Unit 4 / 12

Penyepaduan BIM: Aliran Kerja dengan Revit, IFC dan Kepintaran Buatan

Keuntungan:

  • Keupayaan untuk bekerjasama dengan data BIM (Pemodelan Maklumat Bangunan) dan AI dan membezakan tugas mana yang sesuai untuk automasi
  • Keupayaan untuk melaksanakan pertanyaan model, pengisian parameter dan penggubalan laporan konflik dengan Dynamo/kod dan bahasa semula jadi
  • Keupayaan untuk memahami kerahsiaan data model dan keperluan untuk mengesahkan kod/skrip yang dihasilkan oleh AI sebelum menjalankannya pada model.

Seni bina moden tidak lagi berfungsi dengan garis lurus, tetapi dengan BIM. BIM (Pemodelan Maklumat Bangunan) ialah kaedah memodelkan bangunan bukan sahaja sebagai garisan, tetapi sebagai objek pintar yang membawa maklumat di dalam: setiap dinding adalah objek "dinding", membawa data seperti ketebalannya, bahan, rintangan api. Perisian seperti Revit dan ArchiCAD menghasilkan model ini; IFC (Kelas Asasi Industri) ialah format fail biasa supaya perisian yang berbeza boleh berkongsi model ini. Model BIM ialah kumpulan data yang besar, dan kecerdasan buatan sangat berkuasa untuk bercakap dengan data ini, menanyakannya dan mengautomasikan tugasan yang berulang. Dalam unit ini, anda akan belajar cara untuk memasukkan AI ke dalam aliran kerja BIM dengan selamat, menyoal model dengan bahasa semula jadi, parameter pengisian dan mengesahkan kod yang dijana AI.

Peranan sebenar AI dalam BIM

AI dalam BIM bersinar dalam tiga pekerjaan utama:

  1. Pertanyaan dan pelaporan: Menterjemah soalan seperti "Senaraikan dinding dalam model yang memerlukan ketahanan api 1 jam dan kosongkan nilai ini" dalam kod atau bahasa semula jadi.
  2. Pengisian dan pengeditan parameter: Batch mengisi data yang hilang bagi ratusan objek mengikut peraturan.
  3. Penjanaan kod/skrip: Menghasilkan Dynamo (alat pengaturcaraan visual) atau skrip Python untuk Revit, logik kawalan pertembungan, susun atur jadual.

AI ialah pembantu pemecut dan kod di sini, ia tidak memiliki model itu. Operasi yang akan memecahkan model (pemadaman pukal, tulis ganti) hendaklah sentiasa melalui kawalan manusia.

Awas: Skrip Dynamo atau Python yang dijana AI boleh membuat perubahan yang tidak boleh diubah pada model anda (pemadaman pukal, timpa parameter). Jangan sekali-kali jalankan kod ini pada model utama dahulu; Uji pada salinan sandaran dengan pilihan kecil.

Model pertanyaan dengan bahasa semula jadi

Data BIM disembunyikan dalam jadual dan menavigasi jadual ini memerlukan masa. AI sama ada menterjemahkan soalan yang anda tanya dalam bahasa semula jadi ke dalam sekeping kod yang boleh dijawab terus atau menganalisis carta yang anda eksport. Sebagai contoh, anda boleh menyediakan jadual pintu sebagai teks dan tanya "pintu yang manakah mempunyai parameter rintangan api kosong?" Ini sangat berkesan dalam menangkap kekurangan yang diabaikan.

Tetapi terdapat perangkap di sini: nama parameter yang dicadangkan oleh AI mungkin tidak betul-betul sama dalam model anda. Dalam Revit, nama parameter boleh menjadi bahasa Turki, Inggeris atau tersuai. Model anda mungkin mempunyai "Fire_Resistance" manakala AI ​​menganggap "FireRating". Itulah sebabnya penting untuk memadankan nama parameter dengan model sebelum menjalankan kod.

Langkah demi langkah: Melaksanakan tugas BIM dengan selamat dengan AI

  1. Tentukan tugas. Tulis dengan jelas apa yang anda mahu: pertanyaan, isi, laporkan?
  2. Berikan konteks model. Memperkenalkan nama parameter, nama kategori, unit kepada AI.
  3. Minta kod/logik. Hasilkan skrip atau senarai langkah daripada AI.
  4. Baca kod. Fahami apa yang anda lakukan, baris demi baris; Lihat jika terdapat pemadaman/penulisan pukal.
  5. Ujinya dalam simpanan. Jalankan pada salinan model dengan pilihan kecil.
  6. Sahkan keputusan. Semak sama ada model itu sebenarnya telah berubah seperti yang dijangkakan.
  7. Guna pada model utama dan simpan. Selepas pengesahan, tidak meninggalkan kesan.
Petua: Apabila meminta kod daripada AI, minta ia menyertakan langkah "dry run" yang mengatakan "tulis elemen yang anda mahu ubah dahulu, tetapi jangan ubahnya; laporkan sahaja." Dengan cara ini anda melihat niat sebelum kod membuat sebarang perubahan sebenar.

tiga kes mini

Kes 1 — Imbasan parameter tidak lengkap. Sebuah pejabat ingin menyemak parameter rintangan kebakaran pada model 1,850 objek. AI mencadangkan logik Dynamo; Arkitek mula-mula melakukan larian kering dan melihat bahawa parameter kosong pada 212 dinding. Ia mengisi jurang mengikut peraturan (mengikut jenis dinding), bukan dengan tangan; Tetapi pakar kebakaran mengesahkan nilai api terakhir.

Kes 2 — Nama parameter tidak sepadan. Seorang arkitek menjalankan skrip yang diberikan oleh AI secara langsung; Skrip menyasarkan medan "Ulasan", tetapi dalam model data berada dalam parameter tersuai "Ulasan". Skrip kembali kosong, arkitek kehilangan 20 minit. Pelajaran: nama parameter perlu dipadankan terlebih dahulu.

Kes 3 — Pemprosesan kelompok berbahaya. Skrip yang dijana AI memadamkan elemen yang tidak sesuai dengan penapis untuk "membersihkan" mereka. Jika arkitek telah menjalankan kod dalam model utama tanpa membacanya, beratus-ratus objek akan dipadamkan. Ia menghalang bencana kerana ia membaca kod dan mengujinya dalam sandaran. Inilah sebabnya pengesahan menyelamatkan nyawa.

Empat gesaan yang boleh disalin

Tulis logik Dynamo untuk model Revit saya: Senaraikan elemen [kategori] yang nilai [parameter]nya adalah NULL. Buat DRY RUN dahulu: laporkan sahaja, jangan ubah apa-apa. Nama parameter saya betul-betul:"[nama parameter sebenar]". Unit: [...].

Analisis carta gerbang (dieksport) di bawah. Tandakan garisan di mana parameter rintangan api kosong, bercanggah atau tidak standard. JANGAN edit, hanya tanda dan tulis sebab. Carta: [...]

Periksa skrip Python/Dynamo ini daripada perspektif arkitek untuk KESELAMATAN: adakah terdapat pemadaman pukal, timpa ganti atau operasi yang tidak boleh diubah? Tandakan garisan berisiko dan terangkan cara menambah larian kering. Kod: [...]

PADANKAN nama parameter dalam model saya dengan nama yang diandaikan oleh AI. Saya akan berikan nama sebenar; Anda menukar setiap parameter dalam skrip kepada nama yang betul dan menyenaraikan perkara yang anda ubah. Nama sebenar: [...]

Gesaan lemah / Gesaan kuat

Lemah: "Isi nilai api dinding di Revit."

Kuat: "Tulis logik Dynamo untuk model Revit saya. Matlamat: Senaraikan dinding dalam kategori 'Tembok Asas' yang mempunyai parameter tersuai 'Fire_Resistance' kosong. Mula-mula, laporkan sahaja (dry run), jangan buat apa-apa perubahan. Saya akan mengisi nilai mengikut jenis dinding dan kelulusan pakar kebakaran. Nama parameter saya ialah Turki; jangan anggap nama Inggeris."

Gesaan berkuasa menjelaskan nama parameter, menggesa larian kering dan menyerahkan nilai kritikal keselamatan kepada pakar.

Pencarian

Kesesuaian untuk automasi AI

syarat

Imbasan parameter tiada

tinggi

Larian kering

Susun atur carta/laporan

tinggi

Kawalan format

Pengisian pukal berasaskan peraturan

sederhana

Padanan parameter + ujian

Komen pertembungan

sederhana

Kelulusan jurutera

Penentuan kadaran kebakaran/pembawa

rendah

Kelulusan pakar yang kompeten

Kesilapan biasa

  • Menjalankan kod dalam model utama tanpa membacanya. Risiko kerugian tidak dapat dipulihkan.
  • Tidak sepadan dengan nama parameter. Skrip secara senyap menyasarkan kawasan yang salah.
  • Langkau larian kering. Melaksanakan kod tanpa melihat niatnya.
  • Minta AI menentukan nilai api/bawaan. Ini memerlukan kelulusan pakar.
  • Mencuba tanpa sandaran. Ujian hendaklah sentiasa dilakukan dalam pendua.

Secara ringkasnya

BIM ialah kumpulan data yang besar dan AI ialah pembantu yang berkuasa dalam membuat pertanyaan, mengisi dan menjana kod dengan data ini. Tetapi mana-mana kod yang boleh membuat perubahan tidak boleh balik pada model mesti melepasi kawalan manusia. Padankan nama parameter, jalankan larian kering, uji pada salinan sandaran dan sahkan keputusan dalam model. Jangan sekali-kali AI menentukan nilai kritikal keselamatan seperti api dan pembawa; minta mereka diluluskan oleh pakar yang cekap.

Tugasan permohonan

Tentukan tugas imbasan parameter pada model BIM anda (atau jadual sampel). Minta AI menghasilkan logik kering dengan memberikan nama parameter yang betul, minta kod disemak untuk keselamatan, dan ujinya pada salinan sandaran. Tulis dalam jadual yang mengawal kepunyaan AI dan yang dimiliki oleh pakar.

senarai semak

  • [ ] Saya telah mentakrifkan tugas dengan jelas (pertanyaan/isi/laporan).
  • [ ] Saya memberikan parameter dan nama kategori sebenar kepada AI.
  • [ ] Saya membaca kod AI baris demi baris.
  • [ ] Saya melihat niat dengan lari kering.
  • [ ] Saya menguji dengan pilihan kecil pada salinan sandaran.
  • [ ] Saya mengesahkan keputusan dalam model.
  • [ ] Saya menyerahkan nilai api/pembawa kepada pakar.