|Home > System Canvas Reference > System Canvas GUI > Menu bar|
The main bar provides access to System Canvas functions and commands.
The File menu lists file and project operations.
Create a new model project.
Open an existing project.
Close a project. If there are pending changes, the Save changes dialog appears.
Save the changes made to a project.
Save a project to a new location and name.
Create a new file. The New File dialog appears. Select the type from the File type drop-down list.
This displays the Open File dialog. Filter the types to display by selecting the type from the File type drop-down list. Non-LISA files open as text in the source editor.
Close a LISA file. A dialog prompts to save any changes.
Save the changes made to the current LISA file.
Save a LISA file to a new location and name.
Save the changes made to the project and the LISA files.
Print the contents of the Block Diagram window.
Modify the user preferences.
Display the 16 most recently opened LISA files. Click on a list entry to open the file.
To remove a file from the list, move the mouse cursor over the filename and press the Delete key or right click and select Remove from list from the context menu.
Display the 16 most recently opened projects. Click on a list entry to open the project.
To remove a project from the list, move the mouse cursor over the project name and press the Delete key or right click and select Remove from list from the context menu.
Close System Canvas. A dialog prompts to save any changes. Disable it by selecting Do not show this message again. Re-enable it in the preferences.
The Edit menu lists content operations.
Undo up to 42 of the latest changes to a file in the Source view or to the layout in the Block Diagram view. These actions are undoable:
Add an object such as a component, label, or connection.
Paste or duplicate.
Cut or delete.
Edit object properties.
Undo and Redo operations can affect Block Diagram view zoom and scroll actions.
Undo and Redo typically work normally. For example:
Change the system in the Block Diagram view by adding a RAMDevice component
Switch to Source view. The text
RAM : RAMDevice(); is
present in the composition section.
Change the code by removing the line
RAM : RAMDevice();.
Change the code by adding, for example, the line
PVS : PVBusSlave();.
Click on the Block Diagram tab. The change to the source code is reflected
RAM component being replaced by the
Select Undo from the Edit menu. The Block
Diagram view shows that
RAM is present but
PVS is not.
Select Redo from the Edit menu. The Block
Diagram view shows that
PVS is present but
RAM is not.
Redo the last undone change. This cancels the result of selecting Undo. Selecting Redo multiple times cancels multiple Undo actions.
Cut the marked element into the copy buffer.
Copy the marked element into the copy buffer.
Paste the content of the copy buffer at the current cursor position.
Duplicate the marked content.
Delete the marked element.
Select all elements.
Change the Workspace to Edit mode. The cursor can select components.
Select Connection mode. The cursor can connect components.
Select Movement mode. The cursor can move the entire system in the Workspace window.
The Search menu lists find, replace and go to functions.
Search for a string in the active window (with a thick black frame).
Repeat the last search.
Repeat the last search, backwards in the document.
In the Source view, search for and replace strings in a text document.
In the Source view, specify a line number in the currently open LISA file to go to.
Use the search icons at the top right of the application window to search for text. Entering text in the search box starts an incremental search in the active window.
The View menu lists the Workspace window display options.
Using the grid simplifies component alignment.
Show more detail.
Show more of the system.
Change the magnification to the default.
Fit the entire system into the canvas area.
Fit the selected portion into the canvas area.
The Object menu lists system and system component operations.
Open the source for the selected component.
Display all of the components available for adding to the block diagram.
The mouse cursor becomes a default label. To add the label, move it to the required location in the Block Diagram window and click the left mouse button. The Label Properties dialog appears.
Display the External Port dialog. Specify the type of port to add.
Switch the direction that the external port image points in. It does not reverse the signal direction, so a master port remains a master port. If an unconnected port is not selected, this option is disabled.
For a port array, display all of the individual port elements. Expanded is the default for port arrays with eight or fewer ports. Collapsed is the default for port arrays with more than eight elements.
Ports with many elements might expand so that elements appear on top of one another. Either: click and drag them apart, or collapse the port, increase the component size, then expand the port again.
For a port array, hide the individual port elements and only display the top-level port name.
Disable the selected port and make it invisible.
Hide all ports that are not connected to a component.
Hide all ports that use a specified protocol. The Show/Hide Connection Types dialog appears. Select the protocols to filter.
Show all ports. Some might overlap if there is not enough space.
Redraw the selected connection.
Redraw all of the connections.
Open the documentation for the selected component.
Display the Component Instance Properties dialog to view and edit the properties for the selected component.
The Project menu lists build, check, configure, run, and set options.
Check for errors or missing information. This feature does not check everything, but does give useful feedback.
Generate the C++ source code, but do not compile it. After generation, click Build System and Debug to run the model.
Generate and compile the generated C++ source code, producing a library or a runnable model.
Cancel the active build process.
Delete all generated files.
Execute the simulation under the control of Model Debugger.
Open the Run dialog to specify the run command.
Execute the simulation under the control of Model Shell with command-line options taken from project settings and user preferences.
Execute the simulation as an ISIM executable with Model Shell command-line options taken from project settings and user preferences.
Clear all recent run command entries.
Call recent command entries.
Stop the running synchronous command.
Launch Microsoft Visual Studio. Build the system there, and start a debug session.
You can take the command-line arguments for ISIM systems or Model Shell from Microsoft Visual Studio by selecting Project > Properties > Configuration Properties > debugging .
Launch the executable or script set in the application preferences. The target must be an ISIM executable. Arm recommends this method for debugging at source-level.
Add files to the system.
Add the currently open file to the system.
Update the Component List window to show all available components.
Display the Default Model Repository section of the Preferences window, and select the default repositories for the next new project.
This does not affect the currently open project.
Displays the Select Top Component dialog that lists all available components in the system.
The top component defines the root component of the system. It can be any component. This enables building of models from subsystems.
If the value in the Type column is
the component has subcomponents.
Select the system build configuration from the project file list.
Display the Project Settings dialog.
The Help menu lists documentation, software and system information links.
Display the Fast Models User Guide.
Display the Model Shell for Fast Models Reference Manual.
Display the LISA+ Language for Fast Models Reference Manual.
Display the AMBA-PV Extensions to TLM 2.0 Developer Guide.
Display the Component Architecture Debug Interface v2.0 Developer Guide.
Display this document.
List the PDF files in the directory $PVLIB_HOME/Docs. The location syntax is
the same on Microsoft Windows and Linux. The Fast Models Portfolio installation sets
PVLIB_HOME environment variable.
Display the license agreement.
Display the version and license information.
Display information about the tools and loaded models.