51             std::vector<AECGrPoint>& aPts ) = 0;
 
   58 #define AECGREXTMETHOD_DECLARE_CLASS( Export, ClassName, ParentName )                                       \ 
   59 class Export ClassName : public ParentName                                                                  \ 
   61     ODRX_DECLARE_MEMBERS( ClassName );                                                                      \ 
   63         virtual AECGr::Result getGripPoints( const AECGripManager* pContext,                                \ 
   64             std::vector<AECGrPoint>& aPts );                                                                \ 
   65         virtual AECGr::Result moveGripPoints( const AECGripManager* pContext,                               \ 
   66             const OdGePoint3d& ptBase, OdUInt32 iAffected, const OdGeVector3d& vOffset, OdUInt32 iMode );   \ 
   68 typedef OdSmartPtr<ClassName> ClassName##Ptr 
OdSmartPtr< AECGrip > AECGripPtr
#define ODRX_DECLARE_MEMBERS(ClassName)
virtual AECGr::Result getGripPoints(const AECGripManager *pContext, std::vector< AECGrPoint > &aPts)=0
virtual AECGr::Result moveGripPoints(const AECGripManager *pContext, const OdGePoint3d &ptBase, OdUInt32 iAffected, const OdGeVector3d &vOffset, OdUInt32 iMode)=0
AECBASE_API void RegisterObjects()
AECBASE_API void UnregisterObjects()