; 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 Fanuc

[Toolsetting Type]
"Sin contacto"

; Definition File Language - language of displayable text strings in this file
[Language]
Spanish

; Existing Menu Item in application that Custom Macro name and its Parent Menu are to appear under
; FIELD CAN BE OMITTED
[Existing Menu]
"Reglaje de herramientas"

; Parent Menu - used as parent menu item text 
; FIELD CAN BE OMITTED
[Parent Menu]
"Sin contacto (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
"Diámetro y longitud de herramienta"						48800

; 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]
"Longitud_Diametro"

; 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]
"Tipo de medición (B)"						20	MEAS_TYPE	1			{NA}		100				CM_B				11058				"Tipo de medición que se va a realizar."

"Comprobar tolerancia (H)"					21	YESNO		NO			{NA}		100				-					11058				"Elija 'Sí' en este valor para realizar una comprobación de tolerancia y trasladar los valores a la macro de reglaje de herramientas."
"Tolerancia (H)"								22	LINEAR		0.0			GT0			100				CM_H				11058				"Valor de tolerancia que define cuándo el diámetro o la longitud de la herramienta han sobrepasado la tolerancia."

"Impedir alarmas Fuera de tolerancia (M1)"		23	YESNO		NO			{NA}		100				-					11058				"Indicador de herramienta fuera de tolerancia. Si se selecciona 'Sí' en este valor, se activa una alarma fuera de tolerancia, pero establece un indicador de variables cuando la herramienta está fuera de tolerancia."
"Indicador para impedir alarmas fuera de tolerancia (M1)"	45	INT			1			GT0:LE999	100				CM_M				11058				"El valor predeterminado de esta función es 1 y no es necesario modificarlo. Se impide la alarma de herramienta fuera de tolerancia y se establece un indicador de variables si la herramienta está fuera de tolerancia."

"Usar Distancia de sobrerrecorrido predeterminada (Q)"		24	YESNO		YES			{NA}		100				-					11058				"Usar el valor predeterminado de la macro de reglaje de herramientas para Distancia de sobrerrecorrido. Elija 'No' en este valor para especificar una distancia de retracción personalizada."
"Distancia de sobrerrecorrido (Q)"					25	LINEAR		5.0			{NA}		100				CM_Q				11058				"Distancia de sobrerrecorrido en el haz por la que puede desplazarse la herramienta antes de activar la alarma Haz no cortado."

"Usar Velocidad de husillo predeterminada (S)"				26	YESNO		YES			{NA}		100				-					11058				"Usar el valor predeterminado de la macro de reglaje de herramientas para Velocidad de husillo. Elija 'No' en este valor para especificar una Velocidad de husillo personalizada."
"Velocidad de husillo (S)"							27	INT			3150		GE1			100				CM_S				11058				"Velocidad del husillo a la que se realiza la medición del diámetro y la longitud. Los ciclos de medición están preparados para una velocidad de husillo de 3.150 revoluciones por minuto, no obstante, algunas herramientas (p.ej., sin equilibrar o de gran tamaño) deben funcionar a velocidades inferiores. El operario deberá regular la velocidad del husillo adecuadamente, siendo la velocidad mínima 800 revoluciones por minuto."

"Usar Valor experiencia para longitud (J)"		28	YESNO		NO			{NA}		101				-					11058				"Elija 'Sí' en este valor para trasladar el parámetro Valor experiencia para longitud a la macro."
"Valor experiencia para longitud (J)"			29	LINEAR		0.0			{NA}		101				CM_J				11058				"Este valor es la diferencia entre la longitud medida de la herramienta y la longitud efectiva de la herramienta cuando está bajo presión durante el proceso de corte."

"Usar ID de cambio de la herramienta actual (T)"			30	YESNO		YES			{NA}		101				-					11058				"Si se selecciona 'Sí' en este valor, se utiliza el ID de cambio de la herramienta actual como Número de compensación de longitud. Si selecciona 'No', puede especificar un número de compensación de longitud."
"Número de compensación de longitud de herramienta (T)"				31	INT			0			GT0:LE999	101				CM_T				11058				"Número de compensación de longitud. Ubicación de compensación en la que se almacena la longitud de la herramienta medida."

"Usar un Paso radial (Y)"				43	YESNO		NO			{NA}		101				-					11058				"Elija 'Sí' para especificar un valor para la compensación a través del haz en la que se realiza la medición de longitud. Elija 'No' para usar el valor predeterminado."
"Paso radial (Y)"						32	LINEAR		0.			{NA}		101				CM_Y				11058				"Paso radial del reglaje de longitud. Es la compensación a través del haz en la que se realiza la medición de longitud. El valor debe ser inferior al radio de la herramienta. La herramienta siempre empieza a descender sobre la línea central del haz."

"Usar Número de compensación de diámetro (D)"			41	YESNO		NO			{NA}		102				-					11058				"Elija 'Sí' en este valor para pasar una ubicación de compensación en la que se almacena el radio o el diámetro de la herramienta medida."
"Número de compensación de diámetro de herramienta (D)"			33	INT			0			GT0:LE999	102				CM_D				11058				"Número de compensación de diámetro. Ubicación de compensación en la que se almacena el diámetro o el radio de la herramienta medida."

"Usar Valor experiencia para diámetro (I)"		34	YESNO		NO			{NA}		102				-					11058				"Elija 'Sí' en este valor para trasladar el parámetro Valor experiencia para diámetro a la macro."
"Valor experiencia para diámetro (I)"			35	LINEAR		0.0			{NA}		102				CM_I				11058				"Este valor es la diferencia entre el diámetro o el radio medido de la herramienta y el diámetro o el radio efectivo de la herramienta cuando está bajo presión durante el proceso de corte."

"Especificar diámetro de herramienta (R)"					36	YESNO		NO			{NA}		102				-					11058				"Al definir el diámetro o el radio de la herramienta no necesita especificar el diámetro nominal de la herramienta ya que la macro utiliza el valor máximo predefinido. No obstante, al especificar un diámetro nominal puede reducir el tiempo del ciclo."
"Diámetro de herramienta (R)"							37	LINEAR		0.0			GT0			102				CM_R				11058				"Diámetro nominal de la herramienta."

"Usar Distancia de búsqueda a eje de husillo (X)"		40	YESNO		NO			{NA}		102				-					11058				"Elija 'Sí' en este valor para pasar una distancia de búsqueda a la macro"
"Distancia de búsqueda a eje de husillo (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.

"Incluir una Altura de medición (Z)"			44	YESNO		NO			{NA}		102				-					11058				"Altura de medición de herramienta. Posición del eje Z desde la cara del extremo de la herramienta en la que se realiza la medición."
"Altura de medición (Z)"						39	LINEAR		5.0			{NA}		102				CM_Z				11058				"Altura de medición de herramienta. Posición del eje Z desde la cara del extremo de la herramienta en la que se realiza la medición."

[Visibility]
PROPERTIES	101
CTRL_PROPS		20 ("Tipo de medición")	
CTRL_VALUES		1 ("Longitud de herramienta")				
CTRL_VALUES		3 ("Longitud y radio de la herramienta")	

PROPERTIES	102
CTRL_PROPS		20 ("Tipo de medición")			
CTRL_VALUES		2 ("Radio de herramienta")					
CTRL_VALUES		3 ("Longitud y radio de la herramienta")

PROPERTIES	22
CTRL_PROPS		21 ("Comprobar tolerancia")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	23
CTRL_PROPS		21 ("Comprobar tolerancia")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	39
CTRL_PROPS		44 ("Incluir una Altura de medición (Z)")
CTRL_VALUES		2 ("NO")

PROPERTIES	32
CTRL_PROPS		43 ("Usar un Paso radial (Y)")
CTRL_VALUES		2 ("NO")

PROPERTIES	25
CTRL_PROPS		24 ("Usar Distancia de sobrerrecorrido predeterminada")
CTRL_VALUES		1 ("NO")

PROPERTIES	27
CTRL_PROPS		26 ("Usar Velocidad de husillo predeterminada")
CTRL_VALUES		1 ("NO")

PROPERTIES	29
CTRL_PROPS		28 ("Usar Valor experiencia para longitud")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	31
CTRL_PROPS		30 ("Usar ID de cambio de la herramienta actual")
CTRL_VALUES		1 ("NO")

PROPERTIES	35
CTRL_PROPS		34 ("Usar Valor experiencia para diámetro")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	37
CTRL_PROPS		36 ("Especificar Diámetro de herramienta")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	38
CTRL_PROPS		40 ("Usar Distancia de búsqueda a eje de husillo")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	33
CTRL_PROPS		41 ("Usar Número de compensación de diámetro de herramienta")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	45
CTRL_PROPS		23 ("Impedir alarmas Fuera de tolerancia (M1)")
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		"Longitud de herramienta"					1		0
ENUM_ITEM		"Diámetro y radio de herramienta"			2		1
ENUM_ITEM		"Longitud y radio de la herramienta"		3		2

ENUM_NAME		TOL_ALARM						
ENUM_ITEM		"Sí"							0		0
ENUM_ITEM		"No"							1		1


[Categories]
; Name							ID
"Nominales"						100
"Medida de longitud"			101
"Medida de radio"			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
