forked from bartvdbraak/blender
2dcf23c327
Added a new script - 'Dump All Images to Path' This script copies all the images used by 1 blend to a spesified path and references the new images from Blender Usefull for moving projects between computers or when you reference many images. naming collisions and multiple images using the same image path are delt with properly only creating new image names when needed. Blender images will reference the newly copied files - So be mindfull when you save your blend after running the script. Notes, images with the path "Untitled will be ignored" Image path collisions are managed by enumerating the path names so images will never be overwritten at the target path.
42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
from Blender import Draw, sys
|
|
def Error_NoMeshSelected():
|
|
Draw.PupMenu('ERROR%t|No mesh objects selected')
|
|
def Error_NoMeshActive():
|
|
Draw.PupMenu('ERROR%t|Active object is not a mesh')
|
|
def Error_NoMeshUvSelected():
|
|
Draw.PupMenu('ERROR%t|No mesh objects with texface selected')
|
|
def Error_NoMeshUvActive():
|
|
Draw.PupMenu('ERROR%t|Active object is not a mesh with texface')
|
|
|
|
# File I/O messages
|
|
def Error_NoFile(path):
|
|
'''True if file missing, False if files there
|
|
|
|
Use simply by doing...
|
|
if Error_NoFile(path): return
|
|
'''
|
|
if not sys.exists(sys.expandpath(path)):
|
|
Draw.PupMenu("Error%t|Can't open file: " + path)
|
|
return True
|
|
return False
|
|
|
|
def Error_NoDir(path):
|
|
'''True if dirs missing, False if dirs there
|
|
|
|
Use simply by doing...
|
|
if Error_NoDir(path): return
|
|
'''
|
|
if not sys.exists(sys.expandpath(path)):
|
|
Draw.PupMenu("Error%t|Path does not exist: " + path)
|
|
return True
|
|
return False
|
|
|
|
def Warning_SaveOver(path):
|
|
'''Returns - True to save, False dont save'''
|
|
if sys.exists(sys.expandpath(path)):
|
|
ret= Draw.PupMenu('Save over%t|' + path)
|
|
if ret == -1:
|
|
return False
|
|
|
|
return True
|