Class ElectricMachineDetail
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ElectricMachineDetail
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 abstract class ElectricMachineDetail : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
CoreLossBuildFactorSpecificationMethod
Declaration
public CoreLossBuildFactorSpecificationMethod CoreLossBuildFactorSpecificationMethod { get; set; }
Property Value
DCBusVoltage
Declaration
public double DCBusVoltage { get; set; }
Property Value
Type |
Description |
System.Double |
|
EddyCurrentCoreLossBuildFactor
Declaration
public double EddyCurrentCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
EffectiveMachineLength
Also used in FE Parts Mode to define the search space for the stator teeth nodes within the FE mesh.
Measurement: ShortLength
Declaration
public double EffectiveMachineLength { get; }
Property Value
Type |
Description |
System.Double |
|
ElectricMachineType
Declaration
public ElectricMachineType ElectricMachineType { get; }
Property Value
EnclosingVolume
Declaration
public double EnclosingVolume { get; }
Property Value
Type |
Description |
System.Double |
|
ExcessCoreLossBuildFactor
Declaration
public double ExcessCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
HasNonLinearDQModel
Declaration
public bool HasNonLinearDQModel { get; }
Property Value
Type |
Description |
System.Boolean |
|
HysteresisCoreLossBuildFactor
Declaration
public double HysteresisCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
IncludeDefaultResultsLocations
Declaration
public bool IncludeDefaultResultsLocations { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IncludeShaft
Declaration
public bool IncludeShaft { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LineLineSupplyVoltageRMS
Declaration
public double LineLineSupplyVoltageRMS { get; }
Property Value
Type |
Description |
System.Double |
|
MachinePeriodicityFactor
This is the periodicity factor MASTA has calculated for the current geometry. For the vast majority of designs this will not need changing.
Declaration
public Overridable<int> MachinePeriodicityFactor { get; set; }
Property Value
MagnetLossBuildFactor
Declaration
public double MagnetLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Name
Declaration
public virtual string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
NonLinearDQModel
Declaration
public NonLinearDQModel NonLinearDQModel { get; }
Property Value
NonLinearDQModelGeneratorSettings
Declaration
public NonLinearDQModelGeneratorSettings NonLinearDQModelGeneratorSettings { get; }
Property Value
NumberOfPhases
Declaration
public int NumberOfPhases { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfSlotsPerPhase
Declaration
public int NumberOfSlotsPerPhase { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfSlotsPerPole
Declaration
public double NumberOfSlotsPerPole { get; }
Property Value
Type |
Description |
System.Double |
|
NumberOfSlotsPerPolePerPhase
Declaration
public double NumberOfSlotsPerPolePerPhase { get; }
Property Value
Type |
Description |
System.Double |
|
PhaseSupplyVoltagePeak
Declaration
public double PhaseSupplyVoltagePeak { get; }
Property Value
Type |
Description |
System.Double |
|
PhaseSupplyVoltageRMS
Declaration
public double PhaseSupplyVoltageRMS { get; }
Property Value
Type |
Description |
System.Double |
|
RadialAirGap
Declaration
public double RadialAirGap { get; set; }
Property Value
Type |
Description |
System.Double |
|
RatedInverterCurrentPeak
Measurement: ElectricCurrent
Declaration
public double RatedInverterCurrentPeak { get; set; }
Property Value
Type |
Description |
System.Double |
|
RatedInverterPhaseCurrentPeak
The phase current at the Rated Inverter Current
Measurement: ElectricCurrent
Declaration
public double RatedInverterPhaseCurrentPeak { get; }
Property Value
Type |
Description |
System.Double |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
ResultsLocations
Declaration
public ReadOnlyCollection<Named2DLocation> ResultsLocations { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<Named2DLocation> |
|
Rotor
Declaration
public Rotor Rotor { get; }
Property Value
RotorCoreLossBuildFactor
Declaration
public double RotorCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
SelectedSetup
Declaration
public ElectricMachineSetup SelectedSetup { get; }
Property Value
SelectSetup
Declaration
public ListWithSelectedItem<ElectricMachineSetup> SelectSetup { get; set; }
Property Value
Setups
Declaration
public ReadOnlyCollection<ElectricMachineSetup> Setups { get; }
Property Value
ShaftDiameter
Declaration
public double ShaftDiameter { get; set; }
Property Value
Type |
Description |
System.Double |
|
ShaftMaterialDatabase
Declaration
public DatabaseWithSelectedItem ShaftMaterialDatabase { get; set; }
Property Value
Stator
Declaration
public AbstractStator Stator { get; }
Property Value
StatorCoreLossBuildFactor
Declaration
public double StatorCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
AddResultsLocation(String)
Declaration
public void AddResultsLocation(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
AddSetup()
Declaration
public ElectricMachineSetup AddSetup()
Returns
DuplicateSetup(ElectricMachineSetup)
Declaration
public ElectricMachineSetup DuplicateSetup(ElectricMachineSetup setup)
Parameters
Returns
Declaration
public void ExportToSMTFormat(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
GenerateCADGeometryModel()
Declaration
public void GenerateCADGeometryModel()
GenerateDesignWithoutNonLinearDQModel()
Declaration
public MethodOutcomeWithResult<ElectricMachineDetail> GenerateDesignWithoutNonLinearDQModel()
Returns
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
RemoveResultsLocation(String)
Declaration
public void RemoveResultsLocation(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
RemoveSetup(ElectricMachineSetup)
Declaration
public void RemoveSetup(ElectricMachineSetup setup)
Parameters
SetupNamed(String)
Declaration
public ElectricMachineSetup SetupNamed(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
TryGenerateNonLinearDQModel()
Declaration
public MethodOutcomeWithResult<ElectricMachineDetail> TryGenerateNonLinearDQModel()
Returns
TryGenerateNonLinearDQModelWithTaskProgress(TaskProgress)
Declaration
public MethodOutcomeWithResult<ElectricMachineDetail> TryGenerateNonLinearDQModelWithTaskProgress(TaskProgress progress)
Parameters
Type |
Name |
Description |
SMT.MastaAPIUtility.TaskProgress |
progress |
|
Returns
WriteDxfTo(String)
Declaration
public void WriteDxfTo(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
Implements
System.IEquatable<T>
Extension Methods