Install¶
Requirements¶
| Blender | 5.0 or newer (tested on 5.0, 5.1, 5.2 LTS) |
| Platform | Windows / macOS / Linux for the add-on (pure Python); the packaged STEP converter is Windows-only for now |
| STEP import | needs a separate converter binary — see below |
| Plasticity bridge import | nothing extra |
The add-on¶
Download from the latest release:
one zip (hardcraft-<version>.zip), Blender 5.0+ — there is no per-Blender-version
choice to make. A SHA-256 for every file is published in the release body.
Before testing, read Known issues — this is an alpha of a working tool, not a finished product.
- In Blender: Edit → Preferences → Get Extensions → ⌄ → Install from Disk…
- Pick the zip. The add-on registers as
bl_ext.user_default.hardcraft. - A Hardcraft tab appears in the 3D viewport's N-panel.
Nothing else to configure — every numeric default lives in the add-on and is overridable later (see Settings).
The CAD converter (STEP only)¶
STEP import needs OpenCASCADE, which cannot be imported inside Blender's Python.
So the conversion runs in a separate self-contained executable, hc-cadconv
(a native OCCT build, ~35 MB, no external dependencies). The Plasticity bridge
path does not use it at all.
An installer — nothing to place by hand
Hardcraft CAD Tools is a per-user installer from the
same release
(hardcraft-cadtools-<version>-win64.exe): no admin rights, lands in
%LOCALAPPDATA%\hardcraft\bin\hc-cadconv, uninstalls from Apps &
features. The add-on finds it by itself. It is unsigned — Windows 10 may
show SmartScreen once (More info → Run anyway); verify the published
SHA-256 instead. It does not use the network. Its version (1.1.0) is
independent of the add-on's; a protocol handshake decides compatibility.
Windows only, for now
A packaged converter exists for Windows only. On macOS and Linux, install a
Python with the OpenCASCADE bindings (pip install cadquery-ocp) and set
the STEP_CONVERTER_PY key in Hardcraft's settings.json
(<blender config>/hardcraft/settings.json — see
Settings) to that python —
same conversion, same output. (This is a dev-flavoured path on purpose and
has no UI field; it goes away when those platforms get a package.) The
Plasticity bridge and OBJ paths need none of this.
If you point Hardcraft at a converter yourself — a custom build, or a location
your studio manages — set the CAD converter path in the add-on preferences
(Edit → Preferences → Add-ons → Hardcraft), or the HC_CADCONV environment
variable. Both override whatever shipped.
Check it before you need it¶
In Object Mode the Hardcraft panel prints which converter would run, or why none was found — and verifies it by itself: a freshly found binary shows a brief checking… while the add-on runs the protocol handshake, then settles:
binary: hc-cadconv.exe · checking… → found, verifying
binary: hc-cadconv.exe · protocol 2 · OCCT … → ready
CAD converter not found … → nothing resolved
A stale or broken converter therefore fails with a readable message right in the panel, before any import — never by half-importing a mesh.