Class BallScrewBuilder
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Builder
Assembly: VMBldBallPlacing.dll
public class BallScrewBuilder : BuilderNamed<BallScrew>, IBuilder
Inheritance
object ← BuilderBase<BallScrew> ← BuilderSymmetric<BallScrew> ← BuilderNamed<BallScrew> ← BallScrewBuilder
Implements
IBuilder
Inherited Members
BuilderNamed<BallScrew>.OnPostBuild(ObjectBase, Document), BuilderNamed<BallScrew>.CheckUnit(Document3D, Document3D, string), BuilderNamed<BallScrew>.Name, BuilderSymmetric<BallScrew>.Build(Document), BuilderSymmetric<BallScrew>.Symmetric, BuilderSymmetric<BallScrew>.CurrentSymmetric, BuilderBase<BallScrew>.m_bSuccess, BuilderBase<BallScrew>.Build(Document), BuilderBase<BallScrew>.Build(Document, List<string>), BuilderBase<BallScrew>.Validate(IList<string>), BuilderBase<BallScrew>.Success(), BuilderBase<BallScrew>.OnPostBuild(ObjectBase, Document), BuilderBase<BallScrew>.OnFinalBuild(string, Document), BuilderBase<BallScrew>.OnObjectChangeBuild(string, Document), BuilderBase<BallScrew>.OnPostAddDoc(ObjectBase), BuilderBase<BallScrew>.Parameters, BuilderBase<BallScrew>.AddToDoc, BuilderBase<BallScrew>.UseChangedObject, BuilderBase<BallScrew>.SetPointKey, BuilderBase<BallScrew>.BuildObject, BuilderBase<BallScrew>.BuildDocument, BuilderBase<BallScrew>.UseInterface, BuilderBase<BallScrew>.ErrorMessage
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
BallScrewBuilder()
public BallScrewBuilder()
Properties
BallDiameter
public Variable BallDiameter { get; set; }
Property Value
Variable
DirectionX
public DirectionBase DirectionX { get; }
Property Value
DirectionBase
DirectionZ
public DirectionBase DirectionZ { get; }
Property Value
DirectionBase
HandOfScrew
public string HandOfScrew { get; set; }
Property Value
Lead
public Variable Lead { get; set; }
Property Value
Variable
NutLength
public Variable NutLength { get; set; }
Property Value
Variable
NutOD
public Variable NutOD { get; set; }
Property Value
Variable
NutPCD
public Variable NutPCD { get; set; }
Property Value
Variable
NutScrewEndLength
public Variable NutScrewEndLength { get; set; }
Property Value
Variable
NutScrewStartLength
public Variable NutScrewStartLength { get; set; }
Property Value
Variable
NutStartLength
public Variable NutStartLength { get; set; }
Property Value
Variable
ShaftLength
public Variable ShaftLength { get; set; }
Property Value
Variable
ShaftPCD
public Variable ShaftPCD { get; set; }
Property Value
Variable
ShaftReferencePosition
public PointBase ShaftReferencePosition { get; }
Property Value
PointBase
ShaftScrewEndLength
public Variable ShaftScrewEndLength { get; set; }
Property Value
Variable
ShaftScrewStartAngle
public Variable ShaftScrewStartAngle { get; set; }
Property Value
Variable
ShaftScrewStartLength
public Variable ShaftScrewStartLength { get; set; }
Property Value
Variable
Methods
OnPostBuild(ObjectBase, Document)
protected override bool OnPostBuild(ObjectBase created, Document doc)
Parameters
created ObjectBase
doc Document
Returns
Validate(IList<string>)
public override bool Validate(IList<string> lstErrorMessage)