Version: 13.0

    Show / Hide Table of Contents

    Class CVT

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntity
    Part
    AbstractAssembly
    SpecialisedAssembly
    BeltDrive
    CVT
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    BeltDrive.BeltLength
    BeltDrive.BeltMass
    BeltDrive.BeltMassPerUnitLength
    BeltDrive.PreTension
    BeltDrive.SpecifyStiffnessForUnitLength
    BeltDrive.Stiffness
    BeltDrive.StiffnessForUnitLength
    BeltDrive.TypeOfBelt
    BeltDrive.BeltConnections
    BeltDrive.Pulleys
    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.Couplings
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class CVT : BeltDrive, IEquatable<APIBase>

    Properties

    BeltLossConstant

    A constant dependent on the belt and pulley design. The efficiency reduces in a linear function as the safety factor is increased, the slope = -'Belt loss constant' X 'cos(sheave angle)' / 'coefficient of friction'.

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

    CoefficientOfStaticFrictionWithLubrication

    The coefficient of static friction with lubrication between elements and sheaves

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

    ContactStiffnessForUnitLength

    Measurement: StiffnessPerUnitFaceWidth

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

    CrossSectionalAreaOfThePumpOutlet

    Area of outflow

    Measurement: SmallArea

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

    PulleySheaveAngle

    Pulley sheave angle is half the angle between two pulley sheaves

    Measurement: Angle

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

    PumpDisplacementPerRevolution

    The amount of fluid moved by the pump per revolution

    Measurement: Volume

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

    PumpPressureLossConstant

    A dimensionless constant dependent on the pump design. The pump power loss depends on the pressure and pump rotation speed, the power loss due to pressure is equal to the 'pressure loss constant' X 'cross section area of the pump outlet' X 'pressure' X 'speed'.

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

    PumpSpeedFactor

    Pump Speed Factor dependent on the CVT design, it is the ratio of the pump speed over engine speed.

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

    PumpSpeedLossConstant

    A dimensionless constant dependent on the pump design. The pump power loss depends on the pressure and pump rotation speed, the power loss due to speed is equal to the 'speed loss constant' X 'cross section area of the pump outlet' X 'viscosity' X 'speed squared'.

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

    TangentialStiffness

    Measurement: StiffnessPerUnitFaceWidth

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

    UseImprovedModel

    This is the flag for new CVT functionality under development. For the first phase of development we are aiming to include sheave moments due to the clamping force.

    Declaration
    public bool UseImprovedModel { 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>>)
    In This Article
    • Properties
      • BeltLossConstant
      • CoefficientOfStaticFrictionWithLubrication
      • ContactStiffnessForUnitLength
      • CrossSectionalAreaOfThePumpOutlet
      • PulleySheaveAngle
      • PumpDisplacementPerRevolution
      • PumpPressureLossConstant
      • PumpSpeedFactor
      • PumpSpeedLossConstant
      • TangentialStiffness
      • UseImprovedModel
    • Implements
    • Extension Methods
    Back to top