Class ElectricMachineGroup
Inheritance
System.Object
ElectricMachineGroup
Assembly: SMT.MastaAPI.15.0.dll
Syntax
public sealed class ElectricMachineGroup : APIBase, IEquatable<APIBase>
Properties
ElectricMachineDetails
Declaration
public ReadOnlyCollection<ElectricMachineDetail> ElectricMachineDetails { get; }
Property Value
ElectricMachineLoadCaseGroups
Declaration
public ReadOnlyCollection<ElectricMachineLoadCaseGroup> ElectricMachineLoadCaseGroups { get; }
Property Value
ThermalElectricMachines
Declaration
public ReadOnlyCollection<ThermalElectricMachine> ThermalElectricMachines { 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
AddThermalElectricMachine(ElectricMachineDetail, String)
Declaration
public ThermalElectricMachine AddThermalElectricMachine(ElectricMachineDetail electricMachine, string name)
Parameters
Returns
DuplicateElectricMachineDetail(ElectricMachineDetail)
Declaration
public ElectricMachineDetail DuplicateElectricMachineDetail(ElectricMachineDetail detail)
Parameters
Returns
DuplicateThermalElectricMachine(ThermalElectricMachine)
Declaration
public ThermalElectricMachine DuplicateThermalElectricMachine(ThermalElectricMachine thermalElectricMachine)
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()
RemoveAllThermalElectricMachine()
Declaration
public void RemoveAllThermalElectricMachine()
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 |
|
RemoveThermalElectricMachine(ThermalElectricMachine)
Declaration
public bool RemoveThermalElectricMachine(ThermalElectricMachine thermalElectricMachine)
Parameters
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
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