Class BuilderShoe
Last update: 16.07.2025Namespace: VM.Managed.CAD.Track
Assembly: VMDTrackBase.dll
The base builder class for shoe.
public abstract class BuilderShoe : BuilderHasTransform, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
BuilderHasTransform.TransformationMatrix,
BuilderHasTransform.Transform,
BuilderHasTransform.IsParameterized,
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderShoe()
Initializes a new instance of the
public BuilderShoe()
Fields
m_enShoeType
The enum for shoe type.
protected LMShoeType m_enShoeType
Field Value
Properties
Profile
Gets and sets position data for shoe profile.
public Spline Profile { get; set; }
Property Value
Spline
ShoeType
Gets and sets shoe type.
public LMShoeType ShoeType { get; set; }
Property Value
Transform
Gets and sets Transformation.
public override sealed TransformBase Transform { get; set; }
Property Value
TransformBase
Uneditable
Gets or sets Uneditable value..
public override bool Uneditable { get; }
Property Value
Methods
SetTransform(TMatrix)
Sets the transform information.
public override void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform information.