Арматурные сетки создаются точно так же как каркасы в шаблонах КЖ, но есть несколько моментов, которые требуется настроить и немного изменить, чтобы все получилось.
Немного теории
Для начала посмотрим на спецификацию арматуры. Я показываю на примере спецификации КЖ_Арматура_Спецификация на жб конструкцию, но аналогичные формулы есть и в других спецификациях. Здесь есть параметр Расч_Наименование, который отвечает за вывод текста Закладная, Каркас и другие значения для сборочных единиц.
if(or(ADSK_Форма арматуры = 1000, and(ADSK_Закладная деталь, ADSK_Каркас)),
"Закладная",
if(and(ADSK_Каркас, ADSK_Форма арматуры > 1000),
"Каркас",
if(or(ADSK_Пространственный каркас, ADSK_Каркас),
"Каркас",
if(ADSK_Форма арматуры = 1001, ADSK_Наименование_Текст1, ""))))
В формуле при определенных условиях для арматуры выводится текст «Каркас». Заменим его на параметр ADSK_НаименованиеТекст1. Таким образом мы сможем управлять содержанием этого текста внутри типоразмера арматуры и назначать для разных типоразмеров различные значения.
if(or(ADSK_Форма арматуры = 1000, and(ADSK_Закладная деталь, ADSK_Каркас)),
"Закладная",
if(and(ADSK_Каркас, ADSK_Форма арматуры > 1000),
ADSK_Наименование_Текст1,
if(or(ADSK_Пространственный каркас, ADSK_Каркас),
ADSK_Наименование_Текст1,
if(ADSK_Форма арматуры = 1001, ADSK_Наименование_Текст1, ""))))
Первый шаг
Чтобы это стало возможным, нужно добавить общий параметр ADSK_НаименованиеТекст1 как параметр проекта для категории Несущая арматура. В данных параметра указать, что это будет параметр Типа.
Теперь у каждого типоразмера арматуры появился этот параметр.
Для типоразмеров с префиксом к_ и мп_к заполним его текстом «Каркас».
Чутка Dynamo
Конечно, это все можно заполнить вручную. Но мы, любители Denamo, сделаем с помощью несложного скрипта.
Подробно описывать как создавать такой скрипт я не буду. Просто оставлю здесь картинку с готовым скриптом. А если интересно получить уже собранный скрипт, то пишите в комментарии в чат ТГ.
В видео в конце статье сможете посмотреть процесс создания.
Создаем тип для сетки
После того, как скрипт отработает, у каждого типоразмера с указанными префиксами заполнится параметр ADSK_НаименованиеТекст1.
Следующим шагом нужно создать типоразмер арматуры с префиксом с_, который мы будем использовать для создания сеток. Параметр ADSK_НаименованиеТекст1 для этих типоразмеров будет Сетка
Все остальные параметры остаются без изменения.
Теперь, используя новый типоразмер можем заармировать конструкцию и получить спецификации.
Видео
Итоги
В этой статье мы:
- Рассмотрели как можно создавать сетки с использованием системной арматуры.
- Разобрали формулу в спецификациях, которая отвечает за вывод текста Каркас/Сетка.
- Написали скрипт по заполнению параметра ADSK_НаименованиеТекст1
- Получили сетку и спецификацию.
Связаться со мной можно на странице контактов
Добавить комментарий