From 66fe0a63528b8654700d62ca3e6701010159cadc Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Fri, 13 Jul 2018 14:32:34 +0200 Subject: Fix Bsurfaces error with international 'Translate New Data' option second issue mentioned in T55960, this time the name lookup of the generated shrinkwrap modifier could go wrong thanx @icyp for investigating --- mesh_bsurfaces.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mesh_bsurfaces.py b/mesh_bsurfaces.py index b6debec2..d6c855de 100644 --- a/mesh_bsurfaces.py +++ b/mesh_bsurfaces.py @@ -1592,10 +1592,11 @@ class GPENCIL_OT_SURFSK_add_surface(Operator): final_ob_duplicate = bpy.context.scene.objects.active bpy.ops.object.modifier_add('INVOKE_REGION_WIN', type='SHRINKWRAP') - final_ob_duplicate.modifiers["Shrinkwrap"].wrap_method = "NEAREST_VERTEX" - final_ob_duplicate.modifiers["Shrinkwrap"].target = self.main_object + shrinkwrap_modifier = final_ob_duplicate.modifiers[-1] + shrinkwrap_modifier.wrap_method = "NEAREST_VERTEX" + shrinkwrap_modifier.target = self.main_object - bpy.ops.object.modifier_apply('INVOKE_REGION_WIN', apply_as='DATA', modifier='Shrinkwrap') + bpy.ops.object.modifier_apply('INVOKE_REGION_WIN', apply_as='DATA', modifier=shrinkwrap_modifier.name) # Make list with verts of original mesh as index and coords as value main_object_verts_coords = [] -- cgit v1.2.3