7
$\begingroup$

I have created many node groups, and want some to appear in the Add > Group menu, but not all of them.

How do I hide certain groups from appearing in that menu?

enter image description here

$\endgroup$

2 Answers 2

11
$\begingroup$

Simply set the name of the group to start with a period.

Make sure you're setting the name of the group (what appears in the menu), and not the name or label of the instance of the group.

enter image description here

$\endgroup$
6
  • 2
    $\begingroup$ love these little quirks in Blender :)) $\endgroup$ Nov 15, 2021 at 6:19
  • 3
    $\begingroup$ And it works for other data-blocks, too (Materials, Scenes, etc.) $\endgroup$
    – Gorgious
    Nov 15, 2021 at 7:15
  • 3
    $\begingroup$ Great find, wasn't aware of this. Though I never really needed this it is a very welcome feature. Useful if you want to create very complex node assets with many sub node components and don't want certain "working parts" to pollute the top level add menu. $\endgroup$ Nov 15, 2021 at 11:45
  • 1
    $\begingroup$ Just remember that hidden nodegroups also won't show in the Nodegroup node dropdown. So if you want to add hidden nodegroups to some nodetree, you need to do it with Python. $\endgroup$
    – Secrop
    Nov 15, 2021 at 12:41
  • 2
    $\begingroup$ Wow. Learn something every day. $\endgroup$
    – Robin Betts
    Nov 16, 2021 at 22:05
1
$\begingroup$

Additional help:

Hiding node groups works by adding a period at start, for example:

myGroup == .myGroup

Hidden node groups are now invisible in all menus. But if you like to add them to a new node tree, just open the outliner in the "Blender File" filter mode.

All nodegroups, even the hidden ones, are listed there. You can drag and drop them into your tree now.

Example:

enter image description here

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .