Method for aligning reinforcement calculation sketch and structure plane graph
By aligning the reinforcement to calculate the reference points and nodes between the simplified drawing and the structural plan, the problem of inaccurate reinforcement identification in the existing technology is solved, and high-precision reinforcement alignment is achieved, avoiding excessive waste of reinforcement.
Patent Information
- Application Number
- CN202411002490.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-25
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-07-25
AI Technical Summary
In the prior art, in the alignment of the reinforcement calculation diagram and the structural plan, there is a problem that misjudgment cannot be accurately identified and identified by searching for reinforcement values near the components, especially when the distance between multiple reinforcement values is smaller than the threshold. The correct reinforcement value cannot be confirmed, and it may lead to excessive reinforcement waste.
Align the reinforcement calculation diagram with the reference point of the structural plan, divide the batches and translate the nodes, extend the nodes on the fold line to the same batch of node connections to ensure the reinforcement calculation diagram and the structural plan. Completely aligned.
Improve the accuracy of reinforcement recognition, avoid unrecognition or misjudgment of recognition, realize one-to-one point recognition, reduce excessive waste of reinforcement, and improve recognition accuracy.
Smart Images

Figure CN119227172A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of civil engineering, and in particular to a method for aligning a reinforcement calculation diagram with a structural plane diagram. Background Art
[0002] The reinforcement work in the structural plan is often one of the most time-consuming tasks for structural designers, especially the reinforcement of beams. Although my country has introduced a flat expression method, which has greatly reduced the drawing of detailed section drawings, the workload of reinforcement verification is still huge. In the design work where the architectural shape is constantly customized and adjusted according to the owner's requirements, there is often a gradual deviation between the component position in the calculation model and the component position in the structural plan. The slight component deviation has little effect on the structural calculation, but it is difficult to identify the reinforcement. Manual reinforcement can often be identified by the naked eye through the designer's own experience combined with the design modification process. However, for the program, it can only search for the reinforcement value closest to the component position in the structural plan for design. When multiple reinforcement values are searched nearby, it is also necessary to combine other parameters such as text coordinates and text corners for comprehensive judgment, and misjudgment often occurs.
[0003] In recent years, the automatic reinforcement drawing and proofreading work launched by major design software is based on the method of searching nearby. When the reinforcement value is far away from the component, the program cannot recognize it, which can be clearly judged by the human eye. When multiple reinforcement values are too close to a certain component, the reinforcement value selected by the program is often wrong. If the reinforcement calculation diagram is aligned with the structural plan before the program recognizes it, it will greatly improve the recognition accuracy of the program, and it can also speed up the recognition of manual reinforcement by the naked eye.
[0004] However, the prior art has the following problems:
[0005] 1) By searching for reinforcement values near the component, a recognition distance threshold is generally set. If the distance from the reinforcement value to the component exceeds the threshold, it cannot be recognized; if the distances from multiple reinforcement values to the component are all less than the threshold, it is impossible to confirm which one is the reinforcement value of the component;
[0006] 2) When there is no reinforcement value within the threshold, the threshold can be automatically expanded step by step to search a wider range. Generally, the reinforcement value will be identified when it is expanded to a certain range, and the identification can be stopped at this time, but it is still possible to identify multiple reinforcement values at once;
[0007] 3) When multiple reinforcement values are identified within the threshold, further identification is often required. However, when the coordinates and angles of two reinforcement values are the same, the program cannot automatically judge. At this time, although simplified measures can be taken, such as enveloping reinforcement, when the identified multiple reinforcement values are quite different, forced enveloping will result in excessive reinforcement, which is relatively wasteful. Summary of the invention
[0008] The purpose of the present invention is to overcome the defect that the above-mentioned prior art cannot accurately match the reinforcement values with the corresponding components by setting an identification distance threshold and to provide a method for aligning the reinforcement calculation diagram with the structural plan diagram.
[0009] The purpose of the present invention can be achieved by the following technical solutions:
[0010] A method for aligning a reinforcement calculation diagram with a structural plan diagram comprises the following steps:
[0011] S1: Obtain the reinforcement calculation diagram and the corresponding structural plan to be aligned, set the reference points of the reinforcement calculation diagram and the structural plan respectively, and translate the reinforcement calculation diagram as a whole to align the reference points of the reinforcement calculation diagram with the reference points of the structural plan;
[0012] S2: Obtain the force-bearing units in the reinforcement calculation diagram and the structural plan, label each node in turn, divide the nodes into batches, and align the nodes of each batch in the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan by translation;
[0013] S3: Determine whether there is a broken line on the line connecting the same batch of nodes. If there is a broken line, extend the nodes on the broken line to the line connecting the same batch of nodes to complete the alignment of the corresponding batch of nodes;
[0014] S4: Align each batch of nodes in turn until all batches of nodes are aligned, so that the reinforcement calculation diagram is completely aligned with the structural plane.
[0015] Further, in said S2, the nodes of the force-bearing unit are divided into a first batch of nodes, a second batch of nodes, a third batch of nodes and a fourth batch of nodes;
[0016] The first batch of nodes are the centroids of the vertical component structural columns, the second batch of nodes are located on the main beams that tie the structural columns, the third batch of nodes are located on the first-level secondary beams of the main beams, and the fourth batch of nodes are located on the second-level secondary beams of the first-level secondary beams.
[0017] Furthermore, in S2, after the reference points of the reinforcement calculation diagram are aligned with the reference points of the structural plan, a coordinate system is established, the coordinate values of each node are obtained, and the coordinate values are stored in a corresponding database.
[0018] Furthermore, the origin of the coordinate system is the reference point of the structural plan view.
[0019] Furthermore, in S2, the specific steps of aligning the nodes of each batch of the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan are:
[0020] S201: Obtain the coordinate values of each node in the database, and place the nodes of the same batch in the reinforcement calculation diagram and the structural plan diagram into the same unpaired node database to complete the grouping;
[0021] S202: Select a node from the unpaired node database, obtain the distance between the node and other nodes in the unpaired node database, align the node with the smallest distance with the node, and delete the two nodes from the unpaired node database;
[0022] S203: Repeat S202 until the last node remains in both the reinforcement calculation diagram and the structural plan, and directly translate and align these two nodes to complete the alignment of all nodes in this batch.
[0023] Furthermore, in S203, the specific steps of aligning the two nodes by translation are:
[0024] Get the corresponding coordinate values of the two nodes in the same coordinate system, calculate the translation vector according to the coordinate values of the two nodes, move the nodes of the reinforcement calculation diagram according to the translation vector, and align them with the corresponding nodes on the structural plan.
[0025] Furthermore, in S3, the specific steps of extending the nodes on the broken line to the same batch of node connection lines are:
[0026] S301: Obtain the coordinates of the node to be extended at the broken line, and the coordinates of the two nodes adjacent to the extended node on the corresponding beam line, and select another beam line connected to the node to be extended;
[0027] S302: Obtain the coordinates of the intersection of the beam line and another beam line, which is the node after the node to be extended is extended, and translate the node to be extended to the node after extension.
[0028] Furthermore, the coordinates of the nodes after the nodes to be extended are expressed as follows:
[0029]
[0030] In the formula, (x i ,y i ) is the coordinate of the i-th node on the beam line, (x j ,y j ) is the coordinate of the j node on the beam line, (x k ,y k ) is the coordinate of the node to be extended, t is the slope of another beam line, and (x, y) is the coordinate of the node to be extended after extension.
[0031] Furthermore, in S2 and S3, the positions of the column reinforcement on the node and the beam reinforcement on the beam line are adjusted accordingly, the column reinforcement is translated according to the translation vector of the node, and the beam reinforcement is translated according to the translation vector corresponding to the change of the midpoint of the beam line before and after.
[0032] Furthermore, the step of confirming the n+1th batch of nodes according to the nth batch of nodes in S4 is:
[0033] Obtain the beam line with the nth batch of nodes and the coordinate values of the nodes at the other end of the beam line;
[0034] Determine whether the node at the other end of the beam line belongs to the 1st to nth batches of nodes. If not, the node at the other end of the beam line is the n+1th batch of nodes, where n is a natural number greater than zero.
[0035] Compared with the prior art, the present invention has the following advantages:
[0036] (1) This scheme first aligns the reference points of the reinforcement calculation diagram with the structural plan, then numbers and divides the nodes on the load-bearing units into batches, translates the nodes of the reinforcement calculation diagram, and aligns them with the corresponding nodes on the structural plane. Then, the nodes at the fold line position of the beam line are extended to align the corresponding batches of nodes. After completing the alignment of each batch of nodes in turn, the reinforcement calculation diagram can be aligned with the structural plan.
[0037] Avoid searching for reinforcement values near the component and the possible unrecognition or misrecognition caused by this. The nodes of the reinforcement calculation diagram and the structural plan after alignment are completely corresponding. Even if the distance threshold is set to 0, they can be identified. That is, the existing conventional "range recognition" is changed to "point recognition", which can achieve one-to-one correspondence and greatly improve the accuracy. It can effectively avoid the simplified envelope reinforcement that may be caused by the conventional "range recognition" and will not cause waste due to excessive envelope reinforcement.
[0038] (2) In this scheme, after the nth batch of nodes are translated and aligned, if the beam segment between the nth batch of nodes becomes a broken line, the nodes on the broken line are extended to the line connecting the nth batch of nodes. If the nodes at the broken line of the beam segment are not extended, the corresponding nodes in the subsequent batches may be misjudged when performing translation alignment with other nodes that obviously should not be aligned. The node alignment pairing of the subsequent batches will continue to make mistakes. The node extension at the broken line of the beam segment can ensure the accuracy of the overall alignment between the reinforcement calculation diagram and the structural plan. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A flow chart of a method for aligning a reinforcement calculation diagram with a structural plan diagram provided by the present invention;
[0040] Figure 2A schematic diagram of the structure of the first batch of nodes on the reinforcement calculation diagram provided by the present invention;
[0041] Figure 3 A schematic diagram of the structure of the second batch of nodes on the reinforcement calculation diagram provided by the present invention;
[0042] Figure 4 A schematic diagram of the structure of the third batch of nodes on the reinforcement calculation diagram provided by the present invention;
[0043] Figure 5 A structural schematic diagram of the fourth batch of nodes on the reinforcement calculation diagram provided by the present invention;
[0044] Figure 6 A schematic diagram of node numbers on a reinforcement calculation diagram provided by the present invention;
[0045] Figure 7 A schematic diagram of node numbers on a structural plane diagram provided by the present invention.
[0046] Figure 8 A schematic diagram of structural reinforcement after the first batch of nodes are aligned provided by the present invention;
[0047] Fig. 9 A schematic diagram of structural reinforcement after the second batch of nodes are aligned provided by the present invention;
[0048] Fig.10 A schematic diagram of structural reinforcement after the third batch of node alignment provided by the present invention;
[0049] Fig.11 A schematic diagram of structural reinforcement after the fourth batch of node alignment provided by the present invention;
[0050] Fig.12 The beam section provided by the present invention is a schematic diagram before the extension of the broken line;
[0051] Fig.13 A schematic diagram of an extended rear beam line provided by the present invention;
[0052] Fig.14 A schematic diagram of structural reinforcement provided by the present invention after the first batch of nodes are aligned and extended in translation;
[0053] Fig.15 A schematic diagram of structural reinforcement provided by the present invention after the second batch of nodes are aligned and extended in translation;
[0054] Fig.16 A simplified diagram of structural reinforcement after the reference points provided by the present invention are aligned;
[0055] Fig.17 A simplified diagram of structural reinforcement after all nodes provided by the present invention are aligned;
[0056] Fig.18A simplified diagram of structural reinforcement after the reference points are aligned when hidden reinforcement is provided by the present invention;
[0057] Fig.19 A simplified diagram of structural reinforcement after all nodes are aligned when hidden reinforcement is provided by the present invention;
[0058] Fig. 20 A simplified diagram of reinforcement calculation provided by the present invention;
[0059] Fig.21 A structural plan view provided for the present invention. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0061] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0062] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0063] In the description of the present invention, it should be noted that the terms "center", "up", "down", "left", "right", "vertical", "horizontal", "inside", "outside", etc. indicate directions or positional relationships based on the directions or positional relationships shown in the accompanying drawings, or are the directions or positional relationships in which the inventive product is usually placed when in use. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present invention.
[0064] It should be noted that the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0065] In addition, the terms "horizontal", "vertical" and the like do not mean that the components are required to be absolutely horizontal or suspended, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", and does not mean that the structure must be completely horizontal, but can be slightly tilted.
[0066] Technical terms:
[0067] The reinforcement calculation diagram is a numerical diagram of the reinforcement of structural components generated by structural calculation software after calculation. It is usually expressed in layers in the form of a plan view. The reinforcement values include the minimum requirements for the configuration of steel bars for each component, for structural designers to draw, proofread and modify the structural plan view.
[0068] Structural plan, a drawing used by structural designers to express the reinforcement configuration of structural components to guide construction.
[0069] A node refers to a key coordinate point used to identify a figure, usually a beam-column connection or a beam-beam connection.
[0070] Single-line diagram, structural beams are expressed by a single straight line, usually appearing in reinforcement calculation diagrams. The single line is the projection line of the center line along the length of the beam on the plane.
[0071] Double-line diagram, the structural beam is expressed by two straight lines, usually appearing in the structural plan. The double lines are the projection lines of the two sides of the beam on the plane.
[0072] The plane method is a method of expressing reinforcement by indicating the number and specifications of steel bars at specific positions on the plane.
[0073] Primitives are image units in AutoCAD files, including text, straight lines, polylines, circles, etc.
[0074] Beam line refers to each single line in the reinforcement calculation diagram. The two ends of the beam line can be the connection nodes between the beam and the upper-level force unit, or the connection nodes between the beam and the lower-level force unit. The center point of each beam line is marked with the reinforcement value of the beam line. A beam line can only belong to one beam segment.
[0075] A beam segment refers to each double line in the structural plan, or a collection of multiple beam lines corresponding to the double line in the reinforcement calculation diagram. The two ends of a beam segment can only be the connection points between the beam and the upper-level force unit. A beam segment can contain multiple beam lines.
[0076] The load-bearing units are divided according to the tightness of the connection between the building and the ground. The level 1 load-bearing unit is the vertical components such as wall columns, the level 2 load-bearing unit is the main beam connected to the vertical components, the level 3 load-bearing unit is the first-level secondary beam connected to the main beam, the level 4 load-bearing unit is the second-level secondary beam connected to the first-level secondary beam, and the level n (n≥5) load-bearing unit is the n-2nd-level secondary beam connected to the n-3rd-level secondary beam.
[0077] The alignment command is an automatic processing program that does not require manual operation and can complete all processes of the alignment method of the present invention.
[0078] Example 1
[0079] like Figure 1 As shown, this embodiment provides a method for aligning a reinforcement calculation diagram with a structural plan diagram, comprising the following steps:
[0080] S1: Obtain the reinforcement calculation diagram and the corresponding structural plan to be aligned, set the reference points of the reinforcement calculation diagram and the structural plan respectively, and translate the reinforcement calculation diagram as a whole to align the reference points of the reinforcement calculation diagram with the reference points of the structural plan;
[0081] S2: Obtain the force-bearing units in the reinforcement calculation diagram and the structural plan, label each node in turn, divide the nodes into batches, and align the nodes of each batch in the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan by translation;
[0082] S3: Determine whether there is a broken line on the line connecting the same batch of nodes. If there is a broken line, extend the nodes on the broken line to the line connecting the same batch of nodes to complete the alignment of the corresponding batch of nodes;
[0083] S4: Align each batch of nodes in turn until all batches of nodes are aligned, so that the reinforcement calculation diagram is completely aligned with the structural plane.
[0084] First, align the reference points of the reinforcement calculation diagram with the structural plan, then number and divide the nodes on the force-bearing units into batches, translate the nodes of the reinforcement calculation diagram, and align them with the corresponding nodes on the structural plane. Then, extend the nodes at the fold line position of the beam line to align the nodes of the corresponding batches. After completing the alignment of the nodes in each batch in turn, the reinforcement calculation diagram can be aligned with the structural plan.
[0085] Avoid searching for reinforcement values near the component and the possible unrecognition or misrecognition caused by this. The nodes of the reinforcement calculation diagram and the structural plan after alignment are completely corresponding. Even if the distance threshold is set to 0, they can be identified. That is, the existing conventional "range recognition" is changed to "point recognition", which can achieve one-to-one correspondence and greatly improve the accuracy. It can effectively avoid the simplified envelope reinforcement that may be caused by the conventional "range recognition" and will not cause waste due to excessive envelope reinforcement.
[0086] Moreover, in S2, the nodes of the force-bearing units are divided into the first batch of nodes, the second batch of nodes, the third batch of nodes and the fourth batch of nodes;
[0087] The first batch of nodes are the centroids of the vertical component structural columns, the second batch of nodes are located on the main beams that tie the structural columns, the third batch of nodes are located on the first-level secondary beams of the main beams, and the fourth batch of nodes are located on the second-level secondary beams of the first-level secondary beams.
[0088] Furthermore, after the reference point of the reinforcement calculation diagram is aligned with the reference point of the structural plan, a coordinate system is established, the coordinate values of each node are obtained, and the coordinate values are stored in the corresponding database. The origin of the coordinate system is the reference point of the structural plan.
[0089] Furthermore, the specific steps for aligning the nodes of each batch of the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan are as follows:
[0090] S201: Obtain the coordinate values of each node in the database, and place the nodes of the same batch in the reinforcement calculation diagram and the structural plan diagram into the same unpaired node database to complete the grouping;
[0091] S202: Select a node from the unpaired node database, obtain the distance between the node and other nodes in the unpaired node database, align the node with the smallest distance with the node, and delete the two nodes from the unpaired node database;
[0092] S203: Repeat S202 until the last node remains in both the reinforcement calculation diagram and the structural plan, and directly translate and align these two nodes to complete the alignment of all nodes in this batch.
[0093] In S203, the specific steps of aligning the two nodes by translation are as follows:
[0094] Get the corresponding coordinate values of the two nodes in the same coordinate system, calculate the translation vector according to the coordinate values of the two nodes, move the nodes of the reinforcement calculation diagram according to the translation vector, and align them with the corresponding nodes on the structural plan.
[0095] In a preferred implementation manner, the specific steps of extending the nodes on the broken line to the same batch of node connection lines in S3 are:
[0096] S301: Obtain the coordinates of the node to be extended at the broken line, and the coordinates of the two nodes adjacent to the extended node on the corresponding beam line, and select another beam line connected to the node to be extended;
[0097] S302: Obtain the coordinates of the intersection of the beam line and another beam line, which is the node after the node to be extended is extended, and translate the node to be extended to the node after extension.
[0098] Specifically, the expression of the coordinates of the node after the node to be extended is:
[0099]
[0100] In the formula, (x i ,y i ) is the coordinate of the i-th node on the beam line, (x j ,y j ) is the coordinate of the j node on the beam line, (x k ,y k ) is the coordinate of the node to be extended, t is the slope of another beam line, and (x, y) is the coordinate of the node to be extended after extension.
[0101] After the nth batch of nodes are translated and aligned, if the beam segments between the nth batch of nodes become broken lines, the nodes on the broken lines will be extended to the lines connecting the nth batch of nodes. If the nodes at the broken lines of the beam segments are not extended, the corresponding nodes in subsequent batches may be misjudged as meeting the alignment conditions with other nodes that obviously should not be aligned when performing translation alignment, and subsequent batches of node alignment pairing will continue to make errors. The extension of nodes at the broken lines of the beam segments can ensure the accuracy of the overall alignment between the reinforcement calculation diagram and the structural plan.
[0102] Among them, in S2 and S3, the positions of the column reinforcement on the node and the beam reinforcement on the beam line are adjusted accordingly. The column reinforcement is translated according to the translation vector of the node, and the beam reinforcement is translated according to the translation vector corresponding to the change of the midpoint of the beam line before and after.
[0103] The steps for confirming the n+1th batch of nodes based on the nth batch of nodes in S4 are:
[0104] Get the beam line with the nth batch of nodes and the coordinate values of the nodes at the other end of the beam line;
[0105] Determine whether the node at the other end of the beam line belongs to the 1st to nth batches of nodes. If not, the node at the other end of the beam line is the n+1th batch of nodes, where n is a natural number greater than zero.
[0106] In combination with the above preferred implementation, this embodiment provides a more specific implementation, including the following steps:
[0107] Step 1: Align the reinforcement calculation diagram with the structural plan. The following translation vector method can be used. The coordinates of the reference point of the reinforcement calculation diagram (x A0 ,y A0 ) and the coordinates of the reference point in the structural plan (x B0 ,y B0 ), we can find the translation vector p = (x B0 -x A0 ,y B0 -y A0 ). The coordinates of all the elements in the reinforcement calculation diagram are adjusted according to the translation vector p, so that the two diagrams can be aligned according to the reference point.
[0108] Step 2: Starting from the vertical components, label each node in turn and divide them into batches.
[0109] Among them, A1XX, A2XX, A3XX, and A4XX are the 1st, 2nd, 3rd, and 4th batches of nodes in the reinforcement calculation diagram respectively; B1XX, B2XX, B3XX, and B4XX are the 1st, 2nd, 3rd, and 4th batches of nodes in the structural plan diagram respectively. Figures 2 to 7 The first batch of nodes are the centroids of the vertical structural columns (1st-level load-bearing units), the second batch of nodes are located on the main beams (2nd-level load-bearing units) that tie the structural columns, the third batch of nodes are on the 1st-level secondary beams (3rd-level load-bearing units) that tie the main beams, and the fourth batch of nodes are on the 2nd-level secondary beams (4th-level load-bearing units) that tie the 1st-level secondary beams.
[0110] Step 3: This step performs translation alignment on the nth batch of nodes. When this step is performed for the first time, take n=1. Assume that there are m nodes in the nth batch. For each of the m nodes in the reinforcement calculation diagram, find a node in the nth batch in the structural plan that corresponds to it, and use the same translation vector method as step 1 to align the nodes in the reinforcement calculation diagram with the corresponding nodes in the structural plan.
[0111] Since in the batch operation of step 2, we can only ensure that the batches that the nodes belong to are correct, and it is impossible to ensure that the order of the node numbers is completely identical, a traversal identification method is required.
[0112] Referring to the interaction between point charges, assume that equal point charges are set at the node positions, and the point charges in the two diagrams have opposite signs. Combined with the Coulomb force formula in the electric field, assume that the Coulomb force between two point charges at a unit distance is unit 1, then when a node is taken out from each of the two diagrams, the "attraction" between the two nodes is F = 1 / d 2, where d is the distance between the two nodes. For the m nodes in the nth batch of nodes, a total of m·(m-1) / 2 "attractions" are generated. Select the two nodes with the largest "attractions" for alignment, and then remove the two nodes from the unaligned node library. At this time, there are (m-1) nodes left. Then, from the (m-1)·(m-2) / 2 "attractions" generated by these (m-1) nodes, select the two nodes with the largest "attractions" for alignment, and then remove the two nodes from the unaligned node library. And so on, until the last node is left in both diagrams. At this time, there is no need to calculate the "attraction", and the two nodes can be directly aligned. At this point, the translation alignment of all nodes in the nth batch is completed. The structural reinforcement schematics after the translation alignment of the 1st to 4th batches of nodes are as follows. Figures 8 to 11 To make it easier to see the alignment effect, the reinforcement values are hidden in the figure.
[0113] Step 4: This step is performed after the nth batch of nodes are translated and aligned. If the beam segment between the nth batch of nodes becomes a broken line, the nodes on the broken line need to be extended to the line connecting the nth batch of nodes.
[0114] like Fig.12 As shown in the figure, when the An0i and An0j nodes in the reinforcement calculation diagram have been aligned with the Bn0i and Bn0j nodes in the structural plan view, respectively, since there is a k node between the i node and the j node, and the k node is not the 1st to nth batch of nodes, it was not aligned in the previous operation, so the ikj line becomes a broken line.
[0115] In this case, if the node extension is not performed, it may happen that the k nodes in the subsequent batches are misjudged as having the greatest "attraction" with other nodes that obviously should not be aligned when performing the translation alignment calculation in step (3).
[0116] Therefore, before the subsequent batch node translation operation, the k-node must first be moved along the direction of the other beam line of the k-node ( Fig.12 The k-node is connected to the dotted line between the i-node and the j-node (in the direction of the arrow shown). Here, the other beam line of the k-node refers to the beam line connected to the k-node, but the other end is not the i-node or the j-node. If there are multiple other beam lines, you can choose any one of them. The k-node after extension is as follows Fig.13 shown.
[0117] Assume that the coordinates of node i (x i ,y i ), j node coordinates (x j ,y j ), extend the coordinates of the first k nodes (x k ,y k), the slope of the other beam line is t (which can be obtained by comparing the difference in the ordinates of the nodes at both ends of the beam line with the difference in the abscissas). Then the coordinates (x, y) of the k-node after extension can be obtained by the two-point form and point-direction form of the simultaneous equations (2.1), and the explicit solution is shown in equation (2.2). At this time, the same translation vector method as step (1) is used to adjust the k-node before extension to the k-node after extension.
[0118]
[0119] The structural reinforcement diagrams after the first and second batches of nodes are aligned and translated and the nodes are extended are as follows: Fig.14 and Fig.15 To facilitate the alignment, the reinforcement values are hidden in the figure. The node extension operation is not required for the 3rd and 4th batches of nodes.
[0120] Step 5: Set n to n+1, and repeat steps 3 and 4 until all batch nodes are completed. At this point, the reinforcement calculation diagram can be completely aligned with the structural plane.
[0121] It should be noted that when the nodes in the reinforcement calculation diagram in steps 3 and 4 are adjusted, the beam line connected to the node will also change. At this time, not only the position of the node and the beam line should be adjusted, but also the position of the column reinforcement on the node and the beam reinforcement on the beam line should be adjusted. The column reinforcement is translated to the new node position by the translation vector when the node is translated. The beam reinforcement is translated to the new beam line midpoint position by the translation vector formed before and after the change of the beam line midpoint, and the text angle is adjusted to θ = tan -1 (t′). Among them, t′ is the slope of the new beam line (which can be calculated by the difference between the ordinates and the abscissas of the nodes at both ends of the new beam line).
[0122] When aligning the reinforcement calculation diagram with the structural plan drawing on the computer, place the reinforcement calculation diagram and the structural plan drawing in an AutoCAD file, run the alignment command, first select the reinforcement calculation diagram and choose a reference point, then select the structural plan drawing and choose another reference point (both reference points are the centroid of the same component), and finally press Enter to execute.
[0123] When the program is running, the two graphics are first translated and pasted together by completely overlapping the two graphics reference points. At this time, except for the components at the reference point position, most of the other components are slightly misplaced due to the modeling error of the calculation software, such as Fig.16 Then the program will automatically align all components, and the final output is as follows Fig.17 shown.
[0124] In order to see the alignment effect more clearly, the reinforcement values in the reinforcement calculation diagram and the flat reinforcement in the structural plan are hidden. The drawings before and after alignment are as follows: Fig.18 and Fig.19 The solid lines represent the beams and columns in the reinforcement calculation diagram, where the beams are expressed in a single-line diagram. The dotted lines represent the beams and columns in the structural plan, where the beams are expressed in a double-line diagram.
[0125] like Fig. 20 and Fig.21 As shown in the figure, they are the reinforcement calculation diagram and the structural plan in the AutoCAD drawing. The same component is selected as the reference point. In this embodiment, the centroid of the column in the second row from the top and the second column from the left is selected as the reference point. Enter the alignment command in the AutoCAD command bar, first select the reinforcement calculation diagram and select the reference point, then select the structural plan and select another reference point, and finally press the Enter key to execute. The program first translates the reinforcement calculation diagram as a whole until its reference point completely overlaps with the reference point of the structural plan, as shown in the figure below. Fig.16 The program then automatically aligns the components, and the final output is as follows Fig.17 shown.
[0126] In the modeling module of the calculation software, the alignment method of the present invention can also be used to align the components in the model with the structural plan, and the reinforcement calculation diagram generated by the calculation software can be aligned with the structural plan. Currently, due to the limitation of the secondary development port of the structural calculation software, it cannot be programmed, so the generated reinforcement calculation diagram is often used for alignment.
[0127] The preferred specific embodiments of the present invention are described in detail above. It should be understood that a person skilled in the art can make many modifications and changes based on the concept of the present invention without creative work. Therefore, any technical solution that can be obtained by a person skilled in the art through logical analysis, reasoning or limited experiments based on the concept of the present invention on the basis of the prior art should be within the scope of protection determined by the claims.
Claims
1. A method for aligning a reinforcement calculation diagram with a structural plan, characterized in that: The following steps are involved: S1: Obtain the reinforcement calculation diagram and the corresponding structural plan to be aligned, set the reference points of the reinforcement calculation diagram and the structural plan respectively, and translate the reinforcement calculation diagram as a whole to align the reference points of the reinforcement calculation diagram with the reference points of the structural plan; S2: Obtain the force-bearing units in the reinforcement calculation diagram and the structural plan, label each node in turn, divide the nodes into batches, and align the nodes of each batch in the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan by translation; S3: Determine whether there is a broken line on the line connecting the same batch of nodes. If there is a broken line, extend the nodes on the broken line to the line connecting the same batch of nodes to complete the alignment of the corresponding batch of nodes; S4: Align each batch of nodes in turn until all batches of nodes are aligned, so that the reinforcement calculation diagram is completely aligned with the structural plane.
2. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 1, characterized in that: In S2, the nodes of the force-bearing unit are divided into a first batch of nodes, a second batch of nodes, a third batch of nodes and a fourth batch of nodes; The first batch of nodes are the centroids of the vertical component structural columns, the second batch of nodes are located on the main beams that tie the structural columns, the third batch of nodes are located on the first-level secondary beams of the main beams, and the fourth batch of nodes are located on the second-level secondary beams of the first-level secondary beams.
3. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 1, characterized in that: In S2, after the reference points of the reinforcement calculation diagram are aligned with the reference points of the structural plan, a coordinate system is established, the coordinate values of each node are obtained, and the coordinate values are stored in a corresponding database.
4. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 3, characterized in that: The origin of the coordinate system is the reference point of the structural plan.
5. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 3, characterized in that: In S2, the specific steps of aligning the nodes of each batch of the reinforcement calculation diagram with the nodes of the corresponding batch in the structural plan are: S201: Obtain the coordinate values of each node in the database, and place the nodes of the same batch in the reinforcement calculation diagram and the structural plan diagram into the same unpaired node database to complete the grouping; S202: Select a node from the unpaired node database, obtain the distance between the node and other nodes in the unpaired node database, align the node with the smallest distance with the node, and delete the two nodes from the unpaired node database; S203: Repeat S202 until the last node remains in both the reinforcement calculation diagram and the structural plan, and directly translate and align these two nodes to complete the alignment of all nodes in this batch.
6. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 5, characterized in that: In S203, the specific steps of aligning the two nodes by translation are as follows: Get the corresponding coordinate values of the two nodes in the same coordinate system, calculate the translation vector according to the coordinate values of the two nodes, move the nodes of the reinforcement calculation diagram according to the translation vector, and align them with the corresponding nodes on the structural plan.
7. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 1, characterized in that: In S3, the specific steps of extending the nodes on the broken line to the same batch of node connection lines are: S301: Obtain the coordinates of the node to be extended at the broken line, and the coordinates of the two nodes adjacent to the extended node on the corresponding beam line, and select another beam line connected to the node to be extended; S302: Obtain the coordinates of the intersection of the beam line and another beam line, which is the node after the node to be extended is extended, and translate the node to be extended to the node after extension.
8. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 7, characterized in that: The expression of the coordinates of the node after the node to be extended is: In the formula, (x i ,y i ) is the coordinate of the i-th node on the beam line, (x j ,y j ) is the coordinate of the j node on the beam line, (x k ,y k ) is the coordinate of the node to be extended, t is the slope of another beam line, and (x, y) is the coordinate of the node to be extended after extension.
9. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 1, characterized in that: In S2 and S3, the positions of the column reinforcement on the node and the beam reinforcement on the beam line are adjusted accordingly. The column reinforcement is translated according to the translation vector of the node, and the beam reinforcement is translated according to the translation vector corresponding to the change of the midpoint of the beam line before and after.
10. The method for aligning a reinforcement calculation diagram with a structural plan diagram according to claim 1, characterized in that: The step of confirming the n+1th batch of nodes according to the nth batch of nodes in S4 is: Obtain the beam line with the nth batch of nodes and the coordinate values of the nodes at the other end of the beam line; Determine whether the node at the other end of the beam line belongs to the 1st to nth batches of nodes. If not, the node at the other end of the beam line is the n+1th batch of nodes, where n is a natural number greater than zero.
Citation Information
Patent Citations
CAD and BIM-based batch deepening design method for fabricated structure laminated slabs
CN112560134A
Computer automatic mapping method for building foundation flat construction drawing and storage medium
CN116663101A
Method and device for automatically creating three-dimensional reinforcement model based on two-dimensional reinforcement drawing
CN117409437A
Bar arrangement construction drawing, and device and method for automatically creating the same
JP2011022696A
