Advertisement
yaotungyu

FX_alembic export

Nov 22nd, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. cmds.ls(sl=1,st=1)
  2. tess = cmds.ls(type='nurbsTessellate')
  3. tessPoly = []
  4. objects=[]
  5. for t in tess:
  6.     shape =  cmds.listConnections(t,sh=1)[0].replace('Shape','')
  7.     if cmds.getAttr(shape+'.visibility'):
  8.         rootIt = '-root '+cmds.ls(shape,l=1)[0]
  9.         objects.append(rootIt)
  10.         try:
  11.             cmds.setAttr(t+".format",lock=0)
  12.             cmds.setAttr(t+".format",0)
  13.             cmds.setAttr(t+".polygonCount", 1000)
  14.             cmds.setAttr(t+".polygonType", lock=0)
  15.             cmds.setAttr(t+".polygonType", 1)
  16.         except:
  17.             pass
  18.  
  19. roots = ' '.join(objects)
  20. abcName = 'FXexport'
  21. sceneVer = cmds.file(q=1,exn=1).split('/')[-1].split('.')[-3][-5:]
  22. version = str(3).zfill(4)
  23. cachePath = sf.abcCachePath+'/'+abcName+'/'
  24. fullAbcPath = cachePath+abcName+'_'+sceneVer+'.abc'
  25. cmds.sysFile(cachePath,makeDir=True)
  26.  
  27. tMax = str(cmds.playbackOptions( q=True, max=True) + 5)
  28.  
  29. cmds.ls(shape,sl=1,l=1)
  30. cmds.loadPlugin( 'AbcExport' )
  31.  
  32.  
  33. expCmd = "-frameRange 1001 "+tMax+" -dataFormat ogawa "+roots+" -file "+fullAbcPath+""
  34. cmds.AbcExport ( j = expCmd )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement