How to model a simplified toilet in BricsCAD

Key commands covered:

Extrude - taper
SolidEdit - Body - seParate
Components library (BricsCAD Mechanical only)

  1. Step 1: The Body

    It's a little more complicated, but hang in there. I promise it's worth it.

    The u-bend and bowl

    I began by creating the u-bend and toilet bowl, using align, loft, simplify and shell.

    To do this:

    1. Set up the outlines for your toilet.
    2. Use ALIGN to create the lofting shape of your toilet bowl.
    3. Scale entities based on alignment points: Yes.
    4. LOFT the curves.
    5. Use DMSIMPLIFY. Select the solid.
    6. Use SolidEdit - Body - Shell. Select the flat, top and side faces to remove. Offset distance: 1. It will now look a bit like an old-fashioned, clay pipe.
    7. Extrude the face of the exit of the "pipe".
    8. Now the toilet bowl is complete. Hide it to keep the drawing tidy.
  2. Step 2: The main body

    Next, I created the main body using revolve, extrude (taper), fillet and shell.

    To do this:

    1. Create a closed, polyline in the shape of the toilet profile.
    2. REVOLVE the polyline. Angle: 180°.
    3. Extrude the flat face with a taper. Distance: 75. Taper: 5°.
    4. Select the angled surfaces and hit Delete to flatten the top and bottom surfaces.
    5. Extrude the flat, back surface again. Distance: 60.
    6. Extrude the top surface. Distance: 10.
    7. Draw a polyline or spline in the shape of the bowl opening on the top surface. Note: Ensure that the hole is smaller than the toilet bowl we just created.
    8. Extrude down. Distance: 15. Taper: 20°.
    9. Fillet the edges. Radius: 5.
    10. Use SolidEdit - Body - Shell. Select the bottom face, back face, and the hole for removal. Distance: 1.
    11. The result should be similar to the image below.
  3. Step 3: Union

    Once I had created both parts, I needed to fit them together. I simply extruded the top surface of the toilet bowl to the main body.

    To do this:

    1. Use the Structure Browser. Show the toilet bowl.
    2. Extrude top surface up to connect the 2 solids.
    3. Hide the solid.

  4. Step 4: The tank

    A toilet wouldn't be very useful without a water flow (until the dry toilet is perfected of course), so the next step was creating the tank and flow pipe. For this model I have oversimplified the design but feel free to let your imagination go wild.

    I created a flow piper using thicken and shell. Then created a tank by drawing a line and extruding with a taper. Next, I offset the top and extruded again to create a lid. I shelled the tank, added a handle, filleted the hard edges, extracted the excess material and created a hole for the pipe to join the two portions of the toilet together. As a finishing touch, I used a cylinder and an extruded spline, to create a handle.

    To do this:

    1. Use the DMTHICKEN on a polyline in the direction of the water flow.
    2. SolidEdit - Body - Shell. Select the pipe shape and remove the two flat faces. Distance: 0.5.
    3. Hide the tube.
    4. Use the Structure Browser. Show the first solid.
    5. Draw a line on the top of the toilet to mark the start of the tank.
    6. Extrude boundary using the ‘create’ option. Distance 100. Taper angle: 15.
    7. Isolate this solid.
    8. Use the manipulator tool to flatten the front and back surfaces of the tank.
    9. OFFSET the edges of the top. Distance: 5.
    10. Extrude the curve up using the ‘create’ option to draw a lid for the box. Distance: 6.
    11. DMFILLET the edges of the tank and lid. Radius: 2.
    12. Use SolidEdit - Body - Shell. Select the bottom solid. Select the top face for removal. Tip: It’s easier to do this if you hide the lid.
    13. Use CYLINDER to add a handle. Radius: 4. Note: Hit Shift to fix the UCS to the face plane of the lid. The face will change blue.
    14. Create a polyline on the surface of the cylinder in the shape of the handle.
    15. Extrude, ‘unite’ mode. Distance: 3.
    16. Use the Structure Browser. Show the piping.
    17. SUBTRACT the pipe from the tank. Note: If your pipe is deleted during this action check your settings. DELETETOOL should be “off”. Value: 0.
    18. The bottom of the tank will now have a hole cut into it, but will still be “one solid” in the Structure Browser. To fix this use SolidEdit - Body - seParate. Select the tank and hit Enter.
    19. Delete the excess material.
    20. UNISOLATEOBJECTS to show all entities.
    21. Repeat steps 17-19 to remove the material from the main toilet body.
    22. DMPUSHPULL select the flat face of one end of the pipe. Adjust the length of the piping. Repeat for the other end.

    The results should be something like this:

  5. Step 5: The Seat

    No toilet would be complete without a seat. I simply offset the edges of the hole, drew in the line-work, extruded the shapes and added components from my library to finish off.

    To do this:

    1. Create a new layer. Set this as the new drawing layer. (a blue circle will be visible in the left column. This indicates the active layer.)
    2. Extract edges.
    3. Hide the original layer. Click the lightbulb on the layers panel.
    4. JOIN the extracted edges to one spline.
    5. OFFSET the spline in both directions. Distance: 8.
    6. Delete the original spline.
    7. Draw out your toilet seat shape. Note: If you’re not comfortable with 2D drawing commands yet, check out our lessons.
    8. EXTRUDE the outer edge, up. Distance: 7. Taper: 5.
    9. OFFSET the top surface of the shape you just created.
    10. EXTRUDE this, up, use the ‘create’ mode. Distance: 7. Taper: 5.
    11. Use the Manipulator tool to move this solid up. Distance: 2.
    12. Extrude the hole from the bottom portion of the seat.
    13. To finish use the Standard Parts Library. Note: The screws are components from the standard parts library.
    14. The hinge is a part I added to the library myself and I have used this on several projects. The screws are standard parts.

    Finishing Up

    Simply turn on all your hidden parts and you'll be able to admire your porcelain throne in all its glory.