PDM系统中电子图纸信息入库技术的研究与实现.pdf_第1页
PDM系统中电子图纸信息入库技术的研究与实现.pdf_第2页
PDM系统中电子图纸信息入库技术的研究与实现.pdf_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 2 期 总第 147 期 2008 年 4 月 机 械 工 程 与自 动 化 M E CH A N IC A L EN G IN E E R IN G A U T 0 M A T 10 N N o 2 A p r 文章编号 1672 6413 2008 02 0019 03 PD M系统中电子图纸信息入库技术的研究与实现 樊广军 蔡 纯杰 中南大学 机 电工程 学院 湖 南 长沙410083 摘要 电子图纸中的信 息是实施产品数据管理 P D M 系统 的基石 如何 自动 准确地提取 图纸标题栏 明细表 信息并将之保存到 P D M数据库是一项关键技术 用 O bjec tA R X 技 术实现从 D W G 格式 的图形 文件中 自动批 量提取标题栏 明细表信息 并通过 A D O 将数据信息 保存到 PD M数据库 关键词 产 品数 据管理 O bjec tA R X A D O 中图分类 号 T P 317 4 文献标 识码 A 0 引言 2O 世纪 9O 年代 以来 广大企业从计算机辅助设 计 C A D C om puter A i ded D esi gn 技术的推广和应用 中受益 良多 产品设计质量和设计效率显著提高 企 业效益明显增加 与此 同时 随着 C A D 图纸的大量产 生 设计人员发现要想从大量的图纸 中找到所需要的 信息 变 得 越来 越 困难 统 计 数 字 表 明 设 计 人 员 用 7O 的时间整理 查找 旧数据 用于设计的时间只有 3O 然而 新产品往往需要承袭老产 品多达 8O 9 6以 上的成果 设计人员经常需要查阅大量老产品的设计 图纸 因此如何能够减少整理 查找老产品文档的时 间 提高设计人员的工作效率就成为企业亟待解决的 问题 此外 企业出于设计 生产和管理的需要 所 采 用 的 产 品 数 据 管 理 系 统 P D M Produc t D ata M anagem ent 需要为不 同部门提供不同形式和内容的 材料明细表 BO M B i l l O f M ateri a1 例如生产部门需 要只描述 自制件情况的制造 B0 M表 采购部门需要 原材料及标准件的采购 BO M 表 财务部 门则需要反 映零部件成本核算情况的财务 BO M 表 设计部门作 为需要产生信息最为完整的部门 应提供涵盖以上所 有信息的B O M 表 而这些 B O M 表信息如何能够从产 品有关图档资料中大量地提取到诸如 P D M等相关软 件系统中也是一个急待解决的问题 因此 出于上述 两方面需要的考虑 我们在开发 自己的产品数据管理 系统 时 提 出 了从绝 大 多数企 业使 用最 为广 泛 的 A utoC A D 图形文档 中提取该 文档描 述信 息的方案 实现企 业 的文档管 理和 BO M信息 管理 1 采用 O bjeetA R X 提取 D W G 文件 中块属性技术的 收稿 日期 2007 08 01 修回 日期 2007一 l l l 8 作者简介 樊广军 1964一 男 湖南长沙人 副教授 硕士 原 理 O bjec tA R X 是 A utodesk 公 司提供 的 A utoC A D 二次开发工具 其应用程序与 A utoC A D 在同一地址 空间内运行并能直接利用 A utoC A D 核心数据库结构 与代码 O bjec tA R X 包含一组动态链接库 D L I 这 些库中存在一组通用工具 使得二次开发者可直接访 问 A utoC A D 数据库 图形系统等 对于每一个 D W G 文件 A utoC A D 在后台都要维 护一个包含 9 个符号表和数据字典的数据库 用以存 储图形文件中所有对象的信息 换句话说 D W G 文件 中包含的所有 内容 都可以通过直接访问后台数据库 获 取 为了便于工程图纸的归档 和统一管理 企业内部 的标题栏 明细表往往都要按照统一的标准格式绘制 在绘制工程图时 为减少工作量 提高绘图效率 常 常把这些标题栏 明细表制作成标准的属性块或者标 准模板 直接插入到图纸中 正是基于上述现象 本文用 O bjec tA R X 技术访问 A utoC A D 数据库 得到图纸空间中的块 B l oc k 对象 进而获取块对象属性值 对于标题栏 明细表属性块 而言 其属性值就是我们所要录入产品数据库的信息 2 数 据库 访 问技术 目前 访问数据库的技术多种多样 但最为通用 的是 O D BC O pen D atabase C onnec ti vi ty 开放数据库 互联 O LE D B 对 象链 接 与嵌 入数 据库 和 A D O A c ti veX D ata O bjec t A c ti veX 数据对象 3 种 三者 之间的关系见图 1 由于 O D BC 只能访问关系型数据 库 不能访问对象数据库以及其它非关系型数据库 因 维普资讯 学兔兔 w w w x u e t u t u c o m 20 机 械 工 程 与 自 动 化 2008 年第 2 期 而其使用范围受到一定的限制 O I E D B 访问数据库 的底层接口 其功能非常强大 使用比较灵活 访问 速度很快 但是它对 自动化的支持不是很好 访问也 比较 复杂 A D O 位 于 I E D B 之上 是 O I E D B 的使 用者 A D O 应用程序通过 A D O 再访问 O I E D B 提供 者程序 访问速度 自然就要慢一些 但是 A D 为 自动 化提供 了很好的支持 使得访问数据库非常方便 内 存支 出也 比较少 用户程序 j 1 一 一 j 一 一 主 一 l ADO 1 一 1 一 一 一一一 一 H 0I E DB 一一 一一一 一 一 图 1 三 种 数 据厍 访 问技 术 的 关 系 图 3 标准 块属性 标签 与产 品数 据库 表 中字段 的关 系 不 同 的企 业在 实施 PD M系统 时其 产品数 据库 表 中的字段名并不完全相同 而字段名与标准块属性标 签有着对应的关系 但产品数据库表中字段名的个数 与块属性标签并不完全等同 例如 某些产品数据库 表中的数据需要保存图纸的存取路径信息 即有存取 路径这样的字段名 显然标题栏属性块中没有包含这 一 信息 我们需要从其它对象中获取 明细表属性块 中包含了零件的个数 单件重量与总计重量 3 个属性 标签 显然 总计 重量是 由零件 个数 单 件重量 计算 得到 的 象 总计重 量这样 可以 由其它字段 按照 一定 的 运算 法则推 理得到 的关联 数据 我们没 有必要保 存 到 产品数据库中 因为产 品数据作为实施整个 PD M系 统的基础 应在满足需要的情况下尽可能地减少冗余 数据 去掉数据之间一些不必要的约束 以便于数据 的管理 同时节省存储空间 如果用户确实需要象总 计重量这样 的关联信息 我们可以通过视图的方式反 馈给用户 而不必存储到 PD M 数据库中 总而言之 标准块属性标签定义的首要原则是使 绘图过程尽可能简单 而数据字段的定义则是在保证 字段信息能够从 A utoC A D 后 台数据库获取 的前提 下 使产品数据库简洁 易于维护与管理 同时对整 个 P D M系统的实施提供足够的支持 块属性标签与 数据字 段名之 间 的对应 关系见 表 1 表 1块属性标签与数据字段名之间的对应关系 项 目 块属性标 签 数据字段名 说明 序号 NO 无 无效信息 无需保存 代号 PA RTC 0 I E PA RTC0 D E 零件代号 关键字 名称 PA R T N A M E PA R T N A M E 零件名称 数量 Q U A Q U A 零件数量 材料 M A T E R IA L M A T E R IA L 零件材料 单件重量 W E I W E I 零件重量 总计重量 T 0 T 无 关联数据 无需保存 备注 M EM O M EM O 零件备注信息 4 属性块 与数据 表的 映射 采 用 在 数 据 库中 创 建 一 个 映 射 表 bl oc kreferenc e 的方 式 来 实 现 不 同 的块 与 相对 应 的 数据 库表 的正确 匹配 映射表 中包含 了属性块名 数 据表名以及数据字段名等信息 体现了属性块与数据 表 的一一对 应关 系 完成 属性块 和数据表 的定义后 需 要预先将属性块名以及数据表名 字段等信息添加到 映射表 这样 当从图纸空间提取到块属性对象属性 值后 首先根据块名查找映射表 找到与之对应的数 据表 然后把属性值存储到该数据表中 映射表中明 细 表块 与数 据 表 的 映射 信 息 见表 2 表 中 keynam e keytype 分 别表示 Bi l l O fh em s 表关 键字名 称 关键字 类型 fi el dnam e 描述了 Bi l l O fItem s 表 中的字段名信 息 字段名之间用逗号分隔 表 2 映射表中明细表块 与数据 表的映射信息 字段名 bl oc knam e tabl enam e Kevnam e keytype fiel dnam e P A R T N A M E M A T E R IA L 字段值 It enl s B l O fh em s P A R T C 0 D E 字符型 Q U A WE I ME M 0 5 数据 的提 取与入 库 数据的提取与入库过程遵循的流程见图 2 首先在 A utoC A D中 打 开 包 含 属 性 块 的 图 形 文 件 运 行 O bjec tA R X 应用 程序 应 用程 序会 自动扫描 图形空 间 获 取所有 的块对象 然后从 A utoC A D 数据库 中得 到块 名 并显示在图 3 所示的属性块遍历对话框中 也就是 说 属性块名控件中列出了当前 图形空间中所有类型 的块对象 一个块名对应一种类型的块对象 接下来在 属性块名列表控件中选择需要提取属性值的块类型 应用 程序 根据 所选 择 的块名 自动 将该类 型块 对象 的所 有 自定义 属性 标签 显 示在属 性集 列表 控件 中 然后单 击遍历属性值按钮 应用程序会 自动提取该类型属性 块的所有 自定义属性值 并将属性值显示在对话框下 方的记录表中 最后单击保存按钮 将记录表中的属性 值保存 到相对 应 的数据表 中 实 际上 为 了保证数 据 的 简洁 有效 在保存到数据库之前需要进行数据校验 具体的数据校验机制依赖于企 业对数据 的具体要求 我们知道 数据库表中关键字段的值是惟一的 也就是 说 不能 有 两 条或 两 条 以上 的 记 录关 键 字 值 是相 同 的 因此 在数据保存到数据库之前需要对关键字进行数 据校验 即数据库中已经存在的记录不能重复保存 如 果不同的产品和部件 中使用了同一种零件 零件信息 维普资讯 学兔兔 w w w x u e t u t u c o m 2008 年第 2 期 机 械 工 程 与 自 动 化 21 再次保存到产品数据库时只需将零件数量累加 打开 图形文件 遍历 属性块 遍历 属性 值 数据 校验 图 2数据提取 与入 库过 程图 数据 入库 图 3 属性块 遍历对话 框 6 结束语 标题栏 明细表信息 以产品数据 的形式存 储到 PD M数据库对应的数据表中之后 用户可以根据零件 代号快速检索到零件图号 图纸文件的存取路径等信 息 也可以通过零件材料 零件名称等预先定义好的字 段模 糊 检索 再 也不 需要 从 大量 的 电子 图纸 中手 动查 找所需要的信息 当然 实施 PD M系统的意义还远不 止于此 文档管理也仅仅是 PD M 系统五大基本功能之 一 l 2 但是 不论 PD M系统的功能如何强大 产品数 据始终是实施 PD M系统 的基石 如果 PD M数据库 中 没有数据存在 PD M的实施也就无从谈起 参考文献 1 陈小玲 浅议 P D M的应用 J 沿海科技 与企业 2005 66 6 1 72 17 3 2 童 秉枢 李建 明 产品数据 管理 PD M 技术 M 北京 清 华大学 出版社 2000 3 王福 军 张志 明 张师 伟 A utoC A D 2000 环境下 C v i sual C 应用程序开发教程 M 北京 北京希望电子出版社 2 000 4 朱学军 用 A R X 开发 A utoC A D 时的 A D O 技术研究EJ 重庆高等工业专科学校学报 2004 2 1 33 35 R esearc h an d R eal i zati o n o f E x tra c ti n g D raw i n g In fo rm ati on a n d Im p orti n g T h em i n to P D M D ata b ase FA N G uang jun C A I C hun ji e C ol l ege of Mec hani c al and E l ec tri c al Engi neeri ng Central South Uni versi ty C hangsha 4 1008 3 C hi na A bstrac t D raw i ng i n fo rm ati o n i s the b asi s o f P D M system i m p l e m en tati on It i s an i m po rtant tec h n ol og y to ex trac t ac c u rate i n form ati on o f ti tl eb l o c ks and i tem s i n d raw i n g an d to i m po rt the m i n to P D M d atab ase a uto m ati c a l l y T h i s p ap er p ut fo rw ard a m ethod em pl oyi ng O bjec tA R X tec hnol ogy to i m pl em ent the extrac ti on of ti tl ebl oc ks and i tem s i nform ati on i n D W G fi l e and save th ese i n fo rm ati o ns i nto P D M database w i th A D O tec h n ol og y K ey words produc t data m anagem ent O bjec tA R X A D O 上接 第 18 页 参考文献 E1 陈忠平 曹 巧嫒 曹琳 琳 等 单片 机原 理及 接 口 M 北 京 清华大学出版社 2007 2 谭博 学 苗 汇静 集成 电路原理 及应 用 M 北 京 电子 工 业 出版社 2003 33 4 E53 刘振全 集成温 度传感器 A D 590 及其 应用EJ3 传 感器世 界 2003 3 35 37 刘小康 彭 东林 张兴红 12 位 A D 转换器 M A X 191 及其 应用EJ 电子设计应用 2002 11 90 91 张西 基 于 M C S 一51 单 片机 的测温系统 EJ3 测控技术与 设 备 2002 6 31 33 D esi g n o f th e P rec i se Mu l ti c h a n n el T em p era tu re C ol l e c ti o n S ystem B a sed o n M C U C A O J un q i n F E N G Ji a p en g Z H A N G A i bao W A N G C hu n fen g 1 T ai yuan U ni versi ty of Sc i enc e an d T ec h nol ogy T ai yuan 030024 C hi na 2 Inner M ongol i a U ni versi ty of T ec hno lo gy H uhho t 010051 C hi na 3 S handong Q i x i ng G roup Z houpi ng 256200 C hi na A bstrac t In o rd er to real i ze ac c u rate d ata c ol l ec ti on o f m ul ti c ha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论