docs: 评估两个 Autodesk 官方 skill 对本仓库的适用性 #111

Merged
gjm merged 1 commits from company-desktop/company-desktop-computer/docs-acad-skills-evaluation AGit into main 2026-10-29 19:46:04 +08:00
1 Commits
Author SHA1 Message Date
company-desktop 83cb1f49c8 docs: 评估两个 Autodesk 官方 skill 对本仓库的适用性
现象:工作计划第 1 项要求判断 ADN-DevTech 的 acad-api-skill 与
acad-memory-leak-skill 对本仓库是否有帮助。两份 skill 都没有在仓库里留下结论,
下次还得重新读一遍。

结论(写入 acad-skills-evaluation.md):
- acad-api-skill:全篇 .NET 10 托管插件 / AutoCAD 2027 / NuGet / .csproj,
  与本仓库 C++ ObjectARX + CMake + ZRX 双平台零重叠,模板还撞红线 2
  (禁止新增 .vcxproj/.sln)。唯一有价值的是 skills/code-sleuth.md 里提到的
  Autodesk Knowledge MCP 端点。
- acad-memory-leak-skill:方法论与本仓库现状对得上——本仓库 Debug 也链
  Release CRT(HRL-MODEL-refactor.md:222 已记),_CrtSetDbgFlag 这类 CRT
  自检不可用,内存只能从进程外部测,正是该 skill 的全部内容。但 4 个脚本里
  3 个有缺陷。

文档里记录的实测证据(本轮真跑过,不是抄文档):
- Autodesk Knowledge MCP 免注册可用,直接返回 C++ 签名,例如
  acdbModelerRestoreEntitiesFromDwgFiler(AcDbDwgFiler*, AcArray<AcDbEntity*>&,
  int* pModelerVersion, unsigned restoreOptions)(dbacis.h),可为工作计划第 2 项
  查 modelerVersion/restoreOptions 语义;locale 必须用 en_US 下划线形式。
- 本机 WPT 齐全且当前会话是 admin;skill 自带的 VirtualAlloc .wprp 实测
  wpr -start/-stop 干净出 ETL。据此修正 open-drawing-perf-summary.md 里
  "wpr -stop 本机报 0x80010106" 的旧结论:现在可正常使用。
- run_with_metering.ps1 无条件把 "迭代数 模式" 拼进 argv,给 acad.exe 用会
  起不来(实跑复现);dump_regions.ps1 不创建 -OutDir 却在结尾 Resolve-Path,
  首次调用必失败;run_with_wpa.ps1 的 .wprp 声明了 HeapEventProvider 却没挂进
  Collectors,堆栈图拿不到 heap 数据;plot_leak.py 依赖未安装的 matplotlib。

改动范围:仅新增一篇文档,不动任何源码、脚本与工程文件。
验证方式:文档内容对应本轮的实测记录;未改代码,无需编译与 CAD 实测。
已知风险:无。建议采纳项(挂 MCP、改两个测量脚本、抽成 skill)经确认为
暂不实施,仅留档。
2026-10-29 19:45:13 +08:00