API应用 浏览匹配文字(支持文字图块及属性块)
本帖最后由 st788796 于 2013-12-31 10:46 编辑**** Hidden Message *****
命令: TT
匹配文字: 1
共搜索到 9 个文字.
搜索图块....
找到图块 6 个.
搜索属性块....
找到属性图块 7 个.
回车下一个....
源码吗?学习学习 API函数出错了
liuyj 发表于 2013-12-31 13:48
API函数出错了
哪个版本?
cad2006,操作系统xp liuyj 发表于 2013-12-31 15:34
cad2006,操作系统xp
你单独试试(xdrx_object_get "block")
thanks------------- 新年好...辛苦了
(xdrx_getpropertyvalue x "AllEntities")这句在cad2006下什么都不返回 liuyj 发表于 2014-1-3 14:51
(xdrx_getpropertyvalue x "AllEntities")这句在cad2006下什么都不返回
那 X 有值吗?
有值,我换成(xdrx_getpropertyvalue (car (entsel)) "AllEntities"),然后选择图块,也返回nil liuyj 发表于 2014-1-3 17:10
有值,我换成(xdrx_getpropertyvalue (car (entsel)) "AllEntities"),然后选择图块,也返回nil
下面是获得图块"a"的所有实体
(setq na (xdrx_object_get "block" "a"))
<图元名: 7ee68fa8>
命令: (xdrx_getpropertyvalue na "allentities")
(<图元名: 7ee86000> <图元名: 7ee86008> <图元名: 7ee86010>)
参数要求是块定义的实体名,不是INSERT的实体名。
对于xdrx_getpropertyvalue 是否支持allentities方法,你可以用(xdrx_getpropertyvalue 实体名) 看看打印出来的里面有没有 allentities 方法。
(xdrx_getpropertyvalue (cadr (xdrx_getpropertyvalue (car (entsel)) "BlockRecordID")) "AllEntities") 我来学习一下。 这个好用,谢谢分享