找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 424|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。
! i, K! j3 {( ]7 d( x3 _& I' e
  1. pparameter$ # Run parameter table, [2 `7 F  r' j- W2 |4 _$ N
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    , c/ F* y# @# C/ H
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY/ f' G7 O' k& i/ Q
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing- |- t$ b  N: o$ |: }
  5. : M' p+ w0 ~+ A2 o2 @* Q

  6. - S; d! C" Y5 C  u
复制代码
  1. pwrttparam$ #Information from parameters
    + X+ ~3 C1 J: g4 |! X* f/ `3 y
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z4 m) v& v' O% g* c# P
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    . X' _0 v8 N7 n$ A9 }9 I
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码
. C) ]1 n$ u4 g' v# k
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。% I6 u2 k! o! J  s# Z" ^/ d
预留量查询函数; q/ Y8 `. O3 V9 Z
stockinfo()+ }! f' Z+ r- @; O: l
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:
5 j9 o, Z3 e7 b+ K" k! N  H& n/ w$ F1 S, `( e

4 Y8 P2 ~/ R! T" P: k stockinfo.png 7 {% ?  @. \+ v

  A7 X! y1 A; w+ R( z4 f1 f3 V) P, K7 }4 u" o% i
用法# W7 ]6 M/ D- j' s/ ]" [" }
string = stockinfo(n,x,y)
  _2 r6 J" J/ V/ \' C* T4 _6 ~' Tstring—记录查询结果.
0 x+ c2 [0 @& Wn—The function state:+ n1 p# Z7 z" u5 c5 x3 g/ S
   0 = 按行查询驱动面  v$ \/ S4 @' H) ^% o8 \  h
   1 = 按行查询干涉面.! }1 z4 z$ t% v8 R- I4 Y! {
   2 = 按名称查询驱动面.5 P$ |, U/ \; K* b0 C+ `
   3 = 按名称查询干涉面.
# |. A7 @$ u% G3 o6 D2 X9 c# `1 _1 a
x=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。0 t1 |. M. [4 y( |+ n1 x' C
y=行号或名称,如采用行号查询,必须以0开始。
$ C$ C) _4 I, Z0 E7 b2 F0 l

; n! e1 W' T5 X  u9 g) q7 |( S以下为原始说明$ X4 Z" Z0 v- c% N4 W+ j8 Y% t
6 g* K# E* o( E, `8 V
640.jpg

7 d: g  d8 }. t; T( n# e- k; q, C( f, a
未完待续,下期将进行相关函数的实战, k& u& X; d$ r* l4 |) w4 y
! L: `% P. }6 G1 r7 o
6 Z# l. j0 f* n8 P8 @7 R

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了" Q% ^. l  M% I7 u  N/ V7 O
12665=3D高速刀路XY余量
2 ?& C4 l) ], x: N9 W) m12666=3D高速刀路Z余量1 J& ^. C: e/ r# a, O0 y
输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............
2 p: E) L4 R* }( C$ G学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-22 11:59 , Processed in 0.206999 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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