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