***********************************************************************
*
*   Vorlagen fuer Messzyklen
*
*   DATUM        :   25.1.2010
*                    letzte Erweiterung:  29.1.2010
*
*   Copyright (C) 2010 AdCAM Technologies GmbH
*
***********************************************************************

* Zeilen mit '*' sind nur Kommentare und werden ueberlesen

* NC-Saetze fuer alle Steuerungen sind mit '< alle Maschinen >:' gekennzeichnet.
* NC-Saetze fuer Fraesmaschinen sind mit '< alle Frsmaschinen >:' gekennzeichnet.
* NC-Saetze fuer Drehmaschinen sind mit '< alle Drehmaschinen >:' gekennzeichnet.
* NC-Saetze fuer bestimmte Steuerungen sind mit 'configName:' gekennzeichnet.
* Die allgemeinen Steuerungsangaben sind durch die drei Saetze mit den
* Gleichheitszeichen frei definierbar und auch uebersetzbar.

* [Start Helptext] *

* Allgemeine Syntax :
*
* xxx        normaler Text wird immer direkt ausgegeben
*
* $<...>     Funktionsaufruf einer vorhandenen Funktion oder Variable
*            Der Ausdruck wird durch den Prozedurinterpreter ausgefhrt ('evaluiert').
*            Damit knnen alle globalen (systemweite und PP-Parameter) Variablen
*            verwendet werden. Auch stehen alle definierten Funktionen zur Verfgung.
*            Funktionen erkennt man immer an den runden Klammern nach dem Namen.
*
* Beispiele: $<glob_sicherheitsabstand+55.>  -->  57  (wenn glob_sicherheitsabstand = 2.)
*            $<Date()>  -->  15.10.2007    (aktuelles Datum)
*            $<-glob_wkz_gewindesteigung*glob_wkz_drehrichtung>  -->  1.5   (wenn Steigung 1.5 und Werkzeugdrehrichtung normal #CLW') 
*
* #<...>     Aufruf von speziellen Funktionen
*            #<Comment> : Kommentar beim Programmstop als seperat eingebbare Variable
*            #<CUT>     : nachfolgendes Bearbeitungssegment
*            #<POS>     : Ausgabe der letzten aktuellen Position vor Aufruf
*            #<SPINDL>  : Ausgabe momentan anstehender Spindelparameter (z.B. : G95 S800 M4)
*
*            Aufruf von allgemeine Parametern (z.B. #<C_OFF>, #<T>, #<D>, ... )
*            Bei Adresswrtern (AXIS1,AXIS2,...,SPINDL,SPEED,FEDRAT,...) kann optional auch
*            ein Wert mit angegeben werden, um dieses Adresswort entsprechend zu belegen.
* Beispiel : #<AXIS1(150)>  -->  Z150. (im Drehen)
*            Fr den Wert knnen wiederum Variable verwendet werden.
* Beispiel : #<AXIS3($<glob_sicherheitsabstand+60.>)>  -->   Z62.  (wenn glob_sicherheitsabstand = 2.)
*
* C<...>     allgemeiner Kommentar (Kommentarzeichen werden automatisch generiert)
*
* #<Variable(...)>   Aufruf einer definierten Variable aus dem Projekt, der Name steht in runden Klammern
*                    Ist die Variable nicht vorhanden wird ein Leerstring generiert.
*                    Wird dieser Ausdruck bei Adresswrter verwendet, sind die Adresswrter undefiniert,
*                    d.h. sie werden nicht ausgegeben
*
* #<empty>   Ausgabe einer Leerzeile (sonst werden Leerzeilen nicht ausgegeben)
*
* Wenn als erstes Zeichen ein '/' steht wird der entsprechende Satz als Ausblendsatz ausgegeben

all=< alle Maschinen >
mill=< alle Frsmaschinen >
turn=< alle Drehmaschinen >

< alle Drehmaschinen >:Test:"Hinweis"
< alle Drehmaschinen >:Standard:"/C<Makro Messschnitt>\n/#<CUT>       // Bearbeitung der nchsten Segmentabgrenzung\n/#<TP>#<C_OFF>\n/ M0 #<Comment>\n/ T#<T> D#<D>\n/#<GEAR>\n/#<POS>#<C_ON>\n/#<SPINDL>\n/C<Makro Ende>"
