Class BeamForce
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.Beam.Force
Assembly: VMDBeamGroup.dll
Beam Force Class
public class BeamForce : Matrix, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IReferencable, ITransformable, IConnector, IEntityRelation, IGenerable, IArgument, IReportable, IFlip, IHasReplaceableEntity, IEnableForSimulationScenario, ITorqueReferenceForBearing
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<EntityEventCore> ← ContainerObject<EntityEventCore> ← EntityBase ← Entity<PropertyMatrix> ← Connector<PropertyMatrix> ← Force<PropertyMatrix> ← Matrix ← BeamForce
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IDraw, IDrawIcon, IReferencable, ITransformable, IConnector, IEntityRelation, IGenerable, IArgument, IReportable, IFlip, IHasReplaceableEntity, IEnableForSimulationScenario, ITorqueReferenceForBearing
Inherited Members
Matrix.Initialize(Unit.ConvertFactor), Matrix.LinkRequestUpdate(object, LinkEventArgs), Matrix.UpdateRefLengthAndRefAngle(), Matrix.Generable, Matrix.ReportTypeImpl, Force<PropertyMatrix>.Initialize(Unit.ConvertFactor), Force<PropertyMatrix>.WriteMarker(XmlWriter, Marker, string), Force<PropertyMatrix>.ReadMarker(XmlReader, Marker, string), Force<PropertyMatrix>.UseForSimulationScenario, Connector<PropertyMatrix>.Initialize(Unit.ConvertFactor), Connector<PropertyMatrix>.GetTargetListForUpdate(), Connector<PropertyMatrix>.PostAddToDocument(), Connector<PropertyMatrix>.ResetInvalidEntity(), Connector<PropertyMatrix>.Verify(VerifiedResult), Connector<PropertyMatrix>.LinkRequestUpdate(object, LinkEventArgs), Connector<PropertyMatrix>.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), Connector<PropertyMatrix>.Draw(Canvas), Connector<PropertyMatrix>.ReDraw(), Connector<PropertyMatrix>.FindLocal(string), Connector<PropertyMatrix>.Instantiate(Reference, Canvas), Connector<PropertyMatrix>.MakeReference(LinkedList<Reference>), Connector<PropertyMatrix>.MakeReferenceImpl(LinkedList<Reference>), Connector<PropertyMatrix>.GetLayerImpl(), Connector<PropertyMatrix>.SetLayerImpl(Layer), Connector<PropertyMatrix>.SwitchImpl(), Connector<PropertyMatrix>.BaseMarker, Connector<PropertyMatrix>.ActionMarker, Connector<PropertyMatrix>.ConnectorReferenceMarker, Connector<PropertyMatrix>.PreventDuplicatedRBE, Connector<PropertyMatrix>.Generable, Connector<PropertyMatrix>.HasLayerExplicitly, Connector<PropertyMatrix>.Hide, Connector<PropertyMatrix>.Referencable, Connector<PropertyMatrix>.Visible, Connector<PropertyMatrix>.Layer, Connector<PropertyMatrix>.ReferenceType, Connector<PropertyMatrix>.ArgumentType, Connector<PropertyMatrix>.CanWriteToOutFileImpl, Connector<PropertyMatrix>.ReportTypeImpl, Connector<PropertyMatrix>.CanSwitchImpl, Entity<PropertyMatrix>.Initialize(Unit.ConvertFactor), Entity<PropertyMatrix>.GetUnnamedObjectName(object), Entity<PropertyMatrix>.FindLocal(string), Entity<PropertyMatrix>.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject<EntityEventCore>.Find(string), ContainerObject<EntityEventCore>.FindLocal(string), ContainerObject<EntityEventCore>.GetUnnamedObjectName(object), ContainerObject<EntityEventCore>.GetNewEntityName(string), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int), ContainerObject<EntityEventCore>.GetNewEntityName(string, bool, int, int), Object<EntityEventCore>.GetKey(), Object<EntityEventCore>.Initialize(Unit.ConvertFactor), Object<EntityEventCore>.SetIconColor(Canvas), Object<EntityEventCore>.OnDeserialization(object), Object<EntityEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<EntityEventCore>.RollbackEvent(), Object<EntityEventCore>.OnDeserializedCore(object), Object<EntityEventCore>.Key, Object<EntityEventCore>.UntypedEventCore, Object<EntityEventCore>.EventCore, Object<EntityEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
BeamForce()
Constructor of Beam Force
public BeamForce()
BeamForce(string)
Constructor of Beam Force with Name
public BeamForce(string strName)
Parameters
strName string
Beam Force Name
Properties
AreaValue
Area
public double AreaValue { get; set; }
Property Value
double
AsyValue
Asy
public double AsyValue { get; set; }
Property Value
double
AszValue
Asz
public double AszValue { get; set; }
Property Value
double
Color
Color of Beam Force
public Color Color { get; set; }
Property Value
Color
CrossSectionType
Cross Section Type (CIRCULAR, RECTANGULAR, etc...)
public CrossSectionType CrossSectionType { get; set; }
Property Value
EValue
Young's modulus
public double EValue { get; set; }
Property Value
double
GValue
shear modulus
public double GValue { get; set; }
Property Value
double
GeomInfos
Parameters to describe cross section
public double[] GeomInfos { get; set; }
Property Value
double[]
IxxValue
Ixx
public double IxxValue { get; set; }
Property Value
double
IyyValue
Iyy
public double IyyValue { get; set; }
Property Value
double
IyzValue
Iyz
public double IyzValue { get; set; }
Property Value
double
IzzValue
Izz
public double IzzValue { get; set; }
Property Value
double
LengthValue
length
public double LengthValue { get; set; }
Property Value
double
ParamCount
The count of parameters to describe cross section
public uint ParamCount { get; set; }
Property Value
uint
ReportTypeImpl
Gets the report type.
protected override IReportable.ReportEntityType ReportTypeImpl { get; }
Property Value
IReportable.ReportEntityType
UseMiddleElementReferenceFrame
Use middle element reference frame
public bool UseMiddleElementReferenceFrame { get; set; }
Property Value
bool
YDirection
Normal direction of cross section
public double[] YDirection { get; set; }
Property Value
double[]
ZetaValue
Damping ratio
public double ZetaValue { get; set; }
Property Value
double