November 5th
Modeling, Moderate, Product design, Tutorials
In this part naturally we will go through handle creation. Again, we will use the same approach. First, create a base form and then using various operations we will make details on that base object. So, lets get started. We will start tracing out the sections from Front viewport, then after we are finished, we will rotate it. First, I’d create a symmetry line. Then start working on one half, then Mirror it, if needed Trim the parts of lines I don’t need, and then using Match command with Average Curves option on smooth out the transitions between curves.
Trim and Fillet with 3 units as radius lower straight line and outer curve:
Trim, Fillet, Join
Ok. Next we need to explain something. The two curves (one ellipse and one curve – yellow ones) are needed, but they also need to be trimmed and joined with the two curves that touch them. So, Copy (with InPlace option) these two, and hide for now.
We will trim the originals with two curves:
Now, using Match command match lower curves to the trimmed ones:
Now, using Mirror, mirror all curves using that straight line as symmetry line:
Now, we must Match the lines on the symmetry line, and for that we will use Average curves option in Match command, and when you’re done just use Join:
Now, select all section curves and using Rotate we will start the rotation axis on one end of this symmetry line, and from Top viewport we will rotate by 90 degrees.
Using Move command move all the sections to their places using blueprints as reference.
After you have positioned all the sections the right way, we need to create two curves from Front viewport to define our shape. Use Mid and End points on section curves so your curve is touching them.
Using Sweep2 command make a surface out of these curves:
New, lets create another curve with InterpCrv command from front viewport following the curve on the blueprints:
You know what to do next. Trim the surface with the curve (from Front viewport).
Now, we need to explode this curve with Explode command.
We will get four segments out of this one, and we need to adjust two bottom ones. Using PointsOn command show the control points and move them so they touch the intersection with closed curve and edge of surface. So for that naturally you will need to have Int OSnap option ON.
Now, we need to Split one curve. We will split it with the surface:
You will get two parts of that split curve:
Using InterpCrv command, we will create two curves. We will click just three times for each curve to define them. So for start we will click on the ends of two yellow lines and on the dot. We’ll do the same for the opposite side:
Ok, you’ve created these, and now we need to create a curve out of surface edges. Click on the surface, and run DupBorder command. Ok, now this curve needs to be split into two pieces:
We need to split the yellow curve with the red ones. So, select the yellow curve, and run Split command and click on the three red curves:
Using that split curves, we will create a surface with NetworkSrf command and with the help of all yellow curves on the image below:
Now, you can Mirror that surface, and hide everything except those two. And turn on the blueprints layer again, we’ll need it now.
Now, trace the wavy curve from the blueprints and Copy it:
Using upper curve, Trim the two surfaces:
Now, using some OSnap and brain we will put one Point on the lower wavy curve:
Let me explain what just happened here. Since we know that Int OSnap option means cursor snapping on the intersection of two curves, those curves actually don’t have to intersect in 3D. Only in 2D. So, from Fron view, they seem to be intersecting, and placing a Point on that intersection in the Perspective viewport we will see where that point will be placed. It can be placed on either curve. So, by just slightly moving your mouse it will snap on one then on other curve. Then just click to create a Point on the wavy curve (this is all done from Front viewport, it is handy to have a perspective viewport ONLY visible so you can check on which curve the point will be created) After that, using that Point we will trim that wavy curve:
For the other end of that same curve we will do some trimming also with the curve which actually intersects our curve in 3D. So no problems there, just trim from Perspective viewport:
Ok, now we will adjust that curve and move its end to the surface end. Using PointsOn command we will show the control points and move the last one:
Ok, this isn’t really gonna be ok, because we need way smoother transition. Why the hell this happened? Well, as you noticed there is one more control point very close to the last control point. And that makes the curve like this. What we need to do now is delete that control point. Just select it and hit Delete key.
Using InterpCrv we will create one more curve:
When you create this curve, you will need to Match its ends to the edges of this blue surface. Just make sure you don’t have Average Curves option in Match command checked. Ok, now we need one more curve. But on the other side. We will use this yellow (on the image below) curve and split it with two surfaces:
This is what you will get. Note, this one yellow curve is actuall two curves, so you will need to Join them:
Ok, now using NetworkSrf command we wil create a surface between two curves we just created, edges of two surfaces and one “rail” curve.
Lets Join all surfaces now finally. Next step would be to close this surface into one solid. First lets go to the end of the handle, and using PlanarSrf select ALL edges on the back and create a surface:
Using ExtrudeCrv command we will go to the other side of the handle end extrude a bit according to the blueprints. So if you have your blueprints layer turned off, turn it on.
This extruded surface will be into four parts, you can Join those parts with rest of the handle surfaces.
Using DupFaceBorder command we will make a curve border out of inner surface of the blade: (it is possible you will get two rectangles one by the other, you can then just trim the mid line and join them, but I would suggest just using PolyLine command trace the Ends and corners on that Face)
After that, we need to Offset this rectangle by 1 unit. And then, using Rectangle command and Rounded option make a rectangle using this one:
Now, why in the world we did rounded rectangle? Well, we will make a transition from handle which is pretty round to the blade back which is pretty sharp edged. That way we will get weird transition on the surfaces too. But if we have both sides a bit rounded there won’t be any sharp edges on the surface. Using DupBorder command on the handle surface we will get closed curve:
Now, isolate (aka hide everything else but) two curves. The one just made and the other one is rounded rectangle. Using Line command and OSnap End, Mid and Perp options create four lines starting from the rounded rectangle to the closed curve.
Using NetworkSrf command create a surface from these curves:
Now, Join all handle surfaces, and using Cap command close it into one solid.
Using FilletEdge command make a round edge on the back of the handle with 0.8 units as radius:
Next we will make top handle details. We will create one Line and then Copy it according to image below:
Now, using Project command we will project those lines onto the handle surface from Front viewport.
Next, with Pipe command make pipes out of projected curves. For the radius use 4units.
Now we gotta end those pipes with spheres. With Sphere command make spheres centered on the ends of curves and use radius of 4 units.
Ok, now that we got our spheres, we need to join them. But with BooleanUnion command. Then, using BooleanDifference command make holes:
We can now use FilletEdge to smooth the edges, but, and that is a big BUT, that doesn’t work every time. You can try, I did, and it didn’t work. But it is a good practice to try it first because you might get away with it and save some time. If it doesn’t work, then you are stuck with pipe method. That is, create a pipe through the edges, split the surface with this pipe, and using some surfacing command create a surface to fill that gap. So, lets first create pipes of radius 1unit. Don’t forget to click on ChainEdges option before selecting any edge because these edges are shattered in a bunch of them… You can try using Autochain option after that ChainEdges option. It is very handy too.
Using Split command split our handle surface and delete pipes and the parts pipes split.
Using Blend command we will make a curve that connects two edges:
Ok, let me explain this last step. What you need to do is start Blend command, then click on Perpendicular, and then click on one edge (having Quad option in OSnap is good thing) and click on that edge where you find Quad snap. Next, again, click on Perpendicular, and then click on other edge, and there find where quad osnap is, and there click. Using DupBorder command you need to create curves out of edges:
Using Sweep2 command make some surfaces, and then join them:
Lets make a hole in the handle for the string or something. Go in front viewport and create a circle with 5 units as radius. Offset that circle by 2 unit to inside (I moved it a bit from the edges):
Trim the surface with bigger circle:
Using Loft create a surface out of two edges and one smaller circle:
Join those surfaces, and using FilletEdge, fillet the edges with 0.8 unit as radius. Ok, now lets move a bit up, and make another detail. Select ellipse and Offset it (from Right viewport) by 1 units towards inside:
Extrude the red ellipse according to our blueprints:
Ok, start Point command, and now using STrack in toolbar, and Quad and Int option in OSnap, hover over two quad points in Perspective viewport, and in Right viewport click on the intersection of two STrack lines.
There is another way of doing this without STrack. Just using PlanarSrf create a surface, and with AreaCentroid on that planar surface the command will automatically create a Point in the center of that planar surface. Easy, huh? Now, move that point away, and offset the surface edge by 3 units.
Now, with Loft command make a surface out of Edge, Curve and Point. Please note, you will have to adjust the spacing between each to get smooth tip where the point is:
Join those two surfaces, and using FilletEdge fillet the edges with 0.8 as radius:
Using Cap command just close this polysurface into one solid. Great, you are almost done. Almost. There is one last detail on this handle. Go to Front viewport and trace the curve according to the blueprints:
Ok, now you will need to Explode handle surfaces, and join only these. The rest you can hide:
Using Mirror command mirror that curve using horizontal line as mirror axis. And with Match command with Average Curves option checked.
Using the same method with putting the Point on intersecting curves which are actually not intersecting in 3D we make a point on our curve. That point needs to be Mirrored:
Trim the curve with Points, and create a Line between start and end of that Curve. Join curve and line.
Using Offset, offset that curve towards inside by 1 unit:
Using Project, project these two curves from Front viewport.
Using Trim command, trim the surface between two curves:
Move remaining surface from top viewport by 1 unit towards inside handle object (move both surface, and a curve that lies on the edge of that surface:
Using Line command make two lines on these tho isolated curves:
Again, make two lines, starting from corner of inner closed curve, and ending Perpendicular to the outer curve: Using Sweep2 create one surface:
Again, using Sweep2 make another surface:
Ok, now we need to fill that triangle gap with some surfaces too. We will do that with EdgeSrf command.If you get into some problems, Split the big curve.
Join these surfaces:
Using PolyLine command create one closed polyline:
Move that line so it is positioned in the middle of this surface:
Extrude this curve with ExtrudeCrv like on the image below (use BothSides=Yes options and Extrusion height is 3 units)
Ok, now using BooleanDifference we will create a hole in our surface. But first, make sure your Normals point to outside.You will check that with Dir command, and if the normals are towards inside, you need to flip them with Flip command.
Do this for the opposide side, or Mirror this. And Join these surfaces:
Using SrfPt command, create a flat surface like on the image below:
Split the handle surface with this flat surface:
So, after applying some different Auxpacker environment maps you get your self a knife
used 41 commands
Arc, BooleanDifference, BooleanUnion, Cap, Circle, Curve, Delete, Dir, Divide, DupBorder, DupFaceBorder Offset, EdgeSrf, Ellipse, Explode, ExtrudeCrv, Fillet, FilletEdge, Flip, InterpCrv, Join, Line, Loft, Match, Mirror, Move, PictureFrame, Pipe, Point, PointsOff, PointsOn, Polyline, Project, Rectangle, Rotate, Scale, Sphere, Split, SrfPt, Sweep2, Trim
AWESOME tutorial! Haven’t seen any other tutorials with this much detail!
thanks Brian, I appreciate it 😉
Looks a lot like Ragde’s diving knife.
It is. If it is “his” design.
I’m not really teaching design here, rather just modeling in Rhino.
What dimensions do you use and what version of rhino is this?
I used centimeters, but those measures aren’t absolutely accurate, just a reference. Rhino version is v4.0 for all tutorials on this site.
is it possible to use background bitmap instead of pictureframe? for some reason pictureframe just draws a frame and there is no image. do you know why?
sure is. you can use background bitmap. As for the image not showing in pictureframe, search the forum, there have been couple of similar questions. I’d guess it might be problem with drivers. But than again, I might be wrong.
Excelent tutorial. Thank you!
Great tutorial but i have some trouble with the first sweep 2 rail for handle. i get some strange surface result. may i send you an image by email to check what is the problem?
thanks in advance
go to http://www.rhino3dhelp.com/forum/index.php?board=11.0 and open a new thread with your image attached.
first of all thank you for this awesome tutorial..,, second is to cast a newbie question.. how can I view the image after I make a picture frame?? it seems no bitmap image or jpeg Appeared after the operation…pls…help… if I’m going to use background image it will appear ,but if I;m going to use picture frame it won’t appear. only a rectangular line appeared….. as this tutorial instructed is much easy to use picture frame than background image….. pls…help….Much appriciated your help and respect..
regards
Yo!
Just finished the model, looks a bit diferent, but i’ve learnd a lot of tecnichs, and a lot of stuff by myself, thnx rhinoh3d!
I havnt had Rhino3D for that long and I dont know how to get the image of the diving knife into Rhino3D like in Step 1 pic 1 plea help
nvm found out how
Excelent tutorial .thank you (: