Reinforced concrete component separate modeling method, device, equipment and medium
By using a separate modeling method for reinforced concrete components, the modeling process of finite element preprocessing software is automated, solving the problem of low efficiency in manual modeling and achieving highly efficient automated modeling.
Patent Information
- Application Number
- CN202210273117.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-18
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2042-03-18
AI Technical Summary
In existing technologies, when using finite element preprocessing software to perform CAE analysis on buildings, it is necessary to manually build the model, which leads to low efficiency and a high risk of errors.
This paper provides a method for separating and modeling reinforced concrete components. By extracting data information from design drawings, calculating three-dimensional coordinates, classifying reinforcement, and discretizing concrete, walls, and reinforcement into node coordinates, they are combined into solid or beam elements to achieve automated modeling.
It enables automated and batch modeling, improving modeling efficiency, reducing manual operations, and minimizing errors.
Smart Images

Figure CN115130198B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of automatic modeling. In particular, it relates to a reinforced concrete component separation modeling method, device, equipment and medium. BACKGROUND
[0002] In the related art, when performing CAE analysis preprocessing on a building by using finite element preprocessing software, a model needs to be manually established according to architectural drawings, which is time-consuming and laborious and prone to errors.
[0003] Therefore, there is an urgent need for a method that can realize batch modeling and automation and improve the efficiency of finite element preprocessing. SUMMARY
[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a reinforced concrete component separation modeling method, device, equipment and medium, which solves the problem of lack of automatic modeling in CAE analysis in the prior art.
[0005] To achieve the above-mentioned purposes and other related purposes, the present application provides a reinforced concrete component separation modeling method, which comprises: determining and extracting data information including concrete, steel bars and walls according to design drawings; traversing all the components to calculate the three-dimensional coordinates of the concrete, walls and steel bars in each component; and classifying the steel bars according to different categories; discretizing the concrete, walls and steel bars respectively to obtain node coordinates according to the three-dimensional coordinates of the concrete, walls and steel bars; combining the node coordinates of the concrete and walls into solid elements, and outputting and storing the solid groups of the concrete and walls respectively; and / or combining the node coordinates of steel bars of different categories into beam elements, and outputting and storing the beam groups of steel bars of different categories respectively.
[0006] In an embodiment of the present application, the data information includes any one or a combination of the following: axis number of structural design drawings and architectural design drawings in architectural drawings; X, Y and Z coordinates of axis start; height of each floor of the building; start and end axis number of each building concrete beam; height and width of each building concrete beam; number, strength and diameter of upper reinforcement of left support of each building concrete beam; number, strength and diameter of upper reinforcement in the span of each building concrete beam; number, strength and diameter of upper reinforcement of right support of each building concrete beam; number, strength and diameter of lower reinforcement of each building concrete beam; axis positioning of each building concrete column; length and width of each building concrete column; number, strength and diameter of longitudinal reinforcement of each building concrete column; axis positioning of each building concrete slab; thickness of each building concrete slab; start and end position, strength and diameter of reinforcement of each building concrete slab; wall thickness, wall height and axis range of each wall.
[0007] In an embodiment of the present application, the traversing all the components and calculating three-dimensional coordinates of concrete and walls in each component includes: performing collision detection on each component to delete repeated parts; calculating coordinate intervals of concrete and walls in three-dimensional space according to position and size information of concrete and walls in the axis; and calculating coordinate intervals of each reinforcement in three-dimensional space according to the coordinate intervals of concrete and walls in three-dimensional space and the number and distribution characteristics of the reinforcement in the component.
[0008] In an embodiment of the present application, the dispersing concrete, walls and reinforcement to obtain node coordinates according to three-dimensional coordinates of concrete, walls and reinforcement includes: setting a unified dispersion method to make three-dimensional coordinates of nodes at contact parts of different components unique; and setting a minimum distance between different node coordinates to make the distance between the dispersed nodes meet a preset requirement.
[0009] In an embodiment of the present application, the combining node coordinates of concrete and walls into solid elements and outputting solid groups of concrete and walls respectively and storing includes: classifying components of different materials; and setting a unified node association method to associate eight nodes into a hexahedral element; wherein the hexahedral element is a rectangular body in space, six faces are rectangular, and any hexahedral element does not contain node coordinates.
[0010] In an embodiment of the present application, the combining node coordinates of different types of steel bars into beam units, and outputting and storing beam groups of different types of steel bars respectively, comprises: classifying steel bars according to different strengths and different diameters; constructing a beam unit by three node coordinates, wherein two node coordinates are the first and last positions of the beam unit, and the other node coordinate is a directional node of the current beam unit; setting a unified node association mode, so that the position of the associated beam unit in the component is consistent with the actual one; making each node participate in combining only one beam unit; and pre-setting a calculation method of the directional node, so as to set a directional node for the associated beam unit, so that the two nodes of the beam unit combine with the directional node to form a right triangle in space.
[0011] To achieve the above object and other related objects, the present application provides a reinforced concrete component separation modeling device, which comprises: an extraction module for determining and extracting data information including concrete, steel bars and walls according to design drawings; a traversal module for traversing all the components, and calculating three-dimensional coordinates of concrete, walls and steel bars in each component; a node module for classifying steel bars according to different types, and discretely obtaining node coordinates of concrete, walls and steel bars respectively according to the three-dimensional coordinates of concrete, walls and steel bars; an output module for combining node coordinates of concrete and walls into entity units, and outputting and storing entity groups of concrete and walls respectively; and / or combining node coordinates of different types of steel bars into beam units, and outputting and storing beam groups of different types of steel bars respectively.
[0012] To achieve the above object and other related objects, the present application provides a computer device, which comprises: a memory and a processor; the memory stores a computer program, and the processor executes the computer program to realize the above method.
[0013] To achieve the above object and other related objects, the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the above method.
[0014] As described above, the reinforced concrete component separation modeling method, device, equipment and medium provided by the present application determine and extract data information including concrete, steel bars and walls according to design drawings; traverse all the components, and calculate three-dimensional coordinates of concrete, walls and steel bars in each component; classify steel bars according to different types; discretely obtain node coordinates of concrete, walls and steel bars respectively according to the three-dimensional coordinates of concrete, walls and steel bars; combine node coordinates of concrete and walls into entity units, and output and store entity groups of concrete and walls respectively; and / or combine node coordinates of different types of steel bars into beam units, and output and store beam groups of different types of steel bars respectively.
[0015] The following advantages are achieved:
[0016] The present application can realize automation and batch of model establishment, greatly reduce manual operation and improve efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 A flowchart of a reinforced concrete component separation modeling method in an embodiment of the present application is shown.
[0018] Figure 2 A schematic diagram of a building design drawing in an embodiment of the present application is shown.
[0019] Figure 3 A partial schematic diagram corresponding to the box in the design drawing in an embodiment of the present application is shown. Figure 2
[0020] Figure 4 A table schematic diagram of axis information summary in an embodiment of the present application is shown.
[0021] Figure 5 A table schematic diagram of beam information summary in an embodiment of the present application is shown.
[0022] Figure 6 A schematic diagram of another building design drawing in an embodiment of the present application is shown.
[0023] Figure 7 A partial schematic diagram corresponding to the box in the design drawing in an embodiment of the present application is shown. Figure 6
[0024] Figure 8 A table schematic diagram of column information summary in an embodiment of the present application is shown.
[0025] Figure 9 A schematic diagram of a design drawing taking a slab as an example in an embodiment of the present application is shown.
[0026] Figure 10 A table schematic diagram of slab information summary in an embodiment of the present application is shown.
[0027] Figure 11 A table schematic diagram of slab steel bar summary in an embodiment of the present application is shown.
[0028] Figure 12 A schematic diagram of a design drawing taking a wall as an example in an embodiment of the present application is shown.
[0029] Figure 13 A table schematic diagram of block wall information summary in an embodiment of the present application is shown.
[0030] Figure 14 Fig. 1 shows a schematic diagram of a module of a reinforced concrete member separation modeling device according to an embodiment of the present application.
[0031] Figure 15 Fig. 2 shows a schematic diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION
[0032] The specific embodiments of the present application will now be described, by way of example only, with reference to the attached drawings. These embodiments are not intended to be limiting, but rather to be illustrative only. It should be understood that numerous other modifications can be made to the embodiments described herein, and still fall within the spirit of the present application. Other situations will be apparent to those skilled in the art once informed by the present disclosure.
[0033] Reference will now be made to the drawings to describe the embodiments of the present application in detail. The present application can be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and fully convey the scope of the application to those skilled in the art.
[0034] In order to clarify the present application, components not related to the description are omitted, and the same or similar components are designated by the same reference numerals throughout the specification.
[0035] While the terms first, second, etc. can be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first interface and a second interface, etc. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises", "comprising", "includes" and / or "including", when used herein, specify the presence of stated features, steps, operations, elements, components, items, and / or groups thereof, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, items, and / or groups thereof. As used herein, the terms "or" and "and / or" are to be interpreted as inclusive, i.e., as meaning one or any combination of items. Thus, "A, B or C" or "A, B and / or C" means any of the following: A; B; C; A and B; A and C; B and C; A, B and C. Only when a combination of elements, functions, steps or acts can not be performed hereinafter and inherently mutually exclusively, will there be an exception to this definition.
[0036] The professional terms used herein are only used to refer to specific embodiments and are not intended to limit the present application. The singular form used herein, unless the context clearly indicates the opposite, also includes the plural form. In the specification, the meaning of "comprising" is to specify the particular features, regions, integers, steps, operations, elements and / or components, and does not exclude the presence or addition of other features, regions, integers, steps, operations, elements and / or components.
[0037] First, several terms related to the present application are introduced and explained:
[0038] K file: a file used to save the finite element model, storing unit and node information, which can only be calculated by professional finite element software. Among them, the LSDYNA finite element software can be used to calculate the K file.
[0039] Building component: the elements that make up a building, including but not limited to: beams, columns, walls, boards. In the present application, it specifically refers to reinforced concrete building components, and does not include steel structure building components.
[0040] Reinforced concrete separated CAE model: a kind of finite element model, in which the steel bars and the concrete are modeled separately, the steel bars are modeled by beam elements in finite element analysis, and the concrete is modeled by solid elements in finite element analysis. The spatial position of the steel bars in the concrete is consistent with the design drawing, and the connection and coupling mode of the two in the calculation is not necessary in the present application.
[0041] Upper steel bar, lower steel bar: based on the spatial position of the concrete component, the steel bar at the upper surface position of the component is called upper steel bar, and the steel bar at the lower surface position of the component is called lower steel bar.
[0042] As shown in Figure 1 , a flowchart of a reinforced concrete component separated modeling method in an embodiment of the present application is shown. As described in the figure, the method comprises:
[0043] Step S101: determining and extracting data information including concrete, steel bars and walls according to the design drawing.
[0044] First, the size, reinforcement information and wall information of the building concrete component are determined and stored according to the design drawing, and the concrete, steel bar and wall data information of the building component in the storage medium are extracted respectively.
[0045] In some embodiments, the data information includes any one or a combination of the following:
[0046] The axis number of the structural design drawing and the architectural design drawing in the architectural drawing;
[0047] The X, Y and Z coordinates of the starting axis;
[0048] The height of each floor of the building;
[0049] The start and end axis numbers of each building's concrete beam;
[0050] The height and width of each building's concrete beams;
[0051] The number of steel bars, their strength, and their diameter at the top of the left-side support of each building concrete beam;
[0052] The number, strength, and diameter of the top reinforcement bars in each span of a building's concrete beam;
[0053] The number of steel bars, their strength, and their diameter at the top of the right-side support of each building concrete beam;
[0054] The number of steel bars, their strength, and their diameter in the bottom reinforcement of each building's concrete beam;
[0055] Axial positioning of each building concrete column;
[0056] The length and width of each building's concrete column;
[0057] The number of longitudinal reinforcing bars, their strength, and their diameter for each building's concrete column;
[0058] Axial positioning of each building concrete slab;
[0059] Thickness of each building's concrete slab;
[0060] The starting and ending points of the reinforcing bars, the strength of the reinforcing bars, and the diameter of the reinforcing bars for each concrete slab;
[0061] The wall thickness, wall height, and axial range of each wall.
[0062] In one or more embodiments, the following describes an example of extracting data information including concrete, reinforcing steel, and wall structure:
[0063] Step 1: Create an Excel file named building.xls in your computer's working directory. Note that the file extension is .xls. This spreadsheet will be used to store the data from step S101.
[0064] Step 2: Create a worksheet named "axis" in the table and set it as the first one. Enter the axis number (number) and the absolute position (coordinates) of the axis.
[0065] The horizontal axis lines on the drawing are named as follows: [Axis line number] + [X]: axis line number + X, for example: 5X represents axis line number 5 in the X direction.
[0066] The longitudinal axis of the drawing is named as:
axis number
Y
[0067] The layer number of the drawing is named as:
layer number
Z
[0068] The small axis is the axis between adjacent axes on the drawing, which is mostly the secondary beam axis, and its naming rules are:
[0069]
axis number
X
number 1
number 2
[0070]
number 1
axis number
Y
number 2
[0071] After establishing the axis number, the absolute position corresponding to the axis is input.
[0072] As shown in Figure 2 , an example of a building design drawing is shown. Among them, Figure 2 the content in the square box is shown in Figure 3 , Figure 3 the parameters displayed on the upper part are labeled, and since Figure 2 a certain scaling is performed, the displayed effect of the labeled values on it is not good, so Figure 3 is taken as an example to illustrate Figure 2 the parameters labeled therein.
[0073] As shown in Figure 2 , the reinforcement drawing of the reinforced concrete beam of this layer is located at 8.370m, which is the second floor of the building. There are 10 axes in the X direction and 1 small axis between the 9th and 10th axes, which are named 1X, 2X, 3X, 4X, 5X, 6X, 7X, 8X, 9X1, 10X and 9X21 according to the naming rules. There are 4 axes and 6 small axes in the Y direction. According to the naming rules, they are named AY, BY, CY, DY, 2AY1, 2BY1, 2BY2, 2CY1, 2CY2 and 2CY3.
[0074] The axis number is written in the Excel file, where 0X, 0Y and 0Z are the starting virtual axis numbers, and the coordinates must be non-negative. Similarly, the axis coordinates of 1X and 1Y are non-negative, and the corresponding 5 coordinates can be any 5 non-negative integers, and the coordinate difference between 1Z and 0Z must be equal to the floor elevation data of the first floor;
[0075] As shown in Figure 2It can be seen that the distance between adjacent axis numbers is marked on the drawing, such as the distance between 1X and 2X is 4500, then the 1X coordinate has been defined, and the 2X coordinate is obtained by adding 4500 to the value of the 1X coordinate, such as 2000+4500=6500. Similarly, the coordinates of the other X direction and Y direction axis can be obtained; the coordinate calculation formula of the Z direction is: the height difference between indoor and outdoor ground + 0Z coordinate value + the building elevation of this floor. For example, the coordinate of 2Z is: 600 (the height difference between indoor and outdoor ground) + 1000 (0Z coordinate value) + 8370 (the building elevation of the floor) = 9970. Similarly, the axis numbers and axis coordinates of the other floors can also be obtained in turn, such as Figure 4 As shown, a table for summarizing axis information is shown.
[0076] Step three, create a worksheet named beam in the table, and make its position the second, input the information of the reinforced concrete beam in the drawing, including:
[0077] Beam number;
[0078] Starting X coordinate of concrete beam: represented by axis;
[0079] Starting Y coordinate of concrete beam: represented by axis;
[0080] Z coordinate of concrete beam height: represented by axis;
[0081] Direction vector: if the long side direction of the concrete beam is X direction, input lowercase letter x; if the long side direction of the concrete beam is Y direction, input lowercase letter y;
[0082] Reinforcement cover thickness: input the number according to the requirements of the architectural design drawing;
[0083] Concrete beam width: input the number according to the requirements of the architectural design drawing;
[0084] Concrete beam height: input the number according to the requirements of the architectural design drawing;
[0085] Tail coordinate of concrete beam: represented by axis;
[0086] Upper and lower reinforcement: input in special format, which is x-xxx-xx, where x is a number from 0 to 9;
[0087] Stirrup: input in special format, which is x-xxx-xx, where x is a number from 0 to 9;
[0088] Stirrup attribute: input in special format, which is xxx-xx-xxx( / xxx), where x is a number from 0 to 9, and the part in the parentheses is optional;
[0089] Stirrup limb number: input the number according to the requirements of the architectural design drawing
[0090] Offset: Enter a number according to the architectural design drawings. That is, the concrete beam is translated along the direction perpendicular to its direction vector.
[0091] by Figure 3 Taking a beam as an example, this demonstrates how to input content.
[0092] Depend on Figure 2 It can be seen that the beam is located at the intersection of the 1X axis with the BY and CY axes, at coordinate 2Z on the second floor of the building, with its direction vector in the Y direction. The thickness of the concrete cover is indicated in the general specifications of the drawings. Figure 2 (Not shown), the beam width is 250, and the beam height is 600. At the left support (first coordinate), the upper layer of reinforcement consists of two 22mm diameter bars with a yield strength of 335MPa and three 25mm diameter bars with a yield strength of 335MPa, arranged according to the positions of the first layer of three bars and the second layer of two bars. At the mid-span support, the upper layer of reinforcement consists of two 22mm diameter bars with a yield strength of 335MPa. At the right support (last coordinate), the upper layer of reinforcement consists of two 22mm diameter bars with a yield strength of 335MPa and three 25mm diameter bars with a yield strength of 335MPa, arranged according to the positions of the first layer of three bars and the second layer of two bars. The lower layer of reinforcement consists of three 22mm diameter bars with a yield strength of 335MPa. The stirrups consist of four 12mm diameter steel bars with a yield strength of 235MPa; the stirrups are 8mm diameter steel bars with a yield strength of 235MPa. The stirrup spacing at the supports is 100mm, and the stirrup spacing at mid-span is 200mm. The stirrups have two legs. The entire concrete section is shifted 125mm in the negative X direction from the axis (measured on the drawings).
[0093] Based on the above information, we can obtain the following: Figure 5 The beam information is summarized as shown. For example... Figure 5 As shown:
[0094] Number 214 is the current beam number; enter a number, which has no special meaning.
[0095] The beam is located at the intersection of the 1X axis with the BY and CY axes: the X coordinate input is 1X, the Y coordinate (first coordinate) input is BY, and the last coordinate input is CY;
[0096] Located at coordinate 2Z on the second floor of the building: input Z coordinate as 2Z;
[0097] Its direction vector is the Y direction: the direction vector is input y;
[0098] The thickness of the concrete cover is indicated in the general instructions on the drawings. Figure 5 (Not shown): This data was obtained from other drawings and is 25;
[0099] Beam width is 250: b input 250;
[0100] Beam height is 600: h input 600;
[0101] The upper layer reinforcement of the left support (head coordinate) is 2 pieces of reinforcement with yield strength of 335 MPa and diameter of 22, and 3 pieces of reinforcement with yield strength of 335 MPa and diameter of 25, which are placed according to the position of 3 pieces of reinforcement in the first layer and 2 pieces of reinforcement in the second layer: left support upper row input 3-335-25, left support lower row input 2-335-22;
[0102] The upper layer reinforcement of the mid-span support is 2 pieces of reinforcement with yield strength of 335 MPa and diameter of 22: mid-span input 2-335-22;
[0103] The upper layer reinforcement of the right support (tail coordinate) is 2 pieces of reinforcement with yield strength of 335 MPa and diameter of 22, and 3 pieces of reinforcement with yield strength of 335 MPa and diameter of 25, which are placed according to the position of 3 pieces of reinforcement in the first layer and 2 pieces of reinforcement in the second layer: right support upper row input 3-335-25, left support lower row input 2-335-22;
[0104] The lower layer reinforcement of the beam is 3 pieces of reinforcement with yield strength of 335 MPa and diameter of 22: lower layer reinforcement lower row input 3-335-22;
[0105] The standing reinforcement is 4 pieces of reinforcement with yield strength of 235 MPa and diameter of 12: standing reinforcement input 4-235-12;
[0106] The stirrup is reinforcement with yield strength of 235 MPa and diameter of 8, and the stirrup spacing at the support is 100, and the stirrup spacing at the mid-span is 200: stirrup attribute input 235-08-100 / 200;
[0107] The number of stirrup limbs is 2: stirrup limb number input 2;
[0108] The beam is translated by 125 in the negative X direction from the axis (measured on the drawing): offset (axis) input -125.
[0109] The remaining beam information is input in turn according to this method.
[0110] Step four, create a worksheet named column in the table, and make its position the third, input the information of the reinforced concrete column in the drawing, including:
[0111] Column number;
[0112] Column starting X coordinate: represented by axis;
[0113] Column starting Y coordinate: represented by axis;
[0114] Column start Z coordinate: in axis notation;
[0115] Column concrete cover: enter the number according to the architectural design drawing;
[0116] Column section width: enter the number according to the architectural design drawing;
[0117] Column section height: enter the number according to the architectural design drawing;
[0118] Column end coordinate: in axis notation;
[0119] Column corner reinforcement: enter in special format, x-xxx-xx, where x is a number from 0-9;
[0120] Section transverse reinforcement: enter in special format, x-xxx-xx, where x is a number from 0-9;
[0121] Section longitudinal reinforcement: enter in special format, x-xxx-xx, where x is a number from 0-9;
[0122] Stirrup properties: enter in special format, xxx-xx-xxx( / xxx), where x is a number from 0-9;
[0123] Number of transverse stirrup legs: enter the number according to the architectural design drawing;
[0124] Number of longitudinal stirrup legs: enter the number according to the architectural design drawing;
[0125] X eccentricity: enter the number according to the architectural design drawing. That is, the concrete beam is translated along its X direction;
[0126] Y eccentricity: enter the number according to the architectural design drawing. That is, the concrete beam is translated along its Y direction;
[0127] As Figure 6 is shown, another architectural design drawing is displayed. In which, Figure 6 the content in the square box is shown as Figure 7 .
[0128] This application demonstrates the method of inputting content according to a certain beam in the square box in Figure 6 , and the input result is shown in Figure 8 .
[0129] As Figure 6 shown, the column is located at the intersection of 3X and AY, between the first and second floors of the building. The concrete cover is indicated in the general notes of the drawing ( Figure 6The column cross section width is 400, and the column cross section height is 500. The column steel bars are 12 steel bars with yield strength of 335 MPa and diameter of 22, the column stirrups are steel bars with yield strength of 235 MPa and diameter of 8, the stirrup spacing at the beam-column intersection is 100, and the stirrup spacing at other positions is 200. The number of transverse stirrup legs is 4, and the number of longitudinal stirrup legs is 4. Since the column center coaxial line intersection coincides, the X eccentricity is half of the column cross section width, and the Y eccentricity is half of the column cross section height.
[0130] According to the above information, the following can be obtained Figure 8 The column information summary content includes:
[0131] No. 26 is the current column number, input the number, and has no special meaning;
[0132] The column is located at the intersection of 3X and AY: the X coordinate is 3X, and the Y coordinate is AY;
[0133] Between the first floor and the second floor of the building: the Z coordinate is 1Z, and the tail coordinate is 2Z;
[0134] The concrete cover thickness c is indicated in the overall specification of the drawing (not shown in Figure 8 ), which is obtained from other drawings, and is 30;
[0135] The column cross section width is 400: b(x) input 400;
[0136] The column cross section height is 500: h(y) input 500;
[0137] The column steel bars are 12 steel bars with yield strength of 335 MPa and diameter of 22: the corner steel bars are input 4-335-22, the cross-sectional transverse steel bars are input 4-335-22, and the cross-sectional longitudinal steel bars are input 4-335-22;
[0138] The column stirrups are steel bars with yield strength of 235 MPa and diameter of 8, the stirrup spacing at the beam-column intersection is 100, and the stirrup spacing at other positions is 200: the stirrup attribute is input 235-08-100 / 200;
[0139] The number of transverse stirrup legs is 4: the number of transverse stirrup legs is input 4;
[0140] The number of longitudinal stirrup legs is 4: the number of longitudinal stirrup legs is input 4;
[0141] Since the column center coaxial line intersection coincides, the X eccentricity is half of the column cross section width, and the Y eccentricity is half of the column cross section height: the X eccentricity is input -200, and the Y eccentricity is input -250.
[0142] The remaining column information is input in turn according to this method.
[0143] Step five, create a table named plate in the table, and make it the fourth position, input the information of reinforced concrete plate in the drawing, including:
[0144] Plate number;
[0145] Plate starting X coordinate and Y coordinate: both use axis representation;
[0146] Plate upper surface coordinate height (Z coordinate): use axis representation;
[0147] Plate tail coordinates (X coordinate and Y coordinate): both use axis representation;
[0148] Plate thickness: input the number according to the requirements of architectural design drawing;
[0149] This application is based on Figure 9 The plate is taken as an example to show the input method, and the input result is shown in Figure 10 .
[0150] As shown in Figure 9 , the plate starting coordinates are 1X and AY, the plate tail coordinates are 10X and DY, and the plate is at the elevation of 12.9m, corresponding to the third layer of the structure. The plate thickness is 100mm (indicated in the drawing).
[0151] According to the above information, the Figure 10 Plate information summary content, including:
[0152] Number 6 is the current plate number, input the number, no special meaning;
[0153] Plate starting coordinates 1X and AY: plate X coordinate input 1X, plate Y coordinate input AY;
[0154] Plate tail coordinates 10X and DY: plate tail coordinate X input 10X, plate tail coordinate Y input DY;
[0155] The plate is at the elevation of 12.9m, corresponding to the third layer of the structure: the plate Z coordinate input is 3Z;
[0156] Plate thickness is 100mm (indicated in the drawing): h(z) input is 100.
[0157] Input the rest of the plate information in turn according to this method.
[0158] Step six, create a table named plate_steel in the table, and make it the fifth position, input the information of reinforced concrete plate steel in the drawing, including:
[0159] Plate steel number;
[0160] Plate steel direction;
[0161] Start and end X, Y and Z coordinates of the plate reinforcement;
[0162] Plate reinforcement properties;
[0163] By Figure 9 It can be seen that the plate bottom Y-direction reinforcement of axis 1-9 and A-D is a steel reinforcement with yield strength of 235 MPa and diameter of 8, and spacing of 150.
[0164] According to the above information, the following can be obtained Figure 11 Plate reinforcement summary content, including:
[0165] No. 9 is the current plate reinforcement number, input the number, no special meaning;
[0166] Reinforcement direction: input y;
[0167] Plate reinforcement start x coordinate x_a: calculated according to the drawing, which is the coordinate of axis 1, input 2000;
[0168] Plate reinforcement start y coordinate y_a: calculated according to the drawing, which is the coordinate of axis a, input 2000;
[0169] Plate reinforcement start z coordinate z_a: calculated according to the drawing, which is the actual height position of the reinforcement, input 14415;
[0170] Plate reinforcement end x coordinate x_b: calculated according to the drawing, which is the coordinate of axis 9, input 38000;
[0171] Plate reinforcement end y coordinate y_b: calculated according to the drawing, which is the coordinate of axis D, input 14415;
[0172] Plate reinforcement end z coordinate z_b: calculated according to the drawing, which is the actual height position of the reinforcement, input 14415, because the plate reinforcement at this point is the same as the xy plane in three-dimensional space, so it is consistent with the above z_a data;
[0173] Plate reinforcement properties: the reinforcement is a steel reinforcement with yield strength of 235 MPa and diameter of 8, and spacing of 150, input 235-08-200.
[0174] Step seven, create a worksheet named wall in the table, and make its position the sixth, input the information of the wall in the drawing, including:
[0175] Wall number;
[0176] Wall orientation (X, Y and Z coordinates);
[0177] Wall direction vector;
[0178] Wall tail coordinates;
[0179] wall start coordinate offset
[0180] wall end coordinate offset
[0181] wall vertical offset
[0182] wall height
[0183] wall thickness
[0184] The present application is based on Figure 12 The method of inputting content is shown by taking the wall in the block as an example, and the input result is shown in Figure 13 .
[0185] As shown in Figure 12 , the wall in the block is located at the intersection of AY and 4X and 5X axes, and is located at the third floor of the building. The direction is the X direction, the wall thickness is 250, and the wall height is the floor height of the third floor of the building.
[0186] According to the above information, the Figure 13 content can be obtained, including:
[0187] No. 16 is the current wall number, input the number, and has no special meaning;
[0188] Wall orientation (X, Y and Z coordinates): X orientation input 4X, Y orientation input AY, and Z orientation input 3Z;
[0189] Wall direction vector: input x;
[0190] Wall end coordinate: input 5X;
[0191] Wall start coordinate offset: input according to the drawing setting, which is 0 here;
[0192] Wall end coordinate offset: input according to the drawing setting, which is 0 here;
[0193] Wall vertical offset: input according to the drawing setting, which is -125 here;
[0194] Wall height: input according to the drawing setting, which is 4530 here;
[0195] Wall thickness: input according to the drawing setting, which is 250 here.
[0196] The remaining wall data is input in turn.
[0197] In an embodiment of the present application, the extraction includes data information of concrete, steel bars and walls, and specifically can extract data information from the embodiment as shown in Figures 2-13 , and the method includes:
[0198] 1) When detecting that there is a building.xls file in the target folder, read the file;
[0199] 2) Read the sheet named axis, store the information of axis number and axis coordinate;
[0200] 3) Read the sheet named beam, read and store the geometric information of concrete and the information of steel in the reinforced concrete beam;
[0201] 4) Read the sheet named column, read and store the geometric information of concrete and the information of steel in the reinforced concrete column;
[0202] 5) Read the sheet named plate, read and store the geometric information of concrete in the reinforced concrete plate;
[0203] 6) Read the sheet named plate_steel, read and store the information of steel in the reinforced concrete plate;
[0204] 7) Read the sheet named wall, read and store the geometric information of building wall;
[0205] Preferably, different information is stored according to different materials and specifications.
[0206] Step S102: traverse all the components, calculate the three-dimensional coordinates of concrete, wall and steel in each component; and classify the steel according to different categories.
[0207] In an embodiment of the present application, the traversing all the components, calculating the three-dimensional coordinates of concrete and wall in each component comprises:
[0208] A. performing collision detection on each component to delete repeated parts;
[0209] B. calculating the coordinate interval of concrete and wall in three-dimensional space according to the position and size information of concrete and wall in the axis;
[0210] Specifically, a table named axis storing axis number and axis coordinate information is read, and the axis number and the axis coordinate are combined as a dictionary with "key" and "value" respectively; geometric information of concrete in a reinforced concrete beam, geometric information of concrete in a reinforced concrete column, geometric information of concrete in a reinforced concrete plate, and geometric information of a building wall are read; the axis coordinate corresponding to the axis number is brought into the geometric information of the entity to replace the axis number; three-dimensional coordinate intervals of different kinds of entities in space are calculated, and different kinds of entities are numbered respectively; each entity is traversed, and if the current entity collides with other entities in space, a two-dimensional surface where the two three-dimensional entities intersect is calculated, the current entity is divided into two entities along the two-dimensional surface, and the two entities are stored in the original position; after the traversal is completed, different kinds of entity sets are obtained, and the three-dimensional coordinate intervals of each entity are saved in the sets, and in the current entity set, a situation that one entity is completely inside another entity is allowed to exist.
[0211] C. According to the coordinate intervals of the concrete and the wall in the three-dimensional space, and the number and distribution characteristics of the steel bars in the component, the coordinate interval of each steel bar in the three-dimensional space is calculated.
[0212] Specifically, the axis number and the axis coordinate are combined as a dictionary with "key" and "value" respectively; the information of the reinforced concrete entity and the steel bar in the beam, column, plate, and plate_steel tables mentioned in step S101 is read; the axis coordinate corresponding to the axis number is brought into the information of the reinforced concrete entity and the steel bar to obtain a set of three-dimensional coordinates; according to the rules of the national building standard design atlas 18G901-1 and 16G101-1, the three-dimensional coordinate interval of each steel bar is calculated; and according to the steel bar information, each coordinate interval in the set is given a steel bar attribute (steel bar diameter and steel bar yield strength). It should be noted that the rules of the national building standard design atlas 18G901-1 and 16G101-1 are not specifically described in the present application.
[0213] Step S103: According to the three-dimensional coordinates of the concrete, the wall, and the steel bars, the concrete, the wall, and the steel bars are discretized to obtain node coordinates.
[0214] In an embodiment of the present application, step S103 specifically includes:
[0215] A. A unified discretization method is set to make the three-dimensional coordinates of the nodes at the contact parts of different components unique;
[0216] B. The minimum distance between different node coordinates is set to make the distance between the nodes after discretization meet the preset requirements.
[0217] Specifically, the method of discretizing the concrete and the wall body respectively to obtain the corresponding node coordinates according to the three-dimensional coordinates of the concrete body and the wall body comprises:
[0218] 1) presetting the minimum interval j of the entity unit node, and traversing the three-dimensional coordinate interval set of the entity in step S1406;
[0219] 2) discretizing the three-dimensional coordinate interval of the current entity into an x coordinate interval, a y coordinate interval and a z coordinate interval;
[0220] 3) dividing the length of the x coordinate interval by the node minimum interval to obtain the x coordinate segmentation number m, so that the node number of the x coordinate is m+1, and the node number of the y coordinate is n+1 and the node number of the z coordinate is h+1 by analogy;
[0221] 4) dividing the current entity into m*n*h small blocks by the node minimum interval to obtain (m+1)*(n+1)*(h+1) nodes;
[0222] 5) storing and outputting the three-dimensional coordinates of each node.
[0223] In addition, the method of discretizing the steel bar to obtain the node coordinates of the steel bar according to the three-dimensional coordinates of the steel bar entity comprises:
[0224] 1) presetting the minimum interval j of the beam unit node, and traversing the three-dimensional coordinate interval set of the steel bar in step S1505;
[0225] 2) judging the direction vector of the steel bar;
[0226] 3) dividing the length of the coordinate interval of the direction vector by the node minimum interval to obtain the segmentation number r, that is, r small blocks appear, so that the node number is r+1;
[0227] 4) storing and outputting the three-dimensional coordinates of each node.
[0228] Step S104: combining the node coordinates of the concrete and the wall body into entity units, respectively outputting the entity groups of the concrete and the wall body and storing, that is, respectively outputting the part groups of the concrete and the wall body and storing the K files; and / or, combining the node coordinates of different types of steel bars into beam units, respectively outputting the beam groups of different types of steel bars and storing, that is, respectively outputting the part groups of different types of steel bars and storing the K files.
[0229] In an embodiment of the present application, the method of combining the node coordinates of the concrete and the wall body into entity units, respectively outputting the entity groups of the concrete and the wall body and storing comprises:
[0230] A, classifying components of different materials;
[0231] B, set a unified node association method, associate 8 nodes as a hexahedral element; wherein the hexahedral element is a rectangular body in space, six faces are rectangular, and any hexahedral element does not contain node coordinates.
[0232] Specifically, m*n*h small blocks are obtained in step S103, each small block is each hexahedral element, and the specific process includes:
[0233] 1) calculate the node number of each small block, since the small block is a 6-face element, so a small block is 8 nodes;
[0234] 2) arrange the nodes according to special rules; wherein the rule of node arrangement order is: taking two mutually non-adjacent faces A1 and A2 of the outer surface of the small block, taking any edge line of the small block to make the edge line intersect with the above two faces at the same time, the intersection points p1 and p2, p1 is on face A1, and p2 is on face A2. Then take p1 as the starting point, and the remaining points of face A1 are rotated in the counterclockwise direction to obtain 4 node arrangement orders, the fifth node is defined as p2, and the remaining 3 nodes are arranged in the counterclockwise direction.
[0235] 3) classify different types of elements into different components, and output the element information of each component, and the element numbers are not equal.
[0236] In another embodiment of the application, the node coordinates of different types of steel bars are combined into beam elements, and the beam groups of different types of steel bars are output and stored separately, including:
[0237] A, classify the steel bars according to different strengths and different diameters;
[0238] B, construct a beam element through three node coordinates, wherein two node coordinates are the beginning and end positions of the beam element, and the other node coordinate is the direction node of the current beam element;
[0239] C, set a unified node association method, so that the position of the associated beam element in the component is consistent with the actual one;
[0240] D, make each node participate in the combination of only one beam element;
[0241] E, pre-set the calculation method of the direction node, and set a direction node for the associated beam element, so that the two nodes of the beam element and the direction node form a right triangle in space.
[0242] Specifically, r small blocks are obtained in step S103, each small block is each beam element, and the specific process includes:
[0243] 1) calculate the node numbers s1 and s2 of each small block;
[0244] 2) In the perpendicular direction of the direction vector of each steel bar unit, an arbitrary node v is set, so that the node forms a right triangle with s1 and s2 in space;
[0245] 3) The nodes s1, s2 and v are combined into a beam unit;
[0246] 4) Different parts are classified for different types of units, and the unit information of each part is output, and the unit numbers are not equal.
[0247] In summary, the reinforced concrete component separation modeling method for finite element analysis can realize automation and batch modeling, greatly reduce manual operation and improve efficiency.
[0248] As Figure 14 shown, a module schematic diagram of the reinforced concrete component separation modeling device in an embodiment of the application is shown, as shown in the figure, the reinforced concrete component separation modeling device 1400 comprises:
[0249] The extraction module 1401 is used to determine and extract data information including concrete, steel bars and walls according to design drawings;
[0250] The traversal module 1402 is used to traverse all the components, calculate the three-dimensional coordinates of the concrete, walls and steel bars in each component, and classify the steel bars according to different categories
[0251] The node module 1403 is used to disperse the nodes according to the three-dimensional coordinates of the concrete, walls and steel bars to obtain node coordinates;
[0252] The output module 1404 is used to combine the node coordinates of the concrete and walls into entity units, and output and store the entity groups of the concrete and walls respectively; and / or combine the node coordinates of different categories of steel bars into beam units, and output and store the beam groups of different categories of steel bars respectively.
[0253] It can be understood that the device 1400 can realize the reinforced concrete component separation modeling method as Figure 1 described through the operation of each module.
[0254] It should be noted that the division of the various modules of the above apparatus is only a logical functional division, and in actual implementation, all or part of them can be integrated into one physical entity, or can be physically separated. These modules can all be implemented in the form of software invoked by a processing element; all can be implemented in the form of hardware; or part of the modules can be implemented in the form of software invoked by a processing element, and part of the modules can be implemented in the form of hardware. For example, the processing module 1404 can be a separately established processing element, or can be integrated in a chip of the above apparatus, and in addition, it can be stored in the form of program code in the memory of the above apparatus, and the functions of the above processing module 1404 can be invoked and executed by a processing element of the above apparatus. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, or can be independently implemented. The processing element described herein can be an integrated circuit having a signal processing capability. In the implementation process, the steps of the above method or the above various modules can be completed by the integrated logic circuit of hardware in the processor element or the instructions in the form of software.
[0255] For example, the above modules can be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), etc. For another example, when a certain module above is implemented in the form of program code invoked by a processing element, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can invoke program code. For another example, these modules can be integrated together to implement in the form of a system on a chip (SOC).
[0256] As shown in Figure 15 FIG. 1, a structural schematic diagram of a computer device in an embodiment of the present application is shown. As shown in the figure, the computer device 1500 includes a memory 1501 and a processor 1502. The memory 1501 stores a computer program, and the processor 1502 executes the computer program to implement the steel reinforced concrete component separation modeling method as described above. Figure 1 The steel reinforced concrete component separation modeling method.
[0257] The memory 1501 can include a random access memory (RAM) and can also include a non-volatile memory such as at least one disk memory.
[0258] The processor 1502 can be a general-purpose processor including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
[0259] In an embodiment of the present application, a computer readable storage medium has a data transmission program stored thereon, the data transmission program being executed by a processor to implement the method for modeling a reinforced concrete member as claimed in any one of claims 1 to 6. Figure 1 The method for modeling a reinforced concrete member.
[0260] The computer readable storage medium, and those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by the hardware of the computer program. The aforementioned image processing program can be stored in a computer readable storage medium. The program, when executed, performs steps including the above-mentioned method embodiments; and the aforementioned storage medium includes ROM, RAM, magnetic disk or optical disk and various media that can store program codes.
[0261] These computer programs can also be loaded onto a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to generate a computer implemented process, so that the instructions executed on the computer or other programmable device provide the function specified in the flow Figure 1 One flow or multiple flows and / or blocks Figure 1 One block or multiple blocks.
[0262] Computer-readable media includes permanent and non-permanent, movable and non-movable media, which can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0263] In summary, the present application provides a reinforced concrete component separation modeling method, device, equipment and medium, which effectively overcomes the shortcomings in the prior art and has high industrial utilization value.
[0264] The above embodiments only exemplarily illustrate the principles and effects of the present application, and are not used to limit the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes completed by those skilled in the art without departing from the spirit and technical idea disclosed in the present application should be covered by the claims of the present application.
Claims
1. A method for separate modeling of reinforced concrete components, characterized in that, The method includes: Based on the design drawings, determine and extract data information including concrete, steel reinforcement, and walls; Traverse all components and calculate the three-dimensional coordinates of concrete, walls, and reinforcing bars in each component; and classify the reinforcing bars according to different categories; Based on the three-dimensional coordinates of concrete, wall, and reinforcing steel, the nodal coordinates are obtained by discretizing concrete, wall, and reinforcing steel respectively. Combine the node coordinates of concrete and walls into solid elements, output and store the solid groups of concrete and walls respectively; and / or combine the node coordinates of different types of steel bars into beam elements, output and store the beam groups of different types of steel bars respectively. The step of traversing all components and calculating the three-dimensional coordinates of the concrete and walls in each component includes: performing collision detection on each component to remove duplicate parts; calculating the coordinate range of the concrete and walls in three-dimensional space based on the position and size information of the concrete and walls in the axis; and calculating the coordinate range of each steel bar in three-dimensional space based on the coordinate range of the concrete and walls in three-dimensional space, as well as the number and distribution characteristics of the steel bars in the component. The step of discretizing concrete, walls, and reinforcing bars to obtain node coordinates based on their three-dimensional coordinates includes: setting a unified discretization method to ensure that the three-dimensional coordinates of nodes at the contact points of different components are unique; and setting a minimum distance between different node coordinates to ensure that the spacing between discretized nodes meets preset requirements. The step of combining the node coordinates of concrete and walls into solid units, outputting and storing the solid groups of concrete and walls respectively, includes: classifying components of different materials; setting a unified node association method to associate 8 nodes into a hexahedral unit; wherein the hexahedral unit is a rectangular body in space, with all six faces being rectangular, and no node coordinates are contained within any hexahedral unit; The process of combining the node coordinates of different types of reinforcing bars into beam elements, outputting and storing beam groups of different types of reinforcing bars, includes: classifying reinforcing bars according to different strengths and diameters; constructing a beam element using three node coordinates, where two node coordinates are the start and end positions of the beam element, and the other node coordinate is the direction node of the current beam element; setting a unified node association method so that the position of the associated beam element in the component is consistent with the actual position; ensuring that each node participates in the combination of only one beam element; and pre-setting a calculation method for the direction node, thereby setting a direction node for the associated beam element so that the two nodes of the beam element and the direction node are combined in space to form a right-angled triangle.
2. The method for separate modeling of reinforced concrete components according to claim 1, characterized in that, The data information includes any one or more of the following combinations: The axis numbering of structural design drawings and architectural design drawings in architectural drawings; The X, Y, and Z coordinates of the axis at its starting point; The height of each floor of the building; The start and end axis numbers of each building's concrete beam; The height and width of each building's concrete beams; The number of steel bars, their strength, and their diameter at the top of the left-side support of each building concrete beam; The number, strength, and diameter of the top reinforcement bars in each span of a building's concrete beam; The number of steel bars, their strength, and their diameter at the top of the right-side support of each building concrete beam; The number of steel bars, their strength, and their diameter in the bottom reinforcement of each building's concrete beam; Axial positioning of each building concrete column; The length and width of each building's concrete column; The number of longitudinal reinforcing bars, their strength, and their diameter for each building's concrete column; Axial positioning of each building concrete slab; Thickness of each building's concrete slab; The starting and ending points of the reinforcing bars, the strength of the reinforcing bars, and the diameter of the reinforcing bars for each concrete slab; The wall thickness, wall height, and axial range of each wall.
3. A device for separate modeling of reinforced concrete components, implementing the method for separate modeling of reinforced concrete components as described in claim 1 or 2, characterized in that, The device includes: The extraction module is used to determine and extract data information including concrete, steel bars, and walls based on the design drawings; The traversal module is used to traverse all components, calculate the three-dimensional coordinates of concrete, walls, and reinforcing bars in each component, and classify the reinforcing bars according to different categories. The node module is used to discretize the concrete, wall, and steel reinforcement to obtain node coordinates based on their three-dimensional coordinates. The output module is used to combine the node coordinates of concrete and walls into solid elements, output the solid groups of concrete and walls respectively and store them; and / or, to combine the node coordinates of different types of steel bars into beam elements, output the beam groups of different types of steel bars respectively and store them.
4. A computer device, characterized in that, The device includes: a memory and a processor; the memory stores a computer program, and the processor executes the computer program to implement the separated modeling method for reinforced concrete components as described in claim 1 or 2.
5. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the separated modeling method for reinforced concrete components as described in claim 1 or 2.
Citation Information
Patent Citations
Method for automatically generating reinforcing steel bar three-dimensional model based on flat method diagram information
CN113806837A