Methods, apparatus, and electronic devices for generating three-dimensional layouts based on planar layouts.

By using a method and apparatus to generate a three-dimensional layout based on a two-dimensional layout, users can perform simple operations on a two-dimensional surface to automatically match and generate a prefabricated decoration scheme. This solves the problem that it is difficult to realize users' personalized needs in existing technologies and improves the efficiency of decoration design and construction.

CN120030632BActive Publication Date: 2025-11-14WANHUA ECOBOARD CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202410899621.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2024-04-02
Filing Date
2024-07-05
Publication Date
2025-11-14
Estimated Expiration
2044-07-05

AI Technical Summary

Technical Problem

Existing prefabricated decoration design software cannot directly meet users' personalized needs. Designers and processing plants need to do tedious adaptation and material cutting work, resulting in a huge workload and low efficiency.

Method used

By using a method and apparatus to generate a three-dimensional layout based on a two-dimensional layout, users can perform simple operations on a two-dimensional surface to automatically match and generate a prefabricated three-dimensional decoration layout scheme, including the physical parameters and production parameters of the prefabricated structural components. Users can set up their own spaces and functional areas, reducing the workload of designers.

Benefits of technology

It enables users to design their own WYSIWYG decoration effects, simplifies the design and construction process, improves the efficiency of decoration design and construction, and avoids on-site processing and modification of parts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120030632B_ABST
    Figure CN120030632B_ABST
Patent Text Reader

Abstract

A method, apparatus, and electronic device for generating a three-dimensional layout based on a planar layout are disclosed. The method includes: inputting or collecting spatial information of an area to be renovated, generating a plan view of the area; responding to user input, functionally dividing the area to be renovated to form at least one functional zone; responding to user input, adding at least one prefabricated structural component to the area to be renovated; and automatically matching and generating a corresponding prefabricated three-dimensional renovation layout scheme for the area to be renovated based on the information collected in the above steps and the personalized selection information input by the user. This application allows users to customize the division of space by setting functional zones, solving the technical problem that existing planar layout methods cannot meet users' personalized needs, and improving the efficiency of planar layout.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of home decoration, specifically to a method and apparatus for generating a three-dimensional layout based on a planar layout, an electronic device, and a storage medium. Background Technology

[0002] As residents' living standards continue to improve, their demands for residential comfort are also increasing. Consequently, there are increasingly personalized requirements for interior design, placing higher demands on both interior designers and construction workers.

[0003] To facilitate the work of interior designers and make it easier to present the final design results to users, many interior design software programs have emerged on the market, such as 3DMAX, AutoCAD, and Fireworks. These software programs typically arrange predefined modules for a specific floor plan or space, allowing for personalized design planning to meet users' practical and aesthetic needs. However, these floor plans or spatial layouts only address the interrelationships of spatial locations and have no direct connection to actual construction or assembly. For prefabricated interior design, designers and manufacturers still need to adapt the above layout drawings and cut materials accordingly. They must determine how to present the corresponding design scheme using prefabricated components on a case-by-case basis, resulting in repetitive work and a huge workload, making it difficult to meet users' WYSIWYG (What You See Is What You Get) needs.

[0004] To help designers get rid of tedious work and facilitate communication between users, designers, and manufacturers, various technologies have been developed in the industry.

[0005] For example, Chinese patent application CN112288880A discloses a prefabricated building decoration design system based on AR technology, which includes: a user module, including a head-mounted AR headset for presenting real-time images to the user; an operation module, including a virtual space containing several components to be assembled; a communication module for connecting the user module and the operation module; and a wearable module, including several sensors worn by the user to collect user motion signals. This system uses AR technology to place the user in a virtual design space, allowing them to design the decoration themselves and save various versions of their designs. Later, users can refine their designs under the professional guidance of designers, enabling the decoration drawings to be completed quickly and meet the user's actual needs. It also allows users to experience the decoration process firsthand, ultimately avoiding repeated delays in decoration progress and quality caused by designers and users. However, this solution only concerns design and is unrelated to the production and manufacturing of prefabricated home decoration, requiring significant post-design conversion work.

[0006] Chinese patent application CN106777831A discloses a BIM-based construction and decoration method. This method involves scanning the construction site using a 3D digital scanning device to obtain 3D point cloud data. The 3D point cloud data is then sent to a virtual building design system to design a corresponding BIM virtual space and BIM model library. The construction site is then laid out and measured to obtain corresponding measurement data. Based on the measurement data and relevant data from the BIM model library, corresponding building modules are manufactured. These building modules are then delivered to the construction site, and a physical building corresponding to the BIM virtual space is designed. This method can solve problems such as cumbersome construction, significant material waste, and difficult maintenance. While this solution primarily addresses building design and manufacturing, it is not entirely suitable for scenarios involving diverse dimensions and highly personalized needs in home decoration and interior design.

[0007] Chinese patent CN117035291B addresses the problem that existing prefabricated assembly service software management systems cannot meet the diverse needs of different users. Specifically, it discloses a visualized prefabricated assembly service software management system, including a software management platform. This platform is communicatively connected to a schedule management module, a factor analysis module, a cycle monitoring module, a mode management module, and a storage module. Prefabricated assembly projects requiring construction schedule management analysis are marked as management objects. The storage module obtains a delay threshold, compares the delay duration with the delay threshold, and marks the management object as either an on-time object or a delayed object based on the comparison result. This application performs construction progress management analysis on prefabricated assembly services, calculating the delay duration by comparing the planned duration with the actual delivery duration, and conducting timely factor analysis when construction efficiency is abnormal. This solution primarily focuses on management monitoring, alerts, and visualization, and does not involve the design and manufacturing of specific products.

[0008] It is evident that although prefabricated decoration has become increasingly popular in recent years, how to simplify the entire prefabricated decoration process, form a standardized and efficient design and manufacturing process, and meet user needs remains an urgent technical problem that needs to be solved. Summary of the Invention

[0009] In view of this, this application provides a method and apparatus for generating three-dimensional layouts and production planning diagrams based on planar layouts, in order to at least partially solve the above-mentioned technical problems.

[0010] To achieve the above objectives, as the first aspect of this application, a method for generating a three-dimensional layout based on a planar layout is proposed, comprising the following steps:

[0011] Input or collect spatial information of the area to be renovated, and generate a floor plan of the area to be renovated based on the spatial information of the area to be renovated;

[0012] In response to user operations, the area to be renovated is functionally divided to form at least one functional area;

[0013] In response to the user's operation, at least one prefabricated structural component is added to the area to be renovated;

[0014] Based on the information collected in the above steps, as well as the personalized selection information input by the user, the system automatically generates a corresponding prefabricated three-dimensional decoration layout scheme for the area to be decorated.

[0015] As a second aspect of this application, a system for generating three-dimensional layouts based on planar layouts is also proposed, comprising:

[0016] Input / collection module, used to input or collect plan and / or spatial information of the area to be renovated;

[0017] The calculation module is used to convert the planar and / or spatial information of the area to be decorated input by the input / acquisition module into the surface line information of the decoration space, and to activate the error verification module when the user performs personalized operations;

[0018] The error checking module is used to identify the possibility of spatial or design conflicts in user personalized operations;

[0019] The layout scheme generation module is used to automatically generate a corresponding prefabricated decoration layout scheme for each functional area based on the decoration space surface line information 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 real-time design layout interface for the decoration.

[0021] As a third aspect of this application, an electronic device is also proposed, comprising:

[0022] Memory is used to store computer programs that can be executed on a processor;

[0023] A processor is configured to execute a computer program stored in the memory to implement the method for generating a three-dimensional layout based on a planar layout as described above.

[0024] As a fourth aspect of this application, a storage medium is also proposed, the storage medium storing processor-executable non-volatile program code for executing the method of generating a three-dimensional layout based on a planar layout as described above.

[0025] Based on the above technical solutions, the method and apparatus for generating three-dimensional layouts and production planning diagrams based on planar layouts in this application have at least one of the following beneficial effects compared to the prior art:

[0026] 1. The decoration design method of this application is also a method of generating three-dimensional layout based on planar layout. It allows users to realize the decoration layout of the entire space through a few simple operations on the plan, thereby reducing the interaction between users and designers and reducing the workload of designers.

[0027] 2. The three-dimensional decoration layout scheme of this application includes various physical parameters and production parameters of prefabricated structural components, as well as the overall decoration layout scheme and selectable warehousing information, which enables designers and construction personnel to complete on-site decoration design and construction in a prefabricated manner, avoiding on-site processing / modification of parts;

[0028] 3. This application can provide users with the ability to set up their own space and functional areas, which solves the problem that drawing ordinary floor plan designs in the prior art is difficult to meet users' personalized needs and increases the burden on designers, thus improving the efficiency of floor plan design. Attached Figure Description

[0029] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly described below.

[0030] Figure 1 This is a flowchart of the method for generating a three-dimensional layout based on a planar layout according to this application;

[0031] Figures 2A-2F This is a schematic diagram of a method for generating a three-dimensional layout based on a planar layout according to an embodiment of this application;

[0032] Figures 3A-3F This is a schematic diagram of a method for generating a three-dimensional layout based on a planar layout according to another embodiment of this application;

[0033] Figure 4 This is a schematic diagram of the web-based network topology of this application;

[0034] Figure 5 This is a schematic diagram of the structure of the electronic device of this application.

[0035] Illustration:

[0036] 101—Original floor plan; 102—Finished surface line; 103—Shower wall; 104—Waterproof strip; 31—Processor; 32—Memory; 33—Storage space; 34—Program code. Detailed Implementation

[0037] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0038] The meanings of some terms in this application are as follows:

[0039] Prefabricated construction is a method of decoration where pre-produced components are assembled and installed on-site. It features standardized design, industrialized production, modular construction, and information-based collaboration. Unlike traditional on-site construction methods, most components, such as walls, floors, ceilings, prefabricated bathrooms, and prefabricated kitchens, are manufactured in the factory and then assembled on-site. Prefabricated construction is an efficient, environmentally friendly, and standardized modern decoration method suitable for various fields, including public buildings, commercial real estate, and residential buildings.

[0040] Finished surface lines, on interior design drawings, represent the lines of the finished surfaces after the interior decoration features have been constructed, such as soft and hard wall coverings, dry-hanging stone, and wooden features.

[0041] Prefabricated decoration is a new type of decoration method strongly encouraged by the state. Compared with traditional wet construction methods, it eliminates the need for lengthy pre-construction masonry and plumbing work, and avoids on-site wall drilling, resulting in less noise. Because of pre-design and factory customization, there's no need for significant on-site modifications to component dimensions, allowing for quick and convenient changes to interior layouts to meet most homeowners' personalized requirements. However, since prefabricated decoration technology is relatively new, traditional interior design software designed for interior designers, such as 3DMAX, AutoCAD, and Fireworks, only provides spatial relationships and doesn't directly relate to the actual construction or assembly of prefabricated decoration. For prefabricated interior decoration, designers and manufacturers still need to adapt the layout drawings and cut materials, determining how each component will be presented as part of the design scheme – a massive workload that fails to meet the user's WYSIWYG (what you see is what you get) needs.

[0042] To simplify the entire prefabricated decoration process and establish a standardized, efficient integrated design / manufacturing / assembly workflow, this application proposes a decoration design method, which is also a method for generating three-dimensional layout schemes based on planar layouts. This allows users to easily realize the interior decoration layout of the entire space through a few simple steps on a plan, thereby greatly simplifying the work of designers and factory production schedulers, and significantly improving the efficiency of decoration design and assembly construction.

[0043] Specifically, the method for generating a three-dimensional layout based on a planar layout includes the following steps:

[0044] Input or collect spatial information of the area to be renovated, and generate a floor plan of the area to be renovated based on the spatial information of the area to be renovated;

[0045] In response to user operations, the area to be renovated is functionally divided to form at least one functional area;

[0046] In response to the user's operation, at least one prefabricated structural component is added to the area to be renovated;

[0047] The area to be renovated is an indoor area, such as a bedroom, living room, study, kitchen, bathroom and / or storage room.

[0048] Based on the information collected in the above steps, as well as the personalized selection information input by the user, the system automatically generates a corresponding prefabricated three-dimensional decoration layout scheme for the area to be decorated.

[0049] This involves inputting spatial information about the area to be renovated via keyboard, mouse, and / or voice, such as the length, width, and height of the room, the location of windows and doors, and the location of pipes or sewers.

[0050] Among them, spatial information of the area to be renovated is collected through image or video acquisition equipment, laser rangefinders, etc. Image and video acquisition equipment includes, for example, cameras, monocular digital cameras, binocular digital cameras, VCRs (Videocorders).

[0051] The user's operations are achieved through keyboard, mouse, touch screen, gestures and / or voice, and include at least one of the following options: controlling and dragging the boundaries of the function area, selecting and locating predefined structural components, selecting colors, selecting surface textures or patterns, etc.

[0052] The functional areas are used to define areas that perform different functions, and changes in the functional areas usually result in different chassis or panel structures. For example, bathrooms are typically divided into dry areas, wet areas, and water-blocking areas. The chassis of the wet area is specially waterproofed, and the side wall panels also have a waterproof structure, while the dry area generally does not require waterproofing. In kitchens, the functional areas include, for example, cabinet areas and work areas. In the cabinet area, the cabinets dominate, so the wall panels behind the side cabinets do not need decoration because they are completely hidden by the cabinets. In the work area, because there is a sink and a work surface, the walls can be decorated, and the chassis also needs to be waterproofed.

[0053] The prefabricated structural components are digital models of physical objects pre-set within the system. Their dimensions are predetermined, and their placement is based on predetermined rules. For example, upper-row cabinets typically have a suspended ceiling at the top and a fixed distance from the ground at the bottom, such as 1500mm. After converting the plan view into a 3D view, the system can also add a side-view layout optimization step, allowing users to personalize the height and placement of some structural components to better suit users of different heights.

[0054] The prefabricated structural components are pre-set digital models, which include various hardware parts and water supply and drainage pipe layouts. Once their positions are determined, the corresponding fixed installation methods and pipe connection methods with the area to be renovated can also be determined.

[0055] Since the prefabricated structural components are pre-set digital models, which include most or all of the production parameters, adjustments to these parameters may be necessary. This is because some parameters of the prefabricated structural components can be set to be adjusted according to user habits, resulting in subtle changes to the corresponding material cutting and assembly processes. For details on how to make these adjustments, please refer to another application on the subject matter of "parametrically driven modeling methods, modeling systems, electronic devices, and storage media."

[0056] For structural components that require assembly, modular design can be employed. Specific methods include:

[0057] The specifications of the structural components are set using a modular system and divided into the following categories:

[0058] The main component has m different specifications using modular settings; where m is a natural number and 2≤m≤12;

[0059] The adjustment component has n different specifications using modular settings; where n is a natural number and n≤10; the specifications of the adjustment component are different from those of the main component.

[0060] The compensation allowance component is used to fill the remaining allowance in the user's construction dimensions, avoiding the need for reprocessing of the main component and / or adjustment component;

[0061] The main component, along with the combination of adjustable components and compensation margin components selected as needed, can meet the construction size requirements of any user within a predetermined numerical range. In the combination, the number of any adjustable components is no greater than the number of any main component plus one, and the number of compensation margin components is 0, 1, or 2.

[0062] The purpose of differentiating the specifications of different structural components is to reduce the number of specification types, while at the same time trying to meet the needs of customers as much as possible. For example, if the actual measured size of a customer is an irregular number, the modular setting method described above can be used to match the customer's requirements by combining multiple structural components.

[0063] Wherein, the main component and the adjustment component can both be integer multiples of a predefined step size, for example, to facilitate calculation and processing; and / or

[0064] The specifications of the main components are, for example, set in pairs, and the sum of the two specifications in a pair is related to the dimensions of the raw materials used to manufacture the main components, thereby reducing waste of scrap materials; and / or

[0065] Wherein, the specifications of the main component are larger than the specifications 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] Where m is selected from, for example, 8, 7, 6, 5, 4, 3 or 2.

[0068] Where n is selected from, for example, 5, 4, 3, 2 or 1.

[0069] The number of the adjustment components in the combination can be, for example, 0, 1, or 2.

[0070] The specification range or adjustment range of the compensation margin component is from 0 to half of the minimum specification of the adjustment component.

[0071] The compensation margin component may be, for example, a fixed-size component with p types of specifications for continuous spacing, where p is a natural number; or, the compensation margin component may be a component whose size is adjustable within a certain range.

[0072] Wherein, any user construction dimension within the predetermined numerical range refers to any user construction dimension that is greater than or equal to twice the size of the minimum specification main component.

[0073] The modular structural components include, for example, parts or structural components of partition walls, wall panels, floors, floor tiles, ceilings, cabinets or bathroom vanities; or, for example, parts or structural components of wardrobes, shoe cabinets, bookcases, wine cabinets, decorative cabinets, partition cabinets, TV cabinets, tatami mats, desks or beds.

[0074] In response to user operations, such as mouse dragging or finger swiping, the digital model can be placed in a suitable position on the floor plan, and the corresponding model can be displayed on the display device for the user to observe and adjust in real time, achieving a "what you see is what you get" interior design effect.

[0075] The outline of the prefabricated structural components displayed on the display device is the finished surface line after system calibration, so as to directly present the final decoration effect.

[0076] The personalized selection information includes, for example, the decoration style, the material of the prefabricated structural components, the color / texture / pattern of the finish, and the style of the ceiling, walls and partitions.

[0077] The corresponding prefabricated three-dimensional decoration layout scheme includes various physical parameters and production parameters of prefabricated structural components, as well as the overall decoration layout scheme and selectable warehousing information, which enables designers and construction personnel to complete on-site decoration design and construction in a prefabricated manner, avoiding on-site processing / modification of parts.

[0078] In a preferred embodiment, the decoration layout method for converting a planar design into a three-dimensional design according to this application, when applied to a terminal, specifically includes the following steps:

[0079] Based on the apartment layout information to be renovated, complete surface line information is generated, and the terminal interface displays a plane including the complete surface line information;

[0080] In response to the functional area division instruction, the area corresponding to the completed surface line information is functionally divided in the display interface of the terminal to form at least one functional area.

[0081] Each of the functional areas is laid out in a plan, generating a plan layout result for each functional area;

[0082] Based on the floor plan layout of each functional area, the ceiling plan information and wall information are determined using the completed surface line information, and a three-dimensional rendering of the decoration layout is generated. The three-dimensional rendering of the decoration layout is displayed on the terminal interface.

[0083] The functional area division instructions include planar division instructions and spatial division instructions;

[0084] The step of functionally dividing the area corresponding to the completed surface line information in the interface displayed on the terminal in response to the functional area division instruction, to form at least one functional area, specifically includes:

[0085] In response to a plane partitioning command, plane partitioning component information is obtained, wherein the plane partitioning component is used to partition the planar region corresponding to the surface line information; and / or

[0086] In response to a spatial division instruction, spatial division component information is obtained. The spatial division component is used to divide the spatial region corresponding to the surface line information. The spatial region corresponding to the surface line information includes the plane corresponding to the surface line information.

[0087] The planar partitioning component information includes: planar partitioning component position information and planar partitioning component size information;

[0088] The spatial partitioning component information includes: spatial partitioning component location information and spatial partitioning component size information.

[0089] The step of arranging each functional area in a plan view to generate a plan view result for each functional area specifically includes:

[0090] Determine the planar outline of each functional area;

[0091] Based on the planar outline of each functional area and the corresponding ground surface of each functional area, a planar design is performed for each functional area.

[0092] The step of arranging each functional area in a plan view to generate a plan view result for each functional area specifically includes:

[0093] In response to a structural component selection instruction, obtain the 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 plan information and wall information based on the floor plan layout of each functional area using the completed surface line information specifically includes:

[0096] Obtain ceiling parameters and determine ceiling plan information based on the completed surface line information;

[0097] Obtain wall surface information, and determine the wall information based on the completed surface line information;

[0098] Based on the ceiling plan information, the wall information, and the plan layout of each functional area, a three-dimensional rendering of the decoration layout is generated.

[0099] The ceiling parameters include, for example, ceiling selection information, such as the ceiling style number, color, and style.

[0100] The wall information includes, for example, wall selection information.

[0101] The ceiling parameters are determined based on user-input data or based on the type of apartment to be renovated.

[0102] The wall information is determined based on user-input data or based on the type of apartment to be renovated.

[0103] This application also discloses a system for generating a three-dimensional layout based on a planar layout, including:

[0104] Input / collection module, used to input or collect plan and / or spatial information of the area to be renovated;

[0105] The calculation module is used to convert the planar and / or spatial information of the area to be decorated input by the input / acquisition module into the surface line information of the decoration space, and to activate the error verification module when the user performs personalized operations;

[0106] The error checking module is used to identify the possibility of spatial or design conflicts in user personalized operations;

[0107] The layout scheme generation module is used to automatically generate a corresponding prefabricated decoration layout scheme for each functional area based on the decoration space surface line information 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 real-time design layout interface for the decoration.

[0109] The system for generating a three-dimensional layout based on a planar layout can implement the method for automatically generating layout schemes as described above, and as... Figure 4 As shown, the input / collection module can be configured via the web interface, allowing the business of each store to be centralized on the server for processing via the network, and directly linked to the production process of the factory and the delivery and installation process of the stores, thus forming a complete closed loop.

[0110] This application also discloses an electronic device, including:

[0111] Memory is used to store computer programs that can be executed on a processor;

[0112] A processor is configured to execute a computer program stored in the memory to implement the method for generating a three-dimensional layout based on a planar layout as described above.

[0113] Figure 5 A structural block diagram suitable for implementing the above-described electronic device of this application is shown. 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 performing the above-described method steps according to the present application is stored.

[0114] Electronic devices typically include a variety of computer-readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, and removable and non-removable media.

[0115] Memory 32 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. Memory 32 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.

[0116] A program / utility having a set (at least one) of program modules can be stored in memory 32. Such program modules include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules typically perform the functions and / or methods described in the embodiments of this application.

[0117] The processor 31 performs various functions by running program code stored in the memory 32, such as implementing the method of generating a three-dimensional layout based on a planar layout of this application.

[0118] This application provides a non-transitory computer-readable storage medium that stores computer instructions, which cause the computer to execute embodiments of this application. Figure 1 The embodiment shown provides a method for generating a three-dimensional layout based on a planar layout.

[0119] The aforementioned computer-readable storage medium may take the form of any combination of one or more computer-readable media. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or flash memory, optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0120] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0121] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0122] The program code for executing this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0123] The foregoing has described specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. 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 this 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 embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0126] Furthermore, the functional units in the various embodiments of this 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 integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0127] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0128] To better understand the technical solutions of the embodiments of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0129] Example 1

[0130] Reference Figure 1 , Figure 1 This is a flowchart of the method for generating a 3D layout based on a planar layout in this embodiment. The method specifically includes the following steps:

[0131] S101: Input or collect original floor plan information, and generate finished surface line information based on the original floor plan information.

[0132] First, the original floor plan information is collected. This information is created based on the original floor plan. Users or designers can conduct on-site surveys and create the original floor plan based on the survey data. Alternatively, software that automatically generates a 3D spatial structure using image and video capture equipment can be used to create the original floor plan, which is then further used to generate the original floor plan information. After obtaining the original floor plan information, to reserve space for wiring or electrical routing, finished surface line information is generated to determine the effective construction area within the original floor plan.

[0133] During the process of collecting the original apartment layout information, the locations of water pipes, gas pipes, and drainage systems were 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, and the selection of colors and styles of some components, the area corresponding to the completed surface information is functionally designed in the display interface of the terminal to form at least one functional area.

[0135] Response devices include, for example, a mouse, a touchscreen, a gesture recognition device, and / or a voice acquisition device. In one specific embodiment, for example, mouse drag-and-drop functionality can be used to manipulate predefined functional areas and structural components to segment the plane corresponding to the completed surface line information.

[0136] Step S102 can also use the division function data input by the user to perform functional division of the area corresponding to the completed surface line information to form at least one functional area.

[0137] S103: Perform a planar layout for each functional area to generate a planar layout result for each functional area.

[0138] Once the functional areas are generated, each functional area is laid out in a plan. Users can customize the functional areas to solve the technical problem that the plan layout steps in the existing technology cannot meet the personalized needs of users.

[0139] S104: Based on the plan layout results of each functional area, the ceiling plan information and 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] Once the floor plan is generated, the ceiling and wall information are used to form an enclosed space, which is then displayed on the terminal.

[0141] Through the aforementioned implementation methods, designers can use a single plane to generate spatial effects after dividing functional areas.

[0142] For the partitioning component, either a planar partitioning component can be used to partition only the area corresponding to the surface line information, or a spatial partitioning component can be used to spatially partition the area corresponding to the surface line information.

[0143] For example, in the case of bathroom fixtures, the planar dividing components can be water-blocking strips, and the space dividing components can be bathroom walls.

[0144] Taking a study as an example, the floor color can be used as a plane dividing component, and the space dividing component can be a partition wall.

[0145] In other words, users can send corresponding function area division commands to the terminal to divide the function areas.

[0146] The functional area division instructions include planar division instructions and spatial division instructions. The aforementioned step of functionally dividing the area corresponding to the completed surface line information in the interface displayed on the terminal to form at least one functional area, in response to the functional area division instructions, includes:

[0147] In response to a plane division command, plane division component information is obtained, wherein the plane division component is used to divide the plane region corresponding to the surface line information.

[0148] Here, the planar partitioning component information includes: the planar partitioning component location information and the planar partitioning component size information.

[0149] and / or

[0150] In response to a spatial division command, spatial division component information is obtained, wherein the spatial division component is used to divide the spatial region 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 spatial partitioning component information includes: spatial partitioning component location information and spatial partitioning component size information.

[0153] Taking a partition wall as an example, the user needs to determine the location information of the partition wall as well as the wall's thickness, height and other dimensions. For example, the user can drag the partition wall, send a space division command to the terminal, and input the wall's thickness, height and other dimensions.

[0154] Please refer to Figure 2. Figure 2A 101 represents the finished floor plan, and 102 represents the original floor plan. Assuming this enclosed space needs to be divided into a dry area, a wet area, and a water-retaining area, we can use... Figure 2B The bathroom wall 103 divides the area corresponding to the finished surface line to form an independent shower area (i.e., wet area).

[0155] Bathroom walls can be divided into three layers: surface tiles, grout lines, and a base panel, from the inside out. The dimensions of the base panel and grout lines define the overall dimensions of the bathroom wall. The size and number of surface tiles, among other layout information, need to be calculated and generated using a layout algorithm based on preset arrangement rules.

[0156] Further reference Figure 2C ,exist Figure 2B Based on this, place water-blocking strip 104, which is about to Figure 2A The area corresponding to the completed surface line 101 is divided into a water-retaining area, a dry area, and a wet area.

[0157] The functional areas have been divided through the aforementioned steps. The following will describe the floor plan design for each functional area.

[0158] In this embodiment, since the functional areas have already been divided, the ground can be automatically filled directly.

[0159] Specifically, the first step is to determine the planar outline of each functional area. Then, based on the planar outline of each functional area and the corresponding ground surface, a planar design is performed for each functional area.

[0160] exist Figures 2A to 2C Based on this, the area corresponding to the finished 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 consists of surface tiles, gaps, and base backing. The type of the wet area chassis in the preset template is obtained, including standard wet areas and grooved tile type wet areas. According to the preset layout rules, the layout algorithm is called to generate side-by-side surface tiles in the wet area. Figure 2D It is a generated grooved wet zone chassis.

[0161] The area corresponding to the wet area floor is the area of ​​the geometric polygon of the shower area.

[0162] For both the dry and water-retaining areas, the floor is also divided into three layers: from top to bottom, surface tiles, grout lines, and a base layer. The dimensions of the base layer and grout lines are the dimensions of the entire dry area, while the layout information, such as the size and number of surface tiles, needs to be calculated and generated by calling a layout algorithm according to preset arrangement rules.

[0163] Thus, the ground plan design was completed.

[0164] In addition to completing the ground plan design, structural components also need to be set up. In order to set up structural components, the terminal responds to the structural component selection command, obtains the structural component information corresponding to the functional area, and then the terminal lays out the functional area based on the structural component information corresponding to the functional area.

[0165] After the functional areas are defined, structural components need to be set. The user first needs to send a structural component selection command to the terminal, at which point the terminal will display... Figure 2E The interface.

[0166] based on Figure 2E The interface allows users to drag and drop toilet and washbasin areas into the dry area, and to drag and drop structural components of the shower area into the wet area.

[0167] Based on the aforementioned embodiments, the designer completed the bottom surface design of the area to be renovated.

[0168] In order to generate a spatial rendering using this plane, it is necessary to fill in the ceiling and walls.

[0169] For suspended ceilings, the terminal first needs to obtain the parameters of the suspended ceiling. By using the completed surface line information, the planar information of the suspended ceiling can be determined. Specifically, the suspended ceiling parameters include, for example, the suspended ceiling selection information.

[0170] As described earlier, a closed space is divided into a water-blocking area, a dry area, and a wet area. Here, we will directly use the area corresponding to the surface line information to design the ceiling of the water-blocking area, the dry area, and the wet area.

[0171] 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: the surface tiles, the grout lines, and the base panel, from the inside out. The dimensions of the base panel and grout lines are the dimensions of the entire bathroom wall. The size and number of the surface tiles, and other layout information, need to be calculated and generated according to preset arrangement rules using a layout algorithm. The resulting ceiling design is as follows: Figure 2F As shown.

[0173] In this example, the ceiling selection is determined based on the type of apartment to be renovated. Assuming the area to be renovated is the living room, the ceiling will be automatically arranged based on the ceiling selection corresponding to the living room.

[0174] The method for determining wall information is the same as the method for determining ceiling information, and will not be repeated here to avoid duplication.

[0175] In summary, based on the aforementioned floor plan layout of each functional area, the steps for determining the ceiling plan information and wall information using the completed surface line information include:

[0176] Obtain ceiling parameters and determine ceiling plan information based on the completed surface line information;

[0177] Obtain wall surface information, and determine the wall information based on the completed surface line information;

[0178] Based on the ceiling plan information, the wall information, and the plan layout of each functional area, a three-dimensional rendering of the decoration layout is generated.

[0179] Specifically, the ceiling parameters include, for example, ceiling selection information;

[0180] Furthermore, the wall information may include wall selection information, for example, wall color information, surface texture information, and pattern information.

[0181] The ceiling parameters are determined based on user-input data or based on the type of apartment to be renovated;

[0182] The wall information is determined based on user-input data or based on the type of apartment to be renovated.

[0183] The above method can complete the layout of walls and ceilings. Designers only need to arrange one plane in the space, and the other planes in the space can be automatically filled. At the same time, interference avoidance can be handled when transforming the plane space. That is, in order to install a component, holes need to be drilled 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 planar layout for prefabricated decoration. Most of its execution steps are the same as in Embodiment 1, the difference being 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 planar data to three-dimensional data and automatically match the corresponding prefabricated construction scheme. Its basic principle is that based on the planar layout information input by the user and the product type selected by the user, the system automatically generates a three-dimensional spatial structure according to the algorithm. In this process, the planar layout design is performed in the software's planar view. The product types selected by the user include color steel sanitary ware, slab sanitary ware, etc. In the system's algorithm-generated three-dimensional spatial structure, the system searches the structural dimension combination index table based on the planar dimension information. If a product combination can be found in the index table, the design is based on the system's recommended optimal combination. If a design combination cannot be found in the index table, the design is performed according to a free design algorithm. The process is automated, thereby improving design efficiency and reducing the workload of engineering designers and production schedulers.

[0186] The design process for the floor plan will be described further here. Figure 3A It is a room with an original house layout. Figure 3B This is a view of the original room in the floor plan, automatically generating the finished surface line of the interior design. This line can be edited and adjusted. Users can drag structural components from the left-hand structural components and place them within the finished surface line on the right. For example, selecting the shower area or water-retaining strip and placing them within the finished surface line area completes the floor plan design. Figure 3C As shown. The shower area matches the corresponding wet area chassis and requires waterproofing. Excluding the shower area and the splash guard, the remaining space is the dry area chassis area. The splash guard connects the wet and dry area chassis. The dry area can use a non-waterproof, standard structure, thus reducing costs.

[0187] After completing the floor plan, as follows Figure 3D As shown, in the software, users can drag and drop selected bathroom products, such as grooved ceramic tile bathroom products or grooved corrugated steel bathroom products, into the corresponding bathroom room. The system automatically generates a three-dimensional structure of the bathroom space based on the selected bathroom products. Figure 3E As shown. In this process, the bathroom wall panels are automatically designed based on the length of the finished surface line, by searching for the corresponding panel combination in the index table and using the best recommended combination. If no matching index data is found, a custom design algorithm is used. The bathroom ceiling, dry area base, and wet area base are all generated in the same way.

[0188] After the system automatically designs the components, users can further edit and modify the design according to their preferences to create the final solution. Once the solution is complete, a prefabricated assembly list is generated for designs that match the dimensions of factory-prefabricated components. For special areas where prefabricated dimensions cannot be generated or for freely designed parts, a processing component list is generated. Based on the assembly and processing lists, and the user's geographical location information, the system then sends corresponding production instructions to the processing plant. The processing plant decomposes the tasks according to the user's assembly and processing lists. Prefabricated components in stock at the forward warehouse are delivered from there. Components requiring simple processing can be processed briefly at the forward warehouse before delivery; other components can be processed at the processing plant before delivery. See the detailed process documentation. Figure 3F As shown.

[0189] Example 3

[0190] The specific steps of the flowchart for the method of generating a three-dimensional layout based on a planar layout in this embodiment are the same as those in Embodiment 1, except that the cabinets are disassembled and reassembled using modular setting rules.

[0191] Specifically, a customer might drag and drop a long cabinet with their mouse, breaking it down into several smaller cabinets. Typically, this requires repeated communication between the designer and the customer, taking into account the actual construction dimensions of the apartment and finding the right balance. However, in this embodiment, the above steps can be automatically calculated by the system, which then provides users with the most popular options.

[0192] In this embodiment, in order to meet the user's design requirements for any size within a daily usage range as much as possible, the following illustrative design scheme is given:

[0193] The main components (main cabinet body) are available in 400mm and 600mm sizes, while the adjustable components (adjustable cabinet body) are available in 150mm sizes (allowing for the creation of open, pull-out frame cabinets). Compensation margin components, such as 0-50mm corner strips, provide a certain degree of adjustment flexibility. Therefore, for various non-standard dimensions, the structural components (cabinets) in this embodiment can be directly assembled without custom processing or adjustment, reducing processing steps and maximizing the efficiency of industrial production.

[0194] Table 1 illustrates combinations of any dimensions greater than 600mm for users (unit: mm).

[0195]

[0196] Therefore, this embodiment, by selecting the specifications of the main component, adjustment component, and compensation margin component, can adapt to any different size requirements within a certain numerical range of the user with a limited number of specifications, satisfying most of the user's usage scenarios. This simplifies production specifications, improves production efficiency, and also meets the user's normal use within a wide range of continuous numerical values. This avoids the need for separate customization or leaving a gap at one end in some existing production methods, which affects the overall visual design.

[0197] The above example also applies to cabinet designs with corners, such as "┌" or "∏" shaped cabinets. However, if a specific size is selected for the corner cabinet, and the calculation is performed on one side, the other side needs to be deducted. The entire extended length of the cabinet and the arrangement of structural components are calculated in linear meters.

[0198] In the description of the embodiments of this application, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the embodiments of this application. In the embodiments of this application, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in the embodiments of this application, as well as the features of different embodiments or examples.

[0199] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of embodiments of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0200] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0201] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above descriptions are merely specific embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for generating a three-dimensional layout based on a planar layout, used in prefabricated decoration, characterized in that, Includes the following steps: Input or collect spatial information of the area to be renovated, and generate a floor plan of the area to be renovated based on the spatial information of the area to be renovated; In response to user operations, the area to be renovated is functionally divided to form at least one functional area; In response to the user's operation, at least one prefabricated structural component is added to the area to be renovated; the prefabricated structural component is a digital model of a physical object pre-set inside the system, and its outline is defined by finished surface lines; the finished surface lines are the lines on the interior design drawings that represent the finished surface after the interior decoration part is completed. The prefabricated structural components are configured with specific specifications using modular design, including the following types: The main component has m different specifications using modular settings; where m is a natural number and 2≤m≤12; The adjustment component has n different specifications using modular settings; where n is a natural number and n≤10; the specifications of the adjustment component are different from those of the main component. The compensation allowance component is used to fill the remaining allowance in the user's construction dimensions, avoiding the need for reprocessing of the main component and / or adjustment component; The main component, along with the combination of adjustable components and compensation margin components selected as needed, can meet the construction size requirements of any user within a predetermined numerical range. In the combination, the number of any adjustable components is no greater than the number of any main component used plus one, and the number of compensation margin components is 0, 1, or 2. Based on the information collected in the above steps, as well as the personalized selection information input by the user, the system automatically generates a corresponding prefabricated three-dimensional decoration layout scheme 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 using a keyboard, mouse, and / or voice; and / or The spatial information of the area to be renovated is collected through image or video acquisition devices or laser rangefinders; and / or the user's operation is achieved through keyboard, mouse, touch screen, gestures and / or voice, including at least one of the following options: controlling and dragging the boundaries of the functional area, 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 area is used to define the area where different functions are implemented; Preferably, when the area to be renovated is a bathroom, the functional area is divided into a dry area, a wet area, and a water-blocking area; when the area to be renovated is a kitchen, the functional area includes a cabinet area and a work area.

4. The method according to claim 1, characterized in that, Both the main component and the adjustment component are integer multiples of predefined step sizes, facilitating calculation and processing; and / or The main components are configured in pairs, and the sum of the two pairs of specifications is related to the dimensions of the raw materials used to manufacture the main components, thereby reducing waste of scrap materials; and / or The specifications of the main component are larger than those of the adjusting 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 adjustment 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.

5. The method according to claim 1 or 4, characterized in that, The compensation margin component is of a fixed size and has p types of specifications with continuous set spacing, where p is a natural number; or, the compensation margin component is a component whose size is adjustable within a certain range. The term "any user construction dimension within the predetermined numerical range" refers to any user construction dimension that is greater than or equal to twice the size of the minimum specification main component. The modular structural components are parts or structural components of partition walls, wall panels, floors, floor tiles, ceilings, cabinets, or bathroom vanities; or the modular structural components are parts or structural components of wardrobes, shoe cabinets, bookcases, wine cabinets, decorative cabinets, partition cabinets, TV cabinets, tatami mats, desks, or beds.

6. The method according to claim 1, characterized in that, The user can manipulate the prefabricated structural components to their appropriate positions on the floor plan by dragging a mouse or swiping a finger; and / or The personalized selection information includes the decoration style, the material of the prefabricated structural components, the color / texture / pattern of the finish, and the style of the ceiling, walls, and partitions; and / or The corresponding prefabricated three-dimensional decoration layout scheme includes various physical parameters and production parameters of the prefabricated structural components, as well as the overall decoration layout scheme.

7. A system for generating a three-dimensional layout based on a planar layout, characterized in that, include: Input / collection module, used to input or collect plan and / or spatial information of the area to be renovated; The calculation module is used to convert the planar and / or spatial information of the area to be decorated input by the input / acquisition module into the surface line information of the decoration space, and to activate the error verification module when the user performs personalized operations; The error checking module is used to identify the possibility of spatial or design conflicts in user personalized operations; The layout scheme generation module is used to automatically generate a corresponding prefabricated decoration layout scheme for each functional area based on the decoration space surface line information 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 real-time decoration design layout interface; The system for generating a three-dimensional layout based on a planar layout implements the method described in any one of claims 1 to 6.

8. The system according to claim 7, characterized in that, The system's input / acquisition module is configured via a web interface.

9. An electronic device, characterized in that, include: Memory is used to store computer programs that can be executed on a processor; A processor for executing a 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-6.

10. A storage medium, characterized in that, The storage medium stores processor-executable non-volatile program code, which is used to execute the method for generating a three-dimensional layout based on a planar layout as described in any one of claims 1-6.

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

  • Assembly type decoration method based on BIM technology

    CN112711789A