Buildify

Text-to-BIM

BIM model z textu: AI postaví budovu, nie iba obrázok

Napíšete, čo chcete postaviť, a BIM Harness vráti skutočný BIM model: podlažia, konštrukcie, otvory, miestnosti, fasádu, strechu a štrnásť systémov TZB, exportované do otvoreného IFC4X3. AI nekreslí geometriu - píše program budovy, ktorý vykoná a skontroluje naše vlastné parametrické jadro. Výsledkom je model, na ktorom ďalej pracujete, nie obrázok, ktorý generujete znova.

  • Nemocnica s 23 321 prvkami z jedného zadania za približne 13 minút
  • 4 004 zariadení TZB a 186 miestností v tom istom modeli
  • Kontrola kolízií prebieha počas generovania, nie až po ňom
  • Export do otvoreného IFC4X3 kedykoľvek, bez obmedzení

BIM Harness

  1. Textové zadanie
  2. AI napíše program budovy
  3. Parametrické jadro ho postaví a skontroluje
  4. Architektúra, konštrukcie, TZB
  5. Koordinácia a pomenované kontroly
  6. IFC4X3, výkresy, výkazy

Každý krok vytvorí niečo, čo si môžete prezrieť a upraviť.

Definícia

Čo je text-to-BIM?

Text-to-BIM je generovanie štruktúrovaného, editovateľného BIM modelu - podlaží, stien, miestností, konštrukcií a TZB ako typových prvkov - z textového opisu. V BIM Harness AI píše program budovy nad parametrickým jadrom a jadro z neho postaví model a exportuje ho do IFC4X3.

Pod týmto pojmom sa skrývajú tri rôzne veci. Niektoré nástroje premenia zadanie na renderovaný obrázok. Iné na sieť trojuholníkov - 3D tvar, ktorý nevie, ktorá plocha je stena a ktorá strop. Tretia skupina ovláda zabehnuté desktopové BIM nástroje skriptom alebo klikaním v ich rozhraní. Iba výstup tej poslednej sa správa ako budova: dá sa z neho urobiť výkaz, vedú sa ním rezy a dá sa odovzdať statikovi.

BIM Harness patrí do tejto poslednej skupiny, ale ide inou cestou. Namiesto ovládania cudzieho CADu píše AI kód v stavebnom dialekte Harness - viac ako sto slovies ako api.wall, api.space, api.stair, api.duct či api.autoServices - a tento kód beží na jadre, ktoré sme napísali od nuly. Akademický výskum text-to-BIM stojí na rovnakom princípe: jazykový model píše kód nad BIM API. Harness je produkčná verzia tejto myšlienky - s kontrolou, resolvermi TZB a exportom do IFC okolo nej.

Jedno zadanie až po IFC

Nižšie je zadanie z produktovej stránky: „Nemocnica do L, päť podlaží, štyri operačné sály, lôžkové oddelenia, tri lôžkové výťahy, kompletné TZB.“ Takto s ním BIM Harness naloží.

  1. 1

    1. Zadanie si rozdelia roly

    Zadanie preberie tím 30 AI rolí. Rola architekta drží celok - pôdorys do L, podlažia, komunikačné jadrá. Roly konštrukcií, vzduchotechniky, zdravotechniky, elektroinštalácie a požiarnej ochrany píšu každá do vlastného modulu, namiesto toho, aby jeden prompt robil všetko.

  2. 2

    2. AI napíše program budovy

    Každá rola vytvorí skript: podlažia, skladby stropov, steny, miestnosti ako IFC priestory, dvere viazané na steny, schodiská, výťahy, osi a stĺpy, vzduchotechnické potrubie, rúry, káblové žľaby, inštalačné šachty a technické miestnosti. Model si pýta signatúry slovies, ktoré potrebuje, namiesto čítania obrovského promptu.

  3. 3

    3. Skúšobné zostavenie na jadre

    Skript najprv beží ako skúška: jadro ho postaví a skontroluje, nič sa neuloží. Ak sa sloveso nedá splniť, jadro ho odmietne so zrozumiteľnou správou a AI upraví vlastný skript cielenými zmenami namiesto prepisovania všetkého.

  4. 4

    4. Architektúra, konštrukcie a TZB

    Ostré zostavenie vytvorí 186 miestností podľa typológie, stĺpy na osiach, stropy, schodiská a výťahové jadrá a štrnásť systémov TZB s hlavnými rozvodmi v podhľade, šachtami, stúpačkami a prestupmi vyrezanými v konštrukcii.

  5. 5

    5. Koordinácia a kontroly

    Kontrola kolízií je súčasťou generovania. Tvrdé kolízie sa merajú analyticky a rozvody sa automaticky pretrasujú. Pomenované nálezy ako door.obstructed alebo stair.throughFabric sa vracajú rolám ako plán opráv na ďalšie kolo.

  6. 6

    6. Výstup do IFC4X3

    Výsledok - 23 321 prvkov, z toho 4 004 zariadení TZB - sa deterministicky exportuje do IFC4X3, pôdorysy a rezy do PDF, DWG a DXF a výkaz výmer do XLSX.

Čo AI v skutočnosti píše

Toto je skutočný úryvok v stavebnom dialekte Harness - fixture testovaná proti jadru. Je to malý dom, nie nemocnica, aby sa zmestil na obrazovku. Program nemocnice je rovnaký typ kódu, len oveľa dlhší.

program budovy
const ground = api.ensureStorey('1. NP', 0);
const W = 12, D = 8, H = 3.4;
const outline = [[0,0],[W,0],[W,D],[0,D]];
api.floorAssembly({ slabOutline: outline, wallOutline: outline, storey: ground });
const south = api.wall({ start: [0,0], end: [W,0], storey: ground, height: H });
api.wall({ start: [W,0], end: [W,D], storey: ground, height: H });
api.wall({ start: [W,D], end: [0,D], storey: ground, height: H });
api.wall({ start: [0,D], end: [0,0], storey: ground, height: H });
const partition = api.wall({ start: [W/2,0], end: [W/2,D], storey: ground, height: H, thickness: 0.15 });
api.space({ outline: [[0,0],[W/2,0],[W/2,D],[0,D]], storey: ground, height: H, name: 'Hala', type: 'hall' });
api.space({ outline: [[W/2,0],[W,0],[W,D],[W/2,D]], storey: ground, height: H, name: 'Pracovňa', type: 'office' });
api.door({ wall: partition.id, offset: D/2, width: 0.9 });
api.door({ wall: south.id, offset: W/4, width: 1.4 });
api.window({ wall: south.id, offset: 3*W/4, width: 1.2, sill: 0.9 });
const roof = api.roofLevels({ wallHeadM: H, spanM: D, pitchDeg: 35, overhangM: 0.5 });
api.roof({ outline, storey: ground, shape: 'gable', pitch: 35, eavesHeight: roof.eavesHeightM, overhang: 0.5, ridgeAxis: 'x' });
api.gable({ start: [0,0], end: [0,D], storey: ground, baseHeight: H, ridgeHeight: roof.ridgeHeightM });
api.gable({ start: [W,0], end: [W,D], storey: ground, baseHeight: H, ridgeHeight: roof.ridgeHeightM });
Dvere sa viažu na id steny - je to väzba, nie súradnica - takže sa so stenou posúvajú. Miestnosti sú IFC priestory, vďaka čomu ich neskôr môže TZB vetrať a výkazy merať. Výšky strechy počíta api.roofLevels; jazykový model ich nepočíta z hlavy.

Tri veci, ktorým sa hovorí „text to BIM“

O tom, čo môžete robiť ďalej, rozhoduje výstup. Takto sa bežné prístupy líšia.

Text na obrázok / 3D sieťAI ovládajúca desktopový BIMBIM Harness
Čo dostanetePixely alebo sieť trojuholníkovPrvky v existujúcom desktopovom modeliIFC model postavený parametrickým jadrom
Steny, miestnosti, podlažia ako entityNieÁnoÁno
Systémy TZBNieVäčšinou mimo rozsahuŠtrnásť systémov generovaných spolu s budovou
Kontroly počas generovaniaNieZávisí od skriptuPomenované kontroly a kontrola kolízií priamo v generovaní
IterácieVygenerovať znova a dúfaťSpustiť znova alebo upraviť ručneĎalšia veta alebo ručná úprava v editore v prehliadači
Kde to bežíWebDesktopová inštalácia a licenciaPrehliadač, nič sa neinštaluje

Rozdiel medzi tvarmi a budovami vysvetľuje stránka text-to-3D vs text-to-BIM; dva spôsoby, ako môže AI ovládať BIM softvér, stránka Computer Use vs BIM API.

Referenčná nemocnica v číslach

23 321

BIM prvkov z jediného zadania

4 004

zariadení TZB v štrnástich systémoch

186

miestností rozmiestnených podľa typológie

~13 min

od vety po hotový model

< 1 min

čas jadra pre nemocnicu s ~20 000 prvkami vrátane TZB

4 500+

automatizovaných testov stráži každé vydanie

Takmer celý čas zaberá premýšľanie jazykového modelu. Jadro je rýchla a lacná časť: pri reálnom behu rodinného domu trvalo zostavenie modelu v prehliadači asi 7 sekúnd a rozvedenie TZB asi 6.

Ďalšia veta alebo ručná úprava

Vygenerovaný model v BIM Harness nie je konečná odpoveď: spresníte ho ďalšou vetou pre AI alebo ručne v plnohodnotnom parametrickom editore a obe cesty pracujú nad tým istým modelom.

„Pridaj podlažie.“ „Zväčši okná na južnej fasáde.“ AI upraví program, ktorý napísala, a model sa aktualizuje; verzie máte vedľa seba a môžete ich porovnať. Vstavaný poradca promptov vám pomôže napísať lepšie zadanie skôr, než naň minete beh.

Alebo AI na chvíľu vynecháte a upravujete priamo. Jadro je parametrické: stena vie, že je stena, so skladbou, zrezanými rohmi a otvormi ako väzbou. Posuniete ju a pregeneruje sa iba to, čo na nej visí. Zmeníte typ steny a model sa pregeneruje. Prepíšete číslo vo výkaze a model sa zmení. Rovnaké skriptovacie API, ktoré používa AI, máte k dispozícii aj v editore (balík Studio a vyšší) - čo dokáže agent, dokážete aj vy.

AI panel vedľa modelu, ktorý postavila

Editor BIM Harness s panelom AI asistenta vľavo a vygenerovanou viacpodlažnou budovou v 3D vpravo
AI asistent pracuje nad otvoreným modelom: na jednej strane zadanie alebo nadväzujúca veta, na druhej pregenerovaný IFC model. Rozhranie na snímke je v češtine.

Čo dnes postaví z jedného zadania

Miestnosti sa rozmiestňujú podľa typológie, takže zadanie školy a zadanie kancelárskej budovy vychádzajú z iného programu.

Zdravotníctvo

Nemocnice a polikliniky vrátane operačných sál, lôžkových oddelení, lôžkových výťahov a medicinálnych plynov k lôžkam.

Bývanie

Rodinné domy, vily a bytové domy vrátane budov vo svahu.

Hotely a kancelárie

Hotely a administratívne budovy s komunikačnými jadrami, závesnými fasádami a kompletným TZB.

Školstvo a kultúra

Školy a kultúrne centrá vrátane viacpodlažných átrií.

Obchod

Nákupné centrá a retail parky.

Priemysel

Výrobné a logistické haly, prefabrikované a skeletové konštrukcie, oceľové haly.

Pamiatky

Hrady a pamiatky postavené z katastrálnych pôdorysov a českého digitálneho modelu terénu.

Generátor obrázkov vám dá niečo na pozeranie. Program budovy vám dá niečo, na čom sa dá pracovať: každý prvok je skutočná entita s parametrami, typom a materiálom a export je IFC, ktoré otvoria aj vaši konzultanti.

Otvorený model, nie uzavretá záhrada

IFC je hranica BIM Harness, nie jeho vnútro. Model žije v parametrickom jadre a pri exporte sa deterministicky generuje do IFC4X3 - kedykoľvek, bez obmedzení. Otvoria ho nástroje Autodesk, Archicad aj CDE. Opačným smerom Harness importuje IFC2X3, IFC4 a IFC4X3 s nameraným pokrytím importu 1,0 na reálnych exportoch, takže existujúci projekt môžete načítať a pokračovať v ňom.

Z toho istého modelu vzniknú pôdorysy, rezy a dokumentácia pre stavebné povolenie s kótami a popismi do PDF, DWG a DXF; výkaz výmer podľa materiálu, triedy a podlažia do XLSX alebo CSV; a 4D harmonogram s obojsmernou výmenou s MS Project. Všetko beží v prehliadači.

Časté otázky

Čo je text-to-BIM?

Text-to-BIM znamená generovanie štruktúrovaného BIM modelu - podlaží, stien, miestností, konštrukcií a TZB ako typových prvkov - z textového opisu, nie obrázka ani siete trojuholníkov. V BIM Harness jazykový model píše program budovy v dialekte s viac ako sto slovesami a parametrické jadro ho postaví, skontroluje a exportuje do IFC4X3.

Ako dlho trvá vygenerovať budovu z textu?

Závisí od veľkosti budovy. Referenčná nemocnica - 23 321 prvkov, z toho 4 004 zariadení TZB, 186 miestností - vznikla z jedného zadania približne za 13 minút. Takmer všetok ten čas premýšľa jazykový model. Samotné jadro postaví nemocnicu so zhruba 20 000 prvkami vrátane TZB za menej než minútu a rodinný dom za pár sekúnd.

Dá sa BIM model vygenerovaný AI upravovať v inom BIM softvéri?

Áno, cez IFC. BIM Harness exportuje IFC4X3 kedykoľvek a bez obmedzení a export sa deterministicky generuje z parametrického modelu, nie je to výpis trojuholníkov. Otvoria ho nástroje Autodesk, Archicad aj bežné CDE. Steny, stropy, miestnosti a zariadenia TZB prídu ako IFC entity s typovými vlastnosťami a model prežije export a opätovný import do Harness bez strát.

Je výstupom iba hmotový model?

Nie. Generátory hmoty končia pri obálke a dispozícii. Model z BIM Harness nesie podlažia, konštrukcie na osiach, otvory, miestnosti ako IFC priestory, fasádu, strechu a štrnásť systémov TZB so šachtami, stúpačkami a prestupmi vyrezanými v konštrukcii. Výstuž sa generuje podľa pravidiel Eurokódu 2 a pôdorysy, rezy aj výkazy vznikajú z toho istého modelu.

Čo sa stane, keď AI niečo pokazí?

Jadro program skontroluje skôr, než sa uloží. Sloveso, ktoré sa nedá splniť, odmietne so zrozumiteľnou správou a kontrola vracia pomenované nálezy ako clash.hard alebo door.obstructed. Z nich vznikne plán opráv a AI upraví vlastný skript. Výsledok si stále skontrolujete sami a čokoľvek opravíte ďalšou vetou alebo ručne.

Musím niečo inštalovať?

Nie. Celý editor, AI asistent aj fotorealistický renderer bežia v prehliadači. Vygenerované modely sa otvárajú na vašom počítači a odtiaľ exportujete IFC, PDF, DWG, DXF a XLSX. Nie je tu žiadna desktopová inštalácia ani závislosť od licencie cudzieho CADu, pretože jadro pod tým sme napísali od nuly.

Napíšte zadanie. Dostanete model.

Začnite jednou vetou, ponechajte si IFC a spresnite ho ďalšou vetou alebo ručne - v prehliadači.