Class MotorDesigner.StatorSection
Last update: 16.07.2025Namespace: 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
Constructors
StatorSection()
Initializes a new instance of the
public StatorSection()
Properties
GeometryCreation
Gets or sets the geometry creation.
public MotorDesigner.CreationBase GeometryCreation { get; set; }
Property Value
MountRBEs
Gets or sets the rbe for mount.
public MotorDesigner.RBECreator[] MountRBEs { get; set; }
Property Value
ToothRBEs
Gets or sets the rbe for tooth.
public MotorDesigner.RBECreator[] ToothRBEs { get; set; }
Property Value
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
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.