BIM手记(3) mousemove

什么是好的BIM轻量化引擎 BIM最大的价值不在于模型的建模生产,而是模型的使用消费。过去国内的BIM一直是“重生产,轻消费”,造成好莱坞BIM横行,让大家对BIM的价值产生了较大的怀疑。在这种应用思路的指导下,过去对BIM的轻量化有一种误解,只重视几何数据的轻量化处理,而轻视模型属性信息等非几何数据,导致模型轻量化后丢失大量数据,只剩下模型展示的作用。BCoreBIM引擎在研发之初,就重点关注BIM模型的数据提取,特别是与施工建造业务紧密关联的构件属性信息,实现了数据的全量提取。 阅读详情

viewer.canvas.onmousemove=function(e,a){
  var theNode=viewer.impl.hitTest(e.x,e.y,false);//这个函数的作用就是获取鼠标位置的构建id(dbId)
  if(theNode)
  {
     //viewer.clearSelection();
     viewer.toggleSelect(theNode.dbId);
  }
};

var theMap=new Map();
for(var x=200;x<600;x=x+3)
{
   for(var y=200;y<600;y=y+3)
   {
      var theNode = viewer.impl.hitTest(x,y,true);
      if(theNode)
      {
         theMap.set(theNode.dbId,theNode.model);
      }
   }
}
theMap.forEach(function(sender,key,val){viewer.toggleSelect(key);}); 

基于BCoreBIM轻量化引擎搭建BIM云平台 如何通过BCoreBIM轻量化引擎,解决云平台搭建过程中的两大难点 阅读详情

相关推荐

BIM轻量化平台选型指南:Forge、BimFace与自研的实战对比(附优缺点分析)

本文详细对比了BIM轻量化平台的三大主流方案:Autodesk Forge、广联达BimFace和自研方案,从核心功能、技术实施指标、成本效益等维度进行深入分析。针对不同应用场景提供选型建议,帮助企业在数字化转型中选择最适合的BIM轻量化平台,提升项目协作效率与数据流转能力。

weixin_28338005的博客 421

“轻”装上阵!BIM模型“瘦身”计划

您的企业在使用轻量化云平台吗?主要用来做什么?根据《中国BIM发展报告2024》调查显示,58%的企业正在使用BIM 轻量化。其中,高达83.6%的用户,主要是为了解决模型的轻量化查看问题。BIM轻量化是什么?除了轻量化查看,还可以用来做什么?存在卡脖子的技术吗?本文将为大家解决这些疑惑。BIM模型轻量化,就是追求更轻、更快、更便捷,尽可能缩小BIM模型的体量,使其可以更加适宜web端、移动端。可以想象一种场景,几百兆乃至千兆级的BIM模型,一打开就卡顿、软件崩溃,不仅十分影响效率,也非常影响使用者的心情。

bim_zonst_com的博客 2669

BIM轻量化平台——Forge、BimFace、自研

曾经作为公司的评选人,对目前几个国内的轻量化平台做过评审,这其中就包含了Bimface,forge,pkpm,品铭等轻量化平台,另外也做过自研的平台。 这里只挑选Forge,BimFace,自研这三个方向来讲。 平台的比较 1 Forge 勿用置疑是最好,功能最强大的平台,revit文件直接上传,另外还可以做自动化设计,功能相当强大。显示效果也不错。但也有一个很大的缺陷,Forge不能本地...

niuge8905的博客 1万+

[AHK]辅助BIM

作者:不得 结构工程师 ​关注他 我们在进行工作时,经常会遇到一些重复性劳动,或者有的软件UI不方便,操作起来非常费劲。写二次开发或者dynamo解决,又太费时间。 这时候我们可以尝试使用下AutoHotkey这款神器来辅助工作。 AutoHotkey 是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统...

liuyukuan的专栏 1029

Three.js建筑白模可视化:从原理到海量渲染实战

WebGL作为现代浏览器中实现硬件加速3D图形的底层标准,为网页端三维可视化提供了基础能力。其核心原理是通过JavaScript API调用GPU进行并行渲染,从而突破传统Canvas 2D的性能限制。Three.js作为基于WebGL的封装库,将复杂的着色器编程和图形学概念抽象为更易用的接口,极大降低了3D应用的开发门槛。在智慧城市、数字孪生等工程实践领域,大规模建筑模型的可视化是常见需求,但精细模型带来的性能瓶颈成为技术挑战。建筑白模通过剥离纹理细节、保留几何轮廓的方式实现数据轻量化,结合Three.j

tomfish 339

C#与OpenGL三维GIS开发:SharpGL与OpenTK选型实战指南

在三维地理信息系统(GIS)开发中,图形渲染是核心技术之一。OpenGL作为跨平台的底层图形API,提供了对GPU渲染管线的直接控制能力,是实现高性能、定制化三维可视化的基础。其核心原理是通过顶点缓冲对象(VBO)、着色器程序等管理图形数据与渲染状态,从而高效处理大规模地理空间数据。这项技术的工程价值在于,它能绕过商业游戏引擎的封装,让开发者针对GIS特有的数据格式(如DEM、倾斜摄影)和交互需求(如相机漫游、要素拾取)进行深度优化。在应用场景上,OpenGL尤其适用于智慧城市、工业监控等需要复杂三维展示与

weixin_30423977的博客 342

wpf做的3d滑动gallery

原文: wpf做的3d滑动gallery wpf做的3d滑动gallery 随着iphone\ipad的流行及热捧,现在做移动产品不管是什么平台的,领导总想做成像ios系统的样子。自从微软发布了window8预览版之后,领导就想着把公司的移动产品移殖到window8上去了。公司的移动产品的主界面是做成3d galle...

weixin_33974433的博客 151

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02

每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。

weixin_49199313的博客 676

【ThreeJS】camera-controls---高性能动画相机控制库

《camera-controls:状态驱动的相机控制系统解析》摘要: camera-controls是一个基于状态管理和插值过渡的相机控制库,其核心思想是将相机位置、目标点等参数作为可预测、可插值的数学对象来管理。与Three.js内置的OrbitControls不同,它采用声明式而非事件驱动的方式,通过维护球坐标、目标点等内部状态模型,实现更精确的相机控制。该库支持手动调用update(delta),便于集成到各种动画系统中,并提供丰富的约束系统和二次封装能力。特别适用于需要业务逻辑驱动相机、状态可序列化

qq_59344127的博客 1025

BIMsurver前端开发demo

单位要搞BIM应用,所以花了点时间对市场上的开源BIM应用系统做了一个梳理,想看看有没有比较合适的开源系统,直接再次基础上进行修改和二次开发,节约开发成本。 经过一番百度和到GitHub等常规开源软件网站的查询之后

面向Web的BIM三维浏览与信息管理

BIM信息模型的网页实现,很不错的一篇文章,涉及到轻量化。

canvas-editor事件系统完全解析:从基础监听到底层原理

canvas-editor作为一款基于Canvas/SVG的富文本编辑器,其强大而灵活的事件系统是支撑整个编辑器交互体验的核心架构。本文将深入解析canvas-editor事件系统的设计原理、使用方法和底层实现,帮助开发者更好地理解和应用这一关键功能。 ## 🎯 事件系统概览与核心设计 canvas-editor的事件系统采用经典的发布-订阅模式,通过EventBus类实现事件的统一管理。整

gitblog_00294的博客 1269

BIM的应用集成

互联网+”的概念被正式提出之后迅速发酵,各行各业纷纷尝试借助互联网思维推动行业发展,建筑施工行业也不例外。随着BIM应用逐步走向深入,单纯应用BIM的项目越来越少,更多的是将BIM与其他先进技术集成或与应用系统集成,以期发挥更大的综合价值。BIM+PM、BIM+云计算、BIM+物联网……“BIM+”+什么?怎么+?

OpenGL下三维景观的生成及漫游

1、效果图: 2、部分程序。 // TESTView.cpp : implementation of the CTESTView class // #include "stdafx.h" #include "TEST.h" #include "TESTDoc.h" #include "TESTView.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #en.

海亲王府 1112

JS onmousemove鼠标移动坐标接龙DIV效果实例

主要介绍了JS onmousemove鼠标移动坐标接龙DIV效果实例,有需要的朋友可以参考一下

Bimangle Forge Browser 2017.10 好用而且免费的BIM轻量化模型浏览器

1. 原名称为 iBIM+ Viewer, 为与本公司其它产品命名规则统一, 本软件正式改名为 BimAngle Forge Browser, 但仍然保持完全免费! 2. 在原集成 Forge Viewer v2.15.3 的基础上增加 v3.1.1 作为默认选项; 3. 再次提高了运行效率, 实测可正常浏览 55W 构件, 原数据量高达 9GB 的模型;

lesson4:简单绘图

简单绘图

高校教师 | AI兴趣者 专注Python|大数据|LLM学习 分享浅显易懂知识体系 496

AI辅助专利撰写实战:30分钟高效产出发明专利初稿

在技术创新的浪潮中,专利撰写常常是开发者将创意转化为知识产权保护壁垒的关键一步,但这个过程往往耗时费力,需要兼顾技术深度与法律文书规范。近期,借助AI辅助工具来提升专利撰写效率已成为一个热门探索方向。本文将围绕如何利用AI工具,在30分钟内高效完成一篇具备授权潜力的发明专利初稿,进行一场从0到1的实战演练。无论你是独立开发者、初创团队的技术负责人,还是希望保护自己研究成果的学生,这套方法都能帮助你快速梳理技术方案,形成结构严谨、逻辑清晰的专利申请文档。 1. 背景与核心概念:AI辅助专利撰写的价值与边界 在

weixin_34253126的博客 495

原生JavaScript拖拽API深度实践与生产级优化

拖拽交互是Web应用中基础而关键的用户操作机制,其底层依赖浏览器原生Drag and Drop API提供的标准化事件流与dataTransfer数据传递能力。理解dragstart、dragover、drop等事件的触发时机、默认行为及preventDefault调用必要性,是实现稳定拖拽的前提;而dataTransfer的MIME类型协商机制与跨容器数据隔离设计,则决定了功能的可扩展性与安全性。该技术无需框架即可支撑低代码平台组件编排、任务看板排序、教育知识图谱构建等典型场景,并在性能(80ms响应)、

weixin_30825581的博客 394

不会写GLSL?用Cesium 1.120 + Heatmap.js 2.0.5也能搞定动态洪水模拟(附完整源码)

本文介绍了一种无需GLSL编程的3D洪水动态模拟方案,结合Cesium 1.120和Heatmap.js 2.0.5实现高效可视化。通过数据层、可视化层和集成层的技术降级方案,开发者可以快速构建专业级洪水演进效果,适用于应急管理、水利工程等场景。文章包含完整源码和性能优化技巧。

weixin_30329623的博客 523

STM32U575 ADC+DMA+UART数据采集实战:CubeMX配置避坑与代码实现

在嵌入式开发中,ADC采集与DMA传输是提升系统实时性的关键技术。通过DMA将ADC数据直接搬运到内存,可大幅降低CPU占用,实现高效连续采样。结合UART的DMA发送,能进一步解放CPU,适用于工业采集、信号监测等场景。本文以STM32U575为例,详解CubeMX中ADC、DMA、UART的配置要点,包括时钟树、DMAMUX映射、循环模式等,并给出代码实现与常见问题排查,帮助开发者快速构建稳定的数据采集链路。

weixin_29194255的博客 170
上一篇: BIM二次开发笔记
下一篇: 5G的影响
广州接入
广州接入 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄24年 2224粉丝 731原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值