Class BodyProperty
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the body property properties.
public class BodyProperty : BodyPropertyBase, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, ICheckLinkForCircularReferenceBeforeDeserialize
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
AssembledBodyProperty, GroundBodyProperty, SolidBodyProperty
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, ICheckLinkForCircularReferenceBeforeDeserialize
Inherited Members
BodyPropertyBase.Initialize(Unit.ConvertFactor),
BodyPropertyBase.FindLocal(string),
BodyPropertyBase.LinkRequestUpdate(object, LinkEventArgs),
BodyPropertyBase.AddMarker(Marker),
BodyPropertyBase.OnDeserialization(object),
BodyPropertyBase.CenterMarker,
BodyPropertyBase.Markers,
BodyPropertyBase.SymmetricManagers,
BodyPropertyBase.InitVel,
BodyPropertyBase.MassValue,
BodyPropertyBase.MomentOfInertiaValue,
BodyPropertyBase.IsExternable,
Property.Initialize(Unit.ConvertFactor),
Property.PropertyRequestUpdate(object, LinkEventArgs),
Property.OnUpdatePropertyImpl(Property, LinkEventArgs),
Property.GetUnnamedObjectName(object),
Property.FindLocal(string),
Property.Draw(Canvas, TMatrix, TMatrix, bool),
ContainerObject
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BodyProperty()
Initializes a new instance of the
public BodyProperty()
Properties
Mass
Gets or sets the mass.
public ExpressionValueVariable Mass { get; set; }
Property Value
ExpressionValueVariable
MassValue
Gets the mass.
public override double MassValue { get; }
Property Value
MomentOfInertia
Gets or sets the moment of inertia.
public Variable[] MomentOfInertia { get; set; }
Property Value
Variable[]
MomentOfInertiaValue
Gets the moment of inertia.
public override double[] MomentOfInertiaValue { get; }
Property Value
double[]
Methods
GeomUpdate(GetRelationInfoEventArgs)
Geoms the update.
public virtual void GeomUpdate(GetRelationInfoEventArgs arg)
Parameters
arg GetRelationInfoEventArgs
The
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
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