Class BuilderNut
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDBallPlacing.dll
The class for nut builder.
public class BuilderNut : 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
BuilderNut()
public BuilderNut()
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
NutChamperAngle
Gets and sets the nut champer angle.
public Variable NutChamperAngle { get; set; }
Property Value
Variable
NutConformity
Gets and sets the nut conformity.
public Variable NutConformity { get; set; }
Property Value
Variable
NutContactAngle
Gets and sets the nut contact angle.
public Variable NutContactAngle { get; set; }
Property Value
Variable
NutInnerRadius
Gets and sets the nut inner radius.
public Variable NutInnerRadius { get; set; }
Property Value
Variable
NutLength
Gets and sets the nut length.
public Variable NutLength { get; set; }
Property Value
Variable
NutOD
Gets and sets the nut OD.
public Variable NutOD { get; set; }
Property Value
Variable
NutPCD
Gets and sets the nut PCD.
public Variable NutPCD { get; set; }
Property Value
Variable
NutScrewEndLength
Gets and sets the nut screw end length.
public Variable NutScrewEndLength { get; set; }
Property Value
Variable
NutScrewStartLength
Gets and sets the nut screw start length.
public Variable NutScrewStartLength { get; set; }
Property Value
Variable
NutShoulderRadius
Gets and sets the nut shoulder radius.
public Variable NutShoulderRadius { get; set; }
Property Value
Variable
NutShoulderType
Gets and sets the nut shoulder type.
public ShoulderType NutShoulderType { get; set; }
Property Value
NutStartArcAngle
Gets and sets the nut start arc angle.
public Variable NutStartArcAngle { get; set; }
Property Value
Variable
NutStartLength
Gets and sets the nut start length.
public Variable NutStartLength { get; set; }
Property Value
Variable
Position
Gets and sets the position.
public Vector Position { get; set; }
Property Value
Vector
ShaftLength
Gets and sets the shaft length.
public Variable ShaftLength { 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
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