找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 615|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。7 H. o* V% P. C- b  F1 Z. |6 a
  1. pparameter$ # Run parameter table3 l$ \" i! f/ D( O' d
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z1 b) a* d! s: N$ x# P
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    3 k0 o* i  g( D# F0 I
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    * C! K0 w8 o. _' ?$ O, `

  5. 8 I0 U9 A% G7 s

  6. ) C: d/ i7 ~2 y$ i  I7 @
复制代码
  1. pwrttparam$ #Information from parameters  f7 h9 f3 `" {6 D8 }- g! x4 d; s
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z5 X, W1 G( D6 D' U/ L- U5 F0 J
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    - A! f" t9 X. {# v. i, J
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码
9 ~) M8 _! E) T4 R8 E$ j- C
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。
8 E5 G: {3 C& S5 ?预留量查询函数' [/ a4 ~. {) G4 ?6 Z
stockinfo()
7 H$ |8 M8 C2 h' D' ?用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
- W5 o! F* q+ A/ g4 P: y0 w+ _2 T: u
# u- U# M# F4 Z5 y- p$ W- X
stockinfo.png ) G5 }& k, l2 W: Y, H( x+ V
% C3 a9 t8 F, B$ r' T: @, B

6 b- v# i/ {& ^, r$ d8 M/ i用法/ f/ y& U' t" y2 S; G/ X
string = stockinfo(n,x,y)
/ i, L' b% s# M- X/ A# @string—记录查询结果.! d1 a5 |8 w# N0 {5 K4 n4 P
n—The function state:
2 \1 P  Y& Q, s9 h' I   0 = 按行查询驱动面
( z6 s# s9 S2 R/ \- P   1 = 按行查询干涉面.
$ E$ d& l' U5 |- g% |7 l( k9 C  F! t   2 = 按名称查询驱动面.2 U% s% i  [- Q. t1 {4 D
   3 = 按名称查询干涉面.
; i1 @9 h. D$ L  w4 E
x=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。, L2 P2 [& y+ `; |" n
y=行号或名称,如采用行号查询,必须以0开始。; W( s! s7 C& Y( N$ p

5 t  j4 B; P( s, r9 r以下为原始说明
0 c* f# a7 G3 d: J. E9 I  T- O& ~5 W; j! ^8 }# U9 l$ k
640.jpg

0 X) R  R) A' V  W' e" P/ q5 Z- i) a; N' j! f: e- S
未完待续,下期将进行相关函数的实战" `0 z. M! E' y+ E( C

$ q) Y* n0 C  ?) W* ?: k, z3 {% [. |" _  q: }% }3 Z/ X

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了
3 T4 R6 _* q5 c8 E  q12665=3D高速刀路XY余量+ [+ v) q/ x8 u1 V, M' l4 [
12666=3D高速刀路Z余量# K( t# u( n! U3 O
输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中............." ?0 _6 f% V2 o
学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-28 16:45 , Processed in 0.173378 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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