本申请涉及计算机辅助设计领域,也可用于金融领域,具体涉及一种计算机辅助绘图方法及装置。
背景技术:
1、计算机辅助设计是指设计开发人员将计算机技术应用于设计和绘图工作。目前,随着计算机技术的发展和普及,计算机辅助设计也得到了发展,通过计算机辅助设计,提高了制造业等领域设计开发的效率和精度,降低了设计和生产成本。然而在面对复杂cad问题或者特殊用途的设计中,cad的原始功能还略有不足,根据客户的特殊需求和用途进行二次开发或者定制化开发可以大大提高企业的工作效率和技术水平,因此计算机辅助设计软件的开发比较迫切。但是在计算机辅助设计软件的使用过程中,仍然存在使用的技术门槛,限制了软件的普及和使用。
技术实现思路
1、针对现有技术中的问题,本申请提供一种计算机辅助绘图方法及装置,能够实现高效和精确的cad自动制图。
2、为了解决上述问题中的至少一个,本申请提供以下技术方案:
3、第一方面,本申请提供一种计算机辅助绘图方法,包括:
4、导入并处理规定格式的绘图数据文件,根据导入的绘图数据文件的种类识别并剔除坏点,将处理后的绘图数据文件转换为标准化绘图数据并存放在指定路径;
5、根据所述标准化绘图数据的线型调用对应的绘图连接规则进行图形绘制,并将图形绘制结果导出保存。
6、进一步地,所述导入并处理规定格式的绘图数据文件,根据导入的绘图数据文件的种类识别并剔除坏点,将处理后的绘图数据文件转换为标准化绘图数据并存放在指定路径,包括:
7、读取待处理的规定格式的绘图数据文件的分组参数和坏点识别参数,其中,所述坏点识别参数包括角度参数、限定阈值参数以及数据连接参数中的至少一种;
8、根据所述分组参数和所述坏点识别参数进行坏点识别剔除操作,得到经过坏点识别剔除操作处理后的绘图数据文件;
9、对经过坏点识别剔除操作处理后的绘图数据文件进行数据补正,得到经过数据补正后的曲直线轨迹数据并转换为标准化绘图数据存放在指定路径。
10、进一步地,所述根据所述分组参数和所述坏点识别参数进行坏点识别剔除操作,得到经过坏点识别剔除操作处理后的绘图数据文件,包括:
11、根据所述分组参数和所述坏点识别参数计算当前数据点与左右两侧点的转角均为内角或外角,且距离超过限定阈值参数时,判定为坏点并剔除。
12、对于含有拐角或剪口的数据,根据所述分组参数和所述坏点识别参数计算角度并与角度参数相比较,超过限定阈值参数时判定为坏点并剔除。
13、进一步地,所述对经过坏点识别剔除操作处理后的绘图数据文件进行数据补正,得到经过数据补正后的曲直线轨迹数据并转换为标准化绘图数据存放在指定路径,包括:
14、通过正交多项式曲线拟合方式、最小二乘法拟合方式对经过坏点识别剔除操作处理后的绘图数据文件的曲直线进行插补加点,形成完整的曲直线轨迹数据;
15、将所述曲直线轨迹数据转换为标准化绘图数据存放在指定路径。
16、进一步地,所述根据所述标准化绘图数据的线型调用对应的绘图连接规则进行图形绘制,包括:
17、判断所述标准化绘图数据的线型;
18、根据所述线型和数据分组调用autocad的绘图指令,所述绘图指令包括:直线、圆弧中的至少一种。
19、进一步地,所述将图形绘制结果导出保存,包括:
20、将图形绘制结果和对应的坏点剔除补正数据导出并保存。
21、第二方面,本申请提供一种计算机辅助绘图装置,包括:
22、数据处理模块,用于导入并处理规定格式的绘图数据文件,根据导入的绘图数据文件的种类识别并剔除坏点,将处理后的绘图数据文件转换为标准化绘图数据并存放在指定路径;
23、图形绘制模块,用于根据所述标准化绘图数据的线型调用对应的绘图连接规则进行图形绘制,并将图形绘制结果导出保存。
24、进一步地,所述数据处理模块包括:
25、参数确定单元,用于读取待处理的规定格式的绘图数据文件的分组参数和坏点识别参数,其中,所述坏点识别参数包括角度参数、限定阈值参数以及数据连接参数中的至少一种;
26、坏点剔除单元,用于根据所述分组参数和所述坏点识别参数进行坏点识别剔除操作,得到经过坏点识别剔除操作处理后的绘图数据文件;
27、数据补正单元,用于对经过坏点识别剔除操作处理后的绘图数据文件进行数据补正,得到经过数据补正后的曲直线轨迹数据并转换为标准化绘图数据存放在指定路径。
28、进一步地,所述坏点剔除单元包括:
29、第一坏点判定子单元,用于根据所述分组参数和所述坏点识别参数计算当前数据点与左右两侧点的转角均为内角或外角,且距离超过限定阈值参数时,判定为坏点并剔除。
30、第二坏点判定子单元,用于对于含有拐角或剪口的数据,根据所述分组参数和所述坏点识别参数计算角度并与角度参数相比较,超过限定阈值参数时判定为坏点并剔除。
31、进一步地,所述数据补正单元包括:
32、插补加点子单元,用于通过正交多项式曲线拟合方式、最小二乘法拟合方式对经过坏点识别剔除操作处理后的绘图数据文件的曲直线进行插补加点,形成完整的曲直线轨迹数据;
33、数据转换子单元,用于将所述曲直线轨迹数据转换为标准化绘图数据存放在指定路径。
34、进一步地,所述图形绘制模块包括:
35、线型判断单元,用于判断所述标准化绘图数据的线型;
36、指令调用单元,用于根据所述线型和数据分组调用autocad的绘图指令,所述绘图指令包括:直线、圆弧中的至少一种。
37、进一步地,所述图形绘制模块包括:
38、数据存储单元,用于将图形绘制结果和对应的坏点剔除补正数据导出并保存。
39、第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的计算机辅助绘图方法的步骤。
40、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的计算机辅助绘图方法的步骤。
41、第五方面,本申请提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现所述的计算机辅助绘图方法的步骤。
42、由上述技术方案可知,本申请提供一种计算机辅助绘图方法及装置,通过导入并处理规定格式的绘图数据文件,根据导入的绘图数据文件的种类识别并剔除坏点,将处理后的绘图数据文件转换为标准化绘图数据并存放在指定路径;根据所述标准化绘图数据的线型调用对应的绘图连接规则进行图形绘制,并将图形绘制结果导出保存,由此能够实现高效和精确的cad自动制图。
1.一种计算机辅助绘图方法,其特征在于,所述方法包括:
2.根据权利要求1所述的计算机辅助绘图方法,其特征在于,所述导入并处理规定格式的绘图数据文件,根据导入的绘图数据文件的种类识别并剔除坏点,将处理后的绘图数据文件转换为标准化绘图数据并存放在指定路径,包括:
3.根据权利要求2所述的计算机辅助绘图方法,其特征在于,所述根据所述分组参数和所述坏点识别参数进行坏点识别剔除操作,得到经过坏点识别剔除操作处理后的绘图数据文件,包括:
4.根据权利要求2所述的计算机辅助绘图方法,其特征在于,所述对经过坏点识别剔除操作处理后的绘图数据文件进行数据补正,得到经过数据补正后的曲直线轨迹数据并转换为标准化绘图数据存放在指定路径,包括:
5.根据权利要求1所述的计算机辅助绘图方法,其特征在于,所述根据所述标准化绘图数据的线型调用对应的绘图连接规则进行图形绘制,包括:
6.根据权利要求1所述的计算机辅助绘图方法,其特征在于,所述将图形绘制结果导出保存,包括:
7.一种计算机辅助绘图装置,其特征在于,包括:
8.根据权利要求7所述的计算机辅助绘图装置,其特征在于,所述数据处理模块包括:
9.根据权利要求8所述的计算机辅助绘图装置,其特征在于,所述坏点剔除单元包括:
10.根据权利要求8所述的计算机辅助绘图装置,其特征在于,所述数据补正单元包括:
11.根据权利要求7所述的计算机辅助绘图装置,其特征在于,所述图形绘制模块包括:
12.根据权利要求7所述的计算机辅助绘图装置,其特征在于,所述图形绘制模块包括:
13.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6任一项所述的计算机辅助绘图方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6任一项所述的计算机辅助绘图方法的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6任一项所述的计算机辅助绘图方法的步骤。