✏️ Geometry
Draw, edit, and manage the 2D cross-section geometry of your building component.
Drawing Tools
ThermX provides three core drawing tools, each accessible via keyboard shortcut or the toolbar:
Select Tool (V)
- Click on a region to select it
- Drag a selected region to move it
- Tab cycles through overlapping regions at the cursor position (multi-select)
- Escape returns to the select tool and clears selection
- Delete removes the selected region
Polygon Tool (P)
- Click to place each vertex of the polygon
- A preview line follows the cursor showing the next edge
- Click the starting vertex (or press
Enter) to close the shape - Press
Escapeto cancel and discard the current polygon - Coordinates snap to the grid (configurable in settings)
Rectangle Tool (R)
- Click and drag to define the bounding rectangle
- Release to place the rectangle as a new region
- Hold
Shiftwhile dragging to constrain to a square
Editing Geometry
Moving Regions
Select a region with the Select tool, then drag it to move. Regions can be moved anywhere on the canvas. Use grid snapping for precision placement.
Vertex Editing
Double-click a region to enter vertex edit mode. Individual vertices can be dragged to new positions. Press Escape to exit vertex edit mode.
Deleting Regions
Select a region and press Delete or Backspace. Use Ctrl+Z to undo.
Undo / Redo
Ctrl+Z— Undo last actionCtrl+Shift+Z— Redo
Boolean Operations
Boolean operations let you combine or subtract regions to create complex geometries. Access them from the Check Geometry menu.
Union
Merges two overlapping regions into a single polygon. The resulting region inherits the material of the first selected region. Useful for combining two parts of the same material.
Subtract
Removes the area of one region from another. Select the base region first, then the cutter region. The cutter is removed and the base is trimmed. Useful for creating voids, cavities, or cutouts.
Split
Splits a region along the boundary of an overlapping region. Creates two non-overlapping regions. Useful for separating adjacent regions that share an edge or boundary.
Overlapping regions are highlighted in red on the canvas. ThermX requires all regions to be non-overlapping before meshing. Use boolean operations or manual editing to resolve overlaps before proceeding.
Overlap Detection
ThermX automatically detects when regions overlap and shows a red overlay warning on the affected areas. You can use Check Geometry → Find Overlaps to get a list of all conflicting region pairs, or resolve them automatically with the Union or Subtract operations.
Layers
Layers let you organize regions into groups for visibility and selection control. Useful for complex models with many components.
- Create layers from the Layers panel in the left sidebar
- Assign regions to layers via the properties panel
- Toggle layer visibility using the eye icon
- Lock layers to prevent accidental editing
Groups
Groups allow you to treat multiple regions as a single selectable unit. Select several regions and use Edit → Group (or right-click → Group). Grouped regions move and transform together. Use Edit → Ungroup to dissolve a group.
Grid & Snapping
- The canvas grid is visible by default and can be toggled in View settings
- Vertex placement snaps to the grid when drawing polygons and rectangles
- Grid size is configurable (default: 1mm)
- Hold
Altwhile placing a vertex to temporarily disable snapping
Canvas Navigation
- Scroll wheel — Zoom in/out at the cursor position
- Space + Drag — Pan the canvas
- Middle-click + double — Zoom to fit all regions
- [ — Toggle left panel
- ] — Toggle right panel