Jednotka 6 / 12

AI s BIM a Building Information Modeling

zisky:

  • Schopnost definovat, jak bude AI použita při kontrole konfliktů, dotazování na data a automatizačních skriptech v pracovním postupu BIM
  • Schopnost testovat skripty Dynamo/Python/pyRevit vytvořené pomocí AI v malém měřítku a ověřovat je na modelu
  • Schopnost používat výstup AI kontrolovaným způsobem při zachování důvěrnosti dat BIM a integrity modelu

BIM (Building Information Modeling: inteligentní 3D modelový přístup, který definuje strukturu nejen její geometrií, ale také materiálem, velikostí, náklady a časovými informacemi každého prvku) je digitální páteří moderních stavebních projektů. BIM modely vytvořené pomocí nástrojů jako Revit, ArchiCAD, Tekla, Navisworks nesou data v průběhu celého procesu, od návrhu po výrobu a provoz. Umělá inteligence je mocným pomocníkem v pracovních postupech BIM ve třech hlavních oblastech: interpretace inspekce kolize, dotazování na data modelu a psaní skriptů, které automatizují opakující se úkoly. Ale protože model BIM je „jediným zdrojem pravdy“ projektu, jakýkoli zásah s AI musí být prováděn kontrolovaným způsobem, aniž by byla ohrožena integrita modelu a důvěrnost dat. V této lekci uvidíme, jak bezpečně a efektivně používat AI v BIM.

Tři hlavní role AI v BIM

1. Interpretace kontroly konfliktů. Při koordinaci BIM se modely různých oborů (architektonické, statické, mechanické, elektrické) překrývají a jsou detekovány konflikty (např. ventilační potrubí procházející paprskem). Nástroje jako Navisworks hlásí stovky konfliktů. Umělá inteligence pomáhá shrnout a stanovit priority této zprávy a rozlišit, které konflikty jsou skutečnými problémy a které lze ignorovat. Ale konečné rozhodnutí o koordinaci náleží inženýrovi.

2. Dotaz na modelová data. BIM model je obrovská databáze: "Jaký je celkový beton všech sloupů C30 ve 3. patře?" Na podobné otázky se odpovídá datovým dotazem. AI vám pomůže vytvořit tyto dotazy (např. konstrukce plánu/tabulky nebo graf Dynamo).

3. Automatizační skripty. Opakující se úlohy (přejmenování stovek prvků, plnění parametrů, export tabulek) je možné automatizovat pomocí Dynamo (vizuální programování), pyRevit nebo Python API. Umělá inteligence je při psaní těchto skriptů velmi silná.

Tyto tři role mají společné to, že v BIM AI „nenavrhuje model sám“, ale vytváří pro vás data a automatizaci. AI nerozhoduje, kam umístit paprsek nebo jak překročit otvor; to jsou inženýrská a architektonická rozhodnutí. Hodnota umělé inteligence spočívá v urychlení opakující se, únavné a k chybám náchylné práce, ke které dochází po provedení těchto rozhodnutí. Například nahlášení konkrétního parametru tisíců prvků v modelu, porovnání dat modelu s tabulkovým procesorem nebo použití standardní konvence pojmenování na všechny prvky trvá hodiny ručně, ale minuty se skriptem s podporou AI. Zachování tohoto rozdílu zajišťuje, že používáte AI pro správnou práci: rozhodnutí je na inženýrovi, opět na automatizaci.

Tip: Když spouštíte BIM automatizaci s AI, začněte s malými, vratnými úkoly: načtení parametru, export tabulky atd. Na skripty, které provádějí hromadné změny modelu (mazání, přesun, přestavba), přejděte až po testování a zálohování.

Bezpečné používání automatizačních skriptů

Skript vygenerovaný umělou inteligencí může během několika sekund změnit tisíce prvků v modelu; Chyba se šíří stejně rychle a může být obtížné ji napravit. Bezpečný pracovní postup:

  1. Získejte zálohu. Uschovejte si kopii souboru skutečného modelu (nebo pracujte v místní kopii na centrálním modelu).
  2. Test v malém měřítku. Vyzkoušejte skript nejprve na několika prvcích, vizuálně zkontrolujte výsledek.
  3. Přečtěte si scénář. Pochopte řádek po řádku, co dělá kód, který zapisuje AI; Nespouštějte proces, kterému nerozumíte.
  4. Ověřte výsledek. Je změna podle očekávání? Byly náhodně ovlivněny další prvky?
  5. Poté jej aplikujte na skutečný model.

# Ukázka náčrtu pyRevit/Python vygenerovaná umělou inteligencí — PŘEČTĚTE SI, TEST# Účel: nahlásit parametr "Požární odolnost" vybraných zdí# (pouze ČÍST, nemění model – bezpečný start) z Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategorydoc = __recuvit_wall_. FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElements()for d ve stěnách: p = d.LookupParameter("Fire Resistance") hodnota tisku (UNFINED "Ifall p.As" else {0}: {1}".format(d.Id, hodnota))# Poznámka: Toto Skript pouze čte. Nikdy nespouštějte skript pro zápis/upravování, aniž byste si udělali zálohu a otestovali ji v malém měřítku.

Slabá výzva / Silná výzva

SLABÝ: "Napište skript, který uspořádá stěny v Revitu." (Která zeď, který parametr, čtení nebo zápis je nejasný; nebezpečné.) SILNÝ: "Napište skript pomocí pyRevit/Python. Účel: PŘEČÍST parametr 'Požární odolnost' VYBRANÝCH zdí a nahlásit jej v seznamu. Pravidla: - NEPROVÁDĚJTE ŽÁDNÉ změny v modelu, pouze si jej přečtěte - Pokud u každého parametru není uvedena chyba, nepište jej -' NEDĚLEJTE tak UNDEFINOVANÝ dokáže pochopit, co jste udělali Nechte mě pochopit, co jste udělali - Zapište si, kolik zdí bylo na konci zpracováno. Vyzkouším tento skript na malém výběru."

BIM data, důvěrnost a integrita modelu

BIM model nese obchodní a technická tajemství projektu: náklady, dodavatele, detaily návrhu, někdy i osobní údaje. Nahrání modelu nebo exportu velkých dat do veřejné služby umělé inteligence je riskantní z hlediska soukromí i duševního vlastnictví. Zadruhé je kritická integrita modelu: Automatizace s umělou inteligencí může narušit názvy parametrů, přerušit vztahy nebo nesprávně kategorizovat prvky. Jakmile se model rozbije, je ovlivněn celý projekt.

Riziko

Jak zabránit

Únik důvěrných dat

Nenahrání modelu/dat do externí služby, jejich anonymizace

Zkreslení modelu

Pořizování záloh, testování v malém měřítku

Nesprávný zápis parametrů

Čtení skriptu, ověřování výsledku

Hromadná nevratná změna

Práce na kopírovacím modelu

Špatný komentář ke konfliktu

Konečné rozhodnutí nechte na inženýrovi

Tři mini pouzdra

Případ 1 – Časově úsporná automatizace. Místo ručního vyplňování požárních parametrů 1200 dveří napíše koordinátor BIM Zeynep skript pyRevit s AI. Nejprve to otestuje na 10 dveřích, zkontroluje výsledek a poté jej aplikuje na všechny. Úloha, která by manuálně trvala 2 dny, je hotová za 20 minut; bez chyb díky testování.

Případ 2 – Katastrofa odvrácena. Inženýr se chystá spustit skript napsaný AI, který „vyčistí nepotřebné prvky“ přímo na skutečném modelu. Když si přečte skript, uvědomí si, že filtr je nainstalován nesprávně a že smaže některé nosné prvky. Bez zálohování a testovací disciplíny by se model zhroutil.

Případ 3 – Stanovení priorit konfliktu. Navisworks hlásí 800 konfliktů. AI shrnuje zprávu a zdůrazňuje kritické „strukturálně-mechanické“ konflikty. Tým se zaměřuje nejprve na tyto; O skutečném řešení každého konfliktu však rozhodují inženýři. AI urychluje řazení, nikoli rozhodování.

Kopírovatelné šablony výzev

VÝZVA K BEZPEČNÉMU PSANÍ SKRIPTU: "Napište skript pomocí pyRevit/Python. Účel: [např. zapište hodnotu parametru do vybraných sloupců]. Povinná pravidla: - Proveďte operaci v transakci a lze ji vrátit zpět v jednom kroku - Pracujte pouze na VYBRANÝCH prvcích, ne na celém modelu - Vytiskněte počet prvků, které se před spuštěním změní, a vyžádejte si to u každé sekce potvrzení.

VÝZVA SHRNUTÍ HLÁŠENÍ KONFLIKTŮ: "Shrňte a upřednostněte následující hlášení o střetu:- Seskupte podle dvojice disciplín (konstrukčně-mechanické, mechanicko-elektrické...)- Upřednostněte kritické konflikty, které vyžadují skutečné řešení- Označte jako zanedbatelné (v rámci tolerance) samostatně Konečné rozhodnutí učiním. Zpráva: [vložit]"

Časté chyby

  • Spuštění skriptu změny modelu napsaného umělou inteligencí na původním modelu bez nutnosti zálohování.
  • Spuštění skriptu, aniž byste jej četli nebo rozuměli tomu, co dělá.
  • Vynechání testování v malém měřítku a použití přímo na všechny prvky.
  • Nahrávání důvěrných dat/modelů BIM do veřejné služby AI.
  • Nahrazení konečného koordinačního rozhodnutí interpretací konfliktu AI.
  • Neověřování integrity modelu (vztahů, parametrů) po automatizaci.

V souhrnu

  • AI je mocným pomocníkem při interpretaci konfliktů, dotazování na data a automatizačních skriptech v BIM.
  • Pro skripty pro změnu modelu: vytvořte zálohu, otestujte v malém měřítku, přečtěte si kód, ověřte výsledek a poté použijte.
  • Začněte se skripty pouze pro čtení; Postupně přejděte k operacím zápisu/mazání.
  • Vyhněte se nahrávání důvěrných dat a modelů BIM do externích služeb.
  • Integrita modelu je kritická; Zkontrolujte vztahy a parametry po automatizaci.
  • AI urychluje prioritizaci konfliktů; Konečné rozhodnutí o koordinaci leží na inženýrovi.

Aplikační úkol

Navrhněte jednoduchou automatizaci BIM pouze pro čtení (např. výpis parametrů prvků v konkrétní kategorii). Požádejte AI, aby to napsalo v pyRevit/Python nebo Dynamo, bez úprav a komentářů. Poté: (1) přečtěte kód řádek po řádku a zapište, co dělá, (2) otestujte jej na malém výběru, (3) porovnejte výsledek se skutečnými hodnotami v modelu, (4) vyhodnoťte, zda u dat, která budete používat, existuje riziko ochrany soukromí. Uchovávejte pouze bezpečný a ověřený skript.

kontrolní seznam

  • [ ] Automatizaci jsem spustil bezpečným úkolem pouze pro čtení.
  • [ ] Přečetl jsem a porozuměl kódu napsanému AI řádek po řádku.
  • [ ] Udělal jsem zálohu modelu / pracoval na kopii.
  • [ ] Testoval jsem skript v malém měřítku a ověřil výsledek.
  • [ ] Po změně jsem zkontroloval integritu modelu (parametr, vztah).
  • [ ] Nenahrál jsem důvěrná data BIM do externí služby.
  • [ ] Rozhodnutí o konfliktu/koordinaci jsem nechal na schválení inženýrem.