深圳市组创微电子有限公司
咨询电话
0755-8299 4126

软件开发

数据库技术软件开发


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

工程实践中为提高绘图与设计的效率,采用ARX技术对CAD进行二次开发,这一方法在工程中广泛应用,为设计流程提供了规范的模式。在CAD的三种开发接口技术中,ARX程序是最适合对CAD进行二次开发的工具,可以对ARX提供的资源进行有效利用,以及在VC开发环境下,利用丰富的资源从而将产品对外发布。对CAD进行二次开发时,可以发现,其软件的设计仅仅只能满足对图形的绘制,对数据及软件结构不能进行有效的管理。因此数据库技术在ARX程序软件开发中的应用,能对二次软件开发的框架体系进行改善,对软件开发后期的管理工作提供便利,从而实现CAD系统与ERP、PDM数据进行集中管理,以及其他子系统集成工作。

一、ARX程序含义简介

ARX是现代最新的软件二次开发技术,支持c语言的编写及应用程序,允许开发者对CAD图形软件的充分利用,并可以直接访问,ARX程序可以与CAD软件的编程接口一起配合使用,在ARX程序中开发的应用程序实质上是动态链接库,即DLL,从而使得CAD与其地址空间共享,进行通信。ARX程序的运行速度得到提高,程序的功能也得到增强,通过ARX程序建立新的派生物,对其他程序进行共享,从而对编程能够充分利用。ARX程序与其LISP、VBA程序这三个属于第三发软件开发工具,ARX程序是一歌开放式的体系结构,对CAD软件可以进行直接的访问与操作,ARX程序可以通过对数据库的库外函数进行调用,从而对图形数据库进行初始化操作,并对数据库的对象进行创建,并对数据库的对象进行编辑与保存,从而使图形数据库CAD生成可见及不可见的实体几何对象,构建符号表与字典,其本质是对CAD增加块表记录,形成动态链接,使CAD软件与其他应用系统能够进行共享,提高程序的功能,对CAD软件进行直接访问和浏览。

二、ARX程序中数据库技术选择

ARX程序对外部数据库的访问,可以根据CAD提供的编程接口ASI,在VC开发平台上对提供的数据库进行访问并开发。用ASI库函数对数据库外部进行访问需要开发人员学习ASI的相关专业知识,由于ASI编程的资料严重匮乏,不利于外部数据库对CAD进行二次开发。对MFC进行编程需要在ARX程序在一定的初始化进程后进行,对ARX程序的开发需要根据MFC提供的类库函数,访问外部数据库,可以有效缩小开发周期,降低开发的难度,还可以使程序功能得到增强,从而为实现ARX程序的C/S模式提供便利。

三、数据库技术在ARX程序中的应用

3.1基于ADO的ARX程序开发应用

对CAD进行二次开发,首先需要建立标准件与基本零件库,标准件及与基本零部件的形状结构一般为定型,可形成系列,零部件之间的尺寸关系用参数表明,工程数据库的重要组成部分及相关基础数据首先需要对零部件的几何关系数据特有的静态性与共享性进行确定。一般在化工设备中,零部件应按照国家标准进行设计与制定研发。且化工设备当中零部件的数量大,形式多,其数据的规律性较强,因此在化工设备也常常使用,并通过数据库对零部件的数据进行管理。

本文根据JBFF4713~92这一支座零部件的开发为例,支座的开发主要有四种系列,分别是A、AN、B、BN这四种形式,这四种系列当中大多数都是具有标准化的数据,通过标准化公式进行表示,通过函数的重载实现,将这四种系列的支架进行独立分别,主要是由于其他的模块有可能会单独调用某一支架,为了能更加清晰的描述。而ARX程序的数据公式是在用户输入及选定数据之后,对相应的结构函数进行数据调用,并将数据进行传递,再根据所得数据从数据库中提出相应的数据,即相的应类,对数据的正确性进行详细的检查,最后根据ARX程序提供的类库函数对图形进行绘制,完成MFCDAO的数据库看访问。

3.2基于ODBC的ARX程序开发在工程图纸管理中的应用

PDM是对工程图纸进行计算机化管理的技术,根据PDM技术建立工程图纸管理系统,从而实现工程电子文档与资料管理,工作流程与产品配置管理,及项目的分类检索管理等多种管理功能。工程图纸的设计一般是由设计者在设计后向服务器提交设计方案,并通过审核与校验等详细流程。在审核过程中图纸的设计将会被浏览及做出修改,且图纸的设计一般是在CAD软件上进行长时间的设计,与工程图纸管理系统没有进行融合。目前可通过多种技术对CAD软件与工程图纸管理系统进行连接,但在特定场合下,例如对工程图纸的设计与修改,CAD与工程图纸管理系统仍没有彻底的融合,设计者在不同软件下存在操作上的多种问题,例如使用OLE技术将CAD与工程图纸管理系统建立通信,其内嵌的方式仍不满足用户的需求,且系统的反应迟缓,对用户的使用造成不便。对ARX程序进行开发,需要与MFC在开发数据库的优势进行结合,才能使CAD软件与工程图纸管理系统进行有效的融合,保证设计人员在CAD软件熟悉的环境下进行办公和设计。但如果对图纸进行只读浏览,采用OLE技术与快速浏览工具结合较为实用。

工程图纸的提交,需要采用ARx程序实用MFCODBC对数据库进行访问,而提交绘制的CAD文件可以采用多种方法,例如在数据库中运用varbinary字段以及Winsock。ARX程序是根据CAD客户端建立只读文件夹,为服务器管理者提供使用,并在只读文件夹中将ARX提供的类库函数保存为dwg格式文件,调用数据库执行的系统命令,将拷贝下来的文件复制到服务器的相关文件夹中,保证服务器的安全,避免服务器目录的安全性受损。具体流程如图1所示。

结语

数据库技术在ARX程序中对软件进行二次开发主要是对外部数据库进行调用,并将数据库的开发技术与CAD技术进行综合利用,根据CAD软件在图形上的优势,提高软件开发的质量,为ARX软件开发提供规范的数据管理,有效解决CAD系统与其他子系统之间的集成问题,为CAD软件的二次开发提供新的解决思路与方法。

以上就是我们深圳市组创微电子有限公司为您介绍的数据库技术在ARX软件开发中的应用。如果您有智能电子产品的软硬件功能开发需求,可以放心交给我们,我们有丰富的电子产品定制开发经验,可以尽快评估开发周期与IC价格,也可以核算PCBA报价。我们是多家国内外芯片代理商:松翰、应广、杰理、安凯、全志、realtek,有MCU、语音IC、蓝牙IC与模块、wifi模块。我们的拥有硬件设计与软件开发能力。涵盖了电路设计、PCB设计、单片机开发、软件定制开发、APP定制开发、微信公众号开发、语音识别技术、蓝牙wifi开发等。还可以承接智能电子产品研发、家用电器方案设计、美容仪器开发、物联网应用开发、智能家居方案设计、TWS耳机开发、蓝牙耳机音箱开发、儿童玩具方案开发、电子教育产品研发。

  • 返回顶部