Finnandre Åpent · FreeCAD · 15 prosjekter

FreeCAD med Codex: fra krav til kontrollerbar 3D-modell

Her viser jeg hele arbeidsløpet bak en serie parametriske elektronikkabinett. Ikke bare sluttbildet, men kravene, kildene, native FreeCAD-filer, case-only eksporter, kontroller, video og det som fortsatt må testes fysisk.

Ferdig parametrisk kontrollboks vist i FreeCAD

15

åpne kabinettprosjekter med prosjektbeskrivelse, bilder og eksporter.

19 FCStd

native FreeCAD-filer åpnet og recompute-kontrollert fra den offentlige GitHub-commiten.

30 STL + 15 case-STEP

pluss én KiCad-komponent-STEP; kontrollert som programvarefiler, ikke som fysisk produksjonsbevis.

Gjennomarbeidet eksempel

Slik ble den første kontrollboksen bygget

Et representativt brief for modellen var: lag en avrundet kontrollboks på 140 × 90 × 50 mm med 3 mm vegger og gulv, separat 3 mm lokk, fire skrueposisjoner, interne støttepunkter, kabeltilgang, tre 8 mm indikatoråpninger og to 16 mm bryteråpninger. Dette er en rekonstruksjon av kravene som ble brukt — ikke et påstått ordrett sitat av Finns opprinnelige prompt.

Codex oversatte kravene til navngitte verdier i et FreeCAD-regneark: lengde, bredde, høyde, vegg, lokktykkelse, indikator- og bryterdiameter samt skrueklaring. Modellhistorikken brukte disse verdiene til å lage det avrundede ytterskallet, trekke fra innervolumet, plassere stolper og kabelåpning og til slutt kutte lokkets hull. Resultatet var ikke et låst mesh; det var en native, parametrisk operasjonshistorikk som kunne recomputes når en verdi endret seg.

Videoarbeidsløpet demonstrerte nettopp dette ved å endre bryterhullene fra 16 til 19 mm, recompute modellen og deretter føre verdien tilbake til 16 mm og recompute på nytt. Endringen forplantet seg gjennom de avhengige lokkoperasjonene. Dette er et konkret eksempel på hvorfor parametrikk og native filer betyr mer enn et sluttbilde.

Oppgavelokal Python sendte avgrensede kommandoer gjennom en lokal XML-RPC-bro til FreeCAD. OBS Studio ble styrt separat gjennom sin lokale WebSocket; CAD-broen og opptakskontrollen var ikke samme grensesnitt. Etter opptak ble engelsk fortellerlyd laget med den betalte Azure-stemmen Ryan, undertekster ble lagt ved, og de ferdige MP4-masterne gikk gjennom encode-/containerkontroll før planlegging, privat arkiv og offentlig release.

Hva «bygget med Codex» faktisk betyr

En prompt erstatter ikke krav, kilder eller kontroll

Arbeidet startet med et behov: et kabinett, riktig komponentrom, tilgjengelige kontakter, støttepunkter, lokk, ventilasjon og en eksport som andre kan inspisere. Deretter ble offisielle tegninger og dokumentasjon brukt der de fantes. Mål, hullbilder, kontaktplasseringer og komponentvolum måtte avstemmes før modellen kunne bygges.

Codex ble brukt som kode-, CAD-automatiserings- og verifikasjonsassistent. Utførelsen skjedde i den native FreeCAD-applikasjonen via oppgavelokal Python og en loopback-bro på arbeidsmaskinen. Denne broen var adskilt fra OBS-kontrollen, uten publiserte legitimasjoner og uten å gjøre FreeCAD tilgjengelig fra internett.

  1. Oversett briefen til mål, toleranser, tilgang og tydelige avgrensninger.
  2. Kontroller offisielle tegninger og dokumentasjon mot den aktuelle maskinvarevarianten.
  3. Bygg parametrisk skall, støttepunkter, åpninger, ventilasjon og lokk i native FreeCAD.
  4. Recompute, inspiser solids og eksporter FCStd, STEP og STL med kjente grenser.
Eksplodert FreeCAD-visning av Nano ESP32-kabinett
Eksplodert visning: base, kortreferanse og lokk kan vurderes hver for seg.
Ferdig FreeCAD-visning av XIAO SAMD21-kabinett
Ferdig case-only modell for XIAO SAMD21.
Ferdig original kontrollboks i FreeCAD
Den opprinnelige kontrollboksen som startet serien.

Offentlig prosjektoversikt

Kilde, native fil, eksport og video på samme sted

YouTube-lenkene ble planlagt til 12. oktober 2026 i Europe/Oslo. En planlagt lenke beviser ikke at videoen allerede er offentlig. Derfor finnes den hash-kontrollerte MP4-filen også som direkte fallback i GitHub-releasen.

Prosjekt Referansegrunnlag Filer Video
Original kontrollboks Egne krav FCStd · STEP · STL YouTube · MP4
Ventilert veggboks Egne krav FCStd · STEP · STL YouTube · MP4
Skrå skrivebordsboks Egne krav FCStd · STEP · STL YouTube · MP4
Arduino UNO R4 WiFi Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
Arduino Nano ESP32 Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
Arduino Nano Every Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
Raspberry Pi Pico 2 W Raspberry Pi-tegning FCStd · STEP · STL YouTube · MP4
Nano 33 BLE Sense Rev2 Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
Arduino Nano Matter Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
ESP32-DevKitC V4 Espressif-dokumentasjon FCStd · STEP · STL YouTube · MP4
Teensy 4.1 PJRC-dokumentasjon FCStd · STEP · STL YouTube · MP4
Seeed XIAO ESP32C3 Seeed-dokumentasjon FCStd · STEP · STL YouTube · MP4
Seeed XIAO SAMD21 Seeed-dokumentasjon FCStd · STEP · STL YouTube · MP4
Arduino Nano 33 IoT Arduino-dokumentasjon FCStd · STEP · STL YouTube · MP4
Jetson Orin Nano referansekabinett NVIDIA-dokumentasjon Kun case: FCStd · STEP · STL MP4

Kontrollert 12. oktober 2026

Hva beviset faktisk dekker

  • Den offentlige pakken har 240 kildefiler, 19 FCStd, 30 case-only STL, 15 case-only STEP og én KiCad-komponent-STEP.
  • Alle 19 FCStd-filer ble lastet ned fra den eksakte offentlige commiten, åpnet og recompute-kontrollert i native FreeCAD uten å lagres på nytt.
  • De avsluttende base- og lokkobjektene ble kontrollert som gyldige, enkle solids.
  • STL-grenser og ikke-manifold-kanter ble kontrollert maskinelt; publiserte hash-manifester kan kontrolleres på nytt.

Fortsatt ukjent

Hva filkontroll ikke beviser

  • Fysisk passform mot den eksakte maskinvarerevisjonen du har.
  • Valgt printer, materiale, toleranse, skruer og gjengeinnsatser.
  • Temperatur, ventilasjon, RF, kabelavlastning, elektrisk sikkerhet eller samsvar.
  • At en prototype er produksjonsklar eller sertifisert.

Fra native arbeid til forklaring

Videoene viser det virkelige verktøyet

OBS tok opp arbeidet i den native applikasjonen. Deretter ble fortellertekst produsert med en betalt Azure-stemme kalt Ryan, og undertekster ble lagt ved. Hver master ble kontrollert før planlegging, arkivert privat med hash og publisert som en sanitert kopi. Alle 15 offentlige MP4-filer er senere lastet ned anonymt fra GitHub-releasen og kontrollert mot godkjente SHA-256-verdier og eksakte byte-størrelser.

OpenAI Codex er kreditert fordi verktøyet var en reell del av arbeidsprosessen. Prosjektet er uavhengig og er ikke sponset, sertifisert eller godkjent av OpenAI, FreeCAD eller maskinvareleverandørene.

Rettighetsgrense: Offisielle leverandørtegninger og kortmodeller ble brukt som referanse der det var tillatt, men blir ikke republisert som om de var mine. GitHub-biblioteket inneholder egne case-filer, egne bilder, egne scripts og dokumenterte lenker til kildene.

Vanlige spørsmål

Kan jeg laste ned og endre modellene?

Ja. Egen prosjektkode og dokumentasjon er publisert under MIT-lisens. Egne bilder, tekster og videoer i pakken er CC BY 4.0. Les også tredjepartsmerknadene før gjenbruk.

Er filene klare for 3D-print uten kontroll?

Nei. Mål maskinvaren du faktisk har, vurder kontakter og kabelovermolding, velg toleranser for printer og materiale, og gjør egne termiske og mekaniske tester.

Hvorfor både FCStd, STEP og STL?

FCStd bevarer den native, redigerbare modellen. STEP er nyttig for utveksling og videre CAD-kontroll. STL beskriver printgeometrien, men mister parametrikk og mye designintensjon.

Kan Finnandre gjøre et slikt oppdrag for en kunde?

Ja. Et oppdrag begynner med avgrensning og kildekontroll. Omfang og pris avklares etter at behov, maskinvare, testkrav og leveranseformat er forstått.