Version: 13.0

    Show / Hide Table of Contents

    Class ElectricMachineLoadCase

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    ElectricMachineLoadCaseBase
    ElectricMachineLoadCase
    SpeedTorqueLoadCase
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    ElectricMachineLoadCaseBase._parent
    ElectricMachineLoadCaseBase.EditFolderPath()
    ElectricMachineLoadCaseBase.FolderPath
    ElectricMachineLoadCaseBase.Name
    ElectricMachineLoadCaseBase.Temperatures
    ElectricMachineLoadCaseBase.Analyses
    ElectricMachineLoadCaseBase.CopyTo(ElectricMachineLoadCaseGroup)
    ElectricMachineLoadCaseBase.RemoveAnalysis(ElectricMachineAnalysis)
    ElectricMachineLoadCaseBase.RemoveAnalysisFor(ElectricMachineSetup)
    ElectricMachineLoadCaseBase.ReportNames
    ElectricMachineLoadCaseBase.OutputDefaultReportTo(String)
    ElectricMachineLoadCaseBase.GetDefaultReportWithEncodedImages()
    ElectricMachineLoadCaseBase.OutputActiveReportTo(String)
    ElectricMachineLoadCaseBase.OutputActiveReportAsTextTo(String)
    ElectricMachineLoadCaseBase.GetActiveReportWithEncodedImages()
    ElectricMachineLoadCaseBase.OutputNamedReportTo(String, String)
    ElectricMachineLoadCaseBase.OutputNamedReportAsMastaReport(String, String)
    ElectricMachineLoadCaseBase.OutputNamedReportAsTextTo(String, String)
    ElectricMachineLoadCaseBase.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.LoadCasesAndAnalyses
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class ElectricMachineLoadCase : ElectricMachineLoadCaseBase, IEquatable<APIBase>

    Properties

    AnalysisPeriod

    Declaration
    public EnumWithSelectedValue<ElectricMachineAnalysisPeriod> AnalysisPeriod { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<ElectricMachineAnalysisPeriod>

    CoreLossMinorLoopHysteresisLossFactor

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

    CurrentAngle

    Measurement: Angle

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

    EndWindingInductanceMethod

    Declaration
    public EndWindingInductanceMethod EndWindingInductanceMethod { get; set; }
    Property Value
    Type Description
    EndWindingInductanceMethod

    IncludeIronAndEddyCurrentLosses

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

    IncludeOpenCircuitCalculation

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

    IncludeWindingACLosses

    If included, a transient analysis will be run where eddy currents in the conductor regions will be solved within the field solution. If not included a steady state analysis is run.

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

    MinimumNumberOfStepsForVoltagesAndLossesCalculation

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

    NonLinearSystemConvergenceTolerance

    The default value should be sufficient for most cases. However, this option can be used if users would like to adjust the convergence criteria.

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

    NumberOfCycles

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

    NumberOfInitialTransientSteps

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

    NumberOfStepsPerAnalysisPeriod

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

    OverrideDesignEndWindingInductanceMethod

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

    PeakLineCurrent

    Measurement: ElectricCurrent

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

    RMSLineCurrent

    Measurement: ElectricCurrent

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

    Speed

    The signed speed of the machine. A positive value indicates positive rotation about the Z Axis of the machine. This is an anti clockwise rotation in the 2D views.

    Measurement: AngularVelocity

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

    TotalNumberOfTimeSteps

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

    UserSpecifiedEndWindingInductance

    Measurement: Inductance

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

    Methods

    AnalysisFor(ElectricMachineSetup)

    Declaration
    public ElectricMachineFEAnalysis AnalysisFor(ElectricMachineSetup setup)
    Parameters
    Type Name Description
    ElectricMachineSetup setup
    Returns
    Type Description
    ElectricMachineFEAnalysis

    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