mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-11 06:18:09 +00:00
Fix bug in IfcSverchok nodes where refresh buttons didn't work
This commit is contained in:
@@ -13,11 +13,11 @@ class SvIfcCreateShapeRefresh(bpy.types.Operator):
|
||||
bl_label = "IFC Create Shape Refresh"
|
||||
bl_options = {"UNDO"}
|
||||
|
||||
idtree: StringProperty(default="")
|
||||
idname: StringProperty(default="")
|
||||
tree_name: StringProperty(default="")
|
||||
node_name: StringProperty(default="")
|
||||
|
||||
def execute(self, context):
|
||||
node = bpy.data.node_groups[self.idtree].nodes[self.idname]
|
||||
node = bpy.data.node_groups[self.tree_name].nodes[self.node_name]
|
||||
node.process()
|
||||
return {"FINISHED"}
|
||||
|
||||
@@ -33,7 +33,9 @@ class SvIfcCreateShape(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.
|
||||
self.inputs.new("SvStringsSocket", "entity").prop_name = "entity"
|
||||
|
||||
def draw_buttons(self, context, layout):
|
||||
self.wrapper_tracked_ui_draw_op(layout, "node.sv_ifc_create_shape_refresh", icon="FILE_REFRESH", text="Refresh")
|
||||
op = layout.operator("node.sv_ifc_create_shape_refresh", icon="FILE_REFRESH", text="Refresh")
|
||||
op.tree_name = self.id_data.name
|
||||
op.node_name = self.name
|
||||
|
||||
def process(self):
|
||||
self.sv_input_names = ["file", "entity"]
|
||||
|
||||
Reference in New Issue
Block a user