Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class ShoeProfileBase

Last update: 09.03.2026

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

The abstract class for shoe profile

public abstract class ShoeProfileBase

Inheritance

object ← ShoeProfileBase

Derived

ShoeProfileParametric, ShoeProfileSimple

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

ShoeProfileBase()

Initializes a new instance of the class.

public ShoeProfileBase()

Fields

m_lstPtOrigin

The original point data.

protected List<VectorBase> m_lstPtOrigin

Field Value

List<VectorBase>

m_lstPtWorkPlane

The transformed point data to work plane.

protected List<VectorBase> m_lstPtWorkPlane

Field Value

List<VectorBase>

Properties

BasePlateHeight

Gets and sets height for base plate.

public double BasePlateHeight { get; set; }

Property Value

double

ShoeLength

Gets and sets shoe total length.

public double ShoeLength { get; set; }

Property Value

double

Methods

CheckValidationAboutBuild()

Checks the validation about build.

public virtual void CheckValidationAboutBuild()

CreateProfile()

Create profile data.

protected virtual bool CreateProfile()

Returns

bool

GetPointData_For_XYPlane()

Gets points data on XY plane.

public List<VectorBase> GetPointData_For_XYPlane()

Returns

List<VectorBase>

GetWorkPlaneData()

Gets and sets profile data transformed work plane.

protected void GetWorkPlaneData()

SetInitializeValue()

Sets initail value.

public virtual void SetInitializeValue()

Validation()

Check validation for member variables.

public virtual void Validation()

Connect with Ansys