Railway Tunnel Model Review, Deepening and Delivery Method for the Whole Life Cycle
By reviewing, coding and splitting the design and delivery tunnel model, the problem of failure to effectively combine the model structure tree during tunnel modeling is solved, and the full life cycle review and deepening of the railway tunnel model is realized.
Patent Information
- Application Number
- CN202411262324.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2044-09-10
AI Technical Summary
During the tunnel modeling process, the establishment of the model structure tree and the modeling process were not effectively combined, and the tunnel model was not effectively audited and the coding system was transformed.
By obtaining the initial model structure tree and design model of the design delivery tunnel, the model is audited based on the pre-established design delivery standards, the model structure tree is updated, the encoding and transformation is performed, and the model is split and cut, and the second tunnel model is generated.
The review and deepening of the design delivery tunnel model is realized, and a railway tunnel model suitable for the entire life cycle is generated, supporting model delivery and coding conversion.
Smart Images

Figure CN119129064B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of construction models, and particularly to a method, device, equipment, and storage medium for auditing, deepening, and delivering railway tunnel models for the entire life cycle. Background Art
[0002] In the related art, the modeling process of a tunnel and the process of establishing a model structure tree are often carried out independently, resulting in the failure to effectively combine the establishment of the model structure tree with the modeling process. Moreover, it is impossible to audit the tunnel model to be received and convert the coding system. Summary of the Invention
[0003] This application aims to at least solve one of the technical problems in the related art.
[0004] In a first aspect, this application proposes a method for auditing, deepening, and delivering railway tunnel models for the entire life cycle. The method includes: obtaining an initial model structure tree and a design model corresponding to a design delivery tunnel; auditing the design model based on a pre-established design delivery standard; determining that the model audit is passed, and obtaining a first tunnel model by delivering the design model; updating the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design delivery tunnel; performing coding conversion based on the design model to obtain a corresponding model code; splitting and shearing the first tunnel model to obtain a second tunnel model; and obtaining a tunnel model corresponding to the design delivery tunnel based on the model structure tree, the model code, and the second tunnel model.
[0005] In one implementation, the obtaining of the initial model structure tree corresponding to the design delivery tunnel includes: obtaining the model components included in the first tunnel model; filtering a pre-established model structure tree template based on the model components to obtain a model component structure tree corresponding to each model component; and obtaining the initial model structure tree based on the model component structure tree.
[0006] In one implementation, the auditing of the design model based on a pre-established design delivery standard includes: obtaining a model audit standard corresponding to the design model from a pre-established model standard library; auditing the design model based on the model audit standard to determine whether the design model is a standard model; and determining that the design model is a non-standard model and performing standardization processing on the design model.
[0007] In one implementation manner, the encoding conversion based on the design model to obtain the corresponding model encoding includes: obtaining a first model encoding based on the design model; obtaining a first encoding rule corresponding to the design model and a second encoding rule corresponding to the tunnel model; obtaining the mapping relationship between the first encoding rule and the second encoding rule; and performing encoding conversion on the first model encoding based on the mapping relationship to obtain the model encoding corresponding to the first tunnel model.
[0008] In one implementation manner, the splitting and shearing of the first tunnel model to obtain a second tunnel model includes: obtaining model splitting information; generating a model splitting plane based on the model splitting information; splitting the first tunnel model based on the model splitting plane to obtain an auxiliary chamber model and a tunnel chamber model; and shearing the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model.
[0009] In an optional implementation manner, the shearing of the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model includes: obtaining a partial tunnel chamber model in the tunnel chamber model associated with the auxiliary chamber model; obtaining a first cutting body model based on the primary support model and the secondary lining model corresponding to the auxiliary chamber model; cutting the tunnel chamber model based on the first cutting body model to obtain a first post-cutting model; obtaining a second cutting body model based on the primary support model and the secondary lining model corresponding to the tunnel chamber model; cutting the auxiliary chamber model based on the second cutting body model to obtain a second post-cutting model; and obtaining the second tunnel model based on the first post-cutting model and the second post-cutting model.
[0010] In one implementation manner, determine the intelligent equipment for which model delivery is to be performed; determine the processing data standard supported by the intelligent equipment; establish a data interface with the intelligent equipment based on the processing data standard; extract the processing data required by the intelligent equipment from the tunnel model; and deliver the processing data to the intelligent equipment based on the processing data standard.
[0011] Second aspect, the present application proposes a device for railway tunnel model review, refinement and delivery throughout the life cycle, and the device includes: an acquisition module, configured to acquire an initial model structure tree and a design model corresponding to the design delivery tunnel; a model review module, configured to perform model review on the design model based on a pre-established design delivery standard; a model delivery module, configured to determine that the model review is passed, and perform model delivery based on the design model to obtain a first tunnel model; a first processing module, configured to update the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design delivery tunnel; a second processing module, configured to perform coding conversion on the design model to obtain a corresponding model code; a third processing module, configured to perform model splitting and shearing on the first tunnel model to obtain a second tunnel model; a fourth processing module, configured to obtain a tunnel model corresponding to the design delivery tunnel based on the model structure tree, the model code and the second tunnel model.
[0012] In one implementation, the acquisition module is specifically configured to: acquire model components included in the first tunnel model; filter a pre-established model structure tree template based on the model components to obtain a model component structure tree corresponding to each model component; and acquire the initial model structure tree based on the model component structure tree.
[0013] In one implementation, the model review module is specifically configured to: acquire a model review standard corresponding to the design model from a pre-established model standard library; perform model review on the design model based on the model review standard to determine whether the design model is a standard model; and determine that the design model is a non-standard model, and perform standardization processing on the design model.
[0014] In one implementation, the second processing module is specifically configured to: acquire a first model code based on the design model; acquire a first coding rule corresponding to the design model and a second coding rule corresponding to the tunnel model; acquire a mapping relationship between the first coding rule and the second coding rule; and perform coding conversion on the first model code based on the mapping relationship to obtain a model code corresponding to the first tunnel model.
[0015] In one implementation, the third processing module is specifically configured to: acquire model splitting information; generate a model splitting plane based on the model splitting information; perform model splitting on the first tunnel model based on the model splitting plane to obtain an auxiliary chamber model and a tunnel chamber model; and perform model shearing on the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model.
[0016] In an optional implementation manner, the third processing module is specifically configured to: obtain a partial tunnel chamber model associated with the auxiliary chamber model in the tunnel chamber model; obtain a first trimmed body model based on the primary support model and the secondary lining model corresponding to the auxiliary chamber model; trim the tunnel chamber model based on the first trimmed body model to obtain a first trimmed model; obtain a second trimmed body model based on the primary support model and the secondary lining model corresponding to the tunnel chamber model; trim the auxiliary chamber model based on the second trimmed body model to obtain a second trimmed model; and obtain the second tunnel model based on the first trimmed model and the second trimmed model.
[0017] In one implementation manner, the device further includes: a fifth processing module, configured to determine intelligent equipment for which model delivery is to be performed; determine a processing data standard supported by the intelligent equipment; establish a data interface with the intelligent equipment based on the processing data standard; extract processing data required by the intelligent equipment from the tunnel model; and deliver the processing data to the intelligent equipment based on the processing data standard.
[0018] In a third aspect, the present application provides an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the method for auditing, deepening, and delivering a railway tunnel model for the entire life cycle as described in the first aspect.
[0019] In a fourth aspect, the present application provides a computer-readable storage medium for storing instructions, and when the instructions are executed, the method as described in the first aspect is implemented.
[0020] In a fifth aspect, the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the method for auditing, deepening, and delivering a railway tunnel model for the entire life cycle as described in the first aspect are implemented.
[0021] The method, device, system, equipment, and storage medium for auditing, deepening, and delivering a railway tunnel model for the entire life cycle provided by the present application can audit a design model corresponding to a design delivery tunnel, and after passing the audit, obtain a first tunnel model and a model code based on the design model, and perform deepening processing on the first tunnel model to obtain a second tunnel model, so as to obtain a tunnel model of the design delivery tunnel based on the second tunnel model, the model code, and the model structure tree, and can achieve auditing, deepening, and delivering of a railway tunnel model for the entire life cycle.
[0022] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present application. Description of the Drawings
[0023] The above-mentioned and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of embodiments in conjunction with the drawings, where:
[0024] Figure 1 is a schematic flowchart of a method for auditing, deepening, and delivering a railway tunnel model throughout its life cycle provided by an embodiment of the present application;
[0025] Figure 2 is a schematic flowchart of another method for auditing, deepening, and delivering a railway tunnel model throughout its life cycle provided by an embodiment of the present application;
[0026] Figure 3 is a schematic structural diagram of a device for auditing, deepening, and delivering a railway tunnel model throughout its life cycle provided by an embodiment of the present application;
[0027] Figure 4 is a schematic structural diagram of another device for auditing, deepening, and delivering a railway tunnel model throughout its life cycle provided by an embodiment of the present application;
[0028] Figure 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed Description of the Embodiments
[0029] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the drawings are exemplary and intended to explain the present application, and should not be construed as a limitation to the present application.
[0030] The method and device for auditing, deepening, and delivering a railway tunnel model throughout its life cycle according to the embodiments of the present application will be described below with reference to the drawings.
[0031] Figure 1 is a schematic flowchart of a method for auditing, deepening, and delivering a railway tunnel model throughout its life cycle provided by an embodiment of the present application. As Figure 1 shown, the method may include but is not limited to the following steps:
[0032] Step S10<strong>1< / strong>: Obtain the initial model structure tree and design model corresponding to the design delivery tunnel.
[0033] Exemplarily, obtain a pre-established model structure tree template, and configure the model structure tree template based on the tunnel structure composition information of the design delivery tunnel to obtain an initial model structure tree corresponding to the design delivery tunnel, and obtain a design model corresponding to the design delivery tunnel.
[0034] Step S102: Conduct model review on the design model based on the pre-established design delivery standards.
[0035] Exemplarily, conduct model review on the design model based on the pre-established design delivery standards to determine whether the relevant information of the design model complies with the design delivery standards.
[0036] It can be understood that the geometric information, attribute information, and multi-dimensional data related to the tunnel are integrated in the design model of the tunnel. The standards corresponding to each type of data can be preset in the design delivery standards, so as to conduct review on the design model based on the design delivery standards.
[0037] Step S103: Determine that the model review is passed, and conduct model delivery based on the design model to obtain a first tunnel model.
[0038] Exemplarily, determine that the design model passes the model review, and conduct parametric modeling based on the relevant design parameters in the design model to generate a three-dimensional space model corresponding to the design delivery tunnel as the first tunnel model.
[0039] Step S104: Update the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design delivery tunnel.
[0040] Exemplarily, during the process of parametric modeling based on the design model, determine the model structure tree information corresponding to the model component based on the component attribute information of the model component generated during the modeling process, and update the corresponding information in the initial model structure tree based on the model structure tree information to obtain a model structure tree corresponding to the design delivery tunnel.
[0041] Step S105: Conduct encoding conversion on the first tunnel model to obtain a corresponding model encoding.
[0042] Exemplarily, obtain the design model encodings of each part of the tunnel included in the design delivery tunnel in the design model, and conduct encoding conversion on the design model encodings to obtain a model encoding adapted to the first tunnel model.
[0043] Step S106: Split and shear the first tunnel model to obtain a second tunnel model.
[0044] Exemplarily, split and shear the partial model corresponding to the part with relatively complex structure in the first design model in the design delivery tunnel to obtain a second tunnel model.
[0045] Step S107: Obtain the tunnel model corresponding to the design delivery tunnel based on the model structure tree, model encoding, and the second tunnel model.
[0046] Exemplarily, establish the association relationship among the model structure tree, model encoding, and the second tunnel model, so as to integrate the model structure tree, model encoding, and the second tunnel model to obtain the tunnel model corresponding to the design tunnel.
[0047] By implementing the embodiments of the present application, the design model corresponding to the design delivery tunnel can be audited, and after the audit is passed, the first tunnel model and model encoding can be obtained based on the design model, and the second tunnel model can be obtained by further processing the first tunnel model, so as to obtain the tunnel model of the design delivery tunnel based on the second tunnel model, model encoding, and model structure tree, which can realize the audit, deepening, and delivery of the railway tunnel model for the whole life cycle.
[0048] In some embodiments, obtaining the initial model structure tree corresponding to the design delivery tunnel includes: obtaining the model components included in the first tunnel model; filtering the pre-established model structure tree template based on the model components to obtain the model component structure tree corresponding to each model component; and obtaining the initial model structure tree based on the model component structure tree.
[0049] Exemplarily, the corresponding model component structure tree templates can be pre-configured for different types of model components, so that the corresponding model component structure tree can be obtained based on the model type of the model components included in the tunnel model, and the initial model structure tree can be established based on the model component structure trees corresponding to the model components included in the tunnel model.
[0050] In some embodiments, the above-mentioned model audit of the design model based on the pre-established design delivery standard includes: obtaining the model audit standard corresponding to the design model from the pre-established model standard library; auditing the design model based on the model audit standard to determine whether the design model is a standard model; and if it is determined that the design model is a non-standard model, performing standardization processing on the design model.
[0051] Exemplarily, obtain the design standards corresponding to different design models in advance and store them in the database to obtain the model standard library, so as to audit the design model based on the standards in the model standard library to determine whether the design model is a standard model; if the design model is a non-standard model, perform standardization processing on the design model to standardize the design data in the design model. <e
[0052] In some embodiments, the above-mentioned encoding conversion is performed based on the design model to obtain the corresponding model encoding, including: obtaining the first model encoding based on the design model; obtaining the first encoding rule corresponding to the design model and the second encoding rule corresponding to the tunnel model; obtaining the mapping relationship between the first encoding rule and the second encoding rule; and performing encoding conversion on the first model encoding based on the mapping relationship to obtain the model encoding corresponding to the first tunnel model.
[0053] Exemplarily, the mapping relationship between the first encoding rule corresponding to the design model and the second encoding rule corresponding to the tunnel model can be classified according to the tunnel model components, and according to the above mapping relationship, the string of the first model encoding is replaced to obtain the model encoding corresponding to the first tunnel model.
[0054] It should be noted that in the embodiments of the present application, the string of the model encoding can include a digital part and a sorting part, and the mapping relationship of the digital part and the second mapping relationship of the sorting part can be set between the first encoding rule and the second encoding rule respectively.
[0055] In one implementation, the model can be split and cut based on the relevant information of the model splitting. As an example, please refer to Figure 2 , Figure 2 which is a schematic flowchart of another method for railway tunnel model review, deepening and delivery oriented to the whole life cycle provided by the embodiments of the present application. As shown in Figure 2 , the method may include but is not limited to the following steps:
[0056] Step S201: Obtain the initial model structure tree and the design model corresponding to the design delivery tunnel.
[0057] In the embodiments of the present application, step S201 can be implemented in any one of the embodiments of the present application, and the embodiments of the present application do not make any limitations in this regard and will not be elaborated further.
[0058] Step S202: Perform model review on the design model based on the pre-established design delivery standard.
[0059] In the embodiments of the present application, step S202 can be implemented in any one of the embodiments of the present application, and the embodiments of the present application do not make any limitations in this regard and will not be elaborated further.
[0060] Step S203: Determine that the model review is passed, and perform model delivery based on the design model to obtain the first tunnel model.
[0061] In the embodiments of the present application, step S203 can be implemented in any one of the embodiments of the present application, and the embodiments of the present application do not make any limitations in this regard and will not be elaborated further.
[0062] Step S204: Update the initial model structure tree based on the first tunnel model to obtain the model structure tree corresponding to the design delivery tunnel.
[0063] In the embodiments of the present application, step S204 can be implemented in any one of the embodiments of the present application. The embodiments of the present application do not limit this and will not elaborate further.
[0064] Step S205: Perform encoding conversion based on the design model to obtain the corresponding model encoding.
[0065] In the embodiments of the present application, step S205 can be implemented in any one of the embodiments of the present application. The embodiments of the present application do not limit this and will not elaborate further.
[0066] Step S206: Obtain model splitting information.
[0067] Exemplarily, obtain the model splitting information according to design changes or construction division and construction method requirements.
[0068] Among them, the model splitting includes at least one of longitudinal splitting and transverse splitting. The longitudinal splitting information corresponding to the longitudinal splitting may include, but is not limited to: splitting start point, splitting interval, replacement template, splitting end point, horizontal offset of the vertical cutting plane in the first tunnel model relative to the route; the transverse splitting information corresponding to the transverse splitting may include, but is not limited to: the elevation difference between the transverse cutting plane (for example, the step) in the first tunnel model and the route elevation.
[0069] Step S207: Generate model splitting planes based on the model splitting information.
[0070] As an example, taking the transverse splitting of the steps in the first tunnel model as an example, generate the model splitting planes corresponding to the steps according to the elevation differences between each step and the route in the model splitting information.
[0071] As an example, taking the vertical splitting as an example, generate the vertical splitting planes according to the horizontal offsets of the input vertical cutting planes relative to the route and the route direction.
[0072] Step S208: Split the first tunnel model based on the model splitting planes to obtain the auxiliary chamber model and the tunnel chamber model.
[0073] As an example, taking the longitudinal splitting as an example. Delete the tunnel model between the splitting start point and the splitting end point. Read the attribute information and encoding information of the tunnel model components adjacent to the splitting start point and the splitting end point; generate new tunnel component models according to the splitting interval and the replacement template, and at the same time generate new attribute information and encoding information, and bind this information to the new model elements.
[0074] As an example, take the horizontal split for instance. Use a vertical cutting plane to cut the existing tunnel model to generate a new cut model. Read the attributes and coding information of the model before cutting, generate new attributes and coding information according to the cutting information, and bind this information to the cut model. Delete the model before cutting.
[0075] Step S209: Perform model shearing on the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model.
[0076] Exemplarily, obtain all the auxiliary chamber models included in the first tunnel model, perform shearing processing on each auxiliary chamber model with the main tunnel model of the tunnel, and the sheared auxiliary chamber model and the main tunnel model of the tunnel inherit the attribute information and coding information before shearing.
[0077] In an optional implementation manner, the above-mentioned performing model shearing on the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model may include the following steps:
[0078] A1: Obtain the part of the tunnel chamber model associated with the auxiliary chamber model in the tunnel chamber model.
[0079] Exemplarily, according to the mileage stake numbers of different model components in the tunnel chamber model and the geometric bounding box of the auxiliary chamber in the first tunnel model, obtain the main tunnel component model within a preset range.
[0080] A2: Based on the primary support model and the secondary lining model corresponding to the auxiliary chamber model, obtain the first cutting body model.
[0081] Exemplarily, through the primary support and secondary lining models of the auxiliary chamber, respectively obtain the corresponding cross-sectional contour lines (for example, the outer contour of the primary support, the outer contour of the secondary lining), and generate the first cutting body model.
[0082] A3: Cut the tunnel chamber model based on the first cutting body model to obtain the first cut model.
[0083] Exemplarily, use the primary support cutting body of the auxiliary chamber to cut the main tunnel primary support model obtained in the above step A2.
[0084] It should be noted that in the embodiments of the present application, the cut model inherits the model attributes and coding before cutting.
[0085] A4: Based on the primary support model and the secondary lining model corresponding to the tunnel chamber model, obtain the second cutting body model.
[0086] Exemplarily, based on the obtained primary support and secondary lining models of the main tunnel, the corresponding cross-sectional contour lines (e.g., the inner contour of the primary support, the inner contour of the secondary lining) are obtained respectively, and the corresponding second cutting body models (e.g., the primary support cutting body, the secondary lining cutting body) are generated based on the cross-sectional contour lines.
[0087] A5: The auxiliary chamber model is cut based on the second cutting body model to obtain the second cut model.
[0088] Exemplarily, the primary support model of the auxiliary chamber is cut using the primary support cutting body of the main tunnel of the tunnel, and the cut model inherits the model attributes and codes before cutting.
[0089] Exemplarily, the secondary lining and other models of the auxiliary chamber are cut using the secondary lining cutting body of the main tunnel of the tunnel, and the cut model inherits the model attributes and codes before cutting.
[0090] A6: Based on the first cut model and the second cut model, the second tunnel model is obtained.
[0091] Exemplarily, the model obtained after cutting inherits the model attributes and codes of the model before cutting, and the first cut model and the second cut model are used to correspondingly replace the model before cutting to obtain the second tunnel model.
[0092] Step S2010: Based on the model structure tree, the model code, and the second tunnel model, the tunnel model corresponding to the designed and delivered tunnel is obtained.
[0093] By implementing the embodiments of the present application, the design model corresponding to the designed and delivered tunnel can be audited, and after the audit is passed, the first tunnel model and the model code are obtained based on the design model, and the model is split according to actual requirements, so as to obtain the tunnel model of the designed and delivered tunnel based on the second tunnel model, the model code, and the model structure tree, which can realize the audit, deepening, and delivery of the railway tunnel model for the whole life cycle.
[0094] In some embodiments of the present application, the above method may further include the following steps: determining the intelligent equipment to be subjected to model delivery; determining the processing data standard supported by the intelligent equipment; establishing a data interface with the intelligent equipment based on the processing data standard; extracting the processing data required by the intelligent equipment from the tunnel model; and delivering the processing data to the intelligent equipment based on the processing data standard.
[0095] Exemplarily, the intelligent equipment required during the construction process of the designed and delivered tunnel is used as the intelligent equipment to be subjected to model delivery; the processing data standard supported by each intelligent equipment is determined; corresponding data interfaces are established respectively based on the processing data standard supported by each intelligent equipment, so as to deliver the processing data in the tunnel model to the intelligent equipment based on the data interface corresponding to each intelligent equipment.
[0096] Please refer to Figure 3 , Figure 3 which is a schematic structural diagram of a device for railway tunnel model review, refinement, and delivery throughout the entire life cycle provided by an embodiment of this application. As Figure 3 , the device 300 includes: an acquisition module 301 for acquiring an initial model structure tree and a design model corresponding to the design delivery tunnel; a model review module 302 for performing model review on the design model based on a pre-established design delivery standard; a model delivery module 303 for determining that the model review is passed and obtaining a first tunnel model through model delivery based on the design model; a first processing module 304 for updating the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design delivery tunnel; a second processing module 305 for performing encoding conversion on the design model to obtain a corresponding model encoding; a third processing module 306 for splitting and shearing the first tunnel model to obtain a second tunnel model; and a fourth processing module 307 for obtaining a tunnel model corresponding to the design delivery tunnel based on the model structure tree, the model encoding, and the second tunnel model.
[0097] In one implementation, the acquisition module 301 is specifically configured to: acquire model components included in the first tunnel model; filter a pre-established model structure tree template based on the model components to obtain a model component structure tree corresponding to each model component; and obtain the initial model structure tree based on the model component structure tree.
[0098] In one implementation, the model review module 302 is specifically configured to: obtain a model review standard corresponding to the design model from a pre-established model standard library; perform model review on the design model based on the model review standard to determine whether the design model is a standard model; and determine that the design model is a non-standard model and perform standardization processing on the design model.
[0099] In one implementation, the second processing module 305 is specifically configured to: obtain a first model encoding based on the design model; obtain a first encoding rule corresponding to the design model and a second encoding rule corresponding to the tunnel model; obtain a mapping relationship between the first encoding rule and the second encoding rule; and perform encoding conversion on the first model encoding based on the mapping relationship to obtain a model encoding corresponding to the first tunnel model.
[0100] In one implementation, the third processing module 306 is specifically configured to: obtain model splitting information; generate a model splitting plane based on the model splitting information; split the first tunnel model based on the model splitting plane to obtain an auxiliary chamber model and a tunnel chamber model; and perform model shearing on the auxiliary chamber model and the tunnel chamber model to obtain a second tunnel model.
[0101] In an optional implementation manner, the third processing module 306 is specifically configured to: obtain a partial tunnel chamber model associated with the auxiliary chamber model in the tunnel chamber model; obtain a first trimmed body model based on the initial support model and the secondary lining model corresponding to the auxiliary chamber model; trim the tunnel chamber model based on the first trimmed body model to obtain a first trimmed model; obtain a second trimmed body model based on the initial support model and the secondary lining model corresponding to the tunnel chamber model; trim the auxiliary chamber model based on the second trimmed body model to obtain a second trimmed model; and obtain a second tunnel model based on the first trimmed model and the second trimmed model.
[0102] In one implementation manner, the above device further includes: a fifth processing module. As an example, please refer to Figure 4 , Figure 4 which is a schematic structural diagram of another device for railway tunnel model review, deepening, and delivery oriented to the whole life cycle provided by an embodiment of the present application. As shown in Figure 4 , the device 400 further includes: a fifth processing module 408 for determining intelligent equipment to be subjected to model delivery; determining the processing data standard supported by the intelligent equipment; establishing a data interface with the intelligent equipment based on the processing data standard; extracting the processing data required by the intelligent equipment from the tunnel model; and delivering the processing data to the intelligent equipment based on the processing data standard. Among them, Figure 4 the devices 401 to 407 in Figure 3 have the same structure and functions as the devices 301 to 307 in
[0103] Through the device of the embodiment of the present application, the design model corresponding to the design delivery tunnel can be reviewed, and after the review is passed, a first tunnel model and a model code can be obtained based on the design model, and the first tunnel model can be deepened to obtain a second tunnel model, so as to obtain the tunnel model of the design delivery tunnel based on the second tunnel model, the model code, and the model structure tree, and the review, deepening, and delivery of the railway tunnel model oriented to the whole life cycle can be realized.
[0104] It should be noted that the foregoing explanations of the embodiments of the method for railway tunnel model review, deepening, and delivery oriented to the whole life cycle are also applicable to the device for railway tunnel model review, deepening, and delivery oriented to the whole life cycle of this embodiment, and will not be elaborated here.
[0105] To implement the above embodiments, the present application also proposes an electronic device. Please refer to Figure 5 , Figure 5 which is a schematic structural diagram of the electronic device provided by an embodiment of the present application. As shown in Figure 5As shown in the figure, the electronic device 500 includes: a processor 501, and a memory 502 communicatively connected to the processor 501; the memory 502 stores computer-executable instructions; the processor 501 executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiments.
[0106] To implement the foregoing embodiments, the present application further provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the method provided in the foregoing embodiments when executed by a processor.
[0107] To implement the foregoing embodiments, the present application further provides a computer program product including a computer program, which implements the method provided in the foregoing embodiments when executed by a processor.
[0108] Among them, in the description of the present application, unless otherwise specified, " / " means "or", for example, A / B may mean A or B; herein, "and / or" is merely a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone.
[0109] In the description of the foregoing embodiments, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0110] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, "plural" means at least two, such as two, three, etc., unless otherwise specifically defined.
[0111] Any process or method description represented in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process. The scope of the preferred embodiments of the present application includes additional implementations in which functions may be executed in a substantially simultaneous manner or in a reverse order according to the functions involved, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of the present application pertain.
[0112] The logic and / or steps represented in a flowchart or otherwise described herein, for example, can be considered a sequenced list of executable instructions for implementing a logical function, and can be embodied specifically in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. As used in this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, as the program can be obtained, for example, electronically by optically scanning the paper or other medium, followed by editing, interpretation, or other suitable processing as necessary, and then stored in a computer memory.
[0113] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one of the following techniques known in the art or a combination thereof can be used: discrete logic circuits having logic gates for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gates, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), and the like.
[0114] Those of ordinary skill in the art can understand that all or part of the steps carried out to implement the methods of the above embodiments can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0115] In addition, in each of the embodiments of the present application, the functional units can be integrated into one processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. When the above integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0116] The above-mentioned storage medium can be a read-only memory, a magnetic disk or an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. A railway tunnel model review, deepening and delivery method for the entire life cycle, characterized by: include: Obtain the initial model structure tree and design model corresponding to the design delivery tunnel; Performing a model review on the design model based on pre-established design delivery standards; Determine that the model has passed the review, and deliver the model based on the design model to obtain the first tunnel model; updating the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design-delivered tunnel; Perform code conversion based on the design model to obtain the corresponding model code; splitting and cutting the first tunnel model to obtain a second tunnel model; Based on the model structure tree, the model code and the second tunnel model, a tunnel model corresponding to the design delivery tunnel is obtained; wherein, The step of splitting and cutting the first tunnel model to obtain a second tunnel model includes: Obtaining model splitting information; wherein the model splitting includes at least one of longitudinal splitting and transverse splitting, the model splitting information corresponding to the longitudinal splitting includes a horizontal offset of a vertical cutting surface in the first tunnel model relative to a route and a route direction; the model splitting information corresponding to the transverse splitting includes a height difference of a transverse cutting surface in the first tunnel model relative to an elevation of the route; generating a model splitting surface based on the model splitting information; Performing model splitting on the first tunnel model based on the model splitting plane to obtain an auxiliary cavern model and a tunnel cavern model; Performing model shearing on the auxiliary cavern model and the tunnel cavern model to obtain the second tunnel model; Generating a model splitting surface based on the model splitting information includes: The corresponding model splitting surface is generated according to the height difference of the horizontal cutting surface relative to the route elevation in the model splitting information, and / or the corresponding model splitting surface is generated according to the horizontal offset of the vertical cutting surface relative to the route and the route direction.
2. The method according to claim 1, wherein The obtaining of the initial model structure tree corresponding to the design and delivery tunnel includes: Obtaining model components included in the first tunnel model; Filtering a pre-established model structure tree template based on the model components to obtain a model component structure tree corresponding to each model component; The initial model structure tree is obtained based on the model component structure tree.
3. The method according to claim 1, wherein The model review of the design model based on the pre-established design delivery standards includes: Obtaining a model review standard corresponding to the design model from a pre-established model standard library; Performing a model review on the design model based on the model review standard to determine whether the design model is a standard model; It is determined that the design model is a non-standard model, and the design model is standardized.
4. The method according to claim 1, wherein The performing code conversion based on the design model to obtain the corresponding model code includes: Acquire a first model code based on the design model; Obtaining a first coding rule corresponding to the design model and a second coding rule corresponding to the tunnel model; Obtaining a mapping relationship between the first encoding rule and the second encoding rule; The first model code is converted based on the mapping relationship to obtain a model code corresponding to the first tunnel model.
5. The method according to claim 1, wherein The step of shearing the auxiliary chamber model and the tunnel chamber model to obtain the second tunnel model includes: Acquire a portion of the tunnel chamber model associated with the auxiliary chamber model in the tunnel chamber model; Obtaining a first cutting body model based on the initial support model and the secondary lining model corresponding to the auxiliary cavern model; Cutting the tunnel chamber model based on the first cutting body model to obtain a first cut model; Obtaining a second cut-out model based on the initial support model and the secondary lining model corresponding to the tunnel chamber model; Cutting the auxiliary cave model based on the second cutting body model to obtain a second cut model; The second tunnel model is obtained based on the first cropped model and the second cropped model.
6. The method according to claim 1, wherein The method further comprises: Determine the intelligent equipment to be delivered to the model; Determining the processing data standards supported by the intelligent equipment; Establishing a data interface with the intelligent equipment based on the processing data standard; extracting processing data required by the intelligent equipment from the tunnel model; The processed data is delivered to the smart device based on the processed data standard.
7. A railway tunnel model review, deepening and delivery device for the entire life cycle, characterized by: include: An acquisition module is used to obtain the initial model structure tree and design model corresponding to the design delivery tunnel; A model review module, configured to review the design model based on pre-established design delivery standards; A model delivery module, configured to determine if the model has passed the model review and to deliver the model based on the design model to obtain a first tunnel model; A first processing module is configured to update the initial model structure tree based on the first tunnel model to obtain a model structure tree corresponding to the design-delivered tunnel; A second processing module is used to perform code conversion based on the design model to obtain a corresponding model code; a third processing module, configured to split and cut the first tunnel model to obtain a second tunnel model; The fourth processing module is configured to obtain a tunnel model corresponding to the design-delivered tunnel based on the model structure tree, the model code, and the second tunnel model; wherein: The third processing module is configured to: Obtaining model splitting information; wherein the model splitting includes at least one of longitudinal splitting and transverse splitting, the model splitting information corresponding to the longitudinal splitting includes a horizontal offset of a vertical cutting surface in the first tunnel model relative to a route and a route direction; the model splitting information corresponding to the transverse splitting includes a height difference of a transverse cutting surface in the first tunnel model relative to an elevation of the route; generating a model splitting surface based on the model splitting information; Performing model splitting on the first tunnel model based on the model splitting plane to obtain an auxiliary cavern model and a tunnel cavern model; Performing model shearing on the auxiliary cavern model and the tunnel cavern model to obtain the second tunnel model; The third processing module is configured to: The corresponding model splitting surface is generated according to the height difference of the horizontal cutting surface relative to the route elevation in the model splitting information, and / or the corresponding model splitting surface is generated according to the horizontal offset of the vertical cutting surface relative to the route and the route direction.
8. An electronic device, characterized in that: include: a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.
10. A computer program product, characterized in that The method comprises a computer program which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Model and data-based design result online delivery system and method
CN112685816A
Complex equipment full life cycle information physical fusion method
CN115906006A