Version: 15.0

    Show / Hide Table of Contents

    Class ElectricMachineGroup

    Inheritance
    System.Object
    APIBase
    ElectricMachineGroup
    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
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class ElectricMachineGroup : APIBase, IEquatable<APIBase>

    Properties

    ElectricMachineDetails

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

    ElectricMachineLoadCaseGroups

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

    ThermalElectricMachines

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

    Methods

    AddElectricMachineDetail(ElectricMachineType, String)

    Declaration
    public NonCADElectricMachineDetail AddElectricMachineDetail(ElectricMachineType type, string name = "Motor")
    Parameters
    Type Name Description
    ElectricMachineType type
    System.String name
    Returns
    Type Description
    NonCADElectricMachineDetail

    AddLoadCaseGroup(String)

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

    AddThermalElectricMachine(ElectricMachineDetail, String)

    Declaration
    public ThermalElectricMachine AddThermalElectricMachine(ElectricMachineDetail electricMachine, string name)
    Parameters
    Type Name Description
    ElectricMachineDetail electricMachine
    System.String name
    Returns
    Type Description
    ThermalElectricMachine

    DuplicateElectricMachineDetail(ElectricMachineDetail)

    Declaration
    public ElectricMachineDetail DuplicateElectricMachineDetail(ElectricMachineDetail detail)
    Parameters
    Type Name Description
    ElectricMachineDetail detail
    Returns
    Type Description
    ElectricMachineDetail

    DuplicateThermalElectricMachine(ThermalElectricMachine)

    Declaration
    public ThermalElectricMachine DuplicateThermalElectricMachine(ThermalElectricMachine thermalElectricMachine)
    Parameters
    Type Name Description
    ThermalElectricMachine thermalElectricMachine
    Returns
    Type Description
    ThermalElectricMachine

    ElectricMachineDetailNamed(String, Boolean)

    Declaration
    public ElectricMachineDetail ElectricMachineDetailNamed(string name, bool hasNonLinearDQModel)
    Parameters
    Type Name Description
    System.String name
    System.Boolean hasNonLinearDQModel
    Returns
    Type Description
    ElectricMachineDetail

    LoadCaseGroupNamed(String)

    Declaration
    public ElectricMachineLoadCaseGroup LoadCaseGroupNamed(string loadCaseGroupName)
    Parameters
    Type Name Description
    System.String loadCaseGroupName
    Returns
    Type Description
    ElectricMachineLoadCaseGroup

    RemoveAllElectricMachineDetails()

    Declaration
    public void RemoveAllElectricMachineDetails()

    RemoveAllLoadCaseGroups()

    Declaration
    public void RemoveAllLoadCaseGroups()

    RemoveAllThermalElectricMachine()

    Declaration
    public void RemoveAllThermalElectricMachine()

    RemoveElectricMachineDetail(ElectricMachineDetail)

    Declaration
    public bool RemoveElectricMachineDetail(ElectricMachineDetail motor)
    Parameters
    Type Name Description
    ElectricMachineDetail motor
    Returns
    Type Description
    System.Boolean

    RemoveElectricMachineDetailNamed(String, Boolean)

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

    RemoveLoadCaseGroupNamed(String)

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

    RemoveThermalElectricMachine(ThermalElectricMachine)

    Declaration
    public bool RemoveThermalElectricMachine(ThermalElectricMachine thermalElectricMachine)
    Parameters
    Type Name Description
    ThermalElectricMachine thermalElectricMachine
    Returns
    Type Description
    System.Boolean

    RemoveThermalElectricMachineNamed(String)

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

    ThermalElectricMachineNamed(String)

    Declaration
    public ThermalElectricMachine ThermalElectricMachineNamed(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ThermalElectricMachine

    TryImport(String, out String, out ElectricMachineDetail)

    Declaration
    public bool TryImport(string fileName, out string failureReason, out ElectricMachineDetail detail)
    Parameters
    Type Name Description
    System.String fileName
    System.String failureReason
    ElectricMachineDetail detail
    Returns
    Type Description
    System.Boolean

    TryRemoveLoadCaseGroup(ElectricMachineLoadCaseGroup)

    Declaration
    public bool TryRemoveLoadCaseGroup(ElectricMachineLoadCaseGroup loadCaseGroup)
    Parameters
    Type Name Description
    ElectricMachineLoadCaseGroup 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