how to differentiate object is joint?

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 21/08/2008 at 19:15, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   r9.5 
Platform:   Windows  ;   
Language(s) :     C++  ;

---------
I Want to differentiate object is joint or not in scene, 
how Can I to Do by C++ sdk? 
         thank you advance!!!

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 22/08/2008 at 01:28, xxxxxxxx wrote:

Just check for Ojoint.

> \> if(op->GetType() == Ojoint) \> { \>      //do something \> } \>

cheers,
Matthias

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 27/08/2008 at 19:05, xxxxxxxx wrote:

where is define Ojoint ? my code can't  be compiler passed, Ojoint is not define:
void GetAllJoint(BaseDocument *doc, BaseObject *oJoints, int& iOutResult)
{
 if (oJoints)
 {
  BaseObject *res = NULL;
  ModelingCommandData cd;
  cd.doc = doc;
  cd.op = oJoints;
  if(!SendModelingCommand(MCOMMAND_CURRENTSTATETOOBJECT, cd)) return;
  res = static_cast<BaseObject*>(cd.result->GetIndex(0));
  if(!res) return ;
  if(res->GetType() == Ojoint)
  {
   iOutResult = 1;
  }
  
     if(oJoints->GetDown())
  {
   GetAllJoint(doc, oJoints->GetDown());
  }
  
  if(oJoints->GetNext())
  {
   GetAllJoint(doc, oJoints->GetNext(), iOutResult);
  }
 }
}
bool IsJointed()
{
 BaseDocument *doc=GetActiveDocument();
    BaseObject *obj = doc->GetFirstObject();
 int iRet = 0;
  
     if(obj)
     {
   GetAllJoint( doc,obj, iRet);
   if ( iRet > 0)
   {
    return true;
   }

}
 return false;
}