CN113434934A - 家居布局摆放方法、装置和存储介质 - Google Patents

家居布局摆放方法、装置和存储介质 Download PDF

Info

Publication number
CN113434934A
CN113434934A CN202110718598.8A CN202110718598A CN113434934A CN 113434934 A CN113434934 A CN 113434934A CN 202110718598 A CN202110718598 A CN 202110718598A CN 113434934 A CN113434934 A CN 113434934A
Authority
CN
China
Prior art keywords
placing
template
sub
parameter
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110718598.8A
Other languages
English (en)
Inventor
王贝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Qunhe Information Technology Co Ltd
Original Assignee
Hangzhou Qunhe Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Qunhe Information Technology Co Ltd filed Critical Hangzhou Qunhe Information Technology Co Ltd
Priority to CN202110718598.8A priority Critical patent/CN113434934A/zh
Publication of CN113434934A publication Critical patent/CN113434934A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/02Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Civil Engineering (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Architecture (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种家居布局摆放方法、装置和存储介质,涉及模型布局设计技术领域,所述方法包括:获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;根据所述摆放规则自动摆放家具素材。解决了现有技术中无法快速准确的计算家具模型的摆放位置的问题,达到了可以根据目标参数化布局模板自动准确的对家具素材进行摆放,提高摆放速度和精度的效果。

Description

家居布局摆放方法、装置和存储介质
技术领域
本发明涉及家居布局摆放方法、装置和存储介质,属于模型布局设计技术领域。
背景技术
现有的家装设计软件中,设计师在摆放模型(比如家具、开关点位等)时,需要在3D空间中手动一个一个的摆放,操作难度巨大。如果通过快搭(AI智能布局)一键布局,则又缺少精准性(即模型位置的精准计算)。当前基本上没有一个既能实现快速的模型布局,又能精准计算模型位置的设计方法。
发明内容
本发明的目的在于提供一种家居布局摆放方法、装置和存储介质,用于解决现有技术中存在的问题。
为达到上述目的,本发明提供如下技术方案:
根据第一方面,本发明实施例提供了一种家居布局摆放方法,所述方法包括:
获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;
根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;
根据所述摆放规则自动摆放家具素材。
可选的,所述目标参数化布局模板中设置有脚本公式,所述根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,包括:
根据所述脚本公式以及所述输入参数确定所述容器元件的摆放规则。
可选的,所述脚本公式为SPEL语法的公式。
可选的,所述目标参数化布局模板包括至少两层模板,第i层模板设置有至少一个第i+1层子模板,i为小于等于N-1的整数,N为模板的总层数。
可选的,所述根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,包括:
根据第1层模板和所述输入参数计算父参数;
对于第j层模板,根据上一层模板计算得到的参数和所述输入参数中的前者或者两者以及所述子模板,计算所述第j+1层模板所对应的子参数;
根据所述父参数以及各个子参数确定所述摆放规则。
可选的,所述根据所述父参数以及各个子参数确定所述摆放规则,包括:
对于各个子参数中的每个子参数,将每个子参数转换为所述第1层模板的坐标系所对应的转换后的子参数,转换后的子参数包括转换后的坐标以及旋转角度;
根据所述父参数以及各个转换后的子参数确定所述摆放规则。
可选的,所述将每个子参数转换为所述第1层模板的坐标系所对应的转换后的子参数,包括:
根据矩阵变换函数对每个子参数进行变换,得到变换后的子参数。
可选的,所述方法还包括:
接收选择目标参数化布局模板的选择指令;
根据所述选择指令选择所述目标参数化布局模板。
第二方面,提供了一种家居布局摆放装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器加载并执行所述至少一条程序指令以实现如第一方面所述的方法。
第三方面,提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,至少一条程序指令用于被处理器加载并执行以实现如第一方面所述的方法。
通过获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;根据所述摆放规则自动摆放家具素材。解决了现有技术中无法快速准确的计算家具模型的摆放位置的问题,达到了可以根据目标参数化布局模板自动准确的对家具素材进行摆放,提高摆放速度和精度的效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
附图说明
图1为本发明一个实施例提供的家居布局摆放方法的方法流程图;
图2为本发明一个实施例提供的目标参数化布局模板的一种可能的结构示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
请参考图1,其示出了本申请一个实施例提供的家居布局摆放方法的方法流程图,如图1所示,所述方法包括:
步骤101,接收选择目标参数化布局模板的选择指令;
在设计师需要进行家居设计布局时,可以在设计软件的工具侧中选择所需的参数化布局模板,相应的,终端可以接收到选择指令。
步骤102,根据所述选择指令选择所述目标参数化布局模板;
步骤103,获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;
设计师可以根据当前设计需求输入对应的户型参数,终端可以相应的接收到输入参数。
步骤104,根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;
终端在确定目标参数化布局模板并获取得到输入参数之后,即可确定容器元件的摆放规则。
实际实现时,目标参数化布局模板支持input、函数和脚本公式等等。其中,input为以上所述的输入参数,函数为***自定义函数,脚本公式为SPEL(Spring ExpressionLanguage,Spring表达式语言)语法,终端可以根据脚本公式以及输入参数确定容器元件的摆放规则。
容器元件是指家具素材对应的容器,实际实现时,容器元件可以有一个也可以有多个,可以根据实际应用场景设置。并且容器元件的形状可以为矩形、圆形、多边形等等。并且容器元件设置有width、height、position、rotate、polygon等基本元件属性。其中,width:容器元件的宽度;height:容器元件的长度;position:容器元件的坐标位置;rotate:容器元件的旋转角度;polygon:容器元件的轮廓。并且容器元件可以设置有对应的类别,该类别表征对应的家居素材的类型,比如,某一容器元件的类别为床,则该容器元件用于摆放床;类似的,若某一容器元件的类别为沙发,则该容器元件用于摆放沙发。
在一个实施例中,输入参数为:W=150,容器A的宽度的脚本公式为:RW=W*3,则容器元件的宽度(RW)即为450。容器A的X位置的脚本公式为:APositionX=AW/2,则容器A的X位置信息:APositionX=225。
实际实现时,目标参数化布局模板还可以支持脚本的嵌套,也即父模板嵌套子模板,且可以嵌套多层,每个模板基于当前模板的坐标系。在本实施例的场景中,父模板对应房屋的大范围,子模板对应该大范围内的对象。也即目标参数化布局模板包括至少两层,第i层模板设置有至少一个第i+1层子模板,i为小于等于N-1的整数,N为模板的总层数。
比如,一个户型是一个父模版A,该户型包括一个客餐厅,一个卧室,一个厨房,则客餐厅,卧室,厨房就是A的三个子模版B1,B2,B3;假设客餐厅分为墙顶地,则墙顶地就是B1的子模版C1,C2,C3;地分为沙发区域、电视背景墙区域,则这两个区域里的布局就是C3的子模版D1,D2。
请参考图2,其示出了目标参数化布局模板的一种可能的结构示意图。如图2所示,父模板设置有3个子模板,子模块1设置有矩形容器元件,子模板2设置有圆形容器元件,子模板3设置有3个容器元件。
当目标参数化布局模板中包括多层时,本步骤可以包括:
(1)、根据第1层模板和所述输入参数计算父参数;
(2)、对于第j层模板,根据上一层模板计算得到的参数和所述输入参数中的前者或者两者以及所述子模板,计算所述第j+1层模板所对应的子参数;
在一个场景中,输入参数W=10000,父模板中的脚本公式为W1(户型宽度)=W,该父模板的子模板(客餐厅的宽度)的脚本公式为W2=W1-1000。
(3)、根据所述父参数以及各个子参数确定所述摆放规则。
实际实现时,本步骤包括:
第一,对于各个子参数中的每个子参数,将每个子参数转换为所述第1层模板的坐标系所对应的转换后的子参数,转换后的子参数包括转换后的坐标以及旋转角度;
目标参数化布局模板中可以定义有矩形变换函数,根据矩形变换函数对计算得到的参数进行转换,当然,实际实现时,还可以通过其他方式进行转换,本实施例对此并不做限定。
第二,根据所述父参数以及各个转换后的子参数确定所述摆放规则。
步骤105,根据所述摆放规则自动摆放家具素材。
在确定得到摆放规则之后即确定得到家具素材的布局信息,根据该布局信息自动摆放家具素材。
需要补充说明的是,上述步骤101和步骤102为可选步骤,实际实现时,若设置有默认的参数化布局模板,则设计师也可以无需选择,而直接使用默认的目标参数化布局模板,对此并不做限定。
综上所述,通过获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;根据所述摆放规则自动摆放家具素材。解决了现有技术中无法快速准确的计算家具模型的摆放位置的问题,达到了可以根据目标参数化布局模板自动准确的对家具素材进行摆放,提高摆放速度和精度的效果。
本申请还提供了一种家居布局摆放装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器加载并执行所述至少一条程序指令以实现如上所述的方法。
本申请还提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,至少一条程序指令用于被处理器加载并执行以实现如上所述的方法。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种家居布局摆放方法,其特征在于,所述方法包括:
获取家居户型的输入参数,所述输入参数包括长度、宽度、点位、线段和轮廓中的至少一种;
根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,所述摆放规则包括所述容器元件的大小、摆放位置和摆放角度;每个容器元件对应于一个家具素材;
根据所述摆放规则自动摆放家具素材。
2.根据权利要求1所述的方法,其特征在于,所述目标参数化布局模板中设置有脚本公式,所述根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,包括:
根据所述脚本公式以及所述输入参数确定所述容器元件的摆放规则。
3.根据权利要求2所述的方法,其特征在于,所述脚本公式为SPEL语法的公式。
4.根据权利要求1所述的方法,其特征在于,所述目标参数化布局模板包括至少两层模板,第i层模板设置有至少一个第i+1层子模板,i为小于等于N-1的整数,N为模板的总层数。
5.根据权利要求4所述的方法,其特征在于,所述根据目标参数化布局模板和所述输入参数,确定容器元件的摆放规则,包括:
根据第1层模板和所述输入参数计算父参数;
对于第j层模板,根据上一层模板计算得到的参数和所述输入参数中的前者或者两者以及所述子模板,计算所述第j+1层模板所对应的子参数;
根据所述父参数以及各个子参数确定所述摆放规则。
6.根据权利要求5所述的方法,其特征在于,所述根据所述父参数以及各个子参数确定所述摆放规则,包括:
对于各个子参数中的每个子参数,将每个子参数转换为所述第1层模板的坐标系所对应的转换后的子参数,转换后的子参数包括转换后的坐标以及旋转角度;
根据所述父参数以及各个转换后的子参数确定所述摆放规则。
7.根据权利要求6所述的方法,其特征在于,所述将每个子参数转换为所述第1层模板的坐标系所对应的转换后的子参数,包括:
根据矩阵变换函数对每个子参数进行变换,得到变换后的子参数。
8.根据权利要求1至7任一所述的方法,其特征在于,所述方法还包括:
接收选择目标参数化布局模板的选择指令;
根据所述选择指令选择所述目标参数化布局模板。
9.一种家居布局摆放装置,其特征在于,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器加载并执行所述至少一条程序指令以实现如权利要求1至8任一所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,至少一条程序指令用于被处理器加载并执行以实现如权利要求1至8任一所述的方法。
CN202110718598.8A 2021-06-28 2021-06-28 家居布局摆放方法、装置和存储介质 Pending CN113434934A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110718598.8A CN113434934A (zh) 2021-06-28 2021-06-28 家居布局摆放方法、装置和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110718598.8A CN113434934A (zh) 2021-06-28 2021-06-28 家居布局摆放方法、装置和存储介质

Publications (1)

Publication Number Publication Date
CN113434934A true CN113434934A (zh) 2021-09-24

Family

ID=77755189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110718598.8A Pending CN113434934A (zh) 2021-06-28 2021-06-28 家居布局摆放方法、装置和存储介质

Country Status (1)

Country Link
CN (1) CN113434934A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113987647A (zh) * 2021-10-29 2022-01-28 广联达科技股份有限公司 一种生成组合构件的方法、装置、设备及可读存储介质
CN114935994A (zh) * 2022-05-10 2022-08-23 阿里巴巴(中国)有限公司 物品数据处理方法、设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107240151A (zh) * 2017-07-05 2017-10-10 常州赞云软件科技有限公司 一种基于父子约束的场景布局保存与再现方法
CN110096768A (zh) * 2019-04-16 2019-08-06 江苏艾佳家居用品有限公司 一种快速实现厨房自动布局的方法及***
CN110363853A (zh) * 2019-07-15 2019-10-22 贝壳技术有限公司 家具摆放方案生成方法、装置以及设备、存储介质
CN110727477A (zh) * 2019-10-12 2020-01-24 上海陆家嘴国际金融资产交易市场股份有限公司 组件加载方法、装置、计算机设备和存储介质
CN111324965A (zh) * 2020-03-04 2020-06-23 杭州群核信息技术有限公司 一种基于云的通用参数化模型解析方法及设计***
KR102144102B1 (ko) * 2020-01-15 2020-08-12 이아영 가구 배치 방법 및 장치
WO2021096393A1 (ru) * 2019-11-12 2021-05-20 Елена Владимировна ХЛАПИНА Модуль автоматической генерации расстановки элементов интерьера
CN112906117A (zh) * 2021-03-05 2021-06-04 通号城市轨道交通技术有限公司 室内设备布置图生成方法、装置、电子设备和存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107240151A (zh) * 2017-07-05 2017-10-10 常州赞云软件科技有限公司 一种基于父子约束的场景布局保存与再现方法
CN110096768A (zh) * 2019-04-16 2019-08-06 江苏艾佳家居用品有限公司 一种快速实现厨房自动布局的方法及***
CN110363853A (zh) * 2019-07-15 2019-10-22 贝壳技术有限公司 家具摆放方案生成方法、装置以及设备、存储介质
CN110727477A (zh) * 2019-10-12 2020-01-24 上海陆家嘴国际金融资产交易市场股份有限公司 组件加载方法、装置、计算机设备和存储介质
WO2021096393A1 (ru) * 2019-11-12 2021-05-20 Елена Владимировна ХЛАПИНА Модуль автоматической генерации расстановки элементов интерьера
KR102144102B1 (ko) * 2020-01-15 2020-08-12 이아영 가구 배치 방법 및 장치
CN111324965A (zh) * 2020-03-04 2020-06-23 杭州群核信息技术有限公司 一种基于云的通用参数化模型解析方法及设计***
CN112906117A (zh) * 2021-03-05 2021-06-04 通号城市轨道交通技术有限公司 室内设备布置图生成方法、装置、电子设备和存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KARI ANNE HOIER KJOLAAS: "Automatic Furniture Population of Large Architectural Models", 《MASSACHUSTTS INSTITUTE OF TECHNOLOGY》 *
LAP-FAI YU,ETC.: "Make it Home: Automatic Optimization of Furniture Arrangement", 《ACM TRANSACTIONS ON GRAPHICS》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113987647A (zh) * 2021-10-29 2022-01-28 广联达科技股份有限公司 一种生成组合构件的方法、装置、设备及可读存储介质
CN114935994A (zh) * 2022-05-10 2022-08-23 阿里巴巴(中国)有限公司 物品数据处理方法、设备及存储介质

Similar Documents

Publication Publication Date Title
CN113434934A (zh) 家居布局摆放方法、装置和存储介质
CN107481311B (zh) 三维城市模型渲染方法及装置
CN102193786B (zh) 一种自适应的图形用户界面构建装置及方法
US20100274536A1 (en) Layout design support system, method, and program
CN112528379B (zh) 一种建筑模型生成方法、装置及电子设备
CN104077446B (zh) 从数字化三维模型中提取二维电气施工图的方法及***
CN113420355B (zh) 楼层处理方法、装置及电子设备
CN108573112B (zh) 基于数字化仿真的航天测试发射二维布局分析方法
CN104516880A (zh) 图形的基于区块的布局
CN113486436A (zh) 基于树形结构的软装设计方法、装置、设备及存储介质
CN110096540A (zh) 测绘数据转换方法、设备、存储介质及装置
US20220353693A1 (en) Methods, systems and computer program products for automatic calibration of antennas
CN107368612A (zh) 四叉树索引构建方法及装置
CN108564645A (zh) 房屋模型的渲染方法、终端设备及介质
KR20230163921A (ko) 목표 대상의 상호작용적 재구성을 위한 제어 방법, 장치, 기기 및 저장 매체
CN111881171B (zh) 一种基于数据分析的图纸识别推荐方法及***
WO2023241212A1 (zh) 对象处理方法、装置、设备、计算机可读存储介质及计算机程序产品
CN115311429B (zh) 一种基于Revit的数据导出方法及***
CN103745067A (zh) 发电机定子端部参数化自动建模***及方法
CN108564637A (zh) 几何模型排布方法及装置
CN113094536B (zh) 基于电网gim的输电杆塔轻量化展示方法与装置
WO2013058252A1 (ja) モデル検査支援方法、モデル検査支援プログラム、およびモデル検査支援装置
CN112330791A (zh) 三维模型创建方法、智能终端以及存储装置
CN112835575A (zh) 多图层显示控制方法和装置
JP2004086789A (ja) 建物の最適形状決定支援システムおよびプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210924