VectorPath NC

v3.20 (beta) unsaved job
Plate Setup
Machine Config
Job File
Speed
Width
G0 G1 G2/3 G5

VectorPath NC v3.20 (beta)

Keyboard Shortcuts

ShortcutAction
Ctrl/⌘+PRegen View
Ctrl/⌘+EGenerate G-code
Ctrl/⌘+SSave Job (.djob)
EscClose this window
Ctrl/⌘+NNew Job
Ctrl/⌘+XExit Studio

Workflow

1. Set Plate dimensions and Machine Config in the left panel.

2. Add lines with + Line. Enter text, choose a font. Line height auto-calculates if Line Ht % is set above 0.

3. Click ⟳ Auto Layout All to distribute baselines. Text that exceeds plate margins auto-condenses automatically.

4. Click ⟳ Regen View or Ctrl/⌘+P to render the toolpath on the canvas.

5. Click ⬇ Generate G-code or Ctrl/⌘+E to download the G-code file.

Plate Setup

Width / Height — physical plate dimensions in inches.

Margin L / R — left and right text margins. Text auto-condenses to stay within these bounds.

Margin (T+B) — fixed margin offset added equally to both top and bottom before spacing is calculated.

Btm Multiplier — bottom gap = top gap × this value. Use 1.5–1.8 for the visual weight typical of professional engraving (Dahlgren SuperPro default is 1.8). 1.0 = equal top and bottom.

Line Ht % — when set above 0, Auto Layout automatically sets each line's height to (plate height × %) ÷ number of lines. Set to 0 to control heights manually. Saved with job and session preferences.

Auto Layout

Click ⟳ Auto Layout All to distribute all line baselines across the plate using the Margin (T+B) offset and Btm Multiplier. Also fires automatically when you add, remove, or move lines, change any plate dimension, or change a line height. Y positions can be overridden manually in the Y Position field.

Auto-Condense

Text width is monitored continuously. If a line's rendered width exceeds the usable plate width (between L/R margins), Width % is automatically reduced to fit. Fires on every keystroke, font change, height change, and plate resize — no manual action needed.

Kerning

The Kern field sets the step size used for manual kern characters in the text. Default 10 matches the font's designed spacing.

Type < anywhere in your text to tighten spacing by one kern step at that position. Type > to widen by one step. Multiple characters stack — << tightens by two steps. The kern characters are not engraved; they only adjust the position of the following character.

Example: AV<A tightens the A–V pair. Kern step size is per-line and saved with the job.

Segments & Multi-Font Lines

Each queue line can contain multiple segments, each with its own font, text, and italic angle. Use + Add Line in the Selected Line panel to add a segment. This allows mixing fonts on a single engraved line — e.g. a name in Script followed by a title in Block.

Auto Width

The Auto toggle next to Width % condenses the selected line to fill the full usable plate width. Useful for a single line at maximum size. Auto-condense handles overflow automatically — Auto Width is a separate tool for intentionally fitting to full width.

Machine Config

Post Processor — Standard (LinuxCNC) outputs .ngc. Brother Speedio outputs .nc with tool-change header and M30 footer.

Table Origin — coordinate origin for your machine. Top-Left (X+, Y−) is typical for LinuxCNC engravers.

Z Mode — Solenoid for pneumatic pin; Z-Motor for servo/stepper Z-axis.

Force G1 — disables G5 Bézier output and uses G1 line segments for all curves. Use when your controller does not support G5.

Justify & Arc Engraving

Each line can be Left, Center, or Right justified within the plate margins. For curved text, set Bow Direction (⌒ Up or ⌣ Down), then enter a Radius — Center X/Y auto-calculate. Up arches text above the center point; Down arches text below it.

Share Link

Click Share Link to copy a compressed URL to your clipboard. The entire job (queue, plate, machine settings) is encoded in the URL hash — no server required. Anyone with the link can open the exact same job.

Job Files (.djob)

Use Save Job to export your queue as a .djob file (JSON format). Use Load Job to restore a saved job. Jobs include plate dimensions (margins, multiplier, Line Ht %), machine config, and all queue lines.

Font Reference

Font NameDescription
DS Linear AvantModern, single-line geometric
DS Modern PathClean, contemporary single-line
DS Studio ScriptStandard single-line cursive
DS Dual BlockDouble-line stroke block style
DS Dual CenturyDouble-line Century style
DS Linear OrbitSingle-line geometric with a future/space feel
DS Deutsch GothicSingle-line German Gothic heritage style
DS Studio GothicVersatile single-line industrial Gothic
DS Swiss SingleSingle-line Swiss/Helvetica-style sans-serif
DS Swiss DoubleTwo-line Swiss/Helvetica-style sans-serif
DS Swiss TripleThree-line Swiss/Helvetica-style sans-serif
DS Swiss Wide OutlineWide-stroke outline Swiss/Helvetica-style sans-serif
DS Tech QuadFour-line technical Microgramma style
DS Optic SansSingle-line humanist sans-serif with Optima-style flares
DS Linear ConnectSingle-line connecting script
DS Block OutlineSquare block outline geometry
DS Heritage TripleThree-line Roman serif, prestigious feel