Class BuilderShaft
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDBallPlacing.dll
The class for shaft builder.
public class BuilderShaft : BuilderColorGeom, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
BuilderColorGeom.m_color,
BuilderColorGeom.CheckValidationAboutBuild(),
BuilderColorGeom.OnDeserialization(object),
BuilderColorGeom.FillParameter(BuilderParamBase),
BuilderColorGeom.Color,
BuilderColorGeom.DrawingColor,
BuilderTransform.SetTransform(TMatrix),
BuilderTransform.IsParameterized,
Builder.CheckValidationAboutBuild(),
Builder.CheckCircularReference(ObjectBase),
Builder.ChangeDataForCircularReference(),
Builder.GetUnnamedObjectName(object),
Builder.FindLocal(string),
Builder.CopyFilePathWhenImportBuilder(Builder),
Builder.Contains(Type),
Builder.GetBodyType(),
Builder.ReplaceData(string, object),
Builder.GetNameAttribute(string, ref List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderShaft()
public BuilderShaft()
Properties
BallDiameter
Gets and sets the ball diameter.
public Variable BallDiameter { get; set; }
Property Value
Variable
IsRight
Gets or sets a value indicating whether screw is right handed.
public bool IsRight { get; set; }
Property Value
Lead
Gets and sets the lead.
public Variable Lead { get; set; }
Property Value
Variable
Position
Gets and sets the position.
public Vector Position { get; set; }
Property Value
Vector
ShaftChamperAngle
Gets and sets the shaft champer angle.
public Variable ShaftChamperAngle { get; set; }
Property Value
Variable
ShaftConformity
Gets and sets the shaft conformity.
public Variable ShaftConformity { get; set; }
Property Value
Variable
ShaftContactAngle
Gets and sets the shaft contact angle.
public Variable ShaftContactAngle { get; set; }
Property Value
Variable
ShaftLength
Gets and sets the shaft length.
public Variable ShaftLength { get; set; }
Property Value
Variable
ShaftOuterRadius
Gets and sets the shaft outer radius.
public Variable ShaftOuterRadius { get; set; }
Property Value
Variable
ShaftPCD
Gets and sets the shaft PCD.
public Variable ShaftPCD { get; set; }
Property Value
Variable
ShaftScrewEndLength
Gets and sets the shaft screw end length.
public Variable ShaftScrewEndLength { get; set; }
Property Value
Variable
ShaftScrewStartAngle
Gets and sets the shaft screw start angle.
public Variable ShaftScrewStartAngle { get; set; }
Property Value
Variable
ShaftScrewStartLength
Gets and sets the shaft screw start length.
public Variable ShaftScrewStartLength { get; set; }
Property Value
Variable
ShaftShoulderRadius
Gets and sets the shaft shoulder radius.
public Variable ShaftShoulderRadius { get; set; }
Property Value
Variable
ShaftShoulderType
Gets and sets the shaft shoulder type.
public ShoulderType ShaftShoulderType { get; set; }
Property Value
ShaftStartArcAngle
Gets and sets the shaft start arc angle.
public Variable ShaftStartArcAngle { get; set; }
Property Value
Variable
XAxis
Gets and sets the x-axis.
public Vector XAxis { get; set; }
Property Value
Vector
ZAxis
Gets and sets the z-axis.
public Vector ZAxis { get; set; }
Property Value
Vector
Methods
CreateParameter()
Create Parameter
protected override BuilderParamBase CreateParameter()
Returns
BuilderParamBase
FillParameter(BuilderParamBase)
Fill Parameter
protected override void FillParameter(BuilderParamBase parameter)
Parameters
parameter BuilderParamBase