BIMHome v1.0.0
BIMHome接口文档说明
| 类型定义 | 枚举 | 函数 | 变量
TechDraw 命名空间参考

struct  AdvancedStruct
 
struct  AnnotationStruct
 
class  ArrowPropEnum
 
struct  Boundary
 
class  Calculator
 
struct  CircleInfo
 
struct  ColorStruct
 
class  CreateDrawView
 
struct  DimensionData
 
struct  DimensionLevel
 
struct  DimensionStruct
 
struct  DrawViewBallonParam
 
struct  DrawViewDimensionParam
 
struct  DrawViewGeometryListParam
 
struct  DrawViewSectionParam
 
struct  DrawViewSketchTemplateParam
 
class  Dxf3DFace
 
class  dxfAnalysis
 
class  DxfArc
 TechDraw中DxfArc类 更多...
 
class  DxfAttribute
 TechDraw中DxfAttribute类 更多...
 
class  DxfBlock
 TechDraw中DxfBlock类 更多...
 
class  DxfCircle
 TechDraw中DxfCircle类 更多...
 
class  DxfDimAligned
 
class  DxfDimAngular
 
class  DxfDimDiametric
 
class  DxfDimension
 
class  DxfDimLinear
 
class  DxfDimRadial
 
class  DxfDimStyle
 
class  DxfEllipse
 TechDraw中DxfEllipse类 更多...
 
class  DxfEntity
 TechDraw中DxfEntity类 更多...
 
class  DxfEntityContainer
 TechDraw中DxfEntityContainer类 更多...
 
class  DxfHatch
 
class  DxfHeader
 TechDraw中DxfHeader类 更多...
 
class  DxfHeaderData
 TechDraw中DxfHeaderData类 更多...
 
class  DxfHeaderDataImpl
 TechDraw中DxfHeaderDataImpl类 更多...
 
class  DxfInsert
 TechDraw中DxfInsert类 更多...
 
class  DxfLayer
 TechDraw中DxfLayer类 更多...
 
class  DxfLayout
 TechDraw中DxfLayout类 更多...
 
class  DxfLeader
 TechDraw中DxfLeader类 更多...
 
class  DxfLine
 TechDraw中DxfLine类 更多...
 
class  DxfLType
 TechDraw中DxfLType类 更多...
 
class  DxfMText
 TechDraw中DxfMText类 更多...
 
class  DxfParam
 
class  DxfPattern
 
class  DxfPatternLine
 
class  DxfPoint
 TechDraw中DxfPoint类 更多...
 
class  DxfPolyline
 TechDraw中DxfPolyline类 更多...
 
class  DxfRay
 TechDraw中DxfRay类 更多...
 
class  DxfServices
 
class  DxfSolid
 
class  DxfSpline
 TechDraw中DxfSpline类 更多...
 
class  DxfText
 TechDraw中DxfText类 更多...
 
class  DxfTextStyle
 TechDraw中DxfTextStyle类 更多...
 
class  DxfVector
 
class  DxfVPoint
 
class  DxfXline
 TechDraw中DxfXline类 更多...
 
class  EntityFactory
 
class  FileOperator
 
struct  FontAttribute
 
struct  GeneralStruct
 
struct  HLRStruct
 
class  IDrawDXFTemplate
 
class  IDrawPage
 
class  IDrawView
 
class  IDrawViewSketchTemplate
 
struct  Interval
 
struct  LabelParam
 
struct  LineAttribute
 
class  LineGroup
 
class  LineRenderer
 
class  LineSetting
 
struct  Point
 
class  Preferences
 
class  Rez
 Functions to handle mm resolution conversion 更多...
 
struct  ScaleStruct
 
struct  SectionAreaInfo
 
struct  SectionExtraInfo
 
struct  SectionHatchInfo
 
struct  TabelParam
 
struct  TableCellFrame
 
struct  TableCellFrameShowInfo
 
struct  TableSpanInfo
 
class  TechDrawConfig
 
class  Utils
 

类型定义

typedef struct TechDraw::AdvancedStruct AdvancedStruct
 
typedef struct TechDraw::AnnotationStruct AnnotationStruct
 
typedef struct TechDraw::ColorStruct ColorStruct
 
typedef struct TechDraw::DimensionStruct DimensionStruct
 
typedef std::map< PlateIndex, DimensionLevelDimLevel
 
typedef struct TechDraw::GeneralStruct GeneralStruct
 
typedef struct TechDraw::HLRStruct HLRStruct
 
typedef struct TechDraw::ScaleStruct ScaleStruct
 

枚举

enum class  DxfHeaderType {
  NONE , COOD , STRING , INT ,
  DOUBLE
}
 
enum  PlateIndex { LeftPlate = 0 , RightPlate , TopPlate , BottomPlate }
 
enum class  Side { NoSide = 0 , LeftHand = 1 , RightHand = 2 , BothSides = 3 }
 Side used for side of a point relative to an entity (right hand or left hand side) 更多...
 

函数

static bool compareSection (const TechDraw::Interval &a, const TechDraw::Interval &b)
 
bool TechDrawExport findIntervalsIntersection (std::vector< TechDraw::Interval > intervals, TechDraw::Interval &interval)
 

变量

std::map< DefineBubbleType, std::string > TechDrawExport BubbleTypeMap
 
std::map< DimensionType, std::string > TechDrawExport DimensionTypeMap
 
const int DrawingStandar [9][2] = { 841, 1189, 594, 841, 420, 594, 297, 420, 210, 297, 148, 210, 105, 148, 74, 105, 52, 74 }
 
std::map< std::string, FontFamily > TechDrawExport FontFamilyStringToTypeMap
 
std::map< FontFamily, QString > TechDrawExport FontFamilyTypeMap
 
std::map< DefineLeaderType, std::string > TechDrawExport LeaderTypeMap
 
std::map< QString, Base::DefineLineType > TechDrawExport LineTextToTypeMap
 
std::map< Base::DefineLineType, std::string > TechDrawExport LineTypeMap
 
std::map< QString, double > TechDrawExport LineWidthCoefficient
 
std::map< LineWidthGroup, std::string > TechDrawExport LineWidthGroupMap
 
constexpr double m_piX2 = M_PI * 2
 
const int StandarScale [] = { 1,2,5,10,20,25,50,100,200,500 }
 
const QString TechDrawConfigPath = QCoreApplication::applicationDirPath() + QObject::tr("//ConfigFiles//TechDraw//TechDrawConfig.ini")
 
static const char * ViewScaleTypeEnums [] = { "1", "2", "5","10","20", "25", "50", "100","200","500", nullptr }