Class SolidBodyProperty
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the solid body property properties.
public class SolidBodyProperty : 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
SolidBodyProperty()
Initializes a new instance of the
public SolidBodyProperty()
SolidBodyProperty(Body)
Initializes a new instance of the
public SolidBodyProperty(Body geom)
Parameters
geom Body
The geometry.
Fields
GeometryName
Default geometry name
public static string GeometryName
Field Value
Properties
Density
Gets or sets the density.
public ExpressionValueVariable Density { get; set; }
Property Value
ExpressionValueVariable
Geometry
Gets or sets the geometry.
public Body Geometry { get; set; }
Property Value
Body
SolidPropertyType
Gets or sets the type of the solid property.
public SolidBodyProperty.MassPropertyType SolidPropertyType { get; set; }
Property Value
SolidBodyProperty.MassPropertyType
Volume
Gets or sets the volume.
public double Volume { get; set; }
Property Value
Methods
GeomUpdate(GetRelationInfoEventArgs)
Geoms the update.
public override 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.
LinkAddedToDocument(object, AddToDocEventArgs)
Add linked object to a document.
protected override void LinkAddedToDocument(object objNotifier, AddToDocEventArgs arg)
Parameters
objNotifier object
The linked object.
arg AddToDocEventArgs
The
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.