Class MotorDesigner
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Motor Designer
public class MotorDesigner : SubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem
Inherited Members
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
MotorDesigner()
Initializes a new instance of the
public MotorDesigner()
Properties
BearingSet
Gets or sets the bearing set.
public Bearing[] BearingSet { get; set; }
Property Value
Bearing[]
Exceptions
Bearing set is null. or Bearing set is null. or Bearing is null.
EMForce
Gets or sets the EM force.
public MotorDesigner.EMForceSection EMForce { get; set; }
Property Value
Housing
Gets or sets the housing.
public MotorDesigner.HousingSection Housing { get; set; }
Property Value
HousingBody
Gets or sets the housing body.
public HousingMeshFree HousingBody { get; set; }
Property Value
MeasuringPoint
Gets or sets the measuring point.
public MotorDesigner.MeasuringPointSection MeasuringPoint { get; set; }
Property Value
MotorDesigner.MeasuringPointSection
Position
Gets or sets the position.
public PointBase Position { get; set; }
Property Value
PointBase
RotateAxis
Gets or sets the rotate axis.
public DirectionBase RotateAxis { get; set; }
Property Value
DirectionBase
Rotor
Gets or sets the rotor.
public MotorDesigner.RotorSection Rotor { get; set; }
Property Value
RotorBody
Gets or sets the rotor body.
public SolidBody RotorBody { get; set; }
Property Value
SolidBody
SimpleShaftSet
Gets or sets the shaft set.
public ShaftSet SimpleShaftSet { get; set; }
Property Value
Stator
Gets or sets the stator.
public MotorDesigner.StatorSection Stator { get; set; }
Property Value
StatorBody
Gets or sets the stator body.
public SolidBody StatorBody { get; set; }
Property Value
SolidBody
TypeOfHousing
Gets or sets the housing type.
public MotorDesigner.HousingType TypeOfHousing { get; set; }
Property Value
TypeOfStatorMounting
Gets or sets the stator mounting type.
public MotorDesigner.StatorMountingType TypeOfStatorMounting { get; set; }
Property Value
MotorDesigner.StatorMountingType
Methods
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [has child].
Returns
true if success; otherwise, false.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
OnLinkReserved(ILink, object, EventArgs)
Called after reserve member
protected override void OnLinkReserved(ILink reserved, object objNotifier, EventArgs args)
Parameters
reserved ILink
objNotifier object
args EventArgs