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:
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.
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. |