executor fix

This commit is contained in:
Nicolas Predella 2026-05-21 11:03:32 +03:00
parent d4738c62e5
commit d14266b10b
2 changed files with 2 additions and 6 deletions

View file

@ -339,11 +339,6 @@ class SLICENODE_GetMesh(SliceNode):
sc: SlicingCollection = SlicingCollection(family, obj.name)
for so in sc.objects:
so.assign_modifiers(modifiers)
so.object_type = part_type
so.extruder = extruder
return sc
@register_class
@ -1575,6 +1570,7 @@ class SLICENODE_Executor(ExecSliceNode, SliceNodeJoiner):
def init(self, context):
self._init_exec()
self.add_multi_input(self.socket_type, "Links")
def draw_buttons(self, context, layout):
super().draw_buttons(context, layout)

View file

@ -42,7 +42,7 @@ def get_gcode_name_from_metadata(gcode: str, default: str = "output") -> str:
if parts_match:
try:
gcode_info = json.loads(parts_match.group(1))
names: list[str] = [str(v['name']) for v in gcode_info['objects']]
names: list[str] = [str(v['name'].split(".")[0]) for v in gcode_info['objects']]
counts = Counter(names)
return "-".join(f"{c}x{n}" if c > 1 else n for n, c in counts.items())
except: