Optimization method, device and equipment of three-dimensional special-shaped curtain wall model and storage medium

By rationalizing and segmenting the three-dimensional irregular curtain wall model, the problem of visual and tactile discomfort caused by abrupt changes in surface curvature was solved, reducing costs and improving material utilization.

CN121999178APending Publication Date: 2026-05-08ARCHITECTURAL DESIGN & RES INST OF TSINGHUA UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610153898.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-03
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Three-dimensional irregular-shaped curtain wall panels have abrupt changes in curvature, resulting in an unsmooth visual and tactile experience. Furthermore, traditional processing methods result in significant material waste and high costs.

Method used

The original curved surface of the three-dimensional irregular curtain wall model is rationalized to obtain a rationalized curved surface. The equidistant section line method and the contour edge method are used for segmentation analysis to calculate the curvature ratio and select the target segmentation surface to optimize the curtain wall model.

Benefits of technology

The optimized curtain wall model has a smooth visual effect, improved material utilization, reduced costs, and increased construction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121999178A_ABST
    Figure CN121999178A_ABST
Patent Text Reader

Abstract

The invention relates to an optimization method, device and equipment of a three-dimensional special-shaped curtain wall model and a storage medium. The optimization method of the three-dimensional special-shaped curtain wall model comprises the steps that physical and chemical treatment is conducted on an original curved surface of the three-dimensional special-shaped curtain wall model, a physical and chemical curved surface is obtained, and structural lines of the physical and chemical curved surface are uniform and composed of straight lines and arcs; adopting at least one preset segmentation strategy to carry out lattice analysis on the physical and chemical curved surface to obtain at least one lattice curved surface; and calculating the curved surface rate of the at least one mesh division curved surface, and selecting a target mesh division curved surface from the at least one mesh division curved surface according to the curved surface rate so as to complete optimization of the three-dimensional special-shaped curtain wall model. According to the method provided by the invention, the problem of unsmooth vision and touch caused by sudden change of the curvature of the curved surface of the special-shaped curtain wall panel is solved to a certain extent, and the manufacturing cost is also reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital building curtain wall technology, and in particular to a method, apparatus, equipment and storage medium for optimizing a three-dimensional irregular curtain wall model. Background Technology

[0002] In the field of digital design for building curtain walls, three-dimensional irregular-shaped curtain walls are becoming increasingly popular due to their unique aesthetic effects, but their design and construction still face many challenges. First, irregular-shaped curtain wall panels often result in visual and tactile discomfort due to abrupt changes in surface curvature, affecting the overall quality of the building. Furthermore, traditional processing methods, which directly manufacture based on the original curved surface, lead to significant material waste and high costs. Summary of the Invention

[0003] To address the aforementioned technical problems, this disclosure provides a method, apparatus, device, and storage medium for optimizing a three-dimensional irregular curtain wall model.

[0004] In a first aspect, embodiments of this disclosure provide an optimization method for a three-dimensional irregular-shaped curtain wall model, including: The original curved surface of the three-dimensional irregular curtain wall model is rationalized to obtain a rationalized curved surface, wherein the construction lines of the rationalized curved surface are uniform and the construction lines are composed of straight lines and circular arcs. At least one preset segmentation strategy is used to perform segmentation analysis on the rationalized surface to obtain at least one segmented surface; Calculate the curvature of the at least one segmented surface, and select a target segmented surface from the at least one segmented surface according to the curvature to complete the optimization of the three-dimensional irregular curtain wall model.

[0005] Optionally, the rationalization process of the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface includes: Calculate the contour edge of the original surface, and divide the original surface into a first type of surface and a second type of surface according to the contour edge, wherein the curvature of the first type of surface is greater than that of the second type of surface. Calculate at least one intermediate line on the first type of surface proportionally to obtain the rationalized first surface; The second type of surface is rationalized using the equidistant cross-sectional line method to obtain the second surface, wherein the rationalized surface includes the first surface and the second surface.

[0006] Optionally, the rationalization process of the second type of surface using the equidistant section line method to obtain the second surface includes: Extract one line along the Z-axis at every first threshold as the construction line in the U direction; Extract a line along the X-axis or Y-axis every second threshold as a construction line in the V direction; A smooth second surface with uniform construction lines is re-established on the second type of surface using the construction lines in the U direction and the V direction.

[0007] Optionally, after rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: Select multiple points on the rationalized surface; Calculate the distances from the multiple points to the original surface to obtain multiple distances; Determine the maximum distance among the plurality of distances, wherein the maximum distance is the maximum value of the surface deviation between the rationalized surface and the original surface; If the maximum distance is less than the third threshold, then the fit between the rationalized surface and the original surface is determined to meet the deviation requirement, so as to perform grid analysis on the rationalized surface.

[0008] Optionally, after rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: The grid information is marked and displayed on the rationalized surface, wherein the grid information includes at least one of line segment type, line segment size, precision, distance and angle.

[0009] Optionally, calculating the surface index of the at least one segmented surface includes: The multiple grids included in the at least one segmented surface are divided into flat grids, monobolic grids, and hyperbolic grids; Calculate the areas of the flat grid, the monolithic grid, and the hyperboloid grid respectively; The surface rate is calculated based on the area of ​​each of the flat grid, the monobolic grid, and the hyperbolic grid.

[0010] Optionally, after optimizing the three-dimensional irregular curtain wall model, the method further includes: Obtain the structural data of the installation site for the 3D irregular-shaped curtain wall model, and adjust the 3D irregular-shaped curtain wall model according to the mapping parameters obtained by 3D mapping of the structural data; and / or, The mold is actually manufactured according to the three-dimensional irregular curtain wall model, and the scanning data of the mold is compared and analyzed with the three-dimensional irregular curtain wall model to adjust the three-dimensional irregular curtain wall model.

[0011] Secondly, embodiments of this disclosure provide an optimization device for a three-dimensional irregular curtain wall model, comprising: The acquisition unit is used to rationalize the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, wherein the construction lines of the rationalized surface are uniform and the construction lines are composed of straight lines and circular arcs. A grid unit is used to perform grid analysis on the rationalized surface using at least one preset segmentation strategy to obtain at least one grid surface. An optimization unit is used to calculate the curvature of the at least one segmented surface, and select a target segmented surface from the at least one segmented surface according to the curvature, so as to complete the optimization of the three-dimensional irregular curtain wall model.

[0012] Thirdly, embodiments of this disclosure provide an electronic device, including: Memory; Processor; and Computer programs; The computer program is stored in the memory and configured to be executed by the processor to implement the first aspect of the method as described above.

[0013] Fourthly, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect above.

[0014] The optimization method for a three-dimensional irregular curtain wall model disclosed herein includes: rationalizing the original curved surface of the three-dimensional irregular curtain wall model to obtain a rationalized curved surface, wherein the construction lines of the rationalized curved surface are uniform and consist of straight lines and arcs; performing segmentation analysis on the rationalized curved surface using at least one preset segmentation strategy to obtain at least one segmented curved surface; calculating the curvature of the at least one segmented curved surface, and selecting a target segmented curved surface from the at least one segmented curved surface according to the curvature, thereby completing the optimization of the three-dimensional irregular curtain wall model. The method provided in this application, to a certain extent, solves the problem of visual and tactile unevenness often caused by abrupt changes in the curvature of irregular curtain wall panels, and reduces costs. Attached Figure Description

[0015] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0016] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1A flowchart illustrating the optimization method for a three-dimensional irregular curtain wall model provided in this embodiment of the disclosure; Figure 2 A schematic diagram of the original curved surface provided for an embodiment of this disclosure; Figure 3 A schematic diagram of a rationalized surface provided in an embodiment of this disclosure; Figure 4 A schematic diagram of surface changes provided for embodiments of this disclosure; Figure 5 A schematic diagram of another rationalized surface provided in an embodiment of this disclosure; Figure 6 A schematic diagram of another rationalized surface provided in an embodiment of this disclosure; Figure 7 A schematic diagram of two segmented surfaces provided in the embodiments of this disclosure; Figure 8 Schematic diagrams of two other segmented surfaces provided for embodiments of this disclosure; Figure 9 A schematic diagram of the structure of the optimization device for the three-dimensional irregular curtain wall model provided in the embodiments of this disclosure; Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0018] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0019] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0020] To address the aforementioned technical problems, this disclosure provides a method for optimizing a three-dimensional irregular-shaped curtain wall model. This will be described in detail through one or more of the following embodiments.

[0021] The optimization method for a three-dimensional irregular curtain wall model provided in this disclosure is applicable to optimization scenarios for three-dimensional irregular curtain wall models. This method can be executed by an optimization device for the three-dimensional irregular curtain wall model, which can be implemented in software and / or hardware and can be integrated into an electronic device. The electronic device can include, but is not limited to, mobile terminals such as smartphones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers (Tablet PCs), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable devices, etc., as well as fixed terminals such as digital televisions, desktop computers, smart home devices, etc.

[0022] Figure 1 A flowchart illustrating the optimization method for a three-dimensional irregular curtain wall model provided in this embodiment of the disclosure, specifically including as follows: Figure 1 The following steps are shown: S101. Rationalize the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface.

[0023] The rationalized surface has uniform construction lines, which are composed of straight lines and circular arcs.

[0024] Understandably, a 3D irregular-shaped curtain wall model refers to a digital information model constructed using 3D digital technology (such as parametric design software) to represent the exterior facade of a building with non-standard geometric shapes. It can also be understood as a 3D model of an irregular-shaped curtain wall. Here, "irregular" means that the curtain wall surface is not a simple plane, cylinder, or sphere, but a complex, non-repeating, hyperbolic, or free-form surface, such as a twisted surface, a wavy surface, or an irregular surface. The original curved surface can be understood as the surface to be displayed in the 3D irregular-shaped curtain wall model, like the "skin" or "mold" of the building facade. It is the starting point and foundation of the entire curtain wall system design; subsequent panel division, keel arrangement, structural design, etc., are all based on the original curved surface. For example, Figure 2 This is a schematic diagram of the original curved surface provided in the embodiments of this disclosure. The construction lines of the original curved surface are uneven, and the construction lines at the corners are too dense, which will affect the quality and flatness of the curved surface. In addition, when constructing different real curtain walls according to the three-dimensional irregular curtain wall model, different construction materials will also affect the cost. Therefore, the original curved surface needs to be rationalized to reduce costs while meeting construction requirements. Here, the construction lines can be understood as the grid lines on the original curved surface.

[0025] Understandably, the original surface can be rationalized using the equidistant section line method and / or the contour edge method to obtain the median line, thus yielding a rationalized surface. For example, Figure 3This is a schematic diagram of a rationalized surface provided in an embodiment of the present disclosure. The UV construction lines of the rationalized surface are uniform and are composed of straight lines and arcs. The entire surface is not only smoother but also more aesthetically pleasing, and it is also convenient for subsequent segment analysis.

[0026] Optionally, the rationalization process of the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface can be achieved through the following steps: The contour edges of the original surface are calculated, and the original surface is divided into a first type of surface and a second type of surface according to the contour edges. The curvature of the first type of surface is greater than that of the second type of surface. At least one intermediate line is calculated proportionally on the first type of surface to obtain a rationalized first surface. The second type of surface is rationalized using the equidistant section line method to obtain a second surface. The rationalized surface includes the first surface and the second surface.

[0027] Understandably, calculating the contour lines of the original surface refers to the locations where the Gaussian curvature or average curvature of the surface changes significantly. That is, the boundary lines between highly curved regions (such as domes or twisted sections) and relatively flat regions (such as extended surfaces or gentle slopes). The contour lines can also be understood as feature boundaries. These boundaries are not the physical boundaries of the surface, but rather inherent geometric feature lines used to logically partition the surface morphology. Based on these contour lines, complex hyperboloid panels can be distinguished from simple single-curved or near-flat panels to optimize manufacturing difficulty and construction costs (e.g., the high cost of hyperboloid panel molds). Specifically, the contour lines can be used to divide the original surface into two types: Type I surfaces and Type II surfaces. Type I surfaces have a greater curvature than Type II surfaces. Type I surfaces are highly curved, while Type II surfaces are relatively flat (e.g.,...). Figure 2 The original surface shown is not limited in the number of surfaces of each type, meaning the original surface can be divided into multiple sub-regions of various types. Then, for the first type of surface (highly curved surfaces), at least one intermediate line is calculated proportionally between the contour edge and the surface boundary line to obtain the rationalized first surface. For the second type of surface (i.e., relatively flat surfaces), the equidistant section line method is used for rationalization to obtain the second surface (e.g., ...). Figure 3 The rationalized surface (as shown) and the equidistant section line method refer to a method of continuously cutting a three-dimensional surface along one or more preset directions at equal intervals (distances) to generate a set of parallel cross-sectional curves (section lines). The rationalized surface includes all the first surfaces and all the second surfaces.

[0028] For example, Figure 4The schematic diagram of surface transformation provided in this embodiment includes an original surface 410, an intermediate surface 420, and a rationalized surface 430, all marked with contour lines. The contour lines divide the entire original surface into a hyperbolic panel and a near-planar panel. Based on the original surface 410, the near-planar panel is rationalized using the equidistant section line method. Along the grid lines in the near-planar panel in the X direction, the grid lines in the X direction of the hyperbolic panel are determined, and the hyperbolic panel is partially rationalized to obtain the intermediate surface 420. The intermediate line is then proportionally calculated on the hyperbolic panel shown in the intermediate surface 420 to complete the rationalization of the hyperbolic panel, resulting in the rationalized surface 430.

[0029] Optionally, the rationalization process of the second type of surface using the equidistant section line method to obtain the second surface includes: Along the Z-axis, extract a line every first threshold as a construction line in the U-direction; along the X-axis or Y-axis, extract a line every second threshold as a construction line in the V-direction; and reconstruct a smooth second surface with uniform construction lines on the second type of surface using the construction lines in the U-direction and the construction lines in the V-direction.

[0030] Understandably, a line is extracted along the Z direction at approximately the first threshold (e.g., 2000 mm) as a U-direction construction line, and a line is extracted along the negative X direction at approximately the second threshold (e.g., 2500 mm) as a V-direction construction line. A smooth surface with uniform construction lines is then reconstructed using these UV-direction construction lines, resulting in the second surface. Understandably, the construction of the second surface can be achieved using the contour command in Grasshopper (GH), a visual programming or parametric modeling plugin that runs within the Rhinoceros 3D (Rhino) software environment.

[0031] Optionally, after rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: Multiple points are selected on the rationalized surface; the distances from the multiple points to the original surface are calculated to obtain multiple distances; the maximum distance is determined among the multiple distances, wherein the maximum distance is the maximum value of the surface deviation between the rationalized surface and the original surface; if the maximum distance is less than a third threshold, it is determined that the fit between the rationalized surface and the original surface meets the deviation requirement, so as to perform grid analysis on the rationalized surface.

[0032] Understandably, a difference analysis is performed on the rationalized surface and the original surface to determine whether the fit between the two surfaces meets the deviation requirements. For example, a point-based method can be used for difference analysis. Specifically, multiple points (e.g., 1000 points) are randomly selected on the rationalized surface, and the distance from each point or a subset of points on the rationalized surface to the original surface is calculated using the GH (Highlighter) calculator, resulting in multiple distances. Subsequently, the maximum value (i.e., the maximum distance) is found among these multiple distances. This maximum value represents the largest deviation between the two surfaces. For example, if the maximum deviation between the two surfaces is 25mm, the fit between the two surfaces meets the deviation requirements, the rationalization process is valid, and subsequent grid analysis is performed on the rationalized surface.

[0033] It is understandable that after obtaining either the first or second surface, one can determine whether the fit between the partially rationalized surface and the original surface meets the deviation requirements, or one can obtain the complete rationalized surface and then uniformly determine whether it meets the deviation requirements. No limitation is made here.

[0034] For example, Figure 5 A schematic diagram of another rationalized surface provided in this embodiment of the present disclosure, specifically referring to... Figure 2 The original full and shown Figure 3 The diagram shows a rationalized surface analyzed by the point placement method for difference analysis. The "×" in the diagram represents multiple randomly selected points.

[0035] Optionally, after rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: The grid information is marked and displayed on the rationalized surface, wherein the grid information includes at least one of line segment type, line segment size, precision, distance and angle.

[0036] Understandably, after rationalizing the surface, the generated mesh system can be annotated and visualized. For example, on the rationalized surface, key engineering data of the divided mesh (lines composed of keels, panel boundaries, etc.) can be clearly marked and displayed intuitively in the GH interface. Mesh information includes at least one of the following: line segment type, line segment size, precision, distance, and angle. The line segment type indicates whether a line is a vertical keel, horizontal keel, main structural line, grid line, or boundary line, clarifying its function in the mesh system. The line segment size indicates the length of the line segment, facilitating material cutting and processing. Precision indicates the allowable manufacturing or installation error range (e.g., ±2mm) for the line segment or its area. Distance indicates the spacing between two lines (e.g., keel spacing 1200mm), a core parameter for grid design. Angle indicates the angle between two intersecting lines, guiding node design and processing positioning. By annotating the grid information, abstract geometric models can be transformed into constructible drawings containing rich engineering data, making it easier for designers, engineers, manufacturers, and construction parties to quickly understand the design intent and ensure the accuracy of processing and installation.

[0037] For example, Figure 6 This is a schematic diagram of another rationalized surface provided in an embodiment of the present disclosure. The rationalized surface shown in Figure 430 is annotated, and the battery annotation grid information can be obtained through GH.

[0038] S102. Perform grid analysis on the rationalized surface using at least one preset segmentation strategy to obtain at least one gridded surface.

[0039] Understandably, based on the above S101, different partitioning rules (segmentation strategies) are applied to the rationalized surface to generate a variety of possible panel layout schemes, resulting in a variety of segmented surfaces. For example, the segmentation strategy specifies generating quadrilateral or triangular panels and dividing along the U / V direction at fixed intervals (such as 1500mm), while other possible segmentation rules are not limited.

[0040] For example, Figure 7 Figures 710 and 720 are schematic diagrams of two segmented surfaces provided in embodiments of this disclosure. Figure 3 The grid analysis shown is based on rationalized grids, and both are quadrilateral panels, but the fixed distances between them along the U / V directions are different, that is, the grid sizes are different.

[0041] S103. Calculate the curvature of the at least one segmented surface, and select a target segmented surface from the at least one segmented surface according to the curvature to complete the optimization of the three-dimensional irregular curtain wall model.

[0042] Understandably, based on S102 above, the proportions (i.e., curvature ratios) of flat plate meshes, single-curved meshes, and hyperbolic meshes in each segmentation scheme are calculated. The scheme with the lowest curvature ratio (i.e., closer to a plane and easier to construct) is selected as the optimal target segmentation surface to complete the curtain wall optimization. Other possible selection methods are not limited and can be determined according to user needs.

[0043] Optionally, calculating the surface index of the at least one segmented surface includes: Divide the multiple grids included in the at least one segmented surface into flat grids, monocured grids, and hypercured grids; calculate the area of ​​each of the flat grids, monocured grids, and hypercured grids; and calculate the surface rate based on the area of ​​each of the flat grids, monocured grids, and hypercured grids.

[0044] Understandably, multiple meshes on a segmented surface are categorized into three types based on their geometric characteristics: flat meshes, single-curved meshes, and hyperbolic meshes. Flat meshes represent planar portions with little or no curvature; single-curved meshes are curved in one direction but remain straight in another, forming part of a cylindrical or cylindrical surface; and hyperbolic meshes are curved in both directions, forming part of a complex surface. The areas of each type of mesh are then calculated to quantify the proportion of the total surface area occupied by each type. Based on these area calculations, the curvature of each segmented surface is further calculated. Curvature refers to the proportion of each type of surface (flat, single-curved, hyperbolic) relative to the total area of ​​the segmented surface; that is, assessing the proportion of each type of surface within the entire segmented surface. The target segmented surface is then selected from multiple segmented surfaces based on the proportion of hyperbolic surfaces. This method effectively analyzes the distribution of meshes of different complexities within a segmented surface, which is significant for cost estimation, manufacturing process selection, and installation planning.

[0045] For example, Figure 8 Schematic diagrams of two other segmented surfaces provided in embodiments of this disclosure. Figure 8 Marked Figure 7 The two types of segmented surfaces each contain flat, single-curved, and hyperbolic types, so as to more intuitively understand the distribution of flat, single-curved, and hyperbolic surfaces on the segmented surfaces. Specifically, this includes 810 corresponding to Figure 710 and 820 corresponding to Figure 720.

[0046] Optionally, after optimizing the three-dimensional irregular curtain wall model, the method further includes: Obtain the structural data of the installation site of the three-dimensional irregular curtain wall model, and adjust the three-dimensional irregular curtain wall model according to the mapping parameters obtained by three-dimensional mapping of the structural data; and / or, actually process and manufacture a mold according to the three-dimensional irregular curtain wall model, and compare and analyze the scanning data of the mold with the three-dimensional irregular curtain wall model to adjust the three-dimensional irregular curtain wall model.

[0047] Understandably, the 3D irregular-shaped curtain wall digital model can also be verified and corrected in actual engineering projects. Specifically, it can be corrected before installation by obtaining actual structural data from the building site (such as through 3D laser scanning), and adjusting the curtain wall model based on the measurement results to adapt to deviations in the actual site. It can also be corrected after manufacturing; after the mold is made, the actual mold is scanned, and the data obtained from the scan is compared with the original design model. Further adjustments to the curtain wall model are made based on the differences to ensure the accuracy of the final product. Through these two feedback methods—on-site surveying and mold scanning—a closed-loop calibration between the digital model and physical reality is achieved, ensuring the accuracy of the curtain wall installation.

[0048] This disclosure provides an optimization method for a three-dimensional irregular curtain wall model. By introducing parametric technology for model optimization design of the three-dimensional irregular curtain wall, it realizes the transformation from traditional manual modeling to digital and batch processing. This significantly improves efficiency, reduces costs, and ensures quality in all stages of design, construction, and operation and maintenance, making it an indispensable technical means for irregular projects. Secondly, the three-dimensional model intuitively presents the complex geometric shape of the curtain wall, ensuring the final effect and effectively verifying the feasibility of hyperbolic complex curtain wall shapes, especially suitable for irregular curved curtain walls. It avoids measurement errors from two-dimensional drawings, ensuring accurate realization of the architectural effect. Furthermore, the segmentation optimization significantly reduces the proportion of hyperbolic panels, saving material and mold costs. Simultaneously, it improves the overall collaborative efficiency, shortens the construction period, and ensures construction quality.

[0049] Based on the above embodiments, Figure 9 This is a schematic diagram of the structure of the optimization device for a three-dimensional irregular curtain wall model provided in this embodiment of the disclosure. The optimization device for a three-dimensional irregular curtain wall model provided in this embodiment of the disclosure can execute the processing flow provided in the optimization method embodiment for the three-dimensional irregular curtain wall model, such as... Figure 9 As shown, the device 900 includes: The acquisition unit 901 is used to rationalize the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, wherein the construction lines of the rationalized surface are uniform and the construction lines are composed of straight lines and circular arcs. The segmentation unit 902 is used to perform segmentation analysis on the rationalized surface using at least one preset segmentation strategy to obtain at least one segmented surface. The optimization unit 903 is used to calculate the curvature of the at least one segmented surface, and select a target segmented surface among the at least one segmented surface according to the curvature, so as to complete the optimization of the three-dimensional irregular curtain wall model.

[0050] Optionally, the acquisition unit 901 is used for: Calculate the contour edge of the original surface, and divide the original surface into a first type of surface and a second type of surface according to the contour edge, wherein the curvature of the first type of surface is greater than that of the second type of surface. Calculate at least one intermediate line on the first type of surface proportionally to obtain the rationalized first surface; The second type of surface is rationalized using the equidistant cross-sectional line method to obtain the second surface, wherein the rationalized surface includes the first surface and the second surface.

[0051] Optionally, the acquisition unit 901 is used for: Extract one line along the Z-axis at every first threshold as the construction line in the U direction; Extract a line along the X-axis or Y-axis every second threshold as a construction line in the V direction; A smooth second surface with uniform construction lines is re-established on the second type of surface using the construction lines in the U direction and the V direction.

[0052] Optionally, device 900 is also used for: Select multiple points on the rationalized surface; Calculate the distances from the multiple points to the original surface to obtain multiple distances; Determine the maximum distance among the plurality of distances, wherein the maximum distance is the maximum value of the surface deviation between the rationalized surface and the original surface; If the maximum distance is less than the third threshold, then the fit between the rationalized surface and the original surface is determined to meet the deviation requirement, so as to perform grid analysis on the rationalized surface.

[0053] Optionally, device 900 is also used for: The grid information is marked and displayed on the rationalized surface, wherein the grid information includes at least one of line segment type, line segment size, precision, distance and angle.

[0054] Optionally, optimization unit 903 is used for: The multiple grids included in the at least one segmented surface are divided into flat grids, monobolic grids, and hyperbolic grids; Calculate the areas of the flat grid, the monolithic grid, and the hyperboloid grid respectively; The surface rate is calculated based on the area of ​​each of the flat grid, the monobolic grid, and the hyperbolic grid.

[0055] Optionally, device 900 is also used for: Obtain the structural data of the installation site for the 3D irregular-shaped curtain wall model, and adjust the 3D irregular-shaped curtain wall model according to the mapping parameters obtained by 3D mapping of the structural data; and / or, The mold is actually manufactured according to the three-dimensional irregular curtain wall model, and the scanning data of the mold is compared and analyzed with the three-dimensional irregular curtain wall model to adjust the three-dimensional irregular curtain wall model.

[0056] Figure 9 The optimization device for the three-dimensional irregular curtain wall model shown in the embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and will not be repeated here.

[0057] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. See below for details. Figure 10 The diagram illustrates a structural schematic suitable for implementing the electronic device 1000 in the embodiments of this disclosure. The electronic device 1000 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), wearable electronic devices, etc., as well as fixed terminals such as digital TVs, desktop computers, smart home devices, etc. Figure 10 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0058] like Figure 10 As shown, the electronic device 1000 may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003 to implement the optimization method for a three-dimensional irregular curtain wall model as described in the embodiments of this disclosure. The RAM 1003 also stores various programs and data required for the operation of the electronic device 1000. The processing unit 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0059] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 10 An electronic device 1000 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0060] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts, thereby implementing the optimization method for the three-dimensional irregular curtain wall model as described above. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from storage device 1008, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of embodiments of this disclosure.

[0061] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0062] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0063] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0064] Optionally, when one or more of the above-described procedures are executed by the electronic device, the electronic device may also perform other steps described in the above embodiments.

[0065] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0066] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0067] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0068] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0069] 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. A machine-readable medium 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.

[0070] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or gateway that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or gateway. Without further limitations, an element defined by the phrase "comprising the optimization of a three-dimensional irregular curtain wall model" does not exclude the presence of other identical elements in the process, method, article, or gateway that includes said element.

[0071] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An optimization method for a three-dimensional irregular curtain wall model, characterized in that, include: The original curved surface of the three-dimensional irregular curtain wall model is rationalized to obtain a rationalized curved surface, wherein the construction lines of the rationalized curved surface are uniform and the construction lines are composed of straight lines and circular arcs. At least one preset segmentation strategy is used to perform segmentation analysis on the rationalized surface to obtain at least one segmented surface; Calculate the curvature of the at least one segmented surface, and select a target segmented surface from the at least one segmented surface according to the curvature to complete the optimization of the three-dimensional irregular curtain wall model.

2. The method according to claim 1, characterized in that, The rationalization process of the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface includes: Calculate the contour edge of the original surface, and divide the original surface into a first type of surface and a second type of surface according to the contour edge, wherein the curvature of the first type of surface is greater than that of the second type of surface. Calculate at least one intermediate line on the first type of surface proportionally to obtain the rationalized first surface; The second type of surface is rationalized using the equidistant cross-sectional line method to obtain the second surface, wherein the rationalized surface includes the first surface and the second surface.

3. The method according to claim 2, characterized in that, The rationalization process of the second type of surface using the equidistant cross-sectional line method to obtain the second surface includes: Extract one line along the Z-axis at every first threshold as the construction line in the U direction; Extract a line along the X-axis or Y-axis every second threshold as a construction line in the V direction; A smooth second surface with uniform construction lines is re-established on the second type of surface using the construction lines in the U direction and the V direction.

4. The method according to claim 1, characterized in that, After rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: Select multiple points on the rationalized surface; Calculate the distances from the multiple points to the original surface to obtain multiple distances; Determine the maximum distance among the plurality of distances, wherein the maximum distance is the maximum value of the surface deviation between the rationalized surface and the original surface; If the maximum distance is less than the third threshold, then the fit between the rationalized surface and the original surface is determined to meet the deviation requirement, so as to perform grid analysis on the rationalized surface.

5. The method according to claim 1, characterized in that, After rationalizing the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, the method further includes: The grid information is marked and displayed on the rationalized surface, wherein the grid information includes at least one of line segment type, line segment size, precision, distance and angle.

6. The method according to claim 1, characterized in that, The calculation of the surface index of the at least one segmented surface includes: The multiple grids included in the at least one segmented surface are divided into flat grids, monobolic grids, and hyperbolic grids; Calculate the areas of the flat plate mesh, the monolithic mesh, and the hyperboloid mesh respectively; The surface rate is calculated based on the area of ​​each of the flat grid, the monobolic grid, and the hyperbolic grid.

7. The method according to claim 1, characterized in that, After optimizing the three-dimensional irregular curtain wall model, the method further includes: Obtain the structural data of the installation site for the 3D irregular-shaped curtain wall model, and adjust the 3D irregular-shaped curtain wall model according to the mapping parameters obtained by 3D mapping of the structural data; and / or, The mold is actually manufactured according to the three-dimensional irregular curtain wall model, and the scanning data of the mold is compared and analyzed with the three-dimensional irregular curtain wall model to adjust the three-dimensional irregular curtain wall model.

8. An optimization device for a three-dimensional irregular curtain wall model, characterized in that, include: The acquisition unit is used to rationalize the original surface of the three-dimensional irregular curtain wall model to obtain a rationalized surface, wherein the construction lines of the rationalized surface are uniform and the construction lines are composed of straight lines and circular arcs. A grid unit is used to perform grid analysis on the rationalized surface using at least one preset segmentation strategy to obtain at least one grid surface. An optimization unit is used to calculate the curvature of the at least one segmented surface, and select a target segmented surface from the at least one segmented surface according to the curvature, so as to complete the optimization of the three-dimensional irregular curtain wall model.

9. An electronic device, characterized in that, include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and configured to be executed by the processor to implement the optimization method for the three-dimensional irregular curtain wall model as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the optimization method for the three-dimensional irregular curtain wall model as described in any one of claims 1 to 7.