Sectioning Tool for Rhino

I came up with this script when I was working on my coffee table idea. I needed to slice a lot of sections through the finished geometry to be able to cut and build the table. Doing them all by hand using Rhino’s section command was taking forever, and the design kept changing so I needed to do this often. Additionally, after creating the sections it was hell trying to figure out which piece was what after flattening them all out.

Instead of struggling over and over again, I came up with this sectioning script. It cuts a desired number of sections in the U, V, and W directions (same as X, Y, Z). It puts them on a separate layer for easy managing, and it also labels each resulting shape sequentially. The annotation then goes on a separate layer as well.

View the Script

cutting multiple=This script takes a selected geometry (left) and creates the desired number of cuts in each direction (right).

4 Responses Subscribe to comments


  1. AM

    It cuts but doesn’t label the sections.

    Feb 20, 2009 @ 9:07 am


  2. stu

    excellent work. i’ve tried to run the script and get the error:

    type mismatch in parameter. array required.
    line : 111
    char : 27

    Feb 20, 2009 @ 7:34 pm


  3. Luis

    AM, the text seems to be working fine. There is no height set, however, so it writes at the default height of one unit. If your model is significantly bigger, the text might be too small in relation to be visible. Try isolating the _Sections layer you need.

    Feb 20, 2009 @ 11:45 pm


  4. Luis

    stu, I’m not quite sure what the problem would be. The method call out on line 111 requires a string, not an array. I did just realize that I misnamed the parameter (arrSectionCutW implying it would be and array instead of strSectionCutW) but that shouldn’t cause any problems for the program. It seems to be running right on my end. What version are you running. This should be compatable with SR4.

    Feb 20, 2009 @ 11:53 pm

Reply