基于AutoCADVBA的机械制图试题库设计.pdf_第1页
基于AutoCADVBA的机械制图试题库设计.pdf_第2页
基于AutoCADVBA的机械制图试题库设计.pdf_第3页
基于AutoCADVBA的机械制图试题库设计.pdf_第4页
基于AutoCADVBA的机械制图试题库设计.pdf_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2 0 1 0年 9月 第2 6卷第 3 期 陕西理工学院学报 ( 自然科学版) J o u r n a l o f S h a a n x i U n i v e r s i t y o f T e c h n o l o g y( N a t u r al S c i e n c e E d i t i o n ) S e p t 2 0 1 0 Vo I 2 6 No 3 文章编号 1 6 7 3 2 9 4 4 ( 2 0 1 0 ) 0 3 0 0 3 6 0 5 基于 A u t o C A D V B A的机械制图试题库设计 郭 莹 ( 陕西理工学院 机械工程学院, 陕西 汉中 7 2 3 0 0 3 ) 摘要 针对机械制图课程的教学要求确定 了试题库涵盖 的范 围, 根据不同题型设计 了卷 面版 式, 在此基础上设计 了试题库管理 系统流程 图; 运用 A u t o C A D 内嵌的面向对象的 V B A语 言设计 了试题库关键模 块程序 , 实现 了试卷的 自动组卷和互动组卷功能。设 计的试题库 系统 组题速度快 , 修改方便 , 具备 良好的互动性和扩展性, 并能严格保证试卷 的图形标 准化要求。 关键词 V B A; 试题库; 流程 图; 程序设计 中图分类号 T P 3 1 1 1 3 8 V B A 文献标识码 A 传统教学管理模式下课程的授课、 复习、 组卷、 阅卷均由任课教师一人承担, 其弊端在于进行命题时 存在人为的主观性和片面性, 不能公正地评价教学质量和教学效果, 而且教师的工作任务繁重。随着教 学改革的深人, 传统管理模式已不适应现代教育管理的要求。建立并使用试题库系统可以实现考教分 离, 减轻教师负担, 更重要的是可以克服命题时的主观性和片面性, 提高考试命题质量和效率, 提高命题 的客观性和科学性。因此建设试题库是促进课程体系建设、 规范考试与提高教学质量的重要途径。 随着计算机技术的飞跃发展, 开发机械制图试题库的研究工作也在不断地进行着 _ 4 J , 但简单实用 并适合各自院校教学实际的机械制图试题库并不多见。因此寻求一种开发简单实用并适合自己院校教 学实际的机械制图试题库的方法显得尤为重要。 A u t o C A D是功能强大、 应用较广的绘图软件。A u to C A D V B A是嵌入到 A u t o C A D环境中的 V B子 集 , 承袭 了 V B的所有语法规则 , 具有面向对象的编程方式、 模块化的设计方法、 可视化界面、 易于编程 调试的特点, 且有着比A u to L is p 代码快得多的执行速度。因此基于 A u t o C A D的 V B A开发工具开发的 机械制图试题库可基本满足机械制图课程考试命题的需要。笔者着重介绍了利用 V B A开发简单实用 机械制图试题库的方法。并利用 A u to C A D V B A编程制作了一套制图试题库, 该试题库实现了机械制图 课程考试试卷的自动组卷和互动组卷功能, 组题速度快, 方便试题的修改, 并能严格保证试卷的图形标 准化要求, 适合教学实际, 因而具有较好的使用价值。 1 试卷结构设计 1 1 构成试卷的试题分析 机械制图教学内容主要 由画法几何、 制 图基础和机械图几部分构成 。画法几何教学的基本内容有 点线面的投影、 基本体截切、 基本体相贯; 制图基础的教学内容有组合体的三视图和机件的表达方法; 机 械图包括标准件、 零件图和装配图。课程考试内容应涵盖大部分教学内容, 因此机械制图试卷应由以下 内容的8 个试题组成: ( 1 ) 基本题( 点、 线、 面的投影) ; ( 2 ) 立体截交; ( 3 ) 立体相贯; ( 4 ) 组合体; ( 5 ) 表达 方法; ( 6 ) 螺纹改错; ( 7 ) 尺寸标注; ( 8 ) 工程图( 零件图或装配图) 。 1 2 试题的排版 试题按占试卷面积的大小分为3 类 : 第一类 : 基本题( 点、 线、 面的投影) , 试题及卷首占卷面面积的 1 2 , 题文横排; 第二类 : 立体截交、 立体相贯、 组合体、 表达方法、 螺纹改错、 尺寸标注这6道试题占卷面 收稿 日期 : 2 0 1 0 - 0 3 - 0 5 作者简介: 郭莹( 1 9 6 6 一) , 女 , 陕西省汉中市人 , 陕西理工学院副教授, 主要研究方向为工程制图及 C A D 。 第 3 期 郭莹 基于 A u t o C A D V B A的机械制图试题库设计 面积的 1 4 , 题文横排 ; 第三类 : 工程图( 零件图或装配图) , 这一类型的试题 占卷面面积的全版 。 用 A u t o C A D绘制试卷卷面, 并作为外部块保存。如图 1 所示。 A、阅读工程围 2 5舟) 陕西理工学院考试试卷 二、立体截切 1 0 钳) 四、组合体 ( 1 分) 六、螺蚊议错 2 D 分) W “ l - l , l : l t l - l l - I I l + l I 1 l l l I l I I l l I l I I_l l I l l l f I 一、画珐几何基本照 ( 1 D 挣) 三、立体相贳 ( 1 吩 ) 玉、 表达方法 ( 1 0 d 七、尺寸标注 1 D 分) 图 1 试卷 卷面 2 试题 库总体 设计 2 1 创 建试 题 库素材 按以上 8种试题类型收集试题。利用 A u to C A D 将每一试题绘制成符合国家机械制图标准规定的图 形, 绘制图形时按每种题型所 占试卷面积的大小定制 绘图界限, 并作为外部块保存在预先创建的 8 个相应 的文件夹中。 2 2 设计试题库管理系统流程 为了组卷的方便性和灵活性, 组卷方式设计成 自 动组卷和交互组卷两种。其管理系统的流程图如图 2 所示 。 3 用 V B A开发试题库系统 3 1 工程的创建 A u t o C A D V B A工程是由代码模块、 类模块、 窗体等 模块构成的集合, 这些模块一同运作 , 执行给定的功 能。所以首先创建一个 V B A工程, 并 以独立的文件保 存。我们可以在任何一个 A u t o C A D图形文件中加载运 行该工程。 3 2 设计窗体 窗体是构成 A u t o C A D V B A工程的基本模块, 是应 用程序创建 的 自定义 对话框 。通过 自定 义窗体 , 添加 必要的控件, 再将功能代码添加到控件, 用它调用类模 块中相关的子程序或函数, 实现对 A u to C A D A c ti v e X接 输 入 用 户 密 码 登 陆 系 统 _ 1 是I 胖 粕 自动组题 交互组题 I I f 随 机选取一套试题 任 选一套试题 I I I I 裹 譬 I I I f 譬 I I 訾 I I I I I I ( 生 成 试 卷退 出 系 统 图2 试题库管理系统的流程图 口中不同类型对象的控制, 完成将信息提供给用户或者让用户控制应用程序的操作。根据试题库管理 系统的流程图, 设计了图3和图4所示的欢迎进入试题库的窗体和生成试卷的主窗体。 3 7 陕西理工学院学报( 自然科学版) 第 2 6卷 3 3 试题调用的关键代码介绍 3 3 1 调用试题 的代码设计 因为图 1 所示 的卷面和试题都是被定义为块的图 形文件, 所以可以通过使用 V B A中的 I n s e r t B l o c k 方法将卷面和试题插入到当前图形文件之中。程序代 码如下 : 插入试卷卷面 P fi v e S u b C o mma n d Ma k e C l i c k ( ) F o r mMa k e He i g h t = 7 5 D i m S t r p a t h A s S t r i n g , I n s e r t p ( 0 T o 2 )A s D o u b l e S t r p a t h = p a t h& ” 非机类工程制 图试卷卷面 d w g ” C a l l T h i s D r a w i n g Mo d e l S p a c e I n s e r t B l o e k ( I n s e r t p , S t r p a t h , 1 , 1 , 1 , O ) T h i s Dr a w i n g Ap p l i c a t i o n U p d a t e E n d S u b 插入试题 D i m S t r p a t h A s S t r i n g , I n s e r t p ( 0 T o 2 )A s D o u b l e , B L A s A c a d B l o c k R e f e r e n e e I f N a me F ( 1 ) ” ”T h e n I n s e r t p ( 0 )= 5 6 : I n s e r t p ( 1 ) =4 2 S t r p a t h=p a t h” 机械制图试题库 点, 直线, 面 f &N a m e F ( 1 ) S e t B L=T h i s D r a w i n g M o d e l S p a c e I n s e r t B l o c k ( I n s e r t p ,S t r p a t h , 1 ,1 ,1 , 0 ) I f Er r T h e n ErrS t r = S t r p a t h& v b C r L f T h i s D r a wi n g A p p l i c a t i o n Up d a t e E n d I f 图 3 欢迎进入试 题库的 窗体界 面 3 3 2 菜单的定制 向A u t o C A D的菜单栏中添加一个 S u b N e w M e n u I t e m( ) 图4 生成试卷的窗体界 面 机械制图试题库”菜单, 其代码如下: Di m Ne wMe n u As Ac a d P 0 p u p Me n u Di m Ma c r o S t r As S t r i n g S e t N e w M e n u=N e w M e n u G r o u p M e n u s A d d ( ” 机械制图试题库” +C h r ( A s e ( ” & t ) ) +” S ” ) T h i s D r a w i n g S e n d C o mm a n d” ( d e f u n C : s t k ( ) ( v 1 一 v b a r u n”&C h r $( 3 4 )” s t k ”&C h r $( 3 4 )&” ) ) ”&C h r $( 1 3 ) Ma c r o S t r=C h r ( 3 )+C h r ( 3 )+ C h r ( 9 5 )+” s t k ”+C h r ( 3 2 ) S u b s t k ( ) F o r mMa i n S h o w( 1 ) E n d S u b 3 3 3 创建宏 宏是一个可执行的 V B A子程序, 一个工程中至少包括一个宏 , 在 A u t o C A D启动时自动运行宏。代 3 8 第 3 期 郭莹 基于 A u t o C A D V B A的机械制图试题库设计 码如下: P riv a t e S u b Ae a d Do e u me n t _B e g i n L i s p ( B y V a l F i m t L i n e A s S t ri n g ) I f F i r s t L i n e = ” S : : s t a r t u p ” T h e n Ne wMe nu I t e m c o mma n d:e x a n l En d I f E n d S u b S u b e x a m( ) F o r m Ma i n S h o w( 0 ) E n d S u b 当这个 V B A工程被加 载后 , 系统将运行菜单宏 , 在 A u t o C A D的菜单栏 中显示试题库菜单 , 单击菜 单系统将运行 e x a m( ) 宏命令, 显示主界面。 4 试题 库系统的使用 打开 A u t o C AD 2 0 0 7 , 单击菜单栏 的工具 中的宏选项 , 打开宏 的下属菜单项 , 加载工程。结果会在 A u t o C A D 2 0 0 7 菜单栏中添加一个菜单项, 单击这个菜单项, 显示欢迎进入试题库界面, 输入用户名和密 码, 显示生成试卷的主界面。单击自动选题命令按钮, 在已选试题框中显示所选的试题题号, 如图5所 示。单击手动选题命令按扭, 试题的名称将会出现在与之对应的列表框中, 在其中选取需要的试题, 如 图 6 所示 。选取试题后 , 单击生成试题命令按钮 , 则会在 A u t o C A D下生成试卷 , 如图 7所示。 5 结束语 图 5 自动 选题 图 6互动选题 本设计运用面向对象的V B A语言进行程序设计, 采用合理的设计方法 , 较好的保证了系统的有效 性和扩展性。本设计实现了机械制图课程考试试卷的自动组卷和互动组卷功能, 组题速度快, 方便试题 的修改, 并能严格保证试卷的图形标准化要求。但由于本课程分多学时教学和少学时教学, 因此考试内 容有所不同, 所以本系统还有待进一步开发, 从而使其能适合不同层次教学的使用。 参考文献 1 吉丽 基于 A u t o C A D V B A技术的机械制图试题库的开发 J 机械工程与 自 动化, 2 0 0 7 , ( 1 ) : 4 9 _5 1 3 9 陕西理工学院学报( 自然科学版) 第 2 6卷 2 3 4 5 6 7 8 9 图 7 生成试卷 唐晓初, 张旭 , 张燕 工程制图试题库建设使用发展历程 J 化工高等教育, 2 0 0 3 , ( 1 ) : 7 O 7 1 谭康生 使用 A u t o C A D 2 0 0 0 新特性建立的工程制图试题库 J 南方冶金学院学报, 2 0 0 2 , ( 1 ) : 5 5 5 7 李建新 基于 A u t o C A D环境的工程制图试题库的开发 J 齐齐哈尔大学学报, 2 0 0 1 , ( 1 ) : 4 9 5 2 丁振国, 胡志芳 , 朱建新 基于 J 2 E E平台的在线考试系统的设计与实现 J 陕西理工学院学报 ( 自然科学版) , 2 0 0 9 , 2 5 ( 1 ) : 5 6 _ - 6 1 张帆A u t o C A D V B A精彩实例开发 M 北京 : 清华大学出版社, 2 0 0 0 杜海霞 基于 V R M L的虚拟模型动态交互设计与实现 J 陕西理工学院学报( 自 然科学版) , 2 0 0 9 , 2 5 ( 4 ) : 3 4 3 6 李风华 A u t o C A D 2 0 0 2 2 0 0 0 V B A开发指南 M 北京: 清华大学出版社 , 2 0 0 1 徐源, 荆冰彬, 贺利乐A u t o C A D 2 0 0 0二次开发技术 M 北京 : 人民交通出版社 , 2 0 0 0 责任编辑 : 谢平 De s i g n e d o f e x a mi n a t i o n q u e s t i o n s l i b r a r y f o r me c h a n i c a l d r a wi n g b a s e d o n Au t o C AD VB A G UO Y i n g ( S c h o o l o f Me c h a n i c a l E n g i n e e r i n g , S h a a n x i U n i v e r s i t y o f T e c h n o l o g y , Ha n z h o n g 7 2 3 0 0 3 , C h i n a ) Ab s t r a c t : T h e p a p e r d e t e r mi n e d t h e s c o p e o f t h e e x a mi n a t i o n q u e s t i o n s l i b r a r y o f Me c h a n i c a l d r a w i n g c o u r s e f o r t h e t e a c h i n g r e q u i r e me n t s ,a n d t h e e x a mi n a t i o n p a p e r l a y o u t a c c o r d i n g t o d i ff e r e n t s t y l e s o f e x a mi - n a t i o n q u e s t i o n s On t h i s b a s i s t h e a u t h o r d e s i g n e d e x a mi n a t i o n q u e s t i o n s l i b r a r y ma n a g e me n t s y s t e m fl o w c h a r t a n d k e y m o d u l e s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论