From fe1dc5a06f262d4906fcba7f73c75d2c371b3a1e Mon Sep 17 00:00:00 2001
From: "Vladimir Spivak(cwolf3d)" <cwolf3d@gmail.com>
Date: Sun, 9 Aug 2020 12:14:47 +0300
Subject: [PATCH] Fix T78969 Addon: Add curve extra objects. NURBS mode, Order
 U changes nothing

---
 add_curve_extra_objects/add_curve_spirals.py | 26 ++++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/add_curve_extra_objects/add_curve_spirals.py b/add_curve_extra_objects/add_curve_spirals.py
index 2ccdc51a5..aa8790074 100644
--- a/add_curve_extra_objects/add_curve_spirals.py
+++ b/add_curve_extra_objects/add_curve_spirals.py
@@ -245,19 +245,6 @@ def draw_curve(props, context, align_matrix):
         Curve.rotation_euler = props.rotation_euler
         Curve.select_set(True)
 
-    # set curveOptions
-    Curve.data.dimensions = props.shape
-    Curve.data.use_path = True
-    if props.shape == '3D':
-        Curve.data.fill_mode = 'FULL'
-    else:
-        Curve.data.fill_mode = 'BOTH'
-
-    # set curveOptions
-    newSpline.use_cyclic_u = props.use_cyclic_u
-    newSpline.use_endpoint_u = props.endp_u
-    newSpline.order_u = props.order_u
-
     # turn verts into array
     vertArray = vertsToPoints(verts, splineType)
 
@@ -288,6 +275,19 @@ def draw_curve(props, context, align_matrix):
         for point in newSpline.points:
             point.select = True
 
+    # set curveOptions
+    newSpline.use_cyclic_u = props.use_cyclic_u
+    newSpline.use_endpoint_u = props.endp_u
+    newSpline.order_u = props.order_u
+
+    # set curveOptions
+    Curve.data.dimensions = props.shape
+    Curve.data.use_path = True
+    if props.shape == '3D':
+        Curve.data.fill_mode = 'FULL'
+    else:
+        Curve.data.fill_mode = 'BOTH'
+
     # move and rotate spline in edit mode
     if bpy.context.mode == 'EDIT_CURVE':
         bpy.ops.transform.translate(value = props.startlocation)
-- 
GitLab