КР_01_Подсчет условных узлов КМ

Код скрипта: КР_01_Подсчет условных узлов КМ

Карта автоматизации DSA_Map: Подсчет условных узлов КМ

Скрипт расположен по пути:
«\\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\02_Скрипты_PUBLISHED\КР\КР_01_Подсчет условных узлов КМ.dyn»

Для работы со скриптом используется семейство: (КМ)_Узел условный

Расположение семейства: …\00_ЦБ\2021\22_КМ\(КМ)_Новые

Для работы скрипта необходимо, чтобы в проекте были добавлены следующие параметры для категории «Каркас несущий» из ФОП_DS:

  • УЗЕЛ_Номер – параметр для номера узла
  • УЗЕЛ_Количество – параметр для записи количества узлов с данным номером
  • УЗЕЛ_Подсчет количества – параметр для подсчета узлов в спецификации исходя из количества узлов

Принцип работы:
Скрипт автоматизирует подсчёт условных узлов в модели.

Алгоритм работы:

1) Заполнение параметров. Замоделированные элементы узла объединяются в базовый узел за счет параметров УЗЕЛ_Номер (каждому элементу узла заполняется номер для идентификации) и УЗЕЛ_Подсчет количества (каждому элементу узла проставляется галочка для подсчета итогового количества в спецификациях в зависимости от параметра УЗЕЛ_Количество).

Рисунок 6.2.3.1 — Заполнение параметров

2) Условное моделирование узлов. Используя семейство «(КМ)_Узел условный», необходимо замоделировать условные узлы. Для базового узла также необходимо замоделировать условный узел диаметром в 2 раза больше (см. рис. 6.2.3.2), это необходимо для корректного подсчета количества узлов и визуального выделения базового узла.

Рисунок 6.2.3.2 — Моделирование условных узлов

Важно, чтобы номер условного узла соответствовал заполненному значению параметра УЗЕЛ_Номер у элементов базового узла из п. 1 (например, если УЗЕЛ_Номер равен 4, значит ему соответствует типоразмер семейства «УУ_4», если УЗЕЛ_Номер равен 3.7, значит ему соответствует типоразмер семейства «УУ_3.7» и т.д.).

Важно: семейство «(КМ)_Узел условный» отображается только на низком уровне детализации.

Рисунок 6.2.3.3 — Семейство «(КМ)_Узел условный»

3) Запуск скрипта. После заполнения параметров и моделирования условных узлов запускается скрипт. Настройки скрипта позволяют либо отработать все узлы в проекте, либо отработать только указанные номера узлов (номера заполняются через пробел).

Рисунок 6.2.3.4 — Запуск скрипта

После отработки скрипта у элементов базового узла заполняется параметр УЗЕЛ_Количество равный количеству условных узлов. Для условных узлов заполняется параметр внутри типа УЗЕЛ_Количество и параметр Масса равный общей массе элементов базового узла.

Была ли статья полезной?