» » АВТОМАТИЧЕСКАЯ РАССТАНОВКА КРЫШЕК ЛОТКОВ

АВТОМАТИЧЕСКАЯ РАССТАНОВКА КРЫШЕК ЛОТКОВ

размещено в: BIM | 0

Идея реализации расстановки крышек для кабельных лотков в Revit.


Здравствуйте, коллеги! Для тех, кто проектирует электрику в Revit, эта статья будет интересна.

На сегодня Revit лучшая BIM-программа, но он не имеет некоторых логичных элементов, например, крышек для кабельных лотков. Для соединителей кабельных лотков их можно смоделировать в семействах, а как разместить их на лотках — неизвестно. В апреле 2016 года на BIM-завтраке Сергей Пучков расставлял крышки семейством на основе линии. Я считаю, что этот способ можно усовершенствовать. Гораздо интереснее, если они будут расставляться автоматически через Dynamo. И я попытался стандартным инструментарием создать такую крышку, а с помощью Dynamo сделать так, чтобы они расставлялись по лоткам.

Этап первый. Создание семейства крышки

Само семейство крыши я сделал через адаптивное семейство по двумя адаптивными точками, создав в нем 2 типоразмера (с перегородкой и без перегородки). Странно, что если взять и просто разместить это семейство на лотке, привязав к соединителям, то после изменения лотка, оно не последует за ним. А если на линии лотка — то всё будет двигаться вместе. Ладно, как есть нас тоже устроит!

Этап второй. Задание информационных параметров в кабельных лотках

Тут всё просто. Для кабельных лотков надо создать два информационных параметра «Крышка» и «Перегородка» типа «Да/Нет» (галочкой). Я назвал их информационными, потому что они хоть и относятся к наличию геометрии, но только указывают на нее.

Этап третий. Авторасстановка крышек и перегородок

Процесс работы. Инженер-электрик работает с кабельными лотками, ставит им галочки, затем запускает скрипт и расставляются крышки и перегородки, где они необходимы. При изменении конфигурации лотков крышки не следует за ними автоматически — их надо обновлять вручную через скрипт. То есть логика очень простая, геометрическая расстановка — следствие наличия или отсутствия галочки. Если эти крышки будут мешаться работе, то их можно скрыть. Главное — периодически обновлять крышки скриптом. Вот, собственно, и всё.

Скрипт с тестовым файлом можно скачать по ссылке.

P.S. Сам подход, я считаю, является правильным. Но для того, чтобы окончательно закрыть эту тему, надо доработать скрипт (или переписать его заново). Надо научить его определять ширину лотка и ставить крышки в размер. Потому что сейчас скрипт расставляет все крышки одной ширины, для лотка 300 мм.

Оставить комментарий