Настройка мастера простановки размеров

Добрый день.

Есть три параметрических объекта:

  1. Ростверк имеющий PART_NAME=“Нм”
  2. Две стойки имеющих PART_NAME=“См”

Подскажите как настроить мастер простановки размеров так что бы размерная цепочка проставлялась от одного края ростверка до цента стоек и до другого края ростверка как на примере:

image.png

Пытаюсь настроить через “Связанные объекты”, но если я в условие фильтрации объектов проставляю и ростверк и стойки: [PART_NAME]=“Нм” or [PART_NAME]=“Cм”

image.png

А в связанные объекты подставляю только стойки

image.png

image.png

То цепочка ставиться по габаритам всех объектов

image.png

если я в условие фильтрации объектов проставляю только ростверк : [PART_NAME]=“Нм” а остальные настройки как в прошлом примере

image.png

то размер выставляется только по ростверку

image.png

Добрый день! Возможный вариант решения задачи в видео по ссылке.

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

Профиль мастера простановки размеров в формате xml. Чтобы его импортировать необходимо нажать на кнопку импорта профиля

Стойки ростверки.zip (162,2 КБ)

Видеопо поэлементному оформлению. Полное видео со всеми вариантами опубликуем чуть позже.

Олег, спасибо большое за развернутый ответ.

Я изначально так и пытался сделать, понял почему не получилось:

Я создаю объект средствами API и при этом создаётся AxisPoint без свойств “размерная линия”.

Точка средствами API:

image.png

Точка созданая руками:

image.png

А без этого свойства размер точку не “цепляет”.

Может кому пригодиться.

Если точку создавать с добавлением “DIMGROUP” и “DIMTYPE”,

     var point1 = entity.getElementParametric().AddChild("AXISPOINT");

            point1.AddParameter("DIMGROUP", "Размер снизу", "Группа размеров", "");

            point1.AddParameter("DIMTYPE", "1. Размер", "Тип размерной линии", "");

            point1.AddParameter("StartPointX", "0", "", "0");

            point1.AddParameter("StartPointY", "0", "", "0");

            point1.AddParameter("StartPointZ", "0", "", "0");

            ParametricEntBase.AddSubEntityMainParams(point1, true, true, false);

то все работает корректно для способа, описанного выше, уважаемым Олегом.