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:
authorAntonioya <blendergit@gmail.com>2016-10-01 12:04:23 +0300
committerAntonioya <blendergit@gmail.com>2016-10-01 12:04:23 +0300
commit6e5fdd343256e26d1d4b87138bee0401aecc61eb (patch)
treebac60094ef6f4145fda02ae8cae3a68c87f2bf54 /measureit/measureit_geometry.py
parentb13fa5d81cb68c375e2e0ab3776dcdedc501eb25 (diff)
MeasureIt: New option to hide unit of measurement
A new option to hide unit of measurement in the viewport
Diffstat (limited to 'measureit/measureit_geometry.py')
-rw-r--r--measureit/measureit_geometry.py31
1 files changed, 21 insertions, 10 deletions
diff --git a/measureit/measureit_geometry.py b/measureit/measureit_geometry.py
index c542df88..2ecbe58a 100644
--- a/measureit/measureit_geometry.py
+++ b/measureit/measureit_geometry.py
@@ -1253,6 +1253,7 @@ def get_arc_data(pointa, pointb, pointc, pointd):
# -------------------------------------------------------------
def format_distance(fmt, units, value, factor=1):
s_code = "\u00b2" # Superscript two
+ hide_units = bpy.context.scene.measureit_hide_units
# ------------------------
# Units automatic
# ------------------------
@@ -1261,31 +1262,36 @@ def format_distance(fmt, units, value, factor=1):
if bpy.context.scene.unit_settings.system == "IMPERIAL":
feet = value * (3.2808399 ** factor)
if round(feet, 2) >= 1.0:
- fmt += " ft"
+ if hide_units is False:
+ fmt += " ft"
if factor == 2:
fmt += s_code
tx_dist = fmt % feet
else:
inches = value * (39.3700787 ** factor)
- fmt += " in"
+ if hide_units is False:
+ fmt += " in"
if factor == 2:
fmt += s_code
tx_dist = fmt % inches
elif bpy.context.scene.unit_settings.system == "METRIC":
if round(value, 2) >= 1.0:
- fmt += " m"
+ if hide_units is False:
+ fmt += " m"
if factor == 2:
fmt += s_code
tx_dist = fmt % value
else:
if round(value, 2) >= 0.01:
- fmt += " cm"
+ if hide_units is False:
+ fmt += " cm"
if factor == 2:
fmt += s_code
d_cm = value * (100 ** factor)
tx_dist = fmt % d_cm
else:
- fmt += " mm"
+ if hide_units is False:
+ fmt += " mm"
if factor == 2:
fmt += s_code
d_mm = value * (1000 ** factor)
@@ -1296,7 +1302,8 @@ def format_distance(fmt, units, value, factor=1):
# Units meters
# ------------------------
elif units == "2":
- fmt += " m"
+ if hide_units is False:
+ fmt += " m"
if factor == 2:
fmt += s_code
tx_dist = fmt % value
@@ -1304,7 +1311,8 @@ def format_distance(fmt, units, value, factor=1):
# Units centimeters
# ------------------------
elif units == "3":
- fmt += " cm"
+ if hide_units is False:
+ fmt += " cm"
if factor == 2:
fmt += s_code
d_cm = value * (100 ** factor)
@@ -1313,7 +1321,8 @@ def format_distance(fmt, units, value, factor=1):
# Units milimiters
# ------------------------
elif units == "4":
- fmt += " mm"
+ if hide_units is False:
+ fmt += " mm"
if factor == 2:
fmt += s_code
d_mm = value * (1000 ** factor)
@@ -1322,7 +1331,8 @@ def format_distance(fmt, units, value, factor=1):
# Units feet
# ------------------------
elif units == "5":
- fmt += " ft"
+ if hide_units is False:
+ fmt += " ft"
if factor == 2:
fmt += s_code
feet = value * (3.2808399 ** factor)
@@ -1331,7 +1341,8 @@ def format_distance(fmt, units, value, factor=1):
# Units inches
# ------------------------
elif units == "6":
- fmt += " in"
+ if hide_units is False:
+ fmt += " in"
if factor == 2:
fmt += s_code
inches = value * (39.3700787 ** factor)