Class RackSectionGeometry
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain.CAD
Assembly: VMDGearTrain.dll
Rack section geometry
public class RackSectionGeometry : SectionGeometryBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← SectionGeometryBase ← RackSectionGeometry
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
SectionGeometryBase.InitChild(),
SectionGeometryBase.OnDeserialization(object),
SectionGeometryBase.GetBuilder(BuilderColor, VectorBase),
SectionGeometryBase.SplitSectionInfo(HiddenShaftSetDocument, string, int),
SectionGeometryBase.GetGeomInfo(),
SectionGeometryBase.GetLengthAndHeight(ref double, ref double),
SectionGeometryBase.GetSectionBuilder(double, List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
RackSectionGeometry()
Initializes a new instance of the
public RackSectionGeometry()
Properties
GearGeometryInformation
Gets or sets the gear geometry information.
public GearGeometryInfo GearGeometryInformation { get; set; }
Property Value
Length
Gets or sets the length.
public override Variable Length { get; set; }
Property Value
Variable
TypeOfGeometry
Gets the type of geometry.
public override SectionGeometryBase.GeometryType TypeOfGeometry { get; }
Property Value
SectionGeometryBase.GeometryType
Methods
GetBuilder(BuilderColor, VectorBase)
Gets the builder.
public override Builder GetBuilder(BuilderColor color, VectorBase vecOffsetDirection)
Parameters
color BuilderColor
The color.
vecOffsetDirection VectorBase
The offset direction.
Returns
Builder
GetGeomInfo()
Gets the geom information.
public override double[] GetGeomInfo()
Returns
double[]
GetLengthAndHeight(ref double, ref double)
Gets the start and end point.
public override void GetLengthAndHeight(ref double dLength, ref double dHeight)
Parameters
dLength double
Length of the d.
dHeight double
Height of the d.
InnerCreateParameter()
protected override BuilderParamBase InnerCreateParameter()
Returns
BuilderParamBase
InnerFillParameter(BuilderParamBase, BuilderColor, VectorBase)
protected override void InnerFillParameter(BuilderParamBase parameter, BuilderColor color, VectorBase vecOffsetDirection)
Parameters
parameter BuilderParamBase
color BuilderColor
vecOffsetDirection VectorBase
LinkRequestDestroying(object, LinkEventArgs)
The destroying event occured from the linked object.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The destroy event information.
LinkRequestUpdate(object, LinkEventArgs)
Links the request update.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The object notifier.
arg LinkEventArgs
The
SplitSectionInfo(HiddenShaftSetDocument, string, int)
Splits the section information.
public override SectionInfo[] SplitSectionInfo(HiddenShaftSetDocument hiddenDoc, string strName, int nNumber)
Parameters
hiddenDoc HiddenShaftSetDocument
The hidden document.
strName string
Name of the string.
nNumber int
The n number.