    

 ## On this page

  

 

 # Class AddBearingToRBEInMeshBase

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase"></a>

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

```csharp
public abstract class AddBearingToRBEInMeshBase : AddEntityBase, IBuilder

```

#### Inheritance

object ← [AddEntityBase](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md) ← [AddBearingToRBEInMeshBase](VM.Managed.DAFUL.Builder.GearTrain.AddBearingToRBEInMeshBase.md)

#### Derived

[AddBearingToRBEInFE](VM.Managed.DAFUL.Builder.GearTrain.AddBearingToRBEInFE.md), [AddBearingToRBEInMeshFree](VM.Managed.DAFUL.Builder.GearTrain.AddBearingToRBEInMeshFree.md)

#### Implements

IBuilder

#### Inherited Members

[AddEntityBase.m\_bSuccess](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_m_bSuccess), [AddEntityBase.Validate(IList&lt;string&gt;)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_Validate_System_Collections_Generic_IList_System_String__), [AddEntityBase.Build(Document)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_Build_VM_Managed_Document_), [AddEntityBase.Success()](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_Success), [AddEntityBase.CheckSection(HiddenShaftSetDocument, string)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_CheckSection_VM_Managed_DAFUL_GearTrain_HiddenShaftSetDocument_System_String_), [AddEntityBase.GetGearInfo(GearTrainDocument, ref GearGeometryInfo, ref IGearSet, ref WebPropertyValue)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_GetGearInfo_VM_Managed_DAFUL_GearTrain_GearTrainDocument_VM_Managed_DAFUL_GearTrain_GearGeometryInfo__VM_Managed_DAFUL_GearTrain_IGearSet__VM_Managed_DAFUL_GearTrain_WebPropertyValue__), [AddEntityBase.GetRollingBearingInfo(GearTrainDocument, ref RacewayGeometryInfo, ref Bearing)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_GetRollingBearingInfo_VM_Managed_DAFUL_GearTrain_GearTrainDocument_VM_Managed_DAFUL_GearTrain_RacewayGeometryInfo__VM_Managed_DAFUL_GearTrain_Bearing__), [AddEntityBase.GetSlidingBearingInfo(GearTrainDocument, ref SBGeometryInfo, ref SlidingBearing, ref enSBContactType)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_GetSlidingBearingInfo_VM_Managed_DAFUL_GearTrain_GearTrainDocument_VM_Managed_DAFUL_GearTrain_SBGeometryInfo__VM_Managed_DAFUL_GearTrain_SlidingBearing__VM_Managed_DAFUL_GearTrain_enSBContactType__), [AddEntityBase.CheckMissShaft(string, double, double, double, string, string, ref double, ref ReferencePointType)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_CheckMissShaft_System_String_System_Double_System_Double_System_Double_System_String_System_String_System_Double__VM_Managed_DAFUL_GearTrain_CAD_ReferencePointType__), [AddEntityBase.CheckOverlap(List&lt;double\[\]&gt;, double, double, string, string)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_CheckOverlap_System_Collections_Generic_List_System_Double____System_Double_System_Double_System_String_System_String_), [AddEntityBase.MatchGear(IGearSet, List&lt;IGearBuilder&gt;)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_MatchGear_VM_Managed_DAFUL_GearTrain_IGearSet_System_Collections_Generic_List_VM_Managed_DAFUL_GearTrain_CAD_IGearBuilder__), [AddEntityBase.SetClearance(ClearanceInfo)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_SetClearance_VM_Managed_DAFUL_GearTrain_ClearanceInfo_), [AddEntityBase.SetColor(BuilderColor, BuilderColorGeom, AddedWebBuilder)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_SetColor_VM_Managed_CAD_BuilderColor_VM_Managed_CAD_BuilderColorGeom_VM_Managed_DAFUL_GearTrain_CAD_AddedWebBuilder_), [AddEntityBase.CheckNodesetWithTreatRBE(HiddenDocument, string)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_CheckNodesetWithTreatRBE_VM_Managed_DAFUL_HiddenDocument_System_String_), [AddEntityBase.AddNewReference(ObjectBase)](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_AddNewReference_VM_Managed_ObjectBase_), [AddEntityBase.InputArray](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_InputArray), [AddEntityBase.Parameters](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_Parameters), [AddEntityBase.AllowCheckError](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_AllowCheckError), [AddEntityBase.BuildObject](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_BuildObject)

#### 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_Builder_GearTrain_AddBearingToRBEInMeshBase__ctor"></a> AddBearingToRBEInMeshBase()

```csharp
protected AddBearingToRBEInMeshBase()

```

## Fields

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_m_con"></a> m\_con

```csharp
protected IConnectable m_con

```

#### Field Value

IConnectable

## Properties

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_RBEConnectable"></a> RBEConnectable

```csharp
public IConnectable RBEConnectable { get; }

```

#### Property Value

IConnectable

## Methods

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_Build_VM_Managed_Document_"></a> Build(Document)

```csharp
public override void Build(Document docToAdd)

```

#### Parameters

`docToAdd` Document

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_GetRacewayBuilder_VM_Managed_DAFUL_GearTrain_CAD_GeometryBase_"></a> GetRacewayBuilder(GeometryBase)

```csharp
protected virtual RacewayBuilderForRBEInFE GetRacewayBuilder(GeometryBase bearing_geom)

```

#### Parameters

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

#### Returns

[RacewayBuilderForRBEInFE](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMDGearTrain/BearingRacewayBuilder.cs)

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_GetRacewayGeometry_VM_Managed_DAFUL_GearTrain_CAD_RacewayBuilderForRBEInFE_"></a> GetRacewayGeometry(RacewayBuilderForRBEInFE)

```csharp
protected virtual GeometryBase GetRacewayGeometry(RacewayBuilderForRBEInFE bearingBuilder)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_GetTmpRacewayGeometry_VM_Managed_DAFUL_GearTrain_RacewayGeometryInfo_VM_Managed_DAFUL_GearTrain_HiddenDocumentMeshBase_VM_Managed_DirectionBase_VM_Managed_OMatrix_System_Boolean_"></a> GetTmpRacewayGeometry(RacewayGeometryInfo, HiddenDocumentMeshBase, DirectionBase, OMatrix, bool)

```csharp
protected virtual GeometryBase GetTmpRacewayGeometry(RacewayGeometryInfo rgInfo, HiddenDocumentMeshBase hiddenDoc, DirectionBase zAxis, OMatrix matO, bool bAddDoc)

```

#### Parameters

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

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

`zAxis` DirectionBase

`matO` OMatrix

`bAddDoc` bool

#### Returns

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

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_RBEName_VM_Managed_DAFUL_IConnectable_"></a> RBEName(IConnectable)

```csharp
protected virtual string RBEName(IConnectable con)

```

#### Parameters

`con` IConnectable

#### Returns

string

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddBearingToRBEInMeshBase_Validate_System_Collections_Generic_IList_System_String__"></a> Validate(IList&lt;string&gt;)

```csharp
public override bool Validate(IList<string> lstErrorMessage)

```

#### Parameters

`lstErrorMessage` IList&lt;string&gt;

#### Returns

bool