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 |
|