Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class SectionGeometryCircular

Last update: 16.07.2025

Namespace: 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 ← SectionGeometryBaseSectionGeometryCircular

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), SectionGeometryBase.GetSectionPoint(double, List, List), SectionGeometryBase.GetNewStartPointWithEccentricity(PointBase, VectorBase), SectionGeometryBase.GetNewStartPointWithEccentricity(VectorBase, VectorBase), SectionGeometryBase.SamePositionVector(VectorBase, VectorBase), SectionGeometryBase.GetBottomAndTopPosition(VectorBase, ref VectorBase, ref VectorBase), SectionGeometryBase.GetSectionName(HiddenShaftSetDocument, string, int), SectionGeometryBase.GetSectionBuilderCore(double, List), SectionGeometryBase.InnerCreateParameter(), SectionGeometryBase.InnerFillParameter(BuilderParamBase, BuilderColor, VectorBase), SectionGeometryBase.GetFactorForLength(), SectionGeometryBase.Length, SectionGeometryBase.Eccentricity, SectionGeometryBase.TypeOfGeometry, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

SectionGeometryCircular()

Initializes a new instance of the class.

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.

Returns

SectionInfo[]

Connect with Ansys