March 18

Как быстро скрыть изоляцию поверх конкретных элементов на схеме

Частенько бывает такое, что на схемах, изоляция, покрытая поверх арматуры воздуховодов (например, дроссель-клапанов) скрывает их графику, делая чертеж менее читабельным и симпатичным?

По идее, графику поверх таких элементов можно принудительно переопределить, сделав изоляцию прозрачной или вовсе скрыть. Но это долгий, муторный путь и совсем не соответствует принципам автоматизации, при достаточно большом количестве схем.

Проблема в том, что элемент может считать, какая изоляция к нему применена, а вот изоляция, наоборот, не может считать, на каком элементе она.

Логичный путь - применить ко всем схемам фильтр, который бы переопределял изоляцию, нанесенную на конкретный элемент.

Я для себя создал вот такой простенький фильтр, чтобы фильтр переопределял графику изоляции, где значения параметра "Комментарии" равно "Скрыть".

Настройки фильтра
Переопределения графики по фильтру

Этот фильтр я распространяю на все схемы воздуховодов. Но пока ничего не происходит, это понятно, нужные параметры изоляции по фильтру не заполнены.

Далее нужно заставить изоляцию понять, что она применена к нужному элементу. Т.е. чтобы в параметре "Комментарии" изоляции, нанесенной на арматуру воздуховодов, появилось ранее заданное в фильтрах значение "Скрыть".

Для этого я сделал небольшой простенький скрипт в Dynamo. Все до банальности просто: запускаешь в проигрывателе - параметр записывается, при необходимости, если решили сделать фильтр по какому-то другому параметру или значению, тут же в проигрывателе это можно изменить.

Как запустить скрипт

Во вкладке "Управление" находим "Проигрыватель Dynamo", кликаем туда.

Тут нам сначала надо добавить путь к папке со скриптами, если ни разу не пользовались ими, по умолчанию будут показаны "Примеры Autodesk". Это делается один раз, каждый раз такую процедуру делать нет необходимости.

Выбираем добавленную ранее папку, и покажутся все скрипты, содержащиеся в этой папке.

Нажимаем на скрипт, тут можно изменить наименование параметра или его значение по которым мы настроили ранее фильтр. Нажимаем "Запуск", через пару секунд скрипт закончит работу и фильтр заработает как надо.

Закрываем проигрыватель Dynamo и видим результат работы скрипта на всех схемах.