|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?
5 C; M _, A/ TMastercam后处理打印函数一般用于输出错误信息和警告信息。' C) i3 T# B- K1 |
打印函数:
$ }" G9 R4 O' H6 A$ {# ymprint
. ^& d- z; ~2 f4 u* u此函数类似VB.NET中msgbox函数。
/ J& W k8 X5 ?" X! X2 |4 z
% y# v% U8 |1 G2 s8 H* T+ S& n该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。5 u( S, [. G s8 Y6 i+ z3 e6 k
下面将对mprint打印函数进详细的说明:2 Q$ J5 G5 g5 R0 V8 a: H* I. Y
6 B9 E& O5 Q7 S3 x3 w- v$ Z
​只有一个参数时:1 J! C2 N! K: w. V0 X% X6 F
- if t$ <= zero, result = mprint(stoolnumberrror)
复制代码
1 x( l! K- ?: s8 r* M$ u
v$ @9 c$ H# g# m2 o, I0 z' e​使用第二个可选参数时:% ]) L( d% N, O: W) a" D
- if mprint(stoolnumberrror, Val)= K, exitpost$
7 M: f4 X! R3 g1 p; v! u/ }+ G - #该行代码有2个变量,: S: X& ?9 E, L+ B
- #变量1:Val& P" Q7 L4 |$ X, Y$ C% X+ s' N
- #变量2:K
复制代码
; `! p! p# e& X g! w
2 T3 x! J( [6 i; ]% b4 Y下面将对上面2个变量进行详细的说明$ [ e2 s, @5 d2 X# l7 m# k
那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?
: d7 o3 n* T2 F- o" A4 t
. G- w8 o" Y7 @% l5 b' R当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择. l; I/ o0 p% g, \4 {1 u- f
7 S' B$ ]2 s+ c$ Z5 Q
; A* u! f+ O1 F+ b* b W w* q
1 l( _4 k" B7 N% ^- stesterror : "Buttom Test"
复制代码
$ K1 {4 A% r: U6 L1 }5 {5 Y/ ]" b% E
w( e4 g4 e4 c2 b
7 p% T; \. e/ X" C- A. j
. |7 U1 K. M5 O* P ^+ Z1 `1 t9 c- V- O' t* X# g) k
第一个变量 ​Val 参数范围及说明如下:0 Y/ L9 ]$ |" f8 f4 k( u
9 q$ S7 u& X' N5 T
Val:1~~6​7 e1 R' {" M0 V! L' b5 H2 A3 ~
$ ~( _& V0 w# U9 D8 w" ]+ ^参数​1:只有一个ok按钮的对话框,用法及样式如下图: & Y S' ^) d, [# R) J
1 U( Y, ]5 ?% q- Q% u, F5 P2 Y# t7 \
- if mprint(stesterror, 1) = 1, e$
复制代码
参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图: # u+ H2 r$ f8 N/ R6 d
2 I1 \" A/ `2 i( B- if mprint(stesterror, 2) = 1, e$
复制代码
参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图:
: z! J, v$ M [! y
# F! [( ], k0 [! O- if mprint(stesterror, 3) = 1, e$
复制代码 , p2 @) f* I" }* o* C
/ g6 |) s+ y/ v* Q \ |
参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图: 6 B) u9 [/ W5 [ _5 y7 a1 _
5 _1 k1 U) u6 M, B) s
- if mprint(stesterror, 4) = 1, e$
复制代码
, R) {' }; ?$ I6 t- ?
8 A/ c( D$ ^! T
. e# y; j$ u# c( Z- l, j" M: _* _2 f$ [
参数5:Yes和No 2个按钮,用法及样式如下图:
$ Y5 G0 S) e6 l& p0 ^, I" s7 o7 {3 _2 P( J; s9 @1 }5 ^1 Q' T
- if mprint(stesterror, 5) = 1, e$
复制代码
; i, K1 P! w8 Y- ~5 o6 J
* j: {. v5 ~+ }5 i; {# ^3 }6 a
1 k$ z" Y: T( W
) j* P( \: h/ I: t& _0 v参数6:Retry 和 Cancel 2个按钮,用法及样式如下图: # S3 Y! f6 g' Y% _5 s: l
" J2 p5 ~% U. {/ | M$ v* r! _
- if mprint(stesterror, 6) = 1, e$
复制代码
, l& q5 ?5 B* c1 ^
( M2 a+ `# t. o1 e( a: F. l: s
; u7 { s. m) D6 L第二个变量 K​ 参数范围及说明如下:
- J" B& K) B; [- J' ~! c6 R
, I# e. a+ P3 R$ D5 i0 BK:1~~7% W2 C. Y3 Q6 j) y" {
1 = 选择了Ok按钮) p" c! f" d+ V/ T' r" d
2 = 选择了Cancel按钮+ o3 f8 H, ~2 g# c: w
3 = 选择了Abort按钮
3 y3 C! {6 v( ^$ D! z! q; O4 = 选择了Retry按钮) T) e9 V; c! |( Y" y% \
5 = 选择了Ignore按钮
/ i- W8 \. {) s- }% }6​ = 选择了Yes按钮
( F+ M# n0 R. a- J$ P& `5 L7 = 选择了No按钮% G8 W2 U3 [$ E# v
. e, c* x% [% K' q0 C2 R用法如下,以下代码代码仅为演示作用:- _3 I6 O g1 r P' ^0 ~) h
- if mprint(stesterror, 1) = 1, e$# U! j+ G& `9 } q/ ]/ y/ T
- if mprint(stesterror, 2) = 2, e$ 6 E) Z& F7 P7 f3 v+ m
- if mprint(stesterror, 3) = 3, e$ * L, X+ e2 X: u5 M, ~& y
- if mprint(stesterror, 4) = 4, e$ * C- s! p/ ~, y8 c
- if mprint(stesterror, 5) = 5, e$
0 O/ ~) [5 A5 Q7 c: O( n+ s* [ - if mprint(stesterror, 6) = 6, e$ 7 ^" U# @8 X% M% {
- if mprint(stesterror, 6) = 7, e$
复制代码 6 G0 Z. W$ W7 e' x0 F+ K6 T- Z
以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,​5 I( Y X- ^ L
. `% N. {* F& l8 j+ m' J7 A
可方便快捷的做出相应的动作。 L) R& B0 d& z' T8 j
|
|