找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 616|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
5 ?! t5 v# ^1 `/ S$ ^) i  M) b
  1. pparameter$ # Run parameter table" n, \% K( J; @, _. F9 I; x7 V
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    : z; g* f( H1 f  c4 U
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY9 O2 o& }! Y8 _9 @. B9 m! R6 h
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    ! J% G& F& n. v/ j9 J. T, `
  5. 3 [( k3 v5 y: S" R3 \6 b
  6. * J! S5 {5 Z- m% X# n1 f
复制代码
  1. pwrttparam$ #Information from parameters  C3 ]- w& h' U+ o1 d
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z; e, I& A2 }, ]4 }! l# _( I$ ?
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    ! E2 {. \/ f- F" A3 J5 E, p
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码

+ V- G8 P" O; ~0 D: y& N" V以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。7 u# t8 g7 m* |: G1 I
预留量查询函数0 E; t# f% L2 h4 Q# S
stockinfo()5 i2 @7 V8 P2 F* z3 j0 \: f
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:  |" b* z4 q+ j3 x' D, [# U! {, \: G

: e" H  c& [+ u. a& Y1 i

+ d, B5 Z9 _- p) U stockinfo.png
0 O7 M8 ^) c1 ^; ?& Z. H

4 C# i7 `1 \6 ~# i" K
' V) G% e' }6 O3 r& K+ I5 k+ N9 }; Y用法' u& J1 X3 N$ h5 x6 T; ?3 Y
string = stockinfo(n,x,y)
% }  N1 U% n9 r9 w9 h6 Mstring—记录查询结果.
0 o+ N- H8 Y  P: i9 Zn—The function state:8 \' d4 ]; p. ~0 m
   0 = 按行查询驱动面
3 l, `1 v( a5 Y3 T/ B! O   1 = 按行查询干涉面.' Y2 N9 p" k+ Y' F, X+ a
   2 = 按名称查询驱动面.
# K, f  V+ J' c  D1 Q$ e   3 = 按名称查询干涉面.
' S# n4 i) F, W3 w5 D6 j
x=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。
, G0 b5 A& K; Ky=行号或名称,如采用行号查询,必须以0开始。! j) ]( g7 n' b( v2 }
. C$ P& K; w' p6 |
以下为原始说明
* Y+ i) k6 E2 `; F/ I7 }. C0 l  _7 L8 S/ g4 A* V# i9 M# R, d# Y
640.jpg
$ _, F  @( n1 ~5 H% }. B
' i2 A$ B6 l1 O, L1 F0 h! L
未完待续,下期将进行相关函数的实战
: O8 q, q. A( s, t  b" w9 B; x6 a& ?
1 O5 H9 ^7 W. W( @) A

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了
; S3 `- B, d4 a, n12665=3D高速刀路XY余量: q4 ?' V( K& k/ b. B- g
12666=3D高速刀路Z余量
' o. U& p: m, F输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............
# N3 k' o0 c0 Q+ m/ A& a学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-28 17:22 , Processed in 0.164508 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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