Class SectionGeometryHollowTapered
Last update: 16.07.2025Namespace: 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
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.