Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class ShoeDataBase

Last update: 16.07.2025

Namespace: VM.Managed.CAD.Track
Assembly: VMDTrackBase.dll

The abstract class for shoe data.

public abstract class ShoeDataBase : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← ShoeDataBase

Derived

ShoeDataParametric, ShoeDataSimple

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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

ShoeDataBase()

Initializes a new instance of the class.

public ShoeDataBase()

ShoeDataBase(IOwned)

Initializes a new instance of the class.

public ShoeDataBase(IOwned owner)

Parameters

owner IOwned

The owner object.

Properties

DepthSegment

Gets and sets segment depth

public int DepthSegment { get; set; }

Property Value

int

EndNode

Gets and sets end node

public int EndNode { get; set; }

Property Value

int

IsApplyToFileProperty

Gets and sets boolean

public bool IsApplyToFileProperty { get; set; }

Property Value

bool

LDForShoeCombination

Gets and sets longitudinal distance from reference position.

public Variable LDForShoeCombination { get; set; }

Property Value

Variable

LengthSegment

Gets and sets segment length

public int LengthSegment { get; set; }

Property Value

int

PositionForShoeCombination

Gets and set position for shoe combination.

public ObjectBase PositionForShoeCombination { get; set; }

Property Value

ObjectBase

ShoeWidth

Gets and sets shoe width

public ExpressionValueVariable ShoeWidth { get; set; }

Property Value

ExpressionValueVariable

StartNode

Gets and sets start node

public int StartNode { get; set; }

Property Value

int

Methods

GetFactorForLength()

Gets the factor for length.

protected double GetFactorForLength()

Returns

double

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.

Update_DesignPointWhenUpdatedDV()

Call when "LDForLinkCombination" updated.

public void Update_DesignPointWhenUpdatedDV()

Update_IDesignPointDataBecauseOfObjectControl(TMatrix)

Update tranformation of design point or design frame.

public void Update_IDesignPointDataBecauseOfObjectControl(TMatrix matT)

Parameters

matT TMatrix

The tramsformation matrix.

Validation()

Checks the validation .

public virtual void Validation()

Connect with Ansys