📄 acdbequitriangle.h
字号:
// AcDbEquiTriangle.h - header file of dereived class
#include <dbmain.h> // for AcDbEntity class
class AcDbEquiTriangle : public AcDbEntity
{
private: // 私有数据成员
AcGePoint3d m_leftPoint; //正三边形的左下角点
AcGePoint3d m_rightPoint; //正三边形的右下角点
public:
ACRX_DECLARE_MEMBERS(AcDbEquiTriangle);
void set(const AcGePoint3d& leftPnt, const AcGePoint3d& rightPnt);
Acad::ErrorStatus getVertices3d(AcGePoint3dArray& vertexArray) const;
//派生ObjectARX类时必须重载的函数
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* filer) const;
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* filer);
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler* filer) const;
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler* filer);
//从AcDbEntity基类派生时必须重载的函数
virtual Adesk::Boolean worldDraw(AcGiWorldDraw* worldDraw);
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents& extents) const;
virtual Acad::ErrorStatus transformBy(const AcGeMatrix3d& xform);
virtual Acad::ErrorStatus getTransformedCopy(const AcGeMatrix3d& xform, AcDbEntity*& ent) const;
virtual Acad::ErrorStatus getGripPoints(AcGePoint3dArray& gripPoints, AcDbIntArray& osnapModes, AcDbIntArray& geomIds) const;
virtual Acad::ErrorStatus moveGripPointsAt(const AcDbIntArray& indices, const AcGeVector3d& offset);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -