变量名 | 类 型 | 静态 | 数组 | 备 注 |
选中 | 整数型 | | 0 |
成员数 | 整数型 | | |
n | 整数型 | | |
t | 文本型 | | |
获取 ()选中 = 路径列表列表框1.
取所有被选择项目 ()成员数 =
取数组成员数 (选中
)
如果真 (成员数 = 0
)
信息框 (“你不选中路径往外输出什么?”,
#错误图标, “错误”, 主界面.
取窗口句柄 ())
返回 ()调试输出 (成员数)
计次循环首 (成员数, n
)
如果真 (路径列表列表框1.
取项目文本 (选中
[n
]) ≠
“”)
获取 ()
发送 (“DELETE NCPROGRAM ALL\r”)
发送 (“CREATE NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“APPEND TOOLPATH” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“DEACTIVATE NCPROGRAM”)
发送 (“EDIT NCPROGRAM PREFERENCES FILETYPE CUTFILE”)
发送 (“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“SET WORKPLANE 'G54'”)
发送 (“EDIT NCPROGRAM ” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“FILENAME ” +
新浏览文件夹 () +
“/” +
“{ncprogram}”)
发送 (“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“ITEM 0 COMPONENT 0 LENGTH” +
#引号 + 输入摆长.内容 +
#引号 )
发送 (“ACTIVATE NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“KEEP NCPROGRAM ;”)
发送 (“YES”)
发送 (“ACTIVATE TOOLPATH” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 ) 

计次循环尾 ()
变量名 | 类 型 | 静态 | 数组 | 备 注 |
上次保存目录 | 文本型 | | |
选中 | 整数型 | | 0 |
成员数 | 整数型 | | |
n | 整数型 | | |
t | 文本型 | | |
保存目录 | 文本型 | | |
获取 ()选中 = 路径列表列表框1.
取所有被选择项目 ()成员数 =
取数组成员数 (选中
)
如果真 (成员数 = 0
)
信息框 (“你不选中路径往外输出什么?”,
#错误图标, “错误”, 主界面.
取窗口句柄 ())
返回 ()
调试输出 (成员数
)
如果真 (上次保存目录 ≠
“” 且 目录是否存在 (上次保存目录
))

保存目录 =
新浏览文件夹 (“”,
“请选择转换保存位置”, 上次保存目录, ,
)
保存目录 =
新浏览文件夹 (“”,
“请选择转换保存位置”, , ,
)
上次保存目录 = 保存目录
计次循环首 (成员数, n
)
如果真 (路径列表列表框1.
取项目文本 (选中
[n
]) ≠
“”)
获取 ()
发送 (“DELETE NCPROGRAM ALL\r”)
发送 (“CREATE NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“APPEND TOOLPATH” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“DEACTIVATE NCPROGRAM”)
发送 (“EDIT NCPROGRAM PREFERENCES FILETYPE CUTFILE”)
发送 (“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“SET WORKPLANE 'G54'”)
发送 (“EDIT NCPROGRAM ” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“FILENAME ” + 保存目录 +
“/” +
“{ncprogram}”)
发送 (“EDIT NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“ITEM 0 COMPONENT 0 LENGTH” +
#引号 + 输入摆长.内容 +
#引号 )
发送 (“ACTIVATE NCPROGRAM” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 +
“KEEP NCPROGRAM ;”)
发送 (“YES”)
发送 (“ACTIVATE TOOLPATH” +
#引号 + 路径列表列表框1.
取项目文本 (选中
[n
]) +
#引号 ) 

计次循环尾 ()