Link:INB Home|INB English| INB русский язык|INB العربية|INB Türkiye|INB فارسی|INB Español|INB Français|INB Português|INB Deutsch|INB 國語|INB 中文|INB 日本语|INB 한국어|INB ภาษาไทย|INB tiếng Việt||Rhino Tutorial Modeling a trackball mouse in Rhino 1
INB English forum
Welcome to (Industry & Native boffin) The industrial age here is full of fighting spirit, you and I both through this network space with Native biological spirit boffin came to the mad labs. home INBforum.com, come and join us Permanent name: inb-english.forumotion.com
INB English forum

Welcome to (Industry & Native boffin) The industrial age here is full of fighting spirit, you and I both through this network space with Native biological spirit boffin came to the mad labs. home INBforum.com, Permanent name: inb-english.forumotion.com


You are not connected. Please login or register

《《《《《《《上一页INBforum   Go down

上一页INBforum》》》》》》》View previous topic View next topic Go down  Message [Page 1 of 1]

1 Rhino Tutorial Modeling a trackball mouse in Rhino 1 on Sat Sep 25, 2010 9:18 pm

Admin

avatar
Admin
The rhinoceros level 2 training manual starts with an excercise to model this trackball mouse. With all the knowledge of the level 1 manual you should be able to create something like this easily.
These pages describe step by step one possible way to model the mouse. I will also use some functions of the level 2 manual (chapter 3 and 4) to optimize the modeling process.
Before you start, make sure you know basic stuff like grid snaps, object snaps, create layers, rename layers, mirror, scale 1D, scale 2D, copy, move, etc...
[You must be registered and logged in to see this image.]
First of all, make a layer named 'curves', with a red color and make this the active layer.

Then draw a curve in top view, with roughly this shape. Use 'control point curve' or 'interpolated curve' tool to draw the curve. It doesn't matter if the curve isn't perfect from the first time, we will adjust it later on.

Make sure that you use grid snap for the start and end point so they both are on the same grid line, in this case the X axis. This is very important that you snap to the grid, if you go wrong here the whole model will be wrong!

Whenever you draw curves, use as few points as possible! You should be able to create this one with 7 points maximum.
[You must be registered and logged in to see this image.]
Mirror this curve in top view, using 'grid snap' or 'end snap' and 'ortho'. This is to make sure the two lines are symmetrical along the X-axis.[You must be registered and logged in to see this image.]
Choose "curve---curve edit tools---match curve" and match the 2 ends of the curve using tangency and average. It doesn't matter which curve you select first, since we choose average so both curves will change equally.

The tangent option makes sure our curves will not have a kink in them where they meet, it creates a smooth transition between the end points. This is an essential function which you should use a lot when drawing curves.
[You must be registered and logged in to see this image.]
Also match the other side.[You must be registered and logged in to see this image.]
Select the top curve and go to "analyze-curve-curvature graph on". This will show a graph of the curvature of the curve. Probabely you have to adjust the 'display scale' option to view the graph.

We will use this graph to make our curve very smooth.
[You must be registered and logged in to see this image.]
If for example the graph looks like this, it means the curvature is not very smooth. The curvature is the rate of change of the radius along the curve. If this changes to drastically, you will see a kink in the curvature graph, like in this image.

By moving some points, you will see the graph changing. It needs some practise to know how you must move your points in order to achieve a smooth graph. The goal is to move the points in such a way that you don't loose too much of your original shape of course.

Move the two points slected in the image only up and down with ortho snap. This will make sure the tangent transition remains intact and you don't need to rematch the curves.
[You must be registered and logged in to see this image.]
Now that you changed the top curve, delete the bottom and mirror the top so our shape will be symmetrical again. Because we moved the two 'second' points only up and down, we don't need to rematch the curves again because we can be sure they will still be tangent to each other.[You must be registered and logged in to see this image.]
Now we have to create a side view profile curve for our mouse. We will do this by copy-rotating one of our top curves.

Select one half and choose "transform---rotate".

At the 'center of rotation'-prompt, use end snap to snap to one of the end points.
[You must be registered and logged in to see this image.]
Meanwhile, make sure you set the rotate option to 'copy=yes' by clicking this option. This will make sure we copy-rotate the curve instead of just rotating it.[You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.]
We have already defined our center of rotation, now we have to define our first reference point. Make sure 'planar' is active (the button between ortho and osnap).
Go to right view and with ortho on, select a point to the right of your center of rotation.
[You must be registered and logged in to see this image.]
Still in right view, you can rotate the curve around the center point. By using ortho, our rotation will be limited to every 90°. So just move above your rotation point and click to complete the rotation[You must be registered and logged in to see this image.]
This is what you should see in perspective view.[You must be registered and logged in to see this image.]
]

View user profile http://eng.inbforum.com

上一页INBforum   Go down

上一页INBforumView previous topic View next topic Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum

Copyright ©2009-2016 LTD Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

IT:SINGLESERVGoogle谷歌翻译TranslateFORUMSOFTLAYERGoogle谷歌广告联盟AdSenseAsia

 

Free forum | © PunBB | Free forum support | Contact | Report an abuse | Forumotion.com