กลับไปยังบล็อก BIM และ IFC
การตรวจสอบ · 2026-06-30 · 18 นาที
วิธีตรวจสอบโมเดล IFC ก่อนส่งมอบ (ทีละขั้นตอน)
ขั้นตอนการทำงานเชิงปฏิบัติสำหรับผู้ประสานงาน BIM ตั้งแต่การส่งออก การตรวจสคีมา การตรวจคุณภาพ การแก้ไขข้อผิดพลาด การตรวจสอบด้วย IDS ไปจนถึงการจัดเก็บรายงาน พร้อมเช็กลิสต์สำหรับแต่ละขั้น และแนวทางด่านตรวจตามขั้นของโครงการ (stage gate) ตาม ISO 19650
วิธีตรวจสอบโมเดล IFC ก่อนส่งมอบ (ทีละขั้นตอน) — IFC Viewer Online article cover
ทำไมต้องมีขั้นตอนการตรวจสอบ
ปัญหาคุณภาพ IFC ส่วนใหญ่เกิดขึ้นตั้งแต่ในซอฟต์แวร์สร้างโมเดล แต่มาถูกพบในขั้นการประสานงานหรือการส่งมอบ ซึ่งมักสายเกินกว่าจะแก้ได้โดยไม่ต้องทำงานซ้ำ ขั้นตอนการตรวจสอบก่อนส่งมอบอย่างเป็นระบบจะจับปัญหาเหล่านี้ได้ ณ จุดที่มีต้นทุนต่ำที่สุดในวงจรชีวิตโครงการ นั่นคือก่อนที่โมเดลจะเข้าสู่สภาพแวดล้อมข้อมูลร่วม (CDE)
ขั้นตอนที่อธิบายในบทความนี้ใช้เวลาไม่ถึง 5 นาทีสำหรับโมเดลทั่วไป และได้รายงานผลการตรวจที่ใช้เป็นหลักฐานความสอดคล้อง (conformance record) ได้ ผู้สร้างโมเดล BIM แต่ละคนรันได้เองก่อนอัปโหลดเข้า CDE ทุกครั้ง และผู้ประสานงาน BIM (BIM Coordinator) ก็ใช้เป็นด่านตรวจโมเดลที่ส่งเข้ามาได้
ขั้นตอนการตรวจสอบ 4 ขั้น
STEP 1: Export
Authoring tool → IFC export with correct settings
│
▼
STEP 2: L1 Schema Check (< 5 seconds)
Is the file structurally valid IFC?
│ fail → fix export settings or authoring tool issue
│ pass
▼
STEP 3: L2 Quality Check (15–60 seconds)
44 rules: GUIDs, hierarchy, Psets, geometry, names
Health Score calculated (0–100)
│ fail (score < 75) → return to author with error report
│ pass
▼
STEP 4: L3 IDS Check (10–30 seconds, if IDS exists)
Validate against project IDS specification
│ fail → return to author with IDS non-conformances
│ pass
▼
Archive report → Upload to CDE
ขั้นที่ 1: ส่งออกด้วยการตั้งค่าที่ถูกต้อง
ปัญหาคุณภาพ IFC ส่วนใหญ่มีต้นเหตุมาจากการส่งออก ไม่ใช่ตัวโมเดล การตั้งค่าการส่งออกของซอฟต์แวร์สร้างโมเดลเป็นตัวกำหนดว่าไฟล์ IFC จะมี GUID ที่ถูกต้อง ชุดคุณสมบัติ (property set) ที่ครบถ้วน และเรขาคณิตที่สมบูรณ์หรือไม่
| ซอฟต์แวร์สร้างโมเดล | แนวทางการส่งออกที่แนะนำ | การตั้งค่าหลักที่ต้องตรวจ |
|---|
| Revit | ใช้ตัวส่งออกของ NBS หรือ Revit IFC exporter (ไม่ใช่ตัวส่งออกรุ่นเก่าที่มีมาในโปรแกรม) | เวอร์ชัน IFC (แนะนำ IFC4) ชุดคุณสมบัติ ระบบพิกัด และประเภทเรขาคณิต |
| ArchiCAD | ใช้ Coordination View 2.0 หรือ Design Transfer View | เปิดใช้ GUID แบบคงที่ (GUID stability) รวม Pset ไว้ และคงโครงสร้างชั้นเดิม |
| Tekla Structures | IFC4 Design Transfer View | การจัดการ assembly/part การส่งออกเหล็กเสริม และรูปแบบการตั้งชื่อ |
| Allplan | ส่งออก IFC4 พร้อมคุณสมบัติของโครงการ | การกำหนดชั้น รหัสจำแนกประเภท และการแมป Pset |
| Vectorworks | IFC4 หรือ IFC2x3 Coordination View | แมประดับชั้น (story level) แล้ว เปิดการส่งออก Pset และกำหนดการจำแนกประเภทแล้ว |
แนวทางการส่งออกแยกตามซอฟต์แวร์สร้างโมเดล ควรตรวจสอบเทียบกับแผนการดำเนินงาน BIM (BEP) ของโครงการ
- เช็กลิสต์การส่งออก: เวอร์ชัน IFC ตรงกับ BEP ของโครงการ (IFC4 หรือ IFC2x3)
- เช็กลิสต์การส่งออก: เปิดการส่งออกชุดคุณสมบัติไว้ (ไม่ปิดเพื่อลดขนาดไฟล์)
- เช็กลิสต์การส่งออก: ตั้งระบบพิกัดเป็นพิกัดโครงการ (ไม่ใช่จุดกำเนิดของโลก)
- เช็กลิสต์การส่งออก: รวมเรขาคณิตทุกประเภท (ไม่ลดทอนหรือรวมเข้าด้วยกัน)
- เช็กลิสต์การส่งออก: การตั้งชื่อตรงตามเอกสารข้อกำหนดการตั้งชื่อของโครงการ
- เช็กลิสต์การส่งออก: แมปรหัสจำแนกประเภทไว้ในการตั้งค่าการส่งออก
ขั้นที่ 2: การตรวจสอบสคีมาระดับ L1
เปิดไฟล์ IFC ในเครื่องมือตรวจสอบโมเดล (model checker) ใน IFC Viewer Online การตรวจสอบสคีมาระดับ L1 จะรันโดยอัตโนมัติเมื่อคุณเปิดไฟล์ และใช้เวลาเพียงไม่กี่วินาที หากไม่ผ่าน L1 เครื่องมือจะรายงานเอนทิตีหรือแอตทริบิวต์ที่ไม่ถูกต้องอย่างเจาะจง การไม่ผ่าน L1 มักบ่งชี้ถึงสาเหตุต่อไปนี้
- ใช้เวอร์ชัน IFC ไม่ตรงกับโปรไฟล์การส่งออกที่เลือก
- บั๊กของซอฟต์แวร์สร้างโมเดลที่ทำให้เกิดการอ้างอิงเอนทิตีที่ไม่ถูกต้อง
- ไฟล์เสียหายระหว่างการส่งออกหรือการโอนย้ายไฟล์
- ส่วนหัวไฟล์ (header) ไม่ถูกต้อง (เช่น ไฟล์สร้างด้วย IFC2x3 แต่ระบุว่าเป็น IFC4)
แก้ปัญหาที่ไม่ผ่าน L1 ด้วยการปรับการตั้งค่าการส่งออก อัปเดตตัวส่งออกของซอฟต์แวร์สร้างโมเดล หรือติดต่อผู้พัฒนาซอฟต์แวร์หากเป็นบั๊กที่ทราบกันอยู่แล้ว
ขั้นที่ 3: การตรวจคุณภาพระดับ L2 และ Health Score
การตรวจคุณภาพระดับ L2 คือขั้นตอนการตรวจสอบหลัก กฎ 44 ข้อจะประเมินทุกองค์ประกอบในโมเดลครอบคลุม 6 หมวด ผลลัพธ์คือ Health Score (0–100) และรายการประเด็นที่พบซึ่งจัดลำดับความสำคัญตามระดับความรุนแรง
| ระดับความรุนแรง | นิยาม | สิ่งที่ควรทำ |
|---|
| ข้อผิดพลาด (Error) | ปัญหาคุณภาพที่ขวางการทำงาน และจะทำให้เครื่องมือในขั้นตอนถัดไปทำงานผิดพลาด | ต้องแก้ไขก่อนอัปโหลดเข้า CDE และขวางการส่งมอบ |
| คำเตือน (Warning) | ปัญหาคุณภาพที่อาจก่อปัญหาในขั้นตอนการทำงานถัดไปบางขั้นตอน | ควรแก้ไขก่อนการส่งมอบอย่างเป็นทางการ แต่ยอมรับได้สำหรับการประสานงานแบบไม่เป็นทางการ |
| ข้อมูล (Info) | ข้อแนะนำ คือส่วนที่ไม่เป็นไปตามแนวปฏิบัติที่ดี แต่ไม่ส่งผลกระทบต่อขั้นตอนถัดไปในทันที | แก้ไขเมื่อปรับปรุงโมเดลรอบถัดไป ไม่ขวางการส่งมอบ |
ระดับความรุนแรงของประเด็นที่พบ และสิ่งที่ผู้ประสานงาน BIM ควรทำ
- เช็กลิสต์ L2: Health Score ≥ 90 สำหรับการส่งมอบอย่างเป็นทางการ และ ≥ 75 สำหรับการอัปโหลดเพื่อประสานงาน
- เช็กลิสต์ L2: ไม่มี GUID ซ้ำเลย
- เช็กลิสต์ L2: องค์ประกอบอาคารทุกชิ้นถูกกำหนดให้อยู่ในชั้น
- เช็กลิสต์ L2: ทุกชั้นอยู่ภายใต้อาคาร และอาคารอยู่ภายใต้ไซต์
- เช็กลิสต์ L2: ไม่มีองค์ประกอบที่ชื่อว่างเปล่าหรือเป็นชื่อทั่วไป (เช่น "Wall" หรือ "Beam 1")
- เช็กลิสต์ L2: มี Pset มาตรฐานและกรอกค่าไว้ครบสำหรับองค์ประกอบประเภทหลักทุกประเภท
- เช็กลิสต์ L2: ไม่มีเรขาคณิตที่มีปริมาตรเป็นศูนย์ หรือการดำเนินการบูลีน (Boolean) ที่เสียหาย
ขั้นที่ 4: การตรวจสอบด้วย IDS ระดับ L3
หากโครงการออกไฟล์ IDS มาแล้ว ไม่ว่าจะเป็นส่วนหนึ่งของข้อกำหนดการแลกเปลี่ยนข้อมูล (EIR) หรือออกแยกต่างหาก การตรวจระดับ L3 จะตรวจว่าโมเดลมีข้อมูลตามที่กำหนดไว้หรือไม่ IDS ระบุว่าองค์ประกอบประเภทใดต้องมีคุณสมบัติใด ด้วยค่าหรือช่วงค่าใด และต้องมีรหัสจำแนกประเภทใด
วิธีรันการตรวจสอบระดับ L3 ใน IFC Viewer Online คือ เปิดแผง IDS อัปโหลดไฟล์ .ids ของโครงการ แล้วเครื่องมือจะประเมินทุกองค์ประกอบที่เข้าเงื่อนไข ผลลัพธ์รายงานแยกตามข้อกำหนด (specification) ได้แก่ จำนวนองค์ประกอบที่ต้องตรวจ จำนวนที่ผ่าน จำนวนที่ไม่ผ่าน และระบุชัดเจนว่าองค์ประกอบใดไม่ผ่านข้อกำหนดข้อใด
- เช็กลิสต์ L3: ข้อกำหนดทุกข้อใน IDS มีอัตราการผ่าน 100%
- เช็กลิสต์ L3: ไม่มีองค์ประกอบที่แสดงสถานะ "not-applicable" ทั้งที่ควรอยู่ในขอบเขตการตรวจ
- เช็กลิสต์ L3: รหัสจำแนกประเภทตรงกับระบบการจำแนกประเภทที่ IDS กำหนด
- เช็กลิสต์ L3: มีการกำหนดวัสดุครบตามที่ข้อกำหนดต้องการ
- เช็กลิสต์ L3: มี Pset และคุณสมบัติที่กำหนดเอง (custom) ตามที่ระบุไว้ พร้อมค่าที่ถูกต้อง
การจัดเก็บรายงานผลการตรวจ
รายงานผลการตรวจจะใช้เป็นหลักฐานความสอดคล้องได้ก็ต่อเมื่อจัดเก็บไว้คู่กับโมเดล ให้ส่งออกรายงานเป็น JSON (บันทึกเพื่อการตรวจสอบย้อนหลังฉบับเต็มที่เครื่องอ่านได้) หรือ HTML (สรุปที่คนอ่านได้) แล้วอัปโหลดเข้า CDE พร้อมกับโมเดล รายงานควรมีข้อมูลต่อไปนี้
- วันที่และเวลาที่ตรวจ
- ชื่อไฟล์และเวอร์ชันของโมเดล
- ชื่อและเวอร์ชันของเครื่องมือที่ใช้ตรวจ
- Health Score ณ เวลาที่ส่งงาน
- จำนวนข้อผิดพลาดและคำเตือนแยกตามหมวด
- ผลตามข้อกำหนดใน IDS หากมีการรัน L3
การผนวกเข้ากับด่านตรวจตามขั้นของโครงการใน ISO 19650
ISO 19650-2 กำหนดหมุดหมาย (milestone) การส่งมอบข้อมูลไว้ในแต่ละขั้นของโครงการ และขั้นตอนการตรวจสอบนี้สอดคล้องกับหมุดหมายเหล่านั้นโดยตรง ดังนี้
| ขั้นของโครงการ | หมุดหมายตาม ISO 19650 | การตรวจขั้นต่ำที่ต้องทำ | เกณฑ์ Health Score |
|---|
| ออกแบบแนวคิด / RIBA Stage 2 | ข้อมูลเชิงแนวคิด | L1 + คุณภาพ L2 | ≥ 60 |
| พัฒนาแบบ / RIBA Stage 3 | เจตนาการออกแบบ (design intent) | L1 + L2 + L3 (หากออก IDS แล้ว) | ≥ 75 |
| ออกแบบเชิงเทคนิค / RIBA Stage 4 | แบบเชิงเทคนิค | L1 + L2 + L3 | ≥ 85 |
| ก่อสร้าง / RIBA Stage 5 | ข้อมูลสำหรับการก่อสร้าง | L1 + L2 + L3 | ≥ 90 |
| ส่งมอบ / RIBA Stage 6 | สภาพหลังก่อสร้าง (as-built) / ส่งมอบให้งาน FM | L1 + L2 + L3 พร้อม LOI ครบถ้วน | ≥ 90 |
ด่านตรวจตามขั้นของโครงการใน ISO 19650 และเกณฑ์การตรวจที่แนะนำตาม RIBA Stage
แก้ปัญหาที่พบบ่อยก่อนตรวจซ้ำ
สำหรับคู่มือโดยละเอียดเกี่ยวกับข้อผิดพลาดที่พบบ่อยที่สุดและวิธีแก้ไข ดู ข้อผิดพลาดที่พบบ่อยในโมเดล IFC 10 ข้อ ส่วนการไม่ผ่าน L2 ที่พบบ่อยที่สุด 3 อันดับมีดังนี้
GUID ซ้ำ
เกิดจากการคัดลอกและวางองค์ประกอบใน Revit หรือ ArchiCAD โดยไม่สร้าง GUID ใหม่ วิธีแก้: ใช้เครื่องมือจัดการ GUID ของซอฟต์แวร์สร้างโมเดล หรือส่งออกโดยสร้างชุด GUID ใหม่ ใน IFC Viewer Online รายงานข้อผิดพลาดจะระบุ GUID ที่ซ้ำแต่ละรายการตามชื่อและประเภทขององค์ประกอบ
องค์ประกอบไม่ได้อยู่ในชั้นใด
เกิดจากองค์ประกอบที่วางไว้บน Level ที่ไม่ได้เชื่อมกับลำดับชั้นเชิงพื้นที่ของ IFC วิธีแก้: ใน Revit ให้ตรวจพารามิเตอร์ "Level" ขององค์ประกอบ ส่วนใน ArchiCAD ให้ตรวจการกำหนดชั้นหลัก (Home Story) แล้วส่งออกใหม่
ชุดคุณสมบัติขาดหาย
เกิดจากไม่ได้ตั้งค่าการแมป Pset ไว้ในการตั้งค่าการส่งออก หรือองค์ประกอบเป็นประเภทที่ตัวส่งออกไม่ได้แมปไว้โดยค่าเริ่มต้น วิธีแก้: ตรวจทานตารางการแมป Pset ของตัวส่งออก แล้วเพิ่มการแมปที่ขาดไป สำหรับ Pset ที่กำหนดเอง (custom) ให้ใช้แนวทาง IDS เพื่อกำหนดไว้อย่างเป็นทางการ
การตรวจ 5 นาทีก่อนอัปโหลดเข้า CDE ทุกครั้ง ช่วยประหยัดเวลาแก้งานในขั้นตอนถัดไปได้หลายชั่วโมง ทำให้การตรวจเป็นส่วนหนึ่งของกิจวัตรการส่งออก ไม่ใช่การตรวจคุณภาพแบบเร่งรีบในนาทีสุดท้าย
แนวปฏิบัติที่ดีในการประสานงาน BIM
อ่านเพิ่มเติม: กรอบการตรวจสอบ 3 ระดับฉบับเต็มในคู่มือฉบับสมบูรณ์เรื่องเครื่องมือตรวจสอบโมเดล IFC เครื่องมือตรวจสอบต่างจากโปรแกรมดูอย่างไร ดู เครื่องมือตรวจสอบโมเดล IFC กับโปรแกรมดูไฟล์ IFC ควรเลือกเครื่องมือใด ดู เครื่องมือตรวจสอบโมเดล IFC ที่ดีที่สุดในปี 2026 และข้อผิดพลาด IFC ที่พบบ่อยที่สุด 10 ข้อพร้อมวิธีตรวจหาแต่ละข้อ ดู ข้อผิดพลาดที่พบบ่อยในโมเดล IFC 10 ข้อ
และเมื่อการตรวจสอบกลายเป็นกิจวัตรแล้ว คำถามถัดไปคือควรส่งอะไรไปพร้อมกับไฟล์ และผู้รับจะตรวจรับงานโดยใช้เกณฑ์ใด ดู สิ่งที่ต้องส่งมอบพร้อมโมเดล IFC และเกณฑ์การตรวจรับไฟล์ IFC
วิธีตรวจสอบโมเดล IFC ก่อนส่งมอบ (ทีละขั้นตอน)