一种线条感应拾取的方法及装置制造方法及图纸

技术编号:20243811 阅读:30 留言:0更新日期:2019-01-29 23:43
本发明专利技术提供了一种线条感应拾取的方法,通过获取图纸中线条的起点坐标与终点坐标,再根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标,获取所述图纸的拾取点坐标,而当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标,本发明专利技术线条感应拾取的方法,能有效提升用户操作图纸中线条拾取时的灵敏度与准确度。

【技术实现步骤摘要】
一种线条感应拾取的方法及装置
本专利技术涉及线条绘制领域,且特别是关于一种线条感应拾取的方法及装置。
技术介绍
随着计算机图形化软件的发展下,现况设计人员采用计算机辅助设计软件来进行设计,取代过去手绘制图的方式,大幅提升设计速度与效率,已经成为绘图人员或者设计师们不可缺少的制图工具。对于设计人员来说,在一份图纸中涵盖了很多实体线条、图块及标注等,如此庞大数量与密集的实体集合,往往让设计人员通过鼠标选择单个或部分实体时,不易选择到目标实体,特别是线条。该问题同样发生在移动设备(如:智能手机、智能平板等)上,尤其移动设备的操作得透过手指的指肚进行,指肚相较鼠标的操作灵敏度低,而移动设备的屏幕相较计算机的显示屏更小,如此,当用户使用操作移动设备进行绘制时,更是不易选择到目标线条。因此,如何有效提升用户操作图纸中线条拾取时的灵敏度与准确度的问题,已成为从事本领域技术人员所研究的重要课题。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能提升图纸中线条拾取的灵敏度与准确度的线条感应拾取的方法及装置。本专利技术解决其技术问题所采用的技术方案是:一种线条感应拾取的方法,所述方法包括:获取图纸中线条的起点坐标与终点坐标;根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标;获取所述图纸的拾取点坐标;当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标。本专利技术所述的方法中,所述内插法添加步骤包括:计算所述线条的总长度;计算所述总长度的倒数值;根据所述倒数值分配所述多个内插坐标于所述起点坐标与所述终点坐标之间。本专利技术所述的方法中,所述内插坐标分配步骤包括:根据所述起点坐标(X1,Y1)、所述终点坐标(X2,Y2)、所述倒数值(deltt)与变数(t)的内插值计算式:X=t×X1+(1-t)×X2,Y=t×Y1+(1-t)×Y2,其中变数(t)由0每次递增deltt到1,以计算每个所述内插坐标(X,Y);将每个所述内插坐标排序在所述起点坐标与所述终点坐标之间。本专利技术所述的方法中,所述线条为直线或曲线。本专利技术另提出一种应用此方法的线条感应拾取的装置,所述装置包括:获取模块,用以获取图纸中线条的起点坐标、终点坐标与拾取点坐标;运算处理模块,用以根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标;筛选模块,用以筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标。本专利技术所述的装置中,所述运算处理块用以计算所述线条的总长度与所述总长度的倒数值,根据所述倒数值分配所述多个内插坐标于所述起点坐标与所述终点坐标之间。本专利技术所述的装置中,所述运算处理块还包括:内插值计算单元,用以根据所述起点坐标(X1,Y1)、所述终点坐标(X2,Y2)、所述倒数值(deltt)与变数(t)的内插值计算式:X=t×X1+(1-t)×X2,Y=t×Y1+(1-t)×Y2,其中变数(t)由0每次递增deltt到1,以计算每个所述内插坐标(X,Y);排序单元,用以将每个所述内插坐标排序在所述起点坐标与所述终点坐标之间。本专利技术所述的装置中,所述线条为直线或曲线。本专利技术另提出一种采用此方法的电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器,用以存放计算机程序;所述处理器,用以执行存储器上所存放的程序时,实现上述的线条感应拾取的方法。实施本专利技术的线条感应拾取的方法,具有以下有益效果:通过获取图纸中线条的起点坐标与终点坐标,再根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标,获取所述图纸的拾取点坐标,而当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标,所以本专利技术线条感应拾取的方法,能有效提升用户操作图纸中线条拾取时的灵敏度与准确度,增进用户制图时的操作便利性。另一方面,本专利技术提出应用上述方法的装置、电子设备及计算机可读存储介质,并能实现与上述线条感应拾取的方法的目的与效益。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术线条感应拾取的方法一实施例的步骤流程图;图2为本专利技术线条感应拾取的方法一实施例图纸示意图;图3为内插坐标添加的步骤流程图;图4为本专利技术线条感应拾取的方法另一实施例的步骤流程图;图5为本专利技术线条感应拾取的方法又一实施例的图纸示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术线条感应拾取的方法一实施例的步骤流程图,图2为图1的图纸示意图。如图1与图2所示,本专利技术实施例的线条感应拾取的方法包括以下步骤:步骤S10:获取图纸中线条的起点坐标与终点坐标;步骤S20:根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标;步骤S30:获取所述图纸的拾取点坐标;步骤S40:当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标。在步骤S10中,所述图纸100例如为用户通过计算机、智能装置连网后所开启的制图网页,图纸100中包括线条L1,线条L1例如是在操作前所完成的编辑,通过网页内嵌编程模块,获取线条L1的起点坐标P1与终点坐标P2,其中起点坐标P1与终点坐标P2的位置分别为(X1,Y1)与(X2,Y2)。需补充的是,此网页内嵌编程模块无需额外安装软件,能直接执行此线条L1的位置获取功能。在步骤S20中,所述网页内嵌编程模块能采用内插法,根据起点坐标P1与终点坐标P2计算出多个内插坐标,并将多个内插坐标添加到所述起点坐标P1与终点坐标P2之间。在步骤S30中,所述网页内嵌编程模块读取图纸100中鼠标M1,并获取鼠标M1(拾取点坐标)的位置(Xm,Ym)。在步骤S40中,当用户用鼠标M1移动至邻近线条L1,而鼠标M1与线条L1之间的距离达到设计人员预设的侦测距离时,所述网页内嵌编程模块用以计算鼠标M1与各内插坐标的距离,筛选出距离最短的内插坐标,在图纸100中是以位置P3与鼠标M1距离为最短,再将预先设置的标记图形(图2是X字形)标注在位置P3,此时,用户即可从图纸100中拾取线条L1。此外,在其他实施例中,标注形式也可以视用户需求调整,且当线条L1被拾取的同时,也能将线条L1的颜色改变,如为显著的红色或其他任意颜色,从而提醒用户线条L1已完成拾取,或者线条L1被拾取时也可呈闪烁态样。如此,本专利技术实施例的线条感应拾取的方法,确实能有效提升用户操作图纸100中线条L1拾取时的灵敏度与准确度,增进用户制图时的操作便利性。进一步来说,为明白本专利技术实施例中所述线条L1的多个插坐标的计算与添加的方法,图3为图1中内插坐标添加的步骤流程图。如本文档来自技高网...

【技术保护点】
1.一种线条感应拾取的方法,其特征在于,所述方法包括:获取图纸中线条的起点坐标与终点坐标;根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标;获取所述图纸的拾取点坐标;当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标。

【技术特征摘要】
1.一种线条感应拾取的方法,其特征在于,所述方法包括:获取图纸中线条的起点坐标与终点坐标;根据内插法添加所述线条中起点坐标与终点坐标之间的多个内插坐标;获取所述图纸的拾取点坐标;当所述拾取点坐标邻近所述线条时,筛选邻近所述拾取点坐标的所述内插坐标,并标记被筛选的所述内插坐标。2.根据权利要求1所述线条感应拾取的方法,其特征在于,所述内插法添加步骤包括:计算所述线条的总长度;计算所述总长度的倒数值;根据所述倒数值分配所述多个内插坐标于所述起点坐标与所述终点坐标之间。3.根据权利要求2所述线条感应拾取的方法,其特征在于,所述内插坐标分配步骤包括:根据所述起点坐标(X1,Y1)、所述终点坐标(X2,Y2)、所述倒数值(deltt)与变数(t)的内插值计算式,计算每个所述内插坐标(X,Y):X=t×X1+(1-t)×X2,Y=t×Y1+(1-t)×Y2,其中变数(t)由0每次递增deltt到1;将每个所述内插坐标排序在所述点坐标与所述终点坐标之间。4.根据权利要求1所述线条感应拾取的方法,其特征在于,所述线条为直线或曲线。5.一种线条感应拾取的装置,其特征在于,所述装置包括:获取模块,用以获取图纸中线条的起点坐标、终点坐标与拾取点坐标;运算处理模块,用以根据内插法添加所...

【专利技术属性】
技术研发人员:蔡征兵邱桃荣林美波尹斐生曾旺蔡志芳黎初显黎江文蔡志良
申请(专利权)人:广州盖特软件有限公司
类型:发明
国别省市:广东,44

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

1