Class AttributeMotorAssembly
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
The attribute of motor assembly
public class AttributeMotorAssembly : AttributeBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inheritance
object ← ObservableObject ← LinkableBase ← LinkContainer ← AttributeBase ← AttributeMotorAssembly
Implements
IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable
Inherited Members
AttributeBase.OnDeserializationAttribute(), AttributeBase.LinkRequestUpdate(object, LinkEventArgs), 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<T>(object, LinkPropertyType)
Constructors
AttributeMotorAssembly()
Initializes a new instance of the
public AttributeMotorAssembly()
Properties
Bushing
Gets or sets the bushing.
public General Bushing { get; set; }
Property Value
General
EndRPM
Gets or sets the end rpm.
public ExpressionValueVariable EndRPM { get; set; }
Property Value
FrontBearingSet
Gets or sets the front bearing set.
public AttributeMotorAssembly.MountInfo[] FrontBearingSet { get; set; }
Property Value
AttributeMotorAssembly.MountInfo[]
HousingMountSet
Gets or sets the housing mount set.
public AttributeMotorAssembly.MountInfo[] HousingMountSet { get; set; }
Property Value
AttributeMotorAssembly.MountInfo[]
RearBearingSet
Gets or sets the rear bearing set.
public AttributeMotorAssembly.MountInfo[] RearBearingSet { get; set; }
Property Value
AttributeMotorAssembly.MountInfo[]
RotorSet
Gets or sets the rotor set.
public AttributeMotorAssembly.MountInfo[] RotorSet { get; set; }
Property Value
AttributeMotorAssembly.MountInfo[]
StartRPM
Gets or sets the start rpm.
public ExpressionValueVariable StartRPM { get; set; }
Property Value
StatorMountSet
Gets or sets the stator mount set.
public AttributeMotorAssembly.MountInfo[] StatorMountSet { get; set; }
Property Value
AttributeMotorAssembly.MountInfo[]
Methods
GetFrontBearingOffset(HousingSection)
Gets the front bearing offset
public static double GetFrontBearingOffset(MotorDesigner.HousingSection housing)
Parameters
housing MotorDesigner.HousingSection
The housing section
Returns
double
GetRearBearingOffset(HousingSection)
Gets the rear bearing offset
public static double GetRearBearingOffset(MotorDesigner.HousingSection housing)
Parameters
housing MotorDesigner.HousingSection
The housing section
Returns
double
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.