as new maintainer of the PieMenu addon, which can be installed via the Addon Manager, i’d like to introduce the development plan for the future.
The goal is to combine the advantages of triplus’ earlier PieMenu module and realthunder’s integrated PieMenu in ‘FreeCAD Link’ and go further beyond. It intends to be a pure python module which can be installed via the Addon Manager.
Actually I can say, that the upcoming version 1.2 will contain invokable pie menus with different short keys. First tests are positive.
The development process is accomponied by my YouTube channel, where tutorial videos are shown.
Feel free to make suggestions or any other comments.
Hi,
v1.2 is released. Toolbar pie menus can now be saved and customized with the preferences dialog.
Try it out.
A tutorial can be found here. Pie menus with different short keys will come later…
mdkus
Can you implement the code to use del key or context menu (right click) to remove an item from a pie menu? I think right now, i need to uncheck unwanted item from a list in Tools tab and the list is quite long.
A custom short keys to call up different pie menus is indeed a handy feature. Is adding a macro to Pie menu on your road map?
ngocminhdao88
An additional button to remove a selected item will come in the next days update. Custom short keys for different pie menus next year. Before that workbench specific pie menus are planned. Macro to pie menu may be later…
in my console is shown:
14:58:09 Traceback (most recent call last):
14:58:09 File “”, line 655, in showAtMouse
14:58:09 File “”, line 1035, in updateCommands
14:58:09 KeyError: “No such workbench ‘Workbench’”
PieMenu is working fine on Linux Mint for me. I have a question though:
Currently there are two ‘trigger’ options, ‘press’ and ‘hover’. However I seek a ‘release’ option. I have a very basic level in C-programming, but Python is new to me. Can someone give me some guidance on how to implement this?
For clarity, here are the two current pie-menu-selection trigger-behaviors (1 and 2), and the one I would like to add (3):
Currently, the user presses tab to invoke the pie menu, then it is possible to choose different behaviors from the ‘trigger’ menu. These are:
Press: Select an option from the pie-menu by clicking it.
Hover: Select an option from the pie-menu by touching it with the mouse cursor.
The one I would like to add is:
Release: Select an option from the pie-menu by moving the mouse cursor over the option and then releasing the ‘tab’ button (which originally summoned the menu). The item is selected only on the release of the tab key.
If this is unclear: It is the default behavior of Blender pie-menus. Not that I hold Blender as the Lord Of All Things, but simply that Blender implements pie-menus in the most intuitive way (I feel).
I also faced this problem. Probably, the reason lies in the interface language, which differs from English. To make Pie menu work again, open the menu Tools > Edit parameters > Pie menu and delete the text key “ToolBar”. It worked for me this way. If you set up Pie menu in the English interface, then switch to your native language, everything works fine. I hope I helped you and other people.
Hi! Thank you for this addition. I recently purchased a 3d space mouse for myself and this addition helped me to some extent to give up using the keyboard. But not really. What I would like to add:
It seems to me that it is necessary for the menu to be selected automatically taking into account the current workbench, such as Sketcher, Part Design or Part. If you switch the menu manually, a lot of time and movements are spent.
Next, I would like to suggest something similar to what chippy offers, but so that the menu is active only while the Tab key is pressed, and when the key is released, the menu disappears, regardless of whether something is selected or not. This is necessary so as not to waste a click if I called up the menu and changed my mind about choosing something.
I would also add the ability to add a second and third ring of icons around the main one. For example, in the workbench, specify constraints with the first ring and add geometry with the second. But then the hover selection method will be quite difficult.
There are many more thoughts about improving the interface, I can write if you are interested. I think it will not be so easy to implement, but it can bring the functionality of freecad to a higher level.
It would be great to get a proper pie-menu system implemented in FreeCAD.
We could eliminate most of the current UI clutter with a good pie menu system.