    

 ## On this page

  

 

 # Interface IBearing

 Last update: 16.07.2025 

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

The gearset interface

```csharp
public interface IBearing

```

#### 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_)

## Properties

### BearingBodies

Gets or sets the bearing bodies.

```csharp
GeometryBase[] BearingBodies { get; set; }

```

#### Property Value

[GeometryBase](VM.Managed.DAFUL.GearTrain.CAD.GeometryBase.md)\[\]

### PICandidates

Gets the array of performance index candidate.

```csharp
PerformanceIndexInformation[] PICandidates { get; }

```

#### Property Value

[PerformanceIndexInformation](VM.Managed.DAFUL.GearTrain.PerformanceIndexInformation.md)\[\]

## Methods

### FillBearingData(Document, string, string, string, string\[\])

Fill bearing data

```csharp
bool FillBearingData(Document doc, string InnerColor, string OuterColor, string strPropertyFilePath, string[] InputArray)

```

#### Parameters

`doc` Document

The document

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

The inner color

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

The outer color

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

The property file path

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

The input array

#### Returns

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

### RemoveBuilder(Builder)

Removes the builder.

```csharp
void RemoveBuilder(Builder bui)

```

#### Parameters

`bui` Builder

The bui.