Old remedies were to spray tons of chemicals all over everything, spread egg shells in your garden, or place white paper butterfly decoys - but now we have 3D printing.
So I designed a 3D cabbage butterfly in AutoCAD and used STLOUT or 3DPRINT command to generate a STL file for use by 3D printers. I could also have easily designed the 3D Butterfly and generated an STL 3D Print export using the free Autodesk 123D solid modeling software. I then printed it on my MakerBot Replicator and then affixed it with fishing line to some 1/8” copper wire.
It will now fend off any other cabbage butterflies in the garden.
Step 1: Materials Required
Acetone to smooth the completed ABS plastic or chemically weld the antennae to body of butterfly (optional) You could also use a hot glue gun as an alternative.
Black magic marker to add black dots to the final 3D printed butterfly
3 feet of 1/8 inch copper wire available at Home Depot and other home supply stores.
8 inches of fine fishing line
Step 2: Draw a Butterfly in 2D to Build the 3D Print
Step 3: Make It 3D
Export the 3D solid as a STL file which is what 3D printers use as the basis to print in 3D material.
I published the 2D DWG and 3D STL files on Thingiverse. at http://www.thingiverse.com/thing:26719
Step 4: Make a Physical 3D Print
I import the STL file and in the Replicator-G software prepare the 3D object for generating G-Code machine language for the 3D printer to then print and create our physical 3D model of a cabbage butterfly.
Step 5: 3D Print and Clean Up
Once printed you can use acetone to clean up rough edges or an exacto knife. After cleaning up use some sandpaper to roughen the surface to a matte finish.
Step 6: Final Assembly
Use a black marker to add a few black dots on the butterfly wings just like the real ones.
Glue the small piece of fishing line to the butterfly.
Now take the copper wire and bend the top into a loop and affix the fishing line to it.
Now place it in your garden to fend off cabbage butterflies / moths.