一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种BIM构件的创建方法、装置、存储介质及电子设备与流程

2023-01-01 17:20:55 来源:中国专利 TAG:

一种bim构件的创建方法、装置、存储介质及电子设备
技术领域
1.本技术涉及建筑工程技术领域,具体而言,涉及一种bim构件的创建方法、装置、存储介质及电子设备。


背景技术:

2.bim是建筑业实现数字化的主要方式,bim构件是bim模型的构成单元,而由bim构件组成的bim构件库是建筑业bim发展的最重要基础之一,丰富的bim构件库能够帮助建筑工程从业人员快速搭建bim模型,促进以bim为核心的建筑业多方协作。目前拓展bim构件库的方式是人工创建bim构件,而bim软件众多包括autodesk revit、bentley以及citia等。尤其是对于建筑工程设计、施工企业以及产品供应商而言,一般都有专门的bim构件创建团队,来创建符合根据不同的bim软件来定制本企业或本领域的bim构件。
3.bim构件在不同的应用方和应用形式下都存在较强的专业性,如业主方关注于bim构件信息在全生命周期的传输与应用,设计方关注设计意图表达,造价方专注算量造价应用,施工方关注工艺工法的实现,物业方专注于运维信息应用。由专业人员创建符合专业需求的bim构件是建筑业唯一的选择,而创建bim构件也存在很强的低效率问题,且其技术成本较高,从业人员需进行一定的学习才能有能力创建bim构件。
4.因此,如何提升bim构件的创建效率,降低技术成本成为了本领域技术人员所关注的难题。


技术实现要素:

5.本技术的目的在于提供一种bim构件的创建方法、装置、存储介质及电子设备,以至少部分改善上述问题。
6.为了实现上述目的,本技术实施例采用的技术方案如下:第一方面,本技术实施例提供一种bim构件的创建方法,所述方法包括:基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令;其中,所述转移概率信息包括在所述当前创建指令后下一任意创建指令的执行概率,所述推荐创建指令包括按照所述执行概率从大到小排序的前预设位数的创建指令;在推荐界面上展示所述推荐创建指令;在任意一个所述推荐创建指令被确定为新的创建指令时,执行新的创建指令。
7.第二方面,本技术实施例提供一种bim构件的创建装置,所述装置包括:处理单元,用于基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令;其中,所述转移概率信息包括在所述当前创建指令后下一任意创建指令的执行概率,所述推荐创建指令包括按照所述执行概率从大到小排序的前预设位数的创建指令;所述处理单元还用于在推荐界面上展示所述推荐创建指令;执行单元,用于在任意一个所述推荐创建指令被确定为新的创建指令时,执行新
的创建指令。
8.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
9.第四方面,本技术实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现上述的方法。
10.相对于现有技术,本技术实施例所提供的一种bim构件的创建方法、装置、存储介质及电子设备,包括:基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令;其中,转移概率信息包括在当前创建指令后下一任意创建指令的执行概率,推荐创建指令包括按照执行概率从大到小排序的前预设位数的创建指令;在推荐界面上展示推荐创建指令;在任意一个推荐创建指令被确定为新的创建指令时,执行新的创建指令。通过在推荐界面上展示推荐创建指令,以供用户选择,用户直接在推荐界面上选择推荐操作指令,相对于从指令库中选择下一步的指令,其选择效率更高,且对技术成本的要求降低,进而可以提升bim构件的创建效率。
11.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
12.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
13.图1为本技术实施例提供的电子设备的结构示意图;图2为本技术实施例提供的bim构件的创建方法的流程示意图;图3为本技术实施例提供的bim构件的创建方法的流程示意图之一;图4为本技术实施例提供的s102的子步骤示意图;图5为本技术实施例提供的bim构件的结构示意图;图6为本技术实施例提供的s101的子步骤示意图;图7为本技术实施例提供的bim构件的创建方法的流程示意图之二;图8为本技术实施例提供的bim构件的创建方法的流程示意图之三;图9为本技术实施例提供的bim构件的创建装置的单元示意图。
14.图中:10-处理器;11-存储器;12-总线;13-通信接口;201-处理单元;202-执行单元。
具体实施方式
15.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
16.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
17.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
18.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
19.在本技术的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
20.在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
21.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
22.就目前采用人工使用bim软件创建bim构件而言,提升bim构件的创建效率是丰富bim构件库的有效方式之一。本技术为了提高bim构件的创建效率,根据bim构件创建过程的特征,提出一种基于马尔科夫链进行bim构件创建指令推荐的bim构件的创建方法,基于已有的bim构件创建指令日志记录,能够在用户创建bim构件过程中向用户推荐下一个可能用到的bim构件创建指令,从一定程度上提升用户创建bim构件的效率。
23.需要说明的是,马尔科夫链为状态空间中经过从一个状态到另一个状态的转换的随机过程,该过程要求具备“无记忆性”,即下一状态的概率分布只能由当前状态决定,在时间序列中它前面的事件均与之无关。这种特定类型的“无记忆性”称作马尔可夫性质。
24.从数学概念上来讲,则假设序列状态是

x
t-2
,x
t-1
,x
t
,x
t 1
,x
t 2

,那么在x
t 1
时刻的状态的条件概率仅依赖于前一刻x
t
的状态,而与前面的

x
t-2
,x
t-1
无关,即:;在马尔科夫链模型中,某一时刻状态转移的概率只依赖于它的前一个状态,只需求出系统中任意两个状态之间的转换概率,就可以确定马尔科夫链模型。
25.具体地,本技术实施例提供了一种电子设备,可以是电脑设备、服务器设备以及手机设备等等。请参照图1,电子设备的结构示意图。电子设备包括处理器10、存储器11、总线12。处理器10、存储器11通过总线12连接,处理器10用于执行存储器11中存储的可执行模块,例如计算机程序。
26.处理器10可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,bim构件的创建方法的各步骤可以通过处理器10中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器10可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit ,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
27.存储器11可能包含高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
28.总线12可以是isa(industry standard architecture)总线、pci(peripheral component interconnect)总线或eisa(extended industry standard architecture)总线等。图1中仅用一个双向箭头表示,但并不表示仅有一根总线12或一种类型的总线12。
29.存储器11用于存储程序,例如bim构件的创建装置对应的程序。bim构件的创建装置包括至少一个可以软件或固件(firmware)的形式存储于存储器11中或固化在电子设备的操作系统(operating system,os)中的软件功能模块。处理器10在接收到执行指令后,执行所述程序以实现bim构件的创建方法。
30.可能地,本技术实施例提供的电子设备还包括通信接口13。通信接口13通过总线与处理器10连接。电子设备可以通过通信接口13接收其他终端传输的日志文件,还可以通过通信接口13获取用户的输入指令。
31.应当理解的是,图1所示的结构仅为电子设备的部分的结构示意图,电子设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
32.本技术实施例提供的一种bim构件的创建方法,可以但不限于应用于图1所示的电子设备,具体的流程,请参考图2,bim构件的创建方法包括:s103、s104以及s106,具体阐述如下。
33.s103,基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令。
34.其中,转移概率信息包括在当前创建指令后下一任意创建指令的执行概率,推荐创建指令包括按照执行概率从大到小排序的前预设位数的创建指令。
35.可选地,可以基于bim软件的api接口获取当前创建指令。
36.可选地,转移概率信息为马尔科夫链转移概率矩阵。
37.应理解,在bim构件的创建过程中,用户选择不同创建指令具备较大的随机性,可以假定认为下一时刻使用的bim构件的创建指令仅与上一时刻的创建指令相关,且bim软件提供的bim构件的创建指令数量有限,用户在不同时刻的创建指令选择也有限,也就意味着马尔科夫链转移状态有限。进一步可解释为,对于任一两连续时刻x
t
、x
t 1
,x
t
时刻用户使用
的创建指令(),x
t 1
时刻用户使用的创建指令()的概率为,其中f 和g为任意两个bim构件的创建指令序号。
38.因此构建马尔科夫链转移概率矩阵如下:其中,表征为第l个创建指令,s表征用户在创建bim构件过程中所使用到的创建指令的总数,表征在创建指令()之后执行创建指令()的概率,或者,在创建指令()之后创建指令()的执行概率。
39.上述马尔科夫链转移概率矩阵具备两个特征:

,其中,即:对任一的取值范围为[0,1];

,其中,即:即矩阵中每一行转移概率之和等于1。
[0040]
应理解,在当前创建指令和转移概率信息的基础上,可以获知在当前创建指令之后下一任意创建指令的执行概率,进而可以确定推荐创建指令。
[0041]
可选地,预设位数可以大于或等于1,例如选择执行概率最大的创建指令作为推荐创建指令,或者,选择执行概率排序前5的创建指令作为推荐创建指令。
[0042]
当然地,转移概率信息可以通过矩阵的形式呈现,也可以通过其他形式呈现,例如集合、序列以及表格,在此不做限定。
[0043]
s104,在推荐界面上展示推荐创建指令。
[0044]
可选地,可以通过显示器展示推荐界面,推荐界面可以是一个插件界面。通过在推荐界面上展示推荐创建指令,给用户提供参考,方便用户选择下一步的创建指令。
[0045]
通过在推荐界面上展示推荐创建指令,以供用户选择,用户直接在推荐界面上选择推荐操作指令,相对于从指令库中选择下一步的指令,其选择效率更高,且对技术成本的要求降低,进而可以提升bim构件的创建效率。
[0046]
s106,在任意一个推荐创建指令被确定为新的创建指令时,执行新的创建指令。
[0047]
可选地,可以通过对应的bim软件执行新的创建指令。可选地,新的创建指令为待执行的创建指令。
[0048]
综上所述,本技术实施例提供了一种bim构件的创建方法,包括:基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令;其中,转移概率信息包括在当前创建指令后下一任意创建指令的执行概率,推荐创建指令包括按照执行概率从大到小排序的前预设位数的创建指令;在推荐界面上展示推荐创建指令;在任意一个推荐创建指令被确定为新的创建指令时,执行新的创建指令。通过在推荐界面上展示推荐创建指令,以供用户选择,用户直接在推荐界面上选择推荐操作指令,相对于从指令库中选择下一步的指令,其选择效率更高,且对技术成本的要求降低,进而可以提升bim构件的创建效率。
[0049]
应理解,在下一个周期内,新被执行的创建指令可以作为新的当前创建指令,重复进行创建指令推荐。
[0050]
可选地,根据马尔科夫链模型转移概率矩阵特性,状态转移x步的概率矩阵为:;马尔科夫链概率分布完全由它的一步概率矩阵与初始分布概率决定,即用户创建bim构件过程中使用到的任一操作命令仅与初始形成的转移概率矩阵与初始分布有关,而对于命令推荐而言初始状态为已知的,仅需考虑执行下一步所有可能的命令及其概率。
[0051]
从转移x步到状态的转移概率为,即的第行第列。
[0052]
对于bim构件创建指令的推荐,仅需考虑转移1步得到下一状态的概率矩阵,进一步可从概率矩阵中取得当前操作命令转移到其它任一操作命令所有概率值如下:;取得中执行概率从大到小排序的前预设位数的创建指令作为推荐创建指令。根据,可得到下一执行命令的命令名称和命令id,可将命令名称供用户选择,而将命令id作为执行下次命令的输入参数。
[0053]
在图2的基础上,对于如何获取转移概率信息,本技术实施例还提供了一种可能的实现方式,请参考图3,在s103之前,bim构件的创建方法还包括:s101和s102,具体阐述如
下。
[0054]
s101,获取目标对象的bim构件创建的日志记录。
[0055]
其中,日志记录包括目标对象在进行bim构件创建的过程中所使用过的历史创建指令和历史创建指令执行的顺序。
[0056]
可选地,目标对象可以用户自己,还可以是bim构件效率较高的榜样对象。为了使得数据更具有代表性,贴合用户习惯,可以尽可能多收集同一用户的日志记录,创建出来的转移概率信息可以提升用户的体验感。
[0057]
可选地,s101可以仅获取预设时间段内的日志记录。应理解,日志记录的数量可以不为1,例如为获取到m个bim构件创建日志文件对应m个日志记录。
[0058]
s102,基于日志记录获取转移概率信息。
[0059]
在图3的基础上,对于s102中的内容,本技术实施例还提供了一种可能的实现方式,请参考图4,s102包括:s102-1、s102-2、s102-3以及s102-4,具体阐述如下。
[0060]
s102-1,基于日志记录确定所有的历史创建指令。
[0061]
可选地,定义任一日志记录中任一bim构件创建创建指令为:;其中,i表示第i个bim构件创建的日志记录,其取值范围为{1,m},m表示日志记录的总数;表征第i个日志记录中的第j个创建指令,其取值范围为{1,ni}, ni表征第i个日志记录中创建指令的总数。
[0062]
以表达一个bim构件创建的日志记录中bim构件创建指令序列,遍历完一个日志记录后形成一个指令序列,将遍历过程中所读取到的创建指令储存在中,中包含多个创建指令。
[0063]
请参考下表1,表1用于展示获取到的一个日志记录中部分创建指令,表1中所展示的创建指令用于创建图5为例的bim构件。
[0064]
表 1遍历完所有日志记录后形成m个指令序列,将单个日志记录形成的指令序列进行汇总,将m个指令序列汇总至中,至此获取到所有bim构件创建的日志记录中的创建指令,对收集到的所有bim构件创建日志记录所有指令序列可表达如下。
[0065]
即任一bim构件指令序列,均有一组对应的bim构件创建指令对应。
[0066]
在获取到的基础上,可以将二维的所有指令序列降维到一维空间,即将循环取出后按序拼接,形成第一指令集合t表达如下:;将第一指令集合t中的所有重复的创建指令去除后,总计保留有s个创建指令,得到包含创建bim构件过程中用到的所有创建指令的第二指令集合q,表达如下:;其中,表征第二指令集合q中的第l个创建指令,对于任意和均不相同。
[0067]
;其中,name表征创建指令的名称,id表征创建指令的id。
[0068]
应理解,第二指令集合q中的创建指令均为历史创建指令。
[0069]
s102-2,统计日志记录中任意指令组合出现的频度。
[0070]
其中,指令组合为相邻的任意两个历史创建指令的组合。应理解,同一个指令组合中的两个历史创建指令可以相同,也可以不同。
[0071]
可选地,由于用户操作的随机性或创建一个bim构件指令的复杂性,bim构件指令序列中的任一指令分布存在一定的随机性和重复性,且一定存在,因此要循环读取bim构件指令序列,迭代统计及其出现后下一个指令,统计指令组合出现的频度,将统计到的指令组合序列记为o,表达如下:;;指令组合序列o包含了bim构件创建操作日志记录中任一种指令组合情况,为了方便的统计所有的指令组合情况及其对应的数量,将所有的指令组合序列拼接循环取出并拼接,可得到一维空间的指令序列集合
s。
[0072]
;基于指令序列集合s可以统计日志记录中任意指令组合出现的频度。
[0073]
s102-3,统计日志记录中以任意一个历史创建指令对应的组合数量。
[0074]
其中,组合数量为以历史创建指令作为其中的第一指令的指令组合的数量。
[0075]
应理解,基于基于指令序列集合s还可以获取任意一个历史创建指令对应的组合数量。
[0076]
s102-4,基于频度和组合数量,确定在每一种历史创建指令后任意历史创建指令的执行概率,以生成转移概率信息。
[0077]
具体地,由于指令组合是由一对对应的bim软件的创建指令来表示的,记在指令序列集合s中出现的频度为,记以为其中的第一指令的指令组合的数量为。
[0078]
因此,x
t
时刻用户使用的创建指令为,那么x
t 1
时刻用户使用的创建指令为的概率为:可得马尔科夫链转移概率矩阵:

[0079]
应理解,其中,。
[0080]
在图3的基础上,关于s101中如何获取日志记录,本技术实施例还提供了一种可能的实现方式,请参考图6,s101包括:s101-1、s101-2以及s101-3,具体阐述如下。
[0081]
s101-1,读取指定路径下的日志文件,获取日志文件中以指定字符串开头的行文本,生成对应的日志记录。
[0082]
应理解,许多操作系统和软件应用程序具有在通常称为日志文件的文件中记录消息、错误、输出等的方法,日志文件用于诊断问题或确保程序正常运行,在bim软件中也存在此文件,能够方便的从计算机默认位置获取。日志文件也包含了bim模型操作和bim构件操作的相关指令。在日志文件收集方面,为了使得数据更具有代表性,可以尽可能多收集同一用户(目标对象)的日志文件,创建出来的转移概率矩阵可以提升单个用户的体验感。
[0083]
以bim软件采用autodesk revit为例进行说明,可以在路径“%localappdata%\autodesk\revit\《产品名称和版本》\journals”下获取日志文件。针对本技术而言,收集专门用于构件创建的日志文件journal.xxxx.txt,其中xxxx表示该journal日志文件生成的序号,该路径下的日志文件包括项目操作日志和构件操作日志。用户找到符合bim软件版本的日志文件路径(即指定路径)后,将日志文件路径赋予给电子设备,由电子设备获取所有日志文件路径下的文件,并筛选仅为.txt格式文档即可获取所有日志文件。
[0084]
进而可以通过获取日志文件中以指定字符串开头的行文本,生成对应的日志记录。
[0085]
可选地,循环读取到所有日志文件后,为了保证原始文件的完整性,以只读的方式按行读取日志文件中的内容,并筛选得到以“jrn.command”开头的行文本,包括jrn.commandaccelkey、jrn.commandinternal、jrn.commandstartuppage、jrn.commandribbon 、jrn.commandkeyboardshortcut以及jrn.commandsystemmenu等6类以“jrn.command”开头的行文本,其中,一个“jrn.command”行代表一个操作指令。
[0086]
应理解,在生成日志记录的过程中,按照日志文件中的行排列顺序读取,以使日志记录包括目标对象在进行bim构件创建的过程中所使用过的历史创建指令和历史创建指令执行的顺序。即日志记录中的历史创建指令按照ui有的执行顺序排列。
[0087]
s101-2,在日志记录包含第一特征字符串或不包含第二特征字符串的情况下,将日志记录删除。
[0088]
其中,第一特征字符串例如为“创建新项目”,第二特征字符串例如为“创建新族”。
[0089]
可选地,日志文件包含两种类型日志,包括项目操作日志和构件操作日志,可以通过读取到每个日志文件后,可以生成对应的日志记录。
[0090]
通过判断日志记录是否包含“创建新族”且不含“创建新项目”两个字符串来得到仅用于bim构件创建的日志文件对应的日志记录,至此获取到m个日志记录。
[0091]
s101-3,将保留下来的日志记录中的第一行删除。
[0092]
可选地,为了后续方便创建马尔科夫转移概率矩阵,可以将bim建模软件中部分创建指令进行预处理。
[0093]
需要说明的是,所有的日志记录中以“jrn.command”为开头的第一行均为“显示或隐藏最近使用的文件 , id_startup_page”的无效内容,因此需将此行删除,获取仅包含构件创建的指令行,进一步筛选到行中的指令名称和指令id。进而确定m个日志记录,每个日志记录中包含个构件创建指令。
[0094]
在图2的基础上,关于bim构件的创建方法,本技术实施例还提供了一种可能的实现方式,请参考图7,bim构件的创建方法还包括:s105、s107以及s108,具体阐述如下。
[0095]
s105,是否有任意一个推荐创建指令被确定为新的创建指令。若是,则执行s106;若否,则执行s107。
[0096]
具体地,在s104之后,执行s105,持续判断是否有任意一个推荐创建指令被确定为新的创建指令。当任意一个推荐创建指令被确定为新的创建指令时,表示用户的使用习惯与当前的转移概率信息匹配,直接执行s106。当推荐创建指令之外的任意一个被确定为新的创建指令时,则表示用户的使用习惯与当前的转移概率信息不匹配,则在执行s107之后,需要执行s108,更新转移概率信息。
[0097]
s107,当推荐创建指令之外的任意一个被确定为新的创建指令时,执行新的创建指令。
[0098]
s108,更新转移概率信息。
[0099]
应理解,更新后的转移概率信息能够更加贴合用户的使用习惯,有助于提升用户的创建效率。
[0100]
可选地,基于上一个操作指令和新的当前操作指令完成更新。或者,在s107之后,从新获取日志文件所对应的日志记录,完成转移概率信息更新。
[0101]
在图2的基础上,关于bim构件的创建方法,本技术实施例还提供了一种可能的实现方式,请参考图8,在s106之后,bim构件的创建方法还包括:s109,具体阐述如下。
[0102]
s109,确定bim构件是否创建完成。若是,则结束;若否,则返回执行s103。
[0103]
可选地,通过判断新的创建指令是否为结束标志,例如rn.commandsystemmenu,来确定bim构件是否创建完成。若否,则重复基于创建bim构件的当前创建指令和转移概率信
息获取推荐创建指令。
[0104]
应理解,在s107之后,也可以执行s109。
[0105]
需要说明的是,本技术实施例中的转移概率信息,可以通过图3所示的方式获取,也可以直接从服务器下载,且在工作过程中可以动态更新。
[0106]
在一种可能的实现方式中,电子设备可以自动识别bim软件的版本,从而确定指定路径,以获取对应的日志文件。
[0107]
请参阅图9,图9为本技术实施例提供的一种bim构件的创建装置,可选的,该bim构件的创建装置被应用于上文所述的电子设备。
[0108]
bim构件的创建装置包括:处理单元201和执行单元202。
[0109]
处理单元201,用于基于创建bim构件的当前创建指令和转移概率信息获取推荐创建指令;其中,所述转移概率信息包括在所述当前创建指令后下一任意创建指令的执行概率,所述推荐创建指令包括按照所述执行概率从大到小排序的前预设位数的创建指令;所述处理单元201还用于在推荐界面上展示所述推荐创建指令;执行单元202,用于在任意一个所述推荐创建指令被确定为新的创建指令时,执行新的创建指令。
[0110]
可选地,处理单元201可以执行s101-s105、s108以及s109,执行单元202可以执行上述的s106和s107。
[0111]
需要说明的是,本实施例所提供的bim构件的创建装置,其可以执行上述方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
[0112]
本技术实施例还提供了一种存储介质,该存储介质存储有计算机指令、程序,该计算机指令、程序在被读取并运行时执行上述实施例的bim构件的创建方法。该存储介质可以包括内存、闪存、寄存器或者其结合等。
[0113]
下面提供一种电子设备,可以是电脑设备、服务器设备以及手机设备等等,该电子设备如图1所示,可以实现上述的bim构件的创建方法;具体的,该电子设备包括:处理器10,存储器11、总线12。处理器10可以是cpu。存储器11用于存储一个或多个程序,当一个或多个程序被处理器10执行时,执行上述实施例的bim构件的创建方法。
[0114]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0115]
另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部
分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0116]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
[0118]
对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献