Parameter – Beispiele

Dieser Abschnitt enthält Beispiele für Parameter und eine Erläuterung der Unterschiede bei deren Verwendung im Vergleich zu Makros und Einrichtblättern.

Aufgabe

Verwendung in Makros

Verwendung in Einrichtblättern

Kommentare

Rufen Sie die Grenzen eines NC-Programms in Bezug auf die Ausgabearbeitsebene ab.

ENTITY ncp = entity('ncprogram', '')

REAL LIST nc_limits = ${limits_workplane_rel (ncp, ncp. OutputWorkplane)}

PRINT $nc_limits[0]

PRINT $nc_limits[1]

PRINT $nc_limits[5]

${limits_workplane_rel(entity('ncprogram', ncprogram.Name), ncprogram.OutputWorkplane)[0]}

${limits_workplane_rel(entity('ncprogram', ncprogram.Name), ncprogram.OutputWorkplane)[5]}

X-Min. wird in einer Anweisung des Einrichtblatts angezeigt, jedoch in mehreren Anweisungen innerhalb des Makros. Beide haben die gleiche Bedeutung.

In Einrichtblättern werden entity() und ncprogram.OutputWorkplane verwendet. ncprogram kann nicht alleine verwendet werden, nur dann, wenn Sie einen Unterparameter benötigen.

Drucken Sie den Nullpunktversatz des aktuellen NC-Werkzeugwegs.

REAL nctoolpath_index = // get the toolpath number by looping the NC Toolpaths

REAL LIST fixture_offset = ${nctoolpath_fixtureoffset(entity('ncprogram', '').nctoolpath[nctoolpath_index])}

PRINT $fixture_offset[0]

PRINT $fixture_offset[1]

PRINT $fixture_offset[2]

${nctoolpath_fixtureoffset(nctoolpath)[0]}

${nctoolpath_fixtureoffset(nctoolpath)[1]}

${nctoolpath_fixtureoffset(nctoolpath)[2]}

Greifen Sie über ${nctoolpath.*} auf die nctoolpath-Parameter zu.

Zeigen Sie eine Liste der in einem NC-Programm verwendeten Werkzeuge an.

STRING LIST nctool_list = ${list_nctools(entity('ncprogram', ''))}

PRINT ${nctool_list[0]}

PRINT ${nctool_list[size(nctool_list)-1]}

${list_nctools(entity('ncprogram', ncprogram.Name))[0]}

${join(list_nctools(entity('ncprogram', ncprogram.name)), ',')}

Es gibt keine Möglichkeit, eine Schleife für ein Feld wie die Werkzeugliste zu erstellen, daher wird sie in eine Zeichenfolge umgewandelt, damit sie in Einrichtblättern als durch Kommas getrennte Liste angezeigt wird.