找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 398|回复: 7

[求助] 哪位会改后处理代码

[复制链接]

3

主题

5

回帖

54

积分

上等兵

积分
54
发表于 2025-8-28 20:09:34 | 显示全部楼层 |阅读模式
stock_part 部件余量    wall_stock底壁铣余量
单个后处理没问题,一个底壁铣和一个其他策略后处理出来两个都是部件余量





global mom_stock_floor mom_stock_part mom_wall_stock mom_stock_part_use
global sidestock floorstock mom_operation_type
if {[info exists mom_stock_part]} {
    set sidestock $mom_stock_part
       if {[info exists mom_wall_stock] && $mom_wall_stock != 0} {
        set sidestock $mom_wall_stock
    }
} else {
       set sidestock 0
}
if {[info exists mom_stock_floor]} {
       if {[info exists mom_stock_part_use] && $mom_stock_part_use == 1 && [info exists mom_stock_part]} {
        set floorstock $mom_stock_part
    } else {
                set floorstock $mom_stock_floor
    }
} else {
       set floorstock 0
}
if {([info exists sidestock] && $sidestock != 1) || ([info exists floorstock] && $floorstock != 1)} {
    if {$mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling"} {
              MOM_output_literal "(XY=[string trimright [format "%.2f" $sidestock] "1"]mm Z=[string trimright [format "%.2f" $floorstock] "1"]mm)"
    }
}

5

主题

636

回帖

1780

积分

六级士官

积分
1780
发表于 2025-8-29 06:29:21 | 显示全部楼层
if {[info exists mom_stock_part]} {
    set sidestock $mom_stock_part
       if {[info exists mom_wall_stock] && $mom_wall_stock != 0} {
        set sidestock $mom_wall_stock
    }
这条语句好像就是同时把部件余量和壁余量同时设置为sidestock

5

主题

636

回帖

1780

积分

六级士官

积分
1780
发表于 2025-8-29 07:39:01 | 显示全部楼层
刚才看错了。试了一下没有你说的问题。

5

主题

636

回帖

1780

积分

六级士官

积分
1780
发表于 2025-8-29 07:40:53 | 显示全部楼层
(等高-精铣侧面 , TOOL : CM10)
(XY=1.23mm Z=0.23mm)
G0 G28 G91 Z0.
T01 M6
(Dia:10.000|FL:50.0|L:75.0)
G54
S5000 M3
G17 G0 G90 X-9.23 Y47.
G43 Z51.23 H0
M8
Z1.
G94 G1 Z0. F1000.
G3 X-6.23 Y50. I0. J3.
G1 Y100.
G2 X0. Y106.23 I6.23 J0.
G1 X100.
G2 X106.23 Y100. I0. J-6.23
G1 Y0.
G2 X100. Y-6.23 I-6.23 J0.
G1 X0.
G2 X-6.23 Y0. I0. J6.23
G1 Y50.
G3 X-9.23 Y53. I-3. J0.
G1 Z1.
G0 Z51.23

(底面和侧壁 , TOOL : CM10)

M01

(XY=0.56mm Z=0.00mm)
X-9.09 Y109.06
Z50.
Z1.5
G1 Z0. F300.
G3 X-5.59 Y105.56 I3.5 J0.
G1 X105.56 F1000.
Y100.
Y-5.56
X-5.59
G3 X-9.09 Y-9.06 I0. J-3.5
G1 Z1.5
G0 Z50.
X-9.06 Y-3.5
Z1.5
G1 Z0. F300.
G3 X-5.56 Y0. I0. J3.5
G1 Y105.56 F1000.
G3 X-9.06 Y109.06 I-3.5 J0.
G1 Z1.5
G0 Z50.
Y-9.06
Z1.5
G1 Z0. F300.
G3 X-5.56 Y-5.56 I0. J3.5
G1 Y0. F1000.
G3 X-9.06 Y3.5 I-3.5 J0.
G1 Z1.5
G0 Z50.
M9
M5
G28 G91 Z0.
M30
%

3

主题

209

回帖

3266

积分

中尉

积分
3266
发表于 2025-8-29 09:04:17 | 显示全部楼层
是不是一把刀做两个程序,A和B是两个信息,你只执行一次判断,输出就是只按一个信息,最好底壁铣单独建一把刀

24

主题

309

回帖

8788

积分

少校

积分
8788
发表于 2025-8-29 15:57:51 | 显示全部楼层
本帖最后由 tombai691019 于 2025-8-29 17:40 编辑

你可以在你的后处理里设个输出测试看一下,我的后处理低版本(NX12.0)是对的,但在高版本测试底壁铣没有mom_stock_part_use这个变量,设输出这个变量就报错。不知道界面里的开关是什么变量?看了检查工具也看不出是那个变量。等高和型腔铣是对的,另外发现,高版本底壁铣的开关没起作用。里面余量写上多少就输出多少,跟开关选择没关系。不知道是不是我安装的版本有问题还是其它问题。
余量1.png

3

主题

5

回帖

54

积分

上等兵

积分
54
 楼主| 发表于 2025-8-29 18:51:00 | 显示全部楼层
洎由飛祥 发表于 2025-8-29 09:04
是不是一把刀做两个程序,A和B是两个信息,你只执行一次判断,输出就是只按一个信息,最好底壁铣单独建一把 ...

单独一条处理(NAME12 D=12.00 R=0.00 FL=40.00 L=70.00)
(XY=0.15mm Z=0.00mm)
(底壁螺旋铣)
G21 G40 G17 G49 G80 G90 G54
S2800 M03


单独一条处理(NAME12 D=12.00 R=0.00 FL=40.00 L=70.00)
(XY=0.12mm Z=0.00mm)
(等高)
G21 G40 G17 G49 G80 G90 G54
S2800 M03
G00 X729.246 Y66.652



两条一起处理(NAME12 D=12.00 R=0.00 FL=40.00 L=70.00)
(XY=0.15mm Z=0.00mm)
(底壁螺旋铣)
G21 G40 G17 G49 G80 G90 G54
S2800 M03
G00 X-661.797 Y25.15
Z80. /M08
G01 F7000.
Z.6
X-647.15 Z.523 F1700.
Y34.85 Z.473
X-661. Z.4
X-674.85 Z-1.902
Y25.15 Z-3.513
X-647.15 Z-8.117
Y34.85 Z-9.728
X-661. Z-12.03
X-674.85
Y25.15
X-647.15
Y34.85
X-661.
X-662.
Z-9.03
Z80. F7000.
X574.85 Y30.503
Z.6
Y34.85 Z.577 F1700.
X541. Z.4
X507.15 Z-2.318
Y25.15 Z-3.097
X574.85 Z-8.533
Y34.85 Z-9.312
X541. Z-12.03
X507.15
Y25.15
X574.85
Y34.85
X541.
X540.
Z-9.03
Z80. F7000.
(XY=0.15mm Z=0.00mm)
(等高)
G01 X729.246 Y66.652 Z80. F7000. S2800 M03

3

主题

5

回帖

54

积分

上等兵

积分
54
 楼主| 发表于 2025-8-29 18:52:32 | 显示全部楼层
洎由飛祥 发表于 2025-8-29 09:04
是不是一把刀做两个程序,A和B是两个信息,你只执行一次判断,输出就是只按一个信息,最好底壁铣单独建一把 ...

是的,单独处理余量都对,两个一起处理余量显示错的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-9-15 14:43

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表