[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3117] contrib/py/scripts/addons/btrace /bTrace.py: Small fix for adding materials option
Scott Wood
scott at thewooddesign.com
Thu Mar 15 00:41:04 CET 2012
Revision: 3117
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3117
Author: crazycourier
Date: 2012-03-14 23:41:04 +0000 (Wed, 14 Mar 2012)
Log Message:
-----------
Small fix for adding materials option
Modified Paths:
--------------
contrib/py/scripts/addons/btrace/bTrace.py
Modified: contrib/py/scripts/addons/btrace/bTrace.py
===================================================================
--- contrib/py/scripts/addons/btrace/bTrace.py 2012-03-14 23:32:08 UTC (rev 3116)
+++ contrib/py/scripts/addons/btrace/bTrace.py 2012-03-14 23:41:04 UTC (rev 3117)
@@ -1162,7 +1162,7 @@
p.co = co_list[i]
p.handle_right_type = objectHandle
p.handle_left_type = objectHandle
- curve.select = True
+ return curve
# Run methods
# Check if bTrace group exists, if not create
@@ -1176,20 +1176,22 @@
if bTrace.fol_mesh_type == 'OBJECT':
vector_list = get_coord(obj)
- make_curve(vector_list)
+ curvelist.append(make_curve(vector_list))
else:
for i in sel:
vector_list = get_coord(i)
- make_curve(vector_list)
-
+ curvelist.append(make_curve(vector_list))
+ for i in curvelist:
+ print(i)
# Select new curves and add to group
- #bpy.ops.object.select_all(action='DESELECT')
- for curveobject in bpy.context.selected_objects:
- curveobject.select = True
- bpy.context.scene.objects.active = curveobject
- bpy.ops.object.group_link(group="bTrace")
- addtracemat(curveobject.data)
- curveobject.select = False
+ bpy.ops.object.select_all(action='DESELECT')
+ for curveobject in curvelist:
+ if curveobject.type == 'CURVE':
+ curveobject.select = True
+ bpy.context.scene.objects.active = curveobject
+ bpy.ops.object.group_link(group="bTrace")
+ addtracemat(curveobject.data)
+ curveobject.select = False
if bTrace.animate: # Add grow curve
bpy.ops.curve.btgrow()
@@ -1210,14 +1212,15 @@
if bTrace.trace_mat_random:
mat_color = (random.random(), random.random(), random.random())
else:
- mat_color = bTrace.trace_mat_color
- #if engine == 'CYCLES':
- # Do cycles mat
- if engine == 'BLENDER_RENDER':
- TraceMat = bpy.data.materials.new('TraceMat')
- TraceMat.diffuse_color = mat_color
- TraceMat.specular_intensity = 0.5
- matobj.materials.append(bpy.data.materials.get('TraceMat'))
+ mat_color = bTrace.trace_mat_color
+ # if engine == 'CYCLES':
+ # Add cycles mat
+ # if engine == 'BLENDER_RENDER':
+
+ TraceMat = bpy.data.materials.new('TraceMat')
+ TraceMat.diffuse_color = mat_color
+ TraceMat.specular_intensity = 0.5
+ matobj.materials.append(bpy.data.materials.get('TraceMat'))
return {'FINISHED'}
################## ################## ################## ############
More information about the Bf-extensions-cvs
mailing list