Skip to content

Commit 8c6968f

Browse files
committed
docs: update README for v3.0, code comments
1 parent 20b8a98 commit 8c6968f

File tree

2 files changed

+23
-27
lines changed

2 files changed

+23
-27
lines changed

docs/README.md

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Blender's node-based editors are powerful, yet accessible tools, and I wanted to
1515
* interfacing with other parts of the software or properties of an object
1616

1717
## Supported Versions
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.
18+
NodeToPython v3.0 is supported for Blender 3.0 - 4.0 on Windows, macOS, and Linux. I generally try to update the add-on to handle new nodes around the beta release of each update.
1919

2020
## Installation
2121
1. Download the `NodeToPython.zip` file from the [latest release](https://github.com/BrendanParmer/NodeToPython/releases)
@@ -35,33 +35,29 @@ Select the node group you want code for, and you'll be prompted with a **Script*
3535
* Doesn't include `import bpy` line
3636
* 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
3737
* **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.
38-
39-
## Future
40-
### v3.x
41-
* Expansion to Compositing nodes
42-
* New Blender 4.0 nodes and changes
43-
44-
### Later
45-
* Better asset handling
46-
* Auto-set handle movies and image sequences
47-
* Automatically format code to be PEP8 compliant
48-
* Automatically detect the minimum version of Blender needed to run the add-on
49-
50-
## Potential Issues
51-
* As of version 2.2, the add-on will not set default values for
52-
* Scripts
53-
* IES files
54-
* Filepaths
55-
* UV maps
56-
* This add-on doesn't currently set default values in Geometry Nodes modifiers, just the node groups themselves
57-
* Currently when setting default values for the following, the add-on must be run in the same blend file as the node group was created in to set the default, otherwise it will just set it to `None`:
38+
* The current default operator install location is in the Object menu
39+
40+
## Future Plans
41+
* Investigate drivers and keyframes
42+
* A better default operator install location for generated add-ons
43+
* A development repository with useful scripts and tests
44+
* Better handling of more setting types, including
45+
* Image sequences
46+
* Movie clips
5847
* Materials
5948
* Objects
60-
* Collections
6149
* Textures
62-
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))
50+
* Text objects
51+
* Scenes
52+
* Particle systems
53+
* Fonts
54+
* Masks
55+
* Cryptomatte entries
56+
* Image format settings
57+
* File slots
58+
* Layer slots
59+
* Automatic detection of the minimum/maximum version of Blender compatible with a generated add-on
60+
* Autoformatting of generated code
6561

6662
## Bug Reports and Suggestions
6763

utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ class ST(Enum):
4545
FONT = auto() #unimplemented
4646
MASK = auto() #unimplemented
4747
CRYPTOMATTE_ENTRIES = auto() #unimplemented
48-
IMAGE_FORMAT_SETTINGS = auto()
49-
FILE_SLOTS = auto()
48+
IMAGE_FORMAT_SETTINGS = auto() #unimplemented
49+
FILE_SLOTS = auto() #unimplemented
5050
LAYER_SLOTS = auto() #unimplemented
5151

5252
class NTPNodeSetting(NamedTuple):

0 commit comments

Comments
 (0)