addComponent
Add components to architecture
Description
adds a set of components specified by the namescomponents
= addComponent(architecture
,compNames
)compNames
.
To remove a component, use thedestroy
function.
applies stereotypes specified incomponents
= addComponent(architecture
,compNames
,stereotypes
)stereotypes
to the new components.
Examples
Create Model with Two Components
Create a model, get the root architecture, and create components. Arrange the layout to view both components.
model = systemcomposer.createModel("archModel",true); arch = get(model,"Architecture"); names = ["Component1","Component2"]; comps = addComponent(arch,names); Simulink.BlockDiagram.arrangeSystem("archModel");
Input Arguments
architecture
—Parent architecture
architecture object
Parent architecture to add component to, specified as asystemcomposer.arch.Architecture
object.
compNames
—Names of components
cell array of character vectors|array of strings
Name of components, specified as a cell array of character vectors or an array of strings. The length ofcompNames
must be the same asstereotypes
.
Data Types:char
|string
stereotypes
—Stereotypes to apply to components
cell array of character vectors|array of strings
Stereotypes to apply to components, specified as a cell array of character vectors or an array of strings. Each element is the qualified stereotype name for the corresponding component in the form"
.
Data Types:char
|string
Output Arguments
components
— Created components
array of component objects
Created components, returned as an array ofsystemcomposer.arch.Component
objects.
More About
Definitions
Term | Definition | Application | More Information |
---|---|---|---|
architecture | A System Composer™architecturerepresents a system of components and how they interface with each other structurally and behaviorally. You can represent specific architectures using alternate views. |
Different types of architectures describe different aspects of systems:
|
Compose Architecture Visually |
model | A System Composermodelis the file that contains architectural information, including components, ports, connectors, interfaces, and behaviors. |
Perform operations on a model:
A System Composer model is stored as an SLX file. |
Create Architecture Model with Interfaces and Requirement Links |
component | Acomponentis a nontrivial, nearly independent, and replaceable part of a system that fulfills a clear function in the context of an architecture. A component defines an architectural element, such as a function, a system, hardware, software, or other conceptual entity. A component can also be a subsystem or subfunction. |
Represented as a block, a component is a part of an architecture model that can be separated into reusable artifacts. |
Components |
port | Aportis a node on a component or architecture that represents a point of interaction with its environment. A port permits the flow of information to and from other components or systems. |
There are different types of ports:
|
Ports |
connector | Connectorsare lines that provide connections between ports. Connectors describe how information flows between components or architectures. |
A connector allows two components to interact without defining the nature of the interaction. Set an interface on a port to define how the components interact. |
Connections |
Term | Definition | Application | More Information |
---|---|---|---|
stereotype | Astereotypeis a custom extension of the modeling language. Stereotypes provide a mechanism to extend the architecture language elements by adding domain-specific metadata. |
Apply stereotypes to model elements such as root-level architecture, component architecture, connectors, ports, data interfaces, value types, and functions. Functions only apply to software architectures. A model element can have multiple stereotypes. Stereotypes provide model elements with a common set of property fields, such as mass, cost, and power. |
Extend Architectural Design Using Stereotypes |
property | Apropertyis a field in a stereotype. You can specify property values for each element to which the stereotype is applied. |
Use properties to store quantitative characteristics, such as weight or speed, that are associated with a model element. Properties can also be descriptive or represent a status. You can view and edit the properties of each element in the architecture model using the Property Inspector. |
|
profile | Aprofileis a package of stereotypes to create a self-consistent domain of element types. |
Author profiles and apply profiles to a model using theProfile Editor. You can store stereotypes for a project in one profile or in several. When you save profiles, they are stored in XML files. |
Version History
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina(Español)
- Canada(English)
- United States(English)
Europe
- Belgium(English)
- Denmark(English)
- Deutschland(Deutsch)
- 西班牙(Español)
- Finland(English)
- France(Français)
- Ireland(English)
- Italia(Italiano)
- Luxembourg(English)
- Netherlands(English)
- Norway(English)
- Österreich(Deutsch)
- Portugal(English)
- Sweden(English)
- Switzerland
- United Kingdom(English)