若枫后处理论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 276|回复: 5

[原创] Mastercam后处理打印函数mprint详细说明

[复制链接]
发表于 2021-12-30 20:58:46 | 显示全部楼层 |阅读模式

马上注册,学习更多后处理知识,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Mastercam后处理打印函数的用法你是否全知道?是否知道如何使用?) W0 ~3 e( d+ b
Mastercam后处理打印函数一般用于输出错误信息和警告信息。; d5 p* y! ^1 R
打印函数:
* ?6 Z/ v2 \$ g+ ~) h) ^mprint8 h( z+ u4 |0 f: b0 {1 R
此函数类似VB.NET中msgbox函数。
5 R4 n/ K1 z- w5 v3 g( _+ e
- k& m+ \: s4 M3 H
该函数默认必须包含一个参数,第二个参数为可选参数,第二个参数用与控制对话框的形式,可根据用户点击对话框里的按钮执行相应的动作。- n6 f8 b9 x2 I' J5 n6 @, G  s0 ?
下面将对mprint打印函数进详细的说明:
8 @4 V3 y" m1 c1 F
, d8 j1 q$ C* n- b& b3 M
​只有一个参数时:8 ?& \% }' Z7 M0 U. {7 o
  1. if  t$ <= zero, result = mprint(stoolnumberrror)
复制代码
4 |1 n  l! y/ `2 `& P2 A8 [3 F
5 X5 D9 H- v0 D0 {
&#8203;使用第二个可选参数时:) B- H7 o0 U; f) V* w. Y0 Q. r
  1. if mprint(stoolnumberrror, Val)= K, exitpost$
    ' F4 @0 }" ^0 e  Z8 v
  2. #该行代码有2个变量,
    8 ~* P2 {8 v: \4 V
  3. #变量1:Val3 I- c* ?: p% N: G
  4. #变量2:K
复制代码
3 a- I& ^& n3 b* p/ E) |

2 y/ w1 ~* E/ W+ w" L0 ?下面将对上面2个变量进行详细的说明: Z$ ], @3 }2 r4 E! ]0 E, }: H" F
那么第二个参数的数字具体代表了什么呢?具体有哪几种形式的呢按钮?8 O; a! F5 }2 W3 Z: S7 H( G, M% n5 E
- l) f" l  S, q' v4 s" x
当使用第二个参数时,所展示的按钮必须要求用户做出相应的选择
! x* r% k3 a' I" E* Q/ e
/ Z+ T1 ?  o: V* @7 W  @' m

- L5 L: u) H9 O! @
$ [2 R+ c+ c2 Q9 L
  1. stesterror : "Buttom Test"
复制代码

# s3 ]5 V0 P  p5 k% l5 v! K/ \* z
6 F- J8 ]8 `! R1 E3 P& e) @1 C
0 d. U, O! {4 M- |, k5 Q3 ?  k3 ]1 y& d
9 ~' u" A' o: x  g; \
第一个变量  &#8203;Val  参数范围及说明如下:
: h/ Z7 Z5 ?! W' K& Y0 X

6 x9 S7 Q8 b6 O5 mVal:1~~6&#8203;* P; l- M& E4 Y1 R

) I* y* n- x0 w) j7 l参数&#8203;1:只有一个ok按钮的对话框,用法及样式如下图:  
5 ^" k9 D7 i1 _; `6 ^' r- p7 O: Y
2 s6 T. u0 K8 s" U" ?' k9 [
  1. if mprint(stesterror, 1) = 1, e$
复制代码
1.jpg 参数2:OK和Cancel两个按钮(确定和取消2个按钮),用法及样式如下图:  8 r/ }: N/ [6 x, u+ r
6 \3 f% z) J/ D! G0 d
  1. if mprint(stesterror, 2) = 1, e$
复制代码
2.jpg 参数3:Abort, Retry 和 Ignore3个按钮,用法及样式如下图:  
1 D- w9 H+ l3 K% _2 @$ n
, H1 K. D. V" n; k" A# M5 z  C
  1. if mprint(stesterror, 3) = 1, e$
复制代码
4 O( w* s1 |# ]5 A! @, B
3.jpg
4 k' ]1 C& p9 e* o" ?0 k; K) ^7 c参数4:Yes, No 和 Cancel3个按钮,用法及样式如下图:  " A5 S+ z- a  e, w3 r1 J5 o( H9 R) z
1 l* [" r, I( q2 c/ n8 k1 P
  1.   if mprint(stesterror, 4) = 1, e$
复制代码
4.jpg 8 @6 D! o1 ]' A1 t  [3 M0 i) V+ M
: N6 M: p1 X. Q& U+ S9 n
5 R; f1 U# K6 Z, ~

/ x+ a  M9 L" E+ q9 G! L1 E% L参数5:Yes和No 2个按钮,用法及样式如下图:  
( {; i" [# O+ C: J4 n- T8 U' H1 n( X( D* |
  1. if mprint(stesterror, 5) = 1, e$
复制代码
5.jpg
2 [: O1 o" Y  W( h* A9 ], [
$ m8 f0 W* U3 U, V  @* h; a
$ t1 Q$ \3 ?' l
0 P( b+ J. E* \# I* T: Q- x+ G0 C1 K5 O参数6:Retry 和 Cancel 2个按钮,用法及样式如下图: . T% b) U' r: d' A% p, n% p, c: t
. R1 ~, K$ u) [) q1 o! b6 l7 E! B$ r
  1.   if mprint(stesterror, 6) = 1, e$
复制代码

. D: o9 y, h  s. y9 o& I 6.jpg 2 g5 s. z9 r/ u& }. v8 l

6 M  w, n% x* Q6 V; c第二个变量  K&#8203;  参数范围及说明如下:" Q2 e4 Q: J0 I* v) [2 J2 }* |

7 O9 t9 }3 ?& `0 q. Y& d6 w: NK:1~~77 S$ `* n7 ^4 u5 J5 T
1 = 选择了Ok按钮$ Q+ M  n6 O$ r4 u& ?3 Q
2 = 选择了Cancel按钮2 r& v$ U, j/ `9 W" l; c; T
3 = 选择了Abort按钮1 m- G3 u* D; C
4 = 选择了Retry按钮
- V( O( ^& C3 L; N& \5 = 选择了Ignore按钮
' D  ?* @5 ^: v2 U! l6&#8203; = 选择了Yes按钮
% z" w* E% y  S7 = 选择了No按钮7 |  K/ i, y& Q6 G' Z1 ?

8 t  c0 D) P* U) G" l8 x8 W1 T用法如下,以下代码代码仅为演示作用- Z6 H- I- K  s6 w; W0 \
  1.         if mprint(stesterror, 1) = 1, e$1 f- C0 ?3 ~$ d* O0 e! |
  2.         if mprint(stesterror, 2) = 2, e$ ( H* I) G% D( U$ |: S8 \7 Z
  3.        if mprint(stesterror, 3) = 3, e$
    # Z* `) [, H' ?+ @. s3 ^
  4.        if mprint(stesterror, 4) = 4, e$  ; ?, R3 x" P, v0 j) y& L& J
  5.       if mprint(stesterror, 5) = 5, e$   9 t# l2 n5 O; C
  6.      if mprint(stesterror, 6) = 6, e$ 9 A0 z. D# Z7 l+ {/ f& i
  7.        if mprint(stesterror, 6) = 7, e$
复制代码
/ `+ |4 m, g& `8 a& w1 U8 a$ S
以上为打印函数的全部用法,使用时可根据不同的情况使用不同的按钮形式,&#8203;
& a/ S. S5 P% p( {+ B4 `: `& B
! B( [. R; b. w
可方便快捷的做出相应的动作。& S+ k% s( j. n
发表于 2022-1-1 20:14:39 | 显示全部楼层
谢谢版主分享!收藏了!
发表于 2022-1-11 18:57:19 | 显示全部楼层
+ ?9 R9 w" c6 t/ m2 H) M
谢谢版主分享!收藏了!
发表于 2022-2-9 14:25:39 | 显示全部楼层
谢谢分享,学习了
发表于 2022-2-16 10:48:09 | 显示全部楼层
谢谢谢谢谢谢谢谢谢谢
发表于 2022-4-14 09:24:52 | 显示全部楼层
感谢楼主!!万分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /8 下一条

QQ|Archiver|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1 )苏公网安备32059002001368号

GMT+8, 2022-5-18 20:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表