Your Cart
Loading
Only -1 left

Learn C# in Grasshopper — 3D Interactive Study Guide | 12-Step Script | Rhino 7/8

On Sale
$29.99
$29.99
Added to cart

═══════════════════════════════════════════════════════════════════════

 PAYHIP PRODUCT LISTING — LEARN C# IN GRASSHOPPER

 Wickerson Studios — wickersonstudios.com

═══════════════════════════════════════════════════════════════════════



──────────────────────────────────────────────────────────────────

 PRODUCT TITLE

──────────────────────────────────────────────────────────────────


Learn C# in Grasshopper — 3D Interactive Study Guide | 12-Step Script | Rhino 7/8



──────────────────────────────────────────────────────────────────

 SUBTITLE / TAGLINE

──────────────────────────────────────────────────────────────────


Master parametric scripting without leaving Rhino. 12 visual steps

from zero to custom User Objects. The code IS the textbook. The

geometry IS the diagram.



──────────────────────────────────────────────────────────────────

 PRODUCT DESCRIPTION (PAYHIP LISTING BODY)

──────────────────────────────────────────────────────────────────


Learn C# scripting for Grasshopper — inside Grasshopper.


This single C# Script component is a complete 12-step course. Slide

a number from 1 to 12 and a colour-coded 3D NURBS diagram builds

itself in your Rhino viewport — a component interface map, a DataTree

shelf system, a Boolean operations lab, an attractor field. Read the

code comments and you are reading the lesson. Bake it and you have

a reference poster you can orbit in 3D.


Designed for architects and computational designers who work in Rhino

and want to unlock the full power of C# scripting in the Maths >

Script > C# Script component.



▸ WHAT YOU GET


 • LearnCSharp_GH_Script.cs — the complete 12-step interactive model

  (1,360 lines · 58.1 KB)

 • LearnCSharp_README.txt — full installation guide, step map,

  detailed descriptions of every lesson, tips for learning



▸ THE 12 STEPS


 1  Component Interface

   The three zones: Inputs → Code Editor → Outputs.

   RunScript(), Print() for debugging, A for results.

   Finding the component, editor anatomy, error handling.


 2  Data Access & Type Casting

   Three access levels: Item, List, Tree.

   Type hints: Point3d, double, Curve, Brep.

   Manual casting, GH wrappers, common pitfalls.


 3  C# Programming Fundamentals

   Variables, operators, for/foreach/while loops, methods.

   Core types: int, double, string, bool, Point3d.

   Scope, comments, and method signatures.


 4  RhinoCommon Geometry

   Point3d, Vector3d, Line, Circle, Plane, Arc, Box, Sphere.

   Actual geometry generated live in the viewport.

   Struct vs class, coordinate access, distance calculations.


 5  Lists (List<T>)

   Add, Remove, Access, Sort, Search, LINQ.

   Indexed chain visualisation with operations as spheres.

   Common patterns: grid generation, ToArray(), filtering.


 6  DataTrees

   GH_Path, branches, tree creation and looping.

   Visual shelf system with items grouped per branch.

   Flatten, Graft, Trim, Flip operations explained.


 7  Conditional Logic

   if/else flowchart with true/false branching.

   Comparison and logical operators, switch statements.

   Ternary operator, null checks, LINQ filtering.


 8  Vector Transformations

   Translate, Rotate, Scale, Mirror from a central original.

   Transform class: Translation, Rotation, Scale, PlaneToPlane.

   Combining transforms, vector math refresher.


 9  Curves & Surfaces

   Polyline, NurbsCurve, Loft, Extrusion generated live.

   Interpolated curves, Revolution, Pipe, Patch.

   Circle/Arc to NurbsCurve conversion.


 10 Attractor Logic

   7×7 grid of spheres sized by distance to attractor point.

   Remap formula, curve attractors, multiple attractors.

   Colour gradients driven by proximity.


 11 Brep Manipulation

   Union, Difference, Intersection side by side.

   Split, Trim, face/edge access, property queries.

   .IsSolid, .GetArea(), .GetVolume(), .Faces.Count.


 12 User Objects & Optimisation

   WRITE → TEST → PACKAGE → OPTIMISE → SHIP pipeline.

   8 optimisation tips: caching, Parallel.For, arrays,

   BBox pre-check, Stopwatch profiling, Release mode.

   .ghuser creation and distribution.



▸ KEY FEATURES


 • Single-file delivery — one .cs, paste and go

 • Zero plugins — works with stock Rhino 7/8 + Grasshopper

 • Zero internet required — fully self-contained

 • 8 colour-coded material branches for clear diagrams

 • Bake to layers with TextDot labels for permanent reference

 • 1,360 lines of commented, production-quality C# code

 • Code comments are the full curriculum — read the .cs to study

 • Suitable for total beginners — no prior C# knowledge needed

 • Also valuable for intermediate users filling knowledge gaps

 • Great for instructors — baked models make physical 3D posters



▸ WHO IS THIS FOR


 • Architects wanting to move beyond visual nodes

 • Computational design students learning parametric scripting

 • Grasshopper users hitting the limits of standard components

 • Anyone who wants to access the full RhinoCommon API

 • Instructors who want 3D lesson aids for C# scripting courses

 • Designers building custom tools, attractors, or solvers



▸ REQUIREMENTS


 • Rhino 7 or 8 (Windows or Mac)

 • Grasshopper (built into Rhino)

 • No additional plugins or packages

 • No prior C# or programming experience needed



──────────────────────────────────────────────────────────────────

 TAGS (PAYHIP SEARCH)

──────────────────────────────────────────────────────────────────


c#, csharp, grasshopper, rhino, learn c#, tutorial, scripting,

parametric design, computational design, rhinocommon, 3d diagram,

brep, nurbs, attractor, datatree, visual programming, AEC,

architecture, generative design, education, study guide,

interactive, coding, dotnet, wickerson studios



──────────────────────────────────────────────────────────────────

 CATEGORY

──────────────────────────────────────────────────────────────────


Digital Products → Education → Tutorials & Courses

Digital Products → 3D Models → Grasshopper Scripts



──────────────────────────────────────────────────────────────────

 PRICING SUGGESTION

──────────────────────────────────────────────────────────────────


 $12.99 USD

 ──────────

 Positioned as a premium interactive tutorial. Comparable to

 Udemy C# courses but delivered in the native 3D environment

 students actually work in. Unique format with no competition.


 OR


 $19.99 USD (Bundle: Learn C# + Learn Linux)

 ────────────────────────────────────────────

 The "Computational Architect's Starter Pack" — learn the

 language and the operating system in one purchase.


 OR


 Free / Pay-What-You-Want

 ────────────────────────

 Maximum reach as a lead magnet for Wickerson Studios'

 premium products (Château Élégance, Seven Wonders).



──────────────────────────────────────────────────────────────────

 FILE LIST (DOWNLOAD CONTENTS)

──────────────────────────────────────────────────────────────────


 LearnCSharp_GH_Script.cs   1,360 lines · 58.1 KB

 LearnCSharp_README.txt    Full installation & step guide



──────────────────────────────────────────────────────────────────

 THUMBNAIL / COVER IMAGE SUGGESTIONS

──────────────────────────────────────────────────────────────────


 Option A: Screenshot of Step 10 (attractor grid) in Rhino

      viewport with Arctic display mode, dark background.

      Spheres graduating from large red to small blue.


 Option B: Grid of 4 steps (1, 4, 7, 10) as quadrants showing

      variety — interface, geometry, flowchart, attractor.


 Option C: Step 12 (pipeline) with the WRITE → SHIP workflow

      and optimisation blocks, title overlaid.


 Text overlay for all options:

  LEARN C# IN GRASSHOPPER

  12 Interactive 3D Steps

  Beginner to Advanced

  Wickerson Studios



──────────────────────────────────────────────────────────────────

 SOCIAL MEDIA COPY

──────────────────────────────────────────────────────────────────


 TWITTER/X (280 chars):

 ──────────────────────

 Learn C# scripting for Grasshopper — inside Grasshopper.

 12 interactive 3D steps. Attractor fields, Boolean ops,

 DataTrees, LINQ. The code IS the textbook. 1,360 lines.

 wickersonstudios.com #Rhino3D #Grasshopper #CSharp #CompDesign


 INSTAGRAM / LINKEDIN:

 ─────────────────────

 What if your C# textbook was a Grasshopper definition?


 We built a complete 12-step scripting course as a single C#

 Script component for Rhino. Slide from Step 1 to 12 and watch

 3D NURBS diagrams build themselves — component interfaces,

 DataTree shelves, Boolean operation labs, attractor fields.


 Read the code comments = read the lesson.

 Bake the geometry = print a 3D poster.


 From "what is RunScript?" to custom User Objects and

 Parallel.For optimisation — all inside one .cs file.


 12 steps. 1,360 lines. Zero plugins. Zero prior experience.


 Link in bio → wickersonstudios.com


 #Rhino3D #Grasshopper #CSharp #LearnToCode #CompDesign

 #ParametricDesign #AEC #RhinoCommon #Tutorial #3DModeling

 #ComputationalDesign #Architecture #WickersonStudios



──────────────────────────────────────────────────────────────────

 CROSS-SELL SUGGESTIONS

──────────────────────────────────────────────────────────────────


 "Customers who bought this also bought":

 • Learn Linux — 3D Interactive Study Guide (Grasshopper C#)

 • Château Élégance v11 — 50+ AEC Physics Solvers

 • Great Wall of China — Parametric NURBS (Grasshopper C#)

 • Petra Treasury — Parametric NURBS (Grasshopper C#)


 Bundle concepts:

 • "Computational Architect's Starter Pack" (C# + Linux)

 • "Learn + Build Bundle" (C# + Château Élégance v11)



──────────────────────────────────────────────────────────────────

 © 2026 Wickerson Studios — wickersonstudios.com

──────────────────────────────────────────────────────────────────


You will get the following files:
  • GH (29KB)
  • PDF (31KB)
  • CS (62KB)
  • TXT (13KB)
  • TXT (14KB)