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

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

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

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

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

Описание работы скрипта:

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

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

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

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

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

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

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

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

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