Class ElectricMachineDetail
Inheritance
System.Object
ElectricMachineDetail
Assembly: SMT.MastaAPI.15.0.dll
Syntax
public abstract class ElectricMachineDetail : ElectricMachineDesignBase, IEquatable<APIBase>
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 |
|
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 |
|
MachineDrawing
Declaration
public SMTBitmap MachineDrawing { get; }
Property Value
Type |
Description |
SMT.MastaAPIUtility.Scripting.SMTBitmap |
|
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 |
|
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 |
|
ResultsLocationsSpecification
Declaration
public ResultsLocationsSpecification ResultsLocationsSpecification { get; }
Property Value
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
Setups
Declaration
public ReadOnlyCollection<ElectricMachineSetup> Setups { get; }
Property Value
ShaftDiameter
Declaration
public double ShaftDiameter { get; set; }
Property Value
Type |
Description |
System.Double |
|
Stator
Declaration
public AbstractStator Stator { get; }
Property Value
StatorCoreLossBuildFactor
Declaration
public double StatorCoreLossBuildFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
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
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