ceec-bim-air
v1.6.4
Published
发布的基于gs-longan的图形显示控件
Readme
BIMAir 更新日志
1.6.4
- fix: 修复结构树拖拽报错问题,结构树拖拽后执行 updateDisplay 更新矩阵
1.6.3
- fix: 禁用叶子节点添加节点
- fix: 忽略项目节点拖拽
1.6.2
- fix: 修复拖拽排序顺序出错问题
1.6.1-beta.58
- feat: 投影地图从 command 改为 panel
- feat: 动画模块增加添加剖面的选项.
- feat: 更新第一人称漫游生成剖切面板逻辑
- feat: 添加剖切面及剖切面更新事件
- fix: 修复动画模块不更新场景的问题
1.6.1-beta.57
Longan 更新为 v1.6.1-beta.25
- fix: 修复剖切后模型没更新
- fix: 隐藏结构树上的天空盒节点
- fix: 修复元素剖切删除 viewPointStateObject 出错问题
- fix: 取消面积测量的几何不封闭判断
- feat: 添加 esc 取消选中状态
- feat: setImageByFile 添加回调
- feat: 添加绘制信息功能,可显示页面帧率
1.6.1-beta.56
- fix: segmentObject 的 size 只计算 TriangularShell
- fix: 修复多模型结构的 fitworld 不正确的问题.
1.6.1-beta.55
- fix: 修复文字库加载出错问题
- fix: 修复一个更新 near,far 的问题.
- fix: 从 InstanceObject 开始计算基本信息
1.6.1-beta.54
- fix: 修复基本信息错乱问题
1.6.1-beta.53
- fix: 修改体积测量逻辑
- fix: 修复切换模型后无法加载模型问题
1.6.1-beta.52
Longan 更新为 v1.6.1-beta.23
- fix: 修复测量标签 svg 残留问题
- fix: 体积测量改用遍历几何累加的计算方式
1.6.1-beta.51
- fix: 修复改变 canvas 大小而 svg 框大小不变导致的标签错位问题
- fix: 修复 ro dispose 时先删除 segment 后 remove object
1.6.1-beta.50
- fix: 修复测量标签的 svg 残留问题
- fix: 修复模型销毁时 svg 仍然存在的问题
1.6.1-beta.49
Longan 更新为 v1.6.1-beta.22
- fix: 修复测量命令切换重复加载几何导致体积测量结果错误
1.6.1-beta.48
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- fix: 更新 wasm,修改苹果电脑 m1 芯片无法显示模型问题
- fix: 修复 selectionManager.selectedPos 数据出错问题
- fix: 修复小地图初始化时相机图标不在正确位置上的问题
1.6.1-beta.46
- feat: 添加域名判断函数
- feat: 反转贴图大小 值越大贴图越大
- feat: 水面的缩放修复
1.6.1-beta.45
- feat: 添加面板样式配置,使用方式如下:
options:{
styles: {
panel: {
opacity: 0.95,
background: "#1b1c24",
},
},
}fix: fix: 修复小地图功能镜头图标不跟随的问题
1.6.1-beta.44
- feat: 平面投影命令添加加载动画
1.6.1-beta.43
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- feat: 添加投影平面功能
- fix: 图片透明通道与透明度合并,修复无法修改贴图透明度问题
- fix: 修复水面贴图效果闪光问题,添加水面贴图默认放缩为[1,1]
1.6.1-beta.42
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- feat: 碰撞检测添加包含碰撞
1.6.1-beta.41
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- fix: 图片透明通道与透明度合并,修复无法修改贴图透明度问题
1.6.1-beta.40
- feat: 截取面选取添加偏移输入框
1.6.1-beta.38
- fix: planeObject 添加父节点的变换矩阵的逆矩阵
- fix: 修改 treeNodeObject 拼写错误,添加多构件剖切,具体参数请看 CuttingOptions 文档
1.6.1-beta.37
- fix: 修复根据点和法向生成的面不正确问题
- fix: PlaneObject 添加 remove
1.6.1-beta.36
- fix: 修复开启截取面选取后轴剖切、高程剖切、元素剖切失效问题
1.6.1-beta.34
- feat: PlaneObject 的定位点从下边中点改为中心点
- fix: ObjectPreSelector 移动到空白地方时复位_snapElementType ,修复剖切时模型消失问题
1.6.1-beta.33
- fix: CommandShowSlicePanel.end 继承父类函数,添加关闭的回调函数
1.6.1-beta.32
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.21
- fix: 修复双屏情况下加载相同贴图出错的问题
- fix: 修复 command 冲突出错问题
~~1.6.1-beta.31~~
1.6.1-beta.30
- fix: 修复截取面法向错误
- fix: 添加文档导出
- fix: 修复 plane 无法选中高亮问题
- fix: Geometry.Plane.md 的 addLocalPlane 接口添加参数说明
1.6.1-beta.29
- feat: 添加面选取和面展示的接口和 demo
1.6.1-beta.28
Longan 更新为 v1.6.1-beta.19
- fix: 修复判断 memory full,不加载这部分数据后,没有把 seg 的 asyn geometry 的值改回 on.
- feat: 修复 uv 贴图是 base64 时崩溃
- docs: 去除日志的超链接
1.6.1-beta.27
Longan 更新为 v1.6.1-beta.17
- feat: 添加模型基本信息面板
- feat: 结构树搜索增添加载框
- feat: 构件添加获取尺寸的接口
- fix: 修复结构树搜索懒加载导致的深层节点无法搜索问题
- fix: SegmentObject.size 判断是否为空
- fix: 修复左键进行镜头缩放的问题.
1.6.1-beta.26
- fix: 最小距离测量为 0 及时返回,提升测量效率
- fix: 截取功能修改获取 shell 法向的方式
1.6.1-beta.25
- fix: 修复截取面过大导致截取结果模型不封闭
1.6.1-beta.24
- fix: 截取起点和终点精度改为 0.5,修复起点和终点截取出不封闭面问题
1.6.1-beta.23
- fix: 修复终点截取出不封闭面问题,改用 0.1 的差距判断是否是终点
- fix: 修复面板拖动时误触请求构件属性的问题
1.6.1-beta.22
- feat: 面板功能增加修改面板颜色参数,具体请查看面板文档
- fix: 修复模型截取起点为 0 时结果出错,截出不封闭的面
- fix: 修复文档导出 Geometry 拼写错误
1.6.1-beta.21
- fix: 修复截取传参 sliceData 不传 properties 报错问题
1.6.1-beta.20
- fix: 修复截取终点不起效问题
1.6.1-beta.19
Longan 更新为 v1.6.1-beta.15
- fix: 修复 JS_Stream_To_Geometry_Data_By_Keys_Tt 参数的 keys 和 data 为 null 时,多线程函数没有回调导致计数器错误,进而导致模型加载不正确的问题.
- fix: 修复 draw finish 触发时机不正确的问题
- fix: 修复截取超出总长度报错,改为直接截取剩下的管道
- fix: 修改截取结果的属性格式
- fix: 修复保存到视点的测量和标签在恢复视点后无法对其进行点击选中 svg 操作的问题
- fix: 删除全部批注时删除对象
1.6.1-beta.18
- fix: 修复模型截取最后一个点没处理导致截取报错问题
1.6.1-beta.17
Longan 更新为 v1.6.1-beta.14
- fix: 修复模型截取起点值为 0 时报错
- fix: 修复 onMouseWheel 没有执行 updateDisplay,导致拖动鼠标后几何消失无法重新加载的问题
- docs: 导出 SDK 文档,导出模型截取文档,导出 Segment 相关类文档
1.6.1-beta.16
Longan 更新为 v1.6.1-beta.13
- fix: 模型截取功能支持多构件截取,具体示例请看模型截取示例文档
- fix: 截取结果的构件加上颜色
- fix: 截取结果添加构件属性
- fix: 修复 ensure 与 updateDisplay 对同一个 segment 同时起效时,可能往一个 segment 中插入两次几何的问题.
- fix: gs.viewer.ts 添加 isGeometryLoading 标志位
- fix: ensureSegmentAsynGeometry 等待当前视图几何加载完后再执行
1.6.1-beta.15
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.12
- feat: 添加模型截取功能,具体示例请看模型截取示例文档
- feat: lightModel 添加 streamToSegmentRunningCount 计数器.
- feat: 结构树界面显示时不隐藏按钮
- feat: 添加几何加载完毕后回调列表 geometryDrawFinish,使用方式如下:
viewer.geometryDrawFinish.add(() => {
console.log("几何完成绘制");
});- fix: 修复在打开批注面板然后关闭批注面板,恢复一个保存了批注的视点,无法恢复批注且控制台报错
- fix: 修复 ensureSegmentAsynGeometry 的异步逻辑
- fix: 修复 isBusyLocked 状态,在同时使用右键、中键时,重复按下、松开右键,会导致 viewer.isBusy 状态异常的问题;现在只有在 3 个按键都松开的情况下,解除 isBusyLock.
- fix: 修复 onTaskProcessingFinished 修改 runningCount 计数使用的 viewer 对象错误的问题.
- fix: 增加字体包重复加载判断
1.6.1-beta.14
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.11
- feat: 插入 font library 时,添加是否已存贮判断
- feat: 添加根据材质名字移除重写颜色数据
- fix: 更新 wasm,修复双屏闪缩问题
- fix: 修复切换视点时,罗盘没有没有变化的问题
1.6.1-beta.13
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.10
- feat: 添加禁用 f12 的函数
- feat: 搜索函数加上 id 搜索
- feat: 添加备注修改接口
- fix: 修改打包 bimAir 后样式错乱
- fix: 左右分栏拖动组件添加可设置的最小宽度
1.6.1-beta.12
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.9
- fix: 修复天空盒图片请求
- fix: 修复恢复默认设置报错问题
- fix: 取消全局设置的 axios 拦截
- fix: 修复透明闪烁问题
1.6.1-beta.11
- feat: 结构树节点拖拽添加确定弹框
- fix: 修复批注报错,压缩天空盒图片 icon,修复罗盘文字某些角度消失问题
- fix: 修复设置样式,刷新页面后无法删除样式的问题;materialManager 添加 reset 函数,表示将构件恢复到最初状态(删除构件添加的所有 material);
- fix: 修复移动节点后因隐藏的 main 节点导致 segmentPath 出错
- fix: 修复发布包请求天空盒图片报跨域问题
1.6.1-beta.10
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.7
- feat: 添加日落天空盒和沙漠天空盒
- feat: 双屏隔离 localStorage 的配置
- fix: 修复 SkyboxEffect 闪烁问题
- fix: 更新 wasm,提供 fix framerate 选项支持
1.6.1-beta.9
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.6
- feat: 添加固定帧设置 isFixFrameRender
- feat: 改用 axios 请求天空盒等静态图片,减少 bimAir 包体积
- fix: 优化水面效果
- fix: 修复 UV 动画
1.6.1-beta.8
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
Longan 更新为 v1.6.1-beta.5
- fix: 修复 JS_Add_Font_Library undefind 报错
- fix: 修复模型不浮起的问题
1.6.1-beta.7
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- fix: 修复多选没有选中对象报错问题
- fix: 修复六面体剖切和 style 颜色重叠的问题
- fix: 修复剖切盒没有 UpdateCameraNearFar 的问题
- fix: 修复通过样式修改的构件颜色与修改构件颜色 API 设置的颜色的在 lockLevel 相同时的颜色重叠问题,现在他们的 lockFaceLevel 不相同
- fix: 取消路径绘制 point 和 target 的球体
- fix: 修复漫游工具栏被销毁后命令出现异常
- fix: 修复材质管理器
- fix: 修改各种效果使用的 RO 为 BimAir 的 RO,修复添加效果后加载模型的情况下结构树消失
1.6.1-beta.6
- fix: 修复二维图纸和楼层平面启动报错
- fix: 修改结构树高亮时机
- fix: 修复点击构件后结构树不展开到根节点
- fix: 修复测量报错
1.6.1-beta.5
- fix: 修复不启动命令时点击测量和标签的 svg 报错
1.6.1-beta.4
- fix: 双屏下隔离 command
- fix: 修复双屏下漫游 toolbar 同时出现
- fix: 修复切换视点报错
- fix: 修复视点图片拉伸变形
- fix: 修复双屏下右键菜单位置出错
- fix: 修复构件变换的缩放和旋转的问题
1.6.1-beta.2
更新 public/js 里的内核文件,安装此版本需替换 js 文件夹
- feat: 添加背景颜色自定义功能
- feat: 添加构件变换相关接口
- fix: loadModel 时默认启动 CommandSelect,同时更新结构树
- fix: 修复模型管理页面不显示问题
- fix: 修复打开结构树后重新 loadModels,viewer 被设 isBusy,模型不显示的问题
- fix: 修复钻孔、平硐、平面的 depthRange,使其显示层级正常
- fix: 修复切换 viewer 后重新打开测量、标签、批注命令找不到 viewer 的问题
- fix: 修复漫游路径点击编辑会触发漫游点的位置修改
- fix: 切换页面后退出漫游
- fix: 修复 panel 移动时飘走的问题
- fix: 修复打开结构树时切换不同的 viewer 报错问题
- fix: 结构树叶子节点不显示展开箭头
- fix: 修改 border 显示隐藏的逻辑
- fix: 修复结构树刷新后展开和勾选状态丢失
- fix: viewer dispose 添加存在判断
- fix: 修复打开结构树后切换 demo,控制台会报错
