![]() |
Форум visio.getbb.ru |
О форумах
Библиотека | Частые вопросы | Литература | Склад материалов Visio Navigator | Blog | Полезные ссылки | О сайте История Visio | Продукты Visio |
Для русскоязычных пользователей Visio. Начинающих и профессионалов. Где взять, как сделать, что купить и т.д. |
18.10.2022
19.09.2021
17.09.2021
15.06.2016
10.12.2013
19.07.2012
18.09.2008
08.10.2007
Как сделать, чтобы шейп попадал на нужный слой?
Может подскажет кто, как сделать чтобы шейп попадал на нужный слой автоматом. Пока что-то не могу допетрить...
Шейпы автоматически попадают на активный слой. Активным слой делается через View/Layer Properties и галочка Active. Можно привязать мастер к определенному слою еще в трафарете (Edit Master/Format/Layer). Тогда при перетаскивании создаваемые экземпляры будут автоматически попадать на этот слой. Если слоя не будет в момент перетаскивания, он автоматически создастся. Естественно, функция Edit Master недоступна на трафаретах, открытых только для чтения.
Как в фильтре указать нужный слой?
Как в фильтре указать нужный слой (все элементы находятся в разных слоях - узкий короб, широкий, лоток, розетка и т.д.). Допустим, оставил на листе нужный слой (либо выделил необходимые элементы и "инструменты/отчет/новый/текущие выбранные фигуры/Window width/промежуточные суммы (ставлю на всякий случай все галки)/финиш. Далее открываю екселем полученный отчет и вижу много полей, но результатов похожих на реальные в чертеже (даже по одному конкретному отрезку) нет, хоть с учетом перемножения на масштаб хоть без этого (точность 4). И не понятно значение фразы /VisioRptDefField/@SummaryTypes (честно сказать с английским я не очень, а тут еще сокращения). В общем не получается у меня добиться результата - наверное я что-то не правильно делаю, поправьте меня если не трудно. Принцип я понял: надо средствами Visio выделить нужные мне объекты и получить по ним характеристики (в том числе и длин) каждого отдельно взятого объекта и далее эту таблицу перенести например в ексель и банально просуммировать данные из нужного столбца, а далее уже масштаб и все. Но как получить длины (особенно с моим плохим знанием английского) отрезков - я не знаю.
На листе может оставаться все. Достаточно того, что Узкий Короб будет в отдельном слое. Делаем Tools/Report и щелкаем New. Текущие выбранные фигуры - не очень хорошо. Лучше взять чуть повыше - Shapes on the Current Page (у Вас это будет что-то типа - фигуры на текущей странице). А теперь нажимаем кнопку справа Limit Selection. Ее могли перевести как Условия Выбора, Ограничение Выбора или что-то похожее. В окошке Property (Свойства) выбираем , правее =, в самом правом - вводите имя нужного слоя. Нажимаете Add (Добавить), потом OK. Вот только теперь давите Next (Далее или что-то там), ставите те галочки, которые Вы хотите видеть в отчете. Главное, чтобы была галочка у Width. На следующем экране можно просто нажать Next - не интересный экран. Потом будет галочка, где сохранить эту конфигурацию - в рисунке или в отдельном файле. Выбираете, например, в рисунке и нажимаете Finish. Попадаете опять в окошко со списком. Причем имя только что подготовленного отчета уже селектировано. Остается его только выполнить. Жмете Run или Выполнить. Оно еще спросит в каком формате и куда записать результат, но тут уже никуда не свернешь. Остается только найти результат там, куда скажете, и посмотреть его.