Class ElectricMachineGroup
Inheritance
System.Object
ElectricMachineGroup
Assembly: SMT.MastaAPI.14.1.1.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