diff --git a/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/extract_data.py b/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/extract_data.py index 60dcfa8..3c0eb98 100644 --- a/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/extract_data.py +++ b/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/extract_data.py @@ -62,7 +62,7 @@ class ExtractDataNode(base.MaxwellSimNode): output_socket_sets: typ.ClassVar = { 'Sim Data': {'Monitor Data': sockets.MaxwellMonitorDataSocketDef()}, 'Monitor Data': { - 'Expr': sockets.ExprSocketDef(active_kind=ct.FlowKind.LazyArrayRange) + 'Expr': sockets.ExprSocketDef(active_kind=ct.FlowKind.LazyValueFunc) }, } diff --git a/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/viz.py b/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/viz.py index ed605a2..d9c638a 100644 --- a/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/viz.py +++ b/src/blender_maxwell/node_trees/maxwell_sim_nodes/nodes/analysis/viz.py @@ -301,8 +301,6 @@ class VizNode(base.MaxwellSimNode): input_sockets_optional={'Expr': True}, ) def on_any_changed(self, input_sockets: dict): - self.input_info = bl_cache.Signal.InvalidateCache - info = input_sockets['Expr'][ct.FlowKind.Info] params = input_sockets['Expr'][ct.FlowKind.Params] @@ -340,6 +338,8 @@ class VizNode(base.MaxwellSimNode): elif self.loose_input_sockets: self.loose_input_sockets = {} + self.input_info = bl_cache.Signal.InvalidateCache + ##################### ## - Plotting ##################### diff --git a/src/blender_maxwell/node_trees/maxwell_sim_nodes/sockets/blender/geonodes.py b/src/blender_maxwell/node_trees/maxwell_sim_nodes/sockets/blender/geonodes.py index c9edcfd..78fb328 100644 --- a/src/blender_maxwell/node_trees/maxwell_sim_nodes/sockets/blender/geonodes.py +++ b/src/blender_maxwell/node_trees/maxwell_sim_nodes/sockets/blender/geonodes.py @@ -14,16 +14,9 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -import typing as typ - import bpy -import sympy as sp -import sympy.physics.units as spu -import tidy3d as td -from blender_maxwell.assets.geonodes import GeoNodes, import_geonodes from blender_maxwell.utils import bl_cache, logger -from blender_maxwell.utils import extra_sympy_units as spux from ... import contracts as ct from .. import base