    

 ## On this page

  

 

 # Class EHDBearingUtil

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_GearTrain_Operation_EHDBearingUtil"></a>

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

```csharp
public static class EHDBearingUtil

```

#### Inheritance

object ← [EHDBearingUtil](VM.Managed.DAFUL.GearTrain.Operation.EHDBearingUtil.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_)

## Methods

### <a id="VM_Managed_DAFUL_GearTrain_Operation_EHDBearingUtil_CreateEHDBearing_VM_Managed_DAFUL_GearTrain_GearTrainDocument_System_String_VM_Managed_ObjectBase_VM_Managed_ObjectBase_VM_Managed_PointBase_VM_Managed_DirectionBase_VM_Managed_DirectionBase_VM_Managed_PointBase_VM_Managed_DirectionBase_VM_Managed_DirectionBase_System_Double_System_Double_System_Double_"></a> CreateEHDBearing(GearTrainDocument, string, ObjectBase, ObjectBase, PointBase, DirectionBase, DirectionBase, PointBase, DirectionBase, DirectionBase, double, double, double)

```csharp
public static EHDBearing CreateEHDBearing(this GearTrainDocument gearTrainDocument, string strName, ObjectBase baseGeometry, ObjectBase actionGeometry, PointBase basePosition, DirectionBase baseZAxis, DirectionBase baseXAxis, PointBase actionPosition, DirectionBase actionZAxis, DirectionBase actionXAxis, double dBearingRadius, double dJournalRadius, double dWidth)

```

#### Parameters

`gearTrainDocument` [GearTrainDocument](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMDGearTrain/GearTrainDocument.cs)

`strName` string

`baseGeometry` ObjectBase

`actionGeometry` ObjectBase

`basePosition` PointBase

`baseZAxis` DirectionBase

`baseXAxis` DirectionBase

`actionPosition` PointBase

`actionZAxis` DirectionBase

`actionXAxis` DirectionBase

`dBearingRadius` double

`dJournalRadius` double

`dWidth` double

#### Returns

[EHDBearing](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMDEHDBearing/EHDBearing.cs)

### <a id="VM_Managed_DAFUL_GearTrain_Operation_EHDBearingUtil_CreateEHDBearing_VM_Managed_DAFUL_GearTrain_GearTrainDocument_System_String_VM_Managed_ObjectBase_VM_Managed_ObjectBase_VM_Managed_PointBase_VM_Managed_DirectionBase_VM_Managed_DirectionBase_System_Double_System_Double_System_Double_"></a> CreateEHDBearing(GearTrainDocument, string, ObjectBase, ObjectBase, PointBase, DirectionBase, DirectionBase, double, double, double)

```csharp
public static EHDBearing CreateEHDBearing(this GearTrainDocument gearTrainDocument, string strName, ObjectBase baseGeometry, ObjectBase actionGeometry, PointBase position, DirectionBase zAxis, DirectionBase xAxis, double dBearingRadius, double dJournalRadius, double dWidth)

```

#### Parameters

`gearTrainDocument` [GearTrainDocument](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMDGearTrain/GearTrainDocument.cs)

`strName` string

`baseGeometry` ObjectBase

`actionGeometry` ObjectBase

`position` PointBase

`zAxis` DirectionBase

`xAxis` DirectionBase

`dBearingRadius` double

`dJournalRadius` double

`dWidth` double

#### Returns

[EHDBearing](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMDEHDBearing/EHDBearing.cs)