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<T>(object, LinkPropertyType)
Constructors
ShoeProfileBase()
Initializes a new instance of the
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
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
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()