设文无忧为首页 | 把文无忧加入收藏夹 | 站务联系     论文格式网:论文格文下载,论文格式大全,论文格式范例,如何写论文,怎么把握论文的格式,分类最全的论文范文格式网。
你所在的位置:首页 > 论文大全 > 工科论文 > 自动化
自动化:机械自动化论文:机械制图试卷自动生成系统的开发
机械自动化论文:机械制图试卷自动生成系统的开发
| 文章出自:论文格式范文网 | 编辑:代写代发 | 点击: | 2012-08-06 19:55:05 |

  画法几何及机械制图课程是工科各类专业讲授的技术基础课.根据专业和教学时数的不同及该课程的教学特点,本系统将画法几何及机械制图考试内容分成14类,即:直线、平面、线面综合、几何体表面上的点、截交线、相贯线、补缺线、补视图、尺寸标注、剖视图、断面图、局部视图和斜视图、轴侧图、零件图阅读.每一类题目有5分、10分、15分三种分值,每个分值分别有"简单"、"一般"、"较难"三个难易度级别,以适合不同专业、不同层次、不同教学进度的命题要求.
  系统按功能需要设置了如下模块,图块插入子模块、图块删除子模块、文本插入子模块、文本删除子模块、单页显示子模块、存盘子模块、资料保护子模块、打印图形模块等.系统的运行过程是,首先要求用户输入考试名称、学期、试题总分、拟题教师等信息,待系统检查无误后,提示用户选择试题类型、难度、分值和题数,以实现随机出题.试卷生成后,教师还可根据需要对试题、分值等进行调整修改.图1所示为系统的流程图.
  试题选取模块该模块包括信息转换子模块、查找图形文件子模块和产生随机试题子模块等,其主要功能是对用户输入的信息进行分析、判断、处理,并按需要选择试题.用户输入的信息经信息转换子模块转化为系统模块能识别的数字信息,为试题的选取做好准备.查找图形文件子模块是试题选取模块的核心.当用户输入初始信息后,系统首先对其进行分析判断,如果满足系统条件,系统便自动调用该子模块在题库中查找试题,并将找到的试题保存.生成随机试题模块将根据用户输入的信息(如题目类型,难度,数量等)在题库中查找试题,并判断该题是否与前面生成的试题重复,若否则确定并将其保存,并继续.
  图形操作模块模块的主要功能是将选题模块中的试题显示出来,包括单页显示子模块、插入图形对象子模块、删除图形对象子模块、插入文本子模块、保存电子文档子模块等.
  (1)图形插入子模块.模块的功能是根据其它模块的调用信息插入不同的试题.该子模块通过参数传递来完成向Auto-CAD文档中插入Externalreference块.使用AutoCAD592003年2000的object. AttachExternalReference ( PathName,Name, InsertionPoint, XScale, YScale, ZScale, Rotation,bOverlay)函数,实现添加外部参考图块目的.在该模块中定义了全局变量数组Path(),用来保存选题模块中生成的试题路径.试题的路径按顺序被存储在Path()数组中,系统可依次找到应插入图块的路径.定义"Sub pp"为单页显示子模块给定的要显示的图块顺序变量.使用该变量,便可在相应的页面上显示相应的图形块.通过对参数"InsertionPoint"的初始化,以实现在规定位置插入试题.
  (2)图块删除子模块.本系统的试卷页面显示操作,采用了对图形文件插图显示的功能.在显示完一页试卷后,若要显示下页内容时,必须把上一页上的图形卸载.这项任务便由图块删除子模块来完成.模块的部分代码为:Do While ThisDrawing.Blocks.count > 3Set BlockObj = ThisDrawing.Blocks.Item(3)Blockname = BlockObj.nameThisDrawing.Blocks.Item(Blockname).DetachLoop该子模块主要是对AutoCAD中的块进行操作,通过调用object.Detach()命令去除外部参考图块,并删除外部参考的副本和外部参考定义.
  在使用object.Detach()删除块对象时,需要注意的问题是, AutoCAD把本身的模型空间,图纸空间和初始生成的0图层分别定义为序号0、1、2的块,而把大于3的数字作为用户定义的块序号.因此,用户无权对序号0、1、2的块进行删除操作.虽然不能对系统定义的前三个块进行删除,但是,块计数命令却把这三个块计算在内.当程序删除了一个块后,空间中块的总数量便发生了变化,所以我们不能在只统计了一次块数量后就一次删除所有的图块,而必须在每次删除后重新统计空间中图块的数量,然后将序号索引为3的图块删除掉.否则当删除完成了总块数减三再除以二个图块后,将无法继续删除块.因为按第一次统计并建立的索引号所表示的块实际上已经在每次删除后变更了索引号,即按第一次建立的索引不存在了,系统将出现致命错误.
  AutoCAD既是一个具有强大二维三维功能的CAD系统,又是一个具有良好开放性接口的开发平台,它的VBA开发工具实现了Windows平台上多个应用程序的无隙集成,这为提高基于AutoCAD的软件开发提供了有力的工具,可大大提高开发效率,缩短开发周期.笔者对机械制图试卷自动生成系统的开发工作的探索和研究,为开发以图形为主的试卷系统和其它相关系统,开辟了有效的途径和方法.

事业的成功,看看这条信息吧,别再说了,莫再等了,赢在职称资讯快人一步上。

友荐云推荐
相关论文列表
文无忧论文格式网是一个专业提供各类论文的标准格式,标准论文格式范文,各类论文范文模板,免费论文下载,各类应用文文书、合同范文等的论文网站。
Copyright©2012-2046 文无忧. All Rights Reserved .心无界 文无忧—文无忧 让你行文无忧 版权所有 文无忧lun.wen5u.com-论文无忧
网站合法性备案号:蜀ICP备14013885号-1