Class Windings
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
Windings
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 Windings : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AWGSelector
Declaration
public ListWithSelectedItem<int> AWGSelector { get; set; }
Property Value
Coils
Declaration
public ReadOnlyCollection<Coil> Coils { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<Coil> |
|
Conductors
Declaration
public ReadOnlyCollection<WindingConductor> Conductors { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<WindingConductor> |
|
DoubleLayerWindingSlotPositions
Declaration
public DoubleLayerWindingSlotPositions DoubleLayerWindingSlotPositions { get; set; }
Property Value
EndWindingInductanceMethod
Declaration
public EndWindingInductanceMethod EndWindingInductanceMethod { get; set; }
Property Value
EndWindingInductanceRosaAndGrover
Declaration
public double EndWindingInductanceRosaAndGrover { get; }
Property Value
Type |
Description |
System.Double |
|
EndWindingPolePitchFactor
Declaration
public double EndWindingPolePitchFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
FactorForPhaseCircleSize
Use to adjust the size of the phase circles drawn when the "Show Winding Configuration" option is enabled.
Declaration
public Overridable<double> FactorForPhaseCircleSize { get; set; }
Property Value
FillFactorSpecificationMethod
Declaration
public FillFactorSpecificationMethod FillFactorSpecificationMethod { get; set; }
Property Value
IEC60228WireGaugeSelector
Declaration
public ListWithSelectedItem<double> IEC60228WireGaugeSelector { get; set; }
Property Value
IncludeIndividualConductors
Declaration
public bool IncludeIndividualConductors { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Mass
Mass of the winding material without any insulation.
Measurement: Mass
Declaration
public double Mass { get; }
Property Value
Type |
Description |
System.Double |
|
MaterialCost
Declaration
public double MaterialCost { get; }
Property Value
Type |
Description |
System.Double |
|
MeanLengthPerTurn
The mean length of each turn including active length and end windings.
Measurement: ShortLength
Declaration
public double MeanLengthPerTurn { get; }
Property Value
Type |
Description |
System.Double |
|
MMF
Declaration
public TwoDChartDefinition MMF { get; }
Property Value
MMFFourierSeriesElectrical
Declaration
public FourierSeries MMFFourierSeriesElectrical { get; }
Property Value
MMFFourierSeriesMechanical
Declaration
public FourierSeries MMFFourierSeriesMechanical { get; }
Property Value
NumberOfCoilsPerParallelPath
Declaration
public int NumberOfCoilsPerParallelPath { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfCoilsPerPhase
Declaration
public int NumberOfCoilsPerPhase { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfCoilsPerPhasePerParallelPath
Declaration
public int NumberOfCoilsPerPhasePerParallelPath { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int NumberOfElectricalOrdersForMMFChart { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfParallelPaths
Declaration
public int NumberOfParallelPaths { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfStrandsPerTurn
Declaration
public int NumberOfStrandsPerTurn { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfTurns
The number of turns per coil.
Declaration
public int NumberOfTurns { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfTurnsPerPhase
The average number of turns in series per phase in each parallel path
Declaration
public int NumberOfTurnsPerPhase { get; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfWindingLayers
Declaration
public int NumberOfWindingLayers { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
OverallFillFactorWindings
This is the overall slot fill factor not considering insulation.
Total Winding Material Area In Slot / Total Slot Area
Declaration
public double OverallFillFactorWindings { get; set; }
Property Value
Type |
Description |
System.Double |
|
OverallWindingMaterialArea
Overall Fill Factor multiplied by Total Slot Area.
Measurement: SmallArea
Declaration
public double OverallWindingMaterialArea { get; }
Property Value
Type |
Description |
System.Double |
|
Phases
Declaration
public ReadOnlyCollection<Phase> Phases { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<Phase> |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
SingleDoubleLayerWindings
Declaration
public SingleOrDoubleLayerWindings SingleDoubleLayerWindings { get; set; }
Property Value
SlotSectionDetails
Declaration
public ReadOnlyCollection<SlotSectionDetail> SlotSectionDetails { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<SlotSectionDetail> |
|
ThrowForAutomatedWindingGeneration
Declaration
public Overridable<int> ThrowForAutomatedWindingGeneration { get; set; }
Property Value
TotalLengthOfConductorsInPhase
Average over the phases of the total length of conductors in each phase.
Measurement: ShortLength
Declaration
public double TotalLengthOfConductorsInPhase { get; }
Property Value
Type |
Description |
System.Double |
|
TotalSlotArea
Declaration
public double TotalSlotArea { get; }
Property Value
Type |
Description |
System.Double |
|
UserSpecifiedEndWindingInductance
Declaration
public double UserSpecifiedEndWindingInductance { get; set; }
Property Value
Type |
Description |
System.Double |
|
WindingConnection
Declaration
public WindingConnection WindingConnection { get; set; }
Property Value
WindingFactor
The winding factor of the first phase.
Declaration
public double WindingFactor { get; }
Property Value
Type |
Description |
System.Double |
|
WindingMaterialDatabase
Declaration
public DatabaseWithSelectedItem WindingMaterialDatabase { get; set; }
Property Value
WindingMaterialDiameter
This is the diameter without wire insulation.
Measurement: ShortLength
Declaration
public double WindingMaterialDiameter { get; set; }
Property Value
Type |
Description |
System.Double |
|
WindingsViewer
Declaration
public WindingsViewer WindingsViewer { get; }
Property Value
WindingType
Declaration
public WindingType WindingType { get; set; }
Property Value
WireSizeSpecificationMethod
Declaration
public WireSizeSpecificationMethod WireSizeSpecificationMethod { get; set; }
Property Value
Methods
GenerateDefaultWindingConfigurationCoils()
Currently only supported integer slots-per-pole-per-phase
Declaration
public void GenerateDefaultWindingConfigurationCoils()
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 |
|
Implements
System.IEquatable<T>
Extension Methods