一种自动化绘图方法、电子设备及存储介质技术

技术编号:35921589 阅读:16 留言:0更新日期:2022-12-10 11:05
本申请提供一种自动化绘图方法、电子设备及存储介质,该方法包括:获取用于绘图的指令信息序列;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令;通过CAD应用程序依次执行CAD指令,获得CAD图像。在上述方案的实现过程中,通过将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,并通过CAD应用程序依次执行CAD指令,获得指令信息序列对应的CAD图像,从而避免了图像文件(例如jpg或pdf格式文件)的转换过程中有时会出现错误的情况,有效地提高了获得指令信息序列对应的CAD图像的精确度。列对应的CAD图像的精确度。列对应的CAD图像的精确度。

【技术实现步骤摘要】
一种自动化绘图方法、电子设备及存储介质


[0001]本申请涉及机器流程自动化(RPA)的
,具体而言,涉及一种自动化绘图方法、电子设备及存储介质。

技术介绍

[0002]计算机辅助设计软件(Computer Aided Design,CAD),是指开发的用于计算机辅助的设计软件(例如AutoCAD),用于二维绘图、详细绘制、设计文档和基本三维设计,CAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。
[0003]目前的自动化绘图方法大都是通过调用CAD应用程序接口(Application Programming Interface,API)实现的,通过该API接口来将图像文件(例如jpg格式文件和pdf格式文件)转换为CAD应用程序能够读取的图像数据信息,最后,根据图像数据信息生成对应CAD图像。其中,上述的API接口包括:ObjectARX接口、.net API接口和AutoLisp接口等等。在具体的实践过程中发现,在图像文件(例如jpg或pdf格式文件)的转换过程中有时会出现错误,这些错误会导致生成的CAD图像的精确度较低。

技术实现思路

[0004]本申请实施例的目的在于提供一种自动化绘图方法、电子设备及存储介质,用于改善生成的CAD图像的精确度较低的问题。
[0005]本申请实施例提供了一种自动化绘图方法,包括:获取用于绘图的指令信息序列;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令;通过CAD应用程序依次执行CAD指令,获得CAD图像。在上述方案的实现过程中,通过将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,并通过CAD应用程序依次执行CAD指令,获得指令信息序列对应的CAD图像,从而避免了图像文件(例如jpg或pdf格式文件)的转换过程中有时会出现错误的情况,有效地提高了获得指令信息序列对应的CAD图像的精确度。
[0006]可选地,在本申请实施例中,指令信息包括:程序指令;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,包括:将程序指令转换为第一CAD指令,第一CAD指令用于在CAD应用程序中执行程序指令对应的指令操作。在上述方案的实现过程中,通过将程序指令转换为在CAD应用程序中执行程序指令对应的指令操作的第一CAD指令,从而避免了图像文件(例如jpg或pdf格式文件)的转换过程中有时会出现错误的情况,有效地提高了获得指令信息序列对应的CAD图像的精确度。
[0007]可选地,在本申请实施例中,指令信息包括:坐标参数;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,还包括:将坐标参数转换为第二CAD指令,第二CAD指令用于在CAD应用程序中将光标移动至坐标参数对应坐标点的操作。在上述方案的实现过程中,通过将坐标参数转换为在CAD应用程序中将光标移动至坐标参数对应坐标点的第二CAD指令,从而避免了图像文件(例如jpg或pdf格式文件)的转换过程中有时会出现错误的情况,有效地提高了获得指令信息序列对应的CAD图像的精确度。
[0008]可选地,在本申请实施例中,指令信息包括:输入参数;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,还包括:将输入参数转换为第三CAD指令,第三CAD指令在CAD应用程序中模拟出输入参数对应的输入操作。在上述方案的实现过程中,通过将输入参数转换为在CAD应用程序中模拟出输入参数对应的输入操作的第三CAD指令,从而实现全流程辅助绘图人员完成标准化的绘图流程工作等等,从而提高了绘图的自动化性能。
[0009]可选地,在本申请实施例中,输入参数包括:键盘输入参数;在CAD应用程序中模拟出输入参数对应的输入操作,包括:在CAD应用程序中根据键盘输入参数模拟出键盘输入操作。在上述方案的实现过程中,通过根据键盘输入参数模拟出键盘输入操作,可以完成更加复杂的键盘操作(例如打开CAD文件和存储到指定文件路径等等),从而实现全流程辅助绘图人员完成标准化的绘图流程工作等等,从而提高了绘图的自动化性能。
[0010]可选地,在本申请实施例中,输入参数包括:鼠标输入参数;在CAD应用程序中模拟出输入参数对应的输入操作,包括:在CAD应用程序中根据鼠标输入参数模拟出鼠标输入操作。在上述方案的实现过程中,通过根据鼠标输入参数模拟出鼠标输入操作,可以完成更加复杂的鼠标操作(例如打开CAD文件和存储到指定文件路径等等),从而实现全流程辅助绘图人员完成标准化的绘图流程工作等等,从而提高了绘图的自动化性能。
[0011]可选地,在本申请实施例中,指令信息包括:预设指令;将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,还包括:将预设指令转换为第四CAD指令,第四CAD指令用于执行程序指令对应的指令操作、坐标参数对应坐标点的操作、键盘输入操作和鼠标输入操作中的任意两者及两者以上。在上述方案的实现过程中,通过将预设指令转换为执行程序指令对应的指令操作、坐标参数对应坐标点的操作、键盘输入操作和鼠标输入操作中的任意两者及两者以上的第四CAD指令,可以完成更加复杂的指令操作、键盘操作和鼠标操作等等,从而实现全流程辅助绘图人员完成标准化的绘图流程工作等等,从而提高了绘图的自动化性能。
[0012]可选地,在本申请实施例中,获取用于绘图的指令信息序列,包括:获取用于绘图的语音指令数据;对语音指令数据进行语音识别,获得指令信息序列。在上述方案的实现过程中,通过对语音指令数据进行语音识别,获得指令信息序列,从而实现了语音即可自动化绘图的功能,从而提高了自动化绘图的速度和效率。
[0013]本申请实施例还提供了一种自动化绘图装置,包括:指令信息获取模块,用于获取用于绘图的指令信息序列;指令信息转换模块,用于将指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令;CAD图像获得模块,用于通过CAD应用程序依次执行CAD指令,获得CAD图像。
[0014]可选地,在本申请实施例中,指令信息包括:程序指令;指令信息转换模块,包括:第一指令转换子模块,用于将程序指令转换为第一CAD指令,第一CAD指令用于在CAD应用程序中执行程序指令对应的指令操作。
[0015]可选地,在本申请实施例中,指令信息包括:坐标参数;指令信息转换模块,包括:第二指令转换子模块,用于将坐标参数转换为第二CAD指令,第二CAD指令用于在CAD应用程序中将光标移动至坐标参数对应坐标点的操作。
[0016]可选地,在本申请实施例中,指令信息包括:输入参数;指令信息转换模块,包括:
第三指令转换子模块,用于将输入参数转换为第三CAD指令,第三CAD指令在CAD应用程序中模拟出输入参数对应的输入操作。
[0017]可选地,在本申请实施例中,输入参数包括:键盘输入参数;第三指令转换子模块,包括:键盘输出操作单元,用于在CAD应用程序中根据键盘输入参数模拟出键盘输入操作。
[0018]可选地,在本申请实施例中,输入参数包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化绘图方法,其特征在于,包括:获取用于绘图的指令信息序列;将所述指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令;通过CAD应用程序依次执行所述CAD指令,获得CAD图像。2.根据权利要求1所述的方法,其特征在于,所述指令信息包括:程序指令;所述将所述指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,包括:将所述程序指令转换为第一CAD指令,所述第一CAD指令用于在所述CAD应用程序中执行所述程序指令对应的指令操作。3.根据权利要求1所述的方法,其特征在于,所述指令信息包括:坐标参数;所述将所述指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,包括:将所述坐标参数转换为第二CAD指令,所述第二CAD指令用于在所述CAD应用程序中将光标移动至所述坐标参数对应坐标点的操作。4.根据权利要求1所述的方法,其特征在于,所述指令信息包括:输入参数;所述将所述指令信息序列中的每个指令信息转换为计算机辅助设计软件CAD指令,包括:将所述输入参数转换为第三CAD指令,所述第三CAD指令在所述CAD应用程序中模拟出所述输入参数对应的输入操作。5.根据权利要求4所述的方法,其特征在于,所述输入参数包括:键盘输入参数;所述在所述CAD应用程序中模拟出所述输入参数对应的...

【专利技术属性】
技术研发人员:孟召龙周健张晓程
申请(专利权)人:上海弘玑信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1