def import_geometry(filename):
object = 0
objects = ix.api.OfObjectVector()
ix.api.IOHelpers.import_geometry(ix.application, filename, objects)
if objects.get_count() > 0:
object = objects[0]
else:
ix.application.log_error('Failed to import \'' + filename +'\' geometry.')
return objects
# Displaying a file browser to import OBJ
files = ix.api.GuiWidget.open_files(ix.application, '', \
'Browse for OBJ files', \
'Wavefront OBJ (*.obj)\t*.{obj}')
# Iterate over chosen files to import one or multiple OBJs
for i in range(files.get_count()):
file = files[i]
geo = import_geometry(file)
ix.cmds.RenameItem(geo.get_item(0), "grass_%s" % i)