RhinoScript Guides
Windows only
Overview
RhinoScript 101
Introduction
Where to find help
1. What’s it all about?
2. RhinoScript Essentials
3. Script Anatomy
4. Operators and Functions
5. Conditional Execution
6. Arrays
7. Geometry
Download the RhinoScript 101 Primer as a single PDF
Fundamentals
- VBScript Statements
- VBScript Procedures
- VBScript Variable Hoisting
- VBScript Variables
- VBScript Data Types
- VBScript Conditionals
- VBScript Logic
- VBScript Looping
- VBScript Passing Parameters
- VBScript Constants
- VBScript Operators
- VBScript Code Conventions
- VBScript Dictionaries
- VBScript Err Objects
- VBScript Err Objects
- VBScript String Literals
Troubleshooting
Other Resources
Intermediate
- Array Dimensions & Upper Bounds
- ByRef vs ByVal
- Calculating Permutations
- Comparing Arrays
- Converting GUIDs to Strings
- Creating GUIDs
- Disposing of Variables
- Finding Duplicate Strings
- Finding Perfect Squares
- Generating Random Numbers
- Including Scripts
- Lengths of Curves
- Modifying Object Colors
- Multidimensional Arrays
- Nothing vs Empty vs Null
- Optional Arguments
- Parentheses Error
- Parsing Text Files
- Reversing Arrays
- Selecting Curves by Type
- Using .NET Classes
Advanced
- Accessing Databases
- Adding Curvature Circles
- Archimedean Spirals
- Array Utilities
- Cancelling Scripts
- Closest Axis Point
- Converting Text to Geometry
- Converting to Grayscale
- Copying to Excel
- Curve Osculating Planes
- Disconnected Recordset Sorting
- Distance on a Curve from a Point
- Efficient Script Loading
- Error Handling
- Fibonacci Numbers
- Getting & Setting Locale
- Hot & Cold Colors
- Importing Points from Text Files
- Isometric Views
- Linear Regression
- Offsetting Meshes
- Padding Digits
- Persistent Settings
- Quadratic Solver
- Quick Sort Key Value Pairs
- Read & Write UTF-8 Files
- Reading Excel Files
- Replacing Points with Blocks
- Rounding Numbers
- Saving File Summary Info
- Script Demand Loading
- Shortest Line between two Lines
- Skipping current iteration in a For loop
- Sorting VBS Arrays with .NET
- Testing for Empty Arrays
- Trimming Curves
- Uncommon Numeric Conversions
- VBScript RegExp Objects
- VBScript RegExp Objects