找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17167|回复: 5
打印 上一主题 下一主题

如何处理生成的程序头!

[复制链接]
跳转到指定楼层
1
发表于 2002-6-16 08:28:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用MasterCAM来做程序但有很大的程序头,我想知道工厂是怎么用
自动编出来的程序的!是直接用还是有其他的方法
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2002-6-16 11:30:39 | 只看该作者
说清楚,什么样子的程序头。你需要什么样的。
3
发表于 2002-6-16 18:53:30 | 只看该作者
粘一个pst文件和nc样本上来
4
发表于 2002-6-18 00:35:24 | 只看该作者
nc的格式完全是由mastercam在后处理时所用的 .pst 文件来控制的
5
发表于 2002-6-25 21:39:41 | 只看该作者
很简单,如FUNAC系统,在MASTERCAM9.0中,先打开MACM-MILL-POSTS,找到MPFAN.PST文件,用记事本打开它,并找到#Start of file for non-zero tool number              
      pcuttype
      toolchng = one  
      if ntools = one,
        [
        #skip single tool outputs, stagetool must be on
        stagetool = m_one  
        !next_tool
        ]
      "%", e
      *progno, e
      "(PROGRAM NAME - ", sprogname, ")", e
      "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
      pbld, n, *smetric, e        
      pbld, n, *sgcode, *sgplane, "G40", "G49", "G80", *sgabsinc, e
      sav_absinc = absinc        
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if mi1 <= one, #Work coordinate system
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;absinc = one
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pfbld, n, sgabsinc, *sg28ref, "Z0.", e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pfbld, n, *sg28ref, "X0.", "Y0.", e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pfbld, n, "G92", *xh, *yh, *zh, e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;absinc = sav_absinc
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pcom_moveb
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_mmlt #Multiple tool subprogram call
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ptoolcomment
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comment
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pcan
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if stagetool >= zero, pbld, n, *t, "M6", e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pindex
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if mi1 > one, absinc = zero
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pcan1, pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pfcout, *speed, *spindle, pgear, strcantext, e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;absinc = sav_absinc
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pcom_movea
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toolchng = zero  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_msng #Single tool subprogram call  (这是程序头)和尾:peof            #End of file for non-zero tool            
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pretract
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comment
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#Remove pound character to output first tool with staged tools
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if stagetool = one, pbld, n, *first_tool, e
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n, "M30", e   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mergesub
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearsub
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mergeaux
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearaux
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"%", e 将里面的一些修改,这里我不知您要何格式,因此不便改。
6
发表于 2002-6-26 01:00:49 | 只看该作者
到这里看一下
https://cax2001.3322.org/cgi-bin/topic.cgi?forum=3&topic=968&show=50
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-12 00:53 , Processed in 0.050437 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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