Skip to content

User Interface

Calculus has a straightforward layout: a large 3D workspace with panels around the edges for tools, properties, and menus. This page explains each part of the interface.

3D Viewport

The main area of the screen is your 3D model workspace. This is where you see your structural model and interact with it — creating objects, selecting them, and editing their geometry.

Camera

The viewport uses an orthographic camera (no perspective distortion), which is standard for structural engineering work. The Z-axis points up, matching structural engineering conventions.

ActionMouseTouch
Rotate the viewRight-click + dragTwo-finger rotate
Pan (move sideways)Middle-click + dragTwo-finger drag
ZoomScroll wheelPinch

Additional view controls:

  • Press Home to fit the entire model in the viewport
  • Press V, then click a point to set the rotation center — the view will orbit around that point
  • Use View → Smooth Camera to enable smooth transitions when rotating and panning

Work Plane

The work plane is the flat surface where new objects are created when you click in the viewport. By default, this is the global XY plane at ground level (Z = 0).

You can reposition it to work at different levels or angles:

  • Set by 3 points — Click three points to define a custom plane
  • Set by object — Align the work plane to an existing beam or plate
  • Reset to global — Return to the default ground-level plane

These commands are available in the Command Palette (Ctrl+K, then search "work plane").

Snap Points

When you're placing or editing objects, the cursor automatically snaps to precise points on existing geometry. You'll see a visual indicator when a snap is active.

Snap typeWhat it snaps to
OriginObject insertion points
EndEndpoints of beams, plate edges, lines
MidMidpoints of edges and beam axes
CrossIntersections between two objects
OrthoPoints along horizontal/vertical axes from a reference point
NearNearest point on an edge or line
AxisPoints along the global X, Y, or Z axis from a reference

Snapping is always active during creation and editing commands. This ensures your model geometry is precise without having to type coordinates.

Selection

Single selection: Click on an object to select it. It highlights, and its properties appear in the sidebar.

Multi-selection: Hold Ctrl and click to add or remove objects from the selection.

Area selection: Click and drag on empty space to draw a selection box:

  • Drag left to right → selects objects fully inside the box
  • Drag right to left → selects objects that touch or are inside the box

TIP

This left-to-right vs. right-to-left selection behavior is the same as in Tekla Structures and AutoCAD.

Handle selection: Hold Alt while dragging a selection box to select individual handles (control points) on objects instead of the whole object. This is useful for editing individual vertices of a plate or endpoints of a beam.

Handles

When you select an object, you'll see handles — small control points on its geometry:

  • Point handles on beam endpoints, plate vertices, and bolt reference points
  • Line handles on edges
  • Face handles on surfaces

To move a handle, select it (using Alt + area select, or clicking directly on a handle), then press M to start the move command.

The menu bar sits in the top-left corner with four menus:

File

CommandShortcutWhat it does
Open fileCtrl+OOpen a .calculus model, catalog file, IFC, or 3D reference file
Save asCtrl+SDownload the model as a .calculus file
Clear modelRemove all objects from the model (asks for confirmation first)
Export IFC 4x3Export the model (or selected objects) to IFC format
ThemeSwitch between Light, Dark, and System themes
Background colorChange the viewport background color

Edit

CommandShortcutWhat it does
UndoCtrl+ZUndo the last action (up to 30 steps)
RedoCtrl+YRedo the last undone action
MoveCtrl+XMove selected objects
CopyCtrl+CCopy selected objects
DeleteDeleteDelete selected objects

View

CommandShortcutWhat it does
Fit model in viewHomeZoom to show the entire model
RepresentationSwitch between Solid and Wireframe display
View filterShow or hide specific object types (beams, plates, bolts, etc.)
Profile chamfersShow or hide fillet/chamfer details on extruded profiles
Smooth cameraEnable or disable smooth camera transitions
Zen modeHide all panels for a distraction-free view of the model

Library

Opens the management dialogs for your catalogs:

  • Profile Catalog — Steel sections and custom profiles
  • Material Catalog — Steel, concrete, timber, and other materials
  • Bolt Catalog — Bolt assemblies and components
  • Rebar Catalog — Reinforcement bar grades and sizes

See the Catalogs page for details.

Toolbar

The horizontal toolbar at the top-center of the screen provides quick access to all object creation tools. Each button has a keyboard shortcut shown below.

ToolShortcutWhat it creates
Beam1Beams and columns
Plate2Plates and gussets
Cut Part3Boolean cuts (openings, notches, copes)
Cut Plane4Trimming planes
Bolt5Bolt groups
Weld6Welds
Rebar7Reinforcement bars
Grid8Structural reference grids
LineLConstruction lines
Comment9Text comments
MarkMLabels
DimensionDDimensions

Hint Panel

The hint panel sits below the toolbar and gives you context-sensitive guidance:

  • When no command is active: "Press Ctrl+K to open command palette"
  • During point picking: "Pick the start point", "Pick the end point"
  • When handles are selected: "You can move selected handles with M"

You can toggle hints on or off in the File menu.

Property Sidebar

The collapsible panel on the right side of the screen. It has tabs:

Properties Tab

When one or more objects are selected, this tab shows all their editable properties:

  • Profile — Cross-section for beams, thickness for plates
  • Material — Material assignment
  • Class — Color classification (0–14, same convention as Tekla Structures)
  • Position — Vertical and horizontal positioning (top/center/bottom, left/center/right) with offset values
  • Geometry — Start/end points, vertices, angles
  • Connection details — Bolt standards, sizes, grades, weld shapes and sizes
  • Numbering — Part mark prefix and starting number
  • User-defined attributes — Custom key-value data you can attach to any object

When multiple objects of the same type are selected, you can edit shared properties in bulk.

Models Tab

Manage what's loaded in the model space:

  • View the current structural model
  • Add, remove, or toggle visibility of analytical models
  • Add, remove, position, or toggle visibility of reference models (IFC, glTF, PLY overlays)

Notifications Tab

Shows application messages (success, warnings, errors). A badge shows unread notifications.

Command Palette

Press Ctrl+K anywhere to open a searchable list of all commands. Start typing to filter (e.g., "mirror", "bolt", "work plane"), use arrow keys to highlight, and press Enter to run it. Each command also shows its keyboard shortcut if one exists.

This is the fastest way to access any command you don't remember the shortcut for.

Status Bar

The thin bar at the bottom-left shows:

  • How many objects and handles are currently selected
  • A loading spinner when background operations are running

Display Options

Solid vs. Wireframe

Switch between Solid (filled) and Wireframe (edges only) representation using the View menu. Wireframe is useful for seeing inside dense structures.

View Filter

In the View menu, you can toggle visibility for each object type individually. For example, hide bolts and welds to focus on the steel frame, or hide everything except rebar to review reinforcement.

Zen Mode

Hides the menu bar, toolbar, and status bar — leaving only the 3D viewport and the property sidebar. Useful for presentations or when you need maximum screen space for the model.

Themes

Choose from Light, Dark, or System (matches your OS setting) themes. You can also customize the viewport background color independently.