Class ShoeProfileBase
Last update: 16.07.2025Namespace: VM.Managed.CAD.Track
Assembly: VMDTrackBase.dll
The abstract class for shoe profile
public abstract class ShoeProfileBase
Inheritance
Derived
ShoeProfileParametric, ShoeProfileSimple
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ShoeProfileBase()
Initializes a new instance of the
public ShoeProfileBase()
Fields
m_lstPtOrigin
The original point data.
protected List<vectorbase> m_lstPtOrigin
Field Value
m_lstPtWorkPlane
The transformed point data to work plane.
protected List<vectorbase> m_lstPtWorkPlane
Field Value
Properties
BasePlateHeight
Gets and sets height for base plate.
public double BasePlateHeight { get; set; }
Property Value
ShoeLength
Gets and sets shoe total length.
public double ShoeLength { get; set; }
Property Value
Methods
CheckValidationAboutBuild()
Checks the validation about build.
public virtual void CheckValidationAboutBuild()
CreateProfile()
Create profile data.
protected virtual bool CreateProfile()
Returns
GetPointData_For_XYPlane()
Gets points data on XY plane.
public List<vectorbase> GetPointData_For_XYPlane()
Returns
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()