|
BIMHome v1.0.0
BIMHome接口文档说明
|
成员的完整列表,这些成员属于 IDrawPage,包括所有继承而来的类成员
| addILabel(TechDraw::IDrawView *parentObj, const std::string &text, const std::string &scaletext, float dis, const OriginOrientation &origin=OriginOrientation::GEOMETRICCENTER)=0 | IDrawPage | pure virtual |
| addILabelParentToChange(TechDraw::IDrawView *pParentobj, TechDraw::IDrawView *pScaleLabel)=0 | IDrawPage | pure virtual |
| addIParentObject(App::IDocumentObject *parentobj, App::IDocumentObject *childobj)=0 | IDrawPage | pure virtual |
| addIView(App::IDocumentObject *docObj)=0 | IDrawPage | pure virtual |
| create(App::IDocument *pDoc, const std::string pageName, const std::string templateName) | IDrawPage | static |
| create(App::IDocument *pDoc, const std::string pageName, const std::string templateName, void *pAppDocDelegate=nullptr, void *pGuiDocDelegate=nullptr) | IDrawPage | static |
| deleteAllViews()=0 | IDrawPage | pure virtual |
| emitCopyTemplete()=0 | IDrawPage | pure virtual |
| getChildPosition(const Base::Vector3d &pos, const Base::BoundBox3d &box, const std::string &express, double &xValue, double &yValue)=0 | IDrawPage | pure virtual |
| getChildPositionExpressRelativeMainView(double xCoeViewPostion, double xCoeViewBoundingbox, double xConstant, double yCoeViewPostion, double yCoeViewBoundingbox, double yConstant)=0 | IDrawPage | pure virtual |
| getDxfAnalysis()=0 | IDrawPage | pure virtual |
| getIAllViews(void)=0 | IDrawPage | pure virtual |
| getIAmplify()=0 | IDrawPage | pure virtual |
| getICurrentCopyPageXDis()=0 | IDrawPage | pure virtual |
| getICurrentCopyPageYDis()=0 | IDrawPage | pure virtual |
| getIDimensionStyleName()=0 | IDrawPage | pure virtual |
| getIDimensionTextSizeInDxf()=0 | IDrawPage | pure virtual |
| getIDocumentParameter(App::IDocument *pDocument)=0 | IDrawPage | pure virtual |
| getIInitialScaleTimes()=0 | IDrawPage | pure virtual |
| getIMapLableLineToLineDistance()=0 | IDrawPage | pure virtual |
| getIMapLableToLineDistance()=0 | IDrawPage | pure virtual |
| getIPartDimensionData(TechDraw::IDrawView *pView, std::vector< double > &xDim, std::vector< double > &yDim, std::vector< CircleInfo > &circle)=0 | IDrawPage | pure virtual |
| getIPolyLineLineWidth()=0 | IDrawPage | pure virtual |
| getIScale()=0 | IDrawPage | pure virtual |
| getITableMapTextFontSize()=0 | IDrawPage | pure virtual |
| getITemplateBorderOffset()=0 | IDrawPage | pure virtual |
| getITemplateDrawName()=0 | IDrawPage | pure virtual |
| getITemplateIsSplit()=0 | IDrawPage | pure virtual |
| getITemplateStepInDxf()=0 | IDrawPage | pure virtual |
| getITempleteDefalutScale()=0 | IDrawPage | pure virtual |
| getITempleteScale()=0 | IDrawPage | pure virtual |
| getITextBigFontfamily()=0 | IDrawPage | pure virtual |
| getITextFontFamily()=0 | IDrawPage | pure virtual |
| getITextSizeForDrawingTitle()=0 | IDrawPage | pure virtual |
| getITextSizeForPlottingScale()=0 | IDrawPage | pure virtual |
| getITextStyleName()=0 | IDrawPage | pure virtual |
| getITextWidthFactor()=0 | IDrawPage | pure virtual |
| getOneTemplatePageWidth()=0 | IDrawPage | pure virtual |
| getPageBottom() const =0 | IDrawPage | pure virtual |
| getPageHeight() const =0 | IDrawPage | pure virtual |
| getPageLeft() const =0 | IDrawPage | pure virtual |
| getPageRight() const =0 | IDrawPage | pure virtual |
| getPageTop() const =0 | IDrawPage | pure virtual |
| getPageWidth() const =0 | IDrawPage | pure virtual |
| getScaleText(float times)=0 | IDrawPage | pure virtual |
| getTableRowHeightColWidth(std::map< int, std::map< int, std::string > > tabledata, std::vector< TechDraw::TableSpanInfo > spanData, std::map< std::string, std::string > &rowheight, std::map< std::string, std::string > &colWidth, double fontsize, double minColWidth, double maxColWidth, double totalTableWidth=0)=0 | IDrawPage | pure virtual |
| getTableRowsAndCols(std::map< int, std::map< int, std::string > > tabledata, int &rows, int &cols)=0 | IDrawPage | pure virtual |
| getTimes(float times)=0 | IDrawPage | pure virtual |
| loadIAngleDimension(IDrawView *parentObj, double angle, const Base::Vector3d centerPt, double radius, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0 | IDrawPage | pure virtual |
| loadIBalloon(std::shared_ptr< TechDraw::IDrawView > parent, const DrawViewBallonParam ¶m)=0 | IDrawPage | pure virtual |
| loadIDimension(IDrawView *pView, const DrawViewDimensionParam ¶m)=0 | IDrawPage | pure virtual |
| loadIDrawviewGeometryList(TechDraw::IDrawView *parentObj, std::vector< std::shared_ptr< Base::Geometry > > bGeolist, const DrawViewGeometryListParam ¶m)=0 | IDrawPage | pure virtual |
| loadIDrawViewPart(const DrawViewSectionParam ¶m)=0 | IDrawPage | pure virtual |
| loadIDrawViewSection(const DrawViewSectionParam ¶m)=0 | IDrawPage | pure virtual |
| loadIElevation(IDrawView *parentObj, double longSideLength, const std::string &text, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0 | IDrawPage | pure virtual |
| loadIHatch(TechDraw::IDrawView *parentObj, TechDraw::DxfEntity *hatch, const double patScale, const double dxfScale)=0 | IDrawPage | pure virtual |
| loadIIllustration(IDrawView *section, const std::vector< TechDraw::DxfEntity * > &data, const double &lfy=1.0)=0 | IDrawPage | pure virtual |
| loadILabel(TechDraw::IDrawView *parentObj, const LabelParam ¶m)=0 | IDrawPage | pure virtual |
| loadILine(IDrawView *parentObj, const Base::Vector3d &startPt, const Base::Vector3d &endPt, const LineAttribute &attr=LineAttribute(), double ampltfy=1.0)=0 | IDrawPage | pure virtual |
| loadIOptimizeTable(const TabelParam ¶m)=0 | IDrawPage | pure virtual |
| loadIRadiusOrDiameterDimension(IDrawView *parentObj, const DimensionType &type, double angle, double radius, const Base::Vector3d centerPt, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0 | IDrawPage | pure virtual |
| loadITemplte(TechDraw::IDrawView *parent, std::string sketchName, std::map< std::string, boost::any > data, const DrawViewSketchTemplateParam ¶m)=0 | IDrawPage | pure virtual |
| LoadITemplteConstraint(TechDraw::IDrawView *temView)=0 | IDrawPage | pure virtual |
| loadIText(IDrawView *parentObj, const std::string text, bool type=true, const FontAttribute &attr=FontAttribute())=0 | IDrawPage | pure virtual |
| loadITrepan(TechDraw::IDrawView *parentObj, float l, float w, const LineAttribute &attr=LineAttribute())=0 | IDrawPage | pure virtual |
| readDimensionStyleInfo()=0 | IDrawPage | pure virtual |
| redrawCommand()=0 | IDrawPage | pure virtual |
| removeIView(App::IDocumentObject *docObj)=0 | IDrawPage | pure virtual |
| setCADHatchScale(double value)=0 | IDrawPage | pure virtual |
| setDrawPageCallBack(std::function< void(int)> func)=0 | IDrawPage | pure virtual |
| setHatchScale(double value)=0 | IDrawPage | pure virtual |
| setIAmplify(double value)=0 | IDrawPage | pure virtual |
| setIDDimensionTextToDistance(double value)=0 | IDrawPage | pure virtual |
| setIDimensionArrowSize(double value)=0 | IDrawPage | pure virtual |
| setIDimensionArrowStyle(const std::string &value)=0 | IDrawPage | pure virtual |
| setIDimensionStyleName(const std::string &value)=0 | IDrawPage | pure virtual |
| setIDimensionTextSizeInDxf(double value)=0 | IDrawPage | pure virtual |
| setIGeometryListProperty(std::vector< std::shared_ptr< Base::Geometry > > &geolist, const LineAttribute &attr=LineAttribute())=0 | IDrawPage | pure virtual |
| setIInitialScaleTimes(double obj)=0 | IDrawPage | pure virtual |
| setIMapLableLineToLineDistance(double value)=0 | IDrawPage | pure virtual |
| setIMapLableToLineDistance(double value)=0 | IDrawPage | pure virtual |
| setImDimensionTextToLineDistance(double value)=0 | IDrawPage | pure virtual |
| setIPolyLineLineWidth(double value)=0 | IDrawPage | pure virtual |
| setIScale(double obj)=0 | IDrawPage | pure virtual |
| setISketchTemplatePath(const std::string &value)=0 | IDrawPage | pure virtual |
| setITableMapTextFontSize(double value)=0 | IDrawPage | pure virtual |
| setITemplate(App::IDocumentObject *obj)=0 | IDrawPage | pure virtual |
| setITemplateArrayDirInDxf(const std::string &value)=0 | IDrawPage | pure virtual |
| setITemplateArrayNumber(int value)=0 | IDrawPage | pure virtual |
| setITemplateBalloon(TechDraw::IDrawView *parentToAttach, TechDraw::IDrawView *parentToMove, const FontAttribute &leaderFontAttr=FontAttribute(Base::Color(0, 1, 0)), const LineAttribute &leaderLineAttr=LineAttribute(Base::Color(0, 1, 0)), const FontAttribute &indexFontAttr=FontAttribute(Base::Color(0, 1, 0)), const LineAttribute &indexLineAttr=LineAttribute(Base::Color(0, 1, 0)), bool bScenePoint=false)=0 | IDrawPage | pure virtual |
| setITemplateBorderOffset(double value)=0 | IDrawPage | pure virtual |
| setITemplateDrawName(const std::string &value)=0 | IDrawPage | pure virtual |
| setITemplateIsSplit(bool value)=0 | IDrawPage | pure virtual |
| setITemplateStepInDxf(double value)=0 | IDrawPage | pure virtual |
| setITempleteScale(double value)=0 | IDrawPage | pure virtual |
| setITextBigFontfamily(const std::string &value)=0 | IDrawPage | pure virtual |
| setITextFontFamily(const std::string &value)=0 | IDrawPage | pure virtual |
| setITextSizeForDrawingTitle(double value)=0 | IDrawPage | pure virtual |
| setITextSizeForPlottingScale(double value)=0 | IDrawPage | pure virtual |
| setITextStyleName(const std::string &value)=0 | IDrawPage | pure virtual |
| setITextWidthFactor(double value)=0 | IDrawPage | pure virtual |
| setTemplateAmplify()=0 | IDrawPage | pure virtual |
| setTemplateGraphicsName(const std::string &name) const =0 | IDrawPage | pure virtual |
| updateAllViews(void)=0 | IDrawPage | pure virtual |
| writeIDxfFile(const std::string &fileName, TechDraw::DxfExportType type)=0 | IDrawPage | pure virtual |
| ~IDrawPage() | IDrawPage | virtual |