Commit Graph

22 Commits

Author SHA1 Message Date
488e69d27a fix: 脚本统一用 pwsh 替代 powershell,MSTest adapter 动态查找
- start-navisworks.bat / run-ground-virtual-collision-test.bat:
  powershell → pwsh(避免依赖 shim/PS5.1,UTF-8 中文输出更可靠)
- deploy-plugin.bat 提权兜底:PowerShell → pwsh(内外一致)
- run-unit-tests.bat:MSTest adapter 路径硬编码 3.0.4 → 通配符动态查找
  (包升级后不再失效)
2026-08-02 20:41:18 +08:00
ead8a35372 refactor: 部署脚本先普通权限部署,失败才提权,避免无谓UAC
deploy-plugin.bat 原为:非管理员直接 Start-Process RunAs 提权弹UAC。
但文件可写且 Roamer 可被当前用户关闭时根本不需要管理员。

重构:抽取部署主体到 deploy-body.ps1(关Roamer+等解锁+复制+校验+设写权限)。
deploy-plugin.bat 先以当前用户运行 deploy-body.ps1,成功则免UAC;
失败(如文件被管理员所有)才提权重试。
bat 用纯ASCII注释避免中文编码乱码问题。
2026-07-31 16:52:48 +08:00
4b6c3852cc docs: MSI安装后deploy-plugin.bat权限冲突解决方案(Q7)
记录 MSI 安装的管理员文件阻塞 dev 部署、需提权 UAC 的问题。
根因:MSI 创建的文件对 BUILTIN\Users 只读,卸载不彻底会残留共享 DLL。
解决:一次性管理员授予目标目录及文件 Users FullControl 并解除继承保护。
同时 deploy-plugin.bat 部署成功后设置 Users 写权限,后续免 UAC。
2026-07-31 16:34:52 +08:00
69bf5d6e39 fix: 剖面盒聚焦按钮在无选中/无路径时不应清除或操作剖面盒,部署脚本加入管理员提权 2026-07-14 09:56:52 +08:00
47af2443cd 数据库schema兼容+剖面盒导出修复+代码重构
- 数据库:SafeCreateIndex/EnsureColumnExists 防御旧schema;去掉无用PRAGMA user_version;去掉重复throw;清理注释编号
- 剖面盒导出:修复NWF多Model无统一根节点时空白子树泄露(RootItem级隐藏)
- 崩溃修复:去掉LayerManagementViewModel中两处Task.Run,消除COM跨线程STA违规
- 重构:SectionBoxExporter新增ExportSectionBoxFromActiveView统一业务入口;LayerManagementViewModel删ExportSectionBoxToNwdAsync;删死代码ExportToJson(Document)/ShowSaveFileDialog
- deploy-plugin.bat: powershell→pwsh;AGENTS.md补充编译部署调用说明
2026-05-16 14:59:56 +08:00
970d3465f4 Add a custom ribbon tab for logistics tools 2026-04-11 23:17:21 +08:00
d52b1aef08 Checkpoint animation rotation refactor state 2026-03-23 21:00:02 +08:00
7ccce8cf5a Stabilize rail collision pose recovery and canonical tracking 2026-03-21 21:58:11 +08:00
015a2863ea Fix collision pose restore and deployment verification 2026-03-20 14:59:41 +08:00
5e8c50e043 Stabilize rail 3D animation transforms 2026-03-20 12:50:08 +08:00
5847ba9ab3 Fix rail assembly pose and animation flow 2026-03-20 11:13:43 +08:00
a55ef42f71 Add linear assembly reference path and rod alignment 2026-03-19 22:00:04 +08:00
0262a413dd 避免对运行目录的硬编码 2026-02-20 22:33:00 +08:00
2fb883ae18 将插件和输出名字中的navisworks去掉 2026-02-16 11:22:03 +08:00
3138b73a5f 优化路径分析功能;把资源文件集中到resources目录 2026-02-14 20:52:58 +08:00
e221d42812 新增排除对象管理功能,支持预计算分析添加到列表,支持用户手动添加和清除排除对象,支持数据库存储 2026-02-09 22:48:23 +08:00
aa0557c9e6 修改系统配置的问题。 2025-12-31 11:29:21 +08:00
ca4488dcb8 根据安装程序的要求,更新项目文件,目标平台为x64,项目设置为Release 2025-11-18 18:27:40 +08:00
df6ba1c51e 改进了A*算法中对高度层的处理,初步做到路径优先下从楼面爬上楼梯(楼梯缺少障碍物网格) 2025-10-09 18:29:36 +08:00
773e3e63ae 完成了UI架构重构,增加了一些测试。解决了测试框架依赖导致的启动崩溃问题。 2025-08-17 23:02:09 +08:00
7d97dd1f86 视图解决z轴高度的问题(没有完成),顺便做了一些膨胀算法的优化 2025-08-15 12:56:33 +08:00
a625a498a1 用DockPanePlugin代替AddInPlugin,控件UI使用WPF,属性管理和路径设置两个功能的迁移 2025-08-14 09:30:13 +08:00