找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 404|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
4 B" y( X3 G3 k- I
  1. pparameter$ # Run parameter table
    % c- N; t$ y5 e0 y. k$ ?, [
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z9 c, B  D# T: A1 M
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    7 J5 w5 _3 P4 v# ^
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    - ^' c4 s% r; ^2 S3 U+ G  d

  5. - k7 R0 E- F8 s8 P8 E$ `0 ~. m# O: v
  6. 4 z: J) F( D4 b
复制代码
  1. pwrttparam$ #Information from parameters
    ; F' m' |; ~* F. m0 Z4 n) l
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    # P+ Q" x4 q+ R8 E# W% i
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY# C% r7 B- t" I$ d- s& u% r
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码

9 X; x/ [) e! `; M! }  f以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。/ _7 w, F0 n! U2 z8 O: H! B$ O: v7 c
预留量查询函数% X6 i5 M5 Y; z* d) q
stockinfo()& q' K/ i: z' H$ ?: K2 }: O
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:- \# M# v2 K# m+ _0 V9 @& x! d

- m' i9 L- E: ^+ C  M6 I9 V  d9 s

3 w/ J- V1 m+ W* F% |2 O, G$ j stockinfo.png 3 b6 \) S# N2 k

- k  n( x( J- x1 ?, q% S
) W# o# \/ h2 x用法
# A" d" T- C; P0 z$ ^( L0 Istring = stockinfo(n,x,y)7 L* E2 C/ v0 R7 a+ t4 Q& E' L& \
string—记录查询结果.
( d; s. r  F* e& H4 Zn—The function state:
1 Q5 ?, ^# G" ~; [/ d   0 = 按行查询驱动面# D9 n$ e* u( K" l- r
   1 = 按行查询干涉面.
. \4 N9 f2 t) D3 a4 L6 }   2 = 按名称查询驱动面.) T$ E4 i4 A; ^7 j, `4 ^1 f
   3 = 按名称查询干涉面.
4 x: S8 \2 ]1 J  V3 o) r2 N3 o4 o2 o% f& S
x=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
# i5 R$ o0 P4 V% i) zy=行号或名称,如采用行号查询,必须以0开始。
$ G7 w2 U, a' m* L. {

) B/ ~4 F; d/ E以下为原始说明/ t& P' R$ o& P/ ~! e5 y7 z6 c
9 N; o- ?9 j6 L: e  l: v" G
640.jpg
6 N  C6 X& J5 D- G' I' L
4 N* o/ t7 A; R8 V- f
未完待续,下期将进行相关函数的实战. e" `1 |: J9 Z9 C$ E5 ]
8 x5 V+ k1 ^) H. Y
- p0 u5 @  |* q, R0 [5 e1 ^

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了  x4 e6 i  v. B9 k- Q/ g2 r
12665=3D高速刀路XY余量) r, E3 D4 T$ t* @$ k& v5 _
12666=3D高速刀路Z余量
  G* {( ^& [3 C+ Q- U2 T输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............
$ O. |# g4 Q# {1 ~6 A; t. S/ Q9 i学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-14 12:58 , Processed in 0.151941 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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