处理图纸文件中零部件对象信息的方法、装置及eap系统的制作方法

文档序号:6606843阅读:144来源:国知局
专利名称:处理图纸文件中零部件对象信息的方法、装置及eap系统的制作方法
技术领域
本发明涉及一种处理图纸文件中零部件对象信息的方法、装置及EAP系统。
背景技术
不同的企业,其图纸之间千差万别,就是在相同的企业内部,由于企业图纸模版 不同,也可能使得同一家企业的图纸也不尽相同。而产品数据管理系统(Product Data Management,简称为PDM)其一个主要功能是对这些图纸中的信息进行统一管理。如何才能 从不同的图纸提取统一的信息到PDM系统中进行管理,成为PDM系统要解决的一个重要课题。目前,一般的CAXA企业应用平台(CAXA EAP系统)采用的方法是先从企业拿张测 试图纸,编写代码提取图纸信息生成零部件信息,最后将程序编译打包给企业使用,企业在 PDM系统中进行产品结构管理实现批量图纸的导入。这种方案有个致命的缺陷,就是当企业 的图纸模版变了,或将这个程序放到另一家企业使用时,就不能提取生成正确的零部件信
息了 ο相关技术中针对不同的图纸用户无法使用简单的方法提取统一的图纸信息,导致 无法针对任意一份图纸生成正确的零部件的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种处理图纸文件中零部件对象信息的方法、装置及 EAP系统,以解决相关技术中针对不同的图纸用户无法使用简单的方法提取统一的图纸信 息,导致无法针对任意一份图纸生成正确的零部件的问题。根据本发明的一个方面,处理图纸文件中零部件对象信息的方法包括读取图纸 文件的零部件对象信息,图纸文件的零部件对象信息包括图纸文件中各零部件对象的源属 性;根据属性映射关系表将图纸文件的零部件对象信息转换为基于标准属性的零部件对象 信息,其中,属性映射关系表是源属性与标准属性的对应关系的集合;以及保存基于标准属 性的零部件对象信息。进一步地,在读取图纸文件的零部件信息之前,方法还包括建立图纸文件的零部 件对象的属性映射关系表,其中,每一个源属性对应唯一的一个标准属性;为图纸文件中的 零部件对象设置第一属性关键字,第一属性关键字包括一个或多个源属性。进一步地,根据属性映射关系表将图纸文件的零部件对象信息转换为基于标准属 性的零部件对象信息的步骤包括根据属性映射关系表将图纸上每个零部件对象的源属性 替换成对应的标准属性;根据替换的结果得到与第一属性关键字对应的第二属性关键字; 根据第二属性关键字得到基于标准属性的零部件对象信息。进一步地,在根据属性映射关系表将图纸上每个零部件对象的源属性替换成对应 的标准属性包括在属性映射关系表中查找源属性,其中,当属性映射关系表中存在源属性 时,将源属性替换成属性映射关系表中对应的标准属性;当属性映射关系表中不存在源属性时,保存当前源属性。进一步地,根据替换的结果得到与第一属性关键字对应的第二属性关键字包括 读取第一属性关键字,获取第一属性关键字的一个或多个源属性;在将源属性替换成对应 的标准属性之后,得到包括一个或多个标准属性的第二属性关键字,标准属性与第一属性 关键字中的源属性一一对应。进一步地,在属性映射关系表中不存在源属性时,第二属性关键字与第一属性关 键字相同。进一步地,根据第二属性关键字得到基于标准属性的零部件对象信息包括在系 统中匹配第二属性关键字对应的基于标准属性的零部件对象信息,其中,如果在部件数据 库中存在基于标准属性的零部件对象信息,则使用已保存的零部件对象信息;如果在部件 数据中匹配基于标准属性的零部件对象信息失败时,系统创建新的零部件对象信息。进一步地,在根据第二属性关键字得到基于标准属性的零部件对象信息之后,系 统生成包括基于标准属性的零部件对象信息的产品结构。进一步地,通过定义xml文件建立属性映射关系表,以及设置第一属性关键字。根据本发明的另一方面,处理图纸文件中零部件对象信息的装置包括提取装置, 用于读取图纸文件的零部件对象信息,图纸文件的零部件对象信息包括图纸文件中各零部 件对象的源属性;转换装置,根据属性映射关系表将图纸文件的零部件对象信息转换为基 于标准属性的零部件对象信息,其中,属性映射关系表是源属性与标准属性的对应关系的 集合;保存装置,用于保存基于标准属性的零部件对象信息。进一步地,装置还包括匹配装置,用于建立图纸文件的零部件对象的属性映射关 系表,其中,每一个源属性对应唯一的一个标准属性,并为图纸文件中的零部件对象设置第 一属性关键字,第一属性关键字包括一个或多个源属性。进一步地,转换装置包括替换装置,用于根据属性映射关系表将图纸上每个零部 件对象的源属性替换成对应的标准属性;生成装置,用于根据替换的结果得到与第一属性 关键字对应的第二属性关键字,并根据第二属性关键字得到基于标准属性的零部件对象信 肩、ο根据本发明的另一方面,本发明提供一种企业应用平台EAP系统,具有上述处理 图纸文件中零部件对象信息的装置的全部技术特征及技术方案。通过本发明,采用读取图纸文件的零部件对象信息,图纸文件的零部件对象信息 包括图纸文件中各零部件对象的源属性;根据属性映射关系表将图纸文件的零部件对象信 息转换为基于标准属性的零部件对象信息,其中,属性映射关系表是源属性与标准属性的 对应关系的集合;以及保存基于标准属性的零部件对象信息,解决了相关技术中针对不同 的图纸用户无法使用简单的方法提取统一的图纸信息,导致无法针对任意一份图纸生成正 确的零部件的问题,进而达到了通过用户定义映射关系得到统一的图纸部件,提高了应用 系统的灵活性和可定制性的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的用于生成图纸中部件的装置示意图;图2是根据本发明实施例的用于生成图纸中部件的方法流程图;图3是根据本发明实施例优选的用于生成图纸中部件的方法流程图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。图1是根据本发明实施例的用于生成图纸中部件的装置示意图。如图1所示,该装 置包括提取装置12,用于读取图纸文件的零部件对象信息,图纸文件的零部件对象信息 包括图纸文件中各零部件对象的源属性;转换装置14,根据属性映射关系表将图纸文件的 零部件对象信息转换为基于标准属性的零部件对象信息,其中,属性映射关系表是源属性 与标准属性的对应关系的集合;保存装置16,用于保存基于标准属性的零部件对象信息。该装置还可以包括匹配装置18,用于建立图纸文件的零部件对象的属性映射关系 表,其中,每一个源属性对应唯一的一个标准属性,并为图纸文件中的零部件对象设置第一 属性关键字,第一属性关键字包括一个或多个源属性。本发明实施例通过匹配装置18预先定义好企业图纸模版中与PDM系统的属性映 射关系和属性关键字,其中,企业图纸模版可以是CAD图纸。本发明在从PDM系统中提取图 纸之前,先将图纸中的零部件信息的对象提取出来,根据预先定义的属性映射关系表生成 零部件,将生成的零部件入库后自动生成产品结构。由于采用了属性映射关系表的缘故,用 户在生成不同图纸的零部件时不需要修改代码来提取图纸信息生成零部件,只需修改属性 关系表中该部件的属性名称或其他属性参数,该方法简单易维护,实现通过用户定义映射 关系能够适应不同的图纸,提高了应用系统的灵活性和可定制性。优选地,转换装置14包括替换装置141,用于根据属性映射关系表将图纸上每个 零部件对象的源属性替换成对应的标准属性;生成装置143,用于根据替换的结果得到与 第一属性关键字对应的第二属性关键字,并根据第二属性关键字得到基于标准属性的零部 件对象信息。上述实施例中替换装置141先在属性映射关系表中查找各个部件源属性,并通过 属性关键字与系统中已有的零部件相匹配,如果匹配上,则借用系统的已有的零部件,否则 直接创建零部件,最后系统自动生成产品结构。该实施例将提取图纸和特定图纸相分离,查 找特定图纸包括的各个部件的标准属性,源属性与标准属性通过属性映射关系表进行一一 对应。图2是根据本发明实施例的用于生成图纸中部件的方法流程图。如图2所示,本 发明的用于生成图纸中部件的方法包括如下步骤步骤S201,通过提取装置12读取图纸 文件的零部件对象信息,图纸文件的零部件对象信息包括图纸文件中各零部件对象的源属 性;步骤S203,图1中的转换装置14根据属性映射关系表将图纸文件的零部件对象信息转 换为基于标准属性的零部件对象信息,其中,属性映射关系表是源属性与标准属性的对应 关系的集合;以及步骤S205,通过保存装置16保存基于标准属性的零部件对象信息。通过上述实施例实现将提取图纸与特定图纸相分离,通过定义的属性映射关系表 保证系统适应不同的图纸,提高了应用系统的灵活性和可定制性的效果。
在读取图纸文件的零部件信息之前,方法还可以包括通过匹配装置12建立图纸 文件的零部件对象的属性映射关系表,其中,每一个源属性对应唯一的一个标准属性;并为 图纸文件中的零部件对象设置第一属性关键字,第一属性关键字包括一个或多个源属性。本发明实施例通过匹配装置12预先定义好企业图纸模版中与PDM系统的属性映 射关系和属性关键字,其中,企业图纸模版可以是CAD图纸。本发明在从PDM系统中提取图 纸之前,先将图纸中的零部件信息的对象提取出来,根据预先定义的属性映射关系表生成 零部件,将生成的零部件入库后自动生成产品结构。应用本发明当企业图纸模版变换或换 到其它企业时,可以通过匹配装置12重新定义属性映射和属性关键字,重新定义后就可以 提取图纸信息了,而整个过程中不需要修改源代码。根据属性映射关系表将图纸文件的零部件对象信息转换为基于标准属性的零部 件对象信息的步骤包括通过转换装置14根据属性映射关系表将图纸上每个零部件对象 的源属性替换成对应的标准属性,根据替换的结果得到与第一属性关键字对应的第二属性 关键字,并根据第二属性关键字得到基于标准属性的零部件对象信息。上述实施例由于采用了属性映射关系表的缘故,用户在生成不同图纸的零部件时 不需要修改代码来提取图纸信息生成零部件,只需修改属性关系表中该部件的属性名称或 其他属性参数,该方法简单易维护,实现通过用户定义映射关系能够适应不同的图纸,提高 了应用系统的灵活性和可定制性。在根据属性映射关系表将图纸上每个零部件对象的源属性替换成对应的标准属 性包括在属性映射关系表中查找源属性,其中,当属性映射关系表中存在源属性时,将源 属性替换成属性映射关系表中对应的标准属性;当属性映射关系表中不存在源属性时,保 存当前源属性。通过本实施例转换装置14中的替换装置141提取图纸包括各个部件源属 性,通过查找特定图纸包括的各个部件的标准属性,源属性与标准属性通过属性映射关系 表进行一一对应,如果映射表中可以查到图片的源属性,则将该源属性替换成标准属性,否 则仍旧采用源属性得到图片的部件。提高了系统的灵活性。根据替换的结果得到与第一属性关键字对应的第二属性关键字包括读取第一属 性关键字,获取第一属性关键字的一个或多个源属性;在将源属性替换成对应的标准属性 之后,得到包括一个或多个标准属性的第二属性关键字,标准属性与第一属性关键字中的 源属性一一对应。该实施例将关键字中的属性进行替换,即在后续的匹配过程中将参照替 换后的标准属性进行匹配,这样提高了系统的效率,不需要修改代码以执行后续的匹配工 作。在属性映射关系表中不存在源属性时,第二属性关键字与第一属性关键字相同。 另外,根据替换的结果得到第二属性关键字包括源属性和标准属性。该实施例应用中部分 源属性没有替换的情况下,因而关键字是可以包括源属性和标准属性的任意组合。根据第二属性关键字得到基于标准属性的零部件对象信息包括在系统中匹配第 二属性关键字对应的基于标准属性的零部件对象信息,其中,如果在部件数据库中存在基 于标准属性的零部件对象信息,则使用已保存的零部件对象信息;如果在部件数据中匹配 基于标准属性的零部件对象信息失败时,系统创建新的零部件对象信息。其中,在根据第二 属性关键字得到基于标准属性的零部件对象信息之后,系统生成包括基于标准属性的零部 件对象信息的产品结构,产品结构包括一个或多个部件。本实施例是部件最后入库时通过属性关键字与系统中已有的零部件相匹配,如果匹配上,则借用系统的已有的零部件,否则 直接创建零部件,最后系统自动生成产品结构。本发明实施例通过定义xml文件建立图纸上每个对象的源属性与标准属性的对 应关系,以及设置第一属性关键字。xml文件是普通用户可以方便使用的工具,不需要编可 执行程序的代码就可以实现对应的功能。图3是根据本发明实施例优选的用于生成图纸中部件的方法流程图。如图3所示, 该方法包括如下步骤步骤S301,匹配装置18定义属性映射关系和属性关键字,可以使用XML配置定义 属性映射关系和属性关键字。例如该步骤中定义图片零部件对象的一个源属性为“部件名 称”,定义属性映射关系中“部件名称”对应的是“名称”,当图片零部件对象的该源属性变为 “零件名称”时,在属性映射关系中将“零件名称”也对应为“名称”,或者将“部件名称”修改 为“零件名称”,“零件名称”仍旧对应“名称”,“名称”是一个标准属性,另外“部件材料”的 标准属性是“材料”,可知一个标准属性可以对应多个不同的源属性,但一个源属性只可以 对应唯一的标准属性。属性关键字可以使用“部件名称”或者可以是包括“部件名称” “部 件代号”、“部件材料”中任一项或多项的组合,即属性关键字可以是一个或多个源属性的组 合,该步骤中属性关键字取“部件名称” “部件代号、“部件材料”。上述步骤通过定义属性映射,将图纸的提取与特定图纸相分离,对于不同的图纸 可以有相同的图纸提取程序来实现,对于属性关键字的定义,可以使相同零部件的判断,交 与用户去定义,增加了软件定制的灵活性。步骤S302,系统将属性映射关系和属性关键字加载到内存中,以等待调用。该步骤 从XML配置定义中加载属性映射关系和属性关键字。步骤S303,系统输入CAD图纸信息,提取装置12提取图纸信息生成零部件源属性 (如属性名称)和属性值。该步骤中,提取装置12可以提取属性名称是“部件名称”。步骤S304,替换装置141判断该属性名称是否在属性映射关系中。该步骤将提取 到零部件属性名在属性映射找查找,即调用存储在内存中的属性映射关系和属性关键字, 在属性映射关系中查找是否存在“部件名称”,以及属性关键字“部件名称”、“部件代号”、 “部件材料”。查找成功则进入步骤S305,否则进入步骤S306。步骤S305,如果找源属性名,替换装置141将映射属性名称替换源属性名称。该步 骤中,将“部件名称”、“部件材料”替换成“名称”和“材料”,“部件代号”不用替换。步骤S306,根据属性关键字到系统中进行匹配,判断属性关键字在系统中是否找 到相同的零部件,找到进入步骤S307,否则转入步骤S308。该步骤中,根据属性关键字“部 件名称”、“部件材料”查找对应的零部件。步骤S307,用系统中存在的零部件替换提取到的零部件,替换成功后进入步骤 S309。该步骤中在系统中匹配到相同的零部件,则借用系统中已存在的零部件。步骤S308,系统中不存在相同的零部件则创建新的零部件。步骤S309,将替换的部件和生成的部件入库,生成产品结构。上述实施例可以让系统更加灵活,图纸的各个属性可以映射到PDM系统中,这个 操作由实施技术人员,甚至用户来制定,而不用修改源代码;用户自定义关键字属性,系统 入库时自动根据零部件信息来生成借用关系,而无需人工操作来生成借用关系。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的 计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不 同于此处的顺序执行所示出或描述的步骤。从以上的描述中,可以看出,本发明实现了如下技术效果本技术方案在CAXA EAP 系统应用中,由于该技术很大的提高了系统的灵活性,使得实施人员在不需要经过开发人 员,就可以方便的修改属性映射和属性关键字,将企业图纸中的信息提取出来生成产品结 构,大大加快了实施进度。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和元则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种处理图纸文件中零部件对象信息的方法,其特征在于,包括读取图纸文件的零部件对象信息,所述图纸文件的零部件对象信息包括所述图纸文件中各零部件对象的源属性;根据属性映射关系表将所述图纸文件的零部件对象信息转换为基于标准属性的零部件对象信息,其中,所述属性映射关系表是所述源属性与所述标准属性的对应关系的集合;以及保存所述基于标准属性的零部件对象信息。
2.根据权利要求1所述的方法,其特征在于,在读取图纸文件的零部件信息之前,所述 方法还包括建立所述图纸文件的零部件对象的属性映射关系表,其中,每一个所述源属性对应唯 一的一个所述标准属性;为所述图纸文件中的零部件对象设置第一属性关键字,所述第一属性关键字包括一个 或多个源属性。
3.根据权利要求2所述的方法,其特征在于,根据属性映射关系表将所述图纸文件的 零部件对象信息转换为基于标准属性的零部件对象信息的步骤包括根据所述属性映射关系表将所述图纸上每个零部件对象的所述源属性替换成对应的 所述标准属性;根据所述替换的结果得到与所述第一属性关键字对应的第二属性关键字; 根据所述第二属性关键字得到所述基于标准属性的零部件对象信息。
4.根据权利要求3所述的方法,其特征在于,在根据所述属性映射关系表将所述图纸 上每个零部件对象的所述源属性替换成对应的所述标准属性包括在所述属性映射关系表中查找所述源属性,其中,当所述属性映射关系表中存在所述源属性时,将所述源属性替换成所述属性映射关系 表中对应的所述标准属性;当所述属性映射关系表中不存在所述源属性时,保存当前所述源属性。
5.根据权利要求4所述的方法,其特征在于,根据所述替换的结果得到与所述第一属 性关键字对应的第二属性关键字包括读取第一属性关键字,获取所述第一属性关键字的所述一个或多个源属性; 在将所述源属性替换成对应的所述标准属性之后,得到包括一个或多个标准属性的所 述第二属性关键字,所述标准属性与所述第一属性关键字中的所述源属性一一对应。
6.根据权利要求4所述的方法,其特征在于,在所述属性映射关系表中不存在所述源 属性时,所述第二属性关键字与所述第一属性关键字相同。
7.根据权利要求3-6中任一项所述的方法,其特征在于,根据所述第二属性关键字得 到所述基于标准属性的零部件对象信息包括在系统中匹配所述第二属性关键字对应的所述基于标准属性的零部件对象信息,其中,如果在所述部件数据库中存在所述基于标准属性的零部件对象信息,则使用已保存的 零部件对象信息;如果在所述部件数据中匹配所述基于标准属性的零部件对象信息失败时,所述系统创建所述新的零部件对象信息。
8.根据权利要求7所述的方法,其特征在于,在根据所述第二属性关键字得到所述基 于标准属性的零部件对象信息之后,所述系统生成包括所述基于标准属性的零部件对象信 息的产品结构。
9.根据权利要求8所述的方法,其特征在于,通过定义xml文件建立所述属性映射关系 表,以及设置所述第一属性关键字。
10.一种处理图纸文件中零部件对象信息的装置,其特征在于,包括提取装置,用于读取图纸文件的零部件对象信息,所述图纸文件的零部件对象信息包 括所述图纸文件中各零部件对象的源属性;转换装置,根据属性映射关系表将所述图纸文件的零部件对象信息转换为基于标准属 性的零部件对象信息,其中,所述属性映射关系表是所述源属性与所述标准属性的对应关 系的集合;保存装置,用于保存所述基于标准属性的零部件对象信息。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括匹配装置,用于建立所述图纸文件的零部件对象的属性映射关系表,其中,每一个所述 源属性对应唯一的一个所述标准属性,并为所述图纸文件中的零部件对象设置第一属性关 键字,所述第一属性关键字包括一个或多个源属性。
12.根据权利要求10所述的方法,其特征在于,所述转换装置包括替换装置,用于根据所述属性映射关系表将所述图纸上每个零部件对象的所述源属性 替换成对应的所述标准属性;生成装置,用于根据所述替换的结果得到与所述第一属性关键字对应的第二属性关键 字,并根据所述第二属性关键字得到所述基于标准属性的零部件对象信息。
13. 一种企业应用平台EAP系统,其特征在于具有权利要求10-12中任一种所述的处理 图纸文件中零部件对象信息的装置。
全文摘要
本发明公开了一种处理图纸文件中零部件对象信息的方法、装置及EAP系统,其中,该方法包括读取图纸文件的零部件对象信息,图纸文件的零部件对象信息包括图纸文件中各零部件对象的源属性;根据属性映射关系表将图纸文件的零部件对象信息转换为基于标准属性的零部件对象信息,其中,属性映射关系表是源属性与标准属性的对应关系的集合;以及保存基于标准属性的零部件对象信息。通过本发明能够提高应用系统的灵活性和可定制性。
文档编号G06Q10/00GK101908174SQ201010240968
公开日2010年12月8日 申请日期2010年7月29日 优先权日2010年7月29日
发明者付德平, 李海峰, 韦延民 申请人:北京数码大方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1