Method, apparatus, device, and storage medium for determining a break point on a steel bar element
By obtaining a three-dimensional model on the steel bar element, selecting the starting length and raw material length, and combining the legal rules of breakpoints, breakpoints are automatically determined, which solves the problems of low efficiency and poor accuracy in the existing technology, and achieves efficient and accurate determination of steel bar breakpoints and construction guidance.
Patent Information
- Application Number
- CN202111161164.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-30
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-09-30
AI Technical Summary
In the prior art, breakpoints cannot be automatically and accurately determined on continuous reinforcement elements, resulting in low construction efficiency and prone to errors.
By obtaining the three-dimensional model of the target component, selecting the starting length and the length of the steel bar raw material, combining the preset legal breakpoint rules, breakpoints are automatically determined on the steel bar element, and the breakpoints are accurately positioned through computer equipment and storage media.
It improves the efficiency and accuracy of determining breakpoints on the steel bar element, reduces waste in on-site construction, and guides construction personnel to process and tie steel bars reasonably.
Smart Images

Figure CN113887043B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computer-aided design, and particularly relates to a method, device, equipment and storage medium for determining break points on a steel bar element. Background Art
[0002] Currently, the length of steel bar raw materials on the market is generally 9 meters or 12 meters. During the construction process of reinforced concrete, when the size of a reinforced concrete member is greater than the length of the steel bar raw material, multiple steel bars need to be connected. However, when designers draw architectural drawings, they only use a continuous schematic line to represent the steel bar element and do not mark the connection positions on the steel bar element. Construction workers need to determine the break points for positioning the connection positions on the steel bar element according to the requirements for steel bar connection in the national architectural standard design atlas (hereinafter referred to as the atlas) and the needs of on-site steel bar construction techniques. In the prior art, it is usually dependent on the work experience of construction workers to manually determine the break points on the steel bar element. This method not only has low efficiency, but also is prone to errors, and it is impossible to verify whether the steel bar disconnection method is reasonable. Summary of the Invention
[0003] The purpose of the present invention is to provide a method, device, equipment and storage medium for determining break points on a steel bar element, which solves the technical problem in the prior art that break points cannot be automatically and accurately determined on a continuous steel bar element.
[0004] According to one aspect of the present invention, a method for determining break points on a steel bar element is provided. The method includes:[[]]
[0005] Obtain a three-dimensional model of a target member, and determine a target steel bar element from the three-dimensional model of the target member;
[0006] Select a target starting length from a preset set of starting lengths, and use the target starting length and a preset length of the steel bar raw material to perform a disconnection operation on the target steel bar element to obtain break points;
[0007] Judge whether all the break points obtained by using the target starting length satisfy a preset break point legal rule. If so, determine the next steel bar element of the target steel bar element from the three-dimensional model of the target member. If not, select a new target starting length from the set of starting lengths.
[0008] Optionally, the using the target starting length and a preset length of the steel bar raw material to perform a disconnection operation on the target steel bar element to obtain break points includes:[[]]
[0009] Perform a disconnection operation starting from one end point of the target steel bar element using the target starting length according to the first disconnection direction to obtain the first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the target steel bar element to obtain other break points.
[0010] Optionally, the step of selecting a target starting length from a preset set of starting lengths and performing a disconnection operation on the target steel bar element using the target starting length and a preset original steel bar length to obtain break points includes:
[0011] Obtain the previous steel bar element of the target steel bar element from the three-dimensional model of the target component, and obtain the previous starting length used by the previous steel bar element;
[0012] Perform a disconnection operation on the target steel bar element using the previous starting length and the original steel bar length to obtain break points;
[0013] Determine whether all break points obtained using the previous starting length satisfy a preset break point legal rule. If so, determine the next steel bar element of the target steel bar element from the three-dimensional model of the target component. If not, select a target starting length from the set of starting lengths and perform a disconnection operation on the target steel bar element using the target starting length and the original steel bar length to obtain break points.
[0014] Optionally, when the steel bar elements in the three-dimensional model of the target component have a 50% staggering attribute, after determining the next steel bar element of the target steel bar element from the three-dimensional model of the target component, the method further includes:
[0015] Perform a disconnection operation starting from one end point of the next steel bar element using the target starting length according to the second disconnection direction opposite to the first disconnection direction to obtain the first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the next steel bar element to obtain other break points;
[0016] Determine whether all break points obtained on the next steel bar element satisfy a preset break point legal rule. If not, select a new target starting length from the set of starting lengths until the target starting length makes all break points determined on the target steel bar element and the next steel bar element satisfy the break point legal rule.
[0017] Optionally, the step of determining whether all break points obtained using the target starting length satisfy a preset break point legal rule includes:
[0018] Determine the component type and dimension information of the three-dimensional model of the target component;
[0019] Draw a reference line corresponding to the component type in the three-dimensional model of the target component;
[0020] Obtain the break point atlas specification corresponding to the component type from a preset specification database;
[0021] Determine a break point legal area on the reference line according to the dimension information and using the break point atlas specification;
[0022] Judge whether all the mapped points of the obtained break points on the reference line are all located in the break point legal area. If so, it is determined that all the obtained break points meet the break point legal rule.
[0023] Optionally, the method further includes:
[0024] When all break points are determined on the target steel bar element, form corresponding connection areas on the target steel bar element respectively based on each break point according to a preset connection area length.
[0025] To achieve the above object, the present invention also provides a device for determining break points on a steel bar element, and the device specifically includes the following components:
[0026] An acquisition module, configured to acquire a three-dimensional model of a target component and determine a target steel bar element from the three-dimensional model of the target component;
[0027] A disconnection module, configured to select a target starting length from a preset set of starting lengths, and perform a disconnection operation on the target steel bar element using the target starting length and a preset original steel bar length to obtain break points;
[0028] A processing module, configured to judge whether all the break points obtained using the target starting length meet a preset break point legal rule. If so, determine the next steel bar element of the target steel bar element from the three-dimensional model of the target component. If not, select a new target starting length from the set of starting lengths.
[0029] Optionally, the disconnection module is configured to:
[0030] Perform a disconnection operation from one end point of the target steel bar element using the target starting length in a first disconnection direction to obtain a first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the target steel bar element to obtain other break points.
[0031] To achieve the above object, the present invention also provides a computer device, which specifically includes: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the steps of the method for determining breakpoints on the steel bar elements described above are implemented.
[0032] To achieve the above object, the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for determining breakpoints on the steel bar elements described above are implemented.
[0033] The method, device, equipment, and readable storage medium for determining breakpoints on the steel bar elements provided by the present invention can determine the high-low pile state and connection state of the longitudinal bars in the column based on the building three-dimensional model, and accurately calculate the dimensions of the longitudinal bars according to the high-low pile state and connection state of each longitudinal bar in combination with the preset calculation rules. In addition, the position information, high-low pile state, connection state, diameter change state, and dimension information of each longitudinal bar in the column can be displayed through the column cross-sectional view, so as to guide the construction personnel to carry out on-site steel bar binding during the construction stage in the later period, thereby achieving the purpose of reasonable processing, convenient binding, and saving steel bars. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present invention. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:
[0035] Figure 1 An alternative flowchart of the method for determining breakpoints on the steel bar elements provided for Embodiment 1;
[0036] Figure 2 A schematic diagram of marking the legal area of breakpoints on the steel bar elements provided for Embodiment 1;
[0037] Figure 3 An alternative structural schematic diagram of the device for determining breakpoints on the steel bar elements provided for Embodiment 2;
[0038] Figure 4 An alternative hardware architecture schematic diagram of the computer device provided for Embodiment 3. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0039] In order to make the objectives, technical solutions and advantages of the present invention more clear and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.
[0040] Embodiment 1
[0041] An embodiment of the present invention provides a method for determining a break point on a steel bar graphic element, as Figure 1 shown. The method specifically includes the following steps:
[0042] Step S101: Obtain a three-dimensional model of a target member, and determine a target steel bar graphic element from the three-dimensional model of the target member.
[0043] Among them, the three-dimensional model of the target member belongs to a building three-dimensional model, and a plurality of steel bar graphic elements are included in the three-dimensional model of the target member; the building three-dimensional model is a quantity calculation three-dimensional model in the bidding stage or a building information BIM (Building Information Modeling) model in the construction stage, and three-dimensional model information of various members (such as beams, columns, walls, etc.) is included in the building three-dimensional model.
[0044] Step S102: Select a target starting length from a preset set of starting lengths, and use the target starting length and a preset length of the steel bar raw material to perform a disconnection operation on the target steel bar graphic element to obtain a break point.
[0045] Among them, the set of starting lengths includes a plurality of starting lengths, and all starting lengths are arranged in descending order of length value. When using the set of starting lengths, first select the starting length with a large length value, and then select the starting length with a small length value; the starting length is the disconnection length used to determine the first break point on the steel bar graphic element.
[0046] Preferably, the starting length is a regular length value determined according to the length of the steel bar raw material; for example, the lengths of steel bar raw materials on the market are generally 9 meters and 12 meters. Based on the on-site construction process, it is expected that the steel bars can be automatically disconnected according to regular lengths such as 12 meters, 9 meters, 6 meters, and 3 meters when being disconnected; using the starting length can, on the one hand, avoid waste of steel bars during on-site use as much as possible. For example, a 12-meter-long steel bar raw material is processed into two 6-meter-long steel bar segments, thus not generating waste. On the other hand, disconnecting according to the starting length facilitates on-site processing of steel bars. In addition, the starting length can also be obtained by successively subtracting a set value from the length of the steel bar raw material. How to set the starting length is not specifically limited in this embodiment.
[0047] Specifically, the operation of disconnecting the target steel bar element using the target starting length and the preset original length of the steel bar raw material to obtain break points includes:
[0048] According to the first disconnection direction, starting from one end point of the target steel bar element, perform a disconnection operation using the target starting length to obtain the first break point, and perform a disconnection operation using the original length of the steel bar between the first break point and the other end point of the target steel bar element to obtain other break points.
[0049] In this embodiment, according to the first disconnection direction, first use the target starting length to determine the first break point with one end point of the steel bar element as the starting point, then use the original length of the steel bar to determine the second break point with the first break point as the starting point, then use the original length of the steel bar to determine the third break point with the second break point as the starting point, and so on; that is, only the first break point on the steel bar element is determined according to the starting length, and other break points are all determined according to the original length of the steel bar. It should also be noted that in actual applications, it is also possible to first continuously determine n break points according to the starting length, then continuously determine m break points according to the original length of the steel bar, or alternately determine break points according to the starting length and the original length of the steel bar, which is not specifically limited here.
[0050] In this embodiment, all break points on the target steel bar element can be determined at one time according to the starting length and the original length of the steel bar, without the need to determine the break points on the target steel bar element one by one. The method of determining break points adopted in this embodiment has high efficiency.
[0051] Further, step S102 specifically includes:
[0052] Step A1: Obtain the previous steel bar element of the target steel bar element from the three-dimensional model of the target component, and obtain the previous starting length used by the previous steel bar element;
[0053] In this embodiment, according to the positional relationship between all steel bar elements in the target three-dimensional component, perform a sorting operation on all steel bar elements in the target three-dimensional component, and set corresponding sorting numbers for each steel bar element based on the sorting result. Finally, determine the break points on each steel bar element in sequence according to the sorting numbers.
[0054] Preferably, in this embodiment, the positional relationship of the steel bar elements is defined as rows and columns. The row corresponds to the arrangement plane of the steel bars. For example, the upper steel bars in the first row of the beam and the upper steel bars in the second row of the beam; the column is the positional relationship of being parallel and collinear in the same row. The steel bar elements are sorted according to rows and columns, and the same row is sorted according to the starting position of the steel bar line. After the sorting is completed, the steel bar positional relationship is constructed in sequence. The positional relationship is defined as: the front-back relationship in the same row, such as the first row and the second row of the upper steel bars in the first row of the beam are in the front-back relationship in the same row; the front-back relationship between different rows, such as the first row of the upper steel bars in the first row of the beam and the first row of the upper steel bars in the second row of the beam are in the front-back relationship between different rows.
[0055] Step A2: Use the previous starting length and the original length of the steel bar to perform a disconnection operation on the target steel bar element to obtain breakpoints;
[0056] Further, when the steel bar elements in the target member 3D model have a 50% staggering attribute, step A2 specifically includes:
[0057] If a breakpoint is determined on the previous steel bar element in the second disconnection direction, then in the first disconnection direction opposite to the second disconnection direction, start from one end of the target steel bar element and use the previous starting length to perform a disconnection operation to obtain the first breakpoint, and use the original length of the steel bar to perform a disconnection operation between the first breakpoint and the other end of the target steel bar element to obtain other breakpoints.
[0058] In practical applications, since when the steel bar elements have a 50% staggering attribute, the breakpoints on two adjacent steel bar elements need to be staggered from each other, so in this embodiment, the breakpoints are sequentially determined on the target steel bar element from one end to the other end in the first disconnection direction, and the breakpoints are sequentially determined on the previous steel bar element from one end to the other end in the second disconnection direction opposite to the first disconnection direction, so as to meet the requirements for the staggering percentage of joints in the standard drawing collection.
[0059] Step A3: Determine whether all the breakpoints obtained by using the previous starting length satisfy the preset breakpoint legal rules. If so, determine the next steel bar element of the target steel bar element from the target member 3D model. If not, select a target starting length from the set of starting lengths, and use the target starting length and the original length of the steel bar to perform a disconnection operation on the target steel bar element to obtain breakpoints.
[0060] In this embodiment, when it is necessary to determine the break points on the target steel bar element, first obtain the previous steel bar element of the target steel bar element, and determine whether the target steel bar element can be disconnected according to the starting length used by the previous steel bar element; if it can be disconnected according to the starting length used by the previous steel bar element, directly determine the break points of the target steel bar element according to the previous steel bar element, and continue to determine the break points of the next steel bar element; if it cannot be disconnected according to the starting length used by the previous steel bar element, reselect a suitable starting length for the target steel bar element from the set of starting lengths.
[0061] Step S103: Determine whether all the break points obtained using the target starting length satisfy the preset break point legal rule. If so, determine the next steel bar element of the target steel bar element from the target component three-dimensional model; if not, select a new target starting length from the set of starting lengths.
[0062] In this embodiment, when all the break points obtained using the currently selected target starting length satisfy the break point legal rule, all the break points on the target steel bar element have been obtained. The next steel bar element can be used as the new target steel bar element to re-execute step S101 until all the steel bar elements in the target component three-dimensional model have determined break points; when there are break points that do not satisfy the break point legal rule among the break points obtained using the currently selected target starting length, re-execute step S102 to select a new target starting length from the set of starting lengths until all the starting lengths in the set of starting lengths have been traversed.
[0063] Specifically, when the steel bar elements in the target component three-dimensional model have a 50% staggering attribute, after determining the next steel bar element of the target steel bar element from the target component three-dimensional model, the method further includes:
[0064] Step B1: Starting from one end point of the next steel bar element, perform a disconnection operation using the target starting length in the second disconnection direction opposite to the first disconnection direction to obtain the first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the next steel bar element to obtain other break points;
[0065] Step B2: Determine whether all the break points obtained on the next steel bar element satisfy the preset break point legal rule. If so, determine the next steel bar element of the next steel bar element from the target steel bar three-dimensional model; if not, select a new target starting length from the set of starting lengths until the target starting length makes all the break points determined on the target steel bar element and the next steel bar element satisfy the break point legal rule.
[0066] In this embodiment, in order to meet the staggering percentage required in the atlas specification and minimize the types of length dimensions during on-site construction, a U-turn calculation scheme is proposed when the staggering percentage is 50%. The principle is to adjust the disconnection direction of the steel bar to the opposite direction of the previous disconnection direction when disconnecting the steel bar. The resulting disconnection effect is similar to the effect of using the previous steel bar after a U-turn from the result perspective. In practical applications, a mark indicating whether to perform reverse processing can be added.
[0067] In this embodiment, when the steel bar element has a 50% staggering attribute, if the break point of the target steel bar element cannot be determined according to the starting length of the previous one, the target starting length needs to be reset for the target steel bar element, and the set target starting length can ensure that all break points determined on the target steel bar element and the next steel bar element meet the break point legal rule. When the steel bar element has a 50% staggering attribute, all break points on two adjacent steel bar elements can be determined simultaneously according to the selected starting length, improving the efficiency of determining break points.
[0068] Further, the following method is used to determine whether all obtained break points meet the preset break point legal rule:
[0069] Step C1: Determine the element type and dimension information of the three-dimensional model of the target member;
[0070] Step C2: Draw a reference line corresponding to the element type in the three-dimensional model of the target member;
[0071] Step C3: Obtain the break point atlas specification corresponding to the element type from the preset specification database;
[0072] Step C4: Determine the break point legal area on the reference line according to the dimension information and using the break point atlas specification;
[0073] Step C5: Determine whether the mapped points of all obtained break points on the reference line are all located in the break point legal area. If so, it is determined that all obtained break points meet the preset break point legal rule.
[0074] In this embodiment, the concept of a breakpoint legal area is added to verify whether the breakpoints determined on the reinforcement element meet the atlas specifications. Since there are relevant requirements for the connection positions of reinforcement bars in the atlas specifications, and the requirements for different types of concrete components are also different, in order to ensure that the breakpoints determined through the above steps meet the atlas specifications, a "breakpoint legal area" needs to be added to the reinforcement element; among them, the area where the connection position of the reinforcement bar can be set is called the "breakpoint legal area". In addition, to facilitate the representation of the breakpoint legal area, corresponding reference lines are added to different types of concrete components. The reference line is one or more continuous lines, and different reference lines are selected according to the characteristics of the concrete component type; for example, the beam center line is selected as the reference line for beams, the wall center line is selected as the reference line for walls, and for slabs, rafts, and sumps, the reference line parallel to the reinforcement direction is selected according to the reinforcement direction (for example, the line parallel to the X-direction reinforcement is selected as the reference line for X-direction reinforcement); based on the reference line, each "breakpoint legal area" is marked as its length position on the reference line, marked 0 at the starting point of the reference line, marked as the total length of the reference line at the end of the reference line, and marked as a negative number on the extension line in the starting point direction of the reference line, as Figure 2 shown, which is a schematic diagram of marking the breakpoint legal area on the reinforcement element.
[0075] Since there are different requirements for the connection positions of reinforcement bars of different concrete component types in the atlas, it is necessary to calculate the corresponding breakpoint legal area according to the size and shape of the concrete component and the requirements of the atlas specifications. The calculation of the breakpoint legal area is consistent with the requirements of the atlas specifications. For example, there are 6 schemes for the breakpoint legal area where the reinforcement bars in the beam are disconnected, including one-third of the span, non-cryptic area, one-third of the support, one-fourth of the support, and any position. In practical applications, users can select and use the corresponding schemes according to their needs, and the breakpoint legal area will be automatically generated on the reference line; since the generation algorithm of the breakpoint legal area has been recorded in the atlas, it will not be elaborated here.
[0076] Among them, the mapping point of the breakpoint on the reference line is determined in the following way: project the breakpoint two-dimensionally, that is, take the XY coordinates in the three-dimensional coordinates of the breakpoint to generate a two-dimensional point, and then obtain the perpendicular point position of the two-dimensional point on the two-dimensional reference line, which is the position of the mapping point of the breakpoint on the reference line.
[0077] In addition, it is also necessary to determine whether the break points on the target steel bar element and the break points on the adjacent steel bar elements meet the requirements of the staggered percentage; in the atlas specifications, there are regulations on the staggered length and staggered percentage of the connection positions. The commonly used staggered percentages are 50%, 25%, and 100%. When the staggered percentage is 100%, there is no need to consider the staggering of the connection positions. When the staggered percentage is 50%, it is required that the adjacent two steel bars are staggered. When the staggered percentage is 25%, it is required that the adjacent four steel bars meet the staggered relationship. The specific judgment method is as follows: calculate the number of steel bars that need to be staggered according to the staggered percentage, find the adjacent steel bar elements according to the number of steel bars, and judge whether all adjacent steel bar elements meet the staggered requirements. If all meet, the connection position is considered legal; otherwise, the connection position is illegal. In addition, the obtained break points also need to meet the following rules: 1) not in the straight anchorage area or the bent anchorage area; 2) the distance from the break point to the anchorage area is greater than 100 mm. When both are met, the connection position is considered legal; otherwise, the connection position is illegal. Additionally, when a steel bar segment is determined from the target steel bar according to the break point, it is also necessary to judge whether the length of the steel bar segment is less than 100 mm. If so, it is illegal, and the situation of overlapping break points is not allowed.
[0078] Furthermore, after step S103, the method further includes:
[0079] When all break points are determined on the target steel bar element, corresponding connection areas are formed on the target steel bar element based on each break point according to the preset connection area length.
[0080] Among them, the connection area is the connection position between two steel bars in the actual construction scenario. In this embodiment, the break points of each steel bar element are first determined through the building three-dimensional model, and then the connection area is formed based on the break points according to the atlas specifications, so as to guide the construction personnel to cut, process, connect, and bundle the steel bars.
[0081] It should also be noted that after the connection area is determined, it is also necessary to judge whether the starting point and the ending point of the connection area are on the same line segment, that is, to judge whether there is a cross bend. The starting point and the ending point of the connection area should be located on the same steel bar element; otherwise, it is illegal.
[0082] This embodiment can make the best use of the disconnection method of the previous steel bar element to determine the break points of the target steel bar element, thereby reducing the operation amount of calculating the break points; this embodiment can efficiently calculate the steel bar connection position based on the steel bar three-dimensional model. In addition, combined with the preset break point legal rules, it can automatically judge whether the determined break points are legal, thereby improving the accuracy of determining the connection position; in addition, the types of starting lengths adopted in this embodiment are less, which is convenient for on-site construction and reduces the generation of waste materials.
[0083] In addition, when the break points that meet the break point legal rule cannot be determined on the target steel bar according to the above steps S101 to S103, the break points can also be determined on the target steel bar according to the following steps:
[0084] Step S201: Obtain the last determined target break point from the target steel bar primitive; among them, the first target break point is the starting point of the target steel bar primitive;
[0085] Step S202: Select a target disconnection length from the preset set of disconnection lengths, and use the target disconnection length to determine the next break point of the target break point on the target steel bar primitive;
[0086] Among them, the disconnection length is 1 / N of the original length of the steel bar, and the N is a positive integer;
[0087] Step S203: Determine whether the next break point meets the preset break point legal rule. If so, use the next break point as the new target break point and re-execute Step S201. If not, select a new target disconnection length from the set of disconnection lengths and re-execute Step S202.
[0088] Specifically, after selecting the new target disconnection length from the set of disconnection lengths, the method further includes:
[0089] When all the next break points determined according to the set of disconnection lengths do not meet the break point legal rule, subtract a preset value from each disconnection length in the set of disconnection lengths to obtain new disconnection lengths to form a new set of disconnection lengths;
[0090] Determine the next break point of the target break point on the target steel bar primitive according to the new set of disconnection lengths.
[0091] When the break points that meet the break point legal rule still cannot be determined on the target steel bar according to the above steps S201 to S203, the break points can also be determined on the target steel bar according to the following steps:
[0092] Step S301: Obtain the last determined target break point from the target steel bar primitive; among them, the first target break point is the starting point of the target steel bar primitive;
[0093] Step S302: Determine the target break point legal area available for setting break points after the target break point on the target steel bar primitive;
[0094] Specifically, Step S302 includes:
[0095] Determine the member type and dimension information of the target member 3D model;
[0096] Obtain the breakpoint atlas specification corresponding to the component type from the preset specification database;
[0097] Determine the breakpoint legal area on the target steel bar graphic element according to the dimension information and by using the breakpoint atlas specification;
[0098] On the target steel bar graphic element, set the area located after the target breakpoint and at a preset distance from the target breakpoint as the breakpoint candidate area;
[0099] Set the intersection area of the breakpoint legal area and all breakpoint candidate areas as the target breakpoint legal area.
[0100] Step S303: Calculate a number of disconnection lengths to form a disconnection length set according to the distances from the start point and the end point of the target breakpoint legal area to the target breakpoint;
[0101] Specifically, step S303 includes:
[0102] Set the length from the start point of the target breakpoint legal area to the target breakpoint and the length from the end point of the target breakpoint legal area to the target breakpoint as the disconnection length value range corresponding to the target breakpoint legal area;
[0103] Determine the disconnection length within the disconnection length value range; wherein, the disconnection length is an integer multiple of a preset value.
[0104] Step S304: Select a target disconnection length from the disconnection length set, and use the target disconnection length to determine the next breakpoint of the target breakpoint on the target steel bar graphic element.
[0105] Step S305: Determine whether the next breakpoint meets the preset breakpoint legal rule. If so, use the next breakpoint as the new target breakpoint and re - execute step S301. If not, select a new target disconnection length from the disconnection length set and re - execute step S304.
[0106] In this embodiment, breakpoints can be determined on the target steel bar graphic element successively according to three major types of breakpoint determination methods. If no breakpoint on the target steel bar graphic element can be determined in the above - mentioned manner, it is defaulted that there is no breakpoint on the target steel bar graphic element.
[0107] Embodiment Two
[0108] The embodiment of the present invention provides a device for determining breakpoints on a steel bar graphic element, as Figure 3 shown. This device specifically includes the following components:
[0109] An acquisition module 301, configured to acquire a three-dimensional model of a target component and determine a target steel bar primitive from the three-dimensional model of the target component;
[0110] A disconnection module 302, configured to select a target starting length from a preset set of starting lengths, and perform a disconnection operation on the target steel bar primitive using the target starting length and a preset original steel bar length to obtain breakpoints;
[0111] A processing module 303, configured to determine whether all breakpoints obtained using the target starting length satisfy a preset breakpoint legal rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a new target starting length from the set of starting lengths.
[0112] Specifically, the disconnection module 302 is configured to:
[0113] Perform a disconnection operation from one end point of the target steel bar primitive using the target starting length in a first disconnection direction to obtain a first breakpoint, and perform a disconnection operation using the original steel bar length between the first breakpoint and the other end point of the target steel bar primitive to obtain other breakpoints.
[0114] Further, the disconnection module 302 is further configured to:
[0115] Obtain the previous steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component, and obtain the previous starting length used by the previous steel bar primitive;
[0116] Perform a disconnection operation on the target steel bar primitive using the previous starting length and the original steel bar length to obtain breakpoints;
[0117] Determine whether all breakpoints obtained using the previous starting length satisfy a preset breakpoint legal rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a target starting length from the set of starting lengths, and perform a disconnection operation on the target steel bar primitive using the target starting length and the original steel bar length to obtain breakpoints.
[0118] Further, the processing module 303 is further configured to:
[0119] When the steel bar element in the 3D model of the target component has a 50% staggering attribute, after determining the next steel bar element of the target steel bar element from the 3D model of the target component, perform a disconnection operation starting from an end point of the next steel bar element using the target starting length in the second disconnection direction opposite to the first disconnection direction to obtain the first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the next steel bar element to obtain other break points;
[0120] Determine whether all the break points obtained on the next steel bar element satisfy the preset break point legal rule. If not, select a new target starting length from the set of starting lengths until the target starting length makes all the break points determined on the target steel bar element and the next steel bar element satisfy the break point legal rule.
[0121] Furthermore, the processing module 303 is specifically configured to:
[0122] Determine the component type and dimension information of the 3D model of the target component;
[0123] Draw a reference line corresponding to the component type in the 3D model of the target component;
[0124] Obtain the break point atlas specification corresponding to the component type from the preset specification database;
[0125] Determine the break point legal area on the reference line according to the dimension information and using the break point atlas specification;
[0126] Determine whether the mapped points of all the obtained break points on the reference line are all located in the break point legal area. If so, determine that all the obtained break points satisfy the break point legal rule.
[0127] Even further, the device further includes:
[0128] A connection module, configured to form corresponding connection areas on the target steel bar element based on each break point according to the preset connection area length when all break points are determined on the target steel bar element.
[0129] Embodiment III
[0130] This embodiment also provides a computer device, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a rack server, a blade server, a tower server, or a cabinet server (including an independent server or a server cluster composed of multiple servers) that can execute programs. Such as Figure 4As shown, the computer device 40 of this embodiment at least includes, but is not limited to, a memory 401 and a processor 402 that can communicate with each other through a system bus. It should be noted that Figure 4 Only the computer device 40 with components 401 - 402 is shown, but it should be understood that it is not required to implement all the shown components, and more or fewer components can be alternatively implemented.
[0131] In this embodiment, the memory 401 (i.e., the readable storage medium) includes flash memory, hard disk, multimedia card, card - type memory (e.g., SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read - only memory (ROM), electrically erasable programmable read - only memory (EEPROM), programmable read - only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 401 can be an internal storage unit of the computer device 40, such as the hard disk or memory of the computer device 40. In other embodiments, the memory 401 can also be an external storage device of the computer device 40, such as a plug - in hard disk equipped on the computer device 40, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Of course, the memory 401 can also include both the internal storage unit and the external storage device of the computer device 40. In this embodiment, the memory 401 is generally used to store the operating system and various application software installed on the computer device 40. In addition, the memory 401 can also be used to temporarily store various data that have been output or will be output.
[0132] In some embodiments, the processor 402 can be a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or other data - processing chips. The processor 402 is generally used to control the overall operation of the computer device 40.
[0133] Specifically, in this embodiment, the processor 402 is used to execute the program of the method for determining break points on the steel bar primitive. When the program of the method for determining break points on the steel bar primitive is executed, the following steps are implemented:
[0134] Obtain the three - dimensional model of the target component, and determine the target steel bar primitive from the three - dimensional model of the target component;
[0135] Select a target starting length from a preset set of starting lengths, and use the target starting length and the preset original length of the steel bar to perform a disconnection operation on the target steel bar primitive to obtain break points;
[0136] Determine whether all breakpoints obtained using the target starting length satisfy a preset breakpoint legality rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a new target starting length from the set of starting lengths.
[0137] For the specific implementation process of the above method steps, reference can be made to the first embodiment, and this embodiment will not be repeated here.
[0138] Embodiment 4
[0139] This embodiment also provides a computer-readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, a server, an App application store, etc. On which a computer program is stored, and when the computer program is executed by a processor, the following method steps are implemented:
[0140] Obtain a three-dimensional model of a target component, and determine a target steel bar primitive from the three-dimensional model of the target component;
[0141] Select a target starting length from a preset set of starting lengths, and perform a disconnection operation on the target steel bar primitive using the target starting length and a preset original steel bar length to obtain breakpoints;
[0142] Determine whether all breakpoints obtained using the target starting length satisfy a preset breakpoint legality rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a new target starting length from the set of starting lengths.
[0143] For the specific implementation process of the above method steps, reference can be made to the first embodiment, and this embodiment will not be repeated here.
[0144] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.
[0145] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0146] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0147] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.
Claims
1. A method for determining a break point on a steel bar element, characterized in that, The method includes: Obtain a three-dimensional model of a target component, and determine a target steel bar primitive from the three-dimensional model of the target component; Select a target starting length from a preset set of starting lengths, and perform a disconnection operation on the target steel bar primitive using the target starting length and a preset original steel bar length to obtain breakpoints; Determine whether all breakpoints obtained using the target starting length satisfy a preset breakpoint legal rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a new target starting length from the set of starting lengths; The determination of whether all breakpoints obtained using the target starting length satisfy a preset breakpoint legal rule includes: Determine the component type and dimension information of the three-dimensional model of the target component; Draw a reference line corresponding to the component type in the three-dimensional model of the target component; Obtain a breakpoint atlas specification corresponding to the component type from a preset specification database; wherein, there are relevant requirements for the connection positions of steel bars in the breakpoint atlas specification; Determine a breakpoint legal area on the reference line according to the dimension information and by using the breakpoint atlas specification; Determine whether the mapped points of all obtained breakpoints on the reference line are all located in the breakpoint legal area. If so, determine that all obtained breakpoints satisfy the breakpoint legal rule; wherein, take the XY coordinates in the three-dimensional coordinates of the breakpoint to generate a two-dimensional point, and obtain the perpendicular point position of the two-dimensional point on the two-dimensional reference line, which is the position of the mapped point of the breakpoint on the reference line.
2. The method for determining a break point on a steel bar element according to claim 1, wherein The performing a disconnection operation on the target steel bar primitive using the target starting length and a preset original steel bar length to obtain breakpoints includes: According to a first disconnection direction, start from one end point of the target steel bar primitive and perform a disconnection operation using the target starting length to obtain a first breakpoint, and perform a disconnection operation using the original steel bar length between the first breakpoint and the other end point of the target steel bar primitive to obtain other breakpoints.
3. The method for determining a break point on a steel bar element according to claim 1, wherein The selecting a target starting length from a preset set of starting lengths, and performing a disconnection operation on the target steel bar primitive using the target starting length and a preset original steel bar length to obtain breakpoints includes: Obtain the previous steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component, and obtain the previous starting length used by the previous steel bar primitive; Perform a disconnection operation on the target steel bar primitive using the previous starting length and the original steel bar length to obtain breakpoints; Determine whether all breakpoints obtained using the previous starting length satisfy a preset breakpoint legal rule. If so, determine the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component. If not, select a target starting length from the set of starting lengths, and perform a disconnection operation on the target steel bar primitive using the target starting length and the original steel bar length to obtain breakpoints.
4. The method for determining a break point on a steel bar element according to claim 2, wherein When the steel bar primitive in the three-dimensional model of the target component has a 50% staggering attribute, after determining the next steel bar primitive of the target steel bar primitive from the three-dimensional model of the target component, the method further includes: Perform a disconnection operation starting from one end point of the next steel bar element using the target starting length in a second disconnection direction opposite to the first disconnection direction to obtain a first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the next steel bar element to obtain other break points; Determine whether all the break points obtained on the next steel bar element satisfy a preset break point legal rule. If not, select a new target starting length from the set of starting lengths until the target starting length makes all the break points determined on the target steel bar element and the next steel bar element satisfy the break point legal rule.
5. The method for determining a break point on a steel bar element according to claim 1, wherein The method further includes: When all the break points are determined on the target steel bar element, form corresponding connection regions on the target steel bar element based on each break point according to a preset connection region length.
6. A device for determining a break point on a steel bar element, characterized in that, The device includes: An acquisition module, configured to acquire a three-dimensional model of a target member and determine a target steel bar element from the three-dimensional model of the target member; A disconnection module, configured to select a target starting length from a preset set of starting lengths and perform a disconnection operation on the target steel bar element using the target starting length and a preset original steel bar length to obtain break points; A processing module, configured to determine whether all the break points obtained using the target starting length satisfy a preset break point legal rule. If so, determine the next steel bar element of the target steel bar element from the three-dimensional model of the target member. If not, select a new target starting length from the set of starting lengths; The processing module is specifically configured to: Determine the member type and dimension information of the three-dimensional model of the target member; Draw a reference line corresponding to the member type in the three-dimensional model of the target member; Obtain a break point atlas specification corresponding to the member type from a preset specification database; wherein, there are relevant requirements for the connection positions of steel bars in the break point atlas specification; Determine a break point legal area on the reference line according to the dimension information and by using the break point atlas specification; Determine whether the mapped points of all the obtained break points on the reference line are all located in the break point legal area. If so, determine that all the obtained break points satisfy the break point legal rule; wherein, take the XY coordinates in the three-dimensional coordinates of the break point to generate a two-dimensional point, and obtain the vertical point position of the two-dimensional point on the two-dimensional reference line as the position of the mapped point of the break point on the reference line.
7. The device for determining a break point on a steel bar element according to claim 6, characterized in that The disconnection module is configured to: Perform a disconnection operation starting from one end point of the target steel bar element using the target starting length in a first disconnection direction to obtain a first break point, and perform a disconnection operation using the original steel bar length between the first break point and the other end point of the target steel bar element to obtain other break points.
8. A computer device, the computer device comprising: A memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 5 when executing the computer program.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program, when executed by the processor, implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Three-dimensional reinforcing steel bar lofting method
CN105488301A
Prefabricated wall body steel reinforcement data processing method and apparatus
CN108427814A