Header menu logo Rhino.Scripting

Rhino.Scripting Namespace

Type/Module Description

AutoOpenToNiceStringExtensions

This module provides type extensions for pretty printing. It adds a 'rhObj.ToNiceString' property to many Rhino geometry objects. This module is automatically opened when Rhino namespace is opened. These type extensions are only visible in F# (not in C#) This auto-open module is under the 'Rhino.Scripting' namespace so that making these extensions available works with 'open Rhino.Scripting'.

InternalToNiceStringSetup

Part of Rhino.Scripting nuget. An internal module to set up nice printing of Rhino Objects. (It is public only for access from Rhino.Scripting.Fsharp project)

ObjectFilterEnum

An Integer Enum of Object types to be use in object selection functions of Rhino.Scripting. Don't create an instance, use the instance in Rhino.Scripting.RhinoScriptSyntax.Filter

RhinoScriptingException

Rhino.Scripting Exception for Errors in script execution

RhinoScriptSyntax

A static class with static methods providing functions identical to RhinoScript in Python or VBscript

RhinoSync

All methods in Rhino.Scripting.dll are thread safe and can be called from any thread. However concurrent writing to Rhino Object Tables might corrupt its state. This class provides a way to run all UI methods on the UI thread. It tries to use the Fesh Editor UI thread if it is running. If you are not running from the Fesh Editor, it will use RhinoApp.MainWindow.Invoke.

RhinoSyncException

Rhino.Scripting Exception for UI thread synchronization problems

RhinoUserInteractionException

Rhino.Scripting Exception for aborted user interactions, such as canceling to pick an object

Type something to start searching.