From 88061d2ad5f4176f6864609c8bfab07f0b0c6183 Mon Sep 17 00:00:00 2001 From: 989onan Date: Sun, 7 Jul 2024 18:42:57 -0400 Subject: [PATCH] Update remove_doubles_safely.py use the get armature method properly --- functions/remove_doubles_safely.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions/remove_doubles_safely.py b/functions/remove_doubles_safely.py index 1263e2d..99850ae 100644 --- a/functions/remove_doubles_safely.py +++ b/functions/remove_doubles_safely.py @@ -5,6 +5,7 @@ import re from typing import List, Tuple, Optional, TypedDict from bpy.types import Material, Operator, Context, Object from ..core.register import register_wrap +from ..core.common import get_armature class meshEntry(TypedDict): @@ -31,8 +32,9 @@ class RemoveDoublesSafely(Operator): bpy.ops.object.mode_set(mode='OBJECT') bpy.ops.object.select_all(action='DESELECT') + objects: List[Object] = get_armature(context).children if get_armature(context) else context.view_layer.objects - meshes: List[Object] = [obj for obj in context.view_layer.objects if obj.type == 'MESH'] + meshes: List[Object] = [obj for obj in objects if obj.type == 'MESH'] for mesh in meshes: if mesh.data.name not in [stored_object["mesh"].data.name for stored_object in self.objects_to_do]: