一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种窗户布局获取方法及其相关设备与流程

2022-02-20 01:18:03 来源:中国专利 TAG:


1.本技术属于计算机技术,尤其涉及一种窗户布局获取方法及其相关设备。


背景技术:

2.现代的窗户(window)的窗由窗框、玻璃和活动构件(铰链、执手、滑轮等)三部分组成。窗框负责支撑窗体的主结构,可以是木材、金属、陶瓷或塑料材料,透明部分依附在窗框上,可以是纸、布、丝绸或玻璃材料。活动构件主要以金属材料为主,在人手触及的地方也可能包裹以塑料等绝热材料。
3.随着建筑技术的发展以及人类生活水平的提高,窗的构造也日趋复杂,在实际的室内设计中,对于窗户部分的设计往往需要设计师依据预设的窗户空间不断调整窗框的位置,操作较为繁琐,设计人员的工作量较大。


技术实现要素:

4.本发明的目的旨在解决现有的窗户部分的设计往往需要设计师依据预设的窗户空间不断调整窗框的位置,操作较为繁琐,设计人员的工作量较大的问题。通过本技术所提供的窗户布局获取方法无需设计师反复调整窗框的所在位置,降低了窗户设计过程设计人员的工作量,提高了家装设计过程的效率。
5.本技术实施例第一方面提供了一种窗户布局获取方法,包括:
6.获取目标区域对应的总边框线;
7.添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;
8.添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。
9.基于所述总边框线添加第一类别窗框;
10.基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
11.基于本技术实施例第一方面所提供的窗户布局获取方法,可选的,所述父级分割线为竖直分布或水平分布,所述子级分割线垂直于所述父级分割线。
12.基于本技术实施例第一方面所提供的窗户布局获取方法,可选的,所述添加子级分割线之后,所述基于所述总边框线添加第一类别窗框之前,所述窗户布局获取方法还包括:
13.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
14.移动所述父级分割线,移动过程对应的移动方向与所述父级分割线垂直;
15.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接。
16.基于本技术实施例第一方面所提供的窗户布局获取方法,可选的,所述父级分割
线为一条或多条,所述子级分割线为一条或多条。
17.基于本技术实施例第一方面所提供的窗户布局获取方法,可选的,所述窗户布局获取方法还包括:
18.添加子子级分割线,所述子子级分割线的两端分别与所述总边框或所述子级分割线相接。
19.所述基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局,包括:
20.基于所述父级分割线、子级分割线和子子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
21.基于本技术实施例第一方面所提供的窗户布局获取方法,可选的,所述基于所述父级分割线和子级分割线添加第二类别窗框,之后,所述方法还包括:
22.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
23.移动所述父级分割线及所述父级分割线对应的第二类别窗框,移动过程对应的移动方向与所述父级分割线垂直;
24.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。
25.本技术实施例第二方面提供了一种窗户布局获取方法,包括:
26.获取单元,所述获取单元用于获取目标区域对应的总边框线;
27.第一添加单元,所述第一添加单元用于添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;
28.第二添加单元,所述第二添加单元用于添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。
29.第三添加单元,所述第三添加单元用于基于所述总边框线添加第一类别窗框;
30.第四添加单元,所述第四添加单元用于基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
31.基于本技术实施例第二方面所提供的窗户布局获取设备,可选的,所述父级分割线为竖直分布或水平分布,所述子级分割线垂直于所述父级分割线。
32.基于本技术实施例第二方面所提供的窗户布局获取设备,可选的,所述第二添加单元还用于:
33.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
34.移动所述父级分割线,移动过程对应的移动方向与所述父级分割线垂直;
35.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接。
36.基于本技术实施例第二方面所提供的窗户布局获取设备,可选的,所述父级分割线为一条或多条,所述子级分割线为一条或多条。
37.基于本技术实施例第二方面所提供的窗户布局获取设备,可选的,所述第三添加单元还用于:
38.添加子子级分割线,所述子子级分割线的两端分别与所述总边框或所述子级分割线相接;所述第四添加单元具体用于:
39.基于所述父级分割线、子级分割线和子子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
40.基于本技术实施例第二方面所提供的窗户布局获取设备,可选的,所述第四添加单元还用于:
41.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
42.移动所述父级分割线及所述父级分割线对应的第二类别窗框,移动过程对应的移动方向与所述父级分割线垂直;
43.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。
44.本技术实施例第三方面提供了一种服务器,包括:
45.中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
46.所述存储器为短暂存储存储器或持久存储存储器;
47.所述中央处理器配置为与所述存储器通信,在所述服务器上执行所述存储器中的指令操作以执行本技术实施例第一方面中任意一项所述的方法。
48.本技术实施例第四方面提供了一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本技术实施例第一方面中任意一项所述的方法。
49.本技术实施例第五方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如本技术实施例第一方面中任意一项所述的方法。
50.从以上技术方案可以看出,本技术实施例具有以下优点:本技术实施例提供了一种窗户布局获取方法,包括:获取目标区域对应的总边框线;添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。基于所述总边框线添加第一类别窗框;基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。基于本方法可知,通过本技术所提供的窗户设计方法无需设计师反复调整窗框的所在位置,降低了窗户设计过程设计人员的工作量,提高了家装设计过程的效率。
附图说明
51.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
52.图1为本技术所提供的窗户布局获取方法实施例的一个流程示意图;
53.图2为本技术所提供的窗户布局获取方法实施例的另一个流程示意图;
54.图3为本技术所提供的窗户布局获取设备实施例的一个结构示意图;
55.图4为本技术所提供的服务器实施例的一个结构示意图。
具体实施方式
56.为了使本技术领域的人员更好地理解本技术方案,下面对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
57.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
58.现代的窗户(window)的窗由窗框、玻璃和活动构件(铰链、执手、滑轮等)三部分组成。窗框负责支撑窗体的主结构,可以是木材、金属、陶瓷或塑料材料,透明部分依附在窗框上,可以是纸、布、丝绸或玻璃材料。活动构件主要以金属材料为主,在人手触及的地方也可能包裹以塑料等绝热材料。
59.随着建筑技术的发展以及人类生活水平的提高,窗的构造也日趋复杂,在实际的室内设计中,对于窗户部分的设计往往需要设计师依据预设的窗户空间不断调整窗框的位置,操作较为繁琐,设计人员的工作量较大。
60.为解决上述问题,本技术提供了一种窗户布局获取方法,请参阅图1,本技术所提供的窗户布局获取方法的一个实施例包括:步骤101-步骤105。
61.101、获取目标区域对应的总边框线。
62.具体的,获取目标区域对应的总边框线。目标区域即为设置窗户的区域,一般而言,目标区域为方形区域,该区域的长宽可依据实际情况而定,此处不做限定,总边框线即为墙体与窗户间边界所组成的线,总边框线可包括上边框线、下边框线、左边框线和右边框线,总边框线可组成一个封闭的区域,该区域即为窗户所对应的区域。
63.102、添加父级分割线。
64.添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;父级分割线即为分割窗户的依据,目标区域被父级分割线分为两侧不同的区域,这两个区域即可视为两扇不同的窗户,父级分割线为水平设置或竖直设置,父级分割线两端分别于总边框的两侧相接,父级分割线的设置位置可依据实际情况而定,此处不做限定。可以理解的是,父级分割线可设置一个或多个,具体可依据实际情况而定,此处不做限定。
65.103、添加子级分割线。
66.添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。子级分割线与父级分割线的设置规则类似,区别在于子级分割线的一段与总边框线相接另一端与父级分割线相接,或两端均与父级分割线相接,具体可依据实际情况而定,此处不做限定。子分割线可为一个或多个,分别设置与父级分割线的一侧或两侧,子分割线的设置位置也可依据实际需求而定,具体可依据实际情况而定,此处不做限定。
67.104、基于所述总边框线添加第一类别窗框。
68.基于所述总边框线添加第一类别窗框。具体的,第一类别窗框可预先进行建模,以便本步骤直接调用,对于第一类别窗框而言,其设置于窗户与墙体的交界处,因此其结构可以依据该情形进行适用性设计,以便与该情况相符合,具体可依据实际情况而定,此处不做限定。
69.105、基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
70.基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。具体的,第二类别窗框可预先进行建模,以便本步骤直接调用,对于第二类别窗框而言,其设置于窗户与窗户的交界处,因此其结构可以依据该情形进行适用性设计,以便与该情况相符合,具体可依据实际情况而定,此处不做限定。其中父级分割线和子级分割线可以作为第二类别窗框的中心线以便第二类别窗框的添加过程。第一类别窗框和第二类别窗框添加完成后即获得了目标区域对应的传呼布局,可以理解的是,还可额外对该窗户布局做进一步调整,如变换不同区域的窗框形式等,具体此处不做限定。
71.从以上技术方案可以看出,本技术实施例具有以下优点:本技术实施例提供了一种窗户布局获取方法,包括:获取目标区域对应的总边框线;添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。基于所述总边框线添加第一类别窗框;基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。基于本方法可知,通过本技术所提供的窗户设计方法无需设计师反复调整窗框的所在位置,降低了窗户设计过程设计人员的工作量,提高了家装设计过程的效率。
72.基于上述图1对应的实施例,可选的,本技术还提供了一种可选择实施的,更为详细的实施例,请参阅图2,本技术所提供的窗户布局获取方法的一个实施例包括:步骤201-步骤205。
73.201、获取目标区域对应的总边框线。
74.202、添加父级分割线。
75.203、添加子级分割线。
76.上述步骤201至步骤203与前述图1对应实施例中步骤101至步骤103类似,具体此处不做赘述。值得注意的是,本实施例中所述父级分割线为竖直分布或水平分布,所述子级分割线垂直于所述父级分割线。
77.204、基于所述总边框线添加第一类别窗框.
78.205、基于所述父级分割线和子级分割线添加第二类别窗框。
79.上述步骤204至步骤205与前述图1对应实施例中步骤104至步骤105类似,具体此处不做赘述。
80.206、确定第一目标端点。
81.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点。
82.207、移动所述父级分割线及所述父级分割线对应的第二类别窗框。
83.在实际实施过程中,可调整窗户布局的形式,调整方式可为移动父级分割线,移动过程对应的移动方向与所述父级分割线垂直,进而调整不同窗户区域所占的面积,即在父
级分割线水平分布时可上移或下移父级分割线,进而调整上下两区域的面积,在移动父级分割线的同时也应对父级分割线对应的第二类别窗框,以便保持窗户设计的完整性。
84.208、调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。
85.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。即当父级分割线位置发生变化时,同时对子级分割线进行调整,以使得父级分割线与子级分割线保持相交状态,如水平布置的父级分割线上移,则延长设置于父级分割线下方的子分割线,缩短设置于父级分割线上方的子分割线,并依据对子分割线的调整相应对子分割线对应的第二类别窗框进行调整,延长或缩短其长度,以便保证窗户设计的完整性。
86.可以理解的是,调整过程也可在窗框添加前执行,即在第二类别窗框添加前执行:确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;移动所述父级分割线及所述父级分割线对应的第二类别窗框,移动过程对应的移动方向与所述父级分割线垂直;调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。
87.可以理解的是,在实际实施过程中,窗户布置还可包括子级分割线的下一级,即子子级分割线,具体子子级分割线的设置逻辑与子级分割线的设置逻辑类似,包括:添加子子级分割线,所述子子级分割线的两端分别与所述总边框或所述子级分割线相接。
88.所述基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局,包括:
89.基于所述父级分割线、子级分割线和子子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
90.可以理解的是,子子级分割线的调整过程与上述子级分割线的调整过程类似,即:
91.确定第二目标端点,所述第二目标端点为所述子级分割线与所述子子级分割线相接的端点;
92.移动所述子级分割线,移动过程对应的移动方向与所述子级分割线垂直;
93.调整所述子子级分割线的第二目标端点至所述第子目标端点与所述子级分割线相接。
94.从以上技术方案可以看出,本技术实施例具有以下优点:本技术实施例提供了一种窗户布局获取方法,包括:获取目标区域对应的总边框线;添加父级分割线,所述父级分割线的两端分别与所述总边框的两侧相接;添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。基于所述总边框线添加第一类别窗框;基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。基于本方法可知,通过本技术所提供的窗户设计方法无需设计师反复调整窗框的所在位置,降低了窗户设计过程设计人员的工作量,提高了家装设计过程的效率。
95.上述内容对本技术所提供的窗户布局获取方法进行了描述,下面对本技术实施例所提供的请参阅图3,本技术所提供的窗户布局获取设备的一个实施例包括:
96.获取单元301,所述获取单元301用于获取目标区域对应的总边框线;
97.第一添加单元302,所述第一添加单元302用于添加父级分割线,所述父级分割线
的两端分别与所述总边框的两侧相接;
98.第二添加单元303,所述第二添加单元303用于添加子级分割线,所述子级分割线的两端分别与所述总边框或所述父级分割线相接。
99.第三添加单元304,所述第三添加单元304用于基于所述总边框线添加第一类别窗框;
100.第四添加单元305,所述第四添加单元305用于基于所述父级分割线和子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
101.可选的,所述父级分割线为竖直分布或水平分布,所述子级分割线垂直于所述父级分割线。
102.可选的,所述第二添加单元303还用于:
103.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
104.移动所述父级分割线,移动过程对应的移动方向与所述父级分割线垂直;
105.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接。
106.可选的,所述父级分割线为一条或多条,所述子级分割线为一条或多条。
107.可选的,所述第三添加单元304还用于:
108.添加子子级分割线,所述子子级分割线的两端分别与所述总边框或所述子级分割线相接;所述第四添加单元具体用于:
109.基于所述父级分割线、子级分割线和子子级分割线添加第二类别窗框,得到所述目标区域对应的窗户布局。
110.所述第四添加单元305还用于:
111.确定第一目标端点,所述第一目标端点为所述子级分割线与所述父级分割线相接的端点;
112.移动所述父级分割线及所述父级分割线对应的第二类别窗框,移动过程对应的移动方向与所述父级分割线垂直;
113.调整所述子级分割线的第一目标端点至所述第一目标端点与所述父级分割线相接,并依据所述子分割线的调整方式调整所述子分割线对应的第二类别窗框。
114.确定第二目标端点,所述第二目标端点为所述子级分割线与所述子子级分割线相接的端点;
115.移动所述子级分割线,移动过程对应的移动方向与所述子级分割线垂直;
116.调整所述子子级分割线的第二目标端点至所述第子目标端点与所述子级分割线相接。
117.本实施例中,窗户布局获取设备中各单元所执行的流程与前述图1所对应的实施例中描述的方法流程类似,此处不再赘述。
118.图4是本技术实施例提供的一种服务器的结构示意图,该服务器400可以包括一个或一个以上中央处理器(central processing units,cpu)401和存储器405,该存储器405中存储有一个或一个以上的应用程序或数据。
119.本实施例中,中央处理器401中的具体功能模块划分可以与前述图4中所描述的各
单元的功能模块划分方式类似,此处不再赘述。
120.其中,存储器405可以是易失性存储或持久存储。存储在存储器405的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器401可以设置为与存储器405通信,在服务器400上执行存储器405中的一系列指令操作。
121.服务器400还可以包括一个或一个以上电源402,一个或一个以上有线或无线网络接口403,一个或一个以上输入输出接口404,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
122.该中央处理器401可以执行前述图1所示实施例中窗户布局获取方法所执行的操作,具体此处不再赘述。
123.本技术实施例还提供了一种计算机存储介质,该计算机存储介质用于储存为上述窗户布局获取方法所用的计算机软件指令,其包括用于执行为窗户布局获取方法所设计的程序。
124.该窗户布局获取方法可以如前述图1或图2中所描述的窗户布局获取方法。
125.本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述图1图2中任意一项的窗户布局获取方法的流程。
126.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,电路的等效变换,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
127.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
128.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
129.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献