How information is organised in CAM


Every .cam file is organised into:

  • One workspace (the whole content of the file)
  • ...Which comprises one or more workbooks (models)
  • ...each of which comprises one or more worksheets.

Workbooks, worksheets and workspaces are briefly introduced below.


Each file contains exactly one workspace. The workspace provides the 'box' within which all workbooks (models) are collected. Within a workspace, certain information is shared across all workbooks:

  • Global parameters (if defined)
  • Resources and calendars (if defined)
  • Global variables (if defined)
  • Classification schemes and categories (if defined)

Thus, for instance, global variables can be defined for use by all workbooks (models) in a workspace. This can be useful (for instance) to created multiple simulation models for parts of the same system, which are configured to depend on the same parameters.

All this shared information is shown in the tabs located at the top left-hand side of the main application window, when a workspace window is open or a worksheet view is open.


Within a workspace, each workbook is intended to contain a particular model of a particular system, created using a particular modelling notation (a CAM toolbox).

 The main logical unit for creating models is the workbook. For instance, within a particular workspace, a workbook might be created to model a process using the ASM toolbox. Another workbook within the same workspace might represent another process modelled using the ASM toolbox, or perhaps a product model created using the DSM toolbox. When creating a new workbook, the user is prompted to select the particular toolbox they wish to use in that workbook. This specifies the set of elements, relationships and plugins which are available for use within that workbooks.

  • To create a new workbook: on the main workspace window (accessed by selected "Window -> new window" in the main application menu) select the 'Create workbook' tool that is located on the bottom left of the screen. Alternatively, use the Insert menu on the main menu bar. You will be prompted to choose the toolbox you wish to use (for instance, choose ASM to construct a process model using the ASM toolbox)
  • To rename or delete a workbook: on the main workspace window, right-click the workbook to obtain a pop-up menu allowing the properties to be edited, or the workbook to be deleted. You can access the same popup by right-clicking the workbook's icon in the workspace tree to the left of the screen (see screenshot above). To delete workbooks, you can also use the delete tool at the bottom left of the screen. Select the tool then click the workbook you wish to delete.

The screenshot above shows the workspace screen containing all the workbooks in a particular file, with the workspace tree visible to the left of the screen.


Each workbook is decomposed into one or more worksheets. This allows decomposing a model into multiple sheets, as a way to manage larger models. Where necessary, nodes can be connected across different worksheets using the hyperlink tool (located towards the left-hand side of the bottom toolbar when viewing the worksheet). The division of a model across worksheets is transparent to simulation algorithms such as that provided by the ASM toolbox.

  • To create a new worksheet in a given workbook: First open the workbook (by clicking it in the workbooks screen). Then use the tool on the bottom toolbar which looks like a yellow sheet of paper - immediately to the right of the two adjacent drop-down lists. Click the place where you want to add the new sheet.
  • To rename a worksheet: Right-click the worksheet thumbnail on a worksheets thumbnail pane, on the sheet background in a diagram view, or on the icon located in the workspace tree on the left of the screen. Select 'Worksheet properties' or 'Process properties' in the pop-up menu.
  • To delete a worksheet: Use the 'worksheets' tab on the left-hand side of the main application window or the thumbnail panel. Find the worksheet you wish to delete, then right-click to obtain a pop-up menu. This gives an option to delete that worksheet.


Navigating worksheets, workbooks and the workspace

There are several methods to navigate in CAM.

To open a new window to view the workspace, select "window->new tab" on the main CAM menu bar at the top of the main application window. This window is shown above. A workbook can then be opened to view its constituent sheets by double-clicking the corresponding thumbnail. While looking at the worksheet thumbnails, double-click a worksheet to edit its content.

To navigate between worksheets, workbooks and the workspace, it is also possible to use the two immediately-adjacent drop-down lists which are located near the top of the window:

  • The leftmost drop-down-list selects the workbook (or, choose the -- ALL WORKBOOKS -- option at the top of the list to navigate to the main workspace window).
  • The rightmost drop-down list selects the worksheet within the currently-selected workbook. (On the workspace screen, as shown below, this control is disabled because no specific workbook is selected)

You can also navigate using the browser bar on the top of the CAM window. This operates similarly to a web browser.

Finally, you can double-click nodes in the workspace tree to open that node in the current tab.