Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class SectionGeometryHollowTapered

Last update: 16.07.2025

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

The Hollow Tapered Geometry Section

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

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← SectionGeometryBase ← SectionGeometryHollowTapered

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.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

SectionGeometryHollowTapered()

Initializes a new instance of the class.

public SectionGeometryHollowTapered()

Properties

InnerEndRadius

Gets or sets the inner end radius.

public ExpressionValueVariable InnerEndRadius { get; set; }

Property Value

ExpressionValueVariable

InnerStartRadius

Gets or sets the inner start radius.

public ExpressionValueVariable InnerStartRadius { get; set; }

Property Value

ExpressionValueVariable

OuterEndRadius

Gets or sets the outer end radius.

public ExpressionValueVariable OuterEndRadius { get; set; }

Property Value

ExpressionValueVariable

OuterStartRadius

Gets or sets the outer start radius.

public ExpressionValueVariable OuterStartRadius { 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