图纸中实体的选择方法和装置制造方法及图纸

技术编号:9596490 阅读:92 留言:0更新日期:2014-01-23 02:02
本发明专利技术公开了一种图纸中实体的选择方法和装置。其中,该方法包括:在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取图纸中的拾取点;以拾取点为中心筛选预定范围内的实体,以获取预选择实体;通过挂接的预览程序处理预选择实体,以预先显示输入指令对预选择实体处理后的结果。通过本发明专利技术,能够可以预览控制指令对选择实体进行处理后的效果,避免了用户重复选择图形实体的次数,进而提高了工作效率。

【技术实现步骤摘要】
图纸中实体的选择方法和装置
本专利技术涉及图形处理领域,具体而言,涉及一种图纸中实体的选择方法和装置。
技术介绍
随着信息技术的不断发展,CAD(ComputerAidedDesign)图形系统软件已经成为绘图人员或者设计师们不可缺少的制图工具。由于科技水平的提升,存储设备的容量扩大,设计人员经常在一张CAD图纸中绘制很多实体。这样庞大又密集的实体集合,给CAD系统操作人员在选择单个或部分实体时带来了很大的难题。实体的密集性,使得用户选中目标实体的机率降低。这样的问题还尤为突出地体现在移动设备上。因为一般移动设备的屏幕较小,手指的指肚和屏幕相比较大,手指在设备上的CAD图形系统上,选择目标实体更佳不准确,难度会更高。一般情况下,可以通过CAD系统中的控制指令来处理CAD图形的实体,控制指令可以包括TRIM命令(修剪实体命令)、offset命令(偏移实体命令)、chamfer命令(实体倒角命令)、Mirror命令(镜像实体命令)和Array命令(阵列实体命令)等,现有的控制指令的处理流程过程包括以下几个步骤:首先,在CAD平台上输入控制指令之后,该控制指令对应的命令函数被调用。接着,提示用户去选择实体,用户按照需求选取拾取点。然后,系统根据拾取点的预定范围进行实体筛选,将筛选出的实体作为已选定实体。最后,控制指令对已选择的实体进行相应处理。例如:修剪命令会将实体进行裁剪;删除命令会将实体从图纸中删除掉等等。由上分析可知,针对实体的选择技术,现有的CAD图形系统选择方法和装置,都是通过手指离开移动设备屏幕上的点,作为拾取点,再判断该拾取点在哪个实体上,然后将此实体作为最终选择实体。但是这样的选择装置弊端很多,一方面现在的移动设备屏幕很多是电容屏,这样的屏幕在手指抬起时,离开屏幕的点与用户想要的拾取点存在偏差,导致最后得到的实体不能满足用户的预想;另一方面,多数移动设备的屏幕都是触摸屏,使用手指来选择实体时很麻烦,由于手指的指肚占据屏幕区域比较大,它遮挡了用户观察屏幕上的实体,导致查看选择实体困难和无法选择到理想的实体。并且在现有的选择实体方法中,没有采用选择过程中预选择实体并将预选择实体的结果显示给用户,导致手指范围较大,不能解决手指选择区多个实体时,无法提示用户将要选择到实体,造成用户误选实体。另外,由于在实体选择过程中,用户无法预知到控制指令对预选择实体的最终处理效果,因此,用户只能通过控制指令对已选择的实体进行处理之后,才能知道选择的实体是否满足需要。如果不满足,那证明选择错了,用户还得执行CAD上回退命令,将实体恢复到命令处理之前的状态重新进行选择,造成重复选择次数多,这样无形之中造成很多不必要的工作,导致工作效率下降。目前针对相关技术的在利用图形系统的控制指令处理图形实体的过程中,由于用户只能在控制指令执行之后才可以获知处理结果,因此如果处理结果不满足需求时,用户需要将图形实体返回到处理前的状态,导致需要重复执行控制指令的处理过程,降低了工作效率的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术的在利用图形系统的控制指令处理图形实体的过程中,由于用户只能在控制指令执行之后才可以获知处理结果,因此如果处理结果不满足需求时,用户需要将图形实体返回到处理前的状态,导致需要重复执行控制指令的处理过程,降低了工作效率的问题,目前尚未提出有效的解决方案,为此,本专利技术的主要目的在于提供一种图纸中实体的选择方法和装置,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种图纸中实体的选择方法,该方法包括:在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取图纸中的拾取点;以拾取点为中心筛选预定范围内的实体,以获取预选择实体;通过挂接的预览程序处理预选择实体,以预先显示输入指令对预选择实体处理后的结果。为了实现上述目的,根据本专利技术的另一方面,提供了一种图纸中实体的选择装置,该装置包括:调用模块,用于在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取模块,用于选取图纸中的拾取点;筛选模块,用于以拾取点为中心筛选预定范围内的实体,以获取预选择实体;处理模块,用于通过挂接的预览程序处理预选择实体,以预先显示输入指令对预选择实体处理后的结果。通过本专利技术,采用在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取图纸中的拾取点;以拾取点为中心筛选预定范围内的实体,以获取预选择实体;通过挂接的预览程序处理预选择实体,以预先显示输入指令对预选择实体处理后的结果,解决了相关技术的在利用图形系统的控制指令处理图形实体的过程中,由于用户只能在控制指令执行之后才可以获知处理结果,因此如果处理结果不满足需求时,用户需要将图形实体返回到处理前的状态,导致需要重复执行控制指令的处理过程,降低了工作效率的问题,进而实现可以预览控制指令对选择实体进行处理后的效果,避免了用户重复选择图形实体的次数,进而达到了提高工作效率的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的图纸中实体的选择装置的结构示意图;图2是根据本专利技术实施例的图纸中实体的选择方法的流程图;图3是根据本专利技术实施例的图纸中实体的选择方法的详细流程图;图4是如图3所示的实施例的TRIM命令初始界面的功能示意图;图5是如图3所示的实施例的TRIM命令操作的功能示意图;以及图6是如图5所示的实施例的TRIM命令操作的修剪源实体和拾取点信息的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。在描述本专利技术的各实施例的进一步细节之前,将参考图1来描述可用于实现本专利技术的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本专利技术的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本专利技术,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。转向附图,其中相同的参考标号指代相同的元素,本专利技术的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本专利技术的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本专利技术。本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算系统、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器系统、基于微处理的系统、小型机、大型计算机、以及包括任一上述系统或设备的分布式计算环境。在其最基本的配置中,图1是根据本专利技术实施例的图纸中实体的选择装置的结构示意图。如图1所示,该图纸中实体的选择装置可以包括:调用模块10、选取本文档来自技高网
...
图纸中实体的选择方法和装置

【技术保护点】
一种图纸中实体的选择方法,其特征在于,包括:在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取图纸中的拾取点;以所述拾取点为中心筛选预定范围内的实体,以获取预选择实体;通过挂接的所述预览程序处理所述预选择实体,以预先显示所述输入指令对所述预选择实体处理后的结果。

【技术特征摘要】
1.一种图纸中实体的选择方法,其特征在于,包括:在CAD系统中输入功能指令之后,调用对应该功能指令所挂接的预览程序;选取图纸中的拾取点;以所述拾取点为中心筛选预定范围内的实体,以获取预选择实体;通过挂接的所述预览程序处理所述预选择实体,以预先显示所述输入功能指令对所述预选择实体处理后的结果;其中,在预先显示所述输入功能指令对所述预选择实体处理后的结果之后,判断是否结束选择操作,如果结束所述选择操作,则返回最后一次筛选得到的预选择实体;如果未结束所述选择操作,则再次进行拾取点的选取。2.根据权利要求1所述的方法,其特征在于,通过挂接的所述预览程序处理所述预选择实体,以预先显示所述输入功能指令对所述预选择实体处理后的结果的步骤包括:获取所述预选择实体的实体信息和所述拾取点的坐标值;调用所述功能指令挂接的所述预览程序中的回调函数;所述回调函数将所述实体信息和所述坐标值作为参数传入给预览处理函数;所述预览处理函数对所述预选择实体进行预览处理,以获取预览处理结果;将所述预览处理结果返回给所述预览程序中的回调函数,并显示所述预览处理结果;其中,所述预览处理结果与挂接所述预览程序的功能指令处理所述预选择实体的结果相同。3.根据权利要求2所述的方法,其特征在于,在显示所述预览处理结果之后,所述方法还包括:判断是否选择所述预览处理结果;如果确定选择所述预览处理结果,则将所述预选择实体的实体信息返回给挂接所述预览程序的功能指令,以使得所述功能指令来处理所述预选择实体;如果确定不选择所述预览处理结果,则恢复所述预选择实体的至所述预览程序处理所述预选择实体之前的状态。4.根据权利要求1至3中任意一项所述的方法,其特征在于,以所述拾取点为中心筛选预定范围内的实体,以获取预选择实体的步骤包括:获取所述图纸中所有实体的坐标值;按照预定的范围域值计算以所述拾取点为中心的区域范围,以获取所述预定范围;将所述所有实体的坐标值与所述拾取点的坐标值进行匹配,并与所述预定范围的点的坐标值进行匹配,以筛选得到所述预选择实体,其中,所述预选择实体是与所述拾取点及该拾取点在预定范围内的点的坐标值部分相同或者完全相同的实体集合。5.根据权利要求4所述的方法,其特征在于,在通过挂接的所述预览程序处理所述预选择实体之后,所述方法还包括:获取预设的放大倍数;根据所述预设的放大倍数和显示屏的像素进行计算,以得到放大显示区域的尺寸;在所述显示屏的预定位置创建所述放大显示区域;在所述放大显示区域显示所述预选择实体,或显示通过挂接的所述预览程序处理后的预选择实体。6.根据权利要求5所述的方法,其特征在于,在以所述拾取点为中心筛选预定范围内的实体,以获取预选择实体之后,所述方法还包括:按照预定的突出显示方式显示所述预选择实体,其中,所述突出显示方式包括:设置所述预选择实体的显示属性,该步骤包括:读取预选择实体的实体信息;按照预设的显示属性更新所述预选择实体的实体信息,以获取突出显示的所述预选择实体。7.根据权利要求6所述的方法,其特征在于,在按照预定的突出显示方式显示所述预选择实体之前,所述方法还包括:判断当前拾取点与上一次拾取点是否相同,其中,在相同的情况下,返回确定是否结束获取所述拾取点的操作,其中,在没有结束获取所述拾取点的情况下,如果上一次拾取点处于所述预定范围内,则获取所述上一次拾取点,否则,取消显示所述当前拾取点所对应的预选择实体;在不相同的情况下,进入通过挂接的所述预览程序处理所述当前拾取点所对应的预选择实体的步骤。8.一种图纸中实...

【专利技术属性】
技术研发人员:汪光胜官松彬李长春梁江陆翔
申请(专利权)人:苏州浩辰软件股份有限公司
类型:发明
国别省市:

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

1