Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-05-06 07:54:20 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-05-06 08:04:04 +0300
commite452b07c647c9ec9e0f67d5d6a009293b0b9ef88 (patch)
tree4efc9840550517cf5c3ed7985d830e5736aab4ab /object_skinify.py
parent5535f596ba3cd1ac6e76ad09f15a0013b658887a (diff)
Update addons for changes to proportional edit mode
Diffstat (limited to 'object_skinify.py')
-rw-r--r--object_skinify.py66
1 files changed, 36 insertions, 30 deletions
diff --git a/object_skinify.py b/object_skinify.py
index 329aaf9b..ef46a02e 100644
--- a/object_skinify.py
+++ b/object_skinify.py
@@ -446,12 +446,14 @@ def generate_mesh(shape_object, size, thickness=0.8, finger_thickness=0.25, sub_
# calculate optimal thickness for defaults
bpy.ops.object.skin_root_mark(override)
- bpy.ops.transform.skin_resize(override,
- value=(1 * thickness * (size / 10), 1 * thickness * (size / 10), 1 * thickness * (size / 10)),
- constraint_axis=(False, False, False), orient_type='GLOBAL',
- mirror=False, proportional='DISABLED', proportional_edit_falloff='SMOOTH',
- proportional_size=1
- )
+ bpy.ops.transform.skin_resize(
+ override,
+ value=(1 * thickness * (size / 10), 1 * thickness * (size / 10), 1 * thickness * (size / 10)),
+ constraint_axis=(False, False, False),
+ orient_type='GLOBAL',
+ mirror=False,
+ use_proportional_edit=False,
+ )
shape_object.modifiers["Skin"].use_smooth_shade = True
shape_object.modifiers["Skin"].use_x_symmetry = True
@@ -461,12 +463,13 @@ def generate_mesh(shape_object, size, thickness=0.8, finger_thickness=0.25, sub_
bpy.ops.object.skin_loose_mark_clear(override, action='MARK')
# by default set fingers thickness to 25 percent of body thickness
- bpy.ops.transform.skin_resize(override,
- value=(finger_thickness, finger_thickness, finger_thickness),
- constraint_axis=(False, False, False), orient_type='GLOBAL',
- mirror=False, proportional='DISABLED', proportional_edit_falloff='SMOOTH',
- proportional_size=1
- )
+ bpy.ops.transform.skin_resize(
+ override,
+ value=(finger_thickness, finger_thickness, finger_thickness),
+ constraint_axis=(False, False, False), orient_type='GLOBAL',
+ mirror=False,
+ use_proportional_edit=False,
+ )
# make loose hands only for better topology
# bpy.ops.mesh.select_all(action='DESELECT')
@@ -490,12 +493,13 @@ def generate_mesh(shape_object, size, thickness=0.8, finger_thickness=0.25, sub_
select_vertices(shape_object, merge_idx)
bpy.ops.mesh.merge(type='CENTER')
- bpy.ops.transform.skin_resize(override,
- value=(corrective_thickness, corrective_thickness, corrective_thickness),
- constraint_axis=(False, False, False), orient_type='GLOBAL',
- mirror=False, proportional='DISABLED', proportional_edit_falloff='SMOOTH',
- proportional_size=1
- )
+ bpy.ops.transform.skin_resize(
+ override,
+ value=(corrective_thickness, corrective_thickness, corrective_thickness),
+ constraint_axis=(False, False, False), orient_type='GLOBAL',
+ mirror=False,
+ use_proportional_edit=False,
+ )
bpy.ops.mesh.select_all(action='DESELECT')
# right hand verts
@@ -503,12 +507,13 @@ def generate_mesh(shape_object, size, thickness=0.8, finger_thickness=0.25, sub_
select_vertices(shape_object, merge_idx)
bpy.ops.mesh.merge(type='CENTER')
- bpy.ops.transform.skin_resize(override,
- value=(corrective_thickness, corrective_thickness, corrective_thickness),
- constraint_axis=(False, False, False), orient_type='GLOBAL',
- mirror=False, proportional='DISABLED', proportional_edit_falloff='SMOOTH',
- proportional_size=1
- )
+ bpy.ops.transform.skin_resize(
+ override,
+ value=(corrective_thickness, corrective_thickness, corrective_thickness),
+ constraint_axis=(False, False, False), orient_type='GLOBAL',
+ mirror=False,
+ use_proportional_edit=False,
+ )
# making hands even more pretty
bpy.ops.mesh.select_all(action='DESELECT')
@@ -517,12 +522,13 @@ def generate_mesh(shape_object, size, thickness=0.8, finger_thickness=0.25, sub_
select_vertices(shape_object, hands_idx)
# change the thickness to make hands look less blocky and more sexy
corrective_thickness = 0.7
- bpy.ops.transform.skin_resize(override,
- value=(corrective_thickness, corrective_thickness, corrective_thickness),
- constraint_axis=(False, False, False), orient_type='GLOBAL',
- mirror=False, proportional='DISABLED', proportional_edit_falloff='SMOOTH',
- proportional_size=1
- )
+ bpy.ops.transform.skin_resize(
+ override,
+ value=(corrective_thickness, corrective_thickness, corrective_thickness),
+ constraint_axis=(False, False, False), orient_type='GLOBAL',
+ mirror=False,
+ use_proportional_edit=False,
+ )
bpy.ops.mesh.select_all(action='DESELECT')
# todo optionally take root from rig's hip tail or head depending on scenario