History Panel
The History panel, the dock tab titled History, is the model's feature tree: one row per
feature, in build order, where you edit, reorder, delete and roll back through them. A
feature's parameters open in a full-panel form that replaces the tree; nothing expands inline.
Reading the Tree
The root row is Features. Under it, one row per feature:
[+] E1 Extrude 12 ms
- the
[+]/[-]box rolls the model to that feature without opening it, - a per-type icon, then the feature's id and long name,
- the time that feature took on the last run, in milliseconds,
- a
button that opens the feature's form, - a red
that deletes the feature.
How Far the Model Is Built
- A horizontal accent-coloured rule is drawn directly under the block of the feature the model is rolled to. That feature has run — everything above the rule is built and on screen.
- Every feature below the rule is drawn dimmed: it has not been executed yet.
- Dimmed is not disabled: double-clicking a dimmed row rolls the model forward to it (and opens its form).
- When the model is built to the end, the rule simply trails the last feature.
While a rebuild is running, the working indicator at the bottom right of the status bar
says so — from every tab and workbench, not only this one. It names the feature being
executed and how far through the run it is (Rebuilding model — E3 (4/9)…), and its
Cancel button stops the run: the model keeps the last completed result. See
Status Bar. A cancelled run leaves a red note on this panel's Features
header — run cancelled at <feature> — until the next edit rebuilds.
Rolling the Model
- Click a feature's row to select the feature. The row is highlighted and the geometry the feature made becomes the viewport selection, as if you had picked it there: the faces it created (a hole's bore, a fillet's blends), or, for a feature that creates no face of its own such as a boolean, the solid it wrote, or a datum's planes. Nothing rolls and nothing opens. Picking something else in the viewport, or pressing Esc, deselects the feature.
- Double-click anywhere on a feature's row, or click its
button, to roll the model to that step and replace the tree with that feature's form. One form is shown at a time. - Click a feature's
[+]/[-]box to roll to that step while staying in the tree. - Click
Return to treeat the top right of a feature form, beside its title, to restore the tree and roll the model to the end of the history, so every downstream feature runs again. Rolling back changes only what is built and shown; it never edits the history. A new feature is always appended at the end, the model rolls there and its form opens — it is not inserted at the step you were rolled back to. To place a feature earlier in the history, add it and then drag its row up.
Editing Parameters
Opening a feature replaces the tree with a form containing its schema fields:
- plain parameters and collapsible parameter groups such as
TransformandBoolean, - reference-selection controls — Select focuses the field and clicks in the viewport fill it (Picking references),
- and a read-only
Outputssection listing the solids the feature produced.
Edits apply straight to the model; there is no separate OK/Apply dialog.
Hovering a line highlights it in the 3D view. A chosen entity under a reference
control, a line of the Outputs section, or a pick listed under a focused reference field lights up
in the viewport as if you had moused over it there, so you can tell which …|BOUNDARY[1] is
which.
A form is shown with the model rolled to its own feature, so a fillet's Edges lines
highlight the blend face made from each edge, not the edge (which the blend replaced). While
a reference field is picking the model is rolled to just before the feature, so there they
highlight the edges and faces that were picked.
Picking references
Pressing Select on a reference field focuses it — the field draws with an accent ring and its button reads Done — and the panes stay where they are: there is no separate picking mode to enter or leave. Click entities in the viewport and they land in that field's list (the viewport's pick filter is locked to the kinds the field accepts); beside a pick drops it. A field that holds one reference finishes on its pick. A list field keeps taking picks until you press Done, press Select on another reference field (focus moves there), edit another parameter of the form, or return to the tree. Escape cancels the pick and leaves the field as it was. While a field is picking the model is rolled to just before the feature, so the geometry the feature consumes is there to click; finishing rolls forward and the feature re-runs with the new references.
On a phone or a narrow window (touch input, or a window under 650 points wide) the panels would cover the view, so Select hides the whole interface — toolbar, panels, the form, the status bar — and the model fills the screen until the pick is done. One bar across the top of the view takes their place: the field's name, how many references are picked, each pick with an , the selection Filter button, Finish and Cancel. Tap in the view to pick and drag, pinch or two-finger pan to move the camera, exactly as on a wider window — the same filter, the same kinds per field. A field that holds one reference finishes on its pick; a list keeps taking picks until Finish. Finish brings the interface back with the picks in the field; Cancel (or Escape) brings it back with the field as it was. Every form built the same way does this — features, PMI annotations, assembly constraints, CAM records and drawing-sheet objects.
When a feature fails, its error message is drawn as a red child row underneath it in the tree and as a banner above its fields in the form. It disappears as soon as the feature runs clean.
A feature that succeeds with something to say gets a child row of its own colour, and
more than one can be true at once: an orange row when it applied fewer references than
it was asked (1 of 2 selected references applied; …), an amber row when the kernel
repaired the result on its way out, and a blue approximate (…) row when the result stands
but is measured, not exact — today, an imported STEP body whose closed shell does not
quite close, so its volume is known only to within a stated bound. The blue row names the
body, the measurement against its bar and the volume bound; the feature's form repeats it
in the banner and lists the full text — the approximation's code, the bound and the faces
and edges (with their STEP entity ids) that carry it — in a read-only Approximations
section under the fields. An approximation is not an error: nothing is refused and the
model is built.
Reordering and Deleting
- Drag a feature row onto another row to move it there. The history re-runs in the new order.
- Releasing a drag back on the row it started from is treated as a click on that row: it selects the feature (nothing rolls and nothing opens).
deletes the feature. Features that depended on it will report an error if they can no longer resolve what they referenced. With the feature selected (a click on its row), the Delete key and the context bar's Delete feature do the same, one undo step. A face or edge picked in the view is not a feature selection, so Delete leaves the history alone.
Adding a Feature
Add new feature, the full-width button below the tree, opens a searchable palette. Type to filter,
then pick a type. Display chooses how the results are laid out — icon tiles in three sizes
(Icons large, the default, Icons medium, Icons small) or a compact list in one or several
columns — and the choice is remembered across documents and sessions.
The palette lists only the features the active workbench offers; switching workbench
never changes what the history contains or executes.
Related
- Workbenches — which features each workbench offers.
- Features reference — what each feature type does.
- Expressions and Configurator — driving feature values from variables.