Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class RacewayGeometryInfo

Last update: 16.07.2025

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

Bearing Raceway

public class RacewayGeometryInfo : GeometryInfoBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← SubEntity ← GeometryInfoBase ← RacewayGeometryInfo

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem

Inherited Members

GeometryInfoBase.Initialize(Unit.ConvertFactor), GeometryInfoBase.GeometryDepth, GeometryInfoBase.ClearanceInformation, GeometryInfoBase.TypeOfGeometry, SubEntity.Initialize(Unit.ConvertFactor), SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), SubEntity.FixUp(ObjectBase), SubEntity.WriteTemplateImpl(XmlWriter), SubEntity.ReadTemplateImpl(XmlReader), SubEntity.Name, SubEntity.FullName, SubEntity.NonSymmetricName, SubEntity.DisplayName, SubEntity.IsEnabled, SubEntity.Comment, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.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

RacewayGeometryInfo()

Initializes a new instance of the class.

public RacewayGeometryInfo()

RacewayGeometryInfo(string, RacewayType)

Initializes a new instance of the class.

public RacewayGeometryInfo(string strName, RacewayGeometryInfo.RacewayType type)

Parameters

strName string

Name of the sub entity.

type RacewayGeometryInfo.RacewayType

The type.

Properties

GeometryDepth

Gets the geometry depth.

public override double GeometryDepth { get; }

Property Value

double

InnerRadius

Gets or sets the inner radius. Use SetInnerRadius() when this instance sets for undo/redo

public double InnerRadius { get; set; }

Property Value

double

OuterRadius

Gets or sets the outer radius. Use SetOuterRadius() when this instance sets for undo/redo

public double OuterRadius { get; set; }

Property Value

double

Type

Gets or sets the type. Use SetType() when this instance sets for undo/redo

public RacewayGeometryInfo.RacewayType Type { get; set; }

Property Value

RacewayGeometryInfo.RacewayType

TypeOfGeometry

Gets the type of geometry.

public override GeometryInfoBase.GeometryType TypeOfGeometry { get; }

Property Value

GeometryInfoBase.GeometryType

Width

Gets or sets the width. Use SetWidth() when this instance sets for undo/redo

public double Width { get; set; }

Property Value

double

Methods

CreateRacewayInHiddenDocument(HiddenBearingDocument, RacewayGeometryInfo, RacewayGeometryInfo)

Creates the raceway in hidden document.

public static void CreateRacewayInHiddenDocument(HiddenBearingDocument doc, RacewayGeometryInfo outer_info, RacewayGeometryInfo inner_info)

Parameters

doc HiddenBearingDocument

The document.

outer_info RacewayGeometryInfo

The outer_info.

inner_info RacewayGeometryInfo

The inner_info.

CreateRacewayInStiffnessDocument(SubSystemDocument, RacewayGeometryInfo, RacewayGeometryInfo, Bearing)

Creates the raceway in stiffness document.

public static void CreateRacewayInStiffnessDocument(SubSystemDocument doc, RacewayGeometryInfo outer_info, RacewayGeometryInfo inner_info, Bearing bearing)

Parameters

doc SubSystemDocument

The document.

outer_info RacewayGeometryInfo

The outer_info.

inner_info RacewayGeometryInfo

The inner_info.

bearing Bearing

The bearing.

GetBuilder(BuilderMultiSubtractSimple, Bearing)

Gets the builder.

public virtual Builder GetBuilder(BuilderMultiSubtractSimple builder, Bearing bearing)

Parameters

builder BuilderMultiSubtractSimple

The builder.

bearing Bearing

The owner bearing.

Returns

Builder

GetBuilder(BuilderMultiSubtractSimple, Bearing, TMatrix, bool)

Gets the builder.

public virtual Builder GetBuilder(BuilderMultiSubtractSimple builder, Bearing bearing, TMatrix matTransf, bool IsReverse)

Parameters

builder BuilderMultiSubtractSimple

The builder.

bearing Bearing

The owner bearing.

matTransf TMatrix

The transformation.

IsReverse bool

The flag of reverse direction.

Returns

Builder

GetTruncatedBuilder(BuilderMultiSubtractSimple, Bearing, TMatrix)

Gets the builder.

public virtual Builder GetTruncatedBuilder(BuilderMultiSubtractSimple builder, Bearing bearing, TMatrix matTransf)

Parameters

builder BuilderMultiSubtractSimple

The builder.

bearing Bearing

The owner bearing.

matTransf TMatrix

The transformation.

Returns

Builder

SetInnerRadius(double)

Set inner radius.

public void SetInnerRadius(double dRadius)

Parameters

dRadius double

The inner radius.

SetOuterRadius(double)

Set outer radius.

public void SetOuterRadius(double dRadius)

Parameters

dRadius double

The outer radius.

SetType(RacewayType)

Set raceway type.

public void SetType(RacewayGeometryInfo.RacewayType type)

Parameters

type RacewayGeometryInfo.RacewayType

The raceway type.

SetWidth(double)

Set width.

public void SetWidth(double dWidth)

Parameters

dWidth double

The width.

Connect with Ansys