developer:rhinoscript


RhinoScript Wiki

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

Learning Resources

RhinoScript Labs

The Labs version of RhinoScript contains additions and modifications to the version of RhinoScript included with Rhino 4.0 SR6.

Questions

Post questions or read other people's questions and answers on the plug-ins newsgroup

RhinoScript Specific Articles (sorted by last modified)

Create Fibonacci Spirals 2010/02/08 08:34  
Calculating a Perpendicular Vector 2010/02/08 08:34  
Calculate the angle between two vectors 2010/02/08 08:33  
Exploding Meshes 2010/02/05 16:26  
Exploding Blocks 2010/02/05 16:25  
Automating Curve properties to Excel From RhinoScript 2010/02/05 16:22  
How To: Automating Excel From RhinoScript 2010/02/05 16:21  
Simple Command Line Calculator 2010/02/05 16:20  
Error Handling in RhinoScript 2010/02/05 16:18  
Testing for Empty Arrays 2010/02/05 16:17  
Sorting VBScript Arrays with .NET 2010/02/05 16:17  
Divide a curve using equi-distance points 2010/02/05 16:15  
Scale Text by Dimension Scale 2010/02/05 16:14  
Array Dimensions and Upper Bounds 2010/02/05 16:13  
Utilizing the Dictionary Object 2010/02/05 16:13  
Accessing Databases from RhinoScript 2010/02/05 16:12  
Scripting the CutPlane Command 2010/02/05 16:11  
Splitting Curves into Multiple Segments 2010/02/05 16:10  
Calculating the Lengths of Curves 2010/02/05 16:10  
Distance on a Curve from a Point 2010/02/05 16:09  
Adding Curvature Circles 2010/02/05 16:08  
Marking Center Points of Closed Curves 2010/02/05 16:07  
Count Objects 2010/02/05 16:06  
Count Block Instances 2010/02/05 16:04  
Copy/Paste To Excel 2010/02/05 16:03  
Converting Text to Geometry 2010/02/05 16:01  
How To: Convert Annotation Dots to Text 2010/02/05 15:59  
How To: Retrieve RGB Color Intensities in VBScript 2010/02/05 15:58  
Closest Point on Curve to Axis 2010/02/05 15:57  
Setting Camera Angle 2010/02/05 15:56  
Block Utilities 2010/02/05 15:56  
Batch Save Small 2010/02/05 15:55  
Batch Render 2010/02/05 15:54  
Extracting Thumbnail Preview Images 2010/02/05 15:54  
Batch Convert AutoCAD files to 3DM 2010/02/05 15:53  
Auto Label Objects with RhinoScript 2010/02/05 15:52  
Array Utilities 2010/02/05 15:51  
VBScript and JScript Arrays 2010/02/05 15:51  
Creating Polar Arrays 2010/02/05 15:50  
Arc Point Distribution 2010/02/05 15:50  
Creating Archimedean Spirals 2010/02/05 15:50  
Importing Airfoil Shapes 2010/02/05 15:49  
Adding Points at Curve Endpoints 2010/02/05 15:49  
Arraying Points on a Surface 2010/02/05 15:48  
Create Box Frames 2010/02/05 15:47  
Variable Hoisting in RhinoScript 2010/02/05 15:46  
Determine of a Dynamic Array has been Dimensioned 2010/02/05 15:36  
Cancelling Scripts 2010/02/05 15:34  
VBScript Fundamentals 2010/02/05 14:50  
VBScript Code Conventions 2010/02/05 14:50  
VBScript Procedures 2010/02/05 14:47  
VBScript Looping 2010/02/05 14:45  
VBScript Conditional Statements 2010/02/05 14:41  
VBScript Operators 2010/02/05 14:37  
VBScript Constants 2010/02/05 14:36  
VBScript Variables 2010/02/05 14:34  
VBScript Data Types 2010/02/05 14:31  
VBScript Statements 2010/02/05 14:23  
RhinoScript 101 2010/02/05 14:22  
Error Handling in RhinoScript 2010/02/05 14:20  
Simple Command Line Calculator 2010/02/05 14:20  
Exploding Block Instances 2010/02/05 14:20  
Extracting Isocurve Intersection Points 2010/02/05 14:19  
Converting GUIDs to Strings 2010/02/05 14:19  
Rounding Numbers by an Increment 2010/02/05 14:18  
Automating Excel From RhinoScript 2010/02/05 14:18  
Calculating Mesh Volume Centroid 2010/02/05 14:17  
Creating Isometric Views 2010/02/05 14:15  
Rounding Numbers 2010/02/05 14:14  
Circle packing 2010/02/05 14:13  
Calculating Perpendicular Vectors 2010/02/05 14:13  
Optional Arguments to VBScript Subroutines and Functions 2010/02/05 14:11  
Cannot Use Parentheses When Calling Sub 2010/02/05 14:08  
VBScript String Literals 2010/02/05 13:58  
Trimming Curves with a Circle 2010/02/05 13:56  
Save and Restore Layer States 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Selecting Planar Meshes 2010/01/26 16:37  
Circle packing 2010/01/26 16:37  
Importing Points from Text Files 2010/01/26 16:37  
Automating Rhino 4.0 2010/01/26 16:37  
Circle packing 2010/01/26 16:37  
Uncommon Numeric Conversions 2010/01/26 16:37  
Scripting the FlowAlongSrf Command 2010/01/26 16:37  
How To: Import an Interpolated Curve 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Generate Random Numbers 2010/01/26 16:37  
Creating Isometric Views 2010/01/26 16:37  
How To: Select Curves of a Specified Degree 2010/01/26 16:37  
Calculating Hot/Cold Color Values 2010/01/26 16:37  
Creating Polar Arrays 2010/01/26 16:37  
Export Layer Objects 2010/01/26 16:37  
Scripting with Persistent Settings 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Print Surface Control Points 2010/01/26 16:37  
RhinoScript 2010/01/26 16:38  
Evaluate the Torsion of a Curve 2010/01/26 16:37  
How To: Select Text Objects 2010/01/26 16:37  
Exporting Meshes to Geomview 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Rendering Named Views 2010/01/26 16:37  
How To: Isolate the Layers of Selected Objects 2010/01/26 16:37  
Rotate Plane Parallel to World 2010/01/26 16:37  
등각투영 뷰 (Isometric View) 만들기 2010/01/26 16:38  
여러 개의 파일을 선택하는 법 2010/01/26 16:38  
Importing Text from a File 2010/01/26 16:37  
Setting Hierarchical Layer Names 2010/01/26 16:37  
Selecting Multiple Files 2010/01/26 16:37  
Opening 3DM Files 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
A Quadratic Solver in VBScript 2010/01/26 16:37  
Loading Toolbars 2010/01/26 16:37  
HtmlBox Styling 2010/01/26 16:37  
Geomview 로 메쉬 내보내기 (Export) 2010/01/26 16:38  
커브의 제어점 내보내기 (Export) 2010/01/26 16:38  
Replacing Points with Blocks 2010/01/26 16:37  
레이어 개체 내보내기 2010/01/26 16:38  
레이어 상태의 저장과 불러오기 2010/01/26 16:38  
Create an Icosahedron 2010/01/26 16:37  
Find Closest Curve to Test Point 2010/01/26 16:37  
Positioning Objects on a Surface 2010/01/26 16:37  
Linear Regression 2010/01/26 16:37  
Offsetting Curves Inside or Outside 2010/01/26 16:37  
Calculating the Shortest Line between two Lines 2010/01/26 16:37  
RhinoScript 2010/01/26 16:38  
Multiple Pipe 스크립트 2010/01/26 16:38  
Excel 파일 읽기 2010/01/26 16:38  
Setting the Length of a Curve 2010/01/26 16:37  
블록 인스턴스의 개수 세기 2010/01/26 16:38  
블록 인스턴스를 분해하는 방법 2010/01/26 16:38  
Reading Excel Files 2010/01/26 16:37  
Selecting Planar Meshes 2010/01/26 16:37  
How To: Explode a Block Instance 2010/01/26 16:37  
Count Block Instances 2010/01/26 16:37  
Drawing Steel Shapes 2010/01/26 16:37  
Automating Rhino 4.0 2010/01/26 16:37  
Curve Osculating Planes 2010/01/26 16:37  
How To: Obtain the Physical Address of a Computer 2010/01/26 16:37  
Straightening Circles 2010/01/26 16:37  
How To: Set Material Colors from Object Colors 2010/01/26 16:37  
Rotating an Object Around a Point 2010/01/26 16:37  
More on Sorting Key-Value Pairs 2010/01/26 16:37  
Matching Text Properties 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Multidimensional Arrays 2010/01/26 16:37  
How To: Select Points with a Specified Z Coordinate 2010/01/26 16:37  
Select Text by Height 2010/01/26 16:37  
Converting Data from Text Files 2010/01/26 16:37  
Selecting Objects by Linetype 2010/01/26 16:37  
Selecting Dimensions by Style 2010/01/26 16:37  
Trimming Curves 2010/01/26 16:37  
Saving File Summary Information 2010/01/26 16:37  
Loading Toolbars 2010/01/26 16:37  
RhinoScript 2010/01/26 16:38  
Random Surface Points 2010/01/26 16:37  
Extracting Interpolated Curve Construction Points 2010/01/26 16:37  
Select Named Objects from a List 2010/01/26 16:37  
Key-Value pair QuickSort algorithm 2010/01/26 16:37  
Scripting the Split Command 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Importing Points from Text Files 2010/01/26 16:37  
Save and Restore Layer States 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
높이 기준으로 텍스트 선택 2010/01/26 16:38  
Determining Selected Groups 2010/01/26 16:37  
Joining the Dots 2010/01/26 16:37  
How To: Export Point Coordinates to Excel 2010/01/26 16:37  
Scripting the CutPlane Command 2010/01/26 16:37  
Saving Video Card Information to a Text File 2010/01/26 16:37  
How To Use GetLocale() and SetLocale() in VBScript 2010/01/26 16:37  
Unrolling Surfaces and Polysurfaces 2010/01/26 16:37  
Fun with Fibonacci Numbers 2010/01/26 16:37  
How To: Import an Interpolated Curve 2010/01/26 16:37  
Export Curve Control Points 2010/01/26 16:37  
Monkey Script Compiler Licensing information 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Modifying Object Colors 2010/01/26 16:37  
Scripting the FlowAlongSrf Command 2010/01/26 16:37  
RhinoScript 2010/01/26 16:37  
Monkey™ for Rhino4 2010/01/26 16:38  
커브 트림 처리 2010/01/26 16:38  
간단한 명령행 계산기 2010/01/26 16:38  
Circle packing 2010/01/26 16:38  
배치 렌더링 (Batch Render) 2010/01/26 16:38  
How To: Split a File Path String 2010/01/26 16:37  
RhinoScript 101 2010/01/26 16:37  
Select Linear and Non-linear Curves 2010/01/26 16:37  
Monkey for Rhino4 2010/01/26 16:37  
Multiple Pipe Script 2010/01/26 16:37  
Revolving Profile Curves 2010/01/26 16:37  
Saving Plug-in Information to a Text File 2010/01/26 16:37  
Monkey Script Compiler 2010/01/26 16:37  
Monkey Script Compiler License XML format 2010/01/26 16:37  
Monkey for Rhino4 2010/01/26 16:37  

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: 2010/02/05 15:15 by dale Driven by DokuWiki Recent changes RSS feed

 © 1997-2010 

McNeel North America Europe Latin AmericaAsia