Version: 13.0

    Show / Hide Table of Contents

    Class ElectricMachineGroup

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    ElectricMachineGroup
    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.SystemModel
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class ElectricMachineGroup : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    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>

    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

    DuplicateElectricMachineDetail(ElectricMachineDetail)

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

    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()

    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

    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