Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class BeamElement

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Beam
Assembly: VMDBeamGroup.dll

Beam Element Class

public class BeamElement : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← BeamElement

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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(object, LinkPropertyType)

Constructors

BeamElement()

Constructor of BeamElement Class

public BeamElement()

Properties

ActionBody

Action sphere body tp save

public SolidBody ActionBody { get; set; }

Property Value

SolidBody

ActionBodyMass

Mass of action sphere body

public ExpressionValueVariable ActionBodyMass { get; set; }

Property Value

ExpressionValueVariable

ActionBodyMomentOfInertia

Moment of inertia of action sphere body

public Variable[] ActionBodyMomentOfInertia { get; set; }

Property Value

Variable[]

ActionBodyOrientationArray

Orientation array of base sphere body

public double[] ActionBodyOrientationArray { get; }

Property Value

double[]

ActionBodyPosition

Point of action sphere body

public VectorBase ActionBodyPosition { get; }

Property Value

VectorBase

ActionBodyRadius

Sphere radius of base sphere body

public double ActionBodyRadius { get; set; }

Property Value

double

ActionBodyTransformationMatrix

Transformation Matrix of action sphere body

public double[] ActionBodyTransformationMatrix { get; set; }

Property Value

double[]

AngleArrayBetweenTwoBodies

Angle between two bodies (X, Y, Z | Roll, Pitch, Yaw)

public double[] AngleArrayBetweenTwoBodies { get; }

Property Value

double[]

Area

Area of beam element

public ExpressionValueVariable Area { get; set; }

Property Value

ExpressionValueVariable

Asy

Shear moment of ratio of Asy

public ExpressionValueVariable Asy { get; set; }

Property Value

ExpressionValueVariable

Asz

Shear moment of ratio of Asz

public ExpressionValueVariable Asz { get; set; }

Property Value

ExpressionValueVariable

BaseBody

Base sphere body to use

public SolidBody BaseBody { get; set; }

Property Value

SolidBody

BaseBodyMass

Mass of base sphere body

public ExpressionValueVariable BaseBodyMass { get; set; }

Property Value

ExpressionValueVariable

BaseBodyMomentOfInertia

Moment of inertia of base sphere body

public Variable[] BaseBodyMomentOfInertia { get; set; }

Property Value

Variable[]

BaseBodyOrientationArray

Orientation array of base sphere body

public double[] BaseBodyOrientationArray { get; }

Property Value

double[]

BaseBodyPosition

Point of base sphere body

public VectorBase BaseBodyPosition { get; }

Property Value

VectorBase

BaseBodyRadius

Sphere radius of base sphere body

public double BaseBodyRadius { get; set; }

Property Value

double

BaseBodyTransformationMatrix

Transformation Matrix of base sphere body

public double[] BaseBodyTransformationMatrix { get; set; }

Property Value

double[]

IsFirstBeamElement

Whether this beam element is a first element

public bool IsFirstBeamElement { get; }

Property Value

bool

IsLastBeamElement

Whether this beam element is a last element

public bool IsLastBeamElement { get; }

Property Value

bool

Ixx

Area moment of inertia of Ixx

public ExpressionValueVariable Ixx { get; set; }

Property Value

ExpressionValueVariable

Iyy

Area moment of inertia of Iyy

public ExpressionValueVariable Iyy { get; set; }

Property Value

ExpressionValueVariable

Iyz

Area moment of inertia of Iyz

public ExpressionValueVariable Iyz { get; set; }

Property Value

ExpressionValueVariable

Izz

Area moment of inertia of Izz

public ExpressionValueVariable Izz { get; set; }

Property Value

ExpressionValueVariable

LengthBetweenTwoBodies

Length between two bodies

public double LengthBetweenTwoBodies { get; }

Property Value

double

_ActionBody

Action sphere body to save

public Linker<solidbody> _ActionBody { get; set; }

Property Value

Linker

_BaseBody

Base sphere body to save

public Linker<solidbody> _BaseBody { get; set; }

Property Value

Linker

Methods

LinkRequestUpdate(object, LinkEventArgs)

Request for update the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The instance containing the event data.

UpdateAreaProperties()

Update area properties of beam elements

public void UpdateAreaProperties()

Connect with Ansys