BIM-based three-dimensional modeling method, system and device for bridge taper slope and storage medium

CN112580139BActive Publication Date: 2026-09-08SHENZHEN EXPRESSWAY ENG CONSULTANTS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011557144.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-25
Publication Date
2026-09-08
Estimated Expiration
2040-12-25

AI Technical Summary

Technical Problem

由于锥坡是一种三维异形建模,现有锥坡信息的基本都是使用二维平面图纸展示,三维建模也是只是展示锥坡表面即使用Mesh面模拟,无法三维立体显示,体积计算复杂且精确度差

Benefits of technology

[0024] The beneficial effects of this invention include at least the following: it realizes three-dimensional modeling of the cone slope, realizes three-dimensional visualization of the cone slope, facilitates the volume calculation of the cone slope, and the calculation results are highly accurate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112580139B_ABST
    Figure CN112580139B_ABST
Patent Text Reader

Abstract

The application discloses a BIM-based bridge taper slope three-dimensional modeling method, system, device and storage medium, and the method comprises the following steps: obtaining a taper slope bottom surface oblique ellipse equation; obtaining a B-spline curve equation of the taper slope bottom surface oblique ellipse according to coordinate points on the oblique ellipse, so as to take the B-spline as a lofting path of the taper slope bottom surface; determining a lofting object according to a taper slope height, an oblique ellipse center point and the coordinate points on the oblique ellipse, and obtaining a taper slope three-dimensional model by sweeping according to the lofting object and the lofting path; obtaining a taper slope position according to bridge abutment position information; and matching the taper slope three-dimensional model to the corresponding taper slope position. The application has at least the following beneficial effects: three-dimensional modeling of the taper slope is realized, three-dimensional visualization of the taper slope is realized, volume calculation of the taper slope is facilitated, and the calculation result is high in precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to bridge 3D modeling technology, and more particularly to a BIM-based bridge cone slope 3D modeling method, system, equipment, and storage medium. Background Technology

[0002] A conical slope is a tapered retaining wall constructed at the junction of a bridge / culvert and the roadbed to protect the embankment slope from erosion. Also known as a conical revetment, it is used when buried, pile, or column abutments are employed, or when the abutment arrangement cannot completely retain soil. To protect the stability of the embankment at the bridge approach and prevent erosion, conical slopes should be installed on both sides. The slope in the transverse direction should be consistent with the embankment slope, while the slope in the longitudinal direction should be determined based on the height, soil conditions, flooding situation, and whether paving is required. Because conical slopes are a type of 3D irregular shape model, existing conical slope information is primarily displayed using 2D drawings. 3D modeling only shows the surface of the conical slope using mesh simulation, failing to provide a three-dimensional representation. Volume calculations are complex and lack accuracy. Summary of the Invention

[0003] Therefore, in order to overcome the shortcomings of the prior art, the present invention provides a BIM-based three-dimensional modeling method, system, device and storage medium for bridge slope cones, which can realize three-dimensional visualization of the slope cones and facilitate the volume calculation of the slope cones.

[0004] One technical solution of the present invention is to provide a BIM-based three-dimensional modeling method for bridge slope cones, comprising the following steps:

[0005] Obtain the equation of the oblique ellipse at the bottom of the cone slope;

[0006] Based on the coordinate points on the oblique ellipse, determine the equation of the B-spline curve of the oblique ellipse, and use the B-spline curve as the layout path of the bottom of the cone slope.

[0007] Based on the height of the cone slope, the center point of the oblique ellipse, and the coordinate points on the oblique ellipse, the layout object is determined, and the three-dimensional model of the cone slope is obtained by sweeping according to the layout object and the layout path.

[0008] Based on the abutment location information, the location of the cone slope is obtained;

[0009] Match the 3D model of the cone slope to the corresponding cone slope location.

[0010] Furthermore, before obtaining the equation of the oblique ellipse at the bottom of the cone slope, a general oblique ellipse equation is obtained.

[0011] Furthermore, based on the slope ratio and the angle of inclination of the cone slope, the equation of the ellipse is obtained.

[0012] Furthermore, based on the general equation of the oblique ellipse and the equation of the ellipse, the equation of the oblique ellipse at the bottom of the cone slope is obtained.

[0013] Furthermore, the four coordinate points divide the ellipse into four sectors, which correspond to the bottom surfaces of the four conical slopes of the bridge.

[0014] Furthermore, before matching the 3D model of the cone slope to the corresponding cone slope location, the process also includes: detecting whether the 3D model of the cone slope meets the requirements, and matching the 3D model of the cone slope that meets the requirements to the corresponding cone slope location.

[0015] Another technical solution of the present invention is to provide a three-dimensional modeling system for bridge abutment slopes, comprising:

[0016] The oblique ellipse equation acquisition module obtains the oblique ellipse equation for the bottom surface of the cone slope.

[0017] The layout path acquisition module determines the B-spline curve equation of the oblique ellipse based on the coordinate points on the oblique ellipse, and uses the B-spline curve as the layout path for the bottom of the cone slope.

[0018] The 3D modeling module determines the layout object based on the slope height, the center point of the oblique ellipse, and the coordinate points on the oblique ellipse. It then sweeps the slope to obtain the 3D model based on the layout object and the layout path.

[0019] The location determination module obtains the location of the cone slope based on the abutment location information;

[0020] The matching module matches the 3D model of the cone slope to the corresponding cone slope location.

[0021] Furthermore, it also includes a detection module to detect whether the three-dimensional model of the cone slope meets the requirements, and the matching module matches the three-dimensional model of the cone slope that meets the requirements to the corresponding cone slope position.

[0022] The third technical solution of the present invention is to provide a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the steps of the BIM-based three-dimensional modeling method for bridge cone slopes described in any of the above technical solutions.

[0023] The fourth technical solution of the present invention is to provide a computer-readable storage medium storing a computer program thereon, wherein when the computer program is executed by a processor, it implements the steps of the BIM-based three-dimensional modeling method for bridge cone slopes described in any of the above technical solutions.

[0024] The beneficial effects of this invention include at least the following: it realizes three-dimensional modeling of the cone slope, realizes three-dimensional visualization of the cone slope, facilitates the volume calculation of the cone slope, and the calculation results are highly accurate.

[0025] To make the above and other objects, features and advantages of the present invention more apparent and understandable, a detailed description is provided below in conjunction with the accompanying drawings. Attached Figure Description

[0026] Figure 1 This is a flowchart illustrating the BIM-based three-dimensional modeling method for bridge cone slopes in this invention.

[0027] Figure 2 This is a schematic diagram of the planar structure of the bridge abutment and the cone slope in this invention.

[0028] Figure 3 yes Figure 1 A schematic diagram of the oblique ellipse when the bottom surfaces of the four conical slopes are joined together.

[0029] Figure 4 This is a schematic diagram of the local structure of the universal oblique ellipse in the coordinate system in this invention.

[0030] Figure 5 This is a schematic diagram of the three-dimensional structure of the third cone slope model in this invention.

[0031] Figure 6 This is a schematic diagram of the three-dimensional structure of the cone slope matching the three-dimensional model of the cone slope in this invention.

[0032] Figure 7 This is a schematic block diagram of the three-dimensional modeling system for bridge abutment in this invention.

[0033] Figure 8 This is a schematic block diagram of the computer device in this invention.

[0034] in:

[0035] 1. First cone slope; 2. Second cone slope; 3. Third cone slope; 4. Fourth cone slope; 5. Abutment; 51. Ear wall; 52. Gap section; 53. Location of cone slope; 6. 3D model of the third cone slope;

[0036] 11. Obtaining the equation of an oblique ellipse; 12. Obtaining the lofting equation; 13. 3D modeling module; 14. Position determination module; 15. Detection module; 16. Matching module;

[0037] 71. Processor; 72. Input interface; 73. Network port; 74. Display unit; 75. Memory; L1. Route direction; L2. Under-bridge path. Detailed Implementation

[0038] To fully understand the purpose, features and effects of the present invention, the present invention will be described in detail below with reference to the following specific test examples and the accompanying drawings.

[0039] Embodiment 1 of the present invention provides a BIM-based three-dimensional modeling method for bridge slope cones, such as... Figure 1 As shown, the method of this embodiment of the invention includes the following steps.

[0040] S100, obtain the equation of the oblique ellipse at the bottom of the cone slope.

[0041] In one embodiment, please refer to Figure 2 As shown, in Figure 2 The bridge has four cone slopes, divided into two opposing cone slope groups. These groups are located on either side of the underpass path L2, which can be a river, railway, highway, pedestrian walkway, farmland, wasteland, forest, etc. Each cone slope group consists of two cone slopes, located on either side of abutment 5. Figure 2 The diagram only shows the projections of the bottom surfaces of four cone slopes, designated as cone slope 1, cone slope 2, cone slope 3, and cone slope 4. The angle α is the angle between the path L2 under the bridge and the route direction L1. The slope ratio of the cone slope includes the slope ratio 1:M perpendicular to the angle direction L2, and the slope ratio 1:N perpendicular to the route direction L1.

[0042] Please see Figure 3 The projections of the bases of the four cone slopes can be considered as being divided by a complete oblique ellipse. In other words, by piecing together the projections of the four cone slopes (first cone slope 1, second cone slope 2, third cone slope 3, and fourth cone slope 4), a shape resembling... Figure 3 The oblique ellipse shown. That is, in Figure 3 In the diagram, the paths L2 and L1 under the bridge intersect the oblique ellipse at points P1, P2, P3, and P4, respectively, dividing the oblique ellipse into four sectors: sector P4OP1, sector P3OP4, sector P2OP3, and sector P1OP2. These sectors intersect with the ellipse at points P1, P2, P3, and P4, respectively. Figure 2 The first cone slope 1, the second cone slope 2, the fourth cone slope 4, and the third cone slope 3 correspond one-to-one.

[0043] In this step, it is necessary to obtain the equation of the oblique ellipse at the bottom of the cone slope, that is, to obtain... Figure 3 The equation of the oblique ellipse in the equation includes the following steps.

[0044] S101, obtain the general equation of the oblique ellipse.

[0045] In one embodiment, please refer to Figure 4As shown, in the coordinate system XOY, there is an original elliptical arc CD. Take a point P(X,Y) on the original elliptical arc, rotate the Y-axis to β degrees, i.e., ∠Y'OX=β, a=(180°-β), α is the angle of inclination, which is the angle between the path L2 under the bridge and the direction perpendicular to the route. After rotation, the coordinate system XOY becomes the coordinate system XOY', and the original elliptical arc CD becomes the deformed elliptical arc C'D'. Point P(X,Y) becomes P'(X',Y') after rotation. P'N is parallel to the Y' axis. In the coordinate system XOY', the coordinate values ​​remain unchanged, i.e., PN=P'N=Y, and the X-axis coordinates also remain unchanged. ∠P'ON=θ, and the polar axis length P'O=r. In triangle P'ON, according to the triangle sine theorem...

[0046] Formula 1: r / sinβ=X / sin(β-θ)

[0047] Formula 2: r / sinβ=X / sinθ

[0048] Solving for:

[0049] Formula 3: X = r × sin(β - θ) / sinβ

[0050] Formula 4: Y = r × sinθ / sinβ

[0051] In the xoy coordinate system, the equation of the original ellipse is:

[0052] Formula 5:

[0053] Substituting Formulas 3 and 4 into Formula 5, we obtain the general equation for an oblique ellipse:

[0054] Formula Six:

[0055] Formula 6 is the equation for the oblique elliptic curve, which is applicable to the accurate calculation of the 5-cone slope foundation curve of the bridge abutment at any angle.

[0056] S102, based on the slope ratio and the angle of inclination of the cone slope, the equation of the ellipse is obtained.

[0057] In one embodiment, taking one of the four cone slopes of the bridge as an example, the cone slope height H is known, the cone slope ratio includes the slope ratio 1:M along the route L1 and the slope ratio 1:N perpendicular to the route, and the oblique angle is α. The following ellipse equation is obtained by calculation.

[0058] Formula 7: a = H × M / cos(90 - a) = H × M / sina

[0059] Formula 8: b = H × N / cos(90 - a) = H × N / sina

[0060] S103. Based on the general equation of the oblique ellipse and the equation of the ellipse, the equation of the oblique ellipse at the bottom of the cone slope is obtained.

[0061] In one embodiment, substituting Formulas 7 and 8 into Formula 6 of the oblique ellipse equation yields the oblique ellipse equation ( Figure 3 and Figure 4 (Equation of the oblique ellipse in the equation).

[0062] Formula Nine:

[0063]

[0064] In one embodiment, when the values ​​of M and N are the same and the oblique angle is α = 90°, the values ​​of M and N are substituted into Formula 9, and the following ellipse equation is obtained through calculation.

[0065] Formula 10:

[0066]

[0067] At this point, Formula 10 is the equation of an original ellipse, meaning that the projections of the four cone bases form a circle.

[0068] S200, based on the coordinate points on the oblique ellipse, determine the equation of the B-spline curve of the oblique ellipse, and use the B-spline curve as the layout path of the bottom of the cone slope.

[0069] In one embodiment, in Figure 3 From this, we can see that the intersection points of the path L2 under the bridge and the route direction L1 with the oblique ellipse are P1, P2, P3, and P4, respectively, dividing the oblique ellipse into four sectors: sector P4OP1, sector P3OP4, sector P2OP3, and sector P1OP2. These sectors intersect with... Figure 2 The first cone slope 1, the second cone slope 2, the third cone slope 3, and the fourth cone slope 4 in the diagram correspond one-to-one. In this step, the B-spline curve equation is needed to obtain the curve segments P4P1, P3P4, P2P3, and P1P2. The specific steps are as follows.

[0070] S201, obtain the coordinates of the points on the oblique ellipse.

[0071] I. In Formula 9 of the above-mentioned equation for the oblique ellipse, based on the angles between the four coordinate points P1, P2, P3, and P4 in the coordinate system, calculate the coordinate values ​​of the four coordinate points P1, P2, P3, and P4. And... Figure 3On the oblique ellipse in the diagram, along the arc of segment P4P1, besides the endpoints P4 and P1, two arbitrary coordinate points C1 and C2 are selected, and their coordinate values ​​are calculated using Formula 9 of the oblique ellipse equation. In other words, a total of four coordinate points P4, P1, C1, and C2 are selected on the arc of segment P4P1, and the coordinate values ​​of these four points are calculated. The values ​​of C1 and C2 can be chosen as needed, but are optimally located at 1 / 3 and 2 / 3 of the arc. The above is merely an example, and the invention is not limited to this.

[0072] II. Similarly, following the method described above, four coordinate points P3, P4, C3, and C4 are selected on the arc of segment P3P4, where P3 and P4 are the endpoints of the arc, and C3 and C4 are two arbitrary coordinate points selected on the arc. The coordinate values ​​of these four points P3, P4, C3, and C4 are calculated. The values ​​of C3 and C4 can be chosen as needed, ideally at points at 1 / 3 and 2 / 3 of the arc. The above is merely an example, and the invention is not limited thereto.

[0073] Thirdly, similarly, following the method described above, four coordinate points P3, P2, C5, and C6 are selected on the arc of segment P2P3, where P3 and P2 are the endpoints of the arc, and C5 and C6 are two arbitrary coordinate points selected on the arc. The coordinate values ​​of these four points P3, P2, C5, and C6 are then calculated. The values ​​of C5 and C6 can be chosen as needed, ideally at points at 1 / 3 and 2 / 3 of the arc. The above is merely an example, and the invention is not limited thereto.

[0074] IV. Similarly, following the method described above, four coordinate points P1, P2, C7, and C8 are selected on the arc of segment P1P2, where P1 and P2 are the endpoints of the arc of segment P2P1, and C7 and C8 are two arbitrary coordinate points selected on the arc of segment P2P1. The coordinate values ​​of these four coordinate points P1, P2, C7, and C8 are calculated. The values ​​of C7 and C8 can be chosen as needed, ideally at points at 1 / 3 and 2 / 3 of the arc. The above is merely an example, and the invention is not limited thereto.

[0075] From the above, we can see that... Figure 3 On the oblique ellipse, in addition to knowing the coordinates of four points P1, P2, P3 and P4, we also need to know the coordinates of two other points on each of the four arcs, for a total of eight coordinates.

[0076] S202, determine the equation of the B-spline curve of the oblique ellipse, and use the B-spline curve as the layout path of the bottom of the cone slope.

[0077] In one embodiment, B-splines are a special representation of spline curves. They are linear combinations of B-spline basis curves. B-splines are a generalization of Betz curves and can be further extended to Non-Uniform Rational B-Splines (NURBS), allowing us to build accurate models for more general geometries. B-spline curves are divided into approximate fitting and interpolation fitting. Approximate fitting means not passing through feature points, while interpolation fitting does pass through feature points. However, interpolation fitting requires back-calculation to obtain control points before fitting the B-spline curve equation passing through the feature points. Since we have already obtained the points on the ellipse, we use interpolation fitting.

[0078] Regarding the selection of the B-spline order, after consulting relevant materials and conducting tests, it was found that using a 3rd-order spline interpolation fitting function for simulation yielded results that essentially matched those of an ellipse.

[0079] Formula eleven for the third-order B-spline function equation: Y = EX 3 +FX 2 The equation +LX+S has 4 unknowns, so 4 non-overlapping points are needed.

[0080] In one embodiment, since it is necessary to obtain the B-spline curves of curves P4P1, P3P4, P2P3, and P1P2, the four coordinate points P4, P1, C1, and C2 on the arc of P4P1 are substituted into Formula 11 of the third-order B-spline function equation to obtain the E, F, L, and S values, respectively. This leads to the third-order B-spline function equation of curve P4P1. Based on the third-order B-spline function equation, the B-spline curve of P4P1 is obtained, which is the layout path of the bottom surface of the cone slope P4P1.

[0081] Similarly, substituting the four coordinate points P3, P4, C3, and C4 on the arc of segment P3P4 into Formula 11 of the third-order B-spline function equation, we obtain the E, F, L, and S values ​​respectively, thus deriving the third-order B-spline function equation of the curve of segment P3P4. Based on the third-order B-spline function equation, we obtain the B-spline curve of segment P3P4, which gives us the layout path of segment P3P4 at the bottom of the cone slope.

[0082] Similarly, substituting the four coordinate points P3, P2, C5, and C6 on the arc of segment P2P3 into Formula 11 of the third-order B-spline function equation, we obtain the E, F, L, and S values ​​respectively, thus deriving the third-order B-spline function equation of the curve of segment P2P3. Based on the third-order B-spline function equation, we obtain the B-spline curve of segment P2P3, which gives us the layout path of segment P2P3 on the bottom of the cone slope.

[0083] Similarly, substituting the four coordinate points P1, P2, C7, and C8 on the arc of segment P1P2 into Formula 11 of the third-order B-spline function equation, we obtain the values ​​of E, F, L, and S, respectively. This yields the third-order B-spline function equation for the curve of segment P1P2. Based on this equation, we can derive the B-spline curve of segment P1P2, thus obtaining the layout path for the bottom surface of the cone slope segment P1P2 (see [link to relevant documentation]). Figure 5 ).

[0084] S300: Based on the slope height, the center point of the oblique ellipse, and the coordinate points on the oblique ellipse, determine the staking object, and sweep the slope three-dimensional model based on the staking object and the staking path.

[0085] In one embodiment, please refer to Figure 2 As shown, in Figure 2 In this invention, the bridge has four conical slopes. The invention uses a sweeping method to obtain three-dimensional models of the four conical slopes respectively. The specific steps are as follows.

[0086] S301. Determine the layout object based on the cone slope height, the center point of the oblique ellipse, and the coordinate points on the oblique ellipse.

[0087] In one embodiment, in Figure 3 From this, we can see that the intersection points of the path L2 under the bridge and the route direction L1 with the oblique ellipse are P1, P2, P3, and P4, respectively, dividing the oblique ellipse into four sectors: sector P4OP1, sector P3OP4, sector P2OP3, and sector P1OP2. These sectors intersect with... Figure 2 The first cone slope 1, the second cone slope 2, the fourth cone slope 4, and the third cone slope 3 correspond one-to-one.

[0088] In step S201 above, the coordinate values ​​of four points P1, P2, P3, and P4 have been obtained. For detailed steps, please refer to the steps above. Figure 5 At the first cone slope 1 position, the layout object consists of the cone slope height, the center point of the oblique ellipse, the coordinate point P4, and the coordinate point P1. The line WP1 connecting the vertex W of the cone slope to the coordinate point P1 is the starting position of the layout object, and the line WP4 connecting the vertex W of the cone slope to the coordinate point P4 is the ending position of the layout object. That is, WP4, WP1, and W constitute the layout object of the first cone slope 1 (sector surface P4OP1) (not shown).

[0089] Similarly, at the second cone slope 2 position, the layout object consists of the cone slope height, the center point of the oblique ellipse, the coordinate point P4, and the coordinate point P3. The line WP4 connecting the vertex W of the cone slope to the coordinate point P4 is the starting position of the layout object, and the line WP3 connecting the vertex W of the cone slope to the coordinate point P3 is the ending position of the layout object. That is, WP3, WP4, and W constitute the layout object of the second cone slope 2 (sector surface P3OP4) (not shown).

[0090] Similarly, at the third cone slope 3, the layout object consists of the cone slope height, the center point of the oblique ellipse, coordinate points P2 and P1. The line WP2 connecting the vertex W of the cone slope to coordinate point P2 is the starting position of the layout object, and the line WP1 connecting the vertex W of the cone slope to coordinate point P1 is the ending position of the layout object. That is, WP2, WP1, and W constitute the layout object of the third cone slope 3 (sector P2OP1) (see [link to relevant documentation]). Figure 5 ).

[0091] Similarly, at the fourth cone slope 4 position, the layout object consists of the cone slope height, the center point of the oblique ellipse, the coordinate point P3, and the coordinate point P4. The line WP3 connecting the vertex W of the cone slope to the coordinate point P3 is the starting position of the layout object, and the line WP4 connecting the vertex W of the cone slope to the coordinate point P4 is the ending position of the layout object. That is, WP3, WP4, and W constitute the layout object of the fourth cone slope 4 (fan surface P3OP4) (not shown).

[0092] S302, the three-dimensional model of the cone slope is obtained by sweeping according to the staking object and staking path.

[0093] In one embodiment, in Figure 3 From this, we can see that the intersection points of the path L2 under the bridge and the route direction L1 with the oblique ellipse are P1, P2, P3, and P4, respectively, dividing the oblique ellipse into four sectors: sector P4OP1, sector P3OP4, sector P2OP3, and sector P1OP2. These sectors intersect with... Figure 2 The first cone slope 1, the second cone slope 2, the fourth cone slope 4, and the third cone slope 3 correspond one-to-one.

[0094] In step S202, the layout paths of the bottom surfaces of the first cone slope 1, the second cone slope 2, the fourth cone slope 4 and the third cone slope 3 are obtained respectively, that is, the layout paths of the bottom surface P4P1 segment, the bottom surface P3P4 segment, the bottom surface P2P3 segment, and the bottom surface P1P2 segment of the cone slope are obtained.

[0095] In step S301 above, the layout objects of the bottom surfaces of the first cone slope 1, the second cone slope 2, the fourth cone slope 4 and the third cone slope 3 are obtained respectively, that is, the layout objects of the first cone slope 1 (fan-shaped surface P4OP1), the second cone slope 2 (fan-shaped surface P3OP4), the third cone slope 3 (fan-shaped surface P2OP1), and the fourth cone slope 4 (fan-shaped surface P3OP4) are obtained.

[0096] Based on the layout path of the bottom surface of the first cone slope 1 (the layout path of the bottom surface P4P1 segment of the cone slope), the layout object of the first cone slope 1 (fan-shaped surface P4OP1) is swept to obtain the three-dimensional model of the first cone slope (not drawn).

[0097] Based on the layout path of the bottom surface of the second cone slope 2 (the layout path of the bottom surface of the cone slope P3P4 segment), the layout object of the second cone slope 2 (fan surface P3OP4) is swept to obtain the three-dimensional model of the second cone slope (not drawn).

[0098] Please see Figure 5 Based on the layout path of the bottom surface of the third cone slope 3 (the layout path of the bottom surface P2P1 segment of the cone slope), the layout object of the third cone slope 3 (fan-shaped surface P2OP1) is swept to obtain the three-dimensional model 6 of the third cone slope.

[0099] Based on the layout path of the bottom surface of the fourth cone slope 4 (the layout path of the bottom surface of the cone slope P3P4 segment), the layout object of the fourth cone slope 4 (fan surface P3OP4) is swept to obtain the three-dimensional model of the fourth cone slope (not drawn).

[0100] S400, based on the abutment location information, obtain the cone slope location.

[0101] In one embodiment, please refer to Figure 6 and Figure 2 In the 3D model of the bridge, select the abutment wall 51 of abutment 5, and locate the gap 52 and the conical slope position 53 on the abutment wall 51. That is, divide the abutment wall 51 into the gap 52 and the conical slope position 53. The gap 52 does not have a conical slope and is located at the end of the abutment wall 51. The width of the gap 52 is at least 75cm, but this varies depending on the bridge width; the above data is only an example and the invention is not limited thereto. Once the gap 52 is located, mark it for easier operation in the next step.

[0102] S500 checks whether the 3D model of the cone slope meets the requirements and matches the 3D model of the cone slope that meets the requirements to the corresponding cone slope location.

[0103] In one embodiment, detecting whether the three-dimensional model of the cone slope meets the requirements mainly involves detecting various data of the first, second, third, and fourth cone slope three-dimensional models, such as the height of the cone slope, the slope ratio of the cone slope including the slope ratio 1:M in the direction along the route L1, and the slope ratio 1:N in the direction perpendicular to the route, with an oblique angle of α, to see if they meet the requirements of three-dimensional modeling.

[0104] If the data of the first, second, third, and fourth cone slope 3D models are identical to the data required for 3D modeling, then the cone slope 3D model is considered to meet the requirements. If the data of the first, second, third, and / or fourth cone slope 3D models are inconsistent with the data required for 3D modeling, then the cone slope 3D model is considered to not meet the requirements. In this case, an alarm will be issued, reminding the user that the 3D model of the cone slope that does not meet the requirements needs to be remodeled.

[0105] After the inspection is completed, the 3D model of the cone slope that meets the requirements is matched to the corresponding cone slope position 53. It should be noted that first, it is necessary to identify which 3D cone slope model each of the four cone slope positions 53 on the abutment 5 corresponds to; that is, to identify the cone slope position 53 corresponding to the first, second, third, or / and fourth cone slope 3D models. After identification, the 3D model of the cone slope that meets the requirements is matched to the corresponding cone slope position 53. No cone slope 3D model is set in the gap 52 of the abutment 51. In other words, the distance between the cone slope 3D model and the end of the abutment 51 is at least 75cm.

[0106] Please refer to the structural schematic diagram of a three-dimensional modeling system for bridge abutment provided in Embodiment 2 of the present invention. Figure 7 As shown, it includes:

[0107] Obtain the equation of the oblique ellipse from module 11, which yields the equation of the oblique ellipse at the bottom of the cone slope.

[0108] The layout path acquisition module 12 determines the B-spline curve equation of the oblique ellipse based on the coordinate points on the oblique ellipse, and uses the B-spline curve as the layout path of the bottom of the cone slope.

[0109] The 3D modeling module 13 determines the layout object based on the height of the cone slope, the center point of the oblique ellipse, and the coordinate points on the oblique ellipse. It then sweeps the 3D model of the cone slope based on the layout object and the layout path.

[0110] The location determination module 14 obtains the location of the cone slope based on the route information and the bridge abutment location information;

[0111] Detection module 15 checks whether the three-dimensional model of the cone slope meets the requirements.

[0112] Matching module 16 matches the 3D model of the cone slope that meets the requirements to the corresponding cone slope location.

[0113] The content of the above-mentioned method embodiments is applicable to the corresponding system embodiments. Therefore, the specific functions implemented in this system embodiment are the same as those in the above-mentioned method embodiments, and the beneficial effects achieved are also the same as those in the above-mentioned method embodiments.

[0114] A computer device provided in Embodiment 3 of the present invention, please refer to... Figure 8 The present application provides a structural diagram of a computer device, including a memory 75 and a processor 71. The memory 75 stores a computer program, and when the processor 71 executes the computer program, it implements the steps of any of the BIM-based three-dimensional modeling methods for bridge cone slopes disclosed above.

[0115] Specifically, memory 75 includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer-readable instructions, and the internal memory provides an environment for the operation of the operating system and computer-readable instructions in the non-volatile storage medium. Processor 71, in some embodiments, may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip, providing computing and control capabilities to the computer device.

[0116] The computer device further includes an input interface 72, connected to the processor 71, for acquiring externally imported computer programs, parameters, and instructions, and storing them in the memory 75 under the control of the processor 71. The input interface 72 can be connected to an input device to receive parameters or instructions manually input by the user. This input device can be a touch layer covering the display screen, or buttons, a trackball, or a touchpad on the terminal casing, or a keyboard, touchpad, or mouse, etc.

[0117] Display unit 74, connected to processor 71, is used to display data processed by processor 71 and to display a visual user interface. Display unit 74 can be an LED display, liquid crystal display, touch-screen liquid crystal display, or OLED (Organic Light-Emitting Diode) touchscreen, etc.

[0118] Network port 73, connected to processor 71, is used for communication with external terminal devices. The communication technology used for this connection can be wired or wireless, such as Mobile High Definition Link (MHL), Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Wireless Fidelity (WiFi), Bluetooth, Bluetooth Low Energy, or IEEE 802.11s-based communication technologies.

[0119] Figure 8 Only computer devices with components 71-75 are shown; it will be understood by those skilled in the art that... Figure 8 The structure shown does not constitute a limitation on the computer device and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0120] Embodiment 4 of the present invention also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. The storage medium stores a computer program, which, when executed by a processor, implements the steps of any of the BIM-based three-dimensional modeling methods for bridge slope cones disclosed above.

[0121] The content of the foregoing method embodiments is applicable to the corresponding storage medium embodiments. Therefore, the specific functions implemented in this storage medium embodiment are the same as those in the foregoing method embodiments, and the beneficial effects achieved are also the same as those in the foregoing method embodiments.

[0122] Those skilled in the art will understand that the above steps can be rearranged in order or processed in parallel as needed in actual operation. The above steps are repeated until the three-dimensional modeling of the bridge's conical slope is completed.

[0123] It should be understood that embodiments of this application can be implemented or carried out by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable storage medium. The methods can be implemented using standard programming techniques—including a non-transitory computer-readable storage medium configured with a computer program, wherein such a storage medium causes the computer to operate in a specific and predefined manner—according to the methods and drawings described in the specific embodiments. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. Furthermore, for this purpose, the program can run on a programmed application-specific integrated circuit (ASIC).

[0124] Furthermore, the procedures described herein may be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by the context. The procedures described herein (or variations and / or combinations thereof) may be executed under the control of one or more computer systems configured with executable instructions, and may be implemented by hardware or a combination thereof as code (e.g., executable instructions, one or more computer programs, or one or more applications) that commonly executes on one or more processors. The computer program comprises a plurality of instructions executable by one or more processors.

[0125] Furthermore, the method can be implemented in any suitable type of computing platform, including but not limited to personal computers, minicomputers, mainframes, workstations, networked or distributed computing environments, standalone or integrated computer platforms, or in communication with charged particle tools or other imaging devices. Aspects of this application can be implemented as machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, optical read and / or write storage medium, RAM, ROM, etc., such that it is readable by a programmable computer, which, when read by the computer, can be used to configure and operate the computer to perform the processes described herein. Furthermore, the machine-readable code, or portions thereof, can be transmitted via wired or wireless networks. The invention described herein includes these and other different types of non-transitory computer-readable storage media when such media comprises instructions or programs that implement the steps described above in conjunction with a microprocessor or other data processor. This application also includes a computer itself when programmed according to the methods and techniques described herein.

[0126] A computer program can be applied to input data to perform the functions described herein, thereby transforming the input data to generate output data stored in non-volatile memory 75. The output information can also be applied to one or more output devices, such as a display. In a preferred embodiment of this application, the transformed data represents physical and tangible objects, including a specific visual depiction of physical and tangible objects generated on the display.

[0127] The above description is merely a preferred embodiment of this application. This application is not limited to the above-described embodiments. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of this application, as long as they achieve the same technical effects, should be included within the scope of protection of this application. Within the scope of protection of this application, the technical solutions and / or implementation methods can have various modifications and variations.

Claims

1. A BIM-based 3D modeling method for bridge cone slopes, characterized in that, Includes the following steps: Obtain the equation of the oblique ellipse at the bottom of the cone slope; Based on the coordinate points on the oblique ellipse, determine the equation of the B-spline curve of the oblique ellipse, and use the B-spline curve as the layout path of the bottom of the cone slope. The step of determining the B-spline curve equation of the oblique ellipse based on the coordinate points on the oblique ellipse includes: The coordinate points on the oblique ellipse are obtained. The coordinate points include the four intersection points of the path under the bridge and the route direction with the oblique ellipse. In the equation of the oblique ellipse on the bottom surface of the cone slope, the coordinate values ​​of the four intersection points are calculated according to the included angles in the coordinate system. The four intersection points divide the oblique ellipse into four fan-shaped surfaces. The four fan-shaped surfaces correspond one-to-one with the bottom surfaces of the four cone slopes of the bridge. Two coordinate points are taken on the arc of each fan-shaped surface, excluding the endpoints. The coordinate values ​​of the two additional coordinate points on each arc are calculated according to the equation of the oblique ellipse on the bottom surface of the cone slope. Substitute the four coordinate points on each arc into the third-order B-spline function equation to obtain the B-spline function equation for each arc. Based on the B-spline function equation for each arc, derive the B-spline curve for each arc. The formula for the third-order B-spline function equation is: Y = EX. 3 +FX 2 +LX+S, where E, F, L, and S are the unknowns in the equation; Based on the height of the cone slope, the coordinates of the center point of the oblique ellipse and the four intersection points on the oblique ellipse, the layout object is determined, and the three-dimensional model of the cone slope is obtained by sweeping according to the layout object and the layout path. Based on the abutment location information, the location of the cone slope is obtained; Match the 3D model of the cone slope to the corresponding cone slope location.

2. The BIM-based three-dimensional modeling method for bridge cone slopes according to claim 1, characterized in that, Before obtaining the equation of the oblique ellipse at the bottom of the cone slope, obtain the general oblique ellipse equation.

3. The BIM-based three-dimensional modeling method for bridge cone slopes according to claim 2, characterized in that, The equation of the ellipse is obtained based on the slope ratio and the angle of inclination of the cone slope.

4. The BIM-based three-dimensional modeling method for bridge cone slopes according to claim 3, characterized in that, Based on the general equation of an oblique ellipse and the equation of an ellipse, the equation of an oblique ellipse for the bottom surface of a cone slope is obtained.

5. The BIM-based three-dimensional modeling method for bridge cone slopes according to claim 1, characterized in that, Before matching the 3D model of the cone slope to the corresponding cone slope location, the following steps are also included: Check whether the 3D model of the cone slope meets the requirements, and match the 3D model of the cone slope that meets the requirements to the corresponding cone slope location.

6. A BIM-based 3D modeling system for bridge slope cones, characterized in that, include: The oblique ellipse equation acquisition module obtains the oblique ellipse equation for the bottom surface of the cone slope. The layout path acquisition module determines the B-spline curve equation of the oblique ellipse based on the coordinate points on the oblique ellipse, and uses the B-spline curve as the layout path for the bottom of the cone slope. The step of determining the B-spline curve equation of the oblique ellipse based on the coordinate points on the oblique ellipse includes: The coordinate points on the oblique ellipse are obtained. The coordinate points include the four intersection points of the path under the bridge and the route direction with the oblique ellipse. In the equation of the oblique ellipse on the bottom surface of the cone slope, the coordinate values ​​of the four intersection points are calculated according to the included angles in the coordinate system. The four intersection points divide the oblique ellipse into four fan-shaped surfaces. The four fan-shaped surfaces correspond one-to-one with the bottom surfaces of the four cone slopes of the bridge. Two coordinate points are taken on the arc of each fan-shaped surface, excluding the endpoints. The coordinate values ​​of the two additional coordinate points on each arc are calculated according to the equation of the oblique ellipse on the bottom surface of the cone slope. Substitute the four coordinate points on each arc into the third-order B-spline function equation to obtain the B-spline function equation for each arc. Based on the B-spline function equation for each arc, derive the B-spline curve for each arc. The formula for the third-order B-spline function equation is: Y = EX. 3 +FX 2 +LX+S, where E, F, L, and S are the unknowns in the equation; The 3D modeling module determines the layout object based on the height of the cone slope, the center point of the oblique ellipse, and the coordinates of the four intersection points on the oblique ellipse. It then sweeps the layout object and layout path to obtain the 3D model of the cone slope. The location determination module obtains the location of the cone slope based on the abutment location information; The matching module matches the 3D model of the cone slope to the corresponding cone slope location.

7. The BIM-based three-dimensional modeling system for bridge slope cones according to claim 6, characterized in that, It also includes a detection module to detect whether the three-dimensional model of the cone slope meets the requirements, and the matching module matches the three-dimensional model of the cone slope that meets the requirements to the corresponding cone slope position.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the BIM-based three-dimensional modeling method for bridge cone slopes as described in any one of claims 1 to 5.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the BIM-based three-dimensional modeling method for bridge cone slopes as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Extra-large bridge construction application method based on BIM technology and GIS

    CN110952449A