论文部分内容阅读
摘 要:计算机辅助设计(CAD)作为工业领域先进技术的代表,在现代工程及产品设计中有着广泛的应用,因此CAD人才的需求量大大增加,传统的考核方式已不适应其发展需求。为准确高效地评价CAD人才技术水平,开发网络智能化测试系统势在必行。从研究网络测试技术中的体系结构和开发平台入手,进而研究基于组件的AutoCAD图形文件的格式转换和网络传输技术,以便实现AutoCAD图形文件的管理和传输。该研究为网络CAD测试系统的开发奠定了理论基础和现实依据。
关键词:CAD测试 网络 图形格式转换 ActiveX Automation技术
中图分类号:TP301 文献标识码:A 文章编号:1672-3791(2015)03(b)-0014-02
Curriculum Reform——Research of Network CAD Test Technology
Shi Chendi
(Dept.of Mechanical Engineering JiLin Engineering Vocational College,JiLin SiPing 136001)
ABSTRACT:Computer aided design(CAD)as the representative of the advanced technology in the industrial areas, has a wide range of applications in modern engineering and product design,therefore the demand for CAD talents has greatly increased,the traditional examination way has not adapted to the development needs.To accurately and efficiently evaluate CAD personnel technical level,development of intelligent network test system is imperative.Starting from the architecture and development platform of the network test technology,and then study the Technology for component-based format transition and transmission of the AutoCAD drawings,in order to implement the management and transmission of AutoCAD drawings.This study provides a theoretical basis and practical basis for the development of CAD network test system.
Key words:CAD test;Network;Graphics format conversion;ActiveX Automation technology
21世纪以来,计算机技术的发展,促使工程技术人员利用CAD技术使繁复的设计工作简化。CAD技术的发展,促使各工程领域对CAD人才的数量和质量都提出了更高的要求。因此,以测试为基础的CAD资格认定成为了衡量CAD人才水平的重要手段,而传统的测试模式已不能满足现今网络化、集成化、智能化的发展需求,研究适应现代信息技术发展的网络CAD测试技术势在必行。
在各大高职院校中,考核方式的改革是课程改革的重要组成部分,为推进本院CAD课程改革进程,势必要进行网络CAD测试系统的开发,那么首先就要对网络CAD测试技术进行研究。
1 网络CAD测试技术
1.1 体系结构
B/S模式是表示层、应用层、数据库构成的三层计算模式。表示层指面向用户的前端用户接口,它负责向指定的Web服务器发送客户端的服务请求,并将处理后的结果传给客户端,然后将结果显示在浏览器上。应用层是指接受并处理客户端发出的请求,实施业务规则控制的Web服务器。数据库指负责存储系统数据的数据库服务器,它接收服务器中含有数据操作的请求并加以处理,将数据结果提交给Web服务器。
1.2 计算平台
Windows DNA指的是Windows 分布式集成网络应用体系结构,该体系结构模型分为用户服务层、事务逻辑层、数据服务层三个层次。用户服务层是收集用户数据向事务逻辑层发出用户请求并将接收的信息用Web浏览器显示的用户和应用程序交互的可视化的接口。事务逻辑层是负责接受用户服务层提出的请求,并按照事务处理规则和处理工作流程处理事务,然后向用户层提供处理后的数据结果和功能服务。数据服务层处理负责处理数据的定义、存储等并处理由事务逻辑层提交的数据请求。
Windows DNA的体系结构包含多种技术。
(1)ASP。ASP是服务器端的脚本编程环境,它结合ASP指令、HTML文件以及JavaScript、VBScript语言和ActiveX组件创建和运行交互式动态网页或Web应用程序。
(2)ADO。ADO是与编程语言无关的数据访问接口。只要编写简单的脚本程序就可以通过ADO与ODBC源的接口实现ASP与数据库的连接,并对数据库进行操作。
(3)ActiveX技术。ActiveX技术是微软公司开发的为使软件部件在网络环境中进行交互而遵循的一组COM标准的技术集。它的优点在于集成、开放,可以在各种Internet标准、语言和平台上通用,可以使各种不同语言开发的软件构件快速地在各种网络环境中进行交互。ActiveX技术中最为常用的是ActiveX控件。在网络CAD测试中需要制作一个用于封装作图题下载、文件格式转换和作图题上传的ActiveX控件供考生下载使用。 2 AutoCAD图形文件格式转换
2.1 AutoCAD图形文件格式
AutoCAD的图形文件格式有DWG格式、DXF格式等。其中DWG格式是AutoCAD默认的图形文件的存储格式。DXF格式是AutoCAD的绘图交换文件格式。
2.2 ActiveX Automation技术
ActiveX Automation技术是基于COM体系结构的程序自动化接口技术,是AutoCAD与与其他程序交互的编程接口,主要负责程序间的通信。要定义和控制AutoCAD的结构,需要用ActiveX对象的方法和属性进行程序设计。
2.3 AutoCAD图形文件的格式转换
为了便于AutoCAD图形在多种应用程序中的使用,需要将AutoCAD默认的DWG格式进行转换。在网络CAD测试中,使用VB语言和Automation对象编写程序,将DWG格式转换为DXF格式并保存在变量指定的目录中,并使用ActiveX控件封装了应用程序,使考生无法获取文件保存位置。
2.4 AutoCAD图形文件的网络传输
在网络CAD测试中,需要使用ADO对象访问数据库并下载试题,并使用Internet Transfer控件来完成网络传输。
(1)ADO对象ADO是一种以OLE DB为基础的接口,它主要是负责开发数据库程序的面向对象的简单高层访问。在网络CAD测试中ASP通过访问ADO对象来连接数据库并操作。
(2)Internet Transfer控件网络传输协议可以由Internet Transfer控件来实现。具体原理是通过控件的Execute或OpenURL方法来连接网站,查找并且下载所需文件。在网络CAD测试中,使用了该控件来实现上传、下载图形文件,每次只能传输一个文件。
2.5 以组件为基础的AutoCAD图形文件格式转换及网络传输
为避免在测试中出现抄袭现象,在网络CAD测试中需要采用ActiveX控件将图形文件格式转换和考生答案存储位置等重要信息进行封装,并在客户端安装运行,以保证系统的安全性。
在VB开发环境下,程序员只要根据ActiveX控件的属性和方法来触发事件进行编程就可以了。开发后ActiveX控件需要转换成ActiveX(即*.OCX)供其他的程序使用。在网络CAD测试中,考生使用系统作图题时,需要将在服务器上下载DWG文件使用本机的AutoCAD程序打开,待答题完毕后再将文件格式转为适合于网络传输的DXF格式,并将其上传。上述功能都被封装在的ActiveX控件上。
3 结语
该文对网络CAD测试技术的体系结构,计算平台进行了研究,并对AutoCAD图形文件的格式转换和网络传输提出了可行性方法:开发基于组件的AutoCAD图形文件的格式转换和网络传输的ActiveX控件。该项研究为网络CAD测试系统提供了核心理论依据和实现方法,为CAD课程改革中的考核方式改革提供了技术支持。
参考文献
[1] 万峰科技.ASP网络开发四“酷”全书[M].北京:电子工业出版社,2006:411-452.
[2] 石敏.面向Web网页的自动化测试技术研究[D].上海:东华大学,2014.
[3] 万星新,苏玲.Visual Basic数据库开发全程指南[M].北京:电子工业出版社,2008:225-293.
[4] 沈银燕.基于网络的建筑CAD考试系统的设计与实现[D].浙江:浙江工业大学,2009.
关键词:CAD测试 网络 图形格式转换 ActiveX Automation技术
中图分类号:TP301 文献标识码:A 文章编号:1672-3791(2015)03(b)-0014-02
Curriculum Reform——Research of Network CAD Test Technology
Shi Chendi
(Dept.of Mechanical Engineering JiLin Engineering Vocational College,JiLin SiPing 136001)
ABSTRACT:Computer aided design(CAD)as the representative of the advanced technology in the industrial areas, has a wide range of applications in modern engineering and product design,therefore the demand for CAD talents has greatly increased,the traditional examination way has not adapted to the development needs.To accurately and efficiently evaluate CAD personnel technical level,development of intelligent network test system is imperative.Starting from the architecture and development platform of the network test technology,and then study the Technology for component-based format transition and transmission of the AutoCAD drawings,in order to implement the management and transmission of AutoCAD drawings.This study provides a theoretical basis and practical basis for the development of CAD network test system.
Key words:CAD test;Network;Graphics format conversion;ActiveX Automation technology
21世纪以来,计算机技术的发展,促使工程技术人员利用CAD技术使繁复的设计工作简化。CAD技术的发展,促使各工程领域对CAD人才的数量和质量都提出了更高的要求。因此,以测试为基础的CAD资格认定成为了衡量CAD人才水平的重要手段,而传统的测试模式已不能满足现今网络化、集成化、智能化的发展需求,研究适应现代信息技术发展的网络CAD测试技术势在必行。
在各大高职院校中,考核方式的改革是课程改革的重要组成部分,为推进本院CAD课程改革进程,势必要进行网络CAD测试系统的开发,那么首先就要对网络CAD测试技术进行研究。
1 网络CAD测试技术
1.1 体系结构
B/S模式是表示层、应用层、数据库构成的三层计算模式。表示层指面向用户的前端用户接口,它负责向指定的Web服务器发送客户端的服务请求,并将处理后的结果传给客户端,然后将结果显示在浏览器上。应用层是指接受并处理客户端发出的请求,实施业务规则控制的Web服务器。数据库指负责存储系统数据的数据库服务器,它接收服务器中含有数据操作的请求并加以处理,将数据结果提交给Web服务器。
1.2 计算平台
Windows DNA指的是Windows 分布式集成网络应用体系结构,该体系结构模型分为用户服务层、事务逻辑层、数据服务层三个层次。用户服务层是收集用户数据向事务逻辑层发出用户请求并将接收的信息用Web浏览器显示的用户和应用程序交互的可视化的接口。事务逻辑层是负责接受用户服务层提出的请求,并按照事务处理规则和处理工作流程处理事务,然后向用户层提供处理后的数据结果和功能服务。数据服务层处理负责处理数据的定义、存储等并处理由事务逻辑层提交的数据请求。
Windows DNA的体系结构包含多种技术。
(1)ASP。ASP是服务器端的脚本编程环境,它结合ASP指令、HTML文件以及JavaScript、VBScript语言和ActiveX组件创建和运行交互式动态网页或Web应用程序。
(2)ADO。ADO是与编程语言无关的数据访问接口。只要编写简单的脚本程序就可以通过ADO与ODBC源的接口实现ASP与数据库的连接,并对数据库进行操作。
(3)ActiveX技术。ActiveX技术是微软公司开发的为使软件部件在网络环境中进行交互而遵循的一组COM标准的技术集。它的优点在于集成、开放,可以在各种Internet标准、语言和平台上通用,可以使各种不同语言开发的软件构件快速地在各种网络环境中进行交互。ActiveX技术中最为常用的是ActiveX控件。在网络CAD测试中需要制作一个用于封装作图题下载、文件格式转换和作图题上传的ActiveX控件供考生下载使用。 2 AutoCAD图形文件格式转换
2.1 AutoCAD图形文件格式
AutoCAD的图形文件格式有DWG格式、DXF格式等。其中DWG格式是AutoCAD默认的图形文件的存储格式。DXF格式是AutoCAD的绘图交换文件格式。
2.2 ActiveX Automation技术
ActiveX Automation技术是基于COM体系结构的程序自动化接口技术,是AutoCAD与与其他程序交互的编程接口,主要负责程序间的通信。要定义和控制AutoCAD的结构,需要用ActiveX对象的方法和属性进行程序设计。
2.3 AutoCAD图形文件的格式转换
为了便于AutoCAD图形在多种应用程序中的使用,需要将AutoCAD默认的DWG格式进行转换。在网络CAD测试中,使用VB语言和Automation对象编写程序,将DWG格式转换为DXF格式并保存在变量指定的目录中,并使用ActiveX控件封装了应用程序,使考生无法获取文件保存位置。
2.4 AutoCAD图形文件的网络传输
在网络CAD测试中,需要使用ADO对象访问数据库并下载试题,并使用Internet Transfer控件来完成网络传输。
(1)ADO对象ADO是一种以OLE DB为基础的接口,它主要是负责开发数据库程序的面向对象的简单高层访问。在网络CAD测试中ASP通过访问ADO对象来连接数据库并操作。
(2)Internet Transfer控件网络传输协议可以由Internet Transfer控件来实现。具体原理是通过控件的Execute或OpenURL方法来连接网站,查找并且下载所需文件。在网络CAD测试中,使用了该控件来实现上传、下载图形文件,每次只能传输一个文件。
2.5 以组件为基础的AutoCAD图形文件格式转换及网络传输
为避免在测试中出现抄袭现象,在网络CAD测试中需要采用ActiveX控件将图形文件格式转换和考生答案存储位置等重要信息进行封装,并在客户端安装运行,以保证系统的安全性。
在VB开发环境下,程序员只要根据ActiveX控件的属性和方法来触发事件进行编程就可以了。开发后ActiveX控件需要转换成ActiveX(即*.OCX)供其他的程序使用。在网络CAD测试中,考生使用系统作图题时,需要将在服务器上下载DWG文件使用本机的AutoCAD程序打开,待答题完毕后再将文件格式转为适合于网络传输的DXF格式,并将其上传。上述功能都被封装在的ActiveX控件上。
3 结语
该文对网络CAD测试技术的体系结构,计算平台进行了研究,并对AutoCAD图形文件的格式转换和网络传输提出了可行性方法:开发基于组件的AutoCAD图形文件的格式转换和网络传输的ActiveX控件。该项研究为网络CAD测试系统提供了核心理论依据和实现方法,为CAD课程改革中的考核方式改革提供了技术支持。
参考文献
[1] 万峰科技.ASP网络开发四“酷”全书[M].北京:电子工业出版社,2006:411-452.
[2] 石敏.面向Web网页的自动化测试技术研究[D].上海:东华大学,2014.
[3] 万星新,苏玲.Visual Basic数据库开发全程指南[M].北京:电子工业出版社,2008:225-293.
[4] 沈银燕.基于网络的建筑CAD考试系统的设计与实现[D].浙江:浙江工业大学,2009.