diff options
-rw-r--r-- | measureit/__init__.py | 351 | ||||
-rw-r--r-- | measureit/measureit_main.py | 274 |
2 files changed, 315 insertions, 310 deletions
diff --git a/measureit/__init__.py b/measureit/__init__.py index 1a2aa37e..abafcd80 100644 --- a/measureit/__init__.py +++ b/measureit/__init__.py @@ -34,7 +34,7 @@ bl_info = { "description": "Tools for measuring objects.", "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Measureit", "category": "3D View" - } +} import sys import os @@ -57,15 +57,15 @@ import bpy from bpy.types import Scene, WindowManager from bpy.props import FloatVectorProperty, IntProperty, BoolProperty, StringProperty, FloatProperty, EnumProperty - # -------------------------------------------------------------- # Register all operators and panels # -------------------------------------------------------------- ## Addons Preferences Update Panel from bpy.types import ( - AddonPreferences, - ) + AddonPreferences, +) + def update_panel(self, context): try: @@ -84,24 +84,25 @@ def update_panel(self, context): measureit_main.MeasureitRenderPanel.bl_category = context.user_preferences.addons[__name__].preferences.category bpy.utils.register_class(measureit_main.MeasureitRenderPanel) + class Measure_Pref(AddonPreferences): bl_idname = __name__ category = StringProperty( - name="Tab Category", - description="Choose a name for the category of the panel", - default="Measureit", - update=update_panel - ) + name="Tab Category", + description="Choose a name for the category of the panel", + default="Measureit", + update=update_panel + ) def draw(self, context): - layout = self.layout row = layout.row() col = row.column() col.label(text="Tab Category:") col.prop(self, "category", text="") + # Define menu # noinspection PyUnusedLocal def register(): @@ -135,220 +136,220 @@ def register(): subtype='COLOR', size=4) Scene.measureit_font_size = IntProperty(name="Text Size", - description="Default text size", - default=14, min=10, max=150) + description="Default text size", + default=14, min=10, max=150) Scene.measureit_hint_space = FloatProperty(name='Separation', min=0, max=100, default=0.1, - precision=3, - description="Default distance to display measure") + precision=3, + description="Default distance to display measure") Scene.measureit_gl_ghost = BoolProperty(name="All", - description="Display measures for all objects," - " not only selected", - default=True) + description="Display measures for all objects," + " not only selected", + default=True) Scene.measureit_gl_txt = StringProperty(name="Text", maxlen=256, - description="Short description (use | for line break)") + description="Short description (use | for line break)") Scene.measureit_gl_precision = IntProperty(name='Precision', min=0, max=5, default=2, - description="Number of decimal precision") + description="Number of decimal precision") Scene.measureit_gl_show_d = BoolProperty(name="ShowDist", - description="Display distances", - default=True) + description="Display distances", + default=True) Scene.measureit_gl_show_n = BoolProperty(name="ShowName", - description="Display texts", - default=False) + description="Display texts", + default=False) Scene.measureit_scale = BoolProperty(name="Scale", - description="Use scale factor", - default=False) + description="Use scale factor", + default=False) Scene.measureit_scale_factor = FloatProperty(name='Factor', min=0.001, max=9999999, - default=1.0, - precision=3, - description="Scale factor 1:x") + default=1.0, + precision=3, + description="Scale factor 1:x") Scene.measureit_scale_color = FloatVectorProperty(name="Scale color", - description="Scale Color", - default=(1, 1, 0, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Scale Color", + default=(1, 1, 0, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_scale_font = IntProperty(name="Font", - description="Text size", - default=14, min=10, max=150) + description="Text size", + default=14, min=10, max=150) Scene.measureit_scale_pos_x = IntProperty(name="Position X", - description="Margin on the X axis", - default=5, - min=0, - max=100) + description="Margin on the X axis", + default=5, + min=0, + max=100) Scene.measureit_scale_pos_y = IntProperty(name="Position Y", - description="Margin on the Y axis", - default=5, - min=0, - max=100) + description="Margin on the Y axis", + default=5, + min=0, + max=100) Scene.measureit_gl_scaletxt = StringProperty(name="ScaleText", maxlen=48, - description="Scale title", - default="Scale:") + description="Scale title", + default="Scale:") Scene.measureit_scale_precision = IntProperty(name='Precision', min=0, max=5, default=0, - description="Number of decimal precision") + description="Number of decimal precision") Scene.measureit_ovr = BoolProperty(name="Override", - description="Override colors and fonts", - default=False) + description="Override colors and fonts", + default=False) Scene.measureit_ovr_font = IntProperty(name="Font", - description="Override text size", - default=14, min=10, max=150) + description="Override text size", + default=14, min=10, max=150) Scene.measureit_ovr_color = FloatVectorProperty(name="Override color", - description="Override Color", - default=(1, 0, 0, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Override Color", + default=(1, 0, 0, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_ovr_width = IntProperty(name='Override width', min=1, max=10, default=1, - description='override line width') + description='override line width') Scene.measureit_units = EnumProperty(items=(('1', "Automatic", "Use scene units"), - ('2', "Meters", ""), - ('3', "Centimeters", ""), - ('4', "Milimiters", ""), - ('5', "Feet", ""), - ('6', "Inches", "")), - name="Units", - default="2", - description="Units") + ('2', "Meters", ""), + ('3', "Centimeters", ""), + ('4', "Milimiters", ""), + ('5', "Feet", ""), + ('6', "Inches", "")), + name="Units", + default="2", + description="Units") Scene.measureit_render = BoolProperty(name="Render", - description="Save an image with measures over" - " render image", - default=False) + description="Save an image with measures over" + " render image", + default=False) Scene.measureit_render_type = EnumProperty(items=(('1', "*Current", "Use current render"), - ('2', "OpenGL", ""), - ('3', "Animation OpenGL", ""), - ('4', "Image", ""), - ('5', "Animation", "")), - name="Render type", - description="Type of render image") + ('2', "OpenGL", ""), + ('3', "Animation OpenGL", ""), + ('4', "Image", ""), + ('5', "Animation", "")), + name="Render type", + description="Type of render image") Scene.measureit_sum = EnumProperty(items=(('99', "-", "Select a group for sum"), - ('0', "A", ""), - ('1', "B", ""), - ('2', "C", ""), - ('3', "D", ""), - ('4', "E", ""), - ('5', "F", ""), - ('6', "G", ""), - ('7', "H", ""), - ('8', "I", ""), - ('9', "J", ""), - ('10', "K", ""), - ('11', "L", ""), - ('12', "M", ""), - ('13', "N", ""), - ('14', "O", ""), - ('15', "P", ""), - ('16', "Q", ""), - ('17', "R", ""), - ('18', "S", ""), - ('19', "T", ""), - ('20', "U", ""), - ('21', "V", ""), - ('22', "W", ""), - ('23', "X", ""), - ('24', "Y", ""), - ('25', "Z", "")), - name="Sum in Group", - description="Add segment length in selected group") + ('0', "A", ""), + ('1', "B", ""), + ('2', "C", ""), + ('3', "D", ""), + ('4', "E", ""), + ('5', "F", ""), + ('6', "G", ""), + ('7', "H", ""), + ('8', "I", ""), + ('9', "J", ""), + ('10', "K", ""), + ('11', "L", ""), + ('12', "M", ""), + ('13', "N", ""), + ('14', "O", ""), + ('15', "P", ""), + ('16', "Q", ""), + ('17', "R", ""), + ('18', "S", ""), + ('19', "T", ""), + ('20', "U", ""), + ('21', "V", ""), + ('22', "W", ""), + ('23', "X", ""), + ('24', "Y", ""), + ('25', "Z", "")), + name="Sum in Group", + description="Add segment length in selected group") Scene.measureit_rf = BoolProperty(name="render_frame", - description="Add a frame in render output", - default=False) + description="Add a frame in render output", + default=False) Scene.measureit_rf_color = FloatVectorProperty(name="Fcolor", - description="Frame Color", - default=(0.9, 0.9, 0.9, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Frame Color", + default=(0.9, 0.9, 0.9, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_rf_border = IntProperty(name='fborder ', min=1, max=1000, default=10, - description='Frame space from border') + description='Frame space from border') Scene.measureit_rf_line = IntProperty(name='fline', min=1, max=10, default=1, - description='Line width for border') + description='Line width for border') Scene.measureit_glarrow_a = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", - "The point of the arrow are lines"), - ('2', "Triangle", - "The point of the arrow is triangle"), - ('3', "TShape", - "The point of the arrow is a T")), - name="A end", - description="Add arrows to point A") + ('1', "Line", + "The point of the arrow are lines"), + ('2', "Triangle", + "The point of the arrow is triangle"), + ('3', "TShape", + "The point of the arrow is a T")), + name="A end", + description="Add arrows to point A") Scene.measureit_glarrow_b = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", - "The point of the arrow are lines"), - ('2', "Triangle", - "The point of the arrow is triangle"), - ('3', "TShape", - "The point of the arrow is a T")), - name="B end", - description="Add arrows to point B") + ('1', "Line", + "The point of the arrow are lines"), + ('2', "Triangle", + "The point of the arrow is triangle"), + ('3', "TShape", + "The point of the arrow is a T")), + name="B end", + description="Add arrows to point B") Scene.measureit_glarrow_s = IntProperty(name="Size", - description="Arrow size", - default=15, min=6, max=500) + description="Arrow size", + default=15, min=6, max=500) Scene.measureit_debug = BoolProperty(name="Debug", - description="Display information for debuging" - " (expand/collapse for enabling or disabling)" - " this information is only renderered for " - "selected objects", - default=False) + description="Display information for debuging" + " (expand/collapse for enabling or disabling)" + " this information is only renderered for " + "selected objects", + default=False) Scene.measureit_debug_select = BoolProperty(name="Selected", - description="Display information " - "for selected vertices/faces", - default=False) + description="Display information " + "for selected vertices/faces", + default=False) Scene.measureit_debug_vertices = BoolProperty(name="Vertices", - description="Display vertex number", - default=True) + description="Display vertex number", + default=True) Scene.measureit_debug_location = BoolProperty(name="Location", - description="Display vertex location", - default=False) + description="Display vertex location", + default=False) Scene.measureit_debug_faces = BoolProperty(name="Faces", - description="Display face number", - default=False) + description="Display face number", + default=False) Scene.measureit_debug_normals = BoolProperty(name="Normals", - description="Display face normal " - "vector and creation order", - default=False) + description="Display face normal " + "vector and creation order", + default=False) Scene.measureit_debug_normal_details = BoolProperty(name="Details", - description="Display face normal details", - default=True) + description="Display face normal details", + default=True) Scene.measureit_debug_font = IntProperty(name="Font", - description="Debug text size", - default=14, min=10, max=150) + description="Debug text size", + default=14, min=10, max=150) Scene.measureit_debug_color = FloatVectorProperty(name="Debug color", - description="Debug Color", - default=(1, 0, 0, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Debug Color", + default=(1, 0, 0, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_debug_color2 = FloatVectorProperty(name="Debug face color", - description="Debug face Color", - default=(0, 1, 0, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Debug face Color", + default=(0, 1, 0, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_debug_color3 = FloatVectorProperty(name="Debug vector color", - description="Debug vector Color", - default=(1.0, 1.0, 0.1, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Debug vector Color", + default=(1.0, 1.0, 0.1, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) Scene.measureit_debug_normal_size = FloatProperty(name='Len', min=0.001, max=9, - default=0.5, - precision=2, - description="Normal arrow size") + default=0.5, + precision=2, + description="Normal arrow size") Scene.measureit_debug_width = IntProperty(name='Debug width', min=1, max=10, default=2, - description='Vector line thickness') + description='Vector line thickness') Scene.measureit_debug_precision = IntProperty(name='Precision', min=0, max=5, default=1, - description="Number of decimal precision") + description="Number of decimal precision") # OpenGL flag wm = WindowManager diff --git a/measureit/measureit_main.py b/measureit/measureit_main.py index 9b3b8e3d..64137fcd 100644 --- a/measureit/measureit_main.py +++ b/measureit/measureit_main.py @@ -30,8 +30,8 @@ from bmesh import from_edit_mesh # noinspection PyUnresolvedReferences import bgl from bpy.types import PropertyGroup, Panel, Object, Operator, SpaceView3D -from bpy.props import IntProperty, CollectionProperty, FloatVectorProperty, BoolProperty, StringProperty, FloatProperty, \ - EnumProperty +from bpy.props import IntProperty, CollectionProperty, FloatVectorProperty, BoolProperty, StringProperty, \ + FloatProperty, EnumProperty from bpy.app.handlers import persistent # noinspection PyUnresolvedReferences from .measureit_geometry import * @@ -78,6 +78,7 @@ def save_handler(dummy): except: pass + bpy.app.handlers.load_post.append(load_handler) bpy.app.handlers.save_pre.append(save_handler) @@ -87,7 +88,8 @@ bpy.app.handlers.save_pre.append(save_handler) # ------------------------------------------------------------------ class MeasureitIndex(PropertyGroup): glidx = IntProperty(name="index", - description="vertex index") + description="vertex index") + # Register bpy.utils.register_class(MeasureitIndex) @@ -98,10 +100,11 @@ bpy.utils.register_class(MeasureitIndex) # ------------------------------------------------------------------ class MeasureitFaces(PropertyGroup): glface = IntProperty(name="glface", - description="Face number") + description="Face number") # Array of index measureit_index = CollectionProperty(type=MeasureitIndex) + # Register bpy.utils.register_class(MeasureitFaces) @@ -111,184 +114,185 @@ bpy.utils.register_class(MeasureitFaces) # ------------------------------------------------------------------ class MeasureitProperties(PropertyGroup): gltype = IntProperty(name="gltype", - description="Measure type (1-Segment, 2-Label, etc..)", default=1) + description="Measure type (1-Segment, 2-Label, etc..)", default=1) glpointa = IntProperty(name="glpointa", - description="Hidden property for opengl") + description="Hidden property for opengl") glpointb = IntProperty(name="glpointb", - description="Hidden property for opengl") + description="Hidden property for opengl") glpointc = IntProperty(name="glpointc", - description="Hidden property for opengl") + description="Hidden property for opengl") glcolor = FloatVectorProperty(name="glcolor", - description="Color for the measure", - default=(0.173, 0.545, 1.0, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Color for the measure", + default=(0.173, 0.545, 1.0, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) glview = BoolProperty(name="glview", - description="Measure visible/hide", - default=True) + description="Measure visible/hide", + default=True) glspace = FloatProperty(name='glspace', min=-100, max=100, default=0.1, - precision=3, - description='Distance to display measure') + precision=3, + description='Distance to display measure') glwidth = IntProperty(name='glwidth', min=1, max=10, default=1, - description='line width') + description='line width') glfree = BoolProperty(name="glfree", - description="This measure is free and can be deleted", - default=False) + description="This measure is free and can be deleted", + default=False) gltxt = StringProperty(name="gltxt", maxlen=256, - description="Short description (use | for line break)") + description="Short description (use | for line break)") gladvance = BoolProperty(name="gladvance", - description="Advanced options as line width or position", - default=False) + description="Advanced options as line width or position", + default=False) gldefault = BoolProperty(name="gldefault", - description="Display measure in position calculated by default", - default=True) + description="Display measure in position calculated by default", + default=True) glnormalx = FloatProperty(name="glnormalx", - description="Change orientation in X axis", - default=1, min=-1, max=1, precision=2) + description="Change orientation in X axis", + default=1, min=-1, max=1, precision=2) glnormaly = FloatProperty(name="glnormaly", - description="Change orientation in Y axis", - default=0, min=-1, max=1, precision=2) + description="Change orientation in Y axis", + default=0, min=-1, max=1, precision=2) glnormalz = FloatProperty(name="glnormalz", - description="Change orientation in Z axis", - default=0, min=-1, max=1, precision=2) + description="Change orientation in Z axis", + default=0, min=-1, max=1, precision=2) glfont_size = IntProperty(name="Text Size", - description="Text size", - default=14, min=6, max=150) + description="Text size", + default=14, min=6, max=150) gllink = StringProperty(name="gllink", - description="linked object for linked measures") + description="linked object for linked measures") glocwarning = BoolProperty(name="glocwarning", - description="Display a warning if some axis is not used in distance", - default=True) + description="Display a warning if some axis is not used in distance", + default=True) glocx = BoolProperty(name="glocx", - description="Include changes in X axis for calculating the distance", - default=True) + description="Include changes in X axis for calculating the distance", + default=True) glocy = BoolProperty(name="glocy", - description="Include changes in Y axis for calculating the distance", - default=True) + description="Include changes in Y axis for calculating the distance", + default=True) glocz = BoolProperty(name="glocz", - description="Include changes in Z axis for calculating the distance", - default=True) + description="Include changes in Z axis for calculating the distance", + default=True) glfontx = IntProperty(name="glfontx", - description="Change font position in X axis", - default=0, min=-3000, max=3000) + description="Change font position in X axis", + default=0, min=-3000, max=3000) glfonty = IntProperty(name="glfonty", - description="Change font position in Y axis", - default=0, min=-3000, max=3000) + description="Change font position in Y axis", + default=0, min=-3000, max=3000) gldist = BoolProperty(name="gldist", - description="Display distance for this measure", - default=True) + description="Display distance for this measure", + default=True) glnames = BoolProperty(name="glnames", - description="Display text for this measure", - default=True) + description="Display text for this measure", + default=True) gltot = EnumProperty(items=(('99', "-", "Select a group for sum"), - ('0', "A", ""), - ('1', "B", ""), - ('2', "C", ""), - ('3', "D", ""), - ('4', "E", ""), - ('5', "F", ""), - ('6', "G", ""), - ('7', "H", ""), - ('8', "I", ""), - ('9', "J", ""), - ('10', "K", ""), - ('11', "L", ""), - ('12', "M", ""), - ('13', "N", ""), - ('14', "O", ""), - ('15', "P", ""), - ('16', "Q", ""), - ('17', "R", ""), - ('18', "S", ""), - ('19', "T", ""), - ('20', "U", ""), - ('21', "V", ""), - ('22', "W", ""), - ('23', "X", ""), - ('24', "Y", ""), - ('25', "Z", "")), - name="Sum in Group", - description="Add segment length in selected group") + ('0', "A", ""), + ('1', "B", ""), + ('2', "C", ""), + ('3', "D", ""), + ('4', "E", ""), + ('5', "F", ""), + ('6', "G", ""), + ('7', "H", ""), + ('8', "I", ""), + ('9', "J", ""), + ('10', "K", ""), + ('11', "L", ""), + ('12', "M", ""), + ('13', "N", ""), + ('14', "O", ""), + ('15', "P", ""), + ('16', "Q", ""), + ('17', "R", ""), + ('18', "S", ""), + ('19', "T", ""), + ('20', "U", ""), + ('21', "V", ""), + ('22', "W", ""), + ('23', "X", ""), + ('24', "Y", ""), + ('25', "Z", "")), + name="Sum in Group", + description="Add segment length in selected group") glorto = EnumProperty(items=(('99', "None", ""), - ('0', "A", "Point A must use selected point B location"), - ('1', "B", "Point B must use selected point A location")), - name="Orthogonal", - description="Display point selected as orthogonal (select axis to copy)") + ('0', "A", "Point A must use selected point B location"), + ('1', "B", "Point B must use selected point A location")), + name="Orthogonal", + description="Display point selected as orthogonal (select axis to copy)") glorto_x = BoolProperty(name="ox", - description="Copy X location", - default=False) + description="Copy X location", + default=False) glorto_y = BoolProperty(name="oy", - description="Copy Y location", - default=False) + description="Copy Y location", + default=False) glorto_z = BoolProperty(name="oz", - description="Copy Z location", - default=False) + description="Copy Z location", + default=False) glarrow_a = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", "The point of the arrow are lines"), - ('2', "Triangle", "The point of the arrow is triangle"), - ('3', "TShape", "The point of the arrow is a T")), - name="A end", - description="Add arrows to point A") + ('1', "Line", "The point of the arrow are lines"), + ('2', "Triangle", "The point of the arrow is triangle"), + ('3', "TShape", "The point of the arrow is a T")), + name="A end", + description="Add arrows to point A") glarrow_b = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", "The point of the arrow are lines"), - ('2', "Triangle", "The point of the arrow is triangle"), - ('3', "TShape", "The point of the arrow is a T")), - name="B end", - description="Add arrows to point B") + ('1', "Line", "The point of the arrow are lines"), + ('2', "Triangle", "The point of the arrow is triangle"), + ('3', "TShape", "The point of the arrow is a T")), + name="B end", + description="Add arrows to point B") glarrow_s = IntProperty(name="Size", - description="Arrow size", - default=15, min=6, max=500) + description="Arrow size", + default=15, min=6, max=500) glarc_full = BoolProperty(name="arcfull", - description="Create full circunference", - default=False) + description="Create full circunference", + default=False) glarc_extrad = BoolProperty(name="arcextrad", - description="Adapt radio lengh to arc line", - default=True) + description="Adapt radio lengh to arc line", + default=True) glarc_rad = BoolProperty(name="arc rad", - description="Show arc radius", - default=True) + description="Show arc radius", + default=True) glarc_len = BoolProperty(name="arc len", - description="Show arc length", - default=True) + description="Show arc length", + default=True) glarc_ang = BoolProperty(name="arc ang", - description="Show arc angle", - default=True) + description="Show arc angle", + default=True) glarc_a = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", "The point of the arrow are lines"), - ('2', "Triangle", "The point of the arrow is triangle"), - ('3', "TShape", "The point of the arrow is a T")), - name="Ar end", - description="Add arrows to point A") + ('1', "Line", "The point of the arrow are lines"), + ('2', "Triangle", "The point of the arrow is triangle"), + ('3', "TShape", "The point of the arrow is a T")), + name="Ar end", + description="Add arrows to point A") glarc_b = EnumProperty(items=(('99', "--", "No arrow"), - ('1', "Line", "The point of the arrow are lines"), - ('2', "Triangle", "The point of the arrow is triangle"), - ('3', "TShape", "The point of the arrow is a T")), - name="Br end", - description="Add arrows to point B") + ('1', "Line", "The point of the arrow are lines"), + ('2', "Triangle", "The point of the arrow is triangle"), + ('3', "TShape", "The point of the arrow is a T")), + name="Br end", + description="Add arrows to point B") glarc_s = IntProperty(name="Size", - description="Arrow size", - default=15, min=6, max=500) + description="Arrow size", + default=15, min=6, max=500) glarc_txradio = StringProperty(name="txradio", - description="Text for radius", default="r=") + description="Text for radius", default="r=") glarc_txlen = StringProperty(name="txlen", - description="Text for length", default="L=") + description="Text for length", default="L=") glarc_txang = StringProperty(name="txang", - description="Text for angle", default="A=") + description="Text for angle", default="A=") glcolorarea = FloatVectorProperty(name="glcolorarea", - description="Color for the measure of area", - default=(0.1, 0.1, 0.1, 1.0), - min=0.1, - max=1, - subtype='COLOR', - size=4) + description="Color for the measure of area", + default=(0.1, 0.1, 0.1, 1.0), + min=0.1, + max=1, + subtype='COLOR', + size=4) # Array of faces measureit_faces = CollectionProperty(type=MeasureitFaces) + # Register bpy.utils.register_class(MeasureitProperties) @@ -299,7 +303,7 @@ bpy.utils.register_class(MeasureitProperties) # ------------------------------------------------------------------ class MeasureContainer(PropertyGroup): measureit_num = IntProperty(name='Number of measures', min=0, max=1000, default=0, - description='Number total of measureit elements') + description='Number total of measureit elements') # Array of segments measureit_segments = CollectionProperty(type=MeasureitProperties) @@ -1796,8 +1800,8 @@ class RunHintDisplayButton(Operator): def handle_add(self, context): if RunHintDisplayButton._handle is None: RunHintDisplayButton._handle = SpaceView3D.draw_handler_add(draw_callback_px, (self, context), - 'WINDOW', - 'POST_PIXEL') + 'WINDOW', + 'POST_PIXEL') context.window_manager.measureit_run_opengl = True # ------------------------------------ |