Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class MotorDesigner.StatorSection

Last update: 16.07.2025

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

Stator Section

public class MotorDesigner.StatorSection : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← MotorDesigner.StatorSection

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

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

StatorSection()

Initializes a new instance of the class.

public StatorSection()

Properties

GeometryCreation

Gets or sets the geometry creation.

public MotorDesigner.CreationBase GeometryCreation { get; set; }

Property Value

MotorDesigner.CreationBase

MountRBEs

Gets or sets the rbe for mount.

public MotorDesigner.RBECreator[] MountRBEs { get; set; }

Property Value

MotorDesigner.RBECreator[]

ToothRBEs

Gets or sets the rbe for tooth.

public MotorDesigner.RBECreator[] ToothRBEs { get; set; }

Property Value

MotorDesigner.RBECreator[]

Methods

ApplyLocationForCADImport(Body, Builder)

Apply location for CAD Import.

public void ApplyLocationForCADImport(Body body, Builder builder)

Parameters

body Body

The body

builder Builder

The builder

ChangeGeometryCreation(GeometryCreationType)

Change geometry creation

public void ChangeGeometryCreation(MotorDesigner.GeometryCreationType geometryCreationType)

Parameters

geometryCreationType MotorDesigner.GeometryCreationType

The geometry creation type

CreateBuilder(Document)

Create builder

public MotorStatorBuiler CreateBuilder(Document doc)

Parameters

doc Document

Returns

MotorStatorBuiler

GetRelatedHousingBuilderInfo(out Vector, out double, out bool, out int, out int, out double, out double, out double)

Gets the related housing builder information.

public void GetRelatedHousingBuilderInfo(out Vector StartPosition, out double Depth, out bool IsExistMounting, out int NumberOfSlot, out int NumberOfMounting, out double MPCR, out double Rmo, out double RotateAngle)

Parameters

StartPosition Vector

The start position

Depth double

The depth

IsExistMounting bool

The mounting exist flag

NumberOfSlot int

The number of slot

NumberOfMounting int

The number of mounting

MPCR double

The MPCR

Rmo double

The Rmo

RotateAngle double

The Rotate angle

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

Connect with Ansys