基于属性检索的CAD图库管理系统及其检索方法和管理方法与流程

文档序号:29814206发布日期:2022-04-27 09:23阅读:191来源:国知局
基于属性检索的CAD图库管理系统及其检索方法和管理方法与流程
基于属性检索的cad图库管理系统及其检索方法和管理方法
技术领域
1.本发明涉及cad图库管理技术领域,尤其涉及基于属性检索的cad图库管理系统及其检索方法和管理方法。


背景技术:

2.随着cad技术的应用和推广,cad软件已被广泛应用于建筑、制造、机械、交通、物流、电气等等各个行业。在各个行业都积累了大量的图纸和设计资料,这些设计资料和图纸通常是单独管理,虽然随着信息化水平的发展,图纸和设计资料都能以电子化的方式保存,但图纸通常只对单个项目或产品模块,缺乏复用性和数据化。从而造成大量的重复设计工作,图纸复用率低,且比较依赖于设计师个人的工作能力和习惯,缺乏标准化和规范化。
3.市场上主流的图库管理软件都是采用分类管理的方式,然而图库分类管理并不能解决复杂的选型问题,因为分类管理只是将同类型的图纸放在同一目录下以供选择(比如建立一个“螺丝”分类存放所有尺寸的螺丝),但是如何根据具体型号和参数选择对应的部件和设计图是个难题。通常情况下设计师只能根据图块中的标注信息和自身的经验来选择。对于无法从图上明显区分的细微差异,或者不常用的零部件,很可能无法一次选择成功,不仅造成设计效率低下,更可能引入难以检查的错误,影响下游设计,存在严重的查询效率问题。


技术实现要素:

4.本发明的技术问题是提供一种基于属性检索的cad图库管理系统及其检索方法和管理方法,能够将图纸参数化存储,提高选型时检索图纸的准确性与效率。
5.为实现上述目的,本发明采取的技术方案为:
6.基于属性检索的cad图库管理系统,包括数据库,数据库包括图纸信息表、类别参数对应表、属性明细表和图纸参数对应表;图纸信息表用于记录图纸id、图纸名称和图纸的一级属性;类别参数对应表,用于记录一级属性与二级属性的对应关系;属性明细表,用于记录二级属性对应的属性值;图纸参数对应表,用于记录属性值对应的图纸索引集合,图纸索引集合采用二进制bit位数据表示。
7.图纸索引集合为具有若干个二进制bit位的数据集,第n个bit位表示第n个图纸,n=1,2,3,
……
,图纸索引集合中二进制bit位的数量大于或等于图纸总数量,第n个二进制位为1表示第n个图纸包含该图纸索引集合对应的属性值,第n个二进制位为0表示第n个图纸不包含该图纸索引集合对应的属性值。
8.图纸、一级属性、二级属性和属性值均具有唯一id。
9.基于属性检索的cad图库管理系统的检索方法,包括以下步骤:s1通过客户端选择目标一级属性,服务端响应于目标一级属性,查询类别参数对应表中目标一级属性对应的二级属性,并将目标一级属性对应的二级属性反馈给客户端;s2通过客户端选择目标二级属性,服务端响应于目标二级属性,查询属性明细表中目标二级属性对应的属性值,并将目
标二级属性对应的属性值反馈给客户端;s3通过客户端选择目标属性值,服务端响应于目标属性值,获取图纸参数对应表中目标属性值对应的图纸索引集合;s4处理器根据s3得到的目标图纸索引集合获得包含目标属性值的图纸或图纸信息,并反馈给客户端。
10.s4为:处理器对若干目标属性值对应的目标图纸索引集合进行求交集运算,命中若干目标图纸索引集合中二进制位均为1的序号对应的图纸,并反馈给客户端。
11.基于属性检索的cad图库管理系统的管理方法,包括以下步骤:s01服务端响应于客户端上传的目标图纸,建立目标图纸的图纸信息表;s02通过客户端发送目标图纸下的二级属性,及二级属性下的属性值;s03服务端响应于s02中的信息流,根据目标图纸二级属性下的属性值,更新目标图纸二级属性下的属性值对应的图纸索引集合,并反馈给客户端。
12.s03中“更新目标图纸二级属性下的属性值对应的图纸索引集合”具体为:按照服务端存储目标图纸的序号,将目标图纸二级属性下的属性值对应的图纸索引集合中和该序号同号的二进制bit位的值设置为1。
附图说明
13.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本发明的主旨。
14.图1是本发明提供的一级属性、二级属性、属性值和图纸索引集合和对应关系示意图;
15.图2是本发明提供的基于属性检索的cad图库管理系统的检索方法的流程图;
16.图3是本发明提供的基于属性检索的cad图库管理系统的管理方法的流程图。
具体实施方式
17.下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。
18.本发明提供的基于属性检索的cad图库管理系统,包括数据库,数据库包括图纸信息表、类别参数对应表、属性明细表和图纸参数对应表;图纸信息表用于记录图纸id、图纸名称和图纸的一级属性;类别参数对应表,用于记录一级属性与二级属性的对应关系;属性明细表,用于记录二级属性对应的属性值;图纸参数对应表,用于记录属性值对应的图纸索引集合;一级属性、二级属性、属性值和图纸索引集合和对应关系如图1所示,图纸索引集合为具有若干个二进制bit位的数据集,第n个bit位表示第n个图纸,n=1,2,3,
……
,图纸索引集合中二进制bit位的数量大于或等于图纸总数量,第n个二进制位为1表示第n个图纸包含该图纸索引集合对应的属性值,第n个二进制位为0表示第n个图纸不包含该图纸索引集合对应的属性值。
19.上传图纸时,如图3所示,利用cad软件的扩展数据功能,将图纸的各级属性写入数据库,在图纸插入时,附带的扩展数据随之插入,实现图纸和属性参数的永久跟随,具体如下:管理员从客户端通过账号登录服务端,向服务端上传目标图纸,服务端响应于客户端上传的目标图纸,建立目标图纸的图纸信息表;通过客户端发送目标图纸下的二级属性,及二级属性下的属性值;服务端响应于客户端录入的目标图纸的二级属性和二级属性下的属性
值,根据目标图纸二级属性下的属性值,更新目标图纸二级属性下的属性值对应的图纸索引集合,并反馈给客户端。服务端按照存储目标图纸的序号,将目标图纸二级属性下的属性值对应的图纸索引集合中和该序号同号的二进制bit位的值设置为1。
20.进行检索选型时,如图2所示,用户通过客户端选择目标一级属性,服务端响应于目标一级属性,查询类别参数对应表中目标一级属性对应的二级属性,并将目标一级属性对应的二级属性反馈给客户端;客户再通过客户端选择目标二级属性,服务端响应于目标二级属性,查询属性明细表中目标二级属性对应的属性值,并将目标二级属性对应的属性值反馈给客户端;接着客户通过客户端选择目标属性值,服务端响应于目标属性值,获取图纸参数对应表中目标属性值对应的图纸索引集合;最后由处理器根据得到的目标图纸索引集合进行计算,若目标属性值的数量为1,处理器检索该目标属性值对应的图纸索引集合,命中该图纸索引集合中二进制位为1的序号对应的图纸,并反馈给客户端;若目标属性值的数量大于1,处理器对若干目标属性值对应的目标图纸索引集合进行求交集运算,命中若干目标图纸索引集合中二进制位均为1的序号对应的图纸,并反馈给客户端。为了避免属性值名称重复造成的混乱与检索错误,一级属性、二级属性和属性值均有唯一id,可辅助使用id以进一步提高检索精确度。
21.在本发明中,一级属性可以按照行业领域进行划分,包括住宅建筑图、电路图等,如果选中一级属性为住宅建筑图,住宅建筑图下的二级属性可以为户型、面积、层高、厕所数量、阳台数量等,户型对应的属性值可以为三室一厅、三室两厅、两室一厅等。如果选中一级属性为某类机械零件结构图,那么二级属性可以为该类机械结构图下的零件名称、尺寸、规格、材料等,则其属性值就为零件的具体名字、尺寸规格材料具体值等。
22.本发明通过上传图纸时,分级录入图纸的属性参数,进行了图纸和属性参数的关联,通过图纸信息表、类别参数对应表、属性明细表和图纸参数对应表,实现了对cad图库的参数化分类,在后续选型时,基于界面操作通过一级属性下关联的二级属性、二级属性下关联的属性值,找到属性值关联的图纸索引集合,对图纸索引集合进行二进制运算,精准获取符合需求类型的图纸,实现快速选型。由于二进制运算对于计算机运算非常简单,且运算速度快,因此能大大提高检索速度和可靠性,实现高速高精确度检索,避免了现有图纸检索的不规范性和高误差,使时间与空间效率达到最优。后续设计师可直接运用检索到的图纸进行设计,减少了大量重复设计,提高了设计师的工作效率。
23.此外可以在此基础上可根据实际需求进一步增加属性分级,提高分类的精准度,进而进一步提高参数化检索图库的效率。
24.本发明经理论计算与实际验证,能达到每秒钟检索一千万条数据的处理能力,处理日常检索任务的耗时在0.01秒以内,能够完全满足客户对性能的要求,优化用户体验。
25.以上对本发明的较佳实施例进行了描述;需要理解的是,本发明并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例,这并不影响本发明的实质内容;因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1