# Custom Toolbar Construction

**URL:** <https://discourse.mcneel.com/t/custom-toolbar-construction/123250>\
**Category:** Rhino Developer\
**Tags:** windows\
**Created:** [April 28, 2021, 12:15pm UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250 "2021-04-28T12:15:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![raghav.pathak](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/raghav.pathak/32/153431_2.png) [@raghav.pathak](https://discourse.mcneel.com/u/raghav.pathak)\
**Post date:** [April 28, 2021, 12:15pm UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250/1 "2021-04-28T12:15:37Z")

</div>

Hi, I am trying to create a custom toolbar to invoke various commands from a separate .tcl file which is part of my plugin. I am working on Rhino 6. Can I get some assistance on how to go about this?

Also, wanted to know the differences(major/minor) in the toolbar creation using C++ and C#. Any leads will be helpful.  
Thanks in advance

---

<div class="post-metadata">

**Author:** ![menno](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/menno/32/770384_2.png) [@menno](https://discourse.mcneel.com/u/menno)\
**Post date:** [April 28, 2021, 4:29pm UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250/2 "2021-04-28T16:29:13Z")

</div>

You should create a RUI file using the built-in toolbar editor. There are multiple topics on how to do that, and also this YouTube

[![](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/e/1/fe15cfd2bf3859f0dbf66a308ef4639fc022a9e8.jpeg "RHINO TUTORIALS - Personal Toolbar") ](https://www.youtube.com/watch?v=-gWWGaPncno)

---

<div class="post-metadata">

**Author:** ![raghav.pathak](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/raghav.pathak/32/153431_2.png) [@raghav.pathak](https://discourse.mcneel.com/u/raghav.pathak)\
**Post date:** [April 29, 2021, 8:38am UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250/3 "2021-04-29T08:38:35Z")

</div>

Hi Menno  
Thanks for your reply.  
I think maybe the question was not well-posed from my end. What I am trying to do is create my own plugin and hence tools in the Rhino and a corresponding toolbar to accommodate them. For this, as you mention I will have to generate an RUI file. I know already how to make a new toolbar and add tools to it but I am struggling with adding specific functionalities to them. I want to have some leads for the script or macro editing for that. The video that you suggest is for existing tools in the workspace.  
Apart from that, could you also tell me something about the second part of my initial question, different aspects and challenges in using C++ and C#.  
Sorry for the naive questions, I am new too this.

Thanks again for your help

---

<div class="post-metadata">

**Author:** ![dale](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dale/32/685184_2.png) [@dale](https://discourse.mcneel.com/u/dale)\
**Post date:** [April 29, 2021, 3:53pm UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250/4 "2021-04-29T15:53:46Z")

</div>

Hey @raghav.pathak,

> [@raghav.pathak](#):
>
> Also, wanted to know the differences(major/minor) in the toolbar creation using C++ and C#.

Rhino toolbars are made with Rhino, not with C# or C++.

[Creating and Deploying Plugin Toolbars](https://developer.rhino3d.com/guides/rhinocommon/create-deploy-plugin-toolbar/)

– Dale

---

<div class="post-metadata">

**Author:** ![dale](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dale/32/685184_2.png) [@dale](https://discourse.mcneel.com/u/dale)\
**Post date:** [August 2, 2021, 3:06pm UTC](https://discourse.mcneel.com/t/custom-toolbar-construction/123250/6 "2021-08-02T15:06:43Z")

</div>

Read that guide that the link, I posted above, points to …

– Dale
