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

iCAx开思网

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

怎样修改GPP后处理,使每隔10行或20行出现一个N

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

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

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

x
怎样修改GPP后处理,使每隔10行或20行出现一个N


应该是改这一段程序,不知道怎么弄 !

NEW_LINE_IS $ ;
      IF_SET (FlagSeq _EQ_ NO)
         OUTPUT \J ;
      ELSE
         IF_SET (FlagSub _EQ_ NO)
            OUTPUT \J "N" Seq ;
            Seq = Seq + SeqIncr ;
         ELSE
            OUTPUT \J "N" SubSeq ;
            SubSeq = SubSeq + SeqIncr ;
         END_IF ;
      END_IF ;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-1-6 13:15:21 | 只看该作者
https://www.icax.org/viewthread. ... page%3D3#pid4048922

   见7楼

[ 本帖最后由 sjhxs 于 2006-1-6 13:17 编辑 ]
3
发表于 2006-1-6 13:20:10 | 只看该作者
FORMAT (SEQUENCING)  sector ;

BEGINNING OF TLPATH:

sector = 0;

NEW_LINE_IS $ ;

      sector = sector + 1 ;
      IF_SET (FlagSeq _EQ_ NO)
         OUTPUT \J ;
      ELSE
         IF_SET (FlagSub _EQ_ NO)
            if_set(sector _EQ_ 10)
              sector = 0;
              OUTPUT \J "N" Seq ;
              Seq = Seq + SeqIncr ;
            end_if;
         ELSE
            if_set(sector _EQ_ 10)
              sector = 0;
              OUTPUT \J "N" SubSeq ;
            SubSeq = SubSeq + SeqIncr ;
            end_if;
         END_IF ;
      END_IF ;
4
发表于 2006-1-6 13:21:30 | 只看该作者
哦! 我发晚了
算法和sjhxs兄一样!
5
发表于 2006-1-8 08:28:49 | 只看该作者
原帖由 darkbit 于 2006-1-6 13:20 发表
FORMAT (SEQUENCING)  sector ;

BEGINNING OF TLPATH:

sector = 0;

NEW_LINE_IS $ ;

      sector = sector + 1 ;
      IF_SET (FlagSeq _EQ_ NO)
         OUTPUT \J ;
      ELSE
       ...



谢谢

但编译的时候出现如图的问题

本帖子中包含更多资源

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

x
6
发表于 2006-1-8 08:33:12 | 只看该作者
怎么提示有非法字符
7
发表于 2006-1-8 10:01:44 | 只看该作者
wylxl2001兄,看附件吧,含源代码,我是通过编译的,细节处若不合你的用法,你要自己改了

本帖子中包含更多资源

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

x
8
发表于 2006-1-8 10:03:59 | 只看该作者
非法字符是因为我屏蔽别的代码时*没有放到整句的最前面引起的

但始终会出现
IF_SET(Firset _EQ_ 0)

语法错误 ,可能是

BEGINNING OF TLPATH:

sector = 0;

NEW_LINE_IS $ ;

      sector = sector + 1 ;
      IF_SET (FlagSeq _EQ_ NO)
         OUTPUT \J ;
      ELSE
         IF_SET (FlagSub _EQ_ NO)
            if_set(sector _EQ_ 10)
              sector = 0;
              OUTPUT \J "N" Seq ;
              Seq = Seq + SeqIncr ;
            end_if;
         ELSE
            if_set(sector _EQ_ 10)
              sector = 0;
              OUTPUT \J "N" SubSeq ;
            SubSeq = SubSeq + SeqIncr ;
            end_if;
         END_IF ;
      END_IF ;

与这些代码发生冲突!
9
发表于 2006-1-8 11:15:41 | 只看该作者
IF_SET(Firset _EQ_ 0)与上面这些代码无关,可能Firset这一变量前面没有定义吧,或者是有条件(如果Firset=0,那么..)没结果的原因

[ 本帖最后由 sjhxs 于 2006-1-8 12:08 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-27 16:59 , Processed in 0.025620 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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