Intelligent arrangement method for foundation pit support

Through the intelligent foundation pit support layout method, computers automatically identify features and generate support component solutions, the problems of low manual layout efficiency and poor solution in the prior art are solved, and more efficient and reasonable foundation pit support layout is achieved.

CN119598587AActive Publication Date: 2025-03-11FOSHAN RAIL TRANSIT DESIGN & RES INST CO LTD
View PDF 15 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The prior art relies on manual experience in foundation pit support arrangement, is inefficient and difficult to find an optimal solution, resulting in uneven spacing of support vertices and unreasonable angles, which affects foundation pit safety.

Method used

An intelligent layout method for foundation pit support is provided. By introducing foundation pit profile lines, defining edges, trimming outlines, generating feature areas, and automatically generating support component solutions, the layout is completed after manual adjustment.

Benefits of technology

The efficiency and optimization of foundation pit support layout are improved, and the problems of too small spacing and too large angles in manual layout are avoided, ensuring the safety and rationality of foundation pits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119598587A_ABST
    Figure CN119598587A_ABST
Patent Text Reader

Abstract

The invention provides a foundation pit support intelligent arrangement method. The foundation pit support intelligent arrangement method comprises the following steps that S1, a foundation pit contour line is imported; the contour line of the foundation pit is an excavation side line of the foundation pit; s2, defining edges of the foundation pit; s3, the contour line of the foundation pit is trimmed; s4, generating a feature region; s5, generating a support of the feature region; s6, manually adjusting the supporting scheme; s7, supporting arrangement is finished; features can be automatically recognized according to the contour shape of the foundation pit, support arrangement is automatically completed according to the optimal parameter principle, the working efficiency is greatly improved, and the applicability is higher; according to the method, the relative optimal rule is considered in the arrangement process, the problems that after manual arrangement is completed, the local space is too small, and the inclined strut angle is too large are solved, manual repeated trial and error and adjustment work is omitted, and the scheme is better and more reasonable; and algorithm support can be provided for research and development of foundation pit support intelligent arrangement software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the application field of BIM technology in construction engineering, and specifically to an intelligent arrangement method of foundation pit supports. Background Art

[0002] At present, the arrangement and design of the supports in the foundation pit mainly rely on the experience of the designer. According to the shape characteristics of the foundation pit, the irregular and special-shaped inner and outer corners are arranged with diagonal supports first, and then the remaining relatively regular sections are arranged with straight supports and opposite supports. This ensures that each section of the foundation pit has support vertices with appropriate spacing, thereby effectively supporting the soil outside the foundation pit and ensuring the safety of the foundation pit.

[0003] At present, the design method of supporting arrangement in foundation pit mainly relies on engineers to draw the foundation pit outline with 2D CAD, take the inner corner point as the triangle vertex, draw the opposite side line segment of the triangle as the diagonal brace, and control the distance between the vertex and the supporting vertex (generally 2-6m, determined according to structural calculation or experience), and the angle between the diagonal brace and the foundation pit outline edge (generally 30°-90°) within a reasonable range; if the support vertex is far away from the other corner point of the foundation pit edge or the arranged support vertex (such as more than 6m), it is necessary to continue to arrange a support outside the drawn diagonal brace, and control the distance between the new support vertex and the arranged support vertex, and arrange the diagonal brace of the inner corner point by analogy; then, use the support vertex to Method: Arrange the diagonal braces corresponding to adjacent corner points of the foundation pit, and control the distance between the outermost diagonal brace vertices of the adjacent corner points; after all the diagonal braces belonging to the concave corner points are arranged, if the distance between the vertices of different diagonal braces arranged on the edge of the foundation pit contour on one side is still large, it is necessary to arrange a brace between the vertices of different diagonal braces on the edge of the foundation pit, and the other end is erected on the edge of the foundation pit contour on the opposite side (if the foundation pit is not closed, there is no enclosure structure on the opposite side and the side is an existing structure, a corbel can be added to the structure as a support erection point), and at the same time control the distance between the erection point and the arranged support vertices to be reasonable, until the distance between the erection vertices and the support angle of the supports on each side of the foundation pit are all within a reasonable range.

[0004] In addition, when supports are arranged one after another, the spacing between the support vertices is often too small, the angle is too large, and the support spacing is too dense, which is not conducive to vertical operations using the gaps between supports in the foundation pit. Therefore, engineers are required to make adjustments again to make the support spacing and other factors uniform.

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

[0006] The angle between the support and the foundation pit contour edge and the support vertex spacing are usually limited to a reasonable range, and the support layout scheme also has multiple solutions. Due to efficiency issues, it is difficult to find the optimal solution for manual layout, such as a more uniform support vertex spacing. Often, the solution is completed when it is generally reasonable and meets basic requirements.

[0007] The internal support arrangement process completely relies on manual empirical judgment and is inefficient. Although the rules it follows are scientific to a certain extent, they cannot form a unified, inductive, and extensible digital processing logic system or a language system that can be processed by computers; the different pit shapes, the selection of starting corner points, and the order of arrangement have an impact on the efficiency of support arrangement and the rationality of the plan. In actual work, engineers often have to make repeated trials and errors and make modifications and adjustments. Summary of the invention

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

[0009] A method for intelligently arranging foundation pit supports comprises the following steps:

[0010] S1. Importing a foundation pit contour line, where the foundation pit contour line is the excavation edge line of the foundation pit;

[0011] S2, define the side of the foundation pit;

[0012] S3, trim the foundation pit contour;

[0013] S4, generating a feature area, wherein 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 of ANmin≤angle between the support and the real side≤ANmax, wherein ANmin is the minimum support angle; ANmax is the maximum support angle;

[0014] In the process of generating the feature area, at least one of the following operations is performed on each real edge: making a circle, expanding a circle, making a parallel edge, making a concentric circle, making a diagonal brace, making a corbel brace, dividing a free edge, and making a cross brace;

[0015] S5, generating support for the feature area, based on the above steps, automatically generating support components in the feature area, and obtaining a support component scheme;

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

[0017] S7. End support arrangement.

[0018] Further preferably, the edges of the foundation pit defined in S2 are: real edges are defined as edges on which supports can be arranged, virtual edges are defined as edges on which supports cannot be arranged, and corbel edges are defined as edges on which corbels are arranged, and by default all the corbel edges are real edges.

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

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

[0021] Correcting non-straight contours to straight contours;

[0022] Directly arrange small area braces in small areas with line segment length less than SLE1, and no longer consider this area in subsequent direct arrangement operations, and automatically close the contour line;

[0023] Trim the two line segments with an angle greater than SAN into one line segment;

[0024] S32. Set and adjust the foundation pit contour trimming through the human-computer interaction interface.

[0025] Further preferably, step S4 of generating the characteristic area specifically comprises the following steps:

[0026] S41, determining the maximum support length and the maximum circle radius;

[0027] S42, make a circle;

[0028] S43, circle expansion;

[0029] S44, draw parallel sides; divided into the case with parallel sides but no concentric circles and the case with parallel sides and concentric circles;

[0030] S441, in the case of having parallel sides but not having concentric circles: for line segments having parallel sides but not having concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, and the parallel side distances are sorted from small to large, and the line segment that is ranked first and has the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set;

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

[0032] If the corresponding parallel sides do not have concentric circles, the line segment is made into a parallel side, and its length is the length of the parallel side;

[0033] 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;

[0034] Regenerate line segments with parallel sides but without concentric circles, and continue to form a line segment set of parallel side lengths and parallel side distances for line segments with parallel sides but without concentric circles, sort them from small to large according to the 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 in the line segment set;

[0035] S442, in the case of parallel sides and concentric circles: for line segments with parallel sides and concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, and the parallel side distances are sorted from small to large, and the line segment that is ranked first and has the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set;

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

[0037] According to the length of the parallel sides and the distance of the concentric circles on the line segment, there are two possibilities:

[0038] If the length of the parallel side does not overlap or overlaps with the length of the concentric circle, 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;

[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, 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 the operation of S442; when the support length is less than or equal to the maximum support length, the next step is continued;

[0040] The next step is:

[0041] If the corresponding parallel sides do not have concentric circles, the line segment is used as the 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 concentric circles of the corresponding parallel sides, 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 on the corresponding parallel side, that is, the parallel side is made outside the length range of the concentric circle;

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

[0043] S45, make concentric circles;

[0044] S46, make diagonal braces;

[0045] S47, when the corbel has priority, perform the corbel; when the corbel does not have priority, skip this step;

[0046] S471, when the system is set to give priority to the corbel, check whether there is a corbel edge, if so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until the corbel edges in the line segment set do not change; if the system is set to give no priority to the corbel, perform S48 to split the free edge operation;

[0047] 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S473 operation;

[0048] S473, regenerate the line segment set of the corbel edge, and continue the operation of S471;

[0049] S48, cutting free edges;

[0050] S49, do the bull leg support;

[0051] S491. When the system is set to not give priority to the corbel, check whether there is a corbel edge. If so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until all the corbel edges in the line segment set do not change;

[0052] 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S493 operation;

[0053] S493, regenerate the line segment set of the corbel edge, and continue the operation of S491;

[0054] S410, make cross braces.

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

[0056] S411, determining the maximum support length LEmax;

[0057] For all parallel edges, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges;

[0058] In the parallel edge number set, the parallel edge distance is used as the object and is sorted in order from large to small, with S1 being the largest and then decreasing in sequence;

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

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

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

[0062] S412, determining the maximum circle radius Rmax;

[0063] For all parallel edges, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges;

[0064] In the parallel edge number set, the length of the parallel edges is used as the object and is sorted in order from large to small, with L1 being the largest and then decreasing in sequence;

[0065] 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;

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

[0067] More preferably, step S42 of making a circle and step S43 of expanding the circle specifically include the following steps:

[0068] S42, drawing a circle; specifically comprising: defining the intersection of the real side X and the real side Y as a corner point, the intersection angle is α, and the lengths are 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 feature area under different conditions;

[0069] When the angle α of the corner point is ≤90° or the angle 90°<α≤180°-2ANmin, and min{Lx, Ly}>BLmax: take the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius to draw a circle that intersects 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;

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

[0071] For another real side Z adjacent to the real side X, when the intersection angle β of the real sides X and Z is greater than 90°, the real sides Y and Z are taken as virtual intersecting sides, and the following operations are performed: take the intersection point of the two virtual intersecting sides as the center of the circle, and the larger distance between the center of the circle and the endpoints of the two real sides Y and Z close to the center of the circle as the radius to draw a circle with a radius of R1, and min{the smaller distance from the center of the circle to the midpoint of the two real sides Y and Z, Rmax}, and a radius of R2 as the radius to draw a circle. When the two concentric circles have intersection points with the two real sides, the area formed by the line segments between the two concentric circles is the feature area; when the two concentric circles do not have intersection points with the two real sides, no operation is performed;

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

[0073] S43, expanding the circle; when the conditions for expanding the circle are met, different steps for expanding the circle are performed according to whether the conditions for parallel edges and concentric circles are met; the details are as follows:

[0074] S431, when the conditions for circle expansion are met but the conditions for parallel sides and concentric circles are not met: the 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 there are no line segments in the line segment set, and the line segment includes a situation where a certain 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 before the one side circle expansion, the length of the other side circle expansion, and the radius before the other side circle expansion are first determined, and the lengths of the other two line segments that are not included in the circle are defined, and the other two line segments are respectively the line segment where the one side circle is located and the line segment where the other side circle is located, and it is assumed that the radius before the one side circle expansion is less than or equal to the radius before the other side circle expansion, and the following operations are performed:

[0075] If the length of the line segment is greater than or equal to the sum of the expansion length of one side and the expansion length of 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.

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

[0077] When the length of the circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side;

[0078] When the length of the circle expansion 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, 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 performed, 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;

[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 of one side before the expansion is less than the radius of the other side before the expansion:

[0080] When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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;

[0081] When the length of the circle expansion 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, 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 performed, 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;

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

[0083] S432, when both the conditions of expanding the circle and the parallel edges are met: the line segments that both meet the conditions of expanding the circle and the parallel edges are formed into a line segment set, and the shortest line segment in the line segment set is selected to perform the following expanding circle operation until there are no line segments in the line segment set;

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

[0085] If the length of the circle expansion on one side is less than or equal to the optimal support spacing, the length of the circle expansion of the line segment is the length of the circle expansion on one side, and the steps of regenerating a line segment set that meets the conditions of circle expansion and parallel edges and selecting the shortest line segment therein are performed until there are no line segments in the line segment set; if the length of the circle expansion on one side is greater than Ls, continue to perform the following operations;

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

[0087] 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 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.

[0088] 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, the expanded circle lengths on both sides overlap and the radius of one side before expansion is equal to the radius of the other side before expansion:

[0089] When the length of the circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side;

[0090] When the length of the circle expansion 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, 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 performed, 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;

[0091] 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 the expansion is less than the radius of the other side before the expansion:

[0092] When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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;

[0093] When the length of the circle expansion 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, 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 performed, 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;

[0094] According to the actual expandable circle length of one side and the actual expandable circle length of the other side calculated above, the following operations are performed on one side and the other side in a certain order:

[0095] 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 of one side has parallel sides; when one side is aligned, not the entire expanded circle length range of one side has parallel sides; when both sides are not aligned, not the entire expanded circle length range of one side has parallel sides; when the other side is aligned, not the entire expanded circle length range of one side has parallel sides; the details are as follows:

[0096] 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; when the expansion length is not equal to the expansion length of one side, the line segment does not perform any operation;

[0097] The 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 value 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; when the expanded circle length is not equal to the expanded circle length of one side, the line segment does not perform any operation;

[0098] The corresponding parallel sides do not have expanded circles or concentric circles: no operations are performed on line segments;

[0099] 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 parallel side length set; if the corresponding parallel sides are expanded on different sides, the line segment does not perform any operation;

[0100] 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 value of the expanded circle length and the parallel side length set; if the corresponding parallel sides have concentric circles on different sides, the line segment does not perform any operation;

[0101] The corresponding parallel sides do not have expanded circles or concentric circles: no operations are performed on line segments;

[0102] The third case: the corresponding parallel sides have expansion circles: the line segment is expanded, and the length is the length of the parallel side 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 length of the parallel side in the second case;

[0103] The 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 value of the parallel side length in the second case plus the expanded circle length and the parallel side length set; if the corresponding parallel side concentric circles are on different sides, the line segment is expanded, and the length is the parallel side length;

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

[0105] The fourth case: the corresponding parallel sides have expansion circles: the corresponding parallel sides are expanded on the same side, and the line segment is expanded, and the length is the minimum value of the parallel side length in the third case plus 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 length of the parallel side;

[0106] The 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 value 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;

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

[0108] Regenerate a line segment set that has both an expanded circle and parallel edges, and perform the above-mentioned S431 operation again;

[0109] S433. When the conditions of expanding circle and concentric circle are met at the same time:

[0110] The line segments that meet the conditions of circle expansion and concentric circle are formed into a line segment set, and the shortest line segment is selected to perform the following circle expansion operation until there are no line segments in the line segment set;

[0111] Determine the length of the line segment expansion circle and the length of the concentric circles;

[0112] 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 made 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;

[0113] If the length of the line segment expansion circle completely overlaps with the length of the concentric circle, that is, the length of the line segment expansion circle is less than or equal to the length of the concentric circle or the length of the line segment expansion circle and the length of the concentric circle, and 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 line segments that have the conditions of expanding circles and concentric circles, continue to form a line segment set for line segments that have both the conditions of expanding circles and concentric circles, select the shortest line segment among them to perform the following expansion operation, until there are no line segments in the line segment set;

[0115] S434: Do not consider the circle expansion operation that meets the conditions of circle expansion, parallel edges, and concentric circles at the same time;

[0116] S435, repeat the operation of S431 when the conditions for expanding the circle are met but the conditions for parallel edges and concentric circles are not met, until no operation occurs.

[0117] Further preferably, step S45 of making concentric circles specifically includes the following steps:

[0118] S451, forming a line segment set for line segments with two concentric circles, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set, and then performing the operation of S454;

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

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

[0121] 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 taken 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;

[0122] When LYO≤RLS+RYS, the line segment does not meet the conditions of 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 divide the line segment into two segments. At the same time, the other two real edges that meet the concentric circle conditions 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.

[0123] S453, regenerate a line segment with two concentric circles, and continue the operation of S451;

[0124] S454, forming a line segment set for line segments with a concentric circle, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set;

[0125] S455, determine the length of the concentric circles, and make concentric circles, the length of which is the length of the concentric circles;

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

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

[0128] S461, forming a line segment set for line segments that have virtual intersections for diagonal bracing, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set;

[0129] 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 β;

[0130] S463. When β is greater than or equal to the minimum support angle, the proximal end point of the long side is used as a diagonal support with a line parallel to the connecting line. 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 virtual reality, the connecting line connecting the two proximal end points of the two real sides, the connecting line, the connecting 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 characteristic area;

[0131] 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, and the line forms 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 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 line segment between the two real sides are defined as the feature area;

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

[0133] Further preferably, step S48 of dividing the free edge specifically includes the following steps:

[0134] S481, forming a line segment set for the remaining line segments not included in the feature area, selecting the shortest line segment therein and performing the following operations until all line segments in the line segment set remain unchanged;

[0135] 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:

[0136] Taking the minimum support spacing as the unit length, split into the left and right feature areas in turn; when the remaining real edge length is less than or equal to half of the minimum support spacing, split according to the remaining total real edge length; when the remaining real edge length is less than or equal to the minimum support spacing, split according to half of the remaining real edge length;

[0137] 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 repeat the above operation.

[0138] 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;

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

[0140] 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

[0141] Determine whether the newly generated feature area in the above operation 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 perform S484 operation;

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

[0143] More preferably, step S410 of making cross braces specifically includes the following steps:

[0144] S4101, when the system is set to be able to arrange cross braces, the remaining line segments not included in the feature area are formed into a line segment set, and the shortest line segment X is selected to perform the following operations until all line segments in the line segment set do not change;

[0145] S4102, judging whether all the real edges have parallel edges with the line segment; if so, determining the length of the parallel edges, making parallel edges, and forming a cross-bracing feature area; if not, judging whether all the 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, judging whether all the 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, judging whether all the 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, performing the operation of S473;

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

[0147] The intelligent arrangement method of foundation pit supports of the present invention provides a language logic system suitable for computer digitalization and parameterization of support arrangement in foundation pits. The computer can automatically identify features according to the contour shape of the foundation pit and automatically complete the arrangement of supports according to the principles of various optimal parameters, which greatly improves work efficiency and is more applicable. The method takes relatively optimal rules into consideration during the arrangement process to avoid problems such as small spacing and large angles of diagonal braces after manual arrangement, thereby eliminating manual trial and error and adjustment work, making the solution better and more reasonable.

[0148] The intelligent arrangement method of foundation pit supports of the present invention provides intelligent arrangement rules of supports, which can provide algorithm support for the research and development of intelligent arrangement software of foundation pit supports. BRIEF DESCRIPTION OF THE DRAWINGS

[0149] Figure 1 is a flow chart of the method of the present invention;

[0150] Figure 2 It is a schematic diagram of the circle-making step of the present invention;

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

[0152] Figure 4 It is a schematic diagram of the circle expansion step of the present invention having the conditions of circle expansion and parallel edges;

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

[0154] Figure 5(c) , 5(d)It is a schematic diagram of the second projection position of the parallel edges on the line segment under the conditions of circle expansion and parallel edges 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 edges on the line segment under the conditions of circle expansion and parallel edges 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 edges on the line segment under the conditions of circle expansion and parallel edges in the circle expansion step of the present invention;

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

[0158] Figure 7 It is a schematic diagram of the step of making parallel edges of the present invention having parallel edges but no concentric circles;

[0159] Figure 8 It is a schematic diagram of the steps of making parallel edges of the present invention, which include parallel edges and concentric circles;

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

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

[0162] Fig.11 It is a schematic diagram of concentric circles under the condition of RYS+RYS*LYS / (RLS+RYS)>RYB of the present invention;

[0163] Fig.12 It is a schematic diagram of the diagonal brace of the present invention;

[0164] Fig.13 It is a schematic diagram of the characteristic area marked by β≥ANmin in the step of making diagonal braces of the present invention. DETAILED DESCRIPTION

[0165] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0166] The preferred embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings.

[0167] Embodiment 1:

[0168] The present invention provides an intelligent arrangement method for foundation pit supports, which is applied to the arrangement of supports in engineering foundation pits and an intelligent automatic arrangement method based on BIM technology. For the convenience of description, the relevant parameters involved in the following text and the default values ​​provided in the intelligent support arrangement 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 board support length; BLmax: maximum board support length;

[0173] SLE1: Maximum size for contour trimming;

[0174] SAN: minimum angle for contouring;

[0175] PAN: The maximum angle of parallel lines.

[0176] The system provides border items for the following two parameters, which can be entered or not:

[0177] LEmax: maximum support length;

[0178] Rmax: Maximum circle radius (also known as the maximum diagonal brace length determined initially. This parameter setting is very important and may determine the success or failure of support arrangement. When the support cannot be arranged effectively, you can choose to adjust the value of this parameter).

[0179] The present invention provides an intelligent arrangement method for foundation pit support, and the specific steps are as follows:

[0180] S1. Importing a 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 line segments in the outline, define the following types of edges, define real edges as edges that can be arranged with supports, define virtual edges as edges that cannot be arranged with supports, define corbel edges as edges for arranging corbels, and by default all corbel edges are real edges.

[0182] S3, trimming the foundation pit contour line; the step S3 comprises the following steps:

[0183] S31. To simplify the subsequent support arrangement, the system trims the foundation pit contour and prompts the trimming content. The trimming principles are:

[0184] Correcting non-straight contours to straight contours;

[0185] Directly arrange small area braces in small areas with line segment length less than SLE1, and no longer consider this area in subsequent direct arrangement operations, and automatically close the contour line;

[0186] Trim the two line segments with an angle greater than SAN into one line segment;

[0187] S32. Set and adjust the foundation pit contour trimming through the human-computer interaction interface.

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

[0189] For any two real edges, there are the following relationships: parallel, real intersection, and imaginary intersection;

[0190] Parallel: When two real sides are parallel or the angle between the two real sides is ≤ PAN, and the projection of one real side on the other real side overlaps, the two real sides are said to be parallel;

[0191] Real intersection: When the angle between two real sides is greater than PAN, and the two real sides have an intersection point (the intersection point is the corner point of the foundation pit), the two real sides are called real intersection;

[0192] Virtual intersection: When the angle between two real sides is greater than PAN, and there is no intersection between the two real sides (the intersection is on the extension lines of the two real sides), the two real sides are said to intersect virtually.

[0193] In the process of generating the feature area, at least one of the following operations is performed on each real edge: making a circle, expanding a circle, making a parallel edge, making a concentric circle, making a diagonal brace, making a corbel brace, dividing a free edge, and making a cross brace;

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

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

[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 two real edge projections is defined as the characteristic area, which is defined as parallel edges. The specific length of the overlapping part of the two real edge projections is the characteristic area.

[0197] 4) Concentric circles: The real side X and the real side Y intersect virtually (the intersection is on the extension of the two lines, and the intersection angle is α). With the intersection of the two lines as the center, draw a circle with the larger distance from the center to the two real side endpoints close to the center as the radius (radius is R1). At the same time, draw a circle with the min{the larger length from the center to the two real side endpoints not close to the center, 0.5LEmax / sin(α / 2)} (radius is R2) as the radius. When the two concentric circles have intersections with the two real sides, the real sides X and Y have concentric circles, which are defined as concentric circles. The area formed by the line segments between the two concentric circles is the feature area.

[0198] 5) Make diagonal brace: When the real side X and the real side Y intersect virtually and do not have concentric circles, but have support that meets the requirements arranged between the two line segments, the real sides X and Y meet the diagonal brace conditions and are defined as diagonal brace. The area formed by the two line segments that meet the diagonal brace 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 the real edge X that is not included in the feature area and the real edge Y that is included in the feature area, it is defined as cross bracing; the area formed by the real edge X and the real edge Y is called the "cross bracing feature area".

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

[0202] 1) Whether there are expansion circle, left side coordinates, left side expansion circle length, right side coordinates, right side expansion circle length;

[0203] 2) Whether there are parallel sides, the coordinates of the start and end points of the parallel side of this line segment, the length of the parallel side of this line segment, the number of the corresponding parallel side 1, the coordinates of the start and end points of the parallel side 1, the length of the corresponding parallel side 1, the number of the corresponding parallel side 2, the coordinates of the start and end points of the parallel side 2, the length of the parallel side 2, the number of the corresponding parallel side 3, the coordinates of the start and end points of the parallel side 3, the length of the corresponding parallel side 3...

[0204] 3) Whether there are concentric circles, starting point coordinates 1 of the concentric circles of this line segment, end 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, end 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 cross bracing.

[0207] Step S4 generates a feature area, which specifically includes the following steps:

[0208] S41, determining the maximum support length and the maximum circle radius; Step S41 determines the maximum support length and the maximum circle radius specifically includes:

[0209] S411, determining the maximum support length LEmax;

[0210] For all parallel edges, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges;

[0211] In the parallel edge number set, the parallel edge distance is used as the object and is sorted in order from large to small, with S1 being the largest and then decreasing in sequence;

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

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

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

[0215] S412, determining the maximum circle radius Rmax;

[0216] For all parallel edges, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges;

[0217] In the parallel edge number set, the length of the parallel edges is used as the object and is sorted in order from large to small, with L1 being the largest and then decreasing in sequence;

[0218] 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;

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

[0220] S42, drawing a circle; specifically comprising: defining the intersection of the real side X and the real side Y as a corner point, the intersection angle is α, and the lengths are 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 feature area under different conditions;

[0221] When the angle α of the corner point is ≤90° or the angle 90°<α≤180°-2ANmin, and min{Lx, Ly}>BLmax: take the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius to draw a circle that intersects 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;

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

[0223] For another real side Z adjacent to the real side X, when the intersection angle β of the real sides X and Z is greater than 90°, the real sides Y and Z are taken as virtual intersecting sides, and the following operations are performed: take the intersection point of the two virtual intersecting sides as the center of the circle, and draw a circle with the larger distance from the center of the circle to the endpoints of the two real sides Y and Z close to the center of the circle as the radius, with the radius being R1, and draw a circle with the radius being min{the smaller distance from the center of the circle to the midpoint of the two real sides Y and Z, Rmax} and the radius being R2. When the two concentric circles have intersection points with the two real sides, the area formed by the line segments between the two concentric circles is the feature area; when the two concentric circles do not have intersection points with the two real sides, no operation is performed, as follows Figure 2 shown.

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

[0225] S43, expanding the circle; when the conditions for expanding the circle are met, different steps for expanding the circle are performed according to whether the conditions for parallel edges and concentric circles are met; the details are as follows:

[0226] S431, when the conditions for circle expansion are met but the conditions for parallel sides and concentric circles are not met: the 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 there are no line segments in the line segment set, and the line segment includes a situation where a certain 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 before the one side circle expansion, the length of the other side circle expansion, and the radius before the other side circle expansion are first determined, and the lengths of the other two line segments that are not included in the circle are defined, and the other two line segments are respectively the line segment where the one side circle is located and the line segment where the other side circle is located, and it is assumed that the radius before the one side circle expansion is less than or equal to the radius before the other side circle expansion, and the following operations are performed:

[0227] If the length of the line segment is greater than or equal to the sum of the expansion length of one side and the expansion length of 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.

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

[0229] When the length of the circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side;

[0230] When the length of the circle expansion 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, 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 performed, 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;

[0231] 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 the expansion is less than the radius of the other side before the expansion:

[0232] When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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;

[0233] When the length of the circle expansion 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, 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 performed, 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;

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

[0235] Specific examples include Figure 3 As shown, first determine the line segment length L, the left expanded circle length L1, the left expanded circle radius R1, the right expanded circle length L2, the right expanded circle radius R2, the other real side of the left circle (called line segment X1) not included in the circle length is XL1, the other real side of the right circle (called line segment X2) not included in the circle length is XL2, assuming R1≤R2, perform the following operations:

[0236] 1) If L≥L1+L2, the left side is expanded to a length of L1, and the right side is expanded to a length of L2;

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

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

[0239] (2) When L1<XL1, the left side is expanded to a length of (L+L1-L2) / 2; the right side is expanded to 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 expanded to a length of XL1; the right side is expanded to a length of L-XL1;

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

[0243] S432, when both the conditions of expanding the circle and the parallel edges are met: the line segments that both meet the conditions of expanding the circle and the parallel edges are formed into a line segment set, and the shortest line segment in the line segment set is selected to perform the following expanding circle operation until there are no line segments in the line segment set;

[0244] If the line segment has only one-side expansion, determine the length of the expansion on one side, L1;

[0245] If the length of the circle expansion on one side is less than or equal to the optimal support spacing L1≤Ls, the length of the circle expansion of the line segment is the length of the circle expansion on one side L1, and the steps of regenerating a line segment set that meets the conditions of circle expansion and parallel edges and selecting the shortest line segment therein to perform the following operations until there are no line segments in the line segment set; if the length of the circle expansion on one side L1>Ls, continue to perform the following operations;

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

[0247] 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 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.

[0248] 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, the expanded circle lengths on both sides overlap and the radius of one side before expansion is equal to the radius of the other side before expansion:

[0249] When the length of the circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side;

[0250] When the length of the circle expansion 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, 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 performed, 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;

[0251] 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 the expansion is less than the radius of the other side before the expansion:

[0252] When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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 circle expansion 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, 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 performed, 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;

[0254] Actual case example Figure 4 As shown, determine the line segment length L, the left side expansion length LF, the left side radius before expansion RF, the right side expansion length LY, the right side radius before expansion RY, the length of the other real side (called line segment X1) of the left side circle that is not included in the circle is XLF1, the length of the other real side (called line segment X2) of the right side circle that is not included in the circle is XLR2, assuming RF≤RY, perform the following operations to calculate the actual expandable circle length L1 on the left side and the actual expandable circle length L2 on the right side: 1) If L≥LF+LY, then the expandable circle length L1 on the left side is LF; the expandable circle length L2 on the right side is LY;

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

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

[0257] (2) When LF is less than XLF1, the left side expandable circle length L1 = (L + LF - LY) / 2; the right side expandable circle length L2 = (L + LY - LF) / 2;

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

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

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

[0261] According to the actual expandable length of one side (left side) and the actual expandable length of the other side (right side) calculated above, the following operations are performed on one side and the other side in a certain order:

[0262] 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 of one side has parallel sides; when one side is aligned, not the entire expanded circle length range of one side has parallel sides; when both sides are not aligned, not the entire expanded circle length range of one side has parallel sides; when the other side is aligned, not the entire expanded circle length range of one side has parallel sides; the details are as follows:

[0263] In the first case, as shown in Figure 5(a) and Figure 5(b), the corresponding parallel edges are projected at position "1", that is, the entire expansion length L1 range has parallel edges: the corresponding parallel edges have expansion: the corresponding parallel edges are expanded on the same side (expansion length is L5), then the line segment is expanded, and the length is the minimum value min{L5, L1} of the expansion length and the expansion length of one side; the corresponding parallel edges are expanded on different sides, when the expansion length is equal to the expansion length of one side, that is, L5=L1, the line segment is expanded, and the length is the expansion length of one side; when the expansion length is not equal to the expansion length of one side, that is, L5≠L1, the line segment does not perform any operation;

[0264] The corresponding parallel sides have concentric circles: if the corresponding parallel side concentric circles are on the same side (the length of the concentric circles is L5), the line segment is expanded, and the length is the minimum value min{L5, L1} of the expansion length and the expansion length of one side; if the corresponding parallel side concentric circles are on different sides, when the expansion length is equal to the expansion length of one side L5=L1, the line segment is expanded, and the length is the expansion length of one side L1; when the expansion length is not equal to the expansion length of one side L5≠L1, the line segment does not perform any operation;

[0265] The corresponding parallel sides do not have expanded circles or concentric circles: no operations are performed on line segments;

[0266] In the second case, as shown in Figure 5(c) and Figure 5(d), the corresponding parallel sides are projected at position "2", i.e. aligned on the left side, and the length of the parallel sides is L2, but not the entire expansion length L1 has parallel sides, L2<L1: the corresponding parallel sides have expansion: the corresponding parallel sides are expanded on the same side (expansion length is L5), then the line segment is expanded, and the length is the minimum value min{L5, L2} of the expansion length and the parallel side length set; the corresponding parallel sides are expanded on different sides, and no operation is performed on the line segment;

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

[0268] The corresponding parallel sides do not have expanded circles or concentric circles: no operations are performed on line segments;

[0269] In the third case, as shown in Figure 5(e) and Figure 5(f), the corresponding parallel sides are projected at position "3": that is, the left and right sides are not aligned, the length of the parallel sides is L3, but not the entire expansion length L1 has parallel sides, L3<L1: the corresponding parallel sides have expansion: the corresponding parallel sides are expanded on the same side (expansion length is L5), and the line segments are expanded, and the length is the parallel side length in the second case plus the expansion length and the minimum value of the parallel side length set L2+min{L5,L3}; the corresponding parallel sides are expanded on different sides, and the line segments are expanded, and the length is the parallel side length L2 in the second case;

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

[0271] The corresponding parallel sides do not have expansion circles and concentric circles: the line segment is expanded, and the length is the length of the parallel side L2;

[0272] In the fourth case, as shown in Figure 5(g) and Figure 5(h), the corresponding parallel sides are projected at position "4": that is, they are aligned on the right side, and the length of the parallel sides is L4, but not the entire expansion length L1 has parallel sides, L4<L1: the corresponding parallel sides have expansion: the corresponding parallel sides are expanded on the same side (expansion length is L5), then the line segment is expanded, and the length is the parallel side length in the third case plus the expansion length and the minimum value of the parallel side length set L3+min{L5,L4}; the corresponding parallel sides are expanded on different sides, and the line segment is expanded, and the length is the parallel side length L3;

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

[0274] The corresponding parallel sides do not have expansion circles and concentric circles: the line segment is expanded, and the length is the length of the parallel side L3;

[0275] Regenerate a line segment set that has both an expanded circle and parallel edges, and perform the above-mentioned S432 operation again;

[0276] S433. When the conditions of expanding circle and concentric circle are met at the same time:

[0277] The line segments that meet the conditions of circle expansion and concentric circle are formed into a line segment set, and the shortest line segment is selected to perform the following circle expansion operation until there are no line segments in the line segment set;

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

[0279] If the length L1 of the expanded circle of the line segment does not overlap or overlaps with the length L2 of the concentric circle, and the concentric circles are not made 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, that is, L1'>0, 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.

[0280] If the length of the line segment expansion circle completely overlaps with the length of the concentric circle, that is, the length of the line segment expansion circle is less than or equal to the length of the concentric circle L1≤L2 or the length of the line segment expansion circle and the length of the concentric circle, and the concentric circles are made on the same side, then no operation is performed on the line segment, and the following operations are continued;

[0281] Regenerate line segments that have the conditions of expanding circles and concentric circles, continue to form a line segment set for line segments that have both the conditions of expanding circles and concentric circles, select the shortest line segment among them to perform the following expansion operation, until there are no line segments in the line segment set;

[0282] S434: Do not consider the circle expansion operation that meets the conditions of circle expansion, parallel edges, and concentric circles at the same time;

[0283] S435, repeat the operation of S431 when the conditions for expanding the circle are met but the conditions for parallel edges and concentric circles are not met, until no operation occurs.

[0284] S44, draw parallel sides; divided into the case with parallel sides but no concentric circles and the case with parallel sides and concentric circles;

[0285] S441. In the case of having parallel sides but not having concentric circles: for line segments having parallel sides but not having concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, the line segment set being {parallel side 1 (parallel side length L1, parallel side distance S1), parallel side 2 (parallel side length L2, parallel side distance S2)....}, and the parallel side distances are sorted from small to large, and the first line segment with the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set;

[0286] Determine the length L1 of the parallel side of the line segment;

[0287] If the corresponding parallel sides do not have concentric circles, the line segment is used as the parallel side, and its length is the length of the parallel side L1;

[0288] If the corresponding parallel sides have concentric circles, there are the following possibilities based on the positions of the concentric circles of the corresponding parallel sides: Figure 7 As shown, Figure 7 The above possibility corresponds to the length of the concentric circle on the parallel side is L2, then the line segment is a parallel side, and the length of the line segment 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 line segments with parallel sides but without concentric circles, and continue to form a line segment set of parallel side lengths and parallel side distances for line segments with parallel sides but without concentric circles, sort them from small to large according to the 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 in the line segment set;

[0290] S442. In the case of parallel sides and concentric circles: for line segments with parallel sides and concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, the line segment set is {parallel side 1 (parallel side length L1, parallel side distance S1), parallel side 2 (parallel side length L2, parallel side distance S2)....}, and the parallel side distances are sorted from small to large, and the first line segment with the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set;

[0291] Determine the length L1 of the parallel sides of the line segment, the support length LX1, the length L2 of the concentric circles, 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 of the parallel side L1 and the length of the concentric circle L2 on the line segment, there are two possibilities: Figure 8 As shown:

[0293] If the length L1 of the parallel side and the length L2 of the concentric circle do not overlap or overlap, and the length of the non-overlapping part is greater than zero L1'>0, 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 proceed to the next step;

[0294] If the length L1 of the parallel side completely overlaps the length L2 of the concentric circle, that is, the length of the parallel side is less than or equal to the length L1≤L2 of the concentric circle: when the support length is greater than the maximum support length LX1>LX2, 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 the operation of S442; when the support length is less than or equal to the maximum support length LX1≤LX2, the next step is continued;

[0295] The next step is:

[0296] 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 L1; 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 parallel side made by the line segment is the length of the parallel side minus the length of the concentric circle on the corresponding parallel side L1-L2, that is, the parallel side is made outside the concentric circle length range;

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

[0298] S45, making concentric circles; Step S45 of making concentric circles specifically includes the following steps:

[0299] S451, forming a line segment set for line segments with two concentric circles, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set, and then performing the operation of S454;

[0300] 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, and the large and small radii of the concentric circles on the other side as RYB and RYS respectively, the distance between the centers of the two circles on both sides is LYO, the distance between the intersection of the large radius circle on both sides and the line segment is LYB, and the distance between the intersection of the small radius circle on both sides and the line segment is LYS; as follows Fig. 9 A schematic diagram of the present invention with concentric circles;

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

[0302] When RLS+RYS<LYO<RLB+RYB, a point LYS which is the distance between the two small circles and the intersection of the line segment on both sides is taken 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. The schematic diagram of drawing concentric circles in this case is as follows Fig.11 ;

[0303] When LYO≤RLS+RYS, the line segment does not meet the conditions of 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 divide the line segment into two segments. At the same time, the other two real edges that meet the concentric circle conditions 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.

[0304] S453, regenerate a line segment with two concentric circles, and continue the operation of S451;

[0305] S454, forming a line segment set for line segments with a concentric circle, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set;

[0306] S455, determine the length of the concentric circles, and make concentric circles, the length of which is the length of the concentric circles;

[0307] S456. Regenerate a line segment with a concentric circle and continue the operation of S454.

[0308] S46, making diagonal braces; Step S46 of making diagonal braces specifically includes the following steps:

[0309] S461, forming a line segment set for line segments that have virtual intersections for diagonal bracing, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set;

[0310] S462. Connect the two endpoints of the two virtual intersection edges X and Y that are farthest from the center of the circle, called the distal endpoint and the proximal endpoint, 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 Fig.12 It is a schematic diagram of the diagonal brace of the present invention;

[0311] S463, when β is greater than or equal to the minimum support angle β≥ANmin, as follows Fig.13 β≥ANmin is a schematic diagram of the characteristic area, with the proximal end point of the long side Y as a diagonal support with the parallel line P of the connecting line L. If the parallel line P intersects the short side in reality, the connecting line L, the parallel line P, and the line segment between the two real sides are used to delineate the characteristic area; if the parallel line P intersects the short side in virtual reality, the connecting line connecting the two proximal end points of the two real sides (connecting line N) is used to delineate the characteristic area with the connecting line L, the connecting line N connecting the two proximal end points of the two real sides, and the line segment between the two real sides;

[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 "line M", and the angle formed between line M and the long side is ANmin; a line parallel to line M is drawn from the proximal end point of the long side (called "parallel line P"): if parallel line P intersects the short side in reality, line M, parallel line P, and the line segment between the two real sides are defined as the feature area; if parallel line P intersects the short side in virtual reality, connecting the two proximal end points of the two real sides (called "line N"), line M, line N, and the line segment between the two real sides are defined as the feature area;

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

[0314] S47, when the corbel has priority, perform the corbel; when the corbel does not have priority, skip this step;

[0315] S471, when the system is set to give priority to the corbel, check whether there is a corbel edge, if so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until the corbel edges in the line segment set do not change; if the system is set to give no priority to the corbel, perform S48 to split the free edge operation;

[0316] 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 L1 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S473 operation;

[0317] S473, regenerate the line segment set of the corbel edge, and continue the operation of S471;

[0318] S48, cutting free edges; Step S48 of cutting free edges specifically includes the following steps:

[0319] S481, forming a line segment set for the remaining line segments not included in the feature area, selecting the shortest line segment therein and performing the following operations until all line segments in the line segment set remain unchanged;

[0320] 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:

[0321] Taking the minimum support spacing Lmin as the unit length, split into the left and right feature areas in turn; when the remaining real edge length is less than or equal to half of the minimum support spacing ≤ Lmin / 2, split according to the remaining total real edge length; when the remaining real edge length is less than or equal to the minimum support spacing ≤ Lmin, split according to half of the remaining real edge length;

[0322] 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 repeat the above operation.

[0323] 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;

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

[0325] The minimum support spacing Lmin is used as the unit length to divide into adjacent feature areas; when the remaining real edge length is less than or equal to the minimum support spacing ≤ Lmin, the remaining real edge length is used for division

[0326] Determine whether the newly generated feature area in the above operation 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 perform S484 operation;

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

[0328] S49, do the bull leg support;

[0329] S491. When the system is set to not give priority to the corbel, check whether there is a corbel edge. If so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until all the corbel edges in the line segment set do not change;

[0330] 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S493 operation;

[0331] S493, regenerate the line segment set of the corbel edge, and continue the operation of S491;

[0332] S410, making a cross brace; Step S410 of making a cross brace specifically includes the following steps:

[0333] S4101, when the system is set to be able to arrange cross braces, the remaining line segments not included in the feature area are formed into a line segment set, and the shortest line segment X is selected to perform the following operations until all line segments in the line segment set do not change;

[0334] S4102, judging whether all the real edges have parallel edges with the line segment; if so, determining the length of the parallel edges, making parallel edges, and forming a cross-bracing feature area; if not, judging whether all the 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, judging whether all the 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, judging whether all the 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, performing the operation of S473;

[0335] S4103, regenerate the line segments not included in the feature area, and continue the operation of S471.

[0336] S5. Generate support for the feature area. Based on the above steps, the system automatically generates support components in the feature area according to the rules defined in "1.0 Preset Default Parameters" to obtain a support component plan.

[0337] S6. Manually adjust the support component plan; for special project circumstances, such as restrictions on on-site implementation conditions, human-computer interaction can be used to make individual adjustments to the support plan generated by the system.

[0338] S7. End support arrangement.

[0339] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within 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 contour line, where the foundation pit contour line is the excavation edge line of the foundation pit; S2, define the side of the foundation pit; S3, trim the foundation pit contour; S4, generating a feature area, wherein 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 of ANmin≤angle between the support and the real side≤ANmax, wherein ANmin is the minimum support angle; ANmax is the maximum support angle; In the process of generating the feature area, at least one of the following operations is performed on each real edge: making a circle, expanding a circle, making a parallel edge, making a concentric circle, making a diagonal brace, making a corbel brace, dividing a free edge, and making a cross brace; S5, generating support for the feature area, based on the above steps, automatically generating support components in the feature area, and obtaining a support component scheme; S6. Manually adjust the support construction plan; S7. End support arrangement.

2. The intelligent arrangement method of foundation pit support according to claim 1 is characterized in that: The edges of the foundation pit defined in S2 are: real edges are defined as edges that can be supported, virtual edges are defined as edges that cannot be supported, and corbel edges are defined as edges for corbels. By default, all corbel edges are real edges.

3. The intelligent arrangement method of foundation pit support according to claim 1 is characterized in that: The step S3 comprises the following steps: S31. The system trims the foundation pit contour and prompts the trimming content. The trimming principle is: Correcting non-straight contours to straight contours; Directly arrange small area braces in small areas with line segment length less than SLE1, and no longer consider this area in subsequent direct arrangement operations, and automatically close the contour line; Trim the two line segments with an angle greater than SAN into one line segment; S32. Set and adjust the foundation pit contour line trimming through the human-computer interaction interface.

4. The intelligent arrangement method of foundation pit support according to claim 1 is characterized in that: Step S4 generates a feature area, which 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; divided into the case with parallel sides but no concentric circles and the case with parallel sides and concentric circles; S441, in the case of having parallel sides but not having concentric circles: for line segments having parallel sides but not having concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, and the parallel side distances are sorted from small to large, and the line segment that is ranked first and has the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set; Determine the length of the parallel sides of the line segment; If the corresponding parallel sides do not have concentric circles, 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 without concentric circles, and continue to form a line segment set of parallel side lengths and parallel side distances for line segments with parallel sides but without concentric circles, sort them from small to large according to the 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 in the line segment set; S442, in the case of parallel sides and concentric circles: for line segments with parallel sides and concentric circles, a line segment set of parallel side lengths and parallel side distances is formed, and the parallel side distances are sorted from small to large, and the line segment that is ranked first and has the shorter line segment length among the parallel sides is selected to perform the following operations until there are no line segments in the line segment set; Determine the length of the parallel sides, the support length, the length of the concentric circles and the maximum support length of the line segment; the support length is the distance between the parallel sides; According to 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 does not overlap or overlaps with the length of the concentric circle, 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 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, 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 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 its length is the length of the parallel side; 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 parallel side made by the line segment 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 length range of the concentric circle; Regenerate line segments with parallel edges and concentric circles and continue the operation of S442; S45, make concentric circles; S46, make diagonal braces; S47, when the system is set to give priority to the corbel, perform the corbel; when the system is set to give no priority to the corbel, skip this step; S471, when the system is set to give priority to the corbel, check whether there is a corbel edge, if so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until the corbel edges in the line segment set do not change; if the system is set to give no priority to the corbel, perform S48 to split the free edge operation; 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; if so, making diagonal bracing with the two virtual intersecting edges; if not, performing S473 operation; 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 give priority to the corbel, check whether there is a corbel edge. If so, form a line segment set with the corbel edges, select the shortest corbel edge among them and perform the following operations until all the corbel edges in the line segment set do not change; 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 side of the corbel; 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 side of the corbel; 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 side of the corbel; 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.

5. The intelligent arrangement method of foundation pit support according to claim 4 is 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, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges; In the parallel edge number set, the parallel edge distance is used as the object and is sorted in order from large to small, 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, 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, the lengths of the parallel edges and the distances between the parallel edges are calculated to form a parallel edge number 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 number set, L is the length of the parallel edge, S is the distance between the parallel edges, and the parallel edges include real edges and corbel edges; In the parallel edge number set, the length of the parallel edges is used as the object and is sorted in order from large to small, with L1 being the largest and then decreasing in sequence; 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, Rmax=S1.

6. The intelligent arrangement method of foundation pit support according to claim 4 is 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 comprising: defining the intersection of the real side X and the real side Y as a corner point, the intersection angle is α, and the lengths are 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 feature area under different conditions; When the angle α of the corner point is ≤90° or the angle 90°<α≤180°-2ANmin, and min{Lx, Ly}>BLmax: take the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius to draw a circle that intersects 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 side Z adjacent to the real side X, when the intersection angle β of the real sides X and Z is greater than 90°, the real sides Y and Z are taken as virtual intersecting sides, and the following operations are performed: take the intersection point of the two virtual intersecting sides as the center of the circle, and the larger distance between the center of the circle and the endpoints of the two real sides Y and Z close to the center of the circle as the radius to draw a circle with a radius of R1, and min{the smaller distance from the center of the circle to the midpoint of the two real sides Y and Z, Rmax}, and a radius of R2 as the radius to draw a circle. When the two concentric circles have intersection points with the two real sides, the area formed by the line segments between the two concentric circles is the feature area; when the two concentric circles do not have intersection points with the two real sides, no operation is performed; When the other angle β adjacent to the shorter one of the real sides X and Y is ≤ 90°, a circle is drawn with the corner point as the center and min{1 / 2Lx, 1 / 2Ly, Rmax} as the radius, intersecting the two real sides. The area formed by the two line segments of the real sides X and Y included in the circle is the characteristic area; S43, expanding the circle; when the conditions for expanding the circle are met, different steps for expanding the circle are performed according to whether the conditions for 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: the 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 there are no line segments in the line segment set, and the line segment includes a situation where a certain 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 before the one side circle expansion, the length of the other side circle expansion, and the radius before the other side circle expansion are first determined, and the lengths of the other two line segments that are not included in the circle are defined, and the other two line segments are respectively the line segment where the one side circle is located and the line segment where the other side circle is located, and it is assumed that the radius before the one side circle expansion is less than or equal to the radius before the other side circle expansion, and the following operations are performed: If the length of the line segment is greater than or equal to the sum of the expansion length of one side and the expansion length of 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 length of the circle expansion on one side and the length of the circle expansion on the other side, the lengths of the circle expansion 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 circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side; When the length of the circle expansion 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, 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 performed, 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 the expansion is less than the radius of the other side before the expansion: When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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; When the length of the circle expansion 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, 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 performed, 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 and concentric circles, and perform the above S431 operation again; S432, when both the conditions of expanding the circle and the parallel edges are met: the line segments that both meet the conditions of expanding the circle and the parallel edges are formed into a line segment set, and the shortest line segment in the line segment set is selected to perform the following expanding circle operation until there are no line segments 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 length of the circle expansion on one side is less than or equal to the optimal support spacing, the length of the circle expansion of the line segment is the length of the circle expansion on one side, and the steps of regenerating a line segment set that meets the conditions of circle expansion and parallel edges and selecting the shortest line segment therein are performed until there are no line segments in the line segment set; if the length of the circle expansion on one side is greater than Ls, continue to perform the following operations; If the line segment has two expanded circles on both sides, determine the length of the line segment, the length of the expanded circle on one side, the radius before the expanded circle on one side, the length of the expanded circle on the other side, and the radius before the expanded circle on the other side, and define the lengths of the other two line segments not included in the circle, where the other two line segments are located, respectively, the line segment where the circle on one side is located and the line segment where the circle on the other side is located. Assuming that the radius before the expanded circle on one side is less than or equal to the radius before the expanded circle on the other side, perform the following operations to calculate the actual expandable circle length on one side and the actual expandable circle length on 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, 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 length of the expanded circle on one side and the length of the expanded circle on the other side, the expanded circle 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 circle expansion 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, the circle expansion on one side is performed, and the length is the minimum value of the data set consisting of the length of the line segment where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion 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 where the circle on one side is located that is not included in the circle and the line segment length plus the length of the circle expansion on one side minus half of the length of the circle expansion on the other side; When the length of the circle expansion 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, 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 performed, 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 the expansion is less than the radius of the other side before the expansion: When the length of the circle expansion 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, the circle expansion on one side is carried out 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; the line segment on the other side is expanded 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; When the length of the circle expansion 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, 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 performed, 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; According to the actual expandable circle length of one side and the actual expandable circle length of the other side calculated above, the following operations are performed on one side and the other side in a certain 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 of one side has parallel sides; when one side is aligned, not the entire expanded circle length range of one side has parallel sides; when both sides are not aligned, not the entire expanded circle length range of one side has parallel sides; when the other side is aligned, not the entire expanded circle length range of one side has parallel sides; 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; when the expansion length is not equal to the expansion length of one side, the line segment does not perform any operation; The 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 value 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; when the expanded circle length is not equal to the expanded circle length of one side, the line segment does not perform any operation; The corresponding parallel sides 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 parallel side length set; if the corresponding parallel sides are expanded on different sides, the line segment does not perform any operation; 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 value of the expanded circle length and the parallel side length set; if the corresponding parallel sides have concentric circles on different sides, the line segment does not perform any operation; The corresponding parallel sides 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 length of the parallel side 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 length of the parallel side in the second case; The 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 value of the parallel side length in the second case plus the expanded circle length and the parallel side length set; if the corresponding parallel side concentric circles are 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 and 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: the corresponding parallel sides are expanded on the same side, and the line segment is expanded, and the length is the minimum value of the parallel side length in the third case plus 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 length of the parallel side; The 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 value 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 and concentric circles: the line segment is expanded, and the length is the length of the parallel side; Regenerate a line segment set that has both an expanded circle and parallel edges, and perform the above-mentioned S431 operation again; S433. When the conditions of expanding circle and concentric circle are met at the same time: The line segments that meet the conditions of circle expansion and concentric circle are formed into a line segment set, and the shortest line segment is selected to perform the following circle expansion operation until there are no line segments in the line segment set; Determine the length of the line segment expansion circle 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 made 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 line segment expansion circle completely overlaps with the length of the concentric circle, that is, the length of the line segment expansion circle is less than or equal to the length of the concentric circle or the length of the line segment expansion circle and the length of the concentric circle, and the concentric circles are made on the same side, then no operation is performed on the line segment, and the following operations are continued; Regenerate line segments that have the conditions of expanding circles and concentric circles, continue to form a line segment set for line segments that have both the conditions of expanding circles and concentric circles, select the shortest line segment among them to perform the following expansion operation, until there are no line segments in the line segment set; S434: Do not consider the circle expansion operation that meets the conditions of circle expansion, parallel edges, and concentric circles at the same time; S435, repeat the operation of S431 when the conditions for expanding the circle are met but the conditions for parallel edges and concentric circles are not met, until no operation occurs.

7. The intelligent arrangement method of foundation pit support according to claim 4 is characterized in that: Step S45 of making concentric circles specifically includes the following steps: S451, forming a line segment set for line segments with two concentric circles, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set, and then performing the operation of S454; S452. If the line segment has two concentric circles: define the large and small radii of the concentric circles on one side to be RLB and RLS respectively, and the large and small radii of the concentric circles on the other side to be RYB and RYS respectively, the distance between the centers of the two circles on both sides to be LYO, the distance between the intersection of the large radius circle on both sides and the line segment to be LYB, and the distance between the intersection of the small radius circle on both sides and the line segment to be 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 taken 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 of 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 divide the line segment into two segments. At the same time, the other two real edges that meet the concentric circle conditions 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, forming a line segment set for line segments with a concentric circle, selecting the shortest line segment therein and performing the following operations until there are no line segments left in the line segment set; S455, determine the length of the concentric circles, and make 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.

8. The intelligent arrangement method of foundation pit support according to claim 4 is characterized in that: Step S46 of making diagonal braces specifically includes the following steps: S461, forming a line segment set for line segments that have virtual intersections for diagonal bracing, selecting the shortest line segment therein and performing the following operations until there are no line segments left 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, the proximal end point of the long side is used as a diagonal support with a line parallel to the connecting line. 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 virtual reality, the connecting line connecting the two proximal end points of the two real sides, the connecting line, the connecting 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 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, and the line forms 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 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 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.

9. The intelligent arrangement method of foundation pit support according to claim 4, characterized in that: Step S48 of dividing the free edge specifically includes the following steps: S481, forming a line segment set for the remaining line segments not included in the feature area, selecting the shortest line segment therein and performing 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: Taking the minimum support spacing as the unit length, split into the left and right feature areas in turn; when the remaining real edge length is less than or equal to half of the minimum support spacing, split according to the remaining total real edge length; when the remaining real edge length is less than or equal to the minimum support spacing, split according to half of the remaining real edge length; 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 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 in the above operation 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 perform S484 operation; S484. Regenerate the line segment set of the free edge and continue the operation of S481.

10. The intelligent arrangement method of foundation pit support according to claim 4, characterized in that: Step S410 of making cross braces specifically includes the following steps: S4101, when the system is set to be able to arrange cross braces, the remaining line segments not included in the feature area are formed into a line segment set, and the shortest line segment X is selected to perform the following operations until all line segments in the line segment set do not change; S4102, judging whether all the real edges have parallel edges with the line segment; if so, determining the length of the parallel edges, making parallel edges, and forming a cross-bracing feature area; if not, judging whether all the 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, judging whether all the 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, judging whether all the 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, performing the operation of S473; S4103, regenerate the line segments not included in the feature area, and continue the operation of S471.

Citation Information

Patent Citations

  • An embedded stability analysis method for a single-layer bracing condition of a narrow foundation pit

    CN109190323A

  • Rapid construction method of foundation pit pile-anchor support structure based on BIM technology

    CN111778996A

  • Three-dimensional slope stability evaluation method based on stress vector

    CN112214921A

  • Construction method of foundation pit supporting structure

    CN115748733A

  • Composite supporting system foundation pit excavation method

    CN115821936A