การสร้างไดนามิกบล็อคด้วย Visibility ใน AutoCAD 2006
   
  ไดนามิกบล็อคแบบหลายสถานะนั้น ภายในบล็อคชิ้นเดียวสามารถเลือก ที่จะแสดงได้หลายๆ รูปแบบ ตัวอย่างเช่น ภายในบล็อคชิ้นเดียว สามารถบรรจุ ภาพฉายด้านบน ภาพฉายด้านหน้า ภาพฉาย ด้านข้าง และภาพฉายอื่นๆ ตามที่ผู้สร้างบล็อคเป็นผู้กำหนด หรืออาจจะสร้างเป็นบล็อค ของอุปกรณ์ไฟฟ้า ที่มีสามารถ เลือกแสดงผล ได้ทั้งสถานะเปิดหรือสถานะปิด การสร้างไดนามิก บล็อคด้วยวิธี Visibility นั้นเป็นวิธีที่ง่ายไม่ซับซ้อน แต่ความหลายหลาย ของสถานะ ต่างๆ ที่ปรากฏของบล็อคนั้น ผู้สร้างจะต้อง วาดวัตถุ ขึ้นมาตาม สถานะต่างๆ ด้วยตนเอง ไม่เหมือนกับ การใช้ Look up ที่สามารถ ควบคุม การเปลี่ยน แปลงขนาด ได้หลายๆ ขนาด ในตัวอย่างนี้ เราจะสร้าง ไดนามิกบล็อค ซึ่งแสดงภาพฉาย ด้านบน (Top) ภาพฉายด้านหน้า (Front) และภาพฉายด้านข้าง (Side) โดยนำภาพฉาย ซึ่งเป็นวัตถุ ธรรมดา อยู่ในไฟล์ dynamicblockvisibility.zip ดังรูปที่ 1 มาสร้าง เป็นไดนามิกบล็อค โดยสามารถ เปลี่ยน จากภาพฉาย ด้านหนึ่งไปแสดงภาพฉาย อีกด้านหนึ่งได้โดยใช้ Visibility ควบคุมการ เปลี่ยนสถานะ การปรากฏของไดนามิกบล็อค โดยมีขั้นตอนดังต่อไปนี้    
 
  1. จากรูปที่ 1 ตัดภาพฉายด้านบนเข้าไปเก็บในวินโดว์คลิ๊ปบอร์ด โดยใช้คำสั่ง Edit/Cut เมื่อปรากฏข้อความ Select objects: คลิกจุดที่ 1 และ 2 แล้วคลิกขวา เพื่อออกจากคำสั่ง ภาพฉายด้านบนจะหายไปจากพื้นที่วาดภาพ
  2. ใช้คำสั่ง Tools/Block Editor เมื่อปรากฏไดอะล็อค Edit block definition พิมพ์ชื่อบล็อค Toilet เข้าไปในอิดิทบอกซ์ Block to create or edit แล้วคลิกบนปุ่ม OK
  3. เรียกภาพฉายด้านบน ออกมาใช้งาน โดยใช้คำสั่ง Edit/Paste จะปรากฏข้อความ Specify insertion point: คลิก ณ จุดใดๆ บนพื้นที่วาดภาพ เพื่อกำหนดตำแหน่ง ในการสอดแทรกบล็อค จะปรากฏภาพฉายด้านบนภายใน Block editor ดังรูปที่ 2
   
   
 
  1. จากรูปที่ 2 คลิกบนปุ่มไอคอน Visibility Parameter เมื่อปรากฏข้อความ Specify parameter location ให้คลิกตรงจุดที่ 1 จะปรากฏไอคอน Visibility ดังรูปที่ 3
  2. จากรูปที่ 3 คลิกบนปุ่มไอคอน Base Point Parameter เมื่อปรากฏข้อความ Specify parameter location: ใช้ออฟเจกท์สแน๊ป Midpoint แล้วคลิกตรงจุดที่ 3 เพื่อกำหนดจุด สอดแทรกของบล็อคให้อยู่ตรงจุดที่ 3
  3. จากรูปที่ 3 ดับคลิกไอคอน Visibility ตรงจุดที่ 2 หรือพิมพ์คำสั่ง BVSTATE ผ่านคีย์บอร์ด จะปรากฏไดอะล็อค Visibility States ดังรูปที่ 4
  4. จากรูปที่ 4 เปลี่ยนชื่อสถานะ โดยคลิกบนปุ่ม Rename แล้วเปลี่ยนชื่อสถานะ VisibilityState0 ให้เป็น Toilet-Top ซึ่งจะแสดงภาพฉายด้านบน แล้วคลิกบนปุ่ม New เพื่อสร้างสถานะใหม่ จะปรากฏไดอะล็อค New Visibility State ดังรูปที่ 5 ให้พิมพ์ชื่อสถานะใหม่ Toilet-Front ในอิดิทบอกซ์ Visibility state name แล้วเลือกปุ่มเรดิโอ Hide all existing objects in new state เพื่อซ่อนภาพฉายด้านบนไม่ให้ปรากฏในสถานะ Toilet-Front (ภาพฉายด้านหน้า) แล้วคลิกบนปุ่ม OK เพื่อออกจากไดอะล็อค New Visibility State จะปรากฏชื่อสถานะ Toilet-Front บนไดอะล็อค Visibility States และสถานะ Toilet-Front จะถูกกำหหนดให้เป็นสถานะใช้งานโดยอัตโนมัติ โดยสังเกตุจากเครื่องหมายถูกที่ปรากฏหน้าชื่อสถานะ แล้วคลิกบนปุ่ม OK ภาพฉายด้านบนของสถานะ Toilet-Top จะหายไปจากพื้นที่วาดภาพ เนื่องจากภาพฉายด้านบนอยู่ในสถานะ Toilet-Top ซึ่งขณะนี้ไม่ได้เป็นสถานะใช้งาน จะไม่ปรากฏวัตถุที่อยู่ในสถานะ Toilet-Top
       
               
                         
 
  1. ออกจาก Block Editor โดยคลิกบนปุ่ม Close Block Editor จะปรากฏไดอะล็อค ถามว่า Save changes to toilet? ให้คลิกบนปุ่ม Yes เพื่อบันทึกการเปลี่ยนแปลงในบล็อค Toilet จะปรากฏพื้นที่วาดภาพดังรูปที่ 6
         
     
 
   
  1. จากรูปที่ 6 ตัดภาพฉายด้านหน้าเข้าไปเก็บในวินโดว์คลิ๊ปบอร์ด โดยใช้คำสั่ง Edit/Cut เมื่อปรากฏข้อความ Select objects: คลิกจุดที่ 1 และ 2 แล้วคลิกขวา เพื่อออกจากคำสั่ง ภาพฉายด้านหน้าจะหายไปจากพื้นที่วาดภาพ
  2. ใช้คำสั่ง Tools/Block Editor เมื่อปรากฏไดอะล็อค Edit block definition เลือกชื่อบล็อค Toilet ให้ปรากฏในอิดิทบอกซ์ Block to create or edit แล้วคลิกบนปุ่ม OK จะปรากฏดังรูปที่ 7 โปรแกรมจะกำหนดให้สถานะ Toilet-Top เป็นสถานะใช้งาน
  3. จากรูปที่ 7 ดับคลิกไอคอน Visibility ตรงจุดที่ 3 หรือพิมพ์คำสั่ง BVSTATE ผ่านคีย์บอร์ด จะปรากฏไดอะล็อค Visibility States ดังรูปที่ 8 คลิกสถานะ Toilet-Front แล้วคลิกบนปุ่ม Set Current เพื่อกำหนดให้สถานะภาพฉายด้านหน้าเป็นสถานะใช้งาน แล้วคลิกบนปุ่ม OK เพื่อออกจากไดอะล็อค ภาพฉายด้านบนจะหายไปจากพื้นที่วาดภาพ ดังรูปที่ 9
  4. เรียกภาพฉายด้านหน้า ออกมาสอดแทรกบนพื้นที่วาดภาพ โดยใช้คำสั่ง Edit/Paste จะปรากฏข้อความ Specify insertion point: คลิก ณ จุดใดๆ บนพื้นที่วาดภาพ เพื่อกำหนดตำแหน่ง ในการสอดแทรกบล็อค จะปรากฏภาพฉายด้านหน้าภายใน Block Editor ดังรูปที่ 10
                             
               
                   
 
  1. จากรูปที่ 10 เคลื่อนย้ายภาพฉายด้านหน้า โดยใช้คำสั่ง Modify/Move เมื่อปรากฏข้อความ Select objects: ให้เลือกวัตถุที่เป็นส่วนประกอบของ ภาพฉายด้านหน้าทั้งหมด แล้วคลิกขวา เมื่อปรากฏข้อความ Specify base point ให้ใช้ออฟเจกท์สแน๊ป Midpoint แล้วคลิกจุดที่ 1 เมื่อปรากฏข้อความ Specify second point ให้ใช้ออฟเจกท์สแน๊ป Node แล้วคลิกจุดที่ 2 กึ่งกลางของฐานของภาพฉายจะอยู่ในตำแหน่งจุดสอดแทรกของบล็อคพอดี ดังรูปที่ 11
  2. ออกจาก Block Editor โดยคลิกบนปุ่ม Close Block Editor จะปรากฏไดอะล็อค ถามว่า Save changes to toilet? ให้คลิกบนปุ่ม Yes เพื่อบันทึกการเปลี่ยนแปลงในบล็อค Toilet จะปรากฏพื้นที่วาดภาพดังรูปที่ 12
         
                 
                                   
  1. จากรูปที่ 12 ตัดภาพฉายด้านข้างเข้าไปเก็บในวินโดว์คลิ๊ปบอร์ด โดยใช้คำสั่ง Edit/Cut เมื่อปรากฏข้อความ Select objects: คลิกจุดที่ 1 และ 2 แล้วคลิกขวา เพื่อออกจากคำสั่ง ภาพฉายด้านข้างจะหายไปจากพื้นที่วาดภาพ
  2. ใช้คำสั่ง Tools/Block Editor เมื่อปรากฏไดอะล็อค Edit block definition เลือกชื่อบล็อค Toilet ให้ปรากฏในอิดิทบอกซ์ Block to create or edit แล้วคลิกบนปุ่ม OK จะปรากฏดังรูปที่ 7 โปรแกรมจะกำหนดให้สถานะ Toilet-Top เป็นสถานะใช้งาน
  3. จากรูปที่ 7 ดับคลิกไอคอน Visibility ตรงจุดที่ 3 หรือพิมพ์คำสั่ง BVSTATE ผ่านคีย์บอร์ด จะปรากฏไดอะล็อค Visibility States ดังรูปที่ 13 คลิกบนปุ่ม New จะปรากฏไดอะล็อคดังรูปที่ 5 ให้พิมพ์ชื่อสถานะใหม่ Toilet-Side ในอิดิทบอกซ์ Visibility state name แล้วเลือกปุ่มเรดิโอ Hide all existing objects in new state เพื่อซ่อนภาพฉายด้านบนไม่ให้ปรากฏในสถานะ Toilet-Side (ภาพฉายด้านข้าง) แล้วคลิกบนปุ่ม OK เพื่อออกจากไดอะล็อค New Visibility State จะปรากฏชื่อสถานะ Toilet-Side บนไดอะล็อค Visibility States และสถานะ Toilet-Side จะถูกกำหนดให้เป็นสถานะใช้งานโดยอัตโนมัติ โดยสังเกตุจากเครื่องหมายถูกที่ปรากฏหน้าชื่อสถานะ แล้วคลิกบนปุ่ม OK ภาพฉายทั้งหมดจะหายไปจากพื้นที่วาดภาพ
  4. เรียกภาพฉายด้านข้าง ออกมาสอดแทรกบนพื้นที่วาดภาพ โดยใช้คำสั่ง Edit/Paste จะปรากฏข้อความ Specify insertion point: คลิก ณ จุดใดๆ บนพื้นที่วาดภาพ เพื่อกำหนดตำแหน่ง ในการสอดแทรกบล็อค จะปรากฏภาพฉายด้านข้างภายใน Block Editor ดังรูปที่ 14
     
 
  1. จากรูปที่ 14เคลื่อนย้ายภาพฉายด้านข้าง โดยใช้คำสั่ง Modify/Move เมื่อปรากฏข้อความ Select objects: ให้เลือกวัตถุที่เป็นส่วนประกอบของ ภาพฉายด้านข้างทั้งหมด แล้วคลิกขวา เมื่อปรากฏข้อความ Specify base point ให้ใช้ออฟเจกท์สแน๊ป Midpoint แล้วคลิกจุดที่ 1 เมื่อปรากฏข้อความ Specify second point ให้ใช้ออฟเจกท์สแน๊ป Node แล้วคลิกจุดที่ 2 กึ่งกลางของฐานของภาพฉายจะอยู่ในตำแหน่งจุดสอดแทรกของบล็อคพอดี ดังรูปที่ 15
  2. ออกจาก Block Editor โดยคลิกบนปุ่ม Close Block Editor จะปรากฏไดอะล็อค ถามว่า Save changes to toilet? ให้คลิกบนปุ่ม Yes เพื่อบันทึกการเปลี่ยนแปลงในบล็อค Toilet
  3. ทดลองสอดแทรกบล็อคบนพื้นที่วาดภาพ โดยใช้คำสั่ง Format/Unit แล้วเลือกหน่วยวัดที่ต้องการสอดแทรก แล้วใช้คำสั่ง Insert/Block เลือกบล็อคชื่อ Toilet แล้วลองเลือก Toilet-Top, Toilet-Front และ Toilet-Side ดังรูปที่15
         
     
   
********************************
                         
1