Custom design method and device for side table top, equipment and storage medium
By determining the initial side surface from multiple candidate side surfaces, generating context information, and adjusting the target bounding box and components, the problems of inflexibility and inefficiency in side surface design are solved, and personalized custom design schemes are realized.
Patent Information
- Application Number
- CN202511841889.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-08
- Publication Date
- 2026-03-03
AI Technical Summary
Existing technologies lack flexibility and personalization in side countertop design, making it difficult to meet users' diverse and personalized size and shape requirements. Traditional design patterns rely on fixed preset parameters and structural templates, which cannot quickly respond to design changes, resulting in low design efficiency and increased costs.
By determining the initial side surface from multiple candidate side surfaces, context information is generated, including the properties of the initial side surface and the bounding box. The target bounding box and components are adjusted according to user needs, and the components are used for custom combination in the target bounding box, improving design flexibility and efficiency.
It improves the flexibility and efficiency of side countertop design, enabling rapid response to changes in user needs, reducing design errors and costs, and providing personalized design solutions.
Smart Images

Figure CN121598482A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to the fields of parametric design, 3D modeling, and smart home design. Background Technology
[0002] With the increasing demand for customized home furnishings, traditional side countertop designs are gradually revealing their limitations. Current technologies generally employ fixed preset parameters and structural templates for side countertop design, which struggles to accurately meet the diverse and personalized size and shape requirements of users. Therefore, how to achieve customized design of side countertop structures has become a pressing issue. Summary of the Invention
[0003] This disclosure provides custom design methods, apparatus, devices, and storage media for side-mounted platforms to solve or mitigate one or more technical problems in the prior art.
[0004] Firstly, this disclosure provides a custom design method for side-mounted platforms, including: Determine the initial side platform from multiple candidate side platforms; Based on the initial side platform, context information is generated, which includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform. Based on this context information, at least one component of the target bounding box and the target side platform is identified; Within the target bounding box, at least one component is used to define the target side platform.
[0005] Secondly, this disclosure provides a custom design device facing a side platform, comprising: The first determining module is used to determine the initial side platform from multiple candidate side platforms; The context generation module is used to generate context information based on the initial side platform, wherein the context information includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform; The second determining module is used to determine at least one component of the target bounding box and the target side platform based on the context information. The third determining module is used to determine the target side platform within the target bounding box using at least one component.
[0006] Thirdly, an electronic device is provided, comprising: At least one processor; and The memory is 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 any of the methods described in the present disclosure.
[0007] Fourthly, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform any of the methods according to embodiments of the present disclosure.
[0008] Fifthly, a computer program product is provided, including a computer program that, when executed by a processor, implements any of the methods according to embodiments of the present disclosure.
[0009] This disclosure determines an initial side surface from multiple candidate side surfaces, and then generates context information based on the initial side surface. It records various attributes of the initial side surface and the attributes of the initial bounding box, providing data support for subsequent adjustments and optimizations of the side surface. Based on the context information, it determines at least one component of the target bounding box and the target side surface, and then customizes and combines these components within the target bounding box, improving the flexibility and efficiency of side surface design.
[0010] 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
[0011] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments provided according to this disclosure and should not be construed as limiting the scope of this disclosure.
[0012] Figure 1 This is a flowchart illustrating the implementation of a custom design method for a side-facing platform according to an embodiment of the present disclosure. Figure 2 This is a flowchart illustrating a side countertop customization design method according to an embodiment of the present disclosure; Figure 3 This is a schematic diagram of a target bounding box according to an embodiment of the present disclosure; Figure 4 This is a schematic diagram of a component type according to an embodiment of the present disclosure; Figure 5 This is a schematic diagram illustrating the effect of parallel straight splicing of multiple rectangular side panels according to an embodiment of the present disclosure; Figure 6 This is a schematic diagram illustrating the effect of vertically assembling multiple rectangular side panels according to an embodiment of the present disclosure; Figure 7 This is a schematic diagram illustrating the effect of vertically and obliquely splicing multiple rectangular side panels according to an embodiment of the present disclosure; Figure 8 This is a schematic diagram illustrating the effect of vertically assembling a rectangular side panel and a water-blocking module according to an embodiment of the present disclosure; Figure 9 This is a schematic diagram of the process of freely drawing a side platform according to an embodiment of the present disclosure; Figure 10 This is a schematic diagram of a target side platform comprising only a rectangular side plate according to an embodiment of the present disclosure. Figure 1 ; Figure 11 This is a schematic diagram of a target side platform comprising only a rectangular side plate according to an embodiment of the present disclosure. Figure 2 ; Figure 12 This is a schematic diagram of a target side platform including a rectangular side plate and a water-blocking module according to an embodiment of the present disclosure; Figure 13 This is a schematic projection of the target side platform according to an embodiment of the present disclosure. Figure 1 ; Figure 14 This is a schematic projection of the target side platform according to an embodiment of the present disclosure. Figure 2 ; Figure 15 This is a structural schematic diagram of a custom design device 1500 facing a side platform according to an embodiment of the present disclosure; Figure 16 This is a structural schematic diagram of a custom design device 1600 facing a side platform according to an embodiment of the present disclosure; Figure 17 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Detailed Implementation
[0013] The present disclosure will now be described in further detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.
[0014] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.
[0015] In many fields, such as home furnishings and industrial displays, side countertops are important display components, and their design rationality and personalization are receiving increasing attention. However, the current design of side countertops is insufficient to meet practical needs.
[0016] Traditional side countertop design often relies on designers' experience for manual drawing and planning. This method is not only inefficient but also prone to errors when dealing with complex designs, leading to discrepancies between the final design and actual needs. Furthermore, manual design struggles to quickly adapt to design changes; once users request modifications, significant time and effort are often required to redesign, increasing design costs and timelines.
[0017] With the development of computer-aided design technology, the design of side countertops has begun to rely on related software. However, the side countertop design functions in existing software have significant shortcomings. Their design modes typically use fixed preset parameters and structural templates, pre-setting all design elements of the side countertop. In this mode, the design of side countertops lacks flexibility and variability, and cannot be accurately adjusted according to the unique needs of different users, thus limiting the applicability of side countertop design software in practical applications.
[0018] This disclosure proposes a custom design method for side-facing platforms. Figure 1 This is a flowchart illustrating the implementation of a custom design method for a side-facing platform according to an embodiment of the present disclosure, including the following steps: S101. Determine the initial side platform from multiple candidate side platforms; S102. Based on the initial side platform, generate context information, wherein the context information includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform. S103. Based on the context information, determine at least one component of the target bounding box and the target side platform; S104. Within the target bounding box, at least one component is used to define the target side platform.
[0019] In this embodiment of the disclosure, multiple candidate side surfaces may be located in different positions in different spaces and have different attributes or characteristics. This disclosure can determine the most suitable one as the initial side surface according to the user's specific needs and conditions.
[0020] In one example, the specific spatial location of each candidate side surface is defined, such as the coordinates of the center point of the candidate side surface in a three-dimensional coordinate system, or its relative position relative to a fixed reference point. Furthermore, geometric attributes such as shape, dimensions (length, width, height, etc.), surface flatness, and tilt angle can also be specified for each candidate side surface.
[0021] For multiple candidate countertops, this disclosure can quantitatively evaluate each candidate countertop based on its attributes and the degree of matching with user needs, according to pre-set evaluation rules and standards. During the quantitative evaluation process, each attribute can be assigned a corresponding weight to reflect its importance in the overall matching, thereby calculating a comprehensive score for each candidate countertop. This comprehensive score can intuitively reflect the degree to which each candidate countertop meets user needs.
[0022] In one example, the candidate side platform with the highest overall score is selected as the initial side platform based on the overall score, so that the selected initial side platform can best meet the user's needs. If multiple candidate side platforms have the same overall score, this disclosure can further perform a secondary screening based on the usage frequency of each candidate side platform. Side platforms with higher usage frequency usually have certain advantages in terms of stability and reliability. The selection result of the initial side platform can be further optimized through secondary screening.
[0023] Furthermore, after determining the initial side platform, this disclosure can generate context information containing the attributes of the initial side platform and its corresponding initial bounding box attributes. The attributes of the initial side platform can include physical attributes, such as the position information of the initial side platform within the initial bounding box, the size information of the initial side platform, and the type (or shape) of the components contained within the initial side platform, such as rectangle or semicircle. The attributes of the initial bounding box can include geometric attributes, such as the origin coordinates, size information, and position and orientation in three-dimensional space of the initial bounding box.
[0024] This disclosure allows for the collection of attributes of the initial side platform and the corresponding initial bounding box, based on the initial side platform, and the integration of this data to form a complete contextual information. In one example, this data can be stored in a database, data file, or memory for easy access and use.
[0025] In this embodiment, the initial bounding box can be considered as the spatial definition of the initial side platform. However, considering the diversity and complexity of actual application scenarios and the actual needs of users, it may be necessary to optimize and adjust the initial bounding box based on the attributes of the initial bounding box contained in the context information. Simultaneously, based on the attribute requirements for the target side platform in the user's needs, the attributes of the initial side platform in the context information are modified. The modified attributes of the initial side platform can be considered as the attributes of the target side platform, and the components determined based on the attributes of the target side platform can be considered as components of the target side platform.
[0026] In one example, the properties of the initial side surface and the initial bounding box in the context information can be mapped and associated with user requirements to modify the properties of the initial side surface and the initial bounding box. For example, if the user requests that the height of a certain component on the initial side surface be reduced, the height of that component in the context information can be adjusted, i.e., the initial side surface is adjusted. The adjusted initial side surface can be considered the target side surface.
[0027] In one example, the user requirements may also include the spatial location of the target side platform, based on which the target bounding box used to constrain the target side platform can be determined. The spatial location of the target bounding box is associated with the origin coordinates of the target bounding box, and the size of the target bounding box is associated with the size of the target side platform. For example, based on the attribute requirements for the target side platform in the user requirements, the attributes of the target bounding box used to define the target side platform (such as the origin and size) can be automatically calculated, thereby determining the target bounding box in three-dimensional space.
[0028] In this embodiment of the disclosure, at least one component can be combined within the defined space of the determined target bounding box according to the layout requirements in the user's needs or the layout of the initial side platform to obtain the target side platform.
[0029] Using the above method, this disclosure determines an initial side surface from multiple candidate side surfaces, and then generates context information based on the initial side surface. This allows for the recording of various attributes of the initial side surface and the attributes of the initial bounding box, providing data support for subsequent adjustments and optimizations of the side surface. Based on the context information, at least one component of the target bounding box and the target side surface is determined, and then these components are custom-combined within the target bounding box, improving the flexibility and efficiency of side surface design.
[0030] Figure 2 This is a flowchart illustrating a side countertop customization design method according to an embodiment of this disclosure. Figure 2 As shown, the custom design method for this side countertop includes the following steps.
[0031] S201. Display the side panel on the front-end page.
[0032] Here, this disclosure can display multiple candidate side panels on the front-end page for users to choose from according to their needs.
[0033] S220. Determine the initial side platform.
[0034] This disclosure allows users to directly select from multiple candidate side panels displayed on the front-end page according to their own needs (such as by clicking to select), or automatically calculate the degree of matching between each candidate side panel and the user's needs, thereby determining the initial side panel.
[0035] S203. Determine whether the side platform structure is customized. If yes, proceed to S204; otherwise, return to S201.
[0036] Here, if the initial side surface can directly meet the user's needs, the user can directly select the initial side surface as the target side surface, and the user's selected initial side surface (i.e., the target side surface) will be displayed on the front-end page.
[0037] S204. Generate context information based on the initial side platform.
[0038] In this embodiment of the disclosure, the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform can be fused to obtain context information for designing the target side platform.
[0039] S205. Based on the context information, determine at least one component of the target bounding box and the target side platform.
[0040] In some implementations, determining the target bounding box based on context information includes: Extract the attributes of the initial bounding box corresponding to the initial side platform contained in the context information; The target bounding box is determined based on the properties of the initial bounding box and the preset bounding box parameters.
[0041] In some implementations, the preset bounding box parameters include at least one of the origin coordinates and dimensions of the target bounding box.
[0042] In this embodiment of the disclosure, the attributes of the initial bounding box can be parsed from the context information, which typically include the origin coordinates of the initial bounding box (such as the coordinates of a vertex of the initial bounding box), its dimensions (i.e., length, width, and height), and the orientation of the bounding box. For example, in three-dimensional space, the initial bounding box may be labeled as "origin coordinates (0, 0, 0), dimensions of length, width, and height of 100, 50, and 80", representing a cuboid region 100 units long, 50 units wide, and 80 units high, originating from the origin, where the unit can be 1.
[0043] In this embodiment, the preset bounding box parameters may include the user's requirements for the target bounding box, such as the origin coordinates and size of the target bounding box. The origin coordinates define the position of the target bounding box, and the size can be used to adjust the size of the initial bounding box. In one example, the preset bounding box parameters may be set by the user in the parameter settings section of the front-end page. For example, if the preset bounding box parameter values only include the origin coordinates of the target bounding box, the origin coordinates of the initial bounding box can be adjusted based on these preset bounding box parameters, thereby determining the adjusted initial bounding box as the target bounding box; or, if the preset bounding box parameters only include the size of the target bounding box, the size of the initial bounding box can be adjusted based on these preset bounding box parameters, thereby determining the adjusted initial bounding box as the target bounding box; or, if the preset bounding box parameters include both the origin coordinates and size of the target bounding box, the origin coordinates and size of the initial bounding box can be adjusted based on these preset bounding box parameters, thereby determining the adjusted initial bounding box as the target bounding box.
[0044] Figure 3 This is a schematic diagram of a target bounding box according to an embodiment of the present disclosure. Figure 3 As shown, point O can be considered the origin of the target bounding box. Using point O as the reference, a right-handed coordinate system is established in 3D space, thus determining three coordinate axes: the X-axis, Y-axis, and Z-axis. Assume the dimensions of the target bounding box are L, W, and H (i.e., corresponding to...) Figure 3 If we consider the OC, OA, and OD of the bounding box, then the coordinates of point A are (0, -W, 0), point B is (L, -W, 0), point C is (L, 0, 0), point D is (0, 0, H), point E is (0, -W, H), point F is (L, -W, H), and point G is (L, 0, H). After determining the coordinates of each vertex of the bounding box, face ABFE can be considered the front of the bounding box, face OCGD can be considered the back of the bounding box, face OAED can be considered the left side of the bounding box, face BCGF can be considered the right side of the bounding box, face EFGD can be considered the top surface of the bounding box, and face OABC can be considered the bottom surface of the bounding box.
[0045] This disclosure can utilize at least one component of the target side platform, in Figure 3 The target side platform is designed within the target bounding box shown.
[0046] By using the above method, the attributes of the initial bounding box corresponding to the initial side platform are extracted and then optimized by integrating the preset bounding box parameters. This allows the attributes of the initial bounding box to be modified according to the user's actual needs, thereby improving the accuracy of the target bounding box and enhancing the design effect of the target side platform.
[0047] In some implementations, determining at least one component of the target side platform based on context information includes: Extract the properties of the initial side platform contained in the context information; Based on the properties of the initial side surface and the preset side surface parameters, determine at least one component of the target side surface.
[0048] In some implementations, the preset side-mount parameters include at least one of the component type, size, and position in the target bounding box.
[0049] In this embodiment of the disclosure, the attributes of the initial side platform can be parsed from the context information. The attributes of the initial side platform may include the type, size, and position of each component in the initial side platform within the initial bounding box. For example, there may be a rectangular wooden board in the initial side platform, whose attributes are recorded as "cuboid, length 200mm, width 150mm, thickness 20mm, and its center point coordinates in the initial bounding box are (100, 50, 0)".
[0050] In this embodiment of the disclosure, the preset side platform parameters may include the user's requirements for the components of the target side platform, such as at least one of the component type, size, and position in the target bounding box. Specifically, the component type needs to specify the types of each component in the target side platform to accommodate different user design requirements.
[0051] In some implementations, the component type includes at least one of a rectangular side plate and a water-blocking module.
[0052] In this disclosure, a rectangular baffle can refer to a flat plate component with a rectangular shape, typically used to construct the main structure and auxiliary support of a side platform. In one example, the rectangular baffle is characterized by its cuboid shape, its functional characteristics of providing structural strength, shielding internal components, and serving as a mounting base for other components, and its parameter characteristics of size, material, and installation location.
[0053] In this embodiment, the water-blocking module can be considered a functional component specifically designed to prevent liquid leakage, accumulation, or guide water flow, typically integrated into the side platform in a modular form. Its core function is to prevent liquid from overflowing from a specific area through physical barriers and flow-guiding structures, protecting the surrounding structure from erosion or damage.
[0054] Figure 4 This is a schematic diagram of a component type according to an embodiment of the present disclosure. For example... Figure 4As shown in the top view of the side platform, it can be determined that the side platform comprises four components. Components 1 and 2 can be considered as rectangular side panels, while components 3 and 4 can be considered as water-blocking modules. These water-blocking modules can be considered as irregularly shaped sealing plates, such as arc-shaped baffles connected to the rectangular side panels.
[0055] In this embodiment of the disclosure, the preset side platform parameters may further include the user's size requirements for the component and the component's position requirements within the target bounding box. The size requirements may include the component's geometric parameters or parameterized constraints combined with functional objectives. For example, the height of the water-blocking module must meet a splash-proof threshold to ensure that liquid cannot cross the edge of the side platform.
[0056] The positional requirements of components within the target bounding box may include aligning the component edges with the edges of the target bounding box, or aligning them with the edges of other components; it may also include requirements such as evenly distributing or arraying components within the target bounding box.
[0057] Furthermore, this disclosure allows for the adjustment of the properties of an initial side surface using preset side surface parameters to obtain the properties of a target side surface, and then the determination of at least one component in the target side surface based on the properties of the target side surface. For example, when the size of a component in the preset side surface parameters differs from the size of a component in the initial side surface, the properties of the initial side surface can be adjusted based on the size of the component in the preset side surface parameters, and then the adjusted properties of the initial side surface can be used to determine at least one component for the target side surface.
[0058] By adopting the above method, the reliability of the generated components can be improved through a two-way verification mechanism based on the attributes of the initial side platform and the preset side platform parameters, thereby improving the customization of the components and providing a data foundation for the subsequent determination of the target side platform.
[0059] like Figure 2 As shown, the custom design method for this side countertop also includes the following steps.
[0060] S206. Determine whether the splicing method between components is customized. If yes, proceed to S207; otherwise, proceed to S208.
[0061] S207. If the splicing method between components does not need to be customized, the target side surface can be determined according to the pre-set splicing method between components, and S213 can be executed.
[0062] S208. Determine the custom splicing method.
[0063] S209. Based on the splicing method, determine the side platform layout script.
[0064] S210. Determine whether the side table layout script is executed normally. If not, execute S211; if yes, execute S212.
[0065] S211. An exception is thrown if the side surface layout script does not execute normally.
[0066] S212. If the side surface layout script is executed normally, determine the target side surface based on the execution result of the side surface layout script.
[0067] In some implementations, within the target bounding box, at least one component is used to define the target side platform, including: Determine the splicing method between multiple components based on at least one of the type, size and position of at least one component in the target bounding box; Based on this splicing method, the side platform layout script is determined; Execute the side countertop layout script to obtain the target side countertop.
[0068] In this embodiment of the disclosure, during the generation of the target side platform, the disclosure requires a comprehensive analysis of the geometric and spatial properties of at least one component. Specifically, for each component's type (such as at least one of a rectangular side panel and a water-blocking module), size, and relative position within the target bounding box, the splicing method between multiple components is determined based on the user's splicing requirements and splicing rules.
[0069] Furthermore, after determining the splicing method, it needs to be converted into an executable side panel layout script. This script can be a set of structured instructions that describe the assembly logic of the components using a parametric language. In one example, the side panel layout script can include the definition of each component, such as specifying the type, size, and component identifier of each component; it can also define the relative positional relationships between components (using the relative positions of the components in the target bounding box to determine the relative positions between components), alignment methods, etc.
[0070] In this embodiment of the disclosure, by executing the side platform layout script, component assembly can be simulated in the target bounding box, and the effectiveness of the side platform layout script can be improved through geometric collision detection, dimensional compliance check and functional logic verification, thereby realizing the custom design of the target side platform in three-dimensional space.
[0071] Using the above method, the splicing method is determined based on the type, size and position information of the components, which can analyze the geometric features and spatial constraints of the components and provide data support for generating the target side platform. Secondly, the automatic conversion from splicing method to side platform layout script realizes a seamless connection between design data and design presentation, reducing design deviations caused by manual processing.
[0072] The following content details how to determine the splicing method between multiple components.
[0073] In some implementations, the splicing method between multiple components is determined based on at least one of the type, size, and position of at least one component within the target bounding box, including: When multiple components are rectangular side panels, the positional relationship between the multiple components is determined based on the size of each component and its position in the target bounding box. Based on the positional relationship and splicing requirements of multiple components, the splicing method of multiple components is determined.
[0074] In this disclosure, the positional relationship between multiple components can include parallel and perpendicular relationships. In one example, a perpendicular relationship typically occurs at side panel corners, embedded functional modules, or structural supports, where the edges or planes of two rectangular side panels form a 90-degree angle. A parallel relationship is common in side panel extensions, symmetrical layouts, or modular combinations, where the edges or planes of two rectangular side panels are in the same or opposite directions.
[0075] In this embodiment of the disclosure, the edge vectors of the two rectangular side plates can be extracted, and the dot product between the two edge vectors can be calculated. If the dot product result is 0, then the two edge vectors are perpendicular, that is, the edges of the two rectangular side plates are perpendicular, and the two rectangular side plates may be perpendicular; or, if the normal vectors of the two rectangular side plates are opposite in direction or at 90 degrees, then the two rectangular side plates may be perpendicular.
[0076] This disclosure can extract the edge vectors of two rectangular side panels, calculate the cross product of the two edge vectors, and if the result of the cross product is 0, then the two edge vectors are collinear, that is, the two rectangular side panels may be parallel.
[0077] Furthermore, this disclosure can determine the splicing method of multiple components based on their positional relationship and splicing requirements. Here, the splicing requirements can be user-instructed information indicating whether multiple components should be spliced.
[0078] By adopting the above method, the dynamic relationship between the size and position of the rectangular side panel is determined, and the splicing method of multiple components is determined based on the determination result. This breaks the dependence on fixed templates in traditional design, provides support for custom side panel design, and enhances the diversity and personalization of side panel design.
[0079] In some implementations, the splicing method of multiple components is determined based on their positional relationships and splicing requirements, including: When multiple components are positioned parallel to each other and need to be joined together, the joining method for the multiple components is determined to be parallel straight joining.
[0080] In this embodiment, parallel straight splicing is a standardized splicing method based on the parallel positional relationship of components. Its core lies in achieving seamless or orderly combination between components through geometric alignment and straight-line connection. Specifically, based on the parallel relationship, components are spliced by straight-line connection, that is, the corresponding edges of adjacent components are directly attached (seamless splicing) without the need for additional angle adjustment or curved transition. Here, multiple components can be multiple rectangular side panels.
[0081] Figure 5 This is a schematic diagram illustrating the effect of parallel straight splicing of multiple rectangular side panels according to an embodiment of this disclosure. Figure 5 As shown, there are two rectangular side panels, namely rectangular side panel 1 and rectangular side panel 2. The positional relationship between these two rectangular side panels is determined to be parallel, so these two rectangular side panels can be directly spliced together (i.e., parallel straight splicing).
[0082] Using the above method, after detecting that multiple rectangular side panels are in a parallel position, the multiple rectangular side panels can be directly spliced in parallel. This process does not require manual intervention, which improves the efficiency of component splicing. Furthermore, based on the user's instructions for multiple components (i.e. splicing requirements), it enhances the freedom and diversity of side panel design.
[0083] In some implementations, the splicing method of multiple components is determined based on their positional relationships and splicing requirements, including: When multiple components are positioned vertically and need to be joined together, determine whether to join them vertically or diagonally.
[0084] In this embodiment, vertical splicing is a standardized splicing method based on the vertical positional relationship of components. Its core lies in achieving right-angle connections between adjacent components through geometric alignment. When the edges of multiple components are perpendicular (e.g., the side edge of one rectangular side panel intersects the top edge of another rectangular side panel perpendicularly), the splicing method can be determined to be vertical splicing. At this time, the splicing operation needs to meet two key conditions: the edges must be aligned and the angle must be perpendicular.
[0085] Figure 6 This is a schematic diagram illustrating the effect of vertically assembling multiple rectangular side panels according to an embodiment of this disclosure. Figure 6 As shown, there are two rectangular side panels, namely rectangular side panel 1 and rectangular side panel 2, and the positional relationship between these two rectangular side panels is determined to be perpendicular. Further, according to the dimensions of these two rectangular side panels, rectangular side panel 1 or rectangular side panel 2 is cut, and then rectangular side panel 1 and rectangular side panel 2 are spliced together.
[0086] For example, in Figure 5In this scenario, assuming rectangular side panel 1 and rectangular side panel 2 have the same length, but directly attaching rectangular side panel 2 to rectangular side panel 1 will increase the height of the target side countertop, the increase can be considered as the height of the right side of rectangular side panel 1 (i.e., 'a'). To ensure the target side countertop meets the user's dimensional requirements, rectangular side panel 2 can be cut off vertically by the corresponding height (i.e., 'a'), and then rectangular side panel 1 and rectangular side panel 2 can be joined together.
[0087] In this embodiment of the disclosure, vertical oblique splicing can be achieved by obliquely cutting the contact surfaces of adjacent components (such as cutting the vertical contact surfaces of two rectangular side plates at 45 degrees respectively), and then splicing them according to the oblique cut surfaces, so that the splicing point presents an oblique transition rather than a right angle. Figure 7 This is a schematic diagram illustrating the effect of vertically and obliquely splicing multiple rectangular side panels according to an embodiment of this disclosure. Figure 7 As shown, there are two rectangular side panels, namely rectangular side panel 1 and rectangular side panel 2, and the positional relationship between these two rectangular side panels is determined to be perpendicular. Further, the right side surface of rectangular side panel 1 and the upper side surface of rectangular side panel 2 are beveled respectively, and then rectangular side panel 1 and rectangular side panel 2 are spliced together based on the beveled surfaces.
[0088] By employing the above method, and determining whether the splicing method of mutually perpendicular rectangular side panels is vertical straight splicing or vertical oblique splicing, the design implementation efficiency and structural adaptability of the side platform in three-dimensional space are improved. Vertical straight splicing is suitable for splicing standard-sized components, and the technical logic of right-angle alignment and edge fitting improves splicing accuracy. Vertical oblique splicing provides a flexible splicing method; by beveling the rectangular side panels, rectangular side panels of different lengths and widths can still be tightly spliced, meeting the personalized needs of customized side platform scenarios.
[0089] In some implementations, the splicing method between multiple components is determined based on at least one of the type, size, and position of at least one component within the target bounding box, including: When multiple components include rectangular side panels and water-blocking modules, the positional relationship between the rectangular side panels and water-blocking modules is determined based on the dimensions of each component and its position in the target bounding box. When the positional relationship is perpendicular, the splicing method for multiple components is determined to be vertical splicing.
[0090] In this embodiment, geometric data of each component can be collected, such as the length, width, and height of the rectangular side plate, the height and cross-sectional area of the water-blocking module, and the three-dimensional coordinates of these components within the target bounding box. Subsequently, based on the collected data, a geometric algorithm is used to analyze the positional relationship between these components. If a side line of the rectangular side plate intersects the cross-section of the water-blocking module perpendicularly in three-dimensional space, and the intersecting surfaces do not overlap or have gaps, then the rectangular side plate and the water-blocking module are determined to be in a perpendicular positional relationship. Furthermore, in this case, the present disclosure can determine the splicing method of the rectangular side plate and the water-blocking module as a vertical straight splice, that is, a seamless splice is achieved by completely fitting the right angle and the side line.
[0091] Figure 8 This is a schematic diagram illustrating the effect of vertically assembling a rectangular side panel and a water-blocking module according to an embodiment of this disclosure. Figure 8 As shown, components 1 and 2 are two rectangular side plates, namely rectangular side plate 1 and rectangular side plate 2; components 3 and 4 are two water-blocking modules, namely water-blocking module 3 and water-blocking module 4. Here, both rectangular side plate 1 and rectangular side plate 2 are perpendicular to water-blocking module 3, so rectangular side plate 1 and rectangular side plate 2 can be perpendicularly connected to water-blocking module 3 respectively; both rectangular side plate 1 and rectangular side plate 2 are perpendicular to water-blocking module 4, so rectangular side plate 1 and rectangular side plate 2 can be perpendicularly connected to water-blocking module 4 respectively.
[0092] Using the above method, based on the size of the component and its position in the target bounding box, the vertical positional relationship is determined by a geometric algorithm, and the contact surface is seamlessly fitted. This achieves the vertical splicing of the rectangular side panel and the water-blocking module in complex spaces, reducing the measurement error or visual judgment deviation caused by manual splicing, improving the splicing efficiency of different types of components, and thus enhancing the design diversity of the side platform.
[0093] like Figure 2 As shown, the custom design method for this side countertop also includes the following steps.
[0094] S213. Convert the target side platform into model data.
[0095] S214. Construct the rendering effect of the target side platform.
[0096] In some implementations, it also includes: Convert the target side platform into model data; Based on the model data, construct the side platform rendering effect; Display the side panel rendering effect on the front-end page.
[0097] In this embodiment of the disclosure, the target side platform is assembled within a target bounding box by components determined in the aforementioned steps (such as at least one of a rectangular side panel and a water-blocking module). In one example, the 3D model data (such as the dimensions of the component) and spatial positioning parameters (such as the position of the component in the target bounding box) of each component can be extracted. Then, based on the 3D model data and spatial positioning parameters, the model data of the side platform can be dynamically generated using a parametric modeling engine (such as BufferGeometry, OpenCASCAD, etc.).
[0098] Based on model data, the rendering engine can assign materials according to the attributes of the components, such as assigning an oak wood texture to a rectangular side panel of the target side countertop, assigning a highly reflective metal material to the water-blocking module, and further setting global illumination (such as area lighting to simulate indoor ceiling lights) and local fill light (such as shadows under the side countertop to enhance the sense of three-dimensionality).
[0099] The rendering engine can also add subtle highlights and shadows to the contact surfaces between components, such as vertical and parallel seams, to simulate the visual effect of real glue or metal seams.
[0100] Furthermore, the front-end page can load model data through the Web Graphics Library (WebGL), employing an on-demand loading strategy to render only components visible to the current viewpoint. This, combined with parallel model parsing processing using Web Workers, reduces page lag. Additionally, the front-end page can individually manipulate components or dynamically replace materials based on the identifiers in the model data.
[0101] In this embodiment of the disclosure, parameters adjusted by the user through the front-end page can be synchronized to the back-end, updating model data and triggering rendering refresh.
[0102] By employing the above method, automated modeling based on component parameters can reduce errors from manual operations and improve the matching degree between model data and the actual side platform design. Furthermore, users can intuitively evaluate the material combinations and structural rationality in the rendered effect, facilitating modifications and improvements to the target side platform.
[0103] Figure 9 This is a schematic diagram illustrating the process of freely drawing a side platform according to an embodiment of this disclosure. For example... Figure 9 As shown, the method for freely drawing this side platform includes the following steps.
[0104] S901. Determine the initial side platform.
[0105] Here, the initial side surface may include a side surface that the user selects from a number of cached candidate side surfaces and that is similar to the target side surface that the user wants to design; or, the initial side surface may be a side surface that the user draws briefly according to their own needs.
[0106] S902. Generate context information based on the attribute information related to the initial side platform.
[0107] S903. Determine whether the splicing method between components is customized. If not, execute S904; if yes, execute S905.
[0108] S904. Determine the target side platform according to the preset splicing method.
[0109] S905. Determine the custom splicing method.
[0110] S906. Determine the side panel layout script based on the custom splicing method.
[0111] S907. Execute the side tabletop layout script. During this process, determine whether the side tabletop layout script is executed normally. If not, execute S908; if yes, execute S909.
[0112] S908. An exception is thrown if the side surface layout script does not execute correctly.
[0113] S909. If the side surface layout script is executed normally, determine the target side surface based on the execution result of the side surface layout script.
[0114] S910, Convert the target side platform into model data.
[0115] S911. Determine whether to preview the target side platform. If not, execute S912; if yes, execute S913.
[0116] S912. Display a 3D sketch of the target side surface without previewing it.
[0117] In this embodiment of the disclosure, the three-dimensional sketch of the target side platform can be the design blueprint of the target side platform, presenting the preliminary concept of the target side platform in an intuitive and three-dimensional form, and can cover the overall outline, key dimensions and general structural layout.
[0118] S913. With the target side surface previewed, construct the side surface rendering effect.
[0119] S914, Display the rendering effect of the target side surface.
[0120] Here, the rendering effect of the target side table can be considered as a way of visually presenting the target side table in a virtual environment. It is not a line drawing or a flat image, but a way of simulating the physical properties of the real world, such as lighting, materials, and shadows, to present the target side table in a near-realistic way.
[0121] Figure 10 This is a schematic diagram of a target side platform comprising only a rectangular side plate according to an embodiment of the present disclosure. Figure 1 .like Figure 10 As shown, the target side platform includes four rectangular side panels: rectangular side panel 1, rectangular side panel 2, rectangular side panel 3, and rectangular side panel 4. Rectangular side panel 1 is perpendicular to both rectangular side panel 2 and rectangular side panel 4, and therefore can be connected to them using a perpendicular, oblique splicing method. Similarly, rectangular side panel 3 is perpendicular to both rectangular side panel 2 and rectangular side panel 4, and can also be connected to them using a perpendicular, oblique splicing method. Although rectangular side panel 1 and rectangular side panel 3 are parallel in this target side platform, there is no requirement to splice them together; therefore, rectangular side panel 1 and rectangular side panel 3 do not need to be spliced.
[0122] In this embodiment of the disclosure, the rectangular side panels that are in a vertical relationship can also be spliced together in a vertical straight splicing manner. The figure is just an example.
[0123] Figure 11 This is a schematic diagram of a target side platform comprising only a rectangular side plate according to an embodiment of the present disclosure. Figure 2 .like Figure 11 As shown, the target side platform includes five rectangular side panels: rectangular side panel 1, rectangular side panel 2, rectangular side panel 3, rectangular side panel 4, and rectangular side panel 5. Rectangular side panel 1 and rectangular side panel 3 are perpendicular to rectangular side panel 2, and therefore can be joined to rectangular side panel 2 using a perpendicular diagonal splicing method. Similarly, rectangular side panel 3 and rectangular side panel 5 are perpendicular to rectangular side panel 4, and therefore can be joined to rectangular side panel 4 using a perpendicular diagonal splicing method.
[0124] In this embodiment of the disclosure, the rectangular side panels that are in a vertical relationship can also be spliced together in a vertical straight splicing manner. The figure is just an example.
[0125] Figure 12 This is a schematic diagram of a target side platform including a rectangular side plate and a water-blocking module according to an embodiment of the present disclosure. Figure 12As shown, the target side platform includes five components: rectangular side panel 1, rectangular side panel 2, rectangular side panel 5, water-blocking module 3, and water-blocking module 4. Rectangular side panel 1 and rectangular side panel 2 are perpendicular to water-blocking module 3, and therefore can be joined vertically to it. Similarly, rectangular side panel 2 and rectangular side panel 5 are perpendicular to water-blocking module 4, and can also be joined vertically to it.
[0126] Figure 13 This is a schematic projection of the target side platform according to an embodiment of the present disclosure. Figure 1 .like Figure 13 As shown, the projection diagram includes a top view and a side view. The top view displays five rectangular side panels of the target side countertop: rectangular side panel A, B, C, D, and E. Rectangular side panel B is perpendicularly and diagonally joined to rectangular side panels A and C, and rectangular side panel D is perpendicularly and diagonally joined to rectangular side panels E and C. Rectangular side panels A and E are both connected to the cabinet. Furthermore, in... Figure 13 The text indicates the width, depth, and thickness of the target side platform.
[0127] Figure 14 This is a schematic projection of the target side platform according to an embodiment of the present disclosure. Figure 2 .like Figure 14 As shown, the top view of the target side countertop reveals its various components, including three rectangular side panels: rectangular side panel A, rectangular side panel B, and rectangular side panel C; and two water-blocking modules: water-blocking module D and water-blocking module E. In the structure of this target side countertop, rectangular side panels A and B are perpendicularly joined to water-blocking module E, and rectangular side panels B and C are perpendicularly joined to water-blocking module D. Both rectangular side panels A and C are connected to the cabinet.
[0128] In one example, to achieve Figure 13 and Figure 14 The target side platform design shown in the diagram can be implemented using the upper left rear vertex of the cabinet as the calling point. During the target bounding box modeling process, the coordinate system of the target bounding box is first rotated 90 degrees clockwise (i.e., rotated -90 degrees) along a specific coordinate axis. This specific coordinate axis can include one of the X-axis, Y-axis, and Z-axis of the coordinate system. For example, this disclosure uses the Y-axis as a reference and rotates the coordinate system of the target bounding box by -90 degrees. Furthermore, based on the rotated coordinate system and the target bounding box in the coordinate system, at least one component is used to construct the target side platform.
[0129] This disclosure also proposes a custom design device facing the side platform. Figure 15 This is a structural schematic diagram of a custom design device 1500 facing a side platform according to an embodiment of the present disclosure, including: The first determining module 1510 is used to determine an initial side platform from a plurality of candidate side platforms; The context generation module 1520 is used to generate context information based on the initial side platform, wherein the context information includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform. The second determining module 1530 is used to determine at least one component of the target bounding box and the target side platform based on the context information. The third determining module 1540 is used to determine the target side platform within the target bounding box using at least one component.
[0130] In some implementations, the second determining module 1530 is used for: Extract the attributes of the initial bounding box corresponding to the initial side platform contained in the context information; The target bounding box is determined based on the properties of the initial bounding box and the preset bounding box parameters.
[0131] In some implementations, the preset bounding box parameters include at least one of the origin coordinates and dimensions of the target bounding box.
[0132] In some implementations, the second determining module 1530 is used for: Extract the properties of the initial side platform contained in the context information; Based on the properties of the initial side surface and the preset side surface parameters, determine at least one component of the target side surface.
[0133] In some implementations, the preset side-mount parameters include at least one of the component type, size, and position in the target bounding box.
[0134] In some implementations, the component type includes at least one of a rectangular side plate and a water-blocking module.
[0135] In some implementations, the third determining module 1540 is used for: Determine the splicing method between multiple components based on at least one of the type, size and position of at least one component in the target bounding box; Based on the splicing method, determine the layout script for the side countertop; Execute the side countertop layout script to obtain the target side countertop.
[0136] In some implementations, the third determining module 1540 is used for: When multiple components are rectangular side panels, the positional relationship between the multiple components is determined based on the size of each component and its position in the target bounding box. Based on the positional relationship and splicing requirements of multiple components, the splicing method of multiple components is determined.
[0137] In some implementations, the third determining module 1540 is used for: When multiple components are positioned parallel to each other and need to be joined together, the joining method for the multiple components is determined to be parallel straight joining.
[0138] In some implementations, the third determining module 1540 is used for: When multiple components are positioned vertically and need to be joined together, determine whether to join them vertically or diagonally.
[0139] In some implementations, the third determining module 1540 is used for: When multiple components include rectangular side panels and water-blocking modules, the positional relationship between the rectangular side panels and water-blocking modules is determined based on the dimensions of each component and its position in the target bounding box. When the positional relationship is perpendicular, the splicing method for multiple components is determined to be vertical splicing.
[0140] In some embodiments, this disclosure also proposes a custom design device facing a side platform. Figure 16 This is a structural schematic diagram of a custom design device 1600 facing a side platform according to an embodiment of the present disclosure, including: Data conversion module 1650 is used to convert the target side platform into model data; The rendering module 1660 is used to construct the side platform rendering effect based on the model data; Display module 1670 is used to display the side panel rendering effect on the front-end page.
[0141] The specific functions and examples of each module and submodule of the apparatus in this disclosure can be found in the relevant descriptions of the corresponding steps in the above method embodiments, and will not be repeated here.
[0142] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0143] Figure 17 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Figure 17As shown, the electronic device includes a memory 1710 and a processor 1720. The memory 1710 stores a computer program that can run on the processor 1720. There can be one or more memories 1710 and processors 1720. The memory 1710 can store one or more computer programs, which, when executed by the electronic device, cause the electronic device to perform a custom design method for a side-facing platform provided in the above-described method embodiment. The electronic device may also include a communication interface 1730 for communicating with external devices and exchanging data.
[0144] If the memory 1710, processor 1720, and communication interface 1730 are implemented independently, they can be interconnected via a bus to communicate with each other. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 17 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0145] Optionally, in a specific implementation, if the memory 1710, processor 1720 and communication interface 1730 are integrated on a single chip, the memory 1710, processor 1720 and communication interface 1730 can communicate with each other through an internal interface.
[0146] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General-purpose processors can be microprocessors or any conventional processor. It is worth noting that the processor can be a processor supporting Advanced Reduced Instruction Set Machines (ARM) architecture.
[0147] Further, optionally, the aforementioned memory may include read-only memory and random access memory, and may also include non-volatile random access memory. The memory may be volatile or non-volatile, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. Many forms of RAM are available by way of example, but not limitation. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct RAMBUS RAM (DR RAM).
[0148] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, the flow or function according to the embodiments of this disclosure is generated, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line, DSL) or wireless (e.g., infrared, Bluetooth, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Versatile Discs (DVDs)), or semiconductor media (e.g., Solid State Disks (SSDs)). It is worth noting that the computer-readable storage media mentioned in this disclosure can be non-volatile storage media; in other words, it can be non-transient storage media.
[0149] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0150] In the description of the embodiments of this disclosure, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this disclosure. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.
[0151] In the description of the embodiments disclosed herein, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0152] In the description of embodiments of this disclosure, 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. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this disclosure, unless otherwise stated, "a plurality of" means two or more.
[0153] The above description is merely an exemplary embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.
Claims
1. A custom design method for a side-facing platform, comprising: Determine the initial side platform from multiple candidate side platforms; Based on the initial side platform, context information is generated, wherein the context information includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform; Based on the context information, at least one component of the target bounding box and the target side platform is determined; Within the target bounding box, the target side platform is defined using the at least one component.
2. The method according to claim 1, wherein, Determining the target bounding box based on the context information includes: Extract the attributes of the initial bounding box corresponding to the initial side platform contained in the context information; The target bounding box is determined based on the properties of the initial bounding box and the preset bounding box parameters.
3. The method according to claim 2, wherein, The preset bounding box parameters include at least one of the origin coordinates and dimensions of the target bounding box.
4. The method according to claim 1, wherein, Determining at least one component of the target side platform based on the context information includes: Extract the attributes of the initial side platform contained in the context information; Based on the properties of the initial side surface and the preset side surface parameters, at least one component of the target side surface is determined.
5. The method according to claim 4, wherein, The preset side platform parameters include at least one of the component's type, size, and position within the target bounding box.
6. The method according to claim 5, wherein, The type of the component includes at least one of a rectangular side plate and a water-blocking module.
7. The method according to claim 5, wherein, The step of determining the target side platform within the target bounding box using the at least one component includes: The splicing method between the plurality of components is determined based on at least one of the type, size and position of the at least one component in the target bounding box; Based on the splicing method, determine the side platform layout script; Execute the side surface layout script to obtain the target side surface.
8. The method according to claim 7, wherein, Determining the splicing method between multiple components based on at least one of the type, size, and position of the at least one component in the target bounding box includes: When multiple components are rectangular side panels, the positional relationship between the multiple components is determined based on the size of each component and its position in the target bounding box. Based on the positional relationship and splicing requirements of the multiple components, the splicing method of the multiple components is determined.
9. The method according to claim 8, wherein, The step of determining the splicing method of the multiple components based on their positional relationships and splicing requirements includes: When the positions of multiple components are parallel and multiple components need to be spliced together, the splicing method of multiple components is determined to be parallel straight splicing.
10. The method according to claim 8, wherein, The step of determining the splicing method of the multiple components based on their positional relationships and splicing requirements includes: When the positions of multiple components are perpendicular and multiple components need to be spliced together, the splicing method of multiple components is determined to be either vertical straight splicing or vertical diagonal splicing.
11. The method according to claim 7, wherein, Determining the splicing method between multiple components based on at least one of the type, size, and position of the at least one component in the target bounding box includes: In cases where the types of multiple components include rectangular side panels and water-blocking modules, the positional relationship between the rectangular side panels and the water-blocking modules is determined based on the size of each component and its position in the target enclosure. When the positional relationship is perpendicular, the splicing method of the multiple components is determined to be vertical splicing.
12. The method according to any one of claims 1-11, further comprising: Convert the target side platform into model data; Based on the model data, construct the side platform rendering effect; The side surface rendering effect is displayed on the front-end page.
13. A custom-designed device facing a side platform, comprising: The first determining module is used to determine the initial side platform from multiple candidate side platforms; A context generation module is used to generate context information based on the initial side platform, wherein the context information includes the attributes of the initial side platform and the attributes of the initial bounding box corresponding to the initial side platform; The second determining module is used to determine at least one component of the target bounding box and the target side platform based on the context information. The third determining module is used to determine the target side platform within the target bounding box using the at least one component.
14. 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-12.
15. 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-12.
16. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-12.