Class ProfileSprocket\_BS
Last update: 16.07.2025Namespace: VM.Managed.CAD.Sprocket
Assembly: VMDSprocket.dll
The class create sprocket profile that is BS type.
public class ProfileSprocket_BS : ProfileSprocketBase
Inheritance
object ← ProfileSprocketBase ← ProfileSprocket_BS
Inherited Members
ProfileSprocketBase.m_Info, ProfileSprocketBase.m_dRadius_shift, ProfileSprocketBase.m_lstPtOrigin, ProfileSprocketBase.m_lstPtWorkPlane, ProfileSprocketBase.m_strError, ProfileSprocketBase.GetPointData_For_XYPlane(), ProfileSprocketBase.GetPointData_For_WorkPlane(), ProfileSprocketBase.CreateProfile(), ProfileSprocketBase.Validation(), ProfileSprocketBase.Claculation_TangentPoint_Between_Two_Circle(VectorBase, double, VectorBase, double), ProfileSprocketBase.Calculation_TangentPoint_Through_Line_Circle(double, VectorBase, VectorBase, double), ProfileSprocketBase.Calculation_Gradient_Bewteen_ArbitraryPoint_and_Circle(VectorBase, VectorBase, double), ProfileSprocketBase.Calculation_TangentPosition(double, VectorBase, VectorBase, double), ProfileSprocketBase.Calculation_Gradient(VectorBase, VectorBase), ProfileSprocketBase.Calculation_line_Equation(VectorBase, double, ref double), ProfileSprocketBase.vectranspose_vectieldvec(VectorBase, VectorBase, VectorBase), ProfileSprocketBase.vectlvec(VectorBase, VectorBase), ProfileSprocketBase.matvec(double[], VectorBase), ProfileSprocketBase.Radius_Shift
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ProfileSprocket_BS(ProfileDataSprocket)
Initializes a new instance of the
public ProfileSprocket_BS(ProfileDataSprocket info)
Parameters
info ProfileDataSprocket
The info is data for creation profile.
Methods
CreateProfile()
Create profile data.
protected override bool CreateProfile()
Returns
Validation()
protected override bool Validation()