бирдиги 6 / 12

BIM жана Building Information Modeling менен AI

Пайдалар:

  • AI конфликттерди текшерүүдө, маалыматтарды суроодо жана BIM иш процессинде автоматташтырылган скрипттерде кантип колдонуларын аныктоо мүмкүнчүлүгү
  • Динамо/Python/pyRevit скрипттерин кичинекей масштабда AI менен өндүрүлгөн сынап көрүү жана аларды моделде текшерүү мүмкүнчүлүгү
  • BIM маалыматтарынын купуялуулугун жана моделдин бүтүндүгүн сактоо менен AI өндүрүшүн көзөмөлдөнүүчү түрдө колдонуу мүмкүнчүлүгү

BIM (Building Information Modeling: структураны геометриясы менен гана эмес, ошондой эле ар бир элементтин материалы, өлчөмү, наркы жана убактысы боюнча маалыматы менен аныктаган интеллектуалдык 3D моделдин ыкмасы) заманбап курулуш долбоорлорунун санариптик негизи болуп саналат. Revit, ArchiCAD, Tekla, Navisworks сыяктуу куралдар менен түзүлгөн BIM моделдери долбоорлоодон баштап өндүрүшкө жана эксплуатацияга чейин бүт процесс боюнча маалыматтарды алып жүрөт. AI үч негизги чөйрөдө BIM иштөө процессинде күчтүү жардамчы болуп саналат: кагылыштарды текшерүүнү чечмелөө, моделдин маалыматтарын суроо жана кайталануучу тапшырмаларды автоматташтырган скрипттерди жазуу. Бирок BIM модели долбоордун "чындыктын жалгыз булагы" болгондуктан, AI менен болгон ар кандай кийлигишүү моделдин бүтүндүгүн жана маалыматтардын купуялуулугун бузбастан, көзөмөлдөнгөн түрдө жасалышы керек. Бул бөлүмдө биз BIMде AI кантип коопсуз жана натыйжалуу колдонууну көрөбүз.

BIMдеги AIнын үч негизги ролу

1. Конфликттерди текшерүүнү интерпретациялоо. BIM координациясында ар кандай дисциплиналардын моделдери (архитектуралык, статикалык, механикалык, электрдик) биригип, чыр-чатактар ​​(мисалы, устун аркылуу өткөн желдетүү түтүгү) аныкталат. Navisworks сыяктуу куралдар жүздөгөн чыр-чатактар ​​жөнүндө кабарлайт. AI бул отчетту жалпылоого жана приоритеттүү болууга жардам берет, кайсы конфликттер чыныгы көйгөйлөр жана кайсынысына көңүл бурбай коюуга болорун ажыратат. Бирок акыркы координациялык чечим инженерге таандык.

2. Үлгү маалымат суроосу. BIM модели - бул чоң маалымат базасы: "3-кабаттагы бардык C30 мамычаларынын жалпы бетону канча?" Ушул сыяктуу суроолорго маалымат суроо менен жооп берилет. AI бул сурамдарды түзүүгө жардам берет (мисалы, график/таблица конструкциясы же Динамо диаграммасы).

3. Автоматташтыруу сценарийлери. Динамо (визуалдык программалоо), pyRevit же Python API менен кайталануучу тапшырмаларды (жүздөгөн элементтердин атын өзгөртүү, параметрлерди толтуруу, таблицаларды экспорттоо) автоматташтырууга болот. AI бул сценарийлерди жазууда абдан күчтүү.

Бул үч ролдун жалпылыгы - BIMде AI "моделдин өзүн долбоорлобостон" эмес, бирок сиз үчүн маалыматтарды жана автоматташтырууну жаратат. AI устунду каякка коюуну же тешиктен кантип өтүүнү чечпейт; бул инженердик жана архитектуралык чечимдер. AIнын баалуулугу - бул чечимдер кабыл алынгандан кийин кайталануучу, түйшүктүү жана ката кетирүүчү ишти тездетүү. Мисалы, моделдеги миңдеген элементтердин белгилүү бир параметрин билдирүү, моделдин маалыматтарын электрондук жадыбал менен салыштыруу же бардык элементтерге стандарттуу ат коюу конвенциясын колдонуу кол менен саатты талап кылат, бирок AI колдогон скрипт менен бир нече мүнөт. Бул айырмачылыкты эстен чыгарбоо AIны туура жумушка колдонууну камсыздайт: чечим инженерде, кайра автоматташтырууда.

Кеңеш: AI менен BIM автоматташтыруусун баштаганда, кичинекей, кайра кайтарылуучу тапшырмалардан баштаңыз: параметрди окуу, таблицаны экспорттоо ж.б.. Модельге массалык өзгөртүүлөрдү киргизген скрипттерге (жок кылуу, жылдыруу, кайра куруу) тестирлөөдөн жана резервдик көчүрүүдөн кийин гана өтүңүз.

Автоматташтыруу скрипттерин коопсуз колдонуу

AI тарабынан түзүлгөн скрипт секунданын ичинде моделдеги миңдеген элементтерди өзгөртө алат; Ката тез эле жайылып кетет жана аны артка кайтаруу кыйын болушу мүмкүн. Коопсуз иш процесси:

  1. Камдык көчүрмөнү алыңыз. Иш жүзүндө үлгү файлынын көчүрмөсүн сактаңыз (же борбордук моделде жергиликтүү көчүрмөдө иштөө).
  2. Кичинекей масштабда сыноо. Адегенде скриптти бир нече элементтерде сынап көрүңүз, натыйжаны визуалдык түрдө текшериңиз.
  3. Сценарийди окуңуз. AI жазган кодду саптан сапка түшүнүңүз; Сиз түшүнбөгөн процессти иштетпеңиз.
  4. Жыйынтыгын текшериңиз. Өзгөрүүлөр күтүлгөндөй болдубу? Башка элементтер кокустан жабыркадыбы?
  5. Андан кийин аны чыныгы моделге колдонуңуз.

# AI тарабынан түзүлгөн pyRevit/Python эскизинин үлгүсү — БИРИНЧИ ОКУ, ТЕСТ# Максаты: тандалган дубалдардын "Өрткө туруктуулугу" параметрин отчет бериңиз# (ОКУУДА гана, моделин өзгөртпөйт — коопсуз баштоо) Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategorydocCollector, BuiltInCategorydoc =Dowa_Dowa_doll. = FilteredElementCollector(doc)\ .OfCategory(BuiltInCategory.OST_Walls)\ .WhereElementIsNotElementType()\ .ToElements() for d in walls: p = d.LookupParameter("Отко туруктуулук") мааниси = "UNDEFED"Баары басып чыгаруу Id {0}: {1}".format(d.Id, value))# Эскертүү: Бул скрипт жөн эле окуйт. Эч качан жазуу/өзгөртүү скриптинин камдык көчүрмөсүн алып, аны кичинекей масштабда сынабай туруп иштетпеңиз.

Алсыз тездик / Күчтүү эскертүү

АЛСЫЗ: "Ревитте дубалдарды уюштурган сценарий жазыңыз." (Кайсы дубал, кайсы параметр, окуу же жазуу түшүнүксүз; коркунучтуу.) КҮЧТҮҮ: "pyRevit/Python менен скрипт жазыңыз. Максаты: ТАНДАЛГАН дубалдардын "Өрткө туруктуулугу" параметрин ОКУУ жана аны тизмеде билдирүү. Эрежелер: - Моделге ЭЧ КАНДАЙ өзгөртүү киргизбеңиз, жөн гана окуп чыгыңыз - Параметр жок болсо, "КАТА" БЕРБЕГЕН, - 'БЕРБЕГЕН'. Коддун ар бир бөлүгү эмнени түшүнүшүңүз үчүн, мага эмне кылганыңызды түшүнүүгө уруксат бериңиз - аягында канча дубал иштелип чыкканын жазыңыз, мен бул сценарийди кичинекей тандоодо сынап көрөм."

BIM маалыматтары, купуялуулук жана моделдин бүтүндүгү

BIM модели долбоордун коммерциялык жана техникалык сырларын камтыйт: чыгымдар, жеткирүүчүлөр, дизайн деталдары, кээде жеке маалыматтар. Моделди же чоң маалыматтарды экспорттоону коомдук AI кызматына жүктөө купуялык жана интеллектуалдык менчик көз карашынан алганда кооптуу. Экинчиден, моделдин бүтүндүгү өтө маанилүү: AI менен автоматташтыруу параметр аталыштарын бурмалап, мамилелерди бузуп же элементтерди туура эмес категорияга бөлүшү мүмкүн. Модель бузулгандан кийин, бүт долбоор таасир этет.

Тобокел

Кантип алдын алуу керек

Жашыруун маалыматтардын агып чыгышы

Моделди/маалыматтарды тышкы кызматка жүктөө эмес, анонимдөө

Моделдин бурмаланышы

Камдык көчүрмөлөрдү алуу, кичинекей масштабда сыноо

Туура эмес параметр жазуу

Сценарийди окуу, жыйынтыгын текшерүү

Кайтарылгыс өзгөрүү

Көчүрмө моделдин үстүндө иштөө

Туура эмес конфликт комментарий

Акыркы чечимди инженерге калтырыңыз

Үч мини Case

1-жагдай – Убакытты үнөмдөөчү автоматташтыруу. 1200 эшиктин өрт параметрлерин кол менен толтуруунун ордуна, BIM координатору Зейнеп AI менен pyRevit сценарийин жазат. Биринчиден, аны 10 эшикте сынап, жыйынтыгын текшерип, анан бардыгына колдонот. Кол менен 2 күнгө созула турган жумуш 20 мүнөттө бүтөт; сыноонун аркасында катасыз.

2-жагдай – Кырсыктын алдын алды. Инженер AI тарабынан жазылган сценарийди түздөн-түз чыныгы моделде иштеткени жатат. Ал сценарийди окуганда чыпка туура эмес орнотулганын жана ал кээ бир алып жүрүүчү элементтерди жок кыларын түшүнөт. Камдык көчүрмө жана тестирлөө тартиби болбосо, модель кулап калмак.

3-жагдай – Чыр-чатактын артыкчылыктуулугу. Navisworks 800 чыр-чатакты билдирет. AI отчетту жалпылайт жана критикалык "структуралык-механикалык" чыр-чатактарды баса белгилейт. Команда биринчи кезекте ушуларга көңүл бурат; Бирок инженерлер ар бир чыр-чатактын чыныгы чечүү жолун чечишет. AI чечимди эмес, сорттоону тездетет.

Көчүрүлүүчү тез шаблондор

КООПСУЗДУК ЖАЗУУ SCRIPT ПРОМПТ: "pyRevit/Python менен скрипт жазыңыз. Максаты: [мисалы, тандалган тилкелерге параметрдин маанисин жазуу]. Милдеттүү эрежелер: - Транзакциядагы операцияны жасаңыз жана аны бир кадам менен артка кайтарууга болот - Бүтүндөй моделде эмес, ТАНДАЛГАН элементтерде гана иштеңиз - Анын ар бир бөлүгүнүн санын өзгөртүүнү суранам. аны кичинекей тандоо боюнча сынап көрөт."

КОНФЛИКТИК ОТЧЕТ КЫСКАЧА КЫСКАЧА:"Төмөнкү кагылышуунун отчетун жыйынтыктап, артыкчылык бериңиз:- Тартип боюнча жуптар боюнча топтоо (структуралык-механикалык, механикалык-электрдик...)- Чыныгы чечимди талап кылган орчундуу чыр-чатактарга артыкчылык бериңиз - Артыкчылыксыз (толеранттуулуктун чегинде) өзүнчө белгилеңиз Мен акыркы чечимди чыгарам. Кабарлоо: [чаптоо]"

Жалпы каталар

  • Оригиналдуу моделде AI тарабынан жазылган моделди өзгөртүү сценарийин камдык көчүрмөнү сактабастан иштетүү.
  • Сценарийди окубастан же анын эмне кылганын түшүнбөй туруп иштетүү.
  • Чакан масштабдагы тестирлөөдөн өтүп, бардык элементтерге түздөн-түз колдонуу.
  • Коомдук AI кызматына жашыруун BIM маалыматтарын/моделин жүктөө.
  • Акыркы координациялык чечимге конфликттин AI интерпретациясын алмаштыруу.
  • Автоматташтырылгандан кийин моделдин бүтүндүгүн (байланыштары, параметрлери) текшерүү эмес.

Кыскача айтканда

  • AI - BIMдеги кагылыштарды чечмелөөдө, маалыматтарды суроодо жана автоматташтыруу сценарийлеринде күчтүү жардамчы.
  • Моделди өзгөртүү скрипттери үчүн: камдык көчүрмөнү алып, кичине масштабда сынап, кодду окуп, натыйжаны текшерип, анан колдонуңуз.
  • Окуу үчүн гана сценарийлерден баштаңыз; Акырындык менен жазуу/жок кылуу операцияларына өтүңүз.
  • Сырткы кызматтарга жашыруун BIM маалыматтарын жана моделин жүктөөдөн качыңыз.
  • Моделдин бүтүндүгү маанилүү; Автоматташтырылгандан кийин мамилелерди жана параметрлерди текшериңиз.
  • AI чыр-чатактын артыкчылыктуулугун тездетет; Акыркы макулдашуу чечими инженер тарабынан кабыл алынат.

Колдонмо тапшырмасы

Жөнөкөй, окууга гана арналган BIM автоматташтыруусун иштеп чыгуу (мисалы, белгилүү бир категориядагы элементтердин параметрин тизмелөө). AIдан аны pyRevit/Python же Динамодо эч кандай өзгөртүүлөр жана комментарийлерсиз жазууну сураныңыз. Андан кийин: (1) кодду саптан сап окуп, анын эмне кылып жатканын жазыңыз, (2) аны кичинекей тандоодо сынап көрүңүз, (3) натыйжаны моделдеги чыныгы баалуулуктар менен салыштырыңыз, (4) сиз колдоно турган маалыматтарда купуялуулук коркунучу бар-жогуна баа бериңиз. Коопсуз жана текшерилген скриптти гана сактаңыз.

текшерүү тизмеси

  • [ ] Мен автоматташтырууну окуу үчүн гана, коопсуз тапшырма менен баштадым.
  • [ ] Мен AI жазган кодду саптан сап окуп, түшүндүм.
  • [ ] Мен моделдин камдык көчүрмөсүн жасадым / көчүрмөдө иштедим.
  • [ ] Мен скриптти кичинекей масштабда сынап көрдүм жана натыйжаны текшердим.
  • [ ] Мен өзгөртүүдөн кийин моделдин бүтүндүгүн (параметр, байланыш) текшердим.
  • [ ] Мен сырдуу BIM дайындарын тышкы кызматка жүктөгөн жокмун.
  • [ ] Мен конфликт/координациялык чечимди инженердин макулдугуна калтырдым.