Программа > Правка конструкции > Операторы IF-ELSE > Сведения о ветвлениях конструкции
  
Сведения о ветвлениях конструкции
Для создания ветвлений конструкции могут использоваться условные операторы, которые позволяют следить за тем, что элемент или компонент включен в конструкцию.
Например, если исходная конструкция детали имеет следующий вид:
ADD PROTRUSION.....
ADD HOLE.....
ADD CUT.....
Измененная конструкция будет выглядеть следующим образом:
ADD PROTRUSION.....
IF d1 > d2
ADD HOLE
...
END ADD
ENDIF
ADD CUT.....
END ADD
Условные операторы также применимы к сборкам. С их помощью можно определить, добавлена ли определенная деталь или подсборка в сборку. В следующем примере деталь PART_B не используется, если значение параметра DIA меньше или равно 1.25.
ADD PART BASE_1
....
IF DIA > 1.25
ADD PART PART_A
.....
END ADD
ELSE
ADD PART PART_B
.....
END ADD
ENDIF
Перед регенерацией каждого констр. элемента программа Creo Parametric повторно оценивает любые условные операторы для констр. элемента Pro/PROGRAM (например, операторы IF). Таким образом, требуется только одна команда Регенерировать (Regenerate) для конструкции, в которой условные операторы Pro/PROGRAM для элемента будут заменены расчетными элементами и справочными размерами.
Однако при добавлении условного оператора Pro/PROGRAM в конструкцию для элемента, который будет изменен на более поздний элемент, система сообщит об ошибке противоречия в конструкции.