|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?
' W' F, b6 r' R& g; P/ X* _Mastercam后处理打印函数一般用于输出错误信息和警告信息。/ @; O3 b+ K# h6 t. t# [# y
打印函数:
& e' Z2 M* u6 w( ^, Imprint
. J" o1 o9 U: q' S/ ? Z此函数类似VB.NET中msgbox函数。
$ I( r- D' h: v, U! P* q" B9 d; o4 O/ A/ x3 G- B. y" t
该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。: _" o# H+ W5 ~+ c7 ~( f" M
下面将对mprint打印函数进详细的说明:) W! C, C$ \8 E% J8 L7 \! J
; i# J0 s! i2 K8 g
​只有一个参数时:
- O" k* \0 w+ l0 B# C- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码 . a6 i4 l$ y+ T6 [% y6 x+ p9 X
. c' a: n* L8 l​使用第二个可选参数时:
f9 W6 z f) O2 g! U/ |0 j9 q( G/ e- if mprint(stoolnumberrror, Val)= K, exitpost$ _* Q- X2 y& h1 |& x! Q9 ~$ p
- #该行代码有2个变量,
4 \; ]* i( ~8 ?6 \, p+ A& ^ - #变量1:Val
' x& e* Y$ _0 E( i/ [3 c - #变量2:K
复制代码
, k, j+ b6 M/ B, S0 h* i
% m) k/ _, ]. T4 N2 z下面将对上面2个变量进行详细的说明2 x( G& s7 j% p
那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?
. h, s+ b# Q; X& i* Y9 V K0 d5 u5 }6 m% K+ D
当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择- w$ s. U! U: ]3 k0 Q$ Z/ @! N
0 r. Q- e( Z* v! V: i
0 x9 A- m0 M. W
- h, C9 T8 q4 T; U
- stesterror : "Buttom Test"
复制代码
2 Y, @ y8 o- g+ B2 H, _1 j3 I) Z( z& E* g7 m* O' f
; m% T& P. n! S( H0 [: v& z: A. ^
1 ^5 W8 G2 q/ ^5 Y9 m
& q( m P) D' K( R% R% H! i第一个变量 ​Val 参数范围及说明如下:
0 Z$ f& C2 w$ g; ~' V" _0 f, f& S9 |# f4 w( A$ H5 U4 e
Val:1~~6​
! j, n! t: F2 T# w& N9 P) V
' p" @' m, Y; H$ h) `; o参数​1:只有一个ok按钮的对话框,用法及样式如下图:
" l3 U" s, |1 l8 u, R/ r& P# W
6 x+ w3 g$ W% }* U1 Q0 \1 U5 k+ c- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图: $ n6 t& Y, F# ?
$ F$ u2 r+ x0 T$ @2 Y7 S! l- i- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图:
2 x3 h" P' g) \, { g. A
! R! P+ J7 D; e- if mprint(stesterror, 3) = 1, e$
复制代码
1 Q' X* o- n. S& C% \2 o
d6 f. i/ t! A8 [, w- ?! k参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图: 3 E) G: @) [- U' ]& [
: _$ y2 l7 e# G6 q; m) J( v0 G& G
- if mprint(stesterror, 4) = 1, e$
复制代码
' ?3 H( T. v3 {- j. O, k8 O- a# \/ d/ ^! h5 o8 R/ ]
9 v6 Z0 |1 v* ^. ^* U
+ M% d X5 H- Q
参数5:Yes和No 2个按钮,用法及样式如下图:
9 x$ m0 I. o, |/ r( Y |3 R$ K4 _6 T4 U! J+ G: D$ |
- if mprint(stesterror, 5) = 1, e$
复制代码
$ \2 F" A) ~+ c) k" I
7 T. i0 q! p3 h
, V) b& J; w4 k% @1 L: ^
: {. S+ S7 P6 X: {; C参数6:Retry 和 Cancel 2个按钮,用法及样式如下图: : Q$ M1 G+ b9 u- f( x
! Z+ o" S1 m) z. s Z- H
- if mprint(stesterror, 6) = 1, e$
复制代码
1 o4 d/ X/ P) ]8 z) Z N; X
3 Z I) q4 v z3 }) T. m+ ^' v9 L0 t& ?' c
第二个变量 K​ 参数范围及说明如下:
: y* N2 g4 K- U2 e9 x; q6 I8 B2 j" u
K:1~~7
/ H2 |* `- S" F) S& C0 m9 H1 = 选择了Ok按钮: l4 L; @8 y+ H( B( i
2 = 选择了Cancel按钮0 h" z! @3 w* J# M! D, I) \
3 = 选择了Abort按钮
4 w- D2 V2 M6 p9 ~4 = 选择了Retry按钮
. M b0 E! T7 I) ~ x2 ?4 G5 = 选择了Ignore按钮. v2 `3 I5 E8 O0 f& z
6​ = 选择了Yes按钮
2 O4 G, K& ]( ~2 u% I+ i7 = 选择了No按钮
# f- P( \: q1 t6 _- O7 J6 p7 b9 g
1 g1 V; y6 X3 e1 S, A. r用法如下,以下代码代码仅为演示作用:
. e% v2 o, c6 s- if mprint(stesterror, 1) = 1, e$
7 w( D) Z: T# I0 s$ q# T - if mprint(stesterror, 2) = 2, e$ . g$ [; F/ v% ]+ g8 o, I0 j" N$ e$ g
- if mprint(stesterror, 3) = 3, e$
- R+ l; s! p- B- \2 A6 @ - if mprint(stesterror, 4) = 4, e$ 3 @( N& m, Y/ ]! r" V$ S" j1 |
- if mprint(stesterror, 5) = 5, e$
$ U: @" T0 s: O* C1 D& M5 _ - if mprint(stesterror, 6) = 6, e$ : B0 d+ f: s: k- ^
- if mprint(stesterror, 6) = 7, e$
复制代码
' ^5 T% S( L1 n以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​$ f; X! a! M* Z5 R, X9 [
( e- Q- N. l( @" n( n7 N5 b( x$ u9 C可方便快捷的做出相应的动作。
" R& Y* m+ U; f: P/ W6 F: u |
|