st788796 发表于 2013-12-31 10:37:52

API应用 浏览匹配文字(支持文字图块及属性块)

本帖最后由 st788796 于 2013-12-31 10:46 编辑

**** Hidden Message *****
命令: TT
匹配文字: 1
共搜索到 9 个文字.
搜索图块....
找到图块 6 个.
搜索属性块....
找到属性图块 7 个.
回车下一个....

liuyj 发表于 2013-12-31 13:42:05

源码吗?学习学习

liuyj 发表于 2013-12-31 13:48:09

API函数出错了

st788796 发表于 2013-12-31 13:53:08

liuyj 发表于 2013-12-31 13:48
API函数出错了

哪个版本?

liuyj 发表于 2013-12-31 15:34:12

cad2006,操作系统xp

st788796 发表于 2013-12-31 16:10:44

liuyj 发表于 2013-12-31 15:34
cad2006,操作系统xp

你单独试试(xdrx_object_get "block")

zytyd 发表于 2013-12-31 21:34:14

thanks-------------

q3_2006 发表于 2014-1-1 18:13:04

新年好...辛苦了

liuyj 发表于 2014-1-3 14:51:52

(xdrx_getpropertyvalue x "AllEntities")这句在cad2006下什么都不返回

newer 发表于 2014-1-3 16:59:31

liuyj 发表于 2014-1-3 14:51
(xdrx_getpropertyvalue x "AllEntities")这句在cad2006下什么都不返回

那 X 有值吗?

liuyj 发表于 2014-1-3 17:10:38

有值,我换成(xdrx_getpropertyvalue (car (entsel)) "AllEntities"),然后选择图块,也返回nil

newer 发表于 2014-1-3 17:35:28

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 方法。

st788796 发表于 2014-1-3 18:08:14

(xdrx_getpropertyvalue (cadr (xdrx_getpropertyvalue (car (entsel)) "BlockRecordID")) "AllEntities")

m498151965 发表于 2014-9-16 16:37:06

我来学习一下。

sanpoul 发表于 2014-9-22 21:21:08

这个好用,谢谢分享
页: [1] 2 3
查看完整版本: API应用 浏览匹配文字(支持文字图块及属性块)