Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2007-02-01 14:38:38 +0300
committerCampbell Barton <ideasman42@gmail.com>2007-02-01 14:38:38 +0300
commit80315d0c9bc6683e06b544e04889ecdff9892426 (patch)
tree69dc88e504ba9bed041bcad315c31fbcd406db8c /release/scripts/uvcalc_smart_project.py
parent7e9f86bbf00523bde09f92dc7e86dcb2c3a7cf2a (diff)
faces in face select mode can be selected and hidden, check that faces are not hidden as well as being selected.
Diffstat (limited to 'release/scripts/uvcalc_smart_project.py')
-rw-r--r--release/scripts/uvcalc_smart_project.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/release/scripts/uvcalc_smart_project.py b/release/scripts/uvcalc_smart_project.py
index c5d16940189..775594a1bb4 100644
--- a/release/scripts/uvcalc_smart_project.py
+++ b/release/scripts/uvcalc_smart_project.py
@@ -927,7 +927,7 @@ def main():
collected_islandList= []
Window.WaitCursor(1)
- SELECT_FLAG = Mesh.FaceFlags['SELECT']
+
time1 = sys.time()
for ob in obList:
me = ob.getData(mesh=1)
@@ -936,7 +936,14 @@ def main():
me.faceUV= True
if USER_ONLY_SELECTED_FACES:
- meshFaces = [thickface(f) for f in me.faces if f.flag & SELECT_FLAG]
+ SELECT_FLAG = Mesh.FaceFlags.SELECT
+ HIDE_FLAG = Mesh.FaceFlags.HIDE
+ def use_face(f_flag):
+ if f_flag & HIDE_FLAG: return False
+ elif f_flag & SELECT_FLAG: return True
+ else: return False
+
+ meshFaces = [thickface(f) for f in me.faces if use_face(f.flag)]
else:
meshFaces = map(thickface, me.faces)