查看单个帖子
旧 2009-05-06, 03:03 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】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
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)