Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

developer:rhinoscript101 [2015/09/14] (current)
Line 1: Line 1:
 +====== RhinoScript 101 ======
 +> **Developer:​** [[developer:​rhinoscript|RhinoScript]]
 +> **Summary:​** //​[[developer:​rhinoscript|RhinoScript]] 101 Primer and Articles//
  
 +
 +=====Introduction=====
 +
 +RhinoScript 101 is a project which aims to ease the transition from user to developer. Scripting is an extremely powerful yet a relatively easy-to-learn way of automating Rhino. However, since it involves programming the mental threshold for beginners is rather high. RhinoScript 101 offers a set of articles about the subject, starting at the beginning.
 +
 +Initially the RhinoScript 101 Primer was released as a set of articles to be downloaded from this webspace. Due to its size we have merged the project into a single PDF which makes it more maintainable.
 +
 +This publication is still a work-in-progress. Please send us your comments, questions and wishes.
 +
 +----
 +
 +=====Chapters=====
 +
 +\\
 +
 +{{:​legacy:​en:​RhinoScript101Pages.jpg}}
 +
 +\\
 +
 +  - What's it all about?
 +    - Macros
 +    - 
 +    - Running Scripts
 +  - vbScript Essentials
 +    - Language origin
 +    - Flow control
 +    - Variable data
 +    - Integers and Doubles
 +    - Booleans
 +    - 
 +    - Null variable
 +    - Using variables
 +  - Script anatomy
 +    - Programming in Rhino
 +    - The bones
 +    - The guts
 +    - The skin
 +  - Operators and functions
 +    - What on earth are they and why should I care?
 +    - 
 +    - Logical operators
 +    - Functions and methods
 +    - A simple function example
 +    - Advanced function syntax
 +  - Conditional execution
 +    - What if?
 +    - Select case
 +    - 
 +    - Conditional loops
 +    - Alternative syntax
 +    - Incremental loops
 +  - Arrays
 +    - My favourite things
 +    - Points and Vectors
 +    - An AddVector() example
 +    - Nested arrays
 +  - Geometry
 +    - The opennurbs kernel
 +    - Objects in Rhino
 +    - Points and Pointclouds
 +    - Lines and Polylines
 +    - Planes
 +    - Circles, Ellipses and Arcs
 +      - Ellipses
 +      - Arcs
 +    - [[rhino:​nurbs|NURBs]] Curves
 +      - Control-point curves
 +      - Interpolated curves
 +      - Geometric curve properties
 +    - Meshes
 +      - Geometry vs. Topology
 +      - Shape vs. Image
 +    - Surfaces
 +      - [[rhino:​nurbs|NURBs]] Surfaces
 +      - Surface Curvature
 +      - Vector And Tensor Spaces
 +
 +
 +----
 +
 +
 +{{tag>​Developer RhinoScript}}
developer/rhinoscript101.txt ยท Last modified: 2015/09/14 (external edit)