GithubHelp home page GithubHelp logo

jan-casas / aectechplus24 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from andersdeleuran/aectechplus24

0.0 0.0 0.0 15.57 MB

For sharing files with workshop participants at AECTech+ Barcelona 2024.

Home Page: https://www.aectech.us/aectech-barcelona

License: Apache License 2.0

Python 100.00%

aectechplus24's Introduction

Dynamically Drawing and Reacting to Things with GHPython

There is more to running GHPython components in SDK Mode than compiling plugins. We will demonstrate, explore, and combine these overlooked features that are enabled once you step out of procedural mode. This includes full access to the Rhino display pipeline, enabling custom 2D and 3D drawing features (e.g. double-sided materials and other methods not exposed in vanilla Grasshopper), drawing into/above screen space for developing legends and heads up displays, and subscribing to Rhino events for developing dynamic geometry pipelines and mouse interaction. Although still in flux, everything we learn should be directly applicable to the IronPython mode of the Rhino 8 script editor.

Slideshow and Exercises

I have prepared this 44 page PDF slideshow (mirror) and a collection of accompanying exercise files for our AECtech+ workshop at the McNeel Europe headquarters in Barcelona. You can click the green Code button above and select Download Zip if you want to download all the exercises at once.

GH104

Prerequisites

If you are unfamiliar or rusty with GHPython, I would suggest flipping through this 197 page PDF slideshow (mirror) and its accompanying exercises. I have been using these when teaching our in-house BIG Academy GHPython beginners course (note that it has been slightly redacted for confidentiality).

GH103

Exercise Snippets

Looking forward to coding with you all :)

Best,

Anders

aectechplus24's People

Contributors

andersdeleuran avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.