Main Content

Create Custom Views

Create custom viewpoints of an architecture model

System models tend to be large and complex. You can create a custom subset of components from architecture models by filtering model elements based on criteria such as stereotypes, properties, and requirement links. This custom subset is called an architecture view and is a simplified way of working with complex systems. You can use views to focus on certain parts of the architectural design and create operational, functional, or physical views for analysis.

Use architectural spotlight views to analyze component dependencies and hierarchy.

Use queries to define custom viewpoints on the architecture model. View filters rely on the constraints defined by queries. Define queries programmatically.

Define architecture views and hierarchical views in the Architecture Views Gallery. Hierarchical views show the same set of components in tree form.


expand all

systemcomposer.view.ViewArchitecture view
systemcomposer.view.ElementGroupArchitecture view element group


expand all

openViewsOpen architecture views editor
createViewCreate architecture view
getViewFind architecture view
deleteViewDelete architecture view
modifyQueryModify architecture view query and property groupings
runQueryRe-run architecture view query on model
removeQueryRemove architecture view query
addElementAdd component to element group of view
removeElementRemove component from element group of view
createSubGroupCreate subgroup in element group of view
getSubGroupGet subgroup in element group of view
deleteSubGroupDelete subgroup in element group of view
findFind architecture model elements using query
AnyComponentCreate query to select all components in model
PropertyCreate query to select non-evaluated values for object properties or stereotype properties for elements
PropertyValueCreate query to select property from object or stereotype property and then evaluate property value
HasStereotypeCreate query to select architecture elements with stereotype based on specified sub-constraint
IsStereotypeDerivedFromCreate query to select stereotype derived from qualified name
HasPortCreate query to select architecture elements with port on component based on specified sub-constraint
HasInterfaceCreate query to select architecture elements with interface on port based on specified sub-constraint
HasInterfaceElementCreate query to select architecture elements with interface element on interface based on specified sub-constraint
IsInRangeCreate query to select range of property values


Create Architecture Views Interactively

View structural and functional model hierarchies interactively.

Create Architectural Views Programmatically

View structural and functional model hierarchies programmatically.

Display Component Hierarchy and Architecture Hierarchy Using Views

Use hierarchy diagrams to view different aspects of architecture models.

Create Spotlight Views

View components in the context of the entire architecture.

Featured Examples