[Bf-extensions-cvs] [59160658] master: Bsurfaces: Fixed some problems.

Spivak Vladimir cwolf3d noreply at git.blender.org
Tue May 14 00:34:10 CEST 2019


Commit: 591606587d3c6b9d7ebf38da9c92de8c26b19c55
Author: Spivak Vladimir (cwolf3d)
Date:   Tue May 14 01:27:45 2019 +0300
Branches: master
https://developer.blender.org/rBA591606587d3c6b9d7ebf38da9c92de8c26b19c55

Bsurfaces: Fixed some problems.

===================================================================

M	mesh_bsurfaces.py

===================================================================

diff --git a/mesh_bsurfaces.py b/mesh_bsurfaces.py
index ab052695..b126371a 100644
--- a/mesh_bsurfaces.py
+++ b/mesh_bsurfaces.py
@@ -20,7 +20,7 @@
 bl_info = {
     "name": "Bsurfaces GPL Edition",
     "author": "Eclectiel, Spivak Vladimir(cwolf3d)",
-    "version": (1, 5, 2),
+    "version": (1, 6, 0),
     "blender": (2, 80, 0),
     "location": "View3D > EditMode > ToolShelf",
     "description": "Modeling and retopology tool",
@@ -184,6 +184,8 @@ def get_strokes_type(context):
     if strokes_type == "":
         strokes_type = "NO_STROKES"
 
+    print(strokes_type)
+    
     return strokes_type
 
 
@@ -195,7 +197,7 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
     bl_options = {'REGISTER', 'UNDO'}
 
     is_fill_faces: BoolProperty(
-                    default=True
+                    default=False
                     )
     selection_U_exists: BoolProperty(
                     default=False
@@ -3076,6 +3078,9 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
 
     def execute(self, context):
 
+        if bpy.ops.object.mode_set.poll():
+             bpy.ops.object.mode_set(mode='OBJECT')
+        
         bsurfaces_props = bpy.context.scene.bsurfaces
         
         self.main_object = bsurfaces_props.SURFSK_object_with_retopology
@@ -3174,6 +3179,9 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
     def invoke(self, context, event):
         #self.initial_global_undo_state = bpy.context.preferences.edit.use_global_undo
 
+        if bpy.ops.object.mode_set.poll():
+             bpy.ops.object.mode_set(mode='OBJECT')
+        
         bsurfaces_props = bpy.context.scene.bsurfaces
         self.cyclic_cross = bsurfaces_props.SURFSK_cyclic_cross
         self.cyclic_follow = bsurfaces_props.SURFSK_cyclic_follow
@@ -3195,8 +3203,6 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
         bpy.ops.wm.context_set_value(data_path='tool_settings.mesh_select_mode',
                                      value='True, False, False')
 
-        self.edges_U = bsurfaces_props.SURFSK_edges_U
-
         if self.loops_on_strokes:
             self.edges_V = 1
         else:
@@ -3357,8 +3363,7 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
             for sp_idx in range(len(self.temporary_curve.data.splines)):
                 self.last_strokes_splines_coords.append([])
                 for bp_idx in range(len(self.temporary_curve.data.splines[sp_idx].bezier_points)):
-                    coords = self.temporary_curve.matrix_world @ \
-                             self.temporary_curve.data.splines[sp_idx].bezier_points[bp_idx].co
+                    coords = self.temporary_curve.data.splines[sp_idx].bezier_points[bp_idx].co
                     self.last_strokes_splines_coords[sp_idx].append([coords[0], coords[1], coords[2]])
 
             # Check for cyclic splines, put the first and last points in the middle of their actual positions
@@ -3509,6 +3514,7 @@ class GPENCIL_OT_SURFSK_init(Operator):
             bpy.context.view_layer.objects.active = gpencil_object
             bpy.ops.object.mode_set(mode='PAINT_GPENCIL')
             bpy.context.scene.bsurfaces.SURFSK_object_with_strokes = gpencil_object
+            gpencil_object.data.stroke_depth_order = '3D'
         
         if context.scene.bsurfaces.SURFSK_use_annotation:
             bpy.ops.wm.tool_set_by_id(name="builtin.annotate")



More information about the Bf-extensions-cvs mailing list