Hardcraft Tames CAD Meshes in Blender

Hardcraft turns CAD structure into controllable Blender topology, with quads where they help and triangles where they make more sense.
A Blender workspace shows a dark 3D viewport with a cylindrical CAD mesh and multiple translucent green mesh parts arranged around it. The scene is centered on the model, with tool panels framing the left and right edges and a muted black background that emphasizes the layered geometry.

For those who don’t know the tool: Vitaliy Yablonskiy’s Hardcraft is a Blender add-on for the awkward diplomatic mission between CAD and polygon production. It takes untouched STEP data or exports from Plasticity, reads the underlying CAD face structure and helps turn it into a lighter mixed quad-and-triangle mesh ready for UVs, baking, texturing, rendering or realtime work.

CAD meshes often arrive in DCC software looking as though somebody fired a triangle cannon at a perfectly respectable object. Hardcraft takes a more civilised approach. Instead of treating the imported mesh as anonymous polygon soup, the add-on looks for structural information carried over from CAD. It identifies surfaces, boundaries and neighbouring regions, then gives the artist control over how those areas become usable Blender geometry. The important part is what Hardcraft does not promise: an all-quad miracle.

A Blender workspace shows a dark gray CAD-style mesh model with a tall ribbed cylinder rising from a central base and four rounded arms extending outward. Blue wireframe edges and a pink highlighted section reveal the geometry in progress, with tool panels framing the scene on both sides under low, cool lighting.

Quads where useful, triangles where sensible

Hardcraft keeps the original CAD boundaries as its guide while rebuilding the topology inside them. Curved regions can become organised grids, tubes or loft-like structures. Flat panels and awkward cut-outs can remain triangulated when forcing them into quad topology would simply create more geometry and more opportunities for regret.

Fillets are particularly interesting. Rather than inheriting whatever tessellation the exporter produced, their topology can be rebuilt with more deliberate loop flow. Controls are stored per patch, so artists can revise span counts, density, contours, insets and triangulation choices without immediately committing to destructive mesh edits. That makes the process less like automatic remeshing and more like supervised reconstruction.

For hard-surface assets destined for baking, texturing or real-time use, that is an appealing middle ground between two familiar extremes: keeping the original CAD tessellation or rebuilding the whole object by hand.

A dark workflow diagram shows a left-to-right CAD processing pipeline with boxed steps connected by arrows: CAD source bridge/STEP, Detect patches and curves, PATCH select and fill, CURVE cut and tweak, and Commit weld, UV. Thin white text and orange highlights stand out against the charcoal background.

Please do not “clean up” first

Hardcraft likes its CAD data fresh from the source. Editing, separating, joining or otherwise rearranging the imported geometry before detection can remove information the add-on relies on to identify faces and boundaries. The workflow therefore begins with an untouched export.

STEP provides the richer route. It can preserve surface types, periodic seams and parametric CAD UV information. The Plasticity bridge offers a more direct Blender workflow, but does not carry all of that STEP metadata. Hardcraft supports Blender 5.0 or later and is documented as tested with Blender 5.0, 5.1 and 5.2 LTS. The Python portion runs on Windows, macOS and Linux.

STEP conversion has one platform wrinkle. The bundled OpenCASCADE-based converter is currently Windows-only. macOS and Linux users can configure an external Python environment with the required OpenCASCADE bindings. The Plasticity route avoids that converter entirely.

Blender is shown in a split workspace with a dense UV layout on the left and a selected orange 3D CAD mesh on the right. The dark interface frames the wireframe model and clustered flat islands, emphasizing technical modeling, texture unwrapping, and mesh cleanup.

Density without the dial festival

The current 0.8.8-alpha.1 release introduces a unified density system based on silhouette tolerance. Low, Mid and High presets control the overall target while Hardcraft solves spans across related surfaces. The goal is consistency. Corresponding sides and repeated radius classes can be kept in step with each other instead of requiring artists to manually tune every little patch until lunchtime has become dinner. The developer also publishes SHA-256 hashes for the downloadable add-on and converter packages, a small detail that deployment-minded users may appreciate.

CAD changes can still spoil the party

Hardcraft is not a live parametric bridge back to the original CAD model. Updated STEP files can be re-imported and Plasticity exports can be rebound, but a substantially rebuilt CAD surface may no longer match the previous topology setup. If the original face identity disappears, the old fill cannot simply carry on pretending nothing happened.

That leaves Hardcraft in an interesting place. It is neither a one-click remesher nor a replacement for modelling judgement. It uses CAD structure to make retopology less wasteful, then leaves the artist in charge of the parts where taste, deformation requirements and downstream use still matter.

https://polozad.github.io/hardcraft-docs/

ProductHardcraft
DeveloperVitaliy Yablonskiy
Release statusPublic alpha
Version0.8.8-alpha.1
HostBlender 5.0 or newer; tested on 5.0, 5.1 and 5.2 LTS
PlatformsWindows, macOS and Linux for the Python add-on
CAD inputSTEP; Plasticity bridge
STEP conversionPackaged converter on Windows; manual external Python/OpenCASCADE route documented for macOS and Linux
LicenceGPL-3.0-or-later
DownloadGitHub releases