Академический Документы
Профессиональный Документы
Культура Документы
Shape 1
James Carruthers
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Basic Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Logo Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Tunnel Edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Tunnel Surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Tunnel Alternate Patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Tunnel Alternate Sweep1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Tunnel Alternate Sweep2 NetworkSrf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Tunnel Alternate Point Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Refining Brim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Finishing Outer Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Shelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Form vs. Shape 1
Introduction
The main theme of this tutorial is how there are
multiple solutions to any modeling challenge you
might encounter and evaluating the suitability of
different approaches depending on the purpose
of the model. Different techniques might be
used when modeling for manufacturing as
opposed to illustration, and different techniques
are more commonly used when ‘Designing’ as
opposed to ‘modeling.’ There’s more than one
way to skin a hat.
This is an ‘advanced’ tutorial. It is intended to be
easy to follow, but the emphasis here is on what
NURBS and Rhinoceros can do, not necessarily
how to execute every command prompt-by-
prompt. The Evaluation version of Rhino includes
a number of basic tutorials to help you get
started. Commands are referred to by the name
used for typed entry and are Highlighted .
Getting Started
1. Start a New file
using the Millimeters
template
2. Open the
DocumentProperties
dialog.
3. On the Units page,
set the tolerance as
shown.
Choice of tolerance can have a big impact on how much trouble you’re
going to run into with modeling and with downstream operations if
manufacturing is your goal. The tolerance chosen here, is quite "relaxed,"
to avoid unnecessary hassle.
Form vs. Shape 1
4. Go to the Mesh
page, select Custom,
and try these settings.
You may want to
adjust them based on
your
horsepower.
Optimum meshing settings can vary greatly from project to project, even
for different objects in the same project. These settings make it easy to
drastically change the polygon count by adjusting just 2 values, Min edge
length and Max dist, edge to srf, and on this particular object do a good job
of capturing subtle surface contours with a low polygon count, albeit at the
expense of the accuracy of tiny details like fillets[illustrate]. Greater
accuracy would be required for STL output, but reducing the polygon count
in long skinny surfaces (like fillets) is key to improving the speed of your
shaded views.
Form vs. Shape 1
8. On the Modeling
Aids page, adjust the
nudging settings as
shown.
9. Exit the dialog.
Form vs. Shape 1
Basic Shapes
Nomenclature
There are 4 main
features to this ‘hard
hat’ that will be
Tunnel
referred to during this
tutorial.
Shell
Logo Panel
Brim
(0,-1,0)
1. Create an Ellipsoid for the main surface with 2. Make another Ellipsoid centered at world
axis lengths of 7, 8, and 9 units, centered about coordinates (0, - 1, 0). It's axis lengths are 11,
11 , 7. 5,
the world origin. and 9. This is for the outer edge of the brim.
Form vs. Shape 1
(-12.5,-1.5).
4. Make another
Curve for the bottom
edge of the brim.
(-4.0,-0.5) (3.7,-0.5)
(11.6,-1.9)
(-12.3,-2.2).
Form vs. Shape 1
(-1,2)
Form vs. Shape 1
Logo Panel
1. Draw a Curve for
the profile of the logo
panel
(-8.2,5.2)
(-9.2,2.3)
(-9.6,-0.9)
Form vs. Shape 1
6. Finish by nudging
these points back 0. 5
units.
Form vs. Shape 1
(3.3,2.0)
(3.4,-1.0)
10
Form vs. Shape 1
11.
11 . Draw a CutPlane through the logo panel
along the world Y axis.
12.
12 . Split the logo
panel with the plane.
13.
13. Select half of the
split panel and hit
Copy.
Copy
11
Form vs. Shape 1
14.
14 . Undo the splitting 15.
15 . Paste the half We did this little loop-d-loop because we're going
operation. panel surface. to work on a susequent surface in half and want
a single edge to snap to and use as a boundary.
It will be discarded later. I use this often to have
a copy of an object that gets changed and have
an alias to "!_CopyToClipboard _Undo _Paste."
The underscores let this alias work in non-
english versions of Rhino.
16.
16 . Hide the full panel surface for now.
17.
17 . Delete the CutPlane surface and the curve
used to trim the panel.
12
Form vs. Shape 1
Tunnel Edges
1. In the Top view, draw a Curve of Degree 3 (2.0,10.0)
that will describe the edge where the 'tunnel'
meets the main surface.
(2.0,0.0)
(2.0,-1.0)
(2.0,-5.2)
(3.8,-8.0)
13
Form vs. Shape 1
(-6.8,6.6)
End Snap
(9.16,3.6)
(9.2,0.4)
14
Form vs. Shape 1
15
Form vs. Shape 1
10.
10 . In the Side view,
draw a Line snapping
to the End of the side
profile curve and the
corner of the logo
End Snap
panel.
End Snap
11.
11 . Trim the bottom off the main surface with
the line in a side view.
12.
12 . Delete the line.
End Snap
(3.54,-8.07)
End Snap
13.
13 . Draw a small Curve,
Curve snapping between the
corner of the logo panel and the main surface.
Use the Planar Osnap to place the middle point
approximately with the mouse.
16
Form vs. Shape 1
End Snap
14.
14 . Make another Curve between the corners of
the side profile surface and the main surface. To
place the middle point, hold SHIFT to use the
Ortho Osnap then you can place it by eye or use
the Grid Snap to place it close and nudge it.
17
Form vs. Shape 1
18
Form vs. Shape 1
Tunnel Surface
1. In a side view,
draw a Line.
Line
(-8,5,7.5)
(-5.0,3.0)
3. Run SplitEdge
again and split the
edge of the shell
where it intersects the
line in the Right view.
4. Delete the line
Int snap drawin in step 1.
19
Form vs. Shape 1
Rail
Surface Edge
Match Tangency
Rail
Surface
Edge
Section
Curve
6. Use SplitEdge on
the edge of the label
face, splitting it about
where shown by eye.
20
Form vs. Shape 1
7. Sweep 2 again,
matching Curvature to
the end of the
previous sweep.
Section Rail
Curve Surface Edge
Match Curvature
Rail
Surface
Edge
Surface
Edge
Surface
Edge
Curve
21
Form vs. Shape 1
The transitions between the surfaces look good--it may not appear perfect
from every angle in the analysis modes, but it's sufficient for most real-
world purposes and certainly within the relatively 'relaxed' tolerance
settings.
There obviously is a problem within the Network surface. Without any
interior sections to ‘tell NetworkSrf what to do’ and only one edge
curvature constraint, that’s what happens, plus Network surfaces tend to
‘sag’ between the sections.
It would certainly be possible to repair with with point-editing, but doing so
while maintaining continuity can be tedious.
22
Form vs. Shape 1
10.
10 . Undo or Delete the Network surface.
Rail
11.
11 . Replace it with a Sweep 2 surface.
Surface Edge
Match Curvature
Rail
Rail Surface
Surface Edge
Edge
Rail
Curve
12.
12 . With ExtractIsocurve , get 2 curves from the
surface, one near the middle, one near the top.
Make sure the curve at the top is relatively
straight and smooth, showing no signs of the
‘ripple’ further down, we don’t want to have to
adjust it.
13.
13 . Delete the surface.
23
Form vs. Shape 1
14.
14 . Delete control
points from the
middle curve until
there are only 3.
15.
15 . Move the end point of the curve along the 16.
16 . Tweak the middle point in the top view.
edge of the shell using the Near snap until it's
approximately in line with the other wo points..
24
Form vs. Shape 1
17.
17 . Create a new NetworkSrf including the 2
new interior section curves. Use the default Surface Edge
Curvature Match
tolerances.
18.
18 . Hide the side profile surface.
19.
19 . Delete the interior section curves.
Surface
Surface Edge
Edge
Curve
25
Form vs. Shape 1
20.
20 . Hide the half logo panel surface.
21.
21 . Use ShowSelected to retrieve the full logo
panel surface.
22.
22 . Mirror the tunnel and shell surface along the
world Y axis.
23.
23 . Join everything up.
24.
24 . Save your work up to now.
26
Form vs. Shape 1
6. Use MergeEdge to
repair the split in the
edge of the logo
panel.
27
Form vs. Shape 1
7. Join,
Join starting with the bottom curve and then
connecting the adjacent surface edges.
28
Form vs. Shape 1
29
Form vs. Shape 1
30
Form vs. Shape 1
10.
10 . Using
ShowSelected ,
retrieve the curve
used to trim off the
main surface and the
tunnel edge curve.
11.
11 . Trim off the
ellipsoid.
12.
12 . Delete the trim
curve.
13.
13 . Remove the split
in the edge of the
side profile surface
using MergeEdge or
Untrim.
Untrim
31
Form vs. Shape 1
14.
14 . Build a Sweep1 along the side profile
surface. It doesn't affect the surface much, but Rail
use the Align with Surface option. Surface Edge
Section
Section
Surface
Curve
Edge
32
Form vs. Shape 1
33
Form vs. Shape 1
4. Use DupEdge to
extract this curve
from the brim
surface.
(2.78,209)
34
Form vs. Shape 1
35
Form vs. Shape 1
End Snap
Section
Surface
Edge Rail
Curve
Section
Curve
36
Form vs. Shape 1
10.
10 . Retrieve this
curve with
ShowSelected .
Curve
37
Form vs. Shape 1
38
Form vs. Shape 1
39
Form vs. Shape 1
2. ShowSelected the
full shell surface and
the tunnel edge curve.
3. With MergeEdge
remove the split in the
edge of the half panel
surface.
40
Form vs. Shape 1
Section Surface
Edge
Rail Surface
Edge
41
Form vs. Shape 1
(-1.0,9.0)
42
Form vs. Shape 1
10.
10 . Turn on the control points of the front
surface and begin editing it.
43
Form vs. Shape 1
44
Form vs. Shape 1
45
Form vs. Shape 1
11.
11 . Use Intersect on
the tunnel surface
and brim to obtain a
curve.
12.
12 . Run CrvDeviation on the intersection curve
and the tunnel edge curve to check the accuracy
of your editing. It will list and place points
highlighting the maximum and minimum
deviation. See if you can get within 0.05 units,
particularly near the top.
46
Form vs. Shape 1
13.
13 . To quickly obtain
a surface for the back
half of the tunnel Surface Edge
build a NetworkSrf . Match Tangency
Curve
Surface Edge
Match Tangency
Curve
47
Form vs. Shape 1
Refining Brim
1. Open the file you saved before working on the 2. ShowSelected the brim polysurface.
tunnel surface variations.
(-8.45,-0.01)
(-10.34,-0.69)
(-11.61,-1.23)
(-11.77,-1.32)
(-11.85,-1.44)
(-11.85,-1.75)
(-12.06,-2.0)
(-12.24,-2.0)
(-11.85,-2.0)
(-11.85,-2.14)
(-12.24,-2.11) (-12.05,-2.14)
48
Form vs. Shape 1
End Snap
(10.24,-1.58)
End point
(9.98,-0.39)
49
Form vs. Shape 1
10.
10. Use the curves taken from the base brim as
the rails to build a Sweep 2 surface. Use the
Maintain Height option.
Section
Curve
Section
Curve Rail
Curves
50
Form vs. Shape 1
51
Form vs. Shape 1
52
Form vs. Shape 1
53
Form vs. Shape 1
10.
10 . Delete the pipes,
the curve used to
build make them, and
the thin surfaces.
11.
11 . Fill in the gaps with BlendSrf . Use Curvature
Continuity and the default Blend Bulge settings.
You could build two blends or make one and
Mirror it.
54
Form vs. Shape 1
12.
12 . Join up the shell surfaces.
13.
13 . ShowSelected the upper brim surface.
14.
14 . Check that the surface normals on both
objects are pointed outwards. There are two
ways to do this. With Dir,
Dir check the direction of
the arrows and use the Flip option as needed. If
you have to deal with a number of objects you
can use the AdvancedDisplay settings to show
the backfaces (the "inside" direction) of all
objects in a separate color while working and
use the Flip command as needed.
15.
15 . BooleanUnion the
brim and shell
objects.
55
Form vs. Shape 1
16.
16 . In one FilletEdge operation, put a 0. 125
fillet between the brim and shell and around the
logo panel.
56
Form vs. Shape 1
Shelling
1. OffsetSrf the outer
polysurface by - 0. 2
units, or +0. 2 units,
depending on which
way the normals on
the surface are
pointing. Offset it to
the 'inside.' Use the
provided default
Tolerance.
Where the curvature of a surface is smaller than the thickness of the offset
it will fold over on itself, so some repairs will be required here. Doing small
fillets after shelling can help, but then repair is still needed because Rhino
V3 does not trim or extend offset surfaces to make a closed 'shell.'
57
Form vs. Shape 1
58
Form vs. Shape 1
5. BlendSrf between
the lower brim and
the extruded surface.
Specify continuity as Tangency
shown and use the Continuity
6. Delete the
extruded surface.
59
Form vs. Shape 1
60
Form vs. Shape 1
(w6.768,2.5,0.64)
(w0,-11.65,-1.53)
Point snap
Point snap
61
Form vs. Shape 1
10.
10 . Delete the points.
11.
11 . In the Top view draw a Line along the world
X axis and another along the Y axis. Length is
not important, just that they cross the brim.
12.
12 . Project those
lines onto the narrow
strip split out of the
brim.
13.
13 . Delete the lines.
62
Form vs. Shape 1
14.
14 . Point-edit the curves made by projecting to remove the self-
intersection. Your curves may not look exactly like these, so take these
pictures as general guidelines. Below is the rear curve.
15.
15 . Point-edit the side curves. Do both separately or modify one and Mirror
it, though for our purposes it's not imperative that they be identical.
63
Form vs. Shape 1
16.
16 . In this situation the tolerance in the Project actually eliminated the
kink in the front curve, here I just adjusted a point to make it fit the
original edge closer.
17.
17 . Delete the
surface split from the
brim.
64
Form vs. Shape 1
18.
18 . Use those 4 curves as sections to build a Sweep 2 surface between the
brim pieces. Match Tangency to the rail edges and specify to Refit the
cross-section curves within 0. 01 units.
19.
19 . Delete the curves used to build the sweep.
20.
20 . Around the edge of the logo panel are 6
skinny surfaces, offset fillet surfaces that have
flipped over on themselves. Delete them.
65
Form vs. Shape 1
21.
21 . Join together 4
tunnel surfaces.
66
Form vs. Shape 1
22.
22 . Create a curve by running Intersect on the
logo panel and tunnel objects.
23.
23 . Build a Pipe with
a Radius of 0. 125
around the
intersection curve.
24.
24 . Delete the
intersection curve.
67
Form vs. Shape 1
25.
25 . Run ExtendSrf
with the Smooth
option on each end.
Use a small factor of
0. 15.
15
26.
26 . Split the logo
panel and tunnel
objects with the pipe.
68
Form vs. Shape 1
27.
27 . Delete the pipe
and thin surfaces.
End Snap
18.
18 . Use Split with the Isocurve option, Shrink set
to Yes,
Yes to split the fillet surface below the logo
panel, snapping to the End of the logo panel
edge.
29.
29 . Split by Isocurve again, splitting the fillet
surface below the tunnel surface, snapping to
the End of the tunnel surface edge.
30.
30 . Delete the small pieces.
End Snap
69
Form vs. Shape 1
31.
31 . Repeat the Split
and Delete operations
on the other side.
32.
32 . UnTrim the brim surface with the
KeepTrimObjects option.
70
Form vs. Shape 1
33.
33 . On each side of the model, Split the curve with the Point option,
snapping to the End of the fillet surfaces.
34.
34 . Delete the small curve pieces.
A lot of these steps are being done on both sides of the model separately
so that any small differences from one side to the other don't prevent this
from joining up successfully.
35.
35 . Again on each side of the model, build a Blend curve between the
edges of the fillet surfaces. Specify Tangency Continuity.
71
Form vs. Shape 1
36.
36 . Join the blend
curves to the pieces
of the brim trim curve.
37.
37 . Trim off the brim
surface.
38.
38 . Delete the trim
curve.
39.
39 . Join up all the
objects.
72
Form vs. Shape 1
40.
40 . BlendSrf between the logo panel and tunnel
edges. Specify Tangency Continuity.
41.
41 . Run ExtendSrf
with the Smooth
option on each end of
the blend. Use a
factor of 0. 1.
73
Form vs. Shape 1
42.
42 . Draw a Line
between the ends of
the fillets.
End Snap
End Snap
43.
43 . In the Right view,
use the line to Trim
off both ends of the
blend surface.
44.
44 . Delete the line.
45.
45 . Join the blend
surface to the
polysurface.
74
Form vs. Shape 1
46.
46 . Fill in each remaining hole with a small NetworkSrf . Specify Tangency
Continuity for all edges.
47.
47 . Join the network surfaces to the polysurface.
75
Form vs. Shape 1
48.
48 . ShowSelected the
outer polysurface.
49.
49 . Join the inner and
outer polysurfaces.
76
Form vs. Shape 1
Curve 6, 8, 10, 13, 14, 16, 48 Line 16, 19, 62 symmetric objects 51
77