Version: 13.0

    Show / Hide Table of Contents

    Class Assembly

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntity
    Part
    AbstractAssembly
    Assembly
    RootAssembly
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    AbstractAssembly.MassOfAssembly
    AbstractAssembly.ComponentsWithUnknownMassProperties
    AbstractAssembly.ComponentsWithZeroMassProperties
    Part.TwoDDrawing
    Part.TwoDDrawingFullModel
    Part.ThreeDIsometricView
    Part.ThreeDView
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingOutOfTheScreen
    Part.DrawingNumber
    Part.EditableName
    Part.Mass
    Part.UniqueName
    Part.MassPropertiesFromDesign
    Part.MassPropertiesFromDesignIncludingPlanetaryDuplicates
    Part.Connections
    Part.LocalConnections
    Part.ConnectionsTo(Part)
    Part.CopyTo(Assembly)
    Part.CreateGeometryExportOptions()
    Part.DeleteConnections()
    DesignEntity._parent
    DesignEntity.Comment
    DesignEntity.Delete()
    DesignEntity.ID
    DesignEntity.Icon
    DesignEntity.SmallIcon
    DesignEntity.DesignProperties
    DesignEntity.AllDesignEntities
    DesignEntity.AllStatusErrors
    DesignEntity.Status
    DesignEntity.UserSpecifiedData
    DesignEntity.ReportNames
    DesignEntity.OutputDefaultReportTo(String)
    DesignEntity.GetDefaultReportWithEncodedImages()
    DesignEntity.OutputActiveReportTo(String)
    DesignEntity.OutputActiveReportAsTextTo(String)
    DesignEntity.GetActiveReportWithEncodedImages()
    DesignEntity.OutputNamedReportTo(String, String)
    DesignEntity.OutputNamedReportAsMastaReport(String, String)
    DesignEntity.OutputNamedReportAsTextTo(String, String)
    DesignEntity.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.PartModel
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class Assembly : AbstractAssembly, IEquatable<APIBase>

    Properties

    AxialContactRatioRatingForNVH

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

    Bearings

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

    BoltedJoints

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

    ComponentDetails

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

    ComponentsWithUnknownScalarMass

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

    ConicalGearSets

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

    CylindricalGearSets

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

    FaceGearSets

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

    FaceWidthOfWidestCylindricalGear

    Measurement: ShortLength

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

    FEParts

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

    GearSets

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

    HypoidGearSets

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

    KlingelnbergCycloPalloidGearSets

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

    LargestNumberOfTeeth

    This is the largest number of teeth from all gears in the assembly.

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

    MassOfBearings

    The total mass of all bearings in the assembly.

    Measurement: Mass

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

    MassOfFEPartHousings

    Mass of all FE Parts which are housings and where the mass can be calculated.

    Measurement: Mass

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

    MassOfFEPartShafts

    Mass of all FE Parts which are shafts and where the mass can be calculated.

    Measurement: Mass

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

    MassOfGears

    The total mass of all gears in the assembly.

    Measurement: Mass

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

    MassOfOtherParts

    The total mass of all parts in the assembly apart from the bearings, gears and shafts.

    Measurement: Mass

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

    MassOfShafts

    The total mass of all shafts in the assembly. This does not include shafts that are replaced by an FE Part.

    Measurement: Mass

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

    MinimumTipThickness

    Measurement: ShortLength

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

    OilLevelSpecification

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

    OilSeals

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

    PointLoads

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

    PowerLoads

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

    ShaftHubConnections

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

    Shafts

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

    SmallestNumberOfTeeth

    This is the smallest number of teeth from all gears in the assembly.

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

    SpiralBevelGearSets

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

    StraightBevelGearSets

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

    TransverseAndAxialContactRatioRatingForNVH

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

    TransverseContactRatioRatingForNVH

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

    WormGearSets

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

    Methods

    AddAssembly(String)

    Declaration
    public Assembly AddAssembly(string name = "Assembly")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Assembly

    AddAxialClearanceBearing(String, Double)

    Declaration
    public Bearing AddAxialClearanceBearing(string name, double contactDiameter)
    Parameters
    Type Name Description
    System.String name
    System.Double contactDiameter
    Returns
    Type Description
    Bearing

    AddBearing(String)

    Declaration
    public Bearing AddBearing(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Bearing

    AddBearing(String, RollingBearingType)

    Declaration
    public Bearing AddBearing(string name, RollingBearingType type)
    Parameters
    Type Name Description
    System.String name
    RollingBearingType type
    Returns
    Type Description
    Bearing

    AddBearing(String, RollingBearingType, String)

    Declaration
    public Bearing AddBearing(string name, RollingBearingType type, string designation)
    Parameters
    Type Name Description
    System.String name
    RollingBearingType type
    System.String designation
    Returns
    Type Description
    Bearing

    AddBeltDrive(BeltCreationOptions)

    Declaration
    public BeltDrive AddBeltDrive(BeltCreationOptions beltCreationOptions = null)
    Parameters
    Type Name Description
    BeltCreationOptions beltCreationOptions
    Returns
    Type Description
    BeltDrive

    AddBeltDrive(Double, Double, Double, String)

    Declaration
    public BeltDrive AddBeltDrive(double centreDistance = 0.1, double pulleyADiameter = 0.08, double pulleyBDiameter = 0.08, string name = "Belt Drive")
    Parameters
    Type Name Description
    System.Double centreDistance
    System.Double pulleyADiameter
    System.Double pulleyBDiameter
    System.String name
    Returns
    Type Description
    BeltDrive

    AddBoltedJoint(String)

    Declaration
    public BoltedJoint AddBoltedJoint(string name = "Bolted Joint")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    BoltedJoint

    AddClutch(String)

    Declaration
    public Clutch AddClutch(string name = "Clutch")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Clutch

    AddConceptCoupling(String)

    Declaration
    public ConceptCoupling AddConceptCoupling(string name = "Concept Coupling")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ConceptCoupling

    AddCVT(String)

    Declaration
    public CVT AddCVT(string name = "CVT")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    CVT

    AddCycloidalAssembly(CycloidalAssemblyCreationOptions)

    Declaration
    public CycloidalAssembly AddCycloidalAssembly(CycloidalAssemblyCreationOptions cycloidalAssemblyCreationOptions = null)
    Parameters
    Type Name Description
    CycloidalAssemblyCreationOptions cycloidalAssemblyCreationOptions
    Returns
    Type Description
    CycloidalAssembly

    AddCycloidalAssembly(Int32, Int32, String)

    Declaration
    public CycloidalAssembly AddCycloidalAssembly(int numberOfDiscs = 1, int numberOfPins = 10, string name = "Cycloidal Assembly")
    Parameters
    Type Name Description
    System.Int32 numberOfDiscs
    System.Int32 numberOfPins
    System.String name
    Returns
    Type Description
    CycloidalAssembly

    AddCylindricalGearPair(CylindricalGearPairCreationOptions)

    Declaration
    public CylindricalGearSet AddCylindricalGearPair(CylindricalGearPairCreationOptions cylindricalGearPairCreationOptions = null)
    Parameters
    Type Name Description
    CylindricalGearPairCreationOptions cylindricalGearPairCreationOptions
    Returns
    Type Description
    CylindricalGearSet

    AddCylindricalGearPair(Double)

    Declaration
    public CylindricalGearSet AddCylindricalGearPair(double centreDistance)
    Parameters
    Type Name Description
    System.Double centreDistance
    Returns
    Type Description
    CylindricalGearSet

    AddCylindricalGearSet(CylindricalGearLinearTrainCreationOptions)

    Declaration
    public CylindricalGearSet AddCylindricalGearSet(CylindricalGearLinearTrainCreationOptions cylindricalGearLinearTrainCreationOptions = null)
    Parameters
    Type Name Description
    CylindricalGearLinearTrainCreationOptions cylindricalGearLinearTrainCreationOptions
    Returns
    Type Description
    CylindricalGearSet

    AddCylindricalGearSet(String, Double, Double, Double, Hand, Double[])

    Declaration
    public CylindricalGearSet AddCylindricalGearSet(string name, double normalPressureAngle, double helixAngle, double normalModule, Hand pinionHand, params double[] centreDistances)
    Parameters
    Type Name Description
    System.String name
    System.Double normalPressureAngle
    System.Double helixAngle
    System.Double normalModule
    Hand pinionHand
    System.Double[] centreDistances
    Returns
    Type Description
    CylindricalGearSet

    AddCylindricalGearSet(String, Double[])

    Declaration
    public CylindricalGearSet AddCylindricalGearSet(string name, params double[] centreDistances)
    Parameters
    Type Name Description
    System.String name
    System.Double[] centreDistances
    Returns
    Type Description
    CylindricalGearSet

    AddDatum(String)

    Declaration
    public Datum AddDatum(string name = "Datum")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Datum

    AddFaceGearSet(String)

    Declaration
    public FaceGearSet AddFaceGearSet(string name = "Face Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    FaceGearSet

    AddFEPart(String)

    Declaration
    public FEPart AddFEPart(string name = "FE Part")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    FEPart

    AddHypoidGearSet(String)

    Declaration
    public HypoidGearSet AddHypoidGearSet(string name = "Hypoid Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    HypoidGearSet

    AddHypoidGearSet(String, Int32, Int32, Double, Double, Double, Double, AGMAGleasonConicalGearGeometryMethods)

    Declaration
    public HypoidGearSet AddHypoidGearSet(string name = "Hypoid Gear Set", int pinionNumberOfTeeth = 7, int wheelNumberOfTeeth = 41, double outerTransverseModule = 0.0109756, double wheelFaceWidth = 0.072, double offset = 0.045, double averagePressureAngle = 0.3926991, AGMAGleasonConicalGearGeometryMethods designMethod = AGMAGleasonConicalGearGeometryMethods.Gleason)
    Parameters
    Type Name Description
    System.String name
    System.Int32 pinionNumberOfTeeth
    System.Int32 wheelNumberOfTeeth
    System.Double outerTransverseModule
    System.Double wheelFaceWidth
    System.Double offset
    System.Double averagePressureAngle
    AGMAGleasonConicalGearGeometryMethods designMethod
    Returns
    Type Description
    HypoidGearSet

    AddKlingelnbergCycloPalloidHypoidGearSet(String)

    Declaration
    public KlingelnbergCycloPalloidHypoidGearSet AddKlingelnbergCycloPalloidHypoidGearSet(string name = "Klingelnberg Cyclo Palloid Hypoid Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    KlingelnbergCycloPalloidHypoidGearSet

    AddKlingelnbergCycloPalloidSpiralBevelGearSet(String)

    Declaration
    public KlingelnbergCycloPalloidSpiralBevelGearSet AddKlingelnbergCycloPalloidSpiralBevelGearSet(string name = "Klingelnberg Cyclo Palloid Spiral Bevel Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    KlingelnbergCycloPalloidSpiralBevelGearSet

    AddLinearBearing(String, Double)

    Declaration
    public Bearing AddLinearBearing(string name, double width)
    Parameters
    Type Name Description
    System.String name
    System.Double width
    Returns
    Type Description
    Bearing

    AddMassDisc(String)

    Declaration
    public MassDisc AddMassDisc(string name = "Mass Disc")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    MassDisc

    AddMeasurementComponent(String)

    Declaration
    public MeasurementComponent AddMeasurementComponent(string name = "Measurement Component")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    MeasurementComponent

    AddOilSeal(String)

    Declaration
    public OilSeal AddOilSeal(string name = "Oil Seal")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    OilSeal

    AddPart(Assembly.PartType, String)

    Declaration
    public Part AddPart(Assembly.PartType partType, string name)
    Parameters
    Type Name Description
    Assembly.PartType partType
    System.String name
    Returns
    Type Description
    Part

    AddPlanetaryGearSet(String)

    Declaration
    public PlanetaryGearSet AddPlanetaryGearSet(string name = "Planetary Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    PlanetaryGearSet

    AddPlanetCarrier(PlanetCarrierCreationOptions)

    Declaration
    public PlanetCarrier AddPlanetCarrier(PlanetCarrierCreationOptions planetCarrierCreationOptions = null)
    Parameters
    Type Name Description
    PlanetCarrierCreationOptions planetCarrierCreationOptions
    Returns
    Type Description
    PlanetCarrier

    AddPlanetCarrier(Int32, Double)

    Declaration
    public PlanetCarrier AddPlanetCarrier(int numberOfPlanets = 3, double diameter = 0.05)
    Parameters
    Type Name Description
    System.Int32 numberOfPlanets
    System.Double diameter
    Returns
    Type Description
    PlanetCarrier

    AddPointLoad(String)

    Declaration
    public PointLoad AddPointLoad(string name = "Point Load")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    PointLoad

    AddPowerLoad(String)

    Declaration
    public PowerLoad AddPowerLoad(string name = "Power Load")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    PowerLoad

    AddRollingBearingFromCatalogue(BearingCatalog, String, String)

    Declaration
    public Bearing AddRollingBearingFromCatalogue(BearingCatalog catalogue, string designation, string name)
    Parameters
    Type Name Description
    BearingCatalog catalogue
    System.String designation
    System.String name
    Returns
    Type Description
    Bearing

    AddRollingRing(String)

    Declaration
    public RollingRing AddRollingRing(string name = "Rolling Ring")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    RollingRing

    AddShaft(ShaftCreationOptions)

    Declaration
    public Shaft AddShaft(ShaftCreationOptions shaftCreationOptions)
    Parameters
    Type Name Description
    ShaftCreationOptions shaftCreationOptions
    Returns
    Type Description
    Shaft

    AddShaft(Double, Double, Double, String)

    Declaration
    public Shaft AddShaft(double length = 0.1, double outerDiameter = 0.025, double bore = 0, string name = "Shaft")
    Parameters
    Type Name Description
    System.Double length
    System.Double outerDiameter
    System.Double bore
    System.String name
    Returns
    Type Description
    Shaft

    AddShaftHubConnection(String)

    Declaration
    public ShaftHubConnection AddShaftHubConnection(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ShaftHubConnection

    AddSpiralBevelDifferentialGearSet(String)

    Declaration
    public BevelDifferentialGearSet AddSpiralBevelDifferentialGearSet(string name = "Spiral Bevel Differential Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    BevelDifferentialGearSet

    AddSpiralBevelGearSet(SpiralBevelGearSetCreationOptions)

    Declaration
    public SpiralBevelGearSet AddSpiralBevelGearSet(SpiralBevelGearSetCreationOptions spiralBevelGearSetCreationOptions = null)
    Parameters
    Type Name Description
    SpiralBevelGearSetCreationOptions spiralBevelGearSetCreationOptions
    Returns
    Type Description
    SpiralBevelGearSet

    AddSpiralBevelGearSet(String)

    Declaration
    public SpiralBevelGearSet AddSpiralBevelGearSet(string name = "Spiral Bevel Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    SpiralBevelGearSet

    AddSpiralBevelGearSet(String, Double, Double, Double, Int32, Int32, Double, Double, Double, Double)

    Declaration
    public SpiralBevelGearSet AddSpiralBevelGearSet(string name = "Spiral Bevel Gear Set", double outerTransverseModule = 0.00635, double pressureAngle = 0.02, double meanSpiralAngle = 0.523599, int wheelNumberOfTeeth = 43, int pinionNumberOfTeeth = 14, double wheelFaceWidth = 0.02, double pinionFaceWidth = 0.02, double pinionFaceWidthOffset = 0, double shaftAngle = 1.5708)
    Parameters
    Type Name Description
    System.String name
    System.Double outerTransverseModule
    System.Double pressureAngle
    System.Double meanSpiralAngle
    System.Int32 wheelNumberOfTeeth
    System.Int32 pinionNumberOfTeeth
    System.Double wheelFaceWidth
    System.Double pinionFaceWidth
    System.Double pinionFaceWidthOffset
    System.Double shaftAngle
    Returns
    Type Description
    SpiralBevelGearSet

    AddSpringDamper(String)

    Declaration
    public SpringDamper AddSpringDamper(string name = "Spring Damper")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    SpringDamper

    AddStraightBevelDifferentialGearSet(String)

    Declaration
    public StraightBevelDiffGearSet AddStraightBevelDifferentialGearSet(string name = "Straight Bevel Differential Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    StraightBevelDiffGearSet

    AddStraightBevelGearSet(String)

    Declaration
    public StraightBevelGearSet AddStraightBevelGearSet(string name = "Straight Bevel Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    StraightBevelGearSet

    AddSynchroniser(String)

    Declaration
    public Synchroniser AddSynchroniser(string name = "Synchroniser")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    Synchroniser

    AddTorqueConverter(String)

    Declaration
    public TorqueConverter AddTorqueConverter(string name = "Torque Converter")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    TorqueConverter

    AddUnbalancedMass(String)

    Declaration
    public UnbalancedMass AddUnbalancedMass(string name = "Unbalanced Mass")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    UnbalancedMass

    AddWormGearSet(String)

    Declaration
    public WormGearSet AddWormGearSet(string name = "Worm Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    WormGearSet

    AddZerolBevelDifferentialGearSet(String)

    Declaration
    public BevelDifferentialGearSet AddZerolBevelDifferentialGearSet(string name = "Zerol Bevel Differential Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    BevelDifferentialGearSet

    AddZerolBevelGearSet(String)

    Declaration
    public ZerolBevelGearSet AddZerolBevelGearSet(string name = "Zerol Bevel Gear Set")
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    ZerolBevelGearSet

    AllParts<T>()

    Declaration
    public List<T> AllParts<T>()
        where T : Part
    Returns
    Type Description
    System.Collections.Generic.List<T>
    Type Parameters
    Name Description
    T

    GetPartNamed<T>(String)

    Declaration
    public T GetPartNamed<T>(string name)
        where T : Part
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    ImportFEMeshFromFile(String, NodalMatrix)

    Declaration
    public FEPart ImportFEMeshFromFile(string fileName, NodalMatrix stiffnessMatrix)
    Parameters
    Type Name Description
    System.String fileName
    NodalMatrix stiffnessMatrix
    Returns
    Type Description
    FEPart

    TryAddRollingBearingFromCatalogue(BearingCatalog, String, String, out Bearing)

    Declaration
    public bool TryAddRollingBearingFromCatalogue(BearingCatalog catalogue, string designation, string name, out Bearing bearing)
    Parameters
    Type Name Description
    BearingCatalog catalogue
    System.String designation
    System.String name
    Bearing bearing
    Returns
    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