Ga naar inhoud
← Alle side projects

Nanosmid

Begon als headless-Drupal-speeltuin, werd een configurator voor zelfbouwmeubels. Eerste ontwerp: de Kura zitbank.

Project
Nanosmid
Status
leeft nog
Periode
2017 – nu
Blad
1 van 1

Nanosmid is een digitale werkplaats op het snijvlak van industrieel ontwerp, ambacht en AI. Je kiest een ontwerp, past de maten aan, en krijgt een zaagplan, een bouwplan en een 3D-model om het zelf te bouwen. Maar de naam is ouder dan het meubel.

Drie levens van één naam

  1. 2017

    NanoRouter

    Een zelfgeschreven router in vanilla ES6 die pagina’s ophaalde uit een headless Drupal. “Digital craftsmanship and future of the web.” Een half jaar leerproject, daarna stil.

  2. 2022

    Art and coding

    Opnieuw begonnen met web components (Lit en TypeScript): een portfolio dat artikelen van Medium en Drupal samenbracht. Stil na december 2022.

  3. 2025

    Ambacht + Algoritme

    Na drie jaar stilte een nieuwe richting: meubels. Een parametrisch model in CadQuery, een configurator in React en Three.js, en een eerste ontwerp: de Kura zitbank.

Kura: van schets naar configurator

Kura (蔵, Japans voor opslagplaats) is een eikenhouten zitbank met opbergruimte onder de zitting, bedoeld om speelgoed in de woonkamer uit het zicht te houden. Het begon op papier.

  1. Pentekening van de Kura-bank in exploded view, met maten in centimeters en de notitie “4 scharnieren”.
    01 15.11.2025 Exploded view. De eerste schets: vier scharnieren, zes dwarsbalken, en een rugleuning onder 14°.
  2. Twee pentekeningen van het profiel van de bank: schuin van voren en van opzij.
    02 15.11.2025 Profiel. Zij- en vooraanzicht. Het profiel is sindsdien nauwelijks veranderd.
  3. Gele CadQuery-render van één zijpaneel met schuine rugleuning.
    03 19.11.2025 Eerste render. Het eerste onderdeel in CadQuery: één zijpaneel, opgebouwd uit planken.
  4. Gele CadQuery-render van het frame: twee zijpanelen, een middensteun en de bodem.
    04 23.11.2025 Het frame. Zijpanelen, middensteun en bodem. Alle maten volgen uit een handvol parameters.
Schets met een opsomming van alle planken per onderdeel en onderaan omcirkeld “Totaal 16 planken”.

Het zaagplan

Met de hand kwam de telling op 16 planken, omcirkeld. De configurator komt in de standaardmaat op 18, met een benutting van 82,3%. De optimizer puzzelt de onderdelen, inclusief schuine delen en zaagsnede, zo zuinig mogelijk op de planken.

16 18

Zoals het nu draait

Schuifjes voor breedte, zithoogte en rughoek. Na een klik op Genereer rekent een CadQuery-service het model in zo’n twintig seconden opnieuw door en levert drie dingen: een zaagplan per plank, een bouwplan met stappen en montagetekeningen, en een 3D-model om te downloaden.

Screenshot van de configurator op nanosmid.nl met schuifjes voor de maten en een 3D-voorbeeld van de bank.

Onder de motorkap

  • Astro 5
  • React + Three.js
  • Drupal 11 (headless)
  • Python + CadQuery
  • FastAPI
  • nginx

Ontwerp je eigen Kura op nanosmid.nl →