Version: 13.0

    Show / Hide Table of Contents

    Class Windings

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    Windings
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.ElectricMachines
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class Windings : APIBase, IEquatable<APIBase>

    Fields

    _parent

    Declaration
    protected readonly APIBase _parent
    Field Value
    Type Description
    APIBase

    Properties

    AWGSelector

    Declaration
    public ListWithSelectedItem<int> AWGSelector { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<System.Int32>

    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
    Type Description
    DoubleLayerWindingSlotPositions

    EndWindingInductanceMethod

    Declaration
    public EndWindingInductanceMethod EndWindingInductanceMethod { get; set; }
    Property Value
    Type Description
    EndWindingInductanceMethod

    EndWindingInductanceRosaAndGrover

    Measurement: Inductance

    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
    Type Description
    Overridable<System.Double>

    FillFactorSpecificationMethod

    Declaration
    public FillFactorSpecificationMethod FillFactorSpecificationMethod { get; set; }
    Property Value
    Type Description
    FillFactorSpecificationMethod

    IEC60228WireGaugeSelector

    Declaration
    public ListWithSelectedItem<double> IEC60228WireGaugeSelector { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<System.Double>

    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

    Measurement: Price

    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
    Type Description
    TwoDChartDefinition

    MMFFourierSeriesElectrical

    Declaration
    public FourierSeries MMFFourierSeriesElectrical { get; }
    Property Value
    Type Description
    FourierSeries

    MMFFourierSeriesMechanical

    Declaration
    public FourierSeries MMFFourierSeriesMechanical { get; }
    Property Value
    Type Description
    FourierSeries

    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

    NumberOfElectricalOrdersForMMFChart

    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
    Type Description
    SingleOrDoubleLayerWindings

    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
    Type Description
    Overridable<System.Int32>

    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

    Measurement: SmallArea

    Declaration
    public double TotalSlotArea { get; }
    Property Value
    Type Description
    System.Double

    UserSpecifiedEndWindingInductance

    Measurement: Inductance

    Declaration
    public double UserSpecifiedEndWindingInductance { get; set; }
    Property Value
    Type Description
    System.Double

    WindingConnection

    Declaration
    public WindingConnection WindingConnection { get; set; }
    Property Value
    Type Description
    WindingConnection

    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
    Type Description
    DatabaseWithSelectedItem

    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
    Type Description
    WindingsViewer

    WindingType

    Declaration
    public WindingType WindingType { get; set; }
    Property Value
    Type Description
    WindingType

    WireSizeSpecificationMethod

    Declaration
    public WireSizeSpecificationMethod WireSizeSpecificationMethod { get; set; }
    Property Value
    Type Description
    WireSizeSpecificationMethod

    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

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top