    

 ## On this page

  

 

 # Class LeafBeamGroupBuilder

 Last update: 09.03.2026 

<a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder"></a>

Namespace: [VM.Builders.Pre.Force](VM.Builders.Pre.Force.md)  
Assembly: VM.Operations.Pre.Force.dll

```csharp
public class LeafBeamGroupBuilder : BuilderBeamGroupMultiplePoints, IBuilder

```

#### Inheritance

object ← [BuilderBase&lt;BeamGroup&gt;](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs) ← [BuilderSymmetric&lt;BeamGroup&gt;](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs) ← [BuilderNamed&lt;BeamGroup&gt;](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderNamed.cs) ← [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs) ← [BuilderBeamGroupMultiplePoints](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs) ← [LeafBeamGroupBuilder](VM.Builders.Pre.Force.LeafBeamGroupBuilder.md)

#### Implements

IBuilder

#### Inherited Members

[BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.Validate(IList&lt;string&gt;)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.OnPostBuild(ObjectBase, Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.GetBeamGroupBodyName(Document, string, int)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.SetInputResultData()](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.BeamGroupInfo](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.BeamCrossSection](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.NoOfElements](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.MaterialProperty](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.Color](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.AddToDoc](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.m\_bldrBeamInfoAry](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.UseCustomize](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.ResultBeamGroup](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderBeamGroupMultiplePointsBase&lt;BeamGroup&gt;.ResultSolidBodies](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBldBeamGroup/BuilderBeamGroupMultiplePoints.cs), [BuilderNamed&lt;BeamGroup&gt;.OnPostBuild(ObjectBase, Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderNamed.cs), [BuilderNamed&lt;BeamGroup&gt;.CheckUnit(Document3D, Document3D, string)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderNamed.cs), [BuilderNamed&lt;BeamGroup&gt;.Name](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderNamed.cs), [BuilderSymmetric&lt;BeamGroup&gt;.Build(Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderSymmetric&lt;BeamGroup&gt;.Symmetric](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderSymmetric&lt;BeamGroup&gt;.CurrentSymmetric](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.m\_bSuccess](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.Build(Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.Build(Document, List&lt;string&gt;)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.Validate(IList&lt;string&gt;)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.Success()](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.OnPostBuild(ObjectBase, Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.OnFinalBuild(string, Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.OnObjectChangeBuild(string, Document)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.OnPostAddDoc(ObjectBase)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.Parameters](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.AddToDoc](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.UseChangedObject](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.SetPointKey](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.BuildObject](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.BuildDocument](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.UseInterface](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs), [BuilderBase&lt;BeamGroup&gt;.ErrorMessage](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Builders/VMBld/BuilderBase.cs)

#### 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_Builders_Pre_Force_LeafBeamGroupBuilder__ctor_VM_Models_Pre_Force_Leaf_VM_Models_Pre_Force_LeafInfo_VM_Vector___VM_TMatrix_System_Boolean_"></a> LeafBeamGroupBuilder(Leaf, LeafInfo, Vector\[\], TMatrix, bool)

```csharp
public LeafBeamGroupBuilder(Leaf leaf, LeafInfo leafInfo, Vector[] positions = null, TMatrix repositionMatrix = default, bool useCustomize = false)

```

#### Parameters

`leaf` [Leaf](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre.Force/Models/LeafSpring/Leaf.Linker.cs)

`leafInfo` LeafInfo

`positions` Vector\[\]

`repositionMatrix` TMatrix

`useCustomize` bool

## Properties

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_Leaf"></a> Leaf

```csharp
public Leaf Leaf { get; }

```

#### Property Value

[Leaf](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre.Force/Models/LeafSpring/Leaf.Linker.cs)

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_LeafInfo"></a> LeafInfo

```csharp
public LeafInfo LeafInfo { get; }

```

#### Property Value

LeafInfo

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_Positions"></a> Positions

```csharp
public Vector[] Positions { get; }

```

#### Property Value

Vector\[\]

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_RepositionMatrix"></a> RepositionMatrix

```csharp
public TMatrix RepositionMatrix { get; }

```

#### Property Value

TMatrix

## Methods

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_GetBeamGroupBodyName_VM_Managed_Document_System_String_System_Int32_"></a> GetBeamGroupBodyName(Document, string, int)

```csharp
protected override string GetBeamGroupBodyName(Document document, string beamGroupName, int index)

```

#### Parameters

`document` Document

`beamGroupName` string

`index` int

#### Returns

string

### <a id="VM_Builders_Pre_Force_LeafBeamGroupBuilder_SetInputResultData"></a> SetInputResultData()

```csharp
protected override bool SetInputResultData()

```

#### Returns

bool