• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    DWF

    Reply
    cng
    New Member
    Posts: 2
    Registered: ‎04-13-2012

    DWFObject and DWFInstance

    800 Views, 2 Replies
    04-15-2012 08:48 AM

    Newbie question on DWFToolKit.  Given an instance of DWFInstance, how do I get the corresponding DWFObject?

    And given a DWFObject, how do I get the associated DWFInstance?

     

    Thank you in advance.

     

    --Chi

    Please use plain text.
    Employee
    Posts: 136
    Registered: ‎06-07-2009

    Re: DWFObject and DWFInstance

    04-16-2012 06:55 PM in reply to: cng

    Thank you for your questions.

    The DWF Instance is recorded in the DWF Object Definition resource and DWF Content Definition resource. Please refer to the DWF Toolkit samples “ObjectDefinitionReader” and “ReadContentDefinition” to get the DWF Instance.

     

    The 3D DWF Object is recorded in the 3D Graphic Resource. Please refer to the toolkit sample “SimpleW3DStreamProcessor” to parse the 3D Graphic Resource; you can get each DWF Object by TK_Tag. Please refer to the DWF Toolkit help doc for more detail information about the TK_Tag.

     

    After getting the DWF Instance and DWF Object, you can match them: the DWF Instance node Id is equal to the Tag id (which is the DWF Object node Id).

     

    Please let us know if you have any further questions.



    Silvia Cao
    SW Engineer
    PSEB-GE- ACRD PSEB
    Autodesk, Inc.
    Please use plain text.
    Contributor
    Posts: 12
    Registered: ‎03-27-2012

    Re: DWFObject and DWFInstance

    02-10-2013 10:55 PM in reply to: cng

    This is how you match DWFObject and DWFInstance:

     

    DWFObject *obj;

    //...

    DWFInstance* pInstance = piInstance->value();

    DWFRenderable* pRendered = pInstance->getRenderedElement();

     

    obj->id() == pRendered->id(); 

    Please use plain text.