佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > CAD/CAM/PDM/PLM展区 > PDM/PLM/CAPP展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
PDM/PLM/CAPP
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
PDM系统中编码管理和图纸批阅的设计方案
作者:
欢迎访问e展厅
展厅
3
PDM/PLM/CAPP展厅
图文档管理系统, CAPP...
目前,许多制造企业仅仅停留在记录零部件和装配图的初级水平上,这使得产品设计人员和工程人员很难得到所需要相关信息。为了缩短产品开发时间,一个很重要的前提就是要将产品有关的信息与过程进行有效地管理和控制,否则,就会造成数据混乱而且可能引起极大的损失。当前,由于面向对象的数据库还不能很好地为企业提高支持,关系数据库又存在许多不足如:面向记录、不支持设什过程、缺乏协调工作机制等;这些弱点导致在处理非结构化数据时显得力不从心;远远不能满足现代企业对信息管理的需要,PDM技术正是在这3个不同层次要求的驱动下产生的一门新兴的数据处理技术,它把数据库的数据管理能力、网络的通信能力和其自身数据的控制能力结合在一起,通过有效管理和控制所有与产品有关的信息,以满足企业对信息管理较高层次的需求。本文通过基于3层分布式应用,以windows系统为平台,用PowerBuilder工具结合Adaptive Server Anywhere数据库管理系统联合开发,利用分布式计算最大限度的发挥客户/服务器体系结构的优势,将它在传统的客户机服务器两级结构中再增加一个称作应用服务器的中间级,用以执行复杂的商业逻辑计算,使系统分为3个或多个不同的“级”:用户接口级、企业逻辑级和数据访问级。通过3层结构。用户界面与企业逻辑分开,通过这种方法将用户界面和企业逻辑分离开来,克服了两层模式所带来的缺乏安全控制、缺乏安全性和客户端负载重等问题,实现了编码管理和图纸批阅的设计。

1、分布式应用的技术实现

PDM采用分布式PowerBuilder,在该体系结构下把应用程序分为2个部分:客户应用和服务器应用。服务器应用和客户应用共同完成用户所需的任务一般来说,客户应用与用户进行交互,而服务器应用则为客户应用提供后台服务。下图是服务器应用和客户应用的结构。

newmaker.com

1.1开发服务器应用

服务器应用有2个重要的组成部分:传输对象和远程对象,(1)传输对象负责建立客户连接、处理客户的服务请求。它在服务器应用的脚本中被初始化,其属性为PowerBuilder提供了处理客户所需的信息。(2)远程对象是定制(非可视化)用户对象,它包含在一个位于远程服务器上的应用程序中,客户可以像访问本地对象那样调用远程对象的函数。

1.1.1创建用户界面 服务器应用的界面仅用于启动和结束监听程序以及监控客户的连接。

1.1.2管理客户连接 当服务器启动时,同时开启监听客户连接,具休代码如下:

newmaker.com

newmaker.com

1.1.3建立远程对象 远程对象是服务器应用的基本构建模块。每个远程对象都是定制的类(非可视化的)用户对象。服务器应用必须包含每个远程对象的完全实现,客户只需包含代理对象。本课题在服务器端建立了2个远程对象用于实现企业的商务逻辑

newmaker.com

1.1.4访问数据库 服务器应用通过数据存储与数据库进行交互,客户应用通过数据窗口控件显示从服务器检索出的数据。为了使客户与服务之间的数据同步,使用了4个函数:GetFullState(),SetFullState(),GetChanges(),SetChanges().

1.2开发客户应用

客户应用包含3个重要的组成部分:用户界面,连接对象,远程对象的类定义。用户界面包括所有与用户交互的窗口和菜单,同时也包含每个动作的处理脚本;连接对象负责与服务器应用进行连接,并向服务器提交服务诸求;远程对象的类定义用来访问远程对象实例。

1.2.1开发用户界面

1.2.2与服务器建立连接客户应用必须与服务器应用连接才可以完成相应工作,这一工作通过连接对象来完成,具体代码如下:

newmaker.com

newmaker.com

1.2.3生成代理对象 服务器应用中的每个远程对象在客户应用中都有一个对应的类定义,客户应用中的类定义既可以是远程对象的完全实现,也可以是提供远程对象接口表现的一个代理对象。本课题采用代理对象的形式。创建工程Bmgj_proxy.pbl,该工程包含两个代理对象:cnvo_data和cnvo_datal,分别与远程对象nvo_data、nvo_datal对应。

1.2.4访问远程对象与服务器建立连接后,客户应用即可以通过代理对象调用远程对象函数,访问远程对象的实例变量。具体代码如下:

newmaker.com

2、编码管理的技术实现

根据CAD文件编码管理标准建立属于企业的编码规则库,企业在编码之前,通过先定义符合企业产品特点的编码规则,系统自动将编码规则保存到数据库。编码时,企业通过用户界面选择产品所属的特征代号,在该特征代号下进行申请图号的操作,编码模块会根据预定义的编码规则自动生成文件的编码,并将之存人产品信息库以备查询。

3、图档批阅的技术实现

3.1建立图文档数据库

用户根据图文档的属性(装配图、部件图、零件图)将图文档分门别类存人数据库,方便查询。

3.2图文档批阅

企业从数据库提取图文档,利用系统提供的图文档批阅工具对其进行操作,常用的批阅工具有直线、云状线、圆、弧、自由画笔及文字标注等批注内容用红色画笔绘在特定的图层中,并单独存盘,不影响原图形的独立性,此部分利用PowerBuilder的OLE工具实现。

4、结语

本文通过在windows系统的平台上,利用PowerBuilder工具结合Adaptive Server Anywhere数据库管理系统联合开发来进行了编码管理和图纸批阅方案的设计,通过方案设计,使得分布式计算在PDM中得到实现,并能使PDM最大限度地发挥客户/服务器体系结构的优势。(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (3/7/2008)
查看更多PDM/PLM/CAPP相关文章: more
·厦门东亚机械:CAXA提升企业设计效率 (3/11/2009)
·PLM框架下的NX/CAD&CAE一体化流程介绍和应用实例 (6/16/2008)
·基于虚拟文件夹的文档管理研究 毋涛 姜寿山 (3/20/2008)
·面向大规模定制汽车产品配置器的关键技术研究 户春影 隋秀凛 葛江华 王永忠 (3/10/2008)
·基于经验的计算机辅助切削用量计算模型及系统 史敏 赵武 许晓燕 (3/6/2008)
·产品流:构建广义企业PLMS的新方法 胡光忠 贺元成 柳忠彬 兰芳 (2/28/2008)
·Windchill中基于XML的工作流管理功能改进研究 朱林 徐勇 刘清华 (2/28/2008)
·AVIDM系统实施方法研究 王海龙 熊丹丹 严光东 杨海成 (2/28/2008)
·WEB环境中基于PDM协同设计系统的研究 周亮 段国林 王红军 葛杏卫 (2/26/2008)
·基于SolidWorks二次CAD/CAPP系统开发 池勇 辛选荣 刘汀 刘秀娟 (2/26/2008)
查看相关文章目录:
·CAD/CAM/PDM/PLM展区 > PDM/PLM/CAPP展厅 > PDM/PLM/CAPP文章
文章点评 查看全部点评 投稿 进入贴吧


对 PDM/PLM/CAPP 有何见解?请到 PDM/PLM/CAPP论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技