Class SectionGeometryCircular
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
The Circular Geometry Section
public class SectionGeometryCircular : SectionGeometryBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← SectionGeometryBase ← SectionGeometryCircular
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
SectionGeometryCircular()
Initializes a new instance of the
public SectionGeometryCircular()
Properties
Radius
Gets or sets the radius.
public ExpressionValueVariable Radius { get; set; }
Property Value
ExpressionValueVariable
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.
GetSectionBuilder(double, List)
Gets the section builder.
public override Builder[] GetSectionBuilder(double dSegLen, List<vector> lstGearSection)
Parameters
dSegLen double
Length of the d seg.
lstGearSection List
The LST gear section.
Returns
Builder[]
InitChild()
Initializes the child.
public override void InitChild()
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
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.