System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电子设备及组件控制方法技术_技高网

一种电子设备及组件控制方法技术

技术编号:42710360 阅读:0 留言:0更新日期:2024-09-13 12:02
本申请提供了一种电子设备及组件控制方法。组件控制方法包括响应于第一用户界面中目标场景对象的选择指令,根据目标场景对象的配置文件,实例化第一建筑信息模型BIM组件库标识对应的组件库,目标场景对象的配置文件包括第一BIM组件库的组件库标识以及至少一个目标组件类型标识,其中第一用户界面包括一个或多个场景对象,目标场景对象为多个场景对象中的任意一个,多个场景对象中存在两个场景对象,两个场景对象的配置文件中的BIM组件库的组件库标识不同;并根据预先配置的组件类型标识对应的创建方法,执行至少一个目标组件类型标识中各组件类型标识对应的创建方法,实现创建第一BIM组件库中目标组件类型标识表征的目标组件。

【技术实现步骤摘要】

本申请涉及信息处理领域,公开了一种电子设备及组件控制方法


技术介绍

1、建筑信息模型(building information modeling,bim)是以建筑工程项目的各项相关信息数据作为基础,管理三维建筑模型。通过数字信息仿真模拟建筑物所具有的真实信息,具有信息完备性、信息关联性、信息一致性、可视化、协调性、可模拟性等有点。

2、bim可以将建设单位、设计单位、施工单位、建立单位等参与方,在同一平台上,共享同一建筑信息模型。利于项目可视化、精细化建造。可见bim是一种有利于建筑业精细化、信息化管理的重要工具。

3、bim轻量化技术是指在工程建筑的bim模型建立后,通过对bim模型的压缩处理等技术手段,让bim可以在各类web浏览器、移动app上被使用的技术。

4、bim轻量化技术可以拓展bim的应用范围,让三位可视化、数据化的bim模型不仅只停留在设计阶段,还可以应用于施工阶段、运维阶段,覆盖整个工程建筑的全生命周期。随着bim轻量化的应用增多,以及bim厂家增多,每个厂家都提供各自的组件库,各组件库中包括多种多样的组件来辅助开发者构建web应用。

5、通常bim应用中使用单一bim厂家提供的组件库,若调整为其它bim厂家提供的组件库,因各bim厂家提供的组件库的实现方式、组件接口不统一,导致bim应用代码改动量巨大。


技术实现思路

1、本申请提供了一种电子设备及组件控制方法,可以在调整bim应用所使用的组件库的代码改动量。</p>

2、第一方面,本申请提供一种电子设备,可以包括指令接收装置、显示屏、处理器。指令接收装置可以被配置接收来自用户的操作,或者用户触发的指令。指令接收装置可以包括但不限于触摸屏、键盘、鼠标、图像采集装置、语音采集装置。显示屏被配置为显示用户界面。处理器可以分别与显示屏和指令接收装置耦合。处理器可以控制或者调整显示屏显示的内容。

3、显示屏显示的第一用户界面中的包括一个或多个场景对象。用户可以通过指令接收装置,选择一个场景对象,便于介绍将该场景对象记为目标场景对象。处理器可以响应于所述第一用户界面中目标场景对象的选择指令,根据所述目标场景对象的配置文件,实例化第一建筑信息模型bim组件库标识对应的组件库,所述目标场景对象的配置文件包括所述第一bim组件库的组件库标识以及至少一个目标组件类型标识,其中所述第一用户界面包括一个或多个场景对象,所述目标场景对象为所述多个场景对象中的任意一个,所述多个场景对象中存在两个场景对象,所述两个场景对象的配置文件中的bim组件库的组件库标识不同;并根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法,实现创建所述第一bim组件库中所述目标组件类型标识表征的目标组件。所述显示屏还可以显示第二用户界面,其中,所述第二用户界面中包括所述目标组件。

4、本申请实施例中,本申请创建组件的过程,对于单一组件库中的组件的创建方法依赖度较低。调整目标场景对象所使用的组件库,可以通过调整目标场景对象的配置文件中bim组件库标识。配置文件中bim组件库标识更新后,处理器可以按照配置文件中的bim组件库标识进行,实例化更新后的bim组件库。并且根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法,实现创建更新后的bim组件库中的组件。

5、一种可能的设计中,所述处理器在所述根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法时,还被配置为:

6、基于预先存储的所述第一bim组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口;

7、调用所述目标组件类型标识对应的组件接口中的创建方法。

8、一种可能的设计中,处理器可以将第一bim组件库配置为目标组件库,其中,目标组件库为全局变量。基于目标组件库的各组件类型标识与组件接口的对应关系,查找目标组件类型标识对应的组件接口。调用目标组件类型标识对应的组件接口中的创建方法,实现创建第一bim组件库中目标组件类型标识表征的目标组件。

9、不同的bim组件库即使分别提供相同组件类型的组件,但是各组件的实现方式不同,难以直接复用代码。本申请提供的电子设备不直接使用各组件库中的组件。本申请提供的电子设备中设置目标组件库作为全局量,通过改变目标组件库的具体配置,实现切换bim组件库,进而使用切换后的bim组件库中的组件。这样的设计可以提高bim组件库的扩展性,单一bim组件库中组件的可移植性。

10、一种可能的设计中,所述目标组件具有关联数据;所述处理器还被配置为:

11、获取所述目标组件的关联数据;

12、基于获取到的关联数据,更新所述第二用户界面中所述目标组件的展示形式。

13、一种可能的设计中,所述处理器还配置为:

14、响应于所述目标组件的隐藏操作指令,若所述目标组件的属性为叶子型组件,调用所述目标组件的隐藏操作方法,其中所述叶子型组件中组件数量为1;或者,若所述目标组件的属性为聚合型组件,确定所述目标组件的多个子组件,并调用各子组件中的隐藏操作方法,其中所述聚合型组件中组件数量为大于1的正整数。

15、第二方面,本申请实施例提供一种组件控制方法,可以包括:响应于第一用户界面中目标场景对象的选择指令,根据所述目标场景对象的配置文件,实例化第一建筑信息模型bim组件库标识对应的组件库,所述目标场景对象的配置文件包括所述第一bim组件库的组件库标识以及至少一个目标组件类型标识,其中所述第一用户界面包括一个或多个场景对象,所述目标场景对象为所述多个场景对象中的任意一个,所述多个场景对象中存在两个场景对象,所述两个场景对象的配置文件中的bim组件库的组件库标识不同;

16、并根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法,实现创建所述第一bim组件库中所述目标组件类型标识表征的目标组件。

17、一种可能的设计中,所述根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法,还包括:

18、基于预先存储的所述第一bim组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口;

19、调用所述目标组件类型标识对应的组件接口中的创建方法。

20、一种可能的设计中,所述基于预先存储的所述第一bim组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口,可以包括:

21、将所述第一bim组件库配置为目标组件库,所述目标组件库为全局变量;

22、基于所述目标组件库的各组件类型标识与组件接口的对应关系,查找所述组件类型标识对本文档来自技高网...

【技术保护点】

1.一种电子设备,其特征在于,包括:

2.如权利要求1所述的电子设备,其特征在于,所述处理器在所述根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法时,还被配置为:

3.如权利要求2所述的电子设备,其特征在于,所述处理器基于预先存储的所述第一BIM组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口,还配置为:

4.如权利要求1或2所述的电子设备,其特征在于,所述目标组件具有关联数据;所述处理器还被配置为:

5.如权利要求4所述的电子设备,其特征在于,所述处理器还配置为:

6.一种组件控制方法,其特征在于,所述方法包括:

7.如权利要求6所述的方法,其特征在于,所述根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法,还包括:

8.如权利要求6所述的方法,其特征在于,基于预先存储的所述第一BIM组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口,包括:

9.如权利要求6或7所述的方法,其特征在于,所述目标组件具有关联数据;所述方法还包括:

10.如权利要求9所述的方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种电子设备,其特征在于,包括:

2.如权利要求1所述的电子设备,其特征在于,所述处理器在所述根据预先配置的组件类型标识对应的创建方法,执行所述至少一个目标组件类型标识中各组件类型标识对应的创建方法时,还被配置为:

3.如权利要求2所述的电子设备,其特征在于,所述处理器基于预先存储的所述第一bim组件库的各组件类型标识与组件接口的对应关系,查找所述目标组件类型标识对应的组件接口,还配置为:

4.如权利要求1或2所述的电子设备,其特征在于,所述目标组件具有关联数据;所述处理器还被配置为:

5.如权利要求4所述的电子设备,其特征在于,所述处...

【专利技术属性】
技术研发人员:马连刚韩永祥谢道勤张念胜陈发李军栾昌
申请(专利权)人:青岛海信网络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1