Class BuilderTireSimple
Last update: 16.07.2025Namespace: 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
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
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.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.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
public BuilderTireSimple()
BuilderTireSimple(double, double, double, double)
Initializes a new instance of the
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
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
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
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
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
HubOffset
Gets or sets the hub offset. Use SetHubOffset() when this instance sets for undo/redo
public double HubOffset { get; set; }
Property Value
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
IsParameterized
Gets a value indicating whether this instance is parameterized.
public override bool IsParameterized { get; }
Property Value
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
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
Uneditable
Gets or sets Uneditable value..
public override bool Uneditable { get; }
Property Value
UnloadedRadius
Gets or sets the unloaded radius. Use SetUnloadedRadius() when this instance sets for undo/redo
public double UnloadedRadius { get; set; }
Property Value
Width
Gets or sets the width. Use SetWidth() when this instance sets for undo/redo
public double Width { get; set; }
Property Value
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
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
An
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
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.