找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 430|回复: 3

[原创] Mastercam后处理stockinfo函数用法

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2021-12-30 09:42:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。- _# G9 q( a; s- Q3 X, ~6 s
  1. pparameter$ # Run parameter table2 t7 I9 U1 `( u: M5 {8 L
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    / D1 ?2 S1 i) e
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    4 q5 u" l* K' |  Y" I
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    4 h; l; k4 H/ S$ _3 u6 c
  5. * c# G# B1 @  E5 h% q$ h
  6. 0 i$ C* R3 C" Z5 j: i3 I
复制代码
  1. pwrttparam$ #Information from parameters% y4 C1 @! r1 ~* b4 }3 |( F
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    ! N0 D7 i7 S) q
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY+ G7 D2 D+ o) `( ]$ _1 Q
  4.     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 stockinfo.png 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
640.jpg
# 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

3

主题

168

回帖

218

积分

中级会员

积分
218
QQ
发表于 2022-4-7 18:59:21 来自手机 | 显示全部楼层
学习了12068好像啥也获取不到。
回复

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了
8 `  L; h1 m9 X3 \12665=3D高速刀路XY余量- Z  F5 `# j( l' D/ }) X
12666=3D高速刀路Z余量
" z6 Z- Y3 T# R  ?- e输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............$ F1 R, k; Y! c' |/ B7 F  {
学海无涯,爱好为舟
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2026-8-22 18:07 , Processed in 0.151363 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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