algorithmic modeling for Rhino



Simply put, Monolith is a voxel-based modeling editor. It is an ongoing research project focusing on the development of new digital representations and design workflows that inhabit the space between traditional computer aided design (CAD) and three dimensional voxel based image processing with the aim of allowing a very fine level of control over volumetric material distributions, especially in light of new multi-material 3D printing technologies.

Quick Links

Monolith Features

Download Application Installer

User Guide

Grasshopper Examples

Monolith Forum

Members: 54
Latest Activity: Mar 10

Discussion Forum

Voxelize Entire Volume (Extract Wireframe Inside Brep) 4 Replies

HiDoes anyone know how to get wireframe of voxels inside, that is of the entire volume instead of just on the surface. Hint: it is possible to "offset" isosurface by pluging in multiple values in…Continue

Started by Daniel. Last reply by Daniel Feb 5.

Installing Monolith for GH 4 Replies

Hi Guys, Great work! I cant wait to get started. I am however having a few problems with making Monolith work with GH, I found the GHA file in the Monolith folder, and I copied it to my library…Continue

Started by Jens Pedersen. Last reply by Jens Pedersen Feb 14, 2016.

Comment Wall


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

Comment by Suna on March 10, 2017 at 8:48am

hi andy,

i love what could be done with the plug in in grasshopper, but unfortunately i don't succeed to get any result. can i find info on how to use monolith in grasshopper? or any tutorials? :) thanks in advance

Comment by emeceo on March 6, 2017 at 2:04pm

cool It work thanks !!!

Comment by Andy Payne on March 6, 2017 at 1:39pm

I think you need to move the cull pattern component.  Basically, you'll feed the main voxel field into the Get Voxel Points value.  Then, feed the points output into the L-input of the Cull Pattern component.  You will still use the output of the Gate And component as your pattern... but I think if you do this, it will properly filter your points.

Comment by emeceo on March 6, 2017 at 1:35pm

Hello Andy. Thanks for your fast reply!

I did what you suggested and to cull the points based on the compared values isn`t working. Please see jpg attached.

Thanks again!


Comment by Andy Payne on March 6, 2017 at 12:32pm

Hi Emeceo,

Yes, you could use the Get Voxel Values component to return a list of numeric values stored in each channel.  From there, you could simply use a comparison operator to determine if the values are above or below a certain threshold and remove them from the list.  HTH.

Comment by emeceo on March 6, 2017 at 12:25pm

Hello there!

Is there a way to cull voxels inside a threshold of isovalues.

For the moment I have the meshes that represent the bounds of that isovalues and I would like to be able to pick the voxles that fit inside or in between this two meshes.

Thanks for u help !!!

Comment by Andy Payne on February 28, 2017 at 8:58am

Ok.  The Monolith build has been updated with an extended time-bomb.  Feel free to download the installer at the usual place:

Comment by Andy Payne on February 28, 2017 at 6:38am

Hi Vongsawat.  My apologies.  We had a time-bomb in the software and it expired today (Feb. 28th).  We will be issuing a new version later this afternoon.

Comment by Vongsawat Wongkijjalerd on February 27, 2017 at 11:10pm

Hi, just downloaded Monolith and example files, the installation completed without a hitch, but all the components say that the current version has expired?.. and the main application refuses to open for the same reason..

Comment by Daniel on February 4, 2017 at 12:14pm

By the way and sorry for nitpicking, but there is a typo in "Function Presets" component at Schwarz component.


Members (54)



Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service