    

 ## On this page

  

 

 #  Class AddGearToRBEInMeshFree

 Last update: 16.07.2025 

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

```csharp
public class AddGearToRBEInMeshFree : AddGearToRBEInMeshBase, IBuilder

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [AddEntityBase](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md) ← [AddGearEntityBase](VM.Managed.DAFUL.Builder.GearTrain.AddGearEntityBase.md) ← [AddGearToRBEInMeshBase](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md) ← [AddGearToRBEInMeshFree](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshFree.md)

#### Derived

[AddRackToRBEInMeshFree](VM.Managed.DAFUL.Builder.GearTrain.AddRackToRBEInMeshFree.md)

#### Implements

IBuilder

#### Inherited Members

[AddGearToRBEInMeshBase.GetTmpGearGeometry(GearGeometryInfo, IConnectable, HiddenDocumentMeshBase, DirectionBase, GearBuilder.ParentType, ReferencePointType, double, Vector, OMatrix)](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshBase_GetTmpGearGeometry_VM_Managed_DAFUL_GearTrain_GearGeometryInfo_VM_Managed_DAFUL_IConnectable_VM_Managed_DAFUL_GearTrain_HiddenDocumentMeshBase_VM_Managed_DirectionBase_VM_Managed_DAFUL_GearTrain_CAD_GearBuilder_ParentType_VM_Managed_DAFUL_GearTrain_CAD_ReferencePointType_System_Double_VM_Managed_Vector_VM_Managed_OMatrix_), [AddGearToRBEInMeshBase.GetGearBuilder(GeometryBase)](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshBase_GetGearBuilder_VM_Managed_DAFUL_GearTrain_CAD_GeometryBase_), [AddGearToRBEInMeshBase.RBEName(IConnectable)](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshBase_RBEName_VM_Managed_DAFUL_IConnectable_), [AddGearToRBEInMeshBase.Validate(IList)](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshBase_Validate_System_Collections_Generic_IList_System_String__), [AddGearToRBEInMeshBase.Build(Document)](VM.Managed.DAFUL.Builder.GearTrain.AddGearToRBEInMeshBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshBase_Build_VM_Managed_Document_), [AddGearEntityBase.AddPairGeneralGear(List, IGearSet, Body, IGearBuilder)](VM.Managed.DAFUL.Builder.GearTrain.AddGearEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearEntityBase_AddPairGeneralGear_System_Collections_Generic_List_VM_Managed_DAFUL_GearTrain_CAD_IGearBuilder__VM_Managed_DAFUL_GearTrain_IGearSet_VM_Managed_CAD_Body_VM_Managed_DAFUL_GearTrain_CAD_IGearBuilder_), [AddGearEntityBase.AddPairPlanertaryGear(IGearSet, IGearBuilder)](VM.Managed.DAFUL.Builder.GearTrain.AddGearEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddGearEntityBase_AddPairPlanertaryGear_VM_Managed_DAFUL_GearTrain_IGearSet_VM_Managed_DAFUL_GearTrain_CAD_IGearBuilder_), [AddEntityBase.m\_bSuccess](VM.Managed.DAFUL.Builder.GearTrain.AddEntityBase.md#VM_Managed_DAFUL_Builder_GearTrain_AddEntityBase_m_bSuccess), [AddEntityBase.Validate(IList)](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, 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)](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(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_AddGearToRBEInMeshFree__ctor"></a> AddGearToRBEInMeshFree()

```csharp
public AddGearToRBEInMeshFree()

```

## Methods

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshFree_CreateGearGeom_VM_Managed_DAFUL_GearTrain_GearGeometryInfo_VM_Managed_DAFUL_IConnectable_VM_Managed_DAFUL_GearTrain_HiddenDocumentMeshBase_VM_Managed_DirectionBase_VM_Managed_DAFUL_GearTrain_CAD_GearBuilder_ParentType_VM_Managed_DAFUL_GearTrain_CAD_ReferencePointType_System_Double_VM_Managed_Vector_VM_Managed_OMatrix_"></a> CreateGearGeom(GearGeometryInfo, IConnectable, HiddenDocumentMeshBase, DirectionBase, ParentType, ReferencePointType, double, Vector, OMatrix)

```csharp
protected virtual GearGeometryForRBEInMeshFree CreateGearGeom(GearGeometryInfo gInfo, IConnectable con, HiddenDocumentMeshBase doc, DirectionBase dirZ, GearBuilder.ParentType typeParent, ReferencePointType typeRP, double dOffset, Vector vecBearingOffset, OMatrix matO)

```

#### Parameters

`gInfo` GearGeometryInfo

`con` IConnectable

`doc` HiddenDocumentMeshBase

`dirZ` DirectionBase

`typeParent` GearBuilder.ParentType

`typeRP` ReferencePointType

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

`vecBearingOffset` Vector

`matO` OMatrix

#### Returns

GearGeometryForRBEInMeshFree

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshFree_GetGearBuilder_VM_Managed_DAFUL_GearTrain_CAD_GeometryBase_"></a> GetGearBuilder(GeometryBase)

```csharp
protected override GearBuilderForRBEInFE GetGearBuilder(GeometryBase gearGeom)

```

#### Parameters

`gearGeom` GeometryBase

#### Returns

GearBuilderForRBEInFE

### <a id="VM_Managed_DAFUL_Builder_GearTrain_AddGearToRBEInMeshFree_GetTmpGearGeometry_VM_Managed_DAFUL_GearTrain_GearGeometryInfo_VM_Managed_DAFUL_IConnectable_VM_Managed_DAFUL_GearTrain_HiddenDocumentMeshBase_VM_Managed_DirectionBase_VM_Managed_DAFUL_GearTrain_CAD_GearBuilder_ParentType_VM_Managed_DAFUL_GearTrain_CAD_ReferencePointType_System_Double_VM_Managed_Vector_VM_Managed_OMatrix_"></a> GetTmpGearGeometry(GearGeometryInfo, IConnectable, HiddenDocumentMeshBase, DirectionBase, ParentType, ReferencePointType, double, Vector, OMatrix)

```csharp
protected override GeometryBase GetTmpGearGeometry(GearGeometryInfo ggInfo, IConnectable con, HiddenDocumentMeshBase hiddenDoc, DirectionBase zAxis, GearBuilder.ParentType typeParent, ReferencePointType typeRP, double dOffset, Vector vecBearingOffset, OMatrix matO)

```

#### Parameters

`ggInfo` GearGeometryInfo

`con` IConnectable

`hiddenDoc` HiddenDocumentMeshBase

`zAxis` DirectionBase

`typeParent` GearBuilder.ParentType

`typeRP` ReferencePointType

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

`vecBearingOffset` Vector

`matO` OMatrix

#### Returns

GeometryBase

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

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

```

#### Parameters

`con` IConnectable

#### Returns

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