Class LeafBeamGroupBuilder
Last update: 16.07.2025Namespace: 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
Leaf
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
SetInputResultData()
protected override bool SetInputResultData()