Version: 13.0

    Show / Hide Table of Contents

    Class ConceptCoupling

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntity
    Part
    AbstractAssembly
    SpecialisedAssembly
    Coupling
    ConceptCoupling
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Coupling.AxialStiffness
    Coupling.RadialStiffness
    Coupling.TiltStiffness
    Coupling.TorsionalStiffness
    Coupling.Halves
    Coupling.HalfA
    Coupling.HalfB
    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 ConceptCoupling : Coupling, IEquatable<APIBase>

    Properties

    CouplingType

    A displacement coupling enforces the speed and torque ratio using the specified stiffness properties. A velocity coupling uses a high stiffness in static analyses to enforce the constraint, but in transient simulations uses the specified damping value. Velocity couplings also allow the speed ratio to be changed with time.

    Declaration
    public CouplingType CouplingType { get; set; }
    Property Value
    Type Description
    CouplingType

    DefaultEfficiency

    Measurement: Percentage

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

    DefaultSpeedRatio

    Speed ratio is defined as the speed of half B over the speed of half A.

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

    DisplayTiltIn2DDrawing

    Tilt About X and Y will be shown in the 2D drawing when non-zero. If this is not appropriate then deselect this property.

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

    EfficiencyVsSpeedRatio

    Declaration
    public Vector2DListAccessor EfficiencyVsSpeedRatio { get; set; }
    Property Value
    Type Description
    Vector2DListAccessor

    HalvesAreCoincident

    Select this if the coupling halves are at the same position

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

    SpecifyEfficiencyVsSpeedRatio

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

    TiltAboutX

    Measurement: Angle

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

    TiltAboutY

    Measurement: Angle

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

    TorsionalDamping

    Measurement: LinearAngularDamping

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

    TranslationalStiffness

    Measurement: LinearStiffness

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

    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