Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class AttributeMotorAssembly

Last update: 16.07.2025

Namespace: 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 class.

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

ExpressionValueVariable

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

ExpressionValueVariable

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.

Connect with Ansys