    

 ## On this page

  

 

 #  Struct GearSetParameters

 Last update: 16.07.2025 

Namespace: [VM.API.Pre.GearTrain](VM.API.Pre.GearTrain.md)  
Assembly: VM.API.Pre.GearTrain.dll

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

```csharp
public struct GearSetParameters

```

## Constructors

### <a id="VM_API_Pre_GearTrain_GearSetParameters__ctor"></a> GearSetParameters()

Default constructor

```csharp
public GearSetParameters()

```

### <a id="VM_API_Pre_GearTrain_GearSetParameters__ctor_System_String_System_String_VM_Vector_"></a> GearSetParameters(string, string, Vector)

Initializes a new instance of the  class

```csharp
public GearSetParameters(string bodyName, string gearSetName, Vector position)

```

#### Parameters

`bodyName` [string](https://learn.microsoft.com/dotnet/api/system.string)

The bodyName of the gearset parameters.

`gearSetName` [string](https://learn.microsoft.com/dotnet/api/system.string)

The gearSetName of the gearset parameters.

`position` Vector

The position of the gearset parameters.

## Properties

### <a id="VM_API_Pre_GearTrain_GearSetParameters_BodyName"></a> BodyName

The value for the body name. The default value is "".

```csharp
public string BodyName { readonly get; set; }

```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="VM_API_Pre_GearTrain_GearSetParameters_GearSetName"></a> GearSetName

The value for the gearset name. The default value is "".

```csharp
public string GearSetName { readonly get; set; }

```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="VM_API_Pre_GearTrain_GearSetParameters_Position"></a> Position

The value for the position. The default value is (0, 0, 0).

```csharp
public Vector Position { readonly get; set; }

```

#### Property Value

Vector