فرمت فایل IFC
بررسی
فرمت فایل (IFC) یک استاندارد کلیدی در صنعت معماری، مهندسی و ساخت و ساز (AEC) است. آن را برای تسهیل تبادل داده های بی سیم بین برنامه های نرم افزاری مختلف مورد استفاده توسط معماران، مهندسان، پیمانکاران و مدیران تاسیسات طراحی شد. با ایجاد یک زبان مشترک برای ساختمان ها و ویژگی های آنها، IFC اطمینان حاصل می کند که اطلاعات باقی می ماند ناتوان و مفید به عنوان آن حرکت از یک برنامه به دیگری. این فرم پشتیبانی از طیف گسترده ای از انواع داده ها، از جمله ژئومتری، محاسبات، مقدار، و بیشتر، باعث می شود آن ضروری برای حرفه ای درگیر در کل چرخه عمر یک پروژه ساختمان.
توسعه دهندگان و کاربران فنی به IFC تکیه می کنند زیرا تعامل را ترویج می کند و از دست دادن اطلاعات را در طول انتقال کاهش می دهد.اگر شما با نرم افزار CAD یا ابزارهای مدیریت پروژه کار می کنید، درک نحوه کار با فایل های I FC برای حفظ یکپارچگی داده ها در سراسر پلتفرم ها و برنامه های مختلف ضروری است.
ویژگیهای کلیدی
- تبادل داده های تعاملی: امکان انتقال اطلاعات مربوط به ساخت و ساز بین نرم افزار های مختلف AEC را فراهم می کند.
- انواع داده های جامع: پشتیبانی از طیف گسترده ای از اطلاعات از جمله ژئومتری، محاسبات، مقدار، جزئیات مدیریت تاسیسات و بیشتر.
- **استانداردهای نسخه ای: ** به روز رسانی های منظم تضمین سازگاری با آخرین الزامات و پیشرفت های صنعت.
- معماری لایه منابع: سازماندهی شده به چهار لایک مفهومی برای ارائه تعریف داده های ساختاری برای سطوح مختلف تخصص.
- XML و ZIP پشتیبانی: انعطاف پذیری را از طریق نمایندگی XML و فرمت های فشرده برای ذخیره سازی و انتقال موثر فراهم می کند.
مشخصات فنی
ساختار فرمت
فایل های IFC به طور معمول در فرمت STEP (معیاری برای تبادل داده های مدل محصول) هستند که مطابق با استانداردهای ISO 10303 است .ifc
وی افزود: در حال حاضر یک نسخه XML وجود دارد (IFC-XML
) که مطابق با استاندارد ISO 10303-28 است و می تواند به یک آرشیو ZIP برای ذخیره سازی و انتقال موثر فشرده شود.
اجزای اصلی
ساختار فایل های IFC شامل چندین لایه است:
- **لایه منابع: ** شامل تعریف های منابع بدون شناسه های منحصر به فرد جهانی است.
- Core Layer: شامل طرح هسته ای با اشخاصی است که دارای شناسه های منحصر به فرد جهانی، اطلاعات مالک و داده های تاریخچه هستند.
- لایه تعاملی: متخصص در تبادل اطلاعات بین دامنه برای ساخت و ساز است.
- لایه دامنه: تمرکز بر تبادل درون دامنی خاص برای رشته های خاص است.
استانداردها و سازگاری
IFC مطابق با استانداردهای بین المللی ایجاد شده توسط ساختمان SMART International است. این فرمت از چندین نسخه پشتیبانی می کند، با این که جدیدترین نسخه I FC4 Add2 (2016). سازگاری پشتیبان در سراسر نسخه های مختلف حفظ می شود، اطمینان حاصل شود که فایل های قدیمی تر هنوز هم می توانند در برنامه های جدیدتر خوانده و مورد استفاده قرار گیرند.
تاریخ و تکامل
ابتکار توسعه IFC در سال 1994 توسط Autodesk با هدف حمایت از توسعه برنامه های کاربردی یکپارچه آغاز شد.اولین پذیرش شامل شرکت هایی مانند Honeywell، Butler Manufacturing و AT&T.در سال 1995، عضویت به هر کسی تحت نام International Alliance for Interoperability (IAI) باز شد.
در طول سال ها، IFC چندین بازنگری را برای بهبود توانایی های خود و انطباق با نیازهای در حال تکامل صنعت انجام داده است:
- IFC 1.5 (1997): انتشار اولیه با ویژگی های تبادل داده های پایه.
- IFC 2x3 (2006): پشتیبانی گسترده برای اجزای اضافی و فرآیندهای ساختمانی.
- IFC4 (2013): پیشرفت های قابل توجهی در نمایندگی داده ها و تعاملی ارائه شده است.
کار با فایل های IFC
باز کردن فایل های IFC
برای باز کردن و مشاهده فایل های IFC، شما می توانید از نرم افزار های تخصصی مانند Tekla Structures، Allplan، یا ArchiCAD استفاده کنید. این برنامه ها در سراسر پلتفرم های ویندوز، macOS و لینوکس سازگار هستند. علاوه بر این، مرورگرهای مبتنی بر وب مانند IfcJS یک راه آسان برای مشاهده داده های iFC در یک وبسایت ارائه می دهند.
تبدیل فایل های IFC
سناریوهای تبدیل رایج شامل ترجمه فایل های IFC به فرمت های دیگر مانند JSON برای دستکاری آسان تر از طریق زبان های برنامه نویسی یا تبدیل بین نسخه های مختلف از فرمول IFS است. این رویکرد به طور معمول شامل استفاده از ابزارهای نرم افزاری اختصاص داده شده است که این تبدیل ها را پشتیبانی می کند، اطمینان از یکپارچگی داده ها و سازگاری با برنامه های هدف.
ایجاد فایل های IFC
فایل های IFC معمولا از طریق نرم افزار CAD مانند Revit، ArchiCAD، یا Bentley MicroStation ایجاد می شود.این برنامه ها فایلهای iFC را با توجه به آخرین استانداردهای تعیین شده توسط ساختمان SMART بین المللی، اجازه می دهد تا یکپارچه سازی بی نظیر در سایر جریان های کار AEC.
موارد استفاده رایج
- تعاون پروژه: تسهیل تبادل اطلاعات بین معماران و مهندسان در مراحل برنامه ریزی پروژه.
- مدیریت امکانات: مدیریت اطلاعات امکانات در طول چرخه عمر یک ساختمان برای تعمیر و نگهداری و عملیات.
- تدوین ساخت و ساز: ایجاد اسناد ساختاری دقیق که شامل تمام مشخصات و الزامات لازم است.
- تقدیر هزینه: ارائه ارزیابی دقیق هزینه بر اساس داده های جامع ساخت و ساز.
- **تحلیل پایداری: ** ارزیابی تاثیر محیط زیست ساختمان ها از طریق تجزیه و تحلیل مفصل مواد و استفاده از انرژی.
مزایای و محدودیت ها
مزایای:
- تفاوتی تقویت شده: تبادل اطلاعات بین برنامه های مختلف نرم افزار AEC را به صورت بی نظیر تضمین می کند.
- انواع داده های جامع: پشتیبانی از طیف گسترده ای از اطلاعات مربوط به ساخت و ساز، بهبود توانایی های مدیریت پروژه.
- به روز رسانی های منظم: به طور مداوم به روز شده برای پاسخگویی به استانداردهای و الزامات در حال تکامل صنعت.
محدودیت ها:
- پیچیدگی: ساختار دقیق و لایه های چندگانه می تواند برای کاربران جدید برای درک و اجرای موثر چالش برانگیز باشد.
- **اندازه فایل: ** نسخه های XML از فایل های IFC در مقایسه با فرمت های باینری، تاثیر ذخیره سازی و بهره وری انتقال به طور قابل توجهی بزرگتر است.
منابع توسعه دهنده
برنامه نویسی با فایل های IFC از طریق APIs و کتابخانه های مختلف پشتیبانی می شود نمونه های کد و راهنمای اجرای به زودی اضافه خواهد شد.
پرسش های مکرر
چه ابزاری می تواند فایل های IFC را باز کند?
نرم افزار های تخصصی مانند Tekla Structures، Allplan، ArchiCAD و یا تماشاگران مبتنی بر وب مانند IfcJS به طور معمول برای باز کردن و مشاهده فایل های IFC استفاده می شود.
چگونه یک فایل IFC را به فرمت دیگری تبدیل کنیم?
از ابزارهای تبدیل اختصاص داده شده ارائه شده توسط ارائه دهندگان نرم افزار CAD یا برنامه های شخص ثالث که از تبدیل IFC به JSON برای یکپارچه سازی برنامه نویسی آسان تر پشتیبانی می کنند استفاده کنید.
چرا نسخه XML IFC بزرگتر از نسخه باینری است?
نسخه XML شامل متا داده های گسترده و فرمت قابل خواندن انسان است، که آن را در مقایسه با یک قالب دوگانه کوچک مانند STEP کلامی تر می کند.