Üksus 6 / 12

AI koos BIM-i ja hooneteabe modelleerimisega

Kasu:

  • Võimalus määratleda, kuidas AI-d kasutatakse konfliktide kontrollimisel, andmepäringutel ja automatiseerimisskriptides BIM-i töövoos
  • Võimalus testida väikeses mahus tehisintellektiga toodetud Dynamo/Python/pyRevit skripte ja neid mudelil valideerida
  • Võimalus rakendada AI väljundit kontrollitud viisil, säilitades samal ajal BIM-andmete konfidentsiaalsuse ja mudeli terviklikkuse

BIM (Building Information Modeling: intelligentne 3D-mudeli lähenemine, mis määratleb struktuuri mitte ainult selle geomeetria, vaid ka iga elemendi materjali, suuruse, maksumuse ja ajainfoga) on kaasaegsete ehitusprojektide digitaalne selgroog. BIM-mudelid, mis on loodud selliste tööriistadega nagu Revit, ArchiCAD, Tekla, Navisworks, kannavad andmeid kogu protsessi vältel alates projekteerimisest kuni valmistamise ja käitamiseni. AI on võimas abivahend BIM-i töövoogudes kolmes põhivaldkonnas: kokkupõrgete kontrolli tõlgendamine, mudeliandmete päringute tegemine ja korduvaid ülesandeid automatiseerivate skriptide kirjutamine. Kuid kuna BIM-mudel on projekti "ainus tõeallikas", tuleb igasugune tehisintellektiga sekkumine toimuda kontrollitud viisil, ilma et see kahjustaks mudeli terviklikkust ja andmete konfidentsiaalsust. Selles tükis näeme, kuidas AI-d BIM-is ohutult ja tõhusalt kasutada.

AI kolm peamist rolli BIM-is

1. Konfliktide kontrolli tõlgendamine. BIM-i koordineerimisel asetatakse üksteise peale erinevate valdkondade (arhitektuursed, staatilised, mehaanilised, elektrilised) mudelid ja tuvastatakse konfliktid (nt tala läbiv ventilatsioonikanal). Sellised tööriistad nagu Navisworks teatavad sadadest konfliktidest. Tehisintellekt aitab seda aruannet kokku võtta ja prioriteediks seada, eristades, millised konfliktid on tõelised probleemid ja milliseid võib ignoreerida. Kuid lõplik kooskõlastusotsus kuulub insenerile.

2. Mudeliandmete päring. BIM-mudel on tohutu andmebaas: "Mis on 3. korruse kõigi C30 sammaste betoon?" Sellistele küsimustele vastatakse andmepäringuga. AI aitab teil neid päringuid luua (nt ajakava/tabeli konstruktsioon või Dünamo diagramm).

3. Automatiseerimisskriptid. Korduvaid toiminguid (sadade elementide ümbernimetamine, parameetrite täitmine, tabelite eksportimine) on võimalik automatiseerida Dynamo (visuaalne programmeerimine), pyRevit või Python API abil. AI on nende skriptide kirjutamisel väga võimas.

Neil kolmel rollil on ühine see, et BIM-is ei kujunda tehisintellekt mudelit ise, vaid toodab teie jaoks andmeid ja automatiseerimist. AI ei otsusta, kuhu kiir asetada või kuidas avaust ületada; need on inseneri- ja arhitektuuriotsused. Tehisintellekti väärtus on kiirendada korduvat, tüütut ja veaohtlikku tööd, mis toimub pärast nende otsuste tegemist. Näiteks mudeli tuhandete elementide konkreetse parameetri aruandlus, mudeliandmete võrdlemine arvutustabeliga või standardse nimetamiskokkuleppe rakendamine kõikidele elementidele võtab käsitsi tunde, kuid tehisintellekti toetatud skriptiga minuteid. Seda erinevust silmas pidades tagab, et kasutate tehisintellekti õigeks tööks: otsuse teeb insener, jällegi automaatika.

Näpunäide: BIM-i automatiseerimise alustamisel tehisintellektiga alustage väikestest, pööratavatest ülesannetest: parameetri lugemine, tabeli eksportimine jne. Lülituge skriptidele, mis teevad mudelis massilisi muudatusi (kustutamine, teisaldamine, ümberehitamine) alles pärast testimist ja varundamist.

Automatiseerimisskriptide ohutu kasutamine

Tehisintellektiga loodud skript suudab mudelis sekunditega muuta tuhandeid elemente; Viga levib sama kiiresti ja seda võib olla raske tagasi võtta. Turvaline töövoog:

  1. Hankige varukoopia. Hoidke tegeliku mudelifaili koopiat (või töötage keskmudeli kohalikus koopias).
  2. Test väikeses mahus. Esmalt proovige skripti mõne elemendi peal, kontrollige tulemust visuaalselt.
  3. Lugege skripti. Saate rida-realt aru, mida AI kirjutatud kood teeb; Ärge käivitage protsessi, millest te aru ei saa.
  4. Kontrollige tulemust. Kas muutus on ootuspärane? Kas teised elemendid said kogemata mõjutatud?
  5. Seejärel rakendage see tegelikule mudelile.

# AI-genereeritud pyRevit/Pythoni näidissketš — LUGEGE ESIMESE, TEST# Eesmärk: teatage valitud seinte parameetrist "Tulekindlus" (ainult READS, ei muuda mudelit – turvaline algus) saidilt Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategorydoc = __revito_walment. FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElements() jaoks d seintes: p = d.LookupParameter("Fire Resistance") väärtus = p.EFW"printing()all other pString "() {0}: {1}.format(d.Id, value))# Märkus: see Skript lihtsalt loeb. Ärge kunagi käivitage kirjutamis-/muutmisskripti ilma varukoopiata ja seda väikeses mahus testimata.

Nõrk viip / Tugev viip

NÕRK: "Kirjutage Revitis seinad korrastav skript." (Milline sein, milline parameeter, lugemine või kirjutamine on ebaselge; ohtlik.) STRONG: "Kirjutage skripti pyRevit/Pythoniga. Eesmärk: LUGEDA VALITUD seinte parameetrit "Fire Resistance" ja teavitada sellest loendis. Reeglid: - ÄRGE tehke mudelis MITTE MITTE muudatusi, vaid lugege seda - Kui parameetrit pole, siis kirjutage igale osale tõrketeade', 'UNDEFINED saab aru, mida sa tegid - Kirjutage lõpuks üles, kui palju seinu töödeldi, ma katsetan seda skripti väikese valikuga.

BIM-andmed, konfidentsiaalsus ja mudeli terviklikkus

BIM-mudel kannab endas projekti äri- ja tehnilisi saladusi: kulud, tarnijad, projekteerimisdetailid, mõnikord ka isikuandmed. Mudeli või suurandmete ekspordi üleslaadimine avalikku tehisintellektiteenusesse on riskantne nii privaatsuse kui ka intellektuaalomandi seisukohast. Teiseks on mudeli terviklikkus kriitiline: AI-ga automatiseerimine võib moonutada parameetrite nimesid, katkestada seoseid või liigitada elemente valesti. Kui mudel puruneb, mõjutab see kogu projekti.

Risk

Kuidas ennetada

Konfidentsiaalsete andmete leke

Mudeli/andmete välisteenusesse mitte üleslaadimine, anonüümseks muutmine

Mudeli moonutamine

Varukoopiate tegemine, väikeses mahus testimine

Vale parameetrite kirjutamine

Skripti lugemine, tulemuse kontrollimine

Mass pöördumatu muutus

Koopiamudeli kallal töötamine

Vale konflikti kommentaar

Jäta lõplik otsus insenerile

Kolm miniümbrist

Juhtum 1 – aega säästev automatiseerimine. 1200 ukse tuleparameetrite käsitsi täitmise asemel kirjutab BIM-i koordinaator Zeynep AI-ga pyRevit skripti. Esiteks testib see seda 10 ukse peal, kontrollib tulemust ja seejärel rakendab seda kõigile. Töö, mis võtaks käsitsi 2 päeva, valmib 20 minutiga; tänu testimisele veatu.

Juhtum 2 – katastroof on ära hoitud. Insener hakkab käivitama AI kirjutatud skripti, mis "puhastab mittevajalikud elemendid" otse tegelikul mudelil. Skripti lugedes mõistab ta, et filter on valesti paigaldatud ja see kustutab mõned kandjaelemendid. Ilma varundamise ja testimise distsipliinita kukuks mudel kokku.

3. juhtum – konflikti prioritiseerimine. Navisworks teatab 800 konfliktist. AI teeb aruandest kokkuvõtte ja tõstab esile kriitilised „struktuur-mehaanilised” konfliktid. Meeskond keskendub kõigepealt neile; Kuid insenerid otsustavad iga konflikti tegeliku lahenduse. AI kiirendab sorteerimist, mitte ei tee otsust.

Kopeeritavad viipade mallid

Skripti turvaline kirjutamine: "Kirjutage skript pyRevit/Pythoniga. Eesmärk: [nt valitud veergudele parameetri väärtuse kirjutamine]. Kohustuslikud reeglid: - Tehke tehing tehingus ja selle saab ühe sammuga tagasi võtta - Töötage ainult VALITUD elementidega, mitte kogu mudeliga - Prindin elementide arvu - küsin elementide arvu, see muutub enne käivitamist, see muutub ja see testitakse enne iga käivitamist. valik."

KONFLIKTIRAPORTI KOKKUVÕTE:"Tehke kokkuvõte ja seadke tähtsuse järjekorda järgmine kokkupõrgete aruanne:- Rühmitage distsipliinide paaride kaupa (struktuur-mehaaniline, mehaaniline-elektriline...)- Seadke prioriteediks kriitilised konfliktid, mis nõuavad reaalset lahendust- Märgi tühiseks (tolerantsi piires) eraldi. Teen lõpliku otsuse. Teata: [kleebi]."

Levinud vead

  • Tehisintellekti kirjutatud mudeli muutmisskripti käivitamine algsel mudelil ilma varukoopiat tegemata.
  • Skripti käivitamine ilma seda lugemata või mõistmata, mida see teeb.
  • Väikesemahulise testimise vahelejätmine ja otse rakendamine kõikidele elementidele.
  • Konfidentsiaalsete BIM-andmete/-mudeli üleslaadimine avalikku AI-teenust.
  • Lõpliku kooskõlastusotsuse asendamine AI konflikti tõlgendusega.
  • Mudeli terviklikkuse (seosed, parameetrid) pärast automatiseerimist ei kontrollita.

Kokkuvõttes

  • AI on võimas abivahend BIM-i kokkupõrgete tõlgendamisel, andmete päringute tegemisel ja automatiseerimisskriptides.
  • Mudeli muutmise skriptide jaoks: tehke varukoopia, testige väikeses mahus, lugege kood läbi, kontrollige tulemust ja seejärel rakendage.
  • Alustage kirjutuskaitstud skriptidega; Liikuge kirjutamis-/kustutustoimingute juurde järk-järgult.
  • Vältige konfidentsiaalsete BIM-andmete ja mudelite üleslaadimist välisteenustesse.
  • Mudeli terviklikkus on kriitiline; Pärast automatiseerimist kontrollige seoseid ja parameetreid.
  • AI kiirendab konfliktide prioriseerimist; Lõpliku kooskõlastusotsuse teeb insener.

Rakenduse ülesanne

Kavandage lihtne, kirjutuskaitstud BIM-automaatika (nt loetlege teatud kategooria elementide parameeter). Paluge tehisintellektil see ilma muudatuste ja kommentaarideta pyRevitis/Pythonis või Dynamos kirjutada. Seejärel: (1) lugege koodi ridade kaupa ja kirjutage üles, mida see teeb, (2) katsetage seda väikese valikuga, (3) võrrelge tulemust mudeli tegelike väärtustega, (4) hinnake, kas kasutatavates andmetes on privaatsusrisk. Salvestage ainult turvaline ja kontrollitud skript.

kontrollnimekiri

  • [ ] Alustasin automatiseerimist kirjutuskaitstud turvalise ülesandega.
  • [ ] Lugesin tehisintellekti kirjutatud koodi rida-realt läbi ja sain sellest aru.
  • [ ] Tegin mudelist varukoopia / töötasin koopia kallal.
  • [ ] Testisin skripti väikeses mahus ja kontrollisin tulemust.
  • [ ] Kontrollisin pärast muudatust mudeli terviklikkust (parameetrit, seost).
  • [ ] Ma ei laadinud välisteenusesse konfidentsiaalseid BIM-andmeid.
  • [ ] Jätsin konflikti/koordineerimise otsustamise inseneri heakskiitmiseks.