You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/README.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
[](https://github.com/BrendanParmer/NodeToPython/releases)[](https://github.com/BrendanParmer/NodeToPython/blob/main/LICENSE)
6
6
7
7
## About
8
-
A Blender add-on to create add-ons! This add-on will take your Geometry Nodes or Materials and convert them into legible Python add-ons!
8
+
A Blender add-on to create scripts and add-ons! This add-on will take your Geometry Nodes or Materials and convert them into legible Python code.
9
9
10
10
Node To Python automatically handles node layout, default values, subgroups, naming, colors, and more!
11
11
@@ -15,11 +15,11 @@ Blender's node-based editors are powerful, yet accessible tools, and I wanted to
15
15
* interfacing with other parts of the software or properties of an object
16
16
17
17
## Supported Versions
18
-
NodeToPython v2.1 is compatible with Blender 3.0 - 3.6 on Windows, macOS, and Linux. I generally try to update the add-on to handle new nodes around the beta release of each update.
18
+
NodeToPython v2.2 is compatible with Blender 3.0 - 3.6 on Windows, macOS, and Linux. I generally try to update the add-on to handle new nodes around the beta release of each update.
19
19
20
20
## Installation
21
21
1. Download the `NodeToPython.zip` file from the [latest release](https://github.com/BrendanParmer/NodeToPython/releases)
22
-
* If you clone the repository or download other options, you'll need to rename the zip and the first folder to "NodeToPython" so Blender can properly import the add-on
22
+
* If you download other options, you'll need to rename the zip and the first folder to "NodeToPython" so Blender can properly import the add-on
23
23
2. In Blender, navigate to `Edit > Preferences > Add-ons`
24
24
3. Click Install, and find where you downloaded the zip file. Then hit the `Install Add-on` button, and you're done!
25
25
@@ -30,26 +30,25 @@ In the tab, there's panels to create add-ons for Geometry Nodes and Materials, e
Just select the one you want, and soon a zip file will be created in an `addons` folder located in the folder where your blend file is.
34
-
35
-
From here, you can install it like a regular add-on.
33
+
Select the node group you want code for, and you'll be prompted with a **Script** or **Add-on** option.
34
+
***Script** mode creates a function that generates the node tree and copies it to your Blender clipboard.
35
+
* Doesn't include `import bpy` line
36
+
* To keep NodeToPython cross-platform and independent of third-party libraries, to get it into your system clipboard you need to paste into the Blender text editor and recopy it currently
37
+
***Add-on** mode generates a zip file for you in the save directory specified in the NodeToPython menu. From here, you can install it like a regular add-on. The generated add-on comes complete with operator registration and creating a modifier/material for the node tree to be used in.
36
38
37
39
## Future
38
-
### v2.2
39
-
* A "copy" mode, where just the functionality to build the node group is just copied to the clipbaord
40
-
* Choose the location where to save the add-on
41
-
42
-
### v2.3
40
+
### v3.x
43
41
* Expansion to Compositing nodes
44
-
*Add all referenced assets to the Asset Library for use outside of the original blend file
42
+
*New Blender 4.0 nodes and changes
45
43
46
44
### Later
45
+
* Better asset handling
47
46
* Auto-set handle movies and image sequences
48
47
* Automatically format code to be PEP8 compliant
49
48
* Automatically detect the minimum version of Blender needed to run the add-on
50
49
51
50
## Potential Issues
52
-
* As of version 2.1, the add-on will not set default values for
51
+
* As of version 2.2, the add-on will not set default values for
53
52
* Scripts
54
53
* IES files
55
54
* Filepaths
@@ -62,6 +61,7 @@ From here, you can install it like a regular add-on.
62
61
* Textures
63
62
64
63
* In a future version, I plan on having the add-on adding all of the above to the Asset Library for reference
64
+
* You may run into naming conflicts if your add-on shares a name with another Blender add-on or operator (see [#56](https://github.com/BrendanParmer/NodeToPython/issues/56))
65
65
66
66
## Bug Reports and Suggestions
67
67
@@ -72,4 +72,4 @@ When submitting an issue, please include
72
72
* A short description of what you were trying to accomplish, or steps to reproduce the issue.
73
73
* Sample blend files are more than welcome!
74
74
75
-
Got suggestions? Create an issue, happy to hear what features people want.
75
+
Got suggestions? Create an issue, happy to hear what features people want.
0 commit comments