From 45cad6756f10eb708d1a17dae4a70723accc1928 Mon Sep 17 00:00:00 2001 From: Stephen Leger Date: Tue, 1 Aug 2017 03:48:42 +0200 Subject: archipack: update to 1.2.8 add roof and freeform floors --- archipack/archipack_object.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'archipack/archipack_object.py') diff --git a/archipack/archipack_object.py b/archipack/archipack_object.py index 18ae43e5..b99fc33b 100644 --- a/archipack/archipack_object.py +++ b/archipack/archipack_object.py @@ -36,7 +36,7 @@ from bpy_extras.view3d_utils import ( region_2d_to_origin_3d, region_2d_to_vector_3d ) -from .materialutils import MaterialUtils +# from .materialutils import MaterialUtils class ArchipackObject(): @@ -117,9 +117,9 @@ class ArchipackObject(): o.select = True except: pass - - self.previously_active.select = True - context.scene.objects.active = self.previously_active + if self.previously_active is not None: + self.previously_active.select = True + context.scene.objects.active = self.previously_active self.previously_selected = None self.previously_active = None @@ -156,19 +156,20 @@ class ArchipackCreateTool(): d.auto_update = False if self.filepath != "": try: - # print("Archipack loading preset: %s" % d.auto_update) bpy.ops.script.python_file_run(filepath=self.filepath) - # print("Archipack preset loaded auto_update: %s" % d.auto_update) except: print("Archipack unable to load preset file : %s" % (self.filepath)) pass d.auto_update = True - def add_material(self, o): + def add_material(self, o, material='DEFAULT', category=None): try: - getattr(MaterialUtils, "add_" + self.archipack_category + "_materials")(o) + if category is None: + category = self.archipack_category + if bpy.ops.archipack.material.poll(): + bpy.ops.archipack.material(category=category, material=material) except: - print("Archipack MaterialUtils.add_%s_materials not found" % (self.archipack_category)) + print("Archipack %s materials not found" % (self.archipack_category)) pass def manipulate(self): -- cgit v1.2.3