All Workbench
Id: all · First entry in the workbench dropdown
All is the unfiltered view. The Add-feature palette and the selection context bar offer all 43 features — every row of the feature matrix: Modeling's 34, the seven sheet-metal features and Assembly Component.
When to switch to it
- You are building a part that mixes disciplines: a sheet-metal body that also needs a plain Extrude or a Hole, or an assembly document where you want to model a part in place.
- You are looking for a feature and are not sure which workbench owns it.
- You want every panel and every workbench tool on screen at once.
The cost is a long palette. For everyday work a narrower workbench is faster to search.
Panels
All sees every panel, claimed or not — every column of the panel matrix. The Qualify pane still shows only while the part declares connection points.
Toolbar buttons
| Button | Id | Owner | Offered | What it does |
|---|---|---|---|---|
| Export flat pattern (DXF / SVG) | sheetmetal.flat_pattern | Sheet Metal | always | Opens the export modal in its flat-pattern mode |
| Declare connection point | wireharness.declare_point | Wire harness | while the part declares no connection points | Writes the part's first port group, which is what puts the Qualify pane on screen |
| Assembly Component | feature:ACOMP | Assembly | always | Opens the insert-component modal; all Assembly-group buttons are large |
| step.parts library | assembly.step_parts_library | Assembly | always | Opens the online STEP part browser |
| Auto constraints | assembly.auto_constrain | Assembly | always | Infers the mates the current placement already implies and opens the window that lists them |
| Interference check | assembly.interference | Assembly | always | Runs the pairwise intersect sweep and opens the results window |
| Capture view | pmi.capture_view | PMI | always | Snapshots the camera and visibility into a new active PMI view |
| Add sheet | drawing.add_sheet | Drawing | always | Adds a drawing sheet and opens it on the paper |
| Place view | drawing.place_view | Drawing | always | Places a saved PMI view on the open sheet and opens its dialog |
| Back to 3D | drawing.sheet_close | Drawing | while a sheet is open | Closes the open drawing sheet; the viewport draws the model again |
| Horizontal | drawing.dim.horizontal | Drawing | while a sheet is open | Adds a horizontal sheet dimension and opens its dialog, where its anchors are picked |
| Vertical | drawing.dim.vertical | Drawing | while a sheet is open | Adds a vertical one |
| Aligned | drawing.dim.aligned | Drawing | while a sheet is open | Adds an aligned one (the true distance) |
| Angular | drawing.dim.angular | Drawing | while a sheet is open | Adds an angular dimension between two straight projected edges |
| Radius | drawing.dim.radius | Drawing | while a sheet is open | Adds a radius dimension on a projected circle |
| Diameter | drawing.dim.diameter | Drawing | while a sheet is open | Adds a diameter dimension |
| Horizontal ordinate set | drawing.ord.horizontal | Drawing | while a sheet is open | Adds an ordinate set reading along the paper's x and opens its dialog |
| Vertical ordinate set | drawing.ord.vertical | Drawing | while a sheet is open | Adds an ordinate set reading up the paper |
| Section view | drawing.section | Drawing | while a sheet is open | Adds a section view and opens its dialog, where two anchors on a placed view are picked as its cutting line |
| BOM table | drawing.bom | Drawing | while a sheet is open | Inserts the sheet's BOM table (one per sheet) and opens the sheet's dialog, where its columns, position and column width are chosen |
| Detail view | drawing.detail | Drawing | while a sheet is open | Adds a detail view and opens its dialog, where a centre anchor and a rim anchor on a placed view are picked as its circle |
| Select | diagram.sheet.tool.select | Diagram | always | Picks and drags devices and wire segments; drag from pin to pin to connect |
| Rotate 90° | diagram.sheet.place.rotate | Diagram | while placing a part | Turns the part being placed a quarter turn |
| Schematic | pcb.view.schematic | PCB | always | Shows the schematic |
| PCB | pcb.view.board | PCB | always | Shows the board, laid out from the schematic's parts and nets; greyed while the autorouter runs |
| Select | pcb.sheet.tool.select | PCB | in the schematic | Picks and drags components, wires and labels; drag between terminals to connect |
| Draw wire | pcb.sheet.tool.wire | PCB | in the schematic | Draws a wire from a pin or grid point |
| Junction | pcb.sheet.tool.junction | PCB | in the schematic | Joins two crossing wires with a dot, or removes one |
| Net label | pcb.sheet.tool.label | PCB | in the schematic | Names a net by labelling a wire or pin |
| No-connect | pcb.sheet.tool.no_connect | PCB | in the schematic | Marks the pin clicked as meant to be left open (), so the electrical rule check does not ask for it to be joined; a second click takes the mark off |
| Power flag | pcb.sheet.tool.power_flag | PCB | in the schematic | Puts a PWR_FLAG on the pin clicked, or on the net of the wire clicked, so its power inputs read as driven from off the sheet; a second click takes it off |
| Power symbol | pcb.sheet.tool.power | PCB | in the schematic | Places a power symbol (GND, VCC, +3V3, +5V or a typed name); every symbol of one name is one net, which the netlist carries under that name |
| Select | pcb.board.tool.select | PCB | on the board | Drags parts; picks tracks and vias |
| Route track | pcb.board.tool.route | PCB | on the board | Draws a copper track from a pad |
| Draw zone | pcb.board.tool.zone | PCB | on the board | Draws a copper zone corner by corner on the active layer, pouring the net chosen in the Inspector (GND until one is chosen); closing it fills it |
| Copper layer | pcb.board.layer | PCB | on the board | Opens the board's copper layers by name (F.Cu … B.Cu), the one tracks go on ticked |
| Rotate 90° | pcb.sheet.place.rotate | PCB | while placing a part | Turns the part being placed a quarter turn |
| Bend direction | pcb.sheet.wire.bend | PCB | while drawing a wire | Switches which way the wire bends: vertical or horizontal first |
| Finish wire | pcb.sheet.wire.finish | PCB | while drawing a wire | Ends the wire being drawn; greyed until one is started |
| Corner direction | pcb.board.route.corner | PCB | while routing a track | Switches which way the track corners: 45° or straight first |
| Place via | pcb.board.route.via | PCB | while routing a track | Drops a via and carries the track on to the next copper layer; greyed until a track is started on a board with more than one layer |
| Finish track | pcb.board.route.finish | PCB | while routing a track | Ends the track being drawn; greyed until one is started |
| Close zone | pcb.board.zone.finish | PCB | while drawing a zone | Closes the zone being drawn and fills it; greyed until it has three corners |
| Fill zones | pcb.board.zones.fill | PCB | on the board | Refills every zone against the copper as it is now (B); greyed while the board has no zones |
| Select | symbol.tool.select | Symbol | always | Picks and drags the symbol's graphics, pins and text |
| Line | symbol.tool.line | Symbol | always | Draws a line |
| Rectangle | symbol.tool.rectangle | Symbol | always | Draws a rectangle, such as the symbol's body |
| Circle | symbol.tool.circle | Symbol | always | Draws a circle |
| Pin | symbol.tool.pin | Symbol | always | Places a pin; its label names the part's port of the same name |
| Text | symbol.tool.text | Symbol | always | Places text |
| Select | pads.tool.select | Pads | always | Picks and drags pads and graphics |
| SMD pad | pads.tool.smd | Pads | always | Places a surface-mount pad |
| Through-hole pad | pads.tool.through_hole | Pads | always | Places a plated through-hole pad |
| Line | pads.tool.line | Pads | always | Draws a line |
| Rectangle | pads.tool.rectangle | Pads | always | Draws a rectangle, such as the courtyard |
| Circle | pads.tool.circle | Pads | always | Draws a circle |
| Snapping grid | pads.grid | Pads | always | Opens the grid a click snaps to, the one in use ticked |
| New setup | cam.new_setup | CAM | always | Adds a setup (work coordinate system, stock and heights) and selects it |
| New tool | cam.new_tool | CAM | always | Adds a tool to the document's library with the next free tool number and selects it |
| New operation | cam.new_operation | CAM | always | Adds an operation to the selected setup with the selected tool, or says which is missing |
| Generate | cam.generate | CAM | always | Computes the toolpaths of every operation that needs it, in the background |
| New from assembly | instructions.new | Instructions | always | Opens new instructions for the open (saved) assembly in a new tab, with the wizard's steps |
| Wizard | instructions.wizard | Instructions | always | Proposes the steps again: sub-assemblies first, then mate order, fasteners last |
| New step | instructions.new_step | Instructions | always | Inserts an empty step after the selected one |
| Play | instructions.play | Instructions | while instructions are open | Plays the instructions in the Player pane, step by step, in shop or customer mode |
| New study | simulation.new_study | Simulation | while an assembly is open | Starts a motion study of the assembly in the Simulation pane |
| Add motor | simulation.add_motor | Simulation | while an assembly is open | Adds a motor to the active study: a distance or angle mate driven at a speed or along a profile |
| Select | sketch.tool.select | every workbench | while a sketch is being edited | Picks and drags sketch entities — the neutral state every other tool returns to |
| Point | sketch.tool.point | every workbench | while a sketch is being edited | Places a point |
| Line | sketch.tool.line | every workbench | while a sketch is being edited | Draws connected line segments; Esc ends the chain |
| Rectangle | sketch.tool.rect | every workbench | while a sketch is being edited | Draws a rectangle from two opposite corners |
| Circle | sketch.tool.circle | every workbench | while a sketch is being edited | Draws a circle from its centre and a point on it |
| Arc | sketch.tool.arc | every workbench | while a sketch is being edited | Draws an arc from centre, start and end |
| Bezier | sketch.tool.bezier | every workbench | while a sketch is being edited | Draws a bezier — end, control, control, end; clicking an existing spline adds a point to it |
| Freehand | sketch.tool.handdraw | every workbench | while a sketch is being edited | Sketches a freehand stroke and fits it to a line, circle or arc |
| Trim | sketch.tool.trim | every workbench | while a sketch is being edited | Trims a curve back to its crossings |
| Link edge | sketch.tool.pickEdges | every workbench | while a sketch is being edited | Links an external model edge into the sketch as a reference |
| Text | sketch.tool.text | every workbench | while a sketch is being edited | Places text outlines inside a constrainable construction rectangle; select the text to edit its contents and font |
| Auto-constrain | sketch.autoconstrain | every workbench | while a sketch is being edited | Infers the coincident and horizontal/vertical constraints the rough-in geometry already implies |
| Select | sketch3d.tool.select | every workbench | while a 3D sketch is being edited | Picks and drags 3D sketch points and curves — the neutral state every other tool returns to |
| Point | sketch3d.tool.point | every workbench | while a 3D sketch is being edited | Places a point, on model geometry under the cursor or on the working plane |
| Line | sketch3d.tool.line | every workbench | while a 3D sketch is being edited | Draws connected line segments in 3D; Esc ends the chain, Tab switches the working plane |
| Arc | sketch3d.tool.arc | every workbench | while a 3D sketch is being edited | Draws an arc from centre, start and end |
| Bezier | sketch3d.tool.bezier | every workbench | while a 3D sketch is being edited | Draws a bezier — end, control, control, end |
| Link reference | sketch3d.tool.pickRef | every workbench | while a 3D sketch is being edited | Links a model vertex, edge, face or datum plane into the sketch as a fixed reference |
| Working plane XY | sketch3d.plane.xy | every workbench | while a 3D sketch is being edited | A free click lands on the XY plane through the last placed point |
| Working plane YZ | sketch3d.plane.yz | every workbench | while a 3D sketch is being edited | A free click lands on the YZ plane through the last placed point |
| Working plane XZ | sketch3d.plane.xz | every workbench | while a 3D sketch is being edited | A free click lands on the XZ plane through the last placed point |
All's buttons are derived: the union of every other workbench's buttons, in registry order, followed by the shared sketch tools and the shared 3D sketch tools — every row of the toolbar button table. A new workbench with buttons of its own grows the list automatically.
The eCAD buttons are listed, never offered. Diagram's, PCB's, Symbol's and Pads' buttons are in All's list, but each acts on its own workbench's editor, which only that workbench draws — All draws the 3D view. So none of them is ever on All's row; the table's Offered column says when each is offered in its own workbench.