Geometry Nodes -> Geometry Script conversion #13
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.
Adds an operator to convert the opposite direction, Geometry Nodes -> Geometry Script.
In the node editor, press the "Convert to Geometry Script" button in the top right. This will automatically create a text datablock with the same name as the node tree.
Examples
Here is a simple example of a generated script.
TODOs
Some of these may be added in future PRs.
Better Variables Names
Here's one possible naming scheme, in order of precedence:
Indexes would only be used if there are duplicate names or a collision with a function name. Otherwise they can be elided.
Inlining
If a node only has a single link that connects to its outputs, inline its call into the use-site. For example, this section:
with inlining would transform to this: