Version: 13.0

    Show / Hide Table of Contents

    Class SimpleShaftDefinition

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    NamedDatabaseItem
    SimpleShaftDefinition
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    NamedDatabaseItem._parent
    NamedDatabaseItem.Comment
    NamedDatabaseItem.Name
    NamedDatabaseItem.NoHistory
    NamedDatabaseItem.History
    NamedDatabaseItem.DatabaseKey
    NamedDatabaseItem.ReportNames
    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)
    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.Shafts
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class SimpleShaftDefinition : NamedDatabaseItem, IEquatable<APIBase>

    Properties

    DefaultFilletRadius

    Measurement: ShortLength

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

    DefaultSurfaceRoughness

    Declaration
    public ShaftSurfaceRoughness DefaultSurfaceRoughness { get; }
    Property Value
    Type Description
    ShaftSurfaceRoughness

    DesignName

    Declaration
    public string DesignName { get; }
    Property Value
    Type Description
    System.String

    DesignShaftSections

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

    FactorForGJLMaterial

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

    GenericStressConcentrationFactors

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

    Grooves

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

    InnerProfile

    Declaration
    public ShaftProfile InnerProfile { get; }
    Property Value
    Type Description
    ShaftProfile

    Material

    Declaration
    public DatabaseWithSelectedItem Material { get; set; }
    Property Value
    Type Description
    DatabaseWithSelectedItem

    OuterProfile

    Declaration
    public ShaftProfile OuterProfile { get; }
    Property Value
    Type Description
    ShaftProfile

    RadialHoles

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

    ReportShaftFatigueWarnings

    Issues concerning a shaft's suitability to be rated can fill up the status window and so are hidden by default. If this shaft is of particular concern for fatigue rating then select this option to see any issues relating to rating.

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

    ShaftMaterial

    Declaration
    public ShaftMaterialForReports ShaftMaterial { get; }
    Property Value
    Type Description
    ShaftMaterialForReports

    SurfaceFinishSections

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

    SurfaceTreatmentFactor

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

    Methods

    AddGenericStressConcentrationFactor()

    Declaration
    public void AddGenericStressConcentrationFactor()

    AddGenericStressConcentrationFactorForContextMenu()

    Declaration
    public void AddGenericStressConcentrationFactorForContextMenu()

    AddGroove()

    Declaration
    public void AddGroove()

    AddGrooveForContextMenu()

    Declaration
    public void AddGrooveForContextMenu()

    AddRadialHole()

    Declaration
    public void AddRadialHole()

    AddRadialHoleForContextMenu()

    Declaration
    public void AddRadialHoleForContextMenu()

    AddSurfaceFinishSection()

    Declaration
    public void AddSurfaceFinishSection()

    AddSurfaceFinishSectionForContextMenu()

    Declaration
    public void AddSurfaceFinishSectionForContextMenu()

    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