Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNBurn <nbwashburn@gmail.com>2017-08-01 10:58:41 +0300
committerNBurn <nbwashburn@gmail.com>2017-08-01 10:58:41 +0300
commit059aa141639c93f075f2d75b5ff509d590a7219b (patch)
tree19d76825772b5bee0c4ef99abd4751c046bfe88a
parent8a409b2561ee683ce7c24fb81dc0bb2228996a41 (diff)
MeasureIt: Partial Fix of T52236
-rw-r--r--measureit/__init__.py2
-rw-r--r--measureit/measureit_geometry.py10
-rw-r--r--measureit/measureit_main.py4
-rw-r--r--measureit/measureit_render.py2
4 files changed, 10 insertions, 8 deletions
diff --git a/measureit/__init__.py b/measureit/__init__.py
index 56e9716b..bc9ce20f 100644
--- a/measureit/__init__.py
+++ b/measureit/__init__.py
@@ -29,7 +29,7 @@ bl_info = {
"name": "MeasureIt",
"author": "Antonio Vazquez (antonioya)",
"location": "View3D > Tools Panel /Properties panel",
- "version": (1, 6, 9),
+ "version": (1, 7, 0),
"blender": (2, 7, 4),
"description": "Tools for measuring objects.",
"wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/"
diff --git a/measureit/measureit_geometry.py b/measureit/measureit_geometry.py
index 5c63e5d4..14328a9e 100644
--- a/measureit/measureit_geometry.py
+++ b/measureit/measureit_geometry.py
@@ -624,9 +624,6 @@ def draw_segments(context, myobj, op, region, rv3d):
d1, dn = distance(p1, p2)
midpoint3d = interpolate3d(p1, p2, fabs(d1 / 2))
- tmp_point = get_2d_point(region, rv3d, midpoint3d)
- if tmp_point is not None:
- txtpoint2d = tmp_point[0] + ms.glfontx, tmp_point[1] + ms.glfonty
# Scale
if scene.measureit_scale is True:
tot = tot * scene.measureit_scale_factor
@@ -644,7 +641,10 @@ def draw_segments(context, myobj, op, region, rv3d):
if scene.measureit_gl_show_n is True and ms.glnames is True:
msg += ms.gltxt
if scene.measureit_gl_show_d is True or scene.measureit_gl_show_n is True:
- draw_text(myobj, txtpoint2d, msg, ms.glcolorarea, fsize)
+ tmp_point = get_2d_point(region, rv3d, midpoint3d)
+ if tmp_point is not None:
+ txtpoint2d = tmp_point[0] + ms.glfontx, tmp_point[1] + ms.glfonty
+ draw_text(myobj, txtpoint2d, msg, ms.glcolorarea, fsize)
except IndexError:
ms.glfree = True
@@ -1195,7 +1195,7 @@ def draw_faces(context, myobj, region, rv3d):
b2d = get_2d_point(region, rv3d, a_p2)
c2d = get_2d_point(region, rv3d, a_p3)
# draw vectors
- if a2d is not None and b2d is not None and c2d is not None:
+ if None not in (a2d, b2d, c2d):
draw_arrow(a2d, b2d, 10, "99", "1")
draw_arrow(b2d, c2d, 10, "99", "1")
# Normal vector data
diff --git a/measureit/measureit_main.py b/measureit/measureit_main.py
index b8f31324..5476931c 100644
--- a/measureit/measureit_main.py
+++ b/measureit/measureit_main.py
@@ -1641,8 +1641,8 @@ class RenderSegmentButton(Operator):
# noinspection PyBroadException
try:
result = bpy.data.images['Render Result']
- if result.has_data is False:
- bpy.ops.render.render()
+ #if result.has_data is False:
+ bpy.ops.render.render()
except:
bpy.ops.render.render()
print("MeasureIt: Using current render image on buffer")
diff --git a/measureit/measureit_render.py b/measureit/measureit_render.py
index af567c91..f15a9575 100644
--- a/measureit/measureit_render.py
+++ b/measureit/measureit_render.py
@@ -191,6 +191,8 @@ def render_main(self, context, animation=False):
for myobj in selobj:
if scene.measureit_debug_objects is True:
draw_object(context, myobj, None, None)
+ elif scene.measureit_debug_object_loc is True:
+ draw_object(context, myobj, None, None)
if scene.measureit_debug_vertices is True:
draw_vertices(context, myobj, None, None)
elif scene.measureit_debug_vert_loc is True: