Class ShaftMaterialForReports
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
ShaftMaterialForReports
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class ShaftMaterialForReports : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
CastingFactor
Measurement: SafetyFactor
Declaration
public Overridable<double> CastingFactor { get; set; }
Property Value
CastingFactorCondition
Declaration
public CastingFactorCondition CastingFactorCondition { get; set; }
Property Value
ConsequenceOfFailure
Declaration
public ConsequenceOfFailure ConsequenceOfFailure { get; set; }
Property Value
ConstantRpmax
Declaration
public Overridable<double> ConstantRpmax { get; set; }
Property Value
CurveModel
Declaration
public FkmSnCurveModel CurveModel { get; set; }
Property Value
EnduranceLimit
If the stress levels are below this value, an infinite number of cycles can be applied without causing failure.
Measurement: Stress
Declaration
public Overridable<double> EnduranceLimit { get; set; }
Property Value
FactorToSecondKneePoint
Factor by which the endurance limit is lower than the material fatigue limit
Declaration
public double FactorToSecondKneePoint { get; }
Property Value
Type |
Description |
System.Double |
|
FatigueStrengthFactorForNormalStress
Fatigue strength factor for completely reversed normal stress.
Declaration
public Overridable<double> FatigueStrengthFactorForNormalStress { get; set; }
Property Value
FatigueStrengthFactorForShearStress
Fatigue strength factor for completely reversed shear stress.
Declaration
public Overridable<double> FatigueStrengthFactorForShearStress { get; set; }
Property Value
FatigueStrengthUnderReversedBendingStresses
Defined in DIN 743-3:2012-12 equation (1)
Measurement: Stress
Declaration
public Overridable<double> FatigueStrengthUnderReversedBendingStresses { get; set; }
Property Value
FatigueStrengthUnderReversedCompressionTensionStresses
Defined in DIN 743-3:2012-12 equation (2)
Measurement: Stress
Declaration
public Overridable<double> FatigueStrengthUnderReversedCompressionTensionStresses { get; set; }
Property Value
FatigueStrengthUnderReversedTorsionalStresses
Defined in DIN 743-3:2012-12 equation (3)
Measurement: Stress
Declaration
public Overridable<double> FatigueStrengthUnderReversedTorsionalStresses { get; set; }
Property Value
FirstExponent
Slope exponent of the S-N curve for N < ND
Declaration
public double FirstExponent { get; set; }
Property Value
Type |
Description |
System.Double |
|
HardeningTypeForAGMA60016101E08
In the AGMA 6001/6101-E08 standard this is used to determine the notch sensitivity factor (q).
Declaration
public AGMAHardeningType HardeningTypeForAGMA60016101E08 { get; set; }
Property Value
HasHardSurface
This is typically from case hardening. Affects the value of the static support effect factor and notch factors in the DIN 743:2012-12 standard.
Declaration
public bool HasHardSurface { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsRegularlyInspected
Declaration
public bool IsRegularlyInspected { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LoadSafetyFactor
Measurement: SafetyFactor
Declaration
public double LoadSafetyFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
LowerLimitOfTheEffectiveDamageSum
Declaration
public Overridable<double> LowerLimitOfTheEffectiveDamageSum { get; set; }
Property Value
MaterialDetails
Declaration
public ShaftMaterial MaterialDetails { get; }
Property Value
MaterialFatigueLimit
Material fatigue limit for completely reversed axial stress. Stress at knee point of the S-N curve.
Measurement: Stress
Declaration
public Overridable<double> MaterialFatigueLimit { get; set; }
Property Value
MaterialFatigueLimitShear
Material fatigue limit for completely reversed shear stress. Stress at knee point of the shear stress S-N curve.
Measurement: Stress
Declaration
public Overridable<double> MaterialFatigueLimitShear { get; set; }
Property Value
MaterialGroup
Material groups in accordance with FKM Guideline 6th Edition 2012
Declaration
public FkmMaterialGroup MaterialGroup { get; set; }
Property Value
MaterialSafetyFactor
Measurement: SafetyFactor
Declaration
public Overridable<double> MaterialSafetyFactor { get; set; }
Property Value
NumberOfCyclesAtKneePoint
Number of cycles at knee point of the constant amplitude S-N curve.
Measurement: Cycles
Declaration
public double NumberOfCyclesAtKneePoint { get; set; }
Property Value
Type |
Description |
System.Double |
|
NumberOfCyclesAtSecondKneePoint
Number of cycles at second knee point of the constant amplitude S-N curve.
Measurement: Cycles
Declaration
public double NumberOfCyclesAtSecondKneePoint { get; set; }
Property Value
Type |
Description |
System.Double |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
SecondExponent
Slope exponent of the S-N curve for ND < N > ND,II
Declaration
public double SecondExponent { get; set; }
Property Value
Type |
Description |
System.Double |
|
TemperatureFactor
Measurement: SafetyFactor
Declaration
public double TemperatureFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
TensileYieldStrength
Stress at which permanent deformation occurs. Otherwise known as the 'Elastic Limit'.
Measurement: Stress
Declaration
public double TensileYieldStrength { get; set; }
Property Value
Type |
Description |
System.Double |
|
TotalSafetyFactor
Measurement: SafetyFactor
Declaration
public Overridable<double> TotalSafetyFactor { get; set; }
Property Value
UseCustomSNCurve
Input arbitrary points to define a custom SN curve.
Declaration
public bool UseCustomSNCurve { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
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