QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 1210631362
打印 上一主题 下一主题

[原创] MasterCAM后处理交流

  [复制链接]

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

积分
231#
发表于 2024-10-30 09:47:52 | 只看该作者
不管怎么改都不执行命令,折腾了好久没搞定,请师傅指点一下,谢谢!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
232#
 楼主| 发表于 2024-10-30 09:49:53 | 只看该作者
xinruyu369 发表于 2024-10-30 09:38
师傅,请问我下面的格式问题在哪里?不管那个都报警,还有就是mastercam现在不支持vbs了吗?
result = run ...

25开始直接不支持vbs
另外vbs只需要result = runvbs("H:\MMC\Open NC.vbs")就可以  没其他参数的

setncstr不是给你用vbs或者运行exe的,是用来更改用户打开编辑器相关的操作
return = setncstr(mode, filename, num)
mode有效值2,3,4
值 2 表示filename将指示的文件添加到编辑器将打开的文件列表中。
值 3 表示将指示的文件filename从编辑器将打开的文件列表中删除。
值 4 表示指定filename要打开的实际编辑器。这应该是编辑器 .EXE 文件的完整路径和名称。这将覆盖用户配置文件中选择的编辑器
filename 一个字符串,表示完整路径和文件名,如中所述mode。如果您使用文字字符串,请将其括在双引号 (" ") 中
控制编辑器行为的两位数代码。(此参数仅在mode=4 时有效。Mastercam X7 不支持,仅 X8 及更高版本支持。)
num 当右(1)位为 0 时,Mastercam 将暂停,直到编辑器关闭。如果已将多个文件发送到编辑器,Mastercam 将在每个编辑器会话后暂停。使用值 1 可使 Mastercam 与编辑器窗口一起运行和激活。
当左(十位)数字为 0(或省略)时,Mastercam 将为每个文件创建一个单独的编辑器实例。使用此选项可防止编辑器可能无法接受多个文件的情况。当此数字为 1 时,Mastercam 将向编辑器提供多文件列表。这适用于 Mastercam 的 Code Expert Editor 等编辑器,它们支持同时打开多个文件,每个文档位于单独的选项卡中。
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
233#
 楼主| 发表于 2024-10-30 09:52:20 | 只看该作者
xinruyu369 发表于 2024-10-30 09:38
师傅,请问我下面的格式问题在哪里?不管那个都报警,还有就是mastercam现在不支持vbs了吗?
result = run ...

你想使用.exe的话就用result = launch(progname, argument, mode)
progname 您要运行的程序的名称,包括扩展名。应将其括在引号中。
argument 包含要传递给程序的参数的可选字符串。
' "arg1" "arg2" "arg3" '
mode  一个可选的 2 位数字参数,其中每个数字控制不同的操作模式。
个位(右边的数字)表示新程序是否以模态对话框的形式打开。
如果该值为 0,Mastercam 将被锁定,并且后期处理将暂停,直到新程序关闭。
如果该值为 1,则可以在新程序打开时使用 Mastercam。
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

积分
234#
发表于 2024-10-30 10:20:26 | 只看该作者
1210631362 发表于 2024-10-30 09:52
你想使用.exe的话就用result = launch(progname, argument, mode)
progname 您要运行的程序的名称,包括 ...

谢谢师傅指点
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

2

主题

44

帖子

558

积分
235#
发表于 2024-10-31 08:21:18 | 只看该作者
楼主这个值能带入程式中吗?

123.png (15.39 KB, 下载次数: 1)

123.png
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
236#
 楼主| 发表于 2024-10-31 09:25:56 | 只看该作者
UG10爱好 发表于 2024-10-31 08:21
楼主这个值能带入程式中吗?

t_orgin_x$ t_orgin_y$ t_orgin_z$是wcs的
tox$ toy$ toz$是刀具平面的
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

5

帖子

514

积分
237#
发表于 2024-10-31 17:43:04 | 只看该作者
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

2

主题

44

帖子

558

积分
238#
发表于 2024-11-1 08:10:11 | 只看该作者
1210631362 发表于 2024-10-31 09:25
t_orgin_x$ t_orgin_y$ t_orgin_z$是wcs的
tox$ toy$ toz$是刀具平面的

楼主真棒!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
239#
 楼主| 发表于 2024-11-1 09:56:32 | 只看该作者
世界世界 发表于 2024-10-31 17:43
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?

sbufname2$  : ""
rc2 : 1
size2 : 0
fbuf 2 1 256 1 1

想输出的地方
sbufname2$ = "txt文件路径加后缀"
如果你的txt只有3行内容那么
stxt_out = rbuf(2,1)
~stxt_out,e$
stxt_out = rbuf(2,2)
~stxt_out,e$
stxt_out = rbuf(2,3)
~stxt_out,e$
如果特别多有几百行
rc2 = 1
size2 = rbuf(2,0)
while rc2 <= size2,[
stxt_out = rbuf(2,rc2)
~stxt_out,e$
]
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

2

主题

44

帖子

558

积分
240#
发表于 2024-11-1 10:53:02 | 只看该作者
世界世界 发表于 2024-10-31 17:43
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?

你是想把处理的NC 通过修改后处理放到指定的文件夹里是吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-22 22:15

返回顶部