Version: 15.0

    Show / Hide Table of Contents

    Class AnalysisSettingsItem

    Inheritance
    System.Object
    APIBase
    NamedDatabaseItem
    AnalysisSettingsItem
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    NamedDatabaseItem.OutputDefaultReportTo(String)
    NamedDatabaseItem.GetDefaultReportWithEncodedImages()
    NamedDatabaseItem.OutputActiveReportTo(String)
    NamedDatabaseItem.OutputActiveReportAsTextTo(String)
    NamedDatabaseItem.GetActiveReportWithEncodedImages()
    NamedDatabaseItem.OutputNamedReportTo(String, String)
    NamedDatabaseItem.OutputNamedReportAsMastaReport(String, String)
    NamedDatabaseItem.OutputNamedReportAsTextTo(String, String)
    NamedDatabaseItem.GetNamedReportWithEncodedImages(String)
    NamedDatabaseItem.Comment
    NamedDatabaseItem.Name
    NamedDatabaseItem.NoHistory
    NamedDatabaseItem.History
    NamedDatabaseItem.DatabaseKey
    NamedDatabaseItem.ReportNames
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.NodalAnalysis
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed class AnalysisSettingsItem : NamedDatabaseItem, IEquatable<APIBase>

    Properties

    EigenvalueTolerance

    Relative tolerance used when comparing real parts of eigenvalues to match up modes between eigensolver steps. Changing this setting may cause errors when solving modes.

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

    GearMeshNodesPerUnitLengthToDiameterRatio

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

    LogSteps

    If selected, the eigensolver will record logging information to assist in debugging failed analyses. This may reduce eigensolver performance.

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

    MaximumNodesForNVHAnalysis

    FE node groups larger than this limit cannot show node results in NVH analysis.

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

    MaximumSectionLengthToDiameterRatio

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

    MinimumNumberOfGearMeshNodes

    At least this number of nodes will be used on each gear per mesh.

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

    ModeShapeTolerance

    Tolerance used when comparing normalised eigenmodes to match up modes between eigensolver steps. Changing this setting may cause errors when solving modes.

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

    OverwriteAdvancedSystemDeflectionLoadCasesCreatedForHarmonicExcitations

    Harmonic Analyses which have harmonic excitations derived from Advanced System Deflection will create new load cases when run. If this option is selected, re-running an HA load case that have ASD excitations will overwrite the previously-created ASD load cases. If this option is not selected, new ASD load cases will be created every time an HA load case that has ASD excitations is run.

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

    RatingTypeForBearingReliability

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

    RatingTypeForShaftReliability

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

    RemoveRigidBodyRotationThetaZTwistFromShaftReporting

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

    SplineNodesPerUnitLengthToDiameterRatio

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

    SystemDeflectionMaximumIterations

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

    UseMeanLoadAndLoadSharingFactorForPlanetBearingReliability

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

    UseSingleNodeForCylindricalGearMeshes

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

    UseSingleNodeForSplineConnections

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

    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