本帖最后由 作者 于 2008-1-27 21:12:14 编辑
如果图块有两个属性,先vla-Delete掉一个,然后再用vla-getattributes就不起作用了,保存后关闭文件后重新打开又能用vla-getattributes ,大家测试下看看,下面是测试步骤: 1、如果一个块有两个或者多个属性,先vla-Delete一个属性 2、然后执行下面这段,下面这段执行到红色部分就出错: (defun c:tt (/ BLKREF) (setq BLKREF (vlax-ename->vla-object (car (entsel)))) (vla-getattributes BLKREF) ) 但是保存后关闭文件,再重新打开又能用vla-getattributes |