Angle Constraint |
![]() ![]() |
Angle Constraint |
Jul 2 2009, 12:32 AM
Post
#1
|
|
|
Newbie ![]() Group: Members Posts: 4 Joined: 2-July 09 Member No.: 65 |
How does DD_0.1 decide the initial direction of an angle constraint? It seems like CCW is positive but what determines the initial zero line?
Chris |
|
|
|
Jul 3 2009, 12:42 PM
Post
#2
|
|
|
Newbie ![]() Group: Driving Dimensions Posts: 8 Joined: 29-October 08 Member No.: 7 |
How does DD_0.1 decide the initial direction of an angle constraint? It seems like CCW is positive but what determines the initial zero line? Chris Hello Chris, In v0.1 angle is measured between two directed objects (lines, cylinders, planes etc.). The direction of the first object is zero angle direction. Angle is measured in 3D and it takes values from 0 to 180 degrees, value of 90 means perpendicularity of directions, but as we're in 3D the second direction may rotate around the first. Value of 180 degrees means that directions of object are opposite. Other values mean intermediate positions. As we're in 3D there are no CCW/CW notions, to have them third direction (axis) must be specified. The possibility of explicit (or some implicit) specification of an axis is planned to appear in one of the next releases. Best regards, Alexey(LEDAS Driving Dimensions Team) |
|
|
|
Nov 5 2009, 01:42 PM
Post
#3
|
|
![]() Member ![]() Group: Driving Dimensions Posts: 20 Joined: 5-November 09 Member No.: 398 |
How does DD_0.1 decide the initial direction of an angle constraint? It seems like CCW is positive but what determines the initial zero line? Chris Chris, now (in Rhino Assembly 1.0) there is an option to specify an axis for angle measurement. Just select two directed objects and type "C" when asked about the angle value, then select third directed object as an axis (perpendicular to both first and the second). In this case the angle is measured CCW from the first object to the second one looking in the direction opposite to the axis. This topic is explained in the help and tutorial. -------------------- LEDAS Driving Dimensions Team
|
|
|
|
Feb 18 2010, 07:04 AM
Post
#4
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 18-February 10 Member No.: 509 |
I have a question regarding angle constraints between two axles that do not rotate along the same axis? For example, if one is vertical and the other has a 10° slant on it, each has a lever on the end and the levers are linked with an arm that has tie rod ends or double joints on each end. Imagine a steering setup in a car, where the alignment between the axis of components (arms, levers, joints) is constantly changing when the car is being driven, due to suspension and heading.
Is it at all possible to make something like that work out using Rhino Assembly 1.0? Thank you. Gunnar. EDIT: Here is a link to an example model https://docs.google.com/leaf?id=0ByYJFg_xkd...hZDE4&hl=en Constraints are applied but Coincidence 26 is not working properly and Angle 9 will not work either. By aligning the two axis so that they are parallel, I can get it to work...but that is not how the system is supposed to be. Is there an error in my model or is Rnino Assembly not capable of doing this at all? |
|
|
|
Feb 19 2010, 05:23 PM
Post
#5
|
|
![]() Member ![]() Group: Driving Dimensions Posts: 20 Joined: 5-November 09 Member No.: 398 |
Hello Gunnar,
Thank you for the interest to RhinoAssembly. We're analyzing if your model is correct. Generally, I can say that RhinoAssembly supports mechanisms of such kind. We'll return back to you next week. -------------------- LEDAS Driving Dimensions Team
|
|
|
|
Feb 19 2010, 05:27 PM
Post
#6
|
|
|
Newbie ![]() Group: Members Posts: 2 Joined: 18-February 10 Member No.: 509 |
Thank you.
Gunnar |
|
|
|
Feb 24 2010, 03:28 PM
Post
#7
|
|
![]() Member ![]() Group: Driving Dimensions Posts: 20 Joined: 5-November 09 Member No.: 398 |
Gunnar,
The model you attached has less degrees of freedom than needed for the movement. Even without Angle 9 constraint the model is rigid due to other constraints. To make it movable I propose to cut the arm into two parts and attach them together with Concentricity+Coincidence. See the model attached. It can be moved by varying the Angle 9. Also it shows why initial model isn't moved - new parts are rotated w.r.t. each other. Other solution that I could imagine is to use spherical joints instead of the double cylindrical joints at the ends of the arm. If you have other questions, don't hesitate to ask.
Attached File(s)
-------------------- LEDAS Driving Dimensions Team
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 11th September 2010 - 01:50 AM |