Przeglądaj źródła

fix widget import in 5.2

Joseph Brandenburg 1 tydzień temu
rodzic
commit
0a6f922539
2 zmienionych plików z 9 dodań i 2 usunięć
  1. 5 1
      misc_nodes.py
  2. 4 1
      utilities/utilities.py

+ 5 - 1
misc_nodes.py

@@ -1206,7 +1206,11 @@ class InputWidget(MantisMiscNode):
                 from .utilities.geometry_node_graphgen import gen_scale_object_data_modifier
                 ng = gen_scale_object_data_modifier()
             scale_modifier.node_group = ng
-            scale_modifier['Socket_2']=scaling
+            if bpy_version < (5, 2, 0):
+                scale_modifier['Socket_2']=scaling
+            else:
+                scale_modifier.properties.inputs.Socket_2.value = scaling
+                
         # now we'll check for the mirrors.
         if any(axes_flipped) and do_mirror:
             if (flip_modifier := self.bObject.modifiers.get("Simple Flip")) is None:

+ 4 - 1
utilities/utilities.py

@@ -528,7 +528,10 @@ def import_widget_obj(path,):
             from .geometry_node_graphgen import gen_import_obj_node_group
             ng = gen_import_obj_node_group()
         import_modifier.node_group = ng
-        import_modifier["Socket_0"]=path
+        if bpy_version < (5, 2, 0):
+            import_modifier["Socket_0"]=path
+        else:
+            import_modifier.properties.inputs.Socket_0.value = path
         return ob
 
 def import_object_from_file(path):