    

 ## On this page

  

 

 # Class GearShapeBase.Spec

 Last update: 16.07.2025 

Namespace: [VM.Managed.DAFUL.GearTrain](VM.Managed.DAFUL.GearTrain.md)  
Assembly: VMDGearTrain.dll

The Spec

```csharp
public class GearShapeBase.Spec

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [GearShapeBase.Spec](VM.Managed.DAFUL.GearTrain.GearShapeBase.Spec.md)

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### Spec()

```csharp
public Spec()

```

## Properties

### AccumulateCenter

Gets or sets the accumulate center.

```csharp
public double[] AccumulateCenter { get; set; }

```

#### Property Value

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

### ActiveRootDiameter

Gets or sets the active root diameter.

```csharp
public double ActiveRootDiameter { get; set; }

```

#### Property Value

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

### ActiveTipDiameter

Gets or sets the active tip diameter.

```csharp
public double ActiveTipDiameter { get; set; }

```

#### Property Value

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

### BCD

Gets or sets the BCD.

```csharp
public double BCD { get; set; }

```

#### Property Value

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

### BCR

Gets or sets the BCD.

```csharp
public double BCR { get; }

```

#### Property Value

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

### BackLash

Gets or sets the back lash.

```csharp
public double BackLash { get; set; }

```

#### Property Value

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

### Center

Gets or sets the center.

```csharp
public double[] Center { get; set; }

```

#### Property Value

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

### DatFile

Gets or sets the dat file.

```csharp
public string DatFile { get; set; }

```

#### Property Value

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

### DensityForKissSoft

```csharp
public double DensityForKissSoft { get; set; }

```

#### Property Value

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

### DiameterNA

Gets or sets the NA diameter.

```csharp
public double DiameterNA { get; set; }

```

#### Property Value

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

### DiameterNF

Gets or sets the NF diameter.

```csharp
public double DiameterNF { get; set; }

```

#### Property Value

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

### Drack

Gets or sets the Drack.

```csharp
public double Drack { get; set; }

```

#### Property Value

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

### EndPosY

Gets or sets the end position y.

```csharp
public double EndPosY { get; set; }

```

#### Property Value

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

### FaceWidth

Gets or sets the width of the face.

```csharp
public double FaceWidth { get; set; }

```

#### Property Value

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

### HelixAngle

Gets or sets the helix angle.

```csharp
public double HelixAngle { get; set; }

```

#### Property Value

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

### HelixDirection

Gets or sets the helix direction.

```csharp
public double HelixDirection { get; set; }

```

#### Property Value

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

### Hrack

Gets or sets the Hrack.

```csharp
public double Hrack { get; set; }

```

#### Property Value

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

### ModuleT

Gets or sets the module of rack.

```csharp
public double ModuleT { get; set; }

```

#### Property Value

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

### NumberOfInvolutePoint

Gets or sets the number of involute point.

```csharp
public uint NumberOfInvolutePoint { get; set; }

```

#### Property Value

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

### NumberOfTeeth

Gets or sets the number of teeth.

```csharp
public uint NumberOfTeeth { get; set; }

```

#### Property Value

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

### NumberOfTrochoid

Gets or sets the number Of trochoid.

```csharp
public int NumberOfTrochoid { get; set; }

```

#### Property Value

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

### Orientation

Gets or sets the orientation.

```csharp
public OMatrix Orientation { get; set; }

```

#### Property Value

OMatrix

### PCD

Gets or sets the PCD.

```csharp
public double PCD { get; set; }

```

#### Property Value

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

### PCR

Gets or sets the PCD.

```csharp
public double PCR { get; }

```

#### Property Value

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

### ProfileShift

Gets or sets the profile shift.

```csharp
public double ProfileShift { get; set; }

```

#### Property Value

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

### RCD

Gets or sets the RCD.

```csharp
public double RCD { get; set; }

```

#### Property Value

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

### RCR

Gets or sets the RCD.

```csharp
public double RCR { get; }

```

#### Property Value

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

### RadiusNF

Gets or sets the NF radius.

```csharp
public double RadiusNF { get; set; }

```

#### Property Value

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

### RotationAngle

Gets or sets the rotation angle.

```csharp
public double RotationAngle { get; set; }

```

#### Property Value

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

### SliceSize

Gets or sets the size of the slice.

```csharp
public double SliceSize { get; set; }

```

#### Property Value

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

### TCD

Gets or sets the TCD.

```csharp
public double TCD { get; set; }

```

#### Property Value

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

### TCR

Gets or sets the TCD.

```csharp
public double TCR { get; }

```

#### Property Value

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

### ToothHeight

Gets or sets the tooth height.

```csharp
public double ToothHeight { get; set; }

```

#### Property Value

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

### WholeDepth

Gets or sets the WholeDepth.

```csharp
public double WholeDepth { get; set; }

```

#### Property Value

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