Class MotorDesigner.EMForceSection.UserDefinedMethod
Last update: 16.07.2025Namespace: 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.MethodBase ← MotorDesigner.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
Constructors
UserDefinedMethod()
Initializes a new instance of the
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
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.