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

**URL:** <https://discourse.mcneel.com/t/rhino-user-webinar-developing-a-rhino-plug-in-with-python/201879>\
**Category:** Plugins\
**Created:** [March 24, 2025, 11:00am UTC](https://discourse.mcneel.com/t/rhino-user-webinar-developing-a-rhino-plug-in-with-python/201879 "2025-03-24T11:00:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bobmcneel](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/bobmcneel/32/472462_2.png) [@bobmcneel](https://discourse.mcneel.com/u/bobmcneel)\
**Post date:** [March 24, 2025, 11:00am UTC](https://discourse.mcneel.com/t/rhino-user-webinar-developing-a-rhino-plug-in-with-python/201879/1 "2025-03-24T11:00:03Z")

</div>

![](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/c/5/a/c5ad774692a79be3734c48f7bdb018e42268717a.jpeg)

**Rhino User Webinar  
 [Developing a Rhino Plug-in with Python](https://us02web.zoom.us/meeting/register/bT0n2Bf7T7u4wfTpWNKhlQ#/registration)  
Monday, April 7, 2025, 12:00 PM (CEST)**

* * *

This webinar explores the process of building and managing a Rhino plugin with [Python](https://python.org/). Using an in-house tool developed at [3XN](https://3xn.com/) 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](https://www.grasshopper3d.com/) scripts, and Rhino files across 3XN’s global offices. Designed for low maintenance, the plugin is primarily an [Eto form](https://www.nuget.org/packages/Eto.Forms) 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](https://www.linkedin.com/in/michaelstephenhoward)is a Senior Architect at [3XN](https://3xn.com/) in Copenhagen. Passionate about computation, façade design, and detailing, he uses scripting 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.  
[  
 ](https://us02web.zoom.us/meeting/register/bT0n2Bf7T7u4wfTpWNKhlQ#/registration)

**_[Complete details and registration…](https://us02web.zoom.us/meeting/register/bT0n2Bf7T7u4wfTpWNKhlQ#/registration)_**

* * *

* * *

_Posted Mar 24, 2025 by [Delia Robalo](http://www.blogger.com/profile/18202425086184155157) on [Rhino News, etc.](https://blog.rhino3d.com/2025/03/rhino-user-webinar-developing-rhino.html)_
