Python配置Houdini项目环境变量以及集成工具架
来源:互联网 发布:免费企业网管软件 编辑:程序博客网 时间:2024/05/16 19:15
首先电脑上应该安装了Python,以至于所写的Python Script能正确执行。
针对大的Project来说,配置Houdini独立的项目集成工具架以及otl环境变量已成为迫切的事。比如我现在做的项目名为BCX_PRO,有一些项目使用到的自定义的otl工具,我希望打开Houdini软件Shelf上会有我的项目工具架,以及能加载自定义的otl节点。先看看效果图,再来逐步分析如何做到的。
首先应该想到的是修改houdini.env文件,一般位于路径
C:\Users\你的账户名\Documents\houdini14.0
然后要想到创建的工具.otl后缀文件与工具架.shelf后缀文件应该放在你方便管理的地方,比如公司网盘的某个位置,项目小组都可以访问的位置。这里做测试我放在D:/test/otls和D:/test/shelf文件夹中。
.otl文件怎么做?在哪里?
.shelf文件怎么做?在哪里?CGWorkshops - Python in Houdini老外教程可作参考
献上Python Script,大家做参考,无非就是改改文件,具体改哪些文件,为什么?是需要你思考的。
import os#SET houdini.envpath = os.path.expanduser('~') + r'\Documents\houdini14.0\houdini.env'DDG_env = open(path, 'w')DDG_env.write('\n\n')DDG_env.write('OTLSPATH=D:/test/otls\n\n')DDG_env.write('TOOLPATH=D:/test/shelf\n\n')DDG_env.write('HOUDINI_OTLSCAN_PATH=$OTLSPATH;&\n\n')DDG_env.write('HOUDINI_TOOLBAR_PATH=$TOOLPATH;&')DDG_env.close()#SET ShelfDefinitions.shelfDDG_shelf = open(r'C:\Program Files\Side Effects Software\Houdini 14.0.201.13\houdini\toolbar\ShelfDefinitions.shelf')content = ' <memberToolshelf name="BCX_PRO" TAG="True"/>\n'linelist = DDG_shelf.readlines()DDG_shelf.close()file = open(r'C:\Program Files\Side Effects Software\Houdini 14.0.201.13\houdini\toolbar\ShelfDefinitions.shelf', 'w')for line in linelist:if 'Create and Refine' in line:file.write(line)file.write(content)elif 'TAG' in line:file.write('\n')else:file.write(line)file.close()print('Houdini shelf and environment for BCX_PRO set success!')os.system('pause')
将Houdini恢复到默认配置script
import os#SET houdini.envpath = os.path.expanduser('~') + r'\Documents\houdini14.0\houdini.env'CLEAR_env = open(path, 'w')CLEAR_env.write('\n')CLEAR_env.close()#SET ShelfDefinitions.shelfCLEAR_shelf = open(r'C:\Program Files\Side Effects Software\Houdini 14.0.201.13\houdini\toolbar\ShelfDefinitions.shelf')linelist = CLEAR_shelf.readlines()CLEAR_shelf.close()file = open(r'C:\Program Files\Side Effects Software\Houdini 14.0.201.13\houdini\toolbar\ShelfDefinitions.shelf', 'w')for line in linelist:if 'TAG' in line:file.write('\n')else:file.write(line)file.close()print('Houdini shelf and environment clear success!')os.system('pause')
0 0
- Python配置Houdini项目环境变量以及集成工具架
- 用python配置houdini工具架和资产环境
- Python项目单元测试以及持续集成配置
- python搭配环境变量服务端管理所有客户端的houdini资产及工具
- maven环境变量配置以及与eclipse集成
- idea集成开发工具的使用,tomcat服务器配置以及项目部署
- PyCharm、Python、Django安装以及环境变量配置(Windows)
- eclipse使用教程系列一:配置环境变量和jdk以及集成tomcat_maven_svn图文详解
- 项目依赖环境变量配置
- 配置python环境变量
- python环境变量的配置
- 配置python环境变量
- Python环境变量的配置
- 如何配置python环境变量
- Python 环境变量的配置
- python环境变量的配置
- Python环境变量配置
- python 环境变量配置
- nyoj 545 Metric Matrice【矩阵】水题
- [LeetCode]014-Longest Common Prefix
- FPGA学习之按键控制led
- STM32 GPIO之 GPIO_Init() 函数
- express 在centos上运行(安装node)
- Python配置Houdini项目环境变量以及集成工具架
- 致在孤独的奋斗中迷茫了的人们
- 搭建spark cluster网络设置,ipv6关闭,ipv4设置,DNS设置
- Machine Learning week 11 quiz: Application: Photo OCR
- web调用本地方法,并实现打印功能(屏幕分辨率导致打印断断续续不清晰)
- lightoj1043(相似三角形面积自比等于对应边比的平方)
- Linux iptables常见防护攻击措施
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- FPGA学习之流水灯的简单设计