Продолжаю серий статей по созданию семейств арматуры, попадающих в одну спецификацию с обычной арматурой. В первой статье бы сделали самое главное — создали загружаемое семейство в категории «Несущая арматура».
В этой части расскажу про принцип создания спецификации, учитывающей стандартную арматуру и семейства.
Часть 1 — Необходимые параметры
В предыдущей статье я попробовал создать спецификацию по категории «Несущая арматура» и убедился, что созданные семейства попадают в нее вместе с обычной арматурой.
Попробуем добавить параметры, которые будут нужны в спецификации арматуры:
Ну, это было понятно сразу — у нашего созданного семейства нет параметров, которые есть у стандартной арматуры. Сейчас будем это исправлять.
Идея проста — добавим в семейство нужные общие параметры, а также создадим параметр «Да/Нет» и в зависимости от его значения будем брать параметр либо из свойств стандартной арматуры, либо из общего параметра.
Часть 2 — Добавляю параметры к семейству
Создаю два общих параметра — «АрмДиаметр», тип данных «Длина», и «АрмВыполненаСемейством», тип данных «Да/Нет»:
Добавлю два этих параметра в семейство, оба параметра сделаю «По типу».
Параметр «АрмВыполненаСемейством», конечно, должен быть включен.
Нарисую какой-нибудь стержень и свяжу его с параметром диаметра:
Загружу семейство в проект.
Часть 3 — Создаю параметр проекта
Далее надо настроить стандартную арматуру — нужно присвоить ей параметр «АрмВыполненаСемейством» и отключить его для всей стандартной арматуры. Если просто добавить параметр — придется заходить в каждый тип и отключать, но можно сделать быстрее.
Разверну в «Диспетчере проекта» список типов арматурных стержней и выделю их все при помощи «Shift»:
Не сбрасывая выделения, добавляю общий параметр к проекту:
Если добавлять параметр проекта в тот момент, когда выбраны какие-то элементы — появится окно, в котором можно указать, какой значение назначить выбранным элементам. Нам нужно, чтобы параметр был отключен:
Проверяем:
Часть 4 — Настраиваю спецификацию
Зайду в спецификацию, добавлю параметры «АрмДиаметр» и «АрмВыполненаСемейством»:
Должно получиться что-то такое:
Создаю расчетный параметр «ДиаметрРасчетный», тип данных — длина, с формулой
Теперь для стандартной арматуры в спецификацию будет выводиться параметр «Диаметр стержня», а для семейств — «АрмДиаметр».
Ненужные столбцы нужно скрыть, и добавить по тому же принципу параметр «АрмДлина». С параметрами количества, массы и названия будем разбираться в следующей части.
Удачи!