; 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 Fanuc

[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]
"Werkzeugeinstellung"

; 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
"Längen/Durchmesserermittlung"						48820

; 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]
9853

; Properties - Do not use IDs 1-19
; Name										ID	Datatype	Default		Range	    	Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]
"Messtyp (B)"						20	MEAS_TYPE	1			{NA}		     100				CM_B				12001				"Durchzuführender Messtyp"

"Toleranzprüfung durchführen (H)"					21	YESNO		NO			{NA}		     100				-					12001				"Stellen Sie diesen Wert auf „Ja“, um eine Toleranzprüfung durchzuführen und den Toleranzwert zum Werkzeugeinstellungs-Makro weiterzuleiten."
"Toleranz (H)"								22	LINEAR		0.0			{NA}		     100				CM_H				12001				"Toleranzwert, der definiert, wann die Werkzeuglänge bzw. der Werkzeugdurchmesser außerhalb der Toleranz liegt."

"Werkzeugbruch-Marke (M) schreiben"				23	YESNO		NO			{NA}		     100				-					12001				"Bei einer Einstellung auf „Ja“ kann eine Werkzeug-Offsetnummer spezifiziert werden, die dann als Werkzeugbruch-Marke benutzt werden kann."
"Ort der Werkzeugbruch-Marke (M)"				24	INT			0			GT0			     100				CM_M				12001				"Adresse einer freie Werkzeuggeometrie die als Merker bei einem Werkzeugbruch verwendet wird"

"Nominalen Werkzeugdurchmesser (S) einschließen"			32	YESNO		NO			{NA}		     100				-					12001				"Stellen Sie diesen Wert auf „Nein“, wenn der Werkzeugradius-Register einen nominalen Werkzeugradiuswert enthält. Stellen Sie diesen Wert auf „Ja“ ein, um einen Schneiddurchmesser zu spezifizieren. Bei Einstellung der Werkzeuglänge wird das Werkzeug durch Einstellen dieses Wertes auf den Werkzeugdurchmesser am Tastereinsatz verschoben und rotiert."
"Schneiddurchmesser (S)"						33	LINEAR		0			NE0		         100				CM_S				12001				"Schneiddurchmesser. Dieser Parameter wird nicht benutzt, wenn der Werkzeugradius-Offsetwert einen nominalen Werkzeugradiuswert enthält. Benutzen Sie einen positiven Wert für rechtshändige Schneidwerkzeuge und einen negativen Wert für linkshändige Werkzeuge."

"Aktuelle Werkzeugwechsel-ID (T.ttt) benutzen"		27	YESNO		YES			{NA}		     100				-					12001				"Wird dieser Wert auf 'Ja' eingestellt, wird die aktuelle Werkzeugwechsel-ID als Längen-Offsetnummer benutzt. Wird Sie auf 'Nein' eingestellt, kann eine Längen-Offsetnummer spezifiziert werden."
"Offset-Nummer Werkzeuglänge (T.ttt)"			28	INT			0			GT0:LE999	     100				CM_SPECIAL_T		12001				"Längen-Offsetnummer Dies ist die Werkzeugkorrektur, in der die gemessene Länge abgespeichert ist."

"Standard-Längenüberlauf (Q) benutzen"			25	YESNO		YES			{NA}		     101				-					12001				"Benutzen Sie den Standardwert des Werkzeugeinstellungsmakros für Längenüberlauf. Stellen Sie diesen Wert auf „Nein“ ein, um einen spezifischen Längenüberlauf zu spezifizieren."
"Längenüberlauf (Q)"						26	LINEAR		4.0			{NA}		     101				CM_Q				12001				"Längenüberlauf"

"Standard-Radialabstand (R) benutzen"			29	YESNO		YES			{NA}		     102				-					12001				"Benutzen Sie den Standardwert des Werkzeugeinstellungsmakros für den radialen Abstand. Stellen Sie diesen Wert auf „Nein“ ein, um einen spezifischen Radialabstand zu spezifizieren."
"Radialabstand (R)"						30	LINEAR		4.0			{NA}		     102				CM_R				12001				"Überlaufabstand und Radialabstand bei Abwärtsbewegung an der Seite des Tastereinsatzes."

"Werkzeugradius-Offsetnummer (D)"				31	INT			0			GT-9999:LE999    102				CM_D				12001				"Werkzeugradius-Offsetnummer zur Aktualisierung Benutzen Sie einen positiven Wert für rechtshändige Werkzeuge und einen negativen Wert für linkshändige Werkzeuge."

"Größenjustage für Fräser (I) einschließen"	34	YESNO		NO			{NA}		     102				-					12001				"Stellen Sie diesen Wert auf „Ja“, um den Erfahrungswert-Parameter für den Durchmesser an das Makro weiterzuleiten."
"Versatzwert für den Fräser (I)"			35	LINEAR		0.0			{NA}		     102				CM_I				12001				"Größenjustierung zum Ausgleich von Schneidbedingungen. Ein positiver Wert verkleinert den Werkzeugradius um den angegebenen Wert; 0,01 verkleinert den Schneidradius z.B. um 0,01. Er kann auch dazu dienen, null nominale Werkzeugradiuswerte durch Eingabe des nominalen Radius des Werkzeugs zu generieren."

"Die Standardtiefe (Z) benutzen"						36	YESNO		YES			{NA}		     102				-					12001				"Benutzen Sie bei der Durchführung einer Durchmessermessung den Standardwert des Werkzeugeinstellungsmakros für die Tiefe. Stellen Sie diesen Wert auf „Nein“ ein, um einen Sonderwert zu spezifizieren."
"Tiefe für Durchmessermessung (Z)"			37	LINEAR		-5.0		{NA}		     102				CM_Z				12001				"Tiefe für die Durchmessermessung von der Oberseite des Tastereinsatzes, wo Z -ve unten ist."

[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		1 ("Werkzeuglänge")
CTRL_VALUES		3 ("Längen- und Durchmesserermittlung")

PROPERTIES	102
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		2 ("Werkzeugdurchmesser")
CTRL_VALUES		3 ("Längen- und Durchmesserermittlung")

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 ("Benutzen Sie den Standard-Radialabstand.")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	33
CTRL_PROPS		32 ("Nominalen Werkzeugdurchmesser (S) einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	35
CTRL_PROPS		34 ("Größenjustage für Fräser einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	37
CTRL_PROPS		36 ("Benutzen Sie die Standardtiefe.")
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

[Categories]
; Name							ID
"Nennwerte"						100
"Längenmessung"			101
"Durchmessermessung"			102

[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_NO_TOOL_CHANGE
