AVENUE : Script เปิด-ปิดการแสดงผล Themes
AVENUE : Script เปิด-ปิดการแสดงผล Themes
ในส่วนของบทนี้ จะลองศึกษาวิธีการเขียน script
และการ compile และ test โปรแกรม และเรียนรู้วิธีในการควบคุม ArcView ให้สามารถ
ดำเนินการได้ตามวัตถุประสงค์ และปุ่ม รวมถึงหน้าจอแสดงผลต่าง
ติดตามได้ในเอกสารแนบนี้ avenue03.pdf
🧩 ตัวอย่างสคริปต์ Avenue สำหรับเปิด/ปิดการแสดงผลของ Theme
avenueCopyEdittheView = av.GetActiveDoc
theTheme = theView.GetActiveThemes.Get(0)
isVisible = theTheme.IsVisible
theTheme.SetVisible(not isVisible)
theView.Invalidate
คำอธิบาย:
av.GetActiveDoc
: ดึง View ที่กำลังใช้งานอยู่ในปัจจุบัน.GetActiveThemes.Get(0)
: ดึง Theme ที่ถูกเลือกอยู่.IsVisible
: ตรวจสอบว่า Theme ปัจจุบันแสดงผลอยู่หรือไม่.SetVisible(not isVisible)
: สลับสถานะการแสดงผลของ Theme.Invalidate
: รีเฟรช View เพื่อแสดงผลการเปลี่ยนแปลง.
🛠️ การนำสคริปต์ไปใช้งาน
- สร้างสคริปต์ใหม่:
- เปิด ArcView 3.x และคลิกที่ไอคอน “Script” เพื่อเปิดหน้าต่าง Script Manager.
- คลิก “New” เพื่อสร้างสคริปต์ใหม่ และวางโค้ดที่กล่าวมาข้างต้นลงไป.
- คอมไพล์สคริปต์:
- คลิกที่เมนู “Script” > “Compile” เพื่อคอมไพล์สคริปต์และตรวจสอบข้อผิดพลาด.
- เรียกใช้สคริปต์:
- สามารถเรียกใช้สคริปต์ได้โดยคลิกที่ “Script” > “Run” หรือผูกสคริปต์กับปุ่มหรือเครื่องมือใน ArcView เพื่อความสะดวกในการใช้งาน.