diff options
author | Antonioya <blendergit@gmail.com> | 2016-10-19 19:39:27 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2016-10-19 19:39:27 +0300 |
commit | 49c39f59fbc464dd34388990123f271c39eacbf4 (patch) | |
tree | 1a3a9a195861a78439c9f3b61d4eff6ec7e499ee /archimesh/achm_lamp_maker.py | |
parent | 51e18ead5d66e91ad161b971eeacc93e7cd91942 (diff) |
Fix T49785: Archimesh crash if create material using BI render
In some situations the program creates materials for Cycles when the BI
render was selected.
Diffstat (limited to 'archimesh/achm_lamp_maker.py')
-rw-r--r-- | archimesh/achm_lamp_maker.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/archimesh/achm_lamp_maker.py b/archimesh/achm_lamp_maker.py index 0a250bb2..a6b15435 100644 --- a/archimesh/achm_lamp_maker.py +++ b/archimesh/achm_lamp_maker.py @@ -543,7 +543,7 @@ def create_lamp_base(objname, height, px, py, pz, segments, rings, radios, ratio mycylinder.location.y = py mycylinder.location.z = pz # Materials - if mat: + if mat and bpy.context.scene.render.engine == 'CYCLES': rgb = objcol mymat = create_diffuse_material(mycylinder.name + "_material", True, rgb[0], rgb[1], rgb[2], rgb[0], rgb[1], rgb[2], 0.1) @@ -581,7 +581,7 @@ def create_lampholder(objname, height, px, py, pz, mat): mycylinder.location.z = pz # Materials - if mat: + if mat and bpy.context.scene.render.engine == 'CYCLES': mat = create_diffuse_material(mycylinder.name + "_material", True, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.1) set_material(mycylinder, mat) @@ -627,7 +627,7 @@ def create_lampholder_strings(objname, height, px, py, pz, radio, shadeh, mat): box2.location = (-0.021, 0, height + 0.004) # Materials - if mat: + if mat and bpy.context.scene.render.engine == 'CYCLES': mat = create_diffuse_material(mycylinder.name + "_material", True, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.1) set_material(mycylinder, mat) set_material(box1, mat) @@ -673,7 +673,7 @@ def create_lampshade(objname, height, px, py, pz, segments, radio1, radio2, plea mycylinder.location.y = py mycylinder.location.z = pz # materials - if mat: + if mat and bpy.context.scene.render.engine == 'CYCLES': mymat = create_translucent_material(mycylinder.name + "_material", True, 0.8, 0.65, 0.45, 0.8, 0.65, 0.45, opacity) set_material(mycylinder, mymat) |