A target performance optimization method for parametric generation of drum tower

By setting the modularity rate and material volume as key performance indicators in the parametric generation of drum towers and using genetic algorithms for optimization, the problem of low efficiency in the digital design of Dong drum towers was solved, and efficient automatic generation and optimization of drum tower models was achieved.

CN115481459BActive Publication Date: 2025-09-12GUANGXI UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210843466.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-18
Publication Date
2025-09-12
Estimated Expiration
2042-07-18

AI Technical Summary

Technical Problem

In the existing technology, the digital research and production model of the Dong ethnic group drum tower is backward, resulting in low design efficiency and difficulty in automatically selecting the most suitable parametric model of the drum tower.

Method used

A target performance optimization method based on parameterized generation of drum towers is adopted. By setting the modularization rate and material volume as key performance indicators, a target performance calculation formula is established, and a genetic algorithm is used to optimize the scheme to automatically obtain the optimal model.

Benefits of technology

It realizes the automatic recognition and generation of the Drum Tower model, improves the design efficiency, and can quickly generate standard dimension annotations that comply with architectural drawing specifications, saving a lot of design time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115481459B_ABST
    Figure CN115481459B_ABST
Patent Text Reader

Abstract

The present invention relates to a target performance optimization method for parameterized generation of a drum tower. By setting material volume and modularity as key performance indicators, a target performance calculation formula is established, and a genetic algorithm is used to optimize the generated drum tower model, thereby automatically obtaining a set of optimal solutions for the target performance of the drum tower.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building digital modeling, in particular to a target performance optimization method for parameterized generation of a drum tower. Background Art

[0002] Currently, research on the digitization of Dong ethnic drum towers and related cutting-edge technologies is developing slowly. Design methods are still based on manual drawing and modeling, resulting in low design efficiency and outdated production methods. Computer-generated parametric models of drum towers can have multiple solutions for the same design parameters. Automatically selecting the most suitable model from among these numerous models presents a challenge. Summary of the Invention

[0003] The purpose of the present invention is to provide a method for optimizing the target performance of drum tower parameterized generation in response to the problems existing in the prior art.

[0004] In order to achieve the above object, the technical solution adopted by the present invention is:

[0005] A method for optimizing target performance of a drum tower parameterized generation includes the following steps:

[0006] Step 1: Optimize target setting, including modularization rate and material volume;

[0007] Step 2: Calculate target performance;

[0008] Assuming the modulus rate of the Drum Tower is C, the number of N that meets the modulus multiple is N', the number of n', and the total number of N values ​​is n, the basic calculation formula for the modulus rate is derived:

[0009] n'=card{N'1, N'2, N'3,..., N'n}

[0010] C=n' / n×100%

[0011] When constructing the Drum Tower modular ratio optimization function, the modular ratios of all component sizes are distributed and calculated according to the average proportional weights and then the total is taken:

[0012]

[0013] Where i′0 and i′1 refer to the number of components whose diameter and length of the circular cross-section of the drum tower meet the modularization requirements, respectively;

[0014] j′0, j′1, and j′2 refer to the number of rectangular cross-section components of the drum tower that conform to the modularization of width, cross-section height, and length, respectively;

[0015] i and j refer to the number of all horizontal and vertical members, respectively;

[0016] 0.2 is the average distribution weight index of different component sizes in the total modularization rate;

[0017] Divide the components into vertical components and horizontal components, and calculate the volume of different component types;

[0018] Calculate the total volume of all component types in the Drum Tower structure:

[0019]

[0020] Where i is the component type number, V and V' refer to the volumes of horizontal and vertical components respectively, and n is the number of component types in the drum tower model, with n being the maximum value among the horizontal and vertical component type numbers.

[0021] Step 3: Application of optimization algorithm;

[0022] The user inputs a set of design parameters, and the cloud server receives the above parameters and automatically generates the initialization model of the Drum Tower, while recording the initialization model information obtained in step 2;

[0023] The server cloud automatically extracts parameters that are correlated with optimization indicators as a gene pool for solution optimization, constructs fitness functions for individual genes and optimization targets, and performs multi-objective optimization on selected cases.

[0024] Based on the scheme calculation and optimization module, the target building is iterated according to the optimization process. The algorithm automatically repeats this step, traversing all the parameter ranges selected into the gene pool, and further improves the optimization performance by adjusting the individual gene objects and quantity, optimizing the setting parameters, etc. until the optimization design requirements are met.

[0025] Preferably, step 1 includes: D1, modulus:

[0026] The modulus of the Drum Tower includes the modulus of the structure. The Drum Tower structure includes columns, beams, and rafters. The technical steps for calculating the modulus of the Drum Tower are as follows:

[0027] D11. Determine the unit length d of traditional construction dimensions per inch and convert it into metric units (mm) as a positive integer.

[0028] D12. Use the diameter of the melon column as the basic module D, and use different melon column diameters for different eaves.

[0029] D13. Determine the basic modular unit D, and then derive the main column spacing, main and secondary column spacing, vertical component height, and horizontal component length of the drum tower based on different modular multiple relationships;

[0030] D14. The scale of buildings and components will also change according to the modulus multiple N corresponding to the changes in the shape of the drum tower. The more N values ​​that meet the modulus multiple, the higher the modulus rate of the drum tower.

[0031] Further preferably, step 1 further includes: D2, material quantity

[0032] The tree data structure is branched for different components according to their type names to facilitate the extraction of corresponding component type data, calculate the number of components of the same type, the size and volume of each component, and the sum of the volume of all components of the same type. Finally, the total volume of all component types is summed up to obtain the total structural material of the Drum Tower.

[0033] Preferably, in step 2, the method for calculating the volume of different component types includes:

[0034] E211. Circular cross-section components include main columns, melon columns, hanging columns, and purlins. For circular cross-section components, the volume formula is V = πr 2 h is obtained, where r is the radius of the circular section and h is the length or height of the circular section member;

[0035] E212. Rectangular cross-section components refer to transverse components in building structures, including through-beams, rafters, and beams. For rectangular cross-section components, the volume formula of a cuboid V = abh is used to calculate, where a and b refer to the width and height of the cross section. The volume of the transverse component is obtained by multiplying the cross-sectional area by the length h of the component.

[0036] Preferably, in step three, the SPEA2 genetic algorithm is used to perform multi-objective optimization on the selected cases.

[0037] Preferably, step three also includes: analyzing the optimization results, determining the preferred solution, and outputting the preferred solution model, technical drawings, and building and component information reports.

[0038] The present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the target performance optimization method for parameterized generation of a drum tower as described in any one of the above items.

[0039] The present invention also provides an electronic device, comprising:

[0040] a memory having a computer program stored thereon;

[0041] A processor is used to execute the program in the memory to implement the target performance optimization method for parameterized generation of the Drum Tower as described in any one of the above items.

[0042] The present invention also provides a cloud platform-based Drum Tower parametric model interaction method, comprising the following steps:

[0043] Step 1: The user obtains access to the cloud server through the account;

[0044] Step 2: The cloud server provides the user with drum tower design parameter items. The user enters a set of drum tower design parameter ranges. The cloud server receives the parameter information entered by the user and activates the drum tower automatic generation module, providing the user with a set of drum tower alternative plans. The user browses the alternative plan information online through the cloud server, and the alternative plan information includes multi-view 3D renderings of each plan.

[0045] Step 3: The cloud server uses the target performance optimization method generated by parameterization of a drum tower according to any one of claims 1 to 6;

[0046] The cloud server has a built-in automatic optimization module for Drum Tower performance indicators. It uses an algorithm to automatically adjust the range of Drum Tower design parameters entered by the user. While enabling the automatic generation of Drum Tower parametric models, it also performs a global optimization of the Drum Tower's target performance, obtaining the component modularity ratio and structural material volume of each generated solution. It then selects a set of cutting-edge solutions for the target performance of each generation of Drum Towers, including the optimal solution for single-objective performance and the optimal solution that balances multiple objective performance.

[0047] Step 4: The user selects a final solution from a set of alternative solutions. The cloud server activates the automatic drawing function of the Drum Tower technical drawings and generates a complete set of technical drawings for the solution selected by the user.

[0048] Step 5: The user browses the solution set through the cloud server and downloads it.

[0049] Preferably, the SPEA2 genetic algorithm is used to automatically adjust a set of drum tower design parameter ranges input by the user; the default optimization parameters set by the drum tower performance index automatic optimization module are: elite ratio 0.5, mutation probability 0.1, mutation ratio 0.5, crossover probability 0.8, population size 50, and termination generation number 50.

[0050] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are:

[0051] 1. The present invention sets the material volume and modularization rate as key performance indicators, establishes a target performance calculation formula, and uses a genetic algorithm to optimize the generated drum tower model to automatically obtain a set of optimal solutions for the drum tower's target performance;

[0052] 2. The present invention can automatically identify the parametric model of the Drum Tower and set the orthographic view and section in all directions, obtain the elevation and section views of the model in all directions, and automatically generate standard dimension annotations that comply with architectural drawing specifications through the algorithm;

[0053] 3. This invention can realize the automatic generation of traditional wooden building information models based on the cloud platform, and quickly generate a set of effective Drum Tower schemes based on the cloud platform, saving a lot of scheme design time and providing building information model support for the construction and maintenance of the Drum Tower;

[0054] 4. This invention can digitally record and store Dong ethnic drum towers and their construction techniques in the cloud, providing building information models and valuable data support for addressing authenticity and durability risks faced by cultural heritage preservation. It also provides digital, automated, and intelligent technical support for the construction or replacement of new building components.

[0055] 5. The present invention constructs a building and component model information database based on a cloud platform through a parametric generative design method. It has rich digital resources related to traditional wooden architectural culture and applies the technology of the present invention to scenarios such as smart cultural tourism, intelligent manufacturing, and smart education through multimedia display on the cloud platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 This is a diagram showing the relationship between the base point of the drum tower, the number of main columns, the number of plane sides, and the type of drum tower;

[0057] Figure 2 Generate a schematic diagram (point-line model) for the plane axis of the Drum Tower;

[0058] Figure 3 This is a schematic diagram of the plane parameters of the four-cornered drum tower;

[0059] Figure 4 This is a schematic diagram of the plane parameters of the Octagonal Drum Tower;

[0060] Figure 5 Schematic diagram of the dimensions of different drum tower plane types;

[0061] Figure 6 This is a structural diagram of the overhanging eaves of the secondary columns;

[0062] Figure 7 This is a schematic diagram of the drum floor eaves unit;

[0063] Figure 8 is a schematic diagram of the Bezier curve;

[0064] Figure 9 This is a schematic diagram of the function of the outer contour curve of the Drum Tower;

[0065] Figure 10 Schematic diagram of the effect of actual and preset number of eaves on the drum tower form (single-column drum tower);

[0066] Figure 11 Generate schematic diagrams for building frame units (single-column drum tower);

[0067] Figure 12 Generate a schematic diagram (point-line model) for the cross-section axis of the main structure of the building;

[0068] Figure 13 Schematic diagram of the drum tower structure (program generated) to determine whether the main pillar has a top;

[0069] Figure 14 Generate a schematic diagram of the steps for the roof frame unit;

[0070] Figure 15 Generate a schematic diagram for the double-layer roof;

[0071] Figure 16 Schematic diagram of the integrated display interface for the parametric model (point-line model);

[0072] Figure 17 Generate schematic diagrams for framing components;

[0073] Figure 18 Generate step diagrams for building components;

[0074] Figure 19 Generate schematic diagrams for building foundation components;

[0075] Figure 20 Generate schematic diagrams for eave components;

[0076] Figure 21 Generate schematic diagrams for the top components;

[0077] Figure 22 A schematic diagram of the overall steps for generating the finished Drum Tower building;

[0078] Figure 23 This is a diagram showing the relationship between the modulus and multiples of the Drum Tower's plane dimensions (a hexagonal Drum Tower with six main columns);

[0079] Figure 24 This is a diagram showing the relationship between the modulus and multiples of the Drum Tower's plan dimensions (octagonal Drum Tower with four main pillars);

[0080] Figure 25 Schematic diagram of the optimization algorithm application process;

[0081] Figure 26 Generate a schematic diagram for the dynamic marking dimensions of the Drum Tower plane;

[0082] Figure 27 Generate a schematic diagram for the dynamic marking dimensions of the drum tower section;

[0083] Figure 28 This is a schematic diagram of the application scenario of the interactive method of the Drum Tower parametric model based on the cloud platform;

[0084] Figure 29 This is a flowchart of the interactive method of the Drum Tower parametric model based on the cloud platform;

[0085] Figure 30 This is a set of renderings of the drum tower structure model for alternative options;

[0086] Figure 31 This is a set of renderings of the finished drum tower model for alternative options;

[0087] Figure 32 Schematic diagram of the interactive display panel of the Drum Tower parametric model. DETAILED DESCRIPTION

[0088] The present invention will be described in detail below with reference to the accompanying drawings.

[0089] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0090] Example 1

[0091] like Figures 1 to 22 As shown, a parameterized generation method of a drum tower includes the following steps:

[0092] Step 1: Parametric generation of the Drum Tower plane

[0093] A1. Determine the base point Pt of the Drum Tower and establish a coordinate system. Figure 1 and Figure 2 As shown in the figure, the UCS user coordinate system is set by determining the base point Pt of the Drum Tower building.

[0094] A2. Enter the number of main columns J (J=1, 4, 6, 8) and the main column spacing M to determine the main column base point P1. The main column base point is the center of the circular cross-section of the main column in the drum tower plane (the centroid of the cross-section shape for non-circular cross-sections); enter the number of plane sides S. When J=1, S=4, 6, or 8; when J=4, S=4 or 8; when J=6, S=6; when J=8, S=8.

[0095] A3. Input the distance G between the main and secondary columns to determine the secondary column base point P2 and the plane shape of the drum tower. The secondary column base point is the center of the circular section of the secondary column in the drum tower plane (the center of the cross-section shape is for non-circular sections). Figure 3 and Figure 4 shown.

[0096] A4. The functional relationship between the spacing between the main columns M, the spacing between the main and secondary columns G, and the radius of the circumscribed circle R of the Drum Tower's plane shape is calculated as follows:

[0097] R=M / [2sin(π / S)]+G (1)

[0098] Where: R: radius of the circumscribed circle of the drum tower plane shape, unit: mm;

[0099] M: The distance between the main columns of the Drum Tower, unit: mm;

[0100] S: the number of sides of the Drum Tower plane, unit: number;

[0101] G: Spacing between main and secondary columns on the Drum Tower plane, unit: mm.

[0102] A5. Building area, such as Figure 5 As shown in the figure, the calculation method of the building area of ​​different drum tower plane types is as follows:

[0103] The spacing between the main and secondary columns is set to G, which is the distance between the base points of the main columns and the base points of the secondary columns in the same angle beam direction of the drum tower plane. The radius of the circumscribed circle of the four-main-column drum tower in the width direction and the six- and eight-main-column drum towers is set to M, and the number of sides of the drum tower plane is set to S. Based on the characteristics of the central drum tower plane as a regular polygon, the calculation formula is as follows:

[0104] A51. Formula derivation method:

[0105]

[0106] Substituting formula (1) into formula (2), the floor area of ​​different drum tower types can be calculated through the main column spacing and the main and secondary column spacing.

[0107] The radius R of the circumscribed circle of the Drum Tower plane is preset based on the actual construction site. Its multiple relationship with the basic modular unit column diameter D (unit: mm) is N (N is a positive integer). D is determined by the initial number of eaves of the Drum Tower. d is the metric unit length corresponding to each inch (unit: mm). R / 10d is the result of the initial number of eaves of the Drum Tower. If the integer of the result is an even number, the integer of the result plus one is taken as the initial number of eaves; if the integer of the result is an odd number, the integer of the result is directly taken as the initial number of eaves. The size of N is calculated from the construction site of the Drum Tower, and then the relationship formula between the building area A and the basic modular unit of different Drum Tower plane types is derived:

[0108]

[0109] A52, Program Calculation Method

[0110] Pick up all the secondary column base points P2 of the generated Drum Tower model and connect them in a counterclockwise direction to form a closed polyline. Loft the closed polyline into a surface, and use the Area program command to obtain the area of ​​the surface to obtain the area of ​​the Drum Tower building.

[0111] Once the construction scale and basic modular unit are determined, the plan and elevation dimensions, floor area, etc. of the drum tower can be calculated based on the size of the construction site through the corresponding function rules and modular multiple relationships of different drum tower types.

[0112] Therefore, the key parameters for the parametric generation of the Drum Tower plane include: the Drum Tower building base point Pt, the number of main columns J, the circumscribed circle radius R, the main column base point P1, the number of plane edges S, the secondary column base point P2, and the distance between the main and secondary columns G.

[0113] Step 2: Parametric generation of the Drum Tower section

[0114] B1. Determine the foundation frame unit

[0115] B11. The Drum Tower point-line model includes a horizontal axis and a vertical axis. The horizontal axis is the center line of the epithelium of the horizontal component (the horizontal plane where the epithelium is located is the horizontal plane of the building structure elevation), and the axis length is the length of the component; the vertical axis is the center axis of the vertical component, and the axis length is the height of the component.

[0116] B12. Input the base point Pt of the Drum Tower building to determine the initial vertical axis of the foundation section. v generate.

[0117] B13. Input the number of floors C1 (C1 is a positive integer) and the overhanging eaves form as the judgment conditions to determine different foundation forms. First set the number of floors C1, then set the height of each floor H fi (i=1, 2, ..., C1). There are four types of overhanging eaves of secondary columns: no extra overhanging eaves and no hanging columns, no extra overhanging eaves with hanging columns, extra overhanging eaves with hanging columns, and extra overhanging eaves without hanging columns. Figure 6 shown.

[0118] B14. Total foundation height H c , From the positioning base point of the first floor cantilever beam to the initial vertical axis v The horizontal projection distance is used to determine the positioning base point P of the eaves beam on the first floor of the building. m Then, the eaves unit (with the established rule parameters set in step B2) and the hanging column are placed.

[0119] B2. Determine the eaves unit

[0120] like Figure 7As shown in the figure, according to the specific cross-sectional shape of each floor eaves of the drum tower, the drum floor eaves unit is simulated into a triangle. The eaves unit is mainly composed of the melon column axis H, the cantilever axis L and the triangular base points p, p0, and p1. The endpoint p refers to the location of the eaves unit; p0 and p1 refer to the locations of the purlins of the eaves unit respectively. Some eaves have deeper overhangs, and the eaves unit will have an internal melon column to support the weight of the upper pegs and tile ridges. Point p' is the location of the internal melon column in the eaves unit, and the height of the internal melon column in the unit is h. b The corresponding line segment is the axis of the column within the unit. For a standard eaves unit, the line segments corresponding to lengths L and L0 should also be included. The line segment corresponding to length L0 refers to the portion of the eaves unit that supports the outermost purlin and is an extension of the line segment corresponding to length L. The length of this extension segment is related to the eaves unit slope α, the eaves unit height H, and the purlin diameter dl (default parameter is 150mm).

[0121] B3. Determine the outer contour curve of the Drum Tower

[0122] B31. In the parametric software platform, the outer contour curve of the drum tower is controlled by a Bezier curve. The Bezier curve is customized according to user needs. Its principle is as follows:

[0123] like Figure 8 As shown, the green line is the Bezier curve generated according to different orders. The Bezier curve consists of n control points {P1, P2, P3, ..., P n} to complete its generation. The curve only passes through the starting point P0 and the end point P n , does not pass through the intermediate point P2 to P n-1 The function expression of the n-order Bezier curve is:

[0124]

[0125] Where n is the number of control points in the Bezier curve, and t is the specific position of the process point within the one-dimensional interval of the line segment. Reparemeterize a single curve or line segment, so that t = 0.5 is the midpoint of the curve or line segment, and t = 1 is the endpoint of the line segment or curve.

[0126] B32. The Bezier curve that controls the outer contour of the drum tower is a second-order curve. Substituting n=2 into formula (4), we get:

[0127] f(t)=(1-t) 2 P0+2t(1-t)P1+t 2 P2, t∈[0, 1] (5)

[0128] Put this formula into the Drum Tower generation program as follows Figure 9 Hint:

[0129] P0 is the starting point of the outer contour curve of the drum tower, and is also the location of the outer circle secondary column layer eaves unit;

[0130] P1 is the intersection of the central axis and the extended line connecting the points of the eaves units of the secondary and inner columns of the outer ring of the Drum Tower. Moving P1 a certain distance in the positive direction of the coordinate system's Z axis yields the endpoint P2 of the Bezier curve. The resulting curve is the Drum Tower's outer contour curve, X1.

[0131] Since P0 and P1 can be determined by the radius of the drum tower's circumscribed circle, the height of each eaves, and the number of eaves per floor, the upward movement distance (Ds) of P1 can be used as a variable to control the drum tower's outer contour. By adjusting the position of P2, the drum tower's outer contour curves with varying degrees of concavity are generated. This concave outer contour curve creates more upper space within the drum tower.

[0132] The intersection of the outer contour curve of the Drum Tower and the horizontal plane of each eaves determines the unit location of each eaves, which in turn affects the overall appearance and component size of the Drum Tower. It is an important factor affecting the modularity of the Drum Tower and the material used for the structure.

[0133] B33. There are two types of eaves quantity (Cs): actual eaves quantity (Cs1) and preset eaves quantity (Cs2).

[0134] The actual number of eaves is the number of drum eaves actually displayed in the model visualization interface. The preset number of eaves should be greater than or equal to the actual number of eaves. If other design parameters remain unchanged, increasing the actual number of eaves will increase the overall structure material, such as Figure 10 shown.

[0135] The preset number of eaves is primarily used to adjust the volume of the Drum Tower, not the actual number of eaves. Due to the Drum Tower generation logic, the spacing between eaves (Hg) is fixed. Increasing the preset number of eaves can increase the slope of the Drum Tower's outer contour curve, achieving an outward expansion of the building. By adjusting the preset number of eaves (coarse adjustment) and the outer contour curve (fine adjustment), you can effectively control the overall appearance of the Drum Tower.

[0136] B4. Determine the building frame unit

[0137] H=H g ×C or Among them, H is the main height of the building, Hg is the height of each eaves, C is the number of eaves on the building, and the height range of the building frame unit is determined at the same time.

[0138] The building frame unit area is formed by the drum tower outer contour curve X1, the first and top floor eaves beam base lines X2 and X3, and the main column base line X4. Figure 11 shown.

[0139] B5. Determine the form of the through-beam structure

[0140] B51. In the building body frame unit area, there are two types of through-beam frames: full-beam pajama-gua and reduced-beam pajama-gua.

[0141] B52. First assume that the building frame units are fully connected, and then generate the corresponding regular grid in this area.

[0142] B53. Method for reducing beams: if beams are reduced i times, the number of layers between beams each time is n. i , (n1, n2, ..., n i Each time the beam is reduced, the melon column dropped from the positioning base point of the upper eaves beam is disconnected at the intersection of the beam of the current layer.

[0143] B54. Let the number of layers of the melon column falling be m. j (j=1, 2, ...k). The minimum value of all the eaves column heights hg corresponds to the height of the lower eaves layer, and the maximum height depends on the height of each eave layer and the specific number of intervals between each full beam.

[0144] B55, layer eaves unit (with established rules and parameters) is placed at each layer eaves position, such as Figure 12 shown.

[0145] B6. Determine whether the main column has a top.

[0146] B61. For single-column drum towers, which utilize a single main load-bearing pillar, this main load-bearing pillar extends directly to the top of the building. For non-single-column drum towers, multiple main load-bearing pillars serve as internal pillars, with most having four. Based on the number and shape of the plan, these towers can be constructed as square, octagonal, or four-turn octagonal structures. Non-single-column drum towers have their main load-bearing pillars extended directly to the top of the building, or not. For those whose main pillars do not extend directly to the top of the building, internal melon-shaped pillars, through-beams, and thunder-shaped pillars are used to connect the load to the Taiping beam to support the weight of the top of the building.

[0147] B62. Input the parameter T of whether the main column has a top (when T=0, the main column has a top; when T=1, the main column does not have a top). When T=0, when the main column has a top, when the number of main columns J=1, a single-column frame structure is adopted; when the number of main columns J=4, 6, or 8, a non-single-column frame structure is adopted; when T=1, when the main column does not have a top, a non-single-column frame structure is adopted.

[0148] As the Drum Tower continues to rise, there is only one type of cross-sectional structure: a non-single-column main column and a non-Tongbao-top main column.

[0149] Based on the original building frame axis, point-line models are generated for these two situations (with a top and without a top), and the frame form within the main column continues to use the building body cross-beam frame form.

[0150] The output model is judged and screened according to the program logic of either A or B, with two situations for users to choose: the main column has a top and the main column does not have a top.

[0151] The key node that the main column does not connect to the top of the pagoda lies in the inner melon column closest to the main column in the internal structure of the main column. The inner melon column is a long melon column with a height of cl. The height of the long melon column cl = the height of the eaves × the number of eaves corresponding to the long melon column.

[0152] Component type data integration: The long melon columns and corner beams that are not part of the pagoda structure are merged into the building body frame unit according to the corresponding component types, and the data is structured to facilitate unified management of the different components that make up the drum tower structure.

[0153] like Figure 13 As shown in the figure, the model is also an 11-story, four-main-pillar, four-corner drum tower. When the foundation height, eaves height of each floor, and number of eaves of the drum tower are consistent, the main pillars without tops can save more materials for the main pillars, and can enable the drum tower to reach a higher building height under the condition of limited main pillar height. At the same time, the shape of the drum tower can also be flexibly adjusted by adjusting the outer contour curve.

[0154] B7. Determine the top structure unit

[0155] B71. Extract the Nth floor height line from the determined drum floor eaves number N, and use the floor height line X n The intersection with the outer contour curve X1 of the drum tower determines the positioning base point P of the melon column supporting the entire top of the pagoda. n .

[0156] B72. Extend the Drum Tower roof upward by a height E, where E = Dj + Dp - Dw, where Dj is the tower neck height, Dp is the roof pitch height, and Dw is the distance from p1 in the inserted eaves unit to the axis of the next-level overhanging beam. This determines the base point Pa for the lowest-level overhanging beam of the roof structure. The overhanging beam's overhang depth Dm is determined by the distance the top eaves are set back from the eaves of the previous level.

[0157] B73. The unit area of ​​the roof frame is determined by the overhang depth Dm and the slope of the top eaves Lm.

[0158] B74. The right triangle hypotenuse in the top frame unit area is treated with a concave Bezier curve to create a lifting and folding effect of the top roof through-beam structure.

[0159] B75. Project an auxiliary line from the base point Pb of the lower eaves column in the positive direction of the coordinate system's Z axis. This line intersects the base line of the longest cantilever beam of the roof structural unit at point Pc. This intersection point Pc and the vertex of the thunder column form a Bezier curve as the form-finding line Y. The default control vector direction for intersection point Pc is the shortest distance to the thunder column; the default control vector direction for the vertex of the thunder column is the negative direction of the Z axis in the UCS coordinate system. When extracting the vertex of the thunder column, the vertical distance from the vertex to the design plane is the total building height for the subsequently generated model.

[0160] B76, the shape-finding line Y intersects with the preset melon column axis Z1 and then generates various through-beam axes W in the direction of Leigongzhu.

[0161] B77. The Dh value is obtained by the vertical distance between the intersection of the shape-finding line Y and the axis of the inner melon column and the axis of the lowest eaves beam of the top unit. Considering the cross-sectional size of the through beam, the judgment condition is assigned to the Dh value according to the height of the through beam component to determine whether there is a through beam axis on the horizontal plane of the intersection.

[0162] The overall operation process is as follows Figure 14 As shown, there are four steps: slope setting, frame form finding, algorithm generation and frame completion.

[0163] like Figure 15 Some drum towers will enhance the visual effect of the roof by setting up a double-layer roof. The specific program compilation process is consistent with the above method: by finding the positioning base point P of the lower eaves column b , all the top structures are raised to the corresponding second-layer neck height to obtain a double-layer top structure model.

[0164] B8. Determine the point-line model of the Drum Tower

[0165] B81, combined with the foundation and building frame units, rotate according to the plane shape of the drum tower. The rotation method mainly uses the Rotate 3D operator, with the building's central axis as the axis. v is the rotation axis, and the building center base point Pt is the rotation base point.

[0166] B82. The rotation angle is calculated based on the function of the number of sides of the corresponding drum tower plane. For non-regular polygonal drum towers, the rotation angle is based on the plane angle between the frame units. Figure 2 The plane axis generation law.

[0167] B83. The rotation angles of the structural units with different numbers of plane edges are also different. Different structural units of the same drum tower will undergo some structural adjustments after rotation to meet the specific shape requirements, especially the drum tower types with large changes in shape such as changing from four corners to eight corners. Because their structures may require the addition of columns and beams, the existing structural generation rules are used to make corresponding algorithm adjustments to their structural changes during the program compilation process.

[0168] B9. Output the Drum Tower point-line model

[0169] The axes in the structure are packaged, output and stored according to different component types to complete the encapsulation of the structure generation module program.

[0170] B91, the storage method uses the Entwine operator to structure its data to facilitate the subsequent call of component and building model generation module data.

[0171] B92, such as Figure 16 As shown, the generated point-line model can be seen in the visual interface. By adjusting the corresponding design parameters in the control panel, multiple sets of drum tower architectural plans can be generated, including four-corner, hexagonal, octagonal, four-turn octagonal drum towers, etc.

[0172] B93. Necessary adjustment parameters include the main column spacing M, the main and secondary column spacing G, the through-beam structure type, the number of eaves C, and the height of each eave Hg. Other parameters can be set on the control panel or parameter output display panel according to their nature and specific usage requirements.

[0173] Therefore, the key parameters for parameterization of the drum tower section include: the drum tower building base point Pt, the number of floor bases C1, the total floor base height H c , building main body height H, floor eaves height H g , number of eaves C, drum tower shape outline control line X1, first floor and top floor eaves beam base lines X2, X3, main column base line X4, long melon column height cl.

[0174] Step 3: Parametric Generation of Drum Tower Components

[0175] C1, such as Figure 17 and Figure 18 As shown, the framework component generates

[0176] C11. Extract the base points and baselines of different component types corresponding to the point-line model in the framework generation module.

[0177] C12. Carry out programming work for rotating blocks from point axis according to the shape characteristics of component types.

[0178] C13. For shorter vertical components, such as melon columns, hanging columns, and added columns (melon columns), the block generation mainly adopts the equal-section lofting method; while for longer vertical components, such as main columns, secondary columns, and thunder columns, controllable variable sections are used to create the effect of long column tapering.

[0179] C14. For transverse components, such as crossbeams and brackets, a single-track sweep of the transverse axis is used to form a closed rectangular body or cylinder.

[0180] C2, such as Figure 19As shown, the foundation components are generated

[0181] C21. Some drum towers have completely open ground floors with relatively few enclosure structures. Most drum towers have wooden exterior walls, windows, and other enclosure components installed between the outer ring of secondary columns on the first floor, forming a closed first-floor space. The second-floor space is relatively open, and its enclosure structure usually consists of benches or railings arranged along the outer contours of the secondary columns or hanging columns.

[0182] C22. During the generation of the building foundation enclosure structure, the plane shape contour line is formed by connecting the base points of the eaves columns of the outer circle of the building foundation. Since this line is a multi-segment line, the multi-segment line is then split and a line segment with a certain sequence number is selected as the span line of the main entrance of the building foundation, thereby determining the direction of the drum tower portal.

[0183] C23. Generate the wall surface from the wall baseline, using the Boolean interpolation method to determine the closed window or door opening outline and wall surface. The wall surface is extruded into a wall body by inputting the wall thickness parameter (program command Extrude).

[0184] C24. Extract the corresponding insertion base point and width and height dimensions from the window or door opening outline, and output the corresponding component model to the specified location by calling the component data package in the component model database.

[0185] C25. The generation of railings is achieved by extracting the line segments that are interconnected and perpendicular to the column axis and inputting them into the called component data package interface to generate a railing model of the corresponding length. The default control parameters of the data package include railing style, material, railing size, and distance between rods.

[0186] C3, such as Figure 20 As shown, the layer eaves components are generated

[0187] C31. To generate eaves components, we first need to determine the shape outline of each layer's one-way roof. Taking the building roof as an example, the line is composed of two ridge lines on the left and right and two lines above and below. The two ridge lines on the left and right are interpolation curves. By adjusting the node height at the end of the overhang, the effect of the eaves corners rising up is created.

[0188] C32. Create the roof by lofting the shape outline. Generate the eaves of each layer of the roof, output the total roof area to get the total tile laying area, and then calculate the tile consumption (1m 2 Roof = 135 tiles).

[0189] C33. Generate roof components in a unitized manner, including purlins, pegs, raised pads, raised horns, eaves boards, etc.

[0190] C331. Purlin: Based on the P0 and P1 base points of each unit roof eaves unit, connect the unit base points P0 and P1 at both ends of the width into line segments, input the purlin radius, and use the Pipe program command to close it into a cylinder to generate the purlin.

[0191] C332, Pegs: Generates equidistant section lines based on the roof. The equidistant values ​​are the spacing between the axial lines of the pegs. Enter the peg width and thickness parameters. The default settings are 66mm width and 33mm thickness. The pegs are generated by equidistant section line layout.

[0192] C333, Warp Pad: Determined by the roof warp height, this wedge-shaped block is constructed by extruding the cross-sections created by the roof corners and purlin tangency points.

[0193] C334, raised horns: The method is similar to that of raised pads. The key operation is to extract the roof ridge line and use spline curve fitting based on the line to generate horn ridge components that match the roof raised angle.

[0194] C335, Fascia board: Input the height and thickness of the fascia board according to the lower edge of the roof, and generate the block by vertically lofting the rectangular shape downward in the negative direction of the coordinate system's Z axis.

[0195] The unitized eaves components are rotated at corresponding angles according to the number of plane edges of the drum tower. Different component types are used as generation units to obtain the grouping structure under the three-layer data path including layer number, edge number and quantity.

[0196] C4, such as Figure 21 As shown, the top component is generated

[0197] The extracted exterior structural lines are fed into the called component generator for the curved roof, where the keel is generated based on the equidistant section lines. Other decorative components, such as hanging melons and column bases, can be directly loaded from the component model database and applied to the specified base point.

[0198] In summary, we can construct Figure 22 The following is a schematic diagram of the overall steps for generating a finished drum tower. The key parameters for generating the drum tower are as follows:

[0199] (1) Drum Tower Architectural Type

[0200] 0: Four-cornered Drum Tower; 1: Hexagonal Drum Tower; 2: Octagonal Drum Tower; 3: Four-turn Octagonal Drum Tower.

[0201] (2) Through-tube frame

[0202] 0: Full-beam horse racing; 1: Reduced-beam horse racing I; 2: Reduced-beam horse racing II; 3: Reduced-beam horse racing III.

[0203] (3) Number of main columns J (number of inner columns)

[0204] 1: 1 main load-bearing column; 4: 4 main load-bearing columns; 6: 6 main load-bearing columns; 8: 8 main load-bearing columns.

[0205] (4) Whether the main column has a top

[0206] 0: The main pillar has a top; 1: The main pillar does not have a top.

[0207] (5) Cantilevered column form

[0208] O: No extra eaves and no hanging columns; 1: No extra eaves and hanging columns; 2: With extra eaves and hanging columns; 3: With extra eaves and no hanging columns.

[0209] (6) Whether there is a double top

[0210] 0: Yes; 1: No.

[0211] (7) Actual number of eaves (Cs1)

[0212] [3, 5, 7, 9, ..., 17], odd number, regular range of eaves numbers.

[0213] (8) Preset eaves quantity (Cs2)

[0214] [3, 5, 7, 9, 11, ..., 2N*+1], odd number, the preset number of eaves ≥ the actual number of eaves.

[0215] (9) Spacing between main columns (single main column is invalid; spacing between main columns with four main columns; diameter of the circumscribed circle of the plane main columns for six or eight main columns)

[0216] [2500,3500], normal numerical range, positive integer, unit: mm.

[0217] (10) Spacing between main and secondary columns G (in the direction of corner beam)

[0218] [1500,3500], normal numerical range, positive integer, unit: mm.

[0219] (11) Height of first floor

[0220] [2200,3500], including the height of the first floor of traditional building foundation, the height of the first floor of modern building foundation ranges from [3200,3500], positive integer, unit: mm.

[0221] (12) Height of the second floor of the foundation

[0222] [2200,3200], including the height of the second floor of the traditional building foundation, positive integer, unit: mm.

[0223] (13) Height of the main roof

[0224] [0, 1650], natural number, unit: mm.

[0225] (14) Height of main roof

[0226] [0, 1650], natural number, unit: mm.

[0227] (15) Height of the neck of the secondary roof

[0228] [0, 1650], natural number, unit: mm.

[0229] (16) Height of the secondary roof

[0230] [0, 1650], natural number, unit: mm.

[0231] (17) Which floor do you turn from (four turns to the hexagonal drum tower, four turns to the octagonal drum tower)

[0232] [1, 2, 3, ..., Cs1], positive integer.

[0233] (18)Add column height

[0234] [1, 2, 3], the number of eaves corresponding to the column height, a positive integer.

[0235] (19) Control coefficient of the outer contour of the drum tower after turning

[0236] [0, 20], non-negative real number.

[0237] (20) Control coefficient of outer contour line of drum tower

[0238] [0, 20], non-negative real number.

[0239] The present invention determines the key parameters for digital generation of the Drum Tower from the plane and section, determines the relationship between the key parameters and the three-dimensional spatial position and three-dimensional geometric dimensions of all the components of the Drum Tower, and realizes the function of automatically generating a parametric model of the Drum Tower by inputting the key parameters through a computer.

[0240] Example 2

[0241] The target performance optimization method of the parameterized generation method of the drum tower according to embodiment 1 of the present invention comprises the following steps:

[0242] Step 1: Optimize goal setting

[0243] D1, Modularity Rate

[0244] The modulus of the Drum Tower is mainly based on the modulus of the structure. The Drum Tower structure is composed of different types of components such as columns, beams, and rafters. The technical steps for calculating the modulus of the Drum Tower are as follows:

[0245] D11. Determine the unit length d per inch of traditional construction dimensions and convert it into the metric unit mm. The value must be a positive integer.

[0246] Conventional unit scale: 1 inch = 33mm (modern general construction ruler); 1 inch = 32mm (traditional official construction ruler); Custom unit scale: 1 inch = Xmm, where X is a positive integer.

[0247] D12. Use the melon column diameter as the basic modular unit D, and use different melon column diameters for different numbers of eaves.

[0248] The theoretical range of melon column diameters is [160, 240], and the conventional range is [180, 200]. These are positive integers, expressed in mm. If the modern, commonly used construction standard of 1 inch = 33 mm is used, the sizes of the basic modular unit D are 165 mm, 198 mm, and 231 mm. If the traditional official construction standard of 1 inch = 32 mm is used, the sizes of the basic modular unit D are 160 mm, 176 mm, 192 mm, 208 mm, 224 mm, and 240 mm. When the unit size is an even number, the size of the basic modular unit D is a positive integer multiple of 0.5. When the unit size is an odd number, the size of the basic modular unit D is a positive integer multiple of the unit size. Even numbers allow the basic modular unit D to have more modular dimensions. Therefore, 1 inch = 32 mm is used as the default unit size. Users can customize the unit size if they require a different unit size.

[0249] Taking the default unit scale of 1 inch = 32mm as an example, the number of eaves on the drum tower is concentrated in odd numbers between [3, 17]. The radius R of the drum tower's circumscribed circle is obtained from the actual drum tower construction site. The initial number of eaves on the drum tower is obtained by dividing R by 10d. The result is an odd number. If the integer of the result is an even number, the integer of the result plus one is taken as the initial number of eaves. If the integer of the result is an odd number, the integer of the result is directly taken as the initial number of eaves. The size settings of the basic modular unit D corresponding to different preset eaves numbers are shown in Table 1 below:

[0250] Table 1. Basic modular unit D corresponding to different initial eaves numbers

[0251]

[0252]

[0253] The relationship between the size and modulus of the drum tower components is shown in Table 2 below:

[0254] Table 2. Drum Tower Component Dimension Modulus Relationship

[0255]

[0256] D13. Determine the basic modular unit D, and then derive the main column spacing, main and secondary column spacing, vertical component height, and horizontal component length of the drum tower based on different modular multiple relationships.

[0257] The empirical range of the main column spacing for a four-pillar drum tower with multiple main columns is [2500, 3500], a positive integer in mm, which is 15 times the basic module unit D. Once the basic module unit D is determined, the main column spacing is determined based on the module multiple relationship, thereby obtaining the main column base point P1. Assuming the average spacing of the eaves setbacks is 10d (one foot), then the positive integer multiple N of 10d (one foot) is used to calculate the main column base point P1. * The relationship determines the distance G between the main and secondary columns. * It is determined by the actual scope of the Drum Tower construction site.

[0258] The radius R of the circumscribed circle of the six-pillar and eight-pillar drum towers is determined by 15 times the basic modular unit D. m The distance G between the main and secondary columns is determined by the positive integer multiples of 10d (one foot).

[0259] The spacing between the main columns of a single-main-column drum tower is 0. Within the limitations of the drum tower construction site, the spacing between the main and secondary columns is also determined by the positive integer multiples of the average spacing of the eaves.

[0260] D14. The scale of buildings and components will change according to the modulus multiple N corresponding to the shape of the drum tower. The more N values ​​that meet the modulus multiple, the higher the modulus ratio of the drum tower. The specific diagram is as follows: Figure 23 and Figure 24 shown.

[0261] D2. Material quantity

[0262] The volume of materials used in the Drum Tower mainly refers to the volume of materials used in the Drum Tower structure.

[0263] The tree data structure is branched for different components according to their type names to facilitate the extraction of corresponding component type data, calculate the number of components of the same type, the size and volume of each component, and the sum of the volume of all components of the same type. Finally, the total volume of all component types is summed up to obtain the total structural material of the Drum Tower.

[0264] Step 2: Target performance calculation

[0265] E1. Modularity ratio calculation formula

[0266] E11. Basic calculation formula

[0267] Assuming the modulus rate of the Drum Tower is C, the number of N that meets the modulus multiple is N', the number of n', and the total number of N values ​​is n, the basic calculation formula for the modulus rate is derived:

[0268] n'=card{N'1, N'2, N'3,...,N' n} (6)

[0269] C=n' / n×100% (7)

[0270] E12. Optimization calculation formula:

[0271] E121. For the digital production and processing of standard parts of the Drum Tower scale model, its standardized working characteristics have more stringent requirements on the specific size of the components and the precision of the model.

[0272] E122. When constructing the optimization function for the modulus ratio of the drum tower, it is necessary to further refine the basic calculation formula for the modulus ratio of the drum tower, c = n' / n × 100%. The modulus ratios of all component sizes are distributed and calculated according to the average proportional weights, and then the total is taken. The specific formula is as follows:

[0273]

[0274] Where i′0 and i′1 refer to the number of components whose diameter and length of the circular cross-section of the drum tower meet the modularization requirements, respectively;

[0275] j'0, j'1, and j'2 refer to the number of rectangular cross-section components of the drum tower that conform to the modularization of width, cross-section height, and length, respectively;

[0276] i and j refer to the number of all horizontal and vertical members, respectively;

[0277] 0.2 is the average distribution weight index of different component sizes in the total modularization rate.

[0278] E123. The refined calculation formula can more precisely, intuitively, accurately and effectively reflect the modularity of the overall structure of the Drum Tower, and together with the calculation formula for the structural materials, it can be used as the fitness function calculation formula for the Drum Tower multi-objective optimization.

[0279] E2. Calculation formula for material volume

[0280] E21. Volume calculation methods for different types of components

[0281] E211. For circular cross-section components, such as main columns, melon columns, hanging columns, purlins, etc., the volume formula is calculated by the cylinder V = πr 2 h is obtained, where r is the radius of the circular section and h is the length or height of the circular section component.

[0282] E212. For rectangular cross-section components, usually referring to horizontal components in building structures, such as through-beams, rafters, and beams, the volume formula of the rectangular parallelepiped V=abh is used to calculate it, where a and b refer to the width and height of the cross section. The volume of the horizontal component is obtained by multiplying the cross-sectional area by the length of the component.

[0283] E22. Formula for summing the volumes of all component types in the Drum Tower structure

[0284] E221. Calculate the total volume of all structural components in the Drum Tower using the following formula:

[0285]

[0286] Where i is the component type number, V and V' refer to the volumes of horizontal and vertical components respectively, and n is the number of component types in the Drum Tower model, with n being the maximum value among the horizontal and vertical component type numbers.

[0287] E222. If a drum tower building has 8 types of horizontal components and 6 types of vertical components, then n is 8. In the actual program operation process, since the number of vertical component types is less than the number of horizontal component types, the volume of the vertical component types will produce some null or invalid values, but this will not affect the actual result finally obtained by formula (9).

[0288] E223. The purpose of subdividing drum tower components into horizontal and vertical types and component types and summing up their volumes is to achieve mass-produced and standardized production of components.

[0289] E224. Whether it is the actual construction of the Drum Tower or the production of a scale model, the user group includes wooden model makers, material suppliers, carpenters, etc., who can quickly check the number of components of different types, specific dimensions, and corresponding material quantities through the online server.

[0290] Step 3: Application of optimization algorithm

[0291] like Figure 25 As shown in Figure 2, the application steps of the cloud server optimization algorithm are as follows:

[0292] F1. User inputs design parameters: The user enters a set of design parameters, such as the Drum Tower building type, through-beam structure, and number of main columns. The cloud server receives these parameters and automatically generates an initialization model of the Drum Tower, while also recording the initialization model information.

[0293] F2. Extraction of optimization influencing factors: The server automatically extracts parameters associated with optimization indicators as a gene pool for solution optimization, constructs fitness functions for individual genes and optimization targets, and uses the SPEA2 genetic algorithm to perform multi-objective optimization on selected cases.

[0294] F3. Optimization strategy adjustment: Based on the solution calculation and optimization module, the target building is iterated according to the optimization process. The computer automatically repeats this step, traversing all the parameter ranges selected into the gene pool. By adjusting the individual gene objects and quantities, optimizing the setting parameters, etc., the optimization performance is further improved until the optimization design requirements are met.

[0295] F4. Optimization result processing: Analyze the optimization results, determine the optimal solution, and output the optimal solution model, technical drawings, building and component information reports, etc.

[0296] F5. Result Feedback: Feedback the output content to the actual engineering project, provide comprehensive model information and related technical support for the design and construction of the Drum Tower and the physical model, and collaborate in the actual project work.

[0297] The present invention sets material volume and modularity as key performance indicators, establishes a target performance calculation formula, uses a genetic algorithm to optimize the generated drum tower model, and automatically obtains a set of optimal solutions for the drum tower's target performance.

[0298] Example 3

[0299] The method for automatically drawing architectural technical drawings according to the present invention, using the parameterized generation method of the Drum Tower according to Example 1, comprises the following steps:

[0300] Step 1: Set up the elevation views of the building in all directions, and for the sections, set up diagonal, horizontal, and horizontal sections;

[0301] Step 2: Automatically fill the texture with the closed line

[0302] Pick up all the lines that intersect with the set section plane in the generated Drum Tower model, filter out the closed lines and loft them into surfaces, and fill the generated surfaces with color, texture or pattern.

[0303] Step 3: Automatically generate standard size

[0304] G1, automatic generation of standard dimensions for each floor plane

[0305] G11. Obtain the number of horizontal section planes from the drum tower floor number C1: If the floor number is 1, set one horizontal section plane; if the floor number is 2, set two horizontal section planes, and so on. Set the default height of the section plane to 1.5m from the ground level of the current floor.

[0306] G12. Extract the intersection points of each floor surface with the main columns, secondary columns, and hanging columns into corresponding data containers and sort them. After sorting, the main column intersection points, secondary column intersection points, and hanging column intersection points with the same sequence number are uniformly arranged on the same vertical plane perpendicular to the XY plane of the coordinate system, and the Z coordinate values ​​of each intersection point are the same.

[0307] G13, such as Figure 26 As shown, the output paradigm of the different types of drum towers is unified: the width of the drum tower on the four sides of the first floor plane of the building foundation is parallel to the X-line; the diagonal line of a corner beam of the drum tower on the six or eight sides of the first floor plane of the building foundation is perpendicular to the X-line.

[0308] G14. Call the Linear Dimension command in the Display toolbar. Set dimension lines in the X and Y directions of the Drum Tower base point Pt. The distance from Pt to the dimension line is the radius of the Drum Tower plane circumscribed circle R + 1500 (unit: mm).

[0309] G15. Project all the intersection points sorted in step G12 onto the X- and Y-dimension lines respectively. Remove duplicate projection points with the same X-coordinate value from the X-dimension line, and retain only one projection point with the same X-coordinate value. Remove duplicate projection points with the same Y-coordinate value from the Y-dimension line, and retain only one projection point with the same Y-coordinate value.

[0310] G16. Based on step G15, the projection points on the X dimension line are sorted according to the size of the X value, and the projection points on the Y dimension line are sorted according to the size of the Y value. After sorting, the position coordinates of the projection points are updated.

[0311] G17. The first-level marking is carried out point by point according to all the projection points of the X-direction and Y-direction dimension lines; the second-level marking mainly extracts the plane secondary column corner points and the plane main column base point P1 to represent the width or depth size; the third-level marking represents the total width or total depth size.

[0312] G2, automatic generation of standard section dimensions

[0313] G21. Extract the key nodes of the Drum Tower point and line model in the horizontal and vertical sections: the centroid of each floor of the foundation, the base point of the eaves through the beam, and the top point of the Thunder God Pillar.

[0314] G22. Sort the nodes extracted in step G21 by their coordinate Z values ​​from small to large.

[0315] G23. Set a section dimension line in the Z direction of the section plane. The distance from this dimension line to the Drum Tower base point Pt is the radius of the Drum Tower plane circumscribed circle R + 1500 (unit: mm). Project the points sorted in step G22 onto this dimension line.

[0316] G24. The main program command is Linear Dimension in the Display toolbar. Set the default spacing between dimension lines to 500mm. This spacing parameter provides a custom adjustment port.

[0317] G25. Combined with the Section Tool plug-in, generate relevant architectural technical drawings such as the Drum Tower plan and section drawings, as shown in Figure 27, to achieve full-parameter dynamic dimension marking and drawing output.

[0318] Step 4: The drawings are automatically typeset and summarized and fed back to the user by the server.

[0319] The present invention can automatically identify the parametric model of the Drum Tower and set the orthographic view and section in all directions, obtain the elevation and section views of the model in all directions, and automatically generate standard dimension annotations that comply with architectural drawing specifications through an algorithm.

[0320] Example 4

[0321] The computer-readable storage medium described in the present invention stores a computer program thereon, which, when executed by a processor, implements the parametric generation method of the Drum Tower as described in Example 1, the target performance optimization method of the parametric generation of the Drum Tower as described in Example 2, or the automatic drawing method of architectural technical drawings as described in Example 3.

[0322] Example 5

[0323] An electronic device according to the present invention includes:

[0324] a memory having a computer program stored thereon;

[0325] A processor is used to execute the program in the memory to implement the Drum Tower parametric generation method as described in Example 1, the target performance optimization method for the Drum Tower parametric generation as described in Example 2, or the automatic drawing method for architectural technical drawings as described in Example 3.

[0326] As a preferred solution of this embodiment, the electronic device may include: a processor, a memory, and may also include one or more of a multimedia component, an input / output (I / O) interface, and a communication component.

[0327] The processor is used to control the overall operation of the electronic device to complete all or part of the steps in the above-mentioned Drum Tower parameter generation method, the above-mentioned target performance optimization method, or the above-mentioned automatic drawing method of architectural technical drawings.

[0328] The memory is used to store various types of data to support the operation of the electronic device. These data may include, for example, instructions for any application or method operating on the electronic device, as well as application-related data. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0329] The multimedia component may include a screen and an audio component, wherein the screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals; for example, the audio component may include a microphone for receiving external audio signals, and the received audio signals may be further stored in a memory or sent through a communication component; the audio component also includes at least one speaker for outputting audio signals.

[0330] The I / O interface provides an interface between the processor and other interface modules, such as a keyboard, a mouse, buttons, etc. These buttons can be virtual buttons or physical buttons.

[0331] The communication component is used for wired or wireless communication between the electronic device and other devices; wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G, 4G or 5G, or one or a combination of them, so the corresponding communication component may include: Wi-Fi module, Bluetooth module, NFC module, mobile phone communication module.

[0332] As a preferred solution of this embodiment, the electronic device can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned drum tower parameterization generation method, the above-mentioned target performance optimization method, or the above-mentioned method for automatically drawing architectural technical drawings.

[0333] In addition, the computer-readable storage medium provided in the embodiment of the present disclosure can be the above-mentioned memory including program instructions, and the above-mentioned program instructions can be executed by the processor of the electronic device to complete the above-mentioned drum tower parametric generation method, the above-mentioned target performance optimization method, or the above-mentioned architectural technical drawing automatic drawing method.

[0334] Example 6

[0335] like Figure 28 and Figure 29 As shown, the cloud platform-based Drum Tower parametric model interaction method of the present invention includes the following steps:

[0336] Step 1: The user obtains access to the cloud server by registering an account.

[0337] After logging into the cloud server, users can modify or complete their user information, including username, contact information (email or mobile number), login password, etc. The cloud server records user access information and automatically saves user usage records.

[0338] Step 2: The cloud server uses a Drum Tower parameterization generation method as described in Example 1.

[0339] The server provides the user with the Drum Tower design parameter items and the recommended input design parameter range. The user enters a set of Drum Tower design parameter ranges, and the cloud server receives the parameter information entered by the user to start the Drum Tower automatic generation module and provide the user with a set of Drum Tower alternative plans in a short time. When the Drum Tower alternative plans are automatically generated, the server sends a completion notification to the user via email and mobile phone contact information. The user browses the alternative plan information online through the cloud server, and the alternative plan information includes multi-view 3D renderings of each plan, such as Figure 30 and Figure 31As shown, the key performance indicators of each scheme, such as the material volume and modularity rate, are obtained, as well as the main technical and economic indicators of each scheme, such as the total building height and floor area. The user determines the selected scheme based on the above information.

[0340] Step 3: The cloud server uses the target performance optimization method of the drum tower parameterization generation method described in Example 2.

[0341] The cloud server includes a built-in automatic optimization module for Drum Tower performance indicators. This module uses the SPEA2 genetic algorithm to automatically adjust the range of Drum Tower design parameters entered by the user. While enabling the automatic generation of a Drum Tower parametric model, it also performs a global optimization of the Drum Tower's target performance, obtaining the component modularity and structural material volume for each generated solution. It then selects a set of cutting-edge solutions for each generation of Drum Tower target performance, including solutions that optimize single-objective performance and those that balance multiple objective performance. The module's default optimization parameters are: elite ratio 0.5, mutation probability 0.1, mutation ratio 0.5, crossover probability 0.8, population size 50, and termination generation number 50.

[0342] Step 4: The cloud server uses the method for automatically drawing architectural technical drawings as described in Example 3.

[0343] The user selects a plan from a set of alternatives, and the cloud server activates the automatic drawing function of the Drum Tower technical drawings to generate a full set of technical drawings for the user's selected plan. The generated technical drawings include the Drum Tower plan, elevation, section and three-dimensional model renderings. The Drum Tower plan, elevation and section drawings include the plan drawings of each floor of the Drum Tower foundation, the front elevation drawings of the Drum Tower in each direction, the horizontal and vertical sections of the Drum Tower and the section drawings in the direction of the corner beams. All drawings are generated according to the automatic drawing method of architectural technical drawings with dimension marks that meet the drawing specifications. The three-dimensional model renderings include the frame model renderings and the finished model renderings. The frame model renderings include the frame model front elevation drawing, the front bottom view and the internal and external perspective drawings; the finished model renderings include the human perspective renderings and the bird's-eye view renderings.

[0344] Step 5: The user browses the solution set through the cloud server and downloads it.

[0345] H1. Building Information and Component Information Model

[0346] Users download the building and component information models of all alternative solutions from a cloud server, along with corresponding technical and economic indicators. The default file format is (*.gh), but other file formats such as (*.3dm), (*.3ds), and (*.igs) can also be selected.

[0347] H2. Building information and component information model of the user-selected scheme

[0348] Users download the architectural and component information models of the selected scheme through the cloud server, along with the corresponding technical and economic indicators (mainly including building area, building height, structural material volume, component modularity), as well as a full set of Drum Tower technical drawings of the selected scheme, such as Figure 32 The default file format for information models is (*.gh), and you can also choose other file formats such as (*.3dm), (*.3ds), (*.igs), etc. for downloading; the drawing file download format can be selected from image file formats such as (*.jpg), (*.jpeg), (*.png), etc. You can choose to download single or multiple images, and the download quality can be normal, high-definition, and original. Figure 3 The drawing file integrates the above architectural technical drawings and outputs them in PDF format.

[0349] The user inputs a set of key parameter ranges of the Drum Tower through the local computer. Based on the parametric generation method and technical and economic indicator algorithm of the Drum Tower proposed in the patent of this invention, the cloud server generates a set of alternative Drum Tower schemes and multi-perspective three-dimensional renderings of each scheme, calculates and optimizes key performance indicators such as material volume and modularity of each scheme, and obtains major technical and economic indicators such as total building height and floor area of ​​each scheme. The user determines the selected scheme based on the above information. Based on the automatic drawing method of technical drawings of Drum Tower models proposed in the patent of this invention, the cloud server generates the selected scheme, which includes a set of technical drawings, three-dimensional models and technical and economic indicators of plan, elevation and section drawings, and transmits the data to the user's local computer via the Internet.

[0350] The present invention can realize the automatic generation of traditional wooden building information models based on the cloud platform, and quickly generate a set of effective Drum Tower schemes based on the cloud platform, saving a lot of scheme design time and providing building information model support for the construction and maintenance of the Drum Tower.

[0351] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A target performance optimization method for parameterized generation of a drum tower, characterized in that: The following steps are involved: Step 1: Optimize target setting, including modularization rate and material volume; Step 2: Calculate target performance; Assuming the modulus rate of the Drum Tower is C, the number of N that meets the modulus multiple is N', the number of n', and the total number of N values ​​is n, the basic calculation formula for the modulus rate is derived: n’=card{N’1,N’2,N’3,…,N’ n } C = n' / n×100% When constructing the Drum Tower modular ratio optimization function, the modular ratios of all component sizes are distributed and calculated according to the average proportional weights and then the total is taken: C=0.2[ ]×100% Where, They refer to the number of components whose diameters of the circular cross-section components of the drum tower conform to the modularization and the number of components whose lengths conform to the modularization; They refer to the number of components of the rectangular cross-section of the drum tower that conform to the modularization of the width, the number of components of the cross-section height, and the number of components of the length that conform to the modularization; i and j refer to the number of all horizontal and vertical members, respectively; 0.2 is the average distribution weight index of different component sizes in the total modularization rate; Divide the components into vertical components and horizontal components, and calculate the volume of different component types; Calculate the total volume of all component types in the Drum Tower structure: Where i is the component type number, V and V' refer to the volumes of horizontal and vertical components respectively, and n is the number of component types in the drum tower model, with n being the maximum value among the horizontal and vertical component type numbers. Step 3: Application of optimization algorithm; The user inputs a set of design parameters, and the cloud server receives the above parameters and automatically generates the initialization model of the Drum Tower, while recording the initialization model information obtained in step 2; The server cloud automatically extracts parameters that are correlated with optimization indicators as a gene pool for solution optimization, constructs fitness functions for individual genes and optimization targets, and performs multi-objective optimization on selected cases. Based on the scheme calculation and optimization module, the target building is iterated according to the optimization process. The algorithm automatically repeats this step, traversing all the parameter ranges selected into the gene pool, and further improves the optimization performance by adjusting the individual gene objects and quantities and optimizing the setting parameters until the optimization design requirements are met.

2. The target performance optimization method for parameterized generation of a drum tower according to claim 1 is characterized in that: Step 1 includes: D1, Modulus: The modulus of the Drum Tower includes the modulus of the structure. The Drum Tower structure includes columns, beams, and rafters. The technical steps for calculating the modulus of the Drum Tower are as follows: D11. Determine the unit length d of traditional construction dimensions per inch and convert it into metric units (mm) as a positive integer. D12. Use the diameter of the melon column as the basic module D, and use different melon column diameters for different eaves. D13. Determine the basic modular unit D, and then derive the main column spacing, main and secondary column spacing, vertical component height, and horizontal component length of the drum tower based on different modular multiple relationships; D14. The scale of buildings and components will also change according to the modular multiples N corresponding to the changes in the shape of the drum tower. The more N values ​​that meet the modular multiples, the higher the modularity of the drum tower.

3. The target performance optimization method for parameterized generation of a drum tower according to claim 2 is characterized in that: Step 1 also includes: D2, material quantity The tree data structure is branched for different components according to their type names to facilitate the extraction of corresponding component type data, calculate the number of components of the same type, the size and volume of each component, and the sum of the volume of all components of the same type. Finally, the total volume of all component types is summed up to obtain the total structural material of the Drum Tower.

4. The target performance optimization method for parameterized generation of a drum tower according to claim 1 is characterized in that: In step 2, the methods for calculating the volume of different component types include: E211. Circular cross-section components include main columns, melon columns, hanging columns, and purlins. For circular cross-section components, the volume formula V = πr is used to calculate the volume of the cylinder. 2 h is obtained, where r is the radius of the circular section and h is the length or height of the circular section member; E212. Rectangular cross-section components refer to transverse components in building structures, including through-beams, rafters, and beams. For rectangular cross-section components, the volume formula V=abh is used to calculate the volume, where a and b refer to the width and height of the cross-section. The volume of the transverse component is obtained by multiplying the cross-sectional area by the length h of the component.

5. The target performance optimization method for parameterized generation of a drum tower according to claim 1 is characterized in that: In step three, the SPEA2 genetic algorithm is used to perform multi-objective optimization on the selected cases.

6. The target performance optimization method for parameterized generation of a drum tower according to any one of claims 1 to 5, characterized in that: Step three also includes: analyzing the optimization results, determining the preferred solution, and outputting the preferred solution model, technical drawings, and building and component information reports.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the target performance optimization method for parameterized generation of a drum tower as described in any one of claims 1 to 6 is implemented.

8. An electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor is used to execute the program in the memory to implement the target performance optimization method for parameterized generation of a drum tower as described in any one of claims 1 to 6.

9. A cloud platform-based Drum Tower parametric model interaction method, characterized in that: The following steps are involved: Step 1: The user obtains access to the cloud server through the account; Step 2: The cloud server provides the user with drum tower design parameter items. The user enters a set of drum tower design parameter ranges. The cloud server receives the parameter information entered by the user and activates the drum tower automatic generation module, providing the user with a set of drum tower alternative plans. The user browses the alternative plan information online through the cloud server, and the alternative plan information includes multi-view 3D renderings of each plan. Step 3: The cloud server uses the target performance optimization method generated by parameterization of a drum tower according to any one of claims 1 to 6; The cloud server has a built-in automatic optimization module for Drum Tower performance indicators. It uses an algorithm to automatically adjust the range of Drum Tower design parameters entered by the user. While enabling the automatic generation of Drum Tower parametric models, it also performs a global optimization of the Drum Tower's target performance, obtaining the component modularity ratio and structural material volume of each generated solution. It then selects a set of cutting-edge solutions for the target performance of each generation of Drum Towers, including the optimal solution for single-objective performance and the optimal solution that balances multiple objective performance. Step 4: The user selects a final solution from a set of alternative solutions. The cloud server activates the automatic drawing function of the Drum Tower technical drawings and generates a complete set of technical drawings for the solution selected by the user. Step 5: The user browses the solution set through the cloud server and downloads it.

10. The cloud platform-based Drum Tower parametric model interaction method according to claim 9 is characterized in that: The SPEA2 genetic algorithm is used to automatically adjust a set of drum tower design parameter ranges input by the user; the default optimization parameters set by the drum tower performance index automatic optimization module are: elite ratio 0.5, mutation probability 0.1, mutation ratio 0.5, crossover probability 0.8, population size 50, and termination generation number 50.

Citation Information

Patent Citations

  • Building information model automatic modeling method based on meta-model and construction logic

    CN112001016A

  • Floor information visualization method and device based on BIM and medium

    CN114239106A