; 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]
"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
"Werkzeuglänge/-durchmesser (Siemens)"			48830

; 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]
921

; Properties - Do not use IDs 1-19
; Name										ID	Datatype	Default		Range		Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]
"Steuerungstyp"							50	CNC_TYPE	0			{NA}		100			-					12051				"Zielsteuerungstyp"
"Messtyp (R00)"					20	MEAS_TYPE	3			GE3:LE5		100			CM_AA				12051				"Durchzuführender Messtyp"

;	"Aktuelle Werkzeugwechsel-ID (R01) benutzen"		21	YESNO		YES			{NA}		100			-					12051				"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 (R01)"		22	LINEAR		0			GT0:LE999	100			CM_SPECIAL_T		12051				"Längen-Offsetnummer Korrekturspeicherplatz für die gemessene Werkzeuglänge."

"Ungefähre Länge des Werkzeugs benutzen (R02)"			23	YESNO		NO			{NA}		100			-					12051				"Stellen Sie diesen Wert auf „Ja“ ein, um eine ungefähre Länge des Werkzeugs einzugeben. Wenn nicht wird der Wert im Werkzeugkorrekturregister für R01 benutzt."
"Ungefähre Länge des Werkzeugs (R02)"				24	LINEAR		0.0			{NA}		100			CM_B				12051				"Ungefähre Länge des Werkzeugs"

"Nominalen Werkzeugdurchmesser (R03) einschließen"		25	YESNO		NO			{NA}		100			-					12051				"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 (R03)"						26	LINEAR		0			{NA}		100			CM_C				12051				"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."

"Größenjustierung für Länge (R07) einschließen"	27	YESNO		NO			{NA}		101			-					12051				"Stellen Sie diesen Wert auf „Ja“ ein, um den Erfahrungswert für den Längenparameter an das Makro weiterzuleiten."
"Justierungswert für die Länge (R07)"			28	LINEAR		0.0			{NA}		101			CM_D				12051				"Größenjustierung zum Ausgleich von Schneidbedingungen. Ein positiver Wert verkleinert die Werkzeuglänge um den angegebenen Wert; 0,01 verkleinert die Schneidlänge z.B. um 0,01."

"Standard-Längenüberlauf (R09) verwenden"		29	YESNO		YES			{NA}		101			-					12051				"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 (R09)"					30	LINEAR		4.0			{NA}		101			CM_F				12051				"Längenüberlauf"

"Standard-Radialabstand (R08) benutzen"		31	YESNO		YES			{NA}		102			-					12051				"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 (R08)"					32	LINEAR		4.0			{NA}		102			CM_E				12051				"Überlaufabstand und Radialabstand bei Abwärtsbewegung an der Seite des Tastereinsatzes."

"Größenjustierung für Schneidwerkzeug (R06) einschließen"	33	YESNO		NO			{NA}		102			-					12051				"Stellen Sie diesen Wert auf „Ja“, um den Erfahrungswert-Parameter für den Durchmesser an das Makro weiterzuleiten."
"Einstellungswert für das Schneidwerkzeug (R06)"			34	LINEAR		0.0			{NA}		102			CM_K				12051				"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."

[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		3 ("Werkzeuglänge")
CTRL_VALUES		5 ("Längen- und Durchmesserermittlung")

PROPERTIES	102
CTRL_PROPS		20 ("Messtyp")
CTRL_VALUES		4 ("Werkzeugdurchmesser")
CTRL_VALUES		5 ("Längen- und Durchmesserermittlung")

;	PROPERTIES	22
;	CTRL_PROPS		21 ("Aktuelle Werkzeugnummer (R01) benutzen")
;	CTRL_VALUES		1 ("NEIN")

PROPERTIES	24
CTRL_PROPS		23 ("Ungefähre Länge des Werkzeugs benutzen (R02)")
CTRL_VALUES		2 ("JA")

PROPERTIES	26
CTRL_PROPS		25 ("Nominalen Werkzeugdurchmesser (R03) einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	28
CTRL_PROPS		27 ("Größenjustierung für Länge (R07) einschließen")
CTRL_VALUES		2 ("JA")

PROPERTIES	30
CTRL_PROPS		29 ("Standard-Längenüberlauf (R09) verwenden")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	32
CTRL_PROPS		31 ("Standard-Radialabstand (R08) benutzen")
CTRL_VALUES		1 ("NEIN")

PROPERTIES	34
CTRL_PROPS		33 ("Größenjustierung für Schneidwerkzeug (R06) einschließen")
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"					3		0
ENUM_ITEM		"Werkzeugdurchmesser"					4		1
ENUM_ITEM		"Längen- und Durchmesserermittlung"		5		2

ENUM_NAME		CNC_TYPE						
ENUM_ITEM		"Siemens"						0		0

[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_CONTACT
