; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for TS27/R Contact Toolsetting Tool Length/Diameter Setting
; Version: 0.01.

[FileType]
; Do NOT remove this section or this Custom Macro will not load
Product		Renishaw Productivity+
File		Custom Macro
Version		0.07.002

[MachineType]
MACHINETYPE Siemens

[Toolsetting Type]
"Kontakt"

; Definition File Language - language of displayable text strings in this file
[Language]
German

; Existing Menu Item in application that Custom Macro name and its Parent Menu are to appear under
; FIELD CAN BE OMITTED
[Existing Menu]
"Werkzeugmessung"

; Parent Menu - used as parent menu item text 
; FIELD CAN BE OMITTED
[Parent Menu]
"Kontakt (TS27R, TS20, OTS...)"

; Custom Macro Name - used as menu item text. ID MUST BE UNIQUE FOR EACH CUSTOM MACRO!
; FIELD IS COMPULSORY
[Custom Macro]
; Name										ID
"Fünfseitige Werkzeuglänge/-durchmesser (Siemens)"			48832

; This field specifies the default name given to a statement of this type
; The name must NOT include any of the following characters and cannot start with a numeric character
; {}[]/\:<>@~#-=+()*&^%$£!"`¬|;,.'?
[Default Statement Name]
"Lange_Durchmesser"

; Name or Program Number of macro
[MacroID]
9857

; Properties - Do not use IDs 1-19
; Name											ID	Datatype	Default		Range	    	Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]
"Steuerungstyp"								90	CNC_TYPE	0			{NA}			100					-					12051				"Zielsteuerungstyp"
"Messtyp (R2)"							20	MEAS_TYPE	1			{NA}		     100				CM_B				12151				"Durchzuführender Messtyp"

"Toleranzprüfung (R11) durchführen"						21	YESNO		NO			{NA}		     100				-					12151				"Stellen Sie diesen Wert auf ‚Ja' ein, um eine Toleranzprüfung durchzuführen und den Toleranzwert an das Werkzeugmessungsmakro weiterzuleiten."
"Toleranz (R11)"								22	LINEAR		0.0			{NA}		     100				CM_H				12151				"Bei Verwendung eines Eingabeparameters von 1 wird die Werkzeugkorrektur nicht aktualisiert, wenn sich das Werkzeug außerhalb der Toleranz befindet."

"Alarmmeldung 'Werkzeug außer Toleranz' (R13) benutzen"				23	YESNO		NO			{NA}		     100				-					12151				"Stellen Sie diesen Wert auf 'Ja', um eine Werkzeugbruch-Kennzeichnung einzuschließen."
"R13=1 Verhindert einen Alarm"							24	LINEAR		1			{NA}		     100				CM_M				12151				"Werkzeugbruch/Flag 'Werkzeug außer Toleranz'. Diese Kennzeichnung verhindert das Auslösen eines Alarms an der Maschine, wenn ein Bruch oder 'Werkzeug außer Toleranz' entdeckt wird."

"Nominalen Werkzeugdurchmesser (R7) einschließen"			32	YESNO		NO			{NA}		     101				-					12151				"Der Werkzeugdurchmesser. Stellen Sie diesen Wert auf 'JA' ein, ein einen Schneiddurchmesser zu spezifizieren. Durch Einstellung dieses Wertes auf den Werkzeugdurchmesser wird das Werkzeug am Tastereinsatz verschoben und rotiert."
"Werkzeugdurchmesser (R7)"							33	LINEAR		0			NE0		         101				CM_D				12151				"Benutzen Sie einen positiven Wert für rechtshändige Schneidwerkzeuge und einen negativen Wert für linkshändige Werkzeuge. Beispiel: R7=80 legt ein Werkzeug für Rechtshänder mit 80 mm Durchmesser fest."

"Aktuelle Werkzeugwechsel-ID (R20) benutzen"				27	YESNO		YES			{NA}		     100				-					12151				"Wird dieser Wert auf 'Ja' eingestellt, können Sie bestimmen, welche Werkzeugkante (D) aktualisiert werden soll. Bei Verwendung von R20=3 wird die Korrekturkante D3 des aktiven Werkzeugs aktualisiert. Keine Eingabe führt zu einer Aktualisierung der aktiven Werkzeugkante."
"Offset-Nummer Werkzeuglänge (R20)"				28	INT			0			GT0:LE999	     100				CM_T				12151				"Zu aktualisierende Korrektur der Werkzeugkante (D)"

"Standard-Längenüberlauf (R17) verwenden"			25	YESNO		YES			{NA}		     100				-					12151				"Benutzen Sie den Standardwert des Werkzeugeinstellungsmakros für Längenüberlauf. Stellen Sie diesen Wert auf 'Nein' ein, ein einen spezifischen Längenüberlauf zu spezifizieren."
"Längenüberlauf (R17)"						26	LINEAR		5.0			{NA}		     100				CM_Q				12151				"Längenüberlauf"

"Einen Erfahrungswert für die Länge (R6) benutzen"		34	YESNO		NO			{NA}		     102				-					12151				"Stellen Sie diesen Wert auf 'Ja' ein, um einen Erfahrungswert für die Werkzeuglänge einzugeben. Dieser Wert ist der Unterschied zwischen der gemessenen Länge und der effektiven Länge des Werkzeugs während des Schneidvorgangs unter Last."
"Erfahrungswert für Länge (R6)"				35	LINEAR		0.0			{NA}		     102				CM_K				12151				"Erfahrungswert für Länge."

"Standardtiefe (R26) benutzen"						36	YESNO		YES			{NA}		     103				-					12151				"Benutzen Sie bei der Durchführung einer Durchmessermessung den Standardwert für die Tiefe. Stellen Sie diesen Wert auf 'Nein' ein, ein einen Sonderwert zu spezifizieren."
"Tiefe für Durchmessermessung (R26)"				37	LINEAR		5.0			{NA}		     103				CM_Z				12151				"Tiefe für die Durchmessermessung von der Oberseite des Tastereinsatzes; Vorgabewert 0,5mm."

;"Die zu aktualisierende Werkzeugkorrektur (E)."				40	YESNO		NO			{NA}			 103				-					12151				"Verfügt Ihre Maschine nur über Werkzeugkorrekturen des Typs A (nur eine Spalte), stellen Sie diesen Wert auf 'Ja' ein, um die Werkzeugkorrektur-Nummer zu spezifizieren, die aktualisiert werden soll. HINWEIS: Verfügt Ihre Maschine über mehrere Spalten (Werkzeugkorrekturen vom Typ B oder C), benutzen Sie diese Option nicht, da die aktuelle Werkzeugwechsel-ID aktualisiert wird."
;"Werkzeugkorrektur (E)"								41	INT			0			GT0:LE999		 103				CM_E				12151				"Die zu aktualisierende Werkzeugkorrektur. Nur zur Benutzung für Werkzeugkorrekturen vom Typ A (eine Spalte)."

"Einen Erfahrungswert für Werkzeugdurchmesser/-radius (R6) benutzen"42	YESNO		NO			{NA}			 103				-					12151				"Stellen Sie diesen Wert auf 'Ja' ein, um einen Erfahrungswert für den Werkzeugdurchmesser/-radius einzugeben. Dieser Wert ist der Unterschied zwischen der gemessenen Werkzeuggröße und der tatsächlichen Größe während des Schneidvorgangs unter Last. "
"Erfahrungswert für Durchmesser/Radius (R5)"				43	LINEAR		0.0			GT0				 103				CM_J				12151				"Größenjustierung zum Ausgleich von Schneidbedingungen. "

"Einen zusätzlichen Z-Abstand über dem Tastereinsatz (R23) benutzen"	44	YESNO		NO			{NA}		     103				-					12151				"Der zusätzliche Z-Abstand über dem Tastereinsatz beim Einstellen eines Durchmessers."
"Zusätzlicher Z-Abstand über dem Tastereinsatz (R23)"		45	LINEAR		0			GT0			     103				CM_W				12151				"BEISPIEL.. R23=20,0 positioniert das Werkzeug 20 mm + RENC[15] über dem Tastereinsatz."

"Einen ungefähren Wert für die Werkzeuglänge (R25) benutzen"	46	YESNO		NO			{NA}			 100				-					12151				"Stellen Sie diesen Wert auf 'Ja' ein, um eine ungefähre Länge des Werkzeugs zu spezifizieren."
"Ungefährer Wert für die Werkzeuglänge (R25)"			51	LINEAR		0.0			GT0:LE999		 100				CM_Y				12151				"Ungefähre Länge des Werkzeugs"

"Werkzeugdurchmesser (R7)"							48	LINEAR			0			GT0				 100				CM_D				12151				"Der Werkzeugdurchmesser. Benutzen Sie einen positiven Wert für rechtshändige Schneidwerkzeuge und einen negativen Wert für linkshändige Werkzeuge. Beispiel: R7=80 definiert ein rechtsdrehendes Werkzeug mit einem Durchmesser von 80 mm."

"Einen inkrementalen Raidalabstand (R21) benutzen"			49	YESNO		NO			{NA}			 104				-					12151				"Stellt den inkrementalen Abstand für die Positionierung des Werkzeugs unter dem Tastereinsatz ein."
"Inkrementaler Raidalabstand (U)"				50	LINEAR		2			GT0:LE999		 104				CM_U				12151				"Inkrementaler Abstand unter dem Tastereinsatz-Vorgabewert: 2 mm"


[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		1 ("Werkzeuglänge")

PROPERTIES	102
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		1 ("Werkzeuglänge")
CTRL_VALUES		3 ("Längen- und Durchmesserermittlung")
CTRL_VALUES		4 ("Werkzeuglänge, Vorschub nach oben")

PROPERTIES	103
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		2 ("Werkzeugdurchmesser")
CTRL_VALUES		3 ("Längen- und Durchmesserermittlung")

PROPERTIES	104
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		4 ("Werkzeuglänge, Vorschub nach oben")

PROPERTIES	32
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		1 ("Werkzeuglänge")

PROPERTIES	48
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		2 ("Werkzeugdurchmesser")
CTRL_VALUES		3 ("Längen- und Durchmesserermittlung")
CTRL_VALUES		4 ("Werkzeuglänge, Vorschub nach oben")

PROPERTIES	33
CTRL_PROPS		32 ("Nominalen Werkzeugdurchmesser einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	50
CTRL_PROPS		49 ("Inkrementaler Radialabstand")
CTRL_VALUES		2	("JA")

;PROPERTIES	41
;CTRL_PROPS		40 ("Werkzeugkorrektur")
;CTRL_VALUES	2	("JA")

PROPERTIES	43
CTRL_PROPS		42 ("Erfahrungswert für Durchmesser/Radius")
CTRL_VALUES		2 ("JA")

PROPERTIES	45
CTRL_PROPS		44 ("Einen zusätzlichen Z-Abstand über dem Tastereinsatz benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	51
CTRL_PROPS		46 ("Einen ungefähren Wert für die Werkzeuglänge benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	39
CTRL_PROPS		38 ("Ungefähre Länge des Werkzeugs benutzen")
CTRL_VALUES		2	("JA")

PROPERTIES	22
CTRL_PROPS		21 ("Toleranzprüfung durchführen")
CTRL_VALUES		2 ("JA")

PROPERTIES	24
CTRL_PROPS		23 ("Werkzeugbruch-Marke schreiben")
CTRL_VALUES		2 ("JA")

PROPERTIES	26
CTRL_PROPS		25 ("Standard-Längenüberlauf verwenden")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	28
CTRL_PROPS		27 ("Aktuelle Werkzeugwechsel-ID benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	30
CTRL_PROPS		29 ("Den Standard-Radialabstand benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	35
CTRL_PROPS		34 ("Größenjustierung für Schneidwerkzeug einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	37
CTRL_PROPS		36 ("Die Standardtiefe benutzen")
CTRL_VALUES		1 ("NEIN")

[Enums]
; N.B. When post processing, the selected enum item ID will be outputted with the Output Parameter.
;	e.g.	enum type			: YESNO
;			selected enum item	: YES
;			enum item value		: 1
;			Output Parameter	: CM_B
;			Output				= B1
;												ID		Index (order in which they will appear)
ENUM_NAME		MEAS_TYPE						
ENUM_ITEM		"Werkzeuglänge"					1		0
ENUM_ITEM		"Werkzeugdurchmesser"					2		1
ENUM_ITEM		"Längen- und Durchmesserermittlung"		3		2
ENUM_ITEM		"Werkzeuglänge, Vorschub nach oben"	4		3

ENUM_NAME		CNC_TYPE						
ENUM_ITEM		"Siemens"						0		0

[Categories]
; Name							ID
"Nennwerte"						100
"Optionale Eingabeparameter"				101
"Längenmessung"			102
"Durchmessermessung"			103
"Werkzeuglänge, Vorschub nach oben"	104




[Resources]
; Path and File name of resource DLL containing metafiles (optional)
PP_tsToolSettingRes.dll

; The post processor section to call when post processing occurs
[Post Section]
TOOLSETTING_CUSTOM_MACRO_CONTACT
