找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 614|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。3 U  c  H4 r4 L6 b
  1. pparameter$ # Run parameter table
    0 ?4 x( j0 t% z7 ]8 _* ~7 J
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z4 q$ y  i3 Q8 d; h$ _) \9 N$ Z
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    : X5 Y( Q1 P% H& }
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    1 f  B2 h" H$ \) v* u- g5 K0 G3 [  R
  5. ' p! Q+ }# m5 l3 n& j

  6.   Z2 h% s+ N9 w
复制代码
  1. pwrttparam$ #Information from parameters
    3 Q% |' }( r( b! R* I; h/ k% M
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z7 j# E3 d% m/ A; p- G5 V& ^
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY, u! U" j" Q9 {. K
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码

6 j) m, p, {5 W以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。9 \6 P- H7 P/ J9 K5 K
预留量查询函数; K7 A4 h. r, W2 Q7 C9 y2 n# [9 c
stockinfo()  H/ B+ I) e9 k; J0 m
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:( j6 n* n5 j* F' `$ M
( I# P9 F- t* E' i7 g4 f5 q6 K
* V1 B) o2 W' R+ v3 J' m! A
stockinfo.png + M3 \5 x" Y0 b+ D' ^

4 O- k4 k8 W7 |. f6 ~0 u% f3 |# G0 E( T  H
用法# ]1 T: N7 Y- S, r
string = stockinfo(n,x,y)
; P5 O0 D' L% f" B* jstring—记录查询结果.( a% L8 [+ M& x1 E+ N# r( }
n—The function state:
: c; c- X+ G( |6 N0 _0 z' U$ T   0 = 按行查询驱动面; A9 s; o6 B8 k; Y* e
   1 = 按行查询干涉面.5 v( x$ x" o4 e/ ?7 w7 E& f) I" R
   2 = 按名称查询驱动面.
- e3 Q) n5 C- F* _+ S   3 = 按名称查询干涉面.

. l+ M# B( \, G' B# d# Zx=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。- j6 T/ D( _4 s( X; |4 H
y=行号或名称,如采用行号查询,必须以0开始。& z8 v4 a1 d& n! R. G* i
# y, K9 e5 z+ U
以下为原始说明
0 Z1 T) n3 P3 V; l5 y/ @" }8 m( j
" L6 n3 n8 V5 f/ S
640.jpg

: w) t+ x3 k/ s( i. e
" t5 b2 x; @8 P$ |未完待续,下期将进行相关函数的实战! P  o: s- @7 B" G: g

8 R" t1 T! p3 Z4 U/ ^" j5 ]: B. w0 b3 p

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了% t, y; C( g9 z  f% c( A
12665=3D高速刀路XY余量
' @! V5 d) t( U! l& p12666=3D高速刀路Z余量# D0 c" F  a* A! w# L3 ?
输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............
2 a, p8 S7 w! {2 t. Q学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-28 16:44 , Processed in 0.187478 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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