Can pyRevit take buttons from other plugins and add them into a new Ribbon or "UI-element"?

Can pyRevit take buttons from other plugins and add them into a new Ribbon or “UI-element”?
A UI-element could be anything, like a dockable palette or so.

Beside Revit, I use 3dsMax and Maya and it is quite common to make buttons and commands available in custom toolbars, ribbons and similar.

So I am curious if this is doable here too :slight_smile:

I think this is what you are after:
Link button bundle
https://pyrevit1.readthedocs.io/en/latest/creatingexts.html#link-button-bundle

Example
pyRevit.linkbutton

Link buttons can call a function from another Addin. To make a link button define the parameters below in the bundles script.py :

Note

For this button to work properly, the target addin must be already loaded when this button is being created, otherwise Revit can not tie the UI button to an assembly that is not loaded.

assembly = ‘Addin assembly name’ commandclass = ‘Class name for the command’

For example to call the Interactive Python Shell from RevitPythonShell addin:

assembly = ‘RevitPythonShell’ commandclass = ‘IronPythonConsoleCommand’