[ADSK] ФЛАЖОК МНОГОСЛОЙНОЙ КОНСТРУКЦИИ. ЗАПОЛНЕНИЕ ДАННЫХ С DYNAMO

В шаблонах ADSK есть семейство ADSK_Обозначение_ФлажокПирогаКонструкции. Оно предназначено для маркировки состава конструкции на разрезах и сечениях.

Для работы нужно создать необходимые типы флажка с перечнем слоёв и толщинами. Если конструкция поменялась – нужно изменить значения в соответствующием типоразмере семейства флажка, и он обновится на всех чертежах.

Однако, когда конструкция состоит из большого количества слоев, заполнение параметров флажка может занимать много времени. Для облегчения работы мы создали Dynamo скрипт, о котором и пойдёт речь в этой статье.

Описание семейства

Флажок – это семейство в категории “типовая аннотация”. Рассмотрим его настройки.

Параметры типа:

Для каждой конструкции нужно создать отдельный типлразмер и дать ему понятное название.

В блоке параметров Графика управляющими являются:

  • Ширина: назначение ширины строки;
  • Число строк: указываем количество слоев констуркции;
  • Длина сечения: параметр используется, когда флажок представляет собой не стрелку, а условное обозначение сечения.

В блоке параметров Текст задаются наименование слоев конструкции и их толщина.

А вот настройки параметров экземляра:

Здесь совсем немного параметров для управления:

  • Линия сечения: переключатель между обозначениями сечения и стрелкой.
  • Положение выноски:
    • 0 – вертикально вниз;
    • 1 – по горизонтали;
    • 2 – по вертикали;
    • Любое другое значение – угол в градусах.
  • – Правый: переключатель положения выноски слева/справа.
  • – Длина стрелки

Итак, с настройками семейства флажка разобрались. Теперь рассмотрим скрипты Dynamo, которые могут помочь в заполнении данных для флажка.

Скрипт на Dynamo Флажок v.1.0

Скрипт обрабатывает любые многослойные конструкции (стены, перекрытия, фундаменты, крыши)

Если многослойная конструкция состоит из одного элемента, достаточно запустить скрипт версии 1.0, выбрать флажок и конструкцию и параметры для типа (имя материала и его толщина) будут заполнены автоматически.

При этом, если у материала будет прописано значение параметра ADSK_Материал наименование, можно будет получить сразу верно заполненный флажок.

Если же параметр не заполнен, то значение параметров флажка будет заполнено по имени материала.

Даже если параметр ADSK_Материал наименование не заполнен, с помощью этого скрипта можно получить список материалов конструкции и их толщину. И потом в получившемся списке вручную откорректировать наименования и (при желании) указать границы изменения.

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

А вот если порядок создания конструкций не соответствует порядку слоев конструкции, мы предлагаем воспользоваться другой версией скрипта.

Скрипт на Dynamo Флажок v.2.0

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

Здесь так же необходимо выбрать многослойные конструкции и флажок. 

А ещё тут есть несколько дополнительных параметров, влияющих на формирование списков для заполнения параметров.

Для начала нужно запустить скрипт “как есть”, со значениями по умолчанию, и посмотреть на результат. Если порядок слоев конструкции не соответствует действительности, подбираем порядок конструкций путем изменения значения в ползунке Сместить индекс конструкции. Каждый раз при изменении его на 1, порядок будет изменяться. 

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

В данном случае при смещении индекса конструкции на 2 удалось достичь желаемого результата, и Кирпич теперь в центре, как и должен быть.

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

Чтобы поправить этот момент и развернуть слои внутренней отделки необходимо заполнить в окне Dynamo проигрывателя указать Номер конструкции для разворота (при этом конструкции считаются снаружи внутрь для стен) и установить галочку Перевернуть порядок слоев в положение Правда(True) и запустить скрипт еще раз.

Таким образом, мы получили верный порядок слоев в многослойных конструкциях с их толщинами во флажке.

Заключение

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

В простых многослойных и замоделированных в правильном порядке составных конструкциях версия скрипта v1.0 решит проблему и избавит вас от необходимости каждый раз заглядывать в состав конструкции при заполнении флажка.

Версия v2.0 на первый взгляд может показаться немного неповоротливой и скрипт нужно будет запускать несколько раз для правильного расположения слоёв конструкции в списке, но он также может быть полезным в работе.

Семейство флажка и скрипты можно найти в папке с шаблонами ADSK 2021. Используйте последние версии шаблонов!

Успехов в работе!