Method and device for generating three-dimensional layout based on planar layout, and electronic equipment
通过基于平面布局生成立体布局的方法,解决了装配式装修工作流程复杂的问题,实现了快速、个性化的装修设计和施工。
Patent Information
- Application Number
- CN202410899621.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-04-02
- Filing Date
- 2024-07-05
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2044-07-05
AI Technical Summary
It is difficult for the existing technology to simplify the work flow of prefabricated decoration, form standard and fast design and manufacturing processes, and meet users' personalized needs.
Through a method of creating a physical layout based on plan layout, users can simply operate in the plane to generate the decoration layout of the entire space, and automatically match the prefabricated three-dimensional decoration layout plan, including the physical and production parameter information of the prefabricated structural components.
This method reduces the interaction between users and designers, reduces the work intensity of designers, realizes rapid design and construction of prefabricated decoration, and meets the personalized needs of users.
Smart Images

Figure CN120030632A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of home decoration, and specifically to a method and device, an electronic device and a storage medium for generating a three-dimensional layout based on a plane layout. Background Art
[0002] As residents' living standards continue to improve, the requirements for residential comfort are also increasing. Along with this, more and more personalized requirements are put forward for the interior decoration design of buildings, which puts higher requirements on interior decoration designers and decoration workers.
[0003] In order to facilitate the operation of interior decoration designers and to present the final design results to users, there are many interior decoration design software on the market, such as 3D-MAX, AutoCAD, fireworks and other software for editing and presenting. These software usually place pre-defined modules on a certain plane or space, and carry out personalized design planning to meet the practical and aesthetic needs of users. However, the decoration layout of these planes or spaces only solves the relationship between spatial positions and has no direct connection with actual construction or assembly. For prefabricated interior decoration, designers and processing plants are required to adapt and cut the above layout diagrams. It is necessary to determine how to present the corresponding design scheme through prefabricated accessories for specific cases. The repetitive work and huge workload make it difficult to meet the user's WYSIWYG needs.
[0004] In order to help designers get rid of tedious work and facilitate communication between users and designers and manufacturers, the industry has also developed various technologies.
[0005] For example, Chinese patent application CN112288880A discloses a building prefabricated decoration design system based on AR technology, which includes: a user module, including a head-mounted AR mirror, for presenting real-time scenes to users; an operation module, including a virtual space, in which a number of parts to be installed are arranged; a communication module, for connecting the user module and the operation module; a wearable module, including a number of sensors worn on the user to collect user action signals. It uses AR technology to place the user in the designed virtual space, allowing the user to carry out decoration design in the virtual space by himself, and save various versions of the user's design. In the subsequent process, the user can improve the design drawings under the professional guidance of the designer through the saved design, so that the decoration drawings can be completed quickly and meet the real needs of the user, and at the same time, the user can experience the decoration process in person; finally, the problem of repeated delays in the progress and quality of the decoration between the designer and the user is avoided. However, this solution is only about design, and has nothing to do with the production and manufacturing of prefabricated home decoration. In the later stage, heavy design conversion work is still required.
[0006] Chinese Patent Application CN106777831A discloses a BIM-based construction and decoration method. The construction site is scanned by a three-dimensional digital scanning device for scanning the construction site to obtain the three-dimensional point cloud data of the construction site; the three-dimensional point cloud data of the construction site obtained by the three-dimensional digital scanning device is sent to a virtual building design system to design a BIM virtual space and a BIM model library corresponding to the construction site; lofting and surveying are carried out on the construction site to obtain the measurement data corresponding to the construction site; corresponding building modules are manufactured according to the measurement data and the relevant data in the BIM model library; the building modules are sent to the construction site, and a physical building corresponding to the BIM virtual space is designed. It can solve the problems of cumbersome construction, large material waste, and difficult maintenance. This solution mainly solves the design and manufacture of buildings. However, for the scenarios in the field of home decoration and interior decoration where there are numerous size changes and prominent personalized needs, this solution cannot fully handle the corresponding work.
[0007] Chinese Patent CN117035291B is used to solve the problem that the existing assembled whole-house decoration service software management system cannot meet the different needs of different users. Specifically, it discloses a visual assembled whole-house decoration service software management system, including a software management platform, which is communicatively connected with a construction period management module, a factor analysis module, a cycle monitoring module, a mode management module, and a storage module; the assembled whole-house decoration project to be managed and analyzed for the construction period is marked as a management object, and the delay threshold is obtained through the storage module. The delay duration is compared with the delay threshold, and the management object is marked as a timely object or a delayed object according to the comparison result; this application conducts construction progress management and analysis on the assembled whole-house decoration service, calculates the delay duration by numerically calculating the planned duration and the actual delivery duration, and conducts factor analysis in a timely manner when the construction efficiency is abnormal. This solution mainly focuses on monitoring, warning, and visualization in management and does not involve the design and manufacture of specific products.
[0008] It can be seen that although assembled decoration has become increasingly popular in recent years, how to simplify the entire work process of assembled decoration, form a standard and fast design and manufacturing process, and meet the needs of users is still a technical problem that urgently needs to be solved. Summary of the Invention
[0009] In view of this, the present application provides a method and device for generating a three-dimensional layout and a production planning diagram based on a planar layout, in order to at least partially solve the above technical problems.
[0010] To achieve the above object, as the first aspect of the present application, a method for generating a three-dimensional layout based on a planar layout is proposed, including the following steps:
[0011] Input or collect spatial information of the area to be renovated, and generate a plan view of the area to be renovated based on the spatial information of the area to be renovated;
[0012] In response to the user's operation, the area to be decorated is functionally divided to form at least one functional area;
[0013] In response to the user's operation, at least one assembled structural component is added to the area to be decorated;
[0014] Based on the information collected in the above steps and the personalized selection information input by the user, a corresponding assembled three-dimensional decoration layout plan is automatically matched and generated for the area to be decorated.
[0015] As a second aspect of the present application, a system for generating a three-dimensional layout based on a plane layout is also proposed, comprising:
[0016] An input / collection module, used to input or collect plane and / or spatial information of the area to be renovated;
[0017] A calculation module, used to convert the plane and / or space information of the area to be decorated input by the input / collection module into surface line information of the decoration space, and to start the error checking module when the user performs a personalized operation;
[0018] An error checking module is used to identify whether there is a possibility of space conflict or design conflict in the user's personalized operation;
[0019] A layout scheme generating module is used to automatically generate a corresponding assembled decoration layout scheme for each functional area based on the surface line information of the decoration space obtained by the calculation module and the different functional areas of the area to be decorated set by the user's personalized operation, and transmit it to the output module;
[0020] The output module is used to present the user input interface and the decoration real-time design layout interface.
[0021] As a third aspect of the present application, an electronic device is also proposed, comprising:
[0022] a memory for storing a computer program executable on the processor;
[0023] The processor is used to execute the computer program stored in the memory to implement the method of generating a three-dimensional layout based on a planar layout as described above.
[0024] As a fourth aspect of the present application, a storage medium is further proposed, wherein the storage medium stores a non-volatile program code executable by a processor, wherein the program code is used to execute the method for generating a three-dimensional layout based on a planar layout as described above.
[0025] Based on the above technical solutions, it can be seen that the method and device of the present application for generating a three-dimensional layout and a production planning diagram based on a plane layout have at least one of the following beneficial effects compared with the prior art:
[0026] 1. The decoration design method of the present application is also a method for generating a three-dimensional layout based on a plane layout, which can facilitate users to realize the decoration layout of the entire space by simply operating a few steps in the plane, thereby reducing the interaction between users and designers and reducing the work intensity of designers;
[0027] 2. The three-dimensional decoration layout plan of the present application includes various physical parameters and production parameter information of the assembled structural components, as well as the overall decoration layout plan and optional storage information, which can be used by designers and construction personnel to complete on-site decoration design and construction in an assembled manner, avoiding on-site processing / modification of parts;
[0028] 3. This application can provide users with the function of setting up space and functional areas by themselves, which solves the problem in the prior art that ordinary plan design drawings are difficult to meet users' personalized needs and increase the burden on designers, and improves the efficiency of plan layout design. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments are briefly introduced below.
[0030] Figure 1 A flowchart of a method for generating a three-dimensional layout based on a planar layout according to the present application;
[0031] Figures 2A - 2F A schematic diagram of a method for generating a three-dimensional layout based on a planar layout according to an embodiment of the present application;
[0032] Figures 3A - 3F A schematic diagram of a method for generating a three-dimensional layout based on a planar layout according to another embodiment of the present application;
[0033] Figure 4 This is a schematic diagram of the Web-side network topology structure of this application;
[0034] Figure 5 This is a schematic diagram of the structure of the electronic device of the present application.
[0035] Diagram:
[0036] 101—original apartment layout; 102—finished surface line; 103—shower wall; 104—waterproof strip; 31—processor; 32—memory; 33—storage space; 34—program code. DETAILED DESCRIPTION
[0037] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0038] The meanings of some terms in this application are as follows:
[0039] Prefabricated decoration is a kind of decoration method that combines and installs the parts and components pre-produced in the factory on site. It has the characteristics of standardized design, industrialized production, assembly construction and information coordination. It is different from the traditional on-site decoration method. Most parts and components such as walls, floors, ceilings, integrated bathrooms, integrated kitchens, etc. are produced in the factory and then assembled and installed on site. Prefabricated decoration is an efficient, environmentally friendly and standardized modern decoration method, which is suitable for many fields such as public buildings, commercial real estate and residential buildings.
[0040] The finished surface line indicates the line of the finished surface after the construction of the interior decoration modeling is completed on the interior design drawings, such as the lines of the finished surface after the decorative construction of soft and hard packaging, stone dry hanging, wooden modeling and other decorative models.
[0041] Prefabricated decoration is a new type of decoration method that the country encourages. Compared with traditional wet construction home decoration, it does not require long-term renovation of masonry, water and electricity engineering in the early stage, and there is no need to open walls and make holes on the home decoration site, so there is less harsh noise; due to advance design and customized production in the factory, there is no need to significantly modify the size specifications of the workpiece on site, so the indoor space layout can be changed quickly and conveniently to meet the vast majority of personalized requirements of residents. Since prefabricated decoration technology has only been promoted recently, traditional interior decoration design software designed for the convenience of interior decoration designers, such as 3D-MAX, AutoCAD, fireworks and other software, can only solve the relationship between spatial positions and have no direct connection with the actual construction or assembly of prefabricated decoration. For prefabricated interior decoration, designers and processing plants are also required to adapt and cut the above layout drawings, and it is necessary to determine one by one how to present the corresponding design scheme through prefabricated accessories. The workload is huge and it is difficult to meet the user's WYSIWYG needs.
[0042] In order to simplify the workflow of the entire prefabricated decoration and form a standard and fast design / manufacturing / assembly integrated process, this application proposes a decoration design method, which is also a method for generating a three-dimensional layout plan based on a plane layout. It can facilitate users to realize the decoration layout of the entire space through a few simple steps in the plane, thereby greatly simplifying the work of designers and factory production dispatchers, and greatly improving the efficiency of decoration design and assembly construction.
[0043] Specifically, the method for generating a three-dimensional layout based on a plane layout comprises the following steps:
[0044] Input or collect spatial information of the area to be renovated, and generate a plan view of the area to be renovated based on the spatial information of the area to be renovated;
[0045] In response to the user's operation, the area to be decorated is functionally divided to form at least one functional area;
[0046] In response to the user's operation, at least one assembled structural component is added to the area to be decorated;
[0047] The area to be decorated is an indoor area, such as a bedroom, a living room, a study, a kitchen, a bathroom and / or a storage room.
[0048] Based on the information collected in the above steps and the personalized selection information input by the user, a corresponding assembled three-dimensional decoration layout plan is automatically matched and generated for the area to be decorated.
[0049] The spatial information of the area to be decorated is inputted through keyboard, mouse and / or voice, such as the length, width and height of the room, the positions of windows and doors, the positions of pipes or sewers, etc.
[0050] The spatial information of the area to be renovated is collected by image or video acquisition equipment, laser rangefinder, etc. The image and video acquisition equipment includes, for example, cameras, monocular digital cameras, binocular digital cameras, VCR (Videocorder, video recorder), etc.
[0051] Among them, the user's operation is achieved through keyboard, mouse, touch screen, gestures and / or voice, and includes at least one of the following options: controlling and dragging the functional area boundary, selecting and positioning predefined structural components, selecting colors, selecting surface textures or patterns, etc.
[0052] The functional area is used to define the area for realizing different functions. Usually, the change of the functional area will lead to the difference of the chassis or plate structure. For example, for the bathroom, it is usually divided into dry area, wet area and water retaining area. The chassis of the wet area is specially waterproofed, and the side wall panels also have waterproof structure, while the dry area generally does not need waterproofing; for the kitchen, the functional area includes, for example, the cabinet area and the operation area. The cabinet area is mainly dominated by the cabinets, so the wall panels behind the side cabinets do not need to be decorated because they are completely blocked by the cabinets, while the operation area has a sink and a chopping board, so the wall can be decorated, and the chassis also needs to be waterproofed.
[0053] The assembled structural components are digital models of physical objects pre-set in the system, and their own sizes are predetermined, and their placement is based on predetermined rules. For example, the upper row of cabinets usually has a ceiling on top, and the bottom is a specified range from the ground, such as 1500mm. After converting the plan view into a three-dimensional view, the system can also add a step for further layout optimization on the side, such as allowing users to personalize the height of some structural components and the height of the placement position, so that their use and operation are more suitable for users of different heights.
[0054] Among them, the prefabricated structural component is a pre-set digital model, which also includes the settings of various hardware and water pipe layouts. Once its position is determined, the corresponding fixed installation method and the pipe connection method with the area to be decorated can also be determined.
[0055] Among them, the fabricated structural components are pre-set digital models, which also contain most or all of the production parameters. It is possible that the production parameters need to be adjusted because some parameters of the fabricated structural components can be set to adjust according to user habits, so that the corresponding cutting and assembly processes will undergo slight changes. For example, how to adjust can be referred to in another application with the protection theme of "parametric driven modeling method, modeling system, electronic device and storage medium".
[0056] Among them, for some structural components that need to be assembled and installed, for example, modular rules can be used for assembly design. Specific methods include, for example:
[0057] The specifications of the structural components are divided into the following categories using modular settings:
[0058] The main component has m different specifications using a module setting; wherein m is a natural number and 2≤m≤12;
[0059] The adjusting component has n different specifications set by modulus; wherein n is a natural number and n≤10; the specification of the adjusting component is different from the specification of the main component;
[0060] A compensation margin component is used to fill in the tail margin in the user's construction size to avoid reprocessing of the main component and / or the adjustment component;
[0061] Among them, through the combination of the main components, and the adjustment components and compensation margin components selected as needed, the construction size requirements of any user within a predetermined numerical range can be met, and in the combination, the number of any adjustment components is not greater than the number of any main components used plus one, and the number of compensation margin components is 0, 1 or 2.
[0062] The purpose of distinguishing the specifications of different structural components as mentioned above is to reduce the types of specifications, but at the same time to try to meet the needs of customers. For example, if the actual measured size of the customer is an irregular number, the module setting method as described above can be used to match the customer requirements through the combination of multiple structural components.
[0063] Wherein, the main component and the adjustment component may be, for example, integer multiples of a predefined step length, which is convenient for calculation and processing; and / or
[0064] The specifications of the main components are, for example, arranged in pairs, and the sum of the two specifications of the pair is related to the size of the raw materials used to manufacture the main components, thereby reducing the waste of scraps; and / or
[0065] wherein the specification of the main component is greater than the specification of the adjusting component; and / or
[0066] The specifications of the main component and the adjustment component conform to the user's conventional component size settings.
[0067] wherein m is selected from 8, 7, 6, 5, 4, 3 or 2, for example.
[0068] Herein, n is selected from 5, 4, 3, 2 or 1, for example.
[0069] The number of the adjusting components in the combination is, for example, 0, 1 or 2.
[0070] Wherein, the specification range or adjustment range of the compensation margin component is 0 to half of the minimum specification of the adjustment component.
[0071] The compensation margin component is, for example, of a fixed size and has p types of specifications that are continuous with a set interval, where p is a natural number; or, the compensation margin component is a component whose size is adjustable within a certain range.
[0072] The arbitrary user construction dimension within the predetermined numerical range refers to an arbitrary user construction dimension that is greater than or equal to twice the size of the main component with the minimum specification.
[0073] Among them, the structural components using modular settings include, for example, parts or structural members of partition walls, wall panels, floors, floor tiles, suspended ceilings, cabinets or bathroom cabinets; or, for example, parts or structural members of wardrobes, shoe cabinets, bookcases, wine cabinets, decorative cabinets, partition cabinets, TV cabinets, tatami, desks or beds.
[0074] Among them, in response to the user's operation, such as dragging the mouse or swiping the finger, the digital model can be placed in the plan view to a suitable position, and the corresponding model can be displayed on the display device for the user to observe and adjust in real time, thereby achieving a "what you see is what you get" decoration design effect.
[0075] Among them, the outline of the prefabricated structural components displayed on the display device is the finished surface line after system adjustment, so as to directly present the final decoration effect.
[0076] The personalized selection information includes, for example, decoration style, material of prefabricated structural components, finishing color / texture / pattern, and styles of ceilings, walls and partitions.
[0077] Among them, the corresponding prefabricated three-dimensional decoration layout plan includes various physical parameters and production parameter information of the prefabricated structural components, as well as the overall decoration layout plan, and optional warehousing information, which can be used by design and construction personnel to complete on-site decoration design and construction in an assembled manner, avoiding on-site processing / modification of parts.
[0078] In a preferred embodiment, the decoration layout method of converting a plane scheme into a three-dimensional scheme of the present application is applied to a terminal, and specifically comprises the following steps:
[0079] Generate completed surface line information based on the apartment type information to be renovated, and the terminal interface displays the plane including the completed surface line information;
[0080] In response to the functional area division instruction, in the display interface of the terminal, the area corresponding to the completed surface line information is functionally divided to form at least one functional area;
[0081] Performing plane layout on each of the functional areas to generate a plane layout result for each functional area;
[0082] Based on the plane layout result of each functional area, the ceiling plane information and wall information are determined using the completed surface line information, and a three-dimensional rendering of the decoration layout is generated. The terminal interface displays the three-dimensional rendering of the decoration layout.
[0083] Wherein, the functional area division instruction includes a plane division instruction and a space division instruction;
[0084] In response to the functional area division instruction, in the interface displayed by the terminal, the area corresponding to the completed surface line information is functionally divided to form at least one functional area, specifically comprising:
[0085] In response to the plane division instruction, obtaining plane division component information, wherein the plane division component is used to divide the plane area corresponding to the surface line information; and / or
[0086] In response to the space division instruction, space division component information is obtained, where the space division component is used to divide the space area corresponding to the surface line information, and the space area corresponding to the surface line information includes the plane corresponding to the surface line information.
[0087] The plane division component information includes: plane division component position information and plane division component size information;
[0088] The space division component information includes: space division component position information and space division component size information.
[0089] The step of performing plane layout on each functional area and generating a plane layout result for each functional area specifically includes:
[0090] Determine the plan outline of each functional area;
[0091] A plane design is performed for each functional area based on the plane contour of each functional area and the ground corresponding to each functional area.
[0092] The step of performing plane layout on each functional area and generating a plane layout result for each functional area specifically includes:
[0093] In response to the structural component selection instruction, obtaining structural component information corresponding to the functional area;
[0094] The functional areas are laid out based on the structural component information corresponding to the functional areas.
[0095] The step of determining the ceiling plane information and the wall information based on the plane layout result of each functional area by using the completed surface line information specifically includes:
[0096] Acquire ceiling parameters, and determine ceiling plane information based on the completed surface line information;
[0097] Acquire wall surface information, and determine the wall body information based on the completed surface line information;
[0098] The decoration layout three-dimensional rendering is generated based on the ceiling plane information, the wall information, and the plane layout results of each functional area.
[0099] The ceiling parameters include, for example, ceiling selection information, such as the style number, color, and style of the ceiling.
[0100] The wall information includes, for example, wall selection information.
[0101] Wherein, the ceiling parameters are determined based on data input by the user or based on the type of apartment to be decorated;
[0102] The wall information is determined based on data input by a user or based on the type of apartment to be renovated.
[0103] The present application also discloses a system for generating a three-dimensional layout based on a plane layout, comprising:
[0104] An input / collection module, used to input or collect plane and / or spatial information of the area to be renovated;
[0105] A calculation module, used to convert the plane and / or space information of the area to be decorated input by the input / collection module into surface line information of the decoration space, and to start the error checking module when the user performs a personalized operation;
[0106] An error checking module is used to identify whether there is a possibility of space conflict or design conflict in the user's personalized operation;
[0107] A layout scheme generating module is used to automatically generate a corresponding assembled decoration layout scheme for each functional area based on the surface line information of the decoration space obtained by the calculation module and the different functional areas of the area to be decorated set by the user's personalized operation, and transmit it to the output module;
[0108] The output module is used to present the user input interface and the decoration real-time design layout interface.
[0109] The system for generating a three-dimensional layout based on a plane layout can implement the method for automatically generating a layout solution as described above, and Figure 4 As shown, the input / collection module can be configured through the Web side, so that the business of each store can be centralized on the server side for processing using the network, and directly linked with the production link of the factory and the distribution and installation link of the store, thus forming a complete closed loop.
[0110] The present application also discloses an electronic device, comprising:
[0111] a memory for storing a computer program executable on the processor;
[0112] The processor is used to execute the computer program stored in the memory to implement the method of generating a three-dimensional layout based on a planar layout as described above.
[0113] Figure 5 FIG. 1 shows a block diagram of the structure of the electronic device suitable for implementing the present application. Figure 5 As shown, the electronic device includes a processor 31 and a memory 32, wherein the memory 32 includes a storage space 33 for storing program code (computer program), wherein program code 34 for executing the above method steps according to the present application is stored.
[0114] Electronic devices typically include a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, removable and non-removable media.
[0115] The memory 32 may include a computer system readable medium in the form of a volatile memory, such as a random access memory (RAM) and / or a cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. The memory 32 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of each embodiment of the present application.
[0116] A program / utility having a set (at least one) of program modules may be stored in the memory 32, such program modules including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules generally perform the functions and / or methods of the embodiments described in the embodiments of the present application.
[0117] The processor 31 implements various functions by running the program code stored in the memory 32, such as implementing the method of generating a three-dimensional layout based on a planar layout of the present application.
[0118] The present application embodiment provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, wherein the computer instructions enable the computer to execute the present application embodiment. Figure 1 The illustrated embodiment provides a method for generating a three-dimensional layout based on a planar layout.
[0119] The above-mentioned computer-readable storage medium can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.
[0120] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0121] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0122] The program code for executing the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).
[0123] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0124] It should be noted that the terminals involved in the embodiments of the present application may include but are not limited to personal computers (PCs), personal digital assistants (PDAs), wireless handheld devices, tablet computers, mobile phones, MP3 players, MP4 players, etc.
[0125] In the several embodiments provided in the embodiments of the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0126] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0127] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (Processor) to perform some steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0128] In order to better understand the technical solution of the embodiments of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0129] Example 1
[0130] Reference Figure 1 , Figure 1 This is a flow chart of a method for generating a three-dimensional layout based on a plane layout according to this embodiment. The method specifically includes the following steps:
[0131] S101: Input or collect original apartment type information, and generate completed surface line information based on the original apartment type information.
[0132] First, the original apartment information is collected. The original apartment information is created based on the original apartment map. Users or designers can go to the construction site for surveying and mapping, create the original apartment map based on the surveying and mapping data, or use software that automatically generates three-dimensional space configurations by taking photos or videos with image and video acquisition equipment to create the original apartment map, and then further generate the original apartment information. After obtaining the original apartment information, in order to reserve space for wiring or power supply, the completion line information is generated to determine the effective construction area in the original apartment.
[0133] In the process of collecting the original apartment information, the locations of water pipes, gas pipelines, sewers, etc. are also surveyed and marked.
[0134] S102: In response to the user's personalized design, such as the division of functional areas, the placement of structural components, the selection of colors and styles of some components, etc., in the display interface of the terminal, the area corresponding to the completed surface line information is functionally designed to form at least one functional area.
[0135] The response device includes, for example, a mouse, a touch screen, a gesture recognition device and / or a voice acquisition device, etc. In a specific implementation, for example, the mouse dragging function can be used to manipulate the predefined functional areas and structural components to segment the plane corresponding to the completed surface line information.
[0136] The step S102 may also perform functional division on the area corresponding to the completed surface line information with the help of the division function data input by the user to form at least one functional area.
[0137] S103: Performing plane layout on each of the functional areas to generate a plane layout result for each functional area.
[0138] After the functional areas are generated, each functional area is laid out in a plane, and the user can set the functional area by himself, so as to solve the technical problem that the plane layout step in the prior art cannot meet the personalized needs of the user.
[0139] S104: Based on the plane layout result of each functional area, the ceiling plane information and the wall information are determined using the completed surface line information, a three-dimensional rendering of the decoration layout is generated, and the three-dimensional rendering of the decoration layout is displayed on the terminal interface.
[0140] When the plane rendering is generated, the surface line information is used to match the ceiling and wall information, combined with the plane layout results of each functional area to form a closed space. At this time, the terminal displays the decoration layout rendering.
[0141] Through the aforementioned implementation methods, designers can use a single plane to generate a spatial effect after dividing the functional areas.
[0142] As for the division components, the plane division component can be used to divide only the area corresponding to the surface line information, or the space division component can be used to spatially divide the area corresponding to the surface line information.
[0143] For example, taking the bathroom as an example, the plane dividing component can be a water retaining bar, and the space dividing component can be a bathroom wall.
[0144] Taking the study room as an example, the ground color can be used as the plane dividing component, and the space dividing component can be the partition wall.
[0145] In other words, the user can send corresponding functional area division instructions to the terminal to realize the division of functional areas.
[0146] The functional area division instruction includes a plane division instruction and a space division instruction. In response to the functional area division instruction, in the interface displayed by the terminal, the area corresponding to the completed surface line information is functionally divided to form at least one functional area, including:
[0147] In response to the plane division instruction, plane division component information is obtained, where the plane division component is used to divide the plane area corresponding to the surface line information.
[0148] Here, the plane partition component information includes: plane partition component position information and plane partition component size information.
[0149] and / or
[0150] In response to the space division instruction, space division component information is obtained, where the space division component is used to divide the space area corresponding to the surface line information.
[0151] It should be noted that the spatial region corresponding to the surface line information includes the plane corresponding to the surface line information.
[0152] Here, the space division component information includes: space division component position information and space division component size information.
[0153] Taking the partition wall as an example, the user needs to determine the location information of the partition wall and the thickness, height and other dimensional information of the wall. For example, the user can drag the partition wall, send a space division instruction to the terminal, and enter the thickness, height and other dimensional information of the wall.
[0154] Please refer to Figure 2. Figure 2A 101 is the finished surface line, and 102 is the original apartment type. Assuming that this enclosed space needs to be divided into a dry area, a wet area, and a water retaining area,Figure 2B The bathroom wall 103 in the figure divides the area corresponding to the finished surface line to form an independent shower area (ie, wet area).
[0155] The bathroom wall can be divided into three layers, from the inside to the outside, namely the surface tiles, gaps and base backboard. The size of the base backboard and gaps is the size of the entire bathroom wall. The layout information such as the size and number of the surface tiles needs to be calculated and generated by calling the layout algorithm according to the preset arrangement rules.
[0156] Further references Figure 2C ,exist Figure 2B On the basis of the water retaining bar 104, Figure 2A The area corresponding to the middle finished surface line 101 is divided into a water retaining area, a dry area and a wet area.
[0157] The functional area division is achieved through the above steps. The following will explain the plane design method of each functional area.
[0158] In this embodiment, with respect to the ground, since the functional areas have been divided before, the ground can be automatically filled directly.
[0159] Specifically, it is necessary to first determine the plane outline of each functional area, and then, based on the plane outline of each functional area and the ground corresponding to each functional area, perform plane design on each functional area.
[0160] exist Figures 2A to 2C On the basis of the above, the area corresponding to the completed surface line has been divided into dry area, wet area and water retaining area. Here, for the wet area, the ground from top to bottom is the surface tile, gap and base backing plate. Get the type of wet area chassis in the preset template, including standard wet area and grooved tile type wet area. According to the preset arrangement rules, call the layout algorithm to generate side-by-side surface tiles in the wet area. Figure 2D It is the generated grooved wet area chassis.
[0161] The area corresponding to the wet area floor is the area of the geometric polygon of the shower area.
[0162] For the dry area and the water retaining area, the ground is also divided into three layers, from top to bottom, namely the surface tiles, gaps and base backing. The size of the base backing and gaps is the size of the entire dry area. The size and number of surface tiles and other layout information need to be calculated and generated by calling the layout algorithm according to the preset arrangement rules.
[0163] Thus, the plane design of the ground is completed.
[0164] In addition to completing the ground plan design, it is also necessary to set up structural components. In order to set up structural components, the terminal responds to the structural component selection instruction, obtains the structural component information corresponding to the one functional area, and then, the terminal layouts the one functional area based on the structural component information corresponding to the one functional area.
[0165] After the functional areas are divided, the structural components need to be set. The user first needs to send the structural component selection command to the terminal. At this time, the terminal displays Figure 2E interface.
[0166] based on Figure 2E The interface is used to drag the toilet area and the washroom area into the dry area, and drag the structural components of the shower area into the wet area.
[0167] On the basis of the above-mentioned embodiments, the designer completed the bottom surface design within the space of the area to be decorated.
[0168] In order to use this plane to generate a spatial rendering, it is necessary to fill the ceiling and walls.
[0169] For suspended ceilings, the terminal must first obtain the parameters of the suspended ceiling, and use the completed surface line information to determine the suspended ceiling plane information. Specifically, the suspended ceiling parameters include, for example, suspended ceiling selection information.
[0170] It has been described above that a confined space is divided into a water retaining area, a dry area and a wet area. Here, the areas corresponding to the surface line information are directly used to design the ceilings of the water retaining area, the dry area and the wet area.
[0171] Among them, the area corresponding to the suspended ceiling is equal to the area corresponding to the finished surface line.
[0172] Continuing with the bathroom example, the ceiling is also divided into three layers, from inside to outside, they are the surface tiles, gaps and base backboard. The size of the base backboard and gaps is the size of the entire bathroom wall. The size and number of surface tiles and other layout information need to be calculated and generated by calling the layout algorithm according to the preset arrangement rules. The ceiling design formed here is as follows Figure 2F shown.
[0173] In this example, the ceiling type is selected based on the type of apartment to be renovated. Assuming that the area to be renovated is the living room, the ceiling is automatically arranged based on the ceiling type corresponding to the living room.
[0174] The method for determining the wall information is the same as the method for determining the ceiling information described above, and will not be described again here to avoid repetition.
[0175] In summary, the steps of determining the ceiling plane information and the wall information by using the completed surface line information based on the plane layout result of each functional area include:
[0176] Acquire ceiling parameters, and determine ceiling plane information based on the completed surface line information;
[0177] Acquire wall surface information, and determine the wall body information based on the completed surface line information;
[0178] The decoration layout three-dimensional rendering is generated based on the ceiling plane information, the wall information, and the plane layout results of each functional area.
[0179] Specifically, the ceiling parameters include, for example, ceiling selection information;
[0180] Furthermore, the wall information includes, for example, wall selection information. Exemplarily, the wall selection information includes, for example, at least one of wall color information, surface texture information, and pattern information.
[0181] The ceiling parameters are determined based on data input by the user or based on the type of apartment to be decorated;
[0182] The wall information is determined based on data input by a user or based on the type of apartment to be renovated.
[0183] Through the above method, the layout of the wall and the ceiling can be completed. The designer only needs to arrange one plane in the space, and the other planes in the space can be automatically filled. At the same time, when the plane space is converted, interference avoidance can be performed. That is, in order to install a component, it is necessary to drill holes in the wall and the ground. The distance between the holes in the wall plane and the ground is less than the preset value, which can guide the installation.
[0184] Example 2
[0185] like Figure 3FAs shown, this embodiment is a system for generating a three-dimensional layout based on a plane layout for prefabricated decoration. Most of its execution steps are the same as those of Example 1, except that the system also includes a built-in algorithm and software. The built-in algorithm and software can convert the construction data of the target project from plane data to three-dimensional data, and automatically match the corresponding prefabricated construction plan. The basic principle is that the system automatically generates a three-dimensional space structure according to the algorithm based on the plane layout information input by the user and the product type selected by the user. In this process, the plane layout design is carried out in the software plane view. The product types selected by the user include color steel bathroom, rock slab bathroom, etc. In the system algorithm to generate a three-dimensional space structure, the size combination index table of the structure is searched according to the plane size information. If the product combination can be obtained in the index table, the design is performed according to the best combination recommended by the system. If the design combination cannot be obtained in the index table, the design is performed according to the free design algorithm. The process is automatic, thereby improving the design efficiency and reducing the workload of engineering designers and production schedulers.
[0186] The design process of the floor plan is further described here. Figure 3A It is an original room. Figure 3B This is the display of the original room in the plane layout view, and automatically forms the finishing line of the decoration design, which can be edited and adjusted. The user drags the structural components from the left side and puts them into the plane finishing line on the right side. For example, click the shower area and the water retaining bar and put them into the finishing line area to complete the plane design. Figure 3C As shown. The shower area matches the corresponding wet area structural chassis and has waterproof requirements. Excluding the shower area and the water retaining strip, the remaining space is the dry area chassis area. The water retaining strip is the connecting part of the wet area and the dry area structural chassis. The dry area can adopt a non-waterproof ordinary structure to reduce costs.
[0187] After completing the floor plan, Figure 3D As shown in the figure, in the software, drag the bathroom products selected by the user, such as grooved tile bathroom or grooved color steel bathroom, to the corresponding bathroom room, and the system automatically generates the three-dimensional structure of the bathroom space according to the selected bathroom products, such as Figure 3E In this process, the bathroom wall panel is automatically designed according to the best recommended combination form by searching the corresponding wall panel combination in the index table according to the length of the finished surface line. If there is no matching index data, it is designed according to the free design algorithm. The bathroom ceiling, bathroom dry area chassis and bathroom wet area chassis are all generated in this way.
[0188] After the system completes the automatic design, users can also perform secondary editing and modification according to their preferences to form the final plan. After the plan is completed, a prefabricated assembly list is generated for the design part that can match the size of the prefabricated parts in the factory. For parts that cannot generate prefabricated sizes in special areas or freely designed parts, a list of processed parts is generated. The system then sends the corresponding production instructions to the processing factory based on the assembly list and processing list, as well as the user's geographic location information. The processing factory decomposes the tasks according to the user's assembly list and processing list. Prefabricated parts that are in stock in the forward warehouse will be delivered from the forward warehouse. Parts that require simple processing can be delivered after simple processing in the forward warehouse, and other parts can be delivered after processing in the processing factory. For detailed process, please refer to Figure 3F shown.
[0189] Example 3
[0190] The specific steps of the flowchart of the method for generating a three-dimensional layout based on a plane layout in this embodiment are the same as those in Embodiment 1, the only difference being that the cabinets are disassembled and assembled using a modular setting rule.
[0191] Specifically, a customer may drag a long cabinet with a mouse, and the cabinet is disassembled into several cabinets in the middle. Conventionally, designers and customers need to communicate repeatedly, and the actual construction size of the house type must be considered to see how to make a balance. In this embodiment, the above steps can be automatically calculated by the system, and possible popular ranking options are provided for users to choose.
[0192] In this embodiment, in order to satisfy the user's design requirements of any size within a daily use range as much as possible, the following design scheme is provided as an illustrative example:
[0193] The main component (main cabinet) is selected in two specifications of 400mm and 600mm, the adjustment component (adjustment cabinet) is selected in a specification of 150mm (it can be made into an open-type pull-out frame cabinet), and the compensation margin component is selected, for example, a 0-50mm corner strip, which itself has a certain adjustment margin. Therefore, for various non-standard sizes of users, the structural components (cabinets) of this embodiment do not need to be customized, processed or adjusted, and can be matched directly in a combined manner, thereby reducing processing links and maximizing the efficiency of industrialized production.
[0194] Table 1 shows the combination of any size greater than 600mm for users (unit: mm)
[0195]
[0196] It can be seen that this embodiment, by selecting the specifications of the main component, the adjustment component and the compensation margin component, can adapt to any different size requirements of the user within a certain numerical range with a limited number of specifications, and meet the user's most usage scenarios, thereby simplifying the production specifications and improving production efficiency. At the same time, it can meet the user's normal use within the widest possible continuous numerical range, thereby avoiding the need for separate customization in some existing production methods, or taking the approach of leaving a gap at one end, which affects the overall visual design method.
[0197] The above example also applies to cabinet designs with corners, such as "┌"-shaped or "∏"-shaped cabinets. The only difference is that the corner cabinet is selected with a certain size, and then if it is calculated on one side, it needs to be planed off on the other side to calculate the extended length of the entire cabinet and the matching of structural components in meters.
[0198] In the description of the embodiments of the present application, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiments of the present application. In the embodiments of the present application, the schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in the embodiments of the present application and the features of the different embodiments or examples, without contradicting each other.
[0199] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the embodiments of the present application, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0200] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred implementation of the embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0201] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A method for generating a three-dimensional layout based on a plane layout, characterized in that: The steps include: Input or collect spatial information of the area to be renovated, and generate a plan view of the area to be renovated based on the spatial information of the area to be renovated; In response to the user's operation, the area to be decorated is functionally divided to form at least one functional area; In response to the user's operation, at least one assembled structural component is added to the area to be decorated; Based on the information collected in the above steps and the personalized selection information input by the user, a corresponding assembled three-dimensional decoration layout plan is automatically matched and generated for the area to be decorated.
2. The method according to claim 1, characterized in that Input spatial information of the area to be renovated through keyboard, mouse and / or voice; and / or Collect spatial information of the area to be renovated through image or video acquisition equipment, or laser rangefinder; and / or The user's operation is achieved through keyboard, mouse, touch screen, gestures and / or voice, and includes at least one of the following options: controlling and dragging the functional area boundary, selecting and positioning predefined functional components, selecting colors, and selecting surface textures or patterns.
3. The method according to claim 1, characterized in that The functional areas are used to define areas for implementing different functions; Preferably, when the area to be decorated is a bathroom, the functional area is divided into a dry area, a wet area and a water retaining area; when the area to be decorated is a kitchen, the functional area includes a cabinet area and an operating area.
4. The method according to claim 1, characterized in that: The fabricated structural component is a digital model of a physical object pre-set within the system, and its outline is defined by a finishing surface line.
5. The method according to claim 4, characterized in that The fabricated structural components adopt modules to set specific specifications, including the following types: The main component has m different specifications using a module setting; wherein m is a natural number and 2≤m≤12; The adjusting component has n different specifications set by modulus; wherein n is a natural number and n≤10; the specification of the adjusting component is different from the specification of the main component; A compensation margin component is used to fill in the tail margin in the user's construction size to avoid reprocessing of the main component and / or the adjustment component; Among them, through the combination of the main components, and the adjustment components and compensation margin components selected as needed, the construction size requirements of any user within a predetermined numerical range can be met, and in the combination, the number of any adjustment components is not greater than the number of any main components used plus one, and the number of compensation margin components is 0, 1 or 2.
6. The structural component using modular setting according to claim 5, characterized in that: The main component and the adjustment component are both integer multiples of a predefined step length, which is convenient for calculation and processing; and / or The specifications of the main components are arranged in pairs, and the sum of the two specifications of the pair is related to the size of the raw materials used to manufacture the main components, thereby reducing the waste of scraps; and / or The specifications of the main component are larger than the specifications of the adjustment component; and / or The specifications of the main component and the adjustment component conform to the user's conventional component size settings; and / or m is selected from 8, 7, 6, 5, 4, 3 or 2; and / or n is selected from 5, 4, 3, 2 or 1; and / or The number of the adjusting components in the combination is 0, 1 or 2; and / or The specification range or adjustment range of the compensation margin component is from 0 to half of the minimum specification of the adjustment component.
7. The structural component using modular setting according to claim 5 or 6, characterized in that: The compensation margin component is of fixed size and has p types of specifications that are continuous with a set spacing, where p is a natural number; or, the compensation margin component is a component whose size is adjustable within a certain range; Any user construction size within the predetermined numerical range refers to any user construction size that is greater than or equal to twice the size of the main component with the minimum specification; The structural components set up with modularity are parts or structural members of partition walls, wall panels, floors, floor tiles, suspended ceilings, cabinets or bathroom cabinets; or the structural components set up with modularity are parts or structural members of wardrobes, shoe cabinets, bookcases, wine cabinets, decorative cabinets, partition cabinets, TV cabinets, tatami, desks or beds.
8. The method according to claim 1, characterized in that By means of a user's operation such as dragging a mouse or swiping a finger, the assembled structural component is placed at a suitable position in the plan view; and / or The personalized selection information includes decoration style, material of fabricated structural components, finish color / texture / pattern, and style of ceiling, wall and partition; and / or The corresponding assembled three-dimensional decoration layout plan includes various physical parameters and production parameter information of the assembled structural components, as well as the overall decoration layout plan.
9. A system for generating a three-dimensional layout based on a plane layout, characterized in that: include: An input / collection module, used to input or collect plane and / or spatial information of the area to be renovated; A calculation module, used to convert the plane and / or space information of the area to be decorated input by the input / collection module into surface line information of the decoration space, and to start the error checking module when the user performs a personalized operation; An error checking module is used to identify whether there is a possibility of space conflict or design conflict in the user's personalized operation; A layout scheme generating module is used to automatically generate a corresponding assembled decoration layout scheme for each functional area based on the surface line information of the decoration space obtained by the calculation module and the different functional areas of the area to be decorated set by the user's personalized operation, and transmit it to the output module; The output module is used to present the user input interface and the decoration real-time design layout interface.
10. The system according to claim 9, characterized in that The input / collection module of the system is configured using the Web terminal.
11. An electronic device, characterized in that: include: a memory for storing a computer program executable on the processor; A processor is used to execute the computer program stored in the memory to implement the method for generating a three-dimensional layout based on a planar layout as described in any one of claims 1 to 8.
12. A storage medium, characterized in that: The storage medium stores non-volatile program codes executable by a processor, and the program codes are used to execute the method for generating a three-dimensional layout based on a planar layout as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Construction and decoration method based on BIM
CN106777831A
Building fabricated decoration design system based on AR technology
CN112288880A
A visual assembly service software management system
CN117035291B
Modularized system and design method for housing industrialization construction and part assembly
CN104166749A
Kitchen cabinet module system
CN108391983A