//-------------------------------------------------------------------------------------------------------+ // Copyright (C), 1998-2007, SH Software Co. Ltd. // = FileName : AecDbGripAngleDim.h // = Version : ver2.0 // = Author : zjq // = CreateDate : 2002-09-09 // = Description: 夹点角度标注类的声明 // = Maintainers: // //-------------------------------------------------------------------------------------------------------+ #ifndef _AecDbGripANGLEDIM_H_ #define _AecDbGripANGLEDIM_H_ #if ARX > 17 #ifndef _AecDbGripDIM_H_ #include "AecDbGripDim.h" #endif #ifndef _XCURVESEGMENT_H_ #include "XCurveSegment.h" #endif class GEOAPI AecDbGripAngleDim : public AecDbGripDim { public: AecDbGripAngleDim(int flag = 0,bool bHover = true); virtual ~AecDbGripAngleDim(); void SetData(AcGePoint3d ptCenter,AcGePoint3d ptStart,AcGePoint3d ptEnd); void SetData(XCurveSegment arc,double dist = -1); void SetData(AcGePoint3d ptCenter,AcGePoint3d ptStart,AcGePoint3d ptEnd,AcGePoint3d ptArc); virtual void UpdateDimEnt(); protected: virtual AcDbDimension * CreateDimEnt()const; protected: AcGePoint3d m_ptCenter,m_ptStart,m_ptEnd,m_ptArc; }; #define AecDbGripAngleDim AecDbGripAngleDim #endif #endif