Class GroundBodyProperty
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the ground body property properties.
public class GroundBodyProperty : BodyProperty, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, ICheckLinkForCircularReferenceBeforeDeserialize
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, ICheckLinkForCircularReferenceBeforeDeserialize
Inherited Members
BodyProperty.Initialize(Unit.ConvertFactor),
BodyProperty.LinkRequestUpdate(object, LinkEventArgs),
BodyProperty.GeomUpdate(GetRelationInfoEventArgs),
BodyProperty.MassValue,
BodyProperty.MomentOfInertiaValue,
BodyProperty.Mass,
BodyProperty.MomentOfInertia,
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
GroundBodyProperty()
Initializes a new instance of the
public GroundBodyProperty()
Properties
Geom
Gets or sets the geometry array.
public Body[] Geom { get; set; }
Property Value
Body[]
Methods
AddGeom(Body)
Adds the geometry.
public void AddGeom(Body body)
Parameters
body Body
The body.
FindLocal(string)
Finds an object that matches a specified name in local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name to search for.
Returns
IObjectBase
An object that matches a specified name.
GeomUpdate(GetRelationInfoEventArgs)
Geoms the update.
public override void GeomUpdate(GetRelationInfoEventArgs arg)
Parameters
arg GetRelationInfoEventArgs
The
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The unnamed object.
Returns
The unnamed object name.
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
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
RemoveGeom(Body)
Removes the geometry.
public bool RemoveGeom(Body body)
Parameters
body Body
The body.
Returns
Indicates whether this is a success or a fail.