|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?: h! F. Y1 l8 i3 j# _/ H3 }
Mastercam后处理打印函数一般用于输出错误信息和警告信息。
" z& h' j6 ~5 ^! Q( {4 F打印函数:. a0 s. |* A6 c w
mprint+ d6 @6 D/ @+ I% q: B, X r+ i7 t
此函数类似VB.NET中msgbox函数。) M6 j5 ^# o/ O1 Y: w! o1 _) i
, g. d& Z! r* J3 Z& N4 [该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。- @ L8 t. }" r J
下面将对mprint打印函数进详细的说明:
8 r* V9 ^" O9 A- ]' z1 c8 D% }2 ?8 n7 q; X* G7 A. s2 C5 [- y* q8 V
​只有一个参数时:/ w; m) I# r3 U2 _2 X
- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码 ( a+ g( z2 k$ T5 ]) H) o) [
# c" ?$ j, B+ q. G8 {; U, J​使用第二个可选参数时:2 B% n O) q- @2 Y0 H
- if mprint(stoolnumberrror, Val)= K, exitpost$
+ Z% Z# [$ c; c9 N. h2 v4 r1 Q - #该行代码有2个变量,7 k, m3 x; o7 d3 L% E8 R+ V$ }
- #变量1:Val$ z5 P4 @7 r3 [
- #变量2:K
复制代码 x. N( I, C3 R' }8 P8 L
0 X9 ?, X% y8 S3 @9 u下面将对上面2个变量进行详细的说明5 ]# B/ U: i; j* d8 a6 d9 d- _
那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?! e3 j8 \6 Y7 N4 n- s$ l$ S
2 C- o( T; e- c0 B* e: ?当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择
0 |' A) O# S8 `/ u+ z9 U! o2 Z4 [% z0 o/ o: I1 @8 J; U( z4 m h
/ S1 ^2 j9 t& |2 ^; Y# D3 o
% N) ?" F0 B* A" s4 V# J, O: j- stesterror : "Buttom Test"
复制代码
9 N9 X5 `0 _( N1 q T% ]+ L+ D/ E* f' W$ a; O/ l" L5 W
( M4 B. O! G( V* d* A6 D9 W1 o
7 W# V/ Q9 P; @! t6 L, X8 D9 h/ M% }
' C+ |) z- C7 M# k( B7 W# P第一个变量 ​Val 参数范围及说明如下:
/ F: ]2 o8 i1 v3 m, @( s
$ S2 H6 o# w% d% v, m# oVal:1~~6​
. `& \' Y8 d* o* a( G* r- F- O* h0 b9 `9 T
参数​1:只有一个ok按钮的对话框,用法及样式如下图: % x8 F k( X* Z4 `; {+ f3 M
: k5 P5 o( q$ z. |0 A) N
- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图: : ?" Z5 w. b, p4 P& I ]6 }
+ s+ |8 Q; V: p, P$ f, ~/ d- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图: 4 x5 r8 Z2 R* A; g9 U5 o1 }$ i
% }- @7 ?( Q. \8 Y2 C o- if mprint(stesterror, 3) = 1, e$
复制代码
' ~6 z5 _9 q7 t. I+ z/ G8 X
) v2 B4 L8 Q; x" t8 c1 G9 X% `参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图: % [+ O C% A, c( @, V9 ? O
& X( ~6 `+ b7 f j- [- if mprint(stesterror, 4) = 1, e$
复制代码
/ ]# t1 i! u* i2 ~2 x) A. n: Z5 L# x7 x
6 e* E) V# O2 a, I# r. Z1 `
4 j0 i/ f* S. F( U) V) ~
参数5:Yes和No 2个按钮,用法及样式如下图: $ Z7 b& Y+ k) g$ R( a; R7 [
; J- ?/ D/ U% `5 B
- if mprint(stesterror, 5) = 1, e$
复制代码
Q. ~5 i2 Z# ?- |3 r/ |1 |
; |! r# M- u F
0 r: s2 O: {& r; G' Y/ p: ]8 }1 L7 `" u0 s; B9 V
参数6:Retry 和 Cancel 2个按钮,用法及样式如下图:
: }% M, M2 H# w7 Q" F& M7 G2 u) J- J3 f0 P+ I3 m) h1 Q+ C! N+ I
- if mprint(stesterror, 6) = 1, e$
复制代码
- K8 A# i8 [* _3 B: P8 l
7 R; r! d) X0 p; o. _- \
- d% t( o4 v. [: D- A. {
第二个变量 K​ 参数范围及说明如下:0 @* c- A( ?3 ?3 ?
. x6 t( c, B. o5 |" v- [0 y, J$ |( M
K:1~~7. d# t4 [) d. M% F
1 = 选择了Ok按钮/ J; u4 |0 Q# O1 G) e* ?* m
2 = 选择了Cancel按钮
1 C! j( ^+ K( I2 z+ w& H& E; \: v3 = 选择了Abort按钮
3 m7 c" h' h4 u! N% P7 g: c, N4 = 选择了Retry按钮
; k: A/ g2 S+ E0 `& P* q5 = 选择了Ignore按钮
0 I9 n) h- J$ j$ R6​ = 选择了Yes按钮
8 p f( C! a6 }/ p7 = 选择了No按钮
* S* S5 i: ^. b/ a) @, ^$ D. a! \
用法如下,以下代码代码仅为演示作用:
. U% b8 y2 g7 u/ A8 o- if mprint(stesterror, 1) = 1, e$/ y( ]/ K1 ?* U3 g; f7 ^; s! z
- if mprint(stesterror, 2) = 2, e$ , J# k" \; X+ {5 A
- if mprint(stesterror, 3) = 3, e$
8 t7 F3 ]1 {/ @# H9 K - if mprint(stesterror, 4) = 4, e$
. o. e R( c3 s H- W" e - if mprint(stesterror, 5) = 5, e$ " C1 ?: \& b: f5 R1 q, [$ A
- if mprint(stesterror, 6) = 6, e$
3 v- O. Z9 r4 h - if mprint(stesterror, 6) = 7, e$
复制代码 ! n: @1 |+ I3 P1 G
以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​
2 c1 M, y3 C+ `/ Y, b2 i! B9 t" a% `. ]% O, k1 u
可方便快捷的做出相应的动作。1 W' Z8 l9 f3 o ]7 n4 R
|
|