|
| virtual void | add3dFace (const DRW_3Dface &data) override |
| | 从libdxfrw解析出来的接口中读取3Dface,并存入自己的类中
|
| |
| void | addAngularDim (const Base::Vector3d &textLocn, const Base::Vector3d &lineLocn, const Base::Vector3d &extLine1End, const Base::Vector3d &extLine2End, const Base::Vector3d &apexPoint, char *dimText, int userPosition, int dimArrowStyle, Base::Color dimTextColor, Base::Color dimHorizonColor, Base::Color dimVerticalColor, double arrowSize, double textSize) |
| | 自定义添加角度标注
|
| |
| virtual void | addAppId (const DRW_AppId &data) override |
| | 从libdxfrw解析出来的接口中读取AppId,并存入自己的类中
|
| |
| virtual void | addArc (const DRW_Arc &data) override |
| | 从libdxfrw解析出来的接口中读取Arc,并存入自己的类中
|
| |
| DxfArc * | addArc (DxfBlock *block, const Base::Vector3d ¢er, double radius, double angle1, double angle2, bool reversed) |
| | 自定义添加圆弧
|
| |
| void | addArchTickArrowBlock () |
| | 建筑标记
|
| |
| virtual void | addBlock (const DRW_Block &data) override |
| | 从libdxfrw解析出来的接口中读取Block,并存入自己的类中
|
| |
| DxfBlock * | addBlock (const std::string &name, const Base::Vector3d &iPt) |
| |
| void | addBlockEntity (DxfBlock *pBlock) |
| |
| virtual void | addCircle (const DRW_Circle &data) override |
| | 从libdxfrw解析出来的接口中读取Circle,并存入自己的类中
|
| |
| DxfCircle * | addCircle (DxfBlock *block, const Base::Vector3d ¢er, double radius, bool needScale=true) |
| |
| void | addClosedBlankArrowBlock () |
| | 空心闭合
|
| |
| virtual void | addComment (const char *comment) override |
| | 从libdxfrw解析出来的接口中读取comment
|
| |
| void | addComplexLineTextStyle () |
| |
| void | addDatumFilledArrowBlock () |
| | 基准三角形
|
| |
| void | addDiametricDim (const Base::Vector3d &textLocn, const Base::Vector3d &arcPoint1, const Base::Vector3d &arcPoint2, char *dimText, int userPosition, int dimArrowStyle, Base::Color dimTextColor, Base::Color dimHorizonColor, Base::Color dimVerticalColor, double arrowSize, double textSize) |
| | 添加自定义标注信息
|
| |
| virtual void | addDimAlign (const DRW_DimAligned *data) override |
| | 从libdxfrw解析出来的接口中读取DimAligned,并存入自己的类中
|
| |
| void | addDimAligned (const Base::Vector3d &textLocn, const Base::Vector3d &lineLocn, const Base::Vector3d &extLine1Start, const Base::Vector3d &extLine2Start, char *dimText, double angle, int userPosition, int dimArrowStyle, Base::Color dimTextColor, Base::Color dimHorizonColor, Base::Color dimVerticalColor, double arrowSize, double textSize) |
| |
| virtual void | addDimAngular (const DRW_DimAngular *data) override |
| | 从libdxfrw解析出来的接口中读取DimAngular,并存入自己的类中
|
| |
| virtual void | addDimAngular3P (const DRW_DimAngular3p *data) override |
| | 从libdxfrw解析出来的接口中读取DimAngular3p,并存入自己的类中
|
| |
| virtual void | addDimDiametric (const DRW_DimDiametric *data) override |
| | 从libdxfrw解析出来的接口中读取DimDiametric,并存入自己的类中
|
| |
| void | addDimensionArrowBlock () |
| | 添加标注箭头块
|
| |
| virtual void | addDimLinear (const DRW_DimLinear *data) override |
| | 从libdxfrw解析出来的接口中读取DimLinear,并存入自己的类中
|
| |
| virtual void | addDimOrdinate (const DRW_DimOrdinate *data) override |
| | 从libdxfrw解析出来的接口中读取DimOrdinate,并存入自己的类中
|
| |
| virtual void | addDimRadial (const DRW_DimRadial *data) override |
| | 从libdxfrw解析出来的接口中读取DimRadial,并存入自己的类中
|
| |
| virtual void | addDimStyle (const DRW_Dimstyle &data) override |
| | 从libdxfrw解析出来的接口中读取Dimstyle,并存入自己的类中
|
| |
| void | addDimStyle (DxfDimStyle *) |
| |
| void | addDotArrowBlock () |
| | 点
|
| |
| void | addDotBlankArrowBlock () |
| | 空心圆
|
| |
| void | addDotSmallArrowBlock () |
| | 小点
|
| |
| virtual void | addEllipse (const DRW_Ellipse &data) override |
| | 从libdxfrw解析出来的接口中读取Ellipse,并存入自己的类中
|
| |
| void | addEntity (Base::Vector3d basePt, const std::vector< DxfEntity * > &entities, double scale=1.0, double rotate=0.0, double hatchScale=1.0) |
| | 添加实体集合
|
| |
| virtual void | addHatch (const DRW_Hatch *data) override |
| | 从libdxfrw解析出来的接口中读取Hatch,并存入自己的类中
|
| |
| virtual void | addHeader (const DRW_Header *data) override |
| | 从libdxfrw解析出来的接口中读取Header,并存入自己的类中
|
| |
| virtual void | addImage (const DRW_Image *data) override |
| | 从libdxfrw解析出来的接口中读取Image,并存入自己的类中
|
| |
| virtual void | addInsert (const DRW_Insert &data) override |
| | 从libdxfrw解析出来的接口中读取Insert,并存入自己的类中
|
| |
| void | addInsert (const std::string &name, const Base::Vector3d &iPt, double angle) |
| |
| virtual void | addKnot (const DRW_Entity &data) override |
| | 从libdxfrw解析出来的接口中读取Entity,并存入自己的类中
|
| |
| virtual void | addLayer (const DRW_Layer &data) override |
| | 从libdxfrw解析出来的接口中读取Layer,并存入自己的类中
|
| |
| void | addLayer (const std::string &layerName) |
| | 通过名称添加一个Layer
|
| |
| virtual void | addLayout (const DRW_Layout &data) override |
| | 从libdxfrw解析出来的接口中读取Layout,并存入自己的类中
|
| |
| void | addLeader (const char *leaderType, const Base::Vector3d &textPt, const Base::Vector3d &tailPt, const Base::Vector3d &dxfPt, TechDraw::DxfEntity *bubble, TechDraw::DxfText *label, TechDraw::DxfPolyline *leader, double pagescale, double rotateAngle, double fontHeight, double inkTextWidth, double circleTextWidth, double leaderArrowOffsetX, double leaderArrowOffsetY, const std::vector< TechDraw::DxfText * > &attachedLabels, const std::vector< DxfLine * > &attachedLines, bool showLine, const std::vector< Base::Vector3d > &leaderInterval, double arrowSize, Base::Color dimTextColor, Base::Color dimLineColor) |
| |
| virtual void | addLeader (const DRW_Leader *data) override |
| | 从libdxfrw解析出来的接口中读取Leader,并存入自己的类中
|
| |
| virtual void | addLine (const DRW_Line &data) override |
| | 从libdxfrw解析出来的接口中读取Line,并存入自己的类中
|
| |
| DxfLine * | addLine (DxfBlock *block, const Base::Vector3d &position1, const Base::Vector3d &position2, double lineWidth, bool needScale=true) |
| | 自定义添加单行线条
|
| |
| void | addLineDim (const Base::Vector3d &textLocn, const Base::Vector3d &lineLocn, const Base::Vector3d &extLine1Start, const Base::Vector3d &extLine2Start, char *dimText, double angle, int userPosition, int dimArrowStyle, Base::Color dimTextColor, Base::Color dimHorizonColor, Base::Color dimVerticalColor, double arrowSize, double textSize) |
| | 自定义添加线性标注
|
| |
| virtual void | addLType (const DRW_LType &data) override |
| | 从libdxfrw解析出来的接口中读取LType,并存入自己的类中
|
| |
| virtual void | addLWPolyline (const DRW_LWPolyline &data) override |
| | 从libdxfrw解析出来的接口中读取LWPolyline,并存入自己的类中
|
| |
| virtual void | addMText (const DRW_MText &data) override |
| | 从libdxfrw解析出来的接口中读取MText,并存入自己的类中
|
| |
| void | addMText (DxfBlock *block, const std::string &text, const Base::Vector3d &position2, double height, int widthscale, double angle=0.0) |
| | 自定义添加多行文字
|
| |
| void | addNoneArrowBlock () |
| | 添加NONE
|
| |
| void | addObliqueArrowBlock () |
| | 倾斜
|
| |
| void | addOpenArrowBlock () |
| | 打开
|
| |
| virtual void | addPlotSettings (const DRW_PlotSettings *data) override |
| | 从libdxfrw解析出来的接口中读取PlotSettings,并存入自己的类中
|
| |
| void | addPoint () |
| | 添加Point
|
| |
| virtual void | addPoint (const DRW_Point &data) override |
| | 从libdxfrw解析出来的接口中读取Point,并存入自己的类中
|
| |
| virtual void | addPolyline (const DRW_Polyline &data) override |
| | 从libdxfrw解析出来的接口中读取Polyline,并存入自己的类中
|
| |
| DxfPolyline * | addPolyLine (DxfBlock *block, const std::vector< std::pair< DxfVector, double > > &positionList, bool bClosed, double lineWidth, bool needScale=true) |
| | 自定义添加多段线
|
| |
| void | addRadialDim (const Base::Vector3d ¢erPoint, const Base::Vector3d &textLocn, const Base::Vector3d &arcPoint, char *dimText, int userPosition, int dimArrowStyle, Base::Color dimTextColor, Base::Color dimHorizonColor, Base::Color dimVerticalColor, double arrowSize, double textSize) |
| | 自定义添加半径标注
|
| |
| void | addRay () |
| | 根据传入的拓扑结构添加Ray
|
| |
| virtual void | addRay (const DRW_Ray &data) override |
| | 从libdxfrw解析出来的接口中读取Ray,并存入自己的类中
|
| |
| virtual void | addSolid (const DRW_Solid &data) override |
| | 从libdxfrw解析出来的接口中读取Solid,并存入自己的类中
|
| |
| DxfSolid * | addSolid (DxfBlock *block, const Base::Vector3d &v1, const Base::Vector3d &v2, const Base::Vector3d &v3, const Base::Vector3d &v4, bool needScale) |
| |
| void | addSpline () |
| | 根据传入的拓扑结构添加Spline
|
| |
| virtual void | addSpline (const DRW_Spline *data) override |
| | 从libdxfrw解析出来的接口中读取Spline,并存入自己的类中
|
| |
| void | addSquareArrowBlock () |
| | 方框
|
| |
| void | addTable (const std::string &tableName, const Base::Vector3d &tablePosition, int rowCount, int colCount, std::vector< double > rowWidths, double colHeight, const std::map< int, std::map< int, std::string > > &tableContents, const std::vector< TableSpanInfo > &TableSpandata) |
| | todo
|
| |
| virtual void | addText (const DRW_Text &data) override |
| | 从libdxfrw解析出来的接口中读取Text,并存入自己的类中
|
| |
| void | addText (DxfBlock *block, const std::string &text, const Base::Vector3d &position1, const Base::Vector3d &position2, double height, double angle=0.0, int colorIndex=0, int widthscale=1.0) |
| | 自定义添加单行文字
|
| |
| void | addTextStyle () |
| |
| virtual void | addTextStyle (const DRW_Textstyle &data) override |
| | 从libdxfrw解析出来的接口中读取Textstyle,并存入自己的类中
|
| |
| virtual void | addTrace (const DRW_Trace &data) override |
| | 从libdxfrw解析出来的接口中读取Trace,并存入自己的类中
|
| |
| virtual void | addViewport (const DRW_Viewport &data) override |
| | 从libdxfrw解析出来的接口中读取Viewport,并存入自己的类中
|
| |
| virtual void | addVport (const DRW_Vport &data) override |
| | 从libdxfrw解析出来的接口中读取Vport,并存入自己的类中
|
| |
| void | addXLine () |
| | 根据传入的拓扑结构添加XLine
|
| |
| virtual void | addXline (const DRW_Xline &data) override |
| | 从libdxfrw解析出来的接口中读取Xline,并存入自己的类中
|
| |
| void | calculateBorder () |
| |
| void | copyTemplateEntities (double step, int num=0, bool isSplit=false, const std::string &dir="X", const std::string &graphicsName="") |
| | 拷贝图框
|
| |
| | dxfAnalysis () |
| |
| virtual void | endBlock () override |
| | 读取一个块结束
|
| |
| DxfLayer * | FindLayerByName (const std::string &name) |
| | 通过名称查找Layer
|
| |
| float | getAmplifyScale () |
| |
| void | getArrowSizeAndTextSize (const std::string &styleName, const std::map< std::string, DxfDimStyle * > &styleContainer, double &arrowSizeInDxf, double &textSizeInDxf) |
| | 获取箭头大小、文字大小
|
| |
| std::string | getBlockByHandle (const std::string &handle) |
| | 通过句柄找块名
|
| |
| DxfBlock * | getBlockByName (const std::string &name) |
| |
| const std::string & | getCodePage () |
| | 得到Page的编码
|
| |
| const std::vector< DxfBlock * > & | getCopyBlockContainer () |
| |
| const std::vector< DxfInsert * > & | getCopyBlockInsertContainer () |
| |
| const std::vector< DxfEntity * > & | getCopyEntityContainer () |
| |
| double | getCurrentCopyPageXDis () |
| | 获取当前复制的最新图框的相对X坐标位置
|
| |
| double | getCurrentCopyPageYDis () |
| | 获取当前复制的最新图框的相对Y坐标位置
|
| |
| const std::vector< DxfBlock * > & | getCustomBlockContainer () |
| |
| const std::vector< DxfInsert * > & | getCustomBlockInsertContainer () |
| |
| const std::vector< DxfEntity * > & | getCustomEntityContainer () |
| |
| const std::string & | getDimStyleInHeader () |
| | 得到DimStyle
|
| |
| int | getDXFVersion () |
| |
| DxfHeader * | getHeader () const |
| | 返回dxf头部信息
|
| |
| double | getHeight () const |
| |
| const Base::Vector3d & | getMaxExt () |
| | 得到从dxf或者dwg文件读取到的边界最大值
|
| |
| Base::Vector3d | getMaxExtAfterCopy () const |
| | 拷贝后的边界最大值
|
| |
| const Base::Vector3d & | getMinExt () |
| | 得到从dxf或者dwg文件读取到的边界最小值
|
| |
| Base::Vector3d | getMinExtAfterCopy () const |
| | 拷贝后的边界最小值
|
| |
| const std::vector< DxfBlock * > & | getTemplateBlockContainer () |
| | 得到所有从模板获得的块数组
|
| |
| const std::vector< DxfInsert * > & | getTemplateBlockInsertContainer () |
| |
| const std::vector< DxfEntity * > & | getTemplateEntityContainer () |
| | 得到所有从模板实体数组
|
| |
| std::vector< DxfLayout * > | getTemplateLayoutContainer () |
| |
| double | getTemplateScale () |
| |
| const std::string & | getTextStyleInHeader () |
| | 得到TextStyle
|
| |
| DxfVPoint * | getVPoint () const |
| | 返回dxfVp信息
|
| |
| double | getWidth () const |
| |
| bool | isReadFile () |
| | 是否已经从文件读取过
|
| |
| virtual void | linkImage (const DRW_ImageDef *data) override |
| | 从libdxfrw解析出来的接口中读取ImageDef,并存入自己的类中
|
| |
| void | loadAllFromPatFile (const QString &fileName) |
| | 加载所有Pat模板
|
| |
| void | modifyIntValueInHeader (const std::string &, int var) |
| | 修改Header中指定字段的值
|
| |
| bool | readFile (const std::string &fileName) |
| | 根据传入的文件名读取文件
|
| |
| void | readString (const std::string &buf) |
| |
| void | releaseCopiedTemplateEntities () |
| | 如果需要删除拷贝的图框数据,直接从m_AllCopyBlockContainer等三个数组中删除就行
|
| |
| void | removeAllEntities () |
| | 删除实体
|
| |
| void | removeCopyEntities () |
| | 清空临时数组中拷贝的数据 m_AllCopyBlockContainer等三个数组中存放了全部拷贝的图框数据
|
| |
| void | removeCustomEntities () |
| | 删除用户自定义实体
|
| |
| void | setAmplifyScale (float times) |
| |
| virtual void | setBlock (const int handle) override |
| |
| void | setDimensionStyleName (const std::string &name) |
| |
| void | setEntityAttribute (DxfEntity *entity, const DRW_Entity &data) |
| | 为DXF实体设置属性
|
| |
| void | setMaxExt (const Base::Vector3d &) |
| | 设置边界最大值
|
| |
| void | setMaxExtAfterCopy (const Base::Vector3d &) |
| | 设置拷贝后的边界最大值
|
| |
| void | setMinExt (const Base::Vector3d &) |
| | 设置边界最小值
|
| |
| void | setMinExtAfterCopy (const Base::Vector3d &) |
| | 设置拷贝后的边界最小值
|
| |
| void | setTemplateEntityContainer (const std::vector< DxfEntity * > &entities) |
| |
| void | setTemplateGraphicsName (const std::string &name) |
| |
| void | setTemplateScale (double scale) |
| | 设置XScale和YScale的比例
|
| |
| void | setTextBigFontFamily (const std::string &name) |
| |
| void | setTextFontFamily (const std::string &name) |
| |
| void | setTextStyleName (const std::string &name) |
| |
| void | setTextWidthFactor (const std::string &name, float factor) |
| |
| void | setTopoStructData (const std::vector< TechDraw::DxfEntity * > &entityVec) |
| | 设置拓扑结构数据
|
| |
| virtual void | writeAppId () override |
| | 将AppId文件写入dxf文件
|
| |
| virtual void | writeBlockRecords () override |
| | 将BlockRecords文件写入dxf文件
|
| |
| virtual void | writeBlocks () override |
| | 将Block文件写入dxf文件
|
| |
| virtual void | writeDimstyles () override |
| | 将Dimstyles文件写入dxf文件
|
| |
| bool | writeDwgFile (const QString &fileName, TechDraw::DwgExportType type) |
| | 读取dwg文件
|
| |
| bool | writeDxfFile (const QString &fileName, TechDraw::DxfExportType type) |
| | 读取dxf文件
|
| |
| virtual void | writeEntities () override |
| | 将Header文件写入dxf文件
|
| |
| virtual void | writeHeader (DRW_Header &data) override |
| | 将Header文件写入dxf文件
|
| |
| virtual void | writeLayers () override |
| | 将Layers文件写入dxf文件
|
| |
| virtual void | writeLTypes () override |
| | 将LTypes文件写入dxf文件
|
| |
| virtual void | writeObjects () override |
| | 将Objects文件写入dxf文件
|
| |
| std::string | writeString () |
| |
| virtual void | writeTextstyles () override |
| | 将TextStyle文件写入dxf文件
|
| |
| virtual void | writeVports () override |
| | 将Vports文件写入dxf文件
|
| |
| | ~dxfAnalysis () |
| |