; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for Non-Contact Toolsetting Temperature Compensation Tracking
; 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]
"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
"Temperaturkompensation (Siemens)"					48813

; 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]
"Temperaturkompensation"

; Name or Program Number of macro
[MacroID]
9861

; Properties - Do not use ID 1
; Name								ID	Datatype	Default		Range		Category	Output Parameter	Metafile ID 	Help Text			
[Properties]
"Steuerungstyp"					50	CNC_TYPE	0			{NA}		100				-					11005		"Zielsteuerungstyp"
"Zu messende Achse (R02)"				20	AXIS_TYPE	4			{NA}		100				CM_B				11005		"Wählen Sie eine Achse aus, in der eine Überwachung des Temperaturausgleichs durchgeführt werden soll. „Nur Spindelachse“ führt eine Strahlsuche und eine Längenmessung nur auf der Spindelachse aus. „Nur Radialmessachse“ führt eine Strahlsuche und nur eine Radialmessung aus. „Spindel- und Radialachse“ führt beide Vorgänge aus."
"Werkstückpunktverschiebung (R03)"			21	INT			0			GT0:LE4		100				CM_C				11005		"Werkstückkorrekturnummer, die zur Überwachung des Achsenwachstums aufgrund von Temperatureffekten verwendet wird. Diese muss identisch zu der mit dem Eingabeparameter B1 zur Kalibrierung verwendeten sein. Zu Steuerungs-/Korrekturoptionen siehe Beschreibung des Eingabeparameters C in „Kalibrieren des NC1 (Makro O9861)“. R03=1 bis R03=4 (G54 bis G57)"
"Toleranzprüfung durchführen"			22	YESNO		NO			{NA}		100				-					11005		"Die Einstellung dieses Wertes auf „Ja“ bedeutet, dass das Makro unter Verwendung des Toleranzwertes eine Toleranzprüfung durchführen wird."
"Toleranz (R11)"					23	LINEAR		0			{NA}		100				CM_H				11005		"Die Toleranz für die maximale Veränderung der Temperaturänderungen."
"Vorgegebenen Überlaufabstand benutzen"	24	YESNO		YES			{NA}		100				-					11005		"Vorgabewert des Werkzeugeinstellungsmakros für den Überlaufabstand benutzen. Stellen Sie diesen Wert auf „Nein“, um einen speziellen Überlaufabstand einzustellen."
"Überlaufabstand (R17)"			25	LINEAR		5.0			GT0			100				CM_Q				11005		"Der Überlaufweg und Radialabstand. Der Überlaufabstand ist der Weg durch den Strahl, den das Werkzeug durchlaufen darf, bevor die Alarmmeldung „Strahl nicht geschnitten“ eingeleitet wird. Radialer Abstand ist der Abstand zwischen Werkzeug und Strahl, wenn an der Seite des Strahls nach unten gefahren wird."
"Vorgabewert für Spindeldrehzahl benutzen"			26	YESNO		YES			{NA}		100				-					11005		"Vorgabewert des Werkzeugeinstellungsmakros für Spindeldrehzahl benutzen. Stellen Sie diesen Wert auf „Nein“, um eine spezielle Spindeldrehzahl einzustellen."
"Spindeldrehzahl (R19)"				27	INT			3150		GT0			100				CM_S				11005		"Spindeldrehzahl, mit der die Profilprüfung 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."
"Vorgegebene Referenzlänge benutzen"		30	YESNO		YES			{NA}		101				-					11005		"Wird dieser Wert auf „Ja“ eingestellt, benutzt das Makro die vorgegebene Länge für das Kalibrierungswerkzeug, die im NC gespeichert ist. Stellen Sie diesen Wert auf „Nein“, um eine spezielle Länge einzustellen."
"Referenzlänge (R06)"			31	LINEAR		0.0			GE0			101				CM_K				11005		"Die Referenzlänge des Kalibrierwerkzeugs. Der vorgegebene Wert ist der Wert im ausgewählten Werkzeug-Offsetregister."
"Einen Radialabstand benutzen"			32	YESNO		NO			{NA}		101				-					11005		"Wird dieser Wert auf „Ja“ eingestellt, benutzt das Makro zur Längenkalibrierung den vorgegebenen Radialabstand."
"Radialabstand (R25)"			33	LINEAR		0.0			{NA}		101				CM_Y				11005		"Radialabstand zur Längenkalibrierung. Dies ist der Abstand zum Strahl, an der die Messung stattfindet. Das Werkzeug taucht immer zuerst auf der Strahlmittellinie nach unten. Die Standardvorgabe ist „Mitte“."
"Referenzdurchmesser (R18)"			34	LINEAR		0.0			GT0			102				CM_R				11005		"Der Referenzdurchmesser des Kalibrierwerkzeugs."

[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Zu messende Achse")	
CTRL_VALUES		4 ("Nur Spindelachse")				
CTRL_VALUES		6 ("Spindel- und Radialachse")	

PROPERTIES	102
CTRL_PROPS		20 ("Zu messende Achse")
CTRL_VALUES		5 ("Nur Radialmessachse")				
CTRL_VALUES		6 ("Spindel- und Radialachse")	

PROPERTIES	23
CTRL_PROPS		22 ("Toleranzprüfung durchführen")
CTRL_VALUES		2 ("JA")

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	31
CTRL_PROPS		30 ("Vorgegebene Referenzlänge benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	33
CTRL_PROPS		32 ("Einen Radialabstand benutzen")
CTRL_VALUES		2 ("JA")


[Enums]
; ENUM_NAME - name of enum set
; ENUM_ITEM - item text, ID and index
; 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	AXIS_TYPE
ENUM_ITEM	"Nur Spindelachse"						4		0
ENUM_ITEM	"Nur Radialmessachse"			5		1
ENUM_ITEM	"Spindel- und Radialachse"				6		2	

ENUM_NAME		CNC_TYPE						
ENUM_ITEM		"Siemens"							0		0


[Categories]
; Name							ID
"Nennwerte"						100
"Spindelachsenmessung"		101
"Radialachsenmessung"		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_CUSTOM_MACRO_NON_CONTACT
