ไฟล์ IFC คืออะไร??
ไฟล์ที่มีนามสกุล IFC หมายถึงรูปแบบไฟล์ Industry Foundation Classes (IFC) ที่กำหนดมาตรฐานสากลเพื่อนำเข้าและส่งออกวัตถุก่อสร้างและคุณสมบัติของวัตถุก่อสร้าง รูปแบบไฟล์นี้ให้การทำงานร่วมกันระหว่างแอปพลิเคชันซอฟต์แวร์ต่างๆ ข้อมูลจำเพาะสำหรับรูปแบบไฟล์นี้ได้รับการพัฒนาและดูแลโดย buildingSMART International เป็นมาตรฐานข้อมูล วัตถุประสงค์สูงสุดของรูปแบบไฟล์ IFC คือการปรับปรุงการสื่อสาร ประสิทธิภาพ เวลาในการจัดส่ง และคุณภาพตลอดวงจรชีวิตของอาคาร
เนื่องจากมาตรฐานที่กำหนดขึ้นสำหรับวัตถุทั่วไปในอุตสาหกรรมการก่อสร้าง จึงช่วยลดการสูญเสียข้อมูลระหว่างการส่งจากแอปพลิเคชันหนึ่งไปยังอีกแอปพลิเคชันหนึ่ง IFC สามารถเก็บข้อมูลสำหรับรูปทรงเรขาคณิต การคำนวณ ปริมาณ การจัดการสิ่งอำนวยความสะดวก ราคา ฯลฯ สำหรับอาชีพต่างๆ มากมาย (สถาปนิก ไฟฟ้า HVAC โครงสร้าง ภูมิประเทศ ฯลฯ)
ประวัติย่อ
ความคิดริเริ่มของ IFC ริเริ่มขึ้นในปี 1994 โดย Autodesk เพื่อสนับสนุนการพัฒนาแอปพลิเคชันแบบบูรณาการ และรวมถึงบริษัทต่างๆ เช่น Honeywell, Butler Manufacturing และ AT&T ในปี พ.ศ. 2538 การเป็นสมาชิกได้เปิดขึ้นสำหรับทุกคน และเปลี่ยนชื่อเป็น International Alliance for Interoperability จุดประสงค์ขององค์กรไม่แสวงหาผลกำไรคือการเผยแพร่ Industry Foundation Class (IFC) เป็นรูปแบบผลิตภัณฑ์ AEC ในปี 2548 เปลี่ยนชื่ออีกครั้งและตอนนี้ buildSMART ก็รักษาชื่อนี้ไว้
รูปแบบไฟล์ IFC
รูปแบบไฟล์ IFC มีการเปลี่ยนแปลงหลายอย่างในอดีตเพื่อให้เป็นไปตามข้อกำหนดรูปแบบไฟล์ v4 การเปลี่ยนแปลงเล็กน้อยหลายอย่างเกิดขึ้นเป็นครั้งคราว เช่นเดียวกับที่ได้เป็นส่วนหนึ่งของข้อกำหนดในภาคผนวก ต่อไปนี้คือรายการข้อมูลจำเพาะของไฟล์เวอร์ชันต่างๆ ที่เปิดเผยต่อสาธารณะในอดีต
- ไอเอฟซี4 แอด2 (2016)ไอเอฟซี4 แอด1 (2015)
- IFC4 (มีนาคม 2556) ifcXML2x3 (มิถุนายน 2550)
- IFC2x3 (กุมภาพันธ์ 2549) ifcXML2 สำหรับ IFC2x2 add1 (RC2)
- ภาคผนวก IFC2x2 1 (กรกฎาคม 2547)ifcXML2 สำหรับ IFC2x2 (RC1)
- IFC 2x2IFC 2x ภาคผนวก 1ifcXML1 สำหรับ IFC2x และ
- ภาคผนวก IFC2x 1IFC 2xIFC 2.0IFC 1.5.1IFC 1.5
ข้อกำหนดรูปแบบไฟล์ IFC เวอร์ชันล่าสุดมีอยู่ในเว็บไซต์ buildingSMART เสมอ และนักพัฒนาควรศึกษาข้อมูลเหล่านี้สำหรับแอปพลิเคชันประเภทใดก็ตามที่พวกเขาวางแผนจะพัฒนา ขณะที่เขียนบทความนี้ ข้อมูลจำเพาะเวอร์ชัน 4 เป็นเวอร์ชันล่าสุดที่มีให้ทางออนไลน์
รูปแบบไฟล์ข้อมูล IFC
รูปแบบไฟล์ IFF รองรับการแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันโดยใช้รูปแบบต่างๆ ตามรายการด้านล่าง:
IFC: นี่คือรูปแบบการแลกเปลี่ยนเริ่มต้นของ IFC และใช้โครงสร้างไฟล์จริง STEP ตามมาตรฐาน ISO 10303-21 รูปแบบไฟล์นี้มีนามสกุลไฟล์ .ifc และเป็นรูปแบบ IFC ที่ใช้ส่วนใหญ่
IFC-XML: เป็นเวอร์ชันรูปแบบไฟล์ XML ของ IFC ที่สร้างได้โดยตรงจากแอปพลิเคชันการส่งตามโครงสร้าง ISO 10303-28 หรือที่เรียกว่า STEP-XML รูปแบบไฟล์ IFC-XML ถือว่าเหมาะสมสำหรับการทำงานร่วมกันระหว่างเครื่องมือ XML เมื่อเทียบกับรูปแบบไฟล์ IFC แล้ว IFC-XML มีขนาดใหญ่กว่า 300-400%
IFC-ZIP: เป็น ZIP เวอร์ชันบีบอัดของ IFC หรือ IFC-XML โดยที่ไฟล์เหล่านี้เป็นไดเร็กทอรีหลักของไฟล์ zip รูปแบบนี้บีบอัดไฟล์ .ifc ลง 60-80% และไฟล์ .ifc XML ลง 90-95%
สถาปัตยกรรมไอเอฟซี
ข้อมูลจำเพาะของ IFC ประกอบด้วยข้อกำหนด แนวคิด และรายการข้อมูลจำเพาะที่มาจากการใช้งานภายในสาขาวิชา การค้า และวิชาชีพของภาคการก่อสร้างและการจัดการสิ่งอำนวยความสะดวก ข้อกำหนดและแนวคิดใช้คำภาษาอังกฤษธรรมดา รายการข้อมูลภายในข้อกำหนดข้อมูลเป็นไปตามแบบแผนการตั้งชื่อ
ชื่อรายการข้อมูลสำหรับประเภท เอนทิตี กฎ และฟังก์ชันเริ่มต้นด้วยคำนำหน้า “Ifc” และต่อด้วยคำภาษาอังกฤษในแบบแผนการตั้งชื่อ CamelCase (ไม่มีขีดล่าง อักษรตัวแรกในคำเป็นตัวพิมพ์ใหญ่) ชื่อแอตทริบิวต์ภายในเอนทิตีเป็นไปตามหลักการตั้งชื่อ CamelCase โดยไม่มีคำนำหน้า คำจำกัดความของชุดคุณสมบัติที่เป็นส่วนหนึ่งของมาตรฐานนี้เริ่มต้นด้วยคำนำหน้า “Pset_” และต่อด้วยคำภาษาอังกฤษในแบบแผนการตั้งชื่อ CamelCase คำจำกัดความชุดปริมาณที่เป็นส่วนหนึ่งของมาตรฐานนี้เริ่มต้นด้วยคำนำหน้า “Qto_” และต่อด้วยคำภาษาอังกฤษในแบบแผนการตั้งชื่อ CamelCase
สถาปัตยกรรมสคีมาข้อมูลของ IFC กำหนดเลเยอร์แนวคิดไว้สี่เลเยอร์ แต่ละสคีมาแต่ละอันถูกกำหนดให้กับเลเยอร์แนวคิดเพียงหนึ่งเลเยอร์เท่านั้น
เลเยอร์ทรัพยากร — เลเยอร์ที่ต่ำที่สุดประกอบด้วยสคีมาแต่ละรายการที่มีคำจำกัดความของทรัพยากร คำจำกัดความเหล่านั้นไม่รวมตัวระบุที่ไม่ซ้ำกันทั่วโลก และจะไม่ถูกนำไปใช้โดยอิสระจากคำจำกัดความที่ประกาศในเลเยอร์ที่สูงกว่า
คอร์เลเยอร์ — เลเยอร์ถัดไปประกอบด้วยเคอร์เนลสคีมาและสคีมาส่วนขยายคอร์ ซึ่งมีคำจำกัดความของเอนทิตีทั่วไปที่สุด เอนทิตีทั้งหมดที่กำหนดไว้ที่คอร์เลเยอร์ หรือสูงกว่านั้นจะมีรหัสเฉพาะทั่วโลก รวมถึงข้อมูลเจ้าของและประวัติที่เป็นทางเลือก
เลเยอร์การทำงานร่วมกัน — เลเยอร์ถัดไปประกอบด้วยสคีมาที่มีคำจำกัดความของเอนทิตีที่เฉพาะเจาะจงสำหรับผลิตภัณฑ์ทั่วไป กระบวนการหรือความเชี่ยวชาญด้านทรัพยากรที่ใช้ในหลายสาขาวิชา โดยทั่วไปแล้วคำจำกัดความเหล่านั้นจะใช้สำหรับการแลกเปลี่ยนระหว่างโดเมนและการแบ่งปันข้อมูลการก่อสร้าง
เลเยอร์โดเมน — เลเยอร์สูงสุดประกอบด้วยสคีมาที่มีคำจำกัดความของเอนทิตีซึ่งเป็นความเชี่ยวชาญเฉพาะของผลิตภัณฑ์ กระบวนการ หรือทรัพยากรเฉพาะสำหรับสาขาวิชาเฉพาะ โดยทั่วไปแล้วคำจำกัดความเหล่านั้นจะใช้สำหรับการแลกเปลี่ยนภายในโดเมนและการแชร์ข้อมูล