Buildify

Parametrické BIM · Vlastné jadro

Parametrické BIM: zmeňte parameter a pregeneruje sa len to, čo od neho závisí

BIM Harness stojí na parametrickom jadre napísanom od nuly, nie na plugine k cudziemu CADu. Prvky vedia, čím sú a od čoho závisia, takže zmena pregeneruje presne tie prvky, ktoré na nej visia - a AI môže budovu zmeniť úpravou jej programu, namiesto toho, aby ju modelovala nanovo.

  • Posuňte stenu a pregenerujú sa len prvky, ktoré od nej závisia
  • Rodiny, typy, osnovy, referenčné prvky a vzorce s kontrolou jednotiek
  • Nemocnica s ~20 000 prvkami vrátane TZB sa postaví za menej ako minútu
  • Výkazy fungujú obojsmerne: upravte tabuľku a zmení sa model

Zmena bez grafu závislostí

  1. Posunúť stenu
  2. Ručne opraviť otvory
  3. Opraviť miestnosti a stropy
  4. Prekresliť pôdorysy a výkazy

Každá závislosť je prácou modelára

Parametrické jadro

  1. Posunúť stenu
  2. Graf nájde závislé prvky
  3. Pregenerujú sa len tie
  4. Výkresy a výkazy nasledujú

Závislosti sú prácou jadra

Definícia

Čo znamená parametrické BIM

Parametrické BIM je modelovanie budov, pri ktorom sú prvky definované parametrami a vzťahmi, nie pevnou geometriou. Keď sa parameter zmení, model pregeneruje prvky, ktoré od neho závisia, takže geometria, výkresy aj výkazy zostávajú konzistentné bez prekresľovania.

V parametrickom modeli stena nie je škatuľa s pripojenými vlastnosťami. Vie, že je stena: má skladbu vrstiev, zrezané rohy v miestach, kde sa stretáva s inými stenami, otvory ako vzťahy k dverám a oknám, ktoré hostí, a miesto v grafe závislostí. Zmeňte jej typ a model sa pregeneruje; posuňte ju a otvory aj napojenia, ktoré od nej závisia, ju nasledujú.

Na tejto vrstve stoja zabehnuté desktopové BIM nástroje. BIM Harness má vlastnú implementáciu, napísanú od nuly a bežiacu v prehliadači - a práve vďaka tomu nad ňu možno postaviť AI bez toho, aby zdedila strop alebo licenciu iného produktu.

Čo sa stane, keď sa zmení parameter

Vezmime jednu úpravu - posun obvodovej steny o pol metra - a sledujme ju cez jadro.

  1. 1

    Úprava dopadne na parameter

    Zmení sa začiatočný a koncový bod steny. Ničoho iného sa priamo nedotkne.

  2. 2

    Graf závislostí nájde závislé prvky

    Dvere a okná osadené v stene, napojenia v jej rohoch, steny, s ktorými sa zrezáva - všetko, čo na nej visí.

  3. 3

    Pregenerujú sa len závislé prvky

    Všetko, čo na tej stene nevisí, zostane, ako bolo. Preto je úprava okamžitá aj na veľkom modeli.

  4. 4

    Pohľady a výkazy nasledujú

    Pôdorysy a rezy sa generujú z geometrie, takže sa prekreslia z nového modelu; výmery sa prepočítajú priebežne.

Parametrický objektový model

To, čo BIM manažér od parametrickej platformy očakáva - v prehliadači a na vlastnom jadre.

Rodiny s parametrami

Rodiny definujú druh prvku s parametrami, typy fixujú sadu hodnôt. Zmeňte typ a pregeneruje sa každá jeho inštancia.

Vzorce s kontrolou jednotiek

Parametre môžu byť riadené vzorcami a vzorce majú kontrolu jednotiek - dĺžku nemožno potichu nastaviť z plochy.

Osnovy a referenčné prvky

Konštrukčné osnovy, stĺpy v priesečníkoch a referenčné prvky dávajú modelu väzby, ktoré ostatné prvky nasledujú.

Otvory ako vzťahy

Dvere či okno patria k svojej hostiteľskej stene. Pohybujú sa s ňou a vyrezávajú do nej otvor, namiesto toho, aby boli samostatným telesom na tom istom mieste.

Výkresy z geometrie

Pôdorysy, rezy a dokumentácia pre stavebné povolenie s kótami, popismi a skrytými hranami sa generujú z modelu a exportujú do PDF, DWG a DXF.

Obojsmerné výkazy

Výkazy čítajú model a dá sa do nich aj zapisovať: prepíšte číslo v tabuľke a model sa zmení.

Regenerácia v mierke celej budovy

< 60 s

postavenie nemocnice s ~20 000 prvkami vrátane TZB na jadre

86 006

prvkov v budove opery, ktorá sa v prehliadači plynulo otáča

~7 s

postavenie rodinného domu zo skriptu v prehliadači

4 500+

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

Iba čas jadra; čas AI je navyše. Zobrazovanie využíva streamované 3D dlaždice, preto aj veľmi veľké modely v prehliadači reagujú plynulo.

Prečo na tom záleží pre AI

AI upravuje program, nie sieť

Na parametrickom jadre AI nemusí budovu modelovať nanovo, aby ju zmenila. Upraví program, ktorý budovu opisuje - parameter, sloveso, vzťah - a jadro pregeneruje to, čo od zmeny závisí.

Generatívne nástroje, ktorých výstupom sú siete alebo obrázky, majú na pokyn „pridaj jedno podlažie“ jedinú odpoveď: vygenerovať znova a dúfať, že zvyšok prežije. Parametrický model má lepšiu odpoveď. Budova existuje ako zámer plus parametre - skript v stavebnom dialekte Harness -, takže zmena je cielenou úpravou skriptu a regeneráciu vykoná jadro.

Preto model zostáva modelom aj potom, čo s ním AI skončí. Stenu môžete posunúť ručne, zmeniť typ okien, prepísať výmeru vo výkaze alebo pridať podlažie ďalšou vetou. Všetko to dopadne na ten istý parametrický objektový model a export do IFC4X3 sa z neho generuje deterministicky.

Zámer plus parametre v kóde

Úryvok skutočného skriptu v stavebnom dialekte. Šírka, hĺbka a konštrukčná výška podlažia sú parametre; steny, strecha a jej výšky sa od nich odvíjajú.

program budovy
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 });
Zmeňte D z 8 na 10 a podlaha, steny, miestnosti, odstup dverí aj výšky strechy sa odvodia z toho istého programu. Dvere sú osadené cez id stien, takže vo svojich stenách zostanú.

Tri spôsoby, ako zmeniť vygenerovanú budovu

Generátor sietí alebo obrázkovStatický BIM exportParametrické jadro (BIM Harness)
Čím model jeTrojuholníky alebo pixelyPrvky s pevnou geometriouPrvky s parametrami a vzťahmi v grafe závislostí
Zmena „o podlažie vyššie“Vygenerovať znovaRučne upraviť prvkyUpraviť program; jadro pregeneruje závislé prvky
Otvory pri posune stenyTaký pojem neexistujeZostanú tam, kde boli umiestnenéPohybujú sa so svojou hostiteľskou stenou
Výkresy a výkazyŽiadnePrekresliť alebo znova exportovaťGenerované z geometrie; výkazy upraviteľné obojsmerne
Otvorená výmena dátFormáty sietíIFC v stave pri exporteIFC4X3 generované z modelu deterministicky

Parametrické úpravy v prehliadači

Editor BIM Harness v prehliadači s modelom budovy a nástrojmi na kreslenie a prichytávanie
Plnohodnotný editor beží v prehliadači: kreslenie, prichytávanie a kóty na parametrickom jadre, bez inštalácie. (Rozhranie editora je v češtine.)

Časté otázky

Čo je parametrické BIM?

Parametrické BIM je modelovanie budov, pri ktorom sú prvky definované parametrami a vzťahmi namiesto pevnej geometrie. Stena má typ, skladbu, napojenia a osadené otvory; keď sa parameter zmení, prvky, ktoré od neho závisia, sa pregenerujú. Výkresy a výkazy sa odvodzujú z modelu, takže zostávajú konzistentné bez ručného prekresľovania.

Čo sa v BIM Harness stane, keď posuniem stenu?

Jadro prejde závislosti steny a pregeneruje len to, čo na nej visí, napríklad dvere a okná, ktoré hostí, a napojenia na susedné steny. Všetko ostatné zostane nedotknuté, preto je úprava okamžitá. Pôdorysy a rezy sa generujú z geometrie a výmery sa prepočítavajú priebežne.

Je BIM Harness plugin pre inú CAD platformu?

Nie. BIM Harness beží na vlastnom parametrickom jadre napísanom od nuly, priamo v prehliadači. Nezávisí od licencie CAD softvéru tretej strany. Spolupráca so zabehnutými desktopovými BIM nástrojmi prebieha cez otvorené IFC: import IFC2X3, IFC4 a IFC4X3 s nameraným pokrytím 1,0 a export do IFC4X3.

Podporuje rodiny, typy a vzorce?

Áno. Jadro má rodiny s parametrami, typy, konštrukčné osnovy a referenčné prvky a parametre môžu byť riadené vzorcami s kontrolou jednotiek. Zmena typu pregeneruje každú jeho inštanciu. Výkazy fungujú obojsmerne: prepíšete číslo v tabuľke a model sa mu prispôsobí.

Aká rýchla je regenerácia na veľkom modeli?

Celá nemocnica s približne 20 000 prvkami vrátane TZB sa na jadre postaví za menej ako minútu; rodinný dom zaberie v prehliadači asi sedem sekúnd. Ide o čas jadra - čas AI je navyše. Zobrazovanie využíva streamované 3D dlaždice, takže budova opery s 86 006 prvkami sa v prehliadači otáča plynulo.

Prečo je parametrické jadro dôležité pre návrh s AI?

Pretože AI môže budovu zmeniť úpravou jej programu, namiesto toho, aby ju modelovala nanovo. Budova existuje ako zámer plus parametre v skripte; AI urobí cielenú úpravu a jadro pregeneruje to, čo od nej závisí. Výsledok zostáva upraviteľným modelom, na ktorom môžete pokračovať ručne, skriptom alebo ďalšou vetou.

Zmeňte parameter a sledujte, ako ho model nasleduje

Otvorte si model z galérie v prehliadači, vytvorte rezy, prejdite sa ním - potom si zaobstarajte prístup a jeden zmeňte sami.