本帖最后由 panliang9 于 2018-6-22 12:42 编辑
我在做机械设计的时候,装配图中所有的零件都是放在各自的层中,每个零件一个层,层名就是该零件的图纸名称。
图中元素的图层和图纸名称完全一致,这样的好处就是可以根据每根图线快速找到对应的图纸。但缺点就是图中元素和图纸编号(图号)不能形成一一对应。
举例说,有一根轴, 图纸名称:小联接板 图号: PSPIL00000008 图层: 小联接板
设计的阶段是没问题的,用起来也很方便,但最终图纸交付,放入产品图库的时候,按要求必须把图纸名称和图纸编号完全一致,这样图纸就形成了下面这种情况。图纸名称和图号一致了,但图层和它们两个不一致了。图层和零件编号和图纸彻底切断了联系。
图纸名称:PSPIL00000008 图号: PSPIL00000008 图层: 小联接板
根据这个情况,就有一个需求,需要一个工具,能够根据零件图层和图号(图纸编号)的对应表,把一堆图纸的所有零件图层,全都按图号改过来。 很幸运,经过多方查找,找到了相应的两个工具,一个是lisp文件,能够对单个文件进行批量操作,一个是宏程序,能够对选定的文件夹进行批量操作,现在和大家分享一下,lisp文件使用的时候,必须添加支持文件路径,还必须把需要更改的图层名对照表改进RNL.TBL这个文件里去。 宏程序使用的时候也需要把图层和图号对照表粘进去,也很简单。 好东西和大家分享一下。
LISP和宏:
|