高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】how to pull attribute values
how to pull attribute values
how to pull attribute values
hi -
i want to pull the attribute values from the attributes (acdbattribute) that are entities of block reference (acdbblockreference) in the same manner as they are displayed in odamfcapp, especially with the group codes.
do i just dump() the attribute into an array and pull out the pieces?
will somebody point me in the right direction, please?
tia
steve
here's how it is done?
odamfcapp does it by creating new classes listfiller and listfillerdwg derived from oddbdxffiler and oddbdwgfiler, respectively, and then overriding whatever methods necessary. it instantiates the new filer objects, and uses them when invoking the dxfout and dwgout methods from the subject object ( pobj -> dxfout (&lf); ). apparently, which filer object methods are invoked are determined by the data type of the output fields.
that sounds pretty easy, but i am finding it easier said than done. while i can make all kinds of changes to the derived listfiller class in odamfcapp, i have had absolutely no success in creating a similar derived class in another sample application, odreadex. but that is the subject of another post.
i hope this helps someone. i took more than a couple hours to figure this much out and i know it is incomplete. hopefully, it is a good start. if it is not right and needs clarification/correction, please do so.
and if you know how to create a filer class in odreadex (and get it to compile), please post it. it is driving me nuts! :-p
steve
|