MENTIFABERThe workshop · drawn at night
Sheet
39 / 41
Grid
MF-06·01
Drawn
Anders
Date
28.10.2026
Fig. 1 · Balloon, on the bench: power it on to run it hereMF-06·01

01Why it exists

Every dimension gets a number

Before a machined part is inspected, every characteristic on its drawing gets a numbered balloon, so the inspection report can say balloon 12: in spec and mean exactly one dimension. Doing that in a PDF editor is slow, and placement is the whole job. This does only that job.

02Parts list

  1. Drag to placeEvery balloon is a pointer-captured handle positioned in percentages, so it stays put at any zoom.
  2. Sub-characteristicsLabels like 1a, 5b and 19a for the geometric tolerances hanging off a dimension.
  3. Edit panelThe full list, add a balloon by label, delete with a click or the Delete key, reset to the defaults.
  4. Export PNGRe-rendered at the drawing's native resolution, balloons scaled to match.
  5. Load your own drawingAny image, straight from disk; nothing is uploaded anywhere.

03Construction

Built on

Vanilla JS, pointer events and a canvas export — one file. It sits beside The Shop: the part of the job that happens after the program runs and before anyone signs off on the part.

Vanilla JSPointer eventsCanvas exportOne file

04Tolerances

The copy used on the floor carried a real customer drawing, and that drawing is not published here. The sheet loaded on this site is an original demo part drawn for the page. Positions live in memory — reload and they reset — so export before you close the tab.

what it is not, said plainly

05Inscription

Numbered before it is measured.

06The same room