Birlik 4 / 12

BIM integratsiyasi: Revit, IFC va sun'iy intellekt bilan ish jarayoni

Daromadlar:

  • BIM (Building Information Modeling) ma'lumotlari va AI bilan birgalikda ishlash va qaysi vazifalarni avtomatlashtirish uchun mosligini ajratish qobiliyati
  • Dinamo/kod va tabiiy til bilan model so'rovini, parametrlarni to'ldirishni va ziddiyat hisobotini tuzishni amalga oshirish qobiliyati
  • Model ma'lumotlarining maxfiyligini tushunish qobiliyati va uni modelda ishga tushirishdan oldin AI tomonidan ishlab chiqarilgan kod/skriptni tekshirish zarurati.

Zamonaviy arxitektura endi tekis chiziqlar bilan emas, balki BIM bilan ishlaydi. BIM (Bino ma'lumotlarini modellashtirish) - bu binoni nafaqat chiziqlar, balki ichida ma'lumot olib yuradigan aqlli ob'ektlar sifatida modellashtirish usuli: har bir devor "devor" ob'ekti bo'lib, uning qalinligi, materiali, yong'inga chidamliligi kabi ma'lumotlarni olib yuradi. Revit va ArchiCAD kabi dasturlar ushbu modelni ishlab chiqaradi; IFC (Industry Foundation Classes) keng tarqalgan fayl formati bo'lib, turli dasturlar ushbu modelni almashishi mumkin. BIM modeli katta ma'lumotlar bazasi bo'lib, sun'iy intellekt ushbu ma'lumotlar bilan gaplashish, ularni so'rash va takroriy vazifalarni avtomatlashtirishda juda kuchli. Ushbu bo'limda siz sun'iy intellektni BIM ish jarayoniga qanday qilib xavfsiz tarzda kiritishni, modellarni tabiiy tilda so'rashni, parametrlarni to'ldirishni va AI tomonidan yaratilgan kodni tasdiqlashni o'rganasiz.

BIMdagi AIning haqiqiy roli

BIMdagi AI uchta asosiy ishda porlaydi:

  1. So'rov va hisobot: "Modeldagi 1 soat yong'inga chidamliligini talab qiladigan va bu qiymat bo'sh bo'lgan devorlarni sanab o'ting" kabi savollarni kod yoki tabiiy tilga tarjima qilish.
  2. Parametrlarni to'ldirish va tahrirlash: Qoidaga muvofiq yuzlab ob'ektlarning etishmayotgan ma'lumotlarini to'ldirish.
  3. Kod/skript yaratish: Revit uchun Dynamo (vizual dasturlash vositasi) yoki Python skriptlarini ishlab chiqarish, to'qnashuvlarni boshqarish mantig'i, jadval tartibi.

AI bu erda tezlatgich va kod yordamchisi, u modelga ega emas. Modelni buzadigan operatsiya (ommaviy o'chirish, qayta yozish) har doim inson nazoratidan o'tishi kerak.

Diqqat: AI tomonidan yaratilgan Dynamo yoki Python skripti sizning modelingizga qaytarib bo'lmaydigan o'zgarishlar kiritishi mumkin (ommaviy o'chirish, parametrlarni qayta yozish). Hech qachon ushbu kodni birinchi navbatda asosiy modelda ishlatmang; Kichik tanlov bilan zaxira nusxada sinab ko'ring.

Tabiiy til bilan model so'rovi

BIM ma'lumotlari jadvallarda yashiringan va bu jadvallar bo'ylab harakatlanish vaqt talab etadi. AI siz tabiiy tilda so'ragan savolingizni to'g'ridan-to'g'ri javob beradigan kod qismiga tarjima qiladi yoki siz eksport qilayotgan jadvalni tahlil qiladi. Misol uchun, siz eshiklar jadvalini matn sifatida taqdim etishingiz va "qaysi eshiklar bo'sh yong'inga chidamlilik parametriga ega?" Bu e'tibordan chetda qolgan kamchiliklarni bartaraf etishda juda samarali.

Ammo bu erda tuzoq bor: AI tomonidan taklif qilingan parametr nomlari sizning modelingizda mutlaqo bir xil bo'lmasligi mumkin. Revitda parametr nomi turkcha, inglizcha yoki odatiy bo'lishi mumkin. Sizning modelingizda "Fire_Resistance" bo'lishi mumkin, AI esa "FireRating" ni qabul qiladi. Shuning uchun kodni ishga tushirishdan oldin parametr nomlarini modelga moslashtirish juda muhim.

Bosqichma-bosqich: AI bilan BIM vazifasini xavfsiz bajarish

  1. Vazifani aniqlang. O'zingiz xohlagan narsani aniq yozing: so'rov, to'ldirish, hisobot?
  2. Model kontekstini keltiring. AIga parametr nomlari, toifa nomlari, birliklarni kiriting.
  3. Kodni/mantiqni so'rang. AIdan skript yoki qadamlar roʻyxatini yarating.
  4. Kodni o'qing. Nima qilayotganingizni tushuning, satr satr; Ommaviy o'chirish/yozish mavjudligini tekshiring.
  5. Uni zaxirada sinab ko'ring. Kichik tanlov bilan modelning nusxasini ishga tushiring.
  6. Natijani tasdiqlang. Model kutilganidek o'zgarganligini tekshiring.
  7. Asosiy modelga qo'llang va saqlang. Tekshiruvdan so'ng, hech qanday iz qoldirmaydi.
Maslahat: AIdan kod so‘raganda, unda “qaysi elementlarni birinchi navbatda o‘zgartirmoqchi ekanligingizni yozing, lekin ularni o‘zgartirmang; shunchaki xabar bering” degan “quruq ishga tushirish” bosqichini qo‘shing. Shunday qilib, kod har qanday haqiqiy o'zgarishlarni amalga oshirishdan oldin niyatni ko'rasiz.

uchta mini holat

1-holat - parametrlarni to'liq skanerlash. Ofis 1850 ta ob'ekt modelida yong'inga chidamlilik parametrini tekshirmoqchi. AI Dinamo mantig'ini taklif qiladi; Arxitektor birinchi navbatda quruq yugurishni amalga oshiradi va parametr 212 devorda bo'sh ekanligini ko'radi. Qo'l bilan emas, balki qoida bo'yicha (devor turiga ko'ra) bo'shliqlarni to'ldiradi; Ammo yong'in bo'yicha mutaxassis yakuniy yong'in qiymatini tasdiqlaydi.

2-holat - Parametr nomi nomuvofiqligi. Arxitektor AI tomonidan berilgan skriptni bevosita boshqaradi; Skript "Izohlar" maydoniga mo'ljallangan, ammo modelda ma'lumotlar "Izohlar" maxsus parametrida joylashgan. Skript bo'sh qaytadi, me'mor 20 daqiqani yo'qotadi. Dars: birinchi navbatda parametr nomlari mos kelishi kerak edi.

3-holat - xavfli partiyalarni qayta ishlash. AI tomonidan yaratilgan skript filtrga mos kelmaydigan elementlarni "tozalash" uchun o'chirib tashlaydi. Agar me'mor kodni o'qimasdan asosiy modelda ishga tushirganida, yuzlab ob'ektlar o'chirilgan bo'lar edi. U falokatning oldini oladi, chunki u kodni o'qiydi va uni zaxirada sinab ko'radi. Aynan shuning uchun tekshirish hayotni saqlab qoladi.

To'rtta nusxa ko'chirish taklifi

Mening Revit modelim uchun Dinamo mantig'ini yozing: [parametr] qiymati NULL bo'lgan [toifa] elementlarni ro'yxatlang. Avval QURUQ RUN bajaring: shunchaki xabar bering, hech narsani o'zgartirmang. Mening parametr nomim aynan:"[haqiqiy parametr nomi]". Birlik: [...].

Quyidagi darvoza diagrammasini (eksport qilingan) tahlil qiling. Yong'inga chidamlilik parametri bo'sh, ziddiyatli yoki nostandart bo'lgan chiziqlarni belgilang. Tahrir qilmang, shunchaki belgilang va sababini yozing. Grafik: [...]

Ushbu Python/Dinamo skriptini XAVFSIZLIK uchun arxitektor nuqtai nazaridan ko'rib chiqing: ommaviy o'chirish, qayta yozish yoki qaytarib bo'lmaydigan operatsiyalar bormi? Xavfli chiziqlarni belgilang va quruq yugurishni qanday qo'shishni tushuntiring. Kod: [...]

Mening modelimdagi parametr nomlarini AI qabul qilgan nomlarga MAQSAT qiling. Men haqiqiy ismlarni beraman; Siz skriptdagi har bir parametrni to'g'ri nomga o'zgartirasiz va nima o'zgartirganingizni ro'yxatlaysiz. Haqiqiy ismlar: [...]

Zaif taklif / Kuchli taklif

Zaif: "Revitdagi devorlarning yong'in qiymatini to'ldiring."

Kuchli: "Mening Revit modelim uchun Dinamo mantig'ini yozing. Maqsad: "Asosiy devor" toifasidagi bo'sh "Fire_Resistance" maxsus parametriga ega bo'lgan devorlarni sanab o'ting. Birinchidan, faqat hisobot bering (quruq yugurish), hech qanday o'zgartirish kiritmang. Men qiymatlarni devor turiga va yong'in mutaxassisi tasdiqlashiga ko'ra to'ldiraman. Mening ismim turkcha emas.

Kuchli so'rov parametr nomini aniqlaydi, quruq ishlashni taklif qiladi va xavfsizlikning muhim qiymatini mutaxassisga qoldiradi.

Kvest

AIni avtomatlashtirish uchun yaroqlilik

holat

Parametrlarni skanerlash etishmayapti

yuqori

Quruq yugurish

Diagramma/hisobot tartibi

yuqori

Formatni boshqarish

Qoidaga asoslangan ommaviy to'ldirish

o'rta

Parametr mosligi + test

Clash izoh

o'rta

Muhandisning roziligi

Yong'in/tashuvchining reytingini aniqlash

past

Mutaxassisning vakolatli roziligi

Umumiy xatolar

  • Kodni asosiy modelda o'qimasdan ishga tushirish. Qaytarib bo'lmaydigan yo'qotish xavfi.
  • Parametr nomlari mos emas. Skript jimgina noto'g'ri maydonni nishonga oladi.
  • Quruq yugurishni o'tkazib yuboring. Kodni uning maqsadini ko'rmasdan amalga oshirish.
  • AI yong'in / tashish qiymatini aniqlasin. Bular mutaxassis roziligini talab qiladi.
  • Zaxirasiz harakat. Sinov har doim ikki nusxada amalga oshirilishi kerak.

Xulosa

BIM - bu ulkan ma'lumotlar bazasi va AI bu ma'lumotlar bilan kodni so'rash, to'ldirish va yaratishda kuchli yordamchidir. Ammo modelga qaytarib bo'lmaydigan o'zgarishlar kirita oladigan har qanday kod inson nazoratidan o'tishi kerak. Parametr nomlarini moslang, quruq ishga tushiring, zaxira nusxasini sinab ko'ring va natijani modelda tekshiring. Hech qachon AI yong'in va tashuvchi kabi xavfsizlik uchun muhim qiymatlarni aniqlamasin; ularni vakolatli mutaxassis tomonidan tasdiqlang.

Ilova vazifasi

BIM modelingizda (yoki namunaviy jadvalda) parametrlarni skanerlash vazifasini belgilang. To'g'ri parametr nomlarini berish orqali AI quruq ishga tushirish mantiqini yaratsin, kodni xavfsizlik uchun ko'rib chiqing va uni zaxira nusxada sinab ko'ring. Jadvalda qaysi boshqaruv elementlari AIga tegishli va qaysi biri mutaxassisga tegishli ekanligini yozing.

nazorat ro'yxati

  • [ ] Men vazifani aniq belgilab oldim (so'rov/to'ldirish/hisobot).
  • [ ] Men AIga haqiqiy parametr va toifa nomlarini berdim.
  • [ ] Men AI kodini satr bilan o'qib chiqdim.
  • [ ] Men quruq yugurish bilan niyatni ko'rdim.
  • [ ] Men zaxira nusxada kichik tanlov bilan sinab ko'rdim.
  • [ ] Natijani modelda tasdiqladim.
  • [ ] Men olov/tashuvchi qiymatlarni mutaxassisga qoldirdim.