CN112464334A - Automatic design matching method based on user input - Google Patents

Automatic design matching method based on user input Download PDF

Info

Publication number
CN112464334A
CN112464334A CN202011248818.7A CN202011248818A CN112464334A CN 112464334 A CN112464334 A CN 112464334A CN 202011248818 A CN202011248818 A CN 202011248818A CN 112464334 A CN112464334 A CN 112464334A
Authority
CN
China
Prior art keywords
furniture
user
information
matching
layout
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
CN202011248818.7A
Other languages
Chinese (zh)
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 CN202011248818.7A priority Critical patent/CN112464334A/en
Publication of CN112464334A publication Critical patent/CN112464334A/en
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/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Architecture (AREA)
  • Structural Engineering (AREA)
  • Civil Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses an automatic design matching method based on user input, which mainly comprises the following steps: providing a target house type and selecting a proper sample plate by a user; generating a 2d plane layout result with intermediate pre-matching through a 2d plane layout system based on the target house type and the selected sample plate; a user adjusts the position of the furniture white mould to be adjusted; and automatically adjusting soft-loading and hard-loading through an automatic optimization matching system based on the input information of the user and outputting a final matching scheme. The invention does not ignore the influence brought by the user as the design main body any more, gives the user the adjusting capability in the middle process of matching the sample plates and acts on the final automatic design scheme, if the result of automatic layout cannot satisfy the user, the user can simply adjust the corresponding furniture to lead the final integral matching effect to be more in line with the expectation.

Description

Automatic design matching method based on user input
Technical Field
The invention relates to the field of information technology, in particular to an automatic design matching method based on user input.
Background
Home decoration design is a time consuming and laborious task, and a good solution usually takes a professional designer hours or even days to design and grind. With the continuous development of information technology, the design tool of the computer end is also continuously optimized and improved, but the increase of functions does not directly bring the improvement of efficiency, and the problem of low efficiency still exists in the pure manual design. At the same time, there are a very large number of repetitive design tasks in the home design industry, such as similar house types or similar design styles, but the design practitioner still takes almost the same amount of time to design and map out. It can thus be seen that the need for home decoration automation is really strong.
The automatic design of home decoration is a tool for designing by using a computer technology to replace manpower, and a user only needs to provide a target house type and a sample plate meeting the requirements, and can realize automatic layout through an automatic design algorithm in a system. However, the effect of the current automatic design has some problems, which do not really meet the expectations of the users. The poor effect is mainly reflected in that: relying entirely on intelligent algorithms to provide automatic layout does not meet the personalization requirements of all users. Home decoration design is a personalized task, and the design scheme expected by each owner is different. When providing a design scheme for a proprietor, a designer needs to fully understand the needs and personality of the designer to make an ideal scheme which sufficiently meets the requirements of the other party. Although the designer chooses a template that meets the user's expectations and the system produces a solution based on the template and the target home type, the user may still have his or her own idea of certain details and needs to make adjustments to the solution. But the indoor design is a whole linked with each other, and local fine tuning may cause the adjustment of other contents. For example, the user may be less satisfied with the position of the toilet in the toilet program produced by the system and may need to adjust its position. But adjusting the toilet also typically requires adjusting the position of other furniture in the space to ensure design harmony, and in addition, the hard-pack portion corresponding to the soft-pack also requires adjustment accordingly. Although the designer saves a certain design time by using the home decoration automatic design tool in the process, the former communication and the subsequent adjustment of the designer still take a lot of time, and the efficiency is still reduced to a certain extent.
Fig. 1 is a schematic flow chart of a basic home decoration automatic design system, which shows that a user performs intelligent matching between sample plates given input by the user through an algorithm of the automatic design system to directly output a final scheme, and the user has no possibility of adjustment in the whole matching process, and can only adjust the final matching scheme after the final matching scheme is generated, which is time-consuming and labor-consuming.
In summary, most of the existing home decoration automatic design tools on the market still stay at the stage that designers select sample boards meeting requirements and then directly match target house types, and users have low participation in the whole design process and cannot truly meet the personalized requirements of the users. Once the user is not satisfied with the solution of the design tool output, the subsequent fine tuning wastes a lot of time and energy, and goes against the original purpose of improving efficiency of automatic design, and the invention aims to improve the critical disadvantage.
Disclosure of Invention
The invention aims to overcome the defects in the prior art and provides an automatic design matching method based on user input.
The purpose of the invention is achieved by the following technical scheme: the automatic design matching method based on the user input mainly comprises the following steps:
1) providing a target house type and selecting a proper sample plate by a user;
2) generating a 2d plane layout result with intermediate pre-matching through a 2d plane layout system based on the target house type and the selected sample plate;
3) a user adjusts the position of the furniture white mould to be adjusted;
4) and automatically adjusting soft-loading and hard-loading through an automatic optimization matching system based on the input information of the user and outputting a final matching scheme.
Furthermore, the input information of the 2d plane layout system comprises the information between the sample boards selected by the user and the target house type information, the content of the information between the sample boards comprises furniture information, hard-ware information and three-dimensional space information of the house type, and the target house type information only comprises the three-dimensional space information of the house type.
Furthermore, the whole layout algorithm of the 2d plane layout system is a linear top-to-bottom process, and mainly comprises the following steps:
1) before the calculation layout starts, the furniture in the sample plate is packed into a plurality of operable furniture modules according to a certain rule by an algorithm, and the contents of the furniture modules comprise core furniture and a plurality of accessory furniture;
2) the method comprises the steps that the furniture is sorted according to a certain rule by an algorithm, layout positions of furniture modules are calculated according to the sequence, for each furniture module, a plurality of candidate positions are generated according to corresponding layout logics based on information of a current target house type according to the attribute of the current furniture module by the algorithm and serve as an intermediate result set of the furniture module in the layout process, a disadvantage result is deleted through a certain preferred sorting rule, and the advantage result is reserved so that the furniture module enters the next layout process;
3) when all the furniture modules have a certain number of candidate layout positions, the algorithm sorts the overall candidate results according to a certain principle, and selects an optimal solution;
4) and screening the result according to a certain rule by the algorithm, providing furniture which can be adjusted by the user, and displaying the furniture plane arrangement information contained in the result in a 2d white mode for the user to adjust.
Furthermore, the automatic optimization matching system adopts a context-based matching mode, and based on a 2d plane arrangement result, an algorithm divides furniture modules in an automatic design process into two types according to a certain identification rule: furniture adjusted by a user according to a floor plan and furniture unadjusted by the user; the algorithm calculates the placing scheme of the corresponding furniture module according to the information in the 2d plane arrangement result and a certain rule, further adjusts the relative position relation between the furniture in the modules to enable the furniture to accord with the original relation between the sample plates, and for the furniture modules which are not adjusted, the algorithm calculates the placing scheme according to the previous algorithm logic and finally combines the results of a plurality of furniture modules to generate the best matching result.
Further, the adjustment operations supported by the furniture white mold position include moving and zooming.
The invention has the beneficial effects that: the invention does not ignore the influence brought by the user as the design main body any more, gives the user the adjusting ability in the middle process of matching the sample plates and acts on the final automatic design scheme, if the result of automatic layout cannot satisfy the user, the user can simply adjust the corresponding furniture to lead the final integral matching effect to be more in line with the expectation; the matched soft furniture in the space is considered in the adjusted result, and the harmony of hard materials of the wall surface, the top surface and the ground after adjustment is also comprehensively considered, so that the scheme of automatic design output is attractive and meets the individual requirements of users, the participation sense of the users in the whole design process is enhanced, and the defect that the secondary adjustment is needed in the later period of the traditional automatic design scheme is overcome; the concept of pre-matching is creatively provided, so that a user can see the plane layout effect of the final matching result in advance, and the user can quickly preview whether the design effect meets the requirement; the problem of current automatic design system design between sample is difficult to satisfy user's individualized demand is solved to and avoided traditional design tool later stage secondary to communicate the time cost that brings.
Drawings
Fig. 1 is a schematic flow chart of a home decoration automatic design system in the prior art.
FIG. 2 is a schematic diagram of the basic process of the present invention.
FIG. 3 is a 2d floorplan system of the present invention.
Detailed Description
The invention will be described in detail below with reference to the following drawings:
as shown in the attached drawings, the automatic design matching method based on the user input mainly comprises the following steps:
1) providing a target house type and selecting a proper sample plate by a user;
2) generating a 2d plane layout result with intermediate pre-matching through a 2d plane layout system based on the target house type and the selected sample plate; the input information of the 2d plane layout system comprises the information between the sample boards selected by the user and the target house type information, the content of the information between the sample boards comprises furniture information (three-dimensional, position, category and the like), hard-ware information and three-dimensional space information of the house type, and the target house type information only comprises the three-dimensional space information of the house type (for example, the length, the width and the height of a wall body). The whole layout algorithm of the 2d plane layout system is a linear top-to-bottom process, and mainly comprises the following steps:
2.1) before the calculation layout starts, packing the furniture in the sample plate into a plurality of operable furniture modules according to a certain rule by an algorithm, wherein the contents of the furniture modules comprise core furniture and a plurality of accessory furniture;
2.2) the algorithm sorts the furniture according to a certain rule, calculates the layout positions of the furniture modules according to the sequence, generates a plurality of candidate positions of each furniture module according to the attribute of the current furniture module based on the information of the current target house type (including the original geometric data of the house type and the information of the currently placed furniture module) according to the corresponding layout logic, takes the candidate positions as an intermediate result set of the furniture module in the layout process, deletes the inferior result through a certain preferential sorting rule, and keeps the superior result so as to enter the next layout process;
2.3) when all the furniture modules have a certain number of candidate layout positions, the algorithm sorts the overall candidate results according to a certain principle, and selects an optimal solution;
2.4) the algorithm screens the results according to certain rules, provides furniture (such as furniture operable in a toilet including a toilet, a shower room, a wash basin and a bathtub) for adjustment by the user, and displays the furniture floor layout information contained in the results in a 2d white mode for adjustment by the user.
3) The user adjusts the position of the furniture white mould needing to be adjusted, and the supportable adjustment operation of the position of the furniture white mould comprises moving and zooming;
4) and automatically adjusting soft-loading and hard-loading through an automatic optimization matching system based on the input information of the user and outputting a final matching scheme. The automatic optimization matching system adopts a context-based matching mode, mainly acts on the process of placing furniture modules, and based on a 2d plane arrangement result, an algorithm divides the furniture modules in the automatic design process into two types according to a certain identification rule: furniture adjusted by a user according to a floor plan and furniture unadjusted by the user; the algorithm calculates the placing scheme of the corresponding furniture module according to the information in the 2d plane arrangement result and a certain rule, further adjusts the relative position relation between the furniture in the modules to enable the furniture to accord with the original relation between the sample plates, and for the furniture modules which are not adjusted, the algorithm calculates the placing scheme according to the previous algorithm logic and finally combines the results of a plurality of furniture modules to generate the best matching result.
As shown in fig. 2, firstly, a pre-matched plane layout result is generated by simply matching a plane layout system based on a template for user input and a target user type, a user can judge whether the current layout effect meets expectations, if so, the result calculated by an algorithm of an automatic matching system is directly applied, otherwise, corresponding soft-package and hard-package matching is adjusted in the later automatic design process according to the result manually adjusted by the user, and the final matching result is returned. The layout in the final scheme will remain consistent with the white mode 2d interface regardless of whether the user adjusts the white mode.
The specific implementation process of the invention is as follows:
step 1, a user selects a target house type and a sample plate meeting the requirements in a design tool.
Step 2, packing the furniture in the sample plate into a plurality of furniture modules for subsequent operation according to rules by the plane layout system, wherein the specific packing rules are as follows:
1) category rules: binding furniture together by different category attributes;
2) rules are supported: judging whether the furniture is the accessory furniture or not by the superposition of the projection areas among the furniture;
3) the nearby rule is as follows: the conflict problem that the furniture is repeatedly packed is solved through a nearby principle;
and 3, carrying out priority sequencing on the furniture modules according to the importance degree of the core furniture in the modules.
And 4, traversing the furniture modules sequenced in the step 3 from high priority to low priority, calculating a module placement result in the target house type according to the category attribute system of the furniture modules, setting the size, position and orientation attributes of the furniture modules, judging the position and orientation of the current furniture module in the target house type according to the relative relationship between the furniture modules in the original sample plates, calculating the normal direction of the furniture modules based on the target house type, and traversing the attached furniture in the combination through zooming, translation and rotation to adjust the attached furniture, so that the size, orientation and position attributes of the attached furniture in the module are kept consistent with those in the original sample plates.
And 5, scoring the placed post-selection results generated by all the modules according to a placing scoring rule according to the placed post-selection results generated by all the modules, respectively calculating the 'conformity' degree of each candidate scheme under a certain rule, further obtaining a total score, sorting according to the height of the scoring result, and selecting the optimal placing result. The specific scoring rules include:
1) whether the furniture in the placing scheme is mutually shielded or not;
2) whether the furniture conflicts with the house type in the placing scheme: a door, a window and a passage;
3) whether the position for placing the core furniture is reasonable or not;
and 6, screening out furniture modules which can be adjusted by the user according to the optimal layout result produced in the step 5 and the category attributes and the room types.
And 7, converting the finally screened furniture modules according to the finally screened furniture modules to provide contour information, two-dimensional coordinates and directions, and returning the contour information, the two-dimensional coordinates and the directions to the user in a white mode.
And 8, if necessary, adjusting the plane layout by a user, and customizing the position, the size and the direction of the plane layout.
And 9, inputting the information of the plane layout into an automatic design system as additional information, screening out furniture corresponding to the plane layout in the process of calculating the layout scheme according to the category attributes, then directly calculating the layout result according to the position, size and orientation information provided by the plane layout, and calculating the layout result for other furniture according to corresponding category rules.
And step 10, the automatic design system outputs a final automatic matching result.
It should be understood that equivalent substitutions and changes to the technical solution and the inventive concept of the present invention should be made by those skilled in the art to the protection scope of the appended claims.

Claims (5)

1. An automatic design matching method based on user input is characterized in that: the method comprises the following steps:
1) providing a target house type and selecting a proper sample plate by a user;
2) generating a 2d plane layout result with intermediate pre-matching through a 2d plane layout system based on the target house type and the selected sample plate;
3) a user adjusts the position of the furniture white mould to be adjusted;
4) and automatically adjusting soft-loading and hard-loading through an automatic optimization matching system based on the input information of the user and outputting a final matching scheme.
2. The automatic design matching method based on user input according to claim 1, wherein: the input information of the 2d plane layout system comprises the information between the sample boards selected by the user and the target house type information, the content of the information between the sample boards comprises furniture information, hard-ware information and three-dimensional space information of the house type, and the target house type information only comprises the three-dimensional space information of the house type.
3. The automatic design matching method based on user input according to claim 1 or 2, wherein: the whole layout algorithm of the 2d plane layout system is a linear top-to-bottom process, and mainly comprises the following steps:
1) before the calculation layout starts, the furniture in the sample plate is packed into a plurality of operable furniture modules according to a certain rule by an algorithm, and the contents of the furniture modules comprise core furniture and a plurality of accessory furniture;
2) the method comprises the steps that the furniture is sorted according to a certain rule by an algorithm, layout positions of furniture modules are calculated according to the sequence, for each furniture module, a plurality of candidate positions are generated according to corresponding layout logics based on information of a current target house type according to the attribute of the current furniture module by the algorithm and serve as an intermediate result set of the furniture module in the layout process, a disadvantage result is deleted through a certain preferred sorting rule, and the advantage result is reserved so that the furniture module enters the next layout process;
3) when all the furniture modules have a certain number of candidate layout positions, the algorithm sorts the overall candidate results according to a certain principle, and selects an optimal solution;
4) and screening the result according to a certain rule by the algorithm, providing furniture which can be adjusted by the user, and displaying the furniture plane arrangement information contained in the result in a 2d white mode for the user to adjust.
4. The automatic design matching method based on user input according to claim 1, wherein: the automatic optimization matching system adopts a context-based matching mode, and based on a 2d plane arrangement result, an algorithm divides furniture modules in an automatic design process into two types according to a certain identification rule: furniture adjusted by a user according to a floor plan and furniture unadjusted by the user; the algorithm calculates the placing scheme of the corresponding furniture module according to the information in the 2d plane arrangement result and a certain rule, further adjusts the relative position relation between the furniture in the modules to enable the furniture to accord with the original relation between the sample plates, calculates the placing scheme of the furniture module which is not adjusted according to the previous algorithm logic, and finally generates the best matching result by combining the results of the furniture modules.
5. The automatic design matching method based on user input according to claim 1, wherein: the adjustment operations supported by the furniture white mold position include moving and zooming.
CN202011248818.7A 2020-11-10 2020-11-10 Automatic design matching method based on user input Pending CN112464334A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011248818.7A CN112464334A (en) 2020-11-10 2020-11-10 Automatic design matching method based on user input

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011248818.7A CN112464334A (en) 2020-11-10 2020-11-10 Automatic design matching method based on user input

Publications (1)

Publication Number Publication Date
CN112464334A true CN112464334A (en) 2021-03-09

Family

ID=74825338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011248818.7A Pending CN112464334A (en) 2020-11-10 2020-11-10 Automatic design matching method based on user input

Country Status (1)

Country Link
CN (1) CN112464334A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052973A (en) * 2021-04-14 2021-06-29 杭州群核信息技术有限公司 Programmable defined indoor scene generation method, device, system and storage medium
CN113158310A (en) * 2021-04-15 2021-07-23 杭州群核信息技术有限公司 Method and system for acquiring hardcover data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060101742A1 (en) * 2004-11-16 2006-05-18 Style And Form, Inc. System and method for automatically assisting a consumer with space design and furnishings selection
CN110555258A (en) * 2019-08-29 2019-12-10 江苏艾佳家居用品有限公司 Automatic layout method based on probability and rule base
CN111241619A (en) * 2020-01-09 2020-06-05 华东师范大学 Rule-driven collaborative interactive space layout automatic design method
CN111460552A (en) * 2020-03-27 2020-07-28 杭州群核信息技术有限公司 Automatic design method between sample plates in toilet
CN111597627A (en) * 2020-07-23 2020-08-28 杭州群核信息技术有限公司 Automatic toilet design system and method comprising hard clothes
US20200311320A1 (en) * 2019-03-30 2020-10-01 Wework Companies Llc Automatic office space layout

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060101742A1 (en) * 2004-11-16 2006-05-18 Style And Form, Inc. System and method for automatically assisting a consumer with space design and furnishings selection
US20200311320A1 (en) * 2019-03-30 2020-10-01 Wework Companies Llc Automatic office space layout
CN110555258A (en) * 2019-08-29 2019-12-10 江苏艾佳家居用品有限公司 Automatic layout method based on probability and rule base
CN111241619A (en) * 2020-01-09 2020-06-05 华东师范大学 Rule-driven collaborative interactive space layout automatic design method
CN111460552A (en) * 2020-03-27 2020-07-28 杭州群核信息技术有限公司 Automatic design method between sample plates in toilet
CN111597627A (en) * 2020-07-23 2020-08-28 杭州群核信息技术有限公司 Automatic toilet design system and method comprising hard clothes

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052973A (en) * 2021-04-14 2021-06-29 杭州群核信息技术有限公司 Programmable defined indoor scene generation method, device, system and storage medium
CN113158310A (en) * 2021-04-15 2021-07-23 杭州群核信息技术有限公司 Method and system for acquiring hardcover data

Similar Documents

Publication Publication Date Title
WO2021027311A1 (en) Software design method for free drawing of countertop employing exacloud design platform
US20210019455A1 (en) Method and system for calculating a space planning and generating design solutions assisted by artificial intelligence
CN112464334A (en) Automatic design matching method based on user input
CN105069226B (en) A kind of three-dimensional modeling modeling method based on template
Zheng et al. A New Approach for Direct Manipulation of Free‐Form Curve
CN112883476B (en) Layout method and device of building space and electronic equipment
EP0741365A1 (en) A system and method for generating mask layouts
CN111553964B (en) Design drawing method based on BIM technology
CN101719175A (en) CAD platform-based indoor coverage designing method
CN106021669B (en) A kind of Parameterized Design System and its method of tyre tread
US20130174104A1 (en) Placement aware clock gate cloning and fanout optimization
CN111046478B (en) Custom hard-fitting design method and design device
CN105279301A (en) Customizable-output plan design method
CN110363854A (en) Circular formwork dividing method, device, computer equipment and storage medium
CN111859490A (en) Parameterization arrangement method for tire sidewall fonts
CN112329084A (en) Intelligent drawing module of intelligent design system of steel frame structure
CN111460552B (en) Automatic design method for toilet templates
CN104148514B (en) The generation method and system of diel edge-trimming cutter block and flange cutter block
CN100468252C (en) Metal plate punching computer auxiliary manufacturing system and method
CN109992852A (en) Interior decoration face object-oriented modeling method and system
KR101087197B1 (en) The method of linking computer aided design system with product data management system in real time
CN114165032B (en) Tile laying and cutting method with requirement guiding function
CN112100792A (en) Method for realizing rapid modeling of electrical equipment cabinet by using PTS template and method for rapidly generating electrical equipment cabinet model
CN117008795A (en) Building scene rendering method and device and storage medium
Cheutet et al. 3D Sketching with fully free form deformation features (δ-F4) for aesthetic design

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