找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 406|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
4 [7 b. F* Q. D1 q- Y
  1. pparameter$ # Run parameter table
    $ u" z/ J; _, l& b) g# G5 f
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z# B! x' d! j9 E: E' \7 V, ~
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY# B. n1 y& l' i- H6 r
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    ' H7 V& V  k% x$ @+ [
  5. 7 M3 i3 ~. {  ]! d4 t

  6. # U/ n) Y8 d$ H8 K3 \
复制代码
  1. pwrttparam$ #Information from parameters& e' r. }# Z2 |+ Y6 S" c
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    + b5 T# l7 x) p9 \
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY  c2 J5 w0 Y8 T5 X' ?9 H. ?
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码
# C6 w* m- x) M2 B( A' `- d* {
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。1 T/ v# S6 E  C& z
预留量查询函数
& ]: l1 k. o8 ]* s9 ?# istockinfo()
# H3 p- T; Y" s, x& y' |' B1 t用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
* V# M- g! T7 v% i  s% b% c  E. l: `* |& X/ Y! h( V1 k
) f) h  A0 n% X- }5 S* ^
stockinfo.png
* o4 b% p  ?! }
! V) n* G$ `- N2 [: E& G

* p8 h& y: `( t5 P用法2 O8 p% T- Y! e" T. k
string = stockinfo(n,x,y)
! _- l: B) [& L8 @* dstring—记录查询结果.
* i. X+ v6 P  |: h7 ?! ~n—The function state:9 f/ O6 n( H6 `( w+ W# o# ^  Y
   0 = 按行查询驱动面
6 v2 h5 G+ P' B' e( V: M/ q' b   1 = 按行查询干涉面.
- \8 f( Y. N( _   2 = 按名称查询驱动面.& i. [2 i0 S, b6 o% W
   3 = 按名称查询干涉面.

, {9 q6 s/ \7 `0 \9 H. C* nx=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
7 z  W& Z5 D8 a' uy=行号或名称,如采用行号查询,必须以0开始。
5 e& v* W; p7 w
0 I4 s1 I: e, G& w
以下为原始说明
( D5 m0 G$ A% J) U7 L& y9 ?* Q: h6 g, n; w4 Q' Q1 d. u
640.jpg
8 y9 e: `) `6 G8 x
- ?0 s1 M4 I7 _
未完待续,下期将进行相关函数的实战8 k, ]4 j! y5 B3 ?+ ^

9 P" k( }7 J" O! o# R9 x6 ?
6 x( p. C7 V. G* T  S( c- s

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了4 p& e+ F) H0 u1 r" Z* M
12665=3D高速刀路XY余量9 x2 D5 g) h5 y  w; l  U  h6 ]$ h
12666=3D高速刀路Z余量
' w4 y; V. W* N) U7 a1 q$ U4 G输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............  @8 n% V9 C+ ?* M) ?  G$ h1 p1 k
学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-14 14:39 , Processed in 0.182135 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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