Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class SectionGeometryTapered

Last update: 09.03.2026

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

The Hollow Tapered Geometry Section

public class SectionGeometryTapered : SectionGeometryBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← SectionGeometryBase ← SectionGeometryTapered

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<Vector>), SectionGeometryBase.GetSectionPoint(double, List<Vector>, List<Vector>), 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<Vector>), 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<T>(object, LinkPropertyType)

Constructors

SectionGeometryTapered()

Initializes a new instance of the class.

public SectionGeometryTapered()

Properties

EndRadius

Gets or sets the end radius.

public ExpressionValueVariable EndRadius { get; set; }

Property Value

ExpressionValueVariable

StartRadius

Gets or sets the start radius.

public ExpressionValueVariable StartRadius { 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.

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