Countertop generation in home design and related apparatuses

By automatically generating conditions and process generation rules, the system identifies and generates side surfaces that meet process requirements, solving the problem of the complexity and inefficiency of manually generating side surfaces in the prior art, and achieving efficient side surface generation.

CN117786800BActive Publication Date: 2026-05-19HANGZHOU QUNHE INFORMATION TECHNOLOGIES CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HANGZHOU QUNHE INFORMATION TECHNOLOGIES CO LTD
Filing Date
2023-12-20
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Manually generating side countertops in existing home decoration design software is complex, inefficient, and fails to meet design requirements.

Method used

This paper provides a method for generating countertops in home decoration design. It identifies the types of side countertops that can be automatically generated by automatically generating conditions, and uses process generation rules to constrain the generation of side countertops. It supports user-defined process generation rules and manual generation methods, thereby improving generation efficiency.

Benefits of technology

It improves the efficiency of side platform generation, reduces the professional level requirements for designers, meets process requirements, and supports flexible generation and fine-tuning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117786800B_ABST
    Figure CN117786800B_ABST
Patent Text Reader

Abstract

The present disclosure provides a countertop generation method in home decoration design and related devices, and relates to the technical field of computers, in particular to the technical field of home decoration design. The specific implementation scheme is: obtaining a cabinet model of a to-be-generated side countertop and a position parameter of the cabinet model in a target house type; generating a platform surface that is adapted to the cabinet model based on the cabinet model and the position parameter; in the case that the side countertop of the cabinet model needs to be automatically generated, obtaining a side countertop type of the cabinet model; in the case that the side countertop type meets an automatic generation condition, obtaining a process generation rule of the side countertop type; and generating a side countertop of the adapted platform surface of the cabinet model based on the process generation rule. In the present disclosure, in the generation process of the side countertop, the automatically-generatable side countertop type is identified through the automatic generation condition, and the generation of the side countertop is constrained through the process generation rule, so that the finally-generated side countertop meets the process requirement. Finally, the generation efficiency of the side countertop can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and more particularly to the field of home decoration design technology. Background Technology

[0002] In the field of home decoration design software, side countertops are used in many scenarios. In related technologies, side countertops are usually generated manually; that is, the shape of the side countertop is manually drawn in the home decoration design software, and various process parameters are manually input.

[0003] It is evident that the manual generation method is complex, inefficient, and fails to meet design requirements. Summary of the Invention

[0004] This disclosure provides a method, apparatus, electronic device, and storage medium for generating countertops in home decoration design.

[0005] According to one aspect of this disclosure, a method for generating countertops in home decoration design is provided, comprising:

[0006] Obtain the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment layout;

[0007] Generate a platform surface adapted to the cabinet model based on the cabinet model and its position parameters;

[0008] If it is necessary to automatically generate the side countertops of the cabinet model, obtain the side countertop type of the cabinet model;

[0009] If the side platform type meets the automatic generation conditions, obtain the process generation rules for the side platform type;

[0010] Based on the process generation rules, a side platform of the cabinet model is generated to fit the platform surface.

[0011] According to another aspect of this disclosure, a countertop generation device for home decoration design is provided, comprising:

[0012] The first acquisition module is used to acquire the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment type;

[0013] The first generation module is used to generate a platform surface adapted to the cabinet model based on the cabinet model and the position parameters;

[0014] The determination module is used to obtain the side surface type of the cabinet model when it is necessary to automatically generate the side surface of the cabinet model.

[0015] The second acquisition module is used to acquire the process generation rules of the side platform type when the side platform type meets the automatic generation conditions.

[0016] The second generation module is used to generate a side platform of the cabinet model that is adapted to the platform surface based on the process generation rules.

[0017] According to another aspect of this disclosure, an electronic device is provided, comprising:

[0018] At least one processor; and

[0019] The memory is communicatively connected to the at least one processor; wherein,

[0020] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the methods of any embodiment of the present disclosure.

[0021] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform a method according to any embodiment of this disclosure.

[0022] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements a method according to any embodiment of this disclosure.

[0023] In this embodiment of the disclosure, during the generation of the side platform, the types of side platforms that can be automatically generated are identified through automatic generation conditions, and the generation of the side platforms is constrained through process generation rules, so that the final generated side platform meets the process requirements. Ultimately, this improves the generation efficiency of the side platform.

[0024] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0025] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0026] Figure 1 This is a schematic flowchart of a countertop generation method in home decoration design according to an embodiment of the present disclosure;

[0027] Figure 2 This is a schematic diagram of an interface for configuring a front water barrier according to an embodiment of the present disclosure;

[0028] Figure 3 The image below is a schematic diagram of the interface of a configuration script according to an embodiment of the present disclosure;

[0029] Figure 4This is a schematic diagram of the functional states in a user interface according to an embodiment of the present disclosure;

[0030] Figure 5 This is a schematic diagram of the demand decomposition logic according to an embodiment of the present disclosure;

[0031] Figure 6 This is a schematic diagram illustrating a specific configuration according to an embodiment of the present disclosure;

[0032] Figure 7 This is a schematic diagram of the automatic generation logic flow according to an embodiment of the present disclosure;

[0033] Figure 8 This is a schematic diagram of a countertop generation device in home decoration design according to an embodiment of the present disclosure;

[0034] Figure 9 This is a block diagram of an electronic device used to implement the countertop generation method in home decoration design according to embodiments of the present disclosure. Detailed Implementation

[0035] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0036] Furthermore, it should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0037] Manually drawing side countertops is time-consuming, labor-intensive, and inefficient. Therefore, this disclosure provides a method for generating side countertops in home decoration design. This method supports automatic generation of side countertops and meets process requirements. The method provides a client and a server. The client provides a user interface to guide the user in generating the side countertop. The server can respond to user requests and automatically generate the side countertop for the user. Figure 1 The diagram shown is a flowchart of this method, mainly applied to the server side, and includes the following steps:

[0038] S101, Obtain the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment.

[0039] The cabinet model is a three-dimensional structure composed of faces. The cabinet model is described as an object.

[0040] The location parameter describes the cabinet model's position within the target floor plan. Based on this location and the target floor plan, one can understand the surrounding environment of the cabinet model, such as walls, angles, and height.

[0041] S102, Generate a platform surface adapted to the cabinet model based on the cabinet model and position parameters.

[0042] This embodiment focuses on the generation method of the side platform. Therefore, the generation method of the platform surface can be determined according to relevant technologies, and will not be elaborated here.

[0043] S103, when it is necessary to automatically generate the side surface of the cabinet model, obtain the side surface type of the cabinet model.

[0044] In related technologies, there are various types of side countertops, such as double-sided side countertops and L-shaped side countertops, which are commonly used. This disclosure embodiment can analyze the characteristics of commonly used side countertop types on the market to filter for automatically generated side countertop types.

[0045] During implementation, several typical side table types can be selected, and then automatic generation conditions and process generation rules can be configured for them so that in S104, if the side table type meets the automatic generation conditions, the process generation rules for the side table type can be obtained.

[0046] It is understandable that the automatic generation condition here means that the corresponding side surface type supports automatic generation, and that certain conditions must be met before automatic generation of this type of side surface can be achieved.

[0047] Furthermore, in this embodiment, corresponding process generation rules are configured for different types of side platforms so that when generating side platforms, the process generation rules serve as constraints to ensure that the generated side platforms meet the process requirements.

[0048] S105, based on the process generation rules, generates the side surface of the cabinet model that is adapted to the platform surface.

[0049] In this embodiment, automatic generation of side countertops is supported. During the generation process, automatic generation conditions are used to identify automatically generateable side countertop types, thereby improving the quality of the generated side countertops. Furthermore, process generation rules constrain the generation of side countertops to ensure that the final generated side countertops meet process requirements. This reduces the professional expertise required of designers for side countertop design in home decoration. In summary, the method provided in this embodiment can improve the efficiency of side countertop generation.

[0050] Regarding the generation of side surfaces, the embodiments of this disclosure mainly involve the following aspects: Firstly, it supports user-defined process generation rules to adapt to different process requirements; secondly, it provides key automatic generation methods for commonly used side surface types; and thirdly, based on the automatic generation of side surfaces, it also supports users to fine-tune the side surfaces using manual generation methods, or to compensate for the deficiencies of automatically generated side surface types. The above content will be described below in conjunction with embodiments.

[0051] I. Custom Configuration

[0052] This disclosure provides a configuration platform to enable users to configure process generation rules for different side panel types according to their own process requirements.

[0053] During implementation, users can access the configuration interface through the process editor. In the configuration interface, process generation rules for side-platform types can be configured using the following methods:

[0054] 1) In response to the front water deflector configuration operation, determine the process rules for the side platform associated with the front water deflector;

[0055] Depending on the design, materials, and manufacturing requirements, different front spoilers require different side panel manufacturing processes. Therefore, during implementation, it is necessary to support users in configuring the required front spoilers.

[0056] In this embodiment of the disclosure, a wide variety of different types of front water barriers and various side platform process rules materials associated with the front water barriers can be pre-configured.

[0057] Users can easily configure the front windshield through simple settings. Specifically, the front windshield configuration can include multiple configuration items, each supporting a specific user action.

[0058] In practice, this disclosure provides four optional configuration options, and correspondingly, the front water deflector configuration operation supports at least one of the first user operation, the second user operation, the third user operation, and the fourth user operation.

[0059] Based on this, in response to the front water deflector configuration operation, the process rules for the side platform associated with the front water deflector are determined and can be implemented as follows:

[0060] (a) If the first user operation is supported, determine the front water barrier type in response to the first user operation;

[0061] (b) If a second user operation is supported, determine the supported countertop width for the front water barrier type in response to the second user operation.

[0062] (c) When third-user operation is supported, determine the visible width supported by the front windshield type in response to the third-user operation.

[0063] (d) When a fourth user operation is supported, in response to the fourth user operation, determine the side platform process rules that are supported or not supported by the front water barrier type.

[0064] like Figure 2 The diagram shown is a schematic representation of an interface for configuring a front water barrier, provided in an embodiment of this disclosure. Figure 2 middle:

[0065] The "object name" can be customized by the user, so that the user can name the current configuration and thus understand the front water barrier corresponding to the side platform type based on the object name;

[0066] The "Front Windshield Product" configuration item corresponds to the first user operation, allowing users to select the desired type of front windshield. This configuration item also allows users to select existing types from the front windshield list. The front windshield list is comprehensive and can basically meet the needs of various users;

[0067] The "Tabletop Width" configuration item corresponds to the second user operation, which allows users to customize the width of the double-sided light-receiving tabletop, thereby obtaining the tabletop width process value. When automatically generating the side tabletop, based on the different types of front baffles, different front baffles have their own suitable side tabletop widths, thus automatically meeting the process requirements.

[0068] The "Light Width" configuration item corresponds to third-party user operations. As the name suggests, it allows users to customize the general light width of the side platform, thereby obtaining the light width process value. When automatically generating the side platform, the light width of different side platforms based on the front water barrier type has corresponding default values, thus automatically meeting the process requirements.

[0069] The “List” configuration item corresponds to the fourth user operation, which allows users to customize the side platform process rules supported by the selected front water barrier type, and also allows users to customize the side platform process rules not supported by the front water barrier type; the flexible configuration method can meet user needs.

[0070] In this embodiment, the process editor provides a rich set of side panel process rules, which can basically meet user needs. Users only need to configure unsupported side panel process rules to identify the process rules supported by the selected front baffle type from the full list of side panel process rules. Therefore, when automatically generating the side panel subsequently, the appropriate process rules can be flexibly selected.

[0071] In this embodiment, users can flexibly configure the front baffle to define related process rules. A single configuration can be used multiple times, and can be further refined and updated through customization as process requirements change. In this embodiment, the user-configured process rules ensure that the final generated side platform meets process requirements, improving the generation efficiency of the side platform.

[0072] 2) In response to the configuration operation of the generation conditions, determine the automatic generation conditions of the process generation rules;

[0073] Specifically, the automatic generation conditions for process generation rules can be determined in response to a configuration operation on at least one of the following generation condition configuration items for process generation rules:

[0074] The types of light supported by the process generation rules;

[0075] List of side panel types supported by the process generation rules;

[0076] The function of generating process rules is on or off by default.

[0077] In this disclosure, two terms are used: "light exposure location" and "light exposure type." The light exposure location includes, for example, left, right, and left + right; it refers to the location of the light-exposed board. The light exposure type refers to the manufacturing process specifications of the light-exposed board. Examples include double-sided light exposure, single-sided inner light exposure, and double-sided inner light exposure. Single-sided inner light exposure can be further divided into double-sided light exposure, left-side light exposure, and right-side light exposure; double-sided inner light exposure can be further subdivided into double-sided light exposure, left-side light exposure, and right-side light exposure.

[0078] In this embodiment, a wide variety of light-emitting types are supported. During configuration, users can define supported or unsupported light-emitting types. Based on this configuration, when generating the side platform, the available light-emitting types for the side platform type can be determined to meet process requirements.

[0079] This disclosure embodiment allows for a configurable list of side countertop types. For example, this disclosure embodiment may include two main categories of side countertop generation functions: one is an automatic generation function for double-sided side countertops, and the other is an automatic generation function for L-shaped side countertops. The automatic generation functions for double-sided and L-shaped side countertops are mutually exclusive. The supported side countertop types for double-sided side countertops include floor-standing side countertops and straight, low-height side countertops. L-shaped side countertops include corner-height L-shaped side countertops and non-corner-height L-shaped side countertops.

[0080] Because the two functions are mutually exclusive, only the automatic generation function for double-sided side countertops is supported when the side countertop type is a floor-standing side countertop or a straight, low-height side countertop; the automatic generation function for L-shaped side countertops is unavailable by default. Similarly, only the automatic generation function for L-shaped side countertops (corner low-height type) and non-corner low-height L-shaped side countertops is supported; the automatic generation function for double-sided side countertops is unavailable by default.

[0081] Furthermore, users can configure the activation status of the automatic generation function as needed. During implementation, users can configure the conditions for activation and whether it is enabled by default. This flexible configuration allows for the satisfaction of diverse user requirements.

[0082] In this embodiment of the disclosure, configuring a list of supported side surface types enables the automatic generation function to be categorized and managed, making it easier for users to manage and configure the automatic generation function.

[0083] 3) In response to script configuration operations within the script, determine the process generation rules, wherein the script supports at least one of the following configurations:

[0084] Check the execution logic of the side platform process rules associated with the front water barrier;

[0085] The process sorting order is supported in the list of process rules for the side platform process rules associated with the front water barrier.

[0086] Customizable range of values ​​for the width of the side countertop and / or the width visible to light.

[0087] like Figure 3 The image shown is a schematic diagram of an interface for a configuration script provided in an embodiment of this disclosure. Figure 3 In the left sidebar, the "Basic Information" section can be used to configure a unique identifier for the script, facilitating archiving, management, and retrieval. The "Script Name" section provides semantic information for the script, aiding user understanding and query management. The "Description" section allows users to describe custom scripts, such as generating a summary to quickly grasp their core content when viewing the script. The "Business Module" refers to the business content corresponding to the script. In this embodiment, the automatic generation of the side panel is emphasized; therefore, the "Business Module" can be assumed to be the side panel module.

[0088] Figure 3 On the left is a section of key content within the script. The execution logic for the process generation rules defined in the script may include: determining whether the type of side platform to be automatically generated meets the automatic generation requirements; obtaining relevant front baffle configurations to identify unsupported front baffle processes, thus filtering out supported processes; and customizable sorting of light types. The system can provide a default sort, and users can also customize the sorting within the script. Furthermore, it supports defining parameter ranges for key parameters.

[0089] Figure 3 In this system, users can customize the visibility width in the script to replace the visibility width in the front windshield configuration.

[0090] In addition, it should be noted that, Figure 3 The script configuration interface allows users to customize any other configurations. To facilitate configuration, this embodiment also supports script templates and descriptions of each configuration item within the templates, enabling users to complete configuration operations by removing or adding template configurations and modifying configuration parameters. Users do not need to understand the specific implementation of the code.

[0091] In summary, in this embodiment of the present disclosure, the processing of different types of front water barriers is completed through front water barrier configuration. By configuring the generation conditions, the automatic generation function can be activated under appropriate conditions. The script enables the process generation rules to handle the front water barrier adaptation problem and the function activation problem in an orderly manner, so as to automatically generate a suitable side platform based on the processing logic.

[0092] In addition to the two automatic side countertop generation functions mentioned above, this embodiment also includes an associated countertop extension function. As the name suggests, enabling this function automatically extends the countertop, allowing the platform surface and side countertops to connect seamlessly.

[0093] When configuring custom settings, the status of the associated countertop extension function can be configured to determine whether the function is enabled. It is enabled by default. This function is applicable to any type of side countertop, but to meet the needs of different users, activation conditions can also be configured for this function.

[0094] The automatic generation function for dual-sided side countertops can be configured with a status indicating whether the function is enabled. Generation conditions can also be configured, specifying the types of side countertops that need to be supported, including floor-standing side countertops and straight side countertops with varying heights. The function is enabled by default for both floor-standing and straight side countertops with varying heights.

[0095] Similarly, the automatic generation function for L-shaped side countertops can be configured with a status to determine whether the function is enabled; the generation conditions can be configured, specifying the types of side countertops that need to be supported, including L-shaped side countertops with varying corner heights. The function can be configured to be enabled by default for L-shaped side countertops.

[0096] In one configuration, the final state of each function in the user interface is as follows: Figure 4 As shown. The associated tabletop extension function is enabled, and users can customize the thickness and width of the associated tabletop during automatic extension. Figure 4 In this embodiment, the automatic generation functions for double-sided side countertops and L-shaped side countertops are mutually exclusive. Therefore, when the automatic generation function for L-shaped side countertops is enabled, the automatic generation function for double-sided side countertops is disabled by default. In this embodiment, the front-end user panel supports further customization of relevant parameters. For example, for L-shaped side countertops, the width of the L-shaped side countertop and the corner type can be further customized.

[0097] II. Implementation of Main Types of Side Platform Generation

[0098] As described above, the embodiments of this disclosure mainly include the automatic generation function of double-sided side countertops and the automatic generation function of L-shaped side countertops.

[0099] Regardless of the type of automatic generation function, it generally follows the following processing logic:

[0100] Step A1: If the side panel type of the cabinet model is an L-shaped side panel or a double-sided side panel, obtain the target front water baffle type of the cabinet model based on the process generation rules.

[0101] Step A2: Based on the process generation rules, filter out the list of front water barrier process rules that support the target front water barrier type;

[0102] Step A3: In the front water barrier process rule list, select the light-receiving type of the side platform type based on type priority;

[0103] Step A4: Based on the parameters of the light type, generate the side surface of the cabinet model that is adapted to the platform surface.

[0104] Based on the above steps, examples are given for different types of side countertops.

[0105] 1) Double-sided side countertop

[0106] In this embodiment of the disclosure, during automatic generation, it is determined whether the enabling conditions are met.

[0107] (1) When the opening conditions are met, the relevant configuration of the front water barrier is connected, and according to the current front water barrier, i.e. the target front water barrier type, a light-viewing type is selected in sequence to generate the side platform.

[0108] An example of the order is: double-sided exposure > single-sided inner exposure (double-sided exposure > left side exposure > right side exposure) > double-sided inner exposure (double-sided exposure > left side exposure > right side exposure) > no double-sided side countertops produced.

[0109] This requires obtaining the visible light width. If no user has customized the width in the front-end panel, the default visible light width can be selected.

[0110] It should be noted that if the front windshield type is not configured, the front windshield is not selected on the front panel, or the front windshield configuration based on the user panel is not obtained, the system default configuration can be used.

[0111] (2) If the conditions are not met, the side platform will not be generated.

[0112] 2) L-shaped side platform

[0113] In this embodiment of the disclosure, during automatic generation, it is determined whether the enabling conditions are met.

[0114] (1) When the opening conditions are met, the relevant configuration of the front water barrier is connected, and according to the current front water barrier, i.e. the target front water barrier type, a light-viewing type is selected in sequence to generate the side platform.

[0115] An example of the order is: double-sided light exposure > left-side light exposure > right-side light exposure > no double-sided side countertops produced.

[0116] The L-shaped width can be obtained from the process editor, and an L-shaped side platform can be generated accordingly.

[0117] It should be noted that if the front windshield type is not configured, the front windshield is not selected on the front panel, or the configuration based on the user panel is not obtained, the system default configuration can be used.

[0118] Furthermore, in some embodiments, when the side countertop type of the cabinet model is an L-shaped side countertop, and when it is required to generate an L-shaped side countertop with varying corner heights, the side countertop width and side countertop thickness are compared based on the parameters of the light exposure type.

[0119] If the width of the side platform is less than the thickness of the side platform, a message will be displayed indicating that the generation of the L-shaped side platform with varying corner heights has failed, and a side platform of the specified type will be automatically generated to fit the platform surface.

[0120] In other words, if the width of the side countertop is less than its thickness, it is impossible to generate an L-shaped side countertop reasonably. Therefore, an alternative method must be chosen to generate the L-shaped side countertop. However, this should be prompted to the user in the user panel.

[0121] By judging the relationship between the width and thickness of the side platform, unreasonable side platforms can be identified, and the side platform generation rules can be further adjusted to make the final generated side platform more reasonable and accurate.

[0122] (2) If the conditions are not met, the side platform will not be generated.

[0123] 3) Related countertop extension function

[0124] In this embodiment of the disclosure, when using the function, it is determined whether the activation conditions are met.

[0125] (1) When the activation conditions are met, the platform will be extended according to the default parameter configuration. Further adjustments based on user-defined parameters are supported after the extension.

[0126] (2) Do not extend the table if the conditions are not met.

[0127] Therefore, when the associated tabletop extension function is enabled, extension configuration information can be obtained; based on the extension configuration information, the side tabletop and / or platform surface can be extended.

[0128] Extending the countertop can make the resulting side countertops and platform surfaces more rational and aesthetically pleasing.

[0129] In summary, the embodiments of this disclosure can obtain relevant parameters and conditions based on the process generation rules to gradually determine a suitable generation process and flow, thereby helping to improve the generation effect of the side platform.

[0130] In this embodiment, the generated side countertop can be displayed on the front panel after automatic generation for user viewing. To facilitate optimization of the generated side countertop, this embodiment supports manual fine-tuning by the user. This can be implemented as follows:

[0131] Step B1: If the generated side platform does not meet the user's requirements based on the process generation rules, the user's configuration parameters are obtained in response to the parameter adjustment operation in the parameter panel.

[0132] Step B2: If the user-configured parameters exceed the parameter range of the process generation rules, correct the user-configured parameters to the parameter range.

[0133] Step B3: In response to the request to regenerate the side surface, update the side surface based on the corrected user configuration parameters.

[0134] In this embodiment of the disclosure, when configuring process generation rules, the value range of key process parameters can be constrained. User-configured parameters can optimize the automatically generated side platform, improving the generation effect. Furthermore, limiting the value range prevents user-defined parameters from failing to meet process requirements.

[0135] III. Manually generate the side platform

[0136] Furthermore, with technological advancements, the types of side countertops may continue to increase. To flexibly support the generation needs of side countertops, this embodiment also supports manual generation of side countertops. This can be implemented as follows:

[0137] Step C1: After generating the platform surface, in response to the request to manually generate the side platform surface, obtain the user's marking lines for the cabinet model.

[0138] Step C2: Based on the marked lines, determine the required side countertop type.

[0139] During implementation, if the user selects one marker line, it can be identified as the floor-mounted side of the platform. If the user selects two marker lines, the heights of the two marker lines can be identified; if the heights are different, it can be identified as the height-mounted side of the platform.

[0140] For countertops with varying heights, further identification is needed to classify them into straight-line high-low countertops and corner high-low countertops. Additionally, the orientation parameters of the front of the high and low cabinets in the cabinet model can be obtained. If the orientation parameters of the high and low cabinets are the same, it is a straight-line high-low countertop; if the orientation parameters of the high and low cabinets are inconsistent, it can be identified as a corner countertop.

[0141] In order to improve the generation efficiency of the side countertop, in this embodiment of the disclosure, in step C3, if the side countertop type supports automatic generation, the side countertop of the cabinet model can be generated based on the process generation rules of the side countertop type.

[0142] After the side panel is generated, adjustments can still be made based on the front panel.

[0143] In this disclosed example, users can identify the side countertop type by simply drawing lines, which not only supports manual generation of side countertops but also improves the generation efficiency of side countertops.

[0144] It should be noted that, in this embodiment of the disclosure, after the side countertop is generated, corresponding text can be displayed to explain the generated side countertop. On the one hand, the text can help users understand the type of the generated side countertop; on the other hand, the text can guide users to further operations.

[0145] When manually generating the side countertop, it is also supported to start associating the countertop extension function to optimize the generated side countertop effect.

[0146] In summary, the embodiments of this disclosure support both automatic and manual generation of the side platform. Users can choose flexibly according to their needs.

[0147] To facilitate a systematic understanding of the solutions provided in the embodiments of this disclosure, the embodiments of this disclosure will be systematically described below.

[0148] 1) such as Figure 5 As shown, the requirements are first decomposed to obtain the generation requirements for the side platform. Then, the functionality is configured using the process editor. Figure 5 In the middle, the automatic generation function for double-sided side countertops is configured, and the automatic generation function for L-shaped side countertops is configured.

[0149] After configuration, the side platform logic can be automatically generated based on the configuration in the process editor. This logic takes the side platform configuration from the process editor and then generates the side platform according to the process generation rules for the required side platform type.

[0150] During the user-generated side panel process, the front-end works in conjunction with the processing logic to display the corresponding functions. For example, it determines from the process editor's configuration whether to automatically enable relevant functions and which parameters can be customized by the front-end.

[0151] 2) Define a pre-defined script for the automatic generation logic. Within this script, define whether to generate the code and the relevant generation parameters. For example... Figure 6 As shown, the user configures some parameters based on the process editor. After determining the side platform type and the front water-retaining type ID of the side platform, the user completes the configuration of different types of side platforms in the preset script. The specific configuration content is as follows: Figure 6 The pre-configured script shown is used to further configure the process generation rules by combining the user-defined supported light width, light position, and light type.

[0152] 3) Automatically generate logic flowcharts, such as Figure 7 As shown. The "Automatic Platform Generation" function generates the platform surface. After generating the platform surface, side platform surfaces need to be generated. The execution logic of "Generate Side Platform Surface" first determines the side platform surface type and notifies the server-side "Side Platform Surface Generation Service" of the side platform surface type. This service can compose process generation rules based on the side platform surface type and the configuration objects defined in the configuration script in the process editor. The side platform surfaces are then generated based on these generation rules.

[0153] In addition, the corresponding parameters can be obtained from the process editor to construct the front-end input parameters, so that users can view key parameters based on the front-end panel and manually modify the corresponding parameters.

[0154] Based on the same inventive concept, this disclosure provides a countertop generation device for home decoration design, such as... Figure 8 As shown, it includes:

[0155] The first acquisition module 801 is used to acquire the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment type;

[0156] The first generation module 802 is used to generate a platform surface that adapts to the cabinet model based on the cabinet model and position parameters;

[0157] The module 803 is used to determine the side surface type of the cabinet model when it is necessary to automatically generate the side surface of the cabinet model.

[0158] The second acquisition module 804 is used to acquire the process generation rules of the side platform type when the side platform type meets the automatic generation conditions.

[0159] The second generation module 805 is used to generate a side platform of the cabinet model that is adapted to the platform surface based on the process generation rules.

[0160] In some embodiments, a configuration module is also included, for:

[0161] In response to the front floodgate configuration operation, determine the process rules for the side platform associated with the front floodgate; and,

[0162] In response to the configuration operation for generation conditions, determine the automatic generation conditions for process generation rules; and,

[0163] In response to script configuration operations within the script, process generation rules are determined, wherein the script supports at least one of the following configurations:

[0164] Check the execution logic of the side platform process rules associated with the front water barrier;

[0165] The process sorting order is supported in the list of process rules for the side platform process rules associated with the front water barrier.

[0166] Customizable range of values ​​for the width of the side countertop and / or the width visible to light.

[0167] In some embodiments, the front floodgate configuration operation supports at least one of a first user operation, a second user operation, a third user operation, and a fourth user operation. The configuration module is specifically used for:

[0168] If the first user operation is supported, the front water barrier type is determined in response to the first user operation.

[0169] If a second user operation is supported, the supported countertop width for the front water barrier type is determined in response to the second user operation.

[0170] When third-user operation is supported, the visible width supported by the front windshield type is determined in response to the third-user operation.

[0171] If a fourth user operation is supported, in response to the fourth user operation, determine the side platform process rules that are supported or not supported by the front water barrier type.

[0172] In some embodiments, the configuration module is specifically used for:

[0173] In response to a configuration operation on at least one of the following configuration conditions for process generation rules, the automatic generation conditions for process generation rules are determined:

[0174] The types of light supported by the process generation rules;

[0175] List of side panel types supported by the process generation rules;

[0176] The function of generating process rules is on or off by default.

[0177] In some embodiments, the second generation module includes:

[0178] The water-blocking type acquisition unit is used to acquire the target front water-blocking type of the cabinet model based on the process generation rules when the side platform type of the cabinet model is an L-shaped side platform or a double-sided side platform.

[0179] The filtering unit is used to filter out a list of front water barrier process rules that are supported by the target front water barrier type based on the process generation rules.

[0180] The selection unit is used to select the light-receiving type of the side platform type from the front water barrier process rule list based on type priority.

[0181] The generation unit is used to generate the side surface of the adaptable platform of the cabinet model based on the parameters of the light type.

[0182] In some embodiments, when the side panel type of the cabinet model is an L-shaped side panel, the generated unit is specifically used for:

[0183] When it is required to generate an L-shaped side platform with varying corner heights, the side platform width and side platform thickness are compared based on the parameters of the light exposure type.

[0184] If the width of the side platform is less than the thickness of the side platform, a message will be displayed indicating that the generation of the L-shaped side platform with varying corner heights has failed, and a side platform of the specified type will be automatically generated to fit the platform surface.

[0185] In some embodiments, it also includes:

[0186] The third acquisition module is used to acquire extension configuration information when the associated tabletop extension function is enabled;

[0187] An extension module is used to extend the side surface and / or platform surface based on extension configuration information.

[0188] In some embodiments, it also includes:

[0189] The fourth acquisition module is used to acquire user configuration parameters in response to parameter adjustment operations in the parameter panel if the side platform generated based on the process generation rules does not meet the user's requirements.

[0190] The correction module is used to correct the user-configured parameters to the range when the user-configured parameters exceed the parameter range of the process generation rules.

[0191] The update module is used to update the side surface based on the corrected user configuration parameters in response to a request to regenerate the side surface.

[0192] In some embodiments, it also includes:

[0193] The fifth acquisition module is used to obtain the user's marking lines for the cabinet model in response to a request to manually generate the side platform after the platform surface has been generated.

[0194] The type confirmation module is used to determine the required side countertop type based on the marked lines;

[0195] The generation module is also used to generate the side surfaces of the cabinet model based on the process generation rules of the side surface type, when the side surface type supports automatic generation.

[0196] The specific functions and examples of each module and unit of the apparatus in this disclosure embodiment can be found in the relevant descriptions of the corresponding steps in the above method embodiments, and will not be repeated here.

[0197] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0198] Figure 9A schematic block diagram of an example electronic device 900 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0199] like Figure 9 As shown, device 900 includes a computing unit 901, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 902 or a computer program loaded from storage unit 908 into random access memory (RAM) 903. RAM 903 may also store various programs and data required for the operation of device 900. The computing unit 901, ROM 902, and RAM 903 are interconnected via bus 904. Input / output (I / O) interface 905 is also connected to bus 904.

[0200] Multiple components in device 900 are connected to I / O interface 905, including: input unit 909, such as keyboard, mouse, etc.; output unit 907, such as various types of monitors, speakers, etc.; storage unit 908, such as disk, optical disk, etc.; and communication unit 909, such as network card, modem, wireless transceiver, etc. Communication unit 909 allows device 900 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0201] The computing unit 901 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 901 performs the various methods and processes described above, such as a countertop generation method in home decoration design. For example, in some embodiments, the countertop generation method in home decoration design can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as storage unit 908. In some embodiments, part or all of the computer program can be loaded and / or installed on device 900 via ROM 902 and / or communication unit 909. When the computer program is loaded into RAM 903 and executed by the computing unit 901, one or more steps of the countertop generation method in home decoration design described above can be performed. Alternatively, in other embodiments, the computing unit 901 may be configured by any other suitable means (e.g., by means of firmware) to perform a countertop generation apparatus method in home decoration design.

[0202] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0203] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0204] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, 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 devices, magnetic storage devices, or any suitable combination of the foregoing.

[0205] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0206] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0207] A computer system may include clients and servers. Clients and servers are generally geographically separated and typically interact via a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server incorporating blockchain technology. Embodiments of this disclosure may employ a server to execute a side countertop generation method in home decoration design.

[0208] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0209] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A method for generating a countertop in home decoration design, the method comprising: Obtain the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment layout; A platform surface adapted to the cabinet model is generated based on the cabinet model and the position parameters; If it is necessary to automatically generate the side surface of the cabinet model, obtain the side surface type of the cabinet model; If the side surface type meets the automatic generation conditions, obtain the process generation rules for the side surface type; Based on the process generation rules, a side surface of the cabinet model that adapts to the platform surface is generated; It also includes the process generation rules for configuring the side platform type based on the following method: In response to the front floodgate configuration operation, determine the process rules for the side platform associated with the front floodgate; and, In response to the generation condition configuration operation, the automatic generation conditions of the process generation rule are determined; as well as, In response to a script configuration operation in the script, the process generation rules are determined, wherein the script supports at least one of the following configurations: Examine the execution logic of the side platform process rules associated with the front water barrier; The process sorting order is specified in the list of process rules supported in the process rules associated with the front water barrier side platform. Customizable range of values ​​for the width of the side countertop and / or the width visible to light; The front water barrier configuration operation supports at least one of the following: a first user operation, a second user operation, a third user operation, and a fourth user operation. The step of determining the side platform process rules associated with the front water barrier in response to the front water barrier configuration operation includes: If the first user operation is supported, the front water barrier type is determined in response to the first user operation. If the second user operation is supported, the supported countertop width of the front water barrier type is determined in response to the second user operation. If the third user operation is supported, in response to the third user operation, the visible width supported by the front water barrier type is determined; If the fourth user operation is supported, in response to the fourth user operation, determine the side platform process rules that the front water barrier type supports or does not support.

2. The method according to claim 1, wherein, The step of determining the automatic generation conditions for the process generation rules in response to the generation condition configuration operation includes: In response to a configuration operation of at least one of the following generation condition configuration items for the process generation rule, the automatic generation conditions for the process generation rule are determined: The process generation rules support the types of light that can be seen. The process generation rules support a list of side platform types; The function of the process generation rules is in an on / off state by default.

3. The method according to any one of claims 1-2, wherein, The step of generating a side platform of the cabinet model that adapts to the platform surface based on the process generation rules includes: When the side panel type of the cabinet model is an L-shaped side panel or a double-sided side panel, the target front water barrier type of the cabinet model is obtained based on the process generation rules. Based on the process generation rules, a list of front water barrier process rules supported by the target front water barrier type is selected. In the list of front water barrier process rules, the light-receiving type of the side platform type is selected based on type priority; Based on the parameters of the light type, a side surface of the cabinet model adapted to the platform surface is generated.

4. The method according to claim 3, wherein, When the side countertop type of the cabinet model is an L-shaped side countertop, generating a side countertop of the cabinet model that adapts to the platform surface based on the parameters of the light exposure type includes: When it is required to generate an L-shaped side platform with varying corner heights, the side platform width and side platform thickness are compared based on the parameters of the light-viewing type. If the width of the side platform is less than the thickness of the side platform, a message will be displayed indicating that the generation of the L-shaped side platform with varying corner heights has failed, and a side platform of a specified type will be automatically generated to fit the platform surface.

5. The method according to claim 1, further comprising: With the associated tabletop extension function enabled, obtain the extension configuration information; Based on the extended configuration information, the side platform and / or the platform surface are extended.

6. The method according to claim 1, further comprising: If the side platform generated based on the process generation rules does not meet the user's requirements, the user configuration parameters are obtained in response to the parameter adjustment operation in the parameter panel. If the user configuration parameters exceed the parameter range of the process generation rules, the user configuration parameters will be corrected to the parameter range. In response to the request to regenerate the side surface, the side surface is updated based on the corrected user configuration parameters.

7. The method according to claim 1, further comprising: After generating the platform surface, in response to a request to manually generate the side platform surface, the user's marking lines for the cabinet model are obtained; Based on the marked lines, determine the required side platform type; If the side countertop type supports automatic generation, the side countertop of the cabinet model is generated based on the process generation rules of the side countertop type.

8. A countertop generation device for home decoration design, characterized in that, include: The first acquisition module is used to acquire the cabinet model of the side countertop to be generated and the position parameters of the cabinet model in the target apartment type; The first generation module is used to generate a platform surface adapted to the cabinet model based on the cabinet model and the position parameters; The determination module is used to obtain the side surface type of the cabinet model when it is necessary to automatically generate the side surface of the cabinet model. The second acquisition module is used to acquire the process generation rules of the side platform type when the side platform type meets the automatic generation conditions. The second generation module is used to generate a side platform of the cabinet model that is adapted to the platform surface based on the process generation rules. It also includes a configuration module for: In response to the front floodgate configuration operation, determine the process rules for the side platform associated with the front floodgate; and, In response to the configuration operation of the generation conditions, determine the automatic generation conditions of the process generation rules; as well as, In response to script configuration operations within the script, process generation rules are determined, wherein the script supports at least one of the following configurations: Check the execution logic of the side platform process rules associated with the front water barrier; The process sorting order is supported in the list of process rules for the side platform process rules associated with the front water barrier. Customizable range of values ​​for the width of the side countertop and / or the width visible to light; The front windshield configuration operation supports at least one of the following: first user operation, second user operation, third user operation, and fourth user operation. The configuration module is specifically used for: If the first user operation is supported, the front water barrier type is determined in response to the first user operation. If a second user operation is supported, the supported countertop width for the front water barrier type is determined in response to the second user operation. When third-user operation is supported, the visible width supported by the front windshield type is determined in response to the third-user operation. If a fourth user operation is supported, in response to the fourth user operation, determine the side platform process rules that are supported or not supported by the front water barrier type.

9. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-7.

10. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-7.