[Bf-extensions-cvs] [e98a2bf1] blender-v3.1-release: Fix T96342: Add Curve Extra Objects addon fails when adding Curvy Curve

Vladimir Spivak noreply at git.blender.org
Thu Mar 24 10:02:39 CET 2022


Commit: e98a2bf101ab14ade9340730bed2a2de8f99682d
Author: Vladimir Spivak
Date:   Sat Mar 12 13:42:19 2022 +0200
Branches: blender-v3.1-release
https://developer.blender.org/rBAe98a2bf101ab14ade9340730bed2a2de8f99682d

Fix T96342: Add Curve Extra Objects addon fails when adding Curvy Curve

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

M	add_curve_extra_objects/add_curve_curly.py
M	add_curve_extra_objects/beveltaper_curve.py

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

diff --git a/add_curve_extra_objects/add_curve_curly.py b/add_curve_extra_objects/add_curve_curly.py
index d49cb8fb..5d07a149 100644
--- a/add_curve_extra_objects/add_curve_curly.py
+++ b/add_curve_extra_objects/add_curve_curly.py
@@ -5,7 +5,7 @@
 bl_info = {
     "name": "Curly Curves",
     "author": "Cmomoney",
-    "version": (1, 1, 9),
+    "version": (1, 2, 0),
     "blender": (2, 80, 0),
     "location": "View3D > Add > Curve > Curly Curve",
     "description": "Adds a new Curly Curve",
@@ -402,7 +402,7 @@ def make_curve(self, context, verts, lh, rh):
         for p in range(len(verts)):
             c = 0
             newSpline = Curve.data.splines.new(type='BEZIER')          # newSpline
-            newSpline.bezier_points.add(len(verts[p]) / 3 - 1)
+            newSpline.bezier_points.add(int(len(verts[p]) / 3 - 1))
             newSpline.bezier_points.foreach_set('co', verts[p])
 
             for bp in newSpline.bezier_points:
@@ -424,7 +424,7 @@ def make_curve(self, context, verts, lh, rh):
         for p in range(len(verts)):
             c = 0
             newSpline = dataCurve.splines.new(type='BEZIER')          # newSpline
-            newSpline.bezier_points.add(len(verts[p]) / 3 - 1)
+            newSpline.bezier_points.add(int(len(verts[p]) / 3 - 1))
             newSpline.bezier_points.foreach_set('co', verts[p])
 
             for bp in newSpline.bezier_points:
diff --git a/add_curve_extra_objects/beveltaper_curve.py b/add_curve_extra_objects/beveltaper_curve.py
index 5b71cf00..476f8e4e 100644
--- a/add_curve_extra_objects/beveltaper_curve.py
+++ b/add_curve_extra_objects/beveltaper_curve.py
@@ -20,7 +20,7 @@
 bl_info = {
     "name": "Bevel/Taper Curve",
     "author": "Cmomoney",
-    "version": (1, 2),
+    "version": (1, 2, 1),
     "blender": (2, 80, 0),
     "location": "View3D > Object > Bevel/Taper",
     "description": "Adds bevel and/or taper curve to active curve",
@@ -219,7 +219,7 @@ def make_curve(self, context, verts, lh, rh):
         c = 0
         spline = curve_data.splines.new(type='BEZIER')
         spline.use_cyclic_u = True
-        spline.bezier_points.add(len(verts[p]) / 3 - 1)
+        spline.bezier_points.add(int(len(verts[p]) / 3 - 1))
         spline.bezier_points.foreach_set('co', verts[p])
 
         for bp in spline.bezier_points:



More information about the Bf-extensions-cvs mailing list