chiark / gitweb /
fea8ef6b27e88cf9a5d13a0956ec90ed93899a09
[cura.git] / Cura / util / meshLoader.py
1
2 import stl
3 import obj
4
5 def supportedExtensions():
6         return ['.stl', '.obj']
7
8 def wildcardFilter():
9         wildcardList = ';'.join(map(lambda s: '*' + s, supportedExtensions()))
10         return "Mesh files (%s)|%s;%s" % (wildcardList, wildcardList, wildcardList.upper())
11
12 def loadMesh(filename):
13         ext = filename[filename.rfind('.'):].lower()
14         if ext == '.stl':
15                 return stl.stlModel().load(filename)
16         if ext == '.obj':
17                 return obj.objModel().load(filename)
18         print 'Error: Unknown model extension: %s' % (ext)
19         return None
20