Start with a 2D drawing, turn it into a mold, then cast copies
Based on work by Dan Steele, this tutorial shows you how to combine mold making and 3D printing to create silicone block prints.
Preparing and cleaning up your your 2D image
The three requirements for a model capable of generating a mold are:
- Manifoldness – A model must be manifold in order to turn it into a mold. For a model to be manifold, it must make up a volume that could exist in the real world. The most common cause of non-manifoldness are “holes” in a mesh. If the mesh isn’t “water tight” and there is no clear inside and outside volume, a model is not manifold.
- No internal structures – Often when models are created, they are made by jamming multiple other models together. If these models aren’t stitched together properly with their internal structures removed, then we need to fix this before we attempt to make the mold.
- Low-Poly – To use OpenSCAD to create a model, the poly count on the model must be less than 20,000. While this number may sound low for most objects, a higher poly count doesn’t get you any more detail anyway.
Preparing your 2D image
- Find an image to start with. I found this image on DelhiDaze Etsy shop:
- In an image editor clean up the image so that you end up with a black and white image. In Photoshop, I removed the background using the pen tool, inverted the image, and did some clean up with the eraser:
- Save the cleaned up image as a PNG.
- If you do not have Inkscape, download, install and open it. Otherwise just open Inkscape.
- Import your PNG file by selecting File:Import and navigating to your file:
- Select Embed and press OK:
- Move the image to the top left corner of the document:
- You want the image to be a path. Select Path:Trace Bitmap:
- Enable Live Preview:
- Adjust the trace settings so that you have black lines, then click OK:
- Close the window by clicking on the red button on the upper left of the window:
- Move the top image in the stack to right:
- Delete the original image (the image on the left):
- Move the image on the right to the left:
- Change the units to millimeters:
- Click on the lock to constrain the proportions:
- Scale the image up so that the width equals 200:
- Select the Edit path by node tool:
- You want to expand the outline. Select Path: Outset or type CTRL+):
- You want to disable the fill, set the stroke to black, and set the stroke style to be 2mm:
- It's time to save. Click on the File Menu:
- Select Save As. Save as an SVG:
Going from 2D to 3D
- Open Tinkercad in your browser. Sign in or create an account. Then create a new design.
- Click on Import and navigate to your file. Set the scale to 100% and the height to anything. You will be changing the dimensions shortly:
- Hold shift and click and drag on a corner node to resize the model until the length of the object is a bit less than 60mm:
- Drag the ruler onto the workplane:
- Set the height of the model to 3mm:
- Set the model to be 16.75mm above the workplane:
- Create a base for the stamp by dragging a box onto the workplane and resizing. Make the height of the block 17mm:
- Position the block underneath the design:
- You want to rename the design and download it. Start by selecting Design: Properties:
- Rename the model:
- Select the extruded SVG and the block, then select Design: Download for 3D Printing, and click on STL:
Making the Mold with OpenSCAD
- If you don't have OpenSCAD installed on your computer, download and install it now. OpenSCAD is another free modeling tool. You can find it at openscad.org.
- You’ll also need Dan Steele's Mold Generator scad file. It can be found here.
- Put the Mold Generator scad script in the same directory as your model that you downloaded from Tinkercad, and load the script in OpenSCAD. The code editor window will look something like this:
- Change model_filename to the name of your STL file. In my code, the model_name was on line 21.
- Press F5 to render a view of what the script is doing. If you're lucky it will be perfect right away, but chances are it won’t be. Note that this script creates a negative of your model and pushes it into the two halves of your mold:
- Negative space is difficult to see and position so there is a small change you can make to the script to see the model you are trying to place in the mold halves.
Notice the six comments (//) added on the left-hand side. Add those and press F5. You should be able to see your model in the preview:
- You can now move the model around and put it halfway into the right-hand side of your mold.
To move your model around you need to tweak the variables.
For model_rotate and model_translate the 3 variables are X, Y, and Z respectively. model_scale is a multiplier applied to the size of your original model. Adjust the mold_width, height and depth as needed so that the model sits nicely in the middle of your mold:
*************************************************/ // Model parameters model_filename = "elephant.stl"; model_rotate = [0,0,0]; model_translate = [22,0,-1]; model_scale = .9; // Mold parameters mold_width = 85; // Measured along X axis mold_height = 60; // Measured along Y axis mold_depth = 20; // Measured along Z axis mold_spacing = 3; // Space between mold halves rounded_corners = true; // Rounded the corners to lessen warping edge_radius = 8; // Radius of rounded corners
- Press F5 after you make the adjustments to see the results. When you have all the variables set correctly, your preview should look something like this:
- Once it looks right, you’ll need to remove the 6 comments and hit F5 again. It should now look like this:
- Render the mesh by pressing F6:
- Export the mesh as an STL by selecting File:Export and Export as an STL.
Casting with Oogoo
Oogoo is corn starch and clear silicone caulk mixed together and then molded by hand or by forms to create just about anything you can imagine that needs to be adhesive initially and solid yet flexible when cured.
The original instructions for making Oogoo can be found at instructables.com.
Here are a couple of tips for using Oogoo:
- Add essential oils. Just add a few drops of vanilla (or whatever other fragrance strikes your fancy) essential oil to the silicon before adding the cornstarch. It will somewhat replace the yucky vinegar smell.
- Add a bit of oil-based paint even if you don’t care about color. The extra oil from the paint and essential oil makes the Oogoo a bit thinner and delays the curing process a bit.
Making The Oogoo Block Prints
- Add silicone to your container. To estimate how much you need figure a little more than what would fill one side of the mold:
- Add the essential oil into the silicon before stirring in the paint:
- Add the oil-based paint:
- Stir until paint is mixed evenly:
- Mix in corn starch. Add the same amount of cornstarch as silicon by volume. Stir until it was well blended:
- The mixture is stinky at this point, you might want to open a window:
- Put on some gloves:
- Smoosh the mixture into both sides of the molds (more than you think you need):
- Squeeze the mold halves together as tightly as you can. Oogoo should push out from all four sides if you've added enough. Use a clamp to keep the halves together:
- In about an hour (wait longer if you have patience), carefully pull the mold apart. Make as many as you would like.
- Use a brayer and some block printing ink. Roll out the ink on a flat surface, then roll over block. Print on paper: