An intelligent layout method for foundation pit support

Through the intelligent foundation pit support layout method, the foundation pit features are automatically identified and the support components are generated, which solves the problems of low efficiency and unreasonable solutions in the existing technology, and achieves efficient and reasonable support layout.

CN119598587BActive Publication Date: 2025-08-05FOSHAN RAIL TRANSIT DESIGN & RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411736677.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-08-05
Estimated Expiration
2044-11-29

AI Technical Summary

Technical Problem

The support layout in the existing foundation pit depends on the experience of engineers, is inefficient and difficult to find the optimal solution. Manual layout is prone to problems such as uneven support spacing and unreasonable angles.

Method used

Provide an intelligent layout method for foundation pit support. By introducing foundation pit profile lines, defining boundaries, generating feature areas, and performing operations such as circles, parallel edges, oblique braces, etc., automatically generate support components, and combined with manual adjustments, a support layout logic system suitable for computer digitization is formed.

Benefits of technology

The automatic arrangement of foundation pit support is realized, the working efficiency is improved, the rationality of support spacing and angle is ensured, repeated trial and error of manual adjustments are avoided, and a better support solution is provided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119598587B_ABST
    Figure CN119598587B_ABST
Patent Text Reader

Abstract

The present invention provides an intelligent layout method for foundation pit support, which includes the following steps: S1. Import the foundation pit contour line; the foundation pit contour line is the excavation edge line of the foundation pit; S2. Define the sides of the foundation pit; S3. Trim the foundation pit contour line; S4. Generate characteristic areas; S5. Generate the support for the characteristic areas; S6. Manually adjust the support plan; S7. End the support layout; it can automatically identify features according to the shape of the foundation pit contour, and automatically complete the layout of the support according to the principles of each optimal parameter, greatly improving the work efficiency and having stronger applicability; during the layout process, this method considers the relative optimal rules, avoids problems such as too small spacing or too large inclined support angle locally after manual layout, saves the manual repeated trial and error and adjustment work, makes the plan better and more reasonable; it can provide algorithm support for the research and development of intelligent layout software for foundation pit support.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of application of building engineering BIM technology, and specifically relates to an intelligent layout method for foundation pit supports. Background Technique

[0002] At the present stage, the layout and design of the internal supports in the foundation pit mainly rely on the experience of designers. According to the shape characteristics of the foundation pit, the inclined supports are preferentially arranged at the irregular and special-shaped internal corner parts and external corner parts, and then the straight supports and cross braces are arranged for the remaining relatively regular segments, so that there are appropriately spaced support vertex points on each side of the foundation pit, thereby effectively supporting the soil outside the foundation pit and ensuring the safety of the foundation pit.

[0003] Design means for the layout of the internal supports in the foundation pit at the present stage: mainly rely on engineers to draw the outline of the foundation pit using two-dimensional CAD, take the internal corner point as the vertex of the triangle, draw the opposite side line segment of the triangle as the inclined support, and control the distance between the vertex and the support vertex point (generally 2 - 6m, determined according to structural calculation or experience), and the angle between the inclined support and the contour edge of the foundation pit (generally 30° - 90°) within a reasonable range; if the distance between the support vertex point and the other corner point of the foundation pit side or the already arranged support vertex point is far (such as greater than 6m), then a support needs to be arranged outside the already drawn inclined support, and the distance between the new support vertex point and the already arranged support vertex point is controlled, and so on to arrange the inclined support of this internal corner point; subsequently, use this method to arrange the inclined supports corresponding to the adjacent foundation pit corner points, and control the distance between the outermost support vertex points of the adjacent corner points; after all the inclined supports of the internal corner point are arranged, if the distance between the support vertex points of different ownership already arranged on a certain side of the foundation pit contour is still large, then cross braces need to be arranged between the support vertex points of different ownership on this foundation pit side, and the other end is erected on the opposite side of the foundation pit contour (if the foundation pit is not closed and there is no retaining structure side on the opposite side but an existing structure, a corbel can be added to the structure as the support erection point), and at the same time, the distance between the erection point and the already arranged support vertex point is controlled reasonably until the distances between the support erection vertex points and the support angles on each side of the foundation pit are all within a reasonable range.

[0004] In addition, at the joint where the supports are arranged successively and closed, there often appear situations where the distance between the support vertex points is too small, the angle is too large, and the support spacing is too dense, which is not conducive to the foundation pit using the space between the supports for vertical operation. Therefore, engineers need to adjust again to evenly adjust the support spacing and the like.

[0005] The existing technical means have the following disadvantages:

[0006] The angle between the support and the contour edge of the foundation pit and the distance between the support vertex points are usually limited to a reasonable range, and the support layout scheme also has multiple solutions. Due to efficiency problems, it is difficult to find the optimal solution manually, such as making the distance between the support vertex points more uniform. Often, the overall scheme is reasonable and meets the basic requirements and then it is completed.

[0007] The process of inner support layout completely relies on manual empirical judgment, resulting in low efficiency. Although the rules it follows have a certain degree of scientificity, they cannot form a unified, generalizable, and expandable digital processing logic system or a language system that can be processed by a computer. For different foundation pit shapes, the selection of starting corner points, and the sequence of layout, it not only affects the support layout efficiency but also has a greater impact on the rationality of the plan. In actual work, it is often a process of engineers repeatedly making mistakes and modifying and adjusting. Summary of the Invention

[0008] The purpose of the present invention is to solve the above problems existing in the prior art means, and the present invention provides the following technical solutions:

[0009] An intelligent layout method for foundation pit support, including the following steps:

[0010] S1. Import the foundation pit contour line, where the foundation pit contour line is the excavation boundary line of the foundation pit;

[0011] S2. Define the sides of the foundation pit;

[0012] S3. Trim the foundation pit contour line;

[0013] S4. Generate feature areas, where the feature areas are defined as triangular or quadrilateral areas composed of two solid sides and one virtual side or two virtual sides. Supports with ANmin ≤ the angle between the support and the solid side ≤ ANmax are arranged in the feature areas, where ANmin is the minimum support angle; ANmax is the maximum support angle;

[0014] During the process of generating the feature areas, at least one of the operations of drawing a circle, expanding the circle, drawing parallel sides, drawing concentric circles, drawing diagonal braces, drawing bracket braces, cutting the free side, and drawing cross braces is performed on each solid side;

[0015] S5. Generate the supports for the feature areas. Based on the above steps, the support members in the feature areas are automatically generated to obtain a support member plan;

[0016] S6. Manually adjust the support construction plan;

[0017] S7. End the support layout.

[0018] Further preferably, in S2, defining the sides of the foundation pit is as follows: Define the solid side as the side where the support can be arranged, define the virtual side as the side where the support cannot be arranged, define the bracket side as the side where the bracket is arranged, and by default, all the bracket sides are solid sides.

[0019] Further preferably, the step S3 includes the following steps:

[0020] S31. The system trims the foundation pit contour line and prompts the trimming content. The principle of trimming is:

[0021] Modify the non - straight contour line into a straight contour line;

[0022] For small - area regions with line segment lengths < SLE1, directly arrange small - area slab braces, and no longer consider these regions in subsequent direct arrangement operations, and automatically close the contour line;

[0023] Trim two line segments with an included angle > SAN into one line segment;

[0024] S32. Through the human - machine interaction interface, set and adjust the trimming of the foundation pit contour line.

[0025] Further preferably, the specific steps for generating the feature area in step S4 are as follows:

[0026] S41. Determine the maximum support length and the maximum radius of the circle to be drawn;

[0027] S42. Draw a circle;

[0028] S43. Expand the circle;

[0029] S44. Draw parallel sides; it is divided into two cases: the case of having parallel sides but no concentric circles and the case of having parallel sides and concentric circles;

[0030] S441. In the case of having parallel sides but no concentric circles: For line segments with parallel sides but no concentric circles, form a set of line segments with parallel - side lengths and parallel - side distances, sort them in ascending order of the parallel - side spacing, and select the line segment ranked first and with a shorter line - segment length among the parallel sides for the following operations until there are no line segments in the set;

[0031] Determine the length of the line segment for making parallel sides;

[0032] If the corresponding parallel sides do not have concentric circles, the line segment makes parallel sides with a length equal to the length of the parallel sides;

[0033] If the corresponding parallel sides have concentric circles, according to the positions of the concentric circles of the corresponding parallel sides, the length of the line segment for making parallel sides is the length of the parallel sides minus the length of the concentric circles, that is, make parallel sides outside the range of the concentric - circle length;

[0034] Regenerate line segments with parallel sides but no concentric circles, and continue to form a set of line segments with parallel - side lengths and parallel - side distances for line segments with parallel sides but no concentric circles, sort them in ascending order of the parallel - side spacing, and select the line segment ranked first and with a shorter line - segment length among the parallel sides for the following operations until there are no line segments in the set;

[0035] S442. In the case of having parallel sides and concentric circles: form a set of line segments of the lengths of the parallel sides and the distances between the parallel sides for the line segments with parallel sides and concentric circles, sort them in ascending order of the distance between the parallel sides, select the first line segment with a shorter length of the line segment in the parallel sides for the following operations until there are no line segments in the line segment set;

[0036] Determine the length of the line segment as the parallel side, the support length, the length of the concentric circle, and the maximum support length; the support length is the distance between the parallel sides;

[0037] According to the distance on the line segment between the length of the parallel side and the length of the concentric circle, there are the following two possibilities:

[0038] If the length of the parallel side and the length of the concentric circle do not overlap or overlap, and the length of the non-overlapping part is greater than zero, take the length of the parallel side equal to the length of the parallel side or the length of the non-overlapping part, and continue with the next step;

[0039] If the length of the parallel side and the length of the concentric circle completely overlap, that is, the length of the parallel side is less than or equal to the length of the concentric circle: when the support length is greater than the maximum support length, the line segment does not perform any operation, skip the next step directly and regenerate the line segment with parallel sides and concentric circles and continue with the operation of S442; when the support length is less than or equal to the maximum support length, continue with the next step;

[0040] The next step operation is:

[0041] If the corresponding parallel side does not have a concentric circle, the line segment makes a parallel side with a length equal to the length of the parallel side; if the corresponding parallel side has a concentric circle, according to the position of the concentric circle on the corresponding parallel side, the length of the line segment making the parallel side is the length of the parallel side minus the length of the concentric circle on the corresponding parallel side, that is, making a parallel side outside the length range of the concentric circle;

[0042] Regenerate the line segment with parallel sides and concentric circles and continue with the operation of S442;

[0043] S45. Make concentric circles;

[0044] S46. Make diagonal braces;

[0045] S47. When the bracket is preferred, make the bracket; when the bracket is not preferred, skip this step;

[0046] S471. When the system is set to the bracket being preferred, determine whether there is a bracket edge. If so, form a set of line segments with the bracket edges, select the shortest bracket edge among them for the following operations until the bracket edges in the line segment set do not change; if the system is set to the bracket not being preferred, perform the S48 free edge splitting operation;

[0047] S472. Determine whether there is a parallel side to the line segment among the remaining line segments not included in the feature region; if there is, determine the length of the parallel side and create the parallel side; if not, determine whether there is a real intersection side with the bracket edge among the remaining line segments not included in the feature region; if there is, draw a circle with the intersection point as the center and the minimum length of the two real intersection sides as the radius; if not, determine whether there is a virtual intersection side with the bracket edge among the remaining line segments not included in the feature region; if there is, draw concentric circles with the two virtual intersection sides; if not, determine whether there is a brace edge with the bracket edge among the remaining line segments not included in the feature region; if there is, create a brace with the two virtual intersection sides; if not, perform operation S473;

[0048] S473. Regenerate the line segment set of the bracket edge and continue with the operation of S471;

[0049] S48. Cut the free edge;

[0050] S49. Create the bracket brace;

[0051] S491. When the system is set so that the bracket brace is not prioritized, determine whether there is a bracket edge. If there is, form a line segment set with the bracket edge, select the shortest bracket edge for the following operations until the bracket edges in the line segment set no longer change;

[0052] S492. Determine whether there is a parallel side to the line segment among the remaining line segments not included in the feature region; if there is, determine the length of the parallel side and create the parallel side; if not, determine whether there is a real intersection side with the bracket edge among the remaining line segments not included in the feature region; if there is, draw a circle with the intersection point as the center and the minimum length of the two real intersection sides as the radius; if not, determine whether there is a virtual intersection side with the bracket edge among the remaining line segments not included in the feature region; if there is, draw concentric circles with the two virtual intersection sides; if not, determine whether there is a brace edge with the bracket edge among the remaining line segments not included in the feature region; if there is, create a brace with the two virtual intersection sides; if not, perform operation S493;

[0053] S493. Regenerate the line segment set of the bracket edge and continue with the operation of S491;

[0054] S410. Create the cross brace.

[0055] Further preferably, step S41 for determining the maximum support length and the maximum circle radius specifically includes:

[0056] S411. Determine the maximum support length LEmax;

[0057] For all parallel edges, calculate the lengths of the parallel edges and the distances between the parallel edges, forming a set of parallel edge numbers {the first parallel edge (L1, S1), the second parallel edge (L2, S2),... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the set of parallel edge numbers, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include solid edges and bracket edges;

[0058] In the set of parallel edge numbers, taking the distance between the parallel edges as the object, sort them in descending order, with S1 being the largest and decreasing in turn;

[0059] When the number of objects in the set of parallel edge numbers is 0, then LEmax = the maximum distance between two corner points in the contour;

[0060] When the number of objects in the set of parallel edge numbers is 1, then LEmax = S1 - 1;

[0061] When the number of objects in the set of parallel edge numbers ≥ 2, then LEmax = S2;

[0062] S412. Determine the maximum radius Rmax for making a circle;

[0063] For all the parallel edges, calculate the lengths of the parallel edges and the distances between the parallel edges, forming a set of parallel edge numbers {the first parallel edge (L1, S1), the second parallel edge (L2, S2),... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the set of parallel edge numbers, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include solid edges and bracket edges;

[0064] In the set of parallel edge numbers, taking the length of the parallel edge as the object, sort them in descending order, with L1 being the largest and decreasing in turn;

[0065] When the number of objects in the set of parallel edge numbers is 0, then Rmax = the maximum distance between adjacent two corner points in the contour;

[0066] When the number of objects in the set of parallel edge numbers ≥ 1, then Rmax = S1.

[0067] Further preferably, steps S42 for making a circle and S43 for expanding the circle specifically include the following steps:

[0068] S42. Make a circle; specifically include: Define the intersection point of the solid edge X and the solid edge Y as the corner point, the included angle as α, and the lengths as Lx and Ly. Make a circle with the corner point as the center under different conditions of the corner point, forming characteristic regions under different conditions;

[0069] When the angle α where the corner point is located satisfies α ≤ 90° or 90° < α ≤ 180° - 2ANmin, and min{Lx, Ly} > BLmax: Taking the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius to draw a circle, which intersects with the two solid sides. The area formed by the two line segments of the solid side X and the solid side Y incorporated into the circle is the characteristic area;

[0070] When the angle α where the corner point is located satisfies 90° < α ≤ 180° - 2ANmin, and min{Lx, Ly} ≤ BLmax, assuming Lx ≤ Ly and Lx ≤ BLmax, then:

[0071] For another solid side Z adjacent to the solid side X, when the included angle β between the solid sides X and Z is greater than 90°, then taking the solid sides Y and Z as the virtual intersecting sides, perform the following operations: Taking the intersection point of the two virtual intersecting sides as the center and the larger value of the distances from the center to the closer endpoints of the two solid sides Y and Z as the radius to draw a circle with radius R1, and taking min{the smaller length from the center to the midpoints of the two solid sides Y and Z, Rmax} as the radius to draw a circle with radius R2. When there are intersection points between the two concentric circles and the two solid sides, the area formed by the line segment between the two concentric circles is the characteristic area; when there are no intersection points between the two concentric circles and the two solid sides, no operations are performed;

[0072] When the other included angle β adjacent to the shorter one of the solid side X and the solid side Y is ≤ 90°, taking the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius to draw a circle, which intersects with the two solid sides. The area formed by the two line segments of the solid side X and the solid side Y incorporated into the circle is the characteristic area;

[0073] S43. Expand the circle; Under the condition of being able to expand the circle, different circle - expanding steps are carried out according to whether there are parallel sides and concentric - circle conditions; specifically as follows:

[0074] S431. When the condition of expanding the circle is met, but the conditions of parallel sides and concentric circles are not met: Form a line - segment set with the line segments that meet the condition of expanding the circle but do not meet the conditions of parallel sides and concentric circles, and select the shortest line segment in the line - segment set to perform the following circle - expanding operation until there is no line segment in the line - segment set. The line segment includes the situation where a certain segment of the line segment meets the condition of expanding the circle but does not meet the conditions of parallel sides and concentric circles; if the line segment only has unilateral circle - expansion, determine the length of the circle - expansion and perform the circle - expansion; if the line segment has bilateral circle - expansion, first determine the length of the line segment, the length of one - side circle - expansion, the radius before one - side circle - expansion, the length of the other - side circle - expansion, the radius before the other - side circle - expansion, and define the lengths of the two line segments not incorporated into the circle. The two line segments are respectively the line segment where one - side circle is located and the line segment where the other - side circle is located. Assuming that the radius before one - side circle - expansion is less than or equal to the radius before the other - side circle - expansion, perform the following operations:

[0075] If the length of the line segment is greater than or equal to the sum of the lengths of the expanded circles on one side and the expanded circles on the other side, then expand the circle on one side with a length equal to the length of the expanded circle on one side, and expand the circle on the other side with a length equal to the length of the expanded circle on the other side;

[0076] If the length of the line segment is less than the sum of the lengths of the expanded circles on one side and the expanded circles on the other side, and at this time the lengths of the expanded circles on both sides overlap and the radius before expansion of the circle on one side is equal to the radius before expansion of the circle on the other side:

[0077] When the length of the expanded circle on one side is equal to the length of the line segment of the circle on one side that is not included in the circle, then expand the circle on one side, and the length is the minimum value of the data set composed of the length of the line segment of the circle on one side that is not included in the circle and half of the sum of the line segment length, the length of the expanded circle on one side minus the length of the expanded circle on the other side; expand the circle of the other side line segment, and the length is the minimum value of the data set composed of the line segment length minus the length of the line segment of the circle on one side that is not included in the circle;

[0078] When the length of the expanded circle on one side is less than the length of the line segment of the circle on one side that is not included in the circle, then expand the circle on one side with a length equal to half of the sum of the line segment length, the length of the expanded circle on one side minus the length of the expanded circle on the other side; expand the circle of the other side line segment with a length equal to half of the sum of the line segment length, the length of the expanded circle on the other side minus the length of the expanded circle on one side;

[0079] If the length of the line segment is less than the sum of the length of the expanded circle on one side and the length of the expanded circle on the other side, and the radius before expansion of the circle on one side is less than the radius before expansion of the circle on the other side:

[0080] When the length of the expanded circle on one side is equal to the length of the line segment of the circle on one side that is not included in the circle, then expand the circle on one side with a length equal to the length of the line segment of the circle on one side that is not included in the circle; expand the circle of the other side line segment with a length equal to the line segment length minus the length of the line segment of the circle on one side that is not included in the circle;

[0081] When the length of the expanded circle on one side is less than the length of the line segment of the circle on one side that is not included in the circle, then expand the circle on one side with a length equal to half of the sum of the line segment length, the length of the expanded circle on one side minus the length of the expanded circle on the other side; expand the circle of the other side line segment with a length equal to half of the sum of the line segment length, the length of the expanded circle on the other side minus the length of the expanded circle on one side;

[0082] Regenerate the line segment that meets the condition of circle expansion but does not have parallel sides and concentric circles, and perform the above S431 operation again;

[0083] S432. When both the conditions of circle expansion and parallel sides are met: form a line segment set with the line segments that meet both the conditions of circle expansion and parallel sides, and select the shortest line segment in the line segment set for the following circle expansion operation until there is no line segment in the line segment set;

[0084] If the line segment only has unilateral circle expansion, determine the length of the circle expansion on one side;

[0085] If the length of the rounded extension on one side is less than or equal to the optimal support spacing, the length of the rounded extension of the line segment is the length of the rounded extension on one side. Perform the steps of regenerating a set of line segments that simultaneously meet the conditions of rounded extension and parallel sides, and selecting the shortest line segment for the following operations until there are no line segments in the line segment set; if the length of the rounded extension on one side is greater than Ls, continue with the following operations;

[0086] If the line segment has rounded extensions on both sides, determine the line segment length, the length of the rounded extension on one side, the radius before the rounded extension on one side, the length of the rounded extension on the other side, and the radius before the rounded extension on the other side. Define the lengths of the parts of the other two line segments that are not included in the circles. The other two line segments are the line segment where the circle on one side is located and the line segment where the circle on the other side is located. Assume that the radius before the rounded extension on one side is less than or equal to the radius before the rounded extension on the other side, and perform the following operations to calculate the actual length of the rounded extension on one side and the actual length of the rounded extension on the other side:

[0087] If the line segment length is greater than or equal to the sum of the length of the rounded extension on one side and the length of the rounded extension on the other side, then perform a rounded extension on one side with a length equal to the length of the rounded extension on one side, and perform a rounded extension on the other side with a length equal to the length of the rounded extension on the other side;

[0088] If the line segment length is less than the sum of the length of the rounded extension on one side and the length of the rounded extension on the other side, and at this time the rounded extension lengths on both sides overlap and the radius before the rounded extension on one side is equal to the radius before the rounded extension on the other side:

[0089] When the length of the rounded extension on one side is equal to the length of the part of the line segment where the circle on one side is located that is not included in the circle, then perform a rounded extension on one side, and the length is taken as the minimum value of the data set composed of the length of the part of the line segment where the circle on one side is located that is not included in the circle and half of the sum of the line segment length and the length of the rounded extension on one side minus the length of the rounded extension on the other side; perform a rounded extension on the other line segment, and the length is taken as the minimum value of the data set composed of the line segment length minus the length of the part of the line segment where the circle on one side is located that is not included in the circle;

[0090] When the length of the rounded extension on one side is less than the length of the part of the line segment where the circle on one side is located that is not included in the circle, then perform a rounded extension on one side, and the length is half of the sum of the line segment length and the length of the rounded extension on one side minus the length of the rounded extension on the other side; perform a rounded extension on the other line segment, and the length is half of the sum of the line segment length and the length of the rounded extension on the other side minus the length of the rounded extension on one side;

[0091] If the line segment length is less than the sum of the length of the rounded extension on one side and the length of the rounded extension on the other side, and the radius before the rounded extension on one side is less than the radius before the rounded extension on the other side:

[0092] When the length of the rounded extension on one side is equal to the length of the part of the line segment where the circle on one side is located that is not included in the circle, then perform a rounded extension on one side, and the length is the length of the part of the line segment where the circle on one side is located that is not included in the circle; perform a rounded extension on the other line segment, and the length is the line segment length minus the length of the part of the line segment where the circle on one side is located that is not included in the circle;

[0093] When the length of the circular expansion on one side is less than the length of the part of the line segment where the circle on one side is located that is not included in the circle, then circular expansion is performed on one side, and the length is half of the sum of the line segment length, the length of the circular expansion on one side, and minus the length of the circular expansion on the other side; circular expansion is performed on the line segment on the other side, and the length is half of the sum of the line segment length, the length of the circular expansion on the other side, and minus the length of the circular expansion on one side;

[0094] According to the actually available circular expansion length on one side and the actually available circular expansion length on the other side calculated above, the following operations are performed on one side and the other side in a sequential order:

[0095] Determine the projection position of the parallel side corresponding to the circular expansion length on one side of the line segment, including four cases: the entire circular expansion length range has parallel sides, when one side is aligned, not the entire circular expansion length range has parallel sides, when neither side is aligned, not the entire circular expansion length range has parallel sides, and when the other side is aligned, not the entire circular expansion length range has parallel sides; specifically as follows:

[0096] The first case: The corresponding parallel side has circular expansion: If the corresponding parallel sides have circular expansion on the same side, then the line segment is circularly expanded, and the length is the minimum value of the set of the circular expansion length and the circular expansion length on one side; if the corresponding parallel sides have circular expansion on different sides, when the circular expansion length is equal to the circular expansion length on one side, the line segment is circularly expanded, and the length is the circular expansion length on one side, when the circular expansion length is not equal to the circular expansion length on one side, the line segment does not perform any operation;

[0097] The corresponding parallel side has concentric circles: If the concentric circles of the corresponding parallel sides are on the same side, then the line segment is circularly expanded, and the length is the minimum value of the set of the circular expansion length and the circular expansion length on one side; if the concentric circles of the corresponding parallel sides are on different sides, when the circular expansion length is equal to the circular expansion length on one side, the line segment is circularly expanded, and the length is the circular expansion length on one side, when the circular expansion length is not equal to the circular expansion length on one side, the line segment does not perform any operation;

[0098] The corresponding parallel side does not have circular expansion or concentric circles: The line segment does not perform any operation;

[0099] The second case: The corresponding parallel side has circular expansion: If the corresponding parallel sides have circular expansion on the same side, then the line segment is circularly expanded, and the length is the minimum value of the set of the circular expansion length and the length of the parallel side; if the corresponding parallel sides have circular expansion on different sides, the line segment does not perform any operation;

[0100] The corresponding parallel side has concentric circles: If the concentric circles of the corresponding parallel sides are on the same side, then the line segment is circularly expanded, and the length is the minimum value of the set of the circular expansion length and the length of the parallel side; if the concentric circles of the corresponding parallel sides are on different sides, the line segment does not perform any operation;

[0101] The corresponding parallel side does not have circular expansion or concentric circles: The line segment does not perform any operation;

[0102] The third case: The corresponding parallel sides have a circular expansion: The line segment is circularly expanded, and the length is the minimum value of the sum of the length of the parallel side in the second case and the circular expansion length and the set of parallel side lengths; When the corresponding parallel sides are circularly expanded on different sides, the line segment is circularly expanded, and the length is the length of the parallel side in the second case.

[0103] The corresponding parallel sides have concentric circles: If the concentric circles of the corresponding parallel sides are on the same side, the line segment is circularly expanded, and the length is the minimum value of the sum of the length of the parallel side in the second case and the circular expansion length and the set of parallel side lengths; If the concentric circles of the corresponding parallel sides are on different sides, the line segment is circularly expanded, and the length is the length of the parallel side.

[0104] The corresponding parallel sides do not have a circular expansion or concentric circles: The line segment is circularly expanded, and the length is the length of the parallel side.

[0105] The fourth case: The corresponding parallel sides have a circular expansion: If the corresponding parallel sides are circularly expanded on the same side, the line segment is circularly expanded, and the length is the minimum value of the sum of the length of the parallel side in the third case and the circular expansion length and the set of parallel side lengths; If the corresponding parallel sides are circularly expanded on different sides, the line segment is circularly expanded, and the length is the length of the parallel side.

[0106] The corresponding parallel sides have concentric circles: If the concentric circles of the corresponding parallel sides are on the same side, the line segment is circularly expanded, and the length is the minimum value of the sum of the length of the parallel side in the third case and the circular expansion length and the set of parallel side lengths; If the concentric circles of the corresponding parallel sides are circularly expanded on different sides, the line segment is circularly expanded, and the length is the length of the parallel side.

[0107] The corresponding parallel sides do not have a circular expansion or concentric circles: The line segment is circularly expanded, and the length is the length of the parallel side.

[0108] Regenerate the line segment set that simultaneously has a circular expansion and parallel sides, and re-perform the operation of S431 above.

[0109] S433. When the conditions of circular expansion and concentric circles are simultaneously met:

[0110] Form a line segment set for the line segments that simultaneously meet the conditions of circular expansion and concentric circles, select the shortest line segment among them for the following circular expansion operations until there are no line segments in the line segment set;

[0111] Determine the length of the circular expansion of the line segment and the length of the concentric circles.

[0112] If the length of the circular expansion of the line segment and the length of the concentric circles do not overlap or overlap, and when the concentric circles are not on the same side, that is, when the length of the non-overlapping part of the circular expansion and the concentric circles is greater than zero, the line segment is circularly expanded, and the length is the length of the circular expansion of the line segment or the length of the non-overlapping part of the circular expansion and the concentric circles.

[0113] If the length of the line segment's expanded circle completely overlaps with the length of the concentric circles, that is, the length of the line segment's expanded circle is less than or equal to the length of the concentric circles or the length of the line segment's expanded circle and the length of the concentric circles, and when the concentric circles are made on the same side, then no operation is performed on the line segment, and the following operations are continued;

[0114] Regenerate the line segment with an expanded circle and concentric circles, continue to form a line segment set for the line segments that meet the conditions of both an expanded circle and concentric circles, select the shortest line segment among them for the following expanded circle operation until there is no line segment in the line segment set;

[0115] S434. Do not consider the expanded circle operation under the conditions of having both an expanded circle, parallel sides, and concentric circles;

[0116] S435. Repeat the operation in S431 when there is an expanded circle condition but no parallel sides and concentric circle conditions until no operation occurs.

[0117] Further preferably, the specific steps of making concentric circles in step S45 include the following steps:

[0118] S451. Form a line segment set for the line segments with two concentric circles, select the shortest line segment among them for the following operation, and perform the operation in S454 when there is no line segment in the line segment set;

[0119] S452. If the line segment has two concentric circles: Define the large and small radii of the concentric circles on one side as RLB and RLS respectively, the large and small radii of the concentric circles on the other side as RYB and RYS respectively, the distance between the two centers on both sides as LYO, the distance between the intersections of the large radius circles on both sides and the line segment as LYB, and the distance between the intersections of the small radius circles on both sides and the line segment as LYS;

[0120] When LYO≥RLB + RYB, make concentric circles on both sides with lengths of RLB - RLS and RYB - RYS respectively;

[0121] When RLS + RYS<LYO<RLB + RYB, take a certain point of the distance LYS between the intersections of the two small circles on both sides and the line segment as the demarcation point, and make concentric circles on both sides respectively; If RLS + RLS*LYS / (RLS + RYS)<RLB and RYS + RYS*LYS / (RLS + RYS)<RYB, the lengths of the concentric circles on both sides are RLS*LYS / (RLS + RYS) and RYS*LYS / (RLS + RYS) respectively, if RLS + RLS*LYS / (RLS + RYS)>RLB, the lengths of the concentric circles on both sides are RLB - RLS and LYS - (RLB - RLS) respectively, if RYS + RYS*LYS / (RLS + RYS)>RYB, the lengths of the concentric circles on both sides are LYS - (RYB - RYS) and RYB - RYS respectively;

[0122] When LYO ≤ RLS + RYS, the line segment does not meet the condition of forming two concentric circles simultaneously. Take the midpoint of the line segment between the intersection points of the two small circles on both sides and the line segment as the demarcation point, divide the line segment into two segments, and at the same time delete the other two solid sides that meet the concentric circle condition with the line segment and the two line segments divided from the line segment from the line segment set, that is, the system no longer considers the above line segments to have concentric circles;

[0123] S453. Regenerate the line segments with two concentric circles and continue with the operation of S451;

[0124] S454. Form a line segment set for the line segments with one concentric circle, select the shortest line segment among them for the following operations until there are no line segments in the line segment set;

[0125] S455. Determine the length for making the concentric circle, make the concentric circle, and the length is the length of the concentric circle;

[0126] S456. Regenerate the line segments with one concentric circle and continue with the operation of S454.

[0127] Further preferably, step S46 for making the diagonal brace specifically includes the following steps:

[0128] S461. Form a line segment set for the line segments with virtual intersection for making the diagonal brace, select the shortest line segment among them for the following operations until there are no line segments in the line segment set;

[0129] S462. Connect the two endpoints farthest from the center of the circle on the two virtual intersection sides, which are called the distal point and the proximal point, and the formed line segment is called the connecting line. The included angle formed by the connecting line and the long side is β;

[0130] S463. When β is greater than or equal to the minimum support angle, use the proximal point of the long side to make a parallel line to the connecting line as the diagonal brace. If the parallel line intersects the short side solidly, then the connecting line, the parallel line, and the line segments of the two solid sides between the two lines are classified as the characteristic area; if the parallel line intersects the short side virtually, connect the connecting line of the two proximal points of the two solid sides, then the connecting line, the connecting line of the two proximal points of the two solid sides, and the line segments of the two solid sides between the two lines are classified as the characteristic area;

[0131] S464. When β is less than the minimum support angle, make a connecting line from the distal point of the short side to the long side, and the included angle formed by the connecting line and the long side; use the proximal point of the long side to make a parallel line to the connecting line: if the parallel line intersects the short side solidly, then the connecting line, the parallel line, and the line segments of the two solid sides between the two lines are classified as the characteristic area; if the parallel line intersects the short side virtually, connect the two proximal points of the two solid sides, then the connecting line, the connecting line of the two proximal points of the two solid sides, and the line segments of the two solid sides between the two lines are classified as the characteristic area;

[0132] S465. Regenerate the line segments with diagonal braces and continue with the operation of S461.

[0133] Further preferably, the specific steps of splitting the free edge in step S48 are as follows:

[0134] S481. Form a line segment set for the line segments that have not been included in the feature area, select the shortest line segment among them for the following operations until the line segments in the line segment set do not change;

[0135] S482. When there are feature areas on both sides of the line segment, that is, when the two feature areas include the same solid edge, perform the following operations:

[0136] Taking the minimum support spacing as the unit length, successively cut into the feature areas on the left and right sides; when the remaining solid edge length is less than or equal to half of the minimum support spacing, cut with the remaining full solid edge length; when the remaining solid edge length is less than or equal to the minimum support spacing, cut with half of the remaining solid edge length;

[0137] Judge whether the newly generated feature area in the above operations meets the support layout condition. If so, replace the original feature area with the new feature area; if not, do not generate a feature area and re - perform the above operations;

[0138] When the line segment is completely cut into the feature area or the feature areas on both sides do not meet the support layout condition, perform the operation of S484;

[0139] S483. When there is a feature area on one side of the line segment, perform the following operations:

[0140] Taking the minimum support spacing as the unit length, cut into the adjacent feature area; when the remaining solid edge length is less than or equal to the minimum support spacing, cut with the remaining full solid edge length

[0141] Judge whether the newly generated feature area in the above operations meets the support layout condition. If so, replace the original feature area with the new feature area; if not, do not generate a feature area and perform the operation of S484;

[0142] S484. Regenerate the line segment set of the free edge and continue to perform the operation of S481.

[0143] Further preferably, the specific steps of making cross braces in step S410 are as follows:

[0144] S4101. When the system is set to be able to arrange cross braces, form a line segment set for the line segments that have not been included in the feature area, select the shortest line segment X among them for the following operations until the line segments in the line segment set do not change;

[0145] S4102. Determine whether there are any parallel edges to the line segment among all the solid edges; if so, determine the length of the parallel edge, create the parallel edge, and form the cross brace feature area; if not, determine whether there are any solid intersecting edges with the line segment among all the solid edges; if so, draw a circle with the intersection point as the center and the minimum length of the two solid intersecting edges as the radius to form the cross brace feature area; if not, determine whether there are any virtual intersecting edges with the line segment among all the solid edges; if so, draw concentric circles with the two virtual intersecting edges to form the cross brace feature area; if not, determine whether there are any diagonal brace edges with the line segment among all the solid edges; if so, create a diagonal brace with the two virtual intersecting edges to form the cross brace feature area; if not, perform the operation of S473.

[0146] S4103. Regenerate the line segments not included in the feature area and continue with the operation of S471.

[0147] An intelligent layout method for foundation pit supports of the present invention provides a set of language logic systems suitable for computer digital and parametric layout of foundation pit internal supports. The computer can automatically identify features according to the shape of the foundation pit contour and automatically complete the layout of the supports according to the principles of each optimal parameter, greatly improving work efficiency and having stronger applicability; in the layout process, this method considers the relatively optimal rules, avoiding problems such as too small spacing or too large diagonal brace angle locally after manual layout, eliminating the need for manual repeated trial and error and adjustment work, making the plan better and more reasonable.

[0148] An intelligent layout method for foundation pit supports of the present invention provides intelligent layout rules for supports, which can provide algorithm support for the research and development of intelligent layout software for foundation pit supports. Brief Description of the Drawings

[0149] Figure 1 is the flowchart of the method of the present invention;

[0150] Figure 2 is a schematic diagram in one of the steps of drawing a circle of the present invention;

[0151] Figure 3 is a schematic diagram in the step of expanding the circle of the present invention, which meets the conditions for expanding the circle but does not meet the conditions for parallel edges and concentric circles;

[0152] Figure 4 is a schematic diagram in the step of expanding the circle of the present invention, which meets the conditions for expanding the circle and parallel edges;

[0153] Figure 5(a) 、 5(b) is a schematic diagram of the first projection position of the parallel edge on the line segment under the conditions of expanding the circle and having parallel edges in the step of expanding the circle of the present invention;

[0154] Figure 5(c) 、 5(d)It is a schematic diagram of the second projection position of the parallel sides on the line segment under the conditions of circle expansion and parallel sides in the circle expansion step of the present invention;

[0155] Figure 5(e) 、 5(f) It is a schematic diagram of the third projection position of the parallel sides on the line segment under the conditions of circle expansion and parallel sides in the circle expansion step of the present invention;

[0156] Figure 5(g) 、 5(h) It is a schematic diagram of the fourth projection position of the parallel sides on the line segment under the conditions of circle expansion and parallel sides in the circle expansion step of the present invention;

[0157] Figure 6 It is a schematic diagram of the circle expansion step of the present invention with both circle expansion and concentric circle conditions;

[0158] Figure 7 It is a schematic diagram of the step of making parallel sides of the present invention with parallel sides but without concentric circles;

[0159] Figure 8 It is a schematic diagram of the step of making parallel sides of the present invention with parallel sides and concentric circles;

[0160] Figure 9 It is a schematic diagram of making concentric circles of the present invention;

[0161] Figure 10 It is a schematic diagram of making concentric circles in the case of LYO≥RLB+RYB in the present invention;

[0162] Figure 11 It is a schematic diagram of making concentric circles in the case of RYS+RYS*LYS / (RLS+RYS)>RYB in the present invention;

[0163] Figure 12 It is a schematic diagram of making diagonal braces of the present invention;

[0164] Figure 13 It is a schematic diagram of dividing the characteristic area with β≥ANmin in the step of making diagonal braces of the present invention. Specific embodiments

[0165] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. 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 protection scope of the present invention.

[0166] The following further details the preferred embodiments of the present invention with reference to the accompanying drawings.

[0167] Embodiment 1:

[0168] The present invention provides an intelligent layout method for foundation pit supports, which is applied to the layout of supports in engineering foundation pits and is an intelligent automatic layout method based on BIM technology. For the convenience of description, relevant parameters involved in the following text and default values provided in the intelligent support layout system are defined.

[0169] The following default parameters are preset:

[0170] Lmin: minimum support spacing; Lmax: maximum support spacing; Ls: optimal support spacing;

[0171] ANmin: minimum support angle; ANmax: maximum support angle;

[0172] BLmin: minimum slab support length; BLmax: maximum slab support length;

[0173] SLE1: maximum size for contour trimming;

[0174] SAN: minimum angle for contour trimming;

[0175] PAN: maximum angle for judging parallel lines;

[0176] For the following two parameters, the system provides frame line items, which can be selected for input or not input:

[0177] LEmax: maximum support length;

[0178] Rmax: maximum radius for making a circle (also known as the maximum length of the initial determined inclined support. The setting of this parameter is very important and may determine the success or failure of the support layout. When it is impossible to effectively layout the supports, the value of this parameter can be selected for adjustment).

[0179] An intelligent layout method for foundation pit supports of the present invention is specifically as follows:

[0180] S1. Import the foundation pit contour line; the foundation pit contour line is the excavation edge line of the foundation pit;

[0181] S2. Define the edges of the foundation pit; the edges of the foundation pit defined in S2 are: by selecting the line segments in the contour, the following several types of edges are defined. The real edge is defined as the edge where supports can be arranged, the virtual edge is defined as the edge where supports cannot be arranged, and the corbel edge is defined as the edge for arranging corbels. By default, all the corbel edges are real edges.

[0182] S3. Trim the foundation pit contour line; step S3 includes the following steps:

[0183] S31. To simplify the subsequent support layout, the system trims the foundation pit contour line and prompts the trimming content. The principle of the trimming is:

[0184] Modify the non - straight contour line into a straight contour line;

[0185] For small - area regions with line segment lengths < SLE1, directly arrange small - area plate braces, and no longer consider these regions in subsequent direct arrangement operations, and automatically close the contour line;

[0186] Trim two line segments with an included angle > SAN into one line segment;

[0187] S32. Through the human - machine interaction interface, set and adjust the trimming of the foundation pit contour line.

[0188] S4. Generate a feature area; the feature area is defined as a triangular or quadrilateral area composed of two solid edges and one virtual edge (an auxiliary line) or two virtual edges (two auxiliary lines), and can arrange supports that meet the condition of "ANmin ≤ the angle between the support and the solid edge ≤ ANmax", where ANmin is the minimum support angle; ANmax is the maximum support angle;

[0189] For any two solid edges, there are the following relationships: parallel, solid intersection, virtual intersection;

[0190] Parallel: When two solid edges are parallel or the included angle between two solid edges ≤ PAN, and the projection of one solid edge on the other solid edge has an overlap with it, the two solid edges are called parallel;

[0191] Solid intersection: When the included angle between two solid edges > PAN, and the two solid edges have an intersection point (the intersection point is a corner point of the foundation pit), the two solid edges are called solid - intersecting;

[0192] Virtual intersection: When the included angle between two solid edges > PAN, and the two solid edges have no intersection point (the intersection point is on the extension lines of the two solid edges), the two solid edges are called virtual - intersecting.

[0193] During the process of generating the feature area, perform at least one of the operations of drawing a circle, expanding a circle, drawing parallel edges, drawing concentric circles, drawing diagonal braces, drawing bracket braces, splitting free edges, and drawing cross braces on each solid edge;

[0194] 1) Drawing a circle: Taking the corner point of the contour line (the intersection point of solid edge X and solid edge Y, and the included angle is α) as the center, and drawing a circle with a specific length as the radius. The circle intersects both solid edge X and solid edge Y, which is defined as drawing a circle; the area formed by the line segments included in the circle is the feature area.

[0195] 2) Expanding a circle: When there are line segments on both solid edges X and Y that intersect the circle and are not included in the circle, it is necessary to include the specific lengths of solid edges X and Y in the circle, that is, expand the radius of the circle, which is defined as expanding a circle; the area formed by the line segments included in the expanded - radius circle is the feature area after expanding the circle.

[0196] 3) Parallel edges: The real edge X is parallel to the real edge Y, and the maximum distance between them is ≤ LEmax. The specific length of the overlapping part of the projections of the two real edges is marked as a feature area, which is defined as parallel edges.

[0197] 4) Construct concentric circles: The real side X and the real side Y intersect imaginarily (the intersection is on the extension of the two lines, with an intersection angle of α). With the intersection of the two lines as the center, construct a circle with the larger distance from the center to the endpoint of the two real sides closest to the center as the radius (radius R1). Simultaneously, construct a circle with the minimum (the larger distance from the center to the endpoint of the two real sides closest to the center, 0.5LEmax / sin(α / 2)) (radius R2) as the radius. If both concentric circles intersect both real sides, the real sides X and Y are concentric circles, and this is defined as constructed concentric circles. The area formed by the line segments between the two concentric circles is the feature area.

[0198] 5) Diagonal bracing: When real edges X and Y intersect virtually and do not form concentric circles, but sufficient support can be arranged between the two segments, the real edges X and Y meet the diagonal bracing conditions and are defined as diagonal bracing. The area formed by the two segments meeting the diagonal bracing conditions is the characteristic area.

[0199] 6) Splitting free edge: The real edge X is divided into the feature area on both sides or one side. When the newly formed area is the feature area, it is defined as the splitting free edge.

[0200] 7) Cross bracing: When a support that meets the requirements (ANmin ≤ angle between the support and the real edge ≤ ANmax) is arranged between a solid edge X that is not included in the feature area and a solid edge Y that is included in the feature area, it is defined as a cross brace. The area formed by the solid edge X and the solid edge Y is called the "cross brace feature area."

[0201] 4. Each real edge has the following information, including but not limited to:

[0202] 1) Whether it has the expanded circle, the left side coordinates, the left side expanded circle length, the right side coordinates, and the right side expanded circle length;

[0203] 2) Whether there are parallel sides, the coordinates of the start and end points of the line segment that can be used as a parallel side, the length of the line segment that can be used as a parallel side, the corresponding parallel side number 1, the corresponding parallel side start and end point coordinates 1, the corresponding parallel side length 1, the corresponding parallel side number 2, the corresponding parallel side start and end point coordinates 2, the corresponding parallel side length 2, the corresponding parallel side number 3, the corresponding parallel side start and end point coordinates 3, the corresponding parallel side length 3...

[0204] 3) Whether there are concentric circles, starting point coordinates 1 of the concentric circles of this line segment, ending point coordinates 1 of the concentric circles of this line segment, radius difference 1 of the concentric circles, starting point coordinates 2 of the concentric circles of this line segment, ending point coordinates 2 of the concentric circles of this line segment, radius difference 2 of the concentric circles

[0205] 4) Whether there are diagonal braces;

[0206] 5) Whether there is a cross brace.

[0207] Step S4 for generating the feature region specifically includes the following steps:

[0208] S41. Determine the maximum support length and the maximum radius for drawing a circle; Step S41 for determining the maximum support length and the maximum radius for drawing a circle specifically includes:

[0209] S411. Determine the maximum support length LEmax;

[0210] For all parallel edges, calculate the length of the parallel edges and the distance between the parallel edges, and form a set of parallel edges {the first parallel edge (L1, S1), the second parallel edge (L2, S2)... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the set of parallel edges, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include solid edges and bracket edges;

[0211] In the set of parallel edges, take the distance between the parallel edges as the object and sort them in descending order. S1 is the largest and decreases in turn;

[0212] When the number of objects in the set of parallel edges is 0, then LEmax = the maximum distance between two corner points in the contour;

[0213] When the number of objects in the set of parallel edges is 1, then LEmax = S1 - 1;

[0214] When the number of objects in the set of parallel edges ≥ 2, then LEmax = S2;

[0215] S412. Determine the maximum radius for drawing a circle Rmax;

[0216] For all parallel edges, calculate the length of the parallel edges and the distance between the parallel edges, and form a set of parallel edges {the first parallel edge (L1, S1), the second parallel edge (L2, S2)... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the set of parallel edges, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include solid edges and bracket edges;

[0217] In the set of parallel edges, take the length of the parallel edges as the object and sort them in descending order. L1 is the largest and decreases in turn;

[0218] When the number of objects in the set of parallel edges is 0, then Rmax = the maximum distance between two adjacent corner points in the contour;

[0219] When the number of objects in the set of parallel edges ≥ 1, then Rmax = S1.

[0220] S42. Draw a circle; specifically including: defining the intersection point of the real side X and the real side Y as the corner point, the included angle as α, and the lengths as Lx and Ly respectively. Draw a circle with the corner point as the center under different conditions of the corner point to form characteristic regions under different conditions;

[0221] When the angle α where the corner point is located satisfies α ≤ 90° or 90° < α ≤ 180° - 2ANmin, and min{Lx, Ly} > BLmax: Draw a circle with the corner point as the center and with a radius of min{1 / 2Lx, 1 / 2Ly, Rmax}. The circle intersects the two real sides, and the region formed by the two line segments of the real side X and the real side Y included in the circle is the characteristic region;

[0222] When the angle α where the corner point is located satisfies 90° < α ≤ 180° - 2ANmin, and min{Lx, Ly} ≤ BLmax, assuming Lx ≤ Ly and Lx ≤ BLmax, then:

[0223] For another real side Z adjacent to the real side X, when the included angle β between the real sides X and Z is > 90°, then use the real sides Y and Z as virtual intersecting sides and perform the following operations: Draw a circle with the intersection point of the two virtual intersecting sides as the center and with a radius of the larger value of the distances from the center to the closer endpoints of the two real sides Y and Z, with a radius of R1. Draw a circle with a radius of min{the smaller length from the center to the midpoints of the two real sides Y and Z, Rmax}, with a radius of R2. When there are intersection points between the two concentric circles and the two real sides, the region formed by the line segment between the two concentric circles is the characteristic region; when there are no intersection points between the two concentric circles and the two real sides, no operation is performed, as shown below Figure 2 as follows.

[0224] When the other included angle β adjacent to the shorter one of the real sides X and the real side Y is ≤ 90°, draw a circle with the corner point as the center and with a radius of min{1 / 2Lx, 1 / 2Ly, Rmax}. The circle intersects the two real sides, and the region formed by the two line segments of the real side X and the real side Y included in the circle is the characteristic region;

[0225] S43. Expand the circle; under the condition of having the condition for expanding the circle, different circle expansion steps are carried out according to whether there are parallel sides and concentric circle conditions; specifically as follows:

[0226] S431. When the condition for expanding the circle is met, but the conditions for parallel sides and concentric circles are not met: form a set of line segments that meet the condition for expanding the circle but do not meet the conditions for parallel sides and concentric circles, and select the shortest line segment in the set of line segments for the following circle-expanding operations until there are no line segments left in the set of line segments. The line segment includes the case where a certain segment of the line segment meets the condition for expanding the circle but does not meet the conditions for parallel sides and concentric circles. If the line segment only has unilateral circle expansion, determine the length of the circle expansion and perform the circle expansion. If the line segment has bilateral circle expansion, first determine the length of the line segment, the length of one-side circle expansion, the radius before one-side circle expansion, the length of the other-side circle expansion, and the radius before the other-side circle expansion, and define the lengths of the two other line segments that are not included in the circle. The two other line segments are respectively the line segment where one-side circle is located and the line segment where the other-side circle is located. Assume that the radius before one-side circle expansion is less than or equal to the radius before the other-side circle expansion, and perform the following operations:

[0227] If the length of the line segment is greater than or equal to the sum of the lengths of one-side circle expansion and the other-side circle expansion, then perform circle expansion on one side with a length of the length of one-side circle expansion, and perform circle expansion on the other side with a length of the length of the other-side circle expansion;

[0228] If the length of the line segment is less than the sum of the lengths of one-side circle expansion and the other-side circle expansion, and at this time the lengths of the bilateral circle expansions overlap and the radius before one-side circle expansion is equal to the radius before the other-side circle expansion:

[0229] When the length of one-side circle expansion is equal to the length of the line segment where one-side circle is located that is not included in the circle, then perform circle expansion on one side, and the length is taken as the minimum value of the data set composed of the length of the line segment where one-side circle is located that is not included in the circle and half of the sum of the length of the line segment and the length of one-side circle expansion minus the length of the other-side circle expansion; perform circle expansion on the other-side line segment, and the length is taken as the minimum value of the data set composed of the length of the line segment minus the length of the line segment where one-side circle is located that is not included in the circle and half of the sum of the length of the line segment and the length of one-side circle expansion minus the length of the other-side circle expansion;

[0230] When the length of one-side circle expansion is less than the length of the line segment where one-side circle is located that is not included in the circle, then perform circle expansion on one side with a length of half of the sum of the length of the line segment and the length of one-side circle expansion minus the length of the other-side circle expansion; perform circle expansion on the other-side line segment with a length of half of the sum of the length of the line segment and the length of the other-side circle expansion minus the length of the one-side circle expansion;

[0231] If the length of the line segment is less than the sum of the lengths of one-side circle expansion and the other-side circle expansion, and the radius before one-side circle expansion is less than the radius before the other-side circle expansion:

[0232] When the length of one-side circle expansion is equal to the length of the line segment where one-side circle is located that is not included in the circle, then perform circle expansion on one side with a length of the length of the line segment where one-side circle is located that is not included in the circle; perform circle expansion on the other-side line segment with a length of the length of the line segment minus the length of the line segment where one-side circle is located that is not included in the circle;

[0233] When the length of the rounded extension on one side is less than the length of the part of the line segment where the circle on that side is located that is not included in the circle, then the circle is extended on one side, and the length is half of the sum of the line segment length, the length of the rounded extension on one side, and the negative of the length of the rounded extension on the other side; the other line segment is rounded, and the length is half of the sum of the line segment length, the length of the rounded extension on the other side, and the negative of the length of the rounded extension on one side.

[0234] Regenerate line segments that meet the conditions for rounding but do not have parallel sides or concentric circles, and repeat the above operation of S431.

[0235] Specific examples are as Figure 3 shown. First, determine the line segment length L, the left-side rounded extension length L1, the radius R1 before the left-side rounding, the right-side rounded extension length L2, the radius R2 before the right-side rounding, the length XL1 of the other solid side (referred to as line segment X1) where the left-side circle is located that is not included in the circle, and the length XL2 of the other solid side (referred to as line segment X2) where the right-side circle is located that is not included in the circle. Assume R1 ≤ R2, and perform the following operations:

[0236] 1) If L ≥ L1 + L2, then the left side is rounded with a length of L1; the right side is rounded with a length of L2.

[0237] 2) If L < L1 + L2 (the rounded extension lengths on both sides overlap) and R1 = R2:

[0238] (1) When L1 = XL1, the left side is rounded with a length of min{XL1, (L + L1 - L2) / 2}; the right line segment is rounded with a length of L - min{XL1, (L + L1 - L2) / 2}.

[0239] (2) When L1 < XL1, the left side is rounded with a length of (L + L1 - L2) / 2; the right line segment is rounded with a length of (L + L2 - L1) / 2.

[0240] 3) If L < L1 + L2 and R1 < R2:

[0241] (1) When L1 = XL1, the left side is rounded with a length of XL1; the right line segment is rounded with a length of L - XL1.

[0242] (2) When L1 < XL1, the left side is rounded with a length of (L + L1 - L2) / 2; the right line segment is rounded with a length of (L + L2 - L1) / 2.

[0243] S432. When the conditions for rounding and parallel sides are both met: form a line segment set of the line segments that meet the conditions for both rounding and parallel sides, select the shortest line segment in the line segment set for the following rounding operation until there are no line segments in the line segment set;

[0244] If a line segment only has a single-sided rounded extension, determine the length L1 of the rounded extension on one side;

[0245] If the length of the rounded circle on one side is less than or equal to the optimal support spacing L1≤Ls, the length of the rounded circle of the line segment is the length of the rounded circle on one side L1. Perform the steps of regenerating the line segment set that simultaneously meets the conditions of rounded circle and parallel sides, selecting the shortest line segment from it for the following operations until there are no line segments in the line segment set; if the length of the rounded circle on one side L1>Ls, continue with the following operations;

[0246] If the line segment has rounded circles on both sides, determine the line segment length, the length of the rounded circle on one side, the radius before the rounded circle on one side, the length of the rounded circle on the other side, and the radius before the rounded circle on the other side. Define the lengths of the other two line segments that are not included in the circle as the line segment where the circle on one side is located and the line segment where the circle on the other side is located. Assume that the radius before the rounded circle on one side is less than or equal to the radius before the rounded circle on the other side, and perform the following operations to calculate the actual expandable length on one side and the actual expandable length on the other side:

[0247] If the line segment length is greater than or equal to the sum of the length of the rounded circle on one side and the length of the rounded circle on the other side, then perform rounding on one side with a length equal to the length of the rounded circle on one side, and perform rounding on the other side with a length equal to the length of the rounded circle on the other side;

[0248] If the line segment length is less than the sum of the length of the rounded circle on one side and the length of the rounded circle on the other side, and at this time the rounded circle lengths on both sides overlap and the radius before the rounded circle on one side is equal to the radius before the rounded circle on the other side:

[0249] When the length of the rounded circle on one side is equal to the length of the line segment where the circle on one side is located that is not included in the circle, then perform rounding on one side, and the length is taken as the minimum value of the data set composed of the length of the line segment where the circle on one side is located that is not included in the circle and half of the sum of the line segment length plus the length of the rounded circle on one side minus the length of the rounded circle on the other side; perform rounding on the other line segment, and the length is taken as the minimum value of the data set composed of the line segment length minus the length of the line segment where the circle on one side is located that is not included in the circle and half of the sum of the line segment length plus the length of the rounded circle on one side minus the length of the rounded circle on the other side;

[0250] When the length of the rounded circle on one side is less than the length of the line segment where the circle on one side is located that is not included in the circle, then perform rounding on one side with a length equal to half of the sum of the line segment length plus the length of the rounded circle on one side minus the length of the rounded circle on the other side; perform rounding on the other line segment with a length equal to half of the sum of the line segment length plus the length of the rounded circle on the other side minus the length of the rounded circle on one side;

[0251] If the line segment length is less than the sum of the length of the rounded circle on one side and the length of the rounded circle on the other side, and the radius before the rounded circle on one side is less than the radius before the rounded circle on the other side:

[0252] When the length of the rounded circle on one side is equal to the length of the line segment where the circle on one side is located that is not included in the circle, then perform rounding on one side with a length equal to the length of the line segment where the circle on one side is located that is not included in the circle; perform rounding on the other line segment with a length equal to the line segment length minus the length of the line segment where the circle on one side is located that is not included in the circle;

[0253] When the length of the circular expansion on one side is less than the length of the segment of the line where the circle on that side is located that is not included in the circle, then circular expansion is performed on one side, and the length is half of the sum of the line segment length, the length of the circular expansion on one side, and the negative of the length of the circular expansion on the other side; circular expansion is performed on the line segment on the other side, and the length is half of the sum of the line segment length, the length of the circular expansion on the other side, and the negative of the length of the circular expansion on one side.

[0254] Actual case is as Figure 4 shown. Determine the line segment length L, the left circular expansion length LF, the radius RF before the left circular expansion, the right circular expansion length LY, the radius RY before the right circular expansion, the length XLF1 of the other solid side (referred to as line segment X1) where the left circle is located that is not included in the circle, and the length XLR2 of the other solid side (referred to as line segment X2) where the right circle is located that is not included in the circle. Assume RF ≤ RY, and perform the following operations to calculate the actual circular expansion length L1 on the left side and the actual circular expansion length L2 on the right side: 1) If L ≥ LF + LY, then the left circular expansion length L1 = LF; the right circular expansion length L2 = LY;

[0255] 2) If L < LF + LY (the circular expansion lengths on both sides overlap) and RF = RY:

[0256] (1) When LF = XLF1, then the left circular expansion length L1 = min{XLF1, (L + LF - LY) / 2}; the right circular expansion length L2 = L - min{XLF1, (L + LF - LY) / 2};

[0257] (2) When LF < XLF1, then the left circular expansion length L1 = (L + LF - LY) / 2; the right circular expansion length L2 = (L + LY - LF) / 2;

[0258] 3) If L < LF + LY and RF < RY:

[0259] (1) When LF = XLF1, then the left circular expansion length L1 = XLF1; the right circular expansion length L2 = L - XLF1;

[0260] (2) When LF < XLF1, then the left circular expansion length L1 = (L + LF - LY) / 2; the right circular expansion length L2 = (L + LY - LF) / 2.

[0261] According to the actual circular expansion length on one side (left side) and the actual circular expansion length on the other side (right side) calculated above, perform the following operations on one side and the other side in a sequential order:

[0262] Determine the projection position of the parallel side on the line segment corresponding to the length of the extended circle on one side of the line segment, including four cases: the entire length range of the extended circle on one side has parallel sides, the length range of the extended circle on one side does not have parallel sides when one side is aligned, the length range of the extended circle on one side does not have parallel sides when neither side is aligned, and the length range of the extended circle on one side does not have parallel sides when the other side is aligned; specifically as follows:

[0263] For the first case, as shown in Figures 5(a) and 5(b) below, the projection of the corresponding parallel side is at position "1", that is, the entire extended circle length L1 range has parallel sides: If the corresponding parallel side has an extended circle: When the corresponding parallel side has an extended circle on the same side (the extended circle length is L5), the line segment is extended, and the length is the minimum value min{L5, L1} of the extended circle length and the set of one-side extended circle lengths; When the corresponding parallel side has an extended circle on different sides, when the extended circle length is equal to the one-side extended circle length, that is, L5 = L1, the line segment is extended, and the length is the one-side extended circle length, when the extended circle length is not equal to the one-side extended circle length, that is, L5 ≠ L1, the line segment does not perform any operation;

[0264] If the corresponding parallel side has concentric circles: When the concentric circles of the corresponding parallel side are on the same side (the concentric circle length is L5), the line segment is extended, and the length is the minimum value min{L5, L1} of the extended circle length and the set of one-side extended circle lengths; When the concentric circles of the corresponding parallel side are on different sides, when the extended circle length is equal to the one-side extended circle length L5 = L1, the line segment is extended, and the length is the one-side extended circle length L1, when the extended circle length is not equal to the one-side extended circle length L5 ≠ L1, the line segment does not perform any operation;

[0265] If the corresponding parallel side does not have an extended circle or concentric circles: The line segment does not perform any operation;

[0266] For the second case, as shown in Figures 5(c) and 5(d) below, the projection of the corresponding parallel side is at position "2", that is, the left side is aligned, the length of the parallel side is L2, but not the entire extended circle length L1 range has parallel sides, L2 < L1: If the corresponding parallel side has an extended circle: When the corresponding parallel side has an extended circle on the same side (the extended circle length is L5), the line segment is extended, and the length is the minimum value min{L5, L2} of the extended circle length and the set of parallel side lengths; When the corresponding parallel side has an extended circle on different sides, the line segment does not perform any operation;

[0267] If the corresponding parallel side has concentric circles: When the concentric circles of the corresponding parallel side are on the same side (the concentric circle length is L5), the line segment is extended, and the length is the minimum value min{L5, L2} of the extended circle length and the set of parallel side lengths; When the concentric circles of the corresponding parallel side are on different sides, the line segment does not perform any operation;

[0268] If the corresponding parallel side does not have an extended circle or concentric circles: The line segment does not perform any operation;

[0269] In the third case, as shown in Figures 5(e) and 5(f) below, the corresponding parallel sides are projected at position "3": that is, neither the left nor the right sides are aligned, the length of the parallel sides is L3, but the parallel sides do not exist throughout the entire length L1 of the expanded circle, L3 < L1: The corresponding parallel sides have an expanded circle: The corresponding parallel sides are expanded on the same side (the expanded circle length is L5), and the line segment is expanded, with a length equal to the minimum value of the sum of the length of the parallel sides in the second case plus the expanded circle length and the set of parallel side lengths, L2 + min{L5, L3}; The corresponding parallel sides are expanded on different sides, and the line segment is expanded, with a length equal to the length of the parallel sides in the second case, L2;

[0270] The corresponding parallel sides have concentric circles: If the concentric circles of the corresponding parallel sides are on the same side (the length of the concentric circles is L5), then the line segment is expanded, with a length equal to the minimum value of the sum of the length of the parallel sides in the second case plus the expanded circle length and the set of parallel side lengths, L2 + min{L5, L3}; If the concentric circles of the corresponding parallel sides are on different sides, the line segment is expanded, with a length equal to the length of the parallel sides, L2;

[0271] The corresponding parallel sides do not have an expanded circle or concentric circles: The line segment is expanded, with a length equal to the length of the parallel sides, L2;

[0272] In the fourth case, as shown in Figures 5(g) and 5(h) below, the corresponding parallel sides are projected at position "4": that is, the right sides are aligned, the length of the parallel sides is L4, but the parallel sides do not exist throughout the entire length L1 of the expanded circle, L4 < L1: The corresponding parallel sides have an expanded circle: The corresponding parallel sides are expanded on the same side (the expanded circle length is L5), then the line segment is expanded, with a length equal to the minimum value of the sum of the length of the parallel sides in the third case plus the expanded circle length and the set of parallel side lengths, L3 + min{L5, L4}; The corresponding parallel sides are expanded on different sides, and the line segment is expanded, with a length equal to the length of the parallel sides, L3;

[0273] The corresponding parallel sides have concentric circles: If the concentric circles of the corresponding parallel sides are on the same side (the length of the concentric circles is L5), then the line segment is expanded, with a length equal to the minimum value of the sum of the length of the parallel sides in the third case plus the expanded circle length and the set of parallel side lengths, L3 + min{L5, L4}; If the concentric circles of the corresponding parallel sides are on different sides, the line segment is expanded, with a length equal to the length of the parallel sides, L3;

[0274] The corresponding parallel sides do not have an expanded circle or concentric circles: The line segment is expanded, with a length equal to the length of the parallel sides, L3;

[0275] Regenerate the line segment set that simultaneously has an expanded circle and parallel sides, and perform the above operation of S432 again;

[0276] S433. When the conditions of having an expanded circle and concentric circles are met simultaneously:

[0277] Form a set of line segments that meet the conditions of both circle expansion and concentric circles. Select the shortest line segment from the set and perform the following circle expansion operation until there are no line segments in the set;

[0278] Determine the length L1 of the line segment for circle expansion and the length L2 of the concentric circle; as follows Figure 6 shown.

[0279] If the length L1 of the line segment for circle expansion and the length L2 of the concentric circle do not overlap or overlap, and when making concentric circles on different sides, that is, when the length of the non-overlapping part between the circle expansion and the concentric circle is greater than zero, i.e., L1' > 0, the line segment is expanded, and the length is the length of the line segment for circle expansion or the length of the non-overlapping part between the circle expansion and the concentric circle.

[0280] If the length of the line segment for circle expansion completely overlaps with the length of the concentric circle, that is, the length of the line segment for circle expansion is less than or equal to the length of the concentric circle L1 ≤ L2, or the length of the line segment for circle expansion and the length of the concentric circle, and when making concentric circles on the same side, then the line segment does not perform any operation and continues with the following operations;

[0281] Regenerate the line segments that meet the conditions of circle expansion and concentric circles, and continue to form a set of line segments that meet the conditions of both circle expansion and concentric circles. Select the shortest line segment from the set and perform the following circle expansion operation until there are no line segments in the set;

[0282] S434. Do not consider the circle expansion operation under the conditions of both circle expansion, parallel sides, and concentric circles;

[0283] S435. Repeat the operation in S431 when there is a condition for circle expansion but no conditions for parallel sides and concentric circles until no operation occurs.

[0284] S44. Make parallel sides; it is divided into the case of having parallel sides but no concentric circles and the case of having both parallel sides and concentric circles;

[0285] S441. In the case of having parallel sides but no concentric circles: Form a set of line segments of the parallel side length and the parallel side distance for the line segments that have parallel sides but no concentric circles. The set of line segments is {parallel side 1 (parallel side length L1, parallel side distance S1), parallel side 2 (parallel side length L2, parallel side distance S2)....}. Sort them in ascending order of the parallel side spacing, and select the line segment that ranks first and has a shorter line segment length among the parallel sides to perform the following operations until there are no line segments in the set;

[0286] Determine the length L1 of the line segment for making parallel sides;

[0287] If the corresponding parallel side does not have a concentric circle, the line segment makes parallel sides with a length of L1 of the parallel side;

[0288] If the corresponding parallel sides have concentric circles, according to the positions of the concentric circles on the corresponding parallel sides, the following possibilities exist as Figure 7 shown, Figure 7 For the above-mentioned possibility, if the length of the concentric circle on the corresponding parallel side is L2, then when using the line segment as the parallel side, the length of the line segment used as the parallel side is the length of the parallel side minus the length of the concentric circle, L1 - L2, that is, the parallel side is made outside the length range of the concentric circle;

[0289] Regenerate a line segment with parallel sides and no concentric circles, and continue to form a set of line segments with the length of the parallel side and the distance between the parallel sides for the line segment with parallel sides and no concentric circles. Sort the set in ascending order of the distance between the parallel sides, and select the line segment that ranks first and has a shorter length among the line segments in the parallel side for the following operations until there are no line segments in the set;

[0290] S442. In the case of having parallel sides and concentric circles: Form a set of line segments with the length of the parallel side and the distance between the parallel sides for the line segment with parallel sides and concentric circles. The set is {parallel side 1 (parallel side length L1, parallel side distance S1), parallel side 2 (parallel side length L2, parallel side distance S2)....}. Sort the set in ascending order of the distance between the parallel sides, and select the line segment that ranks first and has a shorter length among the line segments in the parallel side for the following operations until there are no line segments in the set;

[0291] Determine the length L1 of the line segment used as the parallel side, the support length LX1, the length L2 of the concentric circle made, and the maximum support length LX2; the support length LX1 is the distance between the parallel sides;

[0292] According to the distance between the length L1 of the line segment used as the parallel side and the length L2 of the concentric circle made on the line segment, there are the following two possibilities, as Figure 8 shown:

[0293] If the length L1 of the line segment used as the parallel side and the length L2 of the concentric circle made do not overlap or overlap, and the length of the non-overlapping part is greater than zero, L1' > 0, then take the length of the parallel side equal to the length of the parallel side or the length of the non-overlapping part, L1 = L1 or L1', and continue with the next step;

[0294] If the length L1 of the line segment used as the parallel side and the length L2 of the concentric circle are completely overlapped, that is, the length of the line segment used as the parallel side is less than or equal to the length of the concentric circle, L1 ≤ L2: When the support length is greater than the maximum support length, LX1 > LX2, then the line segment does not perform any operation, skip to the next step directly and regenerate the line segment with parallel sides and concentric circles and continue with the operation of S442; when the support length is less than or equal to the maximum support length, LX1 ≤ LX2, then continue with the next step;

[0295] The next step operation is:

[0296] If the corresponding parallel sides do not have concentric circles, the line segment serves as the parallel side, and the length is the length L1 of the parallel side being made; if the corresponding parallel sides have concentric circles, according to the positions of the concentric circles on the corresponding parallel sides, the length of the line segment serving as the parallel side is the length of the parallel side minus the length of the concentric circles on the corresponding parallel side, i.e., L1 - L2, that is, making the parallel side outside the length range of the concentric circles;

[0297] Regenerate the line segment with parallel sides and concentric circles and continue the operation of S442;

[0298] S45. Make concentric circles; The specific steps of making concentric circles in step S45 are as follows:

[0299] S451. Form a line segment set from the line segments with two concentric circles, select the shortest line segment among them for the following operations, and when there are no line segments in the line segment set, perform the operation of S454;

[0300] S452. If the line segment has two concentric circles: Define the large and small radii of one side of the concentric circles as RLB and RLS respectively, the large and small radii of the other side of the concentric circles as RYB and RYS respectively, the distance between the two centers on both sides as LYO, the distance between the intersections of the large-radius circles on both sides and the line segment as LYB, and the distance between the intersections of the small-radius circles on both sides and the line segment as LYS; as follows Figure 9 Schematic diagram of making concentric circles of the present invention;

[0301] When LYO ≥ RLB + RYB, make concentric circles on both sides respectively, with lengths of RLB - RLS and RYB - RYS; The schematic diagram in this case is as follows Figure 10 ;

[0302] When RLS + RYS < LYO < RLB + RYB, take a certain point between the intersections of the two small circles on both sides and the line segment with a distance of LYS as the demarcation point, and make concentric circles on both sides respectively; If RLS + RLS * LYS / (RLS + RYS) < RLB and RYS + RYS * LYS / (RLS + RYS) < RYB, the lengths of the concentric circles on both sides are RLS * LYS / (RLS + RYS) and RYS * LYS / (RLS + RYS) respectively. If RLS + RLS * LYS / (RLS + RYS) > RLB, the lengths of the concentric circles on both sides are RLB - RLS and LYS - (RLB - RLS) respectively. If RYS + RYS * LYS / (RLS + RYS) > RYB, the lengths of the concentric circles on both sides are LYS - (RYB - RYS) and RYB - RYS respectively. The schematic diagram of making concentric circles in this case is as follows Figure 11 ;

[0303] When LYO ≤ RLS + RYS, the line segment does not meet the condition of forming two concentric circles simultaneously. Taking the midpoint of the line segment between the intersection points of the two small circles on both sides and the line segment as the demarcation point, the line segment is divided into two segments. At the same time, the other two solid sides that meet the concentric circle condition with the line segment and the two segments divided from the line segment are deleted from the line segment set, that is, the system no longer considers that the above line segments have concentric circles.

[0304] S453. Regenerate the line segments with two concentric circles and continue with the operations in S451.

[0305] S454. Form a line segment set for the line segments with one concentric circle, select the shortest line segment from it and perform the following operations until there are no line segments in the line segment set.

[0306] S455. Determine the length for making the concentric circle and make the concentric circle with this length.

[0307] S456. Regenerate the line segments with one concentric circle and continue with the operations in S454.

[0308] S46. Make the diagonal brace; the specific steps for making the diagonal brace in step S46 are as follows:

[0309] S461. Form a line segment set for the line segments with virtual intersections for making the diagonal brace, select the shortest line segment from it and perform the following operations until there are no line segments in the line segment set.

[0310] S462. Connect the two endpoints of the virtual intersection sides X and Y that are farthest from the center of the circle, which are called the distal endpoints and the proximal endpoints, to form a line segment called the connecting line L. The angle formed by the connecting line L and the long side Y is β; as follows Figure 12 This is the schematic diagram of making the diagonal brace of the present invention.

[0311] S463. When β is greater than or equal to the minimum support angle β ≥ ANmin, as follows Figure 13 The schematic diagram of dividing the characteristic area when β ≥ ANmin. Make a diagonal brace with a parallel line P to the connecting line L from the proximal endpoint of the long side Y. If the parallel line P intersects the short side in reality, then the connecting line L, the parallel line P, and the line segments of the two solid sides between the two lines are divided into the characteristic area; if the parallel line P intersects the short side virtually, connect the two proximal endpoints of the two solid sides (connecting line N), then the connecting line L, the connecting line N connecting the two proximal endpoints of the two solid sides, and the line segments of the two solid sides between the two lines are divided into the characteristic area.

[0312] S464. When β is less than the minimum support angle β < ANmin, a line is drawn from the distal end point of the short side to the long side, and the formed line segment is called "connection line M". The angle formed by connection line M and the long side is ANmin. A parallel line to connection line M is drawn from the proximal end point of the long side (referred to as "parallel line P"): If parallel line P actually intersects with the short side, then connection line M, parallel line P, and the line segments of the two actual sides located between the two lines are demarcated as the feature area; If parallel line P intersects with the short side virtually, the two proximal end points of the two actual sides are connected (referred to as "connection line N"), then connection line M, connection line N, and the line segments of the two actual sides located between the two lines are demarcated as the feature area;

[0313] S465. Regenerate the line segment with a diagonal brace, and continue with the operation of S461.

[0314] S47. When the bracket brace is prioritized, make the bracket brace; when the bracket brace is not prioritized, this step is skipped;

[0315] S471. When the system is set to prioritize the bracket brace, check if there is a bracket edge. If so, form a set of line segments with the bracket edge, select the shortest bracket edge among them for the following operations until the bracket edges in the set of line segments no longer change; If the system is set to not prioritize the bracket brace, then perform the S48 free edge splitting operation;

[0316] S472. Determine whether there are parallel sides to the line segment among the remaining line segments not included in the feature area; If so, determine the length L1 of the parallel side and make the parallel side; If not, determine whether there are actual intersection sides with the bracket edge among the remaining line segments not included in the feature area; If so, draw a circle with the intersection point as the center and the minimum length of the two actual intersection sides as the radius; If not, determine whether there are virtual intersection sides with the bracket edge among the remaining line segments not included in the feature area; If so, draw concentric circles with the two virtual intersection sides; If not, determine whether there are diagonal brace sides with the bracket edge among the remaining line segments not included in the feature area; If so, make a diagonal brace with the two virtual intersection sides; If not, perform the operation of S473;

[0317] S473. Regenerate the set of line segments of the bracket edge, and continue with the operation of S471;

[0318] S48. Split the free edge; The specific steps of step S48 for splitting the free edge are as follows:

[0319] S481. Form a set of line segments from the remaining line segments not included in the feature area, select the shortest line segment for the following operations until the line segments in the set of line segments no longer change;

[0320] S482. When there are feature areas on both sides of the line segment, that is, when the two feature areas include the same actual side, perform the following operations:

[0321] Taking the minimum support spacing Lmin as the unit length, sequentially divide it into the left and right feature regions; when the remaining solid edge length is less than or equal to half of the minimum support spacing ≤ Lmin / 2, divide it with the entire remaining solid edge length; when the remaining solid edge length is less than or equal to the minimum support spacing ≤ Lmin, divide it with half of the remaining solid edge length;

[0322] Judge whether the newly generated feature region in the above operation meets the support layout condition. If so, replace the original feature region with the new feature region; if not, do not generate a feature region and re-perform the above operation;

[0323] When all the line segments are cut into the feature region or neither of the two-sided feature regions meets the support layout condition, perform the S484 operation;

[0324] S483. When there is a feature region on one side of the line segment, perform the following operations:

[0325] Taking the minimum support spacing Lmin as the unit length, divide it into the adjacent feature region; when the remaining solid edge length is less than or equal to the minimum support spacing ≤ Lmin, divide it with the entire remaining solid edge length

[0326] Judge whether the newly generated feature region in the above operation meets the support layout condition. If so, replace the original feature region with the new feature region; if not, do not generate a feature region and perform the S484 operation;

[0327] S484. Regenerate the line segment set of the free edge and continue to perform the operation of S481.

[0328] S49. Make bracket supports;

[0329] S491. When the system is set that bracket supports are not prioritized, determine whether there is a bracket edge. If so, form a line segment set with the bracket edge and select the shortest bracket edge among them to perform the following operations until the bracket edges in the line segment set do not change anymore;

[0330] S492. Judge whether there are parallel edges to the line segment among the remaining line segments not included in the feature region; if so, determine the length of the parallel edge and make the parallel edge; if not, judge whether there are real intersecting edges with the bracket edge among the remaining line segments not included in the feature region; if so, draw a circle with the intersection point as the center and the minimum length of the two real intersecting edges as the radius; if not, judge whether there are virtual intersecting edges with the bracket edge among the remaining line segments not included in the feature region; if so, draw concentric circles with the two virtual intersecting edges; if not, judge whether there are diagonal bracing edges with the bracket edge among the remaining line segments not included in the feature region; if so, make diagonal bracings with the two virtual intersecting edges; if not, perform the S493 operation;

[0331] S493. Regenerate the line segment set of the bracket edge and continue to perform the operation of S491;

[0332] S410. Make cross braces; the specific steps for making cross braces in step S410 are as follows:

[0333] S4101. When the system is set to be able to arrange cross braces, form a line segment set for the line segments that have not been included in the feature area, select the shortest line segment X among them for the following operations until the line segments in the line segment set do not change;

[0334] S4102. Judge whether there are parallel sides to the line segment among all the solid edges; if so, determine the length of the parallel side, make the parallel side, and form a cross brace feature area; if not, judge whether there are solid intersecting sides with the line segment among all the solid edges; if so, draw a circle with the intersection point as the center and the minimum length of the two solid intersecting sides as the radius to form a cross brace feature area; if not, judge whether there are virtual intersecting sides with the line segment among all the solid edges; if so, draw concentric circles with the two virtual intersecting sides to form a cross brace feature area; if not, judge whether there are diagonal brace sides with the line segment among all the solid edges; if so, make a diagonal brace with the two virtual intersecting sides to form a cross brace feature area; if not, perform the operation of S473;

[0335] S4103. Regenerate the line segments that have not been included in the feature area, and continue to perform the operation of S471.

[0336] S5. Generate the supports for the feature area; based on the above steps, according to the rules defined in "1.0 Preset Default Parameters", the system automatically generates the support members in the feature area to obtain the support member scheme;

[0337] S6. Manually adjust the support member scheme; for special situations of the project, such as restrictions on on-site implementation conditions, the support scheme generated by the system can be adjusted individually through human-computer interaction.

[0338] S7. End the support arrangement.

[0339] The above content is a further detailed description of the present invention in combination with specific preferred embodiments. It cannot be determined that the specific implementation of the present invention is only limited to these descriptions. For those of ordinary skill in the technical field to which the present invention pertains, without departing from the concept of the present invention, several simple deductions or substitutions can be made, which should all be regarded as belonging to the protection scope of the present invention.

Claims

1. A method for intelligent arrangement of foundation pit supports, characterized in that: The steps include: S1. Importing a foundation pit outline, where the foundation pit outline is the excavation edge of the foundation pit; S2. Define the edges of the foundation pit; define real edges as edges where supports can be arranged, define virtual edges as edges where supports cannot be arranged, and define corbel edges as edges where corbels are arranged. By default, all corbel edges are real edges. S3, trimming the foundation pit outline; said step S3 includes the following steps: S31. The system trims the foundation pit outline and prompts the trimming content. The trimming principles are: Correct non-straight contour lines to straight contour lines; Small area bracing is directly arranged in small area areas with line segment length less than SLE1. This area will no longer be considered in subsequent direct arrangement operations and the contour line will be automatically closed. SLE1 is the maximum size for contour trimming. Trim two line segments with an angle greater than SAN into one line segment; SAN is the minimum angle for contour trimming; S32. Setting and adjusting the foundation pit contour line through the human-computer interaction interface; S4. Generate a feature area, where the feature area is defined as a triangular or quadrilateral area consisting of two real sides and one imaginary side or two imaginary sides, and the feature area is arranged with supports such that ANmin≤angle between the support and the real side≤ANmax, where ANmin is the minimum support angle and ANmax is the maximum support angle; In the process of generating the feature area, at least one operation of making a circle, expanding a circle, making a parallel edge, making a concentric circle, making a diagonal brace, making a corbel brace, splitting a free edge, and making a cross brace is performed on each real edge; Step S4 of generating a feature area specifically includes the following steps: S41, determining the maximum support length and the maximum circle radius; S42, make a circle; S43, circle expansion; S44. Draw parallel sides; this is divided into two cases: one with parallel sides but no concentric circles, and one with parallel sides and concentric circles. S441. In the case of parallel sides but no concentric circles: for line segments with parallel sides but no concentric circles, form a line segment set with parallel side lengths and parallel side distances, sort the line segments from smallest to largest parallel side distances, and select the first line segment with the shorter line segment length among the parallel sides, and perform the following operations until no line segments are left in the line segment set; Determine the length of the parallel sides of the line segment; If there are no concentric circles for the corresponding parallel sides, the line segment is made into a parallel side, and its length is the length of the parallel side; If the corresponding parallel sides have concentric circles, according to the positions of the corresponding concentric circles, the length of the parallel side made by the line segment is the length of the parallel side minus the length of the concentric circle, that is, the parallel side is made outside the length range of the concentric circle; Regenerate line segments with parallel sides but no concentric circles, and continue to form a line segment set with parallel side lengths and parallel side distances for line segments with parallel sides but no concentric circles. Sort the line segments from smallest to largest in terms of parallel side distances, and select the first line segment with the shorter line segment length among the parallel sides to perform the following operations until there are no line segments left in the line segment set; S442. In the case of parallel sides and concentric circles: for the line segments with parallel sides and concentric circles, form a line segment set with parallel side lengths and parallel side distances, sort the line segments in ascending order of parallel side distances, select the first line segment with the shorter line segment length among the parallel sides, and perform the following operations until no line segments are left in the line segment set; Determine the length of the parallel sides, support length, length of the concentric circles, and maximum support length of the line segment; the support length is the distance between the parallel sides; Based on the length of the parallel sides and the distance of the concentric circles on the line segment, there are two possibilities: If the length of the parallel side and the length of the concentric circle do not overlap or overlap, and the length of the non-overlapping part is greater than zero, take the length of the parallel side equal to the length of the parallel side or the length of the non-overlapping part, and proceed to the next step; If the length of the parallel side completely overlaps with the length of the concentric circle, that is, the length of the parallel side is less than or equal to the length of the concentric circle: when the support length is greater than the maximum support length, no operation is performed on the line segment, and the next step is skipped to directly regenerate a line segment with parallel sides and concentric circles and continue with the operation of S442; when the support length is less than or equal to the maximum support length, the next step is continued; The next step is: If the corresponding parallel sides do not have concentric circles, the line segment is used as the parallel side, and the length is the length of the parallel side. If the corresponding parallel sides have concentric circles, according to the position of the concentric circles on the corresponding parallel sides, the length of the parallel side is the length of the parallel side minus the length of the concentric circle on the corresponding parallel side, that is, the parallel side is made outside the range of the concentric circle length. Regenerate a line segment with parallel edges and concentric circles and continue the operation of S442; S45, draw concentric circles; S46, make diagonal braces; S47: When the system is set to give priority to the corbel support, perform the corbel support; when the system is set to not give priority to the corbel support, skip this step; S471. When the system is set to prioritize corbels, determine whether there are corbel edges. If so, form a line segment set with the corbel edges, select the shortest corbel edge, and perform the following operations until all corbel edges in the line segment set remain unchanged. If the system is set to not prioritize corbels, perform S48 to split the free edges. S472, judging whether the remaining line segments not included in the feature area have parallel edges with the line segments; if so, determining the length of the parallel edges and making the parallel edges; if not, judging whether the remaining line segments not included in the feature area have real intersecting edges with the corbel edge; if so, making a circle with the intersection point as the center and the smallest length of the two real intersecting edges as the radius; if not, judging whether the remaining line segments not included in the feature area have virtual intersecting edges with the corbel edge; if so, making concentric circles with the two virtual intersecting edges; if not, judging whether the remaining line segments not included in the feature area have diagonal bracing edges with the corbel edge; if so, making diagonal bracing with the two virtual intersecting edges; if not, proceeding to S473; S473, regenerate the line segment set of the corbel edge, and continue the operation of S471; S48, cutting free edges; S49, do the bull leg support; S491. When the system is set to not prioritize corbels, determine whether there are corbel edges. If so, form a line segment set with the corbel edges, select the shortest corbel edge, and perform the following operations until all corbel edges in the line segment set remain unchanged. S492, judging whether the remaining line segments not included in the feature area have parallel edges with the line segments; if so, determining the length of the parallel edges and making the parallel edges; if not, judging whether the remaining line segments not included in the feature area have real intersecting edges with the corbel edge; if so, making a circle with the intersection point as the center and the smallest length of the two real intersecting edges as the radius; if not, judging whether the remaining line segments not included in the feature area have virtual intersecting edges with the corbel edge; if so, making concentric circles with the two virtual intersecting edges; if not, judging whether the remaining line segments not included in the feature area have diagonal bracing edges with the corbel edge; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S493 operation; S493, regenerate the line segment set of the corbel edge, and continue the operation of S491; S410, make cross braces; S5. Generate support for the feature area. Based on the above steps, automatically generate support components within the feature area to obtain a support component solution. S6. Manually adjust the support construction plan; S7. End support arrangement.

2. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S41 determines the maximum support length and the maximum circle radius, specifically including: S411, determining the maximum support length LEmax; For all parallel edges, calculate the lengths of the parallel edges and the distances between the parallel edges to form a parallel edge set {the first parallel edge (L1, S1), the second parallel edge (L2, S2) ... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the parallel edge set, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include real edges and bracket edges. In the parallel edge number set, the parallel edge distance is used as the object and sorted in descending order, with S1 being the largest and then decreasing in sequence; When the number of objects in the parallel edge set is 0, then LEmax = the maximum distance between two corner points in the contour; When the number of objects in the parallel edge set is 1, then LEmax=S1-1; When the number of objects in the parallel edge set is ≥ 2, then LEmax = S2; S412, determining the maximum circle radius Rmax; For all parallel edges, calculate the lengths of the parallel edges and the distances between the parallel edges to form a parallel edge set {the first parallel edge (L1, S1), the second parallel edge (L2, S2) ... the nth parallel edge (Ln, Sn)}, where n is the number of objects in the parallel edge set, L is the length of the parallel edge, and S is the distance between the parallel edges. The parallel edges include real edges and bracket edges. In the parallel edge number set, the length of the parallel edges is used as the object and the order is sorted from large to small, with L1 being the largest and the order becoming smaller; When the number of objects in the parallel edge set is 0, then Rmax = the maximum distance between two adjacent corner points in the contour; When the number of objects in the parallel edge set is ≥1, then Rmax=S1.

3. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S42 of making a circle and step S43 of expanding the circle specifically include the following steps: S42, drawing a circle; specifically, defining the intersection of the real side X and the real side Y as a corner point, with an intersection angle α and lengths Lx and Ly respectively, and drawing a circle with the corner point as the center under different conditions of the corner point to form a characteristic area under different conditions; When the angle α of the corner point is ≤ 90° or the angle 90° < α ≤ 180° - 2ANmin, and min{Lx, Ly} > BLmax: draw a circle with the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius, and intersect with the two real edges. The area formed by the two line segments of the real edges X and Y included in the circle is the feature area; When the angle of the corner point is 90°<α≤180°-2ANmin, and min{Lx, Ly}≤BLmax, assuming Lx≤Ly, Lx≤BLmax, then: For another real edge Z adjacent to the real edge X, when the intersection angle β of the real edges X and Z is greater than 90°, the real edges Y and Z are taken as virtual intersecting edges and the following operation is performed: with the intersection point of the two virtual intersecting edges as the center, a circle is constructed with the larger distance from the center of the circle to the endpoints of the two real edges Y and Z close to the center of the circle as the radius, with radius R1, and min{the smaller distance from the center of the circle to the midpoint of the two real edges Y and Z, Rmax} and radius R2 as the radius. If the two concentric circles have intersections with the two real edges, the area formed by the line segments between the two concentric circles is the feature area; if the two concentric circles do not have intersections with the two real edges, no operation is performed; When the angle β adjacent to the shorter of the real edges X and Y is ≤ 90°, a circle with the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius is drawn, intersecting the two real edges, and the area formed by the two line segments of the real edges X and Y included in the circle is the feature area; S43, circle expansion; when the circle expansion conditions are met, different circle expansion steps are performed according to whether the conditions of parallel edges and concentric circles are met; the details are as follows: S431. When the conditions for circle expansion are met but the conditions for parallel sides and concentric circles are not met: line segments that meet the conditions for circle expansion but do not have parallel sides and concentric circles are formed into a line segment set, and the shortest line segment in the line segment set is selected to perform the following circle expansion operation until no line segments are left in the line segment set, including the case where a segment in the line segment has circle expansion but does not have parallel sides and concentric circles; if the line segment has only one-side circle expansion, the length of the circle expansion is determined and the circle expansion is performed; if the line segment has two-side circle expansion, the length of the line segment, the length of one side circle expansion, the radius of one side before circle expansion, the length of the other side circle expansion, and the radius of the other side before circle expansion are first determined, and the lengths of the other two line segments not included in the circle are defined. The other two line segments are respectively the line segment where one circle is located and the line segment where the other circle is located. Assuming that the radius of one side circle expansion is less than or equal to the radius of the other side circle expansion, the following operation is performed: If the length of the line segment is greater than or equal to the sum of the expansion lengths of one side and the other side, then one side will be expanded to a length equal to the expansion length of one side, and the other side will be expanded to a length equal to the expansion length of the other side. If the length of the line segment is less than the sum of the expanded lengths on one side and the other side, the expanded lengths on both sides overlap and the radius of one side before expansion is equal to the radius of the other side before expansion: When the length of the expanded circle on one side is equal to the length of the line segment on one side that is not included in the circle, the circle on one side is expanded, and the length is the minimum value of the data set consisting of the length of the line segment on one side that is not included in the circle and the line segment length plus the length of the expanded circle on one side minus half of the length of the expanded circle on the other side; the line segment on the other side is expanded, and the length is the minimum value of the data set consisting of the line segment length minus the length of the line segment on one side that is not included in the circle and the line segment length plus the length of the expanded circle on one side minus half of the length of the expanded circle on the other side; When the length of the circle expansion on one side is less than the length of the line segment on one side that is not included in the circle, the circle expansion on one side is performed, and the length is half of the line segment length plus the length of the circle expansion on one side minus the length of the circle expansion on the other side; the line segment on the other side is also expanded, and the length is half of the line segment length plus the length of the circle expansion on the other side minus the length of the circle expansion on one side; If the length of the line segment is less than the sum of the length of the expanded circle on one side and the length of the expanded circle on the other side, and the radius of one side before expansion is less than the radius of the other side before expansion: When the length of the circle expansion on one side is equal to the length of the line segment on one side that is not included in the circle, then the circle is expanded on one side by the length of the line segment on one side that is not included in the circle; the line segment on the other side is expanded by the length of the line segment minus the length of the line segment on one side that is not included in the circle; When the length of the circle expansion on one side is less than the length of the line segment on one side that is not included in the circle, the circle expansion on one side is performed, and the length is half of the line segment length plus the length of the circle expansion on one side minus the length of the circle expansion on the other side; the line segment on the other side is also expanded, and the length is half of the line segment length plus the length of the circle expansion on the other side minus the length of the circle expansion on one side; Regenerate a line segment that meets the circle expansion conditions but does not have parallel sides or concentric circles, and perform the above-mentioned S431 operation again; S432. When both the circle expansion and parallel edge conditions are met: forming a line segment set with the line segments that both meet the circle expansion and parallel edge conditions, and selecting the shortest line segment in the line segment set to perform the following circle expansion operation until no line segments are left in the line segment set; If the line segment has only one-side expansion, determine the length of the expansion on one side; If the expansion length of one side is less than or equal to the optimal support spacing, the expansion length of the line segment is the expansion length of one side. Then, a new set of line segments that meet both expansion and parallel edge conditions is generated, and the shortest line segment is selected and the following operations are performed until no line segments are left in the set. If the expansion length of one side is greater than Ls, the following operations are continued. If a line segment has expanded circles on both sides, determine the length of the line segment, the length of one expanded circle, the radius of one side before expansion, the length of the other expanded circle, and the radius of the other side before expansion. Define the lengths of the other two line segments not included in the circle. The other two line segments are the line segments where one circle is located and the line segments where the other circle is located. Assuming that the radius of one side before expansion is less than or equal to the radius of the other side before expansion, perform the following operations to calculate the actual expandable length of one side and the actual expandable length of the other side: If the length of the line segment is greater than or equal to the expansion length of one side plus the expansion length of the other side, then one side will be expanded to the length of the expansion length of one side, and the other side will be expanded to the length of the expansion length of the other side; If the line segment length is less than the sum of the expanded lengths on one side and the other side, the expanded lengths on both sides overlap and the radius of one side before expansion equals the radius of the other side before expansion: When the length of the expanded circle on one side is equal to the length of the line segment on one side that is not included in the circle, the circle on one side is expanded, and the length is the minimum value of the data set consisting of the length of the line segment on one side that is not included in the circle and the line segment length plus the length of the expanded circle on one side minus half of the length of the expanded circle on the other side; the line segment on the other side is expanded, and the length is the minimum value of the data set consisting of the line segment length minus the length of the line segment on one side that is not included in the circle and the line segment length plus the length of the expanded circle on one side minus half of the length of the expanded circle on the other side; When the length of the circle expansion on one side is less than the length of the line segment on one side that is not included in the circle, the circle expansion on one side is performed, and the length is half of the line segment length plus the length of the circle expansion on one side minus the length of the circle expansion on the other side; the line segment on the other side is also expanded, and the length is half of the line segment length plus the length of the circle expansion on the other side minus the length of the circle expansion on one side; If the length of the line segment is less than the sum of the length of the expanded circle on one side and the length of the expanded circle on the other side, and the radius of one side before expansion is less than the radius of the other side before expansion: When the length of the circle expansion on one side is equal to the length of the line segment on one side that is not included in the circle, then the circle is expanded on one side by the length of the line segment on one side that is not included in the circle; the line segment on the other side is expanded by the length of the line segment minus the length of the line segment on one side that is not included in the circle; When the length of the circle expansion on one side is less than the length of the line segment on one side that is not included in the circle, the circle expansion on one side is performed, and the length is half of the line segment length plus the length of the circle expansion on one side minus the length of the circle expansion on the other side; the line segment on the other side is also expanded, and the length is half of the line segment length plus the length of the circle expansion on the other side minus the length of the circle expansion on one side; Based on the actual expandable length of one side and the actual expandable length of the other side calculated above, perform the following operations on one side and the other side in order: Determine the projection position of the parallel side corresponding to the expanded circle length of one side of the line segment on the line segment, including four situations: the entire expanded circle length range on one side has a parallel side; when one side is aligned, not the entire expanded circle length range on one side has a parallel side; when both sides are not aligned, not the entire expanded circle length range on one side has a parallel side; when the other side is aligned, not the entire expanded circle length range on one side has a parallel side; the details are as follows: The first case: the corresponding parallel sides have expansion: if the corresponding parallel sides are expanded on the same side, the line segment is expanded, and the length is the minimum value of the expansion length and the expansion length of one side; if the corresponding parallel sides are expanded on different sides, when the expansion length is equal to the expansion length of one side, the line segment is expanded, and the length is the expansion length of one side; if the expansion length is not equal to the expansion length of one side, no operation is performed on the line segment; Corresponding parallel sides have concentric circles: If the corresponding parallel side concentric circles are on the same side, the line segment is expanded, and the length is the minimum of the expanded circle length and the expanded circle length of one side; if the corresponding parallel side concentric circles are on different sides, when the expanded circle length is equal to the expanded circle length of one side, the line segment is expanded, and the length is the expanded circle length of one side; if the expanded circle length is not equal to the expanded circle length of one side, no operation is performed on the line segment; The corresponding parallel edges do not have expanded circles or concentric circles: no operations are performed on line segments; The second case: the corresponding parallel sides have expansion: if the corresponding parallel sides are expanded on the same side, the line segment is expanded, and the length is the minimum value of the expansion length and the length of the parallel side; if the corresponding parallel sides are expanded on different sides, no operation is performed on the line segment; Corresponding parallel sides have concentric circles: If the corresponding parallel side concentric circles are on the same side, the line segment is expanded, and the length is the minimum of the expanded circle length and the parallel side length set; if the corresponding parallel side concentric circles are on different sides, no operation is performed on the line segment; The corresponding parallel edges do not have expanded circles or concentric circles: no operations are performed on line segments; The third case: the corresponding parallel sides have expansion circles: the line segment is expanded, and the length is the parallel side length in the second case plus the minimum value of the expansion length and the parallel side length set; the corresponding parallel sides are expanded on different sides, and the line segment is expanded, and the length is the parallel side length in the second case; The corresponding parallel sides have concentric circles: If the corresponding parallel sides have concentric circles on the same side, the line segment is expanded, and the length is the minimum of the parallel side length in the second case plus the expanded circle length and the parallel side length set; if the corresponding parallel sides have concentric circles on different sides, the line segment is expanded, and the length is the parallel side length; The corresponding parallel sides do not have expansion circles or concentric circles: the line segment is expanded, and the length is the length of the parallel side; The fourth case: the corresponding parallel sides have expansion circles: if the corresponding parallel sides are expanded on the same side, the line segment is expanded, and the length is the minimum value of the parallel side length in the third case plus the expansion circle length and the parallel side length set; if the corresponding parallel sides are expanded on different sides, the line segment is expanded, and the length is the parallel side length; Corresponding parallel sides have concentric circles: If the corresponding parallel side concentric circles are on the same side, the line segment is expanded, and the length is the minimum of the parallel side length in the third case plus the expanded circle length and the parallel side length set; if the corresponding parallel side concentric circles are expanded on different sides, the line segment is expanded, and the length is the parallel side length; The corresponding parallel sides do not have expansion circles or concentric circles: the line segment is expanded, and the length is the length of the parallel side; Regenerate a set of line segments with both expanded circles and parallel edges, and repeat the above-mentioned step S431. S433. When both the expansion and concentric circle conditions are met: A line segment set is formed for line segments that meet both the expansion and concentric circle conditions, and the shortest line segment is selected to perform the following expansion operation until there are no line segments in the line segment set; Determine the length of the expanded circle of the line segment and the length of the concentric circles; If the length of the expanded circle of the line segment does not overlap with the length of the concentric circle or overlaps, and the concentric circles are not on the same side, that is, the length of the non-overlapping part of the expanded circle and the concentric circle is greater than zero, then the line segment is expanded, and the length is the length of the expanded circle of the line segment or the length of the non-overlapping part of the expanded circle and the concentric circle; If the length of the expanded circle of the line segment completely overlaps with the length of the concentric circle, that is, the length of the expanded circle of the line segment is less than or equal to the length of the concentric circle, or the length of the expanded circle of the line segment and the length of the concentric circle are overlapped, and the concentric circles are on the same side, then no operation is performed on the line segment and the following operation is continued; Regenerate line segments that meet the conditions of expanding and concentric circles, continue to form a line segment set for line segments that meet the conditions of expanding and concentric circles, select the shortest line segment among them and perform the following expanding operation until there are no line segments in the line segment set; S434: Do not consider the circle expansion operation when the circle expansion, parallel edges, and concentric circles conditions are met at the same time; S435. Repeat the operation of S431 when the conditions for circle expansion are met but the conditions for parallel edges and concentric circles are not met until no operation occurs.

4. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S45 of drawing concentric circles specifically includes the following steps: S451. Form a line segment set for line segments with two concentric circles, select the shortest line segment therein, and perform the following operations until there are no more line segments in the line segment set, then perform the operation in S454. S452. If the line segment has two concentric circles: define the large and small radii of the concentric circles on one side as RLB and RLS, respectively; define the large and small radii of the concentric circles on the other side as RYB and RYS, respectively; define the distance between the centers of the two circles as LYO, the distance between the intersection of the large-radius circle and the line segment as LYB, and the distance between the intersection of the small-radius circle and the line segment as LYS; When LYO ≥ RLB + RYB, concentric circles are made on both sides with lengths of RLB-RLS and RYB-RYS respectively; When RLS+RYS<LYO<RLB+RYB, a point LYS, which is the distance between the two small circles on both sides and the intersection of the line segment, is used as the dividing point, and concentric circles are drawn on both sides; if RLS+RLS*LYS / (RLS+RYS)<RLB and RYS+RYS*LYS / (RLS+RYS)<RYB, the lengths of the concentric circles on both sides are RLS*LYS / (RLS+RYS) and RYS*LYS / (RLS+RYS) respectively; if RLS+RLS*LYS / (RLS+RYS)>RLB, the lengths of the concentric circles on both sides are RLB-RLS and LYS-(RLB-RLS) respectively; if RYS+RYS*LYS / (RLS+RYS)>RYB, the lengths of the concentric circles on both sides are LYS-(RYB-RYS) and RYB-RYS respectively; When LYO≤RLS+RYS, the line segment does not meet the conditions for forming two concentric circles at the same time. The midpoint of the line segment between the intersection of the two small circles on both sides and the line segment is used as the dividing point to split the line segment into two segments. At the same time, the other two real edges that meet the conditions for forming concentric circles with the line segment and the two line segments that the line segment is divided into are deleted from the line segment set. That is, the system no longer considers the above line segments to have concentric circles. S453: regenerate a line segment with two concentric circles and continue the operation of S451; S454. Form a line segment set for line segments with a concentric circle, select the shortest line segment therein, and perform the following operations until no line segment remains in the line segment set. S455, determine the length of the concentric circles, and draw the concentric circles, the length of which is the length of the concentric circles; S456. Regenerate a line segment with a concentric circle and continue the operation of S454.

5. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S46 of making diagonal braces specifically includes the following steps: S461. Form a line segment set for the line segments that have virtual intersections for diagonal bracing, select the shortest line segment therein, and perform the following operations until no line segment remains in the line segment set; S462. Connect the two endpoints of the two imaginary intersection edges that are farthest from the center of the circle, called the distal endpoint and the proximal endpoint, to form a line segment called a connecting line. The angle formed by the connecting line and the long side is β; S463. When β is greater than or equal to the minimum support angle, use the proximal endpoints of the long side and the parallel line of the connecting line as diagonal bracing. If the parallel line intersects the short side in reality, the connecting line, the parallel line, and the line segment between the two real sides are defined as the characteristic area. If the parallel line intersects the short side in imaginary reality, the connecting line connecting the proximal endpoints of the two real sides, the connecting line, the connecting line connecting the proximal endpoints of the two real sides, and the line segment between the two real sides are defined as the characteristic area. S464. When β is less than the minimum support angle, draw a line from the distal end point of the short side to the long side to form an angle with the long side; draw a line parallel to the line from the proximal end point of the long side. If the parallel line intersects the short side in reality, the connecting line, the parallel line, and the line segment between the two real sides are defined as the feature area. If the parallel line intersects the short side in imaginary reality, connect the two proximal end points of the two real sides, and the connecting line, the line connecting the two proximal end points of the two real sides, and the line segment between the two real sides are defined as the feature area. S465. Regenerate the line segment with the diagonal brace and continue the operation of S461.

6. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S48 of dividing the free edges specifically includes the following steps: S481. Form a line segment set for the remaining line segments not included in the feature area, select the shortest line segment therein, and perform the following operations until all line segments in the line segment set remain unchanged. S482. When there are feature areas on both sides of the line segment, that is, when the two feature areas include the same real edge, perform the following operations: The minimum support spacing is used as the unit length, and the feature area is divided into the left and right sides in sequence; when the remaining real edge length is less than or equal to half of the minimum support spacing, the feature area is divided according to the remaining full real edge length; when the remaining real edge length is less than or equal to the minimum support spacing, the feature area is divided according to half of the remaining real edge length; Determine whether the newly generated feature area meets the support arrangement conditions. If so, the new feature area replaces the original feature area. If not, do not generate the feature area and repeat the above operation. When all line segments cut into the feature area or the feature areas on both sides do not meet the support arrangement conditions, perform S484 operation; S483. When there is a feature area on one side of the line segment, perform the following operations: The minimum support spacing is used as the unit length to split into adjacent feature areas; when the remaining real edge length is less than or equal to the minimum support spacing, the remaining real edge length is used to split Determine whether the newly generated feature area meets the support arrangement conditions. If yes, the new feature area replaces the original feature area. If not, do not generate the feature area and proceed to S484. S484. Regenerate the line segment set of the free edge and continue the operation of S481.

7. The intelligent arrangement method of foundation pit support according to claim 1, characterized in that: Step S410 of making cross braces specifically includes the following steps: S4101: When the system is configured to allow cross bracing, a line segment set is formed for the remaining line segments not included in the feature area, and the shortest line segment X is selected and the following operations are performed until no line segments in the line segment set change. S4102, determining whether all real edges have parallel edges with the line segment; if so, determining the lengths of the parallel edges, making parallel edges, and forming a cross-bracing feature area; if not, determining whether all real edges have real edges intersecting with the line segment; if so, making a circle with the intersection point as the center and the minimum length of the two real intersecting edges as the radius, and forming a cross-bracing feature area; if not, determining whether all real edges have virtual edges intersecting with the line segment; if so, making concentric circles with the two virtual intersecting edges, and forming a cross-bracing feature area; if not, determining whether all real edges have oblique bracing edges with the line segment; if so, making oblique bracing with the two virtual intersecting edges, and forming a cross-bracing feature area; if not, proceeding to S473; S4103. Regenerate the line segments not included in the feature area and continue with the operation of S471.

Citation Information

Patent Citations

  • Automatic excavation and protection system for back pressure soil

    CN118345822A

  • Automatic arrangement method for supporting axis diagram of beam string structure steel truss

    CN118468397A