Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class BuilderTireSimple

Last update: 09.03.2026

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

The simple tire builder class

public class BuilderTireSimple : BuilderMultiUniteSimple, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IHasReplaceableEntity

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← Builder ← BuilderTransform ← BuilderColorGeom ← BuilderBoolean ← BuilderMulti ← BuilderMultiUnite ← BuilderMultiUniteSimple ← BuilderTireSimple

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IHasReplaceableEntity

Inherited Members

BuilderMultiUniteSimple.GetSchema(), BuilderMultiUniteSimple.ReadXml(XmlReader), BuilderMultiUniteSimple.WriteXml(XmlWriter), BuilderMultiUniteSimple.OnDeserialization(object), BuilderMultiUnite.CreateParameter(), BuilderMultiUnite.FillParameter(BuilderParamBase), BuilderMulti.AddBuilder(ICollection<Builder>), BuilderMulti.AddBuilder(Builder), BuilderMulti.Clear(), BuilderMulti.CheckValidationAboutBuild(), BuilderMulti.SetTransform(TMatrix), BuilderMulti.GetBodyType(), BuilderMulti.GetUnnamedObjectName(object), BuilderMulti.FindLocal(string), BuilderMulti.Contains(Type), BuilderMulti.CopyFilePathWhenImportBuilder(Builder), BuilderMulti.HasReplaceableEntity(IObjectBase), BuilderMulti.ReplaceEntity(IObjectBase, IObjectBase), BuilderMulti.FillParameter(BuilderParamBase), BuilderMulti.OnDeserializationImpl(ref List<Child<Builder, ObjectBase.Update>>), BuilderMulti.ReadXmlImpl(XmlReader), BuilderMulti.WriteXmlImpl(XmlWriter), BuilderMulti.MultiType, BuilderMulti.Builders, BuilderBoolean.ReplaceBuild(Builder, Builder), BuilderColorGeom.m_color, BuilderColorGeom.CheckValidationAboutBuild(), BuilderColorGeom.OnDeserialization(object), BuilderColorGeom.FillParameter(BuilderParamBase), BuilderColorGeom.Color, BuilderColorGeom.DrawingColor, BuilderTransform.SetTransform(TMatrix), BuilderTransform.IsParameterized, Builder.CheckValidationAboutBuild(), Builder.CheckCircularReference(ObjectBase), Builder.ChangeDataForCircularReference(), Builder.GetUnnamedObjectName(object), Builder.FindLocal(string), Builder.CopyFilePathWhenImportBuilder(Builder), Builder.Contains(Type), Builder.GetBodyType(), Builder.ReplaceData(string, object), Builder.GetNameAttribute(string, ref List<string>), Builder.AddUneditableAttribute(), Builder.GetParentBody(), Builder.Clone(), Builder.Initialize(Unit.ConvertFactor), Builder.OnDeserialization(object), Builder.CreateParameter(), Builder.FillParameter(BuilderParamBase), Builder.LinkRequestUpdate(object, LinkEventArgs), Builder.PostWorkWhenFailedToGetXmlString(), Builder.GetFilledParameter(), Builder.GetXmlString(), Builder.HasReplaceableEntity(IObjectBase), Builder.ReplaceEntity(IObjectBase, IObjectBase), Builder.GetFactorForLength(), Builder.CheckCircularReferenceForPoint(PointBase, ObjectBase), Builder.CheckCircularReferenceForDirection(DirectionBase, ObjectBase), Builder.CheckCircularReferenceForOrientation(OrientationBase, ObjectBase), Builder.CheckCircularReferenceForTransform(TransformBase, ObjectBase), Builder.GetUnitScale(), Builder.InitialKernelLengthUnit, Builder.IsExternable, Builder.Uneditable, Builder.TypeOfBuilder, Builder.Transparency, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.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>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), 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[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), 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<T>(object, LinkPropertyType)

Constructors

BuilderTireSimple()

Initializes a new instance of the class.

public BuilderTireSimple()

BuilderTireSimple(double, double, double, double)

Initializes a new instance of the class.

public BuilderTireSimple(double dRadius, double dWidth, double dAspectRatio, double dHubOffset)

Parameters

dRadius double

The radius.

dWidth double

The width.

dAspectRatio double

The aspect ratio.

dHubOffset double

The hub offset.

BuilderTireSimple(double, double, double, double, TransformBase)

Initializes a new instance of the class.

public BuilderTireSimple(double dRadius, double dWidth, double dAspectRatio, double dHubOffset, TransformBase transform)

Parameters

dRadius double

The radius.

dWidth double

The width.

dAspectRatio double

The aspect ratio.

dHubOffset double

The hub offset.

transform TransformBase

transformation.

BuilderTireSimple(double, double, double, double, double)

Initializes a new instance of the class.

public BuilderTireSimple(double dRadius, double dWidth, double dAspectRatio, double dHubOffset, double dHubWidth)

Parameters

dRadius double

The radius.

dWidth double

The width.

dAspectRatio double

The aspect ratio.

dHubOffset double

The hub offset.

dHubWidth double

Width of hub.

BuilderTireSimple(double, double, double, double, double, TransformBase)

Initializes a new instance of the class.

public BuilderTireSimple(double dRadius, double dWidth, double dAspectRatio, double dHubOffset, double dHubWidth, TransformBase transform)

Parameters

dRadius double

The radius.

dWidth double

The width.

dAspectRatio double

The aspect ratio.

dHubOffset double

The hub offset.

dHubWidth double

Width of hub.

transform TransformBase

transformation.

BuilderTireSimple(double, double, double, double, double, TransformBase, int)

Initializes a new instance of the class.

public BuilderTireSimple(double dRadius, double dWidth, double dAspectRatio, double dHubOffset, double dHubWidth, TransformBase transform, int nColorTread)

Parameters

dRadius double

The radius.

dWidth double

The width.

dAspectRatio double

The aspect ratio.

dHubOffset double

The hub offset.

dHubWidth double

Width of hub.

transform TransformBase

transformation.

nColorTread int

The color tread.

Properties

AspectRatio

Gets or sets the aspect ratio. Use SetAspectRatio() when this instance sets for undo/redo

public double AspectRatio { get; set; }

Property Value

double

HubOffset

Gets or sets the hub offset. Use SetHubOffset() when this instance sets for undo/redo

public double HubOffset { get; set; }

Property Value

double

HubWidth

Gets or sets the width of the hub. Use SetHubWidth() when this instance sets for undo/redo

public double HubWidth { get; set; }

Property Value

double

IsParameterized

Gets a value indicating whether this instance is parameterized.

public override bool IsParameterized { get; }

Property Value

bool

Transform

Gets or sets the transform.

public TransformBase Transform { get; set; }

Property Value

TransformBase

Transparency

Gets or sets the tranparency.

public override double Transparency { set; }

Property Value

double

TreadColor

Gets or sets the color of the tread. Use SetTreadColor() when this instance sets for undo/redo

public int TreadColor { get; set; }

Property Value

int

Uneditable

Gets or sets Uneditable value..

public override bool Uneditable { get; }

Property Value

bool

UnloadedRadius

Gets or sets the unloaded radius. Use SetUnloadedRadius() when this instance sets for undo/redo

public double UnloadedRadius { get; set; }

Property Value

double

Width

Gets or sets the width. Use SetWidth() when this instance sets for undo/redo

public double Width { get; set; }

Property Value

double

Methods

CheckValidationAboutBuild()

Checks the validation about build.

public override void CheckValidationAboutBuild()

FinalizeTransForm()

Finalizes the transform.

public void FinalizeTransForm()

FixUp(ObjectBase)

Fixes up.

public override bool FixUp(ObjectBase ob)

Parameters

ob ObjectBase

The ob.

Returns

bool

GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return nullNothingnullptra null reference (Nothing in Visual Basic) (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the XmlSchemaProviderAttribute to the class.

public override XmlSchema GetSchema()

Returns

XmlSchema

An that describes the XML representation of the object that is produced by the method and consumed by the method.

Initialize(ConvertFactor)

Initializes the specified factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The factor.

LinkRequestUpdate(object, LinkEventArgs)

Links the request update.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The obj notifier.

arg LinkEventArgs

The instance containing the event data.

ReadXml(XmlReader)

Generates an object from its XML representation.

public override void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The XmlReader stream from which the object is deserialized.

SetAspectRatio(double)

Set aspect ratio.

public void SetAspectRatio(double dVal)

Parameters

dVal double

The aspect ratio.

SetHubOffset(double)

Set hub offset.

public void SetHubOffset(double dVal)

Parameters

dVal double

The hub offset.

SetHubWidth(double)

Set hub width.

public void SetHubWidth(double dVal)

Parameters

dVal double

The hub width.

SetTransform(TMatrix)

Sets the transform.

public override void SetTransform(TMatrix matT)

Parameters

matT TMatrix

The mat T.

SetTreadColor(int)

Set color of the tread.

public void SetTreadColor(int dVal)

Parameters

dVal int

The color of the tread.

SetUnloadedRadius(double)

Set unloaded radius.

public void SetUnloadedRadius(double dVal)

Parameters

dVal double

The unloaded radius.

SetWidth(double)

Set width.

public void SetWidth(double dVal)

Parameters

dVal double

The width.

UpdateBuilder()

Updates the builder.

public void UpdateBuilder()

WriteXml(XmlWriter)

Converts an object into its XML representation.

public override void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The XmlWriter stream to which the object is serialized.

Connect with Ansys