Highway engineering parametric modeling method based on digital-analog driving component library
By using a digital model-driven component library approach, the problem of low automation in 3D parametric modeling of highway engineering is solved. It enables efficient spatial positioning and collaborative adjustment between components, improves modeling accuracy and efficiency, and adapts to complex terrain conditions.
Patent Information
- Application Number
- CN202511278450.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-09
- Publication Date
- 2025-11-14
AI Technical Summary
Traditional highway engineering suffers from low automation in 3D parametric modeling, low correlation between relative positions of models, low automation in rapid model positioning and assembly, and design accuracy is greatly affected by terrain and geological conditions. Model collisions and design changes also lead to significant errors.
Based on the digital model-driven component library, by acquiring highway engineering design data, a roadbed component design model is generated. Combining the roadbed design baseline and the spatial constraint logic between components, the spatial positioning and arrangement of the main body and auxiliary components of the roadbed are realized, and the parameter association and coordinated adjustment between components are established.
It improves the modeling efficiency and accuracy of 3D models for highway engineering, supports rapid adaptation and accurate construction under complex route conditions, reduces the impact of terrain and geological conditions on design, and enables rapid model positioning and parameter updates.
Smart Images

Figure CN120951440A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of computer-aided design technology and highway engineering modeling technology, specifically to a parametric modeling method for highway engineering based on a numerical model-driven component library. Background Technology
[0002] Traditional 2D CAD design for highway engineering does not consider the need for 3D modeling. It mainly controls the entire road scheme by using key sections from the route station numbers, with areas between station numbers approximately linearly transitioning according to the control sections. Existing 3D parametric modeling methods are mainly based on "model conversion," that is, completing the 2D design first and then converting it into a 3D model according to the drawings. This modeling method does not change the traditional 2D design process. Although it can solve the problem of visualizing the overall scheme of highway engineering by densifying the station numbers and finely adjusting the layout model, the overall process has a low degree of automation. During the modeling process, components are greatly affected by terrain factors, and there are many factors that affect the interaction between models. Model collisions and design changes cause the relative relationships between models to be affected by human fitting errors, which in turn leads to a loss of design accuracy. Subgrade auxiliary components are often formed by drawing standard sections and extending them step by step with the route design line as the design reference.
[0003] Because roadbed components are greatly affected by topography and geological conditions, a single component cannot meet the requirements of complex environments. They are often drawn as a set in the model, and when one component is changed or moved, the corresponding structural form or positional information of the remaining components must be updated synchronously. Traditional parametric model libraries and standard section modeling methods cannot fully express the interrelationship constraint logic between different components. The modeling process still relies on manually adjusting the relative positions of different components or establishing a large number of non-standard control points to participate in the section layout, which cannot fully realize the modeling efficiency and accuracy. It is worth noting that the roadbed components mentioned here are a general term for all components constituting the roadbed, encompassing both main roadbed components and auxiliary roadbed components. Main roadbed components refer to the layered filling structure of the subgrade and embankment that directly bears the pavement structure and traffic loads; auxiliary roadbed components refer to the auxiliary engineering facilities set up to ensure the stability and durability of the main roadbed components, mainly including roadbed drainage, roadbed protection, and retaining structures. Summary of the Invention
[0004] This application provides a parametric modeling method for highway engineering based on a digital model-driven component library to solve the problems of low relative position correlation between different models and low automation of rapid model positioning and assembly in the existing highway parametric modeling process, and realize the rapid design of highway 3D models based on digital model-driven standard cross sections.
[0005] According to the first aspect, one embodiment provides a parametric modeling method for highway engineering based on a numerical model-driven component library, the method comprising:
[0006] Acquire highway engineering design data, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components;
[0007] A subgrade component design model is generated based on the parametric standard model template of subgrade components and design data. The subgrade component design model includes a subgrade main component model and a subgrade auxiliary component model.
[0008] The roadbed design baseline is generated based on the design data, and the road edge line is determined based on the roadbed design baseline, combined with the azimuth and route offset.
[0009] Based on the roadbed design baseline and road edge line, and combined with the structural form of the main roadbed components, the spatial positioning data of the main roadbed component model is determined, so as to realize the spatial positioning and layout of the main roadbed component model;
[0010] Based on the defined primary and secondary hierarchy rules among subgrade components, the spatial positioning data of the subgrade auxiliary component model is determined, the spatial positioning and arrangement of the subgrade auxiliary component model is realized, and the overall three-dimensional model of the subgrade is generated.
[0011] Based on the spatial constraint logic between roadbed components, parameter association and coordinated adjustment between model components are realized.
[0012] Furthermore, a design model for the subgrade components is generated based on the parametric standard model template and design data, specifically including:
[0013] A parametric standard model template for roadbed components is pre-created, including the geometric shape description, key parameters, spatial constraint logic, and necessary design rules of the relevant components. Based on the specific design data requirements, the parameters of the standard model template for roadbed components are adjusted accordingly to obtain the design model of the roadbed components.
[0014] Furthermore, a roadbed design baseline is generated based on the design data, specifically including:
[0015] Read the road foundation design data, including road station elevation, road width, basic route equation, and road longitudinal and transverse slopes; determine the basic route equation of the road baseline based on the design coordinates provided by the route group; the road edge line is based on the road design line, and the road widening area is determined according to the road width file. The widened section uses a step-size fitting method to obtain the route edge line, while the equal-width section directly uses an offset design line method to obtain the edge line; finally, the elevation value is processed according to the road longitudinal and transverse slope settings to convert the two-dimensional curve into a three-dimensional design baseline, i.e., the roadbed design baseline.
[0016] Furthermore, based on the roadbed design baseline, and in conjunction with the azimuth and route offset, the road edge line is determined, specifically including:
[0017] Calculate the azimuth angles, including the horizontal and vertical azimuth angles, by taking two non-coincident points on the design baseline along the route direction.
[0018] Based on the coordinate points on the design baseline, and combined with the calculated azimuth angle and the cross slope β and road width d of the corresponding points obtained from the route design document, the set of road edge points after offsetting the left and right sides of the roadbed design baseline is calculated.
[0019] Furthermore, based on the roadbed design baseline and road edge line, and in conjunction with the structural form of the main roadbed components, the spatial positioning data of the main roadbed component model is determined, realizing the spatial positioning and arrangement of the main roadbed component model, specifically including:
[0020] Based on the starting and ending station numbers of the route and the road edge lines, boundary constraints are established, and the positioning baselines of the main roadbed components are determined to obtain the initial positions and directions of the main roadbed components.
[0021] Based on the initial location and direction of the layout, and combined with the structural design parameters of the main roadbed components, the spatial positioning coordinates of the main roadbed components are recursively calculated to determine the final location of the layout of the main roadbed components. Finally, the spatial positioning point set of the main roadbed components is obtained, and the main roadbed components are drawn.
[0022] Furthermore, based on predefined hierarchical rules between components, spatial positioning data of the subgrade ancillary component model is obtained, realizing the spatial positioning and arrangement of the subgrade ancillary component model, and generating an overall three-dimensional model of the subgrade, specifically including:
[0023] The primary and secondary hierarchical rules between components are established based on the spatial constraint logic between components. This includes: the design of foundation treatment and transition section components is closely based on the roadbed body components. After the spatial coordinates of the roadbed body components are determined, the foundation treatment and transition section components are obtained by further offsetting and rotating based on the coordinates of the roadbed body components. When there is a model conflict between the roadbed body components and the foundation treatment and transition section components, the structural parameters of the other two types of components are adjusted based on the spatial position of the main body components, thereby ensuring the rational layout of the overall model. The retaining structure, slope protection and drainage components rely on the slope components. The basic structure of the three types of components is directly controlled by the geometric parameters and attribute parameters of the slope components.
[0024] Furthermore, based on predefined hierarchical rules between components, spatial positioning data of the subgrade ancillary component model is obtained, realizing the spatial positioning and arrangement of the subgrade ancillary component model, and generating an overall three-dimensional model of the subgrade, specifically including:
[0025] For component models assembled from multiple types of sub-components:
[0026] Determine the basic positioning baseline of the first sub-component to achieve the basic positioning of the first component;
[0027] Determine the basic positioning baseline of subsequent sub-components: During the calculation of the positioning baseline of sub-component of type i+1, when the positioning baseline of sub-component i is affected by factors including terrain and forms multiple line segments, the baseline data of sub-component of type i+1 within the region is recursively derived based on the data of sub-component of type i, and the data outside the region is recursively derived based on the road edge line, forming a segmented baseline function, and the baseline positioning of all sub-components is gradually completed through recursion.
[0028] Determine the enclosing quadrilateral formed by different basic positioning baselines and draw the corresponding sub-components: Based on the calculated basic offset values, offset according to the basic parameter information of the component cross-section to obtain the basic positioning baseline of the component and the enclosing quadrilateral formed by the corresponding component cross-section; draw the corresponding components by calling the standard component cross-section parameters of the backend database to form the basic model.
[0029] Furthermore, based on the spatial constraint logic between components, the linkage response and coordinated adjustment of geometric parameters between model components are realized, specifically including:
[0030] For different component types, spatial constraint logic is established between components. When subsequent design changes or structural modifications occur, only the data of components with associated constraints are updated, thereby maintaining the overall model's consistency and enabling rapid optimization and overall updating of the model.
[0031] According to a second aspect, one embodiment provides a parametric modeling system for highway engineering based on a numerical model-driven component library, the system comprising:
[0032] The design module is used to acquire highway engineering design data, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components.
[0033] The component library creation module is used to generate subgrade component design models based on the parametric standard model template and design data of subgrade components. The subgrade component design models include subgrade main component models and subgrade auxiliary component models.
[0034] The calculation module is used to generate the roadbed design baseline based on the design data, and to determine the road edge line based on the roadbed design baseline, combined with the azimuth angle and route offset.
[0035] The main component positioning module is used to determine the spatial positioning data of the main component model of the roadbed based on the roadbed design baseline and road edge line, and in combination with the structural form of the main component of the roadbed, so as to realize the spatial positioning and arrangement of the main component model of the roadbed.
[0036] The auxiliary component positioning module is used to determine the spatial positioning data of the roadbed auxiliary component model based on the defined primary and secondary hierarchy rules between roadbed components, realize the spatial positioning and arrangement of the roadbed auxiliary component model, and generate the overall three-dimensional model of the roadbed.
[0037] The correlation update module is used to realize parameter correlation and coordinated adjustment between model components based on the spatial constraint logic between roadbed components;
[0038] The storage module is used to store highway engineering design data, component model library and algorithm library, pre-created spatial constraint logic between different subgrade components and generated subgrade 3D model.
[0039] According to a third aspect, one embodiment provides an electronic device, the device comprising: a processor and a memory;
[0040] The memory is used to store one or more program instructions;
[0041] The processor is configured to run one or more program instructions to perform the steps of a parametric modeling method for highway engineering based on a digital model-driven component library as described in any of the preceding claims.
[0042] According to a fourth aspect, one embodiment provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of a parametric modeling method for highway engineering based on a digital model-driven component library as described in any of the preceding claims.
[0043] This application provides a parametric modeling method for highway engineering based on a numerical model-driven component library. Addressing the challenges of highway components being heavily influenced by terrain and route conditions, and the difficulty of single components meeting the demands of complex environments, this method incorporates the spatial constraint logic of different component types into the modeling process. By extracting the cross-sectional forms of different components, it determines the key design baseline point set for the interactions between different components. Based on the design points and standard cross-sections, it parametrically generates the spatial coordinates of different components and their coupling forms with the terrain, supporting the rapid adaptation and accurate construction of the 3D model to complex route conditions. This approach solves the technical problem of accuracy loss in fitting standard cross-sections to terrain data in parametric models of highway engineering under complex curved routes. Furthermore, by calculating the cross-sectional parameters and spatial positions of different components, it enables rapid component positioning and parameter updates, effectively improving modeling efficiency. By storing the corresponding design baselines and cross-sectional parameters in a database, it facilitates rapid design changes and coordinated structural adjustments. Attached Figure Description
[0044] Figure 1 This is an overall architecture diagram of a highway engineering parametric modeling system based on a numerical model-driven component library, provided as an embodiment of the present invention.
[0045] Figure 2 A flowchart illustrating a parametric modeling method for highway engineering based on a numerical model-driven component library, provided as an embodiment of the present invention;
[0046] Figure 3 A flowchart illustrating a specific implementation of a parametric modeling method for highway engineering based on a digital model-driven component library, as provided in one embodiment of the present invention;
[0047] Figure 4 A flowchart of the three-dimensional route design baseline calculation in a parametric modeling method for highway engineering based on a numerical model-driven component library, provided as an embodiment of the present invention;
[0048] Figure 5 A schematic diagram of the three-dimensional route design baseline in a parametric modeling method for highway engineering based on a digital model-driven component library, provided as an embodiment of the present invention;
[0049] Figure 6 A schematic diagram of the basic road body component model in a parametric modeling method for highway engineering based on a numerical model-driven component library, provided in an embodiment of the present invention;
[0050] Figure 7 The offset calculation result of road basic body components in a parametric modeling method for highway engineering based on a numerical model-driven component library provided in an embodiment of the present invention;
[0051] Figure 8 A flowchart of spatial positioning and layout calculation of route slope components in a parametric modeling method for highway engineering based on a digital model-driven component library, provided as an embodiment of the present invention;
[0052] Figure 9 This invention provides a method for parametric modeling of highway engineering based on a digital model-driven component library, which includes spatial constraint logic for different components.
[0053] Figure 10 This invention provides a roadmap for the collaborative adjustment model layout of multiple roadbed components in a parametric modeling method for highway engineering based on a numerical model-driven component library, as an embodiment of the present invention.
[0054] Figure 11 This invention provides a mechanism for setting and updating multi-component slope parameters in a parametric modeling method for highway engineering based on a digital model-driven component library, as an embodiment of the present invention.
[0055] Figure 12 The effect of creating slope components in a parametric modeling method for highway engineering based on a digital model-driven component library, provided in one embodiment of the present invention;
[0056] Figure 13 This invention provides a basic process for creating retaining structure schemes in a parametric modeling method for highway engineering based on a digital model-driven component library, as an embodiment of the present invention.
[0057] Figure 14The effect of creating retaining structure components in a parametric modeling method for highway engineering based on a digital model-driven component library, provided in one embodiment of the present invention;
[0058] Figure 15 This invention provides a basic process for creating a foundation treatment scheme in a parametric modeling method for highway engineering based on a digital model-driven component library, as an embodiment of the present invention.
[0059] Figure 16 The effect of creating foundation treatment components in a parametric modeling method for highway engineering based on a numerical model-driven component library, provided in one embodiment of the present invention;
[0060] Figure 17 This is a timing diagram of roadbed component invocation in a parametric modeling method for highway engineering based on a digital model-driven component library, provided as an embodiment of the present invention. Detailed Implementation
[0061] The present invention will now be described in further detail with reference to specific embodiments and accompanying drawings. Similar elements in different embodiments are referred to by associated similar element reference numerals. In the following embodiments, many details are described to facilitate a better understanding of this application. However, those skilled in the art will readily recognize that some features may be omitted in different situations, or may be replaced by other elements, materials, or methods. In some cases, certain operations related to this application are not shown or described in the specification. This is to avoid obscuring the core parts of this application with excessive description. For those skilled in the art, detailed description of these related operations is not necessary; they can fully understand the related operations based on the description in the specification and general technical knowledge in the art.
[0062] Furthermore, the features, operations, or characteristics described in the specification can be combined in any suitable manner to form various embodiments. At the same time, the steps or actions in the method description can be rearranged or adjusted in a manner obvious to those skilled in the art. Therefore, the various orders in the specification and drawings are only for the clear description of a particular embodiment and do not imply a necessary order, unless otherwise stated that a particular order must be followed.
[0063] The first embodiment of the present invention provides a parametric modeling system for highway engineering based on a digital model-driven component library, such as... Figure 1 As shown, the content includes the following:
[0064] The design module is used to acquire highway engineering design data, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components.
[0065] The component library creation module is used to generate subgrade component design models based on the parametric standard model template and design data of subgrade components. The subgrade component design models include subgrade main component models and subgrade auxiliary component models.
[0066] The calculation module is used to generate the roadbed design baseline based on the design data, and to determine the road edge line based on the roadbed design baseline, combined with the azimuth angle and route offset.
[0067] The main component positioning module is used to determine the spatial positioning data of the main component model of the roadbed based on the roadbed design baseline and road edge line, and in combination with the structural form of the main component of the roadbed, so as to realize the spatial positioning and arrangement of the main component model of the roadbed.
[0068] The auxiliary component positioning module is used to determine the spatial positioning data of the roadbed auxiliary component model based on the defined primary and secondary hierarchy rules between roadbed components, realize the spatial positioning and arrangement of the roadbed auxiliary component model, and generate the overall three-dimensional model of the roadbed.
[0069] The correlation update module is used to realize parameter correlation and coordinated adjustment between model components based on the spatial constraint logic between roadbed components;
[0070] The storage module is used to store highway engineering design data, component model library and algorithm library, pre-created spatial constraint logic between different subgrade components and generated subgrade 3D model.
[0071] In this embodiment, the design module specifically includes four parts: a structural information input unit, a terrain data import unit, a route data import unit, and a standard model template reading unit.
[0072] 3D terrain and route data serve as the foundation for roadbed modeling. Ground elevation and roadbed coordinates are determined by importing topographic maps and route files. By utilizing the platform's built-in terrain and route data import functions, topographic maps and mainstream road design data are automatically read and converted into the platform's 3D design space.
[0073] In this embodiment, the standard cross-section component parameter database and the spatial constraint logic calculation method between different components are loaded into the platform in the form of a dynamic link library (DLL). The system can call the corresponding parameter values according to existing design requirements, providing users with an initial reference for completing project design and data management.
[0074] This embodiment mainly includes two parts: the overall spatial calculation unit of the component and the spatial constraint calculation unit of the component.
[0075] The component overall spatial calculation unit is used to calculate the overall spatial coordinates of the component. The calculation process follows the calculation idea from the overall route to the road body, and from the road body to the auxiliary structures. First, the overall absolute coordinate system of different components is calculated to realize the positioning and arrangement of the main roadbed components.
[0076] The component spatial constraint calculation unit is used to calculate the relative spatial coordinates between related components. By predefining the spatial constraint logic of the main component types in highway engineering, it establishes the primary and secondary hierarchical rules of the spatial structure of multiple component types. Through data decoupling and recoupling, it obtains the spatial position information of the primitive model based on the relative position between the model and the design line stored in the database and the topological rules of the primitive model described by the user in the combination process.
[0077] It is worth noting that although the structural forms of components in actual engineering are diverse, the basic types are relatively fixed. In the actual calculation process, the corresponding spatial constraint logic can be used to achieve the parametric generation of components. At the same time, the spatial constraint logic between components can be customized in the system to achieve the free combination and arrangement of multiple types of components.
[0078] The storage module mainly consists of four parts: scheme design database, terrain and route database, component model database, and spatial constraint database.
[0079] The scheme design database is used to store the structural design data input by the structural information input unit in the design module, which is used to guide the execution of subsequent algorithms.
[0080] The terrain and route database is used to store terrain and route data in the terrain data import unit and route data import unit of the design module. It stores data from other software in a recognizable custom format and loads it into the modeling process as a dynamic database.
[0081] The component model database is used to store the cross-sections and parameters of constructed standard components, such as... Figure 2 The data is saved as different data files according to the component type, and the model data is retrieved through dynamic database loading.
[0082] The spatial constraint database stores the spatial positioning calculation algorithms executed in the calculation module, as well as the basic parameter data of the corresponding highway components after collaborative adjustment. The spatial positioning algorithm refers to obtaining the spatial coordinates of components based on the route design line through data calculation and data decoupling to achieve spatial positioning of the components. Furthermore, because roadbed components are greatly affected by terrain and geological conditions, a single component cannot meet the needs of complex environments. Therefore, they are often drawn as a set in the model in the form of component groups. When one component is changed or moved, the corresponding structural form or position information of the other components also needs to be adjusted synchronously. For example, if the depth below the roadbed pavement changes from 0.3–0.8m to 0.3–1.2m, then the roadbed components will change from being suitable for light, medium, and heavy traffic to being suitable for extra-heavy and extremely heavy traffic. The corresponding embankment parameters will also change; the upper embankment needs to be adjusted synchronously from 0.8–1.5m to 1.2–1.9m, and the lower embankment needs to be adjusted synchronously from below 1.5m to below 1.9m. The connection between these components is achieved by defining the spatial constraint logic of the roadbed components, establishing the spatial primary and secondary hierarchy rules of multiple types of components, and realizing the linkage of the overall spatial positioning of the roadbed components.
[0083] Corresponding to the aforementioned parametric modeling system for highway engineering based on a numerical model-driven component library, this invention also discloses a parametric modeling method for highway engineering based on a numerical model-driven component library. The following is a detailed explanation... Figure 2 and Figure 3 This paper details a parametric modeling method for highway engineering based on a digital model-driven component library, as disclosed in the embodiments of the present invention.
[0084] The proposed project involves a 138.668-kilometer-long main line of a highway, which is a two-way four-lane highway with a roadbed width of 25.5 meters and a design speed of 80 kilometers per hour. The route area is characterized by crisscrossing mountains, and the roadbed includes gravity retaining walls, inclined retaining walls, multi-level slopes, foundation treatment components, and various drainage components. In this embodiment, parametric modeling design is carried out on some typical engineering sections.
[0085] like Figure 2 As shown, in step S100, highway engineering design data is acquired, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components.
[0086] like Figure 2 As shown, in step S200, a roadbed component design model is generated based on the roadbed component parameterized standard model template and design data. The roadbed component design model includes a roadbed main component model and a roadbed auxiliary component model.
[0087] In this embodiment, a three-dimensional route and terrain information model is created by importing structured route and terrain design data, and the roadbed component design scheme and roadbed design baseline are determined based on this model. The terrain information model is generated after importing the terrain design data.
[0088] The calculation process for the roadbed design baseline is as follows: Figure 4 According to design practices, basic road scheme data is input, including road station elevation, road width, basic route equation, and road cross slope. By reading the basic road scheme data and using the design coordinates provided by the route group, the basic route equation for the road baseline is determined. Finally, elevation values are processed based on the road longitudinal and cross slope settings, converting the two-dimensional curve into a three-dimensional design baseline, i.e., the roadbed design baseline. Figure 5 .
[0089] The design scheme for subgrade components is determined by design data. Since a template model has been constructed—a pre-defined model created based on the universality and regularity of subgrade component design—it includes the geometry, key parameters, spatial constraint logic, and necessary design rules of the relevant components. These parameters are adjusted according to the specific requirements of each component to generate subgrade components of specific dimensions and shapes, such as... Figure 6 As shown.
[0090] like Figure 2 As shown, in step S300, a roadbed design baseline is generated based on the design data, and the road edge line is determined by combining the azimuth angle and the route offset.
[0091] In this embodiment, unlike traditional point-type components where the structural position is determined by the coordinates of the start and end points, the roadbed components in this embodiment are affected by multiple factors such as changes in route curvature, road cross-section, and the radii of longitudinal and transverse curves, resulting in vector calculation problems during model positioning. To ensure that the components maintain a high-precision fit with the road design line throughout the model positioning process, the azimuth angle α and route offset D are calculated using road design line coordinate offset and vector coordinates, respectively, laying a data foundation for component model matching. The calculation process is as follows:
[0092] 1) Calculation of azimuth angle α
[0093] Take two non-coincident points P on the roadbed design baseline along the route direction. i (x i ,y i ,z i ) and P i+1 (x i+1 ,y i+1 ,z i+1 ), θ d and θ hLet represent the horizontal azimuth and vertical azimuth respectively, with a range of [-90°, 90°]. A positive value indicates right deflection or elevation, and a positive value indicates left deflection or descent. The calculation is shown in equation (1):
[0094]
[0095] 2) Route offset D
[0096] During the spatial positioning of roadbed components, the actual component arrangement is achieved using the road edge lines offset to the left and right sides of the roadbed design baseline as reference points. The coordinate points of the left and right side edges of the road cross section and the route design line are taken as P. i1 (x i1 ,y i1 ,z i1 ), P i2 (x i2 ,y i2 ,z i2 ) and P i0 (x i0 ,y i0 ,z i0 Based on the cross slope β and road width d obtained from the route design document, the offset road edge point set D is calculated as shown in equation (2):
[0097]
[0098] It should be noted that the coordinate values calculated by equation (2) are the coordinate values of the left and right sides of the road cross section, and the set of coordinate values is the set of road edge points D after the left and right sides of the roadbed design baseline are offset.
[0099] Furthermore, based on the road edge point set D, the vector directions (Δx, Δy, Δz) of the route can be obtained through vector addition and subtraction. The route vector directions and the road edge point set D together form the left and right edges of the roadbed. The quadrilateral box formed by the left and right edges of the roadbed and the cross-sections of the main roadbed components is as follows: Figure 7 In the diagram, the yellow line is the roadbed design baseline, and the lines on both sides parallel to the yellow line are the left and right side lines of the roadbed.
[0100] It is worth noting that the model and standard cross-section form described in this embodiment are not limited to the mentioned structural forms and types. In actual engineering, there are various parametric model components for highways, all of which can be modeled using the method in this embodiment. Users only need to create the corresponding standard cross-section or model, but the parameter names related to the spatial positioning of the model must be consistent with those in the embodiment.
[0101] like Figure 2As shown, in step S400, based on the roadbed design baseline and road edge line, and in combination with the structural form of the main roadbed components, the spatial positioning data of the main roadbed component model is determined, thereby realizing the spatial positioning and arrangement of the main roadbed component model.
[0102] In this embodiment, the road edge is determined based on the route data, and the road edge is cut according to the design scheme to obtain the basic positioning point set of the main roadbed components, thereby realizing the positioning and arrangement of the main roadbed components.
[0103] It is worth noting that in order to obtain the road edge point set D, the starting and ending station numbers of the roadbed, the structural form and the foundation parameters should be input according to the project design information. The system automatically performs cutting calculations on the input parameters in the back end based on the route file and ground elevation. That is, the road design baseline and terrain data are cut and offset based on equations (1) and (2) to obtain the route vector direction and the road edge point set D. The two together form the set of spatial coordinates of the main components of the roadbed, that is, the basic positioning point set of the main components of the roadbed.
[0104] Furthermore, by reading the corresponding component section parameters from the database, and using the section design baseline as the origin, the internal and external geometric relationships of each component, as well as its combination with the terrain, are determined through the relative position offset of the components. Figure 8 As shown above, the modeling process was briefly described using the main components of the roadbed as an example. The following section uses the modeling of slope components, an auxiliary component of the roadbed, as an example to illustrate the modeling steps:
[0105] 1) Select the starting and ending station numbers of the model and determine the basic structural parameters. Select the calculation line of the slope and determine the starting and ending station numbers of the calculation. Input the slope type, slope, maximum slope length, platform width, calculation step length and other design information.
[0106] 2) Determine the slope calculation step length and reference point location. Based on the input start and end station numbers, determine the number of insertion points for roadbed components by obtaining terrain data height and route design line coordinates. To accommodate the different alignment fitting accuracy requirements of straight sections, transition curve sections, and circular curve sections, a separate calculation and unified classification approach is adopted to ensure that the calculation accuracy meets the drawing requirements.
[0107] 3) Calculate the left and right starting edges of the road. Based on the roadbed design baseline, obtain the coordinates and tangent angles of the road boundary point set through azimuth and route offset. The road boundary point set is the starting point set of the two side slopes, so the position and direction of the slope components to be placed can be determined.
[0108] 4) Component boundary recursion. Based on parameters such as slope gradient, maximum slope length, and platform width, the coordinates of the boundary point set are recursively derived to obtain the coordinates of the slope termination point, i.e., the outermost interface of the slope, thus forming the intersection line of the slope section. During the intersection line calculation process, the intersection line is always kept orthogonal to the azimuth angle to ensure the correct placement direction of the component.
[0109] 5) Generate slopes. Based on the existing slope section intersection lines and azimuth angles, draw relevant custom components to form road slopes.
[0110] It is worth noting that the above steps involve the spatial coordinates and tangential direction of the line. The system has specially encapsulated the HroadActionBase class, which inherits the line horizontal and vertical data and the parameter data provided by the user to realize data interaction such as coordinate recursion and azimuth calculation. Users only need to store the model of the component in the corresponding database to realize intelligent model positioning and generation.
[0111] like Figure 2 As shown, in step S500, based on the defined primary and secondary hierarchy rules among subgrade components, the spatial positioning data of the subgrade auxiliary component model is determined, the spatial positioning and arrangement of the subgrade auxiliary component model is realized, and the overall three-dimensional model of the subgrade is generated.
[0112] In this embodiment, the hierarchical rules between components are determined based on the spatial constraint logic of the components. For example, the design of foundation treatment and transition sections closely relies on the roadbed body components. Once the spatial coordinates of the roadbed body components are determined, the foundation treatment and transition section components can be obtained by further offsetting and rotating based on the body coordinates. Therefore, when a model conflict occurs between the body components and the foundation treatment and transition section components, the system adjusts the structural parameters of the other two types of components according to the spatial position and spatial constraint logic of the body components, thereby ensuring the overall layout of the model is reasonable. Similarly, retaining structures, slope protection, and drainage components rely on slope components, and the basic structure of these three types of components is directly controlled by the geometric and attribute parameters of the slope components. The spatial constraint logic between different components of the roadbed model is as follows: Figure 9 .
[0113] Furthermore, such as Figure 10 For road slope models composed of multiple component types, a hierarchical calculation and data inheritance approach is used to achieve overall model correlation. The multi-component collaborative adjustment calculation process includes the following steps:
[0114] 1) Determine the basic road boundary line. After reading the road horizontal, vertical and horizontal foundation data and calculating the corresponding offset and azimuth information, the basic road boundary line is obtained as the design baseline of the model. The subsequent component positioning baseline is based on this boundary line.
[0115] 2) Determine the basic positioning baseline for the first component. For slope components, the coordinates of the road edge point set and the tangent angle, i.e., the position and orientation of the slope component to be placed, constitute the component positioning baseline. By reading the basic parameters input by the user, determine the basic offset value of the basic positioning baseline and the basic cross-sectional parameter information to achieve the basic positioning of the first component. The parameter setting results are as follows: Figure 11 As shown in (a).
[0116] 3) Determine the basic positioning baselines for subsequent components. During the calculation of the positioning baselines for the (i+1)th type of component, when the baseline of component i is affected by factors such as terrain and forms multiple line segments, the baseline data of the (i+1)th type of component within the road edge area is recursively derived based on the data of component i, and the baseline outside the road edge area is recursively derived based on the road edge data, forming a segmented baseline function. This recursive process is repeated step by step to complete the positioning of all component baselines. The results of the multi-baseline linkage calculation are as follows: Figure 11 (b)
[0117] 4) Determine the enclosing quadrilateral formed by different basic positioning baselines and draw the corresponding components. Based on the calculated basic offset values, and according to the basic cross-sectional parameter information, offset is performed to obtain the basic positioning baseline of the component and the enclosing quadrilateral formed by the corresponding component cross-section; by calling the standard cross-sectional parameters of the backend database, the corresponding components are drawn to form the basic model.
[0118] 5) Store baseline point sets and cross-sectional parameter data for different components. Store the generated design baseline point sets and cross-sectional parameters in the scheme database. When design changes occur later, the data of the changed components and their affected components can be directly read to achieve collaborative adjustment of the model.
[0119] like Figure 2 As shown, in step S600, based on the spatial constraint logic between roadbed components, the parameter association and coordinated adjustment between model components are realized.
[0120] In this embodiment, based on the above-mentioned spatial primary and secondary hierarchy rules, the generation and positioning constraints of components are determined for different component types, the design results are calculated, and the calculation results are stored in the database. When subsequent design changes or structural changes occur, only the component data with associated constraints are adjusted, so as to realize the rapid optimization and overall update of the model.
[0121] Furthermore, the slope model can be further divided into two categories based on its structural form: slope and slope protection. The slope surface component uses the road edge line as a reference, and obtains the multi-level slope placement reference line and slope boundary line through edge line offset. Custom component creation is realized through the creation of standard section objects, and finally the roadbed slope is formed.
[0122] Slope protection, as an auxiliary component of slope protection, is spatially positioned coinciding with the slope surface. After the slope components are called up, the spatial positioning of the protection components is completed through data sharing. Considering the numerous constraints on component parameters, the efficiency of drawing graphics solely through custom components is limited. Therefore, slope protection is created by calling graphic files in the form of standard components to achieve component structure creation. Figure 12 The creation effects of the slope component and slope protection component models are shown respectively.
[0123] Furthermore, the retaining structure components mainly include five types: counterweight retaining walls, inclined retaining walls, cantilever walls, pile-slab walls, and frame-anchored structures. The structure is laid out in a three-dimensional model space based on engineering design data, using a parametric spatial linear simplification model to achieve the parametric spatial layout of the main components. Based on the roadbed design boundary line and its distance, the outer design boundary line of the retaining wall top is generated through copying and offsetting. Then, constrained by topographic and geological data, the model parameters are updated by calling different component parameter tables, ultimately establishing the retaining structure model. The modeling process is as follows: Figure 13 As shown.
[0124] It is worth noting that the slope model can be further divided into two categories based on its structural form: continuous retaining components and distributed components. Continuous components achieve spatial positioning by offsetting the road edge line to obtain the outer edge line of the wall top design. Distributed components achieve spatial positioning in the form of standard length by using model positioning points and orientation angles. In this modeling process, the calculation step size of the positioning point set is determined by the component type, and finally the retaining model is formed.
[0125] It is worth noting that the geometric dimensions of retaining structures generally vary depending on geological conditions and fill height. During model building, the basic geometric parameters of the components are determined through a standard parameter table. Unlike road infrastructure parameterized components, retaining structure parameters are relatively fixed. Therefore, during modeling, users store and update component parameters using a "standard component + parameter database" approach. The retaining structure model is created using a database-driven template, resulting in a model creation effect as shown below. Figure 14 As shown.
[0126] Furthermore, for weak foundation soil layers, local reinforcement is achieved through foundation treatment components. Unlike traditional roadbed component modeling processes, the location of foundation treatment components is relatively independent. Based on geological data, these components further refine the roadbed structure. Therefore, during the modeling process, the spatial location of the model is determined by user input of the component layout range, based on the existing roadbed component road edge lines. The foundation treatment component model is then constructed through component invocation. The specific component process is as follows: Figure 15 As shown.
[0127] It is worth noting that, as a supplement to the roadbed components, the foundation treatment component, in addition to allowing the user to input its relative position and range during the invocation process, also requires additional Boolean operations to simulate the impact of the foundation treatment component on the roadbed, ensuring the accuracy of the overall roadbed modeling. The modeling results of the foundation treatment component are as follows: Figure 16 .
[0128] Furthermore, based on the requirements of 3D modeling for highway subgrades and the existing 2D drawings, the main structural parameters and key attribute information in traditional 2D CAD drawings are first used to store the graphic data in a standard database. A communication link between the BIM platform and the CAD drawings is established using shared memory. Then, in the 3D road platform, drawing commands are used to draw the geometric sections of standard subgrade components. Through secondary development of the platform, an effective constraint relationship is established between the standard component sections and the key parameter database, achieving mutual description and effective storage. The specific process is as follows: Figure 17 .
[0129] The proposed 3D rapid modeling method based on a digital model-driven component library introduces the calculation of spatial constraint logic between different components during the modeling process. By cutting and offsetting the road design baseline and terrain data, the method realizes the linkage calculation of standard cross sections and related design data such as terrain and route. At the same time, by binding the design base points, it is determined that when any component undergoes a design change, related components are adjusted and repositioned in a rule-driven manner. This reduces the positioning error between the route and the model and the lack of component modeling accuracy in actual engineering, thereby improving the accuracy and automation of model construction.
[0130] In addition, embodiments of the present invention also provide an electronic device, the device comprising: a processor and a memory; the memory being used to store one or more program instructions; the processor being used to execute one or more program instructions to perform the steps of a parametric modeling method for highway engineering based on a digital model-driven component library as described in any of the preceding embodiments.
[0131] It should be noted that for a detailed description of an electronic device provided in the embodiments of the present invention, please refer to the relevant description of a parametric modeling method for highway engineering based on a digital model-driven component library provided in the embodiments of this application, which will not be repeated here.
[0132] In addition, embodiments of the present invention also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of a parametric modeling method for highway engineering based on a digital model-driven component library as described in any of the preceding claims.
[0133] It should be noted that for a detailed description of the computer-readable storage medium provided in the embodiments of the present invention, please refer to the relevant description of the parametric modeling method for highway engineering based on a digital model-driven component library provided in the embodiments of this application, which will not be repeated here.
[0134] Those skilled in the art will understand that all or part of the functions of the various methods in the above embodiments can be implemented by hardware or by computer programs. When all or part of the functions in the above embodiments are implemented by computer programs, the program can be stored in a computer-readable storage medium, which may include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to achieve the above functions. For example, the program can be stored in the memory of a device, and when the program in the memory is executed by the processor, all or part of the above functions can be achieved. In addition, when all or part of the functions in the above embodiments are implemented by computer programs, the program can also be stored in a server, another computer, disk, optical disk, flash drive, or external hard drive, etc., and can be downloaded or copied to the memory of a local device, or the system of the local device can be updated. When the program in the memory is executed by the processor, all or part of the functions in the above embodiments can be achieved.
[0135] The above examples illustrate the present invention only to aid in understanding it and are not intended to limit the scope of the invention. Those skilled in the art can make various simple deductions, modifications, or substitutions based on the principles of this invention.
Claims
1. A parametric modeling method for highway engineering based on a numerical model-driven component library, characterized in that, The method includes: Acquire highway engineering design data, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components; A subgrade component design model is generated based on the parametric standard model template of subgrade components and design data. The subgrade component design model includes a subgrade main component model and a subgrade auxiliary component model. The roadbed design baseline is generated based on the design data, and the road edge line is determined based on the roadbed design baseline, combined with the azimuth and route offset. Based on the roadbed design baseline and road edge line, and combined with the structural form of the main roadbed components, the spatial positioning data of the main roadbed component model is determined, so as to realize the spatial positioning and layout of the main roadbed component model; Based on the defined primary and secondary hierarchy rules among subgrade components, the spatial positioning data of the subgrade auxiliary component model is determined, the spatial positioning and arrangement of the subgrade auxiliary component model is realized, and the overall three-dimensional model of the subgrade is generated. Based on the spatial constraint logic between roadbed components, parameter association and coordinated adjustment between model components are realized.
2. The parametric modeling method for highway engineering based on a numerical model-driven component library as described in claim 1, characterized in that, The design model of the subgrade component is generated based on the parametric standard model template of the subgrade component and the design data, specifically including: A parametric standard model template for roadbed components is pre-created, including the geometric shape description, key parameters, spatial constraint logic, and necessary design rules of the relevant components. Based on the specific design data requirements, the parameters of the standard model template for roadbed components are adjusted accordingly to obtain the design model of the roadbed components.
3. The parametric modeling method for highway engineering based on a numerical model-driven component library as described in claim 1, characterized in that, The roadbed design baseline is generated based on the design data, specifically including: Read the road foundation design data, including road station elevation, road width, basic route equation, and road longitudinal and transverse slopes; determine the basic route equation of the road baseline based on the design coordinates provided by the route group; finally, process the elevation values according to the road longitudinal and transverse slope settings to convert the two-dimensional curve into a three-dimensional design baseline, i.e., the roadbed design baseline.
4. The parametric modeling method for highway engineering based on a numerical model-driven component library as described in claim 1, characterized in that, Based on the roadbed design baseline, the road edge line is determined by combining the azimuth angle and route offset, specifically including: Calculate the azimuth angles, including the horizontal and vertical azimuth angles, by taking two non-coincident points on the roadbed design baseline along the route direction. Based on the coordinate points on the design baseline, and combined with the calculated azimuth angle and the cross slope β and road width d of the corresponding points obtained from the route design document, the set of road edge points after offsetting the left and right sides of the roadbed design baseline is calculated.
5. The parametric modeling method for highway engineering based on a digital model-driven component library as described in claim 1, characterized in that, Based on the roadbed design baseline and road edge lines, and in conjunction with the structural form of the main roadbed components, the spatial positioning data of the main roadbed component models is determined, realizing the spatial positioning and arrangement of the main roadbed component models, specifically including: Based on the starting and ending station numbers of the route and the road edge lines, boundary constraints are established, and the positioning baselines of the main roadbed components are determined to obtain the initial positions and directions of the main roadbed components. Based on the initial location and direction of the layout, and combined with the structural design parameters of the main roadbed components, the spatial positioning coordinates of the main roadbed components are recursively calculated to determine the final location of the layout of the main roadbed components. Finally, the spatial positioning point set of the main roadbed components is obtained, and the main roadbed components are drawn.
6. The parametric modeling method for highway engineering based on a numerical model-driven component library as described in claim 1, characterized in that, Based on predefined hierarchical rules between components, spatial positioning data of subgrade ancillary component models is obtained, enabling spatial positioning and arrangement of subgrade ancillary component models, and generating an overall 3D model of the subgrade, specifically including: The primary and secondary hierarchical rules between components are established based on the spatial constraint logic between components. This includes: the design of foundation treatment and transition section components is closely based on the roadbed body components. After the spatial coordinates of the roadbed body components are determined, the foundation treatment and transition section components are obtained by further offsetting and rotating based on the coordinates of the roadbed body components. When there is a model conflict between the roadbed body components and the foundation treatment and transition section components, the structural parameters of the other two types of components are adjusted based on the spatial position of the body components and the spatial constraint logic between components, thereby ensuring that the overall layout of the model is reasonable. The retaining structure, slope protection and drainage components rely on the slope components. The basic structure of the three types of components is directly controlled by the geometric parameters and attribute parameters of the slope components.
7. The parametric modeling method for highway engineering based on a digital model-driven component library as described in claim 1, characterized in that, Based on predefined hierarchical rules between components, spatial positioning data of subgrade ancillary component models is obtained, enabling spatial positioning and arrangement of subgrade ancillary component models, and generating an overall 3D model of the subgrade. Specifically, this also includes: For component models assembled from multiple types of sub-components: Determine the basic positioning baseline of the first sub-component to achieve the basic positioning of the first component; Determine the basic positioning baseline of subsequent sub-components: During the calculation of the positioning baseline of the (i+1)th type of sub-component, when the positioning baseline of sub-component i is affected by factors including terrain and forms multiple line segments, the baseline data of the (i+1)th type of sub-component within the road edge area is recursively derived based on the data of the sub-component i, and the data outside the road edge area is recursively derived based on the road edge, forming a segmented baseline function. The baseline positioning of all sub-components is gradually completed through this recursive process. Determine the enclosing quadrilateral formed by different basic positioning baselines and draw the corresponding sub-components: Based on the calculated basic offset values, offset according to the basic parameter information of the component cross-section to obtain the basic positioning baseline of the component and the enclosing quadrilateral formed by the corresponding component cross-section; draw the corresponding components by calling the standard component cross-section parameters of the backend database to form the basic model.
8. The parametric modeling method for highway engineering based on a digital model-driven component library as described in claim 1, characterized in that, Based on the spatial constraint logic between components, the parameter association and coordinated adjustment between model components are realized, specifically including: For different component types, spatial constraint logic is established between components. When subsequent design changes or structural alterations occur, only the data of components with associated constraints are updated, enabling rapid optimization and overall updating of the model.
9. A parametric modeling system for highway engineering based on a numerical model-driven component library, characterized in that, The system includes: The design module is used to acquire highway engineering design data, including road structure information data, terrain data, route data, and parametric standard model templates for roadbed components. The component library creation module is used to generate subgrade component design models based on the parametric standard model template and design data of subgrade components. The subgrade component design models include subgrade main component models and subgrade auxiliary component models. The calculation module is used to generate the roadbed design baseline based on the design data, and to determine the road edge line based on the roadbed design baseline, combined with the azimuth angle and route offset. The main component positioning module is used to determine the spatial positioning data of the main component model of the roadbed based on the roadbed design baseline and road edge line, and in combination with the structural form of the main component of the roadbed, so as to realize the spatial positioning and arrangement of the main component model of the roadbed. The auxiliary component positioning module is used to determine the spatial positioning data of the roadbed auxiliary component model based on the defined primary and secondary hierarchy rules between roadbed components, realize the spatial positioning and arrangement of the roadbed auxiliary component model, and generate the overall three-dimensional model of the roadbed. The correlation update module is used to realize parameter correlation and coordinated adjustment between model components based on the spatial constraint logic between roadbed components; The storage module is used to store highway engineering design data, component model library and algorithm library, pre-created spatial constraint logic between different subgrade components and generated subgrade 3D model.
10. An electronic device, characterized in that, The device includes: a processor and a memory; The memory is used to store one or more program instructions; The processor is configured to run one or more program instructions to perform the steps of a parametric modeling method for highway engineering based on a digital model-driven component library as described in any one of claims 1 to 8.
Citation Information
Cited By
Intelligent approval system for highway engineering special construction scheme
CN122089257A