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
- Textové zadanie
- AI napíše program budovy
- Parametrické jadro ho postaví a skontroluje
- Architektúra, konštrukcie, TZB
- Koordinácia a pomenované kontroly
- IFC4X3, výkresy, výkazy
Každý krok vytvorí niečo, čo si môžete prezrieť a upraviť.
Č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. 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. 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. 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. 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. 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. 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ší.
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 });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ý BIM | BIM Harness | |
|---|---|---|---|
| Čo dostanete | Pixely alebo sieť trojuholníkov | Prvky v existujúcom desktopovom modeli | IFC model postavený parametrickým jadrom |
| Steny, miestnosti, podlažia ako entity | Nie | Áno | Áno |
| Systémy TZB | Nie | Väčšinou mimo rozsahu | Štrnásť systémov generovaných spolu s budovou |
| Kontroly počas generovania | Nie | Závisí od skriptu | Pomenované kontroly a kontrola kolízií priamo v generovaní |
| Iterácie | Vygenerovať 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ží | Web | Desktopová inštalácia a licencia | Prehliadač, 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

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