标注信息的丢失确定方法、装置以及计算机存储介质与流程

文档序号:22314397发布日期:2020-09-23 01:37阅读:120来源:国知局
标注信息的丢失确定方法、装置以及计算机存储介质与流程

本发明涉及bim领域,特别是涉及一种标注信息的丢失确定方法、装置以及计算机存储介质。



背景技术:

bim(buildinginformationmodeling,建筑信息模型)三维模型由于具有更好的三维表达信息,越来越受到领域内的重视。

在进行bim项目设计时,一般bim项目会存在多个项目,并每个项目可以链接其他项目的模型从而实现互相的参照与协同设计。

当本项目需要对对链接进来的其他项目的模型进行标注时,本项目的标注会与会与其他项目的模型进行链接,一旦其他项目的设计人员在设计过程使得部分模型被删除,则本项目的与该模型对应链接的标注由于找不到链接对象而丢失。由于本项目的标注是被动删除,因此本项目的设计人员无法确定丢失的标注的标注信息,进而会影响到后续的设计工作。



技术实现要素:

本发明提供一种标注信息的丢失确定方法、装置以及计算机存储介质,以解决现有技术由于标注丢失影响设计工作的问题。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种标注信息的丢失确定方法,所述丢失确定方法应用于bim项目,所述bim项目包括主项目及与所述主项目关联的多个子项目,所述主项目包括有链接信息,所述链接信息包括标注信息以及与所述标注信息链接的构件信息;所述方法包括:获取所述主项目关闭时的链接信息以作为第一链接信息表;在关闭的主项目重新开启的情况下,获取所述主项目开启时的链接信息并保存为第二链接信息表;基于所述第一链接信息表中与所述第二链接信息表确定所丢失的链接信息;根据所丢失的链接信息确定所丢失的标注信息。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种标注信息的丢失确定装置,所述标注信息的丢失确定装置包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器用于执行所述计算机程序以实现如上述任一项所述方法的步骤。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种计算机存储介质,其中存储有计算机程序,所述处理器用于执行所述计算机程序以实现如上述中任一方法,计算机程序被执行时实现上述标注信息的丢失确定方法的步骤。

区别于现有技术,本发明通过获取主项目关闭时的链接信息以作为第一链接信息表;在关闭的主项目重新开启的情况下,获取主项目开启时的链接信息并保存为第二链接信息表;基于第一链接信息表中与第二链接信息表确定所丢失的链接信息;从而进一步确定所丢失的标注信息,从而使得设计人员可以快速找到所丢失的标注信息,并基于所丢失的标注信息进行后续的设计。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的标注信息的丢失确定方法第一实施例的流程示意图;

图2是图1步骤s13的子步骤流程示意图;

图3是本发明提供的标注信息的丢失确定方法第二实施例的流程示意图;

图4是本发明提供的标注信息的丢失确定方法第三实施例的流程示意图;

图5是本发明提供的标注信息的丢失确定装置一实施方式的结构示意图;

图6是本发明计算机存储介质一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

具体请参阅图1,图1是本发明标注信息的丢失确定方法第一实施例的流程示意图,本实施例标注信息的丢失确定方法包括以下步骤。

可选的,本申请提供的丢失确定方法具体可以应用于bim项目,该bim项目可以包括主项目及与主项目关联的多个子项目,可选的,由于整个bim项目是多个专业协同设计,如建筑、结构、暖通、给排水等专业一起进行设计,因此一个bim项目包括有多个专业项目,对于每个专业项目而言,其可以作为主项目,与该主项目关联的其他专业项目则可以作为该主项目的子项目。如对于建筑专业的专业项目而言,关联有暖通专业的专业项目与给排水专业的专业项目,则建筑专业的专业项目可以作为主项目,暖通专业的专业项目与给排水专业的专业项目则作为与该主项目关联的子项目,相应的,对于给排水专业的专业项目,关联有建筑专业的专业项目与结构专业的专业项目,则可以将给排水的专业项目作为主项目,将建筑专业的专业项目与结构专业的专业项目作为与主项目关联的子项目。即对于整个bim项目而言,任意一个专业项目均可以作为主项目,与其关联的其他专业项目则可以作为对应的子项目。

在其他场景中,对于同一个专业而言,也可以包括有多个项目,可选的,针对每个设计师可以有自己对应的设计项目,且多个设计师的设计项目具有一定的关联,相似的,对于任意一个设计项目而言,均可以作为主项目,且与该设计项目关联的其他设计项目则可以作为该主项目的子项目。

可选的,主项目包括有链接信息,该链接信息包括标注信息以及与标注信息链接的构件信息。主项目与子项目的关联,具体是与子项目中的模型进行关联,因此当主项目链接子项目的模型时,一方面会在主项目对应显示该模型,另一方面,主项目会对该模型进行标注,具体是基于模型中的构件进行标注,并将该标注与构件进行链接,即将标注的标注信息与构件的构件信息进行链接,从而形成一条链接信息。

s11,获取主项目关闭时的链接信息以作为第一链接信息表。

当主项目关闭时,则获取主项目关闭时的链接信息,并将该链接信息作为第一链接信息表。可选的,该第一链接信息表可以包括多条链接信息。即第一链接信息表可以包括有主项目关闭时的全部链接信息或者部分链接信息,这里不做限定。

在可选场景中,当监听到关闭主项目的操作时,则及时遍历主项目中的链接信息,并进行记录与提取,随后将这些链接信息作为第一链接信息表。

可选的,可以通过预设规则来获取主项目关闭时的链接信息,从而确保所获取的链接信息为所需要的链接信息,如可选的,有些链接信息对应的标注为出图标注,有些链接信息对应的标注为非出图标注,则可以预设设置预设规则,如只获取出图标注所对应的链接信息。

s12,在关闭的主项目重新开启的情况下,获取主项目开启时的链接信息并保存为第二链接信息表。

在关闭的主项目重新开启的情况下,则获取主项目开启时的链接信息并保存为第二链接信息表。则监听到关闭的主项目第一次重新开启时,则立即遍历主项目开启时的链接信息,并进行记录与提取,随后将这些链接信息作为第二链接信息表。

在可选场景中,当主项目关闭的状态下,与该主项目关联的子项目可能被操作,如某个构件可能会删除,因此当重新打开主项目时,由于有链接信息对应的构件被删除了,则标注信息由于找不到关联的主体从而会丢失,导致这条链接信息丢失。

在可选场景中,以revit软件为例,当主项目所关联的子项目中的构件删除后,在重新打开主项目时,由于主项目的标注信息缺少主体会导致整个主项目报错,从而无法打开主项目,因此会将标注信息也同步于进行删除,才可以打开主项目。

s13,基于第一链接信息表中与第二链接信息表确定所丢失的链接信息。

由于第一链接信息表与第二链接信息表中的链接信息可能发生改变,因此可以基于第一链接信息表中与第二链接信息表确定所丢失的链接信息。

请参阅图2,图2图1步骤s13的子步骤流程示意图,该流程示意图具体包括如下步骤:

s131,比对第一链接信息表的链接信息与第二链接信息表的链接信息。

将第一链接信息表的链接信息与第二链接信息表的链接信息进行比对。可选的,第一链接信息表与第二链接信息表均可以是数据表或者其他可编辑的数据格式。

s132,确定第一链接信息表相比第二链接信息表多余的链接信息。

由于第二链接信息表相比第一链接信息表可能会缺失某些链接信息,即第一链接信息表相比第二链接信息表会多余一些链接信息,则可以确定第一链接信息表相比第二链接信息表多余的链接信息。

s133,将链接信息作为所丢失的链接信息。

则多余的链接信息即为所丢失的链接信息,则将该链接信息作为所丢失的链接信息。

s14,根据所丢失的链接信息确定所丢失的标注信息。

可选的,链接信息包括有标注信息以及与标注信息链接的构件信息,因此可以基于所丢失的链接信息进一步确定所丢失的标注信息。

可选的,所丢失的标注消息可以以列表方式进行呈现。

上述实施例中,通过获取主项目关闭时的链接信息以作为第一链接信息表;在关闭的主项目重新开启的情况下,获取主项目开启时的链接信息并保存为第二链接信息表;基于第一链接信息表中与第二链接信息表确定所丢失的链接信息;从而进一步确定所丢失的标注信息,从而使得设计人员可以快速找到所丢失的标注信息,并基于所丢失的标注信息进行后续的设计。

具体请参阅图3,图3是本发明标注信息的丢失确定方法第二实施例的流程示意图,本实施例标注信息的丢失确定方法包括以下步骤。

s21,基于所丢失的标注信息确定对应的所丢失的标注的位置信息。

可选的,标注信息包括有与该标注信息对应的标注的显示信息与位置信息,该显示信息包括有对应的构件的一些信息,如表明该构件的尺寸、该构件与其他构件的距离等等,这里不做限定。标注的位置信息则包括该标注具体在哪个项目里面以及该标注在项目中的二维或者三维坐标等。

因此,可以基于所丢失的标注信息快速确定对应所丢失的标注的位置信息,可选的,还可以基于所述丢失的标注信息中的位置信息快速确定对应的标注的位置。如在具体场景中,所丢失的链接信息可以以列表方式显示,用户在查看后,如果要确定所丢失的链接信息中标注信息的具体位置,则可以通过点击定位查看或者其他方式快速定位到该标注信息所对应标注的位置。

可选的,可以以列表方式呈现整个bim项目中所丢失所有的链接信息,也可以以列表方式呈现每个主项目中所丢失的所有链接信息。如果是以列表方式呈现整个bim项目中所丢失所有的链接信息,则可以快速定位该所丢失的链接信息所对应主项目以及在该主项目中的二维或三维坐标。

s22,基于位置信息在主项目中生成定位图标信息。

可选的,可以基于所丢失的标注的位置信息在主项目中生成定位图标信息。

如可选场景中,可以利用预设图标信息结合位置信息从而形成图标信息,即可以认为是在所丢失的标注的原位置添加定位图标,可以在原图标的位置信息对应的位置显示出定位图标信息对应的定位图标,从而可以让设计人员直观看到所丢失的标注的位置。

s23,基于位置信息在主项目添加假标注信息。

在另一可选实施例中,还可以基于位置信息在主项目中添加假标注信息,可选的,假标注信息的显示信息与标注信息的显示信息相同。

即可选场景中,可以将所丢失的标注信息进行转换形成假标注信息,该假标注信息可以在主项目的界面进行显示,无需与任何构件信息进行链接。且可选的,假标注信息与原来被丢失的标注信息的显示信息相同,即该假标注信息对应的假标注显示出来的信息与原来标注信息对应的标注是相同的。在另一场景中,也可以基于所丢失的标注信息中的显示信息与位置信息直接生成假标注信息。

上述实施例中,基于所丢失的标注信息确定对应的所丢失的标注的位置信息,并基于位置信息在主项目中生成定位图标信息,以使得所丢失的标注的位置可以显示定位图标信息所对应的定位图标,或基于位置信息在主项目添加假标注信息,以使得所丢失的标注的位置可以显示假标注信息所对应的假标注,一方面可以有效的提供所丢失标注的具体位置信息,可以让设计人员更为直观的确定所丢失的标注的位置以及所丢失标注的显示信息。

具体请参阅图4,图4是本发明标注信息的丢失确定方法第三实施例的流程示意图,本实施例标注信息的丢失确定方法包括以下步骤。

s31,获取所输入的构件信息与转换信息。

在可选场景中,当主项目关闭的状态时,设计人员在对子项目进行操作时,如果需要对某个构件进行修改时,以设计人员的常有习惯而言,一般不会基于原有的构件进行参数修改,而是直接删除原有的构件,并在原来的位置替换一个新的构件,由于原有的构件信息被删除,因此原有的构件所链接的标注信息也会丢失,新的构件信息由于操作习惯等原因,导致没有对应标注信息,需要主项目对应添加标注信息,否则在整个项目在出图的时候由于部分构件信息没有对应标注信息,会导致出图错误或者出图不规范。

在一可选实施例中,可以获取所输入的构件信息与转换信息。具体是设计人员所输入的构件信息与转换信息。可选场景中,构件信息也可以是从子项目中传递过来的。

s32,根据转换信息将假标注信息转换为新的标注信息。

可选的,根据转换信息将假标注信息转换为新的标注信息。

在可选场景中,设计人员可以对所丢失的标注信息一个个进行定位,并查看该标注信息所对应的构件信息是被删除还是被替换,即该标注所对应的构件是被删除还是被替换,如果该构件是被删除,则只要了解该构件原本的信息,以便于后续设计,如果是被替换呈新的构件信息,且新的构件信息没有添加标注信息,则需要对该构件信息添加新的标注信息。可选的,转换信息具体包括参数信息与转换指令,可以根据转换指令可以将假标注信息转换成转换标注信息,并根据参数信息则以修改转换标注信息从而得到新的标注信息,并使得新的标注信息与新的构件信息相对应。

s33,将新的标注信息与构件信息进行链接以重新生成新的链接信息。

随后,将新的标注信息与构件信息进行链接,从而可以重新生成新的链接信息。

上述实施例中,通过获取所输入的构件信息与转换信息,并根据转换信息将假标注信息转换为新的标注信息,随后将新的标注信息与构件信息进行链接以重新生成新的链接信息。一方面,可以快速对整个项目进行查找与排除,以对替换的构件信息添加新的标注信息,以免影响出图。另一方面,由于是在假标注信息的基础上进行转换,可以减少重复的标注信息生成步骤,则由于替换的构件信息与原有的构件信息一般只是参数的变动,因此基于假标注信息的基础上的生成的新的标注信息只需要进行部分的修改,极大极高了效率。

如图5所示,本申请还提供一种标注信息的丢失确定装置300,请参阅图5,图5是本发明提供的一种标注信息的丢失确定装置一实施例的结构示意图。本实施例一种标注信息的丢失确定装置300包括处理器32和存储器31;存储器31中存储有计算机程序,处理器32用于执行计算机程序以实现如上述基于标注信息的丢失确定方法的步骤。

上述标注信息的丢失确定方法的逻辑过程以计算机程序呈现,在计算机程序方面,若其作为独立的软件产品销售或使用时,其可存储在计算机存储介质中,因而本发明提出一种计算机存储介质。请参阅图6,图6是本发明计算机存储介质一实施例的结构示意图,本实施例计算机存储介质200中存储有计算机程序21,计算机程序被处理器执行时实现上述任一实施例所述的方法。

该计算机存储介质200具体可以为u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory,)、磁碟或者光盘等可以存储计算机程序的介质,或者也可以为存储有该计算机程序的服务器,该服务器可将存储的计算机程序发送给其他设备运行,或者也可以自运行该存储的计算机程序。该计算机存储介质200从物理实体上来看,可以为多个实体的组合,例如多个服务器、服务器加存储器、或存储器加移动硬盘等多种组合方式。

综上所述,本发明通过获取主项目关闭时的链接信息以作为第一链接信息表;在关闭的主项目重新开启的情况下,获取主项目开启时的链接信息并保存为第二链接信息表;基于第一链接信息表中与第二链接信息表确定所丢失的链接信息;从而进一步确定所丢失的标注信息,从而使得设计人员可以快速找到所丢失的标注信息,并基于所丢失的标注信息进行后续的设计。基于所丢失的标注信息确定对应的所丢失的标注的位置信息,并基于位置信息在主项目中生成定位图标信息,以使得所丢失的标注的位置可以显示定位图标信息所对应的定位图标,或基于位置信息在主项目添加假标注信息,以使得所丢失的标注的位置可以显示假标注信息所对应的假标注,一方面可以有效的提供所丢失标注的具体位置信息,可以让设计人员更为直观的确定所丢失的标注的位置以及所丢失标注的显示信息。且进一步的,通过获取所输入的构件信息与转换信息,并根据转换信息将假标注信息转换为新的标注信息,随后将新的标注信息与构件信息进行链接以重新生成新的链接信息。一方面,可以快速对整个项目进行查找与排除,以对替换的构件信息添加新的标注信息,以免影响出图。另一方面,由于是在假标注信息的基础上进行转换,可以减少重复的标注信息生成步骤,则由于替换的构件信息与原有的构件信息一般只是参数的变动,因此基于假标注信息的基础上的生成的新的标注信息只需要进行部分的修改,极大极高了效率。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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