请问如何利用宏把系统的坐标系自动写在程式单上?
如图示,我们公司是做硅胶模的,同一块模具上的程式经常要用到不同的坐标系,每次出程式单都必须手工把坐标系写在上面,非常麻烦,请问有没有办法用宏自动抓取系统的坐标系名称写在程式单上?请大神赐教,谢谢为什么非得是宏,出单的时候处理一下不就可以了。但是需要确保的是不同坐标系的程序不能合并为一条,哪怕是两个坐标系相同,但是名称不同也是不可以的。 海川工作室 发表于 2024-11-18 09:39
为什么非得是宏,出单的时候处理一下不就可以了。但是需要确保的是不同坐标系的程序不能合并为一条,哪怕是 ...
请问出单的时候怎么处理?请指教,谢谢 柳生浪 发表于 2024-11-18 19:36
请问出单的时候怎么处理?请指教,谢谢
这个单不是你自己写的吗?
我又仔细看了下你的需求,你这个需求确实有些难啊,假设你先出的单,宏怎么会知道你的存放目录和名称,再就是用宏我还真不知道把数据如何载入到excle表,即便是知道,有要根据程序程序或名称逐一填充,你这要求基本无解啊。
所以还是出单的时候处理一下就可以了。 海川工作室 发表于 2024-11-18 20:06
我又仔细看了下你的需求,你这个需求确实有些难啊,假设你先出的单,宏怎么会知道你的存放目录和名称,再就 ...
出单自己处理,那时手动,每行都要改,除了累,还容易出错,所以才想到要自动,宏可以用PRINT(打印)的方式把坐标系自动写到指定的列,只是我不知道抓坐标系的语法是什么? 柳生浪 发表于 2024-11-19 08:22
出单自己处理,那时手动,每行都要改,除了累,还容易出错,所以才想到要自动,宏可以用PRINT(打印)的 ...
你需要先做的是把你的编程习惯进行列举,比如你的toolpath和ncprogram是否是一一对应,是否存在一条ncprogram中存在两个相同坐标系(名字不同)的情况,是否存在不使用坐标系进行编程的情况。 toolpath和ncprogram程式单会自动出,就是坐标系不会,除了坐标系那一列,其它都是自动的,我只要知道变量宏自动抓坐标系名称的语法即可实现了,利用飓风外挂的自定义程式单功能把它自动PRINT到EXLCE指定的列,我自己写了一个,但是不对,语法如下:
//填写到程式单上的内容通过"print"返回给PM飓风工具,格式:print = '返回内容'
print = Output Workplan_name
柳生浪 发表于 2024-11-19 10:12
toolpath和ncprogram程式单会自动出,就是坐标系不会,除了坐标系那一列,其它都是自动的,我只要知道变量 ...
print = toolpath.workplane.name 海川工作室 发表于 2024-11-19 15:59
print = toolpath.workplane.name
好的,我试试看,多谢热心的好人
页:
[1]
2