- 积分
- 3492241
- 金钱
- 枚
UID2
注册时间2010-12-19
在线时间 小时
最后登录1970-1-1
主题
帖子
阅读权限255
|
马上注册,学习更多后处理知识,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?) W0 ~3 e( d+ b
Mastercam后处理打印函数一般用于输出错误信息和警告信息。; d5 p* y! ^1 R
打印函数:
* ?6 Z/ v2 \$ g+ ~) h) ^mprint8 h( z+ u4 |0 f: b0 {1 R
此函数类似VB.NET中msgbox函数。
5 R4 n/ K1 z- w5 v3 g( _+ e- k& m+ \: s4 M3 H
该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。- n6 f8 b9 x2 I' J5 n6 @, G s0 ?
下面将对mprint打印函数进详细的说明:
8 @4 V3 y" m1 c1 F, d8 j1 q$ C* n- b& b3 M
​只有一个参数时:8 ?& \% }' Z7 M0 U. {7 o
- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码 4 |1 n l! y/ `2 `& P2 A8 [3 F
5 X5 D9 H- v0 D0 {
​使用第二个可选参数时:) B- H7 o0 U; f) V* w. Y0 Q. r
- if mprint(stoolnumberrror, Val)= K, exitpost$
' F4 @0 }" ^0 e Z8 v - #该行代码有2个变量,
8 ~* P2 {8 v: \4 V - #变量1:Val3 I- c* ?: p% N: G
- #变量2:K
复制代码 3 a- I& ^& n3 b* p/ E) |
2 y/ w1 ~* E/ W+ w" L0 ?下面将对上面2个变量进行详细的说明: Z$ ], @3 }2 r4 E! ]0 E, }: H" F
那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?8 O; a! F5 }2 W3 Z: S7 H( G, M% n5 E
- l) f" l S, q' v4 s" x
当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择
! x* r% k3 a' I" E* Q/ e/ Z+ T1 ? o: V* @7 W @' m
- L5 L: u) H9 O! @$ [2 R+ c+ c2 Q9 L
- stesterror : "Buttom Test"
复制代码
# s3 ]5 V0 P p5 k% l5 v! K/ \* z
6 F- J8 ]8 `! R1 E3 P& e) @1 C
0 d. U, O! {4 M- |, k5 Q3 ? k3 ]1 y& d
9 ~' u" A' o: x g; \
第一个变量 ​Val 参数范围及说明如下:
: h/ Z7 Z5 ?! W' K& Y0 X
6 x9 S7 Q8 b6 O5 mVal:1~~6​* P; l- M& E4 Y1 R
) I* y* n- x0 w) j7 l参数​1:只有一个ok按钮的对话框,用法及样式如下图:
5 ^" k9 D7 i1 _; `6 ^' r- p7 O: Y
2 s6 T. u0 K8 s" U" ?' k9 [- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图: 8 r/ }: N/ [6 x, u+ r
6 \3 f% z) J/ D! G0 d
- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图:
1 D- w9 H+ l3 K% _2 @$ n
, H1 K. D. V" n; k" A# M5 z C- if mprint(stesterror, 3) = 1, e$
复制代码 4 O( w* s1 |# ]5 A! @, B
4 k' ]1 C& p9 e* o" ?0 k; K) ^7 c参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图: " A5 S+ z- a e, w3 r1 J5 o( H9 R) z
1 l* [" r, I( q2 c/ n8 k1 P
- if mprint(stesterror, 4) = 1, e$
复制代码
8 @6 D! o1 ]' A1 t [3 M0 i) V+ M
: N6 M: p1 X. Q& U+ S9 n
5 R; f1 U# K6 Z, ~
/ x+ a M9 L" E+ q9 G! L1 E% L参数5:Yes和No 2个按钮,用法及样式如下图:
( {; i" [# O+ C: J4 n- T8 U' H1 n( X( D* |
- if mprint(stesterror, 5) = 1, e$
复制代码
2 [: O1 o" Y W( h* A9 ], [
$ m8 f0 W* U3 U, V @* h; a
$ t1 Q$ \3 ?' l
0 P( b+ J. E* \# I* T: Q- x+ G0 C1 K5 O参数6:Retry 和 Cancel 2个按钮,用法及样式如下图: . T% b) U' r: d' A% p, n% p, c: t
. R1 ~, K$ u) [) q1 o! b6 l7 E! B$ r
- if mprint(stesterror, 6) = 1, e$
复制代码
. D: o9 y, h s. y9 o& I
2 g5 s. z9 r/ u& }. v8 l
6 M w, n% x* Q6 V; c第二个变量 K​ 参数范围及说明如下:" Q2 e4 Q: J0 I* v) [2 J2 }* |
7 O9 t9 }3 ?& `0 q. Y& d6 w: NK:1~~77 S$ `* n7 ^4 u5 J5 T
1 = 选择了Ok按钮$ Q+ M n6 O$ r4 u& ?3 Q
2 = 选择了Cancel按钮2 r& v$ U, j/ `9 W" l; c; T
3 = 选择了Abort按钮1 m- G3 u* D; C
4 = 选择了Retry按钮
- V( O( ^& C3 L; N& \5 = 选择了Ignore按钮
' D ?* @5 ^: v2 U! l6​ = 选择了Yes按钮
% z" w* E% y S7 = 选择了No按钮7 | K/ i, y& Q6 G' Z1 ?
8 t c0 D) P* U) G" l8 x8 W1 T用法如下,以下代码代码仅为演示作用:- Z6 H- I- K s6 w; W0 \
- if mprint(stesterror, 1) = 1, e$1 f- C0 ?3 ~$ d* O0 e! |
- if mprint(stesterror, 2) = 2, e$ ( H* I) G% D( U$ |: S8 \7 Z
- if mprint(stesterror, 3) = 3, e$
# Z* `) [, H' ?+ @. s3 ^ - if mprint(stesterror, 4) = 4, e$ ; ?, R3 x" P, v0 j) y& L& J
- if mprint(stesterror, 5) = 5, e$ 9 t# l2 n5 O; C
- if mprint(stesterror, 6) = 6, e$ 9 A0 z. D# Z7 l+ {/ f& i
- if mprint(stesterror, 6) = 7, e$
复制代码 / `+ |4 m, g& `8 a& w1 U8 a$ S
以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​
& a/ S. S5 P% p( {+ B4 `: `& B! B( [. R; b. w
可方便快捷的做出相应的动作。& S+ k% s( j. n
|
|