Egység 4 / 12

BIM integráció: munkafolyamat Revittel, IFC-vel és mesterséges intelligenciával

Nyereség:

  • Képes együttműködni a BIM (Building Information Modeling) adatokkal és az AI-vel, és megkülönböztetni, mely feladatok alkalmasak az automatizálásra
  • Modell lekérdezés, paraméterkitöltés és konfliktusjelentések elkészítésének képessége Dynamo/code és természetes nyelv segítségével
  • Képes megérteni a modelladatok titkosságát, és az AI által készített kód/szkript ellenőrzésének szükségességét, mielőtt futtatná a modellen.

A modern építészet már nem egyenes vonalakkal, hanem BIM-mel működik. A BIM (Building Information Modeling) egy módszer, amellyel az épületet nem csak vonalakként, hanem intelligens objektumokként modellezzük, amelyek belsejében információt hordoznak: minden fal egy „fal” objektum, amely olyan adatokat hordoz, mint a vastagsága, anyaga, tűzállósága. Ezt a modellt olyan szoftverek állítják elő, mint a Revit és az ArchiCAD; Az IFC (Industry Foundation Classes) egy elterjedt fájlformátum, így a különböző szoftverek megoszthatják ezt a modellt. A BIM-modell egy hatalmas adattár, és a mesterséges intelligencia nagyon hatékonyan képes beszélni ezekkel az adatokkal, lekérdezni és automatizálni az ismétlődő feladatokat. Ebben az egységben megtanulhatja, hogyan építheti be biztonságosan a mesterséges intelligenciát a BIM munkafolyamatba, hogyan kérdezhet le modelleket természetes nyelven, tölthet ki paramétereket, és hogyan érvényesítheti az AI által generált kódot.

Az AI valódi szerepe a BIM-ben

Az AI a BIM-ben három fő feladatban ragyog:

  1. Lekérdezés és jelentés: Olyan kérdések lefordítása kódra vagy természetes nyelvre, mint például: „Sorozza fel azokat a falakat a modellben, amelyek 1 órás tűzállóságot igényelnek, és ez az érték üres”.
  2. Paraméter kitöltés és szerkesztés: Több száz objektum hiányzó adatainak kötegelt kitöltése a szabály szerint.
  3. Kód/szkript generálás: Dynamo (vizuális programozási eszköz) vagy Python szkriptek előállítása Revithez, ütközésvezérlő logika, ütemezési elrendezés.

Az AI itt egy gyorsító és kódasszisztens, nem övé a modell. A modellt megszakító műveletnek (tömeges törlés, felülírás) mindig emberi ellenőrzésen kell keresztülmennie.

Figyelem: A mesterséges intelligencia által generált Dynamo vagy Python szkript visszafordíthatatlan változtatásokat hajthat végre a modellen (tömeges törlés, paraméterek felülírása). Soha ne futtassa ezt a kódot először a fő modellen; Tesztelje a biztonsági másolatot kis választékkal.

Modell lekérdezés természetes nyelven

A BIM adatok táblázatokban vannak elrejtve, és ezekben a táblázatokban való navigálás időt vesz igénybe. Az AI vagy lefordítja a természetes nyelven feltett kérdést egy közvetlenül megválaszolható kódrészletre, vagy elemzi az exportált diagramot. Például megadhat egy ajtóütemezést szövegként, és megkérdezheti, hogy "melyik ajtóknál van üres tűzállósági paraméter?" Ez nagyon hatékony a figyelmen kívül hagyott hiányosságok feltárásában.

De van itt egy csapda: az AI által javasolt paraméternevek nem feltétlenül egyeznek meg az Ön modelljében. A Revitben a paraméter neve lehet török, angol vagy egyéni. Lehetséges, hogy az Ön modellje "Fire_Resistance"-vel rendelkezik, míg az AI "FireRating"-et feltételez. Éppen ezért elengedhetetlen, hogy a kód futtatása előtt a paraméterneveket a modellhez igazítsuk.

Lépésről lépésre: BIM-feladat biztonságos végrehajtása mesterséges intelligencia segítségével

  1. Határozza meg a feladatot. Írja le egyértelműen, hogy mit szeretne: lekérdezni, kitölteni, jelenteni?
  2. Adja meg a modell kontextusát. Paraméternevek, kategórianevek, mértékegységek bevezetése az AI-ba.
  3. Kérjen kódot/logikát. Szkript vagy lépéslista létrehozása AI-ból.
  4. Olvassa el a kódot. Értsd meg, mit csinálsz, soronként; Nézze meg, van-e tömeges törlés/írás.
  5. Teszteld tartalékban. Futtassa a modell egy példányát kis választékkal.
  6. Ellenőrizze az eredményt. Ellenőrizze, hogy a modell valóban a várt módon változott-e.
  7. Alkalmazza a fő modellre, és mentse. Ellenőrzés után nyom nélkül.
Tipp: Amikor kódot kér az AI-tól, tartalmazzon egy „száraz futás” lépést, amely azt mondja, hogy „írja fel, mely elemeket szeretné először megváltoztatni, de ne módosítsa azokat; csak jelentse”. Így láthatja a szándékot, mielőtt a kód tényleges változtatásokat hajtana végre.

három mini tok

1. eset – Hiányos paramétervizsgálat. Egy iroda egy 1850 objektumból álló modellen szeretné ellenőrizni a tűzállósági paramétert. Az AI Dynamo logikát javasol; Az építész először szárazon fut, és látja, hogy a paraméter üres 212 falon. A hézagokat szabály szerint (faltípus szerint) tölti ki, nem kézzel; De a tűzszakértő megerősíti a végső tűzértéket.

2. eset – Paraméternév eltérés. Egy építész közvetlenül futtatja az AI által megadott forgatókönyvet; A szkript a "Megjegyzések" mezőt célozza meg, de a modellben az adatok a "Megjegyzések" egyéni paraméterben vannak. A forgatókönyv üresen tér vissza, az építész 20 percet veszít. Tanulság: először a paraméterneveket kellett párosítani.

3. eset – Veszélyes kötegelt feldolgozás. A mesterséges intelligencia által generált szkript törli azokat az elemeket, amelyek nem illeszkednek a szűrőhöz, hogy "megtisztítsa" őket. Ha az építész futtatta volna a kódot a fő modellben anélkül, hogy elolvasta volna, akkor több száz objektum törlődött volna. Megakadályozza a katasztrófát, mert beolvassa a kódot, és biztonsági másolatban teszteli. Pontosan ezért ment az ellenőrzés életeket.

Négy másolható felszólítás

Írjon Dynamo logikát a Revit modellemhez: Listázza ki azokat a [kategória] elemeket, amelyek [paraméter] értéke NULL. Először végezzen SZÁRAZ FUTÁST: csak jelentse, ne változtasson semmit. A paraméterem neve pontosan: "[a paraméter tényleges neve]". Mértékegysége: [...].

Elemezze az alábbi (exportált) kapudiagramot. Jelölje meg azokat a sorokat, ahol a tűzállósági paraméter üres, ellentmondásos vagy nem szabványos. NE szerkessz, csak jelöld meg és írd meg az okot. Grafikon: [...]

Vizsgálja meg ezt a Python/Dynamo-szkriptet egy építész szemszögéből a BIZTONSÁG szempontjából: vannak-e tömeges törlések, felülírások vagy visszafordíthatatlan műveletek? Jelölje meg a kockázatos vonalakat, és magyarázza el, hogyan lehet szárazon futni. Kód: [...]

HASZNOSÍTSA a modellem paraméterneveit az AI által feltételezett nevekkel. Megadom a tényleges neveket; Módosít minden paramétert a szkriptben a megfelelő névre, és felsorolja, hogy mit változtatott. Valódi nevek: [...]

Gyenge felszólítás / Erős felszólítás

Gyenge: "A falak tűzértékének kitöltése a Revitben."

Erős: "Írjak egy Dynamo logikát a Revit modellemhez. Cél: Sorolja fel az "Alapfal" kategóriában azokat a falakat, amelyeknél üres a "Fire_Resistance" egyéni paraméter. Először csak jelentést (száraz futás), ne végezzen változtatásokat. A faltípus és a tűzszakértői jóváhagyás szerint töltöm ki az értékeket. A paraméter neve török; ne feltételezzen angol nevet."

Az erőteljes prompt tisztázza a paraméter nevét, szárazon futtatást kér, és a biztonsági kritikus értéket a szakértőre bízza.

Quest

Alkalmas AI automatizáláshoz

állapot

Hiányzó paramétervizsgálat

magas

Száraz futás

Diagram/jelentés elrendezése

magas

Formátumvezérlés

Szabály alapú tömeges kitöltés

közepes

Paraméter egyezés + teszt

Összecsapás megjegyzés

közepes

Mérnöki jóváhagyás

Tűz/hordozó minősítés meghatározása

alacsony

Illetékes szakértő jóváhagyása

Gyakori hibák

  • A kód futtatása a fő modellben olvasás nélkül. Visszafordíthatatlan veszteség veszélye.
  • Nem egyezik a paraméternevek. A szkript csendben rossz területet céloz meg.
  • Hagyja ki a szárazonfutást. A kód végrehajtása anélkül, hogy látná a szándékát.
  • Az AI határozza meg a tűz/hordozó értékét. Ezekhez szakértői jóváhagyás szükséges.
  • Kipróbálás biztonsági mentés nélkül. A tesztelést mindig két példányban kell elvégezni.

Összefoglalva

A BIM egy hatalmas adattár, és az AI hatékony asszisztens az adatokkal való kód lekérdezésében, feltöltésében és generálásában. De minden olyan kódnak, amely visszafordíthatatlan változtatásokat hajthat végre a modellen, át kell mennie az emberi ellenőrzésen. Párosítsa a paraméterneveket, futtasson száraz futtatást, tesztelje a biztonsági másolatot, és ellenőrizze az eredményt a modellben. Soha ne határozzon meg a mesterséges intelligencia a biztonság szempontjából kritikus értékeket, mint például a tűz és a hordozó; hagyja jóvá azokat egy hozzáértő szakemberrel.

Pályázati feladat

Határozzon meg egy paraméter-vizsgálati feladatot a BIM-modellhez (vagy egy mintaütemezéshez). A mesterséges intelligencia generáljon száraz futási logikát a megfelelő paraméternevek megadásával, ellenőrizze a kódot a biztonság érdekében, és tesztelje azt egy biztonsági másolaton. Írja le egy táblázatba, hogy mely vezérlők tartoznak az MI-hez és melyek a szakértőhöz.

ellenőrző lista

  • [ ] A feladatot egyértelműen meghatároztam (lekérdezés/kitöltés/jelentés).
  • [ ] Megadtam a tényleges paraméter- és kategórianeveket az AI-nak.
  • [ ] Sorról sorra olvasom az AI-kódot.
  • [ ] Száraz futásnál láttam a szándékot.
  • [ ] Kis válogatással teszteltem egy biztonsági másolaton.
  • [ ] Ellenőriztem az eredményt a modellben.
  • [ ] A tűz/hordozó értékeket a szakértőre bíztam.