← Nieuwste papers
💻 computer science

Towards High-Fidelity CAD Generation via LLM-Driven Program Generation and Text-Based B-Rep Primitive Grounding

Dit paper introduceert FutureCAD, een nieuw tekst-naar-CAD-framework dat grote taalmodellen en een B-Rep grounding-transformator combineert om via het genereren van uitvoerbare CadQuery-scripts en natuurlijke taalgebaseerde geometrische selecties hoogwaardige CAD-modellen te produceren.

Oorspronkelijke auteurs: Jiahao Li, Qingwang Zhang, Qiuyu Chen, Guozhan Qiu, Yunzhong Lou, Xiangdong Zhou

Gepubliceerd 2026-03-13
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Jiahao Li, Qingwang Zhang, Qiuyu Chen, Guozhan Qiu, Yunzhong Lou, Xiangdong Zhou

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een meesterbouwer bent die een heel complex huis moet ontwerpen, maar in plaats van blauwdrukken te tekenen, moet je elke steen, elk raam en elke muur één voor één beschrijven met een heel specifieke, saaie programmeertaal. Als je één getal verkeerd zet of een steen op de verkeerde plek plaatst, stort het hele huis in. Dat is wat er gebeurt als je met traditionele CAD-software (Computer-Aided Design) werkt: het is krachtig, maar ontzettend lastig om te leren.

Deze paper introduceert FutureCAD, een slimme nieuwe manier om CAD-ontwerpen te maken. Het is alsof je een gesprek voert met een superintelligente assistent die niet alleen begrijpt wat je zegt, maar ook precies weet waar hij in het ontwerp moet grijpen om het te bouwen.

Hier is hoe het werkt, vertaald in alledaagse taal:

1. Het Probleem: Twee Talen die niet praten

Tot nu toe hadden we twee soorten "bouwers":

  • De Parametrische Bouwer: Deze kan een lijstje maken van stappen (bijv. "teken een vierkant, trek dit omhoog"). Hij is goed in het plan, maar als je zegt "maak de hoeken afgerond", kijkt hij verbaasd. Hij weet niet welke hoeken je bedoelt, omdat die hoeken pas ontstaan nadat hij het vierkant heeft getekend.
  • De Directe Bouwer: Deze kan direct een 3D-model maken, maar hij vergeet het plan. Als je later zegt "maak de deur groter", weet hij niet hoe hij dat moet aanpassen zonder het hele model te slopen.

In de echte wereld (zoals bij auto's of telefoons) moet je beide kunnen: een plan hebben én weten waar je moet grijpen in het 3D-model om details toe te voegen. Bestaande AI's konden dit niet goed combineren.

2. De Oplossing: FutureCAD (De Slimme Architect)

FutureCAD lost dit op door twee slimme hulpmiddelen samen te werken te laten, alsof je een Architect en een Vakman hebt die perfect met elkaar communiceren.

De Architect (De LLM)

Dit is een grote taalmodel (zoals een super-Gezelligheid). Jij zegt tegen deze Architect: "Maak een hexagonale zuil met een ronde voet en zachte randen."
De Architect schrijft een script (een bouwplan) in een programmeertaal genaamd CadQuery. Maar hier is het slimme deel: als de Architect een stap moet zetten waarbij hij een specifiek stukje van het model moet aanraken (bijvoorbeeld "maak de randen van het bovenste vlak afgerond"), schrijft hij niet direct een technisch commando. Hij schrijft een zin: "Selecteer alle ronde gaten op het bovenste oppervlak."

De Vakman (BRepGround)

Dit is de tweede helft van het team. Stel je voor dat het bouwplan nu bij de Vakman ligt. Hij kijkt naar het model dat tot nu toe gebouwd is (het "tijdelijke" model). Hij leest de zin van de Architect: "Selecteer alle ronde gaten..."
In plaats van te raden, kijkt de Vakman precies naar het 3D-model, herkent hij de vormen en zegt: "Ah, die drie gaten daar! Die bedoel je." Hij pakt die specifieke stukjes en geeft ze terug aan de Architect om het werk af te maken.

De Analogie:
Stel je voor dat je een schilder bent die een muur moet beschilderen.

  • De Architect zegt: "Schilder de randen van het raam."
  • De Vakman kijkt naar de muur, ziet precies waar het raam zit (zelfs als het raam nog net is geplaatst), en houdt de verfborstel precies op de juiste plek.
    Zonder de Vakman zou de Architect misschien op de verkeerde plek schilderen of niet weten waar het raam is.

3. Hoe hebben ze dit getraind? (De Oefensessie)

Om deze AI's zo slim te maken, hebben de onderzoekers een enorme bibliotheek met 140.000 echte ontwerpen gemaakt.

  1. Leren van voorbeelden (SFT): Eerst leerden ze de Architect door duizenden voorbeelden te laten zien van "beschrijving -> bouwplan".
  2. Leren van fouten (Versterkend Leren): Daarna lieten ze de Architect zelf bouwen. Als het model instortte of leek op een brij, kregen ze een "straf". Als het mooi en correct was, kregen ze een "beloning". Zo leerden ze om niet alleen woorden te kiezen, maar ook om werkende ontwerpen te maken.

4. Waarom is dit belangrijk?

Vroeger was het maken van complexe ontwerpen (met afgeronde hoeken, schuine vlakken en gaten) alleen voor experts mogelijk die de geheime taal van de software kenden.
Met FutureCAD kan nu iemand die niets van techniek afweet, gewoon een tekstje typen, en de AI bouwt een professioneel, foutloos 3D-model dat je direct kunt gebruiken om een product te maken.

Kortom: FutureCAD is de brug tussen wat je in je hoofd hebt (je idee) en wat de machine bouwt (het 3D-model), door een slimme vertaler te gebruiken die precies weet waar hij in het model moet grijpen. Het maakt het ontwerpen van complexe machines en producten net zo makkelijk als het schrijven van een e-mail.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →