ImageVerifierCode 换一换
格式:PDF , 页数:3 ,大小:1.98MB ,
资源ID:2251233      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2251233.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于VBA技术的AutoCAD智能自动评分系统的设计_廖瑞雪.pdf)为本站会员(哎呦****中)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

基于VBA技术的AutoCAD智能自动评分系统的设计_廖瑞雪.pdf

1、362023 年 第 2 期On Error Resume Next自动评分技术就是借助于计算机来辅助人工评分的一项If Not IsNull(ThisDrawing.SelectionSets.Item(mySelectionSet)Then技术。自动评分系统可以帮助阅卷者快速、准确、公平公正Set createSSet=ThisDrawing.SelectionSets.Item(mySelectionSet)的评分,以达到减少人力、物力、财力的目的,因此需要设createSSet.Delete计一种可自动评分的系统,以便减轻教师的工作量。该系统End If以VBA为开发语言,通过对Aut

2、oCAD的二次开发,具备读取标Set createSSet=ThisDrawing.SelectionSets.Add(mySelectionSet)准图纸,输入评分标准,自动评卷,统计成绩以及成绩管理End Function(2)圆属性的读取实例。判断选择的图元是否为圆,然后功能。再读取标准图纸中圆的圆心坐标、半径、线宽、颜色等参数,并把得到的属性参数进行储存,程序如下:If StrComp(objEntity1.EntityName,AcDbcircle,vbTextCompare)=0 1 引言Then工程图学是工科类学生必修的一门技术基础课,在工程图Dim ptCen As Varia

3、nt学的考试中一直沿用教师手动阅卷、成绩统计,在这种考察模Dim radius As Double1式下教师需要付出大量的时间和精力。目前,在针对填空、选ptCen=objEntity1.Center 择、判断等客观题型的CAD系统中,自动测评技术已经相当完radius=objEntity1.radius善,如判断题只需将考生所选的内容与正确答案进行匹配对比r(x)=radiusP1(x)=ptCen(0)即可,填空中文字录入内容的评判则可通过在一定字数范围内2P2(x)=ptCen(1)从某一个字开始进行精准对比来实现。相对于客观题型的考X=x+1试,AutoCAD课程的测评的目的则在于考查

4、学生操作的熟练程End If度正确性和熟练性,所以题目类型多是图形的绘制、尺寸的标其它图元属性的读取也是3注、图形的编辑、块类型的标注等主观题。在AutoCAD自动评可以借鉴以上图元属性读取的分系统中对于图元数据的提取和属性的表达以及自动测评功能方法进行,最主要的是知道每是该系统开发的核心所在。个图元在VBA中的表示方法才能判断是否为所需要的图元,再2 智能评分的实现原理根据每个图元的特点提取图元属性,并储存起来,以便于需要VBA是Visual Basic for Application的简写,它是基于Visual 评分的图纸进行对比,图元的表示方法主要参考VBA中对象模Basic发展而来的,

5、它寄生于AutoCAD模块中,它不但继承了VB5型库,见图2。4的开发机制,而且还具有与VB相似的语言结构。AutoCADVBA提供了访问AutoCAD文档的接口,在AutoCAD绘图过程中,每一个图元的绘制和格式的设置均作为不同对象的属性保存在文档中。在自动评分系统中只需要读取每个学生的图纸中图元的属性与标准图对比即可得出成绩,并利用Excel打印出成绩。3 智能评分的实现过程3.1 标准图纸的输入设计利用选择集对标准图纸的读取,读取方式采用手动选取需要评分的图元并输入对应的分数,见图1。(1)选择集的初始化与建立。删除图纸中可能包含的选择集,以免影响新的选择集的建立。初始化程序如下:图2

6、CAD对象模型库PublicFunction createSSet()As AcadSelectionSet(3)标准图纸分数的输入。标准图纸的分数的输入,应该基于VBA技术的AutoCAD智能自动评分系统的设计基于VBA技术的AutoCAD智能自动评分系统的设计聊城大学机械与汽车工程学院 廖瑞雪 李凯龙 许亚辉 赵传哲 徐立鹏聊城大学机械与汽车工程学院 廖瑞雪 李凯龙 许亚辉 赵传哲 徐立鹏图1 建立标准图形数据库流程图37 技术创新s=s+1在图元属性的读取后进行,同一个图元的分数与属性的读取应d=d+1该在同一个过程中进行,以便一一对应。对于图元分数的输入GoTo tiao首先需要判断图

7、元再输入分数,分输入的输入可以采用ElseInputBox函数进行。以直线图元的分数输入为例进行说明:j=jElseIf StrComp(objEntity(0).EntityName,AcDbline,vbTextCompare)End If=0 Then End IfScoreL(a)=InputBox(请输入该图元的分数(默认每个1分):,Next标准评分标准的输入:,1)End Functiona=a+1在该程序中首先判断哪个图元是圆,使用程序StrComp3.2 评分图纸的评分系统设计(objEntity.EntityName,AcDbcircle,vbTextCompare)=0,

8、再用(1)新图纸的打开与关闭。在对需要评分的图纸评分时,ptCen=objEntity.Center提取圆的圆心坐标,并储存在数组首先需要打开新的图纸,并在评完分数后关闭该图纸。以下以ptCen中,用radius=objEntity.radius提取圆的半径,并储存在打开“学生A”的图纸为例,程序如下:radius中,下面对该图元属性与标准图元属性进行对比得出正For b1=0 To j1-1误,对比程序为ptCen(0)=P1(d)And ptCen(1)=P2(d)And radius ThisDrawing.Application.Documents.Open(i1(m)打开指定图纸=r

9、(d),再利用IF函数进行对比,值得注意的是,在对比过程中Call SelectionSet99 读取Score(m)=j提取该图纸分数一定保证数组的对应,判断出正误后,对分数进行读取m=m+1ScoreC(s),与原分数相加,得出最后分数。ThisDrawing.Close(4)对其他图元进行评分。在对其他图元的评分时,需要Next b1知道该图元的一些属性,该属性也可以在VBA中的本地窗口中在该程序中首先打开新图纸,新图纸应该放在指定的文件看到,便于对图元属性的确定和程序的调试。夹中,才能被读取,打开新图纸后调用评分程序进行评分并得3.3 成绩的输出设计出最后分数储存在数组Score(m)

10、中,以便在最后以Excel输出是(1)学生信息的采集。本系统最终分数以Excel表格的形式读取该图纸的分数。在得到该图纸分后,图纸需要关闭,以减输出。该系统需要学生把做好的图纸放在指定的文件夹中,读少电脑的卡顿,关闭程序为ThisDrawing.Close,但值得注意的是取“2021级车辆工程3班”该文件下的所有后缀为.dwg的图纸,关闭程序一定在另一个新图纸打开前,否则可能造成下一个新并读取图纸名称,程序如下:图纸的评分为0或者出现错误导致程序无法进行。Private Function SelectionSet98()As Single(2)对新图纸进行遍历评分。第一步对新图纸进行遍历取Di

11、m Str1$,Str2$,mPath$6mPath=C:UsersAdministratorDesktop2021级车辆工程3班 出该图纸中的全部图元,第Str1=Dir(mPath&*.dwg)二步对所有图元按类进行筛Dim j1 As Integer选,如在所有图元中筛选出圆Do While Str1 这个图元,在对所有圆与前边Str2=Left(Str1,InStr(Str1,.)-1)标准图中所取出的标准圆进行i1(j1)=C:UsersAdministratorDesktop2021级车辆工程3班+Str2 对比评分,最终得出分数,见+.dwg图3。i2(j1)=Str2(3)对

12、圆 图 元 进 行 评j1=j1+1Str1=Dir分。在上一步中对图纸进行遍Loop历时,已经提取了图纸中所有End Function图元的属性,所以在该过程中该程序把读取的图纸名称放在输入j2(j1)中以遍输入只需要调出圆图元的属性并与标准图对比即可,调取该图元的excel中。圆心、半径径等进行评分。(2)分数的输入。把前期得到的学生分数,以Excel形式输Private Function SelectionSe()As Single出,见图4。For w=0 To SSet.Count-1Set xlapp=CreateObject(Excel.Application)Set objEn

13、tity=SSet.Item(w)Set xlbook=xlapp.Workbooks.AddIf StrComp(objEntity.EntityName,AcDbcircle,vbTextCompare)=0 xlapp.Visible=TrueThenSet xlsheet=xlbook.Worksheets(1)Dim ptCen As Variantxlsheet.Cells(1,1)=姓名Dim radius As Doublexlsheet.Cells(1,2)=成绩ptCen=objEntity.CenterDim m1 As Integerradius=objEntity.r

14、adiusDim m2 As IntegerIf(P1(d)-h9 ptCen(0)And ptCen(0)P1(d)+h9)And(P2(d)-h9 For m1=2 To j1+1ptCen(1)And ptCen(1)P2(d)+h9)And(r(d)-h9 radius And radius r(d)+h9)Thenxlsheet.Cells(m1,2)=Score(m2)j=j+ScoreC(s)xlsheet.Cells(m1,1)=i2(m2)(下转56页)图3 CAD图形判别流程图562023 年 第 2 期至绿化喷灌管网,用于校园绿化灌溉与楼宇雨水罐补水。流面积大、节能节水的

15、潜力很大,加强高校校园雨水的回收与(1)景观水体植物配置。人工湿地是模拟自然湿地系统,再利用,是海绵城市、节约型校园以及绿色校园建设的重要内利用基质-植物-微生物构成的生态系统完成对水的净化处理,容。本文以实际工程为例,详细的介绍了低影响开发理念在高对构建校园生态景观、丰富生物多样性等方面有着积极的作校校园规划建设与雨水收集利用系统中的应用,结合高校环境用。与运行特点,论证了高校道路雨水收集、雨水全收集利用的合人工湿地选用的植物可分为水生、湿身和陆生植物,水生理性与适用性。该工程设计将水质保障与校园景观相结合,以植物又分为挺水植物、浮水植物、浮叶植物与沉水植物;湿身最低投资实现了雨水处理与资源

16、化利用,以期为其他学校雨水植物和陆生植物分为草本、木本两种。收集利用提供借鉴。在配置植物时,应根据所在区域的气候、土壤等条件,结合景观观赏需要,优先选择耐水湿、抗污染、根系发达的适生乡土植物。1 陶正凯,陶梦妮,王印,等.人工湿地植物的选择与应用J.湖北农业科学,2019,58(01):44-48.2 徐晓凤.某学校海绵城市建设方案设计及计算J.低碳世界,2018(05):98-99.3 李婷婷,刘晶茹,李东,等.屋面雨水作为冲厕用水的案例分析J.中国给水排水,2010,26(16):122-125.4 王旭,戎贵文,沈齐婷,等.自动集雨灌溉系统的设计与实现J.节水灌溉,2018(08):99-102.5 李新燕,李敏,孙德智.宜兴某学校低影响开发雨水收集利表4 北校区景观水体湿地植物主要配置用系统设计研究C/.2016全国水环境污染控制与生态修复技术(2)绿地浇灌系统。浇灌系统由潜水泵、输水管、管道压高级研讨会论文集,2016:70-77.力开关、土壤湿度传感器等组成。当土壤湿度达到土壤湿度传6 李瑶.西安市校园屋面雨水资源化利用关键技术研究D.感器设置的下限时,控制台根据传感器信号

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2