คมู ือการสราง Dynamic Component เพื่อสรางโมเดลท่เี คล่อื นไหวได
จดั ทําโดย
ทีมงานวชิ าการบริษัท บานสเกตชอ/ ัพ จํากัด
1. โหลดตใู สของท่ีตองการมาจาก 4.กาํ หนดแกนของล้ินชักดานซาย
3D WAREHOUSE โดยปรบั แกสวนตางๆ ดงั ภาพ
และ Make Component เปCนช้นิ สวน
ทัง้ หมด 5 ชิน้ ดงั ภาพ 5.กําหนดแกนของล้ินชกั ดานขวา
ดงั ภาพ
2. เลือกชิ้นสวนทัง้ หมดแลวตัง้ ชอื่ วา
"ตใู สของในหองครวั ชนิด A"
3. ตรวจสอบความถูกตองจากคําสั่ง
Component Attribute
หมายเหตุ : การกาํ หนดแกนมคี วามสําคญั มากเพราะ Dynamic Component
จะอา& งอิงระยะและพิกัดจากแกนของ Component ยิ่งกวา, นั้นยังใช&ในการอ&างองิ
ระหวา, ง Component พ,อแม, (Parent) และ Componentลกู ในตัวอย,างนี้
ตู&ใสข, องในหอ& งครัวชนิด A คือ Parent Component ท่ปี ระกอบดว& ย Component
ลกู ทัง้ หมด
6. กาํ หนดแกนฝาตูดานซายดังรูป
7. กําหนดแกนฝาตดู านขวาดงั รูป 8. สดุ ทายกาํ หนดแกนของ Parent
Component ดังภาพ
หมายเหตุ : ในท่ีนี้แกนแดงคือแกน X แกนเขยี วคือแกน Y และแกนนํ้าเงนิ คือแกน Z ส่ิงทค่ี วรจาํ
การเลอื กตาํ แหน,งแกนท่ีเหมาะสมควรจะเป=นจดุ หมุนของ Component ลกู ส,วนทศิ ทาง
ของแกน X, Y, Z ของ Parent Component ควรจะมีทศิ ทางเดยี วกันกลับ Component ลูก 1. พกิ ดั และทิศทางตามแนวแกน X, Y, Z ของ Component ลกู จะอางองิ จากแกน
เชน, กนั เพื่อป@องกันความสับสนในระหวา, งกําหนดทิศทางการเคลื่อนท่ขี อง Component ต,างๆ ของ Parent Component ไมไดอางองิ จากตําแหนงแกนหลักหลักของตัวโปรแกรม
ทีก่ าํ หนดไวดานอกสุด
2. ทิศทางและระยะ + กค็ อื ทิศทางไปตามแกน X, Y, Z ในทศิ ทางบวกหรือแนวตาม
แกนสีตางๆ สวนทศิ ทางและระยะ - จะสวนทางกลับแนวแกน
4. ระยะในโปรแกรม SketchUp เลือกไดแค 2 หนวยเทานนั้ คอื ซม. และ
นิ้ว
9. เลือกลิ้นชักดานซาย 10. เลือก Component Attribute
11. คลิ๊กเพมิ่ Position Y
ในทน่ี ค้ี อื คาพกิ ดั Y เทยี บกบั
แกนของโปรแกรม
12. เลือกไปท่ี Attribute ทีม่ ีชอ่ื 15. พมิ พ/ Animate("RotZ",0,-90) เพ่อื กําหนดการหมนุ รอบ
วา onClick ท่ีอยูในหวั ขอท่ีชอื่ วา แกน Z จากจดุ เริ่มตน 0 องศา ไปท่ี 90 องศาในทศิ ทางตาม
Behaviors เข็มนาฬกิ า (ปกตมิ ุมจะอานคาเปนC บวกเม่ือหมุนทวนเขม็
นาฬิกา)
13. พิมพ/ Animate("Y",0,20) เพือ่ กาํ หนด
ใหลิน้ ชกั เคลื่อนทีไ่ ปตามแกน Y จากพิกดั 16. พมิ พ/ Animate("RotZ",0,90) เพ่ือกําหนดการหมุนรอบ
Y=0 ไปถึง Y=20 cm ในที่นอี้ ยาสับสน แกน Z จากจดุ เริม่ ตน 0 องศา ไปที่ 90 องศาในทิศทางทวน
เพราะพกิ ดั สวนน้จี ะเปCนคาอางองิ กบั เข็มนาฬกิ า (ปกตมิ ุมจะอานคาเปนC บวกเม่ือหมุนทวนเขม็
Parent Component ทีเ่ ราต้งั ไว นาฬิกา)
14. พมิ พ/คาเชนเดียวกนั กลับลิ้นชัก
ดานขวา เพอื่ กาํ หนดใหลิ้นชักเลื่อนเขา
และออกไดเมื่อมีการคลิ๊ก
onClick คือ อะไร?
onClick คือ คาํ ส่ังทจี่ ะทาํ ให& Dynamic component ในหน&าตา, ง Dynamic
มกี ารทํางานตามค,าทก่ี าํ หนดไว&เมอ่ื มีการใชร& ูปน้ิวมอื สีขาว
component ไปคลิก๊ โดน
Animate คือ อะไร?
คาํ สง่ั Animate ใชส& าํ หรับการสรา& งการเคล่ือนทข่ี อง Component โดยค,าแรกคือค,าของ
Attribute เช,น "Y" คือ พกิ ดั ของแกน Y ส,วนค,าท่สี องคอื ค,าของจุดเรมิ่ ต&น และค,าที่สามคือ
ค,าของจุดสดุ ทา& ย
17. คลิ๊ก Interact with Dynamic Components
19. คล๊ิก Interact with Dynamic Components
18. คลิ๊กทล่ี ้ินชกั กจ็ ะพบวาล้ินชักจะเลื่อนไปกลับ 20. คล๊ิกท่ีฝาตู กจ็ ะพบวาฝาตูจะเปดl ออกโดยหมุนทํามุม
ในทศิ ทางแกน Y ดวยระยะเขาและออกเทากบั 20 ซม. 90 องศา