อ่าน 5 นาที
หลักสูตรพื้นฐานอุตสาหกรรม
Industry Foundation Classes ( IFC ) เป็น สคีมา ข้อมูลการแลกเปลี่ยนข้อมูล CAD ที่มีวัตถุประสงค์เพื่ออธิบายข้อมูลอุตสาหกรรมสถาปัตยกรรม การก่อสร้าง และอาคาร (ABCII) รูปแบบไฟล์ IFC...
หลักสูตรพื้นฐานอุตสาหกรรม
Industry Foundation Classes ( IFC ) เป็น สคีมา ข้อมูลการแลกเปลี่ยนข้อมูล CADที่มีวัตถุประสงค์เพื่ออธิบายข้อมูลอุตสาหกรรมสถาปัตยกรรม การก่อสร้าง และอาคาร (ABCII) รูปแบบไฟล์ IFC อิงตาม มาตรฐาน ISO 10303-21และคำจำกัดความของ ABCII ได้รับการบันทึกโดยใช้EXPRESSพื้นฐาน[ 1 ]
เป็นข้อกำหนดโครงสร้างข้อมูลแบบเปิดที่ไม่ขึ้นกับแพลตฟอร์ม ซึ่งไม่ได้ถูกควบคุมโดยผู้จำหน่ายรายใดรายหนึ่งหรือกลุ่มผู้จำหน่าย เป็นโครงสร้างข้อมูลแบบอิงวัตถุที่มีแบบจำลองข้อมูลที่พัฒนาโดยbuildingSMART (เดิมคือ International Alliance for Interoperability, IAI) เพื่ออำนวยความสะดวกในการทำงานร่วมกันใน อุตสาหกรรม สถาปัตยกรรมวิศวกรรมและการก่อสร้าง (AEC) และเป็นรูปแบบการทำงานร่วมกันที่ใช้กันทั่วไปใน โครงการที่ใช้ แบบจำลองข้อมูลอาคาร (BIM) ข้อกำหนดแบบจำลอง IFC เป็นแบบเปิดและพร้อมใช้งาน[ 2 ]ได้รับการจดทะเบียนโดย ISO และเป็นมาตรฐานสากล อย่างเป็นทางการ ISO 16739-1:2024
เนื่องจากมุ่งเน้นเรื่องความสามารถในการทำงานร่วมกัน รัฐบาล เดนมาร์กจึงกำหนดให้การใช้รูปแบบ IFC เป็นข้อบังคับสำหรับโครงการก่อสร้างที่ได้รับการสนับสนุนจากภาครัฐในปี 2010 [ 3 ]ในปี 2017 บริษัทจัดการสิ่งอำนวยความสะดวกของรัฐฟินแลนด์ Senate Properties เริ่มเรียกร้องให้ใช้ซอฟต์แวร์ที่เข้ากันได้กับ IFC และ BIM ในทุกโครงการ[ 4 ]นอกจากนี้ รัฐบาลนอร์เวย์ องค์กรลูกค้าด้านสุขภาพและการป้องกันประเทศยังกำหนดให้ใช้ IFC BIM ในทุกโครงการ เช่นเดียวกับเทศบาล ลูกค้าเอกชน ผู้รับเหมา และนักออกแบบจำนวนมากที่ได้บูรณาการ IFC BIM เข้ากับธุรกิจของตน ความนิยมของโครงสร้างข้อมูล IFC ในงานก่อสร้างยังคงเติบโตอย่างต่อเนื่อง โดยมีวัตถุประสงค์หลักเพื่อการแลกเปลี่ยนรูปทรงเรขาคณิต
ประวัติศาสตร์
โครงการ IFC เริ่มต้นขึ้นในปี 1994 เมื่อAutodeskก่อตั้งกลุ่มอุตสาหกรรมเพื่อให้คำแนะนำแก่บริษัทเกี่ยวกับการพัฒนาชุดคลาส C++ ที่สามารถรองรับการพัฒนาแอปพลิเคชันแบบบูรณาการ บริษัทในสหรัฐอเมริกา 12 แห่งเข้าร่วมกลุ่มนี้ บริษัทเหล่านี้ได้แก่ AT&T, HOK Architects, Honeywell, Carrier, Tishman และ Butler Manufacturing [ 5 ]ในตอนแรกกลุ่มนี้มีชื่อว่า Industry Alliance for Interoperability แต่ได้เปิดรับสมาชิกจากทุกฝ่ายที่สนใจในเดือนกันยายน ปี 1995 และเปลี่ยนชื่อเป็น International Alliance for Interoperability ในปี 1997 กลุ่มพันธมิตรใหม่นี้ได้รับการจัดตั้งขึ้นใหม่เป็นองค์กรที่ไม่แสวงหาผลกำไรที่นำโดยอุตสาหกรรม โดยมีเป้าหมายในการเผยแพร่ Industry Foundation Class (IFC) เป็นแบบจำลองผลิตภัณฑ์ AEC ที่เป็นกลางซึ่งตอบสนองต่อวงจรชีวิตของอาคาร AEC มีการเปลี่ยนชื่ออีกครั้งในปี 2005 และปัจจุบันข้อกำหนด IFC ได้รับการพัฒนาและดูแลรักษาโดย buildingSMART
ข้อกำหนด IFC
เวอร์ชันข้อกำหนด IFC ต่อไปนี้มีให้เลือกใช้: [ 6 ]
- IFC4.3 Add2 (2024)
- IFC4.2 (2019-04): ถอนออก
- IFC4.1 (2018-86): ถอนออก
- IFC4 Add2 TC1 (2017)
- ไอเอฟซี4 แอด2 (2016)
- IFC4 Add1 (2015)
- IFC4 (มีนาคม 2013) [ 7 ]
- ifcXML2x3 (มิถุนายน 2550)
- IFC2x3 (กุมภาพันธ์ 2549)
- ifcXML2 สำหรับ IFC2x2 add1 (RC2)
- เอกสารเพิ่มเติมฉบับที่ 1 ของ IFC2x2 (กรกฎาคม 2547)
- ifcXML2 สำหรับ IFC2x2 (RC1)
- ไอเอฟซี 2x2
- ภาคผนวก 1 ของ IFC 2x
- ifcXML1 สำหรับ IFC2x และ IFC2x Addendum 1
- ไอเอฟซี 2x
- IFC 2.0 (มีนาคม 2542)
- IFC 1.5.1 (กันยายน 2541)
- IFC 1.5 (พฤศจิกายน 2540) [ 2 ]
- IFC 1.0 (มิถุนายน 1996)
รูปแบบไฟล์
IFC กำหนดรูปแบบไฟล์หลายรูปแบบที่สามารถใช้งานได้ โดยรองรับการเข้ารหัสข้อมูลพื้นฐานเดียวกันในรูปแบบต่างๆ[ 8 ]
- IFC-SPF เป็นรูปแบบข้อความที่กำหนดโดยISO 10303-21 ("ไฟล์ STEP") โดยแต่ละบรรทัดมักประกอบด้วยระเบียนออบเจ็กต์เดียว และมีนามสกุลไฟล์ ".ifc" นี่คือรูปแบบ IFC ที่ใช้กันอย่างแพร่หลายที่สุด เนื่องจากมีข้อดีคือขนาดกะทัดรัดแต่ยังคงอ่านง่าย
- IFC-XML เป็น รูปแบบ XMLที่กำหนดโดยISO 10303-28 ("STEP-XML") โดยมีนามสกุลไฟล์ ".ifcXML" รูปแบบนี้เหมาะสมสำหรับการทำงานร่วมกันกับเครื่องมือ XML และการแลกเปลี่ยนแบบจำลองอาคารบางส่วน เนื่องจากแบบจำลองอาคารทั่วไปมีขนาดใหญ่ รูปแบบนี้จึงไม่ค่อยพบเห็นในทางปฏิบัติ
- IFC-ZIP เป็น รูปแบบการบีบอัด ข้อมูลแบบ ZIPที่ประกอบด้วยไฟล์ IFC-SPF หรือไฟล์ IFC-XML ที่ฝังอยู่ภายใน และมีนามสกุลไฟล์ ".ifcZIP"
- IFC-Turtle ( Terse RDF Triple Language ) เป็นรูปแบบข้อมูลเชิงความหมายแบบข้อความที่ใช้RDFและแสดงออกมาในออนโทโลยี ifcOWL
- IFC-RDF เป็นรูปแบบข้อมูลเชิงความหมายแบบ XML ที่ใช้RDFและแสดงออกมาในออนโทโลยี ifcOWL
- ifcJSON ใช้JSONซึ่งเป็นรูปแบบที่ทันสมัยและมักใช้ในแอปพลิเคชันบนเว็บ
- ifcHDF ใช้HDFและอิงตาม มาตรฐาน ISO 10303-26สำหรับการแสดงข้อมูล STEP ในรูปแบบ HDF
IFC-SPF อยู่ใน รูปแบบ ASCIIซึ่งแม้จะอ่านได้ แต่ก็มีปัญหาทั่วไปของไฟล์ ASCII เช่น ขนาดไฟล์ใหญ่เกินไป ต้องอ่านไฟล์ตามลำดับตั้งแต่ต้นจนจบ ไม่สามารถแยกข้อมูลกลางไฟล์ได้ การแยกวิเคราะห์ไฟล์ช้า และคำจำกัดความไม่เป็นลำดับชั้น[ 9 ]นอกจาก ifcXML และ ifcZIP แล้ว รูปแบบข้อมูลสมัยใหม่ยังรวมถึง RDF/XML หรือ Turtle (โดยใช้ออนโทโลยี ifcOWL) ifcJSON ( JavaScript Object Notationซึ่งมีให้ใช้งานอย่างแพร่หลาย) และ ifcHDF5 ( Hierarchical Data Format v5, ไบนารี) [ 9 ]ในปี 2020 buildingSmart มีโครงการ JSON สองโครงการที่กำลังดำเนินการอยู่ ได้แก่ ifcJSON v4 (การแมปโดยตรงจาก IFC v4 ที่ใช้ EXPRESS) และ ifcJSON v5 รวมถึงโครงการวิจัยที่ทดลองเปลี่ยน IFC ให้เป็นรูปแบบไบนารี[ 9 ]
สถาปัตยกรรม
IFC กำหนดแบบจำลองความสัมพันธ์ระหว่างเอนทิตีตามEXPRESSซึ่งประกอบด้วยเอนทิตีหลายร้อยรายการที่จัดเรียงเป็นลำดับชั้นการสืบทอดตามวัตถุ ตัวอย่างของเอนทิตี ได้แก่ องค์ประกอบอาคาร เช่น IfcWall รูปทรงเรขาคณิต เช่น IfcExtrudedAreaSolid และโครงสร้างพื้นฐาน เช่น IfcCartesianPoint [ 10 ]
ในระดับนามธรรมที่สุด IFC แบ่งเอนทิตีทั้งหมดออกเป็นเอนทิตีที่มีรากและเอนทิตีที่ไม่มีราก เอนทิตีที่มีรากสืบทอดมาจาก IfcRoot และมีแนวคิดเรื่องเอกลักษณ์ (มีGUID ) พร้อมด้วยแอตทริบิวต์สำหรับชื่อ คำอธิบาย และการควบคุมเวอร์ชัน เอนทิตีที่ไม่มีรากไม่มีเอกลักษณ์ และอินสแตนซ์จะมีอยู่ก็ต่อเมื่อมีการอ้างอิงจากอินสแตนซ์ที่มีรากโดยตรงหรือโดยอ้อมเท่านั้น IfcRoot แบ่งย่อยออกเป็นสามแนวคิดนามธรรม ได้แก่ คำจำกัดความของวัตถุ ความสัมพันธ์ และชุดคุณสมบัติ:
- IfcObjectDefinition บันทึกการเกิดขึ้นและประเภทของวัตถุที่จับต้องได้
- IfcRelationship บันทึกความสัมพันธ์ระหว่างวัตถุต่างๆ
- IfcPropertyDefinition ใช้สำหรับบันทึกคุณสมบัติที่สามารถขยายได้แบบไดนามิกเกี่ยวกับวัตถุ
คำจำกัดความวัตถุ Ifc
IfcObjectDefinition แบ่งออกเป็น การเกิดขึ้นของวัตถุ และ ประเภทของวัตถุ IfcObject จะบันทึกการเกิดขึ้นของวัตถุ เช่น การติดตั้งผลิตภัณฑ์ที่มีหมายเลขซีเรียลและตำแหน่งทางกายภาพ IfcTypeObject จะบันทึกคำจำกัดความของประเภท (หรือแม่แบบ) เช่น ประเภทของผลิตภัณฑ์ที่มีหมายเลขรุ่นเฉพาะและรูปร่างทั่วไป การเกิดขึ้นและประเภทจะถูกแบ่งย่อยออกเป็นหกแนวคิดพื้นฐาน ได้แก่ ผู้กระทำ ("ใคร"), การควบคุม ("ทำไม"), กลุ่ม ("อะไร"), ผลิตภัณฑ์ ("ที่ไหน"), กระบวนการ ("เมื่อไหร่") และทรัพยากร ("อย่างไร")
- IfcActor เป็นตัวแทนของบุคคลหรือองค์กร
- IfcControl เป็นตัวแทนของกฎเกณฑ์ที่ควบคุมเวลา ค่าใช้จ่าย หรือขอบเขตงาน เช่น ใบสั่งงาน
- IfcGroup เป็นตัวแทนของกลุ่มวัตถุที่ใช้เพื่อวัตถุประสงค์เฉพาะ เช่น วงจรไฟฟ้า
- IfcProduct แสดงถึงเหตุการณ์ที่เกิดขึ้นในพื้นที่ เช่น องค์ประกอบทางกายภาพของอาคารและตำแหน่งที่ตั้งเชิงพื้นที่
- IfcProcess แสดงถึงเหตุการณ์ที่เกิดขึ้นตามเวลา เช่น งาน เหตุการณ์ และขั้นตอนต่างๆ
- IfcResource หมายถึงการใช้งานสิ่งที่มีจำนวนจำกัด เช่น วัสดุ แรงงาน และอุปกรณ์
ความสัมพันธ์ของ Ifc
IfcRelationship ใช้สำหรับบันทึกความสัมพันธ์ระหว่างอ็อบเจ็กต์ โดยมีประเภทความสัมพันธ์พื้นฐานห้าประเภท ได้แก่ การประกอบ (composition), การกำหนด (assignment), การเชื่อมต่อ (connection), การเชื่อมโยง (association) และการกำหนด (definition)
- IfcRelDecomposes จับความสัมพันธ์ระหว่างส่วนรวมและส่วนย่อยที่มีการบรรจุเฉพาะ เช่น การแบ่งอาคารออกเป็นชั้นและห้อง หรือการแบ่งผนังออกเป็นโครงและวัสดุปิดผิว
- IfcRelAssigns บันทึกความสัมพันธ์ของการมอบหมายงานที่วัตถุหนึ่งใช้บริการของวัตถุอื่น เช่น ทรัพยากรแรงงานที่ถูกมอบหมายให้กับงาน หรือ งานที่ถูกมอบหมายให้กับองค์ประกอบของอาคาร
- IfcRelConnects ระบุการเชื่อมต่อระหว่างวัตถุต่างๆ เช่น แผ่นพื้นเชื่อมต่อกับคาน หรือท่อเชื่อมต่อกับอ่างล้างจาน
- IfcRelAssociates ระบุการอ้างอิงภายนอกสำหรับวัตถุ เช่น ไฟล์ไลบรารี IFC ภายนอกที่กำหนดวัตถุนั้นไว้
- IfcRelDefines ระบุความสัมพันธ์แบบ instance-of เช่น ส่วนของท่อที่เป็นประเภทใดประเภทหนึ่ง
คำจำกัดความคุณสมบัติ Ifc
IFCPropertyDefinition ใช้สำหรับบันทึกชุดคุณสมบัติที่สามารถขยายได้แบบไดนามิก ชุดคุณสมบัติประกอบด้วยคุณสมบัติอย่างน้อยหนึ่งรายการ ซึ่งอาจเป็นค่าเดียว (เช่น สตริง ตัวเลข หน่วยวัด) ค่าที่มีขอบเขต (มีค่าต่ำสุดและสูงสุด) การแจงนับ รายการค่า ตารางค่า หรือโครงสร้างข้อมูล แม้ว่า IFC จะกำหนดชุดคุณสมบัติหลายร้อยชุดสำหรับแต่ละประเภท แต่ผู้จำหน่ายแอปพลิเคชันหรือผู้ใช้ปลายทางอาจกำหนดชุดคุณสมบัติแบบกำหนดเองได้
- IfcPropertySet แทนชุดของคุณสมบัติที่แนบมากับเหตุการณ์ของวัตถุหรือประเภทของวัตถุ
- IfcPropertySetTemplate [IFC2x4] บันทึกคำจำกัดความของคุณสมบัติและประเภทข้อมูลของคุณสมบัติเหล่านั้น
สินค้า
IfcProduct เป็นคลาสพื้นฐานสำหรับวัตถุทางกายภาพทั้งหมด และแบ่งย่อยออกเป็นองค์ประกอบเชิงพื้นที่ องค์ประกอบทางกายภาพ รายการวิเคราะห์โครงสร้าง และแนวคิดอื่นๆ ผลิตภัณฑ์อาจมีวัสดุที่เกี่ยวข้อง การแสดงรูปร่าง และตำแหน่งในพื้นที่ องค์ประกอบเชิงพื้นที่ประกอบด้วย IfcSite, IfcBuilding, IfcBuildingStorey และ IfcSpace องค์ประกอบอาคารทางกายภาพประกอบด้วย IfcWall, IfcBeam, IfcDoor, IfcWindow, IfcStair เป็นต้น องค์ประกอบการกระจาย ( ระบบปรับอากาศระบบไฟฟ้าระบบประปา ) มีแนวคิดของพอร์ต ซึ่งองค์ประกอบอาจมีการเชื่อมต่อเฉพาะสำหรับบริการต่างๆ และเชื่อมต่อเข้าด้วยกันโดยใช้สายเคเบิล ท่อ หรือท่อลมเพื่อสร้างระบบ ความสัมพันธ์การเชื่อมต่อต่างๆ ถูกใช้สำหรับองค์ประกอบอาคาร เช่น ผนังที่มีช่องเปิดซึ่งเต็มไปด้วยประตูหรือหน้าต่าง
สามารถกำหนดวัสดุสำหรับผลิตภัณฑ์โดยรวม หรือกำหนดเป็นชั้น โปรไฟล์ หรือส่วนประกอบสำหรับชิ้นส่วนที่ระบุไว้ได้
- IfcMaterial ระบุวัสดุเฉพาะ พร้อมคุณสมบัติเพิ่มเติม (เช่น คุณสมบัติทางกล ทางความร้อน) และรูปแบบ (เช่น สี พื้นผิว)
- IfcMaterialLayerSet จะเก็บรายการของเลเยอร์ โดยแต่ละเลเยอร์จะระบุวัสดุที่มีความหนาตามที่กำหนด
- IfcMaterialProfileSet [IFC2x4] จะบันทึกชุดโปรไฟล์ โดยแต่ละโปรไฟล์จะระบุวัสดุที่มีหน้าตัดตามที่กำหนด
- IfcMaterialConstituentSet [IFC2x4] จะบันทึกชุดส่วนประกอบ โดยแต่ละส่วนประกอบจะระบุวัสดุที่ใช้ในด้านรูปร่างที่กำหนดชื่อไว้
สามารถกำหนดรูปแบบการแสดงผลสำหรับรูปทรง 3 มิติแบบชัดเจน และอาจกำหนดเป็นข้อจำกัดแบบพาราเมตริกได้ด้วย โดยแต่ละรูปแบบการแสดงผลจะถูกระบุด้วย IfcShapeRepresentation พร้อมชื่อที่รู้จักกันดี
- 'Body' หมายถึงรูปทรงสามมิติ ซึ่งอาจแสดงด้วยB-rep , NURBS , Constructive Solid Geometry (CSG) หรือโปรไฟล์แบบกวาด (swept profiles) โดยอาจกำหนดโดยตรงหรือได้มาจากการประยุกต์ใช้คำจำกัดความของวัสดุกับรูปแบบการแสดงผลอื่นๆ
- 'แกน' แสดงถึงเส้นทางสำหรับองค์ประกอบเชิงเส้น (เช่น ผนัง คาน ท่อ) ซึ่งโปรไฟล์หรือชั้นของวัสดุจะถูกจัดเรียงให้ตรงกัน
- 'FootPrint' ระบุขอบเขตสำหรับองค์ประกอบระนาบ (เช่น แผ่นพื้น บันได) ซึ่งชั้นวัสดุต่างๆ ถูกกำหนดขอบเขตไว้
- 'โปรไฟล์' หมายถึงโปรไฟล์ด้านข้างขององค์ประกอบที่เปิดได้ (เช่น ประตู หน้าต่าง) ซึ่งส่วนประกอบของวัสดุจะถูกกำหนดขอบเขตไว้
- 'SurveyPoints' หมายถึงชุดจุดสำหรับองค์ประกอบพื้นผิว (เช่น พื้นที่) เพื่อใช้ในการอธิบายเส้นชั้นความสูง
การจัดวางอาจบ่งบอกถึงตำแหน่ง มุมแนวตั้ง และมุมแนวนอน
- IfcLocalPlacement ระบุตำแหน่งที่สัมพันธ์กับลำดับชั้นขององค์ประกอบที่ครอบคลุมอยู่
- IfcGridPlacement ระบุตำแหน่งที่สัมพันธ์กับตารางที่มีแกนที่ผู้ใช้กำหนด
สามารถกำหนดปริมาณเพื่อวัตถุประสงค์ในการคำนวณปริมาณวัสดุได้ เช่น พื้นที่รวม ปริมาตรรวม น้ำหนักรวม น้ำหนักสุทธิ เป็นต้น มาตรฐาน IFC กำหนดปริมาณต่างๆ ที่เฉพาะเจาะจงสำหรับองค์ประกอบแต่ละประเภทและวิธีการคำนวณตามรูปทรงเรขาคณิตและความสัมพันธ์ต่างๆ
กระบวนการ
IfcProcess เป็นคลาสพื้นฐานสำหรับกระบวนการ และแบ่งย่อยออกเป็นงานย่อย เหตุการณ์ และขั้นตอน กระบวนการอาจมีระยะเวลาและกำหนดเวลาให้เกิดขึ้นในช่วงเวลาที่เฉพาะเจาะจง กระบวนการอาจถูกจัดลำดับเพื่อให้งานย่อยเริ่มต้นหลังจากงานย่อยเสร็จสิ้น โดยปฏิบัติตามวิธีวิถีวิกฤตกระบวนการอาจถูกซ้อนอยู่ในกระบวนการย่อยเพื่อสรุปผลโดยรวม กระบวนการอาจถูกกำหนดให้กับผลิตภัณฑ์ที่ระบุผลผลิตที่ได้จากการทำงานที่ดำเนินการ
ทรัพยากร
IfcResource เป็นคลาสพื้นฐานสำหรับทรัพยากร และแบ่งย่อยออกเป็นวัสดุ แรงงาน อุปกรณ์ สัญญาจ้างช่วง ทีมงาน และอื่นๆ ทรัพยากรอาจมีต้นทุนและช่วงเวลาการใช้งานที่แตกต่างกัน ทรัพยากรอาจถูกจัดกลุ่มเป็นทรัพยากรย่อยเพื่อการจัดสรรที่ละเอียดขึ้น ทรัพยากรอาจถูกกำหนดให้กับกระบวนการ ซึ่งบ่งชี้ถึงงานที่ดำเนินการในนามของทรัพยากรนั้น
บริบท
IfcProject เป็นโครงสร้างที่รวบรวมข้อมูลโครงการโดยรวม และระบุชื่อโครงการ คำอธิบาย หน่วยเริ่มต้น สกุลเงิน ระบบพิกัด และข้อมูลบริบทอื่นๆ ไฟล์ IFC ที่ถูกต้องจะต้องมีอินสแตนซ์ IfcProject เพียงหนึ่งเดียวเสมอ ซึ่งวัตถุอื่นๆ ทั้งหมดจะเชื่อมโยงกับอินสแตนซ์นี้โดยตรงหรือโดยอ้อม โครงการอาจประกอบด้วยอาคารหลายหลัง ผู้เข้าร่วมหลายคน และ/หรือหลายขั้นตอน ขึ้นอยู่กับการใช้งานเฉพาะนั้นๆ
นอกจากข้อมูลเฉพาะโครงการแล้ว IfcProject ยังอาจอ้างอิงถึงโครงการภายนอกซึ่งสามารถนำเข้าคำจำกัดความที่ใช้ร่วมกันได้ เช่น ประเภทผลิตภัณฑ์ แต่ละโครงการภายนอกจะถูกห่อหุ้มโดยใช้ IfcProjectLibrary [IFC2x4] ร่วมกับ IfcRelAssociatesLibrary และ IfcLibraryInformation เพื่อระบุเวอร์ชันเฉพาะของไลบรารีโครงการที่นำเข้า
โครงการต่างๆ รองรับการควบคุมการแก้ไขโดยที่เอนทิตีใดๆ ที่ใช้ IfcRoot จะมีตัวระบุเฉพาะ และสามารถทำเครื่องหมายว่าเพิ่ม แก้ไข ลบ หรือไม่มีการเปลี่ยนแปลงได้ ความสามารถดังกล่าวช่วยให้สามารถรวมไฟล์ IFC หลายไฟล์เข้าด้วยกันได้อย่างเป็นระบบ ทำให้มั่นใจได้ถึงความสมบูรณ์ของข้อมูลโดยไม่ต้องมีการแทรกแซงจากมนุษย์
ดูเพิ่มเติม
- เอซีเอ็กซ์เอ็มแอล
- รูปแบบการทำงานร่วมกันของ BIM
- บิลดิ้งสมาร์ท
- XML อาคารสีเขียว (gbXML)
- ข้อกำหนดการส่งมอบข้อมูล
- รายชื่อซอฟต์แวร์ BIM
ลิงก์ภายนอก
- เอกสารประกอบของ buildingSMART IFC
- หน้าเว็บ buildingSMART IFC
- การแชร์โมเดลของคุณด้วย IFC: บทนำสำหรับ Vectorworks Architect
- ^เอกสารแสดงจุดยืนของ Bentley เกี่ยวกับ IFCที่เก็บถาวรไว้เมื่อวันที่ 4 มีนาคม 2016 ในWayback Machine
- ^ใบรับรอง DDS IFCIFC สำหรับ DDS
- ซอฟต์แวร์วิเคราะห์ไฟล์ IFC - สร้างสเปรดชีตจากไฟล์ IFC
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ หลักสูตรพื้นฐานอุตสาหกรรม
Industry Foundation Classes ( IFC ) เป็น สคีมา ข้อมูลการแลกเปลี่ยนข้อมูล CAD ที่มีวัตถุประสงค์เพื่ออธิบายข้อมูลอุตสาหกรรมสถาปัตยกรรม การก่อสร้าง และอาคาร (ABCII) รูปแบบไฟล์ IFC...
ประวัติศาสตร์
โครงการ IFC เริ่มต้นขึ้นในปี 1994 เมื่อ Autodesk ก่อตั้งกลุ่มอุตสาหกรรมเพื่อให้คำแนะนำแก่บริษัทเกี่ยวกับการพัฒนาชุดคลาส C++ ที่สามารถรองรับการพัฒนาแอปพลิเคชันแบบบูรณาการ บริษัทในสหรัฐอเมริกา 12 แห่งเข้าร่วมกลุ่มนี้ บริษัทเหล่านี้ได้แก่ AT&T, HOK Architects,...
ข้อกำหนด IFC
เวอร์ชันข้อกำหนด IFC ต่อไปนี้มีให้เลือกใช้: [ 6 ]
รูปแบบไฟล์
IFC กำหนดรูปแบบไฟล์หลายรูปแบบที่สามารถใช้งานได้ โดยรองรับการเข้ารหัสข้อมูลพื้นฐานเดียวกันในรูปแบบต่างๆ [ 8 ]