基于BIM的建筑模型快速建立方法、系统以及存储介质与流程

文档序号:20875694发布日期:2020-05-26 16:29阅读:461来源:国知局
基于BIM的建筑模型快速建立方法、系统以及存储介质与流程

本发明涉及建筑设计的技术领域,尤其是涉及一种基于bim的建筑模型快速建立方法、系统以及存储介质。



背景技术:

建筑信息化模型即bim,建筑信息化模型是一个完备的信息模型,能够将工程项目在全生命周期中各个不同阶段的工程信息、过程和资源集成在一个模型中,方便的被工程各参与方使用。

建筑信息化模型通过三维数字技术模拟建筑物所具有的真实信息,为工程设计和施工提供相互协调、内部一致的信息模型,使该模型达到设计施工的一体化,各专业协同工作,从而降低了工程生产成本,保障工程按时按质完成。bim技术作为我国建筑业在面临转型升级中的一种重要技术,其所具备的可视化、参数化、模拟性等特点,可有效提高建筑设计、施工生产的工作效率,特别是bim技术下的数字模型能够承载大量的工程构件数字信息(几何信息与非几何信息)。

现有的技术中,如公告号为cn107229802a的中国专利,基于bim的建筑施工方法,包括以下步骤:1)、收集建筑物的骨架信息特征,根据骨架信息特征建立bim模型;2)、对步骤1)获得的bim模型进行分析,对存在的缺陷进行修复,然后获得修复后的bim模型;3)、根据步骤2)获得的bim模型进行建筑物的骨架搭建;4)、收集骨架填充物料信息,根据填充物料信息建立建筑物的填充后的bim模型;5)、建立物料运输系统的bim模型,并对该bim模型进行修复确立最佳的物料运输系统,以实现安全向建筑高层输送物料。

上述中的现有技术方案存在以下缺陷:工作人员在通过软件对bim模型进行操作使用的时候,不同的人员对同一个软件进行使用的习惯以及安装的工序不同,因此,工作人员在软件内进行零件的找寻时,会因为自身的习惯,从而导致寻找零件速度慢,从而导致模型建立的效率低,还有改进的空间。



技术实现要素:

针对现有技术存在的不足,本发明的第一目的是提供一种基于bim的建筑模型快速建立方法,零件自动匹配显示,提高整体模型建立效率。

本发明的上述发明目的是通过以下技术方案得以实现的:

一种基于bim的建筑模型快速建立方法,包括:

获取当前用户信息以及当前使用零件模型的当前零件信息;

根据当前用户信息从所预设的用户数据库中查找出所对应的用户习惯信息;

根据当前零件信息从用户习惯信息中匹配出下个待使用零件的零件模型信息;

根据零件模型信息从所预设的模型数据库中查找出零件模型并显示以供选取。

通过采用上述技术方案,通过对用户信息的了解,从而针对不同的用户,为用户制定不同的习惯,提高操作的效率,并且通过当前零件信息从而获得下一个待使用零件,从而进行显示以供用户直接的选取,提高工作效率。

本发明在一较佳示例中可以进一步配置为:用户数据库的生成方法如下:

获取当前用户信息;

将模型数据库中的零件模型定义为唯一的数字;

获取用户于所预设的测试建筑模型中的零件模型选取使用时的选取顺序;

根据选取顺序以得到数字列且相邻零件模型所对应的数字之间用相同的符号隔开,将数字列代入所预设的汉字库中以得到所对应的一个汉字,所得到的汉字代表当前用户的用户习惯;

将得到的汉字与当前用户信息相配对以得到用户数据库。

通过采用上述技术方案,通过用户信息的不同,将生成不同的用户习惯,且将模型数据库中的零件模型定义成数字以方便标记,并且按照顺序进行排列,由于步骤众多,因此采用数字存储的方式占用的空间大,因此转换为汉字,从而节省存储空间,实用性强。

本发明在一较佳示例中可以进一步配置为:匹配待使用的零件模型信息的方法如下:

获取当前的用户信息;

根据当前用户信息以得到所对应的用户习惯信息,并从用户数据库中查找出汉字;

根据查找出的汉字从所预设的汉字库中匹配出数字列;

将数字列以符号为节点进行分隔,并将分隔出来的数字按照顺序排列;

将待选取的每一个数字所对应的零件模型进行显示以供选取。

通过采用上述技术方案,通过用户信息,从而匹配出与用户信息相对应的用户习惯信息,从而匹配出对应的一个汉字,通过汉字去还原数字列,从而将零件模型进行对应,并显示以供用户选取。

本发明在一较佳示例中可以进一步配置为:包括:

根据用户习惯信息,用户于建筑模型建立时,若匹配出下个待使用零件的零件模型信息未供用户选择并使用;

则获取用户选取的下一个零件模型,并同步获得零件模型所对应的唯一数字;

获取用户于建筑模型中的零件模型选取使用时的修正顺序;

根据修正顺序以得到数字列且相邻零件模型所对应的数字之间用相同的符号隔开,将数字列代入所预设的汉字库中以得到所对应的一个新汉字,所得到的新汉字代表当前用户的修正后的用户习惯;

将得到的所有汉字与当前用户信息相配对以得到用户数据库。

通过采用上述技术方案,通过用户习惯信息进行匹配,一旦出现的零件模型用户不使用的时候,就将这个新的习惯进行存储,以做数据的更新,从而起到了自动学习的功能,实用性强。

本发明在一较佳示例中可以进一步配置为:包括:

获取每个步骤中不同零件模型的使用次数;

每个步骤中,使用的不同零件模型的权重之和为1,根据不同零件模型的使用次数则计算出不同零件模型的使用率,并按照降序;

根据降序的顺序,将零件模型进行显示以供选取。

通过采用上述技术方案,通过对每个步骤中的零件模型的使用次数进行统计,从而以权重进行分配,从而进行不同的使用率的显示,并且会按照降序进行排列,从而提高选取的率,实用性强。

本发明在一较佳示例中可以进一步配置为:包括:

将完工后的建筑模型按照场景位置进行分类切割并转换为分类模型;

若出现同样的场景位置,则调取分类模型并直接放置于当前模型中并以重复的基层为定位点进行定位,于放置后消除分类模型上的重复基层。

通过采用上述技术方案,通过分类模型的设置,从而将完工后的建筑模型进行分隔,从而方便后期的调取,并且按照种类进行分类,一旦使用的时候,可以将重复基层进行定位,从而提高整体的工作效率。

本发明在一较佳示例中可以进一步配置为:包括:

分类模型中的定位点至少为三个且三个定位点不在同一条直线上,建筑模型中也设置有三个定位点;

定义分类模型中的其中一个定位点为边界点,建筑模型中也设置有一个边界点;

若分类模型的边界点与待放置建筑模型中的边界点重合时,进行锁定,并于另外两个定位点重合后,解除锁定。

通过采用上述技术方案,在安装定位的时候,通过三个定位点进行定位,三个定位点不在同一直线上从而提高了立体感以及整体定位后的准确性,在一个点位点重合后进行锁定,以方便旋转,再装配完成后解除锁定,以方便更换。

本发明在一较佳示例中可以进一步配置为:包括:

根据建筑模型中特定位置的范围与分类模型的范围以计算出分类模型的缩放比例;

根据缩放比例将分类模型进行缩放,且于缩放后将分类模型中放大的材料根据缩放比例进行还原并根据相邻材料进行补充。

通过采用上述技术方案,一旦需实际实际与分类模型的大小不一致时,就可以将分类模型的比例进行缩放,从而进行调节,由于调节的时候材料的体积也会同步缩放,因此将的材料体积进行还原,同时自动补充,提高整体效率。

针对现有技术存在的不足,本发明的第二目的是提供一种基于bim的建筑模型快速建立系统,零件自动匹配显示,提高整体模型建立效率。

本发明的上述发明目的是通过以下技术方案得以实现的:

一种基于bim的建筑模型快速建立系统,包括:

获取模块,用于获取用户信息以及零件信息;

存储器,用于存储如上述的基于bim的建筑模型快速建立方法的程序;

处理器,存储器中的程序能够被处理器加载执行且实现如上述的基于bim的建筑模型快速建立方法。

通过采用上述技术方案,通过对用户信息的了解,从而针对不同的用户,为用户制定不同的习惯,提高操作的效率,并且通过当前零件信息从而获得下一个待使用零件,从而进行显示以供用户直接的选取,提高工作效率。

针对现有技术存在的不足,本发明的第三目的是提供一种计算机存储介质,便于实现零件自动匹配显示,提高整体模型建立效率的方法。

本发明的上述发明目的是通过以下技术方案得以实现的:

一种计算机存储介质,包括存储有能够被处理器加载执行时实现如上述的基于bim的建筑模型快速建立方法的程序。

通过采用上述技术方案,通过对用户信息的了解,从而针对不同的用户,为用户制定不同的习惯,提高操作的效率,并且通过当前零件信息从而获得下一个待使用零件,从而进行显示以供用户直接的选取,提高工作效率。

综上所述,本发明包括以下至少一种有益技术效果:

1.便于实现零件自动匹配显示,提高整体模型建立效率;

2.模型查找方便,建立建筑模型效率高。

附图说明

图1是基于bim的建筑模型快速建立方法的方法示意图。

图2是用户数据库的生成方法的方法示意图。

图3是匹配待使用的零件模型信息的方法示意图。

图4是待使用的零件模型未选择时的方法示意图。

图5是零件模型显示顺序的方法示意图。

图6是分类模型生成的方法示意图。

图7是分类模型安装定位的方法示意图。

图8是分类模型缩放后完善补充的方法示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

本发明公开的一种基于bim的建筑模型快速建立方法,通过测试建筑模型进行首次信息的采集,从而创建用户习惯,从而通过用户习惯对零件模型进行预判断,并从后期的使用中进行数据的更新。

参照图1,用户在创建建筑模型的时候,采用从预先建立好的数据库中选取所需要的零件模型,从而完善建筑模型。零件模型的自动推荐步骤如下:

步骤s100、获取当前用户信息以及当前使用零件模型的当前零件信息。

当前用户信息的获取,通过账号、密码登陆的方式进行获取,通过用户登陆账号以及密码,从而确认用户的身份,同时也可以采用指纹认证、虹膜认证、人脸认证等方式进行判断。通过认证用户身份,从而将用户习惯与用户身份进行对应,以提供习惯的保存以及调取。

步骤s101、根据当前用户信息从所预设的用户数据库中查找出所对应的用户习惯信息。

用户数据库为预设的数据库,用户数据库与用户信息互相对应,记录了用户的使用信息,并且通过用户信息查找出对应的用户习惯信息,用户习惯信息为零件模型的使用顺序。

步骤s103、根据当前零件信息从用户习惯信息中匹配出下个待使用零件的零件模型信息。

通过当前零件信息从用户习惯信息中匹配出下个待使用零件的零件模型信息,从而起到快速选择的目的,减少找寻的麻烦。

步骤s104、根据零件模型信息从所预设的模型数据库中查找出零件模型并显示以供选取。

通过零件模型信息从预设的模型数据库中找出零件模型,从而进行显示,显示的时候,直接采用凸显的方式,并且优先使用外的弹窗式的额外菜单,以供用户进行直接选取。

参照图2,用户数据库的生成方法如下:

步骤s200、获取当前用户信息。

用户信息的获取,通过用户的账号进行识别。

步骤s201、将模型数据库中的零件模型定义为唯一的数字。

模型数据库中的零件有很多,将每一个零件进行单独的定义,并且由数字进行定义,每个数字所代表的零件都是单独的零件,不做重复。

步骤s202、获取用户于所预设的测试建筑模型中的零件模型选取使用时的选取顺序。

用户在首次使用的时候,需要对所预设的测试建筑模型进行简单的建立,通过在建立的过程中对零件模型选取以及使用的顺序进行记录,从而获取到选取顺序。

步骤s203、根据选取顺序以得到数字列且相邻零件模型所对应的数字之间用相同的符号隔开,将数字列代入所预设的汉字库中以得到所对应的一个汉字,所得到的汉字代表当前用户的用户习惯。

根据选取的顺序所对应的零件模型,从而按照顺序得到一系列的数字,得到的数字之间通过符号进行隔开从而获得数字列,符号可以为逗号或顿号等,且同一组数字中,符号选用为同一个符号。

在获得数字列后,将数字列代入汉字库中,从而得到一个唯一的汉字,通过汉字进行存储,从而来代表用户的用户习惯。

步骤s204、将得到的汉字与当前用户信息相配对以得到用户数据库。

从汉字库中得到的汉字与当前用户信息互相对应,从而得到用户数据库,以供后期的调取。

参照图3,匹配待使用的零件模型信息的方法如下:

步骤s300、获取当前的用户信息。

通过当前的账户信息,对当前用户信息进行获取。

步骤s301、根据当前用户信息以得到所对应的用户习惯信息,并从用户数据库中查找出汉字。

通过用户信息,从用户书库库中查找出汉字,汉字为用户习惯信息。

步骤s302、根据查找出的汉字从所预设的汉字库中匹配出数字列。

在获得汉字后,通过预设的汉字库中匹配出与汉字对应的数字列。

步骤s303、将数字列以符号为节点进行分隔,并将分隔出来的数字按照顺序排列。

在数字列中,每个数字之间通过符号进行分隔,并且按照分隔出来的数字按照顺序进行排列。

步骤s304、将待选取的每一个数字所对应的零件模型进行显示以供选取。

将排列后的数字所对应的零件模型进行显示,同时将零件模型也进行排序从而方便将下一个待选取的零件模型进行显示以供选取,提高整体效率。

参照图4,一旦待使用的零件模型未选择时,则表示用户习惯还需要进行更新,更新的步骤如下:

步骤s400、根据用户习惯信息,用户于建筑模型建立时,若匹配出下个待使用零件的零件模型信息未供用户选择并使用。

根据用户习惯信息,在建筑模型建立的时候,如果出现的下一个待使用的零件模型信息没有供用户选择,即没有直接从显示出来的零件模型中进行选择时。

步骤s401、则获取用户选取的下一个零件模型,并同步获得零件模型所对应的唯一数字。

此时需要获取用户在未选择待获取零件模型以外的其它零件模型,并且将选择的零件模型所对应的唯一数字进行记录,并获取。

步骤s402、获取用户于建筑模型中的零件模型选取使用时的修正顺序。

用户在使用新的零件模型时,需要对新的顺序进行添加,从而将新的是顺序进行获取。

步骤s403、根据修正顺序以得到数字列且相邻零件模型所对应的数字之间用相同的符号隔开,将数字列代入所预设的汉字库中以得到所对应的一个新汉字,所得到的新汉字代表当前用户的修正后的用户习惯。

将修正后的顺序所得到的数字列采用符号进行隔开,同时将数字列代入汉字库中,以得到一个新的汉字,新的汉字与之前存储的汉字同步存储于用户的用户习惯中,从而对用户习惯进行修正。

步骤s404、将得到的所有汉字与当前用户信息相配对以得到用户数据库。

将得到的所有汉字均与用户信息进行配对,在后期使用的过程中,同步调取,并且同步显示,当显示的零件为相同零件时,则进行优化,以显示唯一的一个相同的零件,以方便用户使用。

参照图5,零件模型显示顺序的调整方法如下:

步骤s500、获取每个步骤中不同零件模型的使用次数。

在每个步骤中,获取当前步骤中不同零件模型的使用次数。

步骤s501、每个步骤中,使用的不同零件模型的权重之和为1,根据不同零件模型的使用次数则计算出不同零件模型的使用率,并按照降序。

在同一个步骤中,每次使用到的零件模型均不同,将不同的零件模型按照次数进行统计,并且将同一步骤中的零件模型进行权重配置,使用次数越多的零件模型,权重越高,且权重之和为1,通过使用率不同将零件模型进行排序,并且按照降序排列,从而将使用率大的零件模型放置在前端。

步骤s502、根据降序的顺序,将零件模型进行显示以供选取。

根据降序顺序,将零件模型进行显示,从而供用户进行选取,以提高效率。

参照图6,在建筑模型完工后,为提高了整体的效率,可以将部分建筑进行分类,从而进行使用,例如游泳池、花坛等,且分类模型生成步骤如下:

步骤s600、将完工后的建筑模型按照场景位置进行分类切割并转换为分类模型。

将完工后的建筑模型按照场景位置进行分隔,在分隔的时候,将整个模型进行分隔,从而将地基等层也进行获取以生成分类模型,以方便后期的定位。

步骤s601、若出现同样的场景位置,则调取分类模型并直接放置于当前模型中并以重复的基层为定位点进行定位,于放置后消除分类模型上的重复基层。

在调取分类模型的时候,一旦出现相同的场景位置时,即需要游泳池或花坛等场景,可以直接从分类模型中进行选取,并且将当前正在建立的模型中,将重复的基层作为定位点进行定位移动,从而进行位置的放置,在放置完毕后,将消除分类模型上的重复的基层,从而减少整体模型所占用的内存,也提高整体美观性,减少出错。

参照图7,分类模型在需要进行安装定位的时候,为提高整体的准确性,从而设置定位点,分类模型的定位方法如下:

步骤700、分类模型中的定位点至少为三个且三个定位点不在同一条直线上,建筑模型中也设置有三个定位点。

在进行定位的时候,为提高定位的准确性以及唯一性,因此需要至少三个定位点,同时三个定位点不在同一条直线上,从而提高整体的定位能力。建筑模型上也设置有三个点位点,从而方便将分类模型固定安装至建筑模型上。

步骤s701、定义分类模型中的其中一个定位点为边界点,建筑模型中也设置有一个边界点。

将分类模型中,一个定位点为边界点,从而方便将第一个点进行定位。

步骤s702、若分类模型的边界点与待放置建筑模型中的边界点重合时,进行锁定,并于另外两个定位点重合后,解除锁定。

一旦,第一个定位点互相重合的时候,就会进行锁定,且锁定点为重合点,并且以重合点为圆心进行旋转;在用户进行旋转调节的时候,当另外另个定位点也重合的时候,就会完成定位,同时解除锁定。

参考图8,分类模型在使用的时候,一旦需要进行放大或者缩小的时候,需要对缩放后的分类模型进行完善,且完善补充的方法如下:

步骤s800、根据建筑模型中特定位置的范围与分类模型的范围以计算出分类模型的缩放比例。

一旦需要进行缩放的时候,将建筑模型与分类模型之间的缩放比例进行获取,缩放比例的获取方式为分类模型的缩放比例,通过记录分类模型的缩放比例,从而获得缩放比例的大小。

步骤s801、根据缩放比例将分类模型进行缩放,且于缩放后将分类模型中放大的材料根据缩放比例进行还原并根据相邻材料进行补充。

根据缩放比例,从而将分类模型中放大的材料进行还原,还原成放大前的材料比例,在还原的过程优先固定周围,再将周边的材料进行补充,补充过程优先采用周围的相同材料进行生成,必要时也可以通过用户自行补充。

基于同一发明构思,本发明实施例提供一种基于bim的建筑模型快速建立系统,包括:

获取模块,用于获取用户信息以及零件信息;

存储器,用于存储如图1-8中的方法;

处理器,存储器中的程序能够被处理器加载执行且实现如图1-8中的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

基于同一发明构思,本发明实施例提供一种计算机可读存储介质,其特征是,包括能够被处理器加载执行包括如图1-8流程中的各个步骤。

计算机存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1