Method and equipment for quickly establishing CIVIL3D route and longitudinal section model
By sorting and processing routes, longitudinal sections and topographic data in CIVIL3D software, and using intersection method or line element method to generate models, the problems of inefficient and insufficient accuracy of establishing routes and longitudinal section models in the existing technology are solved, and fast, efficient and accurate engineering design is achieved.
Patent Information
- Application Number
- CN202411478578.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-03-04
AI Technical Summary
The existing CIVIL3D software is inefficient and prone to errors when establishing route and longitudinal section models, and cannot meet the accuracy requirements of small radius gentle curves.
By obtaining the data to be analyzed and sorting it into a table file, the route parameters are processed using the intersection method or line element method to generate CIVIL3D routes; at the same time, the longitudinal section and terrain surface data are processed to generate the design longitudinal section and terrain longitudinal section diagram.
It realizes the rapid and accurate establishment of CIVIL3D routes and longitudinal section models, improves engineering design efficiency, reduces the risk of manual errors, and meets high-precision requirements.
Smart Images

Figure CN119557946A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of engineering design, in particular to a method and equipment for quickly establishing a CIVIL3D route and longitudinal section model. Background Art
[0002] CIVIL3D is a modeling software for civil infrastructure design and construction. It is widely used in engineering fields such as bridge engineering, tunnel and underground engineering, rail engineering, intercity high-speed railway and intercity rail transit. In CIVIL3D, routes and designed longitudinal sections are the most basic control lines for strip buildings such as roads, bridges and tunnels, and are extremely important links in modeling. At present, CIVIL3D has its own method for creating routes. The first is to create routes from objects, select straight lines, curves or polylines to create. This method replaces the transition curve with a polyline, which cannot meet the accuracy requirements of small radius transition curves, especially road interchange ramps, so this method can only be used for roads without transition curves; the second method is to use the route layout tool to create, which is completely completed by manually entering data or specifying relevant control points on the map, which is extremely inefficient and prone to errors.
[0003] In summary, it is now necessary to develop a method that is both fast and meets the accuracy requirements to establish routes, design profiles, terrain surfaces, terrain profiles and profile views. Summary of the invention
[0004] The purpose of the present invention is to overcome the problems in the prior art of extremely low efficiency, easy errors and failure to meet the accuracy requirements, and to provide a method and device for quickly establishing a CIVIL3D route and longitudinal section model.
[0005] In order to achieve the above-mentioned object of the invention, the present invention provides the following technical solutions:
[0006] A method for quickly establishing a CIVIL3D route and longitudinal section model comprises the following steps:
[0007] S1: Obtain the data to be analyzed and save it into a table file according to a preset format;
[0008] The data to be analyzed include route parameters and / or longitudinal section parameters and / or terrain point data and / or broken link parameters;
[0009] S2: determining a data acquisition method for the data to be analyzed according to the table file; the data acquisition method includes an intersection method and a line element method;
[0010] S3: Create a new route object and read the route parameters in the table file;
[0011] S4: Processing the route parameters according to the data acquisition method of the data to be analyzed to generate a CIVIL3D route;
[0012] S5: Read the broken link parameters in the table file and process them;
[0013] S6: Create a new longitudinal section object and read the longitudinal section parameters in the table file;
[0014] S7: Generate a designed longitudinal section according to the longitudinal section parameters:
[0015] S8: Create a new surface object and read the terrain point data in the table file;
[0016] S9: generating a terrain surface according to the terrain point data;
[0017] S10: Integrate the CIVIL3D route and the terrain surface to output a route terrain longitudinal section and a longitudinal section diagram model corresponding to the data to be analyzed.
[0018] As a preferred solution of the present invention, the data in the table file is read through VBA.
[0019] As a preferred solution of the present invention, in S4, when the data acquisition method is the intersection method, the following steps are included:
[0020] Calculate the tangent azimuth, turn information and coordinates of the five major stakes of the starting intersection, and draw the straight line of the route starting segment based on the calculation results;
[0021] Process the data of each intersection point in order; if there is no transition curve before and after the current intersection point, use the oalignment.Entities.AddFixedCurve6 method to draw a circular curve; if there is a transition curve before and after the current intersection point, use the oalignment.Entities.AddFreeSCSGroup1 method to draw the transition curve and the circular curve; after drawing the curve, use the AddFixedLine1 method to draw the straight line segment to the next intersection point;
[0022] After all intersection points are drawn, they are output as CIVIL3D routes.
[0023] As a preferred solution of the present invention, in S4, when the data acquisition method is the line element method, the following steps are included:
[0024] Determine the line type of each line element in turn according to the line element start and end point radius data:
[0025] When the radius of the start and end points are both 0, it is determined to be a straight line, and the alignment.Entities.AddFixedLine1 method is used to draw the straight line;
[0026] When the radius of the start and end points are equal and not equal to 0, it is determined to be a circular curve, and the oalignment.Entities.AddFixedCurve6 method is used to draw the circular curve;
[0027] When the radius of the start and end points are not equal, it is determined to be a transition curve, and the alignment.Entities.AddFixedSpiral2 method is used to draw the transition curve;
[0028] After all line elements are drawn, they are output as CIVIL3D routes.
[0029] As a preferred solution of the present invention, the link break parameter processing in S5 includes the following steps:
[0030] If the data is empty, go to S6; if the data is not empty, add the broken chain parameter through the alignment.StationEquations.Add method, and correct the station number value after the broken chain in the CIVIL3D route.
[0031] As a preferred embodiment of the present invention, S7 comprises the following steps:
[0032] Use oAeccProfile.Entities.AddFixedTangent method to draw the straight longitudinal slope segment of the designed longitudinal section;
[0033] Use oAeccProfile.Entities.AddFreeSymmetricParabolaByLength method to draw the longitudinal slope section of the designed longitudinal section curve; where the curve length is the horizontal projection length;
[0034] After all longitudinal section parameters are drawn, the designed longitudinal section is generated.
[0035] As a preferred embodiment of the present invention, S9 comprises the following steps:
[0036] Set the TinData surface name, surface description, surface style, surface layer and surface material, and use the TinData method to create a new blank surface;
[0037] The terrain point data is input into a Variant array, and the oTinSurface.AddPointMultipleVariant method is used to add the Variant array to oTinSurface to generate a terrain surface.
[0038] As a preferred embodiment of the present invention, S10 comprises the following steps:
[0039] Use the Profiles.AddFromSurface method to create a terrain profile;
[0040] Create a new AeccProfileView profile view object and use the ProfileViews.Add method to create the profile view.
[0041] A device for quickly establishing a CIVIL3D route and longitudinal section model comprises at least one processor and a memory connected to the at least one processor in communication; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the methods described above.
[0042] Compared with the prior art, the present invention has the following beneficial effects:
[0043] The present invention utilizes the powerful data editing function of the existing table software to organize the route parameters and the design longitudinal section parameters into the table file, and only needs to slightly modify the corresponding data format in the design file to complete it, which greatly improves the work efficiency. And the route parameters in the data to be analyzed can be the intersection method or the line element method (the route containing incomplete relaxation curves must use the line element method), and the user can select the intersection method or the line element method according to the route format in the design file. The method makes up for the deficiency that the CIVIL3D software cannot use the intersection method to generate the route. At the same time, the present invention only needs to organize the relevant parameters, and then start the VBA program to generate the route, the design longitudinal section, the terrain surface, the route terrain longitudinal section and the longitudinal section diagram in CIVIL 3D with one key, which improves the efficiency of modeling, especially for projects with many complicated routes, the effect brought by using this method is better. In summary, the method of the present invention is simple to operate, high in efficiency and precision, and makes up for the deficiency of the built-in functions of the CIVIL3D software. While ensuring high precision and high efficiency, it greatly reduces the engineering risk and reduces the labor cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 A schematic flow chart of a method for quickly establishing a CIVIL3D route and longitudinal section model according to Embodiment 1 of the present invention;
[0045] Figure 2 A schematic flow chart of a method for quickly establishing a CIVIL3D route and longitudinal section model according to Embodiment 2 of the present invention;
[0046] Figure 3 This is a schematic diagram of the parameter data format of the intersection method in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Example 2 of the present invention;
[0047] Figure 4A schematic diagram of the parameter data format of the line element method in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Example 2 of the present invention;
[0048] Figure 5 A schematic diagram of a data format of longitudinal section parameters designed in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Embodiment 2 of the present invention;
[0049] Figure 6 A schematic diagram of terrain point data format in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Embodiment 2 of the present invention;
[0050] Figure 7 A schematic diagram of a route and terrain surface generated in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Example 2 of the present invention;
[0051] Figure 8 A schematic diagram of a longitudinal section (including a designed longitudinal section and a route terrain longitudinal section) generated in a method for quickly establishing a CIVIL3D route and longitudinal section model according to Example 2 of the present invention;
[0052] Fig. 9 This is a schematic structural diagram of a device for quickly establishing a CIVIL3D route and longitudinal section model described in Example 3 of the present invention, which utilizes the method for quickly establishing a CIVIL3D route and longitudinal section model described in Example 1. DETAILED DESCRIPTION
[0053] The present invention is further described in detail below in conjunction with test examples and specific implementation methods. However, this should not be understood as the scope of the above subject matter of the present invention being limited to the following embodiments, and all technologies realized based on the content of the present invention belong to the scope of the present invention.
[0054] Example 1
[0055] like Figure 1 As shown, a method for quickly establishing a CIVIL3D route and longitudinal section model includes the following steps:
[0056] S1: Obtain the data to be analyzed and save it into a table file according to a preset format;
[0057] The data to be analyzed include route parameters and / or longitudinal section parameters and / or terrain point data and / or broken link parameters;
[0058] S2: determining a data acquisition method for the data to be analyzed according to the table file; the data acquisition method includes an intersection method and a line element method;
[0059] S3: Create a new route object and read the route parameters in the table file;
[0060] S4: Processing the route parameters according to the data acquisition method of the data to be analyzed to generate a CIVIL3D route;
[0061] Furthermore, when the data acquisition method is the intersection method, the following steps are included:
[0062] Calculate the tangent azimuth, turn information and five-pile coordinates of all intersections, and draw the starting point straight line of the route based on the calculation results;
[0063] Process the data of each intersection point in order; if there is no transition curve before and after the current intersection point, use the oalignment.Entities.AddFixedCurve6 method to draw a circular curve; if there is a transition curve before and after the current intersection point, use the oalignment.Entities.AddFreeSCSGroup1 method to draw the transition curve and the circular curve; after drawing the curve, use the AddFixedLine1 method to draw the straight line segment to the next intersection point;
[0064] After all intersection points are drawn, they are output as CIVIL3D routes.
[0065] When the data acquisition method is the line element method, the following steps are included:
[0066] Determine the line type of each line element in turn according to the line element start and end point radius data:
[0067] When the radius of the start and end points are both 0, it is determined to be a straight line, and the alignment.Entities.AddFixedLine1 method is used to draw the straight line;
[0068] When the radius of the start and end points are equal and not equal to 0, it is determined to be a circular curve, and the oalignment.Entities.AddFixedCurve6 method is used to draw the circular curve;
[0069] When the radius of the start and end points are not equal, it is determined to be a transition curve, and the alignment.Entities.AddFixedSpiral2 method is used to draw the transition curve;
[0070] After all line elements are drawn, they are output as CIVIL3D routes.
[0071] S5: Read the broken link parameters in the table file and process them;
[0072] Broken link parameter processing includes the following steps:
[0073] If the data is empty, go to S6; if the data is not empty, add the broken chain parameters through the alignment.StationEquations.Add method, and correct the station number value after the broken chain in the CIVIL3D route.
[0074] S6: Create a new longitudinal section object and read the longitudinal section parameters in the table file;
[0075] S7: Generate a designed longitudinal section according to the longitudinal section parameters:
[0076] Use oAeccProfile.Entities.AddFixedTangent method to draw the straight longitudinal slope segment of the designed longitudinal section;
[0077] Use oAeccProfile.Entities.AddFreeSymmetricParabolaByLength method to draw the longitudinal slope section of the designed longitudinal section curve; where the curve length is the horizontal projection length;
[0078] After all longitudinal section parameters are drawn, the designed longitudinal section is generated.
[0079] S8: Create a new surface object and read the terrain point data in the table file;
[0080] S9: generating a terrain surface according to the terrain point data;
[0081] Set the TinData surface name, surface description, surface style, surface layer and surface material, and use the TinData(Set TinSurface = Document.Surfaces.AddTinSurface) method to create a new blank surface;
[0082] The terrain point data is input into a Variant array, and the oTinSurface.AddPointMultipleVariant method is used to add the Variant array to oTinSurface to generate a terrain surface.
[0083] S10: Integrate the CIVIL3D route and the terrain surface to output a route terrain longitudinal section and a longitudinal section diagram model corresponding to the data to be analyzed.
[0084] Use Profiles.AddFromSurface (set terrain profile name, type, style, surface name, route start mileage, route end mileage, layer name) method to create terrain profile;
[0085] Create a new AeccProfileView profile view object and use the ProfileViews.Add(profile view name, layer name, insertion point coordinates, profile view style, profile view label style) method to create the profile view.
[0086] Furthermore, the data in the table file is read through VBA.
[0087] Example 2
[0088] like Figure 2 As shown, this embodiment is a specific implementation of the method for quickly establishing a CIVIL3D route and longitudinal section model described in Example 1, comprising the following steps:
[0089] (1) Data preparation: Input route parameters, design longitudinal section parameters, and terrain coordinate point data in a fixed format in the EXCEL file. If the route has broken link parameters, input them accordingly. The worksheet names corresponding to each type of data are: route parameters, longitudinal section parameters, terrain point data, and broken link parameters.
[0090] The format of the route parameter when it is the intersection method (see Appendix Figure 3 ) is: "Point name, mileage, north coordinate, east coordinate, length of front transition curve, length of rear transition curve, radius of circular curve" (where commas indicate data separation, the same below). For the starting and ending points, only the point name, mileage and coordinate values are entered, and for other intersection points, all data are entered. The starting and ending points of the route must be on a straight line segment.
[0091] The format of the route parameter when it is the line element method (see Appendix Figure 4 ) is: "starting point mileage, north coordinate, east coordinate, tangent azimuth, starting point radius, end point radius, line element length", where a positive starting and end point radius is a right-turn curve and a negative starting and end point radius is a left-turn curve. If both are 0, it is a straight line.
[0092] Design longitudinal section parameter format (see attached Figure 5 ) are: "slope change point mileage, slope change point elevation, vertical curve radius". The chain break parameters are: "original chain break before pile number, chain break before pile number, chain break after pile number". Terrain coordinate point data format (see attached Figure 6 ) is: "Serial number, north coordinate, east coordinate, elevation".
[0093] (2) Open the CIVIL3D VBA Manager, add EXCEL references and CIVIL3DCOMAPI references in the VBA project, and instantiate the EXCEL project, EXCEL workbook, and EXCEL worksheet in the VBA program to link to the table generated in step (1) to facilitate subsequent data reading.
[0094] (3) Instantiate an AeccDocument project object in the VBA program and link it to CIVIL3D.
[0095] (4) Create a new AeccAlignment blank route object.
[0096] (5) The VBA program reads the data in the EXCEL "Route Parameters" worksheet and determines whether the data is the intersection method or the line element method based on the data format: if the content of cell A1 is "point number", it is the intersection method; if the content of cell A1 is "starting point mileage", it is the line element method.
[0097] (6) Step (5) is determined to be the intersection rule. The tangent azimuth, steering information and coordinates of the five major stakes of all intersections are calculated. After the calculation is completed, the straight line of the route starting point segment is drawn:
[0098] 'Define a CIVIL3D route line object and use the alignment.Entities.AddFixedLine1(p1,p2) method to draw the route line.' p1 and p2 are the coordinates of the route starting point and the first intersection point respectively.
[0099] (7) Process the intersection data in order: If there is no transition curve at this intersection (the lengths of the front and rear transition curves are both 0), use the oalignment.Entities.AddFixedCurve6 (starting point coordinates, end point coordinates, curve radius, curve turn) method to draw a circular curve; if there is a transition curve at this intersection (either the length of the front and rear transition curves is not 0), use the oalignment.Entities.AddFreeSCSGroup1 (front straight line ID, rear straight line ID, front transition curve length, circular curve radius, rear transition curve length, curve turn, transition curve type) method to draw the transition curve and circular curve. After drawing the curve, use the oalignment.Entities.AddFixedLine1 method to draw the straight line segment to the next intersection.
[0100] (8) Repeat step (7) until all intersection data are processed.
[0101] (9) Step (5) is determined as a line element rule. The line type of the line element is determined based on the line element start and end point radius data: if it is a straight line (the start and end point radii are both 0), the oalignment.Entities.AddFixedLine1 method is used to draw the straight line; if it is a circular curve (the start and end point radii are equal and not equal to 0), the oalignment.Entities.AddFixedCurve6 method is used to draw the circular curve; if it is a transition curve (the start and end point radii are not equal), the oalignment.Entities.AddFixedSpiral2 (connected to the ID of the previous element, curve start point coordinates, curve tangent point coordinates, curve start point radius, curve end point radius, curve length, curve direction, curve type) method is used to draw the transition curve.
[0102] (10) Repeat step (9) until all line element parameters are processed.
[0103] (11) Use the alignment.ReferencePointStation method to set the starting mileage of the route.
[0104] (12) Read the data of the EXCEL "Broken Chain Parameters" worksheet. If the data is empty, no processing is required. If the data is not empty, use the alignment.StationEquations.Add(original chain breaking pile number, chain breaking pile number, chain breaking pile number) method to process all broken chain parameters.
[0105] (13) Create a new AeccProfile longitudinal section object.
[0106] (14) Read the data from the EXCEL “Design Longitudinal Section” worksheet.
[0107] (15) Process the slope change point data of the designed longitudinal section: Use the oAeccProfile.Entities.AddFixedTangent(starting point coordinates, end point coordinates) method to draw the straight longitudinal slope segment of the designed longitudinal section, and use the oAeccProfile.Entities.AddFreeSymmetricParabolaByLength(previous straight line segment ID, subsequent straight line segment ID, longitudinal section curve type, curve length, True) method to draw the curved longitudinal slope segment of the designed longitudinal section, where the curve length is the horizontal projection length.
[0108] (16) Repeat step (15) until all the designed longitudinal section intersection data are processed.
[0109] (17) Create a new AeccTinSurface TIN surface object and set the surface name, surface description, surface layer, surface background and surface style.
[0110] (18) Read the data from the "Topographic Point Data" worksheet in the EXCEL file and input it into a Variant array. Then use the oTinSurface.AddPointMultiple Variant method to add the Variant array to oTinSurface to generate a TIN terrain surface.
[0111] (19) Create a route terrain profile: use Profiles.AddFromSurface(terrain profile name, type, style, surface name, start mileage, end mileage, layer name) method.
[0112] (20) Create a profile view: Create a new AeccProfileView profile view object and use the ProfileViews.Add method to create a profile view:
[0113] Dim oProfileViewAsAeccProfileView
[0114] Set oProfileView = oalignment.ProfileViews.Add (profile name, layer name, insertion point coordinates, profile style, profile label style)
[0115] At this point, the route, design profile, terrain surface, terrain profile and profile diagram have been established, and the output is the route plan, terrain surface and corresponding profile model. The generated graphics are attached. Figure 7 and attached Figure 8 shown.
[0116] Example 3
[0117] like Fig. 9 As shown, a device for quickly establishing a CIVIL3D route and longitudinal section model includes at least one processor, a memory connected to the at least one processor, and at least one input and output interface connected to the at least one processor; the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for quickly establishing a CIVIL3D route and longitudinal section model described in the above embodiment. The input and output interface may include a display, a keyboard, a mouse, and a USB interface for inputting and outputting data.
[0118] Those skilled in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc. Various media that can store program codes.
[0119] When the above-mentioned integrated unit of the present invention is implemented in the form of a software functional unit and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0120] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for quickly establishing a CIVIL3D route and longitudinal section model, characterized in that: The following steps are involved: S1: Obtain the data to be analyzed and save it into a table file according to a preset format; The data to be analyzed include route parameters and / or longitudinal section parameters and / or terrain point data and / or broken link parameters; S2: determining a data acquisition method for the data to be analyzed according to the table file; the data acquisition method includes an intersection method and a line element method; S3: Create a new route object and read the route parameters in the table file; S4: Processing the route parameters according to the data acquisition method of the data to be analyzed to generate a CIVIL3D route; S5: Read the broken link parameters in the table file and process them; S6: Create a new longitudinal section object and read the longitudinal section parameters in the table file; S7: Generate a designed longitudinal section according to the longitudinal section parameters: S8: Create a new surface object and read the terrain point data in the table file; S9: generating a terrain surface according to the terrain point data; S10: Integrate the CIVIL3D route and the terrain surface to output a route terrain longitudinal section and a longitudinal section diagram model corresponding to the data to be analyzed.
2. A method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 1, characterized in that: The data in the table file is read through VBA.
3. A method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: In S4, when the data acquisition method is the intersection method, the following steps are included: Calculate the tangent azimuth, turn information and coordinates of the five major stakes of the starting intersection, and draw the straight line of the route starting segment based on the calculation results; Process the data of each intersection point in order; if there is no transition curve before and after the current intersection point, use the oalignment.Entities.AddFixedCurve6 method to draw a circular curve; if there is a transition curve before and after the current intersection point, use the oalignment.Entities.AddFreeSCSGroup1 method to draw the transition curve and the circular curve; after drawing the curve, use the AddFixedLine1 method to draw the straight line segment to the next intersection point; After all intersection points are drawn, they are output as CIVIL3D routes.
4. The method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: In S4, when the data acquisition method is the line element method, the following steps are included: Determine the line type of each line element in turn according to the line element start and end point radius data: When the radius of the start and end points are both 0, it is determined to be a straight line, and the alignment.Entities.AddFixedLine1 method is used to draw the straight line; When the radius of the start and end points are equal and not equal to 0, it is determined to be a circular curve, and the oalignment.Entities.AddFixedCurve6 method is used to draw the circular curve; When the radius of the start and end points are not equal, it is determined to be a transition curve, and the alignment.Entities.AddFixedSpiral2 method is used to draw the transition curve; After all line elements are drawn, they are output as CIVIL3D routes.
5. The method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: The link break parameter processing in S5 includes the following steps: If the data is empty, go to S6; if the data is not empty, add the broken chain parameter through the alignment.StationEquations.Add method, and correct the station number value after the broken chain in the CIVIL3D route.
6. A method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: The S7 comprises the following steps: Use oAeccProfile.Entities.AddFixedTangent method to draw the straight longitudinal slope segment of the designed longitudinal section; Use oAeccProfile.Entities.AddFreeSymmetricParabolaByLength method to draw the longitudinal slope section of the designed longitudinal section curve; where the curve length is the horizontal projection length; After all longitudinal section parameters are drawn, the designed longitudinal section is generated.
7. A method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: The S9 comprises the following steps: Set the TinData surface name, surface description, surface style, surface layer and surface material, and use the TinData method to create a new blank surface; The terrain point data is input into a Variant array, and the oTinSurface.AddPointMultipleVariant method is used to add the Variant array to oTinSurface to generate a terrain surface.
8. The method for quickly establishing a CIVIL3D route and longitudinal section model according to claim 2, characterized in that: The S10 comprises the following steps: Use the Profiles.AddFromSurface method to create a terrain profile; Create a new AeccProfileView profile view object and use the ProfileViews.Add method to create the profile view.
9. A device for quickly establishing CIVIL3D route and longitudinal section models, characterized in that: It includes at least one processor and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in any one of claims 1 to 8.