πŸ‘‹ 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:

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:

ShapeDiver Tutorial Screenshot

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

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
1ABasic example without the ShapeDiver pluginModelDownloadβ˜… β˜† β˜†
1BBasic example with the ShapeDiver pluginModelDownloadβ˜… β˜† β˜†

Inputs

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
2ADirect Text InputModelDownloadβ˜… β˜† β˜†
2BFile ImportsModelDownloadβ˜… β˜† β˜†
2CImport document properties and User Text using ShapeDiver Attributes.ModelDownload / Inputβ˜… β˜… β˜†
2DSelection Input basic tutorialModel / AppDownloadβ˜… β˜† β˜†
2EUse a Selection Input to influence both geometry and build a contextual App user interfaceModel / AppDownloadβ˜… β˜… β˜†
2FGumball Input basic tutorialModel / AppDownloadβ˜… β˜† β˜†
2GUse a Gumball Input to transform geometry in the viewer and apply the transformations in GrasshopperModel / AppDownloadβ˜… β˜… β˜†
2HAdvanced Gumball example with dynamic transformable objects.Model / AppDownloadβ˜… β˜… β˜…
2IPoints Input basic tutorialModel / AppDownloadβ˜… β˜… β˜†
2JPoints Input with geometry constraintsModel / AppDownloadβ˜… β˜… β˜†

Outputs

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
3AExport Components basic tutorialModelDownloadβ˜… β˜† β˜†
3BUse attributes to export document properties (names, layers, colors, user text…).ModelDownloadβ˜… β˜† β˜†
3HExport multiple files using the Create Stream and Zip Streams components.ModelDownloadβ˜… β˜† β˜†

Display

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
4ADisplay Basic tutorial - Learn about the various ways to display geometry in the ShapeDiver viewerModelDownloadβ˜… β˜† β˜†
4BMaterials PresetsModelDownloadβ˜… β˜† β˜†

Basics

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
5AIntroduction to Grasshopper BitmapsModelDownloadβ˜… β˜† β˜†
5BShapeDiver Image SamplerModelDownloadβ˜… β˜† β˜†
5CShapeDiver Image to MeshModelDownloadβ˜… β˜† β˜†
5DUse the Squid plugin to generate bitmaps in GrasshopperModelDownloadβ˜… β˜… β˜†
5DbisUse the Squid plugin to generate pdfs in GrasshopperModelDownloadβ˜… β˜… β˜†

Basics

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
6Introduction to JSON object manipulation–Downloadβ˜… β˜† β˜†

App Builder

Some examples using App Builder.

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
11ABuild a static user interfaceModel / AppDownloadβ˜… β˜† β˜†
11BUse parametric logic to build a contextual interfaceModel / AppDownload / Inputβ˜… β˜† β˜†
11CLink Export components to image widgets in your apps.Model / AppDownload / Inputβ˜… β˜… β˜†
11DDefine charts and graphsModel / AppDownloadβ˜… β˜… β˜…

Basics

TutorialDescriptionShapeDiver modelGrasshopper definitionLevelΒ Β Β Β 
2410AπŸŽ₯ Fall ’24 Update: Barcelona Neighbourhood Analysis (Interactions components and Dynamic Parameters)Model / AppDownloadβ˜… β˜… β˜†
2410BπŸŽ₯ Fall ’24 Update: Modular cabinets configurator (Interactions components and Dynamic Parameters)Model / AppDownloadβ˜… β˜… β˜…
2503AπŸŽ₯ Spring ’25 Update: Speckle pavillionModel / AppDownloadβ˜… β˜… β˜†
2503BπŸŽ₯ Spring ’25 Update: Shopify workflowModel / AppDownloadβ˜… β˜… β˜†