/*****************************************************************************
*
*   Textdatei fuer Hilfe bei Bohrzyklen
*   Aufruf bei Makro 'Bohrdefinitionen.ncm' zur Hile bei der Eingabe
*
*   DATUM        :   14.2.2007
*                    letzte Erweiterung:  22.8.2023
*
*   Copyright (C) 2007 - 2023 AdCAM Technologies GmbH
*
*
******************************************************************************/

[Start]

   Parameter fr Bohrzyklen:

   #<DRILLPOS>          = Ausgabe der Bohrposition in AXIS1 und AXIS2 (eventuell mit Prfung auf Rckzug in AXIS3)
   #<n>                 = Parameter aus Makroaufruf bei Bohrzyklendefinition (n steht fr Parameternummer)
                          nicht gesetzte Werte werden mit 0 belegt
   #<cyc_index>=n       = Setzen eines definierten Zykluses (0 bis 10)

   #<StartSubProg>      = Start zur Ausgabe in Unterprogramm (auch #<StartSubProg(xxx)> mit Angabe eines Unterprogramms)
   #<EndSubProg>        = Ende Ausgabe in Unterprogramm

   #<GWEG>              = G0 (als PPAddressword)
   #<GWEG(1)>           = G1 (als PPAddressword)
   #<AXIS1>             = Bohrposition in X (als PPAddressword)
   #<AXIS2>             = Bohrposition in Y (als PPAddressword)
   #<AXIS3>             = Bohrposition in Z (als PPAddressword)
   #<AXIS3(<exp>)>      = Z - Wert mit Parameterangabe
   #<NO_AXIS3>          = Unterdrckung der Z-Ausgabe bei Bohrposition
   #<FEDRAT>            = Vorschub
   #<SPINDL>            = ev. genderte Drehzahl
   #<C_ON>              = Khlwasser ein
   #<name>              = Name Bohrposition zur Ausgabe bei jeder Bohrposition
   #<symbol>            = Name der Bohrposition mit Kommentarzeichen (Ausgabe nur bei nderung)

   #<bohrtiefe>         = relative Bohrtiefe (ist postiv)
   #<referenztiefe>     = relative, errechnete Referenztiefe (ist postiv, Abstand Bohrposition zu Bohrstart)
   #<referenztiefeOrig> = eingegebene Referenztiefe
   #<tiefenOffset>      = Offset fr genderten Bezugspunkt bei Vermessung
   #<anbohrtiefe>       = Anbohrtiefe
   #<vorschub>          = Vorschub
   #<anbohrvorschub>    = Anbohrvorschub
   #<drzFaktor>         = Faktor fr Drehzahl bei Anbohren
   #<rueckz_v>          = Rckzugsvorschub
   #<rueckzDrzFaktor>   = Faktor fr Drehzahl bei Rckzug
   #<rueckz_ebene>      = Rckzugsebene fr Zyklusende (ohne Wert = Bohrpostion in Z + glob_sicherheitsabstand)
   #<verweilzeit>       = Verweilzeit unten in Sekunden
   #<verweilzeit_n>     = Verweilzeit oben in Sekunden
   #<bohrtiefe_1>       = 1. Bohrtiefe
   #<bohrtiefe_n>       = weitere Bohrtiefen
   #<degression>        = Degression (Reduzierwert)
   #<rueckz_wert>       = Rckzugsabstand (beim Tieflochbohren)
   #<richtwinkel>       = Richtwinkel beim Ausbohren
   #<richtabstand>      = Richtabstand beim Ausbohren
   #<endeTiefe>         = optionaler, relativer Abstand vor Bohrende fr Endevorschub
   #<endeVorschub>      = optionaler Endevorschub

   - alle globalen Variablen und Funktionen drfen verwendet werden
   - diese Werte mssen immer innerhalb eines Audrucks $<...> stehen
   - diese Ausdrcke werden evaluiert und knnen auch geschachtelt werden

   eventuell notwendige Variable:

   cyc_pos.x                = Bohrposition in X
   cyc_pos.y                = Bohrposition in Y
   cyc_pos.z                = Bohrposition in Z
   cyc_start                = Zyklusposition in Z mit Bercksichtigung der Referenztiefe und des Offsets bei Vermessung
   cyc_ref_pos              = Referenzposition in Z fr Bohrbeginn (Zyklusposition + Sicherheitsabstand)
   cyc_referenztiefe_pos    = Zyklusposition + Sicherheitsabstand - Referenztiefe
   cyc_tiefe                = Zyklusposition - Bohrtiefe - Referenztiefe
   glob_sicherheitsabstand  = Sicherheitsabstand
   glob_wkz_gewindesteigung = Steigung des Werkzeuges
   glob_wkz_drehrichtung    = Drehrichtung aus Werkzeugdefinition (-1. = CLW, 1. = CCLW)
   akt_wkz_drehrichtung     = aktuelle Drehrichtung (-1. = CLW, 1. = CCLW)
   akt_wkz_M_richtung       = aktuelle Drehrichtung als M-Wert (3 oder 4)

   $<Set_DelayOut(#<verweilzeit>)> = Ausgabe einer Verweilzeit (mit Prfung aus 0)
   $<special_cycle_output=0>       = Merker Zyklusausgabe mit Sonderfunktion zurcksetzen
