Project

Parametric Model Library

Models developed locally and made customizable in the browser, with interactive previews and STL export for 3D printing.

Purpose

This is a library of parametric models that visitors can customize in the browser and export for 3D printing. The current models are experiments. Further development is planned to give the tool a clearer practical purpose and make it more user-friendly.

Local development

I now develop and prototype models locally, where rendering is much faster. The browser library is for selected models that I want to make customizable, rather than my main prototyping environment.

I define the models using analytical primitives and parametric operations.

Browser customization

Visitors adjust the available parameters, inspect the resulting geometry, and download an STL. In the original library, OpenCascade compiled to WebAssembly generates the boundary-representation geometry when parameters change, then tessellates it for the Three.js preview and STL export.

Two independent libraries are available side by side. The original library keeps its existing models. The new library starts with the coffee filter holder; other models will move across gradually before the original library is retired.

The new parametric library adds symmetric and side-rest layouts, paired sliders and numerical inputs, and colored filter-paper previews. Its geometry is generated locally in a browser worker using Manifold WebAssembly. STL exports contain only the printable holder; GLB exports preserve the selected color and optional paper preview. The paper profiles remain estimates, not verified manufacturer dimensions or a claim of print-fit validation.

The new library also includes a drone-frame prototype with editable frame geometry, hardware reference envelopes and separate print-part exports. Motor screw engagement and blade clearances remain provisional; the model is not flight-qualified.

Climbing volumes generates separate plywood panels for flat and corner shells, with cutting outlines, bevels and panel-set exports. This is a geometry tool, not a structural design or a verified climbing installation.

The door/frame latch includes a threaded print-in-place mechanism, matching nuts and an installed example. Dimensions regenerate in the browser; printable exports remain separate from the installation preview.

The cabinet air damper is a fixed-revision experiment with a moving assembly, cutaway and individual print files. Its damping behavior and physical fit have not been validated.

The crimp climbing hold has an adjustable incut shelf, rounded grip edges and printable contact texture, including independent jagged layer profiles. Its countersunk bolt seat is based on the specified IKH M10x40 bolt; the smaller wood-screw seats remain provisional. Printed fit, load strength and skin comfort are unvalidated. It is not yet suitable for climbing use.

Back to all projects