Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Wednesday, September 2, 2026

Rhino Developer Meeting Barcelona (September 25, 2026) - last two weeks to register



September 25, 2026

Hosted by IAAC (Institute for Advanced Architecture of Catalonia).

If you're into Rhino, Grasshopper, RhinoCommon, Python, rhino3dm, Rhino.Inside, Compute, Hops, SubD, the Code Editor... basically anything in the Rhino universe, this is your people. A full day of live coding, real talk from developers, and plenty of coffee.

Why you should come
  • Watch real experts live-code and show how they actually work, not just polished slides.
  • Deep dive into Rhino's dev tools and everything new in the ecosystem.
  • Get inspired by folks working in architecture, BIM, landscape design, 3D printing, robotic milling, environmental analysis, and more.
  • Hear the latest on where Rhino and Grasshopper are headed.
  • Hang out, swap ideas, and grab a drink with the community — coffee breaks, lunch, and networking drinks are all included.
Who's talking
And don't miss the Pecha Kucha talks — fast, punchy 20x20 presentations from the community.

Big thanks to our sponsors: ShapeDiver, Raven, Motif and reer.

Grab your ticket

Tuesday, August 25, 2026

BSS Title Edition XIV: Grasshopper that ends inside Revit or Archicad


Edition XIV of the 
Building System Specialist Title
September 1
by PAZ Academy

Most parametric training ends where the definition ends: You get geometry, and then you get a problem, because nobody downstream can build from a definition. This LinkedIn session carries the work across the bridge—Rhino.Inside.Revit, or the Grasshopper–Archicad connection, depending on which side of the office you sit on. The output is a coordination model a team can actually work in.

Five months, three parts, eighteen levels: Rhino and Grasshopper foundations, parametric design systems, data structures, automation, optimization, Python, AI, environmental analysis, and the BIM integration above.

Taught online in English, with professors reachable in German, Hungarian and Spanish. Minimum six hours a week with constant personal mentoring. Six hours a week is the honest filter: The software is learnable, the hours are the commitment.

7'470 CHF, installments available, student rate on request. Cohorts are kept small, and seats for this edition are nearly gone.

Monday, February 9, 2026

Python 3 in Grasshopper - Free workshop (March 4, 2026 14:00-16:00 CET)


Python 3 in Grasshopper - Go beyond visual programming 
March 4, 2026 14:00-16:00 CET

Workshop Benefits:

  • Use Python 3 to do things that are hard or slow with standard Grasshopper components
  • Reduce wire chaos by moving logic into clear, easy-to-read scripts
  • Use AI as your personal coding assistant in Grasshopper

In this workshop, Kris Wojsław from LearnGrasshopper.com and Sverre Magnus Haakonsen (PhD Computational Designer) will show how Python 3 in Rhino 8 can make your Grasshopper work easier, faster, and more flexible. You will learn how to import useful libraries, replace messy component groups with short scripts, and use AI tools safely and practically.

 

Tuesday, May 20, 2025

Rhino.Inside Revit 5 years PAZ Workshop


Rhino.Inside.Revit – 5 Years of Game-Changing AEC Integration workshop

PAZ Academy is celebrating 5 years of Rhino.Inside.Revit, a brilliant evolution in the world of architecture, engineering, and computational design.

📅 Join PAZ Academy on May 30 at 09:00 CEST
📍PAZ Central [6] :: Online [8]

Claim your Zurich seat — or beam in online!


Friday, April 11, 2025

Developing a Rhino Plugin with Python - Recorded webinar now available!

 


If you missed the latest Rhino User Webinar, it is now available!

Get guided by Michael Redder-Howard in the process of building and managing a Rhino plugin with Python. Based on the experience he built at 3XN, you will learn about his path in developing a collaboration-focused plugin that offers a centralized hub with low maintenance requirements for sharing project visuals, Grasshopper scripts, and Rhino files.



Monday, March 24, 2025

Rhino User Webinar: Developing a Rhino Plug-in with Python

 


Rhino User Webinar
Mon, April 7, 2025, 12:00 PM (CEST)

This webinar explores the process of building and managing a Rhino plugin with Python. Using an in-house tool developed at 3XN as a case study, we will walk through the development of a collaboration-focused plugin that offers a centralized hub for sharing project visuals, Grasshopper scripts, and Rhino files across 3XN’s global offices. Designed for low maintenance, the plugin is primarily an Eto form that connects to a webpage with user-uploaded content, integrating Rhino with the web.

We will share lessons learned, along with ‘hacky’ tips and tricks for developing a Rhino plugin entirely in Python—covering both the old Rhino Script Compiler and the new Rhino Script Editor. Topics include packaging Python scripts into a Rhino plugin, making Rhino react to events on a webpage within an Eto form, launching Rhino instances with specific files and Grasshopper scripts, tracking usage statistics, and automatically opening the plugin window at Rhino startup.

About the speaker:
Michael Redder-Howard is a Senior Architect at 3XN in Copenhagen. Passionate about computation, façade design, and detailing, he uses scripting both in design and developing in-house digital tools. Before joining 3XN, he worked at BIG and KPF, focusing on large-scale projects and complex geometry.



Monday, February 3, 2025

Grasshopper and Python in VIKTOR - Recorded webinar now available

 


If you missed the latest Rhino User Webinar, it is now available!

Delve into the powerful integration of Grasshopper, Python, and VIKTOR to revolutionize automation and design processes. Discover how these tools can improve your workflows, support collaboration, and bring your design capabilities to the next level.




Wednesday, January 15, 2025

Rhino User Webinar: Grasshopper and Python in VIKTOR

 

Rhino User Webinar
28 January 2025 at noon (CET)

In this webinar, delve into the powerful integration of Grasshopper, Python, and VIKTOR to revolutionize automation and design processes. Discover how these tools can improve your workflows, support collaboration, and bring your design capabilities to the next level.

What to expect:

  • User Interface: How to create a VIKTOR web app using Python based on your Grasshopper model.
  • Data Connection: Learn how to use the VIKTOR API to pull/push data directly into Grasshopper.
  • Advanced Visualizations: Discover how to create dynamic dashboards using Python and Plotly.
  • Structural Analysis: Perform advanced analyses by pushing geometry from Grasshopper to VIKTOR.

The session will cover practical demonstrations showcasing the synergy between Grasshopper, Python, and VIKTOR. It will also provide access to ready-to-use scripts for your projects, bringing a deep dive into advanced design and automation capabilities.

About the speaker:
Stijn Jansen, VIKTOR's Chief Product Officer, has a background in aerospace engineering and expertise in parametric design, knowledge-based engineering, and civil, geotechnical, structural, and offshore engineering.

Stijn specializes in automating design processes to make engineering work faster, better, and more enjoyable. At VIKTOR, he works closely with customers and teams to create impactful solutions, empowering engineers to focus on solving complex challenges.

Tuesday, January 14, 2025

Master in Parametric Design, Spring 21st Edition by Controlmad

MaSTER COURSE IN PARAMETRIC DESIGN

A unique study program to introduce you to the world of computational design, the state-of-the-art field for product design, architecture, landscape, engineering, digital fabrication... through creating physical and digital parametric models using as main tools Grasshopper for Rhino and CNC machines and 3D printers.


The course is divided into two parts: 
  • Part I, 24 March-30 May: Rhino, Grasshopper, Kangaroo, Karamba, Python, AI, visualization (Fully online)
  • Part II is optional to take, 2-26 June: Digital Fabrication (Onsite at Controlmad or online, as you wish)

You may choose multiple ways to take it:
  • Entire course onsite or remotely
  • Just Part I online
  • Hybrid: Part I online + Part II onsite.

Tuesday, November 26, 2024

Rhino User Webinar: Integrating Machine Learning Models in Rhino 8

 


Rhino User Webinar
Integrating Machine Learning Models in Rhino 8
3 December 2024 at 12:00 pm (CET)

This webinar explores Rhino 8’s scripting environment, particularly the new Python 3 component, and how it enables direct integration of ML (Machine Learning) models, such as regression or classification, for design optimization. While generative AI is often in the spotlight, many practical challenges in the AEC industry are better addressed with these models, which can significantly improve workflow efficiency.

One revisited project, LearnCarbon, showcases the potential of this integration. Initially, the project involved extensive data cleaning and model training using NumPy, Pandas, TensorFlow, and Keras, with predictions linked to Grasshopper via Hops. This workflow depended on external plugins and background scripts, leading to stability issues.

With Rhino 8’s new Python 3 integration, these models can now run directly within Rhino, eliminating the need for external plugins and improving workflow stability. This integration enables new possibilities: 
  1. Accelerating slow processes by generating synthetic datasets in Grasshopper, or even utilizing existing ones, using ML to predict outcomes, and bypassing traditional computationally heavy simulations.
  2. It allows for reversing model relationships—such as in LearnCarbon, where a model trained to predict embodied carbon based on materiality can now recommend optimal materials based on a target emission factor.

About the speaker:
Iliana Papadopoulou is an architect and software developer who has led initiatives on spatial computing, machine learning, and interfaces. Her work spans all scales, from creating immersive virtual spaces to optimizing the performance of large urban layouts worldwide with neural networks. Iliana has contributed to both professional practice and academia, applying research and technical skills to projects.

Thursday, October 24, 2024

Python & C# in Rhino 8 - A Guide to the New Script Editor in Grasshopper (Free online workshop)


Python & C# in Rhino 8 - A Guide to the New Script Editor in Grasshopper
Online & Free
19 November 2024
14:00 - 16:00 CET (GMT +1)

Join industry experts and academic lecturers for practical free workshops and learn how to get started with Python 3 and C# in Grasshopper:
  • learngrasshopper.com partners will demonstrate practical examples of how to import and use different Python and C# libraries
  • Share tips on creating efficient scripts using Rhino 8’s new script editor and guide you on which language to choose
  • Present the learning paths to becoming a computational designer, as used by top technical universities

Wednesday, October 23, 2024

Combine the power of Grasshopper and Python in VIKTOR


VIKTOR's latest update lets you create nodes to connect to VIKTOR apps!

VIKTOR is a platform for building web applications that enable users to create interactive tools for engineering, design, and automation using Python. It provides a framework for developing custom editors, visualizations, and integrations with external tools like Grasshopper, allowing for efficient workflows.

Thanks to the new Grasshopper nodes, you can now create a workflow that allows you to send designs to a calculator or dashboard with just the click of a button.

The nodes also let you pull information from VIKTOR, meaning you can now use VIKTOR apps as calculators for Grasshopper models and much more!


Tuesday, July 30, 2024

Python for Beginners - PAZ Academy

Y1 Python for Beginners

Python is one of the most popular programming languages, known for its simplicity and versatility. This workshop is designed for beginners who want to dive into the programming world. 

Whether you´re interested in data analysis, optimization, or automation, Python is a great starting point.

More info + registration


Thursday, October 13, 2022

Discrete Element Modeling to Robotic Fabrication using the COMPAS framework online workshop, November 7-9 (McNeel Europe)

 


Discrete Element Modeling to Robotic Fabrication using the COMPAS framework online workshop 
Tutors: Tom Van Mele, Gonzalo Casas  (ETH Zurich)
November 7-9, 2022
10 AM–5 PM CET
Hosted by McNeel Europe (Zoom)

Digital Fabrication in the Architecture, Engineering and Construction industry, requires the combination of various toolchains and software platforms, across the boundaries of multiple scientific, socio-economic and technological domains, into efficient pipelines for integrated computational development and project delivery. Over the past 6 years, the NCCR Digital Fabrication at ETH Zurich has greatly invested in the development of COMPAS, a comprehensive open-source computational framework written in Python, that aims at streamlining these multi-disciplinary workflows and the integration of state-of-the-art tooling to simplify their adoption by architects, designers and researchers from within parametric design environments.

In this 3-day workshop, Tom Van Mele of Block Research Group and Gonzalo Casas of Gramazio Kohler Research will introduce participants to COMPAS by providing an overview of the functionality of the core framework, the extension packages, the UI system, and its relation to CAD software. Together with the participants they will then step-by-step explore an example application focused on the modeling, equilibrium analysis, and robotic fabrication of a discrete assembly.

By the end of this workshop, participants will be able to:
  • Use the geometry kernel and core data structures of COMPAS.
  • Exchange data between different processes, plugins and tools.
  • Design a simple discrete element model, identify the interfaces between the blocks, and manage block interactions with a specialized data structure.
  • Calculate the required conditions for equilibrium.
  • Analyze and explain the kinematic structure of a robot model based on its URDF model.
  • Apply fundamental building blocks of robotics (forward and inverse kinematics, cartesian and kinematic planning, planning scene).
  • Design and plan stereotypical assembly processes (e.g. bricklaying) in simulation, and execute them in a simulated robot environment.

Day 1: Focus on core framework
  • Overview of COMPAS framework
  • Geometry & Data structures: deep dive into the geometry kernel.
  • Packages & Extensions: an overview of the ecosystem.
  • Integration with CAD: geometry representations and artists.
  • Remote Procedure Calls: leveraging the entire Python ecosystem from within the CAD.
  • Plugins & Tools, creating and distributing Grasshopper components in pure python.
Day 2: Focus on COMPAS Masonry and FAB
  • Discrete element Models: Blocks, Interfaces, Equilibrium
    • Parametric generation of discrete wall geometries using the assembly data structures.
    • Definition of boundary conditions and interfaces recognition;
    • Equilibrium evaluation of the assembly sequence using the solvers available in COMPAS Masonry;
    • Global equilibrium of the structure subject to self-weight and after the application of different loading conditions.
  • Robotic fabrication:
    • Fundamental concepts of robotics: control modes, positioning and singularities, robot coordinate frames and transformations
    • Description of robot models and the URDF format.
    • Forward Kinematics and Inverse Kinematics (analytic and numerical solvers).
    • Robotic backends: ROS (Robot Operating System) and the MoveIt! Motion planning framework, Pybullet, pure-python solvers.
    • Path planning: Cartesian and kinematic path planning. Goal constraints definition.
    • Planning scene manipulation. Dynamic end-effector attachment and detachment.
    • Prototypical structure of pick and place applications.
    • Sequencing and planning of a discrete element model for robotic fabrication.
    • Robot control (ABB and UR).
Day 3: Integrative project
  • Procedural generation of curved wall geometry.
  • Conversion to assembly data structure.
  • Methods for interface detection.
  • Stability assessment of intermediate assembly stages.
  • Stability assessment of complete structure.
  • Path planning for robotic assembly.
  • Fabrication simulation.

Course requirements: Participants are expected to be familiar with Rhino/Grasshopper and have at least a basic knowledge of python programming.

Online course fees: EUR 395,- (+VAT); full-time students and university teachers get a 50% discount (proof of status required). Please note that we will confirm your seat after your payment has cleared.

Max. number of participants: 25. If there is no quorum, the course will be canceled two weeks before.

Course language: English

Educational seats are limited. Sign up now by contacting McNeel Europe!


Tuesday, September 7, 2021

Unconventional Ways You Can Use Grasshopper As A Prototyping Tool


While Grasshopper has been developed primarily as a parametric modeling tool, its robust API and embedded features allow it to be used as a powerful software prototyping environment. If you’re handy with a little C# or Python, Grasshopper can become a sandbox for creative coding!

Read the complete article...