Silkworm is a plugin that translates Grasshopper and Rhino geometry into GCode for 3d printing. Silkworm allows for the complete and intuitive manipulation of the printer GCode, enabling novel printed material properties to be specified by non-solid geometry and techniques of digital craft.

Project Silkworm is an open project to develop the concept of digital craft via the resources of open source 3d printing technology. The revolution of 3D printing is seeing a rise in novel methodologies of material design communication, from concept through to fabrication. Now additive processes can be manipulated through data driven logics programmed directly by the designer. Silkworm offers the designer a vocabulary to choreograph these processes and develop the way the printed object is conceived.

Silkworm is initiated by:
Adam Holloway (http://adamholloway.net)
Arthur Mamou-Mani (http://mamou-mani.com)
Karl Kjelstrup-Johnson (http://krk-j.com/)

Creative Commons Licence

It is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Download at https://projectsilkworm.com/download

The Silkworm team would like to thank:

Adrian Bowyer and the RepRapPro team, David Rutten, Giulio Piacentino, Daniel Piker, Martin Price, Andrew Heumann, Mark Hall, Dominique Jaquel and everyone on the #RepRap IRC Channel, RepRap.org, Grasshopper3d.com and StackOverflow.com forums.

2 thoughts on “About

  1. Hello I am a hobist CNC and programmer, I would like to know if your project is open source for your components, I am interested in 3D Printing, PLasma Cutting, and Routing.
    I have wrote several cnc gcode controllers now for my own machines.

  2. Can this plug in be used to convert grasshopper model to a tool path for a 3-axis CNC mill? I am experimenting using a 3 axis shop bot to create paintings, (using a paintbrush instead of a drill bit) and so I am using grasshopper to create an algorithm which tells rhino to take the curves I am painting, stop every x mm, lift up (z axis) move to paint bucket, dip, come back, continue drawing. The grasshopper file is all set to go I just need to figure out how to get it to be Gcode? Also, how can I control the order of operations so to speak–that is, which paths the machine will be instructed to take first? Is there a way to control the order of execution? Otherwise I may end up with the machine dipping its paint brush 500 times and then trying to paint the picture with a dry brush! If you need me to send the file I can do this to. I would HUGELY appreciate any help you give me!

    Thanks so much!

Leave a Reply

Your email address will not be published. Required fields are marked *