找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 169|回复: 7

mastercam后处理子程序检测功能开放源码。

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2012-1-10 20:47:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
mastercam后处理子程序检测功能开放源码。
5 T* f- f9 e1 K
' ^4 V0 i' ^9 K+ [; xmastercamX版本之后由控制器控制是否支持子程序输出,但由于每次软件版本的升级,还有就是又要满足不同的机器,不能做到需要时开不需要时关的效果。
% h- z' |6 _, y, H下面的这些代码可以做到开关自如,输出子程序和不输出子程序。完全由用户在后处理程序时自由选择。但要完全做到自由选择,还需要写部分代码才可以。
9 D' z3 P% @5 B( Y+ U0 q1 r5 [3 G' ^& V
有此功能可以变化出各种其他的检测功能。
7 ~7 r" G  R3 T0 n& S1.首先添加标记参数
& [* ~( v9 ?2 }; k1 y) T8 Ysubout_flg  : 0 #Subprogram Status
" V6 Q9 _) w; t0 H) \7 w. B7 `2 c3 S
2.添加警告提示信息
/ T8 W, r& c* Pssubwarn    : "WARNING - THIS PROGRAM SUBPROGRAM IS ON"
+ F* H) O3 W8 Y; q$ \# f4 C8 _+ M& \6 Z7 s# Y9 W
3.添加相应的系统读写参数。下面的参数可以在软件自带的NCI参数书名上查阅
% S9 o' z) {9 ?2 jpparameter$ # Run parameter table- F/ ]7 U; N5 f, F+ Z: S
           if prmcode$ = 15378, subout_flg = rpar(sparameter$,1)0 \0 r* i9 A+ X# r  b
% p- a8 p% N/ s3 u( i( f" d! q
pwrttparam$ #Information from parameters' L1 R5 h/ z. W

; l7 D6 N: s& G( R4 e7 s( j, F4 p           if prmcode$ = 15378,
' k9 R2 H/ {4 j: Z! G  X           [
" `8 H  L# c0 d# w) ]           subout_flg = 1" r8 G0 h, _: O$ U) }
           ]+ j5 }$ w7 ~% }1 Y& m8 ^+ ^: B
5 @: i" \1 W: u( }  g2 A" y, Q
4.添加判断子程序开关的检测代码.& b4 O9 ]' v/ m5 W) ~  f
在这个检测代码并提示用户的代码中,下面的代码是直接强制中后处理的执行,可以改为提示用户,或是在程序中留下相关的提示性的语句都可以的。$ N+ w" L; @7 n1 C

. S: `& b9 ?( _4 m$ j8 M% C但既然要检测他是否开启了子程序功能能够,当然是要立即终止。还可以添加部分代码,把这个只有一半的程序删除。让用户看不到只有一半的程序。这样可以做到万无一失了。
  s- s8 l0 \5 Q1 Z! k5 V$ z1 q  ~7 r! T
# --------------------------------------------------------------------------& e' z0 k$ T2 Z- B2 W" z
#Sub Program Set
& g% M3 y! A  t: k9 K, P( c" c: E# --------------------------------------------------------------------------
1 d# B4 z9 }9 x; zp_sub   #Sub Program Check
6 y. j0 `# n" x( d        if subout_flg = 1,
: r) w$ ?( a5 b) I7 Y) _        [
! H4 M* k  \: F; P$ o6 }# z          result = mprint(ssubwarn)$ g1 @# W% ~! _3 `
          *sm00, "(", ssubwarn, ")", e$) H- I4 H3 D) [# T) p3 U& P$ k
          exitpost$
; i+ P+ N7 V- B* _9 ~+ ^- _" J1 S         ]
4 i/ G3 s/ _, z0 e: e# l% ~; x+ ?
9 j: ]6 z/ R! [9 L5.调用相关的检测功能.; {( ^6 r4 R4 [$ k/ v, S7 T7 n/ L
plinout         #Output to NC of linear movement - feed3 Q8 j( e( |+ \' P
       p_sub

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2012-2-16 07:42:43 | 显示全部楼层
回复 2# lane518
8 {4 X  ~) T: a* G; P  o
& `0 i$ n& a& K% t1 l9 i2 V3 X$ x0 Q& ^$ Q% @
    这个帖子是测试用的。具体的看下面的课程介绍2 P; c7 |7 d7 U% u& C) p5 n
9 u0 l2 b, h5 w: f1 Q# ?
http://postp.net/viewthread.php?tid=5263&extra=page%3D1
回复

使用道具 举报

18

主题

157

回帖

654

积分

高级会员

积分
654
QQ
发表于 2012-3-21 22:45:44 | 显示全部楼层
新生报到,但求学有所成
柠檬汽水
回复

使用道具 举报

18

主题

157

回帖

654

积分

高级会员

积分
654
QQ
发表于 2012-3-21 22:52:55 | 显示全部楼层
新生报到,但求学有所成
柠檬汽水
回复

使用道具 举报

18

主题

157

回帖

654

积分

高级会员

积分
654
QQ
发表于 2012-3-21 22:53:45 | 显示全部楼层
新生报到,但求学有所成
柠檬汽水
回复

使用道具 举报

8

主题

198

回帖

355

积分

中级会员

积分
355
发表于 2013-4-17 09:28:11 | 显示全部楼层
同上,新生报到
回复

使用道具 举报

8

主题

198

回帖

355

积分

中级会员

积分
355
发表于 2013-4-17 09:31:28 | 显示全部楼层
哎呦刚刚才发现,0 [( G/ V5 W! g1 X
我的注册时间不对哦,
3 a" Q' ~* Q! l3 f我刚才、注册不到一个月,
0 v% b4 l* ?' u1 T0 Y怎么显示我去年就注册了呢% E$ x0 W) ?( b) n/ }. f' T9 |
难道我去年进这这么好的论坛又错过了??1 e; G# ], \6 ~0 R( _7 \- k
今年又进来了?、( l7 F* ]- W0 Q7 {+ A, B0 }2 N
老大能查查吗
8 N8 j% N7 U/ [. y我写这么多老大不会以为我在刷币的吧,好吧我承认' J9 g1 Y9 P; n$ K
话说交完学费,直接回到解放前啊!~
回复

使用道具 举报

25

主题

321

回帖

475

积分

中级会员

积分
475
发表于 2014-1-23 16:06:17 | 显示全部楼层
学习了 好东西啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-8-14 20:37 , Processed in 0.147874 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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