Version: 13.0

    Show / Hide Table of Contents

    Class PowerLoad

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntity
    Part
    Component
    MountableComponent
    VirtualComponent
    PowerLoad
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    MountableComponent.RotationAboutAxis
    MountableComponent.InnerComponent
    MountableComponent.InnerConnection
    MountableComponent.InnerSocket
    MountableComponent.IsMounted
    MountableComponent.MountOn(AbstractShaft, Double)
    MountableComponent.TryMountOn(AbstractShaft, Double)
    Component.AdditionalModalDampingRatio
    Component.Length
    Component.PolarInertia
    Component.PolarInertiaForSynchroniserSizingOnly
    Component.ReasonMassPropertiesAreUnknown
    Component.ReasonMassPropertiesAreZero
    Component.Translation
    Component.TransverseInertia
    Component.XAxis
    Component.YAxis
    Component.ZAxis
    Component.CoordinateSystemEulerAngles
    Component.LocalCoordinateSystem
    Component.Position
    Component.ComponentConnections
    Component.AvailableSocketOffsets
    Component.CentreOffset
    Component.TranslationVector
    Component.XAxisVector
    Component.YAxisVector
    Component.ZAxisVector
    Component.CanConnectTo(Component)
    Component.CanDeleteConnection(Connection)
    Component.ConnectTo(Component)
    Component.ConnectTo(Socket)
    Component.CreateCoordinateSystemEditor()
    Component.DiameterAtMiddleOfConnection(Connection)
    Component.DiameterOfSocketFor(Connection)
    Component.IsCoaxiallyConnectedTo(Component)
    Component.IsDirectlyConnectedTo(Component)
    Component.IsDirectlyOrIndirectlyConnectedTo(Component)
    Component.MoveAllConcentricPartsRadially(Double, Double)
    Component.MoveAlongAxis(Double)
    Component.MoveWithConcentricPartsToNewOrigin(Vector3D)
    Component.PossibleSocketsToConnectWith(Component)
    Component.PossibleSocketsToConnectWith(Socket)
    Component.SetPositionAndAxisOfComponentAndConnectedComponents(Vector3D, Vector3D)
    Component.SetPositionAndRotationOfComponentAndConnectedComponents(CoordinateSystem3D)
    Component.SetPositionOfComponentAndConnectedComponents(Vector3D)
    Component.SocketNamed(String)
    Component.TryConnectTo(Component, Double)
    Part.TwoDDrawing
    Part.TwoDDrawingFullModel
    Part.ThreeDIsometricView
    Part.ThreeDView
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingOutOfTheScreen
    Part.DrawingNumber
    Part.EditableName
    Part.Mass
    Part.UniqueName
    Part.MassPropertiesFromDesign
    Part.MassPropertiesFromDesignIncludingPlanetaryDuplicates
    Part.Connections
    Part.LocalConnections
    Part.ConnectionsTo(Part)
    Part.CopyTo(Assembly)
    Part.CreateGeometryExportOptions()
    Part.DeleteConnections()
    DesignEntity._parent
    DesignEntity.Comment
    DesignEntity.Delete()
    DesignEntity.ID
    DesignEntity.Icon
    DesignEntity.SmallIcon
    DesignEntity.DesignProperties
    DesignEntity.AllDesignEntities
    DesignEntity.AllStatusErrors
    DesignEntity.Status
    DesignEntity.UserSpecifiedData
    DesignEntity.ReportNames
    DesignEntity.OutputDefaultReportTo(String)
    DesignEntity.GetDefaultReportWithEncodedImages()
    DesignEntity.OutputActiveReportTo(String)
    DesignEntity.OutputActiveReportAsTextTo(String)
    DesignEntity.GetActiveReportWithEncodedImages()
    DesignEntity.OutputNamedReportTo(String, String)
    DesignEntity.OutputNamedReportAsMastaReport(String, String)
    DesignEntity.OutputNamedReportAsTextTo(String, String)
    DesignEntity.GetNamedReportWithEncodedImages(String)
    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.SystemModel.PartModel
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class PowerLoad : VirtualComponent, IEquatable<APIBase>

    Properties

    EffectiveLengthOfStator

    Used in FE Parts Mode to define the search space for the stator teeth nodes within the FE mesh.

    Measurement: ShortLength

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

    ElectricMachineDetail

    Declaration
    public ElectricMachineDetail ElectricMachineDetail { get; }
    Property Value
    Type Description
    ElectricMachineDetail

    ElectricMachineDetailSelector

    Declaration
    public ListWithSelectedItem<ElectricMachineDetail> ElectricMachineDetailSelector { get; set; }
    Property Value
    Type Description
    ListWithSelectedItem<ElectricMachineDetail>

    ElectricMachineSearchRegionSpecificationMethod

    Used in FE Parts Mode to define the search space for the stator teeth nodes within the FE mesh. When set to 'From Electric Machine Detail', dynamic force data can also be added from the electric machine detail to the MASTA model for use as torque input/excitation source.

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

    EngineFuelConsumptionGrid

    Specify engine fuel consumption at each engine speed& throttle position. Used only in the Automotive Drivetrain Dynamics module.

    Declaration
    public GriddedSurfaceAccessor EngineFuelConsumptionGrid { get; set; }
    Property Value
    Type Description
    GriddedSurfaceAccessor

    EngineTorqueGrid

    Specify engine torque at each engine speed& throttle position. Used only in the Automotive Drivetrain Dynamics module.

    Declaration
    public GriddedSurfaceAccessor EngineTorqueGrid { get; set; }
    Property Value
    Type Description
    GriddedSurfaceAccessor

    IncludeInTorsionalStiffnessCalculation

    Following a System Deflection calculation the torsional stiffness of the system is calculated between power loads. Deselect this option to not include this power load in the matrix. To get an accurate torsional stiffness for the input you should include the input power load and any outputs that can be considered grounded.

    Declaration
    public bool IncludeInTorsionalStiffnessCalculation { get; set; }
    Property Value
    Type Description
    System.Boolean

    InnerDiameterOfStatorTeeth

    Used in FE Parts Mode to define the search space for the stator teeth nodes within the FE mesh.

    Measurement: ShortLength

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

    NumberOfBlades

    Declaration
    public int NumberOfBlades { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfSlots

    Used in FE Parts Mode to define the search space for the stator teeth nodes within the FE mesh.

    Declaration
    public int NumberOfSlots { get; set; }
    Property Value
    Type Description
    System.Int32

    NumberOfWheels

    Number of wheels that this power load represents, e.g. it may represent an axle.

    Declaration
    public int NumberOfWheels { get; set; }
    Property Value
    Type Description
    System.Int32

    OilPumpDetail

    Declaration
    public OilPumpDetail OilPumpDetail { get; }
    Property Value
    Type Description
    OilPumpDetail

    PositiveIsForwards

    Does positive angular velocity correspond to positive vehicle speed?

    Declaration
    public bool PositiveIsForwards { get; set; }
    Property Value
    Type Description
    System.Boolean

    PowerLoadType

    Declaration
    public EnumWithSelectedValue<PowerLoadType> PowerLoadType { get; set; }
    Property Value
    Type Description
    EnumWithSelectedValue<PowerLoadType>

    SingleBladeDetails

    Declaration
    public WindTurbineSingleBladeDetails SingleBladeDetails { get; }
    Property Value
    Type Description
    WindTurbineSingleBladeDetails

    TorsionalStiffness

    Measurement: AngularStiffness

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

    TyreRollingRadius

    Measurement: ShortLength

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

    WidthForDrawing

    Measurement: ShortLength

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

    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>>)
    In This Article
    • Properties
      • EffectiveLengthOfStator
      • ElectricMachineDetail
      • ElectricMachineDetailSelector
      • ElectricMachineSearchRegionSpecificationMethod
      • EngineFuelConsumptionGrid
      • EngineTorqueGrid
      • IncludeInTorsionalStiffnessCalculation
      • InnerDiameterOfStatorTeeth
      • NumberOfBlades
      • NumberOfSlots
      • NumberOfWheels
      • OilPumpDetail
      • PositiveIsForwards
      • PowerLoadType
      • SingleBladeDetails
      • TorsionalStiffness
      • TyreRollingRadius
      • WidthForDrawing
    • Implements
    • Extension Methods
    Back to top