一种模型数据的规则审查方法、装置及电子设备制造方法及图纸

技术编号:35606180 阅读:13 留言:0更新日期:2022-11-16 15:28
本发明专利技术公开了一种模型数据的规则审查方法、装置及电子设备,所述方法包括:接收用于审查模型数据的审查任务,将所述审查任务拆分成至少一个审查规则,并将每个所述审查规则转换成特定语言的特定指令,每个所述特征指令对应至少一个关键字;将每个特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,其中多个所述特定指令转化后形成可执行的表达式集合;利用所述可执行的表达式集合对所述模型数据进行审查,得到所述审查任务的审查结果。本方法将每个审查规则转化成特定语言的特定指令,从而可对特定的审查内容进行修改、编辑、自定义操作,无需重新制定、编辑审查规范,避免了人工开发制定审查规范,节约成本,提高了审查效率。高了审查效率。高了审查效率。

【技术实现步骤摘要】
一种模型数据的规则审查方法、装置及电子设备


[0001]本专利技术涉及计算机辅助设计
,具体涉及一种模型数据的规则审查方法、装置及电子设备。

技术介绍

[0002]在施工图审查过程中,无论是审查二维施工图纸,亦或是三维建筑信息模型(Building Information Modeling,BIM)模型,都需要按照相应建筑、设计规范要求,利用人工或者编写专用的审查程序进行逐项审查。这导致二维施工图纸或者三维BIM模型无法被快速应用于施工过程中,同样也会给开发人员带来繁重的条文审查开发工作。比如某企业想自定义专有规则条文审查逻辑,可采用的一种方法是,联系专业审查人员对待审查的施工图纸逐张审查、或对BIM模型逐个审查;另一种方法是,投入大量开发人员针对自定义条文进行定制化开发,这极大的影响了二维、三维模型在整个施工模型中的使用。
[0003]因此,在施工过程中,为了避免投入额外的人力、物力,不再强制进行施工图审查,但这又会为以后的施工过程及项目验收带来极大的安全和质量隐患。基于此,需要一个快速、灵活的模型数据审查系统。

技术实现思路

[0004]本专利技术实施例提供了一种模型数据的规则审查方法、装置及电子设备,从而提供一种视频合成方法、装置及电子设备。
[0005]第一方面,本专利技术实施例公开了一种模型数据的规则审查方法,所述方法包括:接收用于审查模型数据的审查任务,所述模型数据为二维图纸或者三维模型导出的表示建筑各构件信息的数据;将所述审查任务拆分成至少一个审查规则,并将每个所述审查规则转换成特定语言的特定指令,每个所述特征指令对应至少一个关键字;将每个所述特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,其中多个所述特定指令转化后形成可执行的表达式集合;利用所述可执行的表达式集合对所述模型数据进行审查,得到所述审查任务的审查结果。
[0006]可选地,在第一方面的一种可能的实施方式中,将每个所述审查规则转换成特定语言的特定指令,包括:根据审查规则和特定语言之间的对应关系,将所述每个审查规则转换成所述特定语言的特定指令。
[0007]可选的,在第一方面的另一种可能的实施方式中,将每个所述特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,包括:对每个所述特征指令进行分词处理,得到每个特征指令对应的至少一个关键字;对每个所述特征指令对应的至少一个关键字按照分词逻辑框架结构筛选,得到条件语句集合和审查语句集合;根据所述条件语句集合和所述审查语句集合,转化为所述可执行的表达式。
[0008]可选的,在第一方面的又一种可能的实施方式中,根据所述条件语句集合和所述审查语句集合,转化为所述可执行的表达式,包括:根据所述条件语句集合和所述审查语句
集合,生成待执行表达式集合;对所述待执行表达式集合进行结构化处理,生成所述可执行的表达式。
[0009]可选的,在第一方面的又一种可能的实施方式中,所述待执行表达式集合的语句格式为:
[0010]如果满足预设条件,则执行审查语句
[0011]其中,所述预设条件可通过条件表达式来表示,所述执行语句可通过审查逻辑语句来表示。
[0012]可选的,在第一方面的又一种可能的实施方式中,对每个所述特征指令进行分词处理,包括:利用分词器对每个所述特征指令进行分词处理,所述分词器是基于Antlr框架开发的分词器。
[0013]可选的,所述至少一个关键字包括:构件关键字、构件属性关键字、审查函数关键字、函数参数关键字和逻辑运算关键字。
[0014]第二方面,本专利技术实施例还公开了一种模型数据的规则审查装置,所述装置包括:
[0015]接收单元,用于接收审查任务,所述审查任务用于审查模型数据,所述模型数据为二维图纸或者三维模型导出的表示建筑各构件信息的数据;
[0016]处理单元,用于将所述审查任务拆分成至少一个审查规则,并将每个所述审查规则转换成特定语言的特定指令,每个所述特征指令对应至少一个关键字;
[0017]转化单元,用于将每个所述特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,其中多个所述特定指令转化后形成可执行的表达式集合;
[0018]审查单元,用于利用所述可执行的表达式集合对所述模型数据进行审查,得到所述审查任务的审查结果。
[0019]此外,本方面提供的规则审查装置还用于实现前述第一方面各种可能实施方式中的方法步骤。
[0020]第三方面,本专利技术实施例还公开了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器连接的存储器。
[0021]其中,所述存储器存储有可被所述至少一个处理器执行的指令,当存储器中的指令被至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式所述的模型数据的规则审查方法。
[0022]另外,本专利技术实施方式还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式所述的模型数据的规则审查方法。
[0023]本实施例提供的规则审查方法、装置及电子设备,将审查任务拆分成至少一个审查规则,然后将每个审查规则转化成特定语言的特定指令,该特定指令可针对特定的审查内容进行修改、编辑、自定义操作,无需重新制定、编辑审查规范,该特定指令的规范条文可重复使用、编辑,从而避免人工开发制定审查规范,节约人工审查成本和开发成本,提高了系统对模型数据的审查效率。
附图说明
[0024]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本专利技术实施例提供的一种处理装置的结构示意图;
[0026]图2为本专利技术实施例提供的一种模型数据的规则审查方法的流程图;
[0027]图3为本专利技术实施例提供的一种规则审查方法的信令流程图;
[0028]图4为本专利技术实施例提供的一种部分审查引擎解释器中语法配置文件的示例图;
[0029]图5为本专利技术实施例提供的一种解释器解释语句的流程图;
[0030]图6为本专利技术实施例提供的一种审查结果的示例图;
[0031]图7为本专利技术实施例提供的一种规则审查装置的结构框图;
[0032]图8为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0033]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]本专利技术实施提供的技术方案属于工程建筑领域全过程中三维信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型数据的规则审查方法,其特征在于,所述方法包括:接收用于审查模型数据的审查任务,所述模型数据为二维图纸或者三维模型导出的表示建筑各构件信息的数据;将所述审查任务拆分成至少一个审查规则,并将每个所述审查规则转换成特定语言的特定指令,每个所述特征指令对应至少一个关键字;将每个所述特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,其中多个所述特定指令转化后形成可执行的表达式集合;利用所述可执行的表达式集合对所述模型数据进行审查,得到所述审查任务的审查结果。2.根据权利要求1所述的方法,其特征在于,将每个所述审查规则转换成特定语言的特定指令,包括:根据审查规则和特定语言之间的对应关系,将所述每个审查规则转换成所述特定语言的特定指令。3.根据权利要求1所述的方法,其特征在于,将每个所述特定指令所对应的至少一个关键字按照逻辑框架转化成可执行的表达式,包括:对每个所述特征指令进行分词处理,得到每个特征指令对应的至少一个关键字;对每个所述特征指令对应的至少一个关键字按照分词逻辑框架结构筛选,得到条件语句集合和审查语句集合;根据所述条件语句集合和所述审查语句集合,转化为所述可执行的表达式。4.根据权利要求3所述的方法,其特征在于,根据所述条件语句集合和所述审查语句集合,转化为所述可执行的表达式,包括:根据所述条件语句集合和所述审查语句集合,生成待执行表达式集合;对所述待执行表达式集合进行结构化处理,生成所述可执行的表达式。5.根据权利要求4所述的方法,其特征在于,所述待执行表达式集合的语句格式为:如果满足预设条件,则执行审查...

【专利技术属性】
技术研发人员:魏学鑫邸龙李玉付晓辉
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1