Method and device for automatically arranging reinforcements on composite floor slab based on two-dimensional CAD (computer-aided design) platform

By using an automatic reinforcement design method based on a 2D CAD platform, efficient and accurate reinforcement design for composite floor slabs is achieved, solving the problems of low efficiency and insufficient accuracy in existing technologies and providing an automated solution that conforms to the habits of designers.

CN122046483APending Publication Date: 2026-05-15SUZHOU JCON BUILDING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SUZHOU JCON BUILDING TECH CO LTD
Filing Date
2026-01-28
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In existing technologies, the design efficiency of reinforcement in composite floor slabs is low, manual operation is time-consuming, the 3D BIM solution process is disconnected and the support recognition accuracy is insufficient, making it difficult to meet the needs of modern architectural design for efficient and rapid drawing output.

Method used

The automatic reinforcement arrangement method based on the 2D CAD platform realizes the automatic drawing of reinforcement elements by extracting layer information, initializing reinforcement parameters, identifying boundary features and obtaining the form of reinforcement ends, reducing manual operation, accurately identifying support and post-cast joint boundaries, and supporting design iteration in a 2D environment.

Benefits of technology

It achieves full automation of the reinforcement layout of composite floor slabs, significantly shortens design time, reduces iteration costs, improves design efficiency and accuracy, conforms to designers' habits, and simplifies the workflow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122046483A_ABST
    Figure CN122046483A_ABST
Patent Text Reader

Abstract

The invention provides a two-dimensional CAD (computer-aided design) platform-based automatic reinforcement arranging method and device for a composite floor slab. The method comprises the following steps of: extracting boundary layer information and reinforcement information; initializing rib arranging parameters; identifying boundary features, obtaining a steel bar end part form and calculating a steel bar length; drawing reinforcing steel bar primitives; and row rib drawing is completed in batches. According to the method, full-process automation is achieved based on two-dimensional CAD, three-dimensional model conversion is not needed, the method fits the use habits of users, the rib arranging efficiency and accuracy of the composite floor slabs are improved, and the iteration cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of architectural design, and specifically to an automatic reinforcement arrangement method and device for composite floor slabs based on a two-dimensional CAD platform. Background Technology

[0002] In the field of prefabricated concrete construction, composite floor slabs, as core horizontal load-bearing components, directly impact the project's construction progress, component production quality, and engineering costs through the precision and efficiency of their detailed design. Among these, the arrangement design of the bottom reinforcement bars is a crucial step in the detailed design of composite floor slabs. It requires accurately determining core parameters such as the lateral position, extension length, and lap splice form of each reinforcement bar in the plan view, and generating a reinforcement arrangement diagram that meets production and construction requirements. This provides a direct basis for the factory prefabrication, on-site installation, and subsequent reinforcement binding of the composite slab.

[0003] Currently, while 2D CAD platforms are the mainstream tool in the field of architectural structural design, manual operation is still the primary method for designing reinforcement in composite floor slabs. Designers need to manually identify the support boundaries of shear walls, columns, beams, etc., locate the reinforcement bars one by one according to the reinforcement requirements of the structural slab, calculate the reinforcement length using the anchorage length formula in the code, and finally draw the reinforcement elements one by one. This method has significant efficiency bottlenecks: the average time for manual reinforcement arrangement of a single composite floor slab is 3-5 minutes. When dealing with multi-unit, irregularly laid-out, or large-scale building projects, the total time for batch processing increases linearly, making it difficult to meet the demands of modern architectural design for efficient and rapid drawing output. At the same time, the high dependence on manual reinforcement arrangement leads to extremely high design iteration costs. When architectural scheme adjustments cause changes in floor slab boundaries, or when structural engineers modify parameters such as the diameter and spacing of the bottom reinforcement of the slab, the completed reinforcement arrangement results must be completely discarded and manually reworked, resulting in a large amount of repetitive work that severely reduces design efficiency.

[0004] To address the efficiency issues of manual reinforcement arrangement, automated reinforcement arrangement solutions based on 3D BIM software have emerged in the industry. These solutions typically require designers to complete the main structural modeling and composite slab decomposition in a separate 3D modeling platform, and then arrange the reinforcement based on the 3D model. However, this technical approach has limitations: First, the workflow is disconnected. The final deliverable of a building project is a 2D DWG drawing, while 3D BIM reinforcement arrangement requires model conversion to 2D drawings. Too many intermediate steps lead to cumbersome modification processes. When reinforcement parameters need adjustment, it is necessary to return to the 3D model for modification and re-conversion, which is severely incompatible with designers' familiar 2D CAD direct operation habits. Second, it has poor adaptability to special scenarios. At the connection points between composite slabs and shear walls, columns, and other supports, or under complex boundary conditions with post-cast joints, existing 3D BIM solutions lack sufficient accuracy in identifying support types, easily leading to errors in reinforcement length calculation and anchorage forms that do not conform to normal design practices. The workload and complexity of subsequent manual corrections are even higher than traditional manual reinforcement arrangement.

[0005] Therefore, how to overcome the shortcomings of the existing technology is the subject of this invention. Summary of the Invention

[0006] The purpose of this invention is to provide an automatic reinforcement arrangement method and device for composite floor slabs based on a two-dimensional CAD platform, so as to solve the above-mentioned technical problems.

[0007] To achieve the above objectives, the first aspect of this application provides an automatic reinforcement arrangement method for composite floor slabs based on a two-dimensional CAD platform, comprising the following steps:

[0008] S1. Layer Information Extraction: Based on the layer name specified by the user, extract the information of each graphic element and the bottom reinforcement of the floor slab. The graphic elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. The reinforcement information includes the reinforcement diameter and reinforcement spacing s. p ;

[0009] S2. Reinforcement Parameter Initialization: Based on the distance L from the first reinforcement bar to the edge of the slab in each reinforcement direction of the composite floor slab set by the user. _S The distance L from the last reinforcing bar to the edge of the slab _E Combined with reinforcement spacing s p Determine the quantity of reinforcing bars and the lateral position of all reinforcing bars;

[0010] S3. Boundary Feature Identification, Rebar End Form Acquisition, and Rebar Extension Length Calculation: Determine the composite slab DHB to be reinforced and its corresponding floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB; For each rebar in the composite slab DHB, obtain its central axis based on the transverse position determined in step S2, draw a straight line Line along the central axis, and obtain the two intersection points P1 and P2 that are farthest apart from the intersection points of the straight line Line and the boundary of the composite slab DHB; Determine the boundary type for intersection points P1 and P2, obtain the rebar end form, and calculate the corresponding extension length;

[0011] S4. Drawing of reinforcement elements: Based on the coordinates of the intersection point of the reinforcement centerline and the two sides of the composite slab, the form of the reinforcement end and the length of the protruding reinforcement obtained from step S3, and in combination with the reinforcement diameter, draw the reinforcement elements.

[0012] S5. Batch processing: Repeat steps S3 and S4 until all the reinforcement bars for each composite slab are drawn.

[0013] In a further scheme, step S3, which involves determining the boundary type for intersection points P1 and P2, obtaining the end form of the reinforcing bars, and calculating the corresponding outgoing bar length, specifically includes:

[0014] S31. Determine if a support exists: If the line Line intersects the floor slab boundary LB at point P1 or P2 on the side where the intersection point P1 or P2 is located... _LB It exists, and P _LB The distance from P1 or P2 is less than or equal to the straight lap anchorage length L. L_curr L L_curr = 1.6×L a + 10, where L a If the anchorage length of the tension reinforcement is the preset value, then that side is determined to be a support; if P _LB It exists, but the distance is greater than L. L_curr If so, it is determined to be without support;

[0015] S32. Obtaining the end form of reinforcing bars and calculating the protruding length in the case of supports: In the case of supports, the end form of reinforcing bars is always straight anchorage. If the straight line Line intersects with the shear wall, column, or beam element on the side where the intersection point P1 or P2 is located, and this intersection point is adjacent to P... _LB If they overlap, then extract the support width B. _S Calculate the midpoint P of the support. _C The length of the protruding reinforcement is P. _C The distance from P1 or P2, or that distance plus a specified length; if the line Line does not find a match with P on this side. _LB If the support elements intersect, the end of the reinforcing bar is set back from the edge of the floor slab by one concrete cover thickness c.

[0016] S33. Obtaining the end form of reinforcing bars and calculating the length of protruding bars in the case of no support: If the straight line Line intersects with the post-cast joint HJD at P1 or P2, then that side is determined to be a post-cast joint, and the joint width B is extracted. _HJD If B _HJD The width limit B of the post-cast strip after the straight lap splice anchorage of the bottom reinforcement of the slab is greater than or equal to the value of the bottom reinforcement. L_HJD B L_HJD =1.6×L a +20, the end form of the rebar is selected by the user as either bent anchor or straight anchor. When bent anchor is selected (the end of the rebar has a 135° hook lap splice), the protruding length is (L) a +B _HJD When straight anchorage is selected, the length of the protruding reinforcement is (1.6 × L) × 0.5. a + B _HJD )×0.5, if B _HJD Less than B L_HJD The end form of the reinforcing bar is a bent anchor, and the length of the protruding bar is (L) a + B _HJD ×0.5; If the straight line Line at P1 or P2 does not intersect with the post-cast joint HJD, it is determined that there is no post-cast joint on that side, and the straight lap splice anchorage of the cast-in-place area is adopted. The end form of the reinforcing bar is a straight anchorage, and the length of the protruding bar is taken as the straight lap splice anchorage length L. L_curr .

[0017] In a further proposed solution, step S32 involves extracting the support width B. _S If the support element is a shear wall, the support width B is obtained through the following steps. _S :

[0018] S321. Concave Point Recognition: Traverse all vertices of the shear wall contour polyline in a set direction; for the current vertex p... _curr Calculate the previous vertex p _prev With p _curr The vector V1 formed, and p _curr With the next vertex p _next The vector V2 is formed; if the direction is set to counterclockwise and the cross product of vectors V1 and V2 is negative, then determine p. _curr If the direction is set to clockwise and the cross product of vectors V1 and V2 is positive, then P_curr is determined to be a concave point.

[0019] S322. Obtain the thickness of the shear wall:

[0020] If there are no concave points among all the vertices of the polyline of the shear wall profile, then the shear wall is determined to be a straight shear wall. Extract all the edges of the polyline of the shear wall profile, and the length of each edge is the thickness of the shear wall corresponding to the edge perpendicular to this edge.

[0021] If a concave point exists among all vertices of the polyline profile of a shear wall, then the shear wall is determined to be a complex shear wall. a Draw a perpendicular line from the side containing the concave point (side1) to obtain the intersection point p of the perpendicular line and the side of the shear wall. x ;

[0022] When both of the following conditions are met:

[0023] Intersection point p x With concave point p a The connecting lines do not overlap with the edges of the polyline of the shear wall outline;

[0024] Intersection point p x With concave point p a The line connecting the two points only exists with the polyline of the shear wall outline. a p x Two intersection points, no other intersection points;

[0025] Then point p a Point P x distance h _curr That is, p x The shear wall located at side2 and p a The thickness of the shear wall corresponding to side1 of the shear wall;

[0026] Repeat the perpendicular line drawing process for each concave point and each edge containing the concave point to obtain the shear wall thickness corresponding to all edges of the shear wall.

[0027] S323. Determine the support width: Obtain the distance between the support and P on the shear wall. _LB The thickness of the shear wall corresponding to the overlapping intersection point on side0 is the support width B. _S .

[0028] In a further proposed solution, step S32 involves extracting the support width B. _S If the support element is a column or beam, the support width B is obtained through the following steps. _S : Move the intersection point of the straight line Line with other column or beam elements on this side away from P. _LB Sort the distances from smallest to largest, remove intersections with distances less than a set threshold, calculate the distance between the remaining intersections and P_LB, and the smallest distance is the support width B_s.

[0029] In a further embodiment, in step S32, if the support element is a column, the length of the reinforcing bar extending into the column support is consistent with the length of the reinforcing bar protruding from the composite slab in that direction if the support is a beam; if there is no protruding reinforcing bar in that direction if the support is a beam, the length of the reinforcing bar is set according to the specified length to the column centerline or through the support centerline.

[0030] In a further embodiment, in step S2, the L-shaped reinforcement bars of adjacent composite floor slabs are aligned in the same direction. _S With L _E Parameter swap settings.

[0031] In a further embodiment, step S3 also includes: if the rebar diameter has two specifications arranged at intervals, then draw according to the interval variation; simultaneously, perform adaptive adjustment of the rebar spacing: based on the given rebar spacing s p Starting from the first rebar and moving up to the third-to-last rebar, calculate the spacing L between the last rebar and the third-to-last rebar. _last =(L - L _S - L _E - s p × (n - 3)), where n is the total number of steel bars on that side; the spacing between the third-to-last and the second-to-last steel bars, and the spacing between the second-to-last and the last steel bar, are both set to 0.5 × L. _last .

[0032] In a further scheme, in step S33, if the composite slab is split in a one-way slab manner, that is, the joint width between the composite slabs is less than the preset value, then the edge of the composite slab at the post-cast joint position is treated as not having reinforcement, the end form of the reinforcement is straight anchor, and the end of the reinforcement is set to be set back by one concrete cover thickness from the edge of the composite slab.

[0033] According to a second aspect of this application, an automatic reinforcement arrangement device for composite floor slabs based on a two-dimensional CAD platform is provided, comprising:

[0034] The layer information extraction module is configured to extract various graphic elements and the bottom reinforcement information of floor slabs based on the layer names specified by the user. The graphic elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. The reinforcement information includes the reinforcement diameter and reinforcement spacing (s). p ;

[0035] The reinforcement bar parameter initialization module is configured to initialize the distance L from the first reinforcement bar to the edge of the slab in each reinforcement bar direction of the composite floor slab, as set by the user. _S The distance L from the last reinforcing bar to the edge of the slab _E Combined with reinforcement spacing s p Determine the quantity of reinforcing bars and the lateral position of all reinforcing bars;

[0036] The boundary feature recognition, rebar end form acquisition, and rebar length calculation module is configured to determine the composite slab DHB to be reinforced and its associated floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB. For each rebar in the composite slab DHB, its central axis is obtained according to the transverse position determined in step S2. A straight line Line is drawn along the central axis, and the two intersection points P1 and P2 that are farthest apart between the intersection points of the straight line Line and the boundary of the composite slab DHB are obtained. Boundary type judgment is performed on the intersection points P1 and P2, the rebar end form is obtained, and the corresponding rebar length is calculated.

[0037] The reinforcement element drawing module is configured to draw reinforcement elements based on the calculated coordinates of the intersection point of the reinforcement centerline and the two side boundaries of the composite slab, the form of the reinforcement end and the length of the protruding reinforcement, and the reinforcement diameter.

[0038] The batch processing module is configured to repeatedly call the boundary feature recognition and rebar end form acquisition and rebar length calculation modules and the rebar element drawing module until all rebars of each composite slab are drawn.

[0039] According to a third aspect of this application, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the program, it implements the automatic reinforcement arrangement method for composite floor slabs based on a two-dimensional CAD platform as described in the first aspect.

[0040] The automatic reinforcement arrangement method and device for composite floor slabs based on a two-dimensional CAD platform provided in this application have the following technical advantages:

[0041] This invention realizes automatic reinforcement arrangement of composite floor slabs based on a 2D CAD platform. It does not rely on 3D model conversion. By automatically extracting layer information, initializing reinforcement arrangement parameters, identifying boundary features and obtaining the end form of the reinforcement bars and calculating the reinforcement length, and batch drawing reinforcement elements, the entire reinforcement arrangement process is automated, reducing reliance on manual operation, significantly shortening the reinforcement arrangement time, and significantly reducing the repetitive workload and cost during design iteration. It effectively solves the problem of low efficiency in existing technologies.

[0042] Furthermore, this solution is a pure 2D CAD solution that perfectly matches the original design habits of designers. It supports the direct completion of reinforcement design, modification and iteration in a 2D environment without redundant steps such as model conversion, simplifying the workflow. At the same time, it can accurately identify the support and post-cast joint boundaries of shear walls, columns, beams and other structures, accurately determine the boundary characteristics and reinforcement end forms under special working conditions and calculate the reinforcement length, taking into account reinforcement efficiency, ease of operation and accuracy. Attached Figure Description

[0043] Figure 1This is a two-dimensional schematic diagram of the composite floor slab in an embodiment of the present invention;

[0044] Figure 2 This is a schematic diagram illustrating the meaning of each graphic element extracted in the embodiments of the present invention;

[0045] Figure 3 for Figure 2 Enlarged view of section A in the image;

[0046] Figure 4 for Figure 2 Enlarged view of section B in the image;

[0047] Figure 5 This is a schematic diagram for calculating the thickness of a straight shear wall.

[0048] Figure 6 A schematic diagram of the concave points of a complex shear wall;

[0049] Figure 7 For complex shear walls passing through concave point P a A schematic diagram for determining the thickness by drawing an auxiliary line A in the Y direction;

[0050] Figure 8 For complex shear walls passing through concave point P a A schematic diagram for determining the thickness by drawing auxiliary line B in the X direction;

[0051] Figure 9 This is a schematic diagram of the overall reinforcement arrangement of the composite floor slab in an embodiment of the present invention;

[0052] Figure 10 for Figure 9 Enlarged schematic diagram of the reinforcement end form of the shear wall at the intermediate support;

[0053] Figure 11 for Figure 9 Enlarged schematic diagram of the reinforcement end form of the beam at the intermediate support;

[0054] Figure 12 for Figure 9 Enlarged schematic diagram of the end form of the reinforcing bars in the column at the intermediate support;

[0055] Figure 13 for Figure 9 Enlarged schematic diagram of the end form of the reinforcing bars when there are supports but no shear walls, columns or beams at the floor slab location;

[0056] Figure 14 for Figure 9 Enlarged schematic diagram of the reinforcement end form when the intermediate support is a shear wall and spans the cast-in-place zone;

[0057] Figure 15 for Figure 9 Enlarged schematic diagram of the reinforcement end form when the intermediate support is a shear wall and the span is a post-cast joint;

[0058] Figure 16 for Figure 9 Enlarged schematic diagram of straight lap joint anchorage method in cast-in-place zone;

[0059] Figure 17 for Figure 9 The width of the post-pouring joint is less than B L_HJD Enlarged schematic diagram of the internal bent anchor of the post-cast joint;

[0060] Figure 18 for Figure 9 The width of the post-cast joint is greater than or equal to B. L_HJD Enlarged schematic diagram of the straight lap joint anchorage method in the post-cast joint;

[0061] Figure 19 A schematic diagram showing the spacing arrangement of steel bars with different diameters and the adaptive adjustment of steel bar spacing;

[0062] Figure 20 This is a schematic diagram showing different end forms of reinforcing bars. Detailed Implementation

[0063] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0064] The terms "first," "second," etc., used in this article do not specifically refer to order or sequence, nor are they intended to limit this case; they are merely used to distinguish components or operations described using the same technical terms.

[0065] The terms "connection" or "positioning" as used in this article can refer to two or more components or devices making direct physical contact with each other, or making indirect physical contact with each other, or to two or more components or devices operating or moving with each other.

[0066] The terms “include,” “including,” and “have” used in this article are all open-ended, meaning they include but are not limited to.

[0067] Unless otherwise specified, the terms used herein generally have their ordinary meaning in the context of the art, the subject matter, and the specific context. Certain terms used to describe this case will be discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art in describing the case.

[0068] The terms “front,” “back,” “up,” “down,” “left,” and “right” used in this article are directional terms. In this case, they are only used to describe the positional relationship between the structures and are not intended to limit the specific direction of the protection scheme or its actual implementation.

[0069] This invention discloses an automatic reinforcement arrangement method for composite floor slabs based on a 2D CAD platform, aiming to solve the technical problems of low efficiency in manual operation, disconnect from 3D BIM schemes, and incorrect support identification in existing composite floor slab reinforcement arrangement design. This invention automatically analyzes the boundary features of the composite floor slab perimeter through an algorithm, intelligently determines the end form and protrusion length of the reinforcement on each side, and achieves automatic reinforcement arrangement. This can be implemented through a CAD secondary development interface, which calls the geometric data processing and drawing functions of the CAD platform, ensuring the method is implemented in the designer's native working environment. The secondary development interface includes, but is not limited to, LISP, .NET API, GRX, ARX, etc., through which the entire process of layer information extraction, reinforcement parameter initialization, boundary feature identification, acquisition of reinforcement end form and protrusion length calculation, and reinforcement element drawing can be automated.

[0070] The technical solution of the present invention will be described in detail below with reference to specific embodiments.

[0071] S1, Layer Information Extraction

[0072] To achieve automatic reinforcement arrangement for composite floor slabs, it is first necessary to extract, for example... Figure 1 The layer information in the 2D drawing shown includes the various graphic elements and the bottom reinforcement information of the floor slab. The specific steps are as follows:

[0073] 1. Element Extraction: To accurately identify the boundary features of each element, the user pre-specifies the layer name where the element in the drawing is located. Elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. Elements in the corresponding layer are extracted based on the layer name.

[0074] Because of different drawing habits, layer names may differ. Therefore, during extraction, the layer names of different objects can be obtained by user picking. The extracted primitives are as follows: Figure 2 , 3 As shown in Figure 4.

[0075] 2. Reinforcement Information Extraction: To identify the bottom reinforcement information of the floor slab, the reinforcement information of the bottom reinforcement in the X and Y directions, pre-written by the user in different layers within the floor slab area, is extracted. This reinforcement information includes the reinforcement diameter and spacing (sp). For example, if the X-direction bottom reinforcement is φ8 / 10@200 (diameters of 8mm and 10mm interspersed, spacing 200mm), the user writes this information into the layer "X-direction slab reinforcement"; if the Y-direction bottom reinforcement is φ8@150 (diameter of 8mm, spacing 150mm), the user writes this information into the layer "Y-direction slab reinforcement". Extracting reinforcement information in this way eliminates the need for other conditions to determine the reinforcement direction and promotes standardized drawing.

[0076] S2, Initialization of reinforcement parameters

[0077] After extracting the layer information, the reinforcement parameters of a single composite floor slab are initialized. The specific steps are as follows:

[0078] 1. For a composite floor slab, select one direction of the reinforcing bars, determine the length of the composite floor slab in that direction as L, and set the distance L between the first reinforcing bar and the edge of the slab. _S The distance L from the edge of the slab to the last reinforcing bar _E .

[0079] 2. Based on the bottom reinforcement spacing sp of the structural slab, determine the transverse position of all the reinforcing bars in that row of reinforcement; use the same method to determine the transverse position of all the reinforcing bars in the other row of reinforcement.

[0080] 3. To meet the requirements of shared formwork and staggered reinforcement between adjacent slabs, the L-shaped reinforcement in the same direction of adjacent composite floor slabs can be adjusted. _S With L _E Parameter swap settings.

[0081] S3. Boundary Feature Recognition, Reinforcement End Form Acquisition, and Reinforcement Length Calculation

[0082] This step intelligently determines the boundary type of the rebar end, obtains the rebar end form, and calculates the rebar length. Specifically, it includes the following sub-steps:

[0083] 1. Determining basic information

[0084] Determine the composite slab DHB to be reinforced and its corresponding floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB range.

[0085] According to drawing conventions, shear walls, columns, floor slabs, composite slabs, and post-cast joints of composite slabs are all drawn using closed polyline primitives, while beams are drawn using straight line primitives. Therefore, when extracting post-cast joints: first extract all closed polyline objects in the post-cast joint layer. These objects are the post-cast joints HJD. Then, filter them according to their position and the relationship with the current floor slab LB to extract the post-cast joints HJD within the current LB range.

[0086] 2. Obtaining the centerline of the reinforcing bars and their intersections

[0087] For each rebar in the composite slab DHB, the central axis of the rebar is obtained according to the transverse position determined by the rebar arrangement parameter initialization step; a straight line Line is drawn along the central axis, and the two intersection points of the straight line Line and the boundary of the composite slab DHB that are farthest apart are obtained and denoted as P1 and P2.

[0088] 3. Determining the support type, obtaining the end form of the reinforcing bars, and calculating the length of the protruding bars.

[0089] S31. Determine if a support exists:

[0090] Taking intersection point P1 as an example, if the line Line is on the side where intersection point P1 is located, and intersects with the boundary of the floor slab LB at point P... _LB It exists, and P _LB The distance from P1 is less than or equal to the straight lap anchorage length L. L_curr (L) L_curr =1.6×L a +10, where L a This is the anchorage length of the tension reinforcement, obtained according to the formula given in the specification. When reinforcement bars of different diameters are arranged at intervals, the L value corresponding to different diameters can be selected according to the user's preset values. L_curr If P(or a larger value), then that side is determined to be a support. _LB The distance from P1 is greater than the straight lap anchorage length L. L_curr If so, it is determined that there is no support on that side.

[0091] S32. Obtaining the end form of reinforcing bars and calculating the protruding length in the case of supports:

[0092] When there are supports, the ends of the reinforcing bars are all straight anchors.

[0093] If the line Line intersects with a shear wall, column, or beam element on this side, and that intersection coincides with P_LB, then the support width B is extracted. _S Calculate the midpoint P of the support. _C The length of the protruding reinforcement is P. _C The distance from P1 or P2 can be increased by the length across the centerline as needed (e.g., +10mm).

[0094] When the line Line intersects with the shear wall on this side, the thickness of the shear wall is determined by following these steps:

[0095] S321. Concave dot recognition:

[0096] First, traverse all vertices of the shear wall contour polyline counterclockwise. For the current vertex P... _curr Calculate the previous vertex P _prev With P _curr The vector V1 and P are formed _curr With the next vertex P _next The vector V2 is formed; if vector V2 rotates to the right relative to vector V1, that is, the cross product of vectors V1 and V2 is negative, then determine P. _curr It is a concave point. Easily understood, one can also traverse all vertices of the shear wall contour polyline clockwise; if the cross product of vectors V1 and V2 is positive, then P is determined to be concave. _curr It is a concave point.

[0097] S322. Obtain the thickness of the shear wall:

[0098] If there are no concave points among all vertices of the polyline of the shear wall profile, then the shear wall is determined to be a straight shear wall. Figure 2 Shear wall A in the middle.

[0099] like Figure 5 As shown, the thickness of a straight shear wall is its side length. Extract all edges of the polyline of the shear wall outline; the side length of each edge is the thickness of the shear wall corresponding to the edge perpendicular to that edge. Figure 5 In the diagram, the thickness of the shear wall in the X direction is the length D of side1, and the thickness of the shear wall in the Y direction is the side length H of side2.

[0100] If any vertex of the polyline profile of a shear wall contains a concave point, then the shear wall is determined to be a complex shear wall. Figure 2 Shear wall B in the diagram. The concave points obtained on complex shear walls are as follows... Figure 6 As shown.

[0101] For the thickness of complex shear walls, the concave point auxiliary line method is used to extract the shear wall thickness:

[0102] At concave point P a Draw a perpendicular line to the side 1 where the concave point is located as an auxiliary line, and obtain the intersection point P of the auxiliary line and the shear wall side. x ;

[0103] When both of the following conditions are met:

[0104] Intersection point P x With concave point P a The connecting lines do not overlap with the edges of the polyline of the shear wall outline;

[0105] Intersection point P x With concave point P a The line connecting the two points only exists with the polyline of the shear wall outline. a P x Two intersection points, no other intersection points;

[0106] Then point P a Point P x distance h _curr That is, P x The shear wall located at side2 and P a The thickness of the shear wall corresponding to side1 of the shear wall;

[0107] like Figure 7 As shown, at concave point P a Draw a perpendicular line to side1 (in the X direction) where the concave point is located as auxiliary line A, and obtain the intersection point P of auxiliary line A and the shear wall side. x Intersection point P x With concave point P a The connection satisfies both of the above conditions, therefore P x To P a distance h _curr That is, P x The shear wall located at side2 (X direction) and P a The thickness of the shear wall corresponding to side1 (X direction) of the shear wall.

[0108] like Figure 8 As shown, at concave point P a Draw a perpendicular line to side1 (Y direction) where the concave point is located as auxiliary line B, and obtain the intersection point P of auxiliary line B and the shear wall side. x Intersection point P x With concave point P a The connection satisfies both of the above conditions, therefore P x To P a distance h _curr That is, P x The shear wall located at side2 (Y direction) and P a The thickness of the shear wall corresponding to side1 (Y direction) of the shear wall.

[0109] right Figure 6 Repeat the above steps for each concave point and each edge containing the concave point to obtain the shear wall thickness corresponding to all edges of the shear wall.

[0110] S323. Determine the support width: Extract the width between the support and P on the shear wall. _LB The thickness of the shear wall corresponding to the edge side0 where the overlapping intersection point is located is the support width B._S .

[0111] When the line Line intersects with a column or beam on this side: move the intersection point of the line Line with the column or beam element on this side away from P. _LB Sort the intersections by distance from smallest to largest, remove intersections with a distance less than a set threshold (e.g., 10), and calculate the distance between the remaining intersections and P. _LB The minimum distance is the support width B. _S .

[0112] If the line Line does not find a match with P on this side _LB At the intersection of overlapping shear wall, column, or beam elements, the end of the reinforcing bar is set back from the edge of the floor slab by one concrete cover thickness c, where the concrete cover thickness c is a preset value.

[0113] S33. Obtaining the end form of reinforcing bars and calculating the protruding length in the case of no support:

[0114] If at point P1 or P2, the straight line Line intersects with the post-cast joint HJD, then that side is determined to be a post-cast joint; extract the joint width B. _HJD (i.e., the distance between the two intersection points of the straight line Line and the post-cast joint HJD), if B _HJD The width limit B of the post-cast strip after the straight lap splice anchorage of the bottom reinforcement of the slab is greater than or equal to the value of the bottom reinforcement. L_HJD (where B) L_HJD =1.6×L a +20, L a This represents the anchorage length of the tension reinforcement. When reinforcement bars of different diameters are spaced out, calculate L for each diameter. a (Substitute the maximum value into the calculation), the end form of the reinforcing bar is selected by the user as either bent anchor or straight anchor. When bent anchor is selected (the end of the reinforcing bar has a 135° hook lap splice), the protruding length is (L a +B _HJD When straight anchorage is selected, the length of the protruding reinforcement is (1.6 × L) × 0.5. a +B _HJD )×0.5, if B _HJD Less than B L_HJD The end form of the reinforcing bar is a bent anchor, and the length of the protruding bar is (L) a +B _HJD )×0.5.

[0115] If at point P1 or P2, the straight line Line does not intersect with the post-cast joint HJD, then it is determined to be a straight lap splice in the cast-in-place area, the end form of the reinforcing bar is a straight anchor, and the length of the protruding bar is L. L_curr (When steel bars of different diameters are arranged at intervals, L corresponding to different steel bar diameters can be selected according to the user's preset values.) L_curr (or take the larger value).

[0116] S4, Reinforcement Element Drawing

[0117] Based on the results of boundary feature identification, rebar end form acquisition, and rebar extension length calculation, and combined with reinforcement information, rebar elements are drawn. The specific steps are as follows:

[0118] 1. Based on the coordinates of the intersection points P1 and P2 of the centerline of each rebar with the two sides of the composite slab, the end form and extension length of the rebars on both sides, and the diameter of the reinforcement, draw the rebar elements, such as... Figure 9 As shown.

[0119] Figure 9 The composite floor slab reinforcement includes various types of reinforcement end forms, which can be divided into Type 1, reinforcement end forms with supports, and Type 2, reinforcement end forms without supports.

[0120] Among them, Type 1, the form of the steel bar end with support, includes:

[0121] The support is the end form of the reinforcing steel in the shear wall, such as... Figure 10 As shown;

[0122] The support is the form of the end of the beam's reinforcing bars, such as... Figure 11 As shown;

[0123] The support is the form of the end of the column reinforcement, such as... Figure 12 As shown;

[0124] The form of the reinforcement ends when there are supports but no shear walls, columns or beams at the floor slab location, such as... Figure 13 As shown;

[0125] The form of the reinforcement ends when the support is a shear wall spanning a cast-in-place zone, such as... Figure 14 As shown;

[0126] The form of the reinforcement ends when the support is a shear wall and the span is a post-cast joint, such as... Figure 15 As shown.

[0127] Type 2, the end forms of reinforcing bars without supports include:

[0128] Straight lap joint anchorage method in cast-in-place area, such as Figure 16 As shown;

[0129] The width of the post-cast joint is less than the limit value B for the width of the post-cast strip after the straight lap splice anchorage of the bottom reinforcement of the slab. L_HJD The post-cast joint internal bend anchor, such as Figure 17 As shown;

[0130] The width of the post-cast joint is greater than or equal to B. L_HJD The straight lap splice anchorage method in the post-cast joint (the user-preset rebar end form is straight anchorage), such as Figure 18 As shown.

[0131] 2. For example Figure 19 As shown, if the reinforcing bars have two different diameters arranged at intervals, the reinforcing bar elements are drawn according to the interval variation. Simultaneously, adaptive adjustment of the reinforcing bar spacing is also possible: based on the given reinforcing bar spacing sp, starting from the first reinforcing bar and moving up to the third-to-last reinforcing bar, the spacing L between the last reinforcing bar and the third-to-last reinforcing bar is calculated. _last =(LL _S -L _E -sp×(n-3)), where n is the total number of reinforcing bars in that direction; the spacing between the third-to-last and second-to-last reinforcing bars, and the spacing between the second-to-last and last reinforcing bars, are both set to 0.5×L. _last .like Figure 10 As shown, in the X direction, the spacing between the first and third-to-last reinforcing bars is 150mm, and the spacing between the third-to-last, second-to-last, and last reinforcing bars is adaptively adjusted to 120mm; in the Y direction, the spacing between the first and third-to-last reinforcing bars is 200mm, and the spacing between the third-to-last, second-to-last, and last reinforcing bars is adaptively adjusted to 160mm.

[0132] 3. Draw different shapes according to the form of the rebar ends: such as Figure 20 As shown, when the end form of the reinforcing bar is a straight anchor, the end can be drawn as a "cut-off" shape; when the end form of the reinforcing bar is a bent anchor, the end can be drawn as a "semi-circle" shape.

[0133] 4. When the end of the reinforcing bar is determined to have a support, and it is related to P _LB When the overlapping intersection corresponds to a column, the length of the reinforcing bar extending into the column support is the same as the length of the reinforcing bar protruding from the beam support in that direction of the composite slab; if there is no protruding reinforcing bar protruding from the beam support in that direction, the length of the reinforcing bar is set according to the specified length to the column centerline or through the support centerline.

[0134] S5, Batch Processing

[0135] After completing the drawing of the reinforcement elements of a single composite slab, repeat the steps of boundary feature recognition, reinforcement end form acquisition and reinforcement length calculation, and reinforcement element drawing until the reinforcement drawing of all composite slabs is completed.

[0136] If the composite slab is split in a one-way slab manner, that is, the joint width between composite slabs is less than the preset value (e.g., 100mm), then the edge of the composite slab at the post-cast joint position is treated as not having reinforcement, the end form of the reinforcement is straight anchor, and the end of the reinforcement is set to be set back from the edge of the composite slab by one concrete cover thickness c.

[0137] Through the above steps, the present invention can realize automatic reinforcement arrangement of composite floor slabs in a two-dimensional CAD platform without relying on three-dimensional model conversion. It not only conforms to the designer's working habits, but also accurately identifies the support boundary under special circumstances, accurately obtains the end form of the reinforcement and calculates the reinforcement length, which greatly improves the efficiency and accuracy of reinforcement arrangement design.

[0138] Corresponding to the above method, another embodiment of this application also provides an automatic reinforcement arrangement device for composite floor slabs based on a two-dimensional CAD platform, comprising:

[0139] The layer information extraction module is configured to extract various graphic elements and the bottom reinforcement information of floor slabs based on the layer names specified by the user. The graphic elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. The reinforcement information includes the reinforcement diameter and reinforcement spacing (s). p ;

[0140] The reinforcement bar parameter initialization module is configured to initialize the distance L from the first reinforcement bar to the edge of the slab in each reinforcement bar direction of the composite floor slab, as set by the user. _S The distance L from the last reinforcing bar to the edge of the slab _E Combined with reinforcement spacing s p Determine the quantity of reinforcing bars and the lateral position of all reinforcing bars;

[0141] The boundary feature recognition and rebar end form acquisition and rebar length calculation module is configured to determine the composite slab DHB to be reinforced and its corresponding floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB; for each rebar in the composite slab DHB, the central axis is obtained according to the transverse position determined in step S2, a straight line Line is drawn along the central axis, and the two intersection points P1 and P2 that are farthest apart between the intersection points of the straight line Line and the boundary of DHB are obtained; the boundary type is judged for the intersection points P1 and P2, the rebar end form is obtained and the corresponding rebar length is calculated;

[0142] The reinforcement element drawing module is configured to draw reinforcement elements based on the boundary feature recognition, reinforcement end form acquisition, and reinforcement length calculation module, which calculate the coordinates of the intersection points P1 and P2 of the central axis of each reinforcement with the two sides of the composite slab, the end form of the reinforcement on both sides, and the reinforcement length, combined with the reinforcement diameter.

[0143] The batch processing module is configured to repeatedly call the boundary feature recognition and rebar end form acquisition and rebar length calculation modules and the rebar element drawing module until all rebars of each composite slab are drawn.

[0144] One or more embodiments of the present invention also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the above-described automatic reinforcement arrangement methods for composite floor slabs based on a two-dimensional CAD platform.

[0145] One or more embodiments of the present invention also provide a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute any of the above-described automatic reinforcement arrangement methods for composite floor slabs based on a two-dimensional CAD platform.

[0146] It should be noted that the method of this embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this embodiment, and the multiple devices will interact with each other to complete the method described.

[0147] The above embodiments are only for illustrating the technical concept and features of the present invention, and are intended to enable those skilled in the art to understand the content of the present invention and implement it accordingly. They should not be construed as limiting the scope of protection of the present invention. All equivalent changes or modifications made in accordance with the spirit and essence of the present invention should be covered within the scope of protection of the present invention.

Claims

1. A method for automatic reinforcement arrangement of composite floor slabs based on a two-dimensional CAD platform, characterized in that, Includes the following steps: S1. Layer Information Extraction: Based on the layer name specified by the user, extract the information of each graphic element and the bottom reinforcement of the floor slab. The graphic elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. The reinforcement information includes the reinforcement diameter and reinforcement spacing s. p ; S2. Reinforcement Parameter Initialization: Based on the distance L from the first reinforcement bar to the edge of the slab in each reinforcement direction of the composite floor slab set by the user. _S The distance L from the last reinforcing bar to the edge of the slab _E Combined with reinforcement spacing s p Determine the quantity of reinforcing bars and the lateral position of all reinforcing bars; S3. Boundary Feature Identification, Rebar End Form Acquisition, and Rebar Extension Length Calculation: Determine the composite slab DHB to be reinforced and its corresponding floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB; For each rebar in the composite slab DHB, obtain its central axis based on the transverse position determined in step S2, draw a straight line Line along the central axis, and obtain the two intersection points P1 and P2 that are farthest apart from the intersection points of the straight line Line and the boundary of the composite slab DHB; Determine the boundary type for intersection points P1 and P2, obtain the rebar end form, and calculate the corresponding extension length; S4. Drawing of reinforcement elements: Based on the coordinates of the intersection point of the reinforcement centerline and the two sides of the composite slab, the form of the reinforcement end and the length of the protruding reinforcement obtained from step S3, and in combination with the reinforcement diameter, draw the reinforcement elements. S5. Batch processing: Repeat steps S3 and S4 until all the reinforcement bars for each composite slab are drawn.

2. The automatic reinforcement arrangement method for composite floor slabs according to claim 1, characterized in that, In step S3, the boundary type determination for intersection points P1 and P2, obtaining the end form of the reinforcing bars, and calculating the corresponding outgoing bar length specifically includes: S31. Determine if a support exists: If the line Line intersects the floor slab boundary LB at point P1 or P2 on the side where the intersection point P1 or P2 is located... _LB It exists, and P _LB The distance from P1 or P2 is less than or equal to the straight lap anchorage length L. L_curr L L_curr = 1.6×L a + 10, where L a If P is the anchorage length of the tensioned reinforcement, then that side is determined to be a support; if P _LB It exists, but the distance is greater than L. L_curr If so, it is determined to be without support; S32. Obtaining the end form of reinforcing bars and calculating the length of protruding bars in the case of supports: In the case of supports, the end form of reinforcing bars is always straight anchorage. If the straight line Line intersects with the shear wall, column or beam element on the side where the intersection point P1 or P2 is located, and this intersection point is at point P... _LB If they overlap, then extract the support width B. _S Calculate the midpoint P of the support. _C The length of the protruding reinforcement is P. _C The distance from P1 or P2, or that distance plus a specified length; if the line Line does not find a match with P on this side. _LB If the support elements intersect, the end of the reinforcing bar is set back from the edge of the floor slab by one concrete cover thickness c. S33. Obtaining the end form of reinforcing bars and calculating the length of protruding bars in the case of no support: If the straight line Line intersects with the post-cast joint HJD at P1 or P2, then that side is determined to be a post-cast joint, and the joint width B is extracted. _HJD If B _HJD The width limit B of the post-cast strip after the straight lap splice anchorage of the bottom reinforcement of the slab is greater than or equal to the value of the bottom reinforcement. L_HJD B L_HJD =1.6×L a +20, then the end form of the rebar is selected by the user as either bent anchor or straight anchor. When bent anchor is selected, the protruding length is (L a + B _HJD When straight anchorage is selected, the length of the protruding reinforcement is (1.6 × L) × 0.

5. a + B _HJD )×0.5; If B _HJD Less than B L_HJD The end form of the reinforcing bar is a bent anchor, and the length of the protruding bar is (L) a + B _HJD )×0.5; If the straight line Line at point P1 or P2 does not intersect with the post-cast joint HJD, it is determined that there is no post-cast joint on that side. Straight lap splicing anchorage is used in the cast-in-place area, with the rebar ends in straight anchorage form. The length of the protruding rebar is taken as the straight lap splicing anchorage length L. L_curr .

3. The automatic reinforcement arrangement method for composite floor slabs according to claim 2, characterized in that, In step S32, the support width B is extracted. _S If the support element is a shear wall, the support width B is obtained through the following steps. _S : S321. Concave Point Recognition: Traverse all vertices of the shear wall contour polyline in the set direction; for the current vertex P... _curr Calculate the previous vertex P _prev With P _curr The vector V1 and P are formed _curr With the next vertex P _next The vector V2 is formed; if the direction is set to counterclockwise and the cross product of vectors V1 and V2 is negative, then determine P. _curr If the point is concave, and the direction is set to clockwise and the cross product of vectors V1 and V2 is positive, then P is determined to be concave. _curr It is a concave point; S322. Obtain the thickness of the shear wall: If there are no concave points among all the vertices of the polyline of the shear wall profile, then the shear wall is determined to be a straight shear wall. Extract all the edges of the polyline of the shear wall profile, and the length of each edge is the thickness of the shear wall corresponding to the edge perpendicular to this edge. If a concave point exists among all vertices of the polyline profile of a shear wall, then the shear wall is determined to be a complex shear wall. a Draw a perpendicular line from the side containing the concave point (side1) to obtain the intersection point p of the perpendicular line and the side of the shear wall. x ; When both of the following conditions are met: Intersection point p x With concave point p a The connecting lines do not overlap with the edges of the polyline of the shear wall outline; Intersection point p x With concave point p a The line connecting the two points only exists with the polyline of the shear wall outline. a p x Two intersection points, no other intersection points; Then point p a Point P x distance h _curr That is, p x The shear wall located at side2 and p a The thickness of the shear wall corresponding to side1 of the shear wall; Repeat the perpendicular line drawing process for each concave point and each edge containing the concave point to obtain the shear wall thickness corresponding to all edges of the shear wall. S323. Determine the support width: Obtain the distance between the support and P on the shear wall. _LB The thickness of the shear wall corresponding to the overlapping intersection point on side0 is the support width B. _S .

4. The automatic reinforcement arrangement method for composite floor slabs according to claim 2, characterized in that, In step S32, the support width B is extracted. _S If the support element is a column or beam, the support width B is obtained through the following steps. _S : Move the intersection point of the straight line Line with other column or beam elements on this side away from P. _LB Sort the intersections by distance from smallest to largest, remove intersections with a distance less than a set threshold, and calculate the distance between the remaining intersections and P. _LB The minimum distance is the support width B_s.

5. The automatic reinforcement arrangement method for composite floor slabs according to claim 2, characterized in that, In step S32, if the support element is a column, the length of the reinforcing bar extending into the column support is consistent with the length of the reinforcing bar protruding from the composite slab in that direction if the support is a beam; if there is no protruding reinforcing bar in that direction if the support is a beam, the length of the reinforcing bar is set according to the specified length to the column centerline or through the support centerline.

6. The automatic reinforcement arrangement method for composite floor slabs according to claim 1, characterized in that, In step S2, the L-shaped reinforcement bars of adjacent composite floor slabs in the same direction are... _S With L _E Parameter swap settings.

7. The automatic reinforcement arrangement method for composite floor slabs according to claim 1, characterized in that, Step S3 also includes: if the rebar diameter has two specifications arranged at intervals, then draw according to the interval variation; at the same time, perform adaptive adjustment of the rebar spacing: based on the given rebar spacing s p Starting from the first rebar and moving up to the third-to-last rebar, calculate the spacing L between the last rebar and the third-to-last rebar. _last =(L - L _S - L _E - s p × (n - 3)), where n is the total number of steel bars on that side; the spacing between the third-to-last and the second-to-last steel bars, and the spacing between the second-to-last and the last steel bar, are both set to 0.5 × L. _last .

8. The automatic reinforcement arrangement method for composite floor slabs according to claim 2, characterized in that, In step S33, if the composite slab is split in a one-way slab manner, that is, the joint width between composite slabs is less than the preset value, then the edge of the composite slab at the post-cast joint position is treated as not having reinforcement, the end form of the reinforcement is straight anchor, and the end of the reinforcement is set to be set back by one concrete cover thickness from the edge of the composite slab.

9. An automatic reinforcement arrangement device for composite floor slabs based on a two-dimensional CAD platform, characterized in that, include: The layer information extraction module is configured to extract various graphic elements and the bottom reinforcement information of floor slabs based on the layer names specified by the user. The graphic elements include shear walls, columns, beams, floor slabs, composite floor slabs, and post-cast joints of composite floor slabs. The reinforcement information includes the reinforcement diameter and reinforcement spacing (s). p ; The reinforcement bar parameter initialization module is configured to initialize the distance L from the first reinforcement bar to the edge of the slab in each reinforcement bar direction of the composite floor slab, as set by the user. _S The distance L from the last reinforcing bar to the edge of the slab _E Combined with reinforcement spacing s p Determine the quantity of reinforcing bars and the lateral position of all reinforcing bars; The boundary feature recognition, rebar end form acquisition, and rebar length calculation module is configured to determine the composite slab DHB to be reinforced and its associated floor slab LB, and extract the outline polyline of all post-cast joints HJD within the floor slab LB. For each rebar in the composite slab DHB, its central axis is obtained according to the transverse position determined in step S2. A straight line Line is drawn along the central axis, and the two intersection points P1 and P2 that are farthest apart between the intersection points of the straight line Line and the boundary of the composite slab DHB are obtained. Boundary type judgment is performed on the intersection points P1 and P2, the rebar end form is obtained, and the corresponding rebar length is calculated. The reinforcement element drawing module is configured to draw reinforcement elements based on the calculated coordinates of the intersection point of the reinforcement centerline and the two side boundaries of the composite slab, the form of the reinforcement end and the length of the protruding reinforcement, and the reinforcement diameter. The batch processing module is configured to repeatedly call the boundary feature recognition and rebar end form acquisition and rebar length calculation modules and the rebar element drawing module until all rebars of each composite slab are drawn.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the automatic reinforcement arrangement method for composite floor slabs based on a two-dimensional CAD platform as described in any one of claims 1 to 8.