    

 ## On this page

  

 

 # Namespace VM.Managed.CAD.Sprocket

 Last update: 09.03.2026 

<a id="VM_Managed_CAD_Sprocket"></a>

### Classes

[BodySprocket](VM.Managed.CAD.Sprocket.BodySprocket.md)

The sprocket body class

[BuilderSingleSprocketSimple](VM.Managed.CAD.Sprocket.BuilderSingleSprocketSimple.md)

The single sprocket builder class.

[BuilderSprocket](VM.Managed.CAD.Sprocket.BuilderSprocket.md)

The base builder class for sprocket

[ProfileSprocketBase](VM.Managed.CAD.Sprocket.ProfileSprocketBase.md)

The base class is sprocket profile.

[ProfileSprocket\_ASA](VM.Managed.CAD.Sprocket.ProfileSprocket_ASA.md)

The class create sprocket profile that is ASA type.

[ProfileSprocket\_BS](VM.Managed.CAD.Sprocket.ProfileSprocket_BS.md)

The class create sprocket profile that is BS type.

[ReGenerateSprocketOperation](VM.Managed.CAD.Sprocket.ReGenerateSprocketOperation.md)

Re-Generate Sprocket Operation

### Structs

[ProfileDataSprocket](VM.Managed.CAD.Sprocket.ProfileDataSprocket.md)

This struct is profile data for sprocket

### Enums

[BooleanType](VM.Managed.CAD.Sprocket.BooleanType.md)

Specifies type for boolean

[InputType](VM.Managed.CAD.Sprocket.InputType.md)

Specifies type for sprocket profile.

[SprocketType](VM.Managed.CAD.Sprocket.SprocketType.md)

Specifies type for sprocket

[ToothProfileType](VM.Managed.CAD.Sprocket.ToothProfileType.md)

Specifies creation type for sprocket profile