กลับไปยังบล็อก BIM และ IFC
แก้ไขการส่งออก · 2026-06-03 · 7 นาที
วิธีลดขนาดไฟล์ IFC (โดยไม่ทำให้โมเดลเสียหาย)
ไฟล์ IFC ขนาด 900 MB ส่งทางอีเมลไม่ได้ เปิดนานมาก และทำให้โปรแกรมดูไฟล์ของผู้ประสานงานค้าง โดยทั่วไปคุณลดขนาดลงได้ 70–90% แต่มีเพียงบางวิธีที่ปลอดภัย บทความนี้อธิบายวิธีลดขนาดไฟล์ IFC โดยไม่ทำลายข้อมูลที่ผู้ใช้ปลายทางต้องการ
วิธีลดขนาดไฟล์ IFC (โดยไม่ทำให้โมเดลเสียหาย) — IFC Viewer Online article cover
ไฟล์ IFC ที่ใหญ่เกินไปเป็นปัญหากวนใจในทุกวัน ทั้งใหญ่เกินกว่าจะส่งทางอีเมล เปิดช้า และมักทำให้โปรแกรมดูไฟล์ IFC (IFC viewer) บนเบราว์เซอร์ค้าง ข่าวดีคือไฟล์ IFC มีข้อมูลซ้ำซ้อนอยู่มาก จึงลดขนาดลงได้มาก แต่ข้อควรระวังคือบางวิธีไม่สูญเสียข้อมูลและปลอดภัย ขณะที่บางวิธีทิ้งข้อมูลที่ผู้รับต้องใช้ ลำดับที่คุณลองแต่ละวิธีจึงสำคัญ
- 90% — ขนาดที่ลดลงได้
- 6× — เรขาคณิต IFC4 เทียบกับ IFC2x3
- 0 ไบต์ที่สูญหาย — เมื่อใช้ ifcZIP
- 500 MB — ขีดจำกัดทั่วไปของโปรแกรมดูไฟล์
เริ่มจากวิธีที่ปลอดภัย: วิธีที่ไม่สูญเสียข้อมูล
1. ifcZIP (ไม่สูญเสียข้อมูลเลย)
ifcZIP คือไฟล์ ZIP มาตรฐานที่บรรจุไฟล์ IFC ไว้หนึ่งไฟล์ ไม่ได้เปลี่ยนแปลงอะไรในโมเดลเลย ทุกเอนทิตี คุณสมบัติ และ GUID ยังอยู่ครบ และเครื่องมือที่รองรับ IFC ก็เปิดได้โดยตรง เนื่องจาก IFC เป็นไฟล์ข้อความที่เยิ่นเย้อ อัตราการบีบอัดจึงมักสูงมาก นี่ควรเป็นขั้นแรกเสมอเมื่อต้องส่งไฟล์
2. ส่งออกเป็น IFC4 แทน IFC2x3
IFC4 แสดงเรขาคณิตที่ซับซ้อนเป็นเมชแบบเทสเซลเลชัน (tessellated mesh) ผ่าน IfcPolygonalFaceSet แทนการเขียนแบบ B-rep ที่หนักกว่าของ IFC2x3 สำหรับงานสถาปัตยกรรมที่มีรายละเอียดสูง โมเดลเดียวกันอาจเล็กลงหลายเท่าเมื่อเป็น IFC4 ซึ่งเป็นการลดขนาดที่ได้มาฟรี หากเครื่องมือฝั่งผู้รับรองรับ IFC4 ดูบทความIFC2x3 กับ IFC4 ในบล็อกนี้
จากนั้นจึงตัดส่วนเกิน: ลดสิ่งที่ส่งออก
การลดขนาดที่ปลอดภัยและได้ผลมากที่สุดมาจากการไม่ส่งออกสิ่งที่ผู้รับไม่ต้องการ วิธีนี้ตั้งใจให้สูญเสียข้อมูลบางส่วน เพราะคุณกำลังกำหนดขอบเขตของโมเดลอย่างจงใจ จึงควรทำตามแผนการดำเนินงาน BIM (BEP) หรือข้อกำหนดโมเดลของแต่ละสาขา ไม่ใช่ตามอำเภอใจ
- ส่งออกแยกตามสาขา แทนที่จะเป็นโมเดลรวม (federated model) ไฟล์เดียวขนาดมหึมา ผู้ประสานงานด้านงานระบบ (MEP) แทบไม่เคยต้องใช้เฟอร์นิเจอร์ของคุณ
- ตัดรายละเอียดที่ละเอียดเกินกว่า LOD ที่กำหนดออก เช่น อุปกรณ์ติดตั้ง (fixture) ตัวยึด และงานไม้ประกอบที่ละเอียด ซึ่งคุณสร้างไว้ใช้กับแบบของตัวเอง
- จำกัดชุดคุณสมบัติ (property set) ให้มีเฉพาะที่ระบุไว้ เพราะ Pset แบบกำหนดเองขนาดใหญ่บนทุกองค์ประกอบจะรวมกันเป็นขนาดไฟล์ที่มาก
- ไม่รวมคำอธิบายประกอบ 2 มิติ (annotation) โมเดลทั่วไป (generic model) และเรขาคณิตอ้างอิงที่นำเข้ามาเพื่อใช้อ้างอิงเท่านั้น
การปรับแต่งเรขาคณิต
หากไฟล์ยังหนักอยู่ ก็ปรับแต่งตัวเรขาคณิตได้ ด้วยการกำจัดองค์ประกอบที่ซ้ำกัน เพื่อให้สลักเกลียวหรือลูกกรงที่เหมือนกันนับพันชิ้นอ้างอิงเมชเดียว และลดความละเอียดของพื้นผิวโค้งที่แบ่งเทสเซลเลชันไว้ละเอียดเกินไป เครื่องมือบางตัวทำสิ่งนี้ให้อัตโนมัติ สิ่งสำคัญคือวิธีนี้เปลี่ยนรูปแบบการแสดงเรขาคณิต ไม่ใช่ข้อมูลของโมเดล จึงควรตรวจสอบความถูกต้องอีกครั้งหลังทำ
ตรวจสอบหลังลดขนาด
ไม่ว่าคุณจะลบอะไรออกไป ให้ยืนยันว่าไฟล์ที่ลดขนาดแล้วยังสมบูรณ์ เปิดไฟล์ ตรวจว่าลำดับชั้นเชิงพื้นที่ยังอยู่ครบ คุณสมบัติที่กำหนดยังมีอยู่ และ Health Score (คะแนนคุณภาพโมเดล) ยังอยู่ในระดับที่ต้องการ การลดขนาดไม่ควรทำให้ความพร้อมในการส่งมอบลดลงเลย
ตรวจว่าโมเดลที่ลดขนาดแล้วยังสมบูรณ์ดี
เปิดไฟล์ IFC ที่ลดขนาดแล้ว และยืนยันว่าลำดับชั้น คุณสมบัติ และ Health Score ยังอยู่ครบหลังการตัดส่วนเกิน ก่อนส่งต่อไป
IFC2x3 · 2.4 MB
เปิดโปรแกรมดู IFC แบบอินเทอร์แอกทีฟ
หากเป้าหมายคือแค่ดูโมเดลขนาดใหญ่ ไม่ใช่ส่งมอบไฟล์ที่เล็กลง ขนาดไฟล์อาจไม่ใช่ปัญหาที่แท้จริง ดูเหตุใดไฟล์ IFC ขนาดใหญ่จึงทำให้เบราว์เซอร์ค้าง สำหรับวิธีแก้ที่ฝั่งโปรแกรมดูไฟล์
วิธีลดขนาดไฟล์ IFC (โดยไม่ทำให้โมเดลเสียหาย)