设计图的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:38899175 阅读:14 留言:0更新日期:2023-09-22 14:19
本申请实施例提供一种设计图的处理方法、装置、设备及存储介质。在本申请实施例中,所述方法包括:从目标二维草图面板上获取多个待拉伸的目标区域,一个所述目标区域包含有区域标识、拉伸高度、以及组成所述目标区域的顶点和边线的坐标;基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示;从所述目标二维草图面板对应的目标缓存空间中,获取与第一目标区域的编码表示对应的拉伸造型的边界表示;基于所述第一目标区域对应的拉伸造型的边界表示,生成所述目标二维草图面板对应的设计图。述目标二维草图面板对应的设计图。述目标二维草图面板对应的设计图。

【技术实现步骤摘要】
设计图的处理方法、装置、设备及存储介质


[0001]本申请涉及互联网信息处理
,尤其涉及一种设计图的处理方法、装置、设备及存储介质。

技术介绍

[0002]现有的家装设计中,通常会涉及到较为复杂的硬装设计,比如面积较大的背景墙的设计中往往会进行复杂的栅格板造型。而且这类硬装设计中,在后续与客户沟通过程中,不可避免地需要针对客户的反馈意见,对设计图进行反复多次的修改工作。针对这种大面积区域的硬装设计,在涉及到方案设计和修改时,往往要对设计图中的每个栅格板区域对应的几何造型的边界进行重新计算。显然,这在每次方案设计和修改过程中,将会耗费大量的计算资源,从而造成不小的性能开销。因此,如何减少硬装方案设计图设计和修改过程中耗费的计算资源,进而节省性能开销,仍然需要提供进一步的解决方案。

技术实现思路

[0003]本申请的多个方面提供一种设计图的处理方法、装置、设备及存储介质,用于减少硬装方案设计图设计和修改过程中耗费的计算资源,进而节省性能开销。
[0004]本申请实施例还提供一种设计图的处理方法,包括:从目标二维草图面板上获取多个待拉伸的目标区域,一个所述目标区域包含有区域标识、拉伸高度、以及组成所述目标区域的顶点和边线的坐标;基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示;从所述目标二维草图面板对应的目标缓存空间中,获取与第一目标区域的编码表示对应的拉伸造型的边界表示,所述第一目标区域为多个所述目标区域中,编码表示对应的拉伸造型的边界表示存在于所述目标缓存空间的目标区域,所述目标缓存空间中存储有基于所述目标二维草图面板中绘制的多个区域拉伸得到的拉伸造型的边界表示;基于所述第一目标区域对应的拉伸造型的边界表示,生成所述目标二维草图面板对应的设计图。
[0005]本申请实施例还提供一种设计图的处理装置,包括:区域获取模块,用于从目标二维草图面板上获取多个待拉伸的目标区域,一个所述目标区域包含有区域标识、拉伸高度、以及组成所述目标区域的顶点和边线的坐标;区域编码模块,用于基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示;边界表示获取模块,用于从所述目标二维草图面板对应的目标缓存空间中,获取与第一目标区域的编码表示对应的拉伸造型的边界表示,所述第一目标区域为多个所述目标区域中,编码表示对应的拉伸造型的边界表示存在于所述目标缓存空间的目标区域,所述目标缓存空间中存储有基于所述目标二维草图面板中绘制的多个区域拉伸得到的拉伸造型的边界表示;设计图生成模块,用于基于所述第一目标区域对应的拉伸造型的边界表示,生成所述目标二维草图面板对应的设计图。
[0006]本申请实施例还提供一种电子设备,包括:存储器和处理器;所述存储器,用于存
储计算机程序;所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:从目标二维草图面板上获取多个待拉伸的目标区域,一个所述目标区域包含有区域标识、拉伸高度、以及组成所述目标区域的顶点和边线的坐标;基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示;从所述目标二维草图面板对应的目标缓存空间中,获取与第一目标区域的编码表示对应的拉伸造型的边界表示,所述第一目标区域为多个所述目标区域中,编码表示对应的拉伸造型的边界表示存在于所述目标缓存空间的目标区域,所述目标缓存空间中存储有基于所述目标二维草图面板中绘制的多个区域拉伸得到的拉伸造型的边界表示;基于所述第一目标区域对应的拉伸造型的边界表示,生成所述目标二维草图面板对应的设计图。
[0007]本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现本申请实施例提供的设计图的处理方法中的步骤。
[0008]在本申请实施例中,能够从目标二维草图面板上获取多个待拉伸的目标区域,每个目标区域都包含有区域标识、拉伸高度、以及组成各目标区域的顶点和边线的坐标,再基于组成多个目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个目标区域进行编码,得到各目标区域的编码表示。这样便能够依据各目标区域的编码表示,从存储有基于目标二维草图面板中绘制的多个区域拉伸得到的拉伸造型的编码表示的目标缓存空间中,确定各目标区域是否为新绘制的区域,若多个目标区域中的第一目标区域的编码表示对应的拉伸造型的边界表示存在于目标缓存空间中,则可直接从目标缓存空间中获取该第一目标区域对应拉伸造型的边界表示,从而基于第一目标区域对应的拉伸造型的边界表示,生成目标二维草图面板对应的设计图,避免需要重新对第一目标区域进行拉伸造型,以及减少在对第一目标区域进行拉伸造型以及计算拉伸后得到的拉伸造型的边界表示占用的计算资源,进而节省目标二维草图面板对应的设计图在设计和修改过程中的产生的性能开销。
附图说明
[0009]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0010]图1为本申请示例性实施例提供的一种二维草图面板的示意图;
[0011]图2为本申请示例性实施例提供的一种边界表示的示意图;
[0012]图3为本申请示例性实施例提供的拉伸造型的示意图;
[0013]图4为本申请示例性实施例提供的设计图的处理方法的流程示意图;
[0014]图5为本申请示例性实施例提供的一种硬装二维草图的示意图;
[0015]图6为本申请实施例提供的基于图5所示的二维设计草图中的各个区域的编码表示获取到的各个区域的拉伸造型的边界表示的示意图;
[0016]图7为采用本申请实施例提供的基于图6中各个区域的拉伸造型的边界表示合并得到的拉伸造型的边界表示的示意图;
[0017]图8为采用本申请实施例提供的基于图7中合并得到的拉伸造型渲染得到的设计
图的示意图;
[0018]图9为采用本申请实施例提供的设计图的处理方法应用于一种实际场景中的流程示意图;
[0019]图10为采用本申请实施例提供的设计图的处理方法应用于一种实际场景中的流程示意图;
[0020]图11为本申请示例性实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0022]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设计图的处理方法,其特征在于,包括:从目标二维草图面板上获取多个待拉伸的目标区域,一个所述目标区域包含有区域标识、拉伸高度、以及组成所述目标区域的顶点和边线的坐标;基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示;从所述目标二维草图面板对应的目标缓存空间中,获取与第一目标区域的编码表示对应的拉伸造型的边界表示,所述第一目标区域为多个所述目标区域中,编码表示对应的拉伸造型的边界表示存在于所述目标缓存空间的目标区域,所述目标缓存空间中存储有基于所述目标二维草图面板中绘制的多个区域拉伸得到的拉伸造型的边界表示;基于所述第一目标区域对应的拉伸造型的边界表示,生成所述目标二维草图面板对应的设计图。2.如权利要求1所述的方法,其特征在于,所述基于组成多个所述目标区域的顶点和边线的坐标、拉伸高度以及对应的区域标识,对多个所述目标区域进行编码,得到多个所述目标区域的编码表示,包括:基于组成多个所述目标区域的顶点的坐标,对多个所述目标区域的顶点进行编码,得到多个所述目标区域的顶点的编码;在组成多个所述目标区域的边线中存在线段时,从多个所述目标区域的顶点的编码中,获取多个所述目标区域中的线段的起点编码和终点编码;基于多个所述目标区域中的线段的起点编码和终点编码以及预设的线段代码,对多个所述目标区域中的线段进行编码,得到多个所述目标区域中的线段编码;基于多个所述目标区域中的线段编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示。3.如权利要求2所述的方法,其特征在于,所述基于多个所述目标区域中各目标区域的线段编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示,包括:在组成多个所述目标区域的边线中存在圆时,从多个所述目标区域的顶点的编码中,获取多个所述目标区域中各目标区域的圆的圆心点编码,以及基于组成多个所述目标区域的边线的坐标,确定所述圆的半径;基于多个所述目标区域中的圆的圆心点编码和半径以及预设的圆代码,对多个所述目标区域中的圆进行编码,得到多个所述目标区域的圆编码;基于多个所述目标区域的线段编码、圆编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示。4.如权利要求2所述的方法,其特征在于,所述基于多个所述目标区域中各目标区域的线段编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示,包括:在组成多个所述目标区域的边线中存在圆弧时,从多个所述目标区域的顶点的编码中,获取多个所述目标区域中各目标区域的圆的圆心点编码、起点编码和终点编码,以及基
于组成多个所述目标区域的边线的坐标,确定所述圆弧的半径;基于多个所述目标区域中的圆弧的圆心点编码和半径以及预设的圆弧代码,对多个所述目标区域中的圆弧进行编码,得到多个所述目标区域的圆弧编码;基于多个所述目标区域的线段编码、圆弧编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示。5.如权利要求3所述的方法,其特征在于,所述基于多个所述目标区域的线段编码、圆编码、区域标识、拉伸高度以及预设的区域代码,对多个所述目标区域中各目标区域进行编码,得到多个所述目标区域中各目标区域的编码表示,包括:在组成多个所述目标区域的边线中存在圆弧时,从多个所述目标区域的顶点的编码中,获取多个所述目标区域中各目标区域的圆的圆心点编码、起点编码和终点编码,以及基于组成多个所述目标区域的边线的坐标,确定所述圆弧的半径;基于多个所述目标区域中的圆弧的圆心点编码和半...

【专利技术属性】
技术研发人员:张云剑
申请(专利权)人:每平每屋上海科技有限公司
类型:发明
国别省市:

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

1