Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class WheelBody

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Tire
Assembly: VMDTire.dll

This class is to represent the wheel body.

public class WheelBody : WheelBodyBase, 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, IBody, IInterface, ITemplateObject, IHasBuilder, IDrawIcon, ITransformable, IGeometryContainer, IMassProp, IChainedSegmentConnector, IArgument, ITransparentable, IMFModalable, IBodyAnalysisType, IAutoContactable, ITemperatureComponent, IHeatGenerationComponent, IGeometricalComponent, IContactableGeometry2Dot5D, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasMaterial

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← EntityBase ← Entity ← BodyBase ← SolidBody ← WheelBodyBaseWheelBody

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, IBody, IInterface, ITemplateObject, IHasBuilder, IDrawIcon, ITransformable, IGeometryContainer, IMassProp, IChainedSegmentConnector, IArgument, ITransparentable, IMFModalable, IBodyAnalysisType, IAutoContactable, ITemperatureComponent, IHeatGenerationComponent, IGeometricalComponent, IContactableGeometry2Dot5D, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasMaterial

Inherited Members

WheelBodyBase.Initialize(Unit.ConvertFactor), WheelBodyBase.LinkRequestUpdate(object, LinkEventArgs), WheelBodyBase.LinkRequestDestroying(object, LinkEventArgs), WheelBodyBase.FindLocal(string), WheelBodyBase.GetUnnamedObjectName(object), WheelBodyBase.CreateOrUpdateBuilder(string, bool, WheelBodyBase.CreateInfo, Document), WheelBodyBase.GetOrientation(OMatrix), WheelBodyBase.CreateOrUpdateBuilder(string, bool, WheelBodyBase.CreateInfo), WheelBodyBase.SetModifiedImpl(ModifiedResult.ModifiedType), WheelBodyBase.WriteTemplateImpl(XmlWriter), WheelBodyBase.ReadTemplateImpl(XmlReader), WheelBodyBase.OnDeserialization(object), WheelBodyBase.SetTypeOfSide(WheelBodyBase.SideType), WheelBodyBase.ActiveTirePropertyFile, WheelBodyBase.CenterOffset, WheelBodyBase.WheelCenterOffset, WheelBodyBase.TypeOfSide, WheelBodyBase.IsEditCM, WheelBodyBase.Scale, SolidBody.m_MeshFreeProperty, SolidBody.Initialize(Unit.ConvertFactor), SolidBody.FixUp(ObjectBase), SolidBody.DoWorkAfterUpdateContents(), SolidBody.GetMarkerModelNavigatorInfo(XmlDocument, XmlElement, Marker), SolidBody.GetMarkerArrayModelNavigatorInfo(XmlDocument, XmlElement, NamedObjectDictionary), SolidBody.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), SolidBody.MakeReferenceImpl(LinkedList), SolidBody.WriteTemplateImpl(XmlWriter), SolidBody.ReadTemplateImpl(XmlReader), SolidBody.GetBuilder(), SolidBody.FindLocal(string), SolidBody.GetUnnamedObjectName(object), SolidBody.PostAddToDocument(), SolidBody.ResetInvalidEntity(), SolidBody.ReDraw(), SolidBody.GetGeometryNavigatorInformation(XmlDocument, XmlElement), SolidBody.GetPointDirection(ref VectorBase, ref VectorBase, IReferencable), SolidBody.GetPointDirectionOnGeometry(ref VectorBase, ref VectorBase, IReferencable), SolidBody.GetDefaultMaxPenetration(ref double, IReferencable), SolidBody.GetLayerImpl(), SolidBody.SetLayerImpl(Layer), SolidBody.OnDeserialization(object), SolidBody.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), SolidBody.LinkRequestDestroy(object, LinkEventArgs), SolidBody.GetAnalysisLevelInfo(ref List, ref List), SolidBody.IsAutoContactable(), SolidBody.GetContactables(), SolidBody.IsInterface, SolidBody.ModeArray, SolidBody.DFMFPath, SolidBody.LastModifiedTimeToDFMFFile, SolidBody._MovingReferenceFrame, SolidBody.MovingReferenceFrame, SolidBody.ModalReferencePosition, SolidBody.UseModalReferencePosition, SolidBody.UseAdvancedOption, SolidBody.UseTMovingReferenceFrame, SolidBody.UseRMovingReferenceFrame, SolidBody.ParentTypeImpl, SolidBody.IsEditCM, SolidBody.IsBaseGeometry, SolidBody.IsActionGeometry, SolidBody.MaxPenetration, SolidBody.HalfThickness, SolidBody.SurfaceSmoothingType, SolidBody.Connectable, SolidBody.IsRepresentedAsBSurface, SolidBody.ReferenceType, SolidBody.ArgumentType, SolidBody.Geometry, SolidBody.MeshFreeProperty, SolidBody.AnalysisType, SolidBody.TopologyEntityTypeName, BodyBase.Initialize(Unit.ConvertFactor), BodyBase.GetGeomModelNavigatorInfo(XmlDocument, XmlElement, BodyProperty, Body), BodyBase.GetGeneralMarkerInfo(XmlDocument, XmlElement, Marker), BodyBase.MakeReferenceImpl(LinkedList), BodyBase.FixUp(ObjectBase), BodyBase.GetArgumentList(LinkedList), BodyBase.OnUpdatePropertyImpl(Property, LinkEventArgs), BodyBase.GetLayerImpl(), BodyBase.SetLayerImpl(Layer), BodyBase.GetTargetListForUpdate(), BodyBase.HasLayerExplicitly, BodyBase.ParentType, BodyBase.ParentTypeImpl, BodyBase.ReferenceFrameType, BodyBase.ConnectableName, BodyBase.ConnectableFullName, BodyBase.ConnectablePostfixName, BodyBase.ConnectablePosition, BodyBase.ConnectableBody, BodyBase.Body, BodyBase.Layer, BodyBase.IsVisible, BodyBase.ReferencableImpl, 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.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, 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.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), 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.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), 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.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, 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, 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

WheelBody()

Initializes a new instance of the class.

public WheelBody()

WheelBody(string)

Initializes a new instance of the class.

public WheelBody(string strName)

Parameters

strName string

The Name.

WheelBody(string, Builder)

Initializes a new instance of the class.

public WheelBody(string strName, Builder builder)

Parameters

strName string

The Name.

builder Builder

The builder.

Properties

Roads

Gets or sets the roads.

public Road[] Roads { get; set; }

Property Value

Road[]

Methods

GetOrientation(OMatrix)

Gets the orientation.

public override OMatrix GetOrientation(OMatrix matInput)

Parameters

matInput OMatrix

The mat input.

Returns

OMatrix

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

Connect with Ansys