兄弟们有所不知啊!由于某原因我们部门用的是R14版本,在R14中块是不能直接编辑的,要想编辑它就必须打散,而且由于图档比较大(线条很密),一旦打散想再作块选择图元就很麻烦了,所以我们编辑块的时候就把块移动到一个空白的地方修改好后再移回去!我感觉这样做移来移去很麻烦就想做一个LISP程序来简化一下流程! 首先我拷贝一个块到一个空白的地方! 然后执行第一个程序,当我执行第一个程序的时候系统会提示选一个块,选择块之后系统会纪录下这个块的名字(就是上面问题的A$C073F47D7)和基准点(262.8 271.2 0)并且将这个块打散!然后我就修改这个被打散的块! 当我修改完之后就执行第二个程序,第二个程序会自动执行作块的BLOCK命令,并且系统把纪录的名字和基准点附值给BLOCK命令做块并删除刚做好的块! 这样我修改一个块需要三个步骤1.拷贝2.第一个程序3.第二个程序 之前我修改一个块需要四个步骤1.移动2.打散3.做块4.移动 尤其第四步移动要放对位置很麻烦! |