[Bf-extensions-cvs] [3bd42f4] master: Refactoring script. Added by binding to the parent.
Spivak Vladimir
noreply at git.blender.org
Fri Jun 12 13:14:37 CEST 2015
Commit: 3bd42f489e963fec07b693fca355303383bed886
Author: Spivak Vladimir
Date: Fri Jun 12 14:14:19 2015 +0300
Branches: master
https://developer.blender.org/rBAC3bd42f489e963fec07b693fca355303383bed886
Refactoring script. Added by binding to the parent.
===================================================================
M add_dimension.py
===================================================================
diff --git a/add_dimension.py b/add_dimension.py
index 5c24a4e..e9531a2 100644
--- a/add_dimension.py
+++ b/add_dimension.py
@@ -19,7 +19,7 @@
bl_info = {
'name': 'Dimension',
'author': 'Spivak Vladimir (http://cwolf3d.korostyshev.net)',
- 'version': (3, 9, 3),
+ 'version': (3, 9, 4),
'blender': (2, 7, 4),
'location': 'View3D > Add > Curve',
'description': 'Adds Dimension',
@@ -76,41 +76,19 @@ def Linear1(width = 2, length = 2, dsize = 1, depth = 0.1, center = False, arrow
center1 = 0
center2 = w * depth
- if arrow == 'Arrow1':
- newpoints.append([-center1, 0, 0]) #1
- newpoints.append([-center1, length, 0]) #2
- newpoints.append([-center1, length + l * dsize, 0]) #3
- newpoints.append([center2, length + l * dsize, 0]) #4
- newpoints.append([center2, length + l * dsize / 2 + l * depth / 100, 0]) #5
- newpoints.append([center2 + w * arrowlength, length + l * dsize / 2 + l * arrowdepth + l * depth / 2, 0]) #6
- newpoints.append([center2 + w * arrowlength, length + l * dsize / 2 + l * depth / 2, 0]) #7
- newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2 + l * depth / 2, 0]) #8
- newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2 + l * arrowdepth + l * depth / 2, 0]) #9
- newpoints.append([width-center2, length + l * dsize / 2 + l * depth / 100, 0]) #10
- newpoints.append([width-center2, length + l * dsize, 0]) #11
- newpoints.append([width + center1, length + l * dsize, 0]) #12
- newpoints.append([width + center1, length, 0]) #13
- newpoints.append([width + center1, 0, 0]) #14
- newpoints.append([width-center2, 0, 0]) #15
- newpoints.append([width-center2, length, 0]) #16
- newpoints.append([width-center2, length + l * dsize / 2-l * depth / 100, 0]) #17
- newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2-l * arrowdepth-l * depth / 2, 0]) #18
- newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2-l * depth / 2, 0]) #19
- newpoints.append([center2 + w * arrowlength, length + l * dsize / 2-l * depth / 2, 0]) #20
- newpoints.append([center2 + w * arrowlength, length + l * dsize / 2-l * arrowdepth-l * depth / 2, 0]) #21
- newpoints.append([center2, length + l * dsize / 2-l * depth / 100, 0]) #22
- newpoints.append([center2, length, 0]) #23
- newpoints.append([center2, 0, 0]) #24
-
- elif arrow == 'Arrow2':
+ if arrow == 'Arrow1' or arrow == 'Arrow2':
newpoints.append([-center1, 0, 0]) #1
newpoints.append([-center1, length, 0]) #2
newpoints.append([-center1, length + l * dsize, 0]) #3
newpoints.append([center2, length + l * dsize, 0]) #4
newpoints.append([center2, length + l * dsize / 2 + l * depth / 100, 0]) #5
newpoints.append([center2 + w * arrowlength, length + l * dsize / 2 + l * arrowdepth + l * depth / 2, 0]) #6
- newpoints.append([center2 + w * arrowlength * 3 / 4, length + l * dsize / 2 + l * depth / 2, 0]) #7
- newpoints.append([width-center2-w * arrowlength * 3 / 4, length + l * dsize / 2 + l * depth / 2, 0]) #8
+ if arrow == 'Arrow1':
+ newpoints.append([center2 + w * arrowlength, length + l * dsize / 2 + l * depth / 2, 0]) #7
+ newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2 + l * depth / 2, 0]) #8
+ else:
+ newpoints.append([center2 + w * arrowlength * 3 / 4, length + l * dsize / 2 + l * depth / 2, 0]) #7
+ newpoints.append([width-center2-w * arrowlength * 3 / 4, length + l * dsize / 2 + l * depth / 2, 0]) #8
newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2 + l * arrowdepth + l * depth / 2, 0]) #9
newpoints.append([width-center2, length + l * dsize / 2 + l * depth / 100, 0]) #10
newpoints.append([width-center2, length + l * dsize, 0]) #11
@@ -121,49 +99,18 @@ def Linear1(width = 2, length = 2, dsize = 1, depth = 0.1, center = False, arrow
newpoints.append([width-center2, length, 0]) #16
newpoints.append([width-center2, length + l * dsize / 2-l * depth / 100, 0]) #17
newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2-l * arrowdepth-l * depth / 2, 0]) #18
- newpoints.append([width-center2-w * arrowlength * 3 / 4, length + l * dsize / 2-l * depth / 2, 0]) #19
- newpoints.append([center2 + w * arrowlength * 3 / 4, length + l * dsize / 2-l * depth / 2, 0]) #20
+ if arrow == 'Arrow1':
+ newpoints.append([width-center2-w * arrowlength, length + l * dsize / 2-l * depth / 2, 0]) #19
+ newpoints.append([center2 + w * arrowlength, length + l * dsize / 2-l * depth / 2, 0]) #20
+ else:
+ newpoints.append([width-center2-w * arrowlength * 3 / 4, length + l * dsize / 2-l * depth / 2, 0]) #19
+ newpoints.append([center2 + w * arrowlength * 3 / 4, length + l * dsize / 2-l * depth / 2, 0]) #20
newpoints.append([center2 + w * arrowlength, length + l * dsize / 2-l * arrowdepth-l * depth / 2, 0]) #21
newpoints.append([center2, length + l * dsize / 2-l * depth / 100, 0]) #22
newpoints.append([center2, length, 0]) #23
newpoints.append([center2, 0, 0]) #24
- elif arrow == 'Serifs1':
- b = sqrt(depth * depth / 2)
- x = sin(radians(45)) * arrowlength * w
- y = cos(radians(45)) * arrowlength * l
- newpoints.append([-center1, 0, 0]) #1
- newpoints.append([-center1, length, 0]) #2
- newpoints.append([-center1, length + l * dsize / 2-l * depth / 2-l * b, 0]) #3
- newpoints.append([-center1-x, length + l * dsize / 2-l * depth / 2-l * b-y, 0]) #4
- newpoints.append([-center1-w * b-x, length + l * dsize / 2-l * depth / 2-y, 0]) #5
- newpoints.append([-center1, length + l * dsize / 2 + l * depth / 2, 0]) #9
- newpoints.append([-center1, length + l * dsize, 0]) #10
- newpoints.append([center2, length + l * dsize, 0]) #11
- newpoints.append([center2, length + l * dsize / 2 + l * depth / 2 + l * b, 0]) #12
- newpoints.append([center2 + x, length + l * dsize / 2 + l * depth / 2 + l * b + y, 0]) #13
- newpoints.append([center2 + w * b + x, length + l * dsize / 2 + l * depth / 2 + y, 0]) #14
- newpoints.append([center2 + w * b, length + l * dsize / 2 + l * depth / 2, 0]) #15
- newpoints.append([width-center2, length + l * dsize / 2 + l * depth / 2, 0]) #16
- newpoints.append([width-center2, length + l * dsize, 0]) #17
- newpoints.append([width + center1, length + l * dsize, 0]) #18
- newpoints.append([width + center1, length + l * dsize / 2 + l * depth / 2 + l * b, 0]) #19
- newpoints.append([width + center1 + x, length + l * dsize / 2 + l * depth / 2 + l * b + y, 0]) #20
- newpoints.append([width + center1 + w * b + x, length + l * dsize / 2 + l * depth / 2 + y, 0]) #21
- newpoints.append([width + center1, length + l * dsize / 2-l * depth / 2, 0]) #25
- newpoints.append([width + center1, length, 0]) #26
- newpoints.append([width + center1, 0, 0]) #27
- newpoints.append([width-center2, 0, 0]) #28
- newpoints.append([width-center2, length, 0]) #29
- newpoints.append([width-center2, length + l * dsize / 2-l * depth / 2-l * b, 0]) #30
- newpoints.append([width-center2-x, length + l * dsize / 2-l * depth / 2-l * b-y, 0]) #31
- newpoints.append([width-center2-w * b-x, length + l * dsize / 2-l * depth / 2-y, 0]) #32
- newpoints.append([width-center2-w * b, length + l * dsize / 2-l * depth / 2, 0]) #33
- newpoints.append([center2, length + l * dsize / 2-l * depth / 2, 0]) #34
- newpoints.append([center2, length, 0]) #35
- newpoints.append([center2, 0, 0]) #36
-
- elif arrow == 'Serifs2':
+ if arrow == 'Serifs1' or arrow == 'Serifs2':
b = sqrt(depth * depth / 2)
x = sin(radians(45)) * arrowlength * w
y = cos(radians(45)) * arrowlength * l
@@ -172,9 +119,10 @@ def Linear1(width = 2, length = 2, dsize = 1, depth = 0.1, center = False, arrow
newpoints.append([-center1, length + l * dsize / 2-l * depth / 2-l * b, 0]) #3
newpoints.append([-center1-x, length + l * dsize / 2-l * depth / 2-l * b-y, 0]) #4
newpoints.append([-center1-w * b-x, length + l * dsize / 2-l * depth / 2-y, 0]) #5
- newpoints.append([-center1-w * b, length + l * dsize / 2-l * depth / 2, 0]) #6
- newpoints.append([-center1-w * dsize / 2, length + l * dsize / 2-l * depth / 2, 0]) #7
- newpoints.append([-center1-w * dsize / 2, length + l * dsize / 2 + l * depth / 2, 0]) #8
+ if arrow == 'Serifs2':
+ newpoints.append([-center1-w * b, length + l * dsize / 2-l * depth / 2, 0]) #6
+ newpoints.append([-center1-w * dsize / 2, length + l * dsize / 2-l * depth / 2, 0]) #7
+ newpoints.append([-center1-w * dsize / 2, length + l * dsize / 2 + l * depth / 2, 0]) #8
newpoints.append([-center1, length + l * dsize / 2 + l * depth / 2, 0]) #9
newpoints.append([-center1, length + l * dsize, 0]) #10
newpoints.append([center2, length + l * dsize, 0]) #11
@@ -188,9 +136,10 @@ def Linear1(width = 2, length = 2, dsize = 1, depth = 0.1, center = False, arrow
newpoints.append([width + center1, length + l * dsize / 2 + l * depth / 2 + l * b, 0]) #19
newpoints.append([width + center1 + x, length + l * dsize / 2 + l * depth / 2 + l * b + y, 0]) #20
newpoints.append([width + center1 + w * b + x, length + l * dsize / 2 + l * depth / 2 + y, 0]) #21
- newpoints.append([width + center1 + w * b, length + l * dsize / 2 + l * depth / 2, 0]) #22
- newpoints.append([width + center1 + w * dsize / 2, length + l * dsize / 2 + l * depth / 2, 0]) #23
- newpoints.append([width + center1 + w * dsize / 2, length + l * dsize / 2-l * depth / 2, 0]) #24
+ if arrow == 'Serifs2':
+ newpoints.append([width + center1 + w * b, length + l * dsize / 2 + l * depth / 2, 0]) #22
+
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list