以DCC不可知的方式编写DCC工具的Python模块集合。
tpdcclib的Python项目详细描述
以DCC不可知的方式编写DCC工具的Python模块集合。
当使用特定的dcc时,tpdcclib将自动导入正确的模块并使用 特定于DCC的实现。
安装
手动
一。在PC中的任何位置克隆/下载tpdcclib(如果下载了repo,则需要提取 .zip文件的内容)。 2.在添加到sys.path的路径中复制位于source文件夹中的tpdcclib文件夹
自动
tpdcclib的自动安装尚未完成。
DCC实现
目前支持以下DCC:
- 3ds Max:https://github.com/tpoveda/tpMaxLib
- maya:https://github.com/tpoveda/tpMayaLib
- houdini:https://github.com/tpoveda/tpHoudiniLib
- nuke:https://github.com/tpoveda/tpNukeLib
- 搅拌机:正在工作
在tpdcclib初始化期间,如果在sys.path中找到特定于dcc的实现包,则tpdcclib 将自动检测并导入它。
用法
初始化代码
TPDCCLIB在使用前必须初始化。
importtpDccLibtpDccLib.init()
重新加载
出于开发目的,您可以启用重新加载系统,因此 您可以重新加载tpdcclib源而无需重新启动 你的python会话。在使用DCC时很有用。
importtpDccLibreload(tpDccLib)tpDccLib.init(True)
启用调试日志
默认情况下,tpdcclib logger只记录警告消息。启用所有日志消息 您可以将tpdcclib_dev环境变量设置为“true”
importosos.environ['TPDCCLIB_DEV']='True'importtpDccLibtpDccLib.init()
部署新版本(仅适用于开发人员)
更新版本
确保setup.cfg文件版本字段已更新
安装库
确保已安装以下软件包:
- 轮子
pip install wheel
- 捆绳
pip install twine
- setuptools
pip install setuptools
确保将setuptools更新到最新可用版本:
pip install setuptools --upgrade
生成车轮
python setup.py sdist bdist_wheel
验证轮包生成
twine check dist/*
将包上载到pypi
twine upload dist/*