กลับไปยังบล็อก BIM และ IFC
แก้ไขการส่งออก · 2026-06-03 · 8 นาที
คุณสมบัติ IFC หายหลังส่งออกจาก Revit: เช็กลิสต์วิธีแก้ไข
คุณส่งออกโมเดล เปิดไฟล์ IFC แล้วพบว่าพารามิเตอร์หายไปครึ่งหนึ่ง หรือแย่กว่านั้น คือส่งออกได้ครบเมื่อคุณทำเอง แต่กลับหายไปเมื่อเพื่อนร่วมงานส่งออกแบบเดียวกัน เช็กลิสต์นี้อธิบายว่าทำไมคุณสมบัติ IFC จึงหายไประหว่างส่งออกจาก Revit และจะทำอย่างไรให้ทุกรายการไปถึงไฟล์ IFC ครบถ้วน
คุณสมบัติ IFC หายหลังส่งออกจาก Revit: เช็กลิสต์วิธีแก้ไข — IFC Viewer Online article cover
คุณสมบัติ (property) ที่หายไปเป็นหนึ่งในปัญหาการส่งออก (export) IFC ที่มีการรายงานมากที่สุด และแทบไม่เคยเป็นบั๊กเพียงจุดเดียว แต่เป็นสาเหตุที่ต่างกันสี่ถึงห้าอย่างซึ่งดูจากภายนอกแล้วเหมือนกันทุกประการ คือคุณเปิดไฟล์ IFC ที่ส่งออกแล้วไม่พบข้อมูลที่คาดว่าจะมี ส่วนที่น่าหงุดหงิดคือเรขาคณิตสมบูรณ์แบบ จึงดูไม่มีอะไรผิดปกติ จนกระทั่งมีคนในขั้นถัดไปมองหาพารามิเตอร์ที่ควรมีอยู่ในทุกองค์ประกอบ
ก่อนจะเปลี่ยนการตั้งค่าการส่งออกแม้แต่ข้อเดียว ให้ยืนยันก่อนว่าคุณสมบัติหายไปจริง ไม่ใช่แค่ไปอยู่ภายใต้ชื่อชุดคุณสมบัติ (property set) อื่น เปิดไฟล์ IFC แล้วคลิกองค์ประกอบใดก็ได้ รายการชุดคุณสมบัติทั้งหมดจะแสดงให้เห็นอย่างชัดเจนว่า Pset และค่าใดบ้างที่ผ่านการส่งออกมาได้
ตรวจดูชุดคุณสมบัติบนโมเดลจริง
เปิดโมเดล Duplex ของ buildingSMART คลิกผนังใดก็ได้ แล้วเรียกดูชุดคุณสมบัติทั้งหมดของผนังนั้น จากนั้นเปิดไฟล์ที่คุณส่งออกเอง แล้วตรวจว่าพารามิเตอร์ของคุณไปถึงไฟล์ IFC หรือไม่ และอยู่ภายใต้ Pset ใด
IFC2x3 · 2.4 MB
เปิดโปรแกรมดู IFC แบบอินเทอร์แอกทีฟ
สาเหตุที่ 1: พารามิเตอร์ไม่มีค่า
นี่คือสาเหตุที่พบบ่อยที่สุด หากพารามิเตอร์ของ Revit ว่างอยู่ในองค์ประกอบใด ตัวส่งออก IFC จะตัดพารามิเตอร์นั้นทิ้งสำหรับองค์ประกอบดังกล่าว แทนที่จะเขียนเป็นคุณสมบัติที่ไม่มีค่า ในหน้าจอกำหนดการจับคู่ (mapping) สำหรับการส่งออก พารามิเตอร์เหล่านั้นมักแสดงเป็นสีเทา วิธีแก้อยู่ที่ต้นทาง คือกรอกค่าพารามิเตอร์ใน Revit พารามิเตอร์ที่ว่างจะไม่ถูกส่งออก ไม่มีข้อยกเว้น
สาเหตุที่ 2: หน่วยไม่ตรงกับสคีมา IFC
เมื่อพารามิเตอร์ของ Revit มีชื่อซ้ำกับคุณสมบัติ IFC มาตรฐาน แต่ใช้ชนิดหน่วยต่างกัน (เช่น พารามิเตอร์ความยาวที่จับคู่กับคุณสมบัติซึ่งสคีมากำหนดให้เป็นจำนวนนับ) ตัวส่งออกอาจไม่ยอมเขียนค่านั้น ค่ามีอยู่จริง แต่จับคู่ไม่สำเร็จโดยไม่มีการแจ้งเตือนใด ๆ
สาเหตุที่ 3: ปัญหาในไฟล์จับคู่ Pset แบบกำหนดเอง
ชุดคุณสมบัติแบบกำหนดเองถูกควบคุมด้วยไฟล์ข้อความสำหรับจับคู่ (การตั้งค่า Pset ที่ผู้ใช้กำหนดสำหรับการส่งออก IFC) หากชื่อคุณสมบัติในไฟล์นั้นไม่ตรงกับพารามิเตอร์ของ Revit ทุกตัวอักษร ไม่ว่าจะสะกดผิด ตัวพิมพ์เล็ก-ใหญ่ผิด ระบุชนิดข้อมูลผิด หรือเป็นพารามิเตอร์ที่ไม่มีอยู่ในโมเดล บรรทัดนั้นจะไม่ให้ผลลัพธ์ใดเลย ไม่มีข้อความแจ้งข้อผิดพลาด มีเพียงคุณสมบัติที่หายไป
- ยืนยันว่าได้เลือกไฟล์จับคู่ไว้ในการตั้งค่าการส่งออกจริง (ค่านี้จะถูกรีเซ็ตเมื่อเปลี่ยนเซสชันหรือเปลี่ยนเครื่อง)
- ตั้งชื่อพารามิเตอร์ให้ตรงกันทุกตัวอักษร รวมถึงตัวพิมพ์เล็ก-ใหญ่และการเว้นวรรค
- ตรวจให้แน่ใจว่าชนิดข้อมูลที่ระบุ (Text, Real, Integer, Boolean) ตรงกับชนิดของพารามิเตอร์ใน Revit
- ตรวจสอบว่าพารามิเตอร์มีอยู่ใน Category ที่คุณส่งออก — บรรทัด Pset ของผนังจะไม่เติมค่าให้ประตู
สาเหตุที่ 4: ได้ผลกับคนหนึ่ง แต่ไม่ได้ผลกับอีกคน
กรณีที่ชวนสับสนจริง ๆ และมีการรายงานซ้ำหลายครั้ง: โมเดลเดียวกันส่งออกพารามิเตอร์ได้ครบเมื่อสมาชิกในทีมคนหนึ่งเป็นผู้ส่งออก แต่พารามิเตอร์ร่วม (Shared Parameter) หายไปเมื่อเพื่อนร่วมงานอีกคนส่งออก สาเหตุที่พบบ่อยคือ Shared Parameter และไฟล์จับคู่ Pset แบบกำหนดเองถูกเก็บไว้ในเครื่องของแต่ละคน หากไฟล์ Shared Parameter หรือไฟล์จับคู่บนเครื่องทั้งสองไม่เหมือนกันทุกประการ ผลการส่งออกจะแตกต่างกันโดยไม่มีการแจ้งเตือน
สาเหตุที่ 5: ไม่ได้เปิดใช้ Pset มาตรฐาน
ชุดคุณสมบัติทั่วไป (Common Property Sets) เช่น Pset_WallCommon, Pset_DoorCommon เป็นต้น คือข้อมูลที่สคีมากำหนดเป็นมาตรฐาน ซึ่งเครื่องมือฝั่งผู้รับทุกตัวรู้วิธีอ่าน เปรียบเสมือนข้อมูลหนังสือเดินทางของโมเดลคุณ ชุดคุณสมบัติเหล่านี้ไม่ได้ถูกส่งออกโดยค่าเริ่มต้นเสมอไป ในการตั้งค่าการส่งออก IFC ให้เปิดใช้ "Export IFC Common Property Sets" เพื่อให้ Pset มาตรฐานถูกเขียนลงไฟล์ควบคู่กับ Pset แบบกำหนดเอง
เช็กลิสต์คุณสมบัติก่อนส่งมอบ
- กรอกค่าพารามิเตอร์ที่ว่างใน Revit — ค่าที่ว่างจะไม่ถูกส่งออกเลย
- เปิดใช้ 'Export IFC Common Property Sets' เพื่อให้มี Pset มาตรฐานรวมอยู่ด้วย
- เลือกไฟล์จับคู่ Pset แบบกำหนดเองในการตั้งค่าการส่งออก (ตรวจว่าไม่ได้ถูกรีเซ็ต)
- ยืนยันว่าไฟล์ Shared Parameter และไฟล์จับคู่เหมือนกันทั้งทีม
- แก้ปัญหาหน่วยไม่ตรงกันด้วยการจับคู่ใหม่กับพารามิเตอร์ที่มีชนิดข้อมูลถูกต้อง
- ส่งออกไปยังโฟลเดอร์ในเครื่อง เปิดไฟล์ IFC และตรวจว่าคุณสมบัติยังอยู่ครบ ก่อนที่ไฟล์จะไปถึงสภาพแวดล้อมข้อมูลร่วม (CDE)
สำหรับการตั้งค่าการส่งออกที่ป้องกันปัญหา GUID พิกัด และ Proxy ไปพร้อมกัน ดูวิธีส่งออกไฟล์ IFC ที่สะอาดจาก Revit และเพื่อยืนยันว่าไม่มีปัญหาอื่นก่อนส่งมอบ ให้ตรวจสอบความถูกต้องแบบเต็มรูปแบบ โดยตั้งเป้า Health Score (คะแนนคุณภาพโมเดล) ไว้ที่ 80 ขึ้นไป
คุณสมบัติ IFC หายหลังส่งออกจาก Revit: เช็กลิสต์วิธีแก้ไข