From 75033056fa81f74f15a088ef7f242136a8725878 Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Sat, 22 Jul 2023 17:09:28 -0700 Subject: [PATCH] Improved the poll message for PSK export when there are multiple armature objects --- io_scene_psk_psa/psk/builder.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/io_scene_psk_psa/psk/builder.py b/io_scene_psk_psa/psk/builder.py index 04d715d..7925559 100644 --- a/io_scene_psk_psa/psk/builder.py +++ b/io_scene_psk_psa/psk/builder.py @@ -1,5 +1,3 @@ -import typing - import bmesh import bpy from bpy.types import Armature @@ -52,7 +50,8 @@ def get_psk_input_objects(context) -> PskInputObjects: armature_modifier_objects.add(modifiers[0].object) if len(armature_modifier_objects) > 1: - raise RuntimeError('All selected meshes must have the same armature modifier') + armature_modifier_names = [x.name for x in armature_modifier_objects] + raise RuntimeError(f'All selected meshes must have the same armature modifier, encountered {len(armature_modifier_names)} ({", ".join(armature_modifier_names)})') elif len(armature_modifier_objects) == 1: input_objects.armature_object = list(armature_modifier_objects)[0]