    

 ## On this page

  

 

 # Namespace VM.CAD.Builders

 Last update: 16.07.2025 

### Namespaces

[VM.CAD.Builders.DriveTrain](VM.CAD.Builders.DriveTrain.md)

[VM.CAD.Builders.Links](VM.CAD.Builders.Links.md)

### Classes

[BuilderParamBase](VM.CAD.Builders.BuilderParamBase.md)

This class represents abstracts of bulider parameters

[BuilderParamBlock](VM.CAD.Builders.BuilderParamBlock.md)

This class represents the builder parameter for block geometry.

[BuilderParamColorGeom](VM.CAD.Builders.BuilderParamColorGeom.md)

[BuilderParamCone](VM.CAD.Builders.BuilderParamCone.md)

[BuilderParamCopy](VM.CAD.Builders.BuilderParamCopy.md)

[BuilderParamCylinder](VM.CAD.Builders.BuilderParamCylinder.md)

[BuilderParamEllipseCone](VM.CAD.Builders.BuilderParamEllipseCone.md)

[BuilderParamEllipseCylinder](VM.CAD.Builders.BuilderParamEllipseCylinder.md)

[BuilderParamExtrude](VM.CAD.Builders.BuilderParamExtrude.md)

Builder parameter for the extrude geometry

[BuilderParamImport](VM.CAD.Builders.BuilderParamImport.md)

Builder parameter for the imported geometry

[BuilderParamImprint](VM.CAD.Builders.BuilderParamImprint.md)

[BuilderParamIntersect](VM.CAD.Builders.BuilderParamIntersect.md)

Builder parameter for the intersect geometry

[BuilderParamMulti](VM.CAD.Builders.BuilderParamMulti.md)

Abstract class for the multiple combined geometry

[BuilderParamMultiIntersect](VM.CAD.Builders.BuilderParamMultiIntersect.md)

[BuilderParamMultiSubtract](VM.CAD.Builders.BuilderParamMultiSubtract.md)

[BuilderParamMultiUnite](VM.CAD.Builders.BuilderParamMultiUnite.md)

[BuilderParamPair](VM.CAD.Builders.BuilderParamPair.md)

[BuilderParamPlane](VM.CAD.Builders.BuilderParamPlane.md)

Builder parameter fo the plane geometry

[BuilderParamPlaneCircle](VM.CAD.Builders.BuilderParamPlaneCircle.md)

[BuilderParamPlaneRectangle](VM.CAD.Builders.BuilderParamPlaneRectangle.md)

[BuilderParamSheetThicken](VM.CAD.Builders.BuilderParamSheetThicken.md)

Builder parameter for the sheet thicken geometry

[BuilderParamSphere](VM.CAD.Builders.BuilderParamSphere.md)

[BuilderParamSubtract](VM.CAD.Builders.BuilderParamSubtract.md)

[BuilderParamTorus](VM.CAD.Builders.BuilderParamTorus.md)

[BuilderParamTransform](VM.CAD.Builders.BuilderParamTransform.md)

Abstract class for the builders which have transformation information

[BuilderParamTriPlate](VM.CAD.Builders.BuilderParamTriPlate.md)

[BuilderParamUnite](VM.CAD.Builders.BuilderParamUnite.md)

[BuilderParamUserDefined](VM.CAD.Builders.BuilderParamUserDefined.md)

User-defined builder paramter

[ChamferInfo](VM.CAD.Builders.ChamferInfo.md)

Champer information for the extrude geometry

[ChamferInfoEdge](VM.CAD.Builders.ChamferInfoEdge.md)

Champer information of specific edge for the extrude geometry

[ColorInfo](VM.CAD.Builders.ColorInfo.md)

[DrawInfo](VM.CAD.Builders.DrawInfo.md)

Base class for the profile geometry

[DrawInfoArc](VM.CAD.Builders.DrawInfoArc.md)

Arc profile geometry

[DrawInfoLine](VM.CAD.Builders.DrawInfoLine.md)

Straight ine profile geometry

[DrawInfoPointList](VM.CAD.Builders.DrawInfoPointList.md)

Polyline profile geometry

[DrawInfoTwoPoint](VM.CAD.Builders.DrawInfoTwoPoint.md)

Base class for the two-point progile geometry

[SplineInfo](VM.CAD.Builders.SplineInfo.md)

### Structs

[KeyInfo](VM.CAD.Builders.KeyInfo.md)

Struct contains the key vlaue

[TopologyInfo](VM.CAD.Builders.TopologyInfo.md)

[TransparencyInfo](VM.CAD.Builders.TransparencyInfo.md)

### Enums

[SheetThickenDirection](VM.CAD.Builders.SheetThickenDirection.md)

Indicates direction of the thicken geometry