找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 783|回复: 5

[求助] 此宏没人搞得了啊

[复制链接]

4

主题

13

回帖

304

积分

二级士官

积分
304
发表于 2024-5-22 18:27:17 | 显示全部楼层 |阅读模式
此提取刀具宏  我想改成提取端铣刀宏 缺怎么都不行  谁知道问题在哪里啊
FUNCTION Main() {
DIALOGS MESSAGE OFF
DIALOGS ERROR OFF
GRAPHICS LOCK
STRING LIST KaiCu=EXTRACT(FOLDER("Tool"),'name')
int t = INPUT CHOICE $KaiCu "选择刀具:"
ACTIVATE TOOL $KaiCu[t]
ECHO OFF DCPDEBUG UNTRACE COMMAND ACCEPT
STRING LIST THList={}
FOREACH TH IN FOLDER('Toolpath') {
  IF th.Coolant.value=='both' {
     int i=add_last(THList,th.name)
  }
}
FOREACH D IN $THList {
EDIT TOOLPATH $D REPLACE_TOOL;
}

10

主题

243

回帖

5234

积分

上尉

积分
5234
发表于 2024-5-23 13:00:42 | 显示全部楼层
把第五行 STRING LIST KaiCu=EXTRACT(FOLDER("Tool"),'name')
换成下面5行
FOREACH TL IN FOLDER('Tool') {
IF $tl.type == "end_mill" {
     int iL=add_last(KaiCu,TL.name)
  }
}

2

主题

114

回帖

516

积分

三级士官

积分
516
发表于 2024-5-23 20:58:19 | 显示全部楼层
6666666666666666666666

4

主题

13

回帖

304

积分

二级士官

积分
304
 楼主| 发表于 2024-5-24 01:15:14 | 显示全部楼层
这么近 发表于 2024-5-23 13:00
把第五行 STRING LIST KaiCu=EXTRACT(FOLDER("Tool"),'name')
换成下面5行
FOREACH TL IN FOLDER('Tool') ...

你好 我试了下 命令窗口出现下列代码;
Process Command : [     int iL =add_last(KaiCu,TL.name)\n]

错误: 不能求值表达式:nadd_last(KaiCu,TL.name)
错误: #错误: 无效参数
  不知是我哪里设置出现了问题

10

主题

243

回帖

5234

积分

上尉

积分
5234
发表于 2024-5-25 08:27:46 | 显示全部楼层
幸福很简单 发表于 2024-5-24 01:15
你好 我试了下 命令窗口出现下列代码;
Process Command : [     int iL =add_last(KaiCu,TL.name)\n]
...

少了一行, 替换这6行
STRING LIST KaiCu={}
FOREACH TL IN FOLDER('Tool') {
IF $tl.type == "end_mill" {
     int iL=add_last(KaiCu,TL.name)
  }
}

10

主题

243

回帖

5234

积分

上尉

积分
5234
发表于 2024-5-25 08:29:42 | 显示全部楼层
少了一行,是替换以下6行
STRING LIST KaiCu={}
FOREACH TL IN FOLDER('Tool') {
IF $tl.type == "end_mill" {
     int iL=add_last(KaiCu,TL.name)
  }
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 23:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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