Transformations
Transformations deserve a specific presentation, especially for those not familiar with parametric CAD modelling. In Rhino, you can move, rotate, scale, trim, merge, etc. any transformation object, the operation taking place on the object itself. In a parametric process, each operation is itself a parametric object. This way, the entire generation / editing process can be preserved, thereby permitting an associative update.
|
|
In this example, we create a parametric box and move it, thereby creating a "Move" object. Now rotate the Move object, which will create a Rotate object. Scale the latter, thereby creating a Scale object.
|
Parametric mirroring involves a Symmetry Mirror and the mirroring plane. To complete this process, create a new plane, intersect the Mirror object, then cut it using the intersection trace, which will give a Trim object. Changing the size of original box will cause all the downstream object to update.
|
|
Trim objects can be created by Trimming using points, curves or surfaces, as shown here. The trimming object is hidden by default, but it can be shown via the dialog. |
The side be trimmed can be swapped. If several objects are being trimmed, RhinoParametrics seeks the solution giving a unique result, if one exists. Complex operations may be more easily achieved using successive Trims.
|
|
In this example, extract all the box' faces. Then create a new surface, and join it with one of the box' faces.
|
|
|
A RhinoParametrics Intersection is carried out on two surfaces. RhinoParametrics aslo supports the intersection of two lines.
|
The parametric Intersection command will automatically chose the object type to be created. as the result o fthe intersection. Of course, in the example above, two curves can have multiple intersections. In this case, RhinoParametrics creates a "container" point, which in fact collects the "physical" intersection points (there are 2 intersection points in the case above). Accepting multiple solutions is an automated process. In such cases, caution must be exercised when updating objects with multiple solutions.
|