RhinoDeveloper
design, model, present, analyze, realize...
Guides Samples API Videos Community my account user avatar sign in

Section:

  • Authors
  • Guides
  • API References
  • Samples
  • Videos

Categories:

  • Adding-Objects
  • Advanced
  • Analysis
  • Basic
  • Blocks
  • Caffeine
  • Client
  • CloudZoo
  • CloudZooDoc
  • Csharp-Essentials
  • Curves
  • Databases
  • Deployment
  • Deprecated
  • Development
  • Draw
  • Essential-Mathematics
  • Essentials-Algorithms-and-Data-Structures
  • Eto
  • Features
  • Flamingo
  • Fundamentals
  • General
  • Getting-Started
  • GhPython
  • Hops
  • How-To
  • In-Depth
  • Intermediate
  • Interoperability
  • Layers
  • Macros
  • Miscellaneous
  • NURBS
  • Other
  • Overview
  • Picking-and-Selection
  • Python-Windows
  • Python-in-Rhino
  • RDK
  • Rendering
  • Rhino.Python-101
  • RhinoAccounts
  • RhinoScript-101
  • Scripting
  • Scripts
  • Surfaces
  • Tasks
  • Text
  • This-Site
  • Troubleshooting
  • Unsorted
  • Viewports-and-Views
  • Zoo
  • intermediate
  • python-scripting

Levels:

Platforms:

Tags:

Tasks:

Versions:

Edit on GitHub
History
Admin
Adding a Custom Menu

This short guide demonstrates how to add a custom menu to Rhino's menu …

Adding a NURBS Curve from Control Points

This guide demonstrates two ways to create a clamped NURBS curve from a set …

Adding Command Line Options

This guide discusses how to add a different type of command line options to …

Adding Curve Objects

This guide discusses how to add curve objects to Rhino using the Rhino …

Adding Mesh Objects

This guide demonstrates how to add a simple mesh object to Rhino in C/C++.

Adding User Strings to Objects

This guide discusses attaching custom user data to any object using the …

Adjusting Isocurve Density

This brief guide demonstrates how to modify the isocurve density of a …

Annotation Objects

This guide discusses the annotation objects provided by the Rhino SDK.

Applying Non-Uniform Transformations to Objects

This brief guide discusses similarity transformations and how to use them …

Archiving Curves to a File

This guide demonstrates how to write and read curves to a file using C/C++.

Avoiding Buffer Overruns in String Functions

This guide discusses how to write safe string function using C/C++.

Brep Loop & Edge Directions

This guide discusses Brep loop end edge directions in the openNURBS …

Calculating the Angle Between Two Points

This guide demonstrates how to calculate the angle between two points using …

Clear Undo and Redo Lists

This brief guide demonstrates how to clear Rhino's Undo and Redo lists …

Create Principal Curvature Curves

This guide demonstrates how to use the ON_EvPrincipalCurvatures function in …

Creating Blocks

This guide demonstrates how to create an instance definition using C/C++.

Creating Leaders

This brief guide demonstrates how to an annotation leader using C/C++.

Creating Sublayers

This brief guide demonstrates how to create sublayers of a parent layer …

Determining Curve Object Types

This guide demonstrates how to determine the curve type using C/C++.

Determining if a Brep is a Box

This brief guide discusses how to determine if a brep object is a box using …

Determining the Active Viewport

This guide demonstrates how to determine the active viewport using C/C++.

Determining the Normal Direction of a Brep Face

This guide demonstrates how to determine the normal direction of a Brep …

Finding Points on Curves at Arc Length Distances

This guide demonstrates how to find points that are a specified distance …

Finding Rhino's Installation Folder

This guide discusses how to find Rhino's installation folder.

Finding the Parameter of a Curve at a Point

This brief guide demonstrates how to find the parameter of a curve at a …

Getting Layer Objects

This brief guide demonstrates how to get all of the objects on a layer …

Getting Object Attributes

This guide demonstrates how to obtain attributes from model geometry …

Getting Object UUIDs

This brief guide demonstrates how to get an object's UUID using C/C++.

Getting the Units of the Active Document

This brief guide demonstrates how to determine the unit system of the …

Importing Lightweight Extrusions

This guide demonstrates how to convert openNURBS Lightweight Extrusion …

Iterating the Geometry Table

This guide demonstrates how to use the C/C++ CRhinoObjectIterator class to …

Logging Debug Info

This brief guide discusses the use of the ON_TextLog class for debugging …

Mesh Types

This brief guide discusses the types of meshes found in Rhino.

Modify an Object's Color

This brief guide discuss how to modify an object's color using C/C++.

Modifying a Light's Color

This brief guide describes how to modify the diffuse color of an existing …

Object Selection with Options

This guide covers how to pick some objects, select command options, return …

Offsetting Curves on Surfaces

This guide demonstrates how to offset a curve on a surface using C/C++.

Open a 3DM file

This brief guide demonstrates how to open a Rhino 3DM file from a plugin …

Orienting Objects on Surfaces

This guide demonstrates how to orient objects on a surface using C/C++.

Periodic Curves & Surfaces

This guide discusses periodic curves and surfaces and openNURBS toolkit.

Picking Brep Components

This brief guide discusses picking components of a Brep using C/C++.

Picking Point Objects

This brief guide demonstrates how to use CRhinoGetObject to pick point …

Picking Surface Point

This brief guide discusses how to pick points on a surface using C/C++.

Picking Text Dots

This brief guide demonstrates how to interactively select Text Dot objects …

Plugin User Data

This guide gives an overview of user data and how to use it with …

Pre- and Post-Picking Objects

This brief guide demonstrates how to both pre-pick and post-pick objects …

Printing a Layer's Full Path

This brief guide demonstrates now to obtain a layer's full path using …

Python Basic Syntax

This guide presents an overview of Python syntax.

Reading Notes from a 3dm

Demonstrates how to read the user-added notes field from a 3DM file using …

Reading Render Meshes

This brief guide describes how to read render meshes using the openNURBS …

Reading Subdivision Surfaces

This brief guide describes how to read subdivision surfaces using the …

Registering Plugins (Windows)

This guide provides instructions for registering plugins for Windows.

Renaming Layers

This brief guide discusses how to rename a layer using C/C++.

Running Rhino Commands from Plugins

This guide discusses the proper techniques to use when running a Rhino …

Saving Persistent Settings

This guide discusses how to save plugin settings to the Registry using …

Selecting Objects

This guide demonstrates interactively selecting objects using C/C++.

Setting Viewport Titles

This brief guide demonstrates how to set the title of a viewport using …

Simple Component

This guide gives an exhaustive, step by step explanation of how to build a …

Superfluous Knots

This guide discusses superfluous knots and the openNURBS toolkit.

The Anatomy of a Package

This guide explains the structure of a Yak package.

The Package Manifest

What is a 'package manifest' and what should it include?

The Package Server

This guide introduces the Rhino Package Manager server - …

Transforming Breps

This brief guide demonstrates two ways of transforming Breps using C/C++

Traversing Instance Definitions

This brief guide describes how to read instance definitions using the …

Type Casting Rhino Objects

This guide discusses type casting Rhino C/C++ SDK objects.

User Data

This guide covers user data using C/C++.

Using the sizeof operator with TCHAR and wchar_t

This guide outlines some common mistakes using sizeof when dealing with …

VBScript Statements

This guide presents an overview of VBScript statements.

Window Selecting

This brief guide demonstrates how to drag a window to select objects.

Writing to Text Files

This brief guide discuss writing text files using C/C++.

Yak Command Line Tool Reference

A reference for the Yak command line tool.

Commas & Periods

This guide demonstrates how to consistently read/write numbers to strings.

Python Procedures

This guide discusses Python procedures.

Simple Mathematics Component

This guide contains a brief example of a component that deals with some …

VBScript Procedures

This guide discusses VBScript procedures.

Object Types

This guide is an overview of the Rhino geometric object types.

Python Data Types

This guide is an overview of Python Data Types.

Python Variables

This guide provides an overview of Python variables.

Simple Geometry Component

This guide demonstrates how to use some of the simpler geometry types and …

The Rhino UI System

This guide outlines Rhino's User Interface System.

VBScript Variable Hoisting

This guides discusses variable scoping and hoisting in VBScript.

VBScript Variables

This guide provides an overview of VBScript variables.

What is a Rhino Plugin?

This guide outlines what a Rhino plugin is and what forms it comes in.

Accessing Rendering Assets

OpenNURBS and Rhino3dm provide direct access to rendering information …

Brep Data Structure

This guide discusses the Boundary Representation (B-rep) in the context of …

Event Watchers

This guide covers how to synchronize a control's appearance with what is …

Simple Data Types

This guide discusses how Grasshopper deals with data items and types.

VBScript Data Types

This guide is an overview of VBScript Data Types.

Python Conditionals

This guide is an survey of Python conditional statements.

Simple Parameters

This guide covers parameters; what they are, what they're for, what they …

VBScript Conditionals

This guide is an survey of VBScript conditional statements.

Adding Commands to Projects

This brief guide demonstrates how to add additional commands to a …

Rhino Installer Engine

This guide is a brief introduction to the Rhino Installer Engine.

Using Simulators

This guide covers the basics of using Emulators or Simulators to debug your …

VBScript Logic

This guide discusses the logic, or lack of, in VBScript.

Loading Tool Palettes (Mac)

This guide covers how to create and load a tool palette collection from …

Python Looping

This guide is an overview of looping through Python code.

Testing On Devices

This guide walks you through setting up devices for testing mobile …

VBScript Looping

This guide is an overview of looping through VBScript code.

Uninstalling Plugins (Mac)

This guide explains how to uninstall or remove plugins in Rhino for Mac.

VBScript Passing Parameters

This guide discusses parameter passing in VBScript.

VBScript Constants

This brief guide is an overview of VBScript constants.

Python Operators

This guide is an overview of Python operators.

VBScript Operators

This guide is an overview of VBScript operators.

Python Code Conventions

This guide provides an overview of Python coding conventions.

Python Dictionaries

This guide discusses using Python's Dictionary object.

VBScript Code Conventions

This guide provides an overview of VBScript coding conventions.

VBScript Dictionaries

This guide discusses using VBScript's Dictionary object in RhinoScript.

VBScript Err Objects

This guide discusses the VBScript Err object.

VBScript Err Objects

This guide discusses the VBScript Err object.

VBScript String Literals

This brief guide demonstrates how to use string literals in VBScript.

Find a Reseller
Shop online or find a Reseller
Find a Reseller
Privacy Policy • About • Contact Us • Language
Copyright © 1993-2024 Robert McNeel & Associates. All Rights Reserved.
Blogger icon Food4Rhino