algorithmic modeling for Rhino



Crystallon ( is an open source project for creating lattice structures using Rhino and Grasshopper3D. It was
developed at FATHOM ( by Aaron Porterfield ( as an alternative to commercially available software for lattice design. The obvious advantage is the ability to generate lattice structures within Rhino’s design environment without exporting to 3rd party software, but the extended advantages include the modularity and ability to combine other powerful tools available for Grasshopper3D. The decision to release it as open source was not only to share it with the community, but to further the development through it’s users. We realize not all users will have the same applications and needs, so we hope to receive feedback and improvements from users with unique case studies. Each tool is left as a cluster which can be opened and modified at will, in the spirit of open source. We hope the community will continue to develop and contribute through the use of the Grasshopper forums and Github

Website: http://
Members: 29
Latest Activity: on Monday

Discussion Forum

Crystallon 2 tutorials 4 Replies

Hello,I've just downloaded Crystallon 2, installed, and looking at examples files.Also read the 75 document over the weekend.Are there any tutorials at all?There is no explanation that I can find…Continue

Started by dana church. Last reply by Tim Downing on Monday.

Trimming piped lattice that goes beyond original shape. 2 Replies

Hi,thanks for great tool. Spending quite a bit of time learning :) Have a lot of questions, but one question at a time.When I pipe a lattice, i.e. create surface around lattice beams, I noticed that…Continue

Started by Vaidas T.. Last reply by Vaidas T. Dec 9, 2019.

Learning Curves

Crystallon V2 is online at Check it out and give it a try!Yet there are always more improvements…Continue

Tags: division, surface, gradient, mapper, graph

Started by Aaron Porterfield Jul 16, 2019.

Comment Wall


You need to be a member of Crystallon to add comments!

Comment by Aaron Porterfield on July 16, 2019 at 12:06pm

Hi Preethe would you be able to explain the problem you are having?

Comment by Preethe sree on March 30, 2019 at 3:39pm


    I am a new user of Crystallon. I am facing issues with the Voxel Morph value component. My intention is to densify the voxels towards a curve/Point. Could someone help me on it. 

Comment by Aaron Porterfield on April 19, 2018 at 3:30pm

Thank you all for your support on the Crystallon project! I have received a lot of great feedback so far.

I am currently working on updates for the next release coming in the next few weeks. Here is a quick preview of the updates:

All the morphing between surfaces and meshes will now have a "t" input which allows you to use a graph mapper for non-linear divisions. I am working on getting this to work with x and y divisions on the surfaces.

The voxelize component has this for all axis, and now has an input for base plane so you can change the orientation of the voxels.

I have also received requests for an option to export lattices to nTopology. This is a powerful tool and they have created an open source file format for transferring lattice information

I have created and export module and will create in import module soon.

In more exciting news, the 3MF consortium has released a beam lattice extension for the 3D Manufacturing Format. I will be working on a module for exporting beam lattice information to .3MF files soon.

Thank you for all the support and stay tuned for updates as they come.

- Aaron


Members (29)






  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service