APP下载

数据库技术在ARX软件开发中的应用

2018-02-25江春

电子技术与软件工程 2018年11期
关键词:数据库技术应用

江春

摘要 数据库技术能够充分有效地管理和利用各类信息资源,使数据和程序产生分离,实现对数据进行高效管理。把数据库应用在ARX软件中,能够把工程档案管理系统中的图纸提交给中心数据库,使CAD和PDM联系更加紧密,在具体的实践操作中,数据库技术能够对CAD进行二次开發,为ARX程序的开发提供新的思路,然而在实际中ARX软件开发中并没有对数据库技术广泛采用。本文立足于数据库的定义和内涵,分析数据库技术要点,为数据库技术在ARX软件应用提供借鉴的新思路。

[关键词]数据库技术 ARX软件开发 应用

应用ARX技术来对CAD进行二次开发的方法是一种提高绘图和设计效率的通用方法,这一方法为设计流程提供了规范的模式。据相关数据表明,ARX软件是最合适CAD进行二次开发的程序,在CAD的三种开发技术中ARX技术能够对资源进行充分运用。ARX软件能够对CAD二次软件的开发框架体系进行完善工作,解决CAD设计中只能对图形绘制而缺乏对数据及软件结构管理的问题。数据库技术在ARX软件中的运用,能为软件开发的后期提供管理便利,实现对CAD、ERP、PDM数据的集中高效管理。

1 ARX软件的内涵和定义

ARX是一种第三发软件开发工具,拥有一歌开放式的体系结构,同时也是最新的现代型的二次开发技术,能够支持C语言的编写和应用,能够对CAD进行直接访问和直接操作,能对CAD图形软件运用自如,ARX软件能够与CAD软件的三种开发接口中的编程接口一起使用,应用DLL来帮助CAD和其共享地址空间,借助ARX程序开发中的实质动态链接库进行通信,借此来提高ARX程序的运行速度和增强程序功能,共享其他程序,充分利用编程。另外ARX程序可以通过调用数据库的库外函数,对数据库的对象进行创建,对图形进行实际化操作,然后对创建的对象进行保存和编辑,进而使图形数据库CAD生成可视化的模拟。ARX的本质就是提高CAD的程序功能,增加CAD的块表记录,能够对CAD软件直接访问,形成动态链接,从而实现CAD和其他应用系统的共享。

2 ARX程序中的技术要点

CAD提供的编程接口ASI能够使的ARX程序对外部数据库进行访问,但是ASI编程的资料相当匮乏,应用ASI库函数对数据库外部进行访问对于对掌握ASI专业技术不够的开发人员来说,立足于VC开发平台对数据捆进行开发,难度异常的大。这种ASI资源严重不足的情况,严重阻碍了利用外部数据库对CAD进行的二次开发。在ARX程序得到一定的发展和进步后,对MFC进行编程设计,MFC为AARX程序的开发提供充足的类库函数和访问外部数据库,能够有效的缩短ARX开发周期,降低程序开发难度,增强ARX程序功能,为数据库在ARX软件开发中发挥巨大作用。

3 数据库技术在ARX软件开发中的应用

3.1 立足于Act iveX数据对象(ADO)

在我国,零部件一般是严格按照国家标准来进行零部件的设计和研发,零部件的生产数量大、种类复杂多样,但是规律性较强,所以在对零部件的管理运用数据库来进行,一般而言,化工设备生产都拥有这个特性。加强数据库技术在ARX软件中的应用,对CAD进行二次开发,第一是要建立标准件和零件数据库,标准件是满足国家相关标准的定型,对其的基本数据和形状结构有严格的要求,根据零部件几何关系的特性.静态性和共享性进行确定零部件之间的尺寸关系,以此来确定工程数据库的重要组成部分和数据基础。假设以某一零部件作为例子,这一零部件的支座有五种系列,五种系列都有数据标准,都能通过函数来进行表现,借用函数实现这五种系列的分布别列。ARX程序数据库在用户输入数据和选定数据时,对数据库里的相对应的函数进行对应,调用数据库里面的相关数据,然后进行数据传输,根据数据库里的相对应函数对零部件数据进行检查,最后应用ARX来进行图形绘制。

3.2 立足于开放数据库互连(DOBC)

产品数据(PDM)是一项关于工程图纸进行计算机化管理的先进技术,具体的操作流程是根据产品数据(PDM)建立工程图纸管理系统,借助产品数据管理系统来进行工程电子文档和工程资料的管理,统筹工作流程和产品项目的配置管理,为项目的分类检索和资料查询提供便利。就目前的图纸设计而言,首先是工程师在CAD上进行长时间的设计,然后在完成设计后向服务器提供设计方案,服务器通过审核和检验等流程,在审核和检查中,对工程图纸的设计进行修改,这种传统的设计模式没有与工程图纸管理进行有机融合,就目前的技术和水平,要通过多种技术来是CAD软件和工程图纸进行融合,但是在不同的设计软件下设计者容易产生诸多问题,为CAD软件和工程图纸管理系统的连接又增加了难度。比如在某一特定场合下,对工程图纸的设计与修改,想要建立CAD软件和工程图纸管理的通信,借助OLE技术的功能,但是PLE技术的内嵌方式难易满足用户的高质量需求,此外因为系统连接和转换,造成系统反应迟钝,这就大大的降低了设计师的工作效率。对于提高ARX程序的工作效率,满足用户体验,加强数据库的优势发挥,将MFC与数据库的优势进行良性互动加快CAD软件与工程图纸管理系统的融合进程,使设计人员能够在熟悉CAD环境下进行设计工作,增强工作效率。与此同时,如果是对图纸进行游览,那么采用OLE技术和快速浏览工具是最佳的选择,没有必要把问题复杂化。

再次,对于工程图纸的提交问题,服务器采用Window2012Server+SQL2012,ARX程序中数据库访问使用MFCODBC来实现,然而提交CAD文件的选择就比较多样,比如可以采用Winsock或者数据库采用varbinary字段等。ARX程序是为服务器的管理者提供使用,在CAD程序中建立只读文件夹,在读取文件夹中的ARX类库函数中,积极调用数据库来执行命令,进行拷贝工作,以这种方式来保证服务器的安全运行和高效运转。

4 结语

本文对数据库技术和CAD技术进行综合分析,对数据库技术在ARX软件中的二次开发中的应用进行分析,根据CAD软件的绘图优势和ARX软件中的调用外部数据库进行有机融合,创造性的解决CAD系统和其他子系统的集成难题,为CAD的二次开发提供可多样的思路和方法,为提升ARX软件的开发质量和规范数据管理提出发展的新思路。

参考文献

[1]龚治国,侯建国,吴春秋.基于ObjectARX的图形数据库开发在建筑结构CAD中的应用[J].武汉大学学报(工学版),2003 (06):65-69.

[2]尹卫泽,张贺忻.面向对象的AutoCAD开发工具ARX在工程CAD软件中的应用[J],工程设计CAD及自动化,1998 (03): 33-35.

[3]鲁聪,黄丽娟,殷国富.基于vc的数据库开发技术在机械CAD软件中的应用[J],机械设计,2001 (10):28-30+0.

[4]邱爱红,聂松辉,用ObjectARX开发AutoCAD中的标准件与常用零部件[J].电脑与信息技术,2002 (04):19-22.

猜你喜欢

数据库技术应用
新形势下数据库原理的双语教学
多媒体技术在小学语文教学中的应用研究
基于项目驱动的《SQLServer数据库应用》教学思考