@i3yun/viewer.versionchanges
v2021.0.0
Published
展示两个同项目但不同版号的 Revit 模型(model A 及 model B)。在 Viewer 里,每个 Revit 构件都会对应到一个 dbId,而这个 dbId 也会对应到一个 Reivt 唯一码(Unique GUID),这个唯一码也是 Viewer 的外部编码(Extenal Id),所以只要在 model A 及 model B 里比对两者间有没有不存在的 Extenal Id,以及比对同一个 External Id 的构件属性里有没有被新增、修改及删除的参数,根据这个思路我们可以将没有修
Downloads
2
Readme
模型比较 - Sippreep.Extensions.VersionChanges
展示两个同项目但不同版号的 Revit 模型(model A 及 model B)。在 Viewer 里,每个 Revit 构件都会对应到一个 dbId,而这个 dbId 也会对应到一个 Reivt 唯一码(Unique GUID),这个唯一码也是 Viewer 的外部编码(Extenal Id),所以只要在 model A 及 model B 里比对两者间有没有不存在的 Extenal Id,以及比对同一个 External Id 的构件属性里有没有被新增、修改及删除的参数,根据这个思路我们可以将没有修改的构件隐藏起来,有异动的构件以绿色(新增的)、红色(删除的)及橘色(有修改的)来上色,就可以在 Viewer 上做出简单的模型比较功能
当前工作
- [x] 模型比较插件开发
项目结构
- ref 引用的外部模块
- dts 本项目输出模块
- src 源代码目录
- dist 输出目录
- test 开发者视角的测试文件
输出结构(dist)
- Sippreep.Extensions.VersionChanges.bundle.js 运行库输出
- Sippreep.Extensions.VersionChanges.d.ts 声明输出
- index.bundle.js 测试代码
- index.html 测试页面
##参考文献
https://segmentfault.com/a/1190000009580719