[Bf-extensions-cvs] [d803b6c6] master: Fix T71543: XYZ Function Surface problem

Spivak Vladimir cwolf3d noreply at git.blender.org
Wed Nov 13 20:38:11 CET 2019


Commit: d803b6c6f50ceb1cdaddac5011a257a7e75ba7e4
Author: Spivak Vladimir (cwolf3d)
Date:   Wed Nov 13 21:37:30 2019 +0200
Branches: master
https://developer.blender.org/rBAd803b6c6f50ceb1cdaddac5011a257a7e75ba7e4

Fix T71543: XYZ Function Surface problem

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

M	add_mesh_extra_objects/add_mesh_3d_function_surface.py

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

diff --git a/add_mesh_extra_objects/add_mesh_3d_function_surface.py b/add_mesh_extra_objects/add_mesh_3d_function_surface.py
index eb2b53c1..b9842615 100644
--- a/add_mesh_extra_objects/add_mesh_3d_function_surface.py
+++ b/add_mesh_extra_objects/add_mesh_3d_function_surface.py
@@ -497,6 +497,16 @@ class AddXYZFunctionSurface(Operator):
                 description="Equation for h=F(u,v). Also available: n, a, b, c",
                 default="0"
                 )
+    show_wire : BoolProperty(
+            name="Show wireframe",
+            default=True,
+            description="Add the object’s wireframe over solid drawing"
+            )
+    edit_mode : BoolProperty(
+            name="Show in edit mode",
+            default=True,
+            description="Show in edit mode"
+            )
 
     def execute(self, context):
         for n in range(0, self.n_eq):
@@ -526,5 +536,13 @@ class AddXYZFunctionSurface(Operator):
                 return {'CANCELLED'}
 
             obj = create_mesh_object(context, verts, [], faces, "XYZ Function")
+            
+            if self.show_wire:
+                obj.show_wire = True
+                
+        if self.edit_mode:
+            bpy.ops.object.mode_set(mode = 'EDIT')
+        else:
+            bpy.ops.object.mode_set(mode = 'OBJECT')    
 
         return {'FINISHED'}



More information about the Bf-extensions-cvs mailing list