ModelingModerateProduct designTutorials

Modeling a Desk Lamp



Moving up.

From top viewport create a circle 8cm in diameter. Make an arc over that circle (and offset it inwards with 0.2cm) and create using sweep1 a surface using an arc as cross section curve, and circle as rail (for both arcs):


Make a rectangle 1.6cm x 0.2cm and position its center on the center of this semi-sphere (smart track will do the trick here):


that rectangle twice and move one copy up by 0.4cm and other down by 0.4cm. Then extrude those 3 rectangles, and trim:

lamp_tut_118.jpg lamp_tut_119.jpg

From top viewport make a line:


that line on both sides by 2cm. Each offset line offset by 0.8cm on both sides and delete the middle one:


the selected two lines down a bit and position them on z axis so the fit semi-sphere:


Where the far left line of 3 right lines intersect the semi-sphere start an arc radius of 2cm:


Using polyline make a polyline like on the image below. Then join with an arc:


When you joined those, extrude by 1.6cm with cap set to yes, but you won’t even need to input that because you have far right line of those 3 right lines as a boundary for extrusion:


Now, select the closed curve we used for extrusion, and move it (from top viewport) by 0.2cm left, and 0.2cm down:


that curve over middle line, just so we don’t need the exact extrusion distance, we will simply use that one for boundary:


Now, lets fillet the edges of the outer shell. We will use 0.7cm as radius:


Now, lets fillet the edges of the inner shell. For that we will use 0.5cm as radius:


Now, using command, explode the surfaces of both shell sides and delete the bottom surfaces:


Create a line connecting the inner sides of inned shell, and then offset it by 0.2cm:


Extrude them:


the inner side of shell:


Create a rectangle:


its edges with 0.3cm:


Now, mirror the “handle”:


Trim those two handles with semi-sphere part:


Using , duplicate border.


Using create a surface:


those surfaces:


Now, using that rectangle that we filleted corners, extrude and trim with our object:

lamp_tut_141.jpg lamp_tut_142.jpg

Now, finally, lets position our object so it looks connected to the “legs”:


Create two more circles, and make them the same radius/diameter as that one on the leg (check the image):


Using polyline or just line, connect those two circles Quad points:


Trim off the left half of circle, and close with line or simply with CloseCrv command:


Extrude using BothSides option so it fits the gap:


Now, extrude the circle with Cap option set to yes:


Mirror that part:



In this step we will make the interior for the lamp and the glass that covers it.

Select the circle we used earlier for creating the semi-sphere part:


Offset it by 0.2cm towards inside and make a planarSrf out of it:


Now, offset the circle again, but this time by 0.7cm:


Make an arc in that circle:


And you know the drill, make a surface (semi-sphere) with sweep1 command:


Now, create a line, and position its mid point to the quad of our semi-sphere. And then move it down (from top viewport) for 1.6cm:


Extrude, and trim with semi-sphere:


Now, trim the line with circle:


You can delete that circle surface, we will make another one πŸ˜€

Select outer circle and inner 2/3 circle:

lamp_tut_158.jpg lamp_tut_159.jpg

Now, using that 2/3 circle, extrude it down by -0.3cm (minus is because we want to extrude down) and have the Cap options set to yes:


And that is it!!!!



  1. Congratulations!
    I like your side, news, video tutorials…etc. But in tutorials I would include also .pdf tutorial on the end (it is much easier to read and to see the pictures).

    Keep with good work!

    Best regards,

  2. well thanks. I’ll think about pdf, if theres a good and fast solution to creating pdfs then fine πŸ˜‰
    thanks, I just hope few more ppl would find my efforts worth and help me out with writing tutorials, so I can learn something too πŸ˜‰

  3. hey thanks alot for ur tutorials i reallyyy learned alot. but i just want to ask u a tinny favor …iz it possible to put the photos little bit big size. i know if i ckick i can see big size but when iam printing they became small:((( sorrri to asked alot

  4. great rhino tutorial, especially the shelling. i have a question: in a few places (e.g. third step on page 4) you do a trim that also seem to create fill surfaces. e.g. when you trim the three extruded rectangles through the shelled lamp head, you appear to be getting a solid result. When I do it, I have to creat the vertical fill surfaces by hand. Is this something you’re leaving out, or am I misunderstanding?

    thanks again, these are the best notes i’ve ever seen. i’d love to see pics & text of how you set them up, & how you measure the object for the modeling.

  5. well, since we are extruding those three rectangles, and trimming the extruded surfaces with the shell, I suppose either you are doing something wrong, or you did something wrong πŸ˜‰ but keep trying

  6. Whenever I *trim* a solid with another entity (curve, surface, or solid) the result never seems to be closed; only if I do a *boolean subtract* is the result closed. E.g. make a cube and trim out a hole with an extruded circle: there will be two circular holes in the cube’s faces, but no interior cylindrical wall. If you send me an email address I’ll send you pictures of what I mean. But I really *want* it to work like you say! Thanks for any explanation…

  7. well, boolean operations work actually the same as trim and join, but you do it in one step and one command and sometimes avoid unnecessary problems. I am just too much used to trim so I often forget to use boolean πŸ˜€

  8. It would be nice if the blueprints weren’t in pdf… ya know so you could actually use it maybe.. just a thought. It would be much easier to make the body shapes using profile curves from a bitmap but you can’t get a bitmap.

  9. Good tutorials – thanks! I agree with the presentation though – itΒ΄s difficult to keep flipping betweeen instructions and the images for clarification. Maybe you could use a plugin like Simpleviewer so that when you click on the image, it is overlaid over the current page at a large size.

  10. another good tutorial!! thanks a lot again. but this time I had so much trouble with triming two surfaces in the 4th step. I can not trim just with one click, I mean after first trim there is still surfaces that I have to click on to continue triming. is it the only way or am I making a mistake? please give us some tips about triming…

  11. Do you know if Rhino for OSX has the PlanarSrf command at this point. I am a newbie and cannot connect the surfaces making up the small circle to the big in part ten of step 1

Leave a Response