thierry st malo,
If you by some chance accidentally remove an overlaying Object3D class, you can physically remove the underlying 3D object by calling:
CDarkGDK.oDB3D.DeleteObject( iID )
iID is the IDentifier of the 3D object. This will then remove the object from memory.
What has confused me, is this error message - "COM object that has been separated from its underlying RCW cannot be used"
If possible, can you provide me a very simple project that is able to replicate this problem? I can try and find out what's causing it, and sort it.
Cheers
Paul.