Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import bpy
  2.  
  3. def cacheThisSmokeSim(smokeCacheName):
  4. for scene in bpy.data.scenes:
  5. for object in scene.objects:
  6. for modifier in object.modifiers:
  7. if modifier.type =='SMOKE':
  8. if object.name == smokeCacheName:
  9. override = {'blend_data': bpy.data,'scene': scene, 'active_object': object.name,'point_cache': modifier.domain_settings.point_cache}
  10. #bpy.ops.ptcache.bake_all(override)
  11. print ("CACHE THIS*:",smokeCacheName,"n")
  12. result = bpy.ops.ptcache.bake(override,True)
  13. print ("END OF CACHE")
  14. else:
  15. print ("BUT NOT THIS:",object.name)
  16. return result
  17.  
  18. cacheResult = cacheThisSmokeSim('SMOKEDOMAIN')
  19.  
  20. bpy.ops.ptcache.bake_all(override)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement