Method and device for evaluating the structural form of a free-form surface of a building

By converting the free surface into a hyperbolic parabolic set that conforms to the principle of coplanarity, each hyperbolic parabolic is subjected to force decomposition and boundary force transmission, and combining the overall force-evaluation of the structural form of the free surface, the problem of cumbersome structural form evaluation in traditional methods is solved, and a more efficient and accurate design is achieved.

CN119939968BActive Publication Date: 2025-06-06HARBIN INSTITUTE OF TECHNOLOGY (SHENZHEN) (INSTITUTE OF SCIENCE AND TECHNOLOGY INNOVATION HARBIN INSTITUTE OF TECHNOLOGY SHENZHEN)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510447076.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-10
Publication Date
2025-06-06
Estimated Expiration
2045-04-10

AI Technical Summary

Technical Problem

When determining the free surface structure form, traditional methods need to analyze the rigid structure and the flexible membrane structure separately, resulting in cumbersome process.

Method used

By converting the free surface of the building into a collection of parabolic surfaces that conform to the coplanar principle of adjacent hyperbolic parabolic surfaces, each hyperbolic parabolic surface is subjected to force decomposition and boundary force transmission, and the structural form of the free surface is evaluated in combination with the overall force.

Benefits of technology

The evaluation process of free surface structure form is simplified, local stress concentration is avoided, and the accuracy of result evaluation and design efficiency are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119939968B_ABST
    Figure CN119939968B_ABST
Patent Text Reader

Abstract

The present application relates to a method and device for evaluating the structural form of a free-form surface of a building, the method comprising: converting the free-form surface of the building into a parabola set whose adjacent hyperbolic paraboloids conform to the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids; decomposing the force on each hyperbolic parabola to obtain the stress condition of the hyperbolic parabola, and transferring the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force, wherein the stress condition is used to indicate whether the hyperbolic parabola is subjected to tension or pressure; transferring the boundary force and the external force of each hyperbolic parabola to the target support point along a set path to obtain the overall stress of the parabola set; and evaluating the structural form of the free-form surface according to the stress condition of each hyperbolic parabola and the overall stress of the parabola set. The present application simplifies the process of determining the structural form of a free-form surface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of computer systems, and in particular to a method and device for evaluating the structural form of a free-form surface of a building. Background Art

[0002] With the continuous development of modern architectural design, the innovation and complexity of architectural forms have gradually become the goals pursued by designers. Free-form surfaces have been widely used in the design of buildings and structures due to their unique geometric characteristics and aesthetic effects. The design of such complex surfaces requires not only innovation in form, but also in-depth consideration of structural stability and load analysis. Free-form surface buildings may use flexible structures, such as membrane structures, or rigid structures, such as concrete structures, in actual engineering projects. In the early stages of design, architects may not have finalized the structural type and need to evaluate the mechanical properties of the same surface geometry as different structural types.

[0003] In the traditional free-form surface building structure design process, the analysis methods of rigid structures and flexible structures are different. Although the Finite Element Method (FEM) and the Force Density Method (FDM) can be used for the analysis of both, the same model cannot be used universally due to the different processing procedures of rigid structures and flexible membrane structures. Rigid structures usually only need to analyze the load state. After the traditional finite element method is used to divide the discrete grid, the result is highly accurate, but stability and convergence problems may be encountered, especially in complex situations; while flexible membrane structures not only need to analyze the load state, but also need to consider the initial state and equilibrium state, so the boundary conditions, material parameters and solution equations are significantly different. Although the physical form-finding method can intuitively display the behavior of the membrane material by simulating the deformation of soap film or stretched fabric, the inversion process of the actual structure is cumbersome and the accuracy is difficult to guarantee. In contrast, although the numerical method of flexible structure is similar to that of rigid structure in calculation principle, its application is highly dependent on special conditions and lacks generalization ability.

[0004] In summary, the traditional method needs to analyze the rationality of the free-form surface under different structural forms separately, and then select the most reasonable one as the final structural form, which makes the process of determining the structural form of the free-form surface very cumbersome. Summary of the invention

[0005] The present application provides a method and device for evaluating the structural form of a free-form surface of a building, so as to solve the problem of cumbersome determination of the structural form of the free-form surface.

[0006] In a first aspect, the present application provides a method for evaluating the structural form of a free-form surface of a building, the method comprising:

[0007] Convert the free-form surface of the building into a parabola set whose adjacent hyperbolic paraboloids meet the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar;

[0008] By decomposing the force on each of the hyperbolic paraboloids, the force condition of the hyperbolic paraboloid is obtained, and the decomposed force is transferred to each boundary line of the hyperbolic paraboloid to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic paraboloid is subjected to tension or pressure;

[0009] The boundary force and the external force on each of the hyperbolic paraboloids are transmitted to the target support point along a set path to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure;

[0010] The structural form of the free-form surface is evaluated according to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the parabola set.

[0011] Optionally, by decomposing the force on each of the hyperbolic paraboloids, the force condition of the hyperbolic paraboloid is obtained, including:

[0012] Dividing the hyperbolic parabola into a plurality of regions and determining the center of gravity of each region, wherein the center of gravity concentrates the gravity of the region, or concentrates the gravity and internal prestress of the region;

[0013] The force concentrated on the center of gravity is divided into i direction, h direction and r direction to obtain the component force in each sub-direction, wherein the i direction is parallel to the first straight line direction of the hyperbolic parabola, the h direction is parallel to the second straight line direction of the hyperbolic parabola, the r direction is parallel to the parabola axis direction of the hyperbolic parabola, the first straight line direction is the direction formed by the connection of the corresponding points in one set of opposite sides of the hyperbolic parabola, and the second straight line direction is the direction formed by the connection of the corresponding points in another set of opposite sides of the hyperbolic parabola;

[0014] If the force components of all the center of gravity points in the hyperbolic parabola are greater than zero, it is determined that the hyperbolic parabola is under tension;

[0015] If at least one of the component forces of all the center-of-gravity points in the hyperbolic parabola is not greater than zero, it is determined that the hyperbolic parabola is under pressure.

[0016] Optionally, transferring the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force comprises:

[0017] Transferring the component forces in the sub-directions to at least one boundary line of the hyperbolic parabola, wherein the directions in which the component forces in different sub-directions are transferred are not completely the same;

[0018] The multiple component forces received by the boundary line are accumulated to obtain the boundary force on each boundary line of the hyperbolic parabola.

[0019] Optionally, before dividing the concentrated force on each of the center of gravity points according to the i direction, the method further includes:

[0020] Determine a set of opposite sides of the hyperbolic parabola, wherein four boundary lines of the hyperbolic parabola are all straight lines;

[0021] Divide each opposite edge into N nodes evenly, and the node numbers on the two opposite edges are the same from one end to the other, where N is a positive integer;

[0022] Connect the nodes with the same node number in two opposite edges to form N non-intersecting straight lines, where the direction of each straight line indicates an i direction;

[0023] The i direction of the center of gravity is determined according to the straight line where the center of gravity is located.

[0024] Optionally, before dividing the concentrated force on each of the center of gravity points according to the r direction, the method further includes:

[0025] Determine two diagonal lines according to the four corners of the hyperbolic parabola, and determine the vector of the center point on each diagonal line;

[0026] Subtracting the vectors of the center points on the two diagonal lines from each other to obtain the axis vector of the hyperbolic parabola;

[0027] The direction of the axis vector is taken as the r direction.

[0028] Optionally, before the boundary force and the external force applied to each of the hyperbolic paraboloids are transmitted to the target support point along the set path, the method further includes:

[0029] Determine at least one load application point and at least one support point, wherein the load application point is located at the highest point of the parabola set, and the support point is located at the bottom of the parabola set;

[0030] Starting from the current hyperbolic paraboloid where the load action point is located, searching for an adjacent hyperbolic paraboloid, wherein the adjacent hyperbolic paraboloid is the next node for force transmission;

[0031] Constructing an adjacency matrix according to the adjacent hyperbolic paraboloids, wherein the elements in the adjacency matrix are used to indicate whether the hyperbolic paraboloids are in an adjacent relationship;

[0032] Using the adjacency matrix, a unique path from each load application point to a support point is identified.

[0033] Optionally, the boundary force and the external force applied to each of the hyperbolic paraboloids are transmitted to the target support point along a set path to obtain the overall force applied to the paraboloid set, including:

[0034] Determine the overall external force on the parabola set, wherein the overall external force is an external load or the overall external force includes a total prestress and an external load;

[0035] Determine the external force on each hyperbolic parabola according to the force distribution factor and the overall external force;

[0036] After vector addition of the boundary force of each of the hyperbolic paraboloids and the external force applied thereto, the vector addition is transmitted to the corresponding target support point along the set path;

[0037] The forces at each support point are vector-added to obtain the overall force of the parabola set.

[0038] Optionally, evaluating the structural form of the free-form surface according to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the parabola set includes:

[0039] If each of the hyperbolic paraboloids is under tension and the set of paraboloids is under tension, it is determined that the free-form surface is a flexible structure;

[0040] If at least one of the hyperbolic paraboloids is under pressure and the parabola set is subjected to prestress, the free-form surface is determined to be a prestressed rigid shell structure, wherein the prestress applied to the parabola set includes that the hyperbolic parabola is subjected to internal prestress or the parabola set is subjected to total prestress;

[0041] If at least one hyperbolic parabola is under pressure and the parabola set is not prestressed, the free-form surface is determined to be a rigid shell structure, wherein the parabola set is not prestressed including that the hyperbolic parabola is not subjected to internal prestress and the free-form surface is not subjected to total prestress.

[0042] In a second aspect, the present application provides a device for evaluating the structural form of a free-form surface of a building, the device comprising:

[0043] A conversion module, used for converting the free-form surface of the building into a parabola set of adjacent hyperbolic paraboloids that conform to the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar;

[0044] A decomposition module, used for decomposing the force on each of the hyperbolic paraboloids to obtain the force condition of the hyperbolic paraboloid, and transferring the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic parabola is subjected to tension or pressure;

[0045] A transmission module, used to transmit the boundary force and the external force of each of the hyperbolic paraboloids to the target support point along a set path, so as to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure;

[0046] An evaluation module is used to evaluate the structural form of the free-form surface according to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the parabola set.

[0047] In a third aspect, the present application provides an electronic device comprising: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor connected to the at least one bus; and at least one memory connected to the at least one bus.

[0048] In a fourth aspect, the present application further provides a computer storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute the method for evaluating the structural form of a free-form surface of a building as described in any one of the above items of the present application.

[0049] The above-mentioned technical scheme provided by the embodiment of the present application has the following advantages compared with the prior art: by converting the free-form surface into a set of paraboloids whose adjacent surfaces conform to the coplanar principle, the force acting on each hyperbolic parabola is decomposed respectively, and the force is transmitted to each boundary line to avoid local stress concentration. At the same time, the force condition (local force) of the hyperbolic parabola is clarified according to the force decomposition, and then an overall analysis of the parabola set is performed. According to the boundary force and external force transmitted by each hyperbolic parabola along the set path, the overall force of the parabola set is obtained, and the structural form of the free-form surface is evaluated in combination with the local force and the overall force. This effectively simplifies the complex structural analysis and directly evaluates the structural form of the entire free-form surface. Compared with the prior art that needs to determine the rationality of each structural form, the present application directly outputs the structural form suitable for the free-form surface, thereby simplifying the process of determining the structural form of the free-form surface. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0051] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0052] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0053] Figure 1 A flow chart of a method for evaluating the structural form of a free-form surface of a building provided in an embodiment of the present application;

[0054] Figure 2 A schematic diagram of the coplanar principle provided in an embodiment of the present application;

[0055] Figure 3 A schematic diagram of the area division of a single hyperbolic parabola provided in an embodiment of the present application;

[0056] Figure 4 A schematic diagram of a parabola provided in an embodiment of the present application;

[0057] Figure 5 A schematic diagram of the splicing of the r vector, h vector and i vector provided in the embodiment of the present application;

[0058] Figure 6 A schematic diagram of a free-form surface provided in an embodiment of the present application;

[0059] Figure 7 A flowchart for overall evaluation of the structural form of a free-form surface of a building provided in an embodiment of the present application;

[0060] Figure 8 A schematic diagram of a structural form evaluation device for a free-form surface of a building provided in an embodiment of the present application;

[0061] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0063] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0064] The present application provides a method for evaluating the structural form of a free-form surface of a building, which is applied to a server or a computer system and is used to determine the structural form of a free-form surface in a simple manner, such as Figure 1 As shown, the method comprises the following steps:

[0065] Step 101: converting the free-form surface of the building into a parabola set whose adjacent hyperbolic paraboloids meet the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar;

[0066] Step 102: Decomposing the force on each hyperbolic parabola to obtain the force condition of the hyperbolic parabola, and transferring the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic parabola is subjected to tension or pressure;

[0067] Step 103: The boundary force and the external force of each hyperbolic parabola are transmitted to the target support point along the set path to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure;

[0068] Step 104: Evaluate the structural form of the free-form surface according to the stress condition of each hyperbolic parabola and the overall stress of the parabola set.

[0069] The present application is applied in the early stage of design of free-form surfaces of buildings. The method can be used to simply and accurately determine the structural form of the free-form surface, such as a rigid shell structure, a prestressed rigid shell structure or a flexible structure, wherein the rigid shell structure is a rigid shell structure without prestress, and the prestressed rigid shell structure is a rigid shell structure with prestress applied.

[0070] This application is divided into three steps: 1. Geometric preprocessing: convert the free-form surface of the building into a set of paraboloids whose adjacent surfaces conform to the coplanar principle. 2. Structural analysis of a single hyperbolic parabola: A single hyperbolic parabola is subject to its own gravity and internal prestress. By decomposing its own gravity and internal prestress, it is determined whether the single hyperbolic parabola is under tension or pressure. In addition, the force of a single hyperbolic parabola will be dispersed to the four boundary lines of the hyperbolic parabola. 3. Coupling analysis of multiple hyperbolic paraboloids: The parabola set can also be subjected to total prestress and external loads. The total prestress and external loads will be evenly or unevenly distributed to each hyperbolic parabola according to the actual situation. In this way, each hyperbolic parabola will share the external force (including total prestress, external load) and its own boundary force. The hyperbolic parabola will transfer the force to the target support point along the set path. In this way, the target support point receives the force transmitted from multiple hyperbolic paraboloids, and the force received by each support point is accumulated to generate the overall force of the parabola set. 4. Structural form analysis: Evaluate the structural form of the free-form surface based on the force of a single hyperbolic parabola (the local force of the parabola set) and the overall force of the parabola set.

[0071] In the prior art, different analysis models are required for calculation and analysis for different structural forms. This application provides a unified calculation model that can be applied to both flexible and rigid structures. There is no need to calculate the rationality of different structural forms. The architectural design and structural analysis process can be simplified, and the design efficiency and accuracy can be improved. In addition, this application will not encounter the problem of slow or non-convergence of the finite element method in the prior art, and the problem of inaccurate solution results caused by the force density method, thereby improving the accuracy of result evaluation and improving design quality.

[0072] The steps of this application are explained in detail below.

[0073] 1. Geometry preprocessing.

[0074] This step is to output a set of paraboloids that meet the coplanar principle between adjacent hyperbolic paraboloids. It can be divided into multiple hyperbolic paraboloids in any of the following two ways: one is self-generated according to the control line, and the other is segmented according to the free surface. In this way, multiple hyperbolic paraboloids can be obtained to form a parabola set. Among them, the free surface is the surface form before division, and the parabola set is the surface form after division. The structural forms of the two are similar in appearance, and the difference lies in whether they are divided by the surface.

[0075] The process of self-generating a set of paraboloids based on control lines is as follows: first, multiple curves are selected as control lines on the free-form surface. These control lines can be straight lines, curves, or free-form curves; a grid is generated using these control lines, and this grid divides the free-form surface into multiple regions; a hyperbolic parabola is fitted to each grid region, which can be determined by the least squares method or other fitting methods; and adjacent hyperbolic paraboloids are ensured to have the same tangent plane at the boundary, that is, to comply with the coplanar principle.

[0076] The process of dividing a free-form surface into a set of paraboloids is as follows: starting from an existing free-form surface, use an algorithm (such as Delaunay triangulation, Thiessen polygons, etc.) to divide the free-form surface into multiple regions; fit a hyperbolic parabola to each divided region, using the same method as the self-generation of control lines. It is also necessary to ensure that adjacent hyperbolic paraboloids have the same tangent plane at the boundary to comply with the coplanar principle.

[0077] Among them, the coplanar principle requires that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar. Figure 2 Schematic diagram of the coplanar principle. Any straight line on plane ABCD and plane CDFE and is always coplanar with side CD. In order for two adjacent hyperbolic paraboloids to satisfy the principle, the sides of the hyperbolic paraboloids represented as vectors should satisfy the following linear combination, where a, b, and w are scalars and a is not less than zero.

[0078] The edges of adjacent hyperbolic paraboloids should satisfy the following linear combination: ;

[0079] In this application, a hyperbolic parabola is a surface with special geometric characteristics. The complex surface is divided into multiple simple units, and the force and deformation of each unit can be calculated independently, and then the overall coupling analysis is performed to simplify the calculation model; in addition, by dividing the free surface into multiple hyperbolic paraboloids, the geometric characteristics and force conditions of each local area can be captured more accurately, and the boundary conditions and force conditions of each hyperbolic parabola can be analyzed more carefully, thereby improving the accuracy of the overall structural analysis; the boundary conditions of the hyperbolic parabola are relatively simple and can be more easily applied and processed, which helps to more accurately simulate the force and deformation conditions at the boundary. Therefore, dividing the free surface into multiple hyperbolic paraboloids is to simplify complex structural analysis, improve the accuracy and efficiency of calculations, facilitate engineering implementation, and optimize mechanical properties. This method can not only simulate the actual force conditions more accurately, but also simplify the construction process and improve the overall stability and economy of the structure.

[0080] 2. Structural analysis of a single hyperbolic paraboloid.

[0081] Figure 3 The diagram is a regional division diagram of a single hyperbolic parabola. The hyperbolic parabola is divided into multiple regions. The single hyperbolic parabola distributes the forces to each region reasonably according to the size of the region. A single hyperbolic parabola may be subjected to internal prestress while being subjected to its own gravity. If a single hyperbolic parabola is subjected only to its own gravity, then the forces in the region include the gravity after division. If a single hyperbolic parabola is subjected to its own gravity and internal prestress, then the forces in the region include the gravity after division and the internal prestress. Figure 3 Each intersection point in is the center of gravity of a region, and it can be considered that the center of gravity gathers the forces in the region where it is located.

[0082] Figure 3 The figure also shows part of the i direction, part of the h direction and the r direction. The i direction includes Figure 3 The direction indicated by i in the figure and the direction opposite to the direction indicated by i, and the direction h includes Figure 3 The direction indicated by h in the figure is the opposite direction of h, and the direction of r is Figure 3 The direction indicated by r in .

[0083] The concentrated force on each center of gravity can be decomposed according to the three sub-directions of i, h and r to obtain the component force in each sub-direction, and then compare whether the component force in each sub-direction is greater than zero. If the component force in the sub-direction of any center of gravity in the single hyperbolic parabola is greater than zero, then the single hyperbolic parabola is considered to be under tension; conversely, if at least one component force is not greater than zero, it is determined that the single hyperbolic parabola is under pressure.

[0084] For example, if Figure 3It includes 50 regions, that is, 50 center of gravity points are generated. The force of each center of gravity point is decomposed into three sub-directions, thereby obtaining 150 component forces. If the 150 component forces are all greater than zero, the hyperbolic parabola is subjected to tension. As long as there is a component force less than or equal to zero, the hyperbolic parabola is subjected to compression.

[0085] In addition, the force in each sub-direction will be transmitted to at least one boundary line of the hyperbolic parabola. For example, the force in the i direction is transmitted to two of the boundary lines, the force in the h direction is transmitted to the other two boundary lines, and the force in the r direction is transmitted to one of the boundary lines. In this way, the force on each center of gravity point will be transmitted to each boundary line of the hyperbolic parabola. The boundary line will receive the forces in different sub-directions and accumulate them to obtain the boundary force of the boundary line.

[0086] Among them, each hyperbolic parabola can be subjected to an internal prestress, which is an internal stress pre-applied by specific technical means before the structural member is subjected to external loads. In construction engineering, prestressing technology is mainly used to enhance the rigidity of the structure, improve the bearing capacity, reduce deformation and control the development of cracks. Prestressing can be achieved by tensioning steel bars (prestressed reinforced concrete), steel cables (prestressed steel cables), etc. In the hyperbolic parabola structure, the application of prestressing can help the structure better resist external loads, such as wind loads, snow loads, etc., and can also reduce the creep effect under long-term loads.

[0087] In the present application, the shape of the hyperbolic parabola enables it to disperse the force to four boundary lines when subjected to its own gravity and internal prestress. This force dispersion characteristic makes the structure more stable and reduces local stress concentration.

[0088] 3. Coupling analysis of multiple hyperbolic paraboloids.

[0089] The parabola set can also be subjected to total prestress and external loads. The total prestress and external loads will be evenly or unevenly distributed to each hyperbolic parabola according to the actual situation. In this way, each hyperbolic parabola is subjected to the distributed external force (including total prestress and external load) and the boundary force on its own boundary line. The hyperbolic parabola transfers the force to the target support point along the set path, so that the target support point receives the force transmitted from multiple hyperbolic paraboloids. Since the parabola set includes at least one support point, the force of each support point is accumulated according to the vector to generate the overall force of the parabola set, thereby determining whether the parabola set is subjected to tension or compression as a whole.

[0090] 4. Structural form analysis.

[0091] The structural form of the free-form surface is evaluated by analyzing the local forces (whether a single hyperbolic parabola is under tension or compression) and the overall forces (whether the parabola collection is under tension or compression).

[0092] In the present application, the free-form surface is converted into a set of paraboloids whose adjacent hyperbolic paraboloids conform to the coplanar principle, and the force acting on each hyperbolic parabola is decomposed respectively. The force is transmitted to each boundary line to avoid local stress concentration. At the same time, the force condition (local force) of the hyperbolic parabola is clarified according to the force decomposition. Then, an overall analysis of the parabola set is performed. The overall force of the parabola set is obtained based on the boundary force and external force transmitted by each hyperbolic parabola along the set path. The structural form of the free-form surface is evaluated in combination with the local force and the overall force. This effectively simplifies the complex structural analysis and directly evaluates the structural form of the entire free-form surface. Compared with the prior art that requires determining the rationality of each structural form, the present application directly outputs the structural form suitable for the free-form surface, thereby simplifying the process of determining the structural form of the free-form surface.

[0093] Among them, in the structural analysis process of a single hyperbolic parabola, it is necessary to first determine the i direction, h direction and r direction, and then the force can be decomposed according to the three sub-directions. The process of determining the three sub-directions is as follows.

[0094] 1. Determine the i direction and h direction.

[0095] Among them, the i direction is parallel to the first straight line direction of the hyperbolic parabola, and the h direction is parallel to the second straight line direction of the hyperbolic parabola. The first straight line direction is the direction formed by the lines connecting corresponding points in a set of opposite sides of the hyperbolic parabola, and the second straight line direction is the direction formed by the lines connecting corresponding points in another set of opposite sides of the hyperbolic parabola.

[0096] The methods for determining the i direction and the h direction are very similar. The division process of the i direction is described below, and the division of the h direction is not repeated. Determine a set of opposite sides of the hyperbolic parabola, where the four boundary lines of the hyperbolic parabola are all straight lines; divide each opposite side into N nodes evenly, and the node numbers on the two opposite sides are the same from one end to the other, where N is a positive integer; connect the nodes with the same node numbers in the two opposite sides to form N non-intersecting straight lines, where the direction of each straight line indicates an i direction; determine the i direction of the center of gravity based on the straight line where the center of gravity is located.

[0097] First, the system determines a set of opposite sides of the hyperbolic parabola. Since the hyperbolic parabola has four boundary lines, and all of these four boundary lines are straight lines, any boundary line can be selected as the starting side, and then another boundary line opposite to it is found as the opposite side. In this way, a set of opposite sides is obtained. The system divides each opposite side into N nodes evenly. The node numbers on the two opposite sides should be the same from one end to the other. That is, if one opposite side is marked as 1, 2, ..., N from left to right, then the other opposite side should also be marked as 1, 2, ..., N from left to right. This ensures that the nodes on the two opposite sides correspond one to one. The nodes with the same node numbers in the two opposite sides are connected to form N non-intersecting straight lines. The directions of these straight lines indicate an i direction, and then the i direction of the center of gravity is determined according to the straight line where the center of gravity is located.

[0098] The following example explains this. First, determine a pair of opposite sides of the hyperbolic parabola, such as AB-CD or BC-AD, and then divide the two opposite sides into the same line segments, such as Figure 3 As shown, each edge is divided into 2N segments, so the nodes between every two segments have their own node numbers, which can be from 0 to 2N+1, or from -N to N. Figure 3 The nodes in the AB-CD side are divided from -N to N. , that is, the nodes divided on the BC-AD side are Where N, m, and n are all positive integers. By connecting the same node numbers in two opposite edges, multiple non-intersecting straight lines can be formed. For example, Connect to BC side , i0 on the AD side is connected to i0 on the BC side, and i0 on the AD side Connect to BC side , thus forming (2N+1) straight lines.

[0099] Assume that the direction of the line connecting AB and CD is h direction, then h direction includes Figure 3 The h direction and the opposite direction of the h direction; assuming that the direction of the line connecting BC and AD is the i direction, then the i direction includes Figure 3 If you want to determine the h direction or i direction of a certain centroid, you only need to find the line connecting the opposite sides of the centroid, for example Figure 3 The partial i direction and partial h direction of the point (0, 0) are drawn in the figure. The i direction of the point (2, -2) is on the i-2 line in the BC-AD line set, and the h direction of the point (2, -2) is on the h2 line in the AB-CD line set.

[0100] 2. Determine the r direction.

[0101] The r direction is parallel to the parabola axis direction of the hyperbolic parabola. The process of determining the r direction is: determine two diagonals based on the four corners of the hyperbolic parabola, and determine the vector of the center point on each diagonal; subtract the vectors of the center points on the two diagonals to obtain the axis vector of the hyperbolic parabola; and use the direction of the axis vector as the r direction.

[0102] Exemplarily, two diagonals AC and BD are determined based on the four corners of the hyperbolic parabola, and the vector [x1, y1, z1] of the center point O1 of the diagonal AC and the vector [x2, y2, z2] of the center point O2 of the diagonal BD are determined, and then the difference [x1-x2, y1-y2, z1-z2] of O1-O2 is calculated. The difference vector is the axis vector of the hyperbolic parabola, and the direction of the axis vector is recorded as r direction.

[0103] Figure 4 It is a schematic diagram of a parabola. You can see that each center point in the figure has two parabolas. The position and direction of the parabola endpoints determine the transmission path of the force at that point in different directions. For example, the endpoints of one parabola at point (2, 2) are h-1, i-1, and the endpoints of another parabola at point (2, 2) are hN, iN. For example, point hm itself is an endpoint of the intersection of two parabolas, the other endpoint of one parabola is in, and the other endpoint of the other parabola is in.

[0104] In addition, the coordinates shown in the figure represent the h vector and the i vector respectively. For example, (2, -2) means that the value of the h vector is 2 and the value of the i vector is -2, along the straight line direction. The force on The magnitude of is controlled by two different scalar coefficients. An axial force Controlled by another scalar coefficient, the resultant force of the three forces is equal to gravity, that is, the r vector, h vector and i vector of each center of gravity are connected to form a line in the direction of the center of gravity, such as Figure 5 shown.

[0105] This application divides the entire parabola collection into two parts: a linear frame and a parabola frame. Related to the analysis of straight-line frames, straight-line frames refer to the straight lines where the i and h directions are located. In a straight-line frame, the direction of the force is parallel to the straight-line direction. When the force is transmitted along the straight-line direction, since there are supports at both ends of the straight-line frame, the force will be divided into two parts at the midpoint of the straight line, one part of the force is transmitted to one boundary line, and the other part of the force is transmitted to the other boundary line. In a straight-line frame, the force will cause half of the straight line to be stretched (under tension) and the other half to be compressed (under compression). This force distribution can avoid the generation of bending moment, because the bending moment is caused by the moment, and the moment is caused by the point of force acting deviating from the support point. In a straight-line frame, the force is transmitted along the straight line, and no moment deviating from the support point will be generated, so no bending moment will be generated. Among them, the straight-line direction refers to the h direction or the i direction.

[0106] Related to the analysis of parabolic frames, in a parabolic frame, the direction of the force is parallel to the direction of the parabola axis. The force in the parabolic frame is mainly transmitted along the axial direction, reducing the generation of bending stress and thus avoiding the generation of bending moment. For example, suppose there is a parabolic frame, and the force F is transmitted along the direction of the parabola axis. There are also support points at both ends of this parabolic frame. The force F will be transmitted along the axial direction of the parabola, and no moment will be generated that deviates from the support point, so no bending moment will be generated.

[0107] Through this separation, the parabola set is divided into a straight frame and a parabola frame, which can simplify the complex force analysis, make the force condition of each frame section clearer, improve the accuracy and efficiency of the calculation, optimize the structural design, avoid the generation of bending moment, control the force state, and make the parabola set always in the optimal axial force state, thereby improving the overall performance and stability of the structure.

[0108] For example, Figure 3 For the point (0, 0) in the diagram, first divide the gravity and internal prestress at this point into three sub-directions. The force in the i direction is transferred to i0 on the BC side and i0 on the AD side, respectively. The force in the h direction is transferred to h0 on the AB side and h0 on the CD side, respectively. The force in the r direction is transferred to the AD side. For another example, for the point (2, -2), first divide the gravity and internal prestress at this point into three sub-directions. The force in the i direction is transferred to i-2 on the BC side and i-2 on the AD side, respectively. The force in the h direction is transferred to h2 on the AB side and h2 on the CD side, respectively. The force in the h direction is transferred to the AD side. In this way, each center of gravity point transfers the forces along the straight frame and along the parabolic frame to the boundary line.

[0109] By decomposing the force of the hyperbolic parabola and transmitting it to the boundary line, the present application can ensure that the force transmission is limited to the straight frame and the parabolic frame, avoid the generation of bending moment, and keep the parabola collection in the optimal axial force state at all times, thereby improving the overall performance and stability of the structure.

[0110] In the coupling analysis process of multiple hyperbolic paraboloids, it is necessary to first determine the set path, and then transfer the force of each hyperbolic paraboloid along the corresponding set path to the target support point. The process of determining the set path is as follows: determine at least one load application point and at least one support point, where the load application point is located at the highest point of the parabola set and the support point is located at the bottom of the parabola set; starting from the current hyperbolic parabola where the load application point is located, search for adjacent hyperbolic paraboloids, where the adjacent hyperbolic parabola is the next node for force transfer; construct an adjacency matrix based on adjacent hyperbolic paraboloids, where the elements in the adjacency matrix are used to indicate whether the hyperbolic paraboloids are adjacent to each other; use the adjacency matrix to identify the unique path from each load application point to a support point.

[0111] Determining the setting path includes the following steps:

[0112] 1. Determine the load application point and support point.

[0113] Load application point: The load application point is usually located at the highest point of the parabola set.

[0114] Support point: The support point is usually located at the bottom of the parabola set. The support point is used to connect the parabola set and the underlying structure. The number of support points is at least one.

[0115] 2. Find adjacent hyperbolic paraboloids.

[0116] For each load action point, starting from the hyperbolic parabola where it is located, find the hyperbolic paraboloids adjacent to the current hyperbolic parabola. Adjacent hyperbolic paraboloids are hyperbolic paraboloids that are directly connected to the current hyperbolic parabola through shared boundaries or shared vertices. These adjacent hyperbolic paraboloids are the next nodes for force transmission.

[0117] 3. Form an adjacency matrix.

[0118] According to the adjacency relationship between hyperbolic paraboloids, an adjacency matrix is ​​constructed based on adjacent hyperbolic paraboloids. The elements in the adjacency matrix represent the adjacency relationship between the hyperbolic paraboloids. If two hyperbolic paraboloids are adjacent, the corresponding matrix element is marked as 1; otherwise, it is marked as 0.

[0119] 4. Identify unique paths.

[0120] Using the adjacency matrix: Identify a unique path from each load application point to each support point. Ensure that the force of each hyperbolic paraboloid can be transferred to the support point.

[0121] Assume that the parabola set has t load application points P1, P2, ..., Pt support points, and u support points S1, S2...., Su. For each load application point P, start from the hyperbolic parabola M where it is located to search for the hyperbolic parabola Mi1, Mi2, ..., Mik adjacent to M. According to the adjacent relationship between the hyperbolic paraboloids, an adjacency matrix A is formed. Aij=1 means that the hyperbolic paraboloids Mi and Mj are adjacent; Aij=0 means that the hyperbolic paraboloids Mi and Mj are not adjacent. Using the adjacency matrix A, identify the unique path from each load application point Pi to each support point Sj. If there are multiple paths, the shortest path or the most reasonable path can be selected for force transfer.

[0122] In the detailed path identification process, an adjacency matrix A is formed to determine the load application points P1, P2, ..., Pt and the support points S1, S2, ...., Su. A search algorithm in graph theory (such as depth-first search or breadth-first search) is used to identify the path from Pi to each support point Sj, and each path is recorded to ensure the uniqueness of the path and to ensure that the force of each hyperbolic parabola is transmitted to only one support point. If there are multiple paths, the shortest path or the most reasonable path is selected. A path selection algorithm (such as the Dijkstra algorithm) is used to select the optimal path to ensure that the force of each hyperbolic parabola can be transmitted to the support point. If the force of a certain hyperbolic parabola has no transmission path, the force is redistributed to the adjacent hyperbolic parabola to ensure that all forces can be transmitted to the support point.

[0123] As an optional implementation, the boundary force and external force of each hyperbolic parabola are transmitted to the target support point along a set path to obtain the overall force of the parabola set, including: determining the overall external force of the parabola set, wherein the overall external force is an external load or the overall external force includes a total prestress and an external load; determining the external force of each hyperbolic parabola based on the force distribution factor and the overall external force; vector-adding the boundary force and the external force of each hyperbolic parabola, and transmitting them to the corresponding target support point along the set path; vector-adding the force of each support point to obtain the overall force of the parabola set.

[0124] Determine the overall external force on the parabola set, where the overall external force includes two situations: only external load and total prestress and external load at the same time. The total prestress is the internal force pre-applied to the structure without external load, which is used to improve the bearing capacity and stability of the structure; external loads include wind loads, snow loads, etc. External loads are external forces acting on the structure, which will affect the internal force distribution and deformation of the structure.

[0125] The distribution of the total external force to each hyperbolic parabola depends on the force distribution factors, which include but are not limited to: the total prestress and external load application method, the shape and stiffness of each hyperbolic parabola, and the structure of the entire parabola collection. In terms of the prestress application method, if the prestress is applied by contact with one or some specific hyperbolic paraboloids, then these contacting hyperbolic paraboloids may be subjected to greater prestress. This is because the prestress will be transmitted to the entire structure through these contact points, and the hyperbolic paraboloids near these contact points will first bear this stress. If the prestress is applied uniformly to the entire parabola collection, then in theory, each hyperbolic parabola should bear equal prestress. However, since the shape and stiffness of each hyperbolic parabola may be different, in practice, the prestress borne by each hyperbolic parabola may be different.

[0126] According to the previously determined path (the path from the load application point to the support point), the external force and the boundary force of each hyperbolic parabola are decomposed into components on the set path. These components are vector-added to obtain the total force on each hyperbolic parabola on the set path. The force on each hyperbolic parabola is transmitted along the set path until it reaches the target support point. During the transmission process, it is necessary to ensure that the force transmission path on each path is clear and unique. If there is a discontinuity or conflict in the path during the transmission process, the path adjustment is performed to ensure that the force can be smoothly transmitted to the target support point.

[0127] Finally, the forces of all support points are vector-added to obtain the overall force situation of the entire parabola set. By analyzing the direction and magnitude of the overall force, it can be determined whether the parabola set is mainly subjected to tension or compression.

[0128] In this application, the overall external force on the entire parabola set is determined, the external force on each hyperbolic parabola is determined based on the force distribution factor and the overall external force, and the force on a single hyperbolic parabola is obtained by combining the boundary force. The force vectors of each hyperbolic parabola are added along the set path until the target support point is reached, and then the overall force on the parabola set is calculated based on the force on each support point, providing a basis for analyzing the structural form of the shape.

[0129] As an optional implementation, based on the stress conditions of each hyperbolic parabola and the overall stress of the parabola set, evaluating the structural form of the free-form surface includes: if each hyperbolic parabola is subjected to tension and the parabola set is subjected to tension, then the free-form surface is determined to be a flexible structure; if at least one hyperbolic parabola is subjected to pressure and the parabola set is applied with prestress, then the free-form surface is determined to be a prestressed rigid shell structure, wherein the prestress applied to the parabola set includes the hyperbolic parabola being subjected to internal prestress or the parabola set being subjected to total prestress; if at least one hyperbolic parabola is subjected to pressure and the parabola set is not applied with prestress, then the free-form surface is determined to be a rigid shell structure.

[0130] 1. Determination of flexible structure:

[0131] When each hyperbolic parabola is under tension and the entire parabola collection is also under tension, the free-form surface can be determined to be a flexible structure. The characteristic of a flexible structure is that its shape can change within a certain range to adapt to changes in external loads without immediate failure. This type of structure usually has good ductility and adaptability, and can withstand large deformations while maintaining structural integrity.

[0132] 2. Determination of prestressed rigid shell structure:

[0133] If at least one hyperbolic parabola is under pressure and the entire set of paraboloids is prestressed, then the free-form surface can be determined to be a prestressed rigid shell structure. Prestressed rigid shell structures enhance their bearing capacity and stability by introducing prestress into the structure. The prestress can be internal prestress, which is the force acting directly on a single hyperbolic parabola, or total prestress, which is the result after considering the force balance on the entire set of paraboloids. This kind of structure can resist deformation and damage through the action of prestress when subjected to external loads.

[0134] 3. Determination of rigid shell structure:

[0135] When at least one hyperbolic parabola is under pressure and the entire parabola set is not prestressed, it can be determined that the free surface is a rigid shell structure. The characteristic of a rigid shell structure is that its shape is relatively fixed and not prone to large deformation. This structure usually has high strength and rigidity and can withstand large external loads without obvious deformation. The parabola set is not prestressed, including that the hyperbolic parabola is not subjected to internal prestress and the parabola set is not subjected to total prestress.

[0136] Figure 6 A schematic diagram of a rigid shell structure provided in an embodiment of the present application.

[0137] Based on the same technical concept, this application provides a flow chart for overall evaluation of the structural form of a free-form building surface, such as Figure 7 As shown, the free surface is input into the system, and the system performs geometric preprocessing on the free surface according to the control line to form a parabola set. Then, a force analysis is performed on a single hyperbolic parabola to determine whether the single hyperbolic parabola is under tension or pressure, and at the same time, the boundary force on each boundary line is obtained. Then, the external force on each single hyperbolic parabola is determined. The single hyperbolic parabola is transmitted along the set path according to its own boundary force combined with the external force received to obtain the force on the support point. The overall force of the parabola set is obtained by accumulating the force on each support point. If each single hyperbolic parabola and the parabola set are under tension, then it is a flexible structure. Whenever a hyperbolic parabola is under pressure or a parabola set is under pressure, its structure can be judged based on whether prestress is applied. If no prestress is applied, it is a rigid shell structure; if prestress is applied, it is a prestressed rigid shell structure.

[0138] Based on the same technical concept, the present application provides a device for evaluating the structural form of a free-form surface of a building, such as Figure 8 As shown, the device comprises:

[0139] A conversion module 801 is used to convert the free-form surface of the building into a parabola set of adjacent hyperbolic paraboloids that conform to the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar;

[0140] A decomposition module 802 is used to decompose the force on each hyperbolic parabola to obtain the force condition of the hyperbolic parabola, and transfer the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic parabola is subjected to tension or pressure;

[0141] The transmission module 803 is used to transmit the boundary force and the external force of each hyperbolic parabola to the target support point along the set path to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure;

[0142] The evaluation module 804 is used to evaluate the structural form of the free-form surface according to the stress condition of each hyperbolic parabola and the overall stress condition of the parabola set.

[0143] Optionally, the decomposition module 802 is used to:

[0144] Divide the hyperbolic paraboloid into multiple regions and determine the centroid of each region, wherein the centroid concentrates the gravity of the region, or concentrates the gravity and internal prestress of the region;

[0145] The concentrated force on the center of gravity is divided into the i direction, the h direction, and the r direction to obtain the component force in each sub-direction, wherein the i direction is parallel to the first straight line direction of the hyperbolic parabola, the h direction is parallel to the second straight line direction of the hyperbolic parabola, and the r direction is parallel to the parabola axis direction of the hyperbolic parabola. The first straight line direction is the direction formed by the connection of the corresponding points in one set of opposite sides of the hyperbolic parabola, and the second straight line direction is the direction formed by the connection of the corresponding points in another set of opposite sides of the hyperbolic parabola.

[0146] If the components of force at all the centroid points in the hyperbolic parabola are greater than zero, it is determined that the hyperbolic parabola is under tension;

[0147] If at least one of the components of all the center-of-gravity points in the hyperbolic parabola is not greater than zero, it is determined that the hyperbolic parabola is under pressure.

[0148] Optionally, the decomposition module 802 is used to:

[0149] Transferring the component forces in the sub-directions to at least one boundary line of the hyperbolic parabola, wherein the directions in which the component forces in different sub-directions are transferred are not completely the same;

[0150] The multiple component forces received by the boundary line are accumulated to obtain the boundary force on each boundary line of the hyperbolic parabola.

[0151] Optionally, the device is also used for:

[0152] Determine a set of opposite sides of a hyperbolic parabola, wherein the four boundary lines of the hyperbolic parabola are straight lines;

[0153] Divide each opposite edge into N nodes evenly, and the node numbers on the two opposite edges are the same from one end to the other, where N is a positive integer;

[0154] Connect the nodes with the same node number in two opposite edges to form N non-intersecting straight lines, where the direction of each straight line indicates an i direction;

[0155] Determine the i direction of the center of gravity based on the straight line where the center of gravity lies.

[0156] Optionally, the device is also used for:

[0157] Determine two diagonals from the four corners of the hyperbolic parabola, and determine the vector of the center point on each diagonal;

[0158] Subtract the vectors of the center points of the two diagonals to obtain the axis vector of the hyperbolic parabola;

[0159] Let the direction of the axis vector be the r direction.

[0160] Optionally, the device is also used for:

[0161] Determine at least one load application point and at least one support point, wherein the load application point is located at the highest point of the parabola set, and the support point is located at the bottom of the parabola set;

[0162] Starting from the current hyperbolic paraboloid where the load is applied, find the adjacent hyperbolic paraboloid, where the adjacent hyperbolic paraboloid is the next node for force transmission;

[0163] An adjacency matrix is ​​constructed according to adjacent hyperbolic paraboloids, wherein the elements in the adjacency matrix are used to indicate whether the hyperbolic paraboloids are adjacent to each other;

[0164] Using the adjacency matrix, a unique path from each load application point to a support point is identified.

[0165] Optionally, the transmission module 803 is used to:

[0166] Determine the total external force on the parabola set, where the total external force is the external load or the total external force includes the total prestress and the external load;

[0167] Determine the external force on each hyperbolic parabola based on the force distribution factor and the overall external force;

[0168] After vector addition of the boundary force of each hyperbolic parabola and the external force it receives, the force is transmitted to the corresponding target support point along the set path;

[0169] The forces at each support point are vector-added to obtain the overall force on the parabola set.

[0170] Optionally, the evaluation module 804 is used to:

[0171] If each hyperbolic paraboloid is under tension and the set of paraboloids is under tension, then the free-form surface is determined to be a flexible structure;

[0172] If at least one of the hyperbolic paraboloids is under pressure and the paraboloid set is subjected to prestress, the free surface is determined to be a prestressed rigid shell structure, wherein the paraboloid set is subjected to prestress including the hyperbolic paraboloid being subjected to internal prestress or the paraboloid set being subjected to total prestress;

[0173] If at least one hyperbolic parabola is under pressure and the parabola set is not prestressed, the free surface is determined to be a rigid shell structure, wherein the parabola set is not prestressed including that the hyperbolic parabola is not subjected to internal prestress and the free surface is not subjected to total prestress.

[0174] like Fig. 9As shown, an embodiment of the present application provides an electronic device, including a processor 901, a communication interface 902, a memory 903 and a communication bus 904, wherein the processor 901, the communication interface 902, and the memory 903 communicate with each other through the communication bus 904.

[0175] The memory 903 is used to store computer programs.

[0176] In one embodiment of the present application, the processor 901 is used to implement the structural form evaluation method of the architectural free-form surface provided by any one of the aforementioned method embodiments when executing the program stored in the memory 903.

[0177] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method for evaluating the structural form of a free-form surface of a building as provided in any of the aforementioned method embodiments are implemented.

[0178] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0179] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution, in essence, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.

[0180] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0181] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.

Claims

1. A method for evaluating the structural form of a free-form surface of a building, characterized in that: The method comprises: Convert the free-form surface of the building into a parabola set whose adjacent hyperbolic paraboloids meet the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar; By decomposing the force on each of the hyperbolic paraboloids, the force condition of the hyperbolic paraboloid is obtained, and the decomposed force is transferred to each boundary line of the hyperbolic paraboloid to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic paraboloid is subjected to tension or pressure; The boundary force and the external force on each of the hyperbolic paraboloids are transmitted to the target support point along a set path to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure; According to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the parabola set, the structural form of the free-form surface is evaluated; Wherein, according to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the paraboloid set, evaluating the structural form of the free-form surface includes: If each of the hyperbolic paraboloids is under tension and the set of paraboloids is under tension, it is determined that the free-form surface is a flexible structure; If at least one of the hyperbolic paraboloids is under pressure and the parabola set is subjected to prestress, the free-form surface is determined to be a prestressed rigid shell structure, wherein the prestress applied to the parabola set includes that the hyperbolic parabola is subjected to internal prestress or the parabola set is subjected to total prestress; If at least one hyperbolic parabola is under pressure and the parabola set is not prestressed, the free-form surface is determined to be a rigid shell structure, wherein the parabola set is not prestressed including that the hyperbolic parabola is not subjected to internal prestress and the free-form surface is not subjected to total prestress.

2. The method according to claim 1, characterized in that By decomposing the force on each of the hyperbolic paraboloids, the force conditions of the hyperbolic paraboloids are obtained, including: Dividing the hyperbolic parabola into a plurality of regions and determining the center of gravity of each region, wherein the center of gravity concentrates the gravity of the region, or concentrates the gravity and internal prestress of the region; The force concentrated on the center of gravity is divided into i direction, h direction and r direction to obtain the component force in each sub-direction, wherein the i direction is parallel to the first straight line direction of the hyperbolic parabola, the h direction is parallel to the second straight line direction of the hyperbolic parabola, the r direction is parallel to the parabola axis direction of the hyperbolic parabola, the first straight line direction is the direction formed by the connection of the corresponding points in one set of opposite sides of the hyperbolic parabola, and the second straight line direction is the direction formed by the connection of the corresponding points in another set of opposite sides of the hyperbolic parabola; If the force components of all the center of gravity points in the hyperbolic parabola are greater than zero, it is determined that the hyperbolic parabola is under tension; If at least one of the component forces of all the center-of-gravity points in the hyperbolic parabola is not greater than zero, it is determined that the hyperbolic parabola is under pressure.

3. The method according to claim 2, characterized in that The decomposed force is transferred to each boundary line of the hyperbolic parabola to obtain the boundary force including: Transferring the component forces in the sub-directions to at least one boundary line of the hyperbolic parabola, wherein the directions in which the component forces in different sub-directions are transferred are not completely the same; The multiple component forces received by the boundary line are accumulated to obtain the boundary force on each boundary line of the hyperbolic parabola.

4. The method according to claim 2, characterized in that: Before dividing the force concentrated on the center of gravity according to the i direction, the method further includes: Determine a set of opposite sides of the hyperbolic parabola, wherein four boundary lines of the hyperbolic parabola are all straight lines; Divide each opposite edge into N nodes evenly, and the node numbers on the two opposite edges are the same from one end to the other, where N is a positive integer; Connect the nodes with the same node number in two opposite edges to form N non-intersecting straight lines, where the direction of each straight line indicates an i direction; The i direction of the center of gravity is determined according to the straight line where the center of gravity is located.

5. The method according to claim 2, characterized in that: Before dividing the force concentrated on the center of gravity according to the r direction, the method further includes: Determine two diagonal lines according to the four corners of the hyperbolic parabola, and determine the vector of the center point on each diagonal line; Subtracting the vectors of the center points on the two diagonal lines from each other to obtain the axis vector of the hyperbolic parabola; The direction of the axis vector is taken as the r direction.

6. The method according to claim 1, characterized in that Before transferring the boundary force and the external force of each of the hyperbolic paraboloids to the target support point along the set path, the method further includes: Determine at least one load application point and at least one support point, wherein the load application point is located at the highest point of the parabola set, and the support point is located at the bottom of the parabola set; Starting from the current hyperbolic paraboloid where the load action point is located, searching for an adjacent hyperbolic paraboloid, wherein the adjacent hyperbolic paraboloid is the next node for force transmission; Constructing an adjacency matrix according to the adjacent hyperbolic paraboloids, wherein the elements in the adjacency matrix are used to indicate whether the hyperbolic paraboloids are in an adjacent relationship; Using the adjacency matrix, a unique path from each load application point to a support point is identified.

7. The method according to claim 1, characterized in that The boundary force and external force of each hyperbolic parabola are transmitted to the target support point along the set path to obtain the overall force of the parabola set, including: Determine the overall external force on the parabola set, wherein the overall external force is an external load or the overall external force includes a total prestress and an external load; Determine the external force on each hyperbolic parabola according to the force distribution factor and the overall external force; After vector addition of the boundary force of each of the hyperbolic paraboloids and the external force applied thereto, the vector addition is transmitted to the corresponding target support point along the set path; The forces at each support point are vector-added to obtain the overall force of the parabola set.

8. A device for evaluating the structural form of a free-form surface of a building, characterized in that: The device comprises: A conversion module, used for converting the free-form surface of the building into a parabola set of adjacent hyperbolic paraboloids that conform to the coplanar principle, wherein the parabola set includes multiple hyperbolic paraboloids, and the coplanar principle means that all straight lines intersecting at one point between adjacent hyperbolic paraboloids are always coplanar; A decomposition module, used for decomposing the force on each of the hyperbolic paraboloids to obtain the force condition of the hyperbolic paraboloid, and transferring the decomposed force to each boundary line of the hyperbolic parabola to obtain the boundary force, wherein the force condition is used to indicate whether the hyperbolic parabola is subjected to tension or pressure; A transmission module, used to transmit the boundary force and the external force of each of the hyperbolic paraboloids to the target support point along a set path, so as to obtain the overall force of the parabola set, wherein the bottom of the parabola set includes at least one support point, and the overall force is used to indicate whether the parabola set is subjected to tension or pressure; An evaluation module, used for evaluating the structural form of the free-form surface according to the stress condition of each of the hyperbolic paraboloids and the overall stress condition of the parabola set; Wherein, the evaluation module is used for: If each of the hyperbolic paraboloids is under tension and the set of paraboloids is under tension, it is determined that the free-form surface is a flexible structure; If at least one of the hyperbolic paraboloids is under pressure and the parabola set is subjected to prestress, the free-form surface is determined to be a prestressed rigid shell structure, wherein the prestress applied to the parabola set includes that the hyperbolic parabola is subjected to internal prestress or the parabola set is subjected to total prestress; If at least one hyperbolic parabola is under pressure and the parabola set is not prestressed, the free-form surface is determined to be a rigid shell structure, wherein the parabola set is not prestressed including that the hyperbolic parabola is not subjected to internal prestress and the free-form surface is not subjected to total prestress.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing any of the methods described in claims 1-7 when executing a program stored in a memory.

Citation Information

Patent Citations

  • Free-form surface workpiece positioning method and system based on Gaussian fitting

    CN118673633A

  • Correlated Hyperbolic Paraboloid Structural Members

    US20140149085A1