Skip to content

Commit 50af817

Browse files
Merge pull request #85 from BrendanParmer/v3.0
V3.0
2 parents 7bd92df + 8c6968f commit 50af817

20 files changed

+3966
-1500
lines changed

__init__.py

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,27 @@
22
"name": "Node to Python",
33
"description": "Convert Blender node groups to a Python add-on!",
44
"author": "Brendan Parmer",
5-
"version": (2, 2, 0),
5+
"version": (3, 0, 0),
66
"blender": (3, 0, 0),
77
"location": "Node",
88
"category": "Node",
99
}
1010

1111
if "bpy" in locals():
1212
import importlib
13-
importlib.reload(materials)
14-
importlib.reload(geo_nodes)
13+
importlib.reload(compositor)
14+
importlib.reload(geometry)
15+
importlib.reload(material)
1516
importlib.reload(options)
1617
else:
17-
from . import materials
18-
from . import geo_nodes
18+
from . import compositor
19+
from . import geometry
20+
from . import material
1921
from . import options
2022

2123
import bpy
2224

25+
2326
class NodeToPythonMenu(bpy.types.Menu):
2427
bl_idname = "NODE_MT_node_to_python"
2528
bl_label = "Node To Python"
@@ -33,17 +36,23 @@ def draw(self, context):
3336
layout.operator_context = 'INVOKE_DEFAULT'
3437

3538

36-
37-
3839
classes = [NodeToPythonMenu,
40+
#options
3941
options.NTPOptions,
40-
geo_nodes.GeoNodesToPython,
41-
geo_nodes.SelectGeoNodesMenu,
42-
geo_nodes.GeoNodesToPythonPanel,
43-
materials.MaterialToPython,
44-
materials.SelectMaterialMenu,
45-
materials.MaterialToPythonPanel,
46-
options.NTPOptionsPanel
42+
options.NTPOptionsPanel,
43+
#compositor
44+
compositor.operator.NTPCompositorOperator,
45+
compositor.ui.NTPCompositorScenesMenu,
46+
compositor.ui.NTPCompositorGroupsMenu,
47+
compositor.ui.NTPCompositorPanel,
48+
#geometry
49+
geometry.operator.NTPGeoNodesOperator,
50+
geometry.ui.NTPGeoNodesMenu,
51+
geometry.ui.NTPGeoNodesPanel,
52+
#material
53+
material.operator.NTPMaterialOperator,
54+
material.ui.NTPMaterialMenu,
55+
material.ui.NTPMaterialPanel,
4756
]
4857

4958
def register():

compositor/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
if "bpy" in locals():
2+
import importlib
3+
importlib.reload(node_settings)
4+
importlib.reload(operator)
5+
importlib.reload(ui)
6+
else:
7+
from . import node_settings
8+
from . import operator
9+
from . import ui
10+
11+
import bpy

0 commit comments

Comments
 (0)