Update
This commit is contained in:
@@ -54,6 +54,11 @@
|
||||
- 智能清理机制(退出时自动清理)
|
||||
- 支持多版本 Maya(2023、2025+)
|
||||
- 工具架重载脚本(开发调试用)
|
||||
- **Nexus 插件包**
|
||||
- 完整的 Maya 插件模板
|
||||
- 三个专业工具架(Modeling、Rigging、Animation)
|
||||
- 模块化工具包结构
|
||||
- 批量挤出工具(Batch Extrusion)
|
||||
- **Substance Painter 插件支持**
|
||||
- **可扩展架构**(BasePlugin 基类)
|
||||
|
||||
@@ -226,8 +231,7 @@ NexusLauncher 为 Maya 提供了完整的插件集成系统:
|
||||
{
|
||||
"app_plugins": {
|
||||
"C:/Program Files/Autodesk/Maya2023/bin/maya.exe": {
|
||||
"maya_plugin_path": "E:/NexusLauncher/template/plugins/maya/2023/plug-ins",
|
||||
"maya_shelf_path": "E:/NexusLauncher/template/plugins/maya/2023/shelves"
|
||||
"maya_plugin_path": "E:/NexusLauncher/template_plugins/maya"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -236,19 +240,16 @@ NexusLauncher 为 Maya 提供了完整的插件集成系统:
|
||||
### 插件目录结构
|
||||
|
||||
```bash
|
||||
template/plugins/maya/
|
||||
├── 2023/
|
||||
│ ├── scripts/
|
||||
│ │ └── userSetup.py # Maya 启动脚本
|
||||
│ ├── shelves/
|
||||
│ │ └── shelf_NexusLauncher.mel # 工具架定义
|
||||
│ ├── plug-ins/
|
||||
│ │ └── nexus_example_plugin.py # 示例插件
|
||||
│ ├── icons/
|
||||
│ │ └── *.png # 工具架图标
|
||||
│ └── RELOAD_SHELF.py # 工具架重载脚本(开发用)
|
||||
└── 2025/
|
||||
└── (相同结构)
|
||||
template_plugins/maya/
|
||||
└── 2023/
|
||||
├── scripts/
|
||||
│ └── userSetup.py # Maya 启动脚本
|
||||
├── shelves/
|
||||
│ └── shelf_*.mel # 工具架定义
|
||||
├── plug-ins/
|
||||
│ └── *.py # 插件文件
|
||||
└── icons/
|
||||
└── *.png # 工具架图标
|
||||
```
|
||||
|
||||
### 开发调试
|
||||
@@ -256,14 +257,11 @@ template/plugins/maya/
|
||||
在 Maya Script Editor 中运行重载脚本:
|
||||
|
||||
```python
|
||||
# 方法 1: 导入并运行
|
||||
import sys
|
||||
sys.path.append("E:/NexusLauncher/template/plugins/maya/2023")
|
||||
sys.path.append("E:/NexusLauncher/template_plugins/maya/2023")
|
||||
import RELOAD_SHELF
|
||||
reload(RELOAD_SHELF)
|
||||
RELOAD_SHELF.reload_shelf()
|
||||
|
||||
# 方法 2: 直接执行
|
||||
exec(open("E:/NexusLauncher/template/plugins/maya/2023/RELOAD_SHELF.py").read())
|
||||
```
|
||||
|
||||
### 工作原理
|
||||
@@ -339,20 +337,29 @@ NexusLauncher/
|
||||
│ ├── task_panel.py # 任务面板
|
||||
│ ├── node.py # 节点类
|
||||
│ └── subfolder_editor.py # 子文件夹编辑器
|
||||
├── plugins/ # 插件系统
|
||||
│ ├── __init__.py
|
||||
│ ├── base_plugin.py # 插件基类
|
||||
│ ├── plugin_manager.py # 插件管理器
|
||||
│ ├── maya_plugin.py # Maya 插件
|
||||
│ └── substance_painter_plugin.py # SP 插件
|
||||
├── template_plugins/ # 插件模板
|
||||
│ └── maya/ # Maya 插件模板
|
||||
│ └── 2023/
|
||||
├── icons/ # 图标资源
|
||||
│ ├── NexusLauncher.ico # 应用图标
|
||||
│ └── *.png # 预设图标
|
||||
│ ├── NexusLauncher.ico # 应用图标
|
||||
│ └── *.png # 预设图标
|
||||
├── docs/ # 文档
|
||||
│ ├── INDEX.md # 文档索引 🆕
|
||||
│ ├── README.md # 项目说明
|
||||
│ ├── CHANGELOG.md # 更新日志
|
||||
│ ├── INDEX.md # 文档索引 🆕
|
||||
│ ├── README.md # 项目说明
|
||||
│ ├── CHANGELOG.md # 更新日志
|
||||
│ ├── OPTIMIZATION_COMPLETE.md # 优化总结 🆕
|
||||
│ ├── OPTIMIZATION_PLAN.md # 优化计划 🆕
|
||||
│ ├── BUG_FIX_LOG.md # Bug 修复日志 🆕
|
||||
│ ├── TROUBLESHOOTING.md # 故障排查指南 🆕
|
||||
│ ├── OPTIMIZATION_PLAN.md # 优化计划 🆕
|
||||
│ ├── BUG_FIX_LOG.md # Bug 修复日志 🆕
|
||||
│ ├── TROUBLESHOOTING.md # 故障排查指南 🆕
|
||||
│ ├── APP_MANAGEMENT_FEATURES.md # 功能清单 🆕
|
||||
│ ├── TESTING_GUIDE.md # 测试指南 🆕
|
||||
│ └── CODE_STATISTICS.md # 代码统计 🆕
|
||||
│ ├── TESTING_GUIDE.md # 测试指南 🆕
|
||||
│ └── CODE_STATISTICS.md # 代码统计 🆕
|
||||
├── build.bat # Windows 构建脚本
|
||||
├── Run.bat # 运行脚本
|
||||
├── RunDebug.bat # 调试运行脚本
|
||||
@@ -428,6 +435,22 @@ A: 请查看以下文档:
|
||||
|
||||
## 更新日志
|
||||
|
||||
### v2.2.0 (2025-11-23) - 当前版本 ⭐
|
||||
- 🎨 **Nexus 插件包**: 全新的 Maya 插件模板
|
||||
- 三个专业工具架(Nexus_Modeling、Nexus_Rigging、Nexus_Animation)
|
||||
- 模块化工具包结构(modeling_tools、rigging_tools、animation_tools)
|
||||
- 批量挤出工具(Batch Extrusion)集成
|
||||
- 完整的插件系统(nexus_plugin.py)
|
||||
- 详细的文档和重载脚本
|
||||
- 🔧 **插件系统增强**:
|
||||
- 支持多插件包共存
|
||||
- 统一的环境变量配置
|
||||
- 改进的工具架加载机制
|
||||
- 📝 **文档更新**:
|
||||
- 更新 README.md 添加 Nexus 插件包说明
|
||||
- 完善插件配置方法
|
||||
- 添加开发调试指南
|
||||
|
||||
### v2.1.0 (2025-11-22)
|
||||
- 🔌 **Maya 插件系统**: 完整的 Maya 插件集成
|
||||
- 自动设置环境变量(MAYA_SHELF_PATH、MAYA_PLUG_IN_PATH、XBMLANGPATH 等)
|
||||
|
||||
Reference in New Issue
Block a user