Showing posts with label development. Show all posts
Showing posts with label development. Show all posts

Monday, March 9, 2026

Rhino and Grasshopper development services by 4D Pipeline


4D Pipeline 
provides custom plugin development, file format support, API services, and consulting to help organizations extend Rhino's capabilities and integrate it seamlessly with their existing tools and workflows.

4D Pipeline can help with:
  • Custom Rhino/Grasshopper plugin development
    Building specialized tools and automation workflows that extend Rhino's native capabilities for specific industry needs
  • File format support and integration
    Implementing importers, exporters, and translators for proprietary and industry-standard formats, including USD, IFC, ESRI, and custom CAD formats
  • Rhino.Inside integration
    Embedding Rhino's geometry engine and Grasshopper into other 3D applications, enabling NURBS modeling and parametric design within host environments
  • Render engine integration
    Connecting third-party renderers and visualization tools with Rhino, including GPU-accelerated ray tracing implementations
  • Enterprise workflow automation
    Streamlining design-to-production pipelines with custom scripting, batch processing, and system integrations
Services
  • Custom Rhino and Grasshopper plugin development
  • File format importer/exporter development
  • Rhino.Inside implementation and integration
  • Rhino Compute implementation and integration
  • API development and system connectivity
  • Workflow automation and scripting
  • Custom UI/UX for design tools
  • Digital pipelines and interoperability consulting
  • Bespoke Grasshopper components, scripts and parametric tools
  • Relevant Experience
  • Rhino Grasshopper automation project with adidas
  • NVIDIA raytracer integration into Rhino
  • USD implementation for Adobe, Turbosquid, Epic Games, and others
  • IFC support (IFC4 & IFC4x3) using OpenDesign libraries for Customers like ESRI and others
  • Raytracing/renderer Integrations for Lumion, Enscape, and AMD
  • Datasmith and interchange connectors (including for Rhino) for Epic Games and others



Monday, September 15, 2025

C# Programming and Plugin Development for Rhino/Grasshopper, October 22-24, 2025 (McNeel Europe)


C# Programming and Plugin Development (Level 2)
Online Workshop
Tutor: Long Nguyen
October 22-24, 2025
10 AM-5 PM CET (Barcelona)
Hosted on Zoom by McNeel Europe

This course will help you achieve even more powerful possibilities with what is already available out of the box in Rhino and Grasshopper, by using the C# language to access the RhinoCommon programming library. C# is a modern language that is accessible to most people. Compared to Python, which is also available as a programming language in Rhino/Grasshopper, C# is much faster and type-safe (making it easier to prevent potential errors, especially in larger projects). In Rhino, you can use C# for both creating design scripts and developing full plugins.

The main topics that will be covered in Level 2 include:

  • Diving deeper into RhinoCommon geometries: Curve (including NurbsCurve), Surface, Brep, Mesh
  • Making more advanced plugins, including those that perform interactive simulation with support for real-time users' interaction (similar to the Kangaroo plugin)
  • Learn about best practices and approaches to develop more complex codes, to increase (re)usability, extensibility, and maintainability.
  • Spatial Data Structure (e.g., R-Tree) that can help your plugins/scripts run considerably faster for many geometric design problems.
  • (If appropriate and if time allows) topics requested by the participants. For example, recursive algorithms (including fractal geometries), and how to use external C# libraries.

Course requirements: This Level 2 is built upon Level 1, and assumes that the learners will already be comfortable with the following essential topics:

  • Basic C# language concepts such as variables, data types, conditional statements, loops, basic object-oriented programming, etc.
  • Working with the C# Script component in Grasshopper
  • The basic parts of the RhinoCommon library, such as simpler geometric entities, such as point3D, Vector3D, Line, Circle.
  • Workflow for building simple Grasshopper Plugins in C# with Visual Studio
  • You need to be familiar with Rhino and Grasshopper
  • Software requirement: Rhino 8

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

Maximum number of participants for each course: 25. If there is no quorum, the course will be canceled 15 days before.
Course language: English

Educational seats are limited. Sign up now by contacting Verena!

Tuesday, April 22, 2025

C# Programming and Plugin Development for Rhino/Grasshopper, May 21-23, 2025 (McNeel Europe)

 

C# Programming and Plugin Development (Level 1)
Online Workshop
Tutor: Long Nguyen
May 21-23, 2025
10 AM-5 PM CEST (Barcelona)
Hosted on Zoom by McNeel Europe

This course will help you achieve even more powerful possibilities with what is already available out-of-the-box in Rhino and Grasshopper by using the C# language to access the RhinoCommon programming library. C# is a modern language that is accessible to most people. Compared to Python, also available as a programming language in Rhino/Grasshopper, C# is much faster and type-safe (making it easier to prevent potential errors, especially in larger projects). In Rhino, you can use both C# to make design scripts and full plugins. This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper.


These are the main topics that will be covered:
  • Introduction to C# language concepts such as variables, data types, conditional statements, loops, object-oriented programming, etc...
  • Working with the C# Script component in Grasshopper
  • The RhinoCommon library, where we can programmatically access pretty much all features of the Rhino software (such as creating and editing geometries)
  • The basics of making plugins for Grasshopper using C# and Visual Studio (a powerful modern software platform for coding)
  • Basic algorithms and algorithmic thinking essential in general coding as well as in Rhino/Grasshopper coding
The knowledge and skills you learn in this Level 1 course will serve as a foundation for further learning in Level 2.

Course requirements: This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper. Software requirement: Rhino 8

Online course fees for each course: 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.

Maximum number of participants for each course: 25. If there is no quorum, the course will be canceled 15 days before.
Course language: English

Educational seats are limited. Sign up now by contacting Verena!

Monday, April 14, 2025

Building 3D web apps with Rhino Compute and Modelup - Recorded webinar now available!

 


If you could not attend the latest Rhino User Webinar live, the recording is now available!

Do not miss it if you want to build 3D web apps and configurators with Rhino Compute and Grasshopper. 

Emil Poulsen has shared his best tips and tricks for creating an excellent user experience while avoiding common pitfalls.


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.