บทที่ 2 Prerequisites
สิ่งที่ต้องมี
| # | รายการ | เวอร์ชัน | หมายเหตุ |
|---|---|---|---|
| 1 | ETABS | 19.x (แนะนำ) | ต้องติดตั้งเสร็จและเปิดได้ |
| 2 | Python | 3.9+ (แนะนำ 3.11+) | ดาวน์โหลดจาก python.org |
| 3 | comtypes | ล่าสุด | pip install comtypes |
| 4 | pandas | ล่าสุด | pip install pandas (สำหรับ export) |
| 5 | Editor | VS Code / PyCharm | แนะนำ VS Code + Python Extension |
Version Compatibility
ตาราง DLL ที่ใช้ได้กับแต่ละ ETABS version:
| ETABS Version | ProgID | หมายเหตุ |
|---|---|---|
| 17.x | CSI.ETABS.API.ETABSObject | ใช้ ETABSv17 namespace |
| 18.x | CSI.ETABS.API.ETABSObject | ใช้ ETABSv1 namespace |
| 19.x | CSI.ETABS.API.ETABSObject | ใช้ CSiAPIv1 namespace |
| 20.x+ | CSI.ETABS.API.ETABSObject | ใช้ CSiAPIv1 namespace |
ขั้นตอนตั้งค่า Python
1. ติดตั้ง Python
ดาวน์โหลดจาก python.org
ตรวจสอบหลังติดตั้ง:
python --version# Output: Python 3.11.x
pip --version# Output: pip 23.x.x2. ติดตั้ง comtypes
pip install comtypesตรวจสอบ:
python -c "import comtypes; print(comtypes.__version__)"3. ติดตั้ง pandas (สำหรับ export ข้อมูล)
pip install pandas openpyxl4. ติดตั้ง Editor
VS Code (แนะนำ):
- ดาวน์โหลดจาก code.visualstudio.com
- ติดตั้ง Extension: Python (ms-python.python)
- ติดตั้ง Extension: Pylance (ms-python.vscode-pylance)
หรือ PyCharm:
- ดาวน์โหลด PyCharm Community (ฟรี)
- เปิด → ตั้ง interpreter เป็น Python 3.9+
5. (Optional) ติดตั้ง Jupyter
สำหรับทดลอง API แบบ interactive:
pip install jupyterPre-flight Checklist
ก่อนเริ่มบทถัดไป ตรวจสอบทุกข้อ:
- ติดตั้ง ETABS แล้ว — เปิดได้ปกติ
- ติดตั้ง Python 3.9+ แล้ว — ตรวจด้วย
python --version - ติดตั้ง
comtypesแล้ว — ตรวจด้วยpip show comtypes - ติดตั้ง
pandasแล้ว — ตรวจด้วยpip show pandas - มี editor พร้อม (VS Code หรือ PyCharm)
- เข้าใจว่าต้อง รันบน Windows เท่านั้น (COM limitation)