|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?
; V! k5 Z, q5 x: \Mastercam后处理打印函数一般用于输出错误信息和警告信息。9 w4 W, x+ D/ W: \5 T
打印函数:
' D" V0 W4 m# c1 t" ~7 m' E3 e1 `mprint
) q# e, V; z3 k$ }此函数类似VB.NET中msgbox函数。' y/ J; j4 o& R( O8 T! ], h
0 B# q2 M( `) @, S- v. f
该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。; M+ ~' h( B& P; j/ `1 r
下面将对mprint打印函数进详细的说明:$ r4 Q. `; ~+ }) \* @- Y- z; J! M
( P4 S$ ?+ M A2 {
​只有一个参数时:
0 m/ Q6 ` B+ ?) _7 d! f5 I- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码 5 q O. U2 Z) ]5 N
/ E/ U; n! C9 A. }" l' C+ ~1 ?( e; w5 C
​使用第二个可选参数时:
4 k" I3 V$ L- |- q0 t+ B. W& X- if mprint(stoolnumberrror, Val)= K, exitpost$+ }& O! _* v! A+ V* Z9 Z! u
- #该行代码有2个变量,
5 [/ U8 [1 b. y3 | - #变量1:Val
4 S8 W1 D" M! T0 z9 j- Y' B - #变量2:K
复制代码 ' a1 c' q( x; A
* W# [- f n) h4 {# W/ N2 ?
下面将对上面2个变量进行详细的说明
) x4 T8 O9 I6 e% V那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?
% T: v" c+ t0 o- T( Y4 z. W5 W: M' m2 P1 R- H0 E I
当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择
3 j" J( Y+ z( x y
" m8 e/ Y, k4 r4 Z
4 `9 e# V3 Y' ~/ Z. W( g
* ~3 \ q/ P1 j. Y4 |# c- stesterror : "Buttom Test"
复制代码
' r1 r" u, i( u7 Z2 h/ D, O" i1 U% ~6 j0 G0 |* t# a8 S
# g5 i# o+ f- R
. \4 t$ L8 c1 W" z/ w4 }; p/ W. w6 I* W1 p( K
第一个变量 ​Val 参数范围及说明如下:. e0 J9 _: a9 `' @
' n! E& q1 m$ n2 R+ ?3 C& c3 }- g4 O9 r
Val:1~~6​
$ h/ ?1 p# \' ^6 P
c* M# F. A5 c3 K参数​1:只有一个ok按钮的对话框,用法及样式如下图: $ S# \6 b! ^6 H) Y8 H
/ T0 w/ H9 J& N$ L1 L
- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图:
6 s4 O4 k0 m# o$ ?2 c& H& Q6 W' f6 q7 t: t( E. P
- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图: 9 [. P; @+ s0 ^6 e9 l% o
% ?% a" o0 j9 X5 X' h1 T" j5 x0 J1 L- if mprint(stesterror, 3) = 1, e$
复制代码
r$ e( c" I5 b1 V
; k9 E$ H G; k6 g
参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图:
9 l+ ]& U$ ^* `! D! B3 q" G% C* k$ [3 X/ D1 x- M. o! y+ G( L. y
- if mprint(stesterror, 4) = 1, e$
复制代码
* W, e0 U$ U/ y2 o0 m$ p, f
! [2 [ c6 Y3 [+ J
9 p9 v. @- g- e& W
2 s) m) [& J7 F$ ^参数5:Yes和No 2个按钮,用法及样式如下图:
( O. Y; K5 z6 x* X) k! ~/ O9 }! t
# ]( `1 F2 f; D- if mprint(stesterror, 5) = 1, e$
复制代码
" ]9 L6 v G2 w* z$ h0 F; ~' x7 R7 p; b# |# v1 M6 C
3 y7 M2 w* W+ G |3 K7 \
9 \, |! o* K' S& t/ I- c参数6:Retry 和 Cancel 2个按钮,用法及样式如下图:
# W" b% y3 D4 C6 [
8 d4 u) e- Y; B5 @( F2 N- if mprint(stesterror, 6) = 1, e$
复制代码 ! M$ w7 w0 v8 }
1 E" M! F, i5 |' ?+ j4 l
; I- ~7 S( X1 A' |第二个变量 K​ 参数范围及说明如下:
! k1 l( L: O5 i- k- ^2 r% p; F- s# ?) J5 J' I0 _
K:1~~7
! O6 H `3 {* b1 = 选择了Ok按钮* m$ y$ I. I' I
2 = 选择了Cancel按钮
4 h# w# z( a& _; {. X6 j3 = 选择了Abort按钮
2 ^$ s& K0 L3 v1 G8 c4 = 选择了Retry按钮
9 \& s2 I0 ~" u+ {5 S* o1 W5 = 选择了Ignore按钮
$ |, N% P& ?( Z6​ = 选择了Yes按钮4 X- S' Y; i/ n1 W$ a
7 = 选择了No按钮
% ~% R2 R9 b- n0 X
9 K! B) F; e; V- Z用法如下,以下代码代码仅为演示作用:
6 T7 w8 R. m. e! Y( H( z: h6 r& Y, G5 H; r- if mprint(stesterror, 1) = 1, e$
8 g5 i' \ }8 Q - if mprint(stesterror, 2) = 2, e$
( ]6 o) z9 Y& p$ w - if mprint(stesterror, 3) = 3, e$ 3 C4 E5 B/ h0 h: S+ X
- if mprint(stesterror, 4) = 4, e$
/ ]3 h8 p! e0 H# @. [1 x+ V - if mprint(stesterror, 5) = 5, e$
7 W; ?" z: _. |7 {" i* I; ^ - if mprint(stesterror, 6) = 6, e$ # ^# {2 P% @% i0 U: Y" K. F
- if mprint(stesterror, 6) = 7, e$
复制代码
! W9 K* C1 a9 U# R2 h5 x: z以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​
1 ^6 u( M6 {, g W- @
3 F: H2 V4 ]1 R' |- v: H1 F可方便快捷的做出相应的动作。
# P7 h- f* B$ |7 |( ] |
|