    

 ## On this page

  

 

 # Namespace VM.API.Pre.GearTrain

 Last update: 09.03.2026 

<a id="VM_API_Pre_GearTrain"></a>

### Classes

[AssemblyManagerAPI](VM.API.Pre.GearTrain.AssemblyManagerAPI.md)

This class implements APIs for  class.

[BearingAPI](VM.API.Pre.GearTrain.BearingAPI.md)

This class implements APIs for  class.

[BodyToDTAPI](VM.API.Pre.GearTrain.BodyToDTAPI.md)

This class implements APIs for drivetrain class.

[CommonAPI](VM.API.Pre.GearTrain.CommonAPI.md)

This class implements common APIs class.

[CycloidalReducerAPI](VM.API.Pre.GearTrain.CycloidalReducerAPI.md)

This class implements APIs for  class.

[DocumentAPIImpl](VM.API.Pre.GearTrain.DocumentAPIImpl.md)

This class implements APIs for gear train document.

[EHDBearingAPI](VM.API.Pre.GearTrain.EHDBearingAPI.md)

This class implements APIs for  class.

[GearSetAPI](VM.API.Pre.GearTrain.GearSetAPI.md)

This class implements APIs for  class.

[GearTrainDocumentAPI](VM.API.Pre.GearTrain.GearTrainDocumentAPI.md)

This class implements APIs for gear train document.

[GearTrainSimulationAPI](VM.API.Pre.GearTrain.GearTrainSimulationAPI.md)

This class implements APIs for simulation.

[HousingAPI](VM.API.Pre.GearTrain.HousingAPI.md)

This class implements APIs for Housing class.

[MotorDesignAPI](VM.API.Pre.GearTrain.MotorDesignAPI.md)

This class implements APIs for drivetrain class.

[MotorEMForceAPI](VM.API.Pre.GearTrain.MotorEMForceAPI.md)

This class implements APIs for  class.

[ShaftSetAPI](VM.API.Pre.GearTrain.ShaftSetAPI.md)

This class implements APIs for ,  and  class.

### Structs

[BearingInformationInAssemblyManager](VM.API.Pre.GearTrain.BearingInformationInAssemblyManager.md)

This struct represents the bearing information in assembly manager

[BearingParameters](VM.API.Pre.GearTrain.BearingParameters.md)

This struct represents the bearing parameters for the operation of body to drivetrain.

[ClearanceParameters](VM.API.Pre.GearTrain.ClearanceParameters.md)

This struct represents the clearance parameters

[ClutchParameters](VM.API.Pre.GearTrain.ClutchParameters.md)

This struct represents the clutch parameters for the operation of body to drivetrain.

[CycloidPinInformationInAssemblyManager](VM.API.Pre.GearTrain.CycloidPinInformationInAssemblyManager.md)

This struct represents the cycloid pin information in assembly manager

[GearSetParameters](VM.API.Pre.GearTrain.GearSetParameters.md)

This struct represents the gearset parameters for the operation of body to drivetrain.

[HousingParameters](VM.API.Pre.GearTrain.HousingParameters.md)

This struct represents the housing parameters for the operation of body to drivetrain.

[InputShaftSetParameters](VM.API.Pre.GearTrain.InputShaftSetParameters.md)

This struct represents the input shaft set parameters

[OutputShaftSetParameters](VM.API.Pre.GearTrain.OutputShaftSetParameters.md)

This struct represents the output shaft set parameters

[PowerFlowParameters](VM.API.Pre.GearTrain.PowerFlowParameters.md)

This struct represents the power flow

[RequestParameters](VM.API.Pre.GearTrain.RequestParameters.md)

This struct represents the request

[ShaftInformationInAssemblyManager](VM.API.Pre.GearTrain.ShaftInformationInAssemblyManager.md)

This struct represents the shaft information in assembly manager

[ShaftSetParameters](VM.API.Pre.GearTrain.ShaftSetParameters.md)

This struct represents the shaftset parameters for the operation of body to drivetrain.

### Enums

[AddedRacewayType](VM.API.Pre.GearTrain.AddedRacewayType.md)

This is the enum for the added raceway.

[AttachLocationType](VM.API.Pre.GearTrain.AttachLocationType.md)

This is the enum for the attach location.

[CrossSectionType](VM.API.Pre.GearTrain.CrossSectionType.md)

This is the enum for the cross section.

[DirectionType](VM.API.Pre.GearTrain.DirectionType.md)

This is the enum for the direction.

[PinionInstallMethodType](VM.API.Pre.GearTrain.PinionInstallMethodType.md)

This is the enum for the pinion install method.

[ShaftAttachType](VM.API.Pre.GearTrain.ShaftAttachType.md)

This is the enum for the shaft attach.