[Durian-svn] [2428] minor edits, find all objects with the same name to be sure ( some scenes have 2x sintel hair emitters)

campbell institute at blender.org
Fri Apr 23 17:17:55 CEST 2010


Revision: 2428
          https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2428
Author:   campbell
Date:     2010-04-23 17:17:55 +0200 (Fri, 23 Apr 2010)
Log Message:
-----------
minor edits, find all objects with the same name to be sure (some scenes have 2x sintel hair emitters)

Modified Paths:
--------------
    pro/scripts/modules/finals_config.py

Modified: pro/scripts/modules/finals_config.py
===================================================================
--- pro/scripts/modules/finals_config.py	2010-04-23 15:14:47 UTC (rev 2427)
+++ pro/scripts/modules/finals_config.py	2010-04-23 15:17:55 UTC (rev 2428)
@@ -51,16 +51,17 @@
     frame_start = bpy.context.scene.frame_start
     frame_end = bpy.context.scene.frame_end
 
+    object_items = bpy.data.objects.items()
+    
 
-
     # ---- Sintel ---- #
     
     # replace_group("sintel", ("sintel_simple", "sintel_simple_winter"))
     
-    obj = bpy.data.objects.get("GEO-sintel_hair_emit")
+    # obj = bpy.data.objects.get("GEO-sintel_hair_emit")
+    # if obj:
+    for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-sintel_hair_emit"]:
 
-    if obj:
-
         psys = obj.particle_systems["sintel_hair"]
         # change per scene
         pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
@@ -77,12 +78,12 @@
         # static settings
         psys.hair_dynamics = True
 
-        psys.cloth.settings.pin_stiffness = 0.4
+        psys.cloth.settings.pin_stiffness = 0.2
         psys.cloth.settings.quality = 20
 
         psys.settings.child_nbr = 40
         psys.settings.draw_step = 3
-        psys.settings.mass = 0.03 # was 0.01
+        psys.settings.mass = 0.005 # was 0.01
 
         if not baked:
             cache_path_from, cache_path_to = pointcache_dirs(psys.point_cache)
@@ -104,22 +105,22 @@
 
 
     # ---- Sharman ---- #
-    obj = bpy.data.objects.get("GEO-robe_sim")
-    
-    if obj:
+    # obj = bpy.data.objects.get("GEO-robe_sim")
+    # if obj:
+    for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-robe_sim"]:
         cloth_mod = obj.modifiers['Cloth']
         pointcache_generic_setup(cloth_mod.point_cache, frame_start, frame_end)
         
         cloth_mod.collision_settings.collision_quality = 20
         cloth_mod.settings.pre_roll = 0
         
-    obj = bpy.data.objects.get("GEO-shaman_beard") # beard
-
-    if obj:
+    # obj = bpy.data.objects.get("GEO-shaman_beard") # beard
+    # if obj:
+    for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_beard"]:
         psys = obj.particle_systems["beard_hair_pa"]
         pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
         psys.hair_dynamics = True
-        #psys.settings.mass = 0.01 # was 0.01
+        psys.settings.mass = 0.01 # was 0.01
         
 
 



More information about the Durian-svn mailing list