Rhino
Home || Explorations || CAD Tools || Rhino
Some simple scripts
Measures the area of a surface and rounds the result, then lets the user place a leader with an annotation point with the area.
Counts objects with the same name as a picked reference object.
The user specifies a length and selects a number of curves. Each curve over the specified length if marked in red and annotated with its length.
Type in a base name and select a set of objects. The objects will be named i sequence; box_1, box_2, etc
Some fun I had making a tool to help us build bike tracks and jumps. Input some basic rider info and give the script a curve to work from and it will build 'bridges' tilted to fit rider speed.
A small tool to help space-planning; makes boxes of specified floor area and height. make sure to set the layer material to transparent, the annotation text is inside the box.
A quite useful tool to unroll, measure and dimension triangles. The input must be in the form of exploded trimmed surfaces/triangles. Thanks David Rutten for your help.
Script takes a point-cloud and creates voronoi diagram tiles positioned at the Z-height of each point in the point-cloud. Based on David's Voronoi Polygon function.
Use
As a modeler Rhino is great, the surface-modeling if just as good as as Studio Tools. It is a bit of a tinkerers tool though, an open box of commands and methods for you to do whatever you like with. That it lacks functions to do drafting or doesn't have a built in solver isn't much of a problem since it interfaces so well with other tools in a pipeline. On the Fourth Grace project we had no problem in working with Rhino alongside Microstation and sharing with others using STEP.
Didn't do much coding until i started at Alsop, didn't need to really. But the challenges of the work there inspired me to pick it up where I left it some 14 years ago. Making your own tools gives a much greater freedom. Rhino is a great scripting platform; well documented, active developer forum and good resources. I hope to take the coding further and learn C++ well enough to grasp concepts and be able to write the tools i need.
I believe it's important for CAD to look good on screen; If our goal is to design beautiful buildings or objects then spending hours looking at something crass and ugly does affects us .I appreciate that it is possible to get something to look good as well as be exact in Rhino