本发明涉及bim,具体而言,涉及一种基于浏览器的bim模型在线操作方法、系统、电子设备及计算机存储介质。
背景技术:
1、bim,是building information modeling的简称,中文名为建筑信息模型,是由计算机生成的三维虚拟建筑模型,用于建筑设计或建造模拟,不仅具有可视化效果好的优点,通过计算机的对象化处理,还可以携带专用的信息。bim由几何模型和属性信息这两部分组成,其中的属性信息可以通过数据库进行定义,但是几何模型通常是在专用的建模软件中创建。几何模型一般由块体、球体、柱体、锥体、圆环等基本类型生成,但是经过开孔、开洞、相并、相交、相差等复杂的布尔运算后,变成了一些不规则的实体,每一个实体在模型中以构件的形式存在。而且,不同的建模软件会生成不同格式的三维模型。
2、可见,现有方案中,在三维模型建立后,如果要对模型进行深化设计和编辑,只能回到原建模软件中。但是,用户的计算设备中可能并未安装对应的建模软件,而且客户也许仅需要对三维模型进行查看而非现场修改,上述原因导致用户对三维模型的修改方式受到一定的限制,需要进行改进。
技术实现思路
1、为了至少解决上述背景技术中存在的技术问题,本发明提供了一种基于浏览器的bim模型在线操作方法、系统、电子设备及计算机存储介质。
2、本发明的第一方面提供了一种基于浏览器的bim模型在线操作方法,所述方法包括如下步骤:
3、基于用户的第一操作获取目标bim模型,在浏览器中展示所述目标bim模型,并且根据所述用户的模型附加数据控制所述目标bim模型的一部分处于可编辑状态;
4、根据接收到的所述用户的第二操作在网络端中对所述目标bim模型中处于可编辑状态的局部内容进行编辑,返回编辑后的所述目标bim模型并在所述浏览器中展示。
5、在一些实施例中,所述根据所述用户的模型附加数据控制所述目标bim模型的一部分处于可编辑状态,包括:
6、根据预设规则对所述目标bim模型进行切分,得到若干第一模型切块;
7、根据模型附加数据确定得出若干第一目标对象,根据浏览器相关数据确定得出第二目标对象;
8、若所述第二目标对象属于所述第一目标对象,则控制第一数量的所述第一模型切块处于可编辑状态;否则,控制第二数量的所述第一模型切块处于可编辑状态;
9、其中,所述第一数量小于所述第二数量。
10、在一些实施例中,所述第一数量通过如下方式确定:
11、根据所述模型附加数据计算得出与所述第二目标对象对应的所述第一目标对象的记录数量,根据所述记录数量确定所述第一数量。
12、在一些实施例中,所述根据接收到的所述用户的第二操作在网络端中对所述目标bim模型中处于可编辑状态的局部内容进行编辑,包括:
13、根据所述第二操作确定第二模型切块,根据所述用户的第三操作确定与所述第二模型切块关联的若干第三模型切块;其中,所述第二模型切块是所述第一模型切块中的至少一部分,以及所述第三操作位于所述第一操作和所述第二操作之间;
14、所述网络端从与所述目标bim模型对应的指定网络路径处获取与所述第二模型切块对应的第一编辑参数,以及与若干所述第三模型切块对应的第二编辑参数;
15、根据所述第二操作和所述第一编辑参数对所述第二模型切块进行编辑,以及根据第四操作和对应的所述第二编辑参数对各所述第三模型切块进行编辑。
16、在一些实施例中,所述根据所述用户的第三操作确定与所述第二模型切块关联的若干第三模型切块,包括:
17、判断所述第二模型切块是否匹配有模型切块关联关系;
18、若所述模型切块关联关系存在,则根据所述模型切块关联关系确定若干第四模型切块;以及,根据若干所述第三操作和所述第二操作确定操作走向,根据所述操作走向从若干所述第四模型切块中筛选得出若干所述第三模型切块;
19、若所述模型切块关联关系不存在,根据所述操作走向从所述第二模型切块周围的若干第五模型切块中筛选得出若干所述第三模型切块。
20、在一些实施例中,所述方法还包括:
21、接收所述用户对于所述目标bim模型中除所述第二模型切块和所述第三模型切块以外的处于可编辑状态的第六模型切块的第五操作;
22、在所述第五操作满足第一预设条件时,所述网络端从与所述目标bim模型对应的指定网络路径处获取与所述第六模型切块对应的第三编辑参数,根据所述第五操作和所述第三编辑参数对所述第六模型切块进行编辑。
23、在一些实施例中,所述方法还包括:
24、在所述浏览器中展示所述目标bim模型的结束信号满足第二预设条件时,所述网络端将所述第一编辑参数、所述第二编辑参数、所述第三编辑参数中的至少一部分卸载。
25、本发明的第二方面提供了一种基于浏览器的bim模型在线操作系统,包括浏览器、网络端,所述网络端包括处理模块、存储模块;所述处理模块与所述存储模块连接;
26、所述浏览器,用于获取用户的操作并传输给所述网络端,并接收所述网络端反馈的目标bim模型进行输出展示;
27、所述网络端中的所述处理模块,用于通过调用所述存储模块中的所述可执行的计算机程序代码,执行如前任一项所述的方法以向所述浏览器反馈目标bim模型。
28、本发明的第三方面还提供了一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如前任一项所述的方法。
29、本发明的第四方面提供了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前任一项所述的方法。
30、本发明的有益效果在于:
31、本发明设计了基于浏览器来在线编辑bim模型的方案,该方案无需用户在现场设备中安装对应的建模软件,可以极大的提升bim模型的管理效率。而且,本发明还调节bim模型中的一部分处于可在线编辑的状态,这样可以将网络端获取对应的编辑参数的数据处理负荷,提升在线编辑效率。
1.一种基于浏览器的bim模型在线操作方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述根据所述用户的模型附加数据控制所述目标bim模型的一部分处于可编辑状态,包括:
3.根据权利要求2所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述第一数量通过如下方式确定:
4.根据权利要求2所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述根据接收到的所述用户的第二操作在网络端中对所述目标bim模型中处于可编辑状态的局部内容进行编辑,包括:
5.根据权利要求4所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述根据所述用户的第三操作确定与所述第二模型切块关联的若干第三模型切块,包括:
6.根据权利要求4或5所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述方法还包括:
7.根据权利要求6所述的一种基于浏览器的bim模型在线操作方法,其特征在于:所述方法还包括:
8.一种基于浏览器的bim模型在线操作系统,包括浏览器、网络端,所述网络端包括处理模块、存储模块;所述处理模块与所述存储模块连接;
9.一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1-7任一项所述的方法。
10.一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-7任一项所述的方法。