Class LeafBeamGroupBuilder
Last update: 09.03.2026Namespace: VM.Builders.Pre.Force
Assembly: VM.Operations.Pre.Force.dll
public class LeafBeamGroupBuilder : BuilderBeamGroupMultiplePoints, IBuilder
Inheritance
object ← BuilderBase<BeamGroup> ← BuilderSymmetric<BeamGroup> ← BuilderNamed<BeamGroup> ← BuilderBeamGroupMultiplePointsBase<BeamGroup> ← BuilderBeamGroupMultiplePoints ← LeafBeamGroupBuilder
Implements
IBuilder
Inherited Members
BuilderBeamGroupMultiplePointsBase<BeamGroup>.Validate(IList<string>), BuilderBeamGroupMultiplePointsBase<BeamGroup>.OnPostBuild(ObjectBase, Document), BuilderBeamGroupMultiplePointsBase<BeamGroup>.GetBeamGroupBodyName(Document, string, int), BuilderBeamGroupMultiplePointsBase<BeamGroup>.SetInputResultData(), BuilderBeamGroupMultiplePointsBase<BeamGroup>.BeamGroupInfo, BuilderBeamGroupMultiplePointsBase<BeamGroup>.BeamCrossSection, BuilderBeamGroupMultiplePointsBase<BeamGroup>.NoOfElements, BuilderBeamGroupMultiplePointsBase<BeamGroup>.MaterialProperty, BuilderBeamGroupMultiplePointsBase<BeamGroup>.Color, BuilderBeamGroupMultiplePointsBase<BeamGroup>.AddToDoc, BuilderBeamGroupMultiplePointsBase<BeamGroup>.m_bldrBeamInfoAry, BuilderBeamGroupMultiplePointsBase<BeamGroup>.UseCustomize, BuilderBeamGroupMultiplePointsBase<BeamGroup>.ResultBeamGroup, BuilderBeamGroupMultiplePointsBase<BeamGroup>.ResultSolidBodies, BuilderNamed<BeamGroup>.OnPostBuild(ObjectBase, Document), BuilderNamed<BeamGroup>.CheckUnit(Document3D, Document3D, string), BuilderNamed<BeamGroup>.Name, BuilderSymmetric<BeamGroup>.Build(Document), BuilderSymmetric<BeamGroup>.Symmetric, BuilderSymmetric<BeamGroup>.CurrentSymmetric, BuilderBase<BeamGroup>.m_bSuccess, BuilderBase<BeamGroup>.Build(Document), BuilderBase<BeamGroup>.Build(Document, List<string>), BuilderBase<BeamGroup>.Validate(IList<string>), BuilderBase<BeamGroup>.Success(), BuilderBase<BeamGroup>.OnPostBuild(ObjectBase, Document), BuilderBase<BeamGroup>.OnFinalBuild(string, Document), BuilderBase<BeamGroup>.OnObjectChangeBuild(string, Document), BuilderBase<BeamGroup>.OnPostAddDoc(ObjectBase), BuilderBase<BeamGroup>.Parameters, BuilderBase<BeamGroup>.AddToDoc, BuilderBase<BeamGroup>.UseChangedObject, BuilderBase<BeamGroup>.SetPointKey, BuilderBase<BeamGroup>.BuildObject, BuilderBase<BeamGroup>.BuildDocument, BuilderBase<BeamGroup>.UseInterface, BuilderBase<BeamGroup>.ErrorMessage
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
LeafBeamGroupBuilder(Leaf, LeafInfo, Vector[], TMatrix, bool)
public LeafBeamGroupBuilder(Leaf leaf, LeafInfo leafInfo, Vector[] positions = null, TMatrix repositionMatrix = default, bool useCustomize = false)
Parameters
leaf Leaf
leafInfo LeafInfo
positions Vector[]
repositionMatrix TMatrix
useCustomize bool
Properties
Leaf
public Leaf Leaf { get; }
Property Value
LeafInfo
public LeafInfo LeafInfo { get; }
Property Value
LeafInfo
Positions
public Vector[] Positions { get; }
Property Value
Vector[]
RepositionMatrix
public TMatrix RepositionMatrix { get; }
Property Value
TMatrix
Methods
GetBeamGroupBodyName(Document, string, int)
protected override string GetBeamGroupBodyName(Document document, string beamGroupName, int index)
Parameters
document Document
beamGroupName string
index int
Returns
string
SetInputResultData()
protected override bool SetInputResultData()
Returns
bool