#define AECGREXTMETHOD_DECLARE_CLASS( Export, ClassName, ParentName ) \
class Export ClassName : public ParentName \
{ \
ODRX_DECLARE_MEMBERS( ClassName ); \
public: \
virtual AECGr::Result getGripPoints( const AECGripManager* pContext, \
std::vector<AECGrPoint>& aPts ); \
virtual AECGr::Result moveGripPoints( const AECGripManager* pContext, \
const OdGePoint3d& ptBase, OdUInt32 iAffected, const OdGeVector3d& vOffset, OdUInt32 iMode ); \
}; \
typedef OdSmartPtr<ClassName> ClassName##Ptr