Main Content

systemcomposer.interface.SignalInterface

(Removed) Signal interface

    The systemcomposer.interface.SignalInterface class has been removed. It has been replaced with the systemcomposer.interface.DataInterface class. For further details, see Compatibility Considerations.

    Description

    A SignalInterface object represents the structure of the signal interface at a given port.

    Properties

    expand all

    Parent dictionary of interface, specified as a systemcomposer.interface.Dictionary object.

    Interface name, specified as a character vector.

    Example: 'NewInterface'

    Data Types: char

    Elements in interface, specified as an array of systemcomposer.interface.SignalElement objects.

    Parent System Composer™ model of signal interface, specified as a systemcomposer.arch.Model object.

    Unique external identifier, specified as a character vector. The external ID is preserved over the lifespan of the element and through all operations that preserve the UUID.

    Data Types: char

    Universal unique identifier, specified as a character vector.

    Example: '91d5de2c-b14c-4c76-a5d6-5dd0037c52df'

    Data Types: char

    Object Functions

    addElementAdd element
    getElementGet object for element
    removeElementRemove element
    applyStereotypeApply stereotype to architecture model element
    getStereotypesGet stereotypes applied on element of architecture model
    getStereotypePropertiesGet stereotype property names on element
    removeStereotypeRemove stereotype from model element
    getPropertyGet property value corresponding to stereotype applied to element
    getPropertyValueGet value of architecture property
    getEvaluatedPropertyValueGet evaluated value of property from element
    setPropertySet property value corresponding to stereotype applied to element
    hasStereotypeFind if element has stereotype applied
    hasPropertyFind if element has property
    destroyRemove model element

    Version History

    Introduced in R2019a

    collapse all

    R2021b: systemcomposer.interface.SignalInterface class has been removed