Class CylindricalGear
Inheritance
Implements
Inherited Members
Namespace: SMT.MastaAPI.SystemModel.PartModel.Gears
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class CylindricalGear : Gear, IEquatable<APIBase>
Properties
CentreOfEstimatedMicroGeometryRange
The middle of the extents of all meshes on this gear, and hence the middle of the evaluation limits of the estimated micro geometry. Only used if the 'Micro Geometry Model in System Deflection' property is set to 'Estimated From Macro Geometry' in the Design or overridden in the load case.
Measurement: ShortLength
Declaration
public double CentreOfEstimatedMicroGeometryRange { get; }
Property Value
Type | Description |
---|---|
System.Double |
ClearanceToMaximumTipDiameter
Measurement: ShortLength
Declaration
public double ClearanceToMaximumTipDiameter { get; }
Property Value
Type | Description |
---|---|
System.Double |
ClockingAngleError
Measurement: Angle
Declaration
public double ClockingAngleError { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
CylindricalGearDesign
Declaration
public CylindricalGearDesign CylindricalGearDesign { get; }
Property Value
Type | Description |
---|---|
CylindricalGearDesign |
CylindricalMeshes
Declaration
public ReadOnlyCollection<CylindricalGearMesh> CylindricalMeshes { get; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.ReadOnlyCollection<CylindricalGearMesh> |
EstimatedCrowning
Calculated based on having no edge load with force equal to one third of the static capacity, and is evaluated over the mesh extents range. Only used if the 'Micro Geometry Model in System Deflection' property is set to 'Estimated From Macro Geometry' in the Design or overridden in the load case.
Measurement: VeryShortLength
Declaration
public Overridable<double> EstimatedCrowning { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
ExtraBacklash
Adds extra backlash to any of this gear's meshes on top of that specified in design
Measurement: VeryShortLength
Declaration
public Overridable<double> ExtraBacklash { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
HasConceptSynchroniser
Declaration
public bool HasConceptSynchroniser { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsPositionFixedForCentreDistanceModification
Declaration
public bool IsPositionFixedForCentreDistanceModification { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
LeftLimitOfEstimatedMicroGeometryRange
The left limit of the extents of all meshes on this gear, and hence the left evaluation limit of the estimated micro geometry. Only used if the 'Micro Geometry Model in System Deflection' property is set to 'Estimated From Macro Geometry' in the Design or overridden in the load case.
Measurement: ShortLength
Declaration
public double LeftLimitOfEstimatedMicroGeometryRange { get; }
Property Value
Type | Description |
---|---|
System.Double |
LimitingRootDiameter
This is the minimum root diameter for external gears and the maximum root diameter for internal gears
Measurement: ShortLength
Declaration
public Overridable<double> LimitingRootDiameter { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
LinearRelief
Only used if the 'Micro Geometry Model in System Deflection' property is set to 'Estimated From Macro Geometry' in the Design or overridden in the load case.
Measurement: VeryShortLength
Declaration
public Overridable<double> LinearRelief { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
MaximumTipDiameter
Measurement: ShortLength
Declaration
public Overridable<double> MaximumTipDiameter { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
MinimumRimThicknessNormalModule
Declaration
public Overridable<double> MinimumRimThicknessNormalModule { get; set; }
Property Value
Type | Description |
---|---|
Overridable<System.Double> |
ReferenceAxisAngleAboutLocalZAxisFromYAxis
The reference axis may be displayed in the 3D view via Edit> Settings> Graphics> Show Reference Axis for Cylindrical Gears in 3D View? The reference axis defines an axis where at the less positive local z coordinate end of the face width the middle of the tip of a tooth lies on the reference axis.
Measurement: Angle
Declaration
public double ReferenceAxisAngleAboutLocalZAxisFromYAxis { get; }
Property Value
Type | Description |
---|---|
System.Double |
RightLimitOfEstimatedMicroGeometryRange
The right limit of the extents of all meshes on this gear, and hence the right evaluation limit of the estimated micro geometry. Only used if the 'Micro Geometry Model in System Deflection' property is set to 'Estimated From Macro Geometry' in the Design or overridden in the load case.
Measurement: ShortLength
Declaration
public double RightLimitOfEstimatedMicroGeometryRange { get; }
Property Value
Type | Description |
---|---|
System.Double |
Methods
MakeCarrierAssembly(Int32, Boolean, Boolean, Double, Double, Double, Double, Double, Double, Double, Boolean, Nullable<Double>, Nullable<Double>)
Declaration
public void MakeCarrierAssembly(int numberOfRadialBearings, bool addLeftThrustBearing, bool addRightThrustBearing, double gearBore, double carrierBore, double carrierWidth, double gearOffset = 0, double leftBearingIndent = 0, double rightBearingIndent = 0, double thrustPadClearance = 0, bool addingBearing = true, double? leftThurstPadContactDiameter = default(double? ), double? rightThurstPadContactDiameter = default(double? ))
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | numberOfRadialBearings | |
System.Boolean | addLeftThrustBearing | |
System.Boolean | addRightThrustBearing | |
System.Double | gearBore | |
System.Double | carrierBore | |
System.Double | carrierWidth | |
System.Double | gearOffset | |
System.Double | leftBearingIndent | |
System.Double | rightBearingIndent | |
System.Double | thrustPadClearance | |
System.Boolean | addingBearing | |
System.Nullable<System.Double> | leftThurstPadContactDiameter | |
System.Nullable<System.Double> | rightThurstPadContactDiameter |