|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。- _# G9 q( a; s- Q3 X, ~6 s
- pparameter$ # Run parameter table2 t7 I9 U1 `( u: M5 {8 L
- if prmcode$ = 10010, stock = rpar(sparameter$,1) # Stock to leave in Z
/ D1 ?2 S1 i) e - if prmcode$ = 10068, stock1 = rpar(sparameter$,1) # Stock to leave in XY
4 q5 u" l* K' | Y" I - if prmcode$ = 12068, stock2 = rpar(sparameter$,1) # Stock to leave in Z facing
4 h; l; k4 H/ S$ _3 u6 c - * c# G# B1 @ E5 h% q$ h
- 0 i$ C* R3 C" Z5 j: i3 I
复制代码- pwrttparam$ #Information from parameters% y4 C1 @! r1 ~* b4 }3 |( F
- if prmcode$ = 10010, stock = rpar(sparameter$,1) # Stock to leave in Z
! N0 D7 i7 S) q - if prmcode$ = 10068, stock1 = rpar(sparameter$,1) # Stock to leave in XY+ G7 D2 D+ o) `( ]$ _1 Q
- if prmcode$ = 12068, stock2 = rpar(sparameter$,1) # Stock to leave in Z facing
复制代码 " _8 }0 Z! B; ^
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。3 [! R/ i, ]1 ]* o9 ]7 y
预留量查询函数6 p3 }9 }( R+ R$ F' k& T: U1 S
stockinfo()
% A' v, o! N: W1 U% I用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:" n k, e9 m4 i C5 }! C( ?
% o$ p; x) _* ]/ d0 L
: l# b$ x8 M0 i$ H4 e0 y2 W$ w
1 }4 ]' N }) z; C& Z
* k; t5 T& D8 x2 o+ _2 i9 h# O$ Z3 t1 \+ L8 s, `
用法
7 h: y) b* w4 k( w# Ystring = stockinfo(n,x,y)4 \" ?9 u! e. e3 V+ R, D
string—记录查询结果.
3 }0 v+ l m$ T' D6 Q: v: ln—The function state:
, A* A. N6 |) E, X4 k! I0 p% |6 V; S) u 0 = 按行查询驱动面- w7 h" E/ o+ ]2 |+ J8 n( [
1 = 按行查询干涉面.
( Y$ J4 Y7 h r# e 2 = 按名称查询驱动面.
) E5 C0 m2 X% l! M- l 3 = 按名称查询干涉面.
+ a4 v6 T5 i6 w0 \/ G2 fx=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
, x( ?$ c7 ~% ]- d6 ~3 j9 x6 py=行号或名称,如采用行号查询,必须以0开始。
( s* i+ \8 l( J8 H" G# R5 w1 Z" B) W$ S$ }8 x w
以下为原始说明6 u& z9 l* H. T8 m: _9 D/ W
* K9 n( Z% G% J* y
# b8 L; v3 H" O+ k' i
9 ]. O$ l; U$ I2 o, m" k; N; e! d未完待续,下期将进行相关函数的实战0 \! e! ]( a" s+ w6 n
+ H X9 W1 {* A, F! Q4 H
3 n6 f( L" E2 B6 \# D+ ^/ O" I |
|