Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class Ground

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll

This class is to represent the ground.

public sealed class Ground : BodyBase<groundbodyproperty>, 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, IMarkerCreatable, IFacesetCreatable, ICurvesetCreatable, IConnectableNotReference, IReferencable, IConnectableHasGeometry, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IBody, IHasBuilder, IDrawIcon, ITransformable, IGeometryContainer, IHasCenterMarkerForGround

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← EntityBase ← EntityBodyBaseGround

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, IMarkerCreatable, IFacesetCreatable, ICurvesetCreatable, IConnectableNotReference, IReferencable, IConnectableHasGeometry, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IBody, IHasBuilder, IDrawIcon, ITransformable, IGeometryContainer, IHasCenterMarkerForGround

Inherited Members

BodyBase.Initialize(Unit.ConvertFactor), BodyBase.FixUp(ObjectBase), BodyBase.GetArgumentList(LinkedList), BodyBase.GetTargetListForUpdate(), BodyBase.ParentType, BodyBase.ReferenceFrameType, BodyBase.ConnectableName, BodyBase.ConnectableFullName, BodyBase.ConnectablePostfixName, BodyBase.ConnectablePosition, BodyBase.ConnectableBody, BodyBase.Body, BodyBase.Layer, BodyBase.IsVisible, BodyBase.Geometry, Entity.Initialize(Unit.ConvertFactor), Entity.GetUnnamedObjectName(object), Entity.FindLocal(string), Entity.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.UntypedProperty, EntityBase.Layer, EntityBase.IsVisible, ContainerObject.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, 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.ResetInvalidEntity(), 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[]), ObjectBase.IsEqualList(List, List), 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.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, ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), 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

Ground()

Initializes a new instance of the class.

public Ground()

Ground(string)

Initializes a new instance of the class.

public Ground(string strName)

Parameters

strName string

Name of the ground.

Properties

Geometry

Gets the geometry.

public override List<body> Geometry { get; }

Property Value

List

GroundName

Gets or sets the name of the ground.

public static string GroundName { get; set; }

Property Value

string

ReferencableImpl

Gets a value indicating whether this is referencable [implementation].

protected override sealed bool ReferencableImpl { get; }

Property Value

bool

Methods

GetBuilder()

Gets the geometry.

public ObjectBase[] GetBuilder()

Returns

ObjectBase[]

geometry container

GetGeomModelNavigatorInfo(XmlDocument, XmlElement, BodyProperty, Body)

Gets the geometry information for model navigator.

protected override bool GetGeomModelNavigatorInfo(XmlDocument xmlDom, XmlElement xmlEle, BodyProperty bodyProp, Body body)

Parameters

xmlDom XmlDocument

The XmlDocument for geometry.

xmlEle XmlElement

The XmlElement for geometry.

bodyProp BodyProperty

The body property.

body Body

The geometry.

Returns

bool

true if success; otherwise, false.

GetLayerImpl()

Gets the layer [implementation].

protected override Layer GetLayerImpl()

Returns

Layer

true if success; otherwise, false.

GetMarkerArrayModelNavigatorInfo(XmlDocument, XmlElement, NamedObjectDictionary)

Gets the marker array information for model navigator.

public bool GetMarkerArrayModelNavigatorInfo(XmlDocument xmlDom, XmlElement xmlEle, NamedObjectDictionary<marker> arMarker)

Parameters

xmlDom XmlDocument

The XmlDocument for marker array.

xmlEle XmlElement

The XmlElement for marker array.

arMarker NamedObjectDictionaryMarker&gt;

The marker array.

Returns

bool

true if success; otherwise, false.

GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)

Gets the object information for model navigator [implementation].

protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)

Parameters

xmlDom XmlDocument

The XmlDocument for object.

xmlEle XmlElement

The XmlDocument for object.

bHasChild bool

if set to true [has child].

Returns

bool

true if success; otherwise, false.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

MakeReferenceImpl(LinkedList)

Makes the reference [implementation].

protected override sealed void MakeReferenceImpl(LinkedList<reference> lstRef)

Parameters

lstRef LinkedList

The container.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

ReDraw()

Redraw.

public void ReDraw()

SetLayerImpl(Layer)

Sets the layer [implementation].

protected override void SetLayerImpl(Layer layer)

Parameters

layer Layer

The layer.

Connect with Ansys