Задание значений для нерешённых параметров

Можно использовать условные выражения, чтобы в случаях, когда PowerMill не может вычислить параметр, поле в карте наладки не оставалось пустым, а отображало заданное заранее значение. Это удобно, например, если возникла ошибка или вы забыли задать СК траектории. Без условного выражения PowerMill не смог бы вычислить параметр, а поле «Имя локальной СК» осталось бы пустым без объяснения причины.

Следующий пример показывает, как отредактировать параметр toolpath.Workplane, чтобы включить условное выражение, которое покажет значение WORLD, если PowerMill не может вычислить этот параметр.

Базисный параметр:

<th> Workplane Name</th><td>${toolpath.Workplane}</td>

Отредактируйте параметр следующим образом:

<td> Workplane Name</th><td>${select(error(toolpath.Workplane), "WORLD", "$toolpath.Workplane.Name")}</td>

Как работают условные выражения?

Условные выражения содержат вопрос и два ответа:

В данном примере вопрос ${select(error(toolpath.Workplane) означает 'Есть ли здесь СК траектории?'

Если ответом будет 'Нет. Здесь нет СК.' PowerMill выводит заданное заранее значение WORLD. Если ответом будет 'Да. Здесь есть СК.' PowerMill выводит результат параметрической строки toolpath.wokplane.name.

Прим.: Нет необходимости писать '.Name' в вопросе '...(toolpath.Workplane.Name)', потому что здесь не может быть имени, если нет системы координат.

При написании собственных условных выражений используйте следующую структуру:

${select(error(parameter in question), "value displayed if parameter cannot be resolved", "$parameter to be displayed if <PRODUCt> can resolve parameter")}