docs / workbenches / Drawing Workbench

Drawing Workbench

Id: drawing · Seventh entry in the workbench dropdown

Drawing makes drawing sheets: paper with the model's saved PMI views placed on it, drawn with hidden lines removed and their annotations beside them, plus the drawing's own dimensions, ordinate runs, section views, detail views, a title block and a revision table. The views a sheet places are captured and annotated in the PMI workbench; this workbench reads them.

What it offers

Drawing creates no features. It adds the Sheets panel, the 2D sheet viewport that draws the open sheet, and the toolbar buttons below. Leaving for a workbench without the Sheets panel closes an open sheet; the sheet keeps its contents.

Toolbar buttons

Fourteen: Add sheet and Place view always, and twelve more while a sheet is open. The sheet viewport has no floating toolbar of its own.

ButtonIdOfferedWhat it does
Add sheetdrawing.add_sheetalwaysadd a sheet at the default paper size and open it on the paper
Place viewdrawing.place_viewalwaysplace the first saved PMI view on the open sheet and open the placement's dialog, where the view, position and scale are chosen
Back to 3Ddrawing.sheet_closewhile a sheet is openclose the open sheet; the viewport draws the model again and the sheet keeps its contents
Horizontaldrawing.dim.horizontalwhile a sheet is openadd a horizontal sheet dimension and open its dialog, where its two anchors are picked
Verticaldrawing.dim.verticalwhile a sheet is opena vertical one
Aligneddrawing.dim.alignedwhile a sheet is openthe true distance between two anchors
Angulardrawing.dim.angularwhile a sheet is openthe angle between two straight edges, as this view projects them
Radiusdrawing.dim.radiuswhile a sheet is opena projected circle's radius
Diameterdrawing.dim.diameterwhile a sheet is openits diameter
Horizontal ordinate setdrawing.ord.horizontalwhile a sheet is openadd an ordinate set — a datum and a run of members reading their distance along the paper's x — and open its dialog
Vertical ordinate setdrawing.ord.verticalwhile a sheet is openthe same, reading up the paper
Section viewdrawing.sectionwhile a sheet is openadd a section view and open its dialog, where its cutting line is picked on a placed view
BOM tabledrawing.bomwhile a sheet is openinsert the sheet's BOM table — one per sheet — and open the sheet's dialog, whose Tables section chooses its columns, position and column width
Detail viewdrawing.detailwhile a sheet is openadd a detail view and open its dialog, where its circle's centre and rim are picked on a placed view

Zoom to fit on the main toolbar frames the whole paper while a sheet is open, and the wheel zooms the paper as it zooms the 3D view.

The workflow

A construction button creates the object on the open sheet with nothing picked yet and opens its dialog in the Sheets panel. Until its references are picked the object is drawn as the reason instead of a value — a dimension or ordinate set with its id in front (a linear dimension takes 2 anchors; it has 0), a section or detail on its own (no cutting line yet).

Each reference is a row of the dialog with a Select button, like a feature's references. Select opens the same reference picker every other dialog uses: the rest of the interface steps aside, every anchor of every placed view is marked on the paper, and each click on one adds it to the picker's list on the mode card (a pick already made is drawn larger, in orange). Finish writes the list into the row; Cancel — or Escape — leaves the row as it was. While picking, a drag on the paper pans it and nothing on the paper can be moved or opened, so a click always means "pick this anchor". Where a dimension's line or an ordinate set's baseline sits is a field of the same dialog, and a drag of its value box on the paper.

Anything on the paper has the menu of its row in the Sheets panel: right-click a view, a dimension's value or an ordinate set's 0.000 to select it and open that menu (Edit …, Remove …), or bare paper for the sheet's own. Delete removes the selected view, dimension or ordinate set — never the sheet.

Drawing sheets

A sheet is a paper size and the saved views placed on it. Each placement names a view, a position on the paper in millimetres and a scale in paper millimetres per model unit, and draws that view's camera as an orthographic projection: the model as silhouette, crease, tangent and boundary lines with the hidden ones removed — a fillet draws the two lines where it meets its neighbours, while a face that is only split in two draws no line along the split — plus every annotation of that view, laid out in its own annotation plane and projected through the same camera. Each placement has a Flatten text to sheet checkbox, on by default: on, every text run and every feature control frame is turned flat on the paper, keeping where the projection put it; off, the text is drawn as it lies in its plane — foreshortened, turned with the plane, and on a plane edge-on to the view left on a line, which the drawing reports. Annotation text is sized on the paper (12 pt is 12 pt at any scale) while the VALUE is the model's — a 10 mm feature drawn at 4:1 still reads 10.000.

Dimensions on the sheet

Beside the annotations a placed view brings with it, a sheet carries its own dimensions. They are drawn on the paper and anchored to a placed view's projected geometry — a projected corner, an end or the midpoint of a projected edge, or the centre of a projected circular edge — so they measure the drawing rather than the 3D model's annotation planes.

An anchor names the geometry by model identity, never by where it landed on the paper, so a dimension follows what it measures: change the camera, the scale, where the view sits or the model itself and the dimension re-reads. An anchor whose geometry is gone after a model edit leaves the dimension in place, marked unresolved with the reason, rather than removing it.

One of the six dimension buttons the open sheet puts in the toolbar row adds one: press horizontal, vertical, aligned, angular, radius or diameter, then in its dialog press Select on Anchors, click the anchors it wants on the paper — two for a linear or an angular dimension, one circle for a radius or diameter; picking past that replaces the oldest — and press Finish. The line sits 12 mm from its anchors; change Offset or drag the value. The value is the model measurement — for a linear dimension the distance between the two anchors as the view projects them, so a foreshortened edge reads its projected length; for a radius or diameter the circle's own — in model units at any drawing scale. An angular dimension reads the angle between two straight edges as this view projects them, which is what an orthographic drawing can honestly say about them: a cube seen from a corner shows its right angles at 120.000°.

Picking a dimension's anchors: the dialog's Anchors row focused and listing the picks, every anchor of the placed view marked on the paper, and the two picked corners drawn larger

Ordinate sets and section views

An ordinate set measures many points against one origin. Its dialog has two reference rows: the Datum, one anchor, and the Members, any number — each a leader to the shared baseline and its signed distance from the datum along one axis. The baseline sits 16 mm from the datum; change Baseline offset or drag the datum's value. The datum is marked with an origin circle and reads its own 0.000 at the baseline like every member, because a run of distances with no visible origin cannot be read; a set whose datum is cleared stays, drawn as its id and the reason, until one is picked again.

A section view cuts the model: in its dialog pick two anchors on one placed view as its Cutting line. The first line picked names the view it is a section of; the section takes that view's saved view and scale and is placed beside it (move it by dragging, or with its X and Y). The cutting plane is the plane through those two points containing that view's own viewing direction, the section looks along its normal — to the side a reader walking from the first anchor to the second has on their right — and the model is drawn clipped at the plane with its cut faces hatched. The line, its arrows and its letter go on the view it was picked in; the section is captioned SECTION A—A.

A sheet with an ordinate run and a section line on the front view, an angular dimension on the isometric one, and SECTION A—A hatched below

Detail views, the revision table and the drawing set

A detail view enlarges a region of a placed view: in its dialog pick an anchor as the circle's Centre and one as a Point on the rim, both on the same view. The detail is placed beside that view. The circle and its letter go on the view it was picked on; the detail looks through that view's own camera at twice its scale (the placement's Scale changes it) and draws only what is inside the circle, captioned DETAIL B over SCALE 4:1. Which lines are hidden is worked out on the exact model inside the circle, so the detail shows what its source shows, larger, and a hole seen end-on is one smooth arc at any enlargement. Dimensions and ordinate sets on a detail read the model — a 10 mm edge in a 4:1 detail reads 10.000. A detail or a section of a detail or of a section is refused by name.

A sheet's revisions — a letter, a date and a description per line, edited in the sheet's dialog — are drawn as a table beside the title block, a header over the rows in the order they were added. A sheet with none draws no table.

Sheets (PDF), in the toolbar's Export… dialog, writes the whole document as ONE PDF: a page per sheet, in sheet order, each at its own paper size. The SVG stays one file per sheet.

A top view of the bored box with a detail circle round one corner and its letter, DETAIL A at 4:1 beside it, and a three-row revision table next to the title block

Sheets live in the part file's sheets block, beside pmi; a document without a sheet carries none. See the Sheets panel for the dialogs, the viewport controls and the SVG and PDF output.