Class BuilderBeamGroupMultiplePointsBase<T\>
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.Builder.Beam
Assembly: VMBldBeamGroup.dll
public abstract class BuilderBeamGroupMultiplePointsBase<T> : BuilderNamed<T>, IBuilder where T : BeamGroup, new()
Type Parameters
T
Inheritance
object ← BuilderBase<T> ← BuilderSymmetric<T> ← BuilderNamed<T> ← BuilderBeamGroupMultiplePointsBase<T>
Implements
IBuilder
Inherited Members
BuilderNamed<T>.OnPostBuild(ObjectBase, Document), BuilderNamed<T>.CheckUnit(Document3D, Document3D, string), BuilderNamed<T>.Name, BuilderSymmetric<T>.Build(Document), BuilderSymmetric<T>.Symmetric, BuilderSymmetric<T>.CurrentSymmetric, BuilderBase<T>.m_bSuccess, BuilderBase<T>.Build(Document), BuilderBase<T>.Build(Document, List<string>), BuilderBase<T>.Validate(IList<string>), BuilderBase<T>.Success(), BuilderBase<T>.OnPostBuild(ObjectBase, Document), BuilderBase<T>.OnFinalBuild(string, Document), BuilderBase<T>.OnObjectChangeBuild(string, Document), BuilderBase<T>.OnPostAddDoc(ObjectBase), BuilderBase<T>.Parameters, BuilderBase<T>.AddToDoc, BuilderBase<T>.UseChangedObject, BuilderBase<T>.SetPointKey, BuilderBase<T>.BuildObject, BuilderBase<T>.BuildDocument, BuilderBase<T>.UseInterface, BuilderBase<T>.ErrorMessage
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
BuilderBeamGroupMultiplePointsBase()
public BuilderBeamGroupMultiplePointsBase()
Properties
AddToDoc
protected override bool AddToDoc { get; }
Property Value
bool
BeamCrossSection
public BeamSectionInfo[] BeamCrossSection { get; set; }
Property Value
BeamGroupInfo
public BeamInfo[] BeamGroupInfo { get; set; }
Property Value
BeamInfo[]
Color
public string Color { get; set; }
Property Value
string
MaterialProperty
public string MaterialProperty { get; set; }
Property Value
string
NoOfElements
public int NoOfElements { get; set; }
Property Value
int
ResultBeamGroup
public BeamGroup ResultBeamGroup { get; set; }
Property Value
ResultSolidBodies
public List<SolidBody> ResultSolidBodies { get; set; }
Property Value
List<SolidBody>
UseCustomize
public bool UseCustomize { get; set; }
Property Value
bool
m_bldrBeamInfoAry
protected BuilderBeamGroupInfo[] m_bldrBeamInfoAry { get; set; }
Property Value
Methods
GetBeamGroupBodyName(Document, string, int)
protected virtual string GetBeamGroupBodyName(Document document, string beamGroupName, int index)
Parameters
document Document
beamGroupName string
index int
Returns
string
OnPostBuild(ObjectBase, Document)
protected override bool OnPostBuild(ObjectBase obCreated, Document doc)
Parameters
obCreated ObjectBase
doc Document
Returns
bool
SetInputResultData()
protected virtual bool SetInputResultData()
Returns
bool
Validate(IList<string>)
public override bool Validate(IList<string> lstErrorMessage)
Parameters
lstErrorMessage IList<string>
Returns
bool