Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class MotorDesigner.EMForceSection.UserDefinedMethod

Last update: 16.07.2025

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

user defined method class

public class MotorDesigner.EMForceSection.UserDefinedMethod : MotorDesigner.EMForceSection.MethodBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← MotorDesigner.EMForceSection.MethodBaseMotorDesigner.EMForceSection.UserDefinedMethod

Implements

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

Inherited Members

MotorDesigner.EMForceSection.MethodBase.Initialize(Unit.ConvertFactor), MotorDesigner.EMForceSection.MethodBase.TypeOfGeometryCreation, MotorDesigner.EMForceSection.MethodBase.Scale, MotorDesigner.EMForceSection.MethodBase.RadialSpline, MotorDesigner.EMForceSection.MethodBase.TangentialSpline, 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

UserDefinedMethod()

Initializes a new instance of the class.

public UserDefinedMethod()

Properties

Harmonics

Gets or sets the harmonics.

public MotorDesigner.EMForceSection.Harmonic[] Harmonics { get; set; }

Property Value

MotorDesigner.EMForceSection.Harmonic[]

NumberOfMagnetPole

Gets or sets the number of magnet pole.

public ExpressionValueVariable NumberOfMagnetPole { get; set; }

Property Value

ExpressionValueVariable

NumberOfPhase

Gets or sets the number of phase.

public ExpressionValueVariable NumberOfPhase { get; set; }

Property Value

ExpressionValueVariable

RotorVectorSet

Gets or sets the vector set for rotor.

public MotorDesigner.EMForceSection.VectorUserDefinedCreator[] RotorVectorSet { get; set; }

Property Value

MotorDesigner.EMForceSection.VectorUserDefinedCreator[]

StatorVectorSet

Gets or sets the vector set for stator.

public MotorDesigner.EMForceSection.VectorUserDefinedCreator[] StatorVectorSet { get; set; }

Property Value

MotorDesigner.EMForceSection.VectorUserDefinedCreator[]

TNCurveSpline

Gets or sets the T-N curve spline.

public Spline TNCurveSpline { get; set; }

Property Value

Spline

TNCurveValue

Gets or sets the T-N curve.

public SplineValue TNCurveValue { get; set; }

Property Value

SplineValue

TypeOfGeometryCreation

Gets the method type.

public override MotorDesigner.GeometryCreationType TypeOfGeometryCreation { get; }

Property Value

MotorDesigner.GeometryCreationType

Methods

CanBeDestroy(object)

Whether can be destroy or not.

protected override bool CanBeDestroy(object objNotifier)

Parameters

objNotifier object

The destroy object.

Returns

bool

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

LinkRequestDestroying(object, LinkEventArgs)

The destroying event occured from the linked object.

protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The destroy event information.

Connect with Ansys