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

บทที่ 2 Prerequisites

สิ่งที่ต้องมี

#รายการเวอร์ชันหมายเหตุ
1ETABS19.x (แนะนำ)ต้องติดตั้งเสร็จและเปิดได้
2Python3.9+ (แนะนำ 3.11+)ดาวน์โหลดจาก python.org
3comtypesล่าสุดpip install comtypes
4pandasล่าสุดpip install pandas (สำหรับ export)
5EditorVS Code / PyCharmแนะนำ VS Code + Python Extension

Version Compatibility

ตาราง DLL ที่ใช้ได้กับแต่ละ ETABS version:

ETABS VersionProgIDหมายเหตุ
17.xCSI.ETABS.API.ETABSObjectใช้ ETABSv17 namespace
18.xCSI.ETABS.API.ETABSObjectใช้ ETABSv1 namespace
19.xCSI.ETABS.API.ETABSObjectใช้ CSiAPIv1 namespace
20.x+CSI.ETABS.API.ETABSObjectใช้ CSiAPIv1 namespace

ขั้นตอนตั้งค่า Python

1. ติดตั้ง Python

ดาวน์โหลดจาก python.org

ตรวจสอบหลังติดตั้ง:

Terminal window
python --version
# Output: Python 3.11.x
pip --version
# Output: pip 23.x.x

2. ติดตั้ง comtypes

Terminal window
pip install comtypes

ตรวจสอบ:

1.4.x
python -c "import comtypes; print(comtypes.__version__)"

3. ติดตั้ง pandas (สำหรับ export ข้อมูล)

Terminal window
pip install pandas openpyxl

4. ติดตั้ง Editor

VS Code (แนะนำ):

  1. ดาวน์โหลดจาก code.visualstudio.com
  2. ติดตั้ง Extension: Python (ms-python.python)
  3. ติดตั้ง Extension: Pylance (ms-python.vscode-pylance)

หรือ PyCharm:

  1. ดาวน์โหลด PyCharm Community (ฟรี)
  2. เปิด → ตั้ง interpreter เป็น Python 3.9+

5. (Optional) ติดตั้ง Jupyter

สำหรับทดลอง API แบบ interactive:

Terminal window
pip install jupyter

Pre-flight Checklist

ก่อนเริ่มบทถัดไป ตรวจสอบทุกข้อ:

  • ติดตั้ง ETABS แล้ว — เปิดได้ปกติ
  • ติดตั้ง Python 3.9+ แล้ว — ตรวจด้วย python --version
  • ติดตั้ง comtypes แล้ว — ตรวจด้วย pip show comtypes
  • ติดตั้ง pandas แล้ว — ตรวจด้วย pip show pandas
  • มี editor พร้อม (VS Code หรือ PyCharm)
  • เข้าใจว่าต้อง รันบน Windows เท่านั้น (COM limitation)