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

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

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


Здравствуйте, коллеги! Статья будет интересна для электриков-ревитчиков.

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *