少尉
UID2661307
U币1
G币1929
技术0
主题9
精华0
阅读权限75
注册时间2016-6-27
最后登录2024-10-20
在线时间193 小时
手机18668066759
少尉
|
这一次教大家如何获取刀路名称并输出
大体思路和之前获取刀具类型的原理一样,提前用 flktbl 函数创建好所有刀路类型的查找表格,后面用 flook 函数匹配表格中与 tool_op$ 相符的数值并返回字符串
这次还需要用到 opinfo 这个函数,获取 NCI 数据
例如:
return = opinfo( 1234,0)
其中
-1 = 查询前一个操作
0 = 查询当前操作
1 = 查询下一个操作
在 Mastercam 中存储刀路类型操作码的变量是 tool_op$, 钻孔类型: nextdc$,2d 外形:12014,2d高速刀路:12713 ,3d高速刀路:12628
首先把 tool_op$ 变量中所有的刀路名称创建好:
、
钻孔类型,2d外形:
修改输出:
- sop_info : "" # 刀路名称
- sop_ct2d : 0
- ptool_info
-
- tool_d = tldia$
- stool_type = flook(5, tool_typ$)
- "(", stool_type, "|", tool_d, [if tool_a <> 180, tool_a], tcr$, ")" , e$
- if tool_op$ = 1 | tool_op$ = 2,
- [
- sop_ct2d = opinfo(12014,0)
- if tool_op$ = 1, sop_info = flook(7, sop_ct2d)
- if tool_op$ = 2, sop_info = flook(8, nextdc$) #钻孔
- "(", *sop_info, ")", e$
- ]
- else,
- [
- sop_info = flook(6, tool_op$)
- "(", *sop_info, ")", e$
- ]
复制代码 输出效果:
|
|