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

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

addILabel(TechDraw::IDrawView *parentObj, const std::string &text, const std::string &scaletext, float dis, const OriginOrientation &origin=OriginOrientation::GEOMETRICCENTER)=0IDrawPagepure virtual
addILabelParentToChange(TechDraw::IDrawView *pParentobj, TechDraw::IDrawView *pScaleLabel)=0IDrawPagepure virtual
addIParentObject(App::IDocumentObject *parentobj, App::IDocumentObject *childobj)=0IDrawPagepure virtual
addIView(App::IDocumentObject *docObj)=0IDrawPagepure virtual
create(App::IDocument *pDoc, const std::string pageName, const std::string templateName)IDrawPagestatic
create(App::IDocument *pDoc, const std::string pageName, const std::string templateName, void *pAppDocDelegate=nullptr, void *pGuiDocDelegate=nullptr)IDrawPagestatic
deleteAllViews()=0IDrawPagepure virtual
emitCopyTemplete()=0IDrawPagepure virtual
getChildPosition(const Base::Vector3d &pos, const Base::BoundBox3d &box, const std::string &express, double &xValue, double &yValue)=0IDrawPagepure virtual
getChildPositionExpressRelativeMainView(double xCoeViewPostion, double xCoeViewBoundingbox, double xConstant, double yCoeViewPostion, double yCoeViewBoundingbox, double yConstant)=0IDrawPagepure virtual
getDxfAnalysis()=0IDrawPagepure virtual
getIAllViews(void)=0IDrawPagepure virtual
getIAmplify()=0IDrawPagepure virtual
getICurrentCopyPageXDis()=0IDrawPagepure virtual
getICurrentCopyPageYDis()=0IDrawPagepure virtual
getIDimensionStyleName()=0IDrawPagepure virtual
getIDimensionTextSizeInDxf()=0IDrawPagepure virtual
getIDocumentParameter(App::IDocument *pDocument)=0IDrawPagepure virtual
getIInitialScaleTimes()=0IDrawPagepure virtual
getIMapLableLineToLineDistance()=0IDrawPagepure virtual
getIMapLableToLineDistance()=0IDrawPagepure virtual
getIPartDimensionData(TechDraw::IDrawView *pView, std::vector< double > &xDim, std::vector< double > &yDim, std::vector< CircleInfo > &circle)=0IDrawPagepure virtual
getIPolyLineLineWidth()=0IDrawPagepure virtual
getIScale()=0IDrawPagepure virtual
getITableMapTextFontSize()=0IDrawPagepure virtual
getITemplateBorderOffset()=0IDrawPagepure virtual
getITemplateDrawName()=0IDrawPagepure virtual
getITemplateIsSplit()=0IDrawPagepure virtual
getITemplateStepInDxf()=0IDrawPagepure virtual
getITempleteDefalutScale()=0IDrawPagepure virtual
getITempleteScale()=0IDrawPagepure virtual
getITextBigFontfamily()=0IDrawPagepure virtual
getITextFontFamily()=0IDrawPagepure virtual
getITextSizeForDrawingTitle()=0IDrawPagepure virtual
getITextSizeForPlottingScale()=0IDrawPagepure virtual
getITextStyleName()=0IDrawPagepure virtual
getITextWidthFactor()=0IDrawPagepure virtual
getOneTemplatePageWidth()=0IDrawPagepure virtual
getPageBottom() const =0IDrawPagepure virtual
getPageHeight() const =0IDrawPagepure virtual
getPageLeft() const =0IDrawPagepure virtual
getPageRight() const =0IDrawPagepure virtual
getPageTop() const =0IDrawPagepure virtual
getPageWidth() const =0IDrawPagepure virtual
getScaleText(float times)=0IDrawPagepure 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)=0IDrawPagepure virtual
getTableRowsAndCols(std::map< int, std::map< int, std::string > > tabledata, int &rows, int &cols)=0IDrawPagepure virtual
getTimes(float times)=0IDrawPagepure virtual
loadIAngleDimension(IDrawView *parentObj, double angle, const Base::Vector3d centerPt, double radius, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0IDrawPagepure virtual
loadIBalloon(std::shared_ptr< TechDraw::IDrawView > parent, const DrawViewBallonParam &param)=0IDrawPagepure virtual
loadIDimension(IDrawView *pView, const DrawViewDimensionParam &param)=0IDrawPagepure virtual
loadIDrawviewGeometryList(TechDraw::IDrawView *parentObj, std::vector< std::shared_ptr< Base::Geometry > > bGeolist, const DrawViewGeometryListParam &param)=0IDrawPagepure virtual
loadIDrawViewPart(const DrawViewSectionParam &param)=0IDrawPagepure virtual
loadIDrawViewSection(const DrawViewSectionParam &param)=0IDrawPagepure virtual
loadIElevation(IDrawView *parentObj, double longSideLength, const std::string &text, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0IDrawPagepure virtual
loadIHatch(TechDraw::IDrawView *parentObj, TechDraw::DxfEntity *hatch, const double patScale, const double dxfScale)=0IDrawPagepure virtual
loadIIllustration(IDrawView *section, const std::vector< TechDraw::DxfEntity * > &data, const double &amplfy=1.0)=0IDrawPagepure virtual
loadILabel(TechDraw::IDrawView *parentObj, const LabelParam &param)=0IDrawPagepure virtual
loadILine(IDrawView *parentObj, const Base::Vector3d &startPt, const Base::Vector3d &endPt, const LineAttribute &attr=LineAttribute(), double ampltfy=1.0)=0IDrawPagepure virtual
loadIOptimizeTable(const TabelParam &param)=0IDrawPagepure virtual
loadIRadiusOrDiameterDimension(IDrawView *parentObj, const DimensionType &type, double angle, double radius, const Base::Vector3d centerPt, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())=0IDrawPagepure virtual
loadITemplte(TechDraw::IDrawView *parent, std::string sketchName, std::map< std::string, boost::any > data, const DrawViewSketchTemplateParam &param)=0IDrawPagepure virtual
LoadITemplteConstraint(TechDraw::IDrawView *temView)=0IDrawPagepure virtual
loadIText(IDrawView *parentObj, const std::string text, bool type=true, const FontAttribute &attr=FontAttribute())=0IDrawPagepure virtual
loadITrepan(TechDraw::IDrawView *parentObj, float l, float w, const LineAttribute &attr=LineAttribute())=0IDrawPagepure virtual
readDimensionStyleInfo()=0IDrawPagepure virtual
redrawCommand()=0IDrawPagepure virtual
removeIView(App::IDocumentObject *docObj)=0IDrawPagepure virtual
setCADHatchScale(double value)=0IDrawPagepure virtual
setDrawPageCallBack(std::function< void(int)> func)=0IDrawPagepure virtual
setHatchScale(double value)=0IDrawPagepure virtual
setIAmplify(double value)=0IDrawPagepure virtual
setIDDimensionTextToDistance(double value)=0IDrawPagepure virtual
setIDimensionArrowSize(double value)=0IDrawPagepure virtual
setIDimensionArrowStyle(const std::string &value)=0IDrawPagepure virtual
setIDimensionStyleName(const std::string &value)=0IDrawPagepure virtual
setIDimensionTextSizeInDxf(double value)=0IDrawPagepure virtual
setIGeometryListProperty(std::vector< std::shared_ptr< Base::Geometry > > &geolist, const LineAttribute &attr=LineAttribute())=0IDrawPagepure virtual
setIInitialScaleTimes(double obj)=0IDrawPagepure virtual
setIMapLableLineToLineDistance(double value)=0IDrawPagepure virtual
setIMapLableToLineDistance(double value)=0IDrawPagepure virtual
setImDimensionTextToLineDistance(double value)=0IDrawPagepure virtual
setIPolyLineLineWidth(double value)=0IDrawPagepure virtual
setIScale(double obj)=0IDrawPagepure virtual
setISketchTemplatePath(const std::string &value)=0IDrawPagepure virtual
setITableMapTextFontSize(double value)=0IDrawPagepure virtual
setITemplate(App::IDocumentObject *obj)=0IDrawPagepure virtual
setITemplateArrayDirInDxf(const std::string &value)=0IDrawPagepure virtual
setITemplateArrayNumber(int value)=0IDrawPagepure 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)=0IDrawPagepure virtual
setITemplateBorderOffset(double value)=0IDrawPagepure virtual
setITemplateDrawName(const std::string &value)=0IDrawPagepure virtual
setITemplateIsSplit(bool value)=0IDrawPagepure virtual
setITemplateStepInDxf(double value)=0IDrawPagepure virtual
setITempleteScale(double value)=0IDrawPagepure virtual
setITextBigFontfamily(const std::string &value)=0IDrawPagepure virtual
setITextFontFamily(const std::string &value)=0IDrawPagepure virtual
setITextSizeForDrawingTitle(double value)=0IDrawPagepure virtual
setITextSizeForPlottingScale(double value)=0IDrawPagepure virtual
setITextStyleName(const std::string &value)=0IDrawPagepure virtual
setITextWidthFactor(double value)=0IDrawPagepure virtual
setTemplateAmplify()=0IDrawPagepure virtual
setTemplateGraphicsName(const std::string &name) const =0IDrawPagepure virtual
updateAllViews(void)=0IDrawPagepure virtual
writeIDxfFile(const std::string &fileName, TechDraw::DxfExportType type)=0IDrawPagepure virtual
~IDrawPage()IDrawPagevirtual