Class BuilderBeamGroupMultiplePointsBase<T\>
Last update: 16.07.2025Namespace: 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
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
MaterialProperty
public string MaterialProperty { get; set; }
Property Value
NoOfElements
public int NoOfElements { get; set; }
Property Value
ResultBeamGroup
public BeamGroup ResultBeamGroup { get; set; }
Property Value
BeamGroup
ResultSolidBodies
public List<SolidBody> ResultSolidBodies { get; set; }
Property Value
List<SolidBody>
UseCustomize
public bool UseCustomize { get; set; }
Property Value
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
OnPostBuild(ObjectBase, Document)
protected override bool OnPostBuild(ObjectBase obCreated, Document doc)
Parameters
obCreated ObjectBase
doc Document
Returns
SetInputResultData()
protected virtual bool SetInputResultData()
Returns
Validate(IList<string>)
public override bool Validate(IList<string> lstErrorMessage)