hnfsf 发表于 2014-5-9 15:33:08

l怎么提取动态块中的自定义特性?

如题:l怎么提取动态块中的自定义特性?

llsheng_73 发表于 2014-5-10 00:23:38

想到问题的时候可以先搜索一下相关的帖子,印象中论坛里关于这个问题有不少,先找找看吧

hnfsf 发表于 2014-5-10 13:16:34

谢谢回复,
mj,xd,度娘搜了好几百页了,没找着,
注意是动态块的特性。
entget 出不来,查330物体也没有

edata 发表于 2014-5-10 14:05:39

Gets the properties of the dynamic block.

Signature

object.GetDynamicBlockProperties

object

BlockRef, MInsertBlock
The object or objects this method applies to.

Remarks

BlockRef.GetDynamicBlockProperties returns a collection of DynamicBlockReferenceProperty objects if the block reference is a dynamic block containing custom properties.

Note To access this method, use the IAcadBlockReference2 or IAcadMInsertBlock2 interface.

edata 发表于 2014-5-10 14:11:57

(vlax-get-property (car(vlax-safearray->list(vlax-variant-value(vla-getDynamicBlockProperties (vlax-ename->vla-object(car(entsel)))))))'PropertyName)

edata 发表于 2014-5-10 14:16:56

(vlax-variant-value(vlax-get-property (car(vlax-safearray->list(vlax-variant-value(vla-getDynamicBlockProperties (vlax-ename->vla-object(car(entsel)))))))'value))

hnfsf 发表于 2014-5-11 02:33:59

太感谢了,vla-getDynamicBlockProperties这个函数在哪儿查到?

edata 发表于 2014-5-11 16:02:10

2006版本 开发文档 atcive x VBA的 -方法.

NetBee 发表于 2014-12-28 21:25:52

动态块用lisp来操作太困难了

口风琴 发表于 2018-1-22 08:45:33

动态块用lisp来操作有点蹩脚
页: [1]
查看完整版本: l怎么提取动态块中的自定义特性?