    

 ## On this page

  

 

 # Class DurabilityData

 Last update: 16.07.2025 

Namespace: [VM.Models.Pre.Durability](VM.Models.Pre.Durability.md)  
Assembly: VM.Models.Pre.Durability.dll

```csharp
public class DurabilityData

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [DurabilityData](VM.Models.Pre.Durability.DurabilityData.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

### DurabilityData(string, BodyType, TMatrix, uint, string, string, string, ConnectorInfo\[\], ContactInfo\[\], bool, FatigueStressType, uint)

```csharp
public DurabilityData(string strBodyName, DurabilityData.BodyType typeOfBody, TMatrix matCenter, uint nEFLevel, string strFatigueMaterialName, string strDTEntityName, string strPostReaderName, DurabilityData.ConnectorInfo[] connectorInfos, DurabilityData.ContactInfo[] contactInfos, bool bUseFatigue, DurabilityData.FatigueStressType typeOfFatigueStress, uint nDynamicSimulationStep)

```

#### Parameters

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

`typeOfBody` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[BodyType](VM.Models.Pre.Durability.DurabilityData.BodyType.md)

`matCenter` TMatrix

`nEFLevel` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

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

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

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

`connectorInfos` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ConnectorInfo](VM.Models.Pre.Durability.DurabilityData.ConnectorInfo.md)\[\]

`contactInfos` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ContactInfo](VM.Models.Pre.Durability.DurabilityData.ContactInfo.md)\[\]

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

`typeOfFatigueStress` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[FatigueStressType](VM.Models.Pre.Durability.DurabilityData.FatigueStressType.md)

`nDynamicSimulationStep` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### DurabilityData(string, TMatrix, uint, string, string, string, ConnectorInfo\[\], ContactInfo\[\], ContourStressType, uint)

```csharp
public DurabilityData(string strBodyName, TMatrix matCenter, uint nEFLevel, string strFatigueMaterialName, string strDTEntityName, string strPostReaderName, DurabilityData.ConnectorInfo[] connectorInfos, DurabilityData.ContactInfo[] contactInfos, DurabilityData.ContourStressType typeOfStress, uint nDynamicSimulationStep)

```

#### Parameters

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

`matCenter` TMatrix

`nEFLevel` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

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

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

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

`connectorInfos` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ConnectorInfo](VM.Models.Pre.Durability.DurabilityData.ConnectorInfo.md)\[\]

`contactInfos` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ContactInfo](VM.Models.Pre.Durability.DurabilityData.ContactInfo.md)\[\]

`typeOfStress` [DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ContourStressType](VM.Models.Pre.Durability.DurabilityData.ContourStressType.md)

`nDynamicSimulationStep` [uint](https://learn.microsoft.com/dotnet/api/system.uint32)

## Properties

### BodyName

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

```

#### Property Value

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

### Center

```csharp
public TMatrix Center { get; set; }

```

#### Property Value

TMatrix

### ConnectorInformation

```csharp
public DurabilityData.ConnectorInfo[] ConnectorInformation { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ConnectorInfo](VM.Models.Pre.Durability.DurabilityData.ConnectorInfo.md)\[\]

### ContactInformation

```csharp
public DurabilityData.ContactInfo[] ContactInformation { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ContactInfo](VM.Models.Pre.Durability.DurabilityData.ContactInfo.md)\[\]

### DTEntityName

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

```

#### Property Value

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

### DynamicSimulationStep

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

```

#### Property Value

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

### EFLevel

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

```

#### Property Value

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

### FatigueMaterialName

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

```

#### Property Value

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

### FlankStress

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

```

#### Property Value

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

### PostReaderName

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

```

#### Property Value

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

### RootStress

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

```

#### Property Value

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

### TypeOfBody

```csharp
public DurabilityData.BodyType TypeOfBody { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[BodyType](VM.Models.Pre.Durability.DurabilityData.BodyType.md)

### TypeOfContourStress

```csharp
public DurabilityData.ContourStressType TypeOfContourStress { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[ContourStressType](VM.Models.Pre.Durability.DurabilityData.ContourStressType.md)

### TypeOfDurability

```csharp
public DurabilityData.DurabilityType TypeOfDurability { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[DurabilityType](VM.Models.Pre.Durability.DurabilityData.DurabilityType.md)

### TypeOfFatigueStress

```csharp
public DurabilityData.FatigueStressType TypeOfFatigueStress { get; set; }

```

#### Property Value

[DurabilityData](VM.Models.Pre.Durability.DurabilityData.md).[FatigueStressType](VM.Models.Pre.Durability.DurabilityData.FatigueStressType.md)

### UseFatigue

```csharp
public bool UseFatigue { get; set; }

```

#### Property Value

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

### UseFlankStress

```csharp
public bool UseFlankStress { get; set; }

```

#### Property Value

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

### UseRootStress

```csharp
public bool UseRootStress { get; set; }

```

#### Property Value

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