Skip to content

Commit 6c38d4b

Browse files
committed
Fixed bevel modifier script error when Blender non-English language is used and Translate New Data is enabled
Instead of creating a modifier then looking it up in the modifiers array by name to set properties, now we new the modifier directly on the object and use the return value to set desired properties instead.
1 parent 18af577 commit 6c38d4b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

spaceship_generator.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -702,12 +702,12 @@ def generate_spaceship(random_seed='',
702702

703703
# Add a fairly broad bevel modifier to angularize shape
704704
if apply_bevel_modifier:
705-
bpy.ops.object.modifier_add(type='BEVEL')
706-
ob.modifiers["Bevel"].width = uniform(5, 20)
707-
ob.modifiers["Bevel"].offset_type = 'PERCENT'
708-
ob.modifiers["Bevel"].segments = 2
709-
ob.modifiers["Bevel"].profile = 0.25
710-
ob.modifiers["Bevel"].limit_method = 'NONE'
705+
bevel_modifier = ob.modifiers.new('Bevel', 'BEVEL')
706+
bevel_modifier.width = uniform(5, 20)
707+
bevel_modifier.offset_type = 'PERCENT'
708+
bevel_modifier.segments = 2
709+
bevel_modifier.profile = 0.25
710+
bevel_modifier.limit_method = 'NONE'
711711

712712
# Add materials to the spaceship
713713
me = ob.data

0 commit comments

Comments
 (0)