Learn C# in Grasshopper — 3D Interactive Study Guide | 12-Step Script | Rhino 7/8
═══════════════════════════════════════════════════════════════════════
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
──────────────────────────────────────────────────────────────────