Automatic hole curtain structure modeling method and system based on CATIA development
The automated modeling system developed through CATIA's Automation object API interface solves the problem of inefficient creation of drainage hole curtains and grouting curtain models in water conservancy and hydropower projects, realizes accurate adaptation of complex layouts and the generation of solid models, and improves the efficiency of engineering design and construction management.
Patent Information
- Application Number
- CN202510259640.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-06
- Publication Date
- 2025-06-24
AI Technical Summary
The creation of drainage curtains and grouting curtain models for water conservancy and hydropower projects in the prior art is inefficient, and it is difficult to adapt to complex spatial axial arrangements and changes in hydrogeological conditions, and it is impossible to generate a solid model that meets construction progress management.
Through CATIA's API interface for Automation objects, an automated and rapid layout modeling system can be developed, which can dynamically adjust geometric features, angles and array distributions, adapt to complex curves and angle features, and generate solid models.
It improves model generation efficiency, reduces labor costs, realizes accurate adaptation of complex engineering layout and generation of solid models, and supports construction progress management and visual application.
Smart Images

Figure CN120197260A_ABST
Abstract
Description
Technical Field
[0001] The present invention discloses an automated modeling method and system for a hole curtain structure developed based on CATIA, belonging to the technical field of engineering digital design. Background Art
[0002] In the prior art, the model creation of drainage hole curtains and grouting curtains in water conservancy and hydropower projects is usually completed by manual work, which is inefficient and lacks flexibility. When model parameters change, such as layout spacing, length, angle or position, etc., a large amount of manual modification is required to obtain a model that meets the requirements, which takes a long time. Further, when there are different parameter change requirements for the hole curtain angle, each hole spacing, and each hole length, the traditional method is difficult to meet such complex requirements: In addition, the layout of the drainage hole curtain and the grouting curtain has certain rules. For example, parameters such as the depth and spacing of the grouting holes are often affected by hydrogeological conditions, and the situation of uneven hole spacing and variable hole length may occur.
[0003] The prior art has obvious limitations in dealing with the array problem of spatial skew axes: The conventional array method based on the BIM platform usually only supports array layout along a straight line, a curve, or a custom path, and when there is a specific angle between the array body and the normal plane of the array axis, the conventional method cannot complete such complex arrays. In actual construction, the layout axes in water conservancy and hydropower projects are often spatial skew curves, which makes the ordinary conventional array method unable to meet the modeling requirements of curtain grouting and drainage hole curtains, and special tools still need to be developed to complete it.
[0004] The existing knowledge engineering array code based on CATIA can realize the batch layout of curtain grouting and drainage holes, but the generated results are usually single geometric elements, rather than solid models. This method only supports surface design and cannot generate and output solids and parts, thus unable to meet the requirements of the construction model substantiation for the construction progress management platform. This limitation results in the model being unable to be directly applied to the BIM model management and visualization application of the later construction progress, restricting its application value in actual projects. Summary of the Invention
[0005] The present invention aims to construct a set of automated rapid layout modeling systems suitable for drainage hole curtains, grouting curtains, and similar engineering measure structures (such as anchor bolts, etc.) through the API interface of the Automation object in CATIA. It can convert elements such as geometric features, angles, and array distributions into dynamically adjustable parameters, achieving precise adaptation of complex curves and angle features. The system solves technical bottlenecks such as low traditional operation efficiency, difficulty in adapting to spatial skew axes, lack of automated layout combined with hydrogeological conditions, and inability to generate entity models that meet the visualization and fine management requirements of later construction progress, providing powerful technical support for the digital design and construction management of water conservancy and hydropower projects.
[0006] The first aspect of the present invention provides a method for automated modeling of a hole curtain structure developed based on CATIA, including: Step 1: Obtain the known information of the hole curtain structure.
[0007] Step 2: Automatically arrange the hole curtain array lines according to the known information by using the API interface of the Automation object in CATIA and generate a single-hole curtain entity with a coded name .
[0008] Step 3: Convert the single-hole curtain entity into a single-hole curtain part.
[0009] Preferably, the known information includes: the name of the geometric graphic set where the axis is located; the axis name; the starting horizontal distance ; the starting vertical distance ; the angle ; the hole radius ; the array axis direction ; the coded name ; the station number ; the hole depth length ; the hole curtain information table; the hole curtain information table includes the serial number, hole number or hole name, station number, hole depth length; the axis is the axis obtained after multiple extractions and isolations.
[0010] Preferably, if the known information further includes the designed bottom surface of the hole curtain, the hole depth length is set to be of equal length, and the hole depth length is greater than the designed bottom surface of the hole curtain. Step 3 is specifically: Automatically batch-divide the single-hole curtain entity in sequence according to the designed bottom surface of the hole curtain to obtain the single-hole curtain entity .
[0011] Convert the single-hole curtain entity into a single-hole curtain part.
[0012] Preferably, the hole curtain array line is automatically arranged according to the known information , specifically including: Step 2.1: Automatically and circularly obtain the pile number nodes on the axis S in sequence and generate plane and plane; the plane passes through the pile number node and is parallel to the XY plane; the plane is the normal plane passing through the pile number node on the axis S; obtain the normal line passing through the pile number node through the plane, and obtain the normal line passing through the pile number node through the plane.
[0013] Step 2.2: Determine the plane where the two lines are located according to the normal line and the normal line , and create the normal line passing through the pile number node according to the plane , and then determine the reference plane where the hole curtain is located according to the normal line and the normal line and the normal line .
[0014] Step 2.3: Taking the pile number node as the center, determine the reference line on the reference plane according to the preset hole depth length and the preset angle, and create the hole curtain array line and the preset starting point horizontal distance and the preset starting point vertical distance on the reference plane .
[0015] Preferably, generate a single-hole curtain entity with a coded name according to , specifically including: Obtain the endpoints of the hole curtain array line , obtain the normal plane through the endpoints , and then create a circle with and the preset hole curtain radius , and utilize the circle And the hole curtain array line Create a rib body, that is, generate a single-hole curtain entity , single-hole curtain entity The coding name of Is named in sequence according to the hole numbers in the hole curtain information table
[0016] Preferably, the step 2.3 specifically includes: Step 2.3.1, within the reference plane , through the station number node , rotate the normal line By a preset angle To obtain , The length of the axis of is the hole depth length
[0017] Step 2.3.2, taking As the reference line, copy to the direction of the normal line And move the starting point horizontally by a distance To obtain , then copy to the direction of the normal line And increase the vertical distance of the starting point To obtain the hole curtain array line .
[0018]
[0018] Preferably, the step 3 specifically includes: According to the single-hole curtain entities with coding names That have been cyclically generated Create a new product, and create a part with the instance name as the coding name , cycle through all single-hole curtain entities in sequence And paste them under the part, one single-hole curtain entity Corresponds to one part .
[0019] The second aspect of the present invention provides a hole curtain structure automatic layout and modeling system developed based on CATIA, including a human-computer interaction interface, and the human-computer interaction interface is generated by using the above-mentioned hole curtain structure automatic modeling method developed based on CATIA
[0020] The hole curtain structure automatic modeling method and system developed based on CATIA of the present invention, compared with the prior art, have the following beneficial effects: The method and system of the present invention can reduce labor costs and improve data generation efficiency: Traditional modeling methods require a large amount of manpower and time, making it difficult to meet the urgent need for efficient modeling in modern engineering construction. However, the method and system of the present invention can quickly perform three-dimensional modeling on construction measures such as curtain grouting, drainage hole curtains, and anchor bolts, improving the modeling efficiency. This process not only significantly shortens the modeling cycle but also effectively addresses the diverse and differentiated modeling requirements based on different geological conditions through a highly automated modeling process. While reducing labor costs, the present invention further improves the accuracy and reliability of modeling, providing strong support for the digital transformation of engineering construction and demonstrating its innovation and practicality in the field of geological engineering modeling.
[0021] The present invention precisely constructs a hole curtain array model through parametric control, realizes the efficient change and flexible adjustment of the model generation scheme, significantly shortens the change cycle, and improves the design efficiency.
[0022] The generated results of the present invention are monomer entities and individual hole curtain parts, providing accurate entity-based progress model data support for subsequent construction progress simulation and dynamic management of the model during the construction process. Thus, it can better accurately present the construction progress on a visualization platform and manage the model individually, improving the scientificity and accuracy of construction management. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 It is a flowchart of the automated hole curtain structure modeling method developed based on CATIA in an embodiment of the present invention.
[0024] Figure 2 It is a schematic diagram of the corresponding auxiliary geometric elements and basic parameters in steps 2.1 and 2.2 of the automated hole curtain structure modeling method developed based on CATIA in an embodiment of the present invention.
[0025] Figure 3 It is a schematic diagram of the corresponding auxiliary geometric elements and basic parameters in step 2.3 of the automated hole curtain structure modeling method developed based on CATIA in an embodiment of the present invention.
[0026] Figure 4 It is a schematic diagram of the basic data interaction information in an embodiment of the present invention.
[0027] Figure 5 It is a schematic diagram of the generation of the hole curtain layout corresponding to the axis in the same plane in an embodiment of the present invention (oblique hole curtain, case parameters: = 45 degrees, = 3000 mm, = 6000 mm).
[0028] Figure 6Generate a schematic diagram for the layout of the axis corresponding hole screen under other parameters in the same plane in the embodiment of the present invention (bottom hole screen form).
[0029] Figure 7 Generate a schematic diagram for the layout of the entity group of the hole screen array corresponding to the spatially skew axes in the embodiment of the present invention.
[0030] Figure 8 Schematic diagram of the spatially skew axes in the embodiment of the present invention.
[0031] Figure 9 Result model diagram of the hole screen generated when the bottom surface of the known hole screen is designed in Case 2 in the embodiment of the present invention.
[0032] Figure 10 Hole screen model diagram when the axes are all designed using sketches in the embodiment of the present invention.
[0033] Figure 11 Schematic diagram for the description of the single entity and the single hole screen part in the case.
[0034] Figure 12 Application of the single hole screen after being partized in the construction progress simulation analysis.
[0035] In the figure: 1 is the axis S; 2 is the station number node on the axis S ; 3 is the station number node at plane; 4 is the normal ; 5 is plane; 6 is the normal ; 7 is plane; 8 is the normal ; 9 is the reference plane ; 10 is the rotation line ; 11 is the intermediate line ; 12 is the hole screen array straight line ; 13 is the end point ; 14 is the normal plane ; 15 is the circle ; 16 is the single-hole screen entity ; 17 is the vertical increment ; 18 is the horizontal increment ; 19 is the angle ; 20 is the hole depth length ; 21 is the station number ; 22 is the array axis direction ; 23 is a corridor; 24 is the bottom line of the grouting curtain design; 25 is the bottom surface of the grouting curtain design (usually obtained by three-dimensional geological data processing); 26 is the single curtain grouting entity FGsti; 27 is the FGsti geometric structure tree with codes; 28 is the inclined hole curtain; 29 is the middle hole curtain at the bottom edge; 30 is the side hole curtain at the bottom edge. Specific implementation mode
[0036] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system structures and technologies are presented to thoroughly understand the embodiments of the present invention. However, those skilled in the art should clearly understand that the present invention can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present invention.
[0037] The first aspect of the present invention provides a method for automatically modeling a hole curtain structure developed based on CATIA as shown in Figures 1 to 4 , including the following steps: Step 1, obtain the known information of the hole curtain structure.
[0038] The purpose of obtaining the known information of the hole curtain structure in the embodiments of the present invention is to judge the situation of the known information, so as to make targeted arrangements and modeling according to different situations. Among them, the known information in the first case (i.e., case 1 in Figure 1 ) includes: 1) the name of the geometric figure set where the axis is located; 2) the axis name; 3) the starting horizontal distance ; 4) the starting vertical distance ; 5) the angle ; 6) the hole radius ; 7) the array axis direction ; 8) the coding name ; 9) the stake number ; 10) the hole depth length ; 11) the hole curtain information table; among them, 8) to 10) are automatically cyclically read from columns B, C, and D in the information table example as shown in Figure 4 . The hole curtain information table includes the serial number, hole number or hole name, stake number, and hole depth length; among them, the axis is the axis obtained after multiple extractions and isolations. The known information in the second case (i.e., case 2 in Figure 1 ) further includes the bottom surface of the hole curtain design.
[0039] Step 2, use the API interface of the Automation object of CATIA to automatically arrange the hole curtain array straight line according to the known information , and automatically generate a single hole curtain entity with a coding name in sequence according to . .
[0040] Step 2.1: Automatically and sequentially obtain the stake number nodes on the axis S in a loop and generate a plane and a plane; where the plane passes through the stake number nodes and is parallel to the XY plane; the plane is the normal plane along the axis S passing through the stake number nodes ; obtain the normal line passing through the stake number nodes through the plane , and obtain the normal line passing through the stake number nodes through the plane .
[0041] Exemplarily, obtain the stake numbers Figure 2 sequentially and automatically in a loop on the axis S (as shown by label 1 in ), and then use the AddNewPointOnCurveFromDistance method in CATIA to establish the stake number nodes Figure 3 along the preset array axis direction on the axis S (as shown by label 22 in Figure 3 ), such as the stake number node shown by label 2 in Figure 2 .
[0042] In the embodiment of the present invention, through the stake number nodes on the axis S , according to the preset array axis direction , use the AddNewPlaneOffsetPt method to create a plane parallel to the XY plane passing through the stake number nodes (as shown by label 3 in Figure 2 ). Through the stake number nodes on the axis S , according to the preset array axis direction , use the AddNewPlaneNormal method to create the normal plane on the axis S passing through the stake number nodes (as shown by label 5 in Figure 2 ).
[0043] In the embodiment of the present invention, based on the two parameters of the plane passing through the stake number nodes and the stake number nodes on the axis S , and use the normal line The length input is a constant value greater than 0, and then the AddNewLinePtDir method in CATIA is used to create a plane passing through the station number node of the plane of the normal as shown Figure 2 by label 4 in
[0044] In the embodiment of the present invention, the AddNewLinePtDir method in CATIA is used to create a normal plane passing through the station number node of the normal plane of the normal as shown Figure 2 by label 6 in
[0045] Step 2.2: Determine the plane where the two lines are located according to the normal and the normal , and create a normal passing through the station number node according to the plane , and then determine the reference plane where the hole curtain is located according to the normal and the normal .
[0046] In the embodiment of the present invention, the AddNewPlane2Lines method in CATIA is used to create a plane where the two normals are located in combination with the normal and the normal plane (as shown Figure 2 by label 7 in); then the AddNewLinePtDir method in CATIA is used to create a normal passing through the station number node of the plane Figure 2 as shown
[0047] by label 8 in and the normal In the embodiment of the present invention, the AddNewPlane2Lines method in CATIA is used to create the plane where the two are located, that is, the reference plane as shown Figure 2 by label 9 in
[0048] Step 2.3: With the station number node as the center, determine the reference line on the reference plane according to the preset hole depth length and the preset angle, and according to the reference line, the preset starting horizontal distance and the preset starting vertical distance Create a straight line of hole curtain array on the reference plane Specifically, it includes: Step 2.3.1: Inside the reference plane Rotate the normal line by a preset angle through the station number node (as shown by label 19 in Figure 3 ) to obtain . The length of the axis of Figure 3 is the hole depth length (as shown by label 20 in
[0049] Exemplarily, with the station number node as the center, with the preset hole depth length as the length, and using the AddNewLineAngle method in CATIA at a preset angle , rotate the normal line to obtain (as shown by label 10 in Figure 2 ). Denote the rotated line as the reference line to obtain the reference line on the reference plane .
[0050] In the embodiment of the present invention the length of the axis can obtain the hole depth length, or adopt the hole depth length parameters with different hole numbers in the hole curtain information table, that is, it can adapt to different hole depths or situations with different hole depths.
[0051] Step 2.3.2: Taking as the reference, copy in the direction of the normal line and move the starting point horizontally by a distance (as shown by label 18 in Figure 3 ) to obtain , then copy in the direction of the normal line and increase the starting point vertically by a distance (as shown by label 17 in Figure 3 ) to obtain the straight line of hole curtain array .
[0052] Exemplarily, by creating a hybridShapeTranslate and setting its attribute DistanceValue to correspond to the preset starting point horizontal distance , that is, copy along the axis direction of the normal line and move the starting point horizontally by a distance to obtain the intermediate line (as shown by label 10 in Figure 2 as shown by reference numeral 11 in
[0053] By creating a hybridShapeTranslate and setting the value of its attribute DistanceValue to be equal to the vertical distance from the preset starting point corresponding, that is, along the normal axis direction to copy and increase the vertical distance of the starting point , to obtain the straight line of the hole curtain array (such as Figure 2 shown by reference numeral 12 in
[0054] In the embodiment of the present invention, step 2.2 of creating the reference plane of the hole curtain array is a crucial step. The previous steps are all for obtaining a vertical plane along the axis direction in this step, which is the key step for the method of the present invention to adapt to the automatic layout on the spatial skew axes, and is the key for the method of the present invention to ensure that the final model is always on the vertical plane along the axis direction; secondly, the straight line of the hole curtain array in the above step 2.3 can also be obtained through the reference plane and the station number node to create by establishing a sketch. However, when positioning the sketch, it is usually necessary to specify the axis direction of its axis system, and the axis direction may automatically change due to the change of the curve. Exemplarily, when directly establishing the axis curve and the hole curtain axis through the sketch for batch layout, when passing through the curve node, an anti-axis direction solution may occur, because the V and H axis directions of the sketch are not defined for the axis direction in the method. As Figure 10 shown, the direction changes at the inflection point, and only the axis segments can be extracted segment by segment and the generation of the array body can be controlled. Therefore, the present invention emphasizes the need to isolate the axis, and the generation of the hole curtain axis at each station number on the established curve is generated step by step through fixed and definite-direction auxiliary geometric elements. When obtaining the straight line of the hole curtain array, its position can be controlled directly by moving a certain distance, that is, it can be controlled by the horizontal distance of the starting point and the vertical distance of the starting point . At the same time, the positive and negative values and the angle (clockwise is positive, counterclockwise is negative) of its value can control the position of the straight line of the hole curtain array within the entire reference plane . Compared with the way of controlling the axis by the sketch, the implementation and operation results of the present invention are more stable. In step 2.3.2 in the embodiment of the present invention, the vertical distance of the starting point can also be increased first, and then the horizontal and vertical distance can be increased.
[0055] To facilitate the generation of independent parts in the later stage, support subsequent construction progress analysis applications (such as using DELMIA or NAVISWORK) or WEB platform BIM model progress visualization management, etc., as Figure 12 shown, the embodiment of the present invention further includes: Step 2.4. Generate a single-hole curtain entity with a coded name according to the straight line of the hole curtain array , specifically including: Obtain the endpoints of the straight line of the hole curtain array , and obtain the normal plane through the endpoints . Then create a circle with and the preset hole curtain radius . Create a rib using the circle and the straight line of the hole curtain array to generate a single-hole curtain entity . The coded name of the single-hole curtain entity is named sequentially according to the hole numbers in the hole curtain information table .
[0056] Exemplarily, the endpoints of the straight line of the hole curtain array are obtained through the AddNewPointOnCurveFromDistance method in CATIA (as shown by label 13 in Figure 2 ). Then, create a normal plane passing through the endpoints through the AddNewPlaneNormal method in CATIA Figure 2 (as shown by label 14 in ). Further, create a circle with a radius of in the normal plane through the endpoints Figure 2 using the AddNewCircleCtrRadWithAngles method in CATIA . is the circle corresponding to the endpoints of the information in the th row of the hole curtain information table, and is the number of information rows in the information table. Furthermore, create a rib using the circle and the hole depth length through the AddNewRibFromRef method in CATIA to generate a single-hole curtain entity Figure 2 (as shown by label 16 in ). Then, sequentially change its entity name according to the coded name of the hole curtain information table to obtain a single-hole curtain entity with a coded name
[0057] Step 3. Place Convert to a single-hole curtain part.
[0058] In the embodiment of the present invention, after obtaining the single-hole curtain entity , parts can be further generated. Specifically, under the newly created product, parts with instance names of coding names are created in sequence . , loop through all single-hole curtain entities in sequence and paste each entity under the corresponding part. One single-hole curtain entity corresponds to one .
[0059] The automated modeling method for the hole curtain structure developed based on CATIA in the embodiment of the present invention has wide applications. For example, the hole curtain array can be used as an array of drainage hole curtains, an array of grouting curtains, or an engineering measure structure similar thereto (such as an anchor rod array, etc.).
[0060] When the embodiment of the present invention determines that the known information is the second case, that is, it also includes the bottom surface of the hole curtain design, the hole depth length is first set to be equal, and the hole depth length is greater than the bottom surface of the hole curtain design. Then, step 2 is the same as the first case, and step 3 is specifically: Batch automate the splitting of the single-hole curtain entity according to the bottom surface of the hole curtain design to obtain the single-hole curtain entity ; then convert the single-hole curtain entity to a single-hole curtain part.
[0061] Exemplarily, input the name of the WMsurface of the bottom surface of the hole curtain design (which needs to be isolated), the name of the geometric set where it is located, and the direction of the hole curtain design. After looping through the generated single-hole curtain entities in sequence and splitting them with the bottom surface of the hole curtain design WMsurface through the AddNewSplit method, the single-hole curtain entity FGsti is obtained. As shown in Figure 9 , Figure 9 shows the gallery 23, the design bottom line 24 of the grouting curtain, the design bottom surface 25 of the grouting curtain, the single curtain grouting entity FGsti 26, and the FGsti geometric structure tree 27 with coding. Then, use the method of generating parts from the above entities to generate a single-hole curtain part with the known bottom surface of the grouting curtain design.
[0062] The automated modeling method for the hole curtain structure of the present invention realizes it through the API interface of the Automation object of CATIA or adopts the knowledge engineering array method to establish the hole curtain straight lines in sequence, and then realizes the automated modeling of the hole curtain array through the hole curtain straight lines.
[0063] The second aspect of the present invention provides a hole curtain structure automatic modeling system developed based on CATIA, including a human-computer interaction interface, which is generated by using the above-mentioned hole curtain structure automatic modeling method developed based on CATIA.
[0064] The present invention has the following beneficial effects: 1. The automatic and rapid layout applicable to drainage hole curtains, grouting curtains or engineering measure structures similar thereto (such as anchor bolts, etc.) is realized through the API interface of the Automation object of CATIA.
[0065] 2. Quick parameter adjustment and layout application: The present invention automatically and rapidly establishes the required drainage hole curtain or grouting curtain model along the layout axis according to the existing parameters, table information, etc.; 3. The present invention can adjust the starting position (horizontal distance, vertical distance), angle, and radius of the model, and automatically generates the model through parameters such as the station number and hole depth of the model along the axis in the table, thereby arbitrarily controlling the position and angle of the model in space.
[0066] 4. The present invention is not only applicable to the axis curves in the same plane, but also applicable to the space skew curves.
[0067] 5. Since the generated is a single entity model, the present invention can further obtain the single body model for subsequent progress simulation or platform demonstration of the construction progress.
[0068] 6. The present invention considers the automatic layout design of curtain grouting with the known bottom surface of the curtain design.
[0069] To verify the effects of the method and system of the present invention, the model as shown in Figures 5 to 9 is generated. Figure 5 It is a schematic diagram of the layout generation of the hole curtain array entity group corresponding to the axis in the same plane, wherein the reference plane of the array is in the first quadrant, and the generated hole curtain array is the inclined hole curtain 28, Figure 5 the parameters in are , . Figure 6 It is a schematic diagram of the layout generation of the hole curtain array corresponding to the axis in the same plane when adjusting the parameters, wherein the reference plane of the array is in the second quadrant, and the generated hole curtain array includes the inclined hole curtain 28, the middle hole curtain 29 at the bottom edge and the side hole curtain 30 at the bottom edge, Figure 6 the parameters of the middle hole curtain 29 at the bottom edge in are , ; the parameters of the side hole curtain 30 at the bottom edge are , , .Figure 8 It is a schematic diagram of skew axes in space. Figure 7 It is a schematic diagram for generating an entity group layout of a hole curtain array corresponding to skew axes in space.
[0070] As can be seen from the above Figures 5 to 9 It can be known that the method and system of the present invention can adapt to various axes, such as planar curves, broken lines, skew curves in space, etc. The hole curtain design of the drainage hole curtain and curtain grouting can vary in different lengths along the axis: according to the specific engineering requirements, the length and position of the hole curtain can be adjusted to adapt to different geological conditions and engineering requirements. For example, in some areas, a longer hole curtain may be required to ensure the drainage or anti-seepage effect, while in other areas, a shorter hole curtain can be set. The above beneficial effects are generated by automatically and adaptively generating a vertical plane along the S axis direction of the axis according to the change of the axis direction in the modeling, and the length of the hole curtain can be input by an information table or controlled by the known bottom surface of the geological hole curtain design. In the modeling method, all geometric elements are generated depending on the axis, so its adaptability is stronger.
[0071] The method and system of the present invention can reduce labor costs and improve data generation efficiency: The traditional method requires a large amount of manpower and time, while the method and system of the present invention can quickly perform three-dimensional modeling on curtain grouting, drainage hole curtains, construction measures similar to anchor rods, etc., improving the modeling efficiency; the automation of modeling can reduce the dependence on manpower, thereby reducing labor costs. Take Figure 5 the case in it as an example to illustrate the efficiency. In the case in the figure, there are 120 hole curtains, and it takes 120 seconds to complete. If manually operated proficiently (without including the operation of upgrading the entity to a part), it normally takes about 2 minutes to complete 1 (at different pile numbers, renaming, different hole lengths), that is, it takes 240 minutes or 4 hours to complete 120. In the case of changes and modifications, it will take even longer to complete.
[0072] The present invention realizes the generation of the hole curtain array model through parametric control. Therefore, it is easier to control the change generation scheme and saves the change time.
[0073] The generation result of the present invention is a single entity and a single part. As Figure 11 shown, it can provide entity-based progress model data for the later construction progress simulation (as Figure 12 shown) and model management during the construction progress, so as to better visualize the construction progress on the platform and manage the model separately.
[0074] As described above, these are only several embodiments of the present invention and do not impose any form of limitation on the present invention. Although the present invention is disclosed as above with preferred embodiments, it is not intended to limit the present invention. Any person skilled in the relevant art can make some changes or modifications within the scope of the technical solution of the present invention by using the disclosed technical content, which are all equivalent to equivalent embodiments and fall within the scope of the technical solution.
Claims
1. An automated modeling method for a perforated curtain structure developed based on CATIA, characterized in that: include: Step 1, obtaining known information of the hole curtain structure; Step 2: Use the API interface of the Automation object of CATIA to automatically arrange the straight lines of the hole curtain array according to the known information , and according to Generate a file with the encoded name Monomer hole curtain entity ; Step 3: Make the single hole curtain entity Convert to a single perforated curtain part.
2. The automatic modeling method of the hole curtain structure developed based on CATIA according to claim 1 is characterized in that: The known information includes: the name of the geometrical figure set where the axis is located; the name of the axis; the horizontal distance of the starting point ; Vertical distance from starting point ;angle Hole radius ; Array axis direction ; Code name ; Pile number ; Hole depth length ; Hole curtain information table; The hole curtain information table includes serial number, hole number or hole name, pile number, hole depth and length; The axis is the axis obtained after multiple extraction and isolation.
3. The automatic modeling method of the perforated curtain structure based on CATIA development according to claim 2 is characterized in that: The known information also includes the designed bottom surface of the hole curtain, then the hole depth length is set to be equal, and the hole depth length is greater than the designed bottom surface of the hole curtain, and the step 3 is specifically as follows: According to the hole curtain design, the bottom surface faces the single hole curtain entity The batches are automatically segmented one by one to obtain a single hole curtain entity. ; The single hole curtain entity Convert to a single perforated curtain part.
4. The automatic modeling method of the perforated curtain structure developed based on CATIA according to claim 2 is characterized in that: Automatically arrange the straight lines of the perforated curtain array according to the known information , specifically including: Step 2.1: Automatically cycle through the pile number nodes on the axis S and generate Plane and plane; The plane passes through the stake node and is parallel to the XY plane; The plane is along the axis S passing through the stake node The normal plane of Get the plane through the stake node Normal ,pass Get the plane through the stake node Normal ; Step 2.2, according to the normal , Normal Determine the plane in which the two lines coexist , and according to the plane Create a node passing a station Normal , then according to the normal and normal Determine the reference plane where the hole curtain is located ; Step 2.3, with the stake number node The reference plane is determined according to the preset hole depth and the preset angle. The reference line on the top and the horizontal distance between the reference line and the preset starting point Vertical distance from the preset starting point On the reference surface Create a hole curtain array line on .
5. The automatic modeling method of the hole curtain structure based on CATIA development according to claim 4 is characterized in that: according to Generate a file with the encoded name Monomer hole curtain entity , specifically including: Get the hole curtain array straight line Endpoint , through the endpoint Get the normal plane , and then and preset aperture radius Create a circle , using the circle and hole curtain array straight line Creating a rib body generates a single hole curtain entity , single hole curtain entity Encoding name Name them according to the hole numbers in the hole curtain information table.
6. The automatic modeling method of the perforated curtain structure based on CATIA development according to claim 4 is characterized in that: The step 2.3 specifically includes: Step 2.3.1: On the reference surface Internal pass stake node , the normal Rotate preset angle get , The length of the axis is the hole depth; Step 2.3.2: As a reference, the normal Direction Copy And move the starting point horizontal distance get , then to the normal Direction Copy And increase the vertical distance of the starting point , and get the hole curtain array straight line .
7. The automatic modeling method of the perforated curtain structure developed based on CATIA according to claim 1 is characterized in that: The step 3 specifically includes: According to the coded name generated in a loop Monomer hole curtain entity Create a new product and create an instance name as the encoding name Parts , loop through all the single hole curtain entities in turn And paste it under the part, a single hole curtain entity Corresponding to a part.
8. An automatic modeling system for perforated curtain structure developed based on CATIA, characterized in that: It comprises a human-computer interaction interface, which is generated by using the automatic modeling method of the perforated curtain structure developed based on CATIA as described in any one of claims 1 to 7.