Technical specs
Tools, file formats, limits, keyboard shortcuts and system requirements of the i3D Workbench (Reference Manual v2026.10).
Tool matrix
What each tool takes in and what it produces.
| Tool | Group | Status | Page | Input | Output |
|---|---|---|---|---|---|
| Select Mode | Platform | Available | select-mode.html | — | — |
| Generate with AI | Input | Available | image_generator.html | — | PNG bitmap (handed to Model Editor) |
| NC Viewer | Input | Available | ncviewer.html | .nc, .gcode, .g00, .txt | — |
| Digitized Data to 3D | Input | Available | upload-digitized.html | .nc, .g00, .dig, .pun | STL (binary) |
| Bitmap to 3D | Input | Available | upload-bitmap.html | BMP, PNG, JPG | STL (binary), GLTF / GLB |
| VectorLab | Input | Development builds | vectorlab.html | SVG, PNG, BMP | SVG, PLT / HPGL |
| Moldify | Input | Development builds | moldify.html | STL (binary) | STL (binary or ASCII) |
| OtkMaster | CAM | Available | otkmaster.html | SVG | PLT / HPGL, G-code (templates) |
| LaserX | CAM | Available | laserx.html | BMP, PNG, JPG | TXT / G-code laser toolpath, PNG (processed preview) |
| LaserArt3D | CAM | Available | laserart3d.html | STL (binary) | TXT / G-code laser toolpath, PNG (rendered bitmap) |
| MillX | CAM | Available | milling.html | STL (binary) | G-code (.nc), STL (processed result) |
| Mill2D | CAM | Coming soon | mill2d.html | — | — |
| MillForce | CAM | Development builds | millforce.html | — | — |
File formats
Limits and defaults
| Item | Value |
|---|---|
| Maximum upload size | 300 MB per file (STL, images, scans, G-code) |
| Slider debounce | 500 ms after the last change before the server is called |
| Login lockout | 5 failed attempts → 15 minutes |
| ATC tool positions | 10 per user |
| Operations per milling job | 3 |
| Moldify hole arrays | 2 (top, bottom), count 0 = none |
| AI image resolution | 256×256 … 1024×1024 |
| Playback speed (NC Viewer) | 1 – 5000 segments/s |
| Browser storage | Last LaserX result, ATC tools and post-processor profiles are cached per user |
Post-processor placeholders
printf-style templates turn abstract toolpaths into your controller's G-code dialect.
| Placeholder | Meaning | Used in |
|---|---|---|
%.2f | Coordinate (X, Y or Z in order of appearance), 2 decimals | Move / Cut / PenUp / PenDown templates (OtkMaster, LaserX, LaserArt3D, MillX) |
%i | Integer laser power (Q) | Cut template (LaserX, LaserArt3D) |
Q0 / Q%i | Laser off / laser power word | Move / Cut (laser tools) |
M10 / M11 | Laser enable / disable (controller-specific) | Default laser templates |
Keyboard & mouse shortcuts
| Key | Action | Tools |
|---|---|---|
| Scroll | Zoom in / out | OtkMaster, VectorLab, MillX, Final View, NC Viewer, LaserArt3D |
| Left drag | Pan canvas | OtkMaster, VectorLab |
| Click contour | Select contour, show dimensions | OtkMaster |
| Left drag | Orbit the 3D view | NC Viewer, MillX, LaserArt3D, Moldify, Final View |
| Right drag | Pan (NC Viewer) / Rotate view (MillX, Model View) | NC Viewer, MillX, Model View |
| ← / → | Rotate model around Z | MillX |
| 1 – 4 | Switch material (PBR / Matcap / Curvature / Normal) | MillX, Final View, Model View |
| 5 | Milling analysis bitmap texture | MillX |
| M | Toggle material mode | Model Editor, Final View |
| W | Toggle wireframe overlay | Final View |
| Space + drag / Middle mouse | Pan | VectorLab |
| Ctrl+0 | Fit to window | VectorLab |
| S / R / E / L / P / T | Select / Rectangle / Ellipse / Line / Pen / Text tools | VectorLab |
| Shift (while drawing) | Constrain to square / circle / 45° | VectorLab |
| Ctrl+N / Ctrl+O | New document / Open SVG | OtkMaster |
| ▶ ⏸ ⏮ ⏭ | Playback controls | NC Viewer |
System requirements
| Browser | Current desktop Chrome, Edge or Firefox (recommended) with WebGL 2 enabled |
|---|---|
| Operating system | Any desktop OS that runs those browsers — Windows, macOS, Linux |
| GPU | Any WebGL 2-capable GPU; very old GPUs are not supported |
| Screen | At least 1366 px wide (three-column editor layout); not designed for phones |
| Computation | Server-side, on a high-performance C++ backend — the browser only displays results |
| Connection | Internet connection required |
| Account | Required; passwordless e-mail login code; 5 failed attempts lock the account for 15 minutes |
| Uploads | Up to 300 MB per file; large production files stream through Cloudflare R2 |
Need a specific machine, controller dialect or format? Ask us before you buy. Full details: Reference Manual.