17, เม.ย. 2009
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 เพื่อแสดงผลการเปลี่ยนแปลง.​

🛠️ การนำสคริปต์ไปใช้งาน

  1. สร้างสคริปต์ใหม่:
    • เปิด ArcView 3.x และคลิกที่ไอคอน “Script” เพื่อเปิดหน้าต่าง Script Manager.
    • คลิก “New” เพื่อสร้างสคริปต์ใหม่ และวางโค้ดที่กล่าวมาข้างต้นลงไป.​
  2. คอมไพล์สคริปต์:
    • คลิกที่เมนู “Script” > “Compile” เพื่อคอมไพล์สคริปต์และตรวจสอบข้อผิดพลาด.​
  3. เรียกใช้สคริปต์:
    • สามารถเรียกใช้สคริปต์ได้โดยคลิกที่ “Script” > “Run” หรือผูกสคริปต์กับปุ่มหรือเครื่องมือใน ArcView เพื่อความสะดวกในการใช้งาน.​

ใส่ความเห็น

Related Posts