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.

åpne kabinettprosjekter med prosjektbeskrivelse, bilder og eksporter.
native FreeCAD-filer åpnet og recompute-kontrollert fra den offentlige GitHub-commiten.
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.
- Oversett briefen til mål, toleranser, tilgang og tydelige avgrensninger.
- Kontroller offisielle tegninger og dokumentasjon mot den aktuelle maskinvarevarianten.
- Bygg parametrisk skall, støttepunkter, åpninger, ventilasjon og lokk i native FreeCAD.
- Recompute, inspiser solids og eksporter FCStd, STEP og STL med kjente grenser.



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.
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.