# export figure, import as prop, load morphs import poser, os, string # def Importit(myfnam): imex = scn.ImExporter() options = imex.ImportOptions("obj", None) options[poser.kImOptCodeMAKEPOLYNORMSCONSISTENT] = 1 options[poser.kImOptCodeOFFSETZ] = 0.0 options[poser.kImOptCodeOFFSETY] = 0.0 options[poser.kImOptCodeOFFSETX] = 0.0 options[poser.kImOptCodeFLIPUTEXTCOORDS] = 0 options[poser.kImOptCodeWELDIDENTICALVERTS] = 0 options[poser.kImOptCodeCENTERED] = 0 options[poser.kImOptCodePERCENTFIGSIZE] = 100.0 options[poser.kImOptCodeFLIPVTEXTCOORDS] = 0 options[poser.kImOptCodeFLIPNORMS] = 0 options[poser.kImOptCodePLACEONFLOOR] = 0 imex.Import('obj', 'File Format Wavefront', myfnam, options) return # mypath = "c:\worktemp" # an empty folder as a work area scn = poser.Scene() print "Run Import" fignam = os.path.join(mypath,"figure") Importit(fignam) prop = scn.CurrentActor() files = os.listdir(mypath) print len(files) for file in files: print file scn.ProcessSomeEvents() if file[-3:] == "obj": # only do the obj files mfile = os.path.join(mypath,file) # full path to file Importit(mfile) # import morph = scn.CurrentActor() # get new prop geom = morph.Geometry() # get prop geometry prop.SpawnTargetFromGeometry(geom, file[:-3]) # apply as morph to main prop morph.Delete() # delete the morph prop print "Done"