Version: 15.0

    Show / Hide Table of Contents

    Class ThermalElectricMachine

    Inheritance
    System.Object
    APIBase
    ElectricMachineDesignBase
    ThermalElectricMachine
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    ElectricMachineDesignBase.RemoveSetup(ElectricMachineSetupBase)
    ElectricMachineDesignBase.OutputDefaultReportTo(String)
    ElectricMachineDesignBase.GetDefaultReportWithEncodedImages()
    ElectricMachineDesignBase.OutputActiveReportTo(String)
    ElectricMachineDesignBase.OutputActiveReportAsTextTo(String)
    ElectricMachineDesignBase.GetActiveReportWithEncodedImages()
    ElectricMachineDesignBase.OutputNamedReportTo(String, String)
    ElectricMachineDesignBase.OutputNamedReportAsMastaReport(String, String)
    ElectricMachineDesignBase.OutputNamedReportAsTextTo(String, String)
    ElectricMachineDesignBase.GetNamedReportWithEncodedImages(String)
    ElectricMachineDesignBase.Name
    ElectricMachineDesignBase.SelectSetup
    ElectricMachineDesignBase.ShaftMaterialDatabase
    ElectricMachineDesignBase.ReportNames
    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
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class ThermalElectricMachine : ElectricMachineDesignBase, IEquatable<APIBase>

    Properties

    CoolingChannelsForThermalAnalysis

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

    ElectricMachine

    Declaration
    public ElectricMachineDetail ElectricMachine { get; }
    Property Value
    Type Description
    ElectricMachineDetail

    FrontThermalEndWinding

    Declaration
    public ThermalEndWinding FrontThermalEndWinding { get; }
    Property Value
    Type Description
    ThermalEndWinding

    IncludeResultLocationsFromElectricMachineDesign

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

    LoadCaseGroups

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

    MachineOrientation

    Declaration
    public CylinderOrientation MachineOrientation { get; set; }
    Property Value
    Type Description
    CylinderOrientation

    RearThermalEndWinding

    Declaration
    public ThermalEndWinding RearThermalEndWinding { get; }
    Property Value
    Type Description
    ThermalEndWinding

    ResultsLocationsSpecification

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

    Rotor

    Declaration
    public ThermalRotor Rotor { get; }
    Property Value
    Type Description
    ThermalRotor

    RotorSetup

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

    SelectedSetup

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

    Setups

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

    Stator

    Declaration
    public ThermalStator Stator { get; }
    Property Value
    Type Description
    ThermalStator

    StatorSetup

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

    Methods

    AddLoadCaseGroup(String)

    Declaration
    public ThermalLoadCaseGroup AddLoadCaseGroup(string name = "Load Case Group")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ThermalLoadCaseGroup

    AddSetup()

    Declaration
    public ThermalElectricMachineSetup AddSetup()
    Returns
    Type Description
    ThermalElectricMachineSetup

    DuplicateSetup(ThermalElectricMachineSetup)

    Declaration
    public ThermalElectricMachineSetup DuplicateSetup(ThermalElectricMachineSetup setup)
    Parameters
    Type Name Description
    ThermalElectricMachineSetup setup
    Returns
    Type Description
    ThermalElectricMachineSetup

    RemoveAllLoadCaseGroups()

    Declaration
    public void RemoveAllLoadCaseGroups()

    RemoveLoadCaseGroupNamed(String)

    Declaration
    public bool RemoveLoadCaseGroupNamed(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    System.Boolean

    SetupNamed(String)

    Declaration
    public ThermalElectricMachineSetup SetupNamed(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ThermalElectricMachineSetup

    TryRemoveLoadCaseGroup(ThermalLoadCaseGroup)

    Declaration
    public bool TryRemoveLoadCaseGroup(ThermalLoadCaseGroup loadCaseGroup)
    Parameters
    Type Name Description
    ThermalLoadCaseGroup loadCaseGroup
    Returns
    Type Description
    System.Boolean

    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