    

 ## On this page

  

 

 # Class BeamFile

 Last update: 09.03.2026 

<a id="VM_Models_FE_Mesh_Generator_BeamFile"></a>

Namespace: [VM.Models.FE.Mesh.Generator](VM.Models.FE.Mesh.Generator.md)  
Assembly: VM.Models.FE.Mesh.Generator.dll

```csharp
public sealed class BeamFile

```

#### Inheritance

object ← [BeamFile](VM.Models.FE.Mesh.Generator.BeamFile.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

### <a id="VM_Models_FE_Mesh_Generator_BeamFile__ctor_System_Double_System_Int32_System_Int32_VM_Vector_VM_Vector_VM_Vector_"></a> BeamFile(double, int, int, Vector, Vector, Vector)

```csharp
public BeamFile(double radius, int numberOfCircularNodes, int numberOfBeamNodes, Vector startPoint, Vector endPoint, Vector yDirection)

```

#### Parameters

`radius` double

`numberOfCircularNodes` int

`numberOfBeamNodes` int

`startPoint` Vector

`endPoint` Vector

`yDirection` Vector

### <a id="VM_Models_FE_Mesh_Generator_BeamFile__ctor_VM_Models_FE_Mesh_Generator_BeamFileParams_"></a> BeamFile(BeamFileParams)

```csharp
public BeamFile(BeamFileParams param)

```

#### Parameters

`param` [BeamFileParams](VM.Models.FE.Mesh.Generator.BeamFileParams.md)

## Properties

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BeamMaterialDampingRatio"></a> BeamMaterialDampingRatio

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

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BeamMaterialDensity"></a> BeamMaterialDensity

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

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BeamMaterialPoissonsRatio"></a> BeamMaterialPoissonsRatio

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

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BeamMaterialShearModulus"></a> BeamMaterialShearModulus

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

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BeamMaterialYoungsModulus"></a> BeamMaterialYoungsModulus

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

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_BufferCount"></a> BufferCount

```csharp
public int BufferCount { get; set; }

```

#### Property Value

int

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_GenerateInnerRBE"></a> GenerateInnerRBE

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

```

#### Property Value

bool

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_InnerRBEs"></a> InnerRBEs

```csharp
public IEnumerable<RBE2> InnerRBEs { get; }

```

#### Property Value

IEnumerable&lt;[RBE2](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VM.Models.FE.Mesh/Models/Elements/RBE2.cs)&gt;

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_NumberOfBeamNodes"></a> NumberOfBeamNodes

```csharp
public int NumberOfBeamNodes { get; }

```

#### Property Value

int

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_NumberOfCircularNodes"></a> NumberOfCircularNodes

```csharp
public int NumberOfCircularNodes { get; }

```

#### Property Value

int

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_Radius"></a> Radius

```csharp
public double Radius { get; }

```

#### Property Value

double

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_WriteMessage"></a> WriteMessage

```csharp
public Action<string> WriteMessage { get; set; }

```

#### Property Value

Action&lt;string&gt;

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_YDirection"></a> YDirection

```csharp
public Vector YDirection { get; }

```

#### Property Value

Vector

## Methods

### <a id="VM_Models_FE_Mesh_Generator_BeamFile_Generate_System_String_"></a> Generate(string)

```csharp
public void Generate(string bdfFilePath)

```

#### Parameters

`bdfFilePath` string