一种图形位置调整方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30651549 阅读:25 留言:0更新日期:2021-11-04 01:12
本申请实施例提供一种图形位置调整方法、装置、电子设备及存储介质,涉及家装图形绘制技术领域。该方法包括当前图形的尺寸变化时,获取当前图形的尺寸变化量;获取边界图形与空间边界的边界距离;比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置;能够在某一图形的尺寸发生变化时,自动调整位置并恢复至所有图形相邻且不重叠状态,从而解决手动调整方法降低设计效率的问题。而解决手动调整方法降低设计效率的问题。而解决手动调整方法降低设计效率的问题。

【技术实现步骤摘要】
一种图形位置调整方法、装置、电子设备及存储介质


[0001]本申请涉及家装图形绘制
,具体而言,涉及一种图形位置调整方法、装置、电子设备及存储介质。

技术介绍

[0002]在家装行业的设计软件中,往往需要增大一个柜体对应图形的尺寸,将造成该图形与相邻图形的部分重叠,而减小该图形的尺寸将打破原来的相邻关系。当发生重叠或原来的相邻关系被打破时,为了恢复到既不重叠又相邻的状态,需要手动一个个移动图形,直到所有图形相邻且不重叠,特别是在家装设计行业,常常需要修改一排相邻柜子中的某个柜子的尺寸,手动调整,将会大大降低设计效率。

技术实现思路

[0003]本申请实施例的目的在于提供一种图形位置调整方法、装置、电子设备及存储介质,能够在某一图形的尺寸发生变化时,自动调整位置并恢复至所有图形相邻且不重叠状态,从而解决手动调整方法降低设计效率的问题。
[0004]本申请实施例提供了一种图形位置调整方法,所述方法包括:
[0005]当前图形的尺寸变化时,获取当前图形的尺寸变化量;
[0006]获取边界图形与空间边界的边界距离;
[0007]比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置。
[0008]在上述实现过程中,在图形的尺寸发生变化后,可根据边界距离自动调整图形的位置,使得图形之间恢复到相邻且不重叠的状态,避免手动调整,提高设计效率。
[0009]进一步地,柜体对应的图形排列呈一字型,所述比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置,包括:
[0010]若所述尺寸变化量为正,则比较所述尺寸变化量与预设方向一侧的第一边界距离的大小;
[0011]若所述第一边界距离不小于所述尺寸变化量,则向预设方向一侧移动需要移动的所有图形,直至与所述当前图形相邻;
[0012]若所述第一边界距离小于所述尺寸变化量,则比较所述尺寸变化量与预设方向的相反方向一侧的第二边界距离的大小。
[0013]在上述实现过程中,若有预设方向,则需先考虑预设方向一侧的第一边界距离,若满足移动条件,则可移动当前图形在预设方向侧的所有图形,移动后使得当前图形与相邻图形保持即不重叠又处于相邻状态,否则,考虑可否向预设方向的相反方向一侧移动。
[0014]进一步地,所述若所述第一边界距离小于所述尺寸变化量,则比较所述尺寸变化量与预设方向的相反方向一侧的第二边界距离的大小,包括:
[0015]若所述第二边界距离不小于所述尺寸变化量,则向预设方向的反方向一侧移动需要移动的所有图形,直至与所述当前图形相邻。
[0016]在上述实现过程中,给出了向预设方向的反方向一侧移动的判断条件。
[0017]进一步地,所述比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置,包括:
[0018]若所述尺寸变化量为负,则将预设方向上需要移动的所有图形移动至与所述当前图形相邻。
[0019]在上述实现过程中,若尺寸变化量为负,则说明当前图形的尺寸变小,当前图形与相邻图形存在间隙,需要移动预设方向上的所有图形移动至与所述当前图形相邻。
[0020]进一步地,柜体对应的图形排列呈L型或U型,所述获取边界图形与空间边界的边界距离,包括:
[0021]转角连接处的相邻两个图形无相对位移,且获取距离边界最近的最外侧的图形到空间边界的距离,并作为所述边界距离。
[0022]在上述实现过程中,若柜体对应的图形排列呈L型或U型,由于在家装行业中,柜子的柜门打开需要一定的空间,因此拐角处的相邻两个柜体不能完全对齐,所以在L型或U型排列的拐角处不能产生相对位移,因此,本质上其移动方法与一字型相同。
[0023]进一步地,所述比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置,包括:
[0024]若所述第一边界距离和所述第二边界距离均大于所述尺寸变化量,则获取预设方向上需要移动的第一图形数量以及预设方向的反方向上需要移动的第二图形数量;
[0025]若所述第一图形数量不小于所述第二图形数量,则移动预设方向的反方向上的图形。
[0026]在上述实现过程中,若预设方向的两侧均可移动,则可根据需要移动的数量判断移动哪一侧,以移动最少数量的图形来达到目的。
[0027]本申请实施例还提供一种图形位置调整装置,所述装置包括:
[0028]尺寸变化量获取模块,用于当前图形的尺寸变化时,获取当前图形的尺寸变化量;
[0029]距离获取模块,用于获取边界图形与空间边界的边界距离;
[0030]比较模块,用于比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置。
[0031]在上述实现过程中,在图形的尺寸发生变化后,可根据边界距离自动调整图形的位置,使得图形之间恢复到相邻且不重叠的状态,避免手动调整,提高设计效率。
[0032]进一步地,柜体对应的图形排列呈一字型,所述比较模块包括:
[0033]第一比较模块,用于若所述尺寸变化量为正,则比较所述尺寸变化量与预设方向一侧的第一边界距离的大小;
[0034]移动模块,用于若所述第一边界距离不小于所述尺寸变化量,则向预设方向一侧移动需要移动的所有图形,直至与所述当前图形相邻;
[0035]第二比较模块,用于若所述第一边界距离小于所述尺寸变化量,则比较所述尺寸变化量与预设方向的相反方向一侧的第二边界距离的大小。
[0036]在上述实现过程中,若有预设方向,则需先考虑预设方向一侧的第一边界距离,若满足移动条件,则可移动当前图形在预设方向侧的所有图形,移动后使得当前图形与相邻图形保持即不重叠又处于相邻状态,否则,考虑可否向预设方向的相反方向一侧移动。
[0037]本申请实施例还提供一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行上述中任一项所述的图形位置调整方法。
[0038]本申请实施例还提供一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述中任一项所述的图形位置调整方法。
附图说明
[0039]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0040]图1为本申请实施例提供的一种图形位置调整方法的流程图;
[0041]图2为本申请实施例提供的一字型排列图形移动流程图;
[0042]图3为本申请实施例提供的向右移动的示意图;
[0043]图4为本申请实施例提供的当前图形2向左移动的示意图;
[0044]图5为本申请实施例提供的当前图形3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图形位置调整方法,其特征在于,所述方法包括:当前图形的尺寸变化时,获取当前图形的尺寸变化量;获取边界图形与空间边界的边界距离;比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置。2.根据权利要求1所述的图形位置调整方法,其特征在于,柜体对应的图形排列呈一字型,所述比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置,包括:若所述尺寸变化量为正,则比较所述尺寸变化量与预设方向一侧的第一边界距离的大小;若所述第一边界距离不小于所述尺寸变化量,则向预设方向一侧移动需要移动的所有图形,直至与所述当前图形相邻;若所述第一边界距离小于所述尺寸变化量,则比较所述尺寸变化量与预设方向的相反方向一侧的第二边界距离的大小。3.根据权利要求2所述的图形位置调整方法,其特征在于,所述若所述第一边界距离小于所述尺寸变化量,则比较所述尺寸变化量与预设方向的相反方向一侧的第二边界距离的大小,包括:若所述第二边界距离不小于所述尺寸变化量,则向预设方向的反方向一侧移动需要移动的所有图形,直至与所述当前图形相邻。4.根据权利要求2所述的图形位置调整方法,其特征在于,所述比较所述尺寸变化量与所述边界距离的大小,以根据比较结果调整图形的位置,包括:若所述尺寸变化量为负,则将预设方向上需要移动的所有图形移动至与所述当前图形相邻。5.根据权利要求1所述的图形位置调整方法,其特征在于,柜体对应的图形排列呈L型或U型,所述获取边界图形与空间边界的边界距离,包括:转角连接处的相邻两个图形无相对位移,且获取距离边界最近的最外侧的图形到空间边界的距离,并作为所述边界距离。6.根据权利要求2所述的...

【专利技术属性】
技术研发人员:刘玉丹石求伟
申请(专利权)人:广东三维家信息科技有限公司
类型:发明
国别省市:

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

1