Parametrické BIM · Vlastní jádro
Parametrické BIM: změníte parametr a přegeneruje se jen to, co na něm závisí
BIM Harness stojí na parametrickém jádře, které jsme napsali od nuly - nejde o plugin do cizího CADu. Prvky vědí, čím jsou a na čem závisí, takže změna přegeneruje přesně ty prvky, které na ní visí. A AI může budovu změnit úpravou jejího programu, místo aby ji modelovala znovu.
- Posunete stěnu a přegeneruje se jen to, co na ní závisí
- Rodiny, typy, osy, datum prvky a vzorce s kontrolou jednotek
- Nemocnice o zhruba 20 000 prvcích včetně TZB se postaví za necelou minutu
- Výkazy fungují obousměrně: upravíte tabulku a změní se model
Změna bez grafu závislostí
- Posunete stěnu
- Ručně opravíte otvory
- Opravíte místnosti a desky
- Překreslíte výkresy a výkazy
Každá navazující úprava je práce modeláře
Parametrické jádro
- Posunete stěnu
- Graf najde závislé prvky
- Přegenerují se jen ony
- Výkresy a výkazy se přizpůsobí
Navazující úpravy jsou práce jádra
Co znamená parametrické BIM
Parametrické BIM je modelování budov, ve kterém jsou prvky definované parametry a vazbami, ne pevnou geometrií. Když se parametr změní, model přegeneruje prvky, které na něm závisí - geometrie, výkresy i výkazy tak zůstanou v souladu, aniž by se musely překreslovat.
V parametrickém modelu není stěna kvádr s pár připojenými vlastnostmi. Ví, že je stěna: má skladbu vrstev, napojení v rozích se sousedními stěnami, otvory jako vazbu na dveře a okna, která nese, a své místo v grafu závislostí. Změníte její typ a model se přegeneruje; posunete ji a otvory i napojení, které na ní závisí, se posunou s ní.
Na této vrstvě stojí zaběhlé desktopové BIM nástroje. BIM Harness ji má ve vlastní implementaci, napsané od nuly a běžící v prohlížeči - a právě díky tomu nad ní může stát AI, aniž by dědila strop nebo licenci cizího produktu.
Co se stane, když se změní parametr
Vezměme jednu úpravu - posun obvodové stěny o půl metru - a sledujme ji jádrem.
- 1
Úprava dopadne na parametr
Změní se počáteční a koncový bod stěny. Na nic dalšího se přímo nesahá.
- 2
Graf závislostí najde závislé prvky
Dveře a okna osazená ve stěně, napojení v jejích rozích, stěny, se kterými se stýká - všechno, co na ní visí.
- 3
Přegenerují se jen závislé prvky
Vše, co na stěně nevisí, zůstane beze změny. Proto je úprava okamžitá i na velkém modelu.
- 4
Pohledy a výkazy se přizpůsobí
Půdorysy a řezy se generují z geometrie, takže se překreslí podle nového modelu; výměry se přepočítají živě.
Parametrický objektový model
Stavební kameny, které BIM manažer od parametrické platformy čeká - v prohlížeči a na vlastním jádře.
Rodiny s parametry
Rodina definuje druh prvku s parametry, typ fixuje sadu hodnot. Změníte typ a přegenerují se všechny jeho instance.
Vzorce s kontrolou jednotek
Parametry mohou řídit vzorce a ty mají kontrolu jednotek - délku nejde potichu nastavit z plochy.
Osy a datum prvky
Modulové osy, sloupy na průsečících a datum prvky dávají modelu reference, podle kterých se řídí ostatní prvky.
Otvory jako vazba
Dveře nebo okno patří ke své hostitelské stěně. Pohybují se s ní a vyřezávají do ní otvor, místo aby byly samostatným tělesem na stejném místě.
Výkresy z geometrie
Půdorysy, řezy a dokumentace pro stavební povolení s kótami, anotacemi a skrytými hranami se generují z modelu a exportují do PDF, DWG a DXF.
Obousměrné výkazy
Výkazy čtou model a dá se do nich i zapisovat: přepíšete číslo v tabulce a změní se model.
Regenerace v měřítku celé budovy
< 60 s
stavba nemocnice o zhruba 20 000 prvcích včetně TZB na jádře
86 006
prvků má opera, která se v prohlížeči plynule otáčí
~7 s
stavba rodinného domu ze skriptu v prohlížeči
4 500+
automatických testů hlídá každé vydání
Jen čas jádra; čas AI je navíc. Vykreslování jede přes streamované 3D dlaždice, proto i velmi velké modely v prohlížeči reagují svižně.
AI upravuje program, ne síť trojúhelníků
Na parametrickém jádře nemusí AI budovu modelovat znovu, aby ji změnila. Upraví program, který budovu popisuje - parametr, sloveso, vazbu - a jádro přegeneruje, co na změně závisí.
Generativní nástroje, jejichž výstupem je síť trojúhelníků nebo obrázek, mají na pokyn „o podlaží výš“ jedinou odpověď: vygenerovat znovu a doufat, že zbytek přežije. Parametrický model odpovídá lépe. Budova existuje jako záměr plus parametry - skript v dialektu Harness pro popis budov - takže změna je cílená úprava skriptu a regeneraci obstará jádro.
Proto také model zůstane modelem, i když s ním AI skončí. Stěnu můžete posunout ručně, vyměnit typ oken, přepsat výměru ve výkazu nebo přidat podlaží další větou. Všechno dopadá na stejný parametrický objektový model a export do IFC4X3 se z něj generuje deterministicky.
Záměr plus parametry v kódu
Úryvek skutečného skriptu v dialektu pro popis budov. Šířka, hloubka a konstrukční výška podlaží jsou parametry; stěny, střecha a její výšky se z nich odvozují.
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: 'Pracovna', 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 });Tři způsoby, jak změnit vygenerovanou budovu
| Generátor sítí nebo obrázků | Statický export BIM | Parametrické jádro (BIM Harness) | |
|---|---|---|---|
| Čím model je | Trojúhelníky nebo pixely | Prvky s pevnou geometrií | Prvky s parametry a vazbami v grafu závislostí |
| Změna „o podlaží výš“ | Vygenerovat znovu | Ručně upravit prvky | Upravit program; jádro přegeneruje závislé prvky |
| Otvory při posunu stěny | Pojem neexistuje | Zůstanou, kde byly | Posunou se s hostitelskou stěnou |
| Výkresy a výkazy | Žádné | Překreslit nebo znovu exportovat | Generované z geometrie; výkazy upravitelné obousměrně |
| Otevřená výměna dat | Formáty sítí | IFC tak, jak bylo exportováno | IFC4X3 generované z modelu deterministicky |
Parametrické úpravy v prohlížeči

Časté otázky
Co je parametrické BIM?
Parametrické BIM je modelování budov, kde jsou prvky definované parametry a vazbami místo pevné geometrie. Stěna má typ, skladbu, napojení a osazené otvory; když se parametr změní, přegenerují se prvky, které na něm závisí. Výkresy a výkazy se odvozují z modelu, takže zůstávají v souladu bez ručního překreslování.
Co se v BIM Harness stane, když posunu stěnu?
Jádro projde závislosti stěny a přegeneruje jen to, co na ní visí - například dveře a okna, která nese, a napojení na sousední stěny. Všechno ostatní zůstane nedotčené, proto je úprava okamžitá. Půdorysy a řezy se generují z geometrie a výměry se přepočítají živě.
Je BIM Harness plugin do jiné CAD platformy?
Ne. BIM Harness běží na vlastním parametrickém jádře, napsaném od nuly, v prohlížeči. Nezávisí na licenci CADu třetí strany. Spolupráce se zaběhlými desktopovými BIM nástroji jde přes otevřené IFC: import IFC2X3, IFC4 a IFC4X3 s naměřeným pokrytím 1,0 a export do IFC4X3.
Podporuje rodiny, typy a vzorce?
Ano. Jádro má rodiny s parametry, typy, modulové osy a datum prvky a parametry mohou řídit vzorce s kontrolou jednotek. Změna typu přegeneruje všechny jeho instance. Výkazy fungují obousměrně: přepíšete číslo v tabulce a model se změní podle něj.
Jak rychlá je regenerace na velkém modelu?
Celá nemocnice o zhruba 20 000 prvcích včetně TZB se na jádře postaví za necelou minutu; rodinný dům zabere v prohlížeči asi sedm sekund. To je čas jádra - čas AI je navíc. Vykreslování jede přes streamované 3D dlaždice, takže i opera o 86 006 prvcích se v prohlížeči otáčí plynule.
Proč je parametrické jádro důležité pro navrhování s AI?
Protože AI může budovu změnit úpravou jejího programu, místo aby ji modelovala znovu. Budova existuje jako záměr plus parametry ve skriptu; AI udělá cílenou úpravu a jádro přegeneruje, co na ní závisí. Výsledek zůstává upravitelný model, se kterým pracujete dál ručně, skriptem nebo další větou.
Změňte parametr a sledujte, jak se model přizpůsobí
Otevřete model z galerie v prohlížeči, rozřízněte ho, projděte se jím - a pak si požádejte o přístup a jeden změňte sami.
