18#ifndef TECHDRAW_APP_CREATEDRAWVIEW_H
19#define TECHDRAW_APP_CREATEDRAWVIEW_H
23#include "Base/Vector3D.h"
24#include "boost/any.hpp"
85 const std::vector<Base::Geometry*>& geolist,
102 double ampltfy = 1.0);
115 double longSideLength,
116 const std::string& text,
129 const std::vector<DxfEntity*>& data,
130 double amplfy = 1.0);
168 const DimensionType& type,
224 const std::map<std::string, boost::any>& data,
225 const std::string& sketchName,
226 const std::string& path,
文档接口类
Definition IDocument.h:43
static IDrawView * createIRadiusOrDiameterDimensionView(App::IDocument *pDocument, const DimensionType &type, double angle, double radius, const Base::Vector3d centerPt, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())
static IDrawView * createITemplteView(App::IDocument *pDocument, const std::map< std::string, boost::any > &data, const std::string &sketchName, const std::string &path, const DrawViewSketchTemplateParam ¶m)
static IDrawView * createIGeometryListView(App::IDocument *pDocument, const std::vector< Base::Geometry * > &geolist, const DrawViewGeometryListParam ¶m)
static IDrawView * createITableView(App::IDocument *pDocument, const TabelParam ¶m)
static IDrawView * createILineView(App::IDocument *pDocument, const Base::Vector3d &startPt, const Base::Vector3d &endPt, const LineAttribute &attr=LineAttribute(), double ampltfy=1.0)
static IDrawView * createITrepanView(App::IDocument *pDocument, float l, float w, const LineAttribute &attr)
static IDrawView * createIAngleDimensionView(App::IDocument *pDocument, double angle, const Base::Vector3d centerPt, double radius, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())
static IDrawView * createIHatchView(App::IDocument *pDocument, DxfEntity *hatch, double patScale, double dxfScale)
static IDrawView * createILabelView(App::IDocument *pDocument, const LabelParam ¶m)
static IDrawView * createITextView(App::IDocument *pDocument, const std::string text, bool type, const FontAttribute &attr=FontAttribute())
virtual ~CreateDrawView()=default
static IDrawView * createIElevationView(App::IDocument *pDocument, double longSideLength, const std::string &text, const FontAttribute &fontAttr=FontAttribute(), const LineAttribute &lineAttr=LineAttribute())
static IDrawView * createIIllustrationView(App::IDocument *pDocument, const std::vector< DxfEntity * > &data, double amplfy=1.0)
static IDrawView * createIPartView(App::IDocument *pDocument, const DrawViewSectionParam ¶m)
static IDrawView * createIBalloonView(App::IDocument *pDocument, const DrawViewBallonParam ¶m)
static IDrawView * createIDimensionView(App::IDocument *pDocument, const DrawViewDimensionParam ¶m)
static IDrawView * createISectionView(App::IDocument *pDocument, const DrawViewSectionParam ¶m)
Definition CreateDrawView.h:40
TechDraw中DxfEntity类
Definition DxfEntity.h:511
Definition IDrawView.h:40
Definition BaseFigureFactory.h:28
Definition BaseFigureFactory.h:24
Definition ArrowPropEnum.h:26
Definition DrawViewParameterDefine.h:141
Definition DrawViewParameterDefine.h:191
Definition DrawViewParameterDefine.h:329
Definition DrawViewParameterDefine.h:267
Definition DrawViewParameterDefine.h:311
Definition DrawViewParameterDefine.h:81
Definition DrawViewParameterDefine.h:532
Definition DrawViewParameterDefine.h:112
Definition DrawViewParameterDefine.h:460