BIMHome v1.0.0
BIMHome接口文档说明
EntityFactory 成员列表

成员的完整列表,这些成员属于 EntityFactory,包括所有继承而来的类成员

convertGeometryToDxfEntity(const Part::Geometry *geometry)EntityFactorystatic
createArc(const DxfVector &center, double radius, double angle1, double angle2, bool reversed, double xScale=1.0, double yScale=1.0)EntityFactorystatic
createBlock(const std::string name, const DxfVector &insertPt, const std::vector< DxfEntity * > &entities)EntityFactorystatic
createCircle(DxfVector center, double radius, double xScale=1.0, double yScale=1.0)EntityFactorystatic
createDimDiametric(const DxfVector &defLoca, const DxfVector &textLoca, const DxfVector &diametricLoca, const std::string &text, std::string style="HKR", std::string font="simsunb", double angleDim=0.0, double leader=0, double xScale=1.0, double yScale=1.0, int textcolor=0, int horizonColor=0, int verticalColor=0)EntityFactorystatic
createDimRadius(const DxfVector &center, const DxfVector &textLoca, const DxfVector &radiusLoca, const std::string &text, std::string style="HKR", std::string font="simsunb", double angleDim=0.0, double leader=0, double xScale=1.0, double yScale=1.0, int textcolor=0, int horizonColor=0, int verticalColor=0)EntityFactorystatic
createEllipse(const DxfVector &center, const DxfVector &major, double ratio, double angle1, double angle2, bool reversed, double xScale=1.0, double yScale=1.0)EntityFactorystatic
createHatch(bool bSolid, const std::vector< std::vector< TechDraw::DxfEntity * > > &sectionFaces, HatchPat patFileInfo=HatchPat::SOLID, bool isShowEdgeLine=false, DxfVector centerPoint=DxfVector(0, 0, 0), double xScale=1.0, double yScale=1.0)EntityFactorystatic
createInsert(const std::string name, const DxfVector &insertPt, double angle)EntityFactorystatic
createLeader(double textWidth, double textHeight, int arrowStyle, int lineColor, const std::vector< TechDraw::DxfVector > &pointVec)EntityFactorystatic
createLine(DxfVector position1, DxfVector position2, double lineWidth=1.0, double xScale=1.0, double yScale=1.0)EntityFactorystatic
createMText(const std::string &text, DxfVector position, double height, double angle, int widthscale=1.0, std::string style="HKR", std::string font="simsunb", double xScale=1.0, double yScale=1.0)EntityFactorystatic
createPolyline(const std::vector< std::pair< DxfVector, double > > &positionList, bool closed, double lineWidth=1.0, double xScale=1.0, double yScale=1.0)EntityFactorystatic
createPolylineforEntity(std::vector< DxfEntity * > entities, bool closed, double lineWidth=1.0)EntityFactorystatic
createSpline(const std::vector< DxfVector > &controlPoints, const std::vector< double > &knotsLists, int degree, bool closed)EntityFactorystatic
createText(const std::string &text, DxfVector position1, DxfVector position2, double height, double angle, int widthscale=1.0, std::string style="HKR", std::string font="simsunb", double xScale=1.0, double yScale=1.0, bool codeTrans=true)EntityFactorystatic
getHatchChildEntities(DxfHatch *hatch)EntityFactorystatic
getPartNames(std::vector< std::string > &patNames)EntityFactorystatic
getPatFileNameFromPat(HatchPat patNum)EntityFactorystatic
getPatFromPatFileName(std::string patFileName)EntityFactorystatic
isSamePoint(const DxfVector &v1, const DxfVector &v2, double tol=1e-6)EntityFactorystatic
setEntityAttribute(DxfEntity *entity, const DxfAttribute &attr)EntityFactorystatic