Scripts Page
Last changed: -24.87.193.129

.
SummaryMacros, Scripts, Toolbars, and Workspaces

From Rhino User to Rhino User

It's all about sharing.

Introduction

Macros or scripts are, at their simplest, a string of Rhino commands and command options that allow you to create an automated sequence of operations. This script (sequence) can then be repeated at the “push of a button” or by typing an alias. For more complex scripting tasks, see RhinoScript.

For users desiring to share their macros or scripts here there are several possibilities: In the first part of the section there are links to external sites with scripts available. In the second part of this section, you may simply post individual scripts or macros. In the third part of the section, you may share custom toolbars or workspaces (.tb files). Last, at the bottom of the page, are links to pages explaining how to import, install and set up macros, scripts and toolbars.

For plug-ins, please visit the Rhino resources page , Rhino Labs , or go to some of the external sites listed in the first section below.

UploadsHow to upload files: Use the upload link at the bottom of the page. You can upload .3dm, .tb, .rvb, .zip files as well as the standard image formats. Once the file is uploaded, before you close the page, copy the link! - so that you can use it here when you post your description.

External sites with scripts available

NotePeople who would like to have their site listed here please put a link and a brief description of what you offer. If you have a lot of scripts you would like to share and no website, we can create a page for you here.

SprScrpts from Dimitrie Stefanescu

Scripts/plugins for generating Super Shapes (in 2D or 3D), Spherical Harmonics, Super Tori and Shells. Worth a try if you're up to formal experiments in architecture, interior design or just about anything. Here's a small gallery.

David Rutten's Reconstructivism.net site

Packed with amazing and wonderful tools!

Jess Maertterer's Rhino 3DE site

Various scripts, plug-ins and tutorials

Off Broadway Rhino Scripts Page

30+ Rhino Scripts

Clement Greiners Scripts Page

Scripts & RhinoScript Functions

G. C. Webster Scripts Page

Scripts, workspace and macros. Enjoy!

Thomas Anagnostou Scripts

Including GearGen (involute gears), Harmony (distribute), IsoMatch, etc.

Peter Harris' tools

I turned my scripts into a plugin (using Monkey) so now there's just one plugin with many commands, making setup easy.

Parametric Kite Design with Rhino

An article at 2e5.com: using Python to generate Rhino scripts for parametric kite design.

Scripts or macros

NoteHere, users may simply post individual scripts or macros. If they are longer than a few lines, for space purposes, I suggest you upload a .txt or .rvb file and simply post a link to it here, again with a short description. See link at bottom of page for installation instructions.

Named View Manager v0.7.1 by Mattias D'Hooghe

Named View Manager aims to replace and extend the standard Named Views dialog box.

It lets you: add, rename and delete Named Views; restore Named Views in quick and fancy ways; attach Layer States to Named Views; attach "CPlanes" to Named Views; create live slideshow presentations! See readme text in .zip file for install instructions

Custom intersection script by Emilio Morello

The script allows selection of two sets of objects and returns the intersection curves between the sets without the intersections within each set.

Drawer script for carpenters/interiorbuilders by Tobias Nagel

With this script you can create and edit classic (grooved or rebated) drawers with front and back pieces inbetween the sides. All measurements will be calculated based on the available space inside the cabinet and material and drawer rail thickness.

See the included manual for installation and usage instructions.

Smart Target and Level Camera scripts by Sam Page

The Smart Target scrip will note the state of Project Osnaps and Disable Osnaps, turn project off if its current state is on, and turn Osnaps on if they are off, let you select your new target, then return Project and Disable Osnaps to their original respective states.

The Level Camera script takes out any roll that is in the camera, and set the target z value equal to the camera z value.

Fit Volume

Scales selected solid (closed polysurface) object to given volume in litres. Currently, script works with unit settings to millimetres, metres or no units.

Macro Collection

Various small user-created macros for automating tasks and speeding up your workflow

Inverter v1.0 by Daniel Piker

This inverts objects with respect to any given sphere. Inversion is a mathematical way of turning things inside out. See txt file in zip for instructions

Sweep1Simple v0.6 by Björn Syse

This plugin script adds a command, Sweep1Simple, which creates a swept surface from 1 rail and 1 or more cross section curves. The cross section curves do not have to be positioned on the rail, but the surface will follow the rail anyhow. Please email bugs to bjorn 'at' syse . se

Custom Toolbars

User-created toolbars - custom buttons with macros and scripts for various applications

Custom Workspaces

A place for sharing your personal Rhino environment with others

Tutorials and instructions

How to create macros

A basic tutorial on writing macros (scripting of Rhino commands)

How to set up macros and scripts to run in Rhino

It's easy! This page explains how to do it.

How to import new toolbars into your workspace

How to install toolbars downloaded here or from other sources, as well as how to export toolbars for sharing