Dimensional drawings · technical sheets

Every line
from one spec.

LeftBlank ships a drawing guide for agents. Give it a reference — a spec sheet, a screenshot, your own measurements — and it draws a monochrome sheet whose views, dimensions and table all come from one small dictionary of numbers.

A dimensional drawing of a shelf bracket: top, front and right-side views, a 4× slot detail, and a table of dimensions with assumptions and open items.
Rendered by Typst 0.15.1 from examples/drawings/main.typ. Select for full size.

What your agent can do

  • ViewsAligned top, front and side views; enlarged details at a stated scale.
  • DimensionsDimension and extension lines, leaders, short codes on the drawing and values in the table.
  • Traceable numbersMeasured, derived and assumed values are kept apart. Unknowns stay [TBD] rather than invented.
  • UI anatomyThe same kit draws interface components: insets, nested corner radii, layout slots.
  • RedrawChange one number in the spec and every view follows.

Try this prompt

Read the dimensional-drawing guide, then draw a concept sheet for a steel shelf bracket: 150 mm arm, 120 mm leg, 40 mm wide, 4 mm thick, two countersunk 6 mm holes 70 mm apart, one 14 × 6 mm slot in the arm. Show top, front and right-side views and a 4× detail of the slot. Mark material and tolerances as TBD.

Paste it into your agent once LeftBlank Office is connected.

From the source

#import "drawing-kit.typ": *
#set page(width: 960pt, height: 680pt, margin: 0pt, fill: white)
// Every view below is drawn from this one dictionary.
#let spec = (arm: 150, leg: 120, width: 40, thick: 4, hole: 6,
  hole-top: 25, hole-gap: 70, slot-w: 6, slot-l: 14, slot-at: 105)
#let k = 1.6
#title-block("SHELF BRACKET", "BRK-150", "MM", "SOURCE: EXAMPLE CONCEPT / NOT MEASURED")

#frame(fx, ty, spec.arm * k, spec.width * k, fill: white)
#dimension-h(fx, fx + spec.arm * k, ty - 24, "A", from: ty)
#dimension-v(ty, ty + spec.width * k, fx - 26, "W", from: fx, side: "left")

#variable-table(650, 160, (
  ("A", "arm length", str(spec.arm) + " mm"),
  ("H", "leg height", str(spec.leg) + " mm"),
))

Full source on GitHub ↗

Good to know

  • The guide is an MCP resource at leftblank://guides/dimensional-drawing/guide.md, with the drawing kit and two worked sheets. Its method adapts Enes Ozturk's MIT-licensed dimensional-drawing skill.
  • These are communication drawings. A sheet is only as precise as the numbers you give it; it is not a certified manufacturing drawing.

Connect your agent

claude mcp add --transport http leftblank https://office.leftblank.app/mcp

Other clients and the full setup are in agents.md.