CAD评分方法、智能终端以及计算机可读存储介质与流程

allin2023-04-07  163


cad评分方法、智能终端以及计算机可读存储介质
技术领域
1.本发明涉及cad技术领域,尤其涉及一种cad评分方法、智能终端以及计算机可读存储介质。


背景技术:

2.cad是计算机辅助设计(computeraideddesign)的英文缩写,指利用计算机及其图形设备帮助设计人员进行设计工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速绘制图形,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移、复制和旋转等有关的图形数据加工工作。
3.基于cad的上述特性,其被作为大学教育中多个工科院校的必修课。在cad教学中,为了考核学生的cad掌握情况,需要对其进行考试。现有技术中,考试方式为教师在电脑上编辑cad考试的试卷,学生在电脑上操作cad进行答题,对于试卷的批阅,教师采用手动批阅的方式进行,这种方式工作量大,且难以准确识别学生答案与标准答案在坐标、位置、长度等细节上的偏差,从而容易造成阅卷失误。


技术实现要素:

4.为了克服现有技术的不足,本发明提出一种cad评分方法、智能终端以及计算机可读存储介质,预先在试卷、参考答案中存储关键信息点的数据,并在获取待评分对象后,对用户操作对象进行统一清理、合并,在合并后基于用户操作对象、关键信息点的误差要求进行一一对比,获取用户答题试卷中的正确、错误信息,从而利用该信息得到试卷的评分,实现了对试卷的自动化阅卷和评分,工作量小,准确性高,促进了cad教学的有效进行。
5.为解决上述问题,本发明采用的一个技术方案为:一种cad评分方法,所述cad评分方法包括:s101:将关键信息点的信息预存到预设数据中,所述预设数据包括试卷、参考答案;s102:在获取所述预设数据对应的待评分对象后,根据所述待评分对象中同类的用户操作对象之间的合并信息合并所述用户操作对象;s103:根据所述用户操作对象、关键信息点的误差将所述参考答案与所述待评分对象中进行匹配对比,基于对比结果获取分数信息。
6.进一步地,所述将关键信息点的信息预存到预设数据中的步骤具体包括:在录入标准答案阶段将所述信息录入参考答案的数据结构中,并在录入试卷阶段,将所述信息录入试卷的数据结构中。
7.进一步地,所述根据所述待评分对象中同类的用户操作对象之间的合并信息合并所述用户操作对象的步骤具体包括:获取所述待评分对象中的用户操作对象,根据所述用户操作对象的分类对所述用户操作对象进行合并判断,基于判断结果合并存在合并的用户操作对象。
8.进一步地,所述根据所述用户操作对象、关键信息点的误差将所述参考答案与所述待评分对象中进行匹配对比的步骤具体包括:根据所述用户操作对象的分类、误差将所述待评分对象、所述参考答案中的用户操作对象进行匹配对比;获取所述参考答案、待评分对象中的关键信息点,基于所述关键信息点的误差获取所述参考答案、待评分对象中关键信息点的匹配信息。
9.进一步地,所述根据所述用户操作对象的分类、误差将所述待评分对象、所述参考答案中的用户操作对象进行匹配对比的步骤具体包括:根据所述用户操作对象的分类获取所述待评分对象、参考答案中用户操作对象的匹配信息,基于所述匹配信息、误差对所述用户操作对象进行匹配对比。
10.进一步地,所述基于所述关键信息点的误差获取所述参考答案、待评分对象中关键信息点的匹配信息的步骤具体包括:获取所述关键信息点的坐标,基于所述坐标、误差对所述参考答案、待评分对象中的关键信息点进行匹配对比。
11.进一步地,所述基于对比结果获取分数信息的步骤具体包括:根据所述对比结果获取待评分对象的正确信息、错误信息,基于正确信息、错误信息以及预设的评分规则获取分数信息。
12.基于相同的发明构思,本发明还提出一种智能终端,所述智能终端包括处理器、存储器,所述存储器存储有计算机程序,所述处理器与所述存储器通信连接,所述处理器通过所述计算机程序执行如上所述的cad评分方法。
13.基于相同的发明构思,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的cad评分方法。
14.相比现有技术,本发明的有益效果在于:预先在试卷、参考答案中存储关键信息点的数据,并在获取待评分对象后,对用户操作对象进行统一清理、合并,在合并后基于用户操作对象、关键信息点的误差要求进行一一对比,获取用户答题试卷中的正确、错误信息,从而得到试卷的评分,实现了对试卷的自动化阅卷和评分,工作量小,准确性高,促进了cad教学的有效进行。
附图说明
15.图1为本发明cad评分方法一实施例的流程图;图2为本发明cad评分方法中线段合并一实施例的流程图;图3为本发明cad评分方法中线段对比一实施例的流程图;图4为本发明cad评分方法中试卷的题目图形一实施例的示意图;图5为本发明cad评分方法中题目和标准答案图形一实施例的示意图;图6为本发明cad评分方法中题目和学生答案一实施例的示意图;图7为本发明cad评分方法中错误标注一实施例的示意图;图8为本发明智能终端一实施例的结构图;图9为本发明计算机可读存储介质一实施例的结构图。
具体实施方式
16.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书
所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
17.在本技术公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
18.请参阅图1至图7,其中,图1为本发明cad评分方法一实施例的流程图;图2为本发明cad评分方法中线段合并一实施例的流程图;图3为本发明cad评分方法中线段对比一实施例的流程图;图4为本发明cad评分方法中试卷的题目图形一实施例的示意图;图5为本发明cad评分方法中题目和标准答案图形一实施例的示意图;图6为本发明cad评分方法中题目和学生答案一实施例的示意图;图7为本发明cad评分方法中错误标注一实施例的示意图。结合图1至图7对本发明cad评分方法作详细说明。
19.在本实施例中,执行cad评分方法的设备可以为笔记本电脑、台式机、服务器、手机、平板电脑以及其他能够加载cad文件的智能终端。
20.其中,cad评分方法包括:s101:将关键信息点的信息预存到预设数据中,预设数据包括试卷、参考答案。
21.在本实施例中,将关键信息点的信息预存到预设数据中的步骤具体包括:在录入标准答案阶段将信息录入参考答案的数据结构中,并在录入试卷阶段,将信息录入试卷的数据结构中。
22.其中,关键信息点为学生答题时与评分相关的位置点,该关键信息点包括cad图中的垂足点、切点、中点等数据点,具体种类和数量可根据出题人员需求进行设置。
23.在一个具体的实施例中,智能终端为电脑,出题人员在录入标准答案和录入试卷阶段时,输入关键信息点(如垂足点)的信息,电脑将其分别存入标准答案、试卷的数据结构中。
24.s102:在获取预设数据对应的待评分对象后,根据待评分对象中同类的用户操作对象之间的合并信息合并用户操作对象。
25.在本实施例中,待评分对象为学生的答卷,智能终端在评分人员启动阅卷功能后,读取学生的答卷,并对答卷进行预处理和检查以将答卷上的用户操作对象进行统一清理、合并与化简,从而避免标准答案和学生答卷结果视觉效果一致,但是底层数据结构不一致,造成评分错误的问题。例如标准答案应该是一条长线段(0,0)-》(100,100),而学生绘制的是两条短直线分别为(0,0)-》(50,50)和(50,50)-》(100,100),这种情况应该被判断为正确,但是由于底层数据结构不一致,直接对比的话会被判断为错误,从而评分不准确。
26.其中,根据待评分对象中同类的用户操作对象之间的合并信息合并用户操作对象
的步骤具体包括:获取待评分对象中的用户操作对象,根据用户操作对象的分类对用户操作对象进行合并判断,基于判断结果合并存在合并的用户操作对象。
27.在本实施例中,用户操作对象的分类包括线段、圆弧、圆形、椭圆、样条曲线以及标注点。因部分线段组合成矩形或多边形,在获取线段时,需先将矩形、多边形打散以获取线段。
28.具体的,根据用户操作对象的分类对用户操作对象进行合并判断的步骤包括:获取分类对应的合并规则,根据合并规则判断存在重合的同类用户操作对象之间是否合并,其中,不同的分类对应不同的合并规则。
29.在本实施例中,线段的合并规则为线段之间共线、存在重合部分且线段样式相同则合并线段;圆的合并规则为圆心一致、存在重合部分且线段样式相同,则合并;椭圆的合并规则为圆心一致、存在重合部分且线段样式相同,则合并椭圆;标注点的合并规则为合并重合的标注点。
30.其中,线段样式包括实线、虚线、点划线、双点划线等样式的线条。
31.在一个优选的实施例中,判断两条线段是否共线、重合的方式为:计算所有线段的表达式ax+by+c=0中abc三个参数的数值,当两条线段计算出的三个参数一致时判定这两条线段共线。两条线段共线,再通过判断第二条线段的两个端点是否有至少一个在第一条线段上(有精确度问题)来确定是否有重合部分。计算线段在二维坐标下的向量公式:endpoint=startpoint+delta*t,其中,endpoint:线段的终点坐标,startpoint:线段的始点坐标,delta:线段方向向量平行的向量,t:线段实际向量与delta的关系。接下来就通过上面的公式判端点与线段的关系:line1endpoint=line1startpoint+delta2*t1,delta1=delta2*t1。将线段2的两个端点与线段1的startpoint构成两条新的线段:line2startpoint=line1startpoint+delta1*t2line2endpoint=line1startpoint+delta1*t3计算得到t2,t3,如果t2,t3之间的差值在0-1(也可以为其他精确度范围)之间即确定两条线段存在重合部分。
32.在本实施例中,圆形与圆弧使用相同的合并规则,因此,在对圆形进行合并判断之前,还需要将所有圆形转化为圆弧,对转化后的圆弧进行合并判断。
33.s103:根据用户操作对象、关键信息点的误差将参考答案与待评分对象中进行匹配对比,基于对比结果获取分数信息。
34.因不同情况下学生答卷与标准答案的精确性规则要求存在不一致的情况。例如假设题目是学生需要绘制一条线段,通常这允许标准答案与学生绘制结果有5%左右的精确性差异。但是如果题目要求某条线段必须垂直于另一条线段不允许有任何偏差,在这种情况下绘制结果的精确度误差要求就降低达到了0.1%。传统的做法无法实现这种差异性精确度。通过基于用户操作对象的误差进行评分的方式避免了使用统一误差难以满足差异性精确度的问题。
35.在本实施例中,根据用户操作对象、关键信息点的误差将参考答案与待评分对象中进行匹配对比的步骤具体包括:根据用户操作对象的分类、误差将待评分对象、参考答案中的用户操作对象进行匹配对比;获取参考答案、待评分对象中的关键信息点,基于关键信息点的误差获取所述参考答案、待评分对象中关键信息点的匹配信息。
36.其中,根据用户操作对象的分类、误差将待评分对象、参考答案中的用户操作对象进行匹配对比的步骤具体包括:根据用户操作对象的分类获取待评分对象、参考答案中用户操作对象的匹配信息,基于匹配信息、误差对用户操作对象进行匹配对比。
37.在一个具体的实施例,不同分类的用户操作对象基于相同的误差进行匹配对比,智能终端在合并答卷中的用户操作对象后,分别线段、圆弧、椭圆、样条曲线、标注点等内容进行分类比对。比对过程可以允许有5%的误差。具体的比对方式包括:线段比对两条线的起点、终点的坐标。圆弧比对圆心坐标、半径长度、弧度起点和弧度终点。椭圆比对圆心坐标、半径长度。样条曲线比对每一个锚点坐标。标注点比对标注点坐标、标注文字。其中,线段的对比流程包括:查询标准答案中所有线段的起点坐标和终点坐标、将该起点坐标、终点坐标分别与答卷中的所有线段的坐标进行对比。判断答卷中是否存在坐标一致的线段,若存在,则将坐标一致的线段确定为正确的线段,统计正确的线段的条数,若不存在,则确定不存在正确的线段,结束操作。圆弧、椭圆、样条曲线和标注点对比流程与线段类似。
38.其中,基于关键信息点的误差获取参考答案、待评分对象中关键信息点的匹配信息的步骤具体包括:获取关键信息点的坐标,基于坐标、误差对参考答案、待评分对象中的关键信息点进行匹配对比。
39.在一个具体的实施例中,将标准答案中预存的关键信息点与答卷中的关键信息点进行比对。如果标准答案中包括这些点,那么答卷也应该包括这些点,点的具体坐标可以有5%的误差,但是答卷中必须包含这些信息。关键信息点具体包括:线段与线段的垂足、线段与圆弧的切点、线段与线段的中点。根据对比结果获取正确的关键信息点的数量、位置、名称等信息。
40.在本实施例中,基于对比结果获取分数信息的步骤具体包括:根据对比结果获取待评分对象的正确信息、错误信息,基于正确信息、错误信息以及预设的评分规则获取分数信息。其中,评分规则还包括评分标准,结合评分标准进行评分。
41.请参阅表一,表一为本发明的评分规则表,表一、评分规则表在一个具体的实施例中,预设的评分规则包括权重,获取匹配结果后将其输出为详细日志,并根据预设的权重计算分数。其中,详细日志包括标准答案信息、标准答案的总图形个数、需要被绘制的图形个数、绘制完成的图形个数、未被绘制的图形个数、学生(答题者)绘制图形信息、学生绘制的总图形个数、绘制错误的图形个数等数据。
42.在一个优选的实施例中,评分规则包括:如果:学生绘制的线条数≤需要绘制的线
条数,学生得分=(答对数
÷
需要绘制的线条数)*该题满分。如果:学生绘制的线条数>需要绘制的线条数,学生得分=(答对数
÷
学生绘制的线条数)*该题满分。例:需要绘制的线条数为5,学生绘制的线条数为5,答对数为4,该题满分为10分时。学生得分=(4/5)*10=8(分)。
43.下面结合图4-图7对本发明的cad评分方法做进一步说明。
44.本发明cad评分方法可用于webcad评分,其实现了一个webcad的评测系统,学生试卷都可以被正确的评分,实现了自动化阅卷。以一个简单图形案例为例说明模型对比过程:1)录入试卷和标准答案,生成数据记录在exa中,问题和标准答案图形有三个圆记录在answer下,类型为arc,试卷的问题图形有两个圆记录在question下,类型为arc。
45.2)学生根据目录筛选题库中的题目,点击“选中”,再点击“做选中题目”,可进入做题页面。学生答题录入学生答案,生成数据记录在answer中,学生答案图形有四条线段,类型为line。其中,为了便于学生答题,题目的题干方有三个按钮,分别是“收藏”、“参考答案”和“错误标注”。点击“错误标注”弹出错误标注页面,显示“需绘制线段数量”和“正确线条数量”,漏画线条以灰色表示,画错的线条以黄色表示。
46.3)评比只在同种类型的图形中进行,比如线只和线进行比较,线不会和圆进行比较。缺失的线条灰色显示,绘制错误的线条黄色显示。其中,点击“参考答案”弹出参考答案和3d模型。
47.基于相同的发明构思,本发明还提出一种智能终端,请参阅图8,其中,图8为本发明智能终端一实施例的结构图。结合图8对本发明的智能终端进行详细说明。
48.在本实施例中,智能终端包括处理器、存储器,存储器存储有计算机程序,处理器与存储器通信连接,处理器通过计算机程序执行如上述实施例所述的cad评分方法。
49.基于相同的发明构思,本发明还提出一种计算机可读存储介质,请参阅图9,图9为本发明计算机可读存储介质一实施例的结构图,结合图9对本发明的计算机可读存储介质进行说明。
50.在本实施例中,计算机可读存储介质存储有程序数据,该程序数据被用于执行如上述实施例所述的cad评分方法。
51.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
52.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种cad评分方法,其特征在于,所述cad评分方法包括:s101:将关键信息点的信息预存到预设数据中,所述预设数据包括试卷、参考答案;s102:在获取所述预设数据对应的待评分对象后,根据所述待评分对象中同类的用户操作对象之间的合并信息合并所述用户操作对象;s103:根据所述用户操作对象、关键信息点的误差将所述参考答案与所述待评分对象中进行匹配对比,基于对比结果获取分数信息。2.如权利要求1所述的cad评分方法,其特征在于,所述将关键信息点的信息预存到预设数据中的步骤具体包括:在录入标准答案阶段将所述信息录入参考答案的数据结构中,并在录入试卷阶段,将所述信息录入试卷的数据结构中。3.如权利要求1所述的cad评分方法,其特征在于,所述根据所述待评分对象中同类的用户操作对象之间的合并信息合并所述用户操作对象的步骤具体包括:获取所述待评分对象中的用户操作对象,根据所述用户操作对象的分类对所述用户操作对象进行合并判断,基于判断结果合并存在合并的用户操作对象。4.如权利要求1所述的cad评分方法,其特征在于,所述根据所述用户操作对象、关键信息点的误差将所述参考答案与所述待评分对象中进行匹配对比的步骤具体包括:根据所述用户操作对象的分类、误差将所述待评分对象、所述参考答案中的用户操作对象进行匹配对比;获取所述参考答案、待评分对象中的关键信息点,基于所述关键信息点的误差获取所述参考答案、待评分对象中关键信息点的匹配信息。5.如权利要求4所述的cad评分方法,其特征在于,所述根据所述用户操作对象的分类、误差将所述待评分对象、所述参考答案中的用户操作对象进行匹配对比的步骤具体包括:根据所述用户操作对象的分类获取所述待评分对象、参考答案中用户操作对象的匹配信息,基于所述匹配信息、误差对所述用户操作对象进行匹配对比。6.如权利要求4所述的cad评分方法,其特征在于,所述基于所述关键信息点的误差获取所述参考答案、待评分对象中关键信息点的匹配信息的步骤具体包括:获取所述关键信息点的坐标,基于所述坐标、误差对所述参考答案、待评分对象中的关键信息点进行匹配对比。7.如权利要求1所述的cad评分方法,其特征在于,所述基于对比结果获取分数信息的步骤具体包括:根据所述对比结果获取待评分对象的正确信息、错误信息,基于正确信息、错误信息以及预设的评分规则获取分数信息。8.一种智能终端,其特征在于,所述智能终端包括处理器、存储器,所述存储器存储有计算机程序,所述处理器与所述存储器通信连接,所述处理器通过所述计算机程序执行如权利要求1-7任一项所述的cad评分方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如权利要求1-7任一项所述的cad评分方法。

技术总结
本发明提供一种CAD评分方法、智能终端以及计算机可读存储介质,该评分方法包括:S101:将关键信息点的信息预存到预设数据中,预设数据包括试卷、参考答案;S102:在获取预设数据对应的待评分对象后,根据待评分对象中同类的用户操作对象之间的合并信息合并用户操作对象;S103:根据用户操作对象、关键信息点的误差将参考答案与待评分对象中进行匹配对比,基于对比结果获取分数信息。本发明实现了对试卷的自动化阅卷和评分,工作量小,准确性高,促进了CAD教学的有效进行。CAD教学的有效进行。CAD教学的有效进行。


技术研发人员:董锴 王长民 刘莉 李卫卫 单良 李垚
受保护的技术使用者:北京中望数字科技有限公司
技术研发日:2022.05.17
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-9512.html

最新回复(0)