NavisworksTransport/.agents/skills/project-tools
2026-02-25 02:01:38 +08:00
..
examples 初步实现多层吊装路径 2026-02-24 03:57:33 +08:00
utils 完成工具类skills 2026-02-25 02:01:38 +08:00
README.md 初步实现多层吊装路径 2026-02-24 03:57:33 +08:00
SKILL.md 完成工具类skills 2026-02-25 02:01:38 +08:00

Project Tools Skill

概述

本 skill 用于指导 NavisworksTransport 项目中工具类的正确使用。

文件结构

project-tools/
├── SKILL.md              # 主文档:工具类总览和快速参考
├── README.md             # 本文件
├── utils/                # 各工具类详细文档
│   ├── DialogHelper.md   # 对话框工具
│   ├── UnitsConverter.md # 单位转换工具
│   ├── LogManager.md     # 日志工具
│   └── GeometryHelper.md # 几何计算工具
└── examples/             # 使用示例
    └── common-usage.md   # 常见场景示例

使用方法

  1. 编写代码前:查看 SKILL.md 确定需要的工具类
  2. 具体使用时:查看 utils/ 下的详细文档
  3. 参考示例:查看 examples/ 下的实际代码

核心原则

优先复用现有工具类,禁止重复造轮子

必须使用的工具类(强制)

场景 工具类 错误示例
对话框Owner设置 DialogHelper dialog.Owner = Application.Current.MainWindow
单位转换 UnitsConverter value * 0.001
日志记录 LogManager Console.WriteLine(...)
几何计算 GeometryHelper Math.Sqrt(dx*dx + dy*dy)

检查清单

编写代码前,请确认:

  • 阅读了 SKILL.md 中相关工具类的说明
  • 查阅了 utils/ 下的详细文档
  • 代码中使用了正确的工具类方法
  • 没有重复实现已有功能