Parameter und Vorlagenseiten

Mit Parametern können Sie Einrichtblätter für ein Projekt erstellen.

Allgemeine Parameter

Eine Reihe von Parametern können sowohl in Einrichtblättern als auch in Makros verwendet werden:

Nur in Einrichtblättern verwendete Parameter

Einige Parameter können nur in Einrichtblättern verwendet werden. Der Grund hierfür besteht in der Art der Einrichtblätter: Ihr Zweck ist es, ein Ziel in einem einzigen Ausdruck zu erreichen. Außerdem gelten weitere Einschränkungen:

In der folgenden Tabelle sind die Unterschiede bei der Verwendung von Parametern in Makros und Einrichtblättern zusammengefasst.

Anmerkung: Weitere Informationen finden Sie unter Hilfe > Parameter > Dokumentation > Übersicht Einrichtblatt.

Parameter

Verwendung in Makros

Verwendung in Einrichtblättern

Parameterdefinition

REAL r = 10

Parameterdefinition wird nicht unterstützt. Nur bereits definierte Parameter können verwendet werden.

Parameterausgabe

PRINT "Stepover is ${entity('toolpath',

'1').Stepover}"

Bahnabstand: ${entity('toolpath',

'1').Stepover}.

Befehle

PRINT "Stepover is ${entity('toolpath',

'1').Stepover}"

Befehle können nicht verwendet werden. Das Setzen von Parametern in ${} hat eine ähnliche Auswirkung wie die Verwendung des Befehls PRINT. Der Unterschied besteht darin, dass nur der Wert ausgegeben wird, und zwar in die Einrichtblattdatei.

If-Anweisungen

IF (${error(Workplane)} == 0) {

PRINT ${Workplane.Name}

} ELSE {

PRINT "World"

}

Nicht unterstützt. Sie können jedoch mit einer Parameterfunktion einfache Aufgaben ausführen, die das gleiche Verhalten erfordern:

${select("error(Workplane) == 0",

Workplane.Name, "World")}.

While- und For-Schleifen

Lesen Sie im Makrohandbuch nach.

Nicht unterstützt. Die Syntax von <summaryrow> simuliert jedoch Schleifen über Werkzeugwege. <toolrow> simuliert Schleifen über Werkzeuge.

Anmerkung: Die Werkzeugwegkopf-, NC-Programmkopf- und HTML-Übersichtsseiten werden für jeden Werkzeugweg bzw. jedes NC-Programm wiederholt. Die Parameter sind jedoch vom individuellen Werkzeugweg oder NC-Programm in PowerMill abhängig.