; 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 OKUMA

[Toolsetting Type]
"非接触式"

; Definition File Language - language of displayable text strings in this file
[Language]
SimplifiedChinese

; Existing Menu Item in application that Custom Macro name and its Parent Menu are to appear under
; FIELD CAN BE OMITTED
[Existing Menu]
"对刀"

; Parent Menu - used as parent menu item text. 
; FIELD CAN BE OMITTED
[Parent Menu]
"非接触式 (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
"轮廓检查 - 半径 (Okuma)"	48872

; 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]
"Profile_Check_Radius"

; 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]
"检查类型 (B)"						20	CHECK_TYPE	3			{NA}		100				CM_B				11050				"指定所检查的公差轮廓范围。循环指定为不做退回移动时，表示刀具不首先做退回动作。这些循环适合对同一个刀具执行二次轮廓检查。"				

"指定切削刃的数量 (C)"	21	YESNO		NO			{NA}		100				-					11050				"将此值设定为 '是'，指定切削刃的数量。"
"切削刃数量 (C)"			22	INT			1			GE1			100				CM_C				11050				"刀具上切削刃的数量。然后，主轴速度将自动调整，使每个切削刃的误差都能够被检查。除非提高默认进给率 0.1 mm/rev (0.004 in/rev)，否则使用此方法将显著增加循环时间。如果输入 1，那么主轴速度将自动按单切削刃刀具进行调整，确保正确地检查刀具。这一点也适合多齿刀具，在多齿刀具的情况下，只需要检查最大/最小切削刃轮廓。"

"使用默认进给率 (F)"				23	YESNO		YES			{NA}		100				-					11050				"使用宏默认的每转进给量值。如果指定了切削刃的数量，建议不要使用默认进给率，以免增加循环时间。"
"进给率 (F)"							24	LINEAR		0.1			GT0			100				CM_F				11050				"轮廓检查的进给率为进给量/转。"

"使用默认公差 (K)"				25	YESNO		YES			{NA}		100				-					11050				"使用宏默认的刀具轮廓公差值。此值设定为 '否' 时，允许输入定制值。"
"公差 (K)"							26	LINEAR		0.025		{NA}		100				CM_K				11050				"定义刀具轮廓超出限值时的公差值。"

"使用默认主轴速度 (S)"			27	YESNO		YES			{NA}		100				-					11050				"使用宏的默认主轴速度值。此值设定为 '否' 时，允许输入定制值。"
"主轴速度 (S)"						28	INT			3150		GT0			100				CM_S				11050				"进行轮廓检查时的主轴速度。当未指定 '切削刃数量' 时，使用此值进行轮廓检查。测量循环按主轴速度为 3150 转/分进行，尽管有些刀具（例如那些不平衡的刀具或大刀具）必须在较低的速度下运行。设定相应的主轴速度是使用者的责任，最低主轴速度为 800 转/分。"

"使用当前刀具交换ID (T)"		29	YESNO		YES			{NA}		100				-					11050				"若此值设定为'是'，当前刀具交换ID将用作存储刀具长度测量值的偏置位置。此值设定为'否'时，允许输入自定义值。"
"长度偏置号 (T)"				30	INT			0			GT0			100				CM_T				11050				"长度偏置号。这是存储刀具长度测量值的偏置位置。默认值为当前刀具交换ID。"

"禁用超差报警 (M1)"		31	YESNO	NO			{NA}		100				-					11050				"刀具超差标记。如果此值设定为 '是'，当刀具超差时将不发出超差报警，而是设定一个变量标记。"
"禁用超差报警的标记 (M1)"	40	INT		1			GT0:LE999	100				CM_M				11050				"此功能的默认值为 1，无需更改。如果刀具超差，将不发出超差报警而是设定一个变量标记。"

"使用默认退回距离 (Z)"		32	YESNO		YES			{NA}		100				-					11050				"使用宏默认的轮廓检查之后刀具退回距离。将此值设定为 '否' ，指定定制退回距离。"
"退回距离 (Z)"					33	LINEAR		0.0			{NA}		100				CM_Z				11050				"轮廓检查之后的退回距离。刀具基准点将退回到此位置。"

"刀具半径 (R)"						34	LINEAR		0			GT0			101				CM_R				11050				"刀具半径值。"

"线性距离 (X)"					35	LINEAR		0			GE0			101				CM_X				11050				"与刀具半径轮廓相切地移动通过刀具半径轮廓的线性距离。此值必须 >= 0"

"高度 (H)"							36	LINEAR		0.0			GE0			101				CM_H				11050				"刀具长度偏置位置至半径轮廓底部的高度。此值必须 >= 0"

"开始位置 (J)"					37	LINEAR		0			GE0			101				CM_J				11050				"轮廓检查时相对于刀具半径中心对开始位置所做的调整。"

"刀具半径角度 (Q)"			38	DOUBLE		0			GE0:LE90	101				CM_Q				11050				"刀具半径的倾斜角度。此值必须 >= 0 度且 <= 90 度。"

"径向距离 (Y)"					39	LINEAR		0			GE0			101				CM_Y				11050				"与刀具半径中心的径向距离。此值必须 >= 0"


[Visibility]

PROPERTIES	22
CTRL_PROPS		21 ("指定切削刃的数量")
CTRL_VALUES		2 ("是")

PROPERTIES	27
CTRL_PROPS		21 ("指定切削刃的数量")
CTRL_VALUES		2 ("是")

PROPERTIES	28
CTRL_PROPS		21 ("指定切削刃的数量")
CTRL_VALUES		2 ("是")

;	PROPERTIES	23
;	CTRL_PROPS		24 ("使用默认进给率")
;	CTRL_VALUES		1 ("否")

PROPERTIES	26
CTRL_PROPS		25 ("使用默认公差")
CTRL_VALUES		1 ("否")

PROPERTIES	28
CTRL_PROPS		27 ("使用默认主轴速度")
CTRL_VALUES		1 ("否")

PROPERTIES	24
CTRL_PROPS		23 ("使用默认进给率")
CTRL_VALUES		1 ("否")

PROPERTIES	30
CTRL_PROPS		29 ("使用当前刀具交换ID")
CTRL_VALUES		1 ("否")

PROPERTIES	33
CTRL_PROPS		32 ("使用默认退回距离")
CTRL_VALUES		1 ("否")

PROPERTIES	40
CTRL_PROPS		31 ("禁用超差报警 (M1)")
CTRL_VALUES		2 ("是")


[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	"负轮廓"						1		2
ENUM_ITEM	"正轮廓"						2		1
ENUM_ITEM	"组合轮廓"						3		0	
ENUM_ITEM	"负轮廓 - 不退回"			4		4
ENUM_ITEM	"正轮廓 - 不退回"			5		5
ENUM_ITEM	"组合轮廓 - 不退回"			6		3

ENUM_NAME	TOL_ALARM						
ENUM_ITEM	"是"									0		0
ENUM_ITEM	"否"									1		1

[Categories]
; Name							ID
"标称值"						100
"刀具轮廓"					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_CUSTOMMACRO
