npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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,控制台会报错