Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Node Group Presets
Node Group Presets

Save Node Group values as presets.
Add-on by oeykmiih
About What's New Permissions Reviews Version History
NodeGroupPresets Save/Apply Preset: Saves supported sockets values/subtype/max&min limits. Update Preset: Update values with the node’s current values Edit Preset: Change socket values, name from the active preset Edit Preset: Add or remove sockets from the active preset. Adding has the same Non-shift`Shift` behaviour when saving presets Copy/Paste: You can copy/paste presets from different nodegroups, even if they are in different files! Under the hood it copies a JSON dictionary to the clipboard.

What is NodeGroupPresets?

NodeGroupPresets is an addon that saves the current values of a given nodegroup into a applyable/editable/copyable preset. Quite useful when building a verstaile node library taking away the bothersome workflow of either copy/pasting multiple values from different instances of a nodegroup or "hardcoding" presets into it's own nodegroups.

Features

The main features of this addon are:

  • Save/Apply presets
  • Update presets with current status
  • Edit presets, add/removing sockets or changing its name/value
  • Copy/Past presets from different nodes or files

Save/Apply Preset

Saves supported sockets values/subtype/max&min limits.

  • Single click: Full save
  • Shiift + Click: Partial save

Update Preset

Update values with the node's current values If socket order changes, you can update the preset order with it

Edit Preset

Change values

Change socket values, name from the active preset

Add/Remove sockets

Add or remove sockets from the active preset. Adding has the same Non-shift`Shift` behaviour when saving presets

Copy/Paste Preset to/from clipboard

You can copy/paste presets from different nodegroups, even if they are in different files! Under the hood it copies a JSON dictionary to the clipboard.

Caveats

Unique Path [panel name + socket name]

It will only work properly if all socket paths (panel name + socket name) are unique. Meaning, sockets can have the same name as long as they are not in the same panel (base level included).

Same socket type

If socket name changes to a non convertable type, it will ignore it. To make it work again, remove said socket and add it back (update not resolving it automatically seems like a safer option)

Supported Sockets:

  • Bool
  • Color
  • Float
  • Int
  • Rotation
  • String
  • Vector

What's New

0.7.0 January 22nd, 2025

Commit History: https://codeberg.org/oeykmiih/bpy_nodegroup_presets/compare/0.6.0...0.7.0

Full History: https://codeberg.org/oeykmiih/bpy_ark/commits/branch/master/search?q=nodes.presets

Notable Changes:

  • Added support to applying the same preset to multiple instances of the same group (press Alt when clicking the preset button, even if you chose to use partial mode).

See all versions


Permissions

This extension requests the following permission:

  • Clipboard

    Copy/paste presets between nodedroups and across files

Developer
oeykmiih
Rating
(1)
Version
0.7.0
Updated
4 mo
Published
May 31st, 2024
Downloads
15203
Size
27.0 KB
Compatibility
Blender 4.2  and newer
Website
codeberg.org/oeykmiih/bpy_nodegroup_presets
Report Issues
blenderartists.org/t/1530937
License
GNU General Public License v3.0 or later
Material Node Geometry Nodes
...or download and Install from Disk
  • 27.0 KB

Reviews

See all
  • Darren-Seo
  • v0.6.2
  • 4 mo

Simply awesome!!! Is it possible to apply a preset to multiple node groups at once? When multiple node groups selected, the preset only applies to an active node group.

  • oeykmiih replied
  • 4 mo

Hey Darren, thanks for the encouring comment, and good catch, hadn't thought of that yet.

I've added the feature: use the Alt key when clicking the preset (as opposed to when you click okay). Please tell me if it works for you,

Cheers

5.0

1 review
5
4
3
2
1
Rate this Add-on
  • About
  • Privacy Policy
  • Terms of Service
Download
  • Latest Blender
  • Blender LTS
  • Blender Benchmark
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Release Notes
  • Requirements
Organization
  • People
  • Jobs
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
Articles
  • News
  • Press Releases
  • User Stories
Get Involved
  • Dashboard
  • Development
  • Documentation
  • Education
Blender Studio
  • Films
  • Training
Support
  • Manual
  • Community
  • FAQ
Developers
  • Get Started
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite