Class ElectricMachineGroup
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ElectricMachineGroup
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class ElectricMachineGroup : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
ElectricMachineDetails
Declaration
public ReadOnlyCollection<ElectricMachineDetail> ElectricMachineDetails { get; }
Property Value
ElectricMachineLoadCaseGroups
Declaration
public ReadOnlyCollection<ElectricMachineLoadCaseGroup> ElectricMachineLoadCaseGroups { get; }
Property Value
Methods
AddElectricMachineDetail(ElectricMachineType, String)
Declaration
public NonCADElectricMachineDetail AddElectricMachineDetail(ElectricMachineType type, string name = "Motor")
Parameters
Returns
AddLoadCaseGroup(String)
Declaration
public ElectricMachineLoadCaseGroup AddLoadCaseGroup(string name = "New Load Case Group")
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
DuplicateElectricMachineDetail(ElectricMachineDetail)
Declaration
public ElectricMachineDetail DuplicateElectricMachineDetail(ElectricMachineDetail detail)
Parameters
Returns
ElectricMachineDetailNamed(String, Boolean)
Declaration
public ElectricMachineDetail ElectricMachineDetailNamed(string name, bool hasNonLinearDQModel)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Boolean |
hasNonLinearDQModel |
|
Returns
LoadCaseGroupNamed(String)
Declaration
public ElectricMachineLoadCaseGroup LoadCaseGroupNamed(string loadCaseGroupName)
Parameters
Type |
Name |
Description |
System.String |
loadCaseGroupName |
|
Returns
RemoveAllElectricMachineDetails()
Declaration
public void RemoveAllElectricMachineDetails()
RemoveAllLoadCaseGroups()
Declaration
public void RemoveAllLoadCaseGroups()
RemoveElectricMachineDetail(ElectricMachineDetail)
Declaration
public bool RemoveElectricMachineDetail(ElectricMachineDetail motor)
Parameters
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
Returns
Type |
Description |
System.Boolean |
|
TryRemoveLoadCaseGroup(ElectricMachineLoadCaseGroup)
Declaration
public bool TryRemoveLoadCaseGroup(ElectricMachineLoadCaseGroup loadCaseGroup)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IEquatable<T>
Extension Methods