找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 428|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
. Q) C2 {" j0 D  U# w
  1. pparameter$ # Run parameter table
    % i/ c* _. [, G0 k! G
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    , P/ A! s  H  X' }+ n+ h: J
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    ; _$ d$ ~# U: {+ ?
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing6 @' F6 K( c( W8 X

  5. 4 y# e  ]6 U$ J8 i) Z

  6. ( b# O7 R/ y7 a: U) y# i
复制代码
  1. pwrttparam$ #Information from parameters8 F! U2 k- t% d0 \) N
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z. [; _1 z( a+ l4 j8 f: G
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    * L# m- r- ~5 q# w7 f& j; j( t
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码

, K! K- R: S; c" R以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。
6 A. C1 P& e# }1 j预留量查询函数
5 z, m2 ?7 I- N* J' E7 {" pstockinfo()
- y' B8 M7 s% t" U; G用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
1 o  O5 g3 g! i! h$ ?4 M7 E1 B0 ]+ E  X4 r1 G4 z) R$ ^: V$ Y( w, t

- x8 _! v3 m3 ]. T- w stockinfo.png 7 ~! J4 B0 l+ U
- I; r1 e1 i/ |4 ^/ Q' E% T* D

2 H2 c+ w( W; O3 L* ~- ]2 u2 B- B用法
( O" Q: H. |: f" D2 t; q+ Hstring = stockinfo(n,x,y)) }& s7 E  R% G* n% P& L
string—记录查询结果.
8 N4 @2 X% z  _. Vn—The function state:
, K! a" b: N6 f: x7 g0 @   0 = 按行查询驱动面
1 j; W7 n7 p" y$ ?  v, v   1 = 按行查询干涉面.
; Y( _* u3 [! |5 J- P8 a( b   2 = 按名称查询驱动面.
& ^5 u* |5 U' y. j" q4 z   3 = 按名称查询干涉面.

) n8 R4 u& e$ {- t: b6 Bx=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
  C8 L: n- p! ?0 ^: V# U* my=行号或名称,如采用行号查询,必须以0开始。
1 A% ]5 J3 o; Y/ i% u1 Q0 |& v

5 {# J" z7 l2 p, Y6 p$ C$ h以下为原始说明0 O$ k2 F7 O* S8 P1 _' b/ B6 q" i

. h; b2 @* M! y4 `
640.jpg
/ P! T1 J, ?. E8 a
$ G1 T: D) ?0 k: `0 I1 J" }3 M
未完待续,下期将进行相关函数的实战
- [! g' d/ f8 [5 Z# S' d7 m
. J6 I" n0 c5 W/ E' _# Q
& J9 {9 v3 r" a; q

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了. k1 z6 Q3 c/ N5 m+ ~* o
12665=3D高速刀路XY余量
# s+ z' u8 F6 R& Z) D, C4 \12666=3D高速刀路Z余量
/ \6 j; U) q9 h0 b( ^/ w输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............4 m9 I- k% {& _8 o8 V
学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-22 16:35 , Processed in 0.190773 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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