欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于c#.net的PDM图档子系统的关键技术研究

基于c#.net的PDM图档子系统的关键技术研究

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:在.NET平台下运用C#面向对象编程语言,实现了用户登录PDM系统后,根据用户权限的不同而对AutoCAD生成的DWG格式图档的编辑,和对DWG格式图档转换生成的DWF格式图档的浏览;通过C#编程实现了DWG格式图档从数据库中的下载和存入,以及DWG格式图档到DWF格式图档的后台转换;运用C#编程实现的用户自定义类,完成了DWF格式图档由服务器端计算机向客户端计算机的有效传输,从而保证了系统中随时处于编辑状态的图档和处于浏览状态的图档的数据一致性,为产品的设计和加工提供了有力保证。

关键词:PDM; C# ;图档 ;DWF
引言
  AutoCAD作为一款绘图软件,已被广泛应用于工程设计的各个领域,成为大多数企业不可缺少的应用绘图工具之一。PDM系统是产品设计生命周期中专为管理企业产品数据而开发的软件。通过微软提供的.NET平台,利用AutoCAD的DWG格式图档转换技术,实现的PDM系统图档子系统充分的发挥了AutoCAD的优越性能,使企业产品设计过程的效率得到了很大提高,设计周期大为缩短。
1.图档管理子系统
  随着经济的高速发展,市场及客户需求使企业对自己产品的更新换代要求不断提高,这就要求企业对产品工程图档的管理效率不断提高。在实际产品设计中,一份完整合格的工程图纸,从任务的开始,到初步绘出草图,最后到成图的归档与发布,需要多人协作及多方多次的审核和修改,PDM系统的图档子系统正是为上述的设计过程提供了一把利器,能在第一时间,以正确的方式把正确的数据传送给正确的人,实现产品信息的共享,有效克服各部门人员分散带来的管理困难,以便于部门内部和部门之间的协同工作。例如,设计部门只对需要修改的图档进行处理,而不能对其他图档进行修改设计,加工部门只能按照图档技术要求进行各种粗加工和精加工,而不能进行任何修改和设计。
2.C#.NET语言
  C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
3.DWF文件
  DWF是由Autodesk公司开发的一种开放、安全的文件格式,它可以将丰富的设计数据高效率地分发给需要查看、评审或打印这些数据的任何人。DWF文件高度压缩,因此比设计文件更小,传递起来更加快速。使用DWF,设计数据的发布者可以按照他们希望接收方所看到的那样选择特定的设计数据和打印样式,并可以将多个DWG源文件中的多页图形集发布到单个DWF文件中。DWF文件不能替代原有的CAD格式(如DWG),设计者仍然需要原始文件来编辑和更新设计数据,但DWF使设计者、工程师、开发人员及其同事能够与任何需要了解设计信息和设计意图的人进行充分的交流,并可以使用小型的免费软件Autodesk Express Viewer来查看DWF文件。
4.图档子系统关键技术研究及实现
  图档子系统的流程框图如图1,系统首先对登录用户进行判断,区分出高级用户和一般用户(高级用户可以对图档进行修改和设计,一般用户则只可以浏览图档)。
  
  图1 图档子系统的流程框图
身份识别后,系统都要将登录用户要浏览或要编辑的DWG图档从服务器端计算机下载到服务器端计算机的一个临时文件夹中,这时,对于高级用户来说,就可以直接从服务器端的临时文件夹中打开DWG图档直接进行编辑修改了,当高级用户将编辑好的文档进行保存时,系统并不是将图档保存到客户端计算机,而是上传到服务器端计算机的数据库中,并将数据库中的原图档进行替换,这样即保证了图档数据的唯一性,也保证了系统数据的安全性。
  对于一般用户来说,系统则要将服务器端计算机下载到临时文件夹中的图档进行格式转换,即将DWG格式文件转换成DWF格式文件,这时再将DWF格式文件通过事先定义好的类传输到客户端计算机上浏览和观看,同时调用删除程序删除服务器端下载的临时图档。
  这里我们要注意的是,高级用户在每次修改和完善设计图档时,如果时时保存,那么服务器端计算机数据库中的数据也就时时更新,这样只要一般用户时时刷新客户端计算机,就能够一直看到高级用户修改和完善的最新设计图档。
4.1 DWF文件的生成
  DWF文件可以通过多种Autodesk应用程序进行发布,例如:AutoCAD Mechanical 2004和2006等等,或从Autodesk免费下载的DWF Creator工具,都可以轻松将DWG格式文件转换生成DWF格式文件。

图2 手工转换DWG格式文件为DWF格式文件对话框
  图2是手工转换DWG格式文件为DWF格式文件对话框。本系统通过C#编程,通过外部调用来实现后台转换。
4.2 DWF文件传输
  由于AutoCAD本身不具有数据通信和传输功能,本系统借助C#编程开发出的类可以直接将转换好的DWF格式文件发送到客户端计算机,并通过小型的免费软件Autodesk Express Viewer来查看。
4.3 图档的出数据库和入数据库
  当系统对登录用户进行身份识别后,系统都要将登录用户要浏览或要编辑的DWG图档从服务器端计算机下载到服务器端计算机的一个临时文件夹中,这叫做图档的出数据库;当高级用户对编辑好的图档进行保存的时候,系统会将图档上传到服务器端计算机的数据库中,并将数据库中的原图档进行替换,这叫图档入数据库,图档在数据库中都是以二进制流的形式存在,图档出库和图档入库都是通过程序来实现。
5.结束语
  本文介绍了运用C#编程实现了PDM图档子系统的一种方法,用C#编程对AutoCAD进行外部调用,而并未对AutoCAD本身做二次开发,这样节省了系统的响应时间;通过C#编程保证了浏览图档数据和编辑图档数据的一致性,节约产品设计开发时间,缩短了产品设计上市周期。
参考文献:
.计算机工程,2006,32(7):284-285. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242943.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学