Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class WheelBodyBase

Last update: 16.07.2025

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

This class is to represent the wheel body base.

public abstract class WheelBodyBase : SolidBody, 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 ← WheelBodyBase

Derived

WheelBody

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

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

WheelBodyBase()

Initializes a new instance of the class.

public WheelBodyBase()

WheelBodyBase(string)

Initializes a new instance of the class.

public WheelBodyBase(string strName)

Parameters

strName string

Name of the STR.

WheelBodyBase(string, Builder)

Initializes a new instance of the class.

public WheelBodyBase(string strName, Builder builder)

Parameters

strName string

Name of the STR.

builder Builder

The builder.

Properties

ActiveTirePropertyFile

Gets or sets the active tire property file.

public ActiveTirePropertyFile ActiveTirePropertyFile { get; set; }

Property Value

ActiveTirePropertyFile

CenterOffset

Gets or sets the center offset.

public ExpressionValueVariable CenterOffset { get; set; }

Property Value

ExpressionValueVariable

IsEditCM

Gets a value indicating whether this instance is edit CM.

public override bool IsEditCM { get; }

Property Value

bool

Scale

Gets or sets the scale.

public Scale Scale { get; set; }

Property Value

Scale

TypeOfSide

Gets or sets the type of side. Use SetTypeOfSide() when this instance sets for undo/redo

public WheelBodyBase.SideType TypeOfSide { get; set; }

Property Value

WheelBodyBase.SideType

WheelCenterOffset

Gets or sets the wheel center offset.

public ExpressionValueVariable WheelCenterOffset { get; set; }

Property Value

ExpressionValueVariable

Methods

CreateOrUpdateBuilder(string, bool, CreateInfo, Document)

Creates the or update builder.

public void CreateOrUpdateBuilder(string strXml, bool bCreate, WheelBodyBase.CreateInfo infoCreate, Document doc)

Parameters

strXml string

The STR XML.

bCreate bool

if set to true [b create].

infoCreate WheelBodyBase.CreateInfo

The info create.

doc Document

The doc.

CreateOrUpdateBuilder(string, bool, CreateInfo)

Creates the or update builder.

public void CreateOrUpdateBuilder(string strXml, bool bCreate, WheelBodyBase.CreateInfo infoCreate)

Parameters

strXml string

The XML info.

bCreate bool

if set to true create.

infoCreate WheelBodyBase.CreateInfo

The create information.

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.

GetOrientation(OMatrix)

Gets the orientation.

public virtual OMatrix GetOrientation(OMatrix matInput)

Parameters

matInput OMatrix

The mat input.

Returns

OMatrix

GetUnnamedObjectName(object)

Gets the name of the unnamed object.

public override string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

The ob unnamed.

Returns

string

The unnamed object name.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

LinkRequestDestroying(object, LinkEventArgs)

The destroying event occured from the linked object.

protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The destroying event information.

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 instance containing the event data.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

ReadTemplateImpl(XmlReader)

Reads the template document [implementation].

protected override void ReadTemplateImpl(XmlReader reader)

Parameters

reader XmlReader

The reader.

SetModifiedImpl(ModifiedType)

Set modified type.

public void SetModifiedImpl(ModifiedResult.ModifiedType type)

Parameters

type ModifiedResult.ModifiedType

The modified type.

SetTypeOfSide(SideType)

Set side type.

public void SetTypeOfSide(WheelBodyBase.SideType type)

Parameters

type WheelBodyBase.SideType

The side type.

WriteTemplateImpl(XmlWriter)

Writes the template document [implementation].

protected override void WriteTemplateImpl(XmlWriter writer)

Parameters

writer XmlWriter

The writer.

Connect with Ansys