Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently Geometry Scripts supports default values for the args in the tree function. This PR allows to use alternatively an
InputOption
based object instead, which supports all relevant options from the Geometry Node Editor / Group / Inputs options panel. Currently supported are:IntOptions
,FloatOptions
andVectorOptions
.Example usage:
For the vector default value, it was not possible to use
tuple
or[]
, because a typing definition like:is not supported by the Python typing system.
The
subtype
option I only managed to set by using an operator (which needs a specific context). That means running the geometry script containing subtype options has to be done in the same blender workspace as the Geometry Node Editor. That means running a script in default Blender setup with Text Editor in the scripting workspace, anysubtype
options will be silently ignored.TODO: