|
BIMHome v1.0.0
BIMHome接口文档说明
|
TechDraw中DxfArc类 更多...
#include <DxfEntity.h>
Public 成员函数 | |
| virtual void | calculateBorders () override |
| 计算坐标范围 | |
| virtual DxfEntity * | clone () override |
| 纯虚函数, 拷贝对象 | |
| DxfArc (const DxfVector ¢er, double radius, double angle1, double angle2, bool reversed) | |
| double | getAngle1 () const |
| double | getAngle2 () const |
| double | getAngleLength () const |
| bool | getAnticlockwise () |
| double | getBulge () const |
| const TechDraw::DxfVector & | getCenter () |
| double | getDirection1 () const |
| double | getDirection2 () const |
| virtual DxfVector | getEndPoint () const override |
| 第二个点坐标 | |
| double | getLength () const |
| virtual DxfVector | getMiddlePoint () const override |
| 中心点坐标 | |
| double | getRadius () const |
| virtual DxfVector | getStartPoint () const override |
| 第一个点坐标 | |
| bool | isReversed () const |
| 是否反转 | |
| virtual void | move (const TechDraw::DxfVector &offset) override |
| 移动 | |
| void | reverseAngle1AndAngle2 () |
| virtual void | rotate (const TechDraw::DxfVector ¢er, const double &angle) override |
| 旋转实体 | |
| void | setAngle1 (double) |
| void | setAngle2 (double a) |
| 设置角度 | |
| void | setAnticlockwise (bool anticlosewise) |
| 设置逆时针标志 | |
| void | setCenter (const TechDraw::DxfVector &) |
| void | setRadius (double r) |
| virtual void | writeDxf (dxfW *writer) override |
| 写dxf文件 | |
| ~DxfArc () | |
Public 成员函数 继承自 DxfEntity | |
| DxfEntity () | |
| 构造函数 | |
| double | getArrowSize () const |
| DxfAttribute | getAttribute () const |
| 返回属性 | |
| int | getDimensionLineColor () const |
| double | getDimensionLineGap () const |
| int | getDimensionLineWidth () const |
| long | getEntityId () const |
| std::string | getEntityLayoutId () const |
| @ return Entity的layout Id | |
| std::string | getEntityUuid () const |
| int | getExtensionLineColor () const |
| double | getExtensionLineExtension () const |
| double | getExtensionLineOffset () const |
| int | getExtensionLineWidth () const |
| double | getFixedLength () const |
| bool | getFixedLengthOn () const |
| double | getGeneralFactor () const |
| double | getGeneralScale () const |
| bool | getInsideHorizontalText () const |
| const TechDraw::DxfVector & | getMaxVector () |
| 实体坐标范围的最大值 | |
| const TechDraw::DxfVector & | getMinVector () |
| 实体坐标范围的最小值 | |
| const TechDraw::DxfVector & | getSize () |
| 实体坐标范围的大小 | |
| int | getTextColor () const |
| double | getTextHeight () const |
| std::string | getTextStyle () |
| double | getTickSize () const |
| DxfEntityType | getType () const |
| 实体类型枚举值 | |
| void | resetBorders () |
| void | setAttribute (const DxfAttribute &attr) |
| 保存属性 | |
| void | setAttribute (DRW_Entity &data) |
| 保存属性 | |
| void | setEntityLayoutId (const std::string &id) |
| @ 设置Entity的layout Id | |
| void | setHeaderInfo (TechDraw::DxfHeader *) |
| 头信息指针设置,后面可以读取头信息中的一些数据 | |
| void | setLayer (const std::string &name) |
| 设置图层 | |
| void | setLayer (DxfLayer *l) |
| 设置图层 | |
| void | setVersion (int version) |
| 设置dxf版本号 | |
| virtual | ~DxfEntity () |
| 析构函数 | |
Public 属性 | |
| double | bulge |
Private 属性 | |
| double | m_Angle1 |
| 起始角度 | |
| double | m_Angle2 |
| 终止角度 | |
| bool | m_Anticlockwise |
| 逆时针标志 | |
| DxfVector | m_CenterPoint |
| 圆心 | |
| double | m_MinRadius |
| 短轴半径 | |
| double | m_Radius |
| 半径 | |
| bool | m_Reversed |
| 反转标志 | |
额外继承的成员函数 | |
Protected 属性 继承自 DxfEntity | |
| DxfAttribute | m_Attribute |
| 属性 | |
| long | m_EntityId |
| std::string | m_EntityParentId |
| std::string | m_EntityUuid |
| TechDraw::DxfHeader * | m_Header |
| TechDraw::DxfVector | m_MaxV |
| maximum coordinates | |
| TechDraw::DxfVector | m_MinV |
| minimum coordinates | |
| DxfEntityType | m_Type |
| 类型 | |
| int | m_Version |
| 版本号 | |
TechDraw中DxfArc类
Arc类