# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 主轴相关方面的设置
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# --------------------------------------------------------------------------
# 主轴 M代码等相关设置
smhejimu04 : "M4(主轴反转)" # 主轴反转。
smhejimu05 : "M5(主轴停止)" # 主轴停止。
smhejimu03 : "M3(主轴正传)" # 主轴正转。
# --------------------------------------------------------------------------
scool501 : "M08(主轴冷却开启)" #主轴冷却水开 M代码
scool801 : "M09(主轴冷却关闭)" #主轴冷却水关 M代码
# --------------------------------------------------------------------------
# 主轴分度时的M代码
sm233 : "M19(主轴分度启用)" #(C轴启用)
sm244 : "M20(主轴分度禁用)" #(C轴禁用)
# --------------------------------------------------------------------------
# (主轴C轴绝对值符号)
strc : "C" # 主轴C轴绝对值符号
strh : "H" # 主轴C轴相对值符号
fmt "C" 11 cabs #主轴C轴绝对值符号
fmt "H" 14 cinc #主轴C轴相对值符号
# --------------------------------------------------------------------------
# 启用主主轴分度功能时的刹车M代码
ssm84 : "M84(主轴抱闸刹车抱闸)" #主轴刹车刹紧。
ssm85 : "M85(主轴抱闸刹车放开)" #主轴刹车松开(只能是上面的代码 +1 为松开代码)。
# --------------------------------------------------------------------------
# 主轴夹头 夹紧 松开M代码
sm2533 : "M10(主轴夹头夹紧)" #(主C轴启用)
sm2544 : "M11(主轴夹头松开)" #(C轴禁用)
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 副轴相关方面的设置
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# --------------------------------------------------------------------------
# 副轴(背轴) M代码等相关设置
smhejimu144 : "M104(副轴反转)" # 第二主轴背轴反转
smhejimu055c : "M105(副轴停止)" # 第二主轴背轴停止
smhejimu133 : "M103(副轴正传)" # 第二主轴背轴正转
# --------------------------------------------------------------------------
scool511 : "M108(副轴冷却开启)" #副轴冷却水开 M代码
scool811 : "M109(副轴冷却关闭)" #副轴冷却水关 M代码
# --------------------------------------------------------------------------
# 副轴分度功能时的M代码
sm2233 : "M119(副轴分度启用)" #(子C轴启用)
sm2244 : "M120(副轴分度禁用取消)" #(子C轴禁用)
# --------------------------------------------------------------------------
# (副轴C轴绝对值符号)
stra : "CB" # 副轴C轴绝对值符号
stri : "HB" # 副轴C轴相对值符号
fmt "CB" 11 cout_a #(副轴C轴模式绝对输出修改为CB)
fmt "HB" 14 cout_i #(副轴C轴模式增量输出修改为HB)
# --------------------------------------------------------------------------
# 启用副轴分度功能时的刹车M代码
sm8444 : "M184(副轴抱闸刹车抱闸)" #副轴刹车刹紧。
sm8555 : "M185(副轴抱闸刹车放开)" #副轴刹车松开(只能是上面的代码 +1 为松开代码)。
# --------------------------------------------------------------------------
# 副轴夹头 夹紧 松开M代码
sm2633 : "M210(副轴夹紧)" #(主C轴启用)
sm2644 : "M211(副轴松开)" #(C轴禁用)
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 车加工相关设置
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 车加工程序(开头回零)
# 车床加工 程序开头 回零设置(注意!这里是设置车加工程序开头的,铣加工开头不受这里控制)
# 这里的数字↓是多少就会对应输出对应的参数。
sx18 : 1 #如果= 0 车加工 程序开头 不会输出任何回零数据数据。(默认值)
#如果= 1 程序开头输出下面的内容
sx1886 : "G28 U0." #双引号里面的内容可以随你个人习惯设置,也可以设置为G28 W0.U0.V0.H0.等,
sx1887 : "G28 W0.V0." #如果删除双引号里面的内容就视为不输出。
sx1888 : ""
sx1889 : ""
# --------------------------------------------------------------------------
# 车加工时的走刀方式
sxg99 : "G98" # 车加工的走刀方式,每转"G99"/每分钟"G98"。(G99 默认值)
# --------------------------------------------------------------------------
# 车加工时是否输出主轴分度取消这一行M代码
zzfdqx : 1 #如果前面数字是 1 就视为输出 如果前面的数字是0 就视为不输出
# --------------------------------------------------------------------------
# 车加工程序(结束回零)(或者车加工和铣加工切换时)
# 车床加工 程序开头 回零设置(注意!这里是设置车加工程序开头的,铣加工开头不受这里控制)
# 这里的数字↓是多少就会对应输出对应的参数。
sx180 : 1 #如果= 0 车加工 程序开头 不会输出任何回零数据数据。(默认值)
#如果= 1 程序开头输出下面的内容
sx18866 : "G28 U0." #双引号里面的内容可以随你个人习惯设置,也可以设置为G28 W0.U0.V0.H0.等,
sx18877 : "G28 W0.V0." #如果删除双引号里面的内容就视为不输出。
sx18888 : ""
sx18899 : ""
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 铣加工相关设置(以及动力刀塔的相关设置)
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 铣加工程序开头(回零)
# 铣床床加工 程序开头 回零设置(注意!这里是设置铣加工程序开头的,车加工开头不受这里控制)
sx28 : 1 #如果= 0 车加工 程序开头 不会输出任何数据(默认值)
#如果= 1 程序开头输出下面的内容 (双引号里面的内容可以随你个人习惯设置)
sx2886 : "G28 U0. " #双引号里面的内容可以随你个人习惯设置,也可以设置为G28 W0.U0.V0.H0.等,
sx2887 : "G28 W0.V0. " #如果删除双引号里面的内容就视为不输出。
sx2888 : ""
sx2889 : ""
# --------------------------------------------------------------------------
# 铣加工时的走刀方式
ssxg99 : "G98" # 铣加工的走刀方式,每转"G99"/每分钟"G98"。(G98 默认值)
# --------------------------------------------------------------------------
# 动力刀塔 M代码等相关设置
smhejimu14 : "M24(刀塔动力头反转)" # 刀塔动力头反转。
smhejimu05c : "M25(刀塔动力头停止)" # 刀塔动力头停止。
smhejimu13 : "M23(刀塔动力头正转)" # 刀塔动力头正转。
# --------------------------------------------------------------------------
scool601 :"M218(动力刀塔冷却开启)" #刀塔冷却水开 M代码
scool602 :"M219(动力刀塔冷却关闭)" #刀塔冷却水关 M代码
# --------------------------------------------------------------------------
# 程序 中途 换刀 (回零)(铣加工结束)
#车和铣 中途换刀 回零 设置(注意!这里是设置车和铣加工换刀时的回零坐标,车和铣加工开头结尾不受这里控制)
sx38 : 1 #如果= 1 程序开头输出下面的内容 (双引号里面的内容可以随你个人习惯设置)(默认值)
sx3886 : "G28 U0." #双引号里面的内容可以随你个人习惯设置,也可以设置为G28 W0.U0.V0.H0.等,
sx3887 : "G28 W0.V0." #如果删除双引号里面的内容就视为不输出。
sx3888 : ""
sx3889 : ""
#如果= 2 后处理自动读取用户设置机床坐标
# G00 X150 Z150(读取的是用户自定义)
#如果= 3 后处理自动读取用户设置机床坐标
# G00 X150 (读取的是用户自定义)
# G00 Z150(读取的是用户自定义)
#如果= 4 后处理自动读取用户设置机床坐标
# G00 Z150 (读取的是用户自定义)
# G00 X150(读取的是用户自定义)
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 其他杂项设置
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
# --------------------------------------------------------------------------
djxh :0 #刀具序列号N1 N2 N3等 是否输出 1=输出 0 = 不输出
# --------------------------------------------------------------------------
gym29 :1 #刚性攻丝(M29)0=不输出 1= 输出
# --------------------------------------------------------------------------
yjqhbn :0 #攻牙进给格式 0=每分钟(发那科) 1=每转(三菱)