5
คูมือการสราง Dynamic Component เพื่อสรางโมเดลที่เคลื่อนไหวได จัดทําโดย ทีมงานวิชาการบริษัท บานสเกตช/อัพ จํากัด

การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง Dynamic component

Embed Size (px)

Citation preview

Page 1: การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง Dynamic component

คู�มือการสร�าง Dynamic Component เพื่อสร�างโมเดลที่เคลื่อนไหวได�

จัดทําโดย

ทีมงานวิชาการบริษัท บ�านสเกตช/อัพ จํากัด

Page 2: การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง 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ลูกทั้งหมด

Page 3: การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง Dynamic 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 หน�วยเท�านั้นคอื ซม. และนิ้ว

Page 4: การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง Dynamic component

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นบวกเมื่อหมุนทวนเข็มนาฬิกา)

Page 5: การทำ Component ให้เคลื่อนที่ได้ด้วยคำสั่ง Dynamic component

17. คลิ๊ก Interact with Dynamic Components

18. คลิ๊กที่ลิ้นชัก กจ็ะพบว�าลิ้นชักจะเลื่อนไปกลับในทิศทางแกน Y ด�วยระยะเข�าและออกเท�ากับ20 ซม.

19. คลิ๊ก Interact with Dynamic Components

20. คลิ๊กที่ฝาตู� กจ็ะพบว�าฝาตู�จะเปlดออกโดยหมุนทํามุม 90 องศา