# code **Repository Path**: TdCodesStudy/code ## Basic Information - **Project Name**: code - **Description**: aaaaaaaaaaaaaaaaa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PipelineTools 动画制作流程工具仓库 - 基于 Rez 包管理的 VFX/动画流程工具集 ## 📁 目录结构 ``` D:\pipelineTools\ ├── applications/ # 应用程序包 │ └── packages/ # Rez 包 │ ├── int/ # 内部工具 (Internal Tools) │ ├── ext/ # 外部依赖 (External Dependencies) │ ├── sys/ # 系统包 (System Packages) │ ├── dcc/ # DCC 应用软件 (Digital Content Creation) │ └── libs/ # 第三方库 (Third-party Libraries) ├── docs/ # 文档 │ ├── AGENTS.md │ ├── GITEE-DEPLOYMENT-GUIDE.md │ └── README.md ├── .gitignore └── README.md ``` ## 📦 包分类说明 ### `int/` - 内部工具 工作室自主开发的工具,主要包括: - `oct_*` 系列 - OCT 核心工具集(桌面、UI、各 DCC 集成等) - `cache_*` 系列 - 缓存管理工具 - `cfx_*` 系列 - CFX(特效)相关工具 - 其他业务工具(model_checker、pipeline_toolset 等) ### `ext/` - 外部依赖 第三方 Python 库,如: - `PyAlembic` - Alembic Python 绑定 - `usd` - Pixar USD - `appdirs` - 应用数据目录工具 - `deadline_api` - Deadline 渲染农场 API ### `sys/` - 系统包 基础系统包,如: - `python` - Python 运行时 - `rez` - Rez 包管理器 - `rezgui` - Rez GUI 界面 - `pip` - Python 包管理器 ### `dcc/` - DCC 应用软件 DCC 软件版本和插件: - `houdini/` - Houdini 版本包(20.5.278, 20.5.370) - `katana/` - Katana 版本包(7.5v2) - `nuke/` - Nuke 插件 - `maya_install/` - Maya 安装 - `nuke_install/` - Nuke 安装 - `blender_install/` - Blender 安装 - `photoshop_install/` - Photoshop 安装 ### `libs/` - 第三方库包 非 Rez 标准格式的第三方库: - `qt/` - Qt 框架 - `pxr/` - Pixar USD 相关 - `blaster/` - Blaster 工具库 ## 🚀 快速开始 ### 使用 Rez 解析包 ```bash # 解析包 rez env package_name # 运行工具 rez env oct_desktop -- oct-desktop # 运行测试 cd int/oct_desktop/1.0.1 python -m unittest discover -s python ``` ### 构建包 ```bash # 如果 package.py 定义了 build_command rez-build ``` ## 📝 开发规范 - 代码风格:遵循 PEP 8,使用类型提示 - 测试框架:`unittest`(内部包) - Qt 绑定:PySide2 - Maya API:`maya.cmds`, `pymel.core` - 命名规范: - 类名:PascalCase - 函数名:snake_case - 常量:UPPER_SNAKE_CASE 详细规范请参阅 [AGENTS.md](docs/AGENTS.md) ## 📚 相关文档 - [AGENTS.md](docs/AGENTS.md) - 包管理、构建、测试、代码规范 - [GITEE-DEPLOYMENT-GUIDE.md](docs/GITEE-DEPLOYMENT-GUIDE.md) - Gitee 部署指南 ## 🛠️ 技术栈 - **包管理**: Rez - **DCC 软件**: Maya, Nuke, Katana, Houdini, Blender - **Python 版本**: 2.7 / 3.7+(根据包需求) - **Qt 版本**: PySide2 - **流程系统**: ShotGrid (Shotgun) - **渲染农场**: Deadline ## 📄 许可证 内部使用,请勿外传。 --- *最后更新: 2026-02-06*