Version: 15.0

    Show / Hide Table of Contents

    Class ThermalAnalysis

    Inheritance
    System.Object
    APIBase
    ThermalAnalysis
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.ElectricMachines.Thermal.LoadCasesAndAnalyses
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class ThermalAnalysis : APIBase, IEquatable<APIBase>

    Properties

    AnalysisTime

    The time taken to perform the analysis.

    Measurement: TimeShort

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

    LoadCase

    Declaration
    public ThermalLoadCase LoadCase { get; }
    Property Value
    Type Description
    ThermalLoadCase

    ReportNames

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

    Setup

    Declaration
    public ThermalElectricMachineSetup Setup { get; }
    Property Value
    Type Description
    ThermalElectricMachineSetup

    ThermalElectricMachine

    Declaration
    public ThermalElectricMachine ThermalElectricMachine { get; }
    Property Value
    Type Description
    ThermalElectricMachine

    ThermalNetwork

    Declaration
    public ThermalNetwork ThermalNetwork { get; }
    Property Value
    Type Description
    ThermalNetwork

    ThermalResults

    Declaration
    public ThermalResults ThermalResults { get; }
    Property Value
    Type Description
    ThermalResults

    UserDefinedNodes

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

    Methods

    CreateElectromagneticLoadCase()

    Creates a single operating point load case in Electric Machine Design & Analysis mode using average magnet and winding temperatures. If the thermal load case maps a Single Operating Point (Without Non-Linear DQ Model) one, all other load case properties will also be transferred over to the created load case.

    Declaration
    public void CreateElectromagneticLoadCase()

    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

    PerformAnalysis()

    Declaration
    public void PerformAnalysis()

    PerformAnalysisWithProgress(TaskProgress)

    Declaration
    public void PerformAnalysisWithProgress(TaskProgress taskProgress)
    Parameters
    Type Name Description
    SMT.MastaAPIUtility.TaskProgress taskProgress

    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