    

 ## On this page

  

 

 # Class GearShapeBase.Spec

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec"></a>

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

The Spec

```csharp
public class GearShapeBase.Spec

```

#### Inheritance

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

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec__ctor"></a> Spec()

```csharp
public Spec()

```

## Properties

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_AccumulateCenter"></a> AccumulateCenter

Gets or sets the accumulate center.

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

```

#### Property Value

double\[\]

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_ActiveRootDiameter"></a> ActiveRootDiameter

Gets or sets the active root diameter.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_ActiveTipDiameter"></a> ActiveTipDiameter

Gets or sets the active tip diameter.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_BCD"></a> BCD

Gets or sets the BCD.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_BCR"></a> BCR

Gets or sets the BCD.

```csharp
public double BCR { get; }

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_BackLash"></a> BackLash

Gets or sets the back lash.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_Center"></a> Center

Gets or sets the center.

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

```

#### Property Value

double\[\]

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_DatFile"></a> DatFile

Gets or sets the dat file.

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

```

#### Property Value

string

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_DensityForKissSoft"></a> DensityForKissSoft

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_DiameterNA"></a> DiameterNA

Gets or sets the NA diameter.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_DiameterNF"></a> DiameterNF

Gets or sets the NF diameter.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_Drack"></a> Drack

Gets or sets the Drack.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_EndPosY"></a> EndPosY

Gets or sets the end position y.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_FaceWidth"></a> FaceWidth

Gets or sets the width of the face.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_HelixAngle"></a> HelixAngle

Gets or sets the helix angle.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_HelixDirection"></a> HelixDirection

Gets or sets the helix direction.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_Hrack"></a> Hrack

Gets or sets the Hrack.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_ModuleT"></a> ModuleT

Gets or sets the module of rack.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_NumberOfInvolutePoint"></a> NumberOfInvolutePoint

Gets or sets the number of involute point.

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

```

#### Property Value

uint

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_NumberOfTeeth"></a> NumberOfTeeth

Gets or sets the number of teeth.

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

```

#### Property Value

uint

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_NumberOfTrochoid"></a> NumberOfTrochoid

Gets or sets the number Of trochoid.

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

```

#### Property Value

int

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_Orientation"></a> Orientation

Gets or sets the orientation.

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

```

#### Property Value

OMatrix

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_PCD"></a> PCD

Gets or sets the PCD.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_PCR"></a> PCR

Gets or sets the PCD.

```csharp
public double PCR { get; }

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_ProfileShift"></a> ProfileShift

Gets or sets the profile shift.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_RCD"></a> RCD

Gets or sets the RCD.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_RCR"></a> RCR

Gets or sets the RCD.

```csharp
public double RCR { get; }

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_RadiusNF"></a> RadiusNF

Gets or sets the NF radius.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_RotationAngle"></a> RotationAngle

Gets or sets the rotation angle.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_SliceSize"></a> SliceSize

Gets or sets the size of the slice.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_TCD"></a> TCD

Gets or sets the TCD.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_TCR"></a> TCR

Gets or sets the TCD.

```csharp
public double TCR { get; }

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_ToothHeight"></a> ToothHeight

Gets or sets the tooth height.

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

```

#### Property Value

double

### <a id="VM_Managed_DAFUL_GearTrain_GearShapeBase_Spec_WholeDepth"></a> WholeDepth

Gets or sets the WholeDepth.

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

```

#### Property Value

double