加载中…
个人资料
JunVFX
JunVFX
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,796
  • 关注人气:80
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

houdini工具之->一键导入abc

(2016-05-26 19:28:00)
标签:

houdini

python

分类: 系列脚本工具
批量导入ABC,必须先保存houdini文件,然后在相同的目录下创建一个abc文件夹,把需要的abc放到这个目录下
目录层级关系如下:
如果不想修改文件夹名称,请把代码中标注地方的“abc”替换一下
选择 geo 节点,执行下面的代码
import os

filePath = hou.houdiniPath()
abcFolder = "/abc"              #此处替换
abcPath = filePath[0] + abcFolder   
geo = hou.selectedNodes()
if(os.path.exists(abcPath)):
    abcList = os.listdir(abcPath)
    geo[0].createNode( "null" ).setDisplayFlag(True)
    for abcFile in abcList:
        if(abcFile.endswith( ".abc" )):
            abcSop = geo[0].createNode( "alembic" )
            abcSop.setDisplayFlag(False)
            houAbc = "$HIP"+ abcFolder +"/" + abcFile  
            abcSop.parm( "fileName" ).set(houAbc)
    geo[0].layoutChildren()
    hou.ui.displayMessage(text = "succes")
else:
    hou.ui.displayMessage(text = "abc folder not exist!!!", severity = hou.severityType.Error)

用法呢就在工具架上创建一个,然后把代码复制进去,类似maya。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有