; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for Non-Contact Toolsetting Tool Cutting Edge Checking
; 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]
"Senza contatto"

; Definition File Language - language of displayable text strings in this file
[Language]
Italian

; Existing Menu Item in application that Custom Macro name and its Parent Menu are to appear under
; FIELD CAN BE OMITTED
[Existing Menu]
"Impostazione utensili"

; Parent Menu - used as parent menu item text 
; FIELD CAN BE OMITTED
[Parent Menu]
"Senza contatto (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
"Tagliente (Siemens)"							48811

; 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]
"Controllo_tagliente"

; Name or Program Number of macro
[MacroID]
9862

; Properties - Do not use ID 1
; Name									ID	Datatype	Default		Range		Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]
"Tipo di controllo"						50	CNC_TYPE	0			{NA}		100				-					11004				"Tipo di controllo di riferimento"
"Tipo di misura (R02)"				20	MEAS_TYPE	4			{NA}		100				CM_B				11004				"Tipo di misura da eseguire."
"Numero di inserti (R03)"					21	INT			-			GE1			100				CM_C				11004				"Il numero di inserti dell'utensile."
"Impedisci allarmi di fuori tolleranza (R13)"		23	YESNO		NO			{NA}		100				-					11004				"Flag utensile fuori tolleranza. Impostando questo valore su 'Sì' non verrà prodotto un allarme di fuori tolleranza, ma si imposta un flag delle variabili se l'utensile è fuori tolleranza."
"Flag per prevenire allarmi di fuori tolleranza (R13)"		39	INT		1			GT0:LE999	100				CM_M				11004				"Il valore predefinito di questa funzione è 1 e non deve essere modificato. L'allarme di fuori tolleranza non verrà prodotto e viene impostato un flag delle variabili se l'utensile è fuori tolleranza."
"Usa Tolleranza di eccentricità predefinita"			26	YESNO		YES			{NA}		100				-					11004				"Impostando questo valore su 'Sì' verrà utilizzato il valore predefinito della macro."
"Tolleranza di eccentricità del tagliente (R06)"	27	LINEAR		0.025		{NA}		100				CM_K				11004				"Il valore di tolleranza che definisce quando l'eccentricità del tagliente dell'utensile è eccessiva."
"Usa distanza di oltrecorsa predefinita"		28	YESNO		YES			{NA}		100				-					11004				"Utilizza il valore predefinito della macro di impostazione utensili per la distanza di oltrecorsa. Impostare questo valore su 'No' per specificare una distanza di oltrecorsa personalizzata."
"Distanza di oltrecorsa (R17)"				29	LINEAR		5.0			{NA}		100				CM_Q				11004				"La distanza di oltrecorsa è la distanza sul fascio che l'utensile può percorrere senza attivare un allarme Laser non interrotto."
"Usa velocità mandrino predefinita"				30	YESNO		YES			{NA}		100				-					11004				"Utilizza il valore predefinita della macro di impostazione utensili per la velocità del mandrino. Impostare questo valore su 'No' per specificare una velocità personalizzata del mandrino."
"Velocità mandrino (R19)"					31	INT			3150		GT0			100				CM_S				11004				"La velocità del mandrino a cui viene effettuata la misura della lunghezza o del diametro. La velocità del mandrino per il tagliente viene impostata automaticamente e si basa sul ritardo minimo del segnale a impulsi del controllo sul numero di inserti dell'utensile. I cicli di misura sono ottimizzati per una velocità di 3150 giri/min, anche se alcuni utensili (ad esempio quelli non bilanciati o molto grandi) devono ruotare a una velocità inferiore. L'utente deve impostare una velocità del mandrino adatta all'utensile in uso. La velocità minima consentita è di 800 giri/min."
"Specifica diametro utensile"					32	YESNO		NO			{NA}		100				-					11004				"Se è impostato su 'No' viene utilizzato il valore massimo."
"Diametro utensile (R18)"					33	LINEAR		-			GT0			100				CM_R				11004				"Si tratta del diametro nominale dell'utensile."
"Usa altezza di misura predefinita"			34	YESNO		YES			{NA}		100				-					11004				"Utilizza il valore predefinito della macro di impostazione utensili per l'altezza a cui viene misurato l'utensile. Impostando questo valore su 'No' consente di specificare l'altezza desiderata."
"Altezza di misura (R26)"				35	LINEAR		5.0			{NA}		100				CM_Z				11004				"L'altezza di misura dell'utensile Si tratta della posizione sull'asse Z, partendo dalla superficie finale dell'utensile, in cui viene effettuata la misura."
"Distanza profilo cilindrico (R24)"		36	LINEAR		0.0			{NA}		101				CM_X				11004				"La distanza di controllo per profili cilindrici ovvero lo spostamento dell'asse del mandrino durante il controllo del tagliente. Il valore è incrementale a partire dalla posizione di misura radiale dell'input Z. Viene utilizzato in combinazione con la velocità di avanzamento dell'input F."
"Usa Avanzamento di misura predefinito"			37	YESNO		YES			{NA}		101				-					11004				"Utilizza il valore predefinito della macro di impostazione utensili per l'avanzamento di misura. Se il valore è impostato su 'No', è possibile specificare la velocità di avanzamento."
"Avanzamento di misura (R09)"				38	DOUBLE		0.1			GT0			101				CM_F				11004				"L'avanzamento ad ogni giro per il controllo del profilo cilindrico quando si utilizza un input X."
"Esegui controllo del profilo cilindrico"		22	YESNO		NO			{NA}		100				-					11004				"Se il valore è impostato su 'Sì' viene eseguito il controllo del profilo cilindrico."


[Visibility]

PROPERTIES	27
CTRL_PROPS		26 ("Usa Tolleranza di eccentricità predefinita")
CTRL_VALUES		1 ("NO")

PROPERTIES	29
CTRL_PROPS		28 ("Usa distanza di oltrecorsa predefinita")
CTRL_VALUES		1 ("NO")

PROPERTIES	31
CTRL_PROPS		30 ("Usa velocità mandrino predefinita")
CTRL_VALUES		1 ("NO")

PROPERTIES	33
CTRL_PROPS		32 ("Specifica diametro utensile")
CTRL_VALUES		2 ("SÌ")

PROPERTIES	35
CTRL_PROPS		34 ("Usa altezza di misura predefinita")
CTRL_VALUES		1 ("NO")

PROPERTIES	38
CTRL_PROPS		37 ("Usa Avanzamento di misura predefinito")
CTRL_VALUES		1 ("NO")

PROPERTIES	39
CTRL_PROPS		23 ("Impedisci allarmi di fuori tolleranza (R13)")
CTRL_VALUES		2 ("SÌ")

PROPERTIES	101
CTRL_PROPS		22 ("Esegui controllo del profilo cilindrico")
CTRL_VALUES		2 ("SÌ")

[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		"Raggio utensile"						2		0
ENUM_ITEM		"Lunghezza e raggio utensile"			3		1
ENUM_ITEM		"Tagliente senza aggiornamento"		4		2

ENUM_NAME		TOL_ALARM						
ENUM_ITEM		"Sì"								0		0
ENUM_ITEM		"No"								1		1

ENUM_NAME		CNC_TYPE						
ENUM_ITEM		"Siemens"							0		0


[Categories]
; Name							ID
"Parametri macro"				100
"Controllo profilo cilindrico"		101

[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
