DescPropertyDragData

On 26/09/2013 at 07:54, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   R15 
Platform:   Windows  ; Mac  ;  Mac OSX  ; 
Language(s) :     C++  ;

---------
Hi,

When I drag the Rotation.H parameter (from a cube for instance) into the ScriptManager,
it shows: #ID_BASEOBJECT_REL_ROTATION: VECTOR_X
When I do this in code:

  
Int32 Type = 0;   
void *DraggedProp = nullptr;   
GetDragObject(msg, &Type;, &DraggedProp;);   
DescPropertyDragData* dpdd = static_cast<DescPropertyDragData*>(DraggedProp);   
const BaseContainer *bcProps = Basedesc->GetParameterI(dpdd->did[0]), dpdd->arr);   
GePrint("propID as string: " + bcProps->GetString(DESC_IDENT));   

I get: "ID_BASEOBJECT_REL_ROTATION", missing the ": VECTOR_X" part.
How do I get the su-component ?
Even so for ID_USERDATA:1, and others?
How does the ScripManager do this stuff?
Thanks