Festlegen relevanter Werte für nicht aufgelöste Parameter

Sie können bedingte Ausdrücke verwenden, sodass, wenn PowerMill einen Parameter nicht auflösen kann, das Einrichtblatt-Feld nicht leer ist, sondern einen vordefinierten, relevanten Wert anzeigt. Dies ist beispielsweise nützlich, wenn ein Fehler auftritt oder Sie vergessen, eine Werkzeugweg-Arbeitsebene festzulegen. Ohne einen bedingten Ausdruck könnte PowerMill den Parameter nicht auflösen, das Feld Name der Arbeitsebene wäre leer und die Ursache unbekannt.

Das folgende Beispiel zeigt, wie der Parameter toolpath.Workplane so geändert wird, dass er einen bedingten Ausdruck enthält, der den Wert Global anzeigt, wenn PowerMill den Parameter nicht auflösen kann.

Die grundlegenden Parameter:

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

Ändern Sie die Parameter wie unten dargestellt:

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

Wie funktionieren bedingte Ausdrücke?

Bedingte Ausdrücke enthalten eine Frage und zwei Antworten:

In diesem Beispiel mit einer Werkzeugweg-Arbeitsebene fragt ${select(error(toolpath.Workplane): Ist eine Werkzeugweg-Arbeitsebene vorhanden?

Wenn die Antwort lautet: Nein. Es gibt keine Arbeitsebene. Druckt PowerMill den vordefinierten Wert Global. Wenn die Antwort lautet: Ja. Es gibt eine Arbeitsebene. druckt PowerMill das Ergebnis der Parameterzeichenfolge toolpath.wokplane.name.

Anmerkung: Es ist nicht erforderlich, .Name in der Frage ...(toolpath.Workplane.Name) zu schreiben, da es keinen Namen geben kann, wenn keine Arbeitsebene vorhanden ist.

Verwenden Sie beim Erstellen eigener bedingter Ausdrücke die folgende Struktur:

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