Class GearShapeRackBase
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
The gear shape base for rack
public abstract class GearShapeRackBase : GearShapeBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← GearShapeBase ← GearShapeRackBase
Derived
GearShapeRackHelical, GearShapeRackSpur
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
GearShapeBase.GetLengthAndHeight(ref double, ref double),
GearShapeBase.SetResultSpec(XmlNode),
GearShapeBase.SetResultSpec(KissSoftInterface.GearData, uint, uint, uint, double, double, double),
GearShapeBase.SetResultSummary(XmlNode),
GearShapeBase.SetResultSummary(KissSoftInterface.GearData, double, double, double),
GearShapeBase.SetInvolutePoints(List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
GearShapeRackBase()
Initializes a new instance of the
public GearShapeRackBase()
Properties
AddToProperty
Gets the flag whether this instance add to property or not.
public override bool AddToProperty { get; }
Property Value
LeftRack
Gets or sets the left rack.
public GearShapeRackBase LeftRack { get; set; }
Property Value
LeftSectionBody
Gets or sets the left section body.
public SolidBody LeftSectionBody { get; set; }
Property Value
SolidBody
RightRack
Gets or sets the right rack.
public GearShapeRackBase RightRack { get; set; }
Property Value
RightSectionBody
Gets or sets the right section body.
public SolidBody RightSectionBody { get; set; }
Property Value
SolidBody
SegmentIndex
Gets or sets the index of the segment.
public int SegmentIndex { get; set; }
Property Value
Methods
GetRackLength()
Gets the length of the rack.
public double GetRackLength()
Returns
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
Show2D(Canvas)
Show2D.
public override void Show2D(Canvas canvas)
Parameters
canvas Canvas
The canvas.