Sanoat asoslari darslari - Industry Foundation Classes

The Sanoat asoslari darslari (IFC) ma'lumotlar modeli arxitektura, qurilish va qurilish sohasi ma'lumotlarini tavsiflash uchun mo'ljallangan.

Bu bitta sotuvchi yoki sotuvchilar guruhi tomonidan boshqarilmaydigan platforma neytral, ochiq fayl formatining spetsifikatsiyasi. Bu ob'ektga asoslangan fayl formatidir ma'lumotlar modeli tomonidan ishlab chiqilgan SMART binosi (ilgari Xalqaro O'zaro Hamkorlik Ittifoqi, IAI) ni engillashtirish uchun birgalikda ishlash ichida me'morchilik, muhandislik va qurilish (AEC) sanoati va bu odatda ishlatiladigan hamkorlik formatidir Axborotni modellashtirish (BIM) asosidagi loyihalar. IFC modeli spetsifikatsiyasi ochiq va mavjud.[1] U ISO tomonidan ro'yxatdan o'tgan va rasmiy hisoblanadi Xalqaro standart ISO 16739-1: 2018.

Dasturiy platformalar o'rtasida o'zaro ishlash qulayligini ta'minlashga qaratilganligi sababli Daniya hukumat IFC formatlarini keng ko'lamli qurilish loyihalari uchun majburiy ishlatgan.[2] Shuningdek, Finlyandiyaning "Senat Properties" davlat muassasalarini boshqarish kompaniyasi barcha loyihalarida IFC-ga mos keladigan dasturiy ta'minot va BIM-dan foydalanishni talab qiladi.[3] Shuningdek, Norvegiya hukumati, sog'liqni saqlash va mudofaa bo'yicha mijoz tashkilotlari barcha loyihalarda IFC BIM-dan foydalanishni talab qiladilar, shuningdek ko'plab munitsipalitetlar, xususiy mijozlar, pudratchilar va dizaynerlar o'z bizneslarida IFC BIM-ni birlashtirdilar.

Tarix

IFC tashabbusi 1994 yilda boshlangan, qachon Autodesk kompaniyaga dasturlarni kompleks ishlab chiqishni qo'llab-quvvatlaydigan C ++ sinflari to'plamini ishlab chiqish bo'yicha maslahat berish uchun sanoat konsortsiumini tashkil etdi. AQShning 12 kompaniyasi konsortsiumga qo'shildi. Ushbu kompaniyalar tarkibiga AT&T, HOK Architects, Honeywell, Carrier, Tishman va Butler Manufacturing kiradi.[4] Dastlab "O'zaro ishlash uchun sanoat alyansi" deb nomlangan Ittifoq 1995 yil sentyabr oyida barcha manfaatdor tomonlarga a'zolikni ochdi va 1997 yilda o'z nomini Xalqaro Hamkorlik Ittifoqi deb o'zgartirdi. Yangi Ittifoq nodavlat notijorat tashkilot sifatida qayta tiklandi va shu maqsadda Industry Foundation Class (IFC) ni AEC qurilishining hayot tsikliga javob beradigan neytral AEC mahsulot modeli sifatida nashr etishni maqsad qildi. 2005 yilda yana bir nom o'zgarishi sodir bo'ldi va IFC spetsifikatsiyasi endi ishlab chiqilgan va qo'llab-quvvatlangan SMART binosi.

IFC / ifcXML texnik xususiyatlari

  • IFC4.2 (2019)
  • IFC4.1 (2018)
  • IFC4 Add2 TC1 (2017)
  • IFC4 Add2 (2016)
  • IFC4 Add1 (2015)
  • IFC4 (2013 yil mart)[5]
  • ifcXML2x3 (2007 yil iyun)
  • IFC2x3 (2006 yil fevral)
  • IFC2x2 add1 uchun ifcXML2 (RC2)
  • IFC2x2 1-ilovasi (2004 yil iyul)
  • IFC2x2 uchun ifcXML2 (RC1)
  • IFC 2x2
  • IFC 2x qo'shimcha 1
  • IFC2x va IFC2x qo'shimcha 1 uchun ifcXML1
  • IFC 2x
  • IFC 2.0 (1999 yil mart)
  • IFC 1.5.1 (1998 yil sentyabr)
  • IFC 1.5 (1997 yil noyabr)[1]
  • IFC 1.0 (1996 yil iyun)

Fayl formatlari

IFC bir xil asosiy ma'lumotlarning turli xil kodlashlarini qo'llab-quvvatlaydigan bir nechta fayl formatlarini belgilaydi.[6]

  • IFC-SPF - bu matn formatidir ISO 10303-21 ("STEP-File"), bu erda har bir satr odatda bitta ob'ekt yozuvidan iborat va ".ifc" fayl kengaytmasiga ega. Bu IFC formatining eng ko'p qo'llaniladigan shakli, ixcham o'lchamlari va o'qilishi mumkin bo'lgan matnning afzalliklariga ega.
  • IFC-XML an XML tomonidan belgilangan format ISO 10303-28 ("STEP-XML"), ".ifcXML" fayl kengaytmasiga ega. Ushbu format XML vositalari bilan birgalikda ishlash va qisman qurilish modellarini almashtirish uchun javob beradi. Odatda qurilish modellarining katta o'lchamlari tufayli ushbu format amalda kamroq uchraydi.
  • IFC-ZIP - bu Pochta o'rnatilgan IFC-SPF fayli yoki IFC-XML faylidan tashkil topgan va ".ifcZIP" kengaytmasiga ega bo'lgan siqilgan format.

IFC ishtirok etmoqda ASCII inson tomonidan o'qilishi mumkin bo'lgan umumiy ASCII fayllari muammolaridan aziyat chekadigan format, bu fayl o'lchamlari shishgan bo'lsa, fayllar boshidan oxirigacha ketma-ket o'qilishi kerak, faylni o'rtadan ajratib olish mumkin emas, fayllar sekin tahlil qilinadi va ta'riflar ierarxik bo'lmagan.[7] IfcXML va ifcZIP-dan tashqari, modernizatsiya ishlari ifcOWL-ni ishlab chiqishni o'z ichiga oladi (Terse asosida) RDF uchta til), ifcJSON (Javascript ob'ekti belgisi va keng doirada mavjud) va ifcHDF5 (Ma'lumotlarning ierarxik formati v5, ikkilik).[7] 2020 yilda BuildingSmart-da ikkita JSON loyihasi amalga oshirildi: ifcJSON v4 (EXPRESS-ga asoslangan IFC v4-dan to'g'ridan-to'g'ri xaritalash) va ifcJSON v5, shuningdek IFC-ni ikkilik formatga o'tkazish bo'yicha tajriba.[7]

Arxitektura

XMK an EXPRESS asoslangan shaxs-munosabatlar modeli ob'ektga asoslangan meros ierarxiyasida tashkil etilgan bir necha yuz sub'ektlardan iborat. Ob'ektlarning misollari qatoriga IfcWall kabi qurilish elementlari, IfcExtrudedAreaSolid kabi geometriya va IfcCartesianPoint kabi asosiy konstruktsiyalar kiradi.[8]

Eng mavhum darajada IFC barcha sub'ektlarni ildizga va ildizga ega bo'lmagan shaxslarga ajratadi. Ildizlangan shaxslar IfcRoot-dan kelib chiqadi va identifikatsiya tushunchasiga ega (a GUID ) nomi, tavsifi va qayta ko'rib chiqilishini boshqarish uchun atributlar bilan bir qatorda. Ildizlanmagan shaxslar identifikatsiyaga ega emas va misollar faqat to'g'ridan-to'g'ri yoki bilvosita ildizli instansiyadan havola qilingan taqdirda mavjud bo'ladi. IfcRoot uchta mavhum tushunchaga bo'linadi: ob'ekt ta'riflari, munosabatlar va xususiyatlar to'plamlari:

  • IfcObjectDefinition moddiy ob'ektlarning paydo bo'lishi va turlarini aks ettiradi
  • IfcRelationship ob'ektlar orasidagi munosabatlarni aks ettiradi
  • IfcPropertyDefinition ob'ektlarga nisbatan dinamik ravishda kengaytiriladigan xususiyatlarni aks ettiradi.

IfcObjectDefinition

IfcObjectDefinition ob'ekt paydo bo'lishi va ob'ekt turlariga bo'linadi. IfcObject ob'ektning paydo bo'lishini, masalan, seriya raqami va jismoniy joylashuvga ega mahsulotni o'rnatishni tasvirga oladi. IfcTypeObject ma'lum bir model raqami va umumiy shakli bo'lgan mahsulot turi kabi turdagi ta'riflarni (yoki shablonlarni) aks ettiradi. Voqealar va turlar yana oltita asosiy tushunchalarga bo'linadi: aktyorlar ("kim"), boshqaruv elementlari ("nima uchun"), guruhlar ("nima"), mahsulotlar ("qaerda"), jarayonlar ("qachon") va manbalar (" Qanaqasiga").

  • IfcActor odamlar yoki tashkilotlarning vakili.
  • IfcControl vaqtni, xarajatlarni yoki ish buyurtmalari kabi ko'lamni boshqaradigan qoidalarni ifodalaydi.
  • IfcGroup ma'lum maqsadlar uchun mo'ljallangan ob'ektlar to'plamini, masalan, elektr zanjirlarini aks ettiradi.
  • IfcProduct kosmosdagi fizik qurilish elementlari va fazoviy joylashish kabi hodisalarni aks ettiradi.
  • IfcProcess vazifalar, hodisalar va protseduralar kabi hodisalarni vaqt ichida ifodalaydi.
  • IfcResource materiallar, ishchi kuchi va uskunalar kabi cheklangan imkoniyatlardan foydalanishni anglatadi.

IfcRelationship

IfcRelationship ob'ektlar orasidagi munosabatlarni aks ettiradi. Besh asosiy munosabatlar turi mavjud: kompozitsiya, tayinlash, bog'lanish, assotsiatsiya va ta'rif.

  • IfcRelDecomposes binoni pollarga va xonalarga, devorni tirnoqlarga va g'iloflarga ajratish kabi eksklyuziv qamrovga ega bo'lgan to'liq munosabatlarni aks ettiradi.
  • IfcRelAssigns, bitta ob'ekt boshqa ob'ektning xizmatlarini iste'mol qiladigan tayinlash munosabatlarini, masalan, vazifaga tayinlangan mehnat resursini yoki qurilish elementiga tayinlangan vazifani yozib oladi.
  • IfcRelConnects nurga ulangan taxta plitasi yoki lavaboga ulangan quvur kabi narsalar orasidagi aloqani bildiradi.
  • IfcRelAssociates, ob'ekt uchun tashqi havolalarni, masalan, ob'ekt aniqlangan IFC kutubxonasining tashqi faylini ko'rsatadi.
  • IfcRelDefines ma'lum bir turdagi quvur segmenti kabi munosabatlarning namunasini ko'rsatadi.

IfcPropertyDefinition

IfcPropertyDefinition dinamik ravishda kengaytiriladigan xususiyatlar to'plamini aks ettiradi. Xususiyatlar to'plamida bitta qiymat (masalan, satr, raqam, o'lchov birligi), chegaralangan qiymat (minimal va maksimal), sanash, qiymatlar ro'yxati, qiymatlar jadvali yoki ma'lumotlar bo'lishi mumkin bo'lgan bir yoki bir nechta xususiyatlar mavjud. tuzilishi. IFC bir necha yuz xususiyatlar to'plamini aniq turlari uchun belgilagan bo'lsa, xususiy mulk to'plamlari dastur sotuvchilari yoki oxirgi foydalanuvchilar tomonidan belgilanishi mumkin.

  • IfcPropertySet ob'ekt paydo bo'lishi yoki ob'ekt turiga biriktirilgan xususiyatlar to'plamini aks ettiradi.
  • IfcPropertySetTemplate [IFC2x4] xususiyatlarning ta'riflarini va ularning ma'lumotlar turlarini qamrab oladi.

Mahsulotlar

IfcProduct barcha fizikaviy ob'ektlar uchun asosiy sinf bo'lib, fazoviy elementlar, fizik elementlar, tarkibiy tahlil elementlari va boshqa tushunchalarga bo'linadi. Mahsulotlar tegishli materiallarga, shakldagi tasavvurlarga va kosmosda joylashishga ega bo'lishi mumkin. Fazoviy elementlar tarkibiga IfcSite, IfcBuilding, IfcBuildingStorey va IfcSpace kiradi. Jismoniy qurilish elementlari tarkibiga IfcWall, IfcBeam, IfcDoor, IfcWindow, IfcStair va boshqalar kiradi. Tarqatish elementlari (HVAC, elektr, sanitariya-tesisat ) elementlar turli xil xizmatlar uchun aniq ulanishlarga ega bo'lishi va tizimni shakllantirish uchun kabellar, quvurlar yoki kanallar yordamida bir-biriga bog'langan portlar kontseptsiyasiga ega. Eshiklar yoki derazalar bilan to'ldirilgan teshiklari bo'lgan devorlar kabi qurilish elementlari uchun turli xil ulanish aloqalari qo'llaniladi.

Mahsulotlar uchun umuman materiallar yoki belgilangan qismlar uchun qatlamlar, profillar yoki tarkibiy qismlar sifatida ta'rif berilishi mumkin.

  • IfcMaterial ixtiyoriy xususiyatlarga (masalan, mexanik, termal) va uslublarga (masalan, ranglar, to'qimalar) ega bo'lgan ma'lum bir materialni ko'rsatadi.
  • IfcMaterialLayerSet qatlamlarning ro'yxatini oladi, ularning har biri belgilangan qalinlikdagi materialni bildiradi.
  • IfcMaterialProfileSet [IFC2x4] har biri belgilangan kesmaning materialini ko'rsatuvchi profillar to'plamini oladi.
  • IfcMaterialConstituentSet [IFC2x4] tarkibiy qismlar to'plamini qamrab oladi, ularning har biri nomlangan shakl jihatidan foydalanilgan materialni bildiradi.

Namoyishlarni aniq 3D shakli uchun va ixtiyoriy ravishda parametrik cheklovlar sifatida aniqlash mumkin. Har bir vakillik taniqli ism bilan IfcShapeRepresentation tomonidan aniqlanadi.

  • "Tana" tasvirlangan bo'lishi mumkin bo'lgan 3D shaklini bildiradi B-rep, NURBS, Qattiq geometrik konstruktiv (CSG) yoki supurilgan profillar. Bu to'g'ridan-to'g'ri aniqlanishi yoki boshqa tavsiflarga material ta'riflarini qo'llash orqali olinishi mumkin.
  • "Eksa" chiziqli elementlar (masalan, devor, nur, trubka) uchun materiallar profillari yoki qatlamlari hizalanadigan yo'lni bildiradi.
  • 'FootPrint' planar elementlar chegarasini bildiradi (masalan, plita, zinapoyalar), ular uchun moddiy qatlamlar chegaralangan.
  • "Profil" ochilish elementlari uchun yon profilni (masalan, eshik, deraza) bildiradi, ular uchun moddiy tarkibiy qismlar chegaralangan.
  • 'SurveyPoints' konturlarni tavsiflash uchun sirt elementlari (masalan, sayt) uchun bir qator to'plamni bildiradi.

Joylashtirish joylashishni, vertikal burchakni va gorizontal burchakni ko'rsatishi mumkin.

  • IfcLocalPlacement yopiq element ierarxiyasiga nisbatan joylashishni bildiradi.
  • IfcGridPlacement foydalanuvchi tomonidan belgilangan o'qlari bo'lgan katakka nisbatan joylashishni bildiradi.

Yalpi maydon, yalpi hajm, yalpi vazn, sof vazn va boshqalar kabi uchish maqsadlari uchun miqdorlar aniqlanishi mumkin. IFC har bir element turiga xos bo'lgan har xil miqdorlarni va geometriya va munosabatlarga qarab hisoblash usulini belgilaydi.

Jarayonlar

IfcProcess jarayonlar uchun asosiy sinf bo'lib, vazifalar, hodisalar va protseduralarga bo'linadi. Jarayonlarning davomiyligi bo'lishi mumkin va ular ma'lum vaqt oralig'ida rejalashtirilgan. Jarayonlar ketma-ketlikda bajarilishi mumkin, shunday qilib voris vazifasi avvalgisining vazifasi tugagandan so'ng boshlanishi mumkin Muhim yo'l usuli. Jarayonlar xulosani yig'ish uchun pastki jarayonlarga joylashtirilishi mumkin. Jarayonlar bajarilgan ish natijasida hosil bo'lgan mahsulotni ko'rsatadigan mahsulotlarga berilishi mumkin.

Resurslar

IfcResource resurslar uchun asosiy sinf bo'lib, materiallar, mehnat, uskunalar, subpudrat shartnomalari, brigadalar va boshqalarga bo'linadi. Resurslarda har xil xarajatlar va mavjudlik taqvimlari bo'lishi mumkin. Resurslar donador taqsimlash uchun pastki manbalarga joylashtirilgan bo'lishi mumkin. Resurslar resurs nomidan bajarilgan vazifalarni ko'rsatadigan jarayonlarga berilishi mumkin.

Kontekstlar

IfcProject umumiy loyihani qamrab oladi va loyiha nomi, tavsifi, standart birliklari, valyutasi, koordinatalar tizimi va boshqa kontekstli ma'lumotlarni ko'rsatadi. Haqiqiy IFC fayli har doim boshqa barcha ob'ektlar to'g'ridan-to'g'ri yoki bilvosita bog'liq bo'lgan bitta bitta IfcProject nusxasini o'z ichiga olishi kerak. Loyiha bir nechta binolarni, bir nechta ishtirokchilarni va / yoki ma'lum foydalanishga muvofiq bir necha bosqichlarni o'z ichiga olishi mumkin.

Loyihaga oid ma'lumotlardan tashqari, IfcProject, shuningdek, mahsulot turlari kabi umumiy ta'riflar import qilinishi mumkin bo'lgan tashqi loyihalarga ham murojaat qilishi mumkin. Import qilingan loyiha kutubxonasining ma'lum bir qayta ko'rib chiqilishini aniqlash uchun har bir tashqi loyiha IfcProjectLibrary [IFC2x4] bilan birga IfcRelAssociatesLibrary va IfcLibraryInformation yordamida qamrab olinadi.

Loyihalarni qo'llab-quvvatlash qayta ko'rib chiqishni boshqarish bu erda har qanday IfcRoot-ga asoslangan ob'ekt noyob identifikatorga ega va qo'shilgan, o'zgartirilgan, o'chirilgan yoki o'zgarishsiz belgilanishi mumkin. Bunday imkoniyat IFC-ning bir nechta fayllarini deterministik tarzda birlashtirishga imkon beradi va inson aralashuvisiz ma'lumotlar yaxlitligini ta'minlaydi.

Shuningdek qarang

Adabiyotlar

  1. ^ a b "BIM". SMART binosi. Arxivlandi asl nusxasi 2011-03-05 da. Olingan 2017-03-19.
  2. ^ [1]
  3. ^ "Sivua ei löydy". Senaatti.fi. 2015-10-23. Olingan 2017-03-19.
  4. ^ Stiven Xamil (2012-07-02). "BIM, Construction and NBS: Babel of End - IFC reklama videosi". Constructioncode.blogspot.co.uk. Olingan 2017-03-19.
  5. ^ "Ga Xush kelibsiz". Buildingsmart-tech.org. Arxivlandi asl nusxasi 2013-03-17. Olingan 2017-03-19.
  6. ^ "IFC-ga umumiy xulosa - BuildingSMART-Tech.org saytiga xush kelibsiz". Iai-tech.org. 2016-07-15. Arxivlandi asl nusxasi 2010-11-19. Olingan 2017-03-19.
  7. ^ a b v Grabovki, Ralf. "IFC kelajagi: qisman BIM model almashinuvini ta'minlash (2020 yil 8-iyun)". Oldindan elektron jurnal. Olingan 8 iyun 2020.
  8. ^ "IFC2x3 yakuniy hujjatlarining boshlang'ich sahifasi". Iai-tech.org. Arxivlandi asl nusxasi 2011-03-24. Olingan 2017-03-19.

Tashqi havolalar

  1. O'zingizning modelingizni IFC bilan o'rtoqlashish: Vectorworks Architect uchun kirish
  2. ^ Bentlining IFC pozitsiyasi to'g'risidagi hujjat
  3. ^ DDS IFC sertifikati DDS uchun IFC
  4. IFC File Analyzer dasturi - IFC faylidan elektron jadval yaratish