Skip to content

premix-labs/etabs-api-csharp-book

Repository files navigation

ETABS API Book (C# Edition) 📘

Deploy C# Book Docs to GitHub Pages License: MIT

คู่มือการพัฒนาโปรแกรมเชื่อมต่อ CSI ETABS API ด้วยภาษา C# (.NET) ฉบับสมบูรณ์ (From Zero to Enterprise)

🌐 Website: https://civil-park-international.github.io/etabs-api-csharp-book/

📚 เนื้อหา (Contents)

ครอบคลุมทุกเรื่องเหมือนเวอร์ชัน Python แต่นำเสนอในบริบทของ C# (Strongly Typed):

  • Core: การเชื่อมต่อ API, อ่านข้อมูลอาคาร, รันวิเคราะห์
  • Design: อ่านผลออกแบบ Steel/Concrete (Chapter 13)
  • Validation: เทคนิคการตรวจสอบความถูกต้องของผลลัพธ์ (Chapter 14)
  • Optimization: อัลกอริทึมการออกแบบอัตโนมัติ (Chapter 15)
  • Enterprise Testing: การทำ Unit Testing ด้วย NUnit และ Moq (Chapter 16)

🛠️ Requirements

  • IDE: Visual Studio 2019/2022 หรือ VS Code
  • SDK: .NET Framework 4.8 (สำหรับ ETABS เก่า) หรือ .NET 6/8
  • Dependencies:
    • CSiAPIv1.dll (จาก Folder ETABS)
    • NUnit, Moq (สำหรับ Testing)

📝 วิธีรัน Documentation (Local)

หนังสือเล่มนี้เขียนด้วย Astro Starlight.

  1. ติดตั้ง Node.js (v18+)
  2. Install dependencies:
    npm install
  3. Start dev server:
    npm run dev

🤝 Contributing

ยินดีต้อนรับทุกการแก้ไข!

  1. Fork repo
  2. Create feature branch
  3. Submit Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Releases

No releases published

Packages

 
 
 

Contributors