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

    Autodesk ObjectARX

    Reply
    Valued Contributor
    Posts: 51
    Registered: ‎07-07-2004

    AcDbGripData GetGripPoints() confusion......

    100 Views, 2 Replies
    02-07-2012 08:46 AM

    It states in the documentation:

     

    "The caller is responsible for freeing the AcDbGripData objects whose pointers are in the grips array."

     

    I am fine with this, but, to do this the array of grip data objects must be stored or cached somewhere in order to be cleaned up. How do you do this when the subGetGripPoints() function is 'const'? Surely a member variable on the custom entity won't suffice.

     

    Any suggestions?

     

    Thanks

     

    Mike  

    Please use plain text.
    Mentor
    Posts: 239
    Registered: ‎08-06-2002

    Re: AcDbGripData GetGripPoints() confusion......

    02-07-2012 09:04 AM in reply to: mbujak

    If the caller is responsible for the AcDbGripData objects, you can't safely cache pointers to their memory (because the caller will delete them, leaving you with pointers to freed memory).

    --

    Owen Wengerd

    ManuSoft

     

    --
    Owen Wengerd
    ManuSoft
    Please use plain text.
    Valued Contributor
    Posts: 51
    Registered: ‎07-07-2004

    Re: AcDbGripData GetGripPoints() confusion......

    02-07-2012 09:19 AM in reply to: mbujak

    Ok, so, in the case of subGetGripPoints(...) the caller would be the Autocad framework, so I don't need to worry about the AcDbGripData object pointers themselves... Just any appData structures that I may pass into them.

     

    Thanks

     

    Mike

    Please use plain text.