    

 ## On this page

  

 

 # Class T\\\_BEAM

 Last update: 16.07.2025 

Namespace: [VM.Managed.DAFUL.Beam](VM.Managed.DAFUL.Beam.md)  
Assembly: VM.Models.FE.BeamCrossSection.dll

```csharp
public class T_BEAM : CrossSectionBase

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [CrossSectionBase](VM.Managed.DAFUL.Beam.CrossSectionBase.md) ← [T\_BEAM](VM.Managed.DAFUL.Beam.T_BEAM.md)

#### Inherited Members

[CrossSectionBase.m\_nGeomInfoArrayCount](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_m_nGeomInfoArrayCount), [CrossSectionBase.m\_nNastranArrayCount](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_m_nNastranArrayCount), [CrossSectionBase.TranslateNastran2DAFUL(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_TranslateNastran2DAFUL_System_Double___), [CrossSectionBase.CheckGeomInfo(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_CheckGeomInfo_System_Double___), [CrossSectionBase.CheckInputCount(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_CheckInputCount_System_Double___), [CrossSectionBase.CheckDensity(double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_CheckDensity_System_Double_), [CrossSectionBase.CheckLength(double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_CheckLength_System_Double_), [CrossSectionBase.CheckMass(double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_CheckMass_System_Double_), [CrossSectionBase.SetVariablesFromArray2Local(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_SetVariablesFromArray2Local_System_Double___), [CrossSectionBase.GetRequiredInputCount(CrossSectionType)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetRequiredInputCount_VM_Managed_DAFUL_Beam_CrossSectionType_), [CrossSectionBase.GenerateOneSection(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GenerateOneSection_System_Double___), [CrossSectionBase.GenerateTwoSection(double\[\], double\[\], double\[\], double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GenerateTwoSection_System_Double___System_Double___System_Double___System_Double___), [CrossSectionBase.GenerateMultiSection(double\[\], int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GenerateMultiSection_System_Double___System_Int32_), [CrossSectionBase.GetAreaProperties(double\[\], double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetAreaProperties_System_Double___System_Double_), [CrossSectionBase.GetMassProperties(double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetMassProperties_System_Double___System_Double_System_Double_), [CrossSectionBase.GetMassMomentOfInertia(double, double, double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetMassMomentOfInertia_System_Double_System_Double_System_Double___System_Double_System_Double_), [CrossSectionBase.GetArea(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetArea_System_Double___), [CrossSectionBase.GetIyy(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetIyy_System_Double___), [CrossSectionBase.GetIzz(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetIzz_System_Double___), [CrossSectionBase.GetIxx(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetIxx_System_Double___), [CrossSectionBase.GetAsy(double\[\], double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetAsy_System_Double___System_Double_), [CrossSectionBase.GetAsz(double\[\], double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetAsz_System_Double___System_Double_), [CrossSectionBase.GetMass(double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetMass_System_Double___System_Double_System_Double_), [CrossSectionBase.GetJxx(double, double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJxx_System_Double_System_Double_System_Double_), [CrossSectionBase.GetJxx(double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJxx_System_Double___System_Double_System_Double_), [CrossSectionBase.GetJyy(double, double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJyy_System_Double_System_Double___System_Double_System_Double_), [CrossSectionBase.GetJyy(double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJyy_System_Double___System_Double_System_Double_), [CrossSectionBase.GetJzz(double, double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJzz_System_Double_System_Double___System_Double_System_Double_), [CrossSectionBase.GetJzz(double\[\], double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetJzz_System_Double___System_Double_System_Double_), [CrossSectionBase.GetSphereBodyRadius(double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetSphereBodyRadius_System_Double___), [CrossSectionBase.GetStiffnessElementsOfMatrixForceByGeom(double\[\], double, double, double, double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetStiffnessElementsOfMatrixForceByGeom_System_Double___System_Double_System_Double_System_Double_System_Double_System_Double_), [CrossSectionBase.GetStiffnessElementsOfMatrixForceByCoef(double, double, double, double, double, double, double, double, double, double, double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetStiffnessElementsOfMatrixForceByCoef_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_), [CrossSectionBase.GeneratePostOneSection(double\[\], int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GeneratePostOneSection_System_Double___System_Int32_), [CrossSectionBase.GeneratePostTwoSection(double\[\], double\[\], double\[\], double\[\], double\[\], int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GeneratePostTwoSection_System_Double___System_Double___System_Double___System_Double___System_Double___System_Int32_), [CrossSectionBase.GeneratePostConnectivities(int, ref int\[\], ref int\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GeneratePostConnectivities_System_Int32_System_Int32____System_Int32____), [CrossSectionBase.GetNumTotalElements(int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetNumTotalElements_System_Int32_), [CrossSectionBase.GetNumTotalNodes(int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetNumTotalNodes_System_Int32_), [CrossSectionBase.GetNumSideEdges(int)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_GetNumSideEdges_System_Int32_), [CrossSectionBase.cos(double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_cos_System_Double_), [CrossSectionBase.sin(double)](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_sin_System_Double_), [CrossSectionBase.matvec(double\[\], double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_matvec_System_Double___System_Double___), [CrossSectionBase.mattrvec(double\[\], double\[\])](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_mattrvec_System_Double___System_Double___), [CrossSectionBase.pi](VM.Managed.DAFUL.Beam.CrossSectionBase.md#VM_Managed_DAFUL_Beam_CrossSectionBase_pi)

#### 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_Beam_T_BEAM__ctor"></a> T\_BEAM()

```csharp
public T_BEAM()

```

## Methods

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GenerateMultiSection_System_Double___System_Int32_"></a> GenerateMultiSection(double\[\], int)

```csharp
public override double[] GenerateMultiSection(double[] dSInfo, int ElementCount)

```

#### Parameters

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

`ElementCount` [int](https://learn.microsoft.com/dotnet/api/system.int32)

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GenerateOneSection_System_Double___"></a> GenerateOneSection(double\[\])

```csharp
public override double[] GenerateOneSection(double[] dSInfo)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GeneratePostConnectivities_System_Int32_System_Int32____System_Int32____"></a> GeneratePostConnectivities(int, ref int\[\], ref int\[\])

```csharp
public override int GeneratePostConnectivities(int RenderingType, ref int[] iENodes, ref int[] iStartENodes)

```

#### Parameters

`RenderingType` [int](https://learn.microsoft.com/dotnet/api/system.int32)

`iENodes` [int](https://learn.microsoft.com/dotnet/api/system.int32)\[\]

`iStartENodes` [int](https://learn.microsoft.com/dotnet/api/system.int32)\[\]

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GeneratePostOneSection_System_Double___System_Int32_"></a> GeneratePostOneSection(double\[\], int)

```csharp
public override double[] GeneratePostOneSection(double[] dSInfo, int RenderingType = 1)

```

#### Parameters

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

`RenderingType` [int](https://learn.microsoft.com/dotnet/api/system.int32)

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetArea_System_Double___"></a> GetArea(double\[\])

```csharp
public override double GetArea(double[] dSInfo)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetAsy_System_Double___System_Double_"></a> GetAsy(double\[\], double)

```csharp
public override double GetAsy(double[] dSInfo, double dPoissonRatio)

```

#### Parameters

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetAsz_System_Double___System_Double_"></a> GetAsz(double\[\], double)

```csharp
public override double GetAsz(double[] dSInfo, double dPoissonRatio)

```

#### Parameters

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetIyy_System_Double___"></a> GetIyy(double\[\])

```csharp
public override double GetIyy(double[] dSInfo)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetIzz_System_Double___"></a> GetIzz(double\[\])

```csharp
public override double GetIzz(double[] dSInfo)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetJyy_System_Double_System_Double___System_Double_System_Double_"></a> GetJyy(double, double\[\], double, double)

```csharp
public override double GetJyy(double dMass, double[] dSInfo, double dDensity, double dLength)

```

#### Parameters

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

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

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetJyy_System_Double___System_Double_System_Double_"></a> GetJyy(double\[\], double, double)

```csharp
public override double GetJyy(double[] dSInfo, double dDensity, double dLength)

```

#### Parameters

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

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetJzz_System_Double_System_Double___System_Double_System_Double_"></a> GetJzz(double, double\[\], double, double)

```csharp
public override double GetJzz(double dMass, double[] dSInfo, double dDensity, double dLength)

```

#### Parameters

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

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

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetJzz_System_Double___System_Double_System_Double_"></a> GetJzz(double\[\], double, double)

```csharp
public override double GetJzz(double[] dSInfo, double dDensity, double dLength)

```

#### Parameters

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

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

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetNumSideEdges_System_Int32_"></a> GetNumSideEdges(int)

```csharp
public override int GetNumSideEdges(int RenderingType = 1)

```

#### Parameters

`RenderingType` [int](https://learn.microsoft.com/dotnet/api/system.int32)

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetNumTotalElements_System_Int32_"></a> GetNumTotalElements(int)

```csharp
public override int GetNumTotalElements(int RenderingType = 1)

```

#### Parameters

`RenderingType` [int](https://learn.microsoft.com/dotnet/api/system.int32)

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetNumTotalNodes_System_Int32_"></a> GetNumTotalNodes(int)

```csharp
public override int GetNumTotalNodes(int RenderingType = 1)

```

#### Parameters

`RenderingType` [int](https://learn.microsoft.com/dotnet/api/system.int32)

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_GetSphereBodyRadius_System_Double___"></a> GetSphereBodyRadius(double\[\])

```csharp
public override double GetSphereBodyRadius(double[] dSInfo)

```

#### Parameters

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

#### Returns

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_SetVariablesFromArray2Local_System_Double___"></a> SetVariablesFromArray2Local(double\[\])

```csharp
protected override void SetVariablesFromArray2Local(double[] dSInfo)

```

#### Parameters

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

### <a id="VM_Managed_DAFUL_Beam_T_BEAM_TranslateNastran2DAFUL_System_Double___"></a> TranslateNastran2DAFUL(double\[\])

```csharp
public override double[] TranslateNastran2DAFUL(double[] dNastran)

```

#### Parameters

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

#### Returns

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