20 · Reference
Preferences reference
| Section | Setting & effect |
|---|---|
| Modules | Geometry / Shader / Compositor Organizer — show each manager panel. |
| Safety | Confirm Deletions — confirm before removing or merging. Always Confirm 'Remove All' — force it even if the above is off. |
| Behaviour | Auto Refresh on File Load; Show All Panels in 3D Viewport; Auto-Snapshot on Save; Auto-Snapshot Node Limit. |
| Hotkeys | Assign keys for Refresh Node List and Quick Switch; Apply / Reset. |
| Help | In-UI summary of features. |
21 · Reference
Hotkeys
Two operators can be bound to keys (Preferences ▸ Hotkeys), active in the Node Editor. Type a key name (e.g. F5, Q, NUMPAD_0), toggle Ctrl/Shift/Alt, and click Apply.
| Action | Operator | Default |
|---|---|---|
| Refresh Node List | oebsngm.refresh_list | unset |
| Quick Switch Node Group | oebsngm.quickswitch | unset |
22 · Reference
Recommended workflows
Clean a bloated file — the headline workflow
- File Health → Run Health Check.
- Merge All to collapse duplicate groups (users are remapped for you).
- Purge to delete unused groups (Fake-User groups are kept).
- Re-run the check — aim for 90+.
Build a shared library
- Set the Library Folder to your asset folder and Scan.
- Import groups on demand into working files.
- Keep a Team Manifest (JSON/CSV) alongside the library for tracking.
Safe experimentation
- Enable Auto-Snapshot on Save, iterate freely, and Restore a group's snapshot if a graph breaks.
23 · Reference
Troubleshooting & FAQ
A merge didn't happen even though the groups look identical.
Detection is topology-exact. If any parameter value, socket default, or nested sub-group differs, the groups are intentionally not merged. If the names differ entirely, enable Match Any Name. Note that internally-renamed nodes (Math vs Math.001 inside the group) count as different graphs — Blender's own .001 duplicates keep identical internal names, so they always match.
Purge deleted fewer groups than I expected.
Purge only removes groups with zero users and no Fake User. Turn Fake User off first (Selection Tools → Fake OFF) if you want protected groups gone.
A group shows object users I can't find in my scene.
Those users are probably stray objects (in no collection). Check Diagnostics and use Delete Stray Objects / Delete Stray Groups.
Where is the Library Browser cache?
Blender's config folder, or %LOCALAPPDATA%\OEBS\oebs_ngm_library_cache.json as a fallback. Delete it any time; it rebuilds on the next scan. Use Full Rescan if results look stale.
The list looks out of date after editing outside the add-on.
It refreshes on scene changes and file load. If an external change didn't trigger a refresh, click Refresh (or bind it to a hotkey).
Does anything leave my machine?
No. Everything is local — no network access, no telemetry. Snapshots, tags and changelogs live inside your .blend; the library cache is a local JSON file.