forked from bartvdbraak/blender
827cce172c
- Dont allow it to apply the matrix twice to a linked-dupe. (Same as Apply Loc/Size/Rot) - Make sure that the source object is active, not just the first selected object. - Use Mesh instead of NMesh. - use mesh.transform(mat) rather then vert by vert vec*mat Other scripts had pupBlock changes for better layout.
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
from Blender import Draw, sys
|
|
def Error_NoMeshSelected():
|
|
Draw.PupMenu('ERROR%t|No mesh objects selected')
|
|
def Error_NoActive():
|
|
Draw.PupMenu('ERROR%t|No active object')
|
|
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
|