Pro/E标准零件库的建立.pdf

上传人:小小飞 文档编号:3675293 上传时间:2019-09-20 格式:PDF 页数:3 大小:132.61KB
返回 下载 相关 举报
Pro/E标准零件库的建立.pdf_第1页
第1页 / 共3页
Pro/E标准零件库的建立.pdf_第2页
第2页 / 共3页
Pro/E标准零件库的建立.pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Pro/E标准零件库的建立.pdf》由会员分享,可在线阅读,更多相关《Pro/E标准零件库的建立.pdf(3页珍藏版)》请在三一文库上搜索。

1、( 模具工业2 0 0 3 No 1总 2 6 3 l l P r o E 标 准 零 件 库 的 建 立 丘 宏扬 ,张 明超 ,谢嘉 生 ( 华南理 工 大学, 广 东广州 5 1 0 6 4 1 ) 摘要 : 介绍 了 P r o E的二次 开发接 口J L i n k , 以及运行 J Li n k程序所需的系统配置和环境, 并以一 个标准件库系统的建立为例说明 了 P r o E二次开发 中的几个关键 问题 : 菜单设计 、 用户界面设计 、 J D B C连接数据库编程及 用零件库法( F a mi l y Ta b l e ) 自动生成用户指定尺 寸零件的过程。 关键词 :P r

2、 o E; J Li n k; J DBC; -; L开发; 标准件库 中图分类号 : TP 3 9 1 7 2 文献 标识码 : B 文章编号 : 1 0 0 1 2 1 6 8 ( 2 0 0 3 ) 0 1 0 0 1 1 0 3 Es t ab l i s hme nt o f t he Pr o E S t a nda r d Pa r t Da t a ba s e QI U Ho n g y a n g,Z HAN G Mi n g c h a o ,XI E J i a s h e n g ( S o ut h Chi na Uni v er s i t y o f Te c

3、h no l o gy,Gua n gz h o u,Gu a n gd o n g 5 1 0 6 41 ,Chi n a) Ab s t r a c t :J Li n k,t h e s e c o nd a r y d e v e l o p me nt i n t e r f a c e o f Pr o E a nd t h e n e c e s s a r y s y s t e m c o n f i g u r a t i o n a n d e n v i r o n me n t f o r r u n n i n g t h e J L i n k p r o g r

4、 a m we r e i n t r o d u c e d Wi t h t h e e s t a b l i s h me nt o f a s t a n d a r d p a r t d a t a b a s e s y s t e m a s a n e x a mp l e,s e v e r a l k e y p o i nt s i n t h e d e v e l o p me nt o f t he Pr o E we r e e xp l a i n ed,s u c h a s t h e d e s i g n o f t h e me n u,d e s

5、 i g n o f t h e c u s t o mi z a t i o n i n t e r f a c e, J DB C p r o g r a mmi n g t o c o n n e c t t h e d a t a b a s e, a n d t h e p r o c e s s o f a u t o ma t i c a l l y b u i l d i n g a d i me n s i o n s p e c i f i e d p a r t wi t h t h e Fa mi l y Ta b l e me t h o d Ke y wo r d

6、s :P r o E:J L i n k : J DB C:s e c o n d a r y d e v e l o p me n t : s t a n d a r d p a r t d a t a b a s e 1 引 言 P r o E软件 由美国参数技术公司 ( P T C)所开 发, 它采用统一的数据库 ,集三维实体、曲面造型、 装配造型、 三维工程图、 数控加工 、 有限元分析、 机 构运动仿真、板金设计、加工和装配工艺过程设计 等功能于一体 n ,特别是其全参数化和全相关功能 强大的实体造型技术,为设计提供 了很大的方便, 缩短了设计周期。但在使用过程中,经常要重复地 绘制

7、一些标准零件, 如标准凸、 凹模、 销钉 、 螺钉 等, 这些繁琐的重复劳动,使我们产生了一个想法 :利 用 P r o E提供的开发接 口程序 J L i n k对 P r o E进 行二次开发,使其能根据用户需要 自动生成标准零 件, 以方便用户, 提高绘图效率 。 作者简介: 丘宏扬 ( 1 9 4 6 一) ,男,广东兴宁人, 副教授。 主要 从事塑 性 加工与模 具 计算 机技 术研 究 , 地 址 : 广 州市 华南 理工大 学机 械工 程学 院 , 电话 :( 0 2 0 )8 7 1 1 0 5 9 4 ( 张 明超 ) ,Ema i l : s c u t q h y p u

8、 b l i c g u a n g z h o u g d、 C r l 本 课题 为 :广 州市重 点攻 关项 目 ( 精密 、 复杂 级进 模技 术 的开发 及 应用 ) 2 0 0 0 Z 0 7 5 0 1 收稿日期: 2 0 0 2 0 5 3 0 2 J L i n k及本系统的开发环境 J a v a是一种面向对象的、多线程的与平台无关 的编程语言,它功能强大,表达能力强。J a v a 是从 C+发展而来的, 语法 比 C+更简单, 减轻了编 程人员的负担,而 J L i n k是 由 P T C公司提供的基 于 J a v a的开发接 口程序,同样具有 J a v a的这些

9、特 性 。J L i n k是 P r o E 自带的一个开发工具包, 通过 这个接 口可以开发 出一个可 以获取 P r o E进程中 的 内部资源的程序 。J L i n k也提 供了丰富的库函 数, 可以实现 P r o E菜单的大部分功能。 本系统的开发平 台为 P r o E 2 0 0 1 4 4 0 ,所用的 调试工具为 J B u i l d e r 6 0 ( j d k 1 3 1 ) ,数据库系统为 M i c r o s o f t SQL S e r v e r 2 0 0 0 。 在开发 之前 首 先应该 设 置好 系统 的 p a t h和 C L AS S P

10、A TH变量。p a t h变量应包含 p r o e 2 0 0 1下 的 b i n文件夹和 J B u i l d e r 6中 j d k 1 3 1下的 b i n文 件夹。C L A S S P AT H变量则应包含 J B u i l d e r 6 提供 的工具包, 如 j b c 1 j a r , d t j a r 等, 与用 J B u i l d e r 6 开 发普通程 序不 同的是,C L A S S P AT H 中还应包含 P r o E自带的开发工具包, 如 c i p j a v a j a r , p f c j a r , s wi n g a 1 1

11、 j a r 等 。 维普资讯 http:/ 1 2 2 0 0 3 No 1总 2 6 3 其次,应该在 J B u i l d e r 里边设置好 J DK,使其 包含 P r o E 自带的几个常用开发工具包 , 如 c i p j a v a j a r , p f c j a r 和 s wi n g a l 1 j a r 等。 最后应注意 J L i n k提 供 的一个 文件p r o t k d a t ,它是开发的程序与 P r o E之间的一个接 I : 1 ,每次在 J B u i l d e r 里调试好 自己的程序,并成功 地产生了 c l a s s 文件后, 就

12、要在 p r o t k d a t 文件里注 册该 c l a s s 文件 。p r o t k d a t 文件里有如下条 目 : n a m e I n s t a l l Te s t 指定一个唯一的程序名字 ; s t a r t u p j a v a 对于 J Li n k来说, 该项就是 j a v a ; j a v a a p p c l a s s St a r t I n s t a l l Te s t 包含 s t a r t 和 s t o p方法的类名 ; j a v a a p p s t a r t s t a r t 指定程序的 s t a r t 方法

13、, 也可以用其他名字, 但一 般 用 s t a r t ; j a v a a p p - s t o p s t o p 指定程序的 s t o p方法,也可 以用其他名字,但一 般用 s t o p ; a l l o w s t o p t r u e 指定是否允许在一次会话中停止程序 ; d e l a y s t a r t t r u e 指定是否在启动 p r o E的同时就启动开发的程序 ; end 3 零件库程序的实现 本系统采用的是同步方式, 程序只能与 P r o E 一 起运行 。若将 p r o t k d a t 文件里的 d e l a y s t a r t

14、项 设为 f a l s e , 在 P r o E的启动过程中, 就同时启动了 在 p r o t k d a t 里注册的程序。 所以, 系统功能的实现 是 以在 P r o E里添加 自己定义的菜单为起点的, 由 事件相应器获取鼠标点击事件,从而根据情况做出 响应 。 ( 1 ) 在 P r o E界面里添加菜单。J L i n k提供了 p f c S e s s i o n S e s s i o n UI Ad d M e n u、 p f c S e s s i o n, S e s s i o n UI Ad d Bu t t o n和 p f c S e s s i o n

15、S e s s i o n UI Cr e a t C o mma n d函数,可以用来在 P r o E里添加 自己的 菜单。本系统中就是利用这 3 个 函数添加了下拉菜 单s t d l i b , 然后在其下添加启动绘制各种标准零 件的按钮, 如 B o l t ( 螺钉 ) 、 P i n ( 销钉 ) 等。这个过程 比较简单, 在此就不再赘述。 ( 2 )用户界面 。在使用本系统时,当用户点击 s t d l i b下的按钮时, 系统就调用事件响应器, 以弹出 用户设计界面。下面以本系统中标准螺钉的用户界 面为例来说 明( 见图 1 ) 。 冲压手册 中我们需要的零件 的标准值 已经

16、录 入了 S QL S e r v e r 数据库中,在此需要从数据库中 查询得出数据, 填充在 d和 L 的下拉列表中, 且 L 的值要能根据用户选 择的 d值改变 。使用本系统 时, 用户只需根据需要在下拉列表中选择 d和 L的 尺寸, 就可以在 P r o E中生成指定尺寸的螺钉。 标准零件 圆 l拄头_ 内六角l螺钉 j xJ 图 1 标准螺 钉 ( 3 ) 与数据库的连接J DB C 。J D B C提供 了 J a v a与数据库进行连接和访问的能力。 和 J a v a中的 许多 AP I 一样, J D B C也做到了尽量的简化。 同数据 库连接,创建一个语句并执行查询,然后处

17、理结果 集。 为了实现 J a v a “ 与平台无关” 的特点, J D B C提供 了一个 “ 驱动程序管理器” , 它能动态维护数据库查 询所需的所有驱动程序对象。驱动程序对象会在装 载时 由 “ 驱 动程 序管 理 器 ” 自动 注册 ,并 可用 C l a s s f o r Na me ( ) 强行装载口 】 。J D B C的体系结构如 图 2所示。其中的 J D B C驱动程序管理器是 J DB C 体系结构的支柱, 其主要作用是把 J a v a 应用程序连 接到正确的 J D B C驱动程序上, 然后退出。 为打开一个数据库 ,必须创建一个 “ 数据库 URL ” , 并用

18、 Dr i v e r Ma n a g e r g e t C o n n e c t i o n ( d b u r l u s e r , p a s s w o r d ) 建立一个与数据库的连接 。建立连 接后就可以用 c r e a t e S t a t e me n t ( )和 e x e c u t e Qu e r Y ( ) 函数创建实例和执行查询, 得到所需的结果。 ( 4 ) 生成指定尺寸的图形。本系统中, 最关键的 技术就在于根据用户提供的数据生成相应的图形。 根据 J L i n k提 供 的 函数 , 可 以用 用户定 义特 征 维普资讯 http:/ ( 模

19、具 工业 2 0 0 3 No 1总 2 6 3 1 3 ( UDF ) 法和零件库 ( F a mi l y Ta b l e ) 法, 若使用用户 定义特征法,用户在后续将标准件插入图形中的时 候, 所需的工作仍 比较繁琐, 所 以采用零件库法。其 基本过程为 : ( 1 ) P r o E里画好零件的原型。 - J a v a应用程序 J D B C 驱动 程 序 管 理 器 J DB C 供应商提供的 OD B C桥 J DB C驱 动程序 J DBC l 驱动程序 二=) I I 数 据 库l 图 2 J DB C和数据 库的通 信路径 ( 2 )定义零件库 ,将需要由用户提供的尺寸

20、定 义为参数,通过参数可以改变原型的尺寸甚至某些 特征的存在与否, 从而创建需要的衍生件。 ( 3 )在程序中获取用户界面中用户选择的数 据 。 ( 4 ) 用 J L i n k提 供 的 p f c Mo d e l l t e r n p f c Mo d e l l t e m C r e a t e I n t Va l u e或者 p f c Mo d e l l t e m p f c M o d e l l t e m C r e a t e D o u b l e Va l u e方法创建 P a r a mVa l u e对象 。 ( 5 ) 用 P a r a mVa l

21、 u e s C r e a t e ( ) 方法创建一个新 的 P a r a mVa l u e s 对象 ,并利用 s e t ( )方法在其中一 个个地插入上一步所创建的 P a r a m Va l u e 对象。 ( 6 ) 利用 F a mi l y Me mb e r Ad d RO W方法创建零 件库原型的一个实例,并显示在 P r o E窗口, 这样 就生成了用户指定尺寸的图形 。 4 结束语 任何通用的 C AD软件 ,甚至面向某一类对 象 的专用的、 商 品化的 C A D软件, 都难以满足形形色 色具体产品设计的需要 , 所 以有必要 以通用 C A D 软件为基础,

22、 根据本单位的实际, 进行不同程度的二 次开发,以提高生产效率, 真正发挥 C A D软件的功 能。本文介绍的只是在 P r o E上进行的一个简单的 开发, 已能很大程度上提高了生产效率, 免去了绘制 标准零件的重复性工作 。 参考文献 : 【 1 】 杨旭盛 , 晓敏 , 邓乾 旺等 基于 P r o ENGI NE E R 的快速原 型技术 研究 【 J 】 湖南大学学 报 , 1 9 9 9 , ( 1 0 ) 【 2 】 P TC公 司 J L i n k 2 0 0 1 Us e r s Gu i d e 【 3 】 B r u c e E c k e l 著 京京工作室译 J a

23、 v a编程思想【 M】 机械 工业 出版社 , 1 9 9 9 【 4 】 童 时 中, 李平 二次开 发是 C A D取得 实效的关 键 环 节 【 J 】 水利 电力机械 , 1 9 9 8 , ( 1 2 ) 基于网络的电火花线切割加工 DNC系统研究 俞成勇,周继烈 ( 浙江 大 学,浙江 杭 州 3 1 0 0 2 7 ) 摘要 :提 出 了一种基于 网络的面向电火花线切割加工的 DNC系统的方案, 并用 Vi s u a l C十十6 0软 件, 为线切割加工车l日 提供一种提 高 自动化程度 的切实可行的 DNC系统。 , 关键词 : DNC; 线切割 ; 串行通讯 ; 网络

24、中图分类号 : T P 3 9 1 7 3 文献标识码 : B 文章编号 : 1 0 0 1 2 1 6 8 ( 2 0 0 3 ) 0 1 0 0 1 3 0 4 S t ud y o n t he DNC Sy s t e m f o r EDM W i r e Cu t t i ng Ba s e d o n Ne t wo r k YE Ch e ng - y on g,ZHOU J i l i e ( Z h e j i a n g Un i v e r s i t y ,Ha n g z h o u ,Z h e j i a n g 3 1 0 0 2 7 。C h i n a )

25、 Ab s t r a c t :A s c h e me o f t h e DNC s y s t e m b a s e d o n n et wo r k f o r EDM wi r e c ut t i ng wa s p r o p o s e d Bv u s i n g t he Vi s ua l C + + 6 0 s o f t wa r e。a p r a c t i c a l DNC s y s t e m wa s pr o v i d e d f o r t h e wi r e c ut t i n g wo r k s ho p t o i n c r e a s e i t a ut o ma t i z a t i on l e v e 1 Ke y wo r d s:DNC:wi r e c ut t i ng:s e r i a l c o mmu ni c a t i o n:n et wo r k 维普资讯 http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1