Class Diagram
Class Diagram
Import
Bcad Features Parameters Configurations +gCadView
+ Views : drawView
<<bcObjBase>> bcDrawing : bcObjBase + Panels : std::list<Panel>
bcFeatureManager enumParamType + igs(string FileName) : bool
bcParameter tConstraint + step(string FileName) : bool + Panel()
<<bcStructBase>> + ID : int + Views : drawView
+ Name : string - FeatureCollection : list<bcFeatures> Int + vrml(string FileName) : bool
+ ID : int + bcDrawing() +Type : enumParamType + dxf(string FileName) : bool
+ Name : string String PushButton
+ Name : string + bcFeatureManager() + stl(string FileName) : bool
+Values :object[] Vector DropDownBox
+ GetFeature(Name : string) : bcFeature Double DropDownButton
+ GetFeature(ID : int) : bcFeature ListBox
+ Cut (bcSketch Sketch, float Dist) Text gPanel
+ Extrude (Sketch : bcSketch, Dist : float) Export
+ Extrude (Sketch : bcSketch, Dist : float, Vector : bcVector) + Items : std::list<Control>
bcAssembly : bc3dBase + Views : drawView
+ Panel()
bcOrigin : bcStructBase <<bc3dBase>> : bcObjBase SelectionManager
+ Constraints : assyConstraint + igs(string FileName) : bool
+ Point : bcPoint + step(string FileName) : bool
+ PlaneFront : bcPlane
+ Vector : bcVector + bcAssembly() + vrml(string FileName) : bool
+ PlaneTop : bcPlane bcSelectionFilter
+ PlaneRight : bcPlane + dxf(string FileName) : bool
+ Origin : bcOrigin bcSelectionManager +bool Points + stl(string FileName) : bool
+ Material : bcMaterial bcFeature : bcObjBase +bool Curves +gFeatureManager : gPanel
+ Configurations : list <bcConfiguration> SelectionFilters : bcSelectionFilter +bool Edges <<Control>>
+ Type : enumFeatureType + bcSelectionManager() +bool Faces +Nodes : std::list<TreeView>
+ CreatedBy : string enumFeatureType +bool Parts + Width : int
+FeatureManager()
+ CreatedDate : date +bool ReferenceGeo + Height : int
bcPart : bc3dBase + ModifiedBy : string Extrude + Enabled : bool
bcPoint bcVector + ModifiedDate : date CutExtrude + ShowIcon : bool
+ FeatureManager : bcFeatureManager + Visible : bool Revolve + ShowText : bool
+ X : float + X : float Sweep
+ Y : float + Y : float + Parameters : list<bcParameter> + Visible : bool
+ bcPart()
+ Z : float + Z : float + Nodes : list<bcFeature> + Text : string
+ Tooltip : string +gcTreeView : Control
+ prtFeature() + Icon : gBitmap
+ Nodes : std::list<TreeViewNode>
bcMaterial : bcObjBase
+TreeView()
+ Name : string
+ bcMaterial()
Sketch
bcAxis : bcObjBase
+gPropertyManager : gPanel +gcTabView : Control
+ Name : string
+Tabs : std::list<TabViewTab> +Tabs : std::list<TabViewTab>
+ bcMaterial()
+PropertyManager() +TabView()
bcBlock : bcObjBase bcConstraint : bcObjBase
+ Curves : bcCurve + Type : enumConstraintType
+ Constraints : bcConstraint
+ Origin : bcOrigin + bcSketch()
Point : bcCurve
+gcDropDownButtonItem : Control
+bcPoint Point
+ Items : std::list<TreeViewNode>
+DropDownButton()
Line : bcCurve
+bcPoint PntStart
+bcPoint PntEnd
+gcGroupBox : Control
+ Expanded : bool
+ ArrowBitmap : gBitmap
Arc : bcCurve + Items : list<Control>
+gcLable : Control
+
Circle : bcCurve
+StaticText()
+int Radius
+bcPoint PntCenter
+int ID +
+int Radius
+Button()
+string Name
+bcPoint PntCenter
Spline : bcCurve
Text : bcCurve
+int ID
+int Size
+int Adjust
+bool Bold
+bool Italic
+bool Underline
+string Name
+string Text
+string Font
+bcPoint Center
Image : bcCurve
+int ID
+int OffsetX
+int OffsetY
+string Name
+bcPoint Origin