Version: 13.0

    Show / Hide Table of Contents

    Class ShaftSystemDeflection

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntityAnalysis
    DesignEntitySingleContextAnalysis
    PartAnalysis
    PartAnalysisCase
    PartStaticLoadAnalysisCase
    PartFEAnalysis
    PartSystemDeflection
    ComponentSystemDeflection
    AbstractShaftOrHousingSystemDeflection
    AbstractShaftSystemDeflection
    ShaftSystemDeflection
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    AbstractShaftOrHousingSystemDeflection.MassIncludingConnectedComponents
    AbstractShaftOrHousingSystemDeflection.PolarInertiaIncludingConnectedComponents
    ComponentSystemDeflection.EnergyLossDuringLoadCase
    ComponentSystemDeflection.HasConverged
    ComponentSystemDeflection.PercentageOfIterationsConverged
    ComponentSystemDeflection.ReasonForNonConvergence
    ComponentSystemDeflection.ReasonMassPropertiesAreUnknown
    ComponentSystemDeflection.ReasonMassPropertiesAreZero
    ComponentSystemDeflection.Relaxation
    ComponentSystemDeflection.Speed
    ComponentSystemDeflection.MassPropertiesInLocalCoordinateSystemFromNodeModel
    ComponentSystemDeflection.PowerLoss
    ComponentSystemDeflection.ResistiveTorque
    ComponentSystemDeflection.RigidlyConnectedComponents
    ComponentSystemDeflection.ConnectedComponentsForcesInLCS
    ComponentSystemDeflection.ConnectedComponentsForcesInWCS
    ComponentSystemDeflection.NodeResults
    PartSystemDeflection.TwoDDrawingShowingAxialForces
    PartSystemDeflection.TwoDDrawingShowingPowerFlow
    PartSystemDeflection.MassPropertiesFromNodeModel
    PartSystemDeflection.SystemDeflection
    PartSystemDeflection.CreateViewable()
    PartAnalysisCase.ThreeDIsometricView
    PartAnalysisCase.ThreeDView
    PartAnalysisCase.ThreeDViewOrientatedInXyPlaneWithZAxisPointingIntoTheScreen
    PartAnalysisCase.ThreeDViewOrientatedInXyPlaneWithZAxisPointingOutOfTheScreen
    PartAnalysisCase.ThreeDViewOrientatedInXzPlaneWithYAxisPointingIntoTheScreen
    PartAnalysisCase.ThreeDViewOrientatedInXzPlaneWithYAxisPointingOutOfTheScreen
    PartAnalysisCase.ThreeDViewOrientatedInYzPlaneWithXAxisPointingIntoTheScreen
    PartAnalysisCase.ThreeDViewOrientatedInYzPlaneWithXAxisPointingOutOfTheScreen
    PartAnalysis.PlanetaryOriginal
    DesignEntitySingleContextAnalysis.ParametricStudyIndex1
    DesignEntitySingleContextAnalysis.ParametricStudyIndex2
    DesignEntityAnalysis._parent
    DesignEntityAnalysis.ActiveReportAsText
    DesignEntityAnalysis.Comment
    DesignEntityAnalysis.ID
    DesignEntityAnalysis.Name
    DesignEntityAnalysis.PlanetAngle
    DesignEntityAnalysis.PlanetIndex
    DesignEntityAnalysis.UniqueName
    DesignEntityAnalysis.LocalCoordinateSystem
    DesignEntityAnalysis.SafetyFactors
    DesignEntityAnalysis.AllDesignEntities
    DesignEntityAnalysis.AllStatusErrors
    DesignEntityAnalysis.HasResults
    DesignEntityAnalysis.NameWithContainer
    DesignEntityAnalysis.Status
    DesignEntityAnalysis.ReportNames
    DesignEntityAnalysis.OutputDefaultReportTo(String)
    DesignEntityAnalysis.GetDefaultReportWithEncodedImages()
    DesignEntityAnalysis.OutputActiveReportTo(String)
    DesignEntityAnalysis.OutputActiveReportAsTextTo(String)
    DesignEntityAnalysis.GetActiveReportWithEncodedImages()
    DesignEntityAnalysis.OutputNamedReportTo(String, String)
    DesignEntityAnalysis.OutputNamedReportAsMastaReport(String, String)
    DesignEntityAnalysis.OutputNamedReportAsTextTo(String, String)
    DesignEntityAnalysis.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.AnalysesAndResults.SystemDeflections
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class ShaftSystemDeflection : AbstractShaftSystemDeflection, IEquatable<APIBase>

    Properties

    ComponentDesign

    Declaration
    public Shaft ComponentDesign { get; }
    Property Value
    Type Description
    Shaft

    ComponentDetailedAnalysis

    Declaration
    public ShaftDamageResults ComponentDetailedAnalysis { get; }
    Property Value
    Type Description
    ShaftDamageResults

    ComponentLoadCase

    Declaration
    public ShaftLoadCase ComponentLoadCase { get; }
    Property Value
    Type Description
    ShaftLoadCase

    FirstNodeDeflectionAngular

    Measurement: VerySmallAngle

    Declaration
    public Vector3D FirstNodeDeflectionAngular { get; }
    Property Value
    Type Description
    Vector3D

    FirstNodeDeflectionLinear

    Measurement: VeryShortLength

    Declaration
    public Vector3D FirstNodeDeflectionLinear { get; }
    Property Value
    Type Description
    Vector3D

    FlexiblePinAdditionalDeflectionAmplitude

    Measurement: VeryShortLength

    Declaration
    public IEnumerable<Vector3D> FlexiblePinAdditionalDeflectionAmplitude { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<Vector3D>

    MountedComponentsApplyingTorque

    All mounted components that are applying torque to the shaft

    Declaration
    public ReadOnlyCollection<ForceResults> MountedComponentsApplyingTorque { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ForceResults>

    NumberOfCyclesForFatigue

    Measurement: Cycles

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

    PinTangentialOscillationAmplitude

    Peak to Peak Oscillation due to pitch errors.

    Measurement: VeryShortLength

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

    Planetaries

    Declaration
    public ReadOnlyCollection<ShaftSystemDeflection> Planetaries { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ShaftSystemDeflection>

    PowerFlowResults

    Declaration
    public ShaftPowerFlow PowerFlowResults { get; }
    Property Value
    Type Description
    ShaftPowerFlow

    ShaftRatingMethod

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

    ShaftSectionEndResultsByOffsetWithWorstSafetyFactor

    Declaration
    public ReadOnlyCollection<ShaftSectionEndResultsSystemDeflection> ShaftSectionEndResultsByOffsetWithWorstSafetyFactor { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ShaftSectionEndResultsSystemDeflection>

    ShaftSectionEndWithWorstFatigueSafetyFactor

    Declaration
    public ShaftSectionEndResultsSystemDeflection ShaftSectionEndWithWorstFatigueSafetyFactor { get; }
    Property Value
    Type Description
    ShaftSectionEndResultsSystemDeflection

    ShaftSectionEndWithWorstFatigueSafetyFactorForInfiniteLife

    Declaration
    public ShaftSectionEndResultsSystemDeflection ShaftSectionEndWithWorstFatigueSafetyFactorForInfiniteLife { get; }
    Property Value
    Type Description
    ShaftSectionEndResultsSystemDeflection

    ShaftSectionEndWithWorstStaticSafetyFactor

    Declaration
    public ShaftSectionEndResultsSystemDeflection ShaftSectionEndWithWorstStaticSafetyFactor { get; }
    Property Value
    Type Description
    ShaftSectionEndResultsSystemDeflection

    ShaftSectionResults

    Declaration
    public ReadOnlyCollection<ShaftSectionSystemDeflection> ShaftSectionResults { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<ShaftSectionSystemDeflection>

    TwoDDrawingShowingAxialForcesWithMountedComponents

    Declaration
    public SMTBitmap TwoDDrawingShowingAxialForcesWithMountedComponents { get; }
    Property Value
    Type Description
    SMT.MastaAPIUtility.Scripting.SMTBitmap

    Methods

    CalculateOuterDiameterToAchieveFatigueSafetyFactorRequirement()

    Press to calculate the Outer Diameter to Achieve Fatigue Safety Factor Requirement. Once calculated the result will be available in the reports and via the 'Shaft Results' Tab.

    Declaration
    public void CalculateOuterDiameterToAchieveFatigueSafetyFactorRequirement()

    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