Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions geometry/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
if "bpy" in locals():
import importlib
importlib.reload(node_tree)
importlib.reload(node_settings)
importlib.reload(operator)
importlib.reload(ui)
else:
from . import node_tree
from . import node_settings
from . import operator
from . import ui
Expand Down
8 changes: 8 additions & 0 deletions geometry/node_tree.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from bpy.types import GeometryNodeTree, GeometryNodeSimulationInput

from ..ntp_node_tree import NTP_NodeTree

class NTP_GeoNodeTree(NTP_NodeTree):
def __init__(self, node_tree: GeometryNodeTree, var: str):
super().__init__(node_tree, var)
self.sim_inputs: list[GeometryNodeSimulationInput] = []
6 changes: 3 additions & 3 deletions geometry/operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
from io import StringIO

from ..ntp_operator import NTP_Operator
from ..ntp_node_tree import NTP_NodeTree
from ..utils import *
from .node_tree import NTP_GeoNodeTree
from .node_settings import geo_node_settings

class NTPGeoNodesOperator(NTP_Operator):
Expand Down Expand Up @@ -46,7 +46,7 @@ def _process_sim_output_node(self, node: GeometryNodeSimulationOutput,
attr_domain = enum_to_py_str(si.attribute_domain)
self._write((f"{inner}{si_var}.attribute_domain = {attr_domain}\n"))

def _process_node(self, node: Node, ntp_node_tree: NTP_NodeTree,
def _process_node(self, node: Node, ntp_node_tree: NTP_GeoNodeTree,
inner: str, level: int) -> None:
#create node
node_var: str = self._create_node(node, inner, ntp_node_tree.var)
Expand Down Expand Up @@ -121,7 +121,7 @@ def _process_node_tree(self, node_tree: GeometryNodeTree,
#initialize nodes
self._write(f"{inner}#initialize {nt_var} nodes\n")

ntp_nt = NTP_NodeTree(node_tree, nt_var)
ntp_nt = NTP_GeoNodeTree(node_tree, nt_var)

for node in node_tree.nodes:
self._process_node(node, ntp_nt, inner, level)
Expand Down