找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 1210631362

[原创] MasterCAM后处理交流

  [复制链接]

31

主题

842

回帖

8984

积分

少校

积分
8984
发表于 2024-10-30 09:47:52 | 显示全部楼层
不管怎么改都不执行命令,折腾了好久没搞定,请师傅指点一下,谢谢!

4

主题

283

回帖

2005

积分

少尉

积分
2005
 楼主| 发表于 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 等编辑器,它们支持同时打开多个文件,每个文档位于单独的选项卡中。

4

主题

283

回帖

2005

积分

少尉

积分
2005
 楼主| 发表于 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。

31

主题

842

回帖

8984

积分

少校

积分
8984
发表于 2024-10-30 10:20:26 | 显示全部楼层
1210631362 发表于 2024-10-30 09:52
你想使用.exe的话就用result = launch(progname, argument, mode)
progname 您要运行的程序的名称,包括 ...

谢谢师傅指点{:}

3

主题

61

回帖

655

积分

三级士官

积分
655
发表于 2024-10-31 08:21:18 | 显示全部楼层
楼主这个值能带入程式中吗?
123.png

4

主题

283

回帖

2005

积分

少尉

积分
2005
 楼主| 发表于 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$是刀具平面的

0

主题

5

回帖

534

积分

三级士官

积分
534
发表于 2024-10-31 17:43:04 | 显示全部楼层
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?

3

主题

61

回帖

655

积分

三级士官

积分
655
发表于 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$是刀具平面的

楼主真棒!

4

主题

283

回帖

2005

积分

少尉

积分
2005
 楼主| 发表于 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$
]

3

主题

61

回帖

655

积分

三级士官

积分
655
发表于 2024-11-1 10:53:02 | 显示全部楼层
世界世界 发表于 2024-10-31 17:43
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?

你是想把处理的NC 通过修改后处理放到指定的文件夹里是吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-1-31 06:21

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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