Class WheelBodyBase
Last update: 16.07.2025Namespace: 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
Derived
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
WheelBodyBase()
Initializes a new instance of the
public WheelBodyBase()
WheelBodyBase(string)
Initializes a new instance of the
public WheelBodyBase(string strName)
Parameters
strName string
Name of the STR.
WheelBodyBase(string, Builder)
Initializes a new instance of the
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
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
Scale
Gets or sets the scale.
public Scale Scale { get; set; }
Property Value
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
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
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
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.