|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用? d. v, h+ P B c1 S
Mastercam后处理打印函数一般用于输出错误信息和警告信息。
, z0 ~# z( j7 k# P: G% p& e& c打印函数:
~- h5 F- {5 C! O" r' H# Umprint7 p$ K1 U1 Z" z; ]
此函数类似VB.NET中msgbox函数。9 T; }2 ^9 K; w5 d4 y' Y
/ c# r3 ]- ]. S; |* `
该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。
) B6 v' G2 u H. N+ {( a- w下面将对mprint打印函数进详细的说明:: P3 ?6 s5 R9 t; y
2 E% x) h( o8 w0 s
​只有一个参数时:4 e5 g, ~& Z4 o' ~* R1 k% d
- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码
' J2 q7 T: }- B5 I8 e+ H( f7 w3 l( d3 g3 ~
​使用第二个可选参数时:: J" |6 x) {# C. x
- if mprint(stoolnumberrror, Val)= K, exitpost$
: a/ h+ i! ?; r8 W7 C' U$ R - #该行代码有2个变量,
% a0 R( q4 D- m& T( M8 M; A - #变量1:Val6 I/ ^0 G7 }$ L
- #变量2:K
复制代码
) I6 w0 Q, M5 i2 P! i
% _$ f5 W& I2 R* Y下面将对上面2个变量进行详细的说明
$ V4 d" l+ y* s6 S* w那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?* u/ u6 N. E8 Q: P# i8 z( Q
, C& \* m' @; D
当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择8 c4 x* ~. }" }; F
" w9 W% q0 v" K* }/ _& w8 f& M9 K) [( }4 o
8 }; h# z" {2 M! N8 ~; Q7 C
- stesterror : "Buttom Test"
复制代码
3 c; m. |1 S& ?( U# E
* M$ Q# r0 ?! Y! }6 m& S! x; c& W6 a
3 r3 @) S) i: u, ]* t$ v( k& J7 G. u) Q8 Y& k) ~7 P2 z
第一个变量 ​Val 参数范围及说明如下:
/ l5 A7 v9 m8 x o4 Y/ r! E Y% o' a1 v5 I# Z! ~3 V
Val:1~~6​
( W, i r9 A5 I# I5 P% F C) r+ p$ C, d
参数​1:只有一个ok按钮的对话框,用法及样式如下图:
1 l" n! }- x$ G6 m9 G
2 O# Z% M+ j+ J! S0 H! I W8 Y, C- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图:
7 @8 ^ Y+ b) [8 M/ x$ O3 R9 f- {1 m% S/ i/ d8 i% E: B. ^) f
- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图:
8 B, ?5 Z2 z4 ]! n' [3 v: N5 P6 m8 C2 D D# G+ j) e0 E
- if mprint(stesterror, 3) = 1, e$
复制代码
3 P8 d! b+ G3 L T' f8 o( Z
, f* P ?* K; s p; _8 Y参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图: . Y I1 L' I. B( P& d* ?
) o6 t; d+ l S- if mprint(stesterror, 4) = 1, e$
复制代码
4 y4 P& J6 V% u
! P5 M* h" \: y% r
0 F' d3 l( U0 d6 {3 ?3 J
9 P& Q7 E& X0 u: B
参数5:Yes和No 2个按钮,用法及样式如下图: : B' x$ M! h6 I5 W+ F. t9 ~
! O$ C. Z4 Q5 Q
- if mprint(stesterror, 5) = 1, e$
复制代码
) g+ }: V7 U& i/ t6 c# L6 x4 ^# E. l6 p9 e+ ~! h- e- _
7 ]& d% B: B; |! J) R8 y# D" w1 p6 B9 q+ ?! B2 W8 [
参数6:Retry 和 Cancel 2个按钮,用法及样式如下图:
1 f7 X9 U u# E' s4 {9 i
6 i8 ~; W) Y3 c9 P- if mprint(stesterror, 6) = 1, e$
复制代码 ) z0 ~! L( e) _! Z& d2 K/ e+ a
1 W! D) Q% E5 ^0 u t0 }$ X
% c. N* n* J9 f7 l' p- y6 n第二个变量 K​ 参数范围及说明如下:# C* P0 [ a" s* N8 f
+ A7 o, w- E2 I
K:1~~7+ @1 Y" v# r# {8 r* p2 ^4 h5 ?
1 = 选择了Ok按钮
% h8 t0 O6 c+ A) n/ ^- D. j/ I2 = 选择了Cancel按钮 ?+ p: R4 t ]3 L/ d( ~' p
3 = 选择了Abort按钮
+ z3 l( f) c/ O8 D/ H& h4 = 选择了Retry按钮
8 H5 J! B, Q2 R$ E: j5 = 选择了Ignore按钮
1 q6 C' E. W. y$ z& N O6​ = 选择了Yes按钮4 s% ]( V+ `4 l) q
7 = 选择了No按钮( D9 H8 T, T6 B+ T
: _# b4 ~" h# `% E/ M用法如下,以下代码代码仅为演示作用:
8 _4 Q* g$ ~. g! g' L2 @- if mprint(stesterror, 1) = 1, e$; u8 V4 D U, o; z: s. ]
- if mprint(stesterror, 2) = 2, e$
6 N. W; B$ `- A: @8 e3 p - if mprint(stesterror, 3) = 3, e$ & K" C# _3 u7 |: ~, d
- if mprint(stesterror, 4) = 4, e$
9 \: v$ G- R# b5 ?7 ` - if mprint(stesterror, 5) = 5, e$
6 h; ]6 B' V& f! X P6 l" g' ] - if mprint(stesterror, 6) = 6, e$ $ R+ V2 h8 @# m2 h, R" n/ }4 I2 T
- if mprint(stesterror, 6) = 7, e$
复制代码 % `5 ^8 I" E4 ~$ k' P& _) o# |1 k7 w
以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​
- j% M* [$ X- A2 f1 {& y- g. C: Y6 h% T1 a! [( |4 \$ y6 ]' W v
可方便快捷的做出相应的动作。9 k4 \! l; y5 Q& O! m# h
|
|