PDA

View Full Version : pymel: getPointAtUV error


Borgus
09-12-2010, 05:55 PM
Hi guys!
I'm trying to get the worldspace point of an uv coordinate with the getPointAtUV command.
Unfortunately I always get an error that I don't really understand.
msgGeo = polyCube()[0]
faceIter = msgGeo.faces

for f in faceIter:
print f.getPointAtUV( (0.0, 0.3), space="world", uvSet="map1")

the error is always:
# Error: RuntimeError: file C:\buildforge\Maya_2011_Win32_Build\build\wrk\optim\runTime\Python\Lib\site-packages\maya\OpenMaya.py line 6383: (kFailure): Object does not exist #

I know, there's already a similar thread regarding this issue, but it doesn't help me out..

Any ideas?

cheer, Seb

Jacobborsting
09-23-2010, 03:14 PM
It fails because the uvs are outside the face.

You could do something like:
for f in faceIter:
try:
print f.getPointAtUV( (0.0, 0.3), space="world", uvSet="map1")
except:
print 'the uvs are not inside of '+f

Borgus
09-23-2010, 06:06 PM
Hi Jacobborsting!
Thank you, that makes sense... !

CGTalk Moderation
09-23-2010, 06:06 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.