75921872 发表于 2020-3-9 18:18:35

Mastercam2020后处理

再度修改了一下,增加 G01钻孔,里面包括4种,全部在一个钻孔循环里实现,除G81类型外的G01, G83,G73模式的G01,包含宏程序和非宏程序的。看图


另外哪位知道 X9 和 2018 的杂项变量 与自定义钻孔循环里写汉字注释为什么会乱码??好烦啊,怎么搞

75921872 发表于 2020-3-9 18:28:21

补充:宏程序 #102为 Q 值 (首次啄钻),#104 为副次啄钻(G73式提刀量)

sangebiao 发表于 2020-3-9 19:45:22

本帖最后由 sangebiao 于 2020-3-9 20:15 编辑

关于你说的深度输出问题,一点小建议,可以在 WHILE 的循环中加一个深度检测以防止过切。

#1=0   (初始)
#2=3   (Q值)
#3=20   (总深度)
WHILE [#1 GE #3] DO1
#1=#1+#2
IF [#1 GT #3] THEN #1=#3...
...
...
G01 Z-#1 F150
...
...
...
END1

方法还有很多种,以上程序代码,只是个示范,宏程序已经很多年没编过了,不知对不对


sangebiao 发表于 2020-3-9 20:24:24

或者
WHILE [#1 GE #3] DO1
#1=#1+#2
IF [#1 LE #3] GOTO1
#1=#3

N1...
G01 Z-#1 F150
...
...
...
END1

75921872 发表于 2020-3-9 20:44:18

sangebiao 发表于 2020-3-9 19:45
关于你说的深度输出问题,一点小建议,可以在 WHILE 的循环中加一个深度检测以防止过切。

#1=0   (初 ...

不是宏程序深度输出的问题,是全G代码钻孔输出的深度问题,深度和每次钻深,不能整除的话就会钻不到位,所以多加一行代码钻到位,这样的话,能整除的钻到位时就会重复一次了,主要是想解决这个问题的

赐客 发表于 2020-3-31 12:49:51

QQQQQQQQQQ88 发表于 2022-3-26 14:51:27

DDDDDDDDDDDDDDDD

农民工小曹 发表于 2022-10-15 00:09:52

6666
页: [1]
查看完整版本: Mastercam2020后处理