developer:rhinoscript


RhinoScript Wiki

Overview

RhinoScript is a scripting tool based on Microsoft's VBScript language. With RhinoScript, you can quickly add functionality to Rhino, or automate repetitive tasks.

Learning Resources

Questions

Post questions or read other people's questions and answers on the Rhino Developer Newsgroup.

RhinoScript Specific Articles (sorted by last modified)

A Quadratic Solver in Script 2007/11/28 20:53  
Accessing Databases from RhinoScript 2010/01/12 09:49  
Adding Curvature Circles 2010/01/12 09:49  
Adding Points at Curve Endpoints 2010/01/12 09:46  
Arc Point Distribution 2010/01/12 09:46  
Array Dimensions and Upper Bounds 2007/10/16 14:17  
Array Utilities 2010/01/12 09:49  
Arraying Points on a Surface 2010/01/12 09:46  
Auto Label Objects with Script 2010/01/12 09:49  
Automating Curve Properties to Excel From RhinoScript 2007/10/23 02:42  
Automating Excel From RhinoScript 2006/01/09 11:30  
Automating Rhino 2010/01/12 09:46  
Automating Rhino 4.0 2010/01/12 09:46  
Batch Convert AutoCAD files to 3DM 2010/01/12 09:49  
Batch Render 2010/01/12 09:49  
Batch Save Small 2010/01/12 09:49  
Block Utilities 2010/01/12 09:49  
Calculate the angle between two vectors 2010/01/12 09:49  
Calculating Hot/Cold Color Values 2010/01/12 09:49  
Calculating Mesh Volume Centroid 2009/07/15 09:56  
Calculating Permutations 2011/03/09 18:03 Dale Fugier
Calculating Perpendicular Vectors 2008/02/20 08:38  
Calculating a Perpendicular Vector 2010/01/12 09:49  
Calculating the Lengths of Curves 2007/07/13 09:05  
Calculating the Shortest Line between two Lines 2008/03/10 11:47  
Cancelling Scripts 2010/01/12 09:49  
Cannot Use Parentheses When Calling Sub 2010/01/12 09:49  
Circle packing 2006/11/19 02:22  
Circle packing 2008/05/25 23:52  
Closest Point on Curve to Axis 2010/01/12 09:49  
Convert Colors to Grayscales 2010/05/12 09:58 Dale Fugier
Convert a Block to a Group 2010/03/11 10:41 Dale Fugier
Converting Data from Text Files 2008/02/07 09:07  
Converting GUIDs to Strings 2010/01/12 09:49  
Converting Text to Geometry 2010/01/12 09:49  
Copy/Paste To Excel 2009/08/14 14:41  
Count Block Instances 2006/05/09 18:26  
Count Block Instances 2006/05/09 18:26  
Count Objects 2008/04/30 12:01  
Create Box Frames 2010/01/12 09:49  
Create Fibonacci Spirals 2009/09/29 16:55  
Create Square Pipes with RhinoScript 2008/12/28 15:01  
Create an Icosahedron 2009/09/18 20:54  
Creating Archimedean Spirals 2010/01/12 09:46  
Creating Isometric Views 2010/01/12 09:49  
Creating Isometric Views 2007/10/22 12:03  
Creating Polar Arrays 2010/01/12 09:46  
Creating Polar Arrays 2008/10/06 08:50  
Curve Osculating Planes 2007/09/10 11:32  
Demand Loading and Running Scripts 2010/09/17 09:39 Dale Fugier
Determine of a Dynamic Array has been Dimensioned 2006/10/26 16:48  
Determining RhinoScript Versions 2009/07/27 11:19  
Determining Selected Groups 2007/07/13 09:12  
Disposing of Variables 2010/04/15 11:27 Dale Fugier
Distance on a Curve from a Point 2007/11/26 12:47  
Divide a curve into a dashed line 2010/10/07 08:08 Dale Fugier
Divide a curve using equi-distance points 2010/01/12 09:49  
Drawing Steel Shapes 2008/09/19 16:55  
Efficient Loading of Scripts 2010/09/16 16:01 Dale Fugier
Error Handling in RhinoScript 2008/05/22 21:45  
Error Handling in RhinoScript 2008/05/22 21:45  
Evaluate the Torsion of a Curve 2007/10/03 11:21  
Exploding Block Instances 2005/10/13 11:40  
Exploding Blocks 2009/09/22 13:20  
Exploding Meshes 2007/07/13 09:10  
Export Curve Control Points 2005/07/26 09:23  
Export Layer Objects 2009/08/31 04:25  
Exporting Block Counts to Excel 2010/05/26 09:12 Dale Fugier
Exporting Meshes to Geomview 2010/01/12 09:49  
Exporting Point Coordinates to Excel 2006/01/09 11:55  
Extracting Interpolated Curve Construction Points 2010/01/12 09:49  
Extracting Isocurve Intersection Points 2008/11/12 12:11  
Extracting Thumbnail Preview Images 2010/01/12 09:49  
Failed to Create VBScript Error 2010/05/13 15:47 Dale Fugier
Find Closest Curve to Test Point 2007/03/30 15:23  
Fun with Fibonacci Numbers 2010/01/12 09:49  
Generate Random Numbers 2009/12/09 10:48  
Generating Platonic and Archimedean Solids 2006/04/12 09:23  
How To Use GetLocale() and SetLocale() in VBScript 2010/01/12 09:49  
How To: Convert Annotation Dots to Text 2010/01/12 09:49  
How To: Explode a Block Instance 2005/10/13 11:40  
How To: Import an Interpolated Curve 2010/01/12 09:46  
How To: Isolate the Layers of Selected Objects 2005/12/15 15:04  
How To: Move Curve Grips 2005/10/17 11:04  
How To: Obtain the Physical Address of a Computer 2007/06/19 12:22  
How To: Retrieve RGB Color Intensities in VBScript 2010/01/12 09:49  
How To: Select Text Objects 2005/10/17 11:01  
HtmlBox Styling 2009/11/30 12:51  
Importing Airfoil Shapes 2010/01/12 09:46  
Importing Points from Text Files 2010/01/12 09:46  
Importing Points from Text Files 2010/01/12 09:46  
Importing Text from a File 2007/08/15 15:09  
Importing an Interpolated Curve 2010/01/12 09:46  
Including Script Files 2011/02/25 14:12 Dale Fugier
Joining the Dots 2007/07/11 18:17  
Key-Value pair QuickSort algorithm 2010/01/12 09:46  
Knot Multiplicity 2010/03/24 13:59 Dale Fugier
Linear Regression 2009/08/13 22:19  
Liquid drop simulation 2008/11/04 10:46  
List AutoCAD Export Schemes 2010/07/19 08:24 Steve Baer
List IGES Export Schemes 2010/07/19 08:27 Steve Baer
Listing the Knot Vector of a NURBS Curve 2007/03/08 12:17  
Loading Toolbars 2008/02/13 14:21  
Loading Toolbars 2008/02/13 14:21  
Marking Center Points of Closed Curves 2007/07/13 09:06  
Marking Points on a Line 2010/03/02 15:25 Dale Fugier
Matching Text Properties 2009/07/17 07:27  
Modifying Object Colors 2009/02/12 10:16  
Monkey for Rhino4 2007/05/07 23:50  
More on Sorting Key-Value Pairs 2007/09/20 18:06  
Morphing Example in RhinoScript 2007/10/31 08:11  
Move Surface Grips using RhinoScript 2006/01/04 11:16  
Multidimensional Arrays 2008/06/05 13:12  
Multiple Pipe Script 2008/10/09 08:30  
Offsetting Curves Inside or Outside 2009/04/03 10:46  
Offsetting Meshes 2010/03/10 08:49 Dale Fugier
Opening 3DM Files 2010/01/12 09:49  
Optional Arguments to VBScript Subroutines and Functions 2008/05/30 09:11  
Padding numbers with leading zeros 2010/11/04 08:29 Dale Fugier
Positioning Objects on a Surface 2010/01/12 09:49  
Print Surface Control Points 2005/08/23 10:06  
Print Surface Control Points 2010/01/12 09:46  
Random Surface Points 2009/12/09 10:36  
Reading Excel Files 2009/03/13 12:16  
Rendering Named Views 2007/05/09 13:53  
Replacing Points with Blocks 2007/11/02 16:40  
Reversing Arrays 2008/05/28 12:01  
Revolving Profile Curves 2008/09/30 15:55  
RhinoScript 2008/12/28 15:01  
RhinoScript 101 2007/05/07 03:48  
RhinoScript 101 2010/01/12 09:46  
RhinoScript and the FileSystemObject 2010/01/12 09:46  
RhinoScript 2010/01/12 09:46  
Rotate Plane Parallel to World 2008/09/24 09:33  
Rotating an Object Around a Point 2005/10/27 08:26  
Rounding Numbers 2009/02/05 15:03  
Rounding Numbers by an Increment 2007/07/13 09:07  
Save and Restore Layer States 2005/08/25 08:52  
Save and Restore Layer States 2010/01/12 09:49  
Saving File Summary Information 2008/04/24 09:33  
Saving Files 2010/12/01 08:23 Dale Fugier
Saving Plug-in Information to a Text File 2008/05/02 08:24  
Saving Video Card Information to a Text File 2008/05/02 12:17  
Scale Text by Dimension Scale 2007/07/26 09:05  
Scripting the CutPlane Command 2007/11/02 13:58  
Scripting the CutPlane Command 2007/11/02 13:58  
Scripting the FlowAlongSrf Command 2010/01/12 09:46  
Scripting the FlowAlongSrf Command 2010/01/12 09:46  
Scripting the Split Command 2007/11/02 13:57  
Scripting with Persistent Settings 2005/08/16 09:15  
Select Curves of a Specified Degree 2005/10/17 11:03  
Select Linear and Non-linear Curves 2007/07/13 09:06  
Select Linear and Non-linear Curves 2010/01/12 09:49  
Select Named Objects from a List 2006/04/25 12:08  
Select Points with a Specified Z Coordinate 2006/08/23 11:00  
Select Text by Height 2009/07/08 09:29  
Selecting Dimensions by Style 2007/07/03 08:33  
Selecting Multiple Files 2008/10/17 08:36  
Selecting Objects by Linetype 2010/01/12 09:49  
Selecting Planar Meshes 2007/07/03 08:27  
Selecting Planar Meshes 2010/01/12 09:49  
Set Material Colors from Object Colors 2005/12/12 08:17  
Setting Camera Angle 2010/01/12 09:49  
Setting Hierarchical Layer Names 2007/04/13 10:30  
Setting the Length of a Curve 2007/07/27 13:09  
Simple Command Line Calculator 2007/11/01 13:15  
Simple Command Line Calculator 2007/11/01 13:15  
Sorting VBScript Arrays with .NET 2007/09/20 14:15  
Splitting Curves into Multiple Segments 2007/07/13 09:13  
Splitting a File Path String 2005/10/17 11:02  
Straightening Circles 2008/09/04 10:41  
Subscribing to the Developer Support Newsgroup 2010/03/04 09:00 Dale Fugier
Testing for Empty Arrays 2008/05/21 10:06  
The Dictionary Object 2011/11/11 14:04 Dale Fugier
The Err Object 2011/11/11 13:37 Dale Fugier
The RegExp Object 2011/11/11 20:19 Dale Fugier
Trimming Curves 2007/10/30 11:27  
Trimming Curves with a Circle 2010/01/12 09:49  
Uncommon Numeric Conversions 2010/01/12 09:49  
Uncommon Numeric Conversions 2008/12/18 13:05  
Unrolling Surfaces and Polysurfaces 2009/04/01 13:58  
Utilizing the Dictionary Object 2008/05/22 21:50  
VBScript Code Conventions 2010/01/12 09:49  
VBScript Conditional Statements 2010/01/12 09:49  
VBScript Constants 2010/01/12 09:49  
VBScript Data Types 2010/01/12 09:49  
VBScript Fundamentals 2010/01/12 09:49  
VBScript Looping 2010/01/12 09:49  
VBScript Operators 2010/01/12 09:49  
VBScript Procedures 2010/01/12 09:49  
VBScript Statements 2010/01/12 09:49  
VBScript String Literals 2008/06/04 11:45  
VBScript Variables 2010/01/12 09:49  
VBScript and JScript Arrays 2010/01/12 09:46  
Variable Hoisting in RhinoScript 2010/01/12 09:49  
블록 인스턴스를 분해하는 방법 2009/03/19 23:52  
블록 인스턴스의 개수 세기 2009/03/19 23:31  

Monkey for Rhino4

Monkey (Script Editor) for Rhino4 2010/01/12 09:46  
Monkey Script Compiler 2010/01/12 09:46  
Monkey Script Compiler License XML format 2010/01/12 09:46  
Monkey Script Compiler Licensing information 2010/01/12 09:46  

RhinoScript Samples

VBTestApp - Sample Visual Basic 6.0 project that demonstrates how to automate Rhino 3.0 and RhinoScript.

RhinoFromVBNet - Sample Visual Basic .NET 2005 project that demonstrates how to automate Rhino 4.0 and RhinoScript.

RhinoFromCSharp - Sample C# 2005 project that demonstrates how to automate Rhino 4.0 and RhinoScript.

developer/rhinoscript.txt · Last modified: 2011/04/23 15:42 by dale Driven by DokuWiki Recent changes RSS feed

 © 1997-2012 

McNeel North America Europe Latin AmericaAsia