找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 405|回复: 3

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

[复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,Mastercam后处理中输出操作的加工预留量,通常采用以下预读方式获取。# \, `: C5 V+ G/ Q$ G
  1. pparameter$ # Run parameter table) n8 g2 ?+ B2 l( Z: h3 u! f% P
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z
    1 [( X( W- H4 c0 C8 Z9 i
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    - `' D$ v' f7 Y0 x
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
    / E& C2 p! F% T0 ]9 P6 h

  5. 3 Q) B1 n4 h9 ?% V" L" u+ H

  6. ! H- t0 J5 M- Z& |$ n& K
复制代码
  1. pwrttparam$ #Information from parameters' w0 \4 ]3 t. `: c5 ?
  2.     if prmcode$ = 10010, stock = rpar(sparameter$,1)     # Stock to leave in Z! l4 Q. N; G& a4 h" N# x; r- z
  3.     if prmcode$ = 10068, stock1 = rpar(sparameter$,1)   # Stock to leave in XY
    3 A  H$ @; V' [/ T
  4.     if prmcode$ = 12068, stock2 = rpar(sparameter$,1)    # Stock to leave in Z facing
复制代码
) {- d/ b/ d/ N  _) I* F1 O
以上方法在正常情况下(正常情况是指2D,一般3D操作)都可以获得正确的数据,但对于高版本(高版本一般指Mastercam2017及之后的版本)中新增加的如高速刀路,5轴刀路等都不能获取到加工预留量,Mastercam高版本针对这一情况对后处理内置参数进行了相应的升级,现在可以实现低版本中无法实现的能力。0 [7 `* ?1 P% o
预留量查询函数
( A# V* \8 V; ~2 w! @. q  Jstockinfo()' U. C' @7 q+ A' [  f6 ], z
用于3D高速刀路界面里获取驱动面,干涉面信息,一般用于获取侧面,底面的加工余量,如下图:  w3 M2 K* g) m- J6 c* k: z) v
4 J& B& G3 N! V

: V* d% C' l. B( \. _! Z stockinfo.png
3 M- ?7 m9 C' B/ R. Y
$ ^; o7 l4 }; p" Z
# t" S9 A* B' f. d
用法
9 i4 k2 g7 V# O/ i- B! t! gstring = stockinfo(n,x,y)
2 y4 I! r8 O# U9 c& V+ @* m8 {string—记录查询结果.
" d9 i# T* V; g' Qn—The function state:
7 R6 G9 ^2 J" H1 U! J   0 = 按行查询驱动面
7 I5 X8 F7 q* `/ M8 w# ~5 G   1 = 按行查询干涉面.7 U% @7 l; y. L+ `2 v0 h  Q# H% P
   2 = 按名称查询驱动面.
' d( {; D: `' C/ H% t! P) v   3 = 按名称查询干涉面.

/ K6 w- n3 G) c% Gx=需要查询的操作ID号,一般查询当前操作的驱动面,干涉面。, S% t/ y6 S0 d$ e: I3 m- A0 n
y=行号或名称,如采用行号查询,必须以0开始。4 ^3 K( U! j7 ~% O8 H

4 X/ y( [6 m- F, U: u以下为原始说明
5 ~0 G" d( {7 i3 {: @4 V+ i/ J- Z$ k4 P- L+ j
640.jpg

5 ?- q2 `0 {5 c. r$ G  V
6 n1 q# R9 B- j. `未完待续,下期将进行相关函数的实战- Q2 X) m% t  R$ T. ~
0 O( Y) v( Z# M
0 @* M8 @) v2 v& u1 B2 Q

3

主题

168

回帖

218

积分

中级会员

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

使用道具 举报

0

主题

22

回帖

138

积分

注册会员

积分
138
发表于 2022-5-8 13:11:54 | 显示全部楼层
我测试了- }& W2 @3 a/ R% F1 y
12665=3D高速刀路XY余量
$ p% L+ e, V" O& Q5 ^12666=3D高速刀路Z余量% u! v, N, j; B& I/ b& q3 U  _
输出预留量可以参考以上方法
回复

使用道具 举报

1

主题

102

回帖

151

积分

注册会员

积分
151
发表于 2023-10-1 20:04:20 | 显示全部楼层
继续学习中.............
" f0 O1 ?* |9 Q/ n' ?. A! D0 P# K学海无涯,爱好为舟
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-14 13:00 , Processed in 0.129346 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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