找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 654|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。. g8 j: j0 R5 l# _
  1. pparameter$ # Run parameter table  l% T4 Q* D- C% i# \$ c
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    - [- E6 C5 u3 d* }/ f
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY2 I* Y. i: N5 A
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing3 p( m0 ]  D& D* a! f) o/ [& R
  5. / L, H7 g6 d& I9 Y: O; J: P5 [
  6. & u. X6 p, Z, t
复制代码
  1. pwrttparam$ #Information from parameters
    ( d. ^# g4 y  y' L
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z4 |) H! o' d8 g& L. `+ q
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY1 S, {$ \( D, o+ A# c
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码

4 O7 W2 W* B# h. O" e) \以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。
; h6 v- D2 Q+ `预留量查询函数6 O- M4 n& x4 j  ^  X. t
stockinfo()
( i( G/ Y: L* ~/ Q# A' v% j1 ^+ y用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
& g" u& S* y8 x# ~; H, q4 Q
5 _, y+ `! V: c% m" A
9 u/ F" t, B0 z5 B+ k
stockinfo.png 5 l! C. q1 U2 w
% O; T+ g1 O, Q7 g3 P3 c' f6 I0 E
1 C( J7 I2 W9 u) S4 k0 T
用法" j: s+ W# Z) }/ u% |
string = stockinfo(n,x,y)( |5 g  O; N# Q) B2 D. ]; v, y: y/ Y
string—记录查询结果.
( T' I% Q& }) j2 Dn—The function state:. ~. J  Z& t1 k3 k! e5 B# i" Q1 s
   0 = 按行查询驱动面
5 j! i, ?3 v0 G! q" B   1 = 按行查询干涉面.# F  Y6 s- m3 H; L6 L" Y6 c7 L" w$ R" e
   2 = 按名称查询驱动面.! W8 c7 M  a& t6 ]4 P
   3 = 按名称查询干涉面.

& D1 W3 B5 r  p( Px=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
* G4 Q3 c# Q' C, N8 C# d! jy=行号或名称,如采用行号查询,必须以0开始。9 \$ z* X$ h$ T, |

" i: j7 O! l- v. `以下为原始说明0 l- o  P! Q6 ^8 O- B2 U% n
' q+ f# Q1 g8 j  P
640.jpg
: o1 a, S8 A$ t' ]$ P: o6 `! d3 Z# v; `

: [* P. i( Q+ Y. R; V; }8 j* B9 I未完待续,下期将进行相关函数的实战
% P+ z& ~# @0 d- H# `& z. _3 g( o0 b% E3 l& b

% n7 @! ^+ _' }7 D; x

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了6 r7 a9 D) M! |5 z
12665=3D高速刀路XY余量+ u) I( k  @" y' q
12666=3D高速刀路Z余量
* n  ?; b/ p; m+ Y/ W5 o! w- `输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............2 B% b. I+ n* l0 c3 H
学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-10-7 02:20 , Processed in 0.204507 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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