找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 265|回复: 7

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
mastercam后处理子程序检测功能开放源码。
# X( p* l# P# y9 j2 g+ F3 c1 @" P& t; x, ^  M1 G
mastercamX版本之后由控制器控制是否支持子程序输出,但由于每次软件版本的升级,还有就是又要满足不同的机器,不能做到需要时开不需要时关的效果。9 l4 ]/ `: d1 B% D
下面的这些代码可以做到开关自如,输出子程序和不输出子程序。完全由用户在后处理程序时自由选择。但要完全做到自由选择,还需要写部分代码才可以。* I! N7 v7 V/ W/ c9 {4 S

% R. W2 p. ~: z7 r  I- d有此功能可以变化出各种其他的检测功能。
4 z$ A3 h; h0 e1 r( A1.首先添加标记参数9 E$ Y6 u, U/ \' T* R) h; l
subout_flg  : 0 #Subprogram Status
3 K3 v7 ?$ o; F4 V$ F
7 X6 I+ e+ R$ V2 {2.添加警告提示信息
8 w. L! c1 b" I' n3 ^) D8 v1 rssubwarn    : "WARNING - THIS PROGRAM SUBPROGRAM IS ON"
2 y* v3 v! t$ {- z/ L
- L! D2 N) h9 v, }! A3.添加相应的系统读写参数。下面的参数可以在软件自带的NCI参数书名上查阅% V9 ^8 o2 s4 {; R7 }
pparameter$ # Run parameter table
# b% N. ]/ _5 h! H( Q           if prmcode$ = 15378, subout_flg = rpar(sparameter$,1)
& i- P- P3 U9 \  `. b- s% n$ z2 U
pwrttparam$ #Information from parameters
! V# m! J+ L: {8 t6 e4 ]9 S. Z0 q) S/ Y' }
           if prmcode$ = 15378,
0 I! w9 i! l* d7 u           [
5 T/ a; S8 \4 \+ e: i           subout_flg = 1/ D0 L0 \; Y3 I# B; C. |
           ]
% C# ]7 z! Y; t. x1 N  L- y8 b7 @. R1 p' H! Y
4.添加判断子程序开关的检测代码.1 Z' \" B; ^* l! [
在这个检测代码并提示用户的代码中,下面的代码是直接强制中后处理的执行,可以改为提示用户,或是在程序中留下相关的提示性的语句都可以的。
( N& M: m7 t$ |9 V; N0 m2 A! A# {! L" l% x' X$ {' D# q; |
但既然要检测他是否开启了子程序功能能够,当然是要立即终止。还可以添加部分代码,把这个只有一半的程序删除。让用户看不到只有一半的程序。这样可以做到万无一失了。
3 L1 ~+ x6 I  Q  O; U8 g, {$ m1 d7 a; w  J( o5 `0 s6 S9 A1 q. x: e
# --------------------------------------------------------------------------3 ]( f' b6 o! x9 T; X( z6 ^
#Sub Program Set
6 W% G: q$ U+ A6 m( p  G( j3 K: @: J# --------------------------------------------------------------------------
8 {0 h/ P+ n: X, B& ]p_sub   #Sub Program Check6 n- ]6 V( E* `& |
        if subout_flg = 1,7 t8 I, A: _: v' X. W/ P
        [( H4 M. ?# e7 y, p% g# C
          result = mprint(ssubwarn)& U7 u2 d$ Y2 G; ?$ S! e0 Y/ a
          *sm00, "(", ssubwarn, ")", e$
/ I2 m7 {- M: W5 v" |  w. p          exitpost$
) n/ g8 J6 c- {5 y& I/ d5 q9 {         ]- I  Y+ }3 P  _# G6 |" [

: D& ?5 u! a6 p( d6 e, S$ D! I5 O# _5.调用相关的检测功能.
, T; i  z$ e. d5 f7 ^0 Pplinout         #Output to NC of linear movement - feed
7 s) T- P: x+ @1 w# Y/ a       p_sub

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
 楼主| 发表于 2012-2-16 07:42:43 | 显示全部楼层
回复 2# lane518
  B3 S: W9 U) J
0 ]! {" B9 G2 Q+ Q. u* S# R' }! j' ^
    这个帖子是测试用的。具体的看下面的课程介绍% v! k. @# ?- b- A6 L: {+ l
$ t5 o+ M( t5 r3 @2 N4 A. k
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 | 显示全部楼层
哎呦刚刚才发现,7 C( t( ^% k. |* i" ^1 ?6 q
我的注册时间不对哦,
. N$ r4 I/ y: S/ A9 p+ A我刚才、注册不到一个月,) ~5 t9 Z# T0 C  v! M( M, q
怎么显示我去年就注册了呢4 _* u0 w5 z0 l' ]& G! T+ l8 j) h
难道我去年进这这么好的论坛又错过了??; K( @" Z# p, m: ?) m
今年又进来了?、
- p9 n7 W& i0 `' J$ Q7 b老大能查查吗/ L0 z: P7 R" u$ M0 Z6 R; E
我写这么多老大不会以为我在刷币的吧,好吧我承认* J% `) w; W$ {, R% a
话说交完学费,直接回到解放前啊!~
回复

使用道具 举报

25

主题

321

回帖

475

积分

中级会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-29 03:29 , Processed in 0.176265 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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