Dag 18 – Demonteren van de fiets en verder ontwerpen

Yes! De dummyfiets is eindelijk toegekomen. Ik ben er meteen ingevlogen en begon hem uit elkaar te halen. Alles liep vlot… tot ik bij de trapas kwam. Daar bleek dat ik wat extra speelgoed nodig had. Dus: een trapasverwijdertool besteld, samen met een cranktrekker. En voor de zekerheid ook ineens een spotgoedkope Shimano BB-UN300 trapas meegepakt – je weet nooit of de huidige vastzit alsof iemand er secondelijm in gespoten heeft. ...

september 24, 2025 · 1 min

Dag 17 – iProperties beheren zonder Inventor te openen + dummy bike update

Ik heb een kleine Python-app gebouwd waarmee je Autodesk Inventor-iProperties kunt beheren zónder de onderdelen in Inventor zelf te openen. De app leest de metadata, toont die in een simpele tabel, laat inline bewerken toe en schrijft de wijzigingen terug naar de bestanden. Ideaal om je modellib in een vroege fase netjes te structureren—zonder klikmarathons. Hoogtepunten Leest de belangrijkste iProperties: Part Number, Description, Comments, Date Checked. Dear PyGui-tabel met inline editing (geen dialoogvensters, gewoon tikken). Schrijft updates terug via de COM-interface van Inventor. Exporteert alles naar een strakke Markdown-overzichtspagina. Mist “Date Checked”? Dan valt ‘ie automatisch terug op de bestandstijdstempel. Basis materiaaltoekenning voor .ipt-partfiles. Werking onder de motorkap Inventor draait stilletjes op de achtergrond via een dedicated COM-workerthread. Veilige volgorde voor metadata: open → bewerk → save → close. Tabelnavigatie met Tab / Shift+Tab / Enter voor vlot doorrammen. Statusbalk laat direct zien wat er is aangepast of uitgevoerd. Waarom dit fijn is Je hoeft Inventor niet meer te starten om een paar iProperties te tweaken. In plaats daarvan pas je metadata over meerdere files in één keer aan—sneller, consistenter en met minder frictie. ...

september 23, 2025 · 2 min

misc - Verander Inventor Iproperties met Python

TL;DR Deze Python-app geeft je een snelle, point-and-click manier om metadata van Autodesk Inventor-bestanden (.ipt, .iam, .idw, .dwg) bulkmatig te bekijken en te bewerken. Het: Scant een map op Inventor-bestanden Leest kernvelden (Part Number, Title, Subject, Comments, Revision, Date Checked) Laat je de meeste velden inline bewerken in een tabel-UI (Dear PyGui) Schrijft updates terug naar de native Inventor-bestanden via COM Update Date Checked automatisch wanneer er iets wijzigt Exporteert een Markdown “Part Registry”-tabel voor je notities/wiki Inventor-automatisering draait veilig in een dedicated COM-thread, zodat de UI vlot blijft en niet vastloopt. Welke problemen dit oplost Handmatig eigenschappen aanpassen is traag: Bestanden één voor één in Inventor openen is pijnlijk. Inconsistente metadata: Revision/Title/etc. lopen na verloop van tijd uiteen. Statusrapportage: Je wilt een nette Markdown-tabel om in docs of Notion/Wiki te plakken. Deze tool stopt dat allemaal in één, vriendelijke window. Vereisten (de “ja, het is Windows”-sectie) Windows (COM + win32com.client) Autodesk Inventor geïnstalleerd (zodat COM-automatisering werkt) Python-pakketten: dearpygui (UI) pywin32 (win32com.client + pythoncom) tkinter (meestal ingebouwd in Python op Windows; gebruikt voor schermgrootte en bestandsdialoog) Architectuur op hoofdlijnen UI (Dear PyGui): Toont een tabel voor inline bewerken, mapselectie en knoppen (Reload, Apply Changes, Close). COM-werkthread: Draait Inventor-automatisering in een eigen STA (single-threaded COM-apartment). De UI post jobs via een thread-veilige queue; resultaten komen terug via concurrent.futures.Future. Bestand/metadata-laag: Opent elk bestand via Inventor, leest/schrijft property sets en sluit netjes af. Markdown-export: Serialiseert de huidige in-memory rijen naar een mooie Git-vriendelijke tabel. Configuratieknoppen (boven in het bestand) FOLDER: Standaard scanlocatie voor CAD-bestanden. MD_OUT: Waar het Markdown-register wordt weggeschreven. EXTS: Welke bestandstypen worden meegenomen. COLUMNS: Weergavevolgorde van de tabelkolommen. EDITABLE: Welke kolommen de gebruiker in de UI kan wijzigen. Pas deze aan voor jouw projectstructuur of voeg extra properties toe. De Inventor-COM-helpers (lezen/schrijven van properties) Inventor openen def open_inventor(): inv = win32.Dispatch("Inventor.Application") inv.Visible = True return inv We starten (of verbinden met) Inventor en maken het venster zichtbaar. Zichtbaarheid helpt bij debuggen en maakt COM vaak voorspelbaarder. ...

september 23, 2025 · 14 min

Dag 16 – Beslissende week

Als alles een beetje meezit, rijden we aan het eind van deze week al op een werkende fiets. Maar… daarvoor moeten er nog een paar cruciale stappen worden gezet. Allereerst: het dummy-frame is onderweg. En geloof me, dat is héél belangrijk. Zonder die onderdelen kan ik geen maten opnemen, en zonder maten geen definitieve lug-designs. De bottom bracket en seat lug zijn praktisch klaar, maar de head lug is een stuk lastiger. Op de foto’s lijkt het balhoofd semi-geïntegreerd, en dat is tricky: er bestaan véél varianten, dus ik moet exact meten voordat ik risico neem met bestellen. ...

september 22, 2025 · 1 min

Dag 15 – 3 weken ver

Vrijdag alweer?! Ongelooflijk hoe snel de afgelopen drie weken voorbij zijn gevlogen – alsof ik in een kogeltrein zat. Niet elke dag was even productief, maar hé, dat hoort erbij. In mijn zogenaamde “vrije” tijd ben ik vooral in research gedoken: welke hars is geschikt, waar haal ik een dummy-fiets vandaan, welke onderdelen zijn relevant… En ja, er ligt nog een flinke stapel marktonderzoek op me te wachten. Maar prioriteit nummer één blijft: dit MVP-fietsje aan het rollen krijgen! ...

september 19, 2025 · 2 min

Dag 14 – Epoxylijm & een tafelzaag erbij

Vandaag een flinke stap vooruit: de epoxylijm is gearriveerd én ik heb mezelf getrakteerd op een budget-vriendelijke tafelzaag uit de lokale doe-het-zelfzaak. De vorige methode werkte prima, maar een beetje extra comfort kan nooit kwaad, toch? Omdat ik graag knutsel met slimme oplossingen, heb ik meteen een kleine mal ontworpen om het werk makkelijker (en veiliger) te maken. De mal is bedoeld om de 40 mm bamboebuizen aan de uiteinden te versmallen. Het proces gaat in stapjes van 2,5 mm, zodat ik telkens gecontroleerd kan schrapen. Zo blijven beide handen vrij, en dat geeft niet alleen meer precisie maar ook meer veiligheid. ...

september 18, 2025 · 1 min

Day 13 – Nieuwe onderdelen en bestelling epoxy

Vandaag voelde echt als een kickstart. 🚀 Ik heb epoxy in huis gehaald om de lugs en het bamboe stevig met elkaar te verlijmen. Het is maar een klein potje hars, maar in werkelijkheid een gigantische stap voor het hele frame. Dit is namelijk hét hart van het project: zonder sterke verbindingen, geen fiets. Waarschijnlijk moet ik me nog verder verdiepen in de wereld van harsen—wie weet bestaan er nog betere varianten om het frame nóg stijver en sterker te maken. Wordt vervolgd dus! ...

september 17, 2025 · 1 min

Day 12 – Hoeveel kost een frame om te maken.

Vandaag stond in het teken van organisatie. We hebben een samplefiets besteld (verwacht volgende week) en een adapter voor het bottom bracket (komt morgen binnen). Hoog tijd dus om een echte takenlijst te maken. En omdat er niets geheims aan is, mag die takenlijst gewoon openbaar zijn. Waarom niet? Altijd leuk voor wie toevallig meekijkt. 😏 Dus bedacht ik: laten we die lijst publiceren van Obsidian naar Hugo, netjes in een Kanban-stijl. Daarvoor heb ik een shortcode gebouwd die de Obsidian-markdown omzet naar HTML met Kanban-formattering. Nog nooit gezien, dus bij deze: mocht je willen weten hoe je een Obsidian Kanban in Hugo tovert, het werkt zo: ...

september 16, 2025 · 2 min

Day 11 – Niet zo'n productieve dag

Niet elke dag is een productieve knaller, en dat is oké. Vandaag had ik wat andere dingen te regelen. Toch heb ik voor het project nog iets nuttigs gedaan: ik heb een beschermlaag aangebracht op het sample dat ik dit weekend heb gemaakt. Het onderdeel — een lug met 100% infill — voelt echt supersterk aan. Klinkt veelbelovend, toch? Reflectie Niet elke dag hoeft een productiviteitsrace te zijn. Soms is wat gas terugnemen net zo waardevol. Zoals het gezegde gaat: “Rust is ook vooruitgang.” ...

september 15, 2025 · 1 min

Dag 10 – Even overlopen

De afgelopen twee weken waren voorbij voor ik het wist! Tijd om de balans op te maken: er is heel wat vooruitgang geboekt, maar het uiteindelijke doel — een 3D-geprint frame met bamboe buizen — blijft nog een eindje verderop. Eerst een designronde: ik heb alle lugs van de fiets getekend. Helaas… de eerste print ging de mist in. Maar hé, dat hoort erbij! Het mislukte printje gaf me eigenlijk meteen inzicht: ik wilde een andere richting inslaan. Nu frees ik de buizen zodat ze netjes in de lug passen, waardoor de buitendiameter van het bamboe mooi aansluit op de 3D-geprinte lug. Ik ben nog niet helemaal overtuigd over hoe dit de sterkte zal beïnvloeden, maar dat zien we binnenkort wel. ...

september 12, 2025 · 2 min