ข้ามไปยังเนื้อหา

การส่งต่อข้อมูล (Interoperability)

[!IMPORTANT] ระดับบทนี้: Advanced / Environment-dependent ถ้าเมนูของ plugin เวอร์ชัน ETABS หรือไฟล์กลางของทีมไม่ตรงกับ environment ที่คุณใช้อยู่จริง ให้ข้ามบทนี้ทันที และไม่ควรเดาเมนูต่อเอง

[!NOTE] บทนี้เป็น Optional ถ้าคุณกำลังฝึก Revit Structure คนเดียว และยังไม่ได้ส่งงานร่วมกับ ETABS, IFC หรือ plugin จริง คุณสามารถข้ามบทนี้ไปก่อนได้ โดยไม่กระทบการเรียนบทหลักของหนังสือ

[!WARNING] ถ้ายังไม่มี environment พร้อม ให้ถือว่าบทนี้เป็นบทอ่านประกอบ ไม่ใช่บทฝึกตาม สำหรับผู้เริ่มต้น หากยังไม่มี tested version matrix, plugin ที่ใช้งานได้จริง, หรือไฟล์กลางของทีมที่ยืนยัน workflow แล้ว ให้ข้ามบทนี้ไปก่อน และกลับมาอ่านเมื่อพร้อมทำงานร่วมกับระบบภายนอกจริงเท่านั้น

[!IMPORTANT] คำแนะนำเชิงปฏิบัติสำหรับงานจริง ถ้าทีมของคุณยังไม่มี tested version matrix ที่ยืนยันคู่เวอร์ชัน Revit / ETABS / CSiXRevit แล้ว ให้ถือว่า:

  • IFC หรือ Manual Fallback คือเส้นทางที่ปลอดภัยกว่า
  • Plugin workflow เป็นตัวเลือกเมื่อ environment ถูกทดสอบแล้วเท่านั้น
  • ถ้าต้องเริ่มใช้งานวันนี้โดยยังไม่มีข้อมูลพอ ให้เริ่มจาก Manual Fallback ก่อน แล้วค่อยขยับไป IFC หรือ Plugin เมื่อทีมยืนยัน environment ได้

[!NOTE] Tested environment บทนี้ยังไม่ได้ล็อกเวอร์ชันทดสอบชุดเดียวที่รับประกันได้ทุกเครื่อง เพราะ workflow ขึ้นกับคู่เวอร์ชันของ Revit, ETABS และ CSiXRevit โดยตรง ดังนั้นให้ถือบทนี้เป็น workflow reference + decision guide มากกว่าคู่มือสอนแบบทีละเมนูที่รับประกันชื่อคำสั่งตายตัว ถ้าทีมของคุณมีเวอร์ชันที่ทดสอบร่วมกันอยู่แล้ว ควรจดไว้เพิ่มในบทนี้ก่อนใช้งานจริง

รายการค่าที่ควรยืนยันก่อนเริ่มสถานะในหนังสือ
Revitเวอร์ชันที่ใช้ในทีมTutorial target = Revit 2026
ETABSเวอร์ชันที่ export/import ร่วมกันได้จริงต้องยืนยันในทีม
CSiXRevitเวอร์ชันปลั๊กอินที่ตรงกับ Revit/ETABSต้องยืนยันในทีม
IFC workflowschema และตัวเลือก export/import ที่ทีมใช้ใช้เป็น fallback ได้
Manual fallbackชื่อ level/grid/section size ที่ต้องล็อกให้ตรงใช้ได้ทุกเครื่องถ้าคุมข้อมูลได้

[!NOTE] สถานะของข้อมูลในบทนี้

  • ลำดับการตัดสินใจว่าใช้ plugin, IFC หรือ manual เป็น workflow guidance
  • ชื่อเมนูของปลั๊กอินเป็น environment-dependent example
  • ถ้าจะใช้กับงานจริง ให้ถือว่าต้องมี tested version matrix ของทีมก่อนเสมอ

ก่อนเลือกใช้ Plugin, IFC หรือ Manual Fallback กับงานจริง ให้ทีมมีตารางยืนยันขั้นต่ำแบบนี้ก่อน:

รายการทีมต้องยืนยันอะไรสถานะที่ควรได้ก่อนเริ่ม
Revit versionเวอร์ชันที่ใช้เปิดไฟล์กลางPass
ETABS versionเวอร์ชันที่รับส่งข้อมูลร่วมกันได้จริงPass
Plugin versionถ้าใช้ CSiXRevit ต้องระบุเวอร์ชันที่ทดสอบแล้วPass หรือ N/A
Import routeใช้ Plugin, IFC หรือ Manual Fallbackระบุชัดเจน
Test fileมีไฟล์ทดสอบที่ลอง workflow นี้แล้วหรือยังPass
Known limitsรู้ข้อจำกัดของ workflow นั้นหรือยังระบุชัดเจน

[!IMPORTANT] ถ้าตารางนี้ยังกรอกไม่ครบ ให้ถือว่าทีม ยังไม่พร้อมใช้ workflow นี้กับไฟล์ production สำหรับงานจริง การมี tested version matrix และผลทดสอบกับไฟล์ตัวอย่างสำคัญกว่าการพยายามกดเมนูให้ครบตามบท

ถ้าจะยกระดับจาก “ทดลองแลกไฟล์ได้” ไปสู่ “พร้อมใช้กับงานจริง” ให้ทีมมีเอกสารขั้นต่ำชุดนี้:

เอกสาร / ข้อมูลมีไว้เพื่ออะไร
tested version matrixล็อกคู่เวอร์ชัน Revit / ETABS / Plugin / IFC ที่ยอมรับได้
model ownershipระบุว่าใครเป็นเจ้าของ model ต้นทางและใครอนุมัติการ sync กลับ
sync scope noteระบุว่ารอบนี้จะ sync กลับเฉพาะอะไร
rollback planถ้าผล sync ผิด จะย้อนกลับอย่างไร
test recordบันทึกผลการทดสอบกับไฟล์ตัวอย่างล่าสุด

[!IMPORTANT] ถ้ายังไม่มีเอกสารชุดนี้ ให้ถือว่า workflow ยังอยู่ในระดับ ทดลอง / internal test ไม่ควรสื่อสารกับทีมว่ากระบวนการนี้พร้อมใช้กับ production เต็มรูปแบบแล้ว

[!IMPORTANT] ขอบเขตที่หนังสือยืนยันได้จริงในบทนี้

  • ยืนยันได้ว่า Revit 2026 เป็น tutorial target ของเล่มนี้
  • ยืนยันได้ว่าการตัดสินใจระหว่าง plugin / IFC / manual fallback ควรทำตาม decision path ในบทนี้
  • ไม่ยืนยัน ว่าชื่อคำสั่งของ CSiXRevit จะตรงกันทุกเครื่อง และ ไม่ถือ ว่าบทนี้เป็นคู่มือกดตามแบบตายตัวถ้ายังไม่มี version matrix ของทีม
ทิศทางเมื่อไหร่ประโยชน์
Revit → ETABSขึ้นโมเดลใน Revit ก่อนไม่ต้องสร้างโมเดลซ้ำ 2 รอบ
ETABS → Revitออกแบบใน ETABS ก่อน (แบบ Workshop นี้)ส่งผลหน้าตัด/เหล็กกลับมาทำแบบ

[!TIP] เลือกทางไหนก่อนดี ใช้ decision map นี้ก่อนเริ่ม:

  • มี CSiXRevit และเวอร์ชันตรงกันจริงจากการทดสอบในทีม: ใช้วิธีที่ 1
  • ไม่มี plugin แต่ต้องส่ง geometry ไปต่อ: ใช้วิธีที่ 2 ผ่าน IFC
  • ไม่มีทั้ง plugin และ IFC workflow ที่พร้อม: ให้ส่งเฉพาะข้อมูลอ้างอิงหลัก เช่น level, grid, section size, แล้ว rebuild โมเดลสำคัญด้วยมือในไฟล์ปลายทาง

สำหรับผู้เริ่มต้น ไม่จำเป็นต้องฝืนใช้ plugin ถ้ายังไม่แน่ใจเรื่องเวอร์ชัน เพราะปัญหาส่วนใหญ่เกิดจาก environment ไม่ตรงกันมากกว่าตัวโมเดล และวิธีที่ปลอดภัยกว่ามักเป็น IFC หรือ Manual Fallback


วิธีที่ 1: ใช้ CSiXRevit Plugin (ถ้ามีและเวอร์ชันรองรับ) ⭐

หัวข้อที่มีชื่อว่า “วิธีที่ 1: ใช้ CSiXRevit Plugin (ถ้ามีและเวอร์ชันรองรับ) ⭐”

[!WARNING] ถ้ายังไม่ยืนยัน compatibility ของ Revit + ETABS + CSiXRevit อย่าฝืนทำตามแบบกดทีละเมนู สำหรับผู้เริ่มต้น ให้ถือว่าวิธีนี้ใช้ได้ก็ต่อเมื่อ:

  • ติดตั้งปลั๊กอินจากแหล่งทางการแล้ว
  • ปลั๊กอินมองเห็นใน Revit จริง
  • มีคู่เวอร์ชันที่ทีมใช้งานและทดสอบมาแล้ว

ถ้าขาดข้อใดข้อหนึ่ง ให้ข้ามไป วิธีที่ 2 (IFC) หรือ วิธีที่ 3 (Manual Fallback) ทันที จะปลอดภัยกว่า

  1. ดาวน์โหลด CSiXRevit Plugin จากเว็บไซต์ CSI หรือแหล่งทางการของผู้พัฒนา
  2. ติดตั้งให้ตรงกับเวอร์ชัน Revit/ETABS ที่ใช้
  3. รีสตาร์ท Revit แล้วตรวจสอบที่ Tab Add-Ins หรือเมนูของปลั๊กอิน

[!NOTE] ชื่อคำสั่งและตำแหน่งเมนูอาจต่างกันตามเวอร์ชันของปลั๊กอิน บทนี้จึงควรอ่านเป็น workflow reference มากกว่าคู่มือสอนแบบกดทีละเมนู ให้ยึดหลักว่าเราต้องการ 2 งานหลักคือ Export model from Revit to ETABS และ Update/Synchronize Revit model from ETABS

ให้ยึดลำดับคิดดังนี้แทนการไล่หาชื่อเมนูตามตัวอย่าง:

  1. เปิดโมเดล Revit ที่ต้องการส่งออก
  2. มองหาคำสั่งฝั่ง plugin ที่ทำหน้าที่ ส่งโมเดลจาก Revit ไป ETABS
    • ชื่อคำสั่งอาจต่างกัน เช่น Export, Create Model, Export to ETABS
    • อย่ายึดชื่อเมนูในหนังสือแบบตายตัว
  3. เลือกส่งเฉพาะข้อมูลโครงสร้างหลัก:
    • ✅ Grids
    • ✅ Levels
    • ✅ Structural Columns
    • ✅ Structural Framing
    • ✅ Structural Floors
    • ✅ Structural Walls
    • ❌ หลีกเลี่ยง Architectural Elements ในรอบแรก
  4. หลัง export แล้ว ให้ไปหาเมนู import ที่ฝั่ง ETABS ซึ่งทำหน้าที่อ่านไฟล์จาก plugin เวอร์ชันนั้น

ให้ยึดหลักเดียวกัน:

  1. ใน ETABS ออกแบบและตรวจ model ให้เรียบร้อยก่อน
  2. มองหาคำสั่ง plugin ที่ทำหน้าที่ update / synchronize / import result กลับเข้า Revit
  3. ดึงกลับเฉพาะข้อมูลที่ทีมตกลงจะ sync จริง เช่น:
    • ✅ Section Sizes
    • ✅ Material Assignments
  4. ก่อน update กลับเข้าไฟล์หลัก ให้ Save As หรือแยกไฟล์ทดสอบก่อนทุกครั้ง

[!WARNING] Backup ก่อนเสมอ! ขั้น update กลับเข้า Revit เป็นจุดที่เสี่ยงสุดของบทนี้ ถ้ายังไม่แน่ใจผลลัพธ์ ให้ทดลองในไฟล์สำเนาก่อน ไม่ควรยิงกลับเข้าไฟล์ทำงานหลักทันที

[!CAUTION] ถ้าจะทดลอง mapping ใหม่, เปลี่ยน section/property จำนวนมาก, หรือยังไม่แน่ใจว่า model สองฝั่งจับคู่กันถูกหรือไม่ ให้สร้างไฟล์ทดสอบแยกอีกชั้นหนึ่งก่อนเสมอ อย่าใช้ไฟล์ production หรือไฟล์กลางของทีมเป็นสนามทดลองสำหรับการ update รอบแรก

ก่อนกด update หรือ synchronize กลับเข้า Revit ให้หยุดเช็ก 5 เรื่องนี้ก่อนทุกครั้ง:

  1. กำลังทำงานในไฟล์สำเนาหรือไฟล์ทดสอบ ไม่ใช่ไฟล์ production โดยตรง
  2. Levels และ Grids ตรงกันระหว่าง Revit กับ ETABS แล้ว
  3. รู้ชัดว่าจะ sync กลับเฉพาะอะไร เช่น Section Sizes หรือ Material Assignments
  4. เตรียมมุมมอง 3D, Plan และ Section สำหรับตรวจผลหลัง sync แล้ว
  5. ถ้าผลไม่ตรง ให้ย้อนกลับไปที่ไฟล์ทดสอบ ไม่ใช่แก้สดในไฟล์หลักทันที

[!WARNING] ถ้ายังตอบข้อใดข้อหนึ่งไม่ได้ชัด ให้ถือว่ายังไม่พร้อม sync กลับเข้าโมเดลหลัก workflow นี้ควรผ่านการทดสอบและมีผู้รับผิดชอบชัดเจนก่อนใช้งานจริงเสมอ


  1. Export จาก Revit:
    • File > Export > IFC -> เลือก Format: IFC 2x3 หรือ IFC 4
    • ตั้งชื่อ: Condo30.ifc
  2. Import ใน ETABS:
    • File > Import > IFC File -> เลือกไฟล์ .ifc

[!NOTE] IFC รองรับข้อมูลได้มากกว่า Geometry แต่ในการนำเข้า ETABS โดยทั่วไปมักได้ผลใช้งานหลักเป็น Geometry จึงควรเตรียมปรับ Supports, Releases, และ Load เพิ่มใน ETABS ครับ

ถ้าสภาพแวดล้อมไม่พร้อมจริง ให้ใช้วิธี manual แบบควบคุมได้:

  1. ล็อกชื่อ Levels และ Grids ให้ตรงกันทั้ง 2 โปรแกรม
  2. ใช้ ETABS เป็นแหล่งอ้างอิงสำหรับ section size และตำแหน่งองค์ประกอบหลัก
  3. ขึ้นเฉพาะโครงสร้างสำคัญใน Revit:
    • เสา
    • คาน
    • พื้น
    • shear wall
  4. ตรวจ analytical continuity ในแต่ละโปรแกรมแยกกันอีกครั้ง

[!NOTE] วิธี manual ช้ากว่า แต่คาดเดาง่ายกว่าและเหมาะกับการฝึก หรือกรณีปลั๊กอินมีปัญหาเวอร์ชัน


  • เปิดดู View > Analytical Model ใน Revit
  • เส้นสีส้ม (Analytical Line) ต้อง ต่อกันสนิท ทุกจุด
  • ถ้ามีเส้นลอย (ไม่ต่อกัน) ให้ปรับ:
    1. เลือกชิ้นส่วนนั้น
    2. ไปที่ Properties > Analytical Model section
    3. ปรับ Analytical Adjust ให้เส้นชนกัน
RevitETABSสถานะ
F1F1✅ ตรงกัน
Level 1F1❌ ไม่ตรง! จะ Map ไม่ได้

วิธีแก้: ตั้งชื่อใน Revit ให้ตรงกับ ETABS ตั้งแต่แรก (ซึ่งเราทำไว้แล้วในบทที่ 3 ✅)

อย่าส่งโมเดลซับซ้อน (บันไดวน, ฟาซาด, ราวกันตก) ไป ETABS แนะนำให้ส่งแค่:

  • ✅ เสา, คาน, พื้น, กำแพงรับแรง
  • ❌ บันได, Ramp, องค์ประกอบสถาปัตย์

ถึงตรงนี้ คุณได้เรียนรู้ workflow หลักของ Revit Structure ตามขอบเขตของหนังสือเล่มนี้แล้ว:

  1. Setup: ตั้ง Template + หน่วย + Grid/Level
  2. Modeling: ขึ้นโมเดลเสา/คาน/พื้น 30 ชั้น
  3. Reinforcement: ใส่เหล็กเสริมตามผลออกแบบจาก ETABS
  4. Shear Wall: วาดผนังรับแรง + เหล็กเสริมผนัง
  5. Documentation: ทำ Tag, Schedule BOQ, และจัดหน้า Sheet
  6. Interoperability: ส่งข้อมูลไป-กลับระหว่าง Revit กับ ETABS

เมื่อรวมกับคู่มือ ETABS Tutorial Guide คุณจะเห็นภาพการเชื่อมงานวิเคราะห์กับงาน BIM ได้ชัดขึ้น แต่ยังควรผ่านมาตรฐานของทีม, การทดสอบ environment และการตรวจสอบคุณภาพก่อนใช้กับงานส่งมอบจริง

[!IMPORTANT] บทนี้สรุปแนวทางการตัดสินใจและทางเลือกในการแลกเปลี่ยนข้อมูล ไม่ได้ยืนยันว่า workflow ทุกแบบจะ plug-and-play ได้กับทุกเวอร์ชันหรือทุก environment สำหรับงานจริง ให้เริ่มจากวิธีที่ทีมทดสอบแล้ว, ทดลองในไฟล์สำเนา และบันทึกผลการทดสอบก่อนนำไปใช้กับไฟล์ production

หวังว่าคู่มือ Revit Tutorial Guide เล่มนี้จะช่วยให้คุณทำงาน BIM ได้อย่างเป็นระบบมากขึ้น และรู้ว่าแต่ละช่วงของ workflow ควรระวังอะไรเป็นพิเศษก่อนนำไปใช้กับงานจริง