Version: 13.0

    Show / Hide Table of Contents

    Class CADRotor

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Rotor
    CADRotor
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Rotor._parent
    Rotor.Bore
    Rotor.DAxisAngle
    Rotor.DAxisAndQAxisConvention
    Rotor.InitialAngle
    Rotor.IsSkewed
    Rotor.Kair
    Rotor.MagnetFluxBarrierLength
    Rotor.NumberOfMagnetSegmentsInAxialDirection
    Rotor.NumberOfPoles
    Rotor.NumberOfSlices
    Rotor.OuterDiameter
    Rotor.OuterRadius
    Rotor.PolarInertia
    Rotor.RotorLength
    Rotor.RotorMaterialDatabase
    Rotor.UseSameMaterialAsStator
    Rotor.SkewSlices
    Rotor.ReportNames
    Rotor.OutputDefaultReportTo(String)
    Rotor.GetDefaultReportWithEncodedImages()
    Rotor.OutputActiveReportTo(String)
    Rotor.OutputActiveReportAsTextTo(String)
    Rotor.GetActiveReportWithEncodedImages()
    Rotor.OutputNamedReportTo(String, String)
    Rotor.OutputNamedReportAsMastaReport(String, String)
    Rotor.OutputNamedReportAsTextTo(String, String)
    Rotor.GetNamedReportWithEncodedImages(String)
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.ElectricMachines
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CADRotor : Rotor, IEquatable<APIBase>

    Properties

    ImportingFullRotor

    Declaration
    public bool ImportingFullRotor { get; set; }
    Property Value
    Type Description
    System.Boolean

    MagnetLayers

    Declaration
    public ReadOnlyCollection<CADMagnetsForLayer> MagnetLayers { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<CADMagnetsForLayer>

    NumberOfImportedPoles

    Declaration
    public int NumberOfImportedPoles { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfMagnetLayers

    Declaration
    public int NumberOfMagnetLayers { get; set; }
    Property Value
    Type Description
    System.Int32

    OffsetOfAdditionalLineUsedForEstimatingKair

    Used for determining thickness of layers which have a central bridge, i.e. iron along the q-axis. The location of this line can be seen on the drawing by turning on the 'Additional Line Used For Estimating K_air' option.

    Measurement: ShortLength

    Declaration
    public Overridable<double> OffsetOfAdditionalLineUsedForEstimatingKair { get; set; }
    Property Value
    Type Description
    Overridable<System.Double>

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top