; Renishaw Productivity+ Custom Macro
; Do NOT remove the preceeding line or this macro will not load
; Definition File for Non-Contact Toolsetting Cutter Radius Profile 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]
"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
"Comprobación de perfiles - Radio (Siemens)"	48817

; 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]
"Comprobacion_de_perfiles_Radial"

; Name or Program Number of macro
[MacroID]
9865

; Properties - Do not use ID 1
; Name									ID	Datatype	Default		Range		Category	Output Parameter	Metafile ID (optional)	Help Text			
[Properties]
"Tipo de control"						50	CNC_TYPE	0			{NA}		100				-					11000				"Tipo de control de destino"
"Tipo de comprobación (R02)"					20	CHECK_TYPE	3			{NA}		100				CM_B				11000				"Especifica el límite de perfil de tolerancia que se comprueba. Los ciclos que especifican un desplazamiento sin retracción indican que la herramienta no se retrae al empezar. Estos ciclos son adecuados para realizar comprobaciones de perfiles secundarios en la misma herramienta."				
"Especificar Número de caras de corte"		21	YESNO		NO			{NA}		100				-					11000				"Elija 'Sí' para especificar el número de caras de corte."
"Número de caras de corte (R03)"			22	INT			1			GE1			100				CM_C				11000				"Cantidad de caras de corte de la herramienta. En este caso, se ajusta automáticamente la velocidad del husillo para permitir que se comprueben los errores en cada cara de corte. La duración del ciclo utilizada en este método se aumenta considerablemente, salvo que se aumente el avance de desplazamiento predeterminado de 0,1 mm/rev (0,004 pulg/rev). Si la entrada es 1, se ajusta automáticamente la velocidad del husillo a la de un cortador de una sola cara para garantizar que se compruebe correctamente.  También es adecuado para cortadores de varios dientes, en los que sólo hay que comprobar el perfil de cara de corte máximo y mínimo."
"Usar Avance de desplazamiento predeterminado"					23	YESNO		YES			{NA}		100				-					11000				"Usar el valor predeterminado de la macro de avance por revolución. Si se especifica la cantidad de caras de corte, se recomienda no utilizar el valor predeterminado de avance para evitar un incremento de los tiempos en los ciclos."
"Avance (R09)"						24	LINEAR		0.1			GT0			100				CM_F				11000				"Velocidad de avance especificada como alim/rev en la comprobación de perfiles."
"Usar Tolerancia predeterminada"					25	YESNO		YES			{NA}		100				-					11000				"Usar el valor predeterminado de la macro de tolerancia de perfil de corte. Si selecciona 'No' en este valor, puede especificar un valor personalizado."
"Tolerancia (R06)"						26	LINEAR		0.025		{NA}		100				CM_K				11000				"Valor de tolerancia que indica cuándo el perfil del cortador ha sobrepasado los límites."
"Usar Velocidad de husillo predeterminada"				27	YESNO		YES			{NA}		100				-					11000				"Usar el valor predeterminado de la macro para Velocidad de husillo. Si selecciona 'No' en este valor, puede especificar un valor personalizado."
"Velocidad de husillo (R19)"					28	INT			3150		GT0			100				CM_S				11000				"Velocidad del husillo a la que se realiza la comprobación del perfil. Este valor se emplea para comprobar los perfiles cuando no se ha especificado el 'Número de caras de corte'. 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 Arista de herramienta actual"				29	YESNO		YES			{NA}		100				-					11000				"Si se selecciona 'Sí' en este valor, se utiliza la arista de compensación de la herramienta actual como Arista de compensación de herramienta. Si selecciona 'No', puede especificar una arista de compensación de herramienta."
;	"Arista de compensación de herramienta (R14)"			30	INT			0			{NA}		100				CM_T				11000				"Número de compensación de longitud. Ubicación de compensación en la que se almacena la longitud de la herramienta medida."
"Impedir alarmas fuera de tolerancia (R13)"		31	YESNO	NO			{NA}		100				-					11000				"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 (R13)"	40	INT		1			GT0:LE999	100				CM_M				11000				"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 retracción predeterminada"			32	YESNO		YES			{NA}		100				-					11000				"Usar el valor predeterminado de la macro para la distancia de retracción después de comprobar el perfil. Elija 'No' en este valor para especificar una distancia de retracción personalizada."
"Distancia de retracción (R26)"				33	LINEAR		0.0			{NA}		100				CM_Z				11000				"Distancia de retracción tras la comprobación del perfil. El punto de referencia de la herramienta se retrae a esta posición."
"Radio del cortador (R18)"					34	LINEAR		0			GT0			101				CM_R				11000				"Valor del radio del cortador."
"Distancia lineal (R24)"					35	LINEAR		0			GE0			101				CM_X				11000				"Distancia lineal desplazada tangencialmente sobrepasando el perfil del radio del cortador. Este valor debe ser >= 0"
"Altura (R11)"							36	LINEAR		0.0			GE0			101				CM_H				11000				"Altura desde la posición de compensación de longitud de herramienta hasta la base del perfil del radio. El valor debe ser >= 0"
"Posición de inicio (R05)"					37	LINEAR		0			GE0			101				CM_J				11000				"Ajuste de posición de inicio relativo al centro del radio del cortador para la comprobación de perfiles."
"Ángulo del radio del cortador (R17)"			38	DOUBLE		0			GE0:LE90	101				CM_Q				11000				"Ángulo incluido del radio del cortador.  El valor debe ser >= 0 grados y <= 90 grados."
"Distancia radial (R25)"					39	LINEAR		0			GE0			101				CM_Y				11000				"Distancia radial al centro del radio del cortador. El valor debe ser >= 0"


[Visibility]

PROPERTIES	22
CTRL_PROPS		21 ("Especificar Número de caras de corte")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	27
CTRL_PROPS		21 ("Especificar Número de caras de corte")
CTRL_VALUES		2 ("SÍ")

PROPERTIES	28
CTRL_PROPS		21 ("Especificar Número de caras de corte")
CTRL_VALUES		1 ("NO")

;PROPERTIES	23
;CTRL_PROPS		24 ("Usar Avance de desplazamiento predeterminado")
;CTRL_VALUES		1 ("NO")

PROPERTIES	26
CTRL_PROPS		25 ("Usar Tolerancia predeterminada")
CTRL_VALUES		1 ("NO")

PROPERTIES	28
CTRL_PROPS		27 ("Usar Velocidad de husillo predeterminada")
CTRL_VALUES		1 ("NO")

PROPERTIES	24
CTRL_PROPS		23 ("Usar Avance de desplazamiento predeterminado")
CTRL_VALUES		1 ("NO")

;	PROPERTIES	30
;	CTRL_PROPS		29 ("Usar Arista de herramienta actual")
;	CTRL_VALUES		1 ("NO")

PROPERTIES	33
CTRL_PROPS		32 ("Usar Distancia de retracción predeterminada")
CTRL_VALUES		1 ("NO")

PROPERTIES	40
CTRL_PROPS		31 ("Impedir alarmas fuera de tolerancia (R13)")
CTRL_VALUES		2 ("SÍ")


[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	CHECK_TYPE
ENUM_ITEM	"Perfil negativo"						1		2
ENUM_ITEM	"Perfil positivo"						2		1
ENUM_ITEM	"Perfil combinado"						3		0	
ENUM_ITEM	"Perfil negativo - Sin retracción"			4		4
ENUM_ITEM	"Perfil positivo - Sin retracción"			5		5
ENUM_ITEM	"Perfil combinado - Sin retracción"			6		3

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
"Nominales"						100
"Perfil de herramienta"					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
