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.

Universal unique identifier for signal interface, specified as a character vector.

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

Data Types: char

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

Data Types: char

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

Object Functions

addElementAdd data element
getElementGet object for data element
removeElementRemove data 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 component
setPropertySet property value corresponding to stereotype applied to element
hasStereotypeFind if element has stereotype applied
hasPropertyFind if element has property
destroyRemove model element

Compatibility Considerations

expand all

Errors starting in R2021b

Introduced in R2019a