python是个胶水语言,python脚本可以在众多软件上运行,CG软件大多支持python
写了一个脚本想在不同软件上运行,但一些细节功能上有所不同,比如在maya使用打开maya文件是使用maya.cmds.file命令打开,而其他平台是要新开maya再打开文件

所以需要先获取下当前运行的DCC工具

import sys,os
dcc = os.path.basename(sys.executable)

在maya中运行脚本,返回值是maya.exe
在houdini中运行,返回值是houdini.exe
在nuke中运行,返回值是nuke12.exe
在独立的python解释器中运行,结果是python.exe

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐