Class BuilderSprocket
Last update: 16.07.2025Namespace: VM.Managed.CAD.Sprocket
Assembly: VMDSprocket.dll
The base builder class for sprocket
public abstract class BuilderSprocket : BuilderHasTransform, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
BuilderHasTransform.TransformationMatrix,
BuilderHasTransform.Transform,
BuilderHasTransform.IsParameterized,
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
BuilderSprocket()
Initializes a new instance of the
public BuilderSprocket()
Fields
m_LinkEventReason
Gets and sets linkeventargs
protected NotifyReason m_LinkEventReason
Field Value
NotifyReason
Properties
ApplyToFileProperty
Gets and sets boolean Use SetToApplyToFileProperty() when this instance sets for undo/redo
public bool ApplyToFileProperty { get; set; }
Property Value
BooleanType
Gets and sets boolean type.
public BooleanType BooleanType { get; set; }
Property Value
CreateShaft
Gets and sets a value indicating whether [creation shaft] Use SetToCreateShaft() when this instance sets for undo/redo
public bool CreateShaft { get; set; }
Property Value
ProfileType
Gets and sets work plane
public InputType ProfileType { get; set; }
Property Value
ShaftDiameter
Gets and sets shaft diameter.
public Variable ShaftDiameter { get; set; }
Property Value
Variable
ShaftWidth
Gets and sets shaft width.
public Variable ShaftWidth { get; set; }
Property Value
Variable
SprocketType
Gets and sets Number of teeth
public SprocketType SprocketType { get; }
Property Value
SprocketWidth
Gets and sets sprocket width.
public Variable SprocketWidth { get; set; }
Property Value
Variable
Transform
Gets and sets Transformation.
public override sealed TransformBase Transform { get; set; }
Property Value
TransformBase
Uneditable
Gets or sets Uneditable value..
public override bool Uneditable { get; }
Property Value
Methods
SetToApplyToFileProperty(bool)
Apply to file property.
public void SetToApplyToFileProperty(bool bFlag)
Parameters
bFlag bool
The flag.
SetToCreateShaft(bool)
Create shaft.
public void SetToCreateShaft(bool bFlag)
Parameters
bFlag bool
The flag.
SetTransform(TMatrix)
Sets the transform information.
public override void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform information.