Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction to Views

Views allow you to visualise your system model from different perspectives. Think about the following:

  • High-level overview of the system
  • Detailed view of a specific component
  • View focusing on interaction between two important components

All of those are valid ideas for a view into your system. Take a look at a simple model of a computer setup. This model has 2 views:

  • system.hcl - Overview of the system
  • pc-build.hcl - Internals of the computer

Both of those views utilize the same model underneath. Components are imported to the view using their full path, which uniquely identifies the specific instance of a component inside a specific system.

View correctness

All views are checked for correctness. The example below demonstrates what happens when you use a non-existing component in a system view. As you can see, the view fails to render and the warning explains why:

Visibility of connections

Note

This behavior might change in the future, Rhizz is at MVP stage!

Rhizz decides what connections are visible in the view based on the components that are visible in the view. If selected components have connections, they will be displayed. This behavior ensures that you don’t accidentally miss any connections.

View syntax

Important

This section explains the view syntax, but remember that you’re not expected to write views by hand. Rhizz Web App allows you to create views in the diagram editor.