CN112464334A - Automatic design matching method based on user input - Google Patents
Automatic design matching method based on user input Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric 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
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.
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)
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)
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 |
-
2020
- 2020-11-10 CN CN202011248818.7A patent/CN112464334A/en active Pending
Patent Citations (6)
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)
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 |