(defun c:test() (entmake '((0 . "TEXT") (1 . "示例文字") (10 101.0 101.0 0.0) (40 . 2.0))) (entmake '((0 . "TEXT") (1 . "示例文字") (10 102.0 102.0 0.0) (40 . 2.0))) (entmake '((0 . "TEXT") (1 . "示例文字") (10 100.0 100.0 0.0) (40 . 2.0))) (ssget "_CP" '((106.2 103.4)(103.4 100.5)(110.0 100.5))) ) 命令: test nil 命令: 命令: '_.zoom _e 命令: 指定对角点: 命令: _.erase 找到 3 个 命令: test <Selection set: 5cc> 帮忙看看程序哪里有问题呢? 新打开的文档,第一次运行test,返回的选择集为什么无法得到前面用entmake函数生成的3个实体? 而如果这时我删除新生成的3个实体,然后再运行test,就可以得到这个选择集了? 请教一下,这种情况如何解决,在第一次运行命令的时候就可以返回这个选择集? |