π Welcome to the ShapeDiver tutorial library!
Introduction
In this library, you will find Grasshopper definitions demonstrating various ShapeDiver features. Before you get started, here are some links that you might find helpful:
- β What is ShapeDiver?
- π€ Create an account to the platform and start exploring.
- π¦ Download the latest version of the ShapeDiver plugin for Grasshopper.
- β¬οΈ Start uploading Grasshopper definitions to your account and generate online applications instantly!
How to use the tutorials
Each definition of this library doubles as a tutorial with in-depth explanations of the various steps to get a specific plugin functionality up and running:
Browse the various sections to read a description of what each tutorial covers, and a hint about the tutorial level:
β β β : Beginner
β β β : Intermediate
β β β : Expert
π‘ Use the navigation on the left to browse sections.
The definitions are regularly updated to the latest version of the ShapeDiver plugin and ready to be uploaded to the ShapeDiver platform, but you can of course use them to get started and start developing your own designs.
Letβs get started!
Basics
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
1A | Basic example without the ShapeDiver plugin | Model | Download | β β β |
1B | Basic example with the ShapeDiver plugin | Model | Download | β β β |
Inputs
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
2A | Direct Text Input | Model | Download | β β β |
2B | File Imports | Model | Download | β β β |
2C | Import document properties and User Text using ShapeDiver Attributes. | Model | Download / Input | β β β |
2D | Selection Input basic tutorial | Model / App | Download | β β β |
2E | Use a Selection Input to influence both geometry and build a contextual App user interface | Model / App | Download | β β β |
2F | Gumball Input basic tutorial | Model / App | Download | β β β |
2G | Use a Gumball Input to transform geometry in the viewer and apply the transformations in Grasshopper | Model / App | Download | β β β |
2H | Advanced Gumball example with dynamic transformable objects. | Model / App | Download | β β β |
2I | Points Input basic tutorial | Model / App | Download | β β β |
2J | Points Input with geometry constraints | Model / App | Download | β β β |
Outputs
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
3A | Export Components basic tutorial | Model | Download | β β β |
3B | Use attributes to export document properties (names, layers, colors, user textβ¦). | Model | Download | β β β |
3H | Export multiple files using the Create Stream and Zip Streams components. | Model | Download | β β β |
Display
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
4A | Display Basic tutorial - Learn about the various ways to display geometry in the ShapeDiver viewer | Model | Download | β β β |
4B | Materials Presets | Model | Download | β β β |
Basics
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
5A | Introduction to Grasshopper Bitmaps | Model | Download | β β β |
5B | ShapeDiver Image Sampler | Model | Download | β β β |
5C | ShapeDiver Image to Mesh | Model | Download | β β β |
5D | Use the Squid plugin to generate bitmaps in Grasshopper | Model | Download | β β β |
5Dbis | Use the Squid plugin to generate pdfs in Grasshopper | Model | Download | β β β |
Basics
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
6 | Introduction to JSON object manipulation | β | Download | β β β |
App Builder
Some examples using App Builder.
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
11A | Build a static user interface | Model / App | Download | β β β |
11B | Use parametric logic to build a contextual interface | Model / App | Download / Input | β β β |
11C | Link Export components to image widgets in your apps. | Model / App | Download / Input | β β β |
11D | Define charts and graphs | Model / App | Download | β β β |
Basics
Tutorial | Description | ShapeDiver model | Grasshopper definition | LevelΒ Β Β Β |
---|---|---|---|---|
2410A | π₯ Fall β24 Update: Barcelona Neighbourhood Analysis (Interactions components and Dynamic Parameters) | Model / App | Download | β β β |
2410B | π₯ Fall β24 Update: Modular cabinets configurator (Interactions components and Dynamic Parameters) | Model / App | Download | β β β |
2503A | π₯ Spring β25 Update: Speckle pavillion | Model / App | Download | β β β |
2503B | π₯ Spring β25 Update: Shopify workflow | Model / App | Download | β β β |