Fitimet:
- Aftësia për të përcaktuar se si do të përdoret AI në kontrollin e konflikteve, pyetjet e të dhënave dhe skriptet e automatizimit në rrjedhën e punës BIM
- Aftësia për të testuar skriptet Dynamo/Python/pyRevit të prodhuara me AI në një shkallë të vogël dhe për t'i vërtetuar ato në model
- Aftësia për të aplikuar daljen e AI në një mënyrë të kontrolluar duke ruajtur konfidencialitetin e të dhënave BIM dhe integritetin e modelit
BIM (Building Information Modeling: një qasje inteligjente e modelit 3D që përcakton një strukturë jo vetëm me gjeometrinë e saj, por edhe me materialin, madhësinë, koston dhe informacionin e kohës së çdo elementi) është shtylla dixhitale e projekteve moderne të ndërtimit. Modelet BIM të krijuara me mjete të tilla si Revit, ArchiCAD, Tekla, Navisworks bartin të dhëna gjatë gjithë procesit, nga projektimi deri te prodhimi dhe funksionimi. AI është një ndihmë e fuqishme në rrjedhat e punës BIM në tre fusha kryesore: interpretimi i inspektimit të përplasjeve, kërkimi i të dhënave të modelit dhe shkrimi i skripteve që automatizojnë detyrat e përsëritura. Por duke qenë se modeli BIM është "burimi i vetëm i së vërtetës" i një projekti, çdo ndërhyrje me AI duhet të bëhet në mënyrë të kontrolluar, pa cenuar integritetin e modelit dhe konfidencialitetin e të dhënave. Në këtë njësi do të shohim se si të përdorim AI në BIM në mënyrë të sigurt dhe efikase.
Tre rolet kryesore të AI në BIM
1. Interpretimi i kontrollit të konfliktit. Në koordinimin BIM, modele të disiplinave të ndryshme (arkitektonike, statike, mekanike, elektrike) mbivendosen dhe zbulohen konflikte (p.sh. një kanal ventilimi që kalon nëpër një rreze). Mjete si Navisworks raportojnë qindra konflikte. AI ndihmon në përmbledhjen dhe prioritizimin e këtij raporti, duke dalluar se cilat konflikte janë probleme reale dhe cilat mund të shpërfillen. Por vendimi përfundimtar i koordinimit i takon inxhinierit.
2. Kërkesa e modelit të të dhënave. Modeli BIM është një bazë e madhe e të dhënave: "Sa është totali i betonit të të gjitha kolonave C30 në katin e 3-të?" Pyetjeve si këto përgjigjen me një pyetje të të dhënave. Inteligjenca artificiale ju ndihmon të krijoni këto pyetje (p.sh. një konstruksion plani/tabele ose grafik Dynamo).
3. Skriptet e automatizimit. Është e mundur të automatizohen detyrat e përsëritura (riemërtimi i qindra elementeve, plotësimi i parametrave, eksportimi i tabelave) me Dynamo (programim vizual), pyRevit ose Python API. AI është shumë i fuqishëm në shkrimin e këtyre skripteve.
E përbashkëta e këtyre tre roleve është se në BIM, AI nuk "dizajnon vetë modelin", por prodhon të dhëna dhe automatizim për ju. AI nuk vendos se ku të vendosë një tra ose si të kalojë një hapje; këto janë vendime inxhinierike dhe arkitekturore. Vlera e AI është të përshpejtojë punën e përsëritur, të lodhshme dhe të prirur ndaj gabimeve që ndodh pas marrjes së këtyre vendimeve. Për shembull, raportimi i një parametri specifik prej mijëra elementësh në një model, krahasimi i të dhënave të modelit me një fletëllogaritëse ose aplikimi i një konvente standarde emërtimi për të gjithë elementët kërkon orë me dorë, por minuta me një skript të mbështetur nga AI. Mbajtja në mend e këtij dallimi siguron që ju të përdorni AI për punën e duhur: vendimi është me inxhinierin, përsëri me automatizimin.
Këshillë: Kur filloni automatizimin BIM me AI, filloni me detyra të vogla, të kthyeshme: leximi i një parametri, eksportimi i një tabele, etj. Kalo te skriptet që bëjnë ndryshime masive në model (fshini, zhvendosni, rindërtoni) vetëm pas testimit dhe rezervimit.
Përdorimi i sigurt i Skripteve të Automatizimit
Një skenar i krijuar nga AI mund të ndryshojë mijëra elementë në model në sekonda; Një gabim përhapet po aq shpejt dhe mund të jetë i vështirë për t'u zhbërë. Rrjedha e sigurt e punës:
- Merrni një kopje rezervë. Mbani një kopje të skedarit aktual të modelit (ose punoni në një kopje lokale në modelin qendror).
- Provoni në një shkallë të vogël. Së pari provoni skenarin në disa elementë, kontrolloni vizualisht rezultatin.
- Lexoni skenarin. Kuptoni rresht pas rreshti se çfarë bën kodi që shkruan AI; Mos drejto një proces që nuk e kupton.
- Verifikoni rezultatin. A është ndryshimi ashtu siç pritej? A janë prekur aksidentalisht elementë të tjerë?
- Pastaj aplikojeni atë në modelin aktual.
# Shembull i skicës pyRevit/Python të gjeneruar nga AI — LEXO FIRST, TEST# Qëllimi: raportoni parametrin "Rezistenca ndaj zjarrit" të mureve të zgjedhur# (vetëm READS, nuk ndryshon modelin - fillimi i sigurt) nga Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategorydoc __revit__.ActiveUIDocument.Documentwalls = FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElements()për d në mure. p.AsString() nëse p other "UNDEFINED" print("Id Wall {0}: {1}".format(d.Id, value))# Shënim: Kjo Skripti sapo lexon. Asnjëherë mos ekzekutoni një shkrim/modifikim skript pa marrë një kopje rezervë dhe pa e testuar atë në një shkallë të vogël.
Prompt i dobët / Prompt i fortë
I DOBËT: "Shkruani një skenar që organizon muret në Revit." (Cili mur, cili parametër, lexo ose shkruaj është i paqartë; i rrezikshëm.) I FORTË: "Shkruani një skript me pyRevit/Python. Qëllimi: Të LEXONI parametrin "Rezistenca ndaj zjarrit" të mureve të ZGJEDHUR dhe ta raportoni atë në një listë. Rregullat: - MOS bëni ASNJË ndryshim në model, thjesht lexoni atë - mos jepni një "Error" Komentoni secilën pjesë të kodit në mënyrë që të kuptoni se çfarë më lejoni të kuptoj se çfarë keni bërë - Shkruani sa mure u përpunuan në fund, unë do ta testoj këtë skenar në një përzgjedhje të vogël.
Të dhënat BIM, Konfidencialiteti dhe Integriteti i Modelit
Modeli BIM mbart sekretet komerciale dhe teknike të projektit: kostot, furnitorët, detajet e projektimit, ndonjëherë të dhëna personale. Ngarkimi i modelit ose eksporteve të të dhënave të mëdha në një shërbim publik të AI është i rrezikshëm si nga perspektiva e privatësisë dhe e pronësisë intelektuale. Së dyti, integriteti i modelit është kritik: Automatizimi me AI mund të shtrembërojë emrat e parametrave, të prishë marrëdhëniet ose të kategorizojë gabimisht elementët. Pasi modeli prishet, i gjithë projekti ndikohet.
Rreziku
Si të parandaloni
Rrjedhje e të dhënave konfidenciale
Mos ngarkimi i modelit/të dhënave në një shërbim të jashtëm, anonimizimi i tij
Deformimi i modelit
Marrja e kopjeve rezervë, testimi në një shkallë të vogël
Shkrim i gabuar i parametrave
Leximi i skenarit, verifikimi i rezultatit
Ndryshim i pakthyeshëm në masë
Duke punuar në një model kopje
Koment i gabuar i konfliktit
Lëreni vendimin përfundimtar inxhinierit
Tre Mini Rastet
Rasti 1 – Automatizimi që kursen kohë. Në vend që të plotësojë manualisht parametrat e zjarrit të 1200 dyerve, koordinatorja e BIM Zeynep shkruan një skenar pyRevit me AI. Së pari, e teston në 10 dyer, kontrollon rezultatin dhe më pas e aplikon në të gjitha. Puna, e cila do të zgjaste 2 ditë me dorë, përfundon në 20 minuta; pa gabime falë testimit.
Rasti 2 – Është shmangur fatkeqësia. Një inxhinier është gati të ekzekutojë një skenar të shkruar nga AI që "pastron elementët e panevojshëm" drejtpërdrejt në modelin aktual. Kur lexon skriptin, kupton që filtri është instaluar gabim dhe se do të fshijë disa elementë bartës. Pa rezervë dhe disiplinë testimi, modeli do të rrëzohej.
Rasti 3 – Prioriteti i konfliktit. Navisworks raporton 800 konflikte. AI përmbledh raportin dhe thekson konfliktet kritike "strukturore-mekanike". Ekipi fokusohet së pari në këto; Por inxhinierët vendosin zgjidhjen aktuale për çdo konflikt. AI shpejton renditjen, duke mos marrë vendimin.
Modele të shpejtë të kopjueshëm
KONTROLLI I SIGURTË PËR SHKRIMIN: "Shkruani një skript me pyRevit/Python. Qëllimi: [p.sh. shkruani një vlerë parametri në kolonat e zgjedhura]. Rregullat e detyrueshme: - Kryeni operacionin në një transaksion dhe ai mund të zhbëhet në një hap - Punoni vetëm në elementet E ZGJEDHUR, jo i gjithë modeli do të konfirmojë seksionin për ekzekutimin - do ta konfirmojë seksionin "I". testojeni atë në një përzgjedhje të vogël."
PËRMBLEDHJE E RAPORTIT TË KONFLIKTIT PROMPT:"Përmblidhni dhe jepni përparësi raportit të mëposhtëm përplasjeje:- Grupi sipas çiftit të disiplinës (strukturore-mekanike, mekanike-elektrike...)- Jepini përparësi konflikteve kritike që kërkojnë zgjidhje reale- Shënoni si të papërfillshme (brenda tolerancës) veçmas Unë do të marr vendimin përfundimtar. Raporti: [paste]"
Gabimet e zakonshme
- Ekzekutimi i skriptit të ndryshimit të modelit të shkruar nga AI në modelin origjinal pa marrë një kopje rezervë.
- Drejtimi i skenarit pa e lexuar ose pa kuptuar se çfarë bën.
- Anashkalimi i testimit në shkallë të vogël dhe aplikimi direkt në të gjithë elementët.
- Ngarkimi i të dhënave/modelit konfidencial BIM në shërbimin publik të AI.
- Zëvendësimi i interpretimit të konfliktit nga UA për vendimin përfundimtar të koordinimit.
- Mos verifikimi i integritetit të modelit (marrëdhëniet, parametrat) pas automatizimit.
Në përmbledhje
- AI është një ndihmë e fuqishme në interpretimin e përplasjeve, kërkimin e të dhënave dhe skriptet e automatizimit në BIM.
- Për skriptet e ndryshimit të modelit: merrni një kopje rezervë, provoni në një shkallë të vogël, lexoni kodin, verifikoni rezultatin dhe më pas aplikoni.
- Filloni me skriptet vetëm për lexim; Kaloni te operacionet e shkrimit/fshirjes gradualisht.
- Shmangni ngarkimin e të dhënave dhe modelit konfidencial BIM në shërbime të jashtme.
- Integriteti i modelit është kritik; Kontrolloni marrëdhëniet dhe parametrat pas automatizimit.
- AI përshpejton prioritizimin e konflikteve; Vendimi përfundimtar i koordinimit i takon inxhinierit.
Detyra e aplikimit
Dizenjoni një automatizim të thjeshtë BIM vetëm për lexim (p.sh. listoni një parametër elementësh në një kategori të caktuar). Kërkojini AI-së ta shkruajë atë në pyRevit/Python ose Dynamo, pa modifikime dhe komente. Më pas: (1) lexoni kodin rresht pas rreshti dhe shkruani atë që bën, (2) testojeni në një përzgjedhje të vogël, (3) krahasoni rezultatin me vlerat aktuale në model, (4) vlerësoni nëse ka një rrezik privatësie në të dhënat që do të përdorni. Ruani vetëm një skript të sigurt dhe të verifikuar.
listë kontrolli
- [ ] Fillova automatizimin me një detyrë të sigurt vetëm për lexim.
- [ ] Kam lexuar dhe kuptuar kodin e shkruar nga AI rresht pas rreshti.
- [ ] Kam bërë një kopje rezervë të modelit / kam punuar në kopje.
- [ ] E testova skenarin në një shkallë të vogël dhe verifikova rezultatin.
- [ ] Kontrollova integritetin e modelit (parametrin, marrëdhënien) pas ndryshimit.
- [ ] Nuk ngarkova të dhëna konfidenciale BIM në shërbimin e jashtëm.
- [ ] Vendimin e konfliktit/koordinimit e lashë në miratimin e inxhinierit.