; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for Non-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 OKUMA

[Toolsetting Type]
"Berührungslos"

; 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]
"Berührungslos (NC1, NC2, NC4...)"

; Custom Macro Name - used as menu item text. ID MUST BE UNIQUE FOR EACH CUSTOM MACRO!
; FIELD IS COMPULSORY
[Custom Macro]
; Name										ID
"Werkzeuglänge/-durchmesser (Okuma)"						48870

; 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]
9862

; 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				11058				"Art der Messung, die durchgeführt werden soll."

"Toleranzprüfung durchführen (H)"					21	YESNO		NO			{NA}		100				-					11058				"Stellen Sie diesen Wert auf „Ja“ ein, um eine Toleranzprüfung durchzuführen und den Toleranzwert an das Werkzeugmessungsmakro weiterzuleiten."
"Toleranz (H)"								22	LINEAR		0.0			GT0			100				CM_H				11058				"Toleranzwert, der definiert, wann die Werkzeuglänge / der Werkzeugdurchmesser außerhalb der Toleranz liegt."

"Alarmmeldungen 'Werkzeug außer Toleranz' (M1) verhindern"		23	YESNO		NO			{NA}		100				-					11058				"Statusausgabe - Werkzeug außerhalb der Toleranz. Durch Einstellen dieses Wertes auf 'Ja' wird kein 'Werkzeug außer Toleranz' Alarm ausgelöst, sondern eine variable Marke eingestellt, wenn sich das Werkzeug außerhalb der Toleranz befindet."
"Marke, um 'Werkzeug außer Toleranz' Alarm zu verhindern (1)"	45	INT			1			GT0:LE999	100				CM_M				11058				"Der Vorgabewert für diese Funktion ist 1 und braucht nicht geändert zu werden. Der 'Werkzeug außer Toleranz' Alarm wird verhindert, und eine variable Marke eingestellt, wenn sich das Werkzeug außerhalb der Toleranz befindet."

"Vorgegebenen Überlaufabstand (Q) benutzen"		24	YESNO		YES			{NA}		100				-					11058				"Vorgabewert des Werkzeugeinstellungsmakros für den Überlaufabstand benutzen. Stellen Sie diesen Wert auf „Nein“, um einen speziellen Überlaufabstand einzustellen."
"Überlaufabstand (Q)"					25	LINEAR		5.0			{NA}		100				CM_Q				11058				"Der Überlaufabstand ist der Weg durch den Strahl, den das Werkzeug durchlaufen darf, bevor die Alarmmeldung „Strahl nicht geschnitten“ eingeleitet wird."

"Vorgegebene Spindeldrehzahl (S) benutzen"				26	YESNO		YES			{NA}		100				-					11058				"Vorgabewert des Werkzeugeinstellungsmakros für Spindeldrehzahl benutzen. Stellen Sie diesen Wert auf „Nein“, um eine spezielle Spindeldrehzahl einzustellen."
"Spindeldrehzahl (S)"							27	INT			3150		GE1			100				CM_S				11058				"Spindeldrehzahl, bei der die Längen-/Durchmessermessung stattfindet. Messzyklen sind für eine Spindeldrehzahl von 3150 U/min optimiert; einige Werkzeuge (z.B. große oder unausgewuchtete Werkzeuge) müssen jedoch langsamer laufen. Es obliegt der Verantwortung des Benutzers, die Spindeldrehzahl richtig einzustellen. Die Mindestdrehzahl beträgt 800 U/min."

"Erfahrungswert für die Länge (J) benutzen"		28	YESNO		NO			{NA}		101				-					11058				"Stellen Sie diesen Wert auf „Ja“ ein, um den Erfahrungswert für den Längenparameter an das Makro weiterzuleiten."
"Erfahrungswert für die Länge (J)"			29	LINEAR		0.0			{NA}		101				CM_J				11058				"Differenzwert zwischen der gemessenen Länge des Werkzeugs und der effektiven Länge während des Schneidvorgangs unter Last."

"Aktuelle Werkzeugwechsel-ID (T) benutzen"			30	YESNO		YES			{NA}		101				-					11058				"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)"				31	INT			0			GT0:LE999	101				CM_T				11058				"Offset-Nummer Länge Dies ist die Werkzeugkorrektur, in der die gemessene Länge abgespeichert ist."

"Radialabstand (Y) benutzen"				43	YESNO		NO			{NA}		101				-					11058				"Auf „Ja“ einstellen, um einen Wert für die Korrektur am Strahl, bei dem die Messung stattfindet, einzugeben. Auf „Nein“ einstellen, um die Voreinstellung zu benutzen."
"Radialabstand (Y)"						32	LINEAR		0.			{NA}		101				CM_Y				11058				"Radialabstand zur Längenvermessung. Dies ist die Korrektur am Strahl, bei der die Längenmessung stattfindet. Der Wert darf nicht größer als der Radius des Werkzeuges sein. Das Werkzeug taucht immer zuerst auf der Strahlmittellinie nach unten."

"Werkzeugdurchmesser-Offsetnummer (D) benutzen"			41	YESNO		NO			{NA}		102				-					11058				"Stellen Sie diesen Wert auf „Ja“ ein, um einen Offset-Ort festzulegen, an dem der gemessene Werkzeugradius/-durchmesser gespeichert wird."
"Werkzeugdurchmesser-Offsetnummer (D)"			33	INT			0			GT0:LE999	102				CM_D				11058				"Durchmesser-Offsetnummer Dies ist die Werkzeugkorrektur, in der der gemessene Werkzeugdurchmesser/-radius abgespeichert ist."

"Erfahrungswert für den Durchmesser (I) benutzen"		34	YESNO		NO			{NA}		102				-					11058				"Stellen Sie diesen Wert auf „Ja“ ein, um den Erfahrungswert für den Durchmesserparameter an das Makro weiterzuleiten."
"Erfahrungswert für den Durchmesser (I)"			35	LINEAR		0.0			{NA}		102				CM_I				11058				"Dieser Wert ist der Unterschied zwischen dem gemessenen Durchmesser/Radius des Werkzeugs und dem Istdurchmesser/-radius, wenn sich das Werkzeug während des Schneidvorgangs unter Last befindet."

"Werkzeugdurchmesser (R) angeben"					36	YESNO		NO			{NA}		102				-					11058				"Bei der Einstellung des Durchmessers / Radius des Werkzeugs brauchen Sie den nominalen Durchmesser des Werkzeugs nicht zu spezifizieren, da das Makro einen vorgegebenen Höchstwert benutzen wird. Durch die Spezifizierung eines nominalen Durchmessers kann die Zykluszeit jedoch reduziert werden."
"Werkzeugdurchmesser (R)"							37	LINEAR		0.0			GT0			102				CM_R				11058				"Dies ist der Nenndurchmesser des Werkzeugs."

"Spindelachsen-Suchabstand (X) benutzen"		40	YESNO		NO			{NA}		102				-					11058				"Stellen Sie diesen Wert auf „Ja“ ein, um eine Suchdistanz an das Makro weiterzugeben."
"Spindelachsen-Suchabstand (X)"			38	LINEAR		0			GT0			102				CM_X				11058				"Spindle Axis Search Distance. This defines a search distance above the Z-input measuring height, which can be used to find a radial high spot on the cutter. It is suitable for single-point boring bars and cutters with irregular radial profiles. Cycle time is increased using this input.

"Messhöhe (Z) einschließen"			44	YESNO		NO			{NA}		102				-				11058				"Werkzeugmesshöhe. Dies ist die Z-Achsenposition von der Stirnfläche des Werkzeugs, bei der die Messung stattfindet."
"Messhöhe (Z)"						39	LINEAR		5.0			{NA}		102				CM_Z				11058				"Werkzeugmesshöhe. Dies ist die Z-Achsenposition von der Stirnfläche des Werkzeugs, bei der die Messung stattfindet."

[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Messtyp")	
CTRL_VALUES		1 ("Werkzeuglänge")				
CTRL_VALUES		3 ("Werkzeuglänge und -radius")	

PROPERTIES	102
CTRL_PROPS		20 ("Messtyp")			
CTRL_VALUES		2 ("Werkzeugradius")					
CTRL_VALUES		3 ("Werkzeuglänge und -radius")

PROPERTIES	22
CTRL_PROPS		21 ("Toleranzprüfung durchführen")
CTRL_VALUES		2 ("JA")

PROPERTIES	23
CTRL_PROPS		21 ("Toleranzprüfung durchführen")
CTRL_VALUES		2 ("JA")

PROPERTIES	39
CTRL_PROPS		44 ("Messhöhe (Z) einschließen")
CTRL_VALUES		2 ("NEIN")

PROPERTIES	32
CTRL_PROPS		43 ("Radialabstand (Y) benutzen")
CTRL_VALUES		2 ("NEIN")

PROPERTIES	25
CTRL_PROPS		24 ("Vorgegebenen Überlaufabstand benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	27
CTRL_PROPS		26 ("Vorgabewert für Spindeldrehzahl benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	29
CTRL_PROPS		28 ("Benutzen Sie einen Erfahrungswert für die Länge")
CTRL_VALUES		2 ("JA")

PROPERTIES	31
CTRL_PROPS		30 ("Aktuelle Werkzeugwechsel-ID benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	35
CTRL_PROPS		34 ("Benutzen Sie einen Erfahrungswert für den Durchmesser")
CTRL_VALUES		2 ("JA")

PROPERTIES	37
CTRL_PROPS		36 ("Werkzeugdurchmesser spezifizieren")
CTRL_VALUES		2 ("JA")

PROPERTIES	38
CTRL_PROPS		40 ("Spindelachsen-Suchabstand benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	33
CTRL_PROPS		41 ("Durchmesser-Offsetnummer benutzen")
CTRL_VALUES		2 ("JA")

PROPERTIES	45
CTRL_PROPS		23 ("Alarmmeldungen 'Werkzeug außer Toleranz' (M1) verhindern")
CTRL_VALUES		2 ("JA")

[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		"Werkzeugradius / -durchmesser"			2		1
ENUM_ITEM		"Werkzeuglänge und -radius"		3		2

ENUM_NAME		TOL_ALARM						
ENUM_ITEM		"Ja"							0		0
ENUM_ITEM		"Nein"							1		1


[Categories]
; Name							ID
"Nennwerte"						100
"Längenmessung"			101
"Radiusmessung"			102

[Resources]
; File name of resource DLL containing metafiles (optional)
PP_tsToolSettingRes.dll

; The post processor section to call when post processing occurs
[Post Section]
TOOLSETTING_CUSTOMMACRO
