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-19 19:39:27 +0300
committerAntonioya <blendergit@gmail.com>2016-10-19 19:39:27 +0300
commit49c39f59fbc464dd34388990123f271c39eacbf4 (patch)
tree1a3a9a195861a78439c9f3b61d4eff6ec7e499ee /archimesh/achm_curtain_maker.py
parent51e18ead5d66e91ad161b971eeacc93e7cd91942 (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_curtain_maker.py')
-rw-r--r--archimesh/achm_curtain_maker.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/archimesh/achm_curtain_maker.py b/archimesh/achm_curtain_maker.py
index dcb5dadc..c02d8214 100644
--- a/archimesh/achm_curtain_maker.py
+++ b/archimesh/achm_curtain_maker.py
@@ -490,7 +490,7 @@ def create_japan_rail(objname, sx, ways, px, py, pz, mat):
# ---------------------------------
# Materials
# ---------------------------------
- if mat:
+ if mat and bpy.context.scene.render.engine == 'CYCLES':
# External
mat = create_diffuse_material(objname + "_material", False, 0.8, 0.8, 0.8, 0.6, 0.6, 0.6, 0.15)
set_material(myobject, mat)
@@ -537,7 +537,7 @@ def create_japan_support(objname, sx, px, py, pz, mat):
# ---------------------------------
# Materials
# ---------------------------------
- if mat:
+ if mat and bpy.context.scene.render.engine == 'CYCLES':
# External
mat = create_diffuse_material(objname + "_material", False, 0.8, 0.8, 0.8, 0.6, 0.6, 0.6, 0.15)
set_material(myobject, mat)
@@ -578,7 +578,7 @@ def create_japan_panel(objname, sx, sz, px, py, pz, mat, fabricmat):
# ---------------------------------
# Materials
# ---------------------------------
- if mat:
+ if mat and bpy.context.scene.render.engine == 'CYCLES':
unwrap_mesh(myobject, True)
# remap UV to use all texture
for uv_loop in myobject.data.uv_layers.active.data:
@@ -781,7 +781,7 @@ def create_roller_rail(objname, width, radio, px, py, pz, mat, mymaterial):
myroll.location.z = pz
# Materials
- if mat:
+ if mat and bpy.context.scene.render.engine == 'CYCLES':
set_material(myroll, mymaterial)
# Smooth
@@ -825,7 +825,7 @@ def create_roller_sides(myroller, side, px, py, pz, mat, plastic):
myside.parent = myroller
# Materials
- if mat:
+ if mat and bpy.context.scene.render.engine == 'CYCLES':
set_material(myside, plastic)
# Smooth