Jednotka 6 / 12

AI s BIM a informačné modelovanie budov

zisky:

  • Schopnosť definovať, ako sa bude AI používať pri kontrole konfliktov, dotazovaní na údaje a automatizačných skriptoch v pracovnom toku BIM
  • Schopnosť testovať skripty Dynamo/Python/pyRevit vytvorené pomocou AI v malom meradle a overiť ich na modeli
  • Schopnosť aplikovať výstup AI kontrolovaným spôsobom pri zachovaní dôvernosti údajov BIM a integrity modelu

BIM (Building Information Modeling: inteligentný 3D modelový prístup, ktorý definuje štruktúru nielen svojou geometriou, ale aj materiálom, veľkosťou, nákladmi a časovými informáciami každého prvku) je digitálna chrbtica moderných stavebných projektov. BIM modely vytvorené pomocou nástrojov ako Revit, ArchiCAD, Tekla, Navisworks nesú dáta počas celého procesu, od návrhu až po výrobu a prevádzku. Umelá inteligencia je silnou pomôckou v pracovných tokoch BIM v troch hlavných oblastiach: interpretácia kontroly konfliktov, dopytovanie údajov modelu a písanie skriptov, ktoré automatizujú opakujúce sa úlohy. Ale keďže model BIM je „jediným zdrojom pravdy“ projektu, akýkoľvek zásah s AI sa musí vykonávať kontrolovaným spôsobom, bez ohrozenia integrity modelu a dôvernosti údajov. V tejto časti uvidíme, ako bezpečne a efektívne používať AI v BIM.

Tri hlavné úlohy AI v BIM

1. Interpretácia kontroly konfliktov. Pri koordinácii BIM sa prekrývajú modely rôznych disciplín (architektonické, statické, mechanické, elektrické) a zisťujú sa konflikty (napr. vetracie potrubie prechádzajúce lúčom). Nástroje ako Navisworks hlásia stovky konfliktov. Umelá inteligencia pomáha zhrnúť a určiť priority tejto správy, pričom rozlišuje, ktoré konflikty sú skutočnými problémami a ktoré možno ignorovať. Ale konečné rozhodnutie o koordinácii patrí inžinierovi.

2. Dotaz na modelové údaje. Model BIM je obrovská databáza: „Aký je celkový betón všetkých stĺpov C30 na 3. poschodí?“ Na takéto otázky sa odpovedá dátovým dotazom. Umelá inteligencia vám pomáha vytvárať tieto dotazy (napr. zostava plánu/tabuľky alebo graf Dynamo).

3. Automatizačné skripty. Automatizovať opakujúce sa úlohy (premenovanie stoviek prvkov, plnenie parametrov, export tabuliek) je možné pomocou Dynamo (vizuálne programovanie), pyRevit alebo Python API. AI je pri písaní týchto skriptov veľmi silná.

Tieto tri úlohy majú spoločné to, že v BIM AI „nenavrhuje model sám“, ale vytvára pre vás údaje a automatizáciu. AI nerozhoduje o tom, kam umiestniť lúč alebo ako prejsť cez otvor; ide o inžinierske a architektonické rozhodnutia. Hodnota AI je urýchliť opakujúcu sa, únavnú a na chyby náchylnú prácu, ku ktorej dochádza po prijatí týchto rozhodnutí. Napríklad nahlásenie špecifického parametra tisícok prvkov v modeli, porovnanie údajov modelu s tabuľkovým procesorom alebo aplikovanie štandardnej konvencie pomenovania na všetky prvky trvá hodiny manuálne, ale minúty pomocou skriptu s podporou AI. Zapamätanie tohto rozdielu zaisťuje, že AI používate na správnu prácu: rozhodnutie je na inžinierovi, opäť na automatizácii.

Tip: Pri spustení automatizácie BIM s AI začnite s malými, reverzibilnými úlohami: čítanie parametra, export tabuľky atď. Až po testovaní a zálohovaní prejdite na skripty, ktoré robia hromadné zmeny v modeli (vymazávajú, presúvajú, prestavujú).

Bezpečné používanie automatizačných skriptov

Skript vygenerovaný AI dokáže v priebehu niekoľkých sekúnd zmeniť tisíce prvkov v modeli; Chyba sa šíri rovnako rýchlo a môže byť ťažké ju vrátiť späť. Bezpečný pracovný postup:

  1. Získajte zálohu. Ponechajte si kópiu súboru skutočného modelu (alebo pracujte v lokálnej kópii na centrálnom modeli).
  2. Test v malom meradle. Najprv vyskúšajte skript na niekoľkých prvkoch, vizuálne skontrolujte výsledok.
  3. Prečítajte si scenár. Pochopte riadok po riadku, čo robí kód, ktorý napíše AI; Nespúšťajte proces, ktorému nerozumiete.
  4. Overte výsledok. Je zmena podľa očakávania? Boli náhodou ovplyvnené iné prvky?
  5. Potom ho aplikujte na skutočný model.

# Ukážka náčrtu pyRevit/Python vygenerovaná AI — NAJPRV PREČÍTAJTE, TEST# Účel: nahláste parameter „Odolnosť voči ohňu“ vybraných stien# (iba PREČÍTANIE, nemení model — bezpečný štart) z Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategorydoc = _eUIDoDowall_. FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElements()for d v stenách: p = d.LookupParameter("Fire Resistance") hodnota tlače (UNFINED "Ifall p.As" else {0}: {1}".format(d.Id, hodnota))# Poznámka: Tento skript len číta. Nikdy nespúšťajte skript na zápis/úpravu bez vykonania zálohy a jej otestovania v malom rozsahu.

Slabá výzva / silná výzva

SLABÝ: "Napíšte scenár, ktorý usporiada steny v Revite." (Ktorá stena, ktorý parameter, čítanie alebo zápis je nejasný; nebezpečné.) SILNÝ: "Napíšte skript pomocou pyRevit/Python. Účel: PREČÍTAŤ parameter 'Požiarna odolnosť' VYBRANÝCH stien a nahlásiť ho v zozname. Pravidlá: - NEVYKLÁDAJTE ŽIADNE zmeny na modeli, len si ho prečítajte - Ak tam nie je žiadna časť parametra DEFINOVANÁ, nepíšte kód, nepíšte tak ' rozumieť tomu, čo ste urobili Nechajte ma pochopiť, čo ste urobili - Zapíšte si, koľko stien bolo na konci spracovaných. Otestujem tento skript na malom výbere."

Údaje BIM, dôvernosť a integrita modelu

BIM model nesie obchodné a technické tajomstvá projektu: náklady, dodávateľov, detaily návrhu, niekedy aj osobné údaje. Nahrávanie exportov modelu alebo veľkých dát do verejnej služby AI je riskantné z hľadiska súkromia aj duševného vlastníctva. Po druhé, integrita modelu je kritická: Automatizácia s AI môže skresliť názvy parametrov, prerušiť vzťahy alebo nesprávne kategorizovať prvky. Keď sa model pokazí, ovplyvní to celý projekt.

Riziko

Ako zabrániť

Únik dôverných údajov

Nenahrávanie modelu/údajov do externej služby, ich anonymizácia

Skreslenie modelu

Vytváranie záloh, testovanie v malom meradle

Nesprávny zápis parametrov

Čítanie skriptu, overenie výsledku

Hromadná nezvratná zmena

Práca na kópii modelu

Nesprávny komentár ku konfliktu

Konečné rozhodnutie nechajte na inžiniera

Tri mini puzdrá

Prípad 1 – Časovo úsporná automatizácia. Namiesto manuálneho vypĺňania požiarnych parametrov 1 200 dverí koordinátor BIM Zeynep napíše skript pyRevit pomocou AI. Najprv to otestuje na 10 dverách, skontroluje výsledok a potom ho aplikuje na všetky. Úloha, ktorá by manuálne trvala 2 dni, je hotová za 20 minút; bez chýb vďaka testovaniu.

Prípad 2 – Odvrátená katastrofa. Inžinier sa chystá spustiť skript napísaný AI, ktorý „vyčistí nepotrebné prvky“ priamo na skutočnom modeli. Keď si prečíta skript, uvedomí si, že filter je nainštalovaný nesprávne a že vymaže niektoré nosné prvky. Bez zálohovania a testovacej disciplíny by sa model zrútil.

Prípad 3 – Stanovenie priorít konfliktov. Navisworks hlási 800 konfliktov. AI sumarizuje správu a zdôrazňuje kritické „štrukturálne-mechanické“ konflikty. Tím sa najprv zameriava na tieto; O skutočnom riešení každého konfliktu však rozhodujú inžinieri. AI urýchľuje triedenie, nie rozhodovanie.

Kopírovateľné šablóny výziev

VÝZVA NA ZABEZPEČENÉ PÍSANIE SKRIPTU: "Napíšte skript pomocou pyRevit/Python. Účel: [napr. napíšte hodnotu parametra do vybraných stĺpcov]. Povinné pravidlá: - Vykonajte operáciu v Transakcii a možno ju vrátiť späť v jednom kroku - Pracujte iba na VYBRANÝCH prvkoch, nie na celom modeli - Vytlačte počet prvkov, ktoré sa pred spustením spustia, - otestujte a spýtam sa na výber v malej časti, ktorá sa zmení.

SÚHRNNÁ VÝZVA O KONFLIKTOCH: „Zhrňte a uprednostnite nasledujúcu správu o konflikte:- Zoskupte podľa dvojice disciplín (štrukturálne-mechanické, mechanicko-elektrické...)- Uprednostnite kritické konflikty, ktoré si vyžadujú skutočné riešenie- Označte zanedbateľné (v rámci tolerancie) oddelene, urobím konečné rozhodnutie. Správa: [prilepiť]“

Časté chyby

  • Spustenie skriptu na zmenu modelu napísaného AI na pôvodnom modeli bez zálohovania.
  • Spustenie skriptu bez toho, aby ste si ho prečítali alebo pochopili, čo robí.
  • Vynechanie testovania v malom meradle a aplikovanie priamo na všetky prvky.
  • Nahrávanie dôverných údajov/modelov BIM do verejnej služby AI.
  • Nahradenie interpretácie konfliktu AI pre konečné rozhodnutie o koordinácii.
  • Neoverenie integrity modelu (vzťahov, parametrov) po automatizácii.

V súhrne

  • AI je výkonná pomôcka pri interpretácii konfliktov, dopytovaní údajov a automatizačných skriptoch v BIM.
  • Pre skripty na zmenu modelu: urobte zálohu, otestujte v malom meradle, prečítajte si kód, overte výsledok a potom použite.
  • Začnite so skriptami iba na čítanie; Postupne prejdite na operácie zápisu/vymazania.
  • Vyhnite sa nahrávaniu dôverných údajov a modelov BIM do externých služieb.
  • Integrita modelu je kritická; Skontrolujte vzťahy a parametre po automatizácii.
  • AI urýchľuje prioritizáciu konfliktov; Konečné rozhodnutie o koordinácii je na inžinierovi.

Aplikačná úloha

Navrhnite jednoduchú automatizáciu BIM len na čítanie (napr. vypísanie parametra prvkov v konkrétnej kategórii). Požiadajte AI, aby to napísalo v pyRevit/Python alebo Dynamo, bez úprav a komentárov. Potom: (1) prečítajte si kód riadok po riadku a zapíšte si, čo robí, (2) otestujte ho na malom výbere, (3) porovnajte výsledok so skutočnými hodnotami v modeli, (4) vyhodnoťte, či existuje riziko ochrany osobných údajov v údajoch, ktoré budete používať. Uchovávajte iba bezpečný a overený skript.

kontrolný zoznam

  • [ ] Automatizáciu som spustil s bezpečnou úlohou iba na čítanie.
  • [ ] Čítal som a porozumel kódu napísanému AI riadok po riadku.
  • [ ] Urobil som zálohu modelu / pracoval na kópii.
  • [ ] Otestoval som skript v malom meradle a overil som výsledok.
  • [ ] Po zmene som skontroloval integritu modelu (parameter, vzťah).
  • [ ] Nenahral som dôverné údaje BIM do externej služby.
  • [ ] Rozhodnutie o konflikte/koordinácii som nechal na schválenie inžinierom.