#define AECGREXT_DECLARE_CLASS( Export, ClassName, ParentName ) \
class Export ClassName : public ParentName \
{ \
ODRX_DECLARE_MEMBERS( ClassName ); \
public: \
virtual AECGr::Result getGripPoints( \
AECGripManager* pContext, std::vector<AECGripPtr>& aPts ); \
}; \
typedef OdSmartPtr<ClassName> ClassName##Ptr