一种拼接和组合平面图的方法和装置制造方法

文档序号:6633584阅读:245来源:国知局
一种拼接和组合平面图的方法和装置制造方法
【专利摘要】本发明公开了一种拼接和组合平面图的方法和装置,方法包括以下步骤,用于将未闭合图形拼接成闭合图形的步骤和用于将闭合图形组合成完整平面图的步骤;针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;平移第二未闭合图形,使拼接点与第一基准点重合;接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值。本发明的有益效果:可以方便且快捷地确定和调整未闭合图形之间的关系或者闭合图形之间的关系,只需要根据实际情况实时输入相关数据便可完成一个完整平面图的拼接和组合。
【专利说明】一种拼接和组合平面图的方法和装置

【技术领域】
[0001]本发明涉及利用计算机处理平面图的领域,具体涉及一种拼接和组合平面图的方法和装置。

【背景技术】
[0002]随着计算机的高速发展,现在基本上每个行业都与计算机相关,在建筑行业中,平面图处理基本也是采用计算机软件进行绘制处理。由于有一些建筑平面图比较复杂,如果只是由一个工程师进行测绘工作将会工程量庞大而且效率很低,因此很多时候都会由多个测绘工程师进行建筑测量,每个人负责一部分的测量和绘制相应部分的图形,最后汇集到一起进行拼接和组合。
[0003]因此,一个完整的平面图就可能会由多个闭合图形组合而成,而一个闭合图形也可能会由多个未闭合图形拼接而成,这是分工处理所得到的结果。针对上述这种情况,现有的处理技术就需要相关人员根据实际建筑的结构对各个闭合图形或者未闭合图形进行手动的拖拽和旋转,从而实现拼接和组合,这样不但工作效率低,而且可能会造成拼接和组合的位置关系和角度关系不够精确,从而需要进行多次微调。


【发明内容】

[0004]为了克服现有技术的不足,本发明的目的在于提供一种拼接和组合平面图的方法和装置,使用户可以方便快捷地将属于一个平面图中的各个部分拼接和组合成一个符合用户要求的平面图。
[0005]为解决上述问题,本发明所采用的技术方案如下:
[0006]方案一:
[0007]—种拼接和组合平面图的方法,一个完整的平面图由几个不同的闭合图形组合而成,一个闭合图形由几个未闭合图形拼接而成,该方法包括以下步骤:
[0008]用于将未闭合图形拼接成闭合图形的步骤,
[0009]51:针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形;
[0010]52:平移第二未闭合图形,使拼接点与第一基准点重合;
[0011]83:接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值;
[0012]54:重复31-33,直至完成一个闭合图形中所有未闭合图形的拼接;
[0013]和用于将闭合图形组合成完整平面图的步骤,
[0014]35:针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XV坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一闭合图形;
[0015]86:接收用户所输入的X值和V值,由X值和V值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合;
[0016]87:接收用户所输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值;
[0017]58:重复35-37,直至完成一个完整平面图中所有闭合图形的组合。
[0018]优选地,在33中,拼接点所对应的线条为第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条为第一未闭合图形中用户选择的端点与相邻节点之间的线条。
[0019]优选地,在37中,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条为第一闭合图形中用户所选的节点与下一个节点之间的线条。
[0020]优选地,所述闭合图形为由几段线条所组成的闭合图形,所述未闭合图形为由几段线条所组成的不闭合图形。
[0021]优选地,用户所选的节点为线条与相邻线条之间的连接点。
[0022]方案二:
[0023]一种拼接和组合平面图的装置,一个完整的平面图由几个不同的闭合图形组合而成,一个闭合图形由几个未闭合图形拼接而成,该装置包括以下模块:
[0024]用于将未闭合图形拼接成闭合图形的模块,
[0025]模块八:用于针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形;
[0026]模块8:用于平移第二未闭合图形,使拼接点与第一基准点重合;
[0027]模块:用于接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值;
[0028]模块0:用于重复模块八至模块0,直至完成一个闭合图形中所有未闭合图形的拼接;
[0029]和用于将闭合图形组合成完整平面图的模块,
[0030]模块2:用于针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XV坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一闭合图形;
[0031]模块?:用于接收用户所输入的X值和V值,由X值和X值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合;
[0032]模块6:用于接收用户所输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值;
[0033]模块:用于重复模块2至模块(^,直至完成一个完整平面图中所有闭合图形的组口。
[0034]优选地,在模块中,拼接点所对应的线条为第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条为第一未闭合图形中用户选择的端点与相邻节点之间的线条。
[0035]优选地,在模块中,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条为第一闭合图形中用户所选的节点与下一个节点之间的线条。
[0036]优选地,所述闭合图形为由几段线条所组成的闭合图形,所述未闭合图形为由几段线条所组成的不闭合图形。
[0037]优选地,用户所选的节点为线条与相邻线条之间的连接点。
[0038]相比现有技术,本发明的有益效果在于:通过将测绘人员所绘制的未闭合图形或者闭合图形输入至客户端中处理界面中,利用本发明的方法可以方便且快捷地确定和调整未闭合图形之间的关系或者闭合图形之间的关系,只需要根据实际情况实时输入相关数据便可完成一个完整平面图的拼接和组合。另外,在极大地提高处理效率的同时,也保证了各个未闭合图形之间或者各个闭合图形之间的关系的精确性。

【专利附图】

【附图说明】
[0039]图1为本发明拼接和组合平面图的方法的流程图。

【具体实施方式】
[0040]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0041]现在的平面图处理大多采用计算机进行处理,本发明的方法所应用的场景如下,一个完整的平面图由几个不同的闭合图形组合而成,一个闭合图形由几个未闭合图形拼接而成。例如,一个完整的平面图包括客厅、厨房和卧室几部分,那么“客厅”这一部分是其中一个闭合图形,这一个闭合图形是由工程师根据测量数据所绘制的,是由多段线条围合而成的一个闭合的图形。然而,由于一个闭合图形的完成可能会由几个测量人员进行处理,一个测量人员负责该闭合图形中的其中一部分,因此,这个闭合图形就会由几个未闭合图形组成,而一个未闭合图形也是由几段线条连接而成,只不过是不闭合的图形。
[0042]基于上述的场景,本发明的方法如图1所示,一种拼接和组合平面图的方法,包括用于将未闭合图形拼接成闭合图形的步骤,和用于将闭合图形组合成完整平面图的步骤。
[0043]其中,用于将未闭合图形拼接成闭合图形的步骤包括以下步骤:
[0044]51:针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形。
[0045]将测绘人员所绘制的几个未闭合图形输入至图形处理客户端中,用户根据实际情况选取应该拼接在一起的两个未闭合图形,将用户第一次选取的未闭合图形中的端点标记为第一基准点,将用户第二次选取的另一未闭合图形中的端点标记为拼合点。其中,一个未闭合图形必定有两个端点,可以理解为起点和终点,至于选择哪个端点由用户进行操作。
[0046]82:平移第二未闭合图形,使拼接点与第一基准点重合。
[0047]将第二次选取的未闭合图形(第二未闭合图形)向第一次选取的未闭合图形(第一未闭合图形)平移,使第二未闭合图形的起点与第一未闭合图形的终点重合。该步骤的作用是确定两个未闭合图形的位置关系,下一步需要确定它们之间的角度关系。
[0048]33:用户将测量到的拼接夹角值输入至客户端中,响应了该拼接夹角值后,便以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值。其中拼接点所对应的线条是指第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条是指第一未闭合图形中用户选择的端点与相邻节点之间的线条。其中,节点是指一段线条与相邻线条之间的连接点。
[0049]若一个闭合图形中的未闭合图形部分大于两个,则执行34。
[0050]54:重复51和33,直至完成一个闭合图形中所有未闭合图形的拼接。
[0051]用于将闭合图形组合成完整平面图的步骤包括以下步骤:
[0052]35:针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XV坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一未闭合图形。
[0053]测绘人员将几个闭合图形或者由上述31-34所得到的闭合图形输入至客户端中,用户根据实际情况选取应该拼合在一起的两个闭合图形,将用户第一次选取的闭合图形中的节点标记为第二基准点,将用户第二次选取的另一个闭合图形中的节点标记为拼合点,以第二基准点为轴心建立XV轴。
[0054]86:接收用户所输入的X值和V值,由X值和V值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合。例如,用户输入的X值为0,1值为0,则组合点、偏移点和第二基准点三者重合,即第二闭合图形上所选的点与第一闭合图形上所选的点重合;若用户输入的X值为1,1值为2,则表示第二闭合图形上所选的点相对第一闭合图形上所选的点向X轴正方向偏移1,向V轴正方向偏移2,具体X值和V值的单位由用户在客户端中预设。
[0055]87:接收用户通过客户端输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值。
[0056]其中,在图形绘制中,一个图形是按照顺序进行绘制的,以一点开始绘制线条,贝0这个点是起点,一段线条与相邻线条之间是通过节点连接,绘制结束时的点则为终点,因此线条按照顺序绘制,其中的节点也会有先后顺序。因此,优选地,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条是指第一闭合图形中用户所选的节点与下一个节点之间的线条。例如,输入的组合夹角值为0,则组合点所对应的线条与第二基准点所对应的线条平行;输入90度,则组合点所对应的线条与第二基准点所对应的线条相互垂直。进一步地,组合点所对应的线条也可由用户选择,由于在一个闭合图形中,一个节点对应有两端线条,因此选择的规则是,选择组合点所对应的两段线条中的其中一段。
[0057]在37中,还可以通过另一种方式确定组合点所对应的线条与第二基准点所对应的线条的夹角值。用户通过另一输入框输入一夹角值,则组合点所对应的线条从当前位置旋转输入的夹角值所对应的角度,然后显示此时组合点所对应的线条与第二基准点所对应的线条的夹角值,用户可根据显示的夹角值再次输入一夹角值进行调整。
[0058]若一个完整平面图中的闭合图形部分大于两个,则执行38。
[0059]88:重复执行35-37,直至完成一个完整平面图中所有闭合图形的组合。
[0060]需要说明的是,上述方法中,并不是必须执行31-34,才能执行35-38。31-34是用于将未闭合图形拼接成闭合图形,35-38是用于将闭合图形组合成完整平面图,是两组相对独立的步骤,如果一开始输入的就是多个闭合图形,则只需要执行35-38即可得到一个完整的平面图。
[0061]本发明的有益效果在于,通过将测绘人员所绘制的未闭合图形或者闭合图形输入至客户端中处理界面中,利用本发明的方法可以方便且快捷地确定和调整未闭合图形之间的关系或者闭合图形之间的关系,只需要根据实际情况输入相关数值便可在处理界面中完成一个完整平面图中的每个部分之间的关系。另外,在极大地提高处理效率的同时,也保证了各个未闭合图形之间或者各个闭合图形之间的关系的精确性。
[0062]本发明还公开了一种对应于上述方法的装置,一种拼接和组合平面图的装置,包括以下模块:
[0063]用于将未闭合图形拼接成闭合图形的模块,
[0064]模块八:用于针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形;
[0065]模块8:用于平移第二未闭合图形,使拼接点与第一基准点重合;
[0066]模块:用于接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值;
[0067]模块0:用于重复模块八至模块0,直至完成一个闭合图形中所有未闭合图形的拼接;
[0068]和用于将闭合图形组合成完整平面图的模块,
[0069]模块2:用于针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XV坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一闭合图形;
[0070]模块?:用于接收用户所输入的X值和V值,由X值和X值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合;
[0071]模块用于接收用户所输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值;
[0072]模块:用于重复模块2至模块(^,直至完成一个完整平面图中所有闭合图形的组口。
[0073]优选地,在模块中,拼接点所对应的线条为第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条为第一未闭合图形中用户选择的端点与相邻节点之间的线条。
[0074]优选地,在模块中,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条为第一闭合图形中用户所选的节点与下一个节点之间的线条。
[0075]优选地,所述闭合图形为由几段线条所组成的闭合图形,所述未闭合图形为由几段线条所组成的不闭合图形。
[0076]优选地,用户所选的节点为线条与相邻线条之间的连接点。
[0077]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.一种拼接和组合平面图的方法,其特征在于,一个完整的平面图由几个不同的闭合图形组合而成,一个闭合图形由几个未闭合图形拼接而成,该方法包括以下步骤: 用于将未闭合图形拼接成闭合图形的步骤, S1:针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形; 52:平移第二未闭合图形,使拼接点与第一基准点重合; 53:接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值; 54:重复S1-S3,直至完成一个闭合图形中所有未闭合图形的拼接; 和用于将闭合图形组合成完整平面图的步骤, 55:针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XY坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一闭合图形; 56:接收用户所输入的X值和Y值,由X值和Y值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合; 57:接收用户所输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值; 58:重复S5-S7,直至完成一个完整平面图中所有闭合图形的组合。
2.根据权利要求1所述的拼接和组合平面图的方法,其特征在于,在S3中,拼接点所对应的线条为第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条为第一未闭合图形中用户选择的端点与相邻节点之间的线条。
3.根据权利要求1所述的拼接和组合平面图的方法,其特征在于,在S7中,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条为第一闭合图形中用户所选的节点与下一个节点之间的线条。
4.根据权利要求1所述的拼接和组合平面图的方法,其特征在于,所述闭合图形为由几段线条所组成的闭合图形,所述未闭合图形为由几段线条所组成的不闭合图形。
5.根据权利要求4所述的拼接和组合平面图的方法,其特征在于,用户所选的节点为线条与相邻线条之间的连接点。
6.一种拼接和组合平面图的装置,其特征在于,一个完整的平面图由几个不同的闭合图形组合而成,一个闭合图形由几个未闭合图形拼接而成,该装置包括以下模块: 用于将未闭合图形拼接成闭合图形的模块, 模块A:用于针对两个未闭合图形,将第一未闭合图形中用户选择的端点标记为第一基准点,将第二未闭合图形中用户选择的端点标记为拼接点;其中,第一未闭合图形为用户首次选中的未闭合图形,第二未闭合图形为用户接着选中的另一未闭合图形; 模块B:用于平移第二未闭合图形,使拼接点与第一基准点重合; 模块C:用于接收用户所输入的拼接夹角值,以拼接点为圆心旋转第二未闭合图形,使拼接点所对应的线条与第一基准点所对应的线条的夹角值等于拼接夹角值; 模块D:用于重复模块A至模块C,直至完成一个闭合图形中所有未闭合图形的拼接; 和用于将闭合图形组合成完整平面图的模块, 模块2:用于针对两个闭合图形,将第一闭合图形中用户所选的节点标记为第二基准点,将第二闭合图形中用户所选的节点标记为组合点,以第二基准点为轴心建立XV坐标轴;其中,第一闭合图形为用户首次选中的闭合图形,第二闭合图形为用户接着选中的另一闭合图形; 模块?:用于接收用户所输入的X值和V值,由X值和X值确定相对于第二基准点的偏移点,平移第二闭合图形,使组合点与偏移点重合; 模块6:用于接收用户所输入的组合夹角值,以组合点为圆心旋转第二闭合图形,使组合点所对应的线条与第二基准点所对应的线条的夹角值等于组合夹角值; 模块I1:用于重复模块2至模块6,直至完成一个完整平面图中所有闭合图形的组合。
7.根据权利要求6所述的拼接和组合平面图的装置,其特征在于,在模块中,拼接点所对应的线条为第二未闭合图形中用户选择的端点与相邻节点之间的线条,第一基准点所对应的线条为第一未闭合图形中用户选择的端点与相邻节点之间的线条。
8.根据权利要求6所述的拼接和组合平面图的装置,其特征在于,在模块6中,组合点所对应的线条为第二闭合图形中用户所选的节点与下一个节点之间的线条,第二基准点所对应的线条为第一闭合图形中用户所选的节点与下一个节点之间的线条。
9.根据权利要求6所述的拼接和组合平面图的装置,其特征在于,所述闭合图形为由几段线条所组成的闭合图形,所述未闭合图形为由几段线条所组成的不闭合图形。
10.根据权利要求9所述的拼接和组合平面图的装置,其特征在于,用户所选的节点为线条与相邻线条之间的连接点。
【文档编号】G06T11/00GK104361617SQ201410629583
【公开日】2015年2月18日 申请日期:2014年11月7日 优先权日:2014年11月7日
【发明者】陆锐锋, 李晔 申请人:广州市科创电脑技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1