CN112906106A - Method for establishing parameterized TBM shield tunnel model - Google Patents

Method for establishing parameterized TBM shield tunnel model Download PDF

Info

Publication number
CN112906106A
CN112906106A CN202110089490.7A CN202110089490A CN112906106A CN 112906106 A CN112906106 A CN 112906106A CN 202110089490 A CN202110089490 A CN 202110089490A CN 112906106 A CN112906106 A CN 112906106A
Authority
CN
China
Prior art keywords
tunnel
arc
tbm
segment
parameterized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202110089490.7A
Other languages
Chinese (zh)
Inventor
马军
刘玲
程安春
张石磊
金仁才
钱元弟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China MCC17 Group Co Ltd
Original Assignee
China MCC17 Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China MCC17 Group Co Ltd filed Critical China MCC17 Group Co Ltd
Priority to CN202110089490.7A priority Critical patent/CN112906106A/en
Publication of CN112906106A publication Critical patent/CN112906106A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Architecture (AREA)
  • Human Computer Interaction (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Lining And Supports For Tunnels (AREA)

Abstract

The invention discloses a parameterized TBM shield tunnel model establishing method, and belongs to the technical field of tunnel parameterized BIM model modeling. The method comprises the following steps: opening Revit, creating a self-adaptive segment family and storing the family; step two, newly building a Revit project, drawing or importing a project tunnel center line according to a design drawing, and loading the self-adaptive segment group in the step one into the project; step three, starting Dynamo, writing and storing a TBM shield tunnel model Dynamo parameterization program file TBM-tunnel; and fourthly, adjusting design parameters, operating a TBM-tunnel program file, and automatically and quickly generating a TBM shield tunnel model. By adopting the technical scheme of the invention, the TBM shield tunnel model meeting the project design requirements can be quickly established, the problem that a complex three-dimensional shield tunnel model cannot be established by adopting a conventional Revit modeling method is solved, the modeling efficiency is effectively improved, the model precision is ensured, and meanwhile, the parameterized driving can be carried out to meet the requirements of different tunnel projects.

Description

Method for establishing parameterized TBM shield tunnel model
Technical Field
The invention belongs to the technical field of tunnel parameterized BIM model modeling, and particularly relates to a parameterized TBM shield tunnel model building method.
Background
The BIM technology is a visual digital building model constructed based on an advanced three-dimensional digital design solution, and the core of the BIM is to provide a complete building engineering information base consistent with the actual situation for the model by establishing a virtual building engineering three-dimensional model and utilizing the digitization technology. The information base not only contains geometric information, professional attributes and state information for describing building components, but also contains state information of non-component objects (such as space and motion behaviors).
In recent years, the BIM technology has been gradually popularized and used in the industries of civil buildings, industry and the like, and revolutionary changes are brought, and the informatization degree of tunnel engineering is still at a very low level, wherein one important reason is that the building of the BIM model of the tunnel has certain technical difficulty. The tunnel engineering is different from civil buildings and industrial engineering and has the characteristics of itself, because the tunnel engineering is distributed in a strip shape, and the tunnel is positioned underground, the linearity of the tunnel engineering is complex, the tunnel engineering is mostly in a two-three-dimensional curve form, the problems of difficult implementation, lower modeling efficiency and precision and no parameter driving function exist in the conventional modeling method of Revit, and the establishment of a complex three-dimensional space shield tunnel model cannot be met for Revit software for concentrating on buildings.
Relevant patents on creating tunnel models have been published, retrieved. For example, the chinese patent application No. 201911335627.1 discloses a modeling method for a shield tunnel, comprising the steps of: s1: establishing a parameterized family corresponding to each component contained in the shield tunnel in Autodesk Revit software according to a design drawing to form a parameterized family database of the components of the shield tunnel; s2: calculating three-dimensional space position coordinates corresponding to each component of the shield tunnel to form a three-dimensional space position database; s3: synthesizing the three-dimensional space position database and the parameterized family database into a shield tunnel modeling database; s4: writing a language program in Dynamo software according to a design drawing; s5: and calling a shield tunnel modeling database in Dynamo software to generate a parameterized shield tunnel model. Although the application provides a modeling method for the shield tunnel, the application does not describe specific operation steps and data synthesis methods, the operability is weak, the requirements cannot be met, and the overall scheme of the application needs to be further improved.
Disclosure of Invention
1. Problems to be solved
The invention aims to solve the problems that a Revit self-contained conventional modeling method is difficult to implement, low in modeling efficiency and precision, free of parameter driving function and incapable of creating a complex three-dimensional space shield tunnel model, and provides a parameterized TBM shield tunnel model building method. By adopting the technical scheme of the invention, the TBM shield tunnel model meeting the project design requirements can be quickly established, the problem that a complex three-dimensional shield tunnel model cannot be established by adopting a conventional Revit modeling method is solved, the modeling efficiency is effectively improved, the model precision is ensured, and meanwhile, the parameterized driving can be carried out to meet the requirements of different tunnel projects.
2. Technical scheme
In order to solve the problems, the technical scheme adopted by the invention is as follows:
the invention relates to a method for establishing a parameterized TBM shield tunnel model, which comprises the following steps:
the method comprises the following steps: opening Revit, building a metric system self-adaptive conventional family, importing a project segment design drawing, building a self-adaptive segment family according to the drawing, and then storing the family;
step two, newly building a Revit project, drawing or importing a project tunnel center line according to a design drawing, and loading the self-adaptive segment group in the step one into the project;
step three, starting Dynamo, writing and storing a TBM shield tunnel model Dynamo parameterization program file TBM-tunnel;
and fourthly, adjusting design parameters, operating a TBM-tunnel program file, and automatically and quickly generating a TBM shield tunnel model.
Furthermore, the self-adaptive segment group in the first step is 12 control points, and the control points are sequentially numbered according to the sequence of 1-12.
Furthermore, the creating of the TBM-tunnel program file in step three mainly includes the following sub-steps: s1, compiling a TBM tunnel segment arc segmentation command to realize segment arc segmentation control; s2, segmenting the tunnel center line to form a tunnel center line segmentation point list; s3, generating a front-end outer circular arc and a segmentation control point; s4, generating an inner circular arc at the front end and a segmentation control point; s5, generating rear-end inner and outer circular arcs and segmentation control points; s6, generating a segment model; s7, compiling and adding a staggered joint type program; and S8, generating a TMB tunnel segment modeling parameterization program file TBM-tunnel.
Further, the specific step of step S1 is: beta x 4 generating a circular arc; beta x 5 obtaining the plane where the arc is located; beta x 6 controls the rotation of the arc, so that the control point of the top sealing block is positioned above the arc; beta 7, compiling a function expression according to the number of standard blocks and adjacent blocks in the drawing: α ═ (360- β × 3- γ × 2); finding out the position of a corresponding division point of the corresponding segment circular arc section according to beta multiplied by 0/2+ gamma, beta multiplied by 2/2+ gamma + beta multiplied by 3, alpha/2 + gamma + beta multiplied by 12, alpha/2 + gamma + beta multiplied by 3 and alpha/2 + gamma + beta multiplied by 3+ gamma; wherein alpha is a central angle corresponding to the arc of the capping block, beta is a central angle corresponding to the arc of the 1 standard block, and gamma is a proportional parameter of the position of the arc of the control point formed by the central angles beta multiplied by 8 corresponding to the arcs of the 1 adjacent block; beta is multiplied by 9 to form a segmented arc cut according to the proportional parameters of the control points; x 0 extracting the first and the last circular arcs, and connecting the two circular arcs; x 1 forms the remaining arc from which the first and last arc are deleted; x 2 add the x 3 generated arc to the last of the x 4 arc list; x 5 extracting the starting point and the ending point of each segment of circular arc, and simultaneously extracting each segment of circular arcA segment arc center control point;
Figure BDA0002911894840000021
and combining and interchanging the lines and the rows of the starting point, the stopping point and the middle point of each section of circular arc to form three point combinations of each section of circular arc.
Further, the specific step of step S2 is: picking up the center line of the tunnel in the design drawing in the step two; acquiring geometric figure information of the central line of the tunnel; thirdly, flattening and connecting graphs of the curve data; fourthly, segmenting the tunnel center line in a fixed section to form a tunnel center line segmentation point list; fifthly, performing List.AddItemPofront addition command operation on the list data and the starting point value data in the fourth step to form a complete tunnel center line segmentation point list.
Further, the specific step of step S3 is: calling a deletion list number command, giving a value-1 in a Code Block input value command, connecting the Code Block input value command to an ampout input end in a list. Finding a corresponding normal plane according to each segmentation point, and then generating an outer circular arc of the duct piece on the normal plane; giving values to the central angle of the standard block, the central angle of the outer circular arc of the adjacent block and the input end of the rotation angle respectively according to the design value given by the drawing, and finally forming a circular arc segmentation control point data list; fourthly, expanding the nested list data in the third step.
Further, the specific step of step S4 is: firstly, forming an inner circular arc of a segment; giving design values according to a drawing to give values to the center angle of the standard block, the center angle of the outer circular arc of the adjacent block and the input end of the rotation angle respectively, and finally forming a circular arc segmentation control point data list; and thirdly, expanding the data of the nesting list in the second step.
Further, the specific step of step S5 is: firstly, grouping program file commands of S3 and S4, and copying and pasting the whole program file commands to any blank position; secondly, modifying the data in Code Block in S3 to be 1;
the specific steps of step S6 are: combining and merging the data in the S2+ S3+ S4+ S5 lists; secondly, performing self-adaptive group lofting to generate a segment model;
the specific steps of step S7 are: firstly, according to the number of bolts between rings and the number of segmentation points of the central line of the tunnel, the mathematical function expressions of the staggered joint types under 5 conditions of through joint, anticlockwise staggered joint, clockwise staggered joint, swinging staggered joint and circumferential 360-degree staggered joint are compiled: ls is 360/m; b ═ n- (n% 2))/2+ 1; the method comprises the following steps of (1) carrying out anticlockwise staggered joint, wherein a is [0, -ls ], carrying out clockwise staggered joint, carrying out swing staggered joint, carrying out annular 360-degree staggered joint, and carrying out annular staggered joint; wherein ls is the angle of the staggered joint, m is the number of bolts between rings, n is the number of pipe rings, and b is the number of staggered joint cycles; ② the results are respectively output to the segment _ cut command rotation angle input end in S3+ S4+ S5.
Further, the specific step of step S8 is: adding a Select Model Elements command to pick up a tunnel center line at the forefront end of a program; setting tunnel segment outer radius, segment thickness, segment width, staggered joint arrangement type, inter-ring bolt number, segment standard block and adjacent block inner and outer arc angle adjustable parameter slider commands; adding the Family type to pick up the Family command to select the adaptive Family, and connecting the output end to the Family type of the adaptive component.
Furthermore, the fourth step specifically comprises: clicking a selection item in Select Model Elements in a programmed TBM-tunnel program file, and then selecting a tunnel center line in the design drawing in the step two; selecting the adaptive segment family established in the first step in a pick family command option; and finally, clicking an operation button to operate a TBM-tunnel program file, and automatically and quickly generating the TBM shield tunnel model.
3. Advantageous effects
Compared with the prior art, the invention has the beneficial effects that:
(1) the invention relates to a parameterized TBM shield tunnel model establishing method, which abandons the conventional Revit modeling method, establishes an adaptive segment group, establishes a Revit project, draws or leads a tunnel center line, loads the adaptive segment group, then starts Dynamo, compiles a Dynamo parameterized program file TBM-tunnel of the TBM shield tunnel model, adjusts design parameters, operates the TBM-tunnel program file, and can automatically and quickly generate the TBM shield tunnel model.
(2) According to the method for establishing the parameterized TBM shield tunnel model, the powerful visual programming characteristic of Dynamo is seamlessly connected with Revit, and the TBM tunnel model establishment and parameter driving are realized by combining the self-established nodes and self-contained nodes according to a certain modeling thought; the method can quickly establish the TBM shield tunnel model meeting the project design requirements only by acquiring the actual project tunnel center line and adjusting the design parameter values, has the characteristics of quickness, accuracy, parameterization, strong adaptability and the like, effectively solves the problems of difficult implementation, low modeling efficiency and accuracy and no parameter driving function when the Revit self-contained conventional modeling method is adopted under the condition that the tunnel center line is a straight line and a two-dimensional curve, and also solves the problem that the conventional Revit modeling method cannot establish a complex three-dimensional space shield tunnel model under the condition that the tunnel center line is a three-dimensional curve. Meanwhile, the parameterized driving function in the method can also be suitable for assisting designers to perform multi-scheme comparison analysis and optimization in the design stage of the TBM shield tunnel.
Drawings
FIG. 1 is a schematic diagram of an adaptive family of segments created by the present invention;
FIG. 2 is a schematic diagram of a segment cut control (segment cut) program file for the inner and outer arcs of a tunnel according to the present invention;
FIG. 3 is a diagram illustrating the generation of arc control points by executing the segment _ cut program according to the present invention;
FIG. 4 is a schematic diagram of a front-end tunnel arc segmentation adjustment procedure according to the present invention;
FIG. 5 is a diagram illustrating a back-end tunnel arc segmentation adjustment procedure according to the present invention;
FIG. 6 is a schematic diagram of a complete TBM shield tunnel model Dynmo program file (TBM-tunnel) of the present invention;
FIG. 7 is a schematic diagram of a parameterized drive adjust input of the present invention;
fig. 8 is a schematic diagram of the rapid creation of a parameterized TBM shield tunnel model of the present invention.
Detailed Description
At present, a tunnel BIM model is established with certain technical difficulty, tunnel engineering is distributed in a strip shape, a tunnel is located underground, the tunnel is complex in linearity and mostly in a two-three-dimensional curve form, the Revit self-contained conventional modeling method is difficult to implement, the modeling efficiency and precision are low, and the problem of no parameter driving function exists, and the establishment of a complex three-dimensional space shield tunnel model cannot be met for Revit software for concentrating on buildings.
Based on the problems, the invention provides a parameterized TBM shield tunnel model building method. Although there are other patents or documents disclosing a modeling method of a shield tunnel, for example, the application with chinese patent application No. 201911335627.1 in the background art, this application only proposes to use Dynmo and Revit to generate a parameterized shield model on the conceptual level, and does not provide specific operation steps and data synthesis methods, nor does it provide which parameterizable adjustment objects and implementation methods in the parameterized model, which does not allow those skilled in the art to know how to operate and implement the creation of the parameterized shield model, and its operability is weak and cannot meet the needs. The method abandons the conventional Revit modeling method, and can automatically and quickly generate the TBM shield tunnel model by creating an adaptive segment group, creating a Revit project, drawing or leading in a tunnel center line, loading the adaptive segment group, starting Dynamo, compiling a TBM shield tunnel model Dynamo parameterization program file TBM-tunnel, adjusting design parameters and operating the TBM-tunnel program file. According to the invention, the TBM tunnel model creation and parameter driving are realized by utilizing the seamless connection of the powerful visual programming characteristics of Dynamo and Revit and combining self-built nodes and self-contained nodes according to a certain modeling thought; the method can quickly establish the TBM shield tunnel model meeting the project design requirements only by acquiring the actual project tunnel center line and adjusting the design parameter values, has the characteristics of quickness, accuracy, parameterization, strong adaptability and the like, effectively solves the problems of difficult implementation, low modeling efficiency and accuracy and no parameter driving function when the Revit self-contained conventional modeling method is adopted under the condition that the tunnel center line is a straight line and a two-dimensional curve, and also solves the problem that the conventional Revit modeling method cannot establish a complex three-dimensional space shield tunnel model under the condition that the tunnel center line is a three-dimensional curve. The tunnel model building method effectively improves the modeling efficiency, ensures the model precision, can quickly build the tunnel model, can meet the requirements of different tunnel projects through parameterization driving, effectively solves the problem that the conventional Revit modeling method cannot be used for building a complex three-dimensional space shield tunnel model, and has strong adaptability and good practicability; and the parameterized driving function in the method can also be suitable for assisting designers to perform multi-scheme comparative analysis and optimization in the design stage of the TBM shield tunnel.
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention. As shown in fig. 1 to 8, the method for establishing a parameterized TBM shield tunnel model specifically includes the following steps:
the method comprises the following steps: the Revit is opened, a metric system adaptive conventional family is newly built, a project segment design drawing is imported, a 12-control-point adaptive segment family is built according to the drawing, and the family is stored as shown in the figure 1. After multiple tests, the self-adaptive segment group has 12 control points, and the control points are sequentially numbered according to the sequence of 1-12.
Step two: and (3) newly building a Revit project, drawing a tunnel center line of the project at the elevation (+ -0) according to a design drawing or directly leading the tunnel center line in the design CAD drawing through a link, and loading the self-adaptive segment group in the step one into the project.
Step three: and (5) newly building a project, starting Dynamo, writing and generating a TBM shield tunnel model Dynamo parameterization program file TBM-tunnel, and storing.
The TBM-tunnel program file is a core program file of the invention, and mainly comprises the following 8 sub-steps:
and S1, compiling a TBM tunnel segment _ cut command to realize segment arc segmentation control, as shown in FIG. 2. The method mainly comprises the following steps: beta is multiplied by 4, and a Circle command is called to generate an arc; beta is 5, and the plane where the circular arc is located is obtained by calling PolyCurve.ByJoinedCurves and PolyCurve.BasePlane; beta x 6 calls geometry, rotate and control the arc by 90 degrees anticlockwise, so that the control point of the top sealing block is positioned above the arc; beta 7, compiling a function expression according to the number of standard blocks and adjacent blocks in the drawing: α ═ (360- β × 3- γ × 2); finding out the position of a corresponding division point of the corresponding segment circular arc section according to beta multiplied by 0/2+ gamma, beta multiplied by 2/2+ gamma + beta multiplied by 3, alpha/2 + gamma + beta multiplied by 12, alpha/2 + gamma + beta multiplied by 3 and alpha/2 + gamma + beta multiplied by 3+ gamma; wherein alpha is a central angle corresponding to the arc of the capping block, beta is a central angle corresponding to the arc of 1 standard block, and gamma is a central angle corresponding to the arc of 1 adjacent block; the function expression can be used for expressing arc segmentation control points and corresponding central angles; beta is multiplied by 8, List, map and Formula are called to form a control point on the arc position proportion parameter; beta is multiplied by 9, a Curve, SplitByParameter command is called, and multiplied by 0 and multiplied by 1 output end data are respectively connected to the curve and parameters input ends in the Curve, SplitByParameter command to form a segmented circular arc cut according to the control point proportion parameter; x 2 calls List, LastItem and List, FirstItem commands to extract the first and the last circular arcs, and then calls Curve, join commands to connect the two circular arcs; calling List, DropItems commands by x 3, and respectively giving a value of +1 and a value of-1 to the input end of the amount to form a residual arc for deleting the first arc and the last arc; add x 4 call list additemtoend add x 5 generated arc to x 6 arc list last; x 7 calls the cut point and the cut point to extract the start and stop points of each segment of circular arc, and calls the cut point to extract the center control point of each segment of circular arc;
Figure BDA0002911894840000061
create and train call listspose combines and exchanges the starting point, the stopping point and the middle point of each section of circular arc to form three point combinations of each section of circular arc; the final performance effect is shown in fig. 3.
And S2, dividing the tunnel center line to form a tunnel center line segmentation point list. The method mainly comprises the following steps: calling a Select Model Elements command, and picking up a tunnel center line in the design drawing in the step two; invoking an element, geometry command, connecting an input end with the element, and acquiring geometric figure information of the central line of the tunnel; calling List.Flatten and PolyCurve.ByjoinedCurves to flatten curve data and connect graphs; mainly aiming at the composition condition of a plurality of line segments; invoking commands of cut, point, chord, length and frompoint (line segment segmentation), cut, StartPoint (curve starting point) and a numerical value input slider (for segment width), and performing fixed segment segmentation on the tunnel center line to form a tunnel center line segmentation point list (containing no starting point data); and fifthly, calling a List.AddItemToFront command, and executing a List.AddItemToFront adding command operation on the list data and the starting value data in the fourth step to form a complete tunnel center line segmentation point list.
And S3, generating a front end outer circular arc and a segmentation control point. The method mainly comprises the following steps: calling a List.DropItems command, giving a value of-1 in a Code Block input value command, connecting to an ampout input end in the List.DropItems command, and executing deletion of the last segmentation point; calling a cut.ParametetPoint (conversion control point on the curve parameter) command to finally form a parameter list of few tail segmentation points; invoking a cut _ plan _ parameter command to generate a normal plane of each segmentation point on the tunnel line, namely finding a corresponding normal plane according to each segmentation point; then, calling a circle, ByPlaneRaius command to generate an outer circular arc of the duct piece on a normal plane; calling a segment _ cut command, and simultaneously respectively giving values to input ends of BZK _ ANGLE (standard block center ANGLE), LJK _ ANGLE (adjacent block outer circular arc center ANGLE) and degree (rotation ANGLE) according to a design value given by a drawing, and finally forming a circular arc segmentation control point data list; invoking a List and Flatten command, and expanding the nested list data in the third step.
S4, generating the front inner circular arc and the division control point, as shown in FIG. 4. The method mainly comprises the following steps: calling a Circle command, calling Code Block to input a mathematical expression r-d of an inner arc radius (r represents the outer arc radius of a tunnel segment, and d represents the segment thickness), and giving a result to a radius end to form an inner arc of the segment; secondly, calling a segment _ cut command, giving values to input ends of BZK _ ANGLE (standard block center ANGLE), LJK _ ANGLE (adjacent block inner arc center ANGLE) and degree (rotation ANGLE) according to design values given by a drawing, and finally forming an arc segmentation control point data list; invoking List and Flatten commands to expand the nested list data in the second step.
And S5, generating the rear end inner and outer arcs and the segmentation control points, as shown in FIG. 5. The method mainly comprises the following steps: firstly, grouping program file commands of S3 and S4, and copying and pasting the whole program file commands to any blank position; ② the data in Code Block of (R) in S3 is modified to 1.
And S6, generating a segment model. The method mainly comprises the following steps: calling List.Combine and List.join commands, and combining and merging the S2+ S3+ S4+ S5 list data; and secondly, calling an adaptive component ByPoints command to perform adaptive family lofting to generate a segment model.
S7, and programming and adding a staggered seam type program. The method mainly comprises the following steps: firstly, calling a Code Block command, and compiling staggered joint type mathematical function expressions under 5 conditions of through joint, anticlockwise staggered joint, clockwise staggered joint, swing staggered joint and annular 360-degree staggered joint according to the number of bolts between rings and the number of segmentation points of a tunnel center line: ls is 360/m; b ═ n- (n% 2))/2+1 (n% 2 indicates the remainder of dividing n by 2); the seam staggering is carried out anticlockwise, wherein a is [0, -ls ], the seam staggering is carried out clockwise, a is [0, ls ], the seam staggering is carried out in a swinging mode, a is [0, -ls,0, ls ], the circumferential seam staggering is carried out for 360 degrees, and a is (0. # m.. ls) (0. # m.. ls represents that ls is an arithmetic progression value, is divided into m numbers from 0 degree to 360 degrees, and is cycled periodically, namely 0 degree, 36 degree, 72 degree, 108 degree.. 324 degree, and is cycled from 0 degree, 36 degree and 72 degree); wherein ls is the angle of the staggered joint, m is the number of bolts between rings, n is the number of pipe rings, and b is the number of staggered joint cycles; and secondly, outputting the results to segment _ cut command default input ends in S3+ S4+ S5 respectively.
And S8, generating a TMB tunnel segment modeling parameterization program file TBM-tunnel. The method mainly comprises the following steps: adding a Select Model Elements command (a primitive command is selected from a Revit document) to pick up a tunnel center line at the forefront end of a program; adding a pick-up command of a center line of a Select Model Elements tunnel; setting tunnel segment outer radius, segment thickness, segment width, staggered joint arrangement type, inter-ring bolt number, segment standard block and adjacent block inner and outer arc angle adjustable parameter slider commands; adding the Family type to pick up the Family command to select the adaptive Family, and connecting the output end to the Family type of the AdaptionComponent command. The parameterized drive adjustment input is shown in fig. 7, and the complete TBM shield tunnel model Dynmo program file (TBM-tunnel) is shown in fig. 6.
Step four: clicking a selection item in Select Model Elements in a programmed TBM-tunnel program file, and then selecting a tunnel center line in the design drawing in the step two; selecting the self-adaptive segment group established in the second step from Family Types; and then, according to design parameters such as the thickness of the tunnel segment, the outer radius, the width, the standard, the angle of the adjacent block, the staggered joint type, the number of bolts between rings and the like given by a drawing, moving a sliding block to a corresponding numerical value, adjusting the design parameters, and finally clicking an operation button to operate a TBM-tunnel program file, so that a TBM shield tunnel model can be automatically and quickly generated. The parameterized TBM shield tunnel model can be seen in fig. 8.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (10)

1. A parameterized TBM shield tunnel model building method is characterized by comprising the following steps:
the method comprises the following steps: opening Revit, building a metric system self-adaptive conventional family, importing a project segment design drawing, building a self-adaptive segment family according to the drawing, and then storing the family;
step two, newly building a Revit project, drawing or importing a project tunnel center line according to a design drawing, and loading the self-adaptive segment group in the step one into the project;
step three, starting Dynamo, writing and storing a TBM shield tunnel model Dynamo parameterization program file TBM-tunnel;
and fourthly, adjusting design parameters, operating a TBM-tunnel program file, and automatically and quickly generating a TBM shield tunnel model.
2. The parameterized TBM shield tunnel model building method according to claim 1, characterized in that: in the first step, the self-adaptive segment group comprises 12 control points, and the control points are sequentially sequenced according to 1-12 to be numbered.
3. The method for establishing the parameterized TBM shield tunnel model according to claim 2, wherein the step three TBM-tunnel program file creation mainly comprises the following sub-steps: s1, compiling a TBM tunnel segment arc segmentation command to realize segment arc segmentation control; s2, segmenting the tunnel center line to form a tunnel center line segmentation point list; s3, generating a front-end outer circular arc and a segmentation control point; s4, generating an inner circular arc at the front end and a segmentation control point; s5, generating rear-end inner and outer circular arcs and segmentation control points; s6, generating a segment model; s7, compiling and adding a staggered joint type program; and S8, generating a TMB tunnel segment modeling parameterization program file TBM-tunnel.
4. The method for establishing the parameterized TBM shield tunnel model according to claim 3, wherein the step S1 comprises the following steps: beta x 4 generating a circular arc; beta x 5 obtaining the plane where the arc is located; beta x 6 controls the rotation of the arc, so that the control point of the top sealing block is positioned above the arc; beta 7, compiling a function expression according to the number of standard blocks and adjacent blocks in the drawing: α ═ (360- β × 3- γ × 2); finding out the position of a corresponding division point of the corresponding segment circular arc section according to beta multiplied by 0/2+ gamma, beta multiplied by 2/2+ gamma + beta multiplied by 3, alpha/2 + gamma + beta multiplied by 12, alpha/2 + gamma + beta multiplied by 3 and alpha/2 + gamma + beta multiplied by 3+ gamma; wherein alpha is the central angle corresponding to the arc of the capping block, beta is the central angle corresponding to the arc of the 1 standard block, and gamma is 1Forming a control point on the arc position proportion parameter by using a corresponding central angle of an adjacent block arc; forming a sectional arc cut according to the control point proportion parameters; seventhly, extracting the first arc and the last arc, and connecting the two arcs; forming a residual arc for deleting the first arc and the last arc; ninthly, adding the arc generated by the step (c) to the last arc list of the (b); extracting start and stop points of each segment of circular arc at the R and extracting central control points of each segment of circular arc at the same time;
Figure FDA0002911894830000011
and combining and interchanging the lines and the rows of the starting point, the stopping point and the middle point of each section of circular arc to form three point combinations of each section of circular arc.
5. The method for establishing the parameterized TBM shield tunnel model according to claim 4, wherein the step S2 comprises the following steps: picking up the center line of the tunnel in the design drawing in the step two; acquiring geometric figure information of the central line of the tunnel; thirdly, flattening and connecting graphs of the curve data; fourthly, segmenting the tunnel center line in a fixed section to form a tunnel center line segmentation point list; fifthly, performing List.AddItemPofront addition command operation on the list data and the starting point value data in the fourth step to form a complete tunnel center line segmentation point list.
6. The method for establishing the parameterized TBM shield tunnel model according to claim 5, wherein the step S3 comprises the following steps: calling a deletion list number command, giving a value-1 in a Code Block input value command, connecting the Code Block input value command to an ampout input end in a list. Finding a corresponding normal plane according to each segmentation point, and then generating an outer circular arc of the duct piece on the normal plane; giving values to the central angle of the standard block, the central angle of the outer circular arc of the adjacent block and the input end of the rotation angle respectively according to the design value given by the drawing, and finally forming a circular arc segmentation control point data list; fourthly, expanding the nested list data in the third step.
7. The method for establishing the parameterized TBM shield tunnel model according to claim 6, wherein the step S4 comprises the following steps: firstly, forming an inner circular arc of a segment; giving design values according to a drawing to give values to the center angle of the standard block, the center angle of the outer circular arc of the adjacent block and the input end of the rotation angle respectively, and finally forming a circular arc segmentation control point data list; and thirdly, expanding the data of the nesting list in the second step.
8. The parameterized TBM shield tunnel model building method according to claim 7, characterized in that:
the specific steps of step S5 are: firstly, grouping program file commands of S3 and S4, and copying and pasting the whole program file commands to any blank position; secondly, modifying the data in Code Block in S3 to be 1;
the specific steps of step S6 are: combining and merging the data in the S2+ S3+ S4+ S5 lists; secondly, performing self-adaptive group lofting to generate a segment model;
the specific steps of step S7 are: firstly, according to the number of bolts between rings and the number of segmentation points of the central line of the tunnel, the mathematical function expressions of the staggered joint types under 5 conditions of through joint, anticlockwise staggered joint, clockwise staggered joint, swinging staggered joint and circumferential 360-degree staggered joint are compiled: ls is 360/m; b ═ n- (n% 2))/2+ 1; the method comprises the following steps of (1) carrying out anticlockwise staggered joint, wherein a is [0, -ls ], carrying out clockwise staggered joint, carrying out swing staggered joint, carrying out annular 360-degree staggered joint, and carrying out annular staggered joint; wherein ls is the angle of the staggered joint, m is the number of bolts between rings, n is the number of pipe rings, and b is the number of staggered joint cycles; ② the results are respectively output to the segment _ cut command rotation angle input end in S3+ S4+ S5.
9. The method for establishing the parameterized TBM shield tunnel model according to claim 8, wherein the step S8 comprises the following steps: adding a Select Model Elements command to pick up a tunnel center line at the forefront end of a program; setting tunnel segment outer radius, segment thickness, segment width, staggered joint arrangement type, inter-ring bolt number, segment standard block and adjacent block inner and outer arc angle adjustable parameter slider commands; adding the Family type to pick up the Family command to select the adaptive Family, and connecting the output end to the Family type of the adaptive component.
10. The parameterized TBM shield tunnel model building method according to claim 9, the fourth step is specifically: clicking a selection item in Select Model Elements in a programmed TBM-tunnel program file, and then selecting a tunnel center line in the design drawing in the step two; selecting the adaptive segment family established in the first step in a pick family command option; and finally, clicking an operation button to operate a TBM-tunnel program file, and automatically and quickly generating the TBM shield tunnel model.
CN202110089490.7A 2021-01-22 2021-01-22 Method for establishing parameterized TBM shield tunnel model Withdrawn CN112906106A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110089490.7A CN112906106A (en) 2021-01-22 2021-01-22 Method for establishing parameterized TBM shield tunnel model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110089490.7A CN112906106A (en) 2021-01-22 2021-01-22 Method for establishing parameterized TBM shield tunnel model

Publications (1)

Publication Number Publication Date
CN112906106A true CN112906106A (en) 2021-06-04

Family

ID=76117645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110089490.7A Withdrawn CN112906106A (en) 2021-01-22 2021-01-22 Method for establishing parameterized TBM shield tunnel model

Country Status (1)

Country Link
CN (1) CN112906106A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113722803A (en) * 2021-09-08 2021-11-30 珠海***创建筑设计有限公司 Revit model creation method and device based on Dynamo
CN113987634A (en) * 2021-10-20 2022-01-28 珠海***创建筑设计有限公司 Basement comprehensive pipe gallery route planning method and device based on Revit platform
CN114233323A (en) * 2021-12-03 2022-03-25 中国水利水电第八工程局有限公司 Shield tunnel forward design method, system and medium based on BIM
CN114943106A (en) * 2022-02-28 2022-08-26 粤水电轨道交通建设有限公司 Rapid building method for shield section segment model
TWI792399B (en) * 2021-07-08 2023-02-11 中興工程顧問股份有限公司 Automatic analysis method of shield tunnel engineering and system thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI792399B (en) * 2021-07-08 2023-02-11 中興工程顧問股份有限公司 Automatic analysis method of shield tunnel engineering and system thereof
CN113722803A (en) * 2021-09-08 2021-11-30 珠海***创建筑设计有限公司 Revit model creation method and device based on Dynamo
CN113987634A (en) * 2021-10-20 2022-01-28 珠海***创建筑设计有限公司 Basement comprehensive pipe gallery route planning method and device based on Revit platform
CN114233323A (en) * 2021-12-03 2022-03-25 中国水利水电第八工程局有限公司 Shield tunnel forward design method, system and medium based on BIM
CN114943106A (en) * 2022-02-28 2022-08-26 粤水电轨道交通建设有限公司 Rapid building method for shield section segment model
CN114943106B (en) * 2022-02-28 2024-04-02 粤水电轨道交通建设有限公司 Rapid construction method for shield interval segment model

Similar Documents

Publication Publication Date Title
CN112906106A (en) Method for establishing parameterized TBM shield tunnel model
CN111230880B (en) Complex curved surface processing track generation method in offline programming
JP2753085B2 (en) Shape modeling method and apparatus
US5278983A (en) Boundary representation solid modeling system
EP2043050A1 (en) Non-hierarchical unchained kinematic rigging technique and system for animation
CN108711194B (en) Three-dimensional grid model splicing method based on cubic B spline interpolation
CA2852706A1 (en) Compression and decompression of a 3d modeled object
JPH0883296A (en) Method and device for preparing three-dimensional shape preparing
CN105867310B (en) The numerical-control processing method and system of T Spline Models are realized based on OCC
JP2003162550A (en) Method of modeling three-dimensional object
CN113779678B (en) Grasshopper-based rib ring type cable dome structure parameterized modeling method
CN113111552A (en) Solid rocket engine grain structural integrity analysis modeling method
CN113987627A (en) Shield general segment solid modeling method based on Revit secondary development
CN113297690B (en) Method for quickly designing symmetrical part based on CATIA secondary development
EP0361787A2 (en) A boundary representation solid modelling system
JP4928870B2 (en) Analysis model creation system
CN113128028A (en) Digital twin model construction method of geotechnical structure coupling system
CN108549765B (en) Method for designing road longitudinal by using element line in Civil3D
CN108763767B (en) VR engine-oriented large-data-volume IGS industrial model POLYGON conversion method
CN112149244B (en) Planning method for contour line processing track in material increasing and decreasing manufacturing
CN114756931A (en) Open stope information model conversion method
CN111177866B (en) Turbine characteristic processing method based on SMOOTH T and MATLAB
Braid Geometric modelling
CN105138758A (en) Finite element parametric analysis system and analysis method based on database
CN110348163A (en) A kind of approximating method of the continuous tangent arc in tyre tread boundary

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20210604

WW01 Invention patent application withdrawn after publication