Version: 13.0

    Show / Hide Table of Contents

    Class ElectricMachineResultsForOpenCircuitAndOnLoad

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    ElectricMachineResultsForOpenCircuitAndOnLoad
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    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.Results
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class ElectricMachineResultsForOpenCircuitAndOnLoad : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AllOnLoadResults

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

    AllOpenCircuitResults

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

    ApparentDAxisInductance

    Measurement: Inductance

    Declaration
    public double ApparentDAxisInductance { get; }
    Property Value
    Type Description
    System.Double

    ApparentInductanceMultipliedByCurrentDAxis

    Measurement: MagneticFlux

    Declaration
    public double ApparentInductanceMultipliedByCurrentDAxis { get; }
    Property Value
    Type Description
    System.Double

    ApparentInductanceMultipliedByCurrentQAxis

    Measurement: MagneticFlux

    Declaration
    public double ApparentInductanceMultipliedByCurrentQAxis { get; }
    Property Value
    Type Description
    System.Double

    ApparentQAxisInductance

    Measurement: Inductance

    Declaration
    public double ApparentQAxisInductance { get; }
    Property Value
    Type Description
    System.Double

    AverageAlignmentTorqueDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: Torque

    Declaration
    public double AverageAlignmentTorqueDQ { get; }
    Property Value
    Type Description
    System.Double

    AverageReluctanceTorqueDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: Torque

    Declaration
    public double AverageReluctanceTorqueDQ { get; }
    Property Value
    Type Description
    System.Double

    BaseSpeedDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: AngularVelocity

    Declaration
    public double BaseSpeedDQ { get; }
    Property Value
    Type Description
    System.Double

    CurrentAngleForMaximumTorqueDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: Angle

    Declaration
    public double CurrentAngleForMaximumTorqueDQ { get; }
    Property Value
    Type Description
    System.Double

    DAxisArmatureFluxLinkage

    Measurement: MagneticFlux

    Declaration
    public double DAxisArmatureFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    ElectricalConstant

    The sum of Apparent D-Axis Inductance and Apparent Q-Axis Inductance divided by two times the phase resistance.

    Measurement: TimeVeryShort

    Declaration
    public double ElectricalConstant { get; }
    Property Value
    Type Description
    System.Double

    LinearDQModelChart

    Uses Linear DQ model, which assumes constant inductances.

    Declaration
    public TwoDChartDefinition LinearDQModelChart { get; }
    Property Value
    Type Description
    TwoDChartDefinition

    LineLineInductance

    Calculated from apparent inductances

    Measurement: Inductance

    Declaration
    public double LineLineInductance { get; }
    Property Value
    Type Description
    System.Double

    LoadAngleFromPhasor

    Measurement: Angle

    Declaration
    public double LoadAngleFromPhasor { get; }
    Property Value
    Type Description
    System.Double

    MaximumSpeedDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: AngularVelocity

    Declaration
    public double MaximumSpeedDQ { get; }
    Property Value
    Type Description
    System.Double

    MaximumTorqueAchievableDQ

    Uses Linear DQ model, which assumes constant inductances.

    Measurement: Torque

    Declaration
    public double MaximumTorqueAchievableDQ { get; }
    Property Value
    Type Description
    System.Double

    MechanicalTimeConstant

    Phase resistance multiplied by rotor inertia, divided by the product of the Torque Constant and the Back EMF Constant.

    Measurement: TimeVeryShort

    Declaration
    public double MechanicalTimeConstant { get; }
    Property Value
    Type Description
    System.Double

    OnLoadResults

    Declaration
    public OnLoadElectricMachineResults OnLoadResults { get; }
    Property Value
    Type Description
    OnLoadElectricMachineResults

    OnLoadResultsForSlices

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

    OpenCircuitResults

    Declaration
    public OpenCircuitElectricMachineResults OpenCircuitResults { get; }
    Property Value
    Type Description
    OpenCircuitElectricMachineResults

    OpenCircuitResultsForSlices

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

    PermanentMagnetFluxLinkage

    If using IPM conventions this is the Average Open Circuit D-Axis Flux Linkage. If using Synchronous Reluctance conventions it is the negative Open Circuit Q-Axis Flux Linkage.

    Measurement: MagneticFlux

    Declaration
    public double PermanentMagnetFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    PhaseReactiveVoltageDRMS

    Minus Phase Reactive Voltage (RMS) * Sin(Current Angle)

    Measurement: Voltage

    Declaration
    public double PhaseReactiveVoltageDRMS { get; }
    Property Value
    Type Description
    System.Double

    PhaseReactiveVoltageQRMS

    Phase Reactive Voltage (RMS) * Cos(Current Angle)

    Measurement: Voltage

    Declaration
    public double PhaseReactiveVoltageQRMS { get; }
    Property Value
    Type Description
    System.Double

    PhaseTerminalVoltageFromPhasorRMS

    Measurement: Voltage

    Declaration
    public double PhaseTerminalVoltageFromPhasorRMS { get; }
    Property Value
    Type Description
    System.Double

    PhasorDiagram

    Declaration
    public SMTBitmap PhasorDiagram { get; }
    Property Value
    Type Description
    SMT.MastaAPIUtility.Scripting.SMTBitmap

    PowerFactorAngleFromPhasor

    Measurement: Angle

    Declaration
    public double PowerFactorAngleFromPhasor { get; }
    Property Value
    Type Description
    System.Double

    QAxisArmatureFluxLinkage

    Measurement: MagneticFlux

    Declaration
    public double QAxisArmatureFluxLinkage { get; }
    Property Value
    Type Description
    System.Double

    ReportNames

    Declaration
    public IReadOnlyList<string> ReportNames { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyList<System.String>

    SteadyStateShortCircuitCurrent

    Otherwise known as the characteristic current.

    Measurement: ElectricCurrent

    Declaration
    public double SteadyStateShortCircuitCurrent { get; }
    Property Value
    Type Description
    System.Double

    Methods

    GetActiveReportWithEncodedImages()

    Declaration
    public string GetActiveReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetDefaultReportWithEncodedImages()

    Declaration
    public string GetDefaultReportWithEncodedImages()
    Returns
    Type Description
    System.String

    GetNamedReportWithEncodedImages(String)

    Declaration
    public string GetNamedReportWithEncodedImages(string reportName)
    Parameters
    Type Name Description
    System.String reportName
    Returns
    Type Description
    System.String

    OutputActiveReportAsTextTo(String)

    Declaration
    public void OutputActiveReportAsTextTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputActiveReportTo(String)

    Declaration
    public void OutputActiveReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputDefaultReportTo(String)

    Declaration
    public void OutputDefaultReportTo(string filePath)
    Parameters
    Type Name Description
    System.String filePath

    OutputNamedReportAsMastaReport(String, String)

    Declaration
    public void OutputNamedReportAsMastaReport(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportAsTextTo(String, String)

    Declaration
    public void OutputNamedReportAsTextTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    OutputNamedReportTo(String, String)

    Declaration
    public void OutputNamedReportTo(string reportName, string filePath)
    Parameters
    Type Name Description
    System.String reportName
    System.String filePath

    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