QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 1210631362
打印 上一主题 下一主题

[原创] MasterCAM后处理交流

  [复制链接]

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
181#
 楼主| 发表于 2024-10-23 10:34:28 | 只看该作者
mayzhang1024 发表于 2024-10-22 12:29
请问怎么将带有子程序的nc输出多个文件,如主程序,子程序,子程序,即将主程序和子程序分离多个文件。

psub_st_s$       #Header in sub leveln
      result = nwadrs(stro, sub_prg_no$)

      if first_sub & subs_before, first_sub = zero #suppress blank line before first sub with subs before main
      else, " ", e$
      snameext$ = no2str(sub_prg_no$)
      sextext$ = ".NC"
      extprg$ = 1
      newext$
      subout$ = 3
      *sub_prg_no$, e$
      pbld, n$, sgabsinc, e$

psub_end_s$      #End in sub level
      n$, "M99", e$
      subout$ = 0
      prv_absinc$ = -1
      sub_is_active = 0

你可以自己对比一下自带的mpfan
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

4

主题

169

帖子

3289

积分
182#
发表于 2024-10-23 15:38:59 | 只看该作者
1210631362 发表于 2024-10-16 19:34
一般用z_min$获取该刀路的最深z

这个是读取深度的,但是不是最深Z,应该是要加一些变量
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
183#
 楼主| 发表于 2024-10-23 16:06:29 | 只看该作者
qingg 发表于 2024-10-23 15:38
这个是读取深度的,但是不是最深Z,应该是要加一些变量

tooltable$ : 3
sav_t : 0
z_min_all : 0
z_max_all : 0
pwrtt$           #Tool Table Output
        if t$ > 0,
        [        
        if gcode$ <> 1001,
                 [
                "[", *sav_t, *z_min$, *z_max$, "]", e$
                if z_min$ < z_min_all, z_min_all = z_min$
                if z_max$ > z_max_all, z_max_all = z_max$
                ]
        sav_t = t$
        ]
psof$           #Start Of File
        "[", *z_min_all, *z_max_all, "]", e$
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

51

主题

246

帖子

1537

积分
184#
发表于 2024-10-23 21:07:34 来自手机 | 只看该作者
请问大佬,车加工的锥度跟端面怎么单独在后处理设置F值
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
185#
 楼主| 发表于 2024-10-23 23:10:38 | 只看该作者
200014 发表于 2024-10-23 21:07
请问大佬,车加工的锥度跟端面怎么单独在后处理设置F值

本身刀路不能设置吗,如果你是同一个刀路,那你得找到方法去区分端面跟锥度才行
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

16

主题

311

帖子

7994

积分
186#
发表于 2024-10-24 12:17:22 | 只看该作者
1210631362 发表于 2024-10-23 10:34
psub_st_s$       #Header in sub leveln
      result = nwadrs(stro, sub_prg_no$)

谢谢!!!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

51

主题

246

帖子

1537

积分
187#
发表于 2024-10-24 14:47:57 来自手机 | 只看该作者
大佬,这个位置的参数是什么

IMG_20241024_144724.jpg (183.61 KB, 下载次数: 1)

IMG_20241024_144724.jpg
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
188#
 楼主| 发表于 2024-10-24 15:33:39 | 只看该作者
200014 发表于 2024-10-24 14:47
大佬,这个位置的参数是什么

sub_inc$
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

11

主题

107

帖子

1881

积分
189#
发表于 2024-10-24 16:28:06 | 只看该作者
请问,如果想进给量F用变量的方式输出在每段程序的程序头。怎么才能实现。谢谢!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
190#
 楼主| 发表于 2024-10-24 16:49:20 | 只看该作者
beckham300 发表于 2024-10-24 16:28
请问,如果想进给量F用变量的方式输出在每段程序的程序头。怎么才能实现。谢谢!

10030 进给
10031 下刀
15140 退刀
在刀路开始之前输出,比如分别是#101=进给 102 103
后面输出f值的地方判断F是不是等于上面3个参数对应的进给
对应了输出对应的F#101或者102 103
如果都对不上就输出原本的F
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-1 17:40

返回顶部