Денис можно распространить влияние оператора "if" на выражения, а не только на "Element".
Я хотел создать такой универсальный объект (Колодец ДП) и отключать чекбоксами ненужные промежуточные блоки. При этом должна пересчитываться высота (глубина) всей конструкции deltaH.
{Если есть Средний блок СБД-3 }
if SBD_31
begin
deltaH=deltaH+rH+0.25;
end;
И последующие элементы должны были подняться выше. Но этого не происходит.
И ещё есть ли способ расставить по трассе такие колодцы (объекты), может используя макрос ActivX по ведомости (ПК, боковое расстояние, имя объекта).
Я хотел создать такой универсальный объект (Колодец ДП) и отключать чекбоксами ненужные промежуточные блоки. При этом должна пересчитываться высота (глубина) всей конструкции deltaH.
{Если есть Средний блок СБД-3 }
if SBD_31
begin
deltaH=deltaH+rH+0.25;
end;
И последующие элементы должны были подняться выше. Но этого не происходит.
И ещё есть ли способ расставить по трассе такие колодцы (объекты), может используя макрос ActivX по ведомости (ПК, боковое расстояние, имя объекта).