Version: 15.0

    Show / Hide Table of Contents

    Class ConceptCoupling

    Inheritance
    System.Object
    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.ConnectionsTo(Part)
    Part.CopyTo(Assembly)
    Part.CreateGeometryExportOptions()
    Part.DeleteConnections()
    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.FullNameWithoutRootName
    Part.Mass
    Part.UniqueName
    Part.UseScriptToProvideResistiveTorque
    Part.MassPropertiesFromDesign
    Part.MassPropertiesFromDesignIncludingPlanetaryDuplicates
    Part.Connections
    Part.LocalConnections
    DesignEntity.Delete()
    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)
    DesignEntity.Comment
    DesignEntity.ID
    DesignEntity.Icon
    DesignEntity.SmallIcon
    DesignEntity.DesignProperties
    DesignEntity.AllDesignEntities
    DesignEntity.AllStatusErrors
    DesignEntity.Status
    DesignEntity.UserSpecifiedData
    DesignEntity.ReportNames
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, [])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, , T)
    APIBase.callPartialMethod<T>(String, , , T)
    APIBase.callPartialMethod<T>(String, , , , T)
    APIBase.callPartialMethod<T1, T2>(String, , T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    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.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.ToListWithSelectedItem<T>(IEnumerable<T>)
    APIBase.ToListWithSelectedItem<T>(T, IEnumerable<T>)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    APIBase.InvalidProperties
    APIBase.ReadOnlyProperties
    APIBase.AllPropertiesAreReadOnly
    APIBase.AllPropertiesAreInvalid
    APIBase.cacheRpds
    APIBase.isInvalid
    Namespace: SMT.MastaAPI.SystemModel.PartModel.Couplings
    Assembly: SMT.MastaAPI.15.0.dll
    Syntax
    public sealed 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

    HalfPositioning

    Declaration
    public ConceptCouplingHalfPositioning HalfPositioning { get; set; }
    Property Value
    Type Description
    ConceptCouplingHalfPositioning

    HalvesAreCoincident

    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

    SpecifyStiffnessMatrix

    Only available when 'Half Positioning' is either 'Halves Are Coincident' or 'Halves Are Concentric' and the 'Coupling Type' is Displacements

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

    Stiffness

    Declaration
    public NodalMatrixEditorWrapperConceptCouplingStiffness Stiffness { get; }
    Property Value
    Type Description
    NodalMatrixEditorWrapperConceptCouplingStiffness

    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