Rapid modeling and drawing method for steel pipe-steel shell combined cable bent tower based on BIM (Building Information Modeling) technology
Through BIM-based three-dimensional modeling and parameter design, the precise design and manufacturing problems of the complex spatial relationship between the steel pipe-steel shell combination Sota were solved, and the efficient and accurate generation of construction drawings was realized. Type of steel pipe-steel shell combination Sota structure.
Patent Information
- Application Number
- CN202411251207.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-07
- Publication Date
- 2025-01-21
AI Technical Summary
The prior art is difficult to meet the precise design and manufacturing of the complex spatial relationship of steel pipe-steel shell combination cable towers, and the design is frequently optimized for segmentation, resulting in low efficiency in model adjustment and drawing drawings, and easy to cause manual modification errors.
Using BIM-based three-dimensional modeling and parameterized design, through the establishment of the BIM model of the steel pipe-steel shell combination Sota, the accurate reflection of spatial relationships and size is used, and the use of Python language and win32com modules to form a method of rapid adjustment and update. Generate the corresponding construction drawings.
The accuracy and efficiency of construction drawings have been improved, the possibility of manual modification and errors is reduced, and a fast, new modeling and drawing method is provided for the construction unit. Essence
Smart Images

Figure CN119337460A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a method for quickly modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology, belonging to the technical field of steel bridge manufacturing. Background Art
[0002] With the high-quality development of the road and bridge industry, steel tube-steel shell composite cable towers, as a new type of bridge tower structure, have complex internal spatial relationships and connections. The design has high requirements for manufacturing accuracy and efficiency. If CAD two-dimensional lofting is used for drawing, it will be limited by the size of the spatial detection points that cannot be measured and marked. At the same time, the design frequently optimizes the segments, which brings huge challenges to how steel bridge tower manufacturers can quickly adjust the model according to the design optimization and respond to the design document requirements to fully understand the design intent.
[0003] Taking the Lugu Lake steel bridge tower as an example, the traditional method of using CAD two-dimensional lofting to draw construction drawings for processing and manufacturing is difficult to meet these needs. At the same time, there is a lack of cases in the industry for modeling and drawing of steel tower-steel shell combined cable towers. Therefore, it is necessary to develop a rapid modeling and drawing method for steel tube-steel shell combined cable towers based on BIM technology to improve the accuracy and efficiency of processing and manufacturing drawings. Summary of the invention
[0004] Design purpose: To avoid the shortcomings of the background technology, a BIM-based system is designed. First, it solves the problem of technical preparation of the new type of complex spatial composite structure of the steel tube-steel shell composite cable tower by the manufacturing unit, and provides a fast and new solution for the future construction unit to model and draw in the process of technical preparation of the steel tube-steel shell composite cable tower; second, it solves the problem that it is difficult to determine the size of the steel plate cutting after the tower column steel tube is segmented, and it is troublesome, time-consuming, labor-intensive and error-prone to manually modify the steel tube and steel plate cutting drawing after the linear or segmented adjustment; third, it solves the problem that the shear members of the tower column steel web unit are different due to the different slopes of the steel tubes on both sides of the tower column, making it difficult to draw and modeling.
[0005] Design scheme: In order to achieve the above design objectives. The present invention is based on three-dimensional modeling and parametric design of BIM technology. By establishing a BIM model of a steel tube-steel shell combined cable tower, the spatial relationship and size of the cable tower can be accurately reflected. At the same time, the parametric design of the BIM model is based on the 3DE secondary development function to reference the win32com module and use the python language to form a set of implementable bridge modeling and skeleton line rapid establishment and modification and update methods, which can quickly adjust the model according to the design optimization and generate corresponding drawings. This method not only improves the accuracy and efficiency of the construction drawings, but also reduces the possibility of manual modification and errors, and provides a fast and new steel tube-steel shell tower modeling and drawing method for construction units.
[0006] Compared with the background technology, the present invention provides an efficient modeling method for steel tower-steel shell; second, the present invention helps to solve the problem that the measurement points of bridge tower steel structure or irregular spatial structure are difficult to locate and determine the size; third, the present invention can help the bridge tower steel structure manufacturing unit to make technical preparations for relevant drawings before the official design drawings are issued, effectively reducing the impact of design drawings and manufacturing lines on the technical preparation period; fourth, the present invention can effectively solve the problems existing in the prior art, improve the accuracy and efficiency of construction drawings, reduce the possibility of manual modification and errors, and provide a fast and new modeling and drawing method for construction units. At the same time, the present invention also has a wide range of application prospects, and can be applied to different types of steel tube-steel shell combined cable tower structures, providing strong support for the development of the road and bridge industry. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figure 1 It is a single segment schematic diagram.
[0008] Figure 2 This is a schematic diagram of the steel tower structure.
[0009] Figure 3 It is a schematic diagram of the steel tower skeleton line.
[0010] Figure 4 It is a schematic diagram of the baseline layout of a single segment of a steel tower.
[0011] Figure 5 It is a schematic diagram of the web unit along the bridge.
[0012] Figure 6 This is the sketch of the transverse shear member.
[0013] Figure 7 It is a schematic diagram of the web element.
[0014] Figure 8 is a schematic diagram of the measurement profile.
[0015] Fig. 9 This is a schematic diagram of the segment assembly construction platform. DETAILED DESCRIPTION
[0016] Example 1: Reference Figure 1-9 . Based on the powerful secondary development, surface design, parameter modeling, and knowledge engineering functions of the 3DExperience platform, the steel tower model can be quickly established. Taking the first steel tube steel shell tower structure as an example, the slope of the outer steel tube at the upper tower end is 0.8859:10, the slope of the inner pipe column is 0.7804:10, and the line type of the lower tower end is more complex, with a straight line connected to a circular curve. The center line of the tower column is the midpoint of the inner and outer connecting lines, resulting in the three main control lines of the main tower being non-parallel, which greatly increases the difficulty of drawing. The cross section of the cable tower column is composed of 8 steel tubes with a diameter of 1.8 meters, a web steel shell, and a tower partition to form a "U"-shaped cross section.
[0017] Step 1: Analyze the overall structural design line shape of the bridge tower provided by the electronic version of the CAD design drawing. If there are circular curves in the steel tower, they must be replaced by bends while meeting the design requirements. The centerline endpoints, inflection points and other special position points of the four steel pipe columns of the steel bridge tower are extracted along the transverse direction, longitudinal direction and elevation to obtain the x, y, and z coordinates of each characteristic position.
[0018] In step 2, a top-down modeling method is used to generate space points using the coordinate points obtained in step 1 and to connect them using broken lines to obtain four main line skeletons.
[0019] In addition to the method in step 2, you can also use the win32com module to reference the 3DE platform AddNewpointCoord and addnewline functions for secondary development of the 3DExperience platform. Run the code to import the control points obtained in step 1 into the 3DExperience platform and connect the points into straight lines to form four main line skeletons. The main Python statements include: 1) Import the point coordinate data obtained in step 1, and output the coordinate value of each point and the total number of points imported; import win32com.client CATIA=win32com.client.Dispatch('catia.application') oCatiaEditor=CATIA.ActiveEditor RootPart=oCatiaEditor.Activeobject oHbody=RootPart.hybridbodies.add() oHbody.name='A tube skeleton' oHSF=RootPart.HybridShapeFactory with open('Coords.dat') as f:#The Coords file is 'A tube coordinate point data' text = f.read() rows = text.split('\n') coords = [] for i in rows: if ',' in i: cols = i.split(',') x = float(cols[0]) y = float(cols[1]) z = float(cols[2]) coords.append([x, y, z]) print(coords) print('Total number:',len(coords)) 2) Generate points from the input data and traverse the coordinate points in a loop, connecting the coordinate points in pairs with straight lines. for coord in coords: pt = oHSF.addnewPointCoord(coord[0], coord[1], coord[2]) oHbody .appendhybridshape(pt) for q in range(0,len(coords)-1): pt1 = oHbody.hybridshapes[q] pt2 = oHbody.hybridshapes[q+1] line = oHSF.addnewlineptpt(pt1, pt2) oHbody.appendhybridshape(line) RootPart.update() Repeat the above steps to generate the skeleton line types of tubes B, C, and D in sequence.
[0020] Step three connects the two end points of the tower column skeleton with a straight line and uses the linear skeleton obtained in step two as a guide line to sweep and generate the web skin of the steel tower; the establishment of the pipe column is similar to the web, and the steel pipe contour is drawn in the normal plane at the end points of the skeleton line and swept to generate the steel pipe skin.
[0021] Step 4: Use the normal plane of the tower column to segment the steel tube-steel shell skin contour generated in step 3 according to the segments to obtain the steel tube-steel shell combined cable tower skin model of each segment, and thicken it to obtain the column and web part model of the steel tube-steel shell cable tower; Step five creates the segment baseline. Use the normal plane of the tower column centerline to intersect with the model generated in step five to generate the circumferential horizontal baseline of the cable tower segment. Because the slopes of the columns and tower column centerlines on both sides are different, the column horizontal baseline is obtained by intersecting the normal plane of the steel pipe centerline with the steel pipe. The vertical and horizontal baselines of the steel tower web plate are obtained by intersecting the tower column centerline, and the vertical baseline of the column is obtained by intersecting the steel pipe parts with the surface generated by the steel pipe centerline straight line-straight line.
[0022] Step 6: Generation of shear members. Although the structural types of shear members are the same, the horizontal shear members on the web of the transverse bridge will change in length with their different positions due to the slope of the bridge tower. Therefore, we first build the shear member positioning line and then use PowerCopy to obtain the shear member model required for the corresponding position.
[0023] The method for establishing the internal shear member of the steel shell tower in step 6; the present invention also provides a method for setting size constraints on the two sides of the shear member and the two sides of the web during the sketch drawing process, and then using the copy method to copy the geometric body or part. The number of copies is the same as the number of required shear members, and then the shear members at different positions are replaced according to the corresponding positions to regenerate the shear members at the corresponding positions. Figure 5 and Figure 6 .
[0024] Step seven: Establish the web shear studs; use the positioning sketch to draw the shear stud arrangement points on the shear stud welding surface according to the shear stud arrangement rules in the design drawing; or use the longitudinal and transverse planes to intersect the surfaces where the shear studs are arranged to obtain the location points of the shear studs, use the shear studs as feature templates, and use template instantiation or user arrays to generate models for all web shear studs.
[0025] Step 8 Generate the required space inspection dimensions for blocks and segments, such as Figure 8 and Fig. 9 As shown, the spacing measurement function of the 3DExperience platform is used to complete the measurement of space dimensions.
[0026] Establishment of shear nails inside the steel pipe; Draw the construction line of the angle between each shear nail on the normal plane of the pipe column, make it intersect with the inner wall of the pipe column to obtain the arrangement point of the steel pipe shear nail, and then use the user feature template (UDF) to instantiate the shear nail to complete the modeling; Step 10 Fig. 9 As shown, the surrounding circle is the construction platform. After the steel tower segment is completed, the steel tower model is used to design and build the work platform and tooling required during the construction process to ensure the accuracy and feasibility of the platform tooling design; the size of the platform tooling must be constrained based on the steel tower segment to prevent the platform and tooling from being adjusted in time due to the later segment changes; Step 11: Steel pipe drawing. The steel pipe model generated in step 4 is segmented and unfolded, and the baseline generated in step 5 and the shear nail arrangement points in step 7 are transferred to the unfolded surface; the unfolded surface is projected in the engineering drawing module.
[0027] Step 12: The steel web plate body is drawn in the same way as the conventional method, using projection orthographic cutting and other methods to complete the corresponding section lofting. The intersection line made in step 5 is projected to the corresponding part drawing as the baseline of the construction drawing.
[0028] Step 13: When the design line shape is adjusted, the steel tower technical preparation personnel can drive the generation of a new bridge tower overall frame by adjusting the original coordinate point parameters of the skeleton line on the 3DExperience platform. When the segment position or shear member layout spacing is adjusted, the corresponding model adjustment can be completed by adjusting the layout parameters of the initial surface. After the update is completed, the space inspection dimension value obtained in step 8 will also change accordingly.
[0029] In addition to the above step thirteen, the present invention also provides a method for using the 3de platform for secondary development and citing the win23com module to quickly drive the skeleton line type modification through the text document data table. The main Python statements include: Obtain the latest adjusted line coordinate points provided by the design and monitoring unit; 2) Output the total number of coordinates obtained to prevent omissions import win32com.client CATIA=win32com.client.Dispatch('catia.application') oCatiaEditor=CATIA.ActiveEditor part1 = oCatiaEditor.ActiveObject hybridBodies1 = part1.HybridBodies hybridBody1 = hybridBodies1.Item("A tube skeleton") with open('Coords.dat') as D:#The Coords file is the coordinate point data of tube A after adjustment text = D.read() rows = text.split('\n') coords = [] for i in rows: if ',' in i: cols = i.split(',') x = float(cols[0]) y = float(cols[1]) z = float(cols[2]) coords.append([x, y, z]) print('Total number:',len(coords)) 2) After recording the macro language to get the basic code, add a traversal loop and run the program to automatically replace the corresponding coordinate points and update the skeleton model for coord in coords: i = coords.index(coord)+1 hybridShapes1 = hybridBody1.HybridShapes hybridShapePointCoord1 = hybridShapes1.Item(i) length1 = hybridShapePointCoord1.x length1.Value = coord[0] length1 = hybridShapePointCoord1.y length1.Value = coord[1] length1 = hybridShapePointCoord1.z length1.Value = coord[2] part1.Update() The above steps are repeated to replace and update the skeleton lines of tubes B, C, and D in turn to obtain the latest steel tube-steel shell tower skeleton model.
[0030] When the adjustment is completed, the existing large-scale template in the engineering drawing is updated to complete the layout of the new version of the drawing. 'Coords.dat' file content diagram: X, Y, Z 254737.3 ,0.0 ,-134611.7 249000.0 ,0.0 ,-128035.8 236550.0 ,0.0 ,-114528.5 224100.0 ,0.0 ,-102012.6 211650.0 ,0.0 ,-90447.2 199200.0 ,0.0 ,-79773.5 186750.0 ,0.0 ,-69947.1 174300.0 ,0.0 ,-60927.4 161850.0 ,0.0 ,-52686.4 149400.0 ,0.0 ,-45180.0 It should be understood that although the above-mentioned implementation cases have made relatively detailed textual descriptions of the design ideas of the present invention, these textual descriptions are only simple textual descriptions of the design ideas of the present invention, rather than limitations on the design ideas of the present invention. Any combination, addition or modification that does not exceed the design ideas of the present invention shall fall within the protection scope of the present invention.
Claims
1. A modeling and drawing method for a steel tube-steel shell combined cable tower based on BIM technology, characterized by: Combined with the characteristics of steel bridge manufacturing technology preparation, baseline control was introduced into the model and Python statements were used to conduct secondary development of the 3DExperience platform so that the structural line shape of the steel tower model can be quickly adjusted: Step 1: Analyze the overall structural design line of the bridge tower provided by the electronic version of CAD. If there are circular curves in the steel tower, they need to be replaced by bends while meeting the design requirements. Extract the dimensions of the end points, inflection points and other special position points of the center lines of the four steel pipe columns of the steel bridge tower along the transverse direction, along the bridge direction and elevation to obtain the x, y and z coordinates of each characteristic position. Step 2: Use a top-down modeling method to generate space points using the coordinate points obtained in step 1 and use polylines to connect them to obtain four main line skeletons; Step 3: Connect the two end points of the tower column skeleton with a straight line and use the linear skeleton obtained in step 2 as a guide line to sweep and generate the web skin of the steel tower. The establishment of the pipe column is similar to the web. Draw the steel pipe contour on the normal plane at the end point of the skeleton line and sweep to generate the steel pipe skin; Step 4: Use the normal plane of the tower column to segment the steel tube-steel shell skin contour generated in step 3 according to the segment division, obtain the skin model of each segment steel tube-steel shell combined cable tower, and thicken it to obtain the column and web part model of the steel tube-steel shell cable tower; Step 5: Create segment baselines. Use the normal plane of the tower column centerline to intersect with the model generated in step 4 to generate the circumferential horizontal baseline of the cable tower segment. Because the slopes of the columns and tower column centerlines on both sides of the single-leg steel tower are different, the horizontal baseline of the column is obtained by intersecting the normal plane of the centerline of each steel pipe with the steel pipe. The longitudinal baseline of the steel tower web plate is obtained by intersecting the centerline of the tower column, and the longitudinal baseline of the column is obtained by intersecting the surface formed by the steel pipe parts and the centerlines of the two adjacent steel pipes. Step 6: Generation of shear members. Although the shear member structure type of this steel tower is the same, the horizontal shear member of the transverse bridge web will change in length with different positions due to the slope of the bridge tower. Therefore, the shear member positioning line is first built and then PowerCopy is used to obtain the shear member model required for the corresponding position. Step 7: Establishment of web shear nails; refer to the shear nail arrangement rules of the design drawing and use the positioning sketch to draw the shear nail arrangement points on the shear nail welding surface; or use the longitudinal and transverse planes to intersect the surface where the shear nails are arranged to obtain the location points of the shear nails, use the shear nails as feature templates, and use template instantiation or user arrays to generate models for all web shear nails; Step 8: Generate the required spatial inspection dimensions for blocks and segments, and use the spacing measurement function of the 3DExperience platform to complete the measurement of spatial dimensions; Step 9: Establish the shear nails inside the steel pipe; Draw the construction line of the angle between each shear nail on the normal plane of the pipe column, make it intersect with the inner wall of the pipe column to obtain the arrangement point of the steel pipe shear nail, and then use the user feature template (UDF) to instantiate the shear nail to complete the modeling; Step 10: After the steel tower segments are built, the work platform and tooling required for the construction process are designed and established based on the steel tower model to ensure the accuracy and feasibility of the platform tooling design; the dimensions of the platform tooling must be constrained based on the steel tower segments; To prevent the platform and tooling from being adjusted in time due to changes in the later stages; Step 11: Steel pipe drawing: segment and unfold the steel pipe model generated in step 4, and transfer the baseline generated in step 5 and the shear stud arrangement points in step 7 to the unfolded surface; project the unfolded surface in the engineering drawing module; Step 12: The steel web plate body is drawn in the same way as the conventional method, using projection orthographic sectioning and other methods to complete the corresponding section lofting, where the intersection line made in step 5 is projected to the corresponding part drawing as the baseline of the construction drawing; Step 13: When the design line shape is adjusted, the steel tower technical preparation personnel adjust the original coordinate point parameters of the skeleton line on the 3DExperience platform to drive the generation of a new bridge tower overall frame; when the segment position or the shear member layout spacing is adjusted, the initial surface layout parameters are adjusted to complete the corresponding model adjustment; after the update is completed, the space inspection dimension value obtained in step eight will also change accordingly.
2. The method for modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology according to claim 1 is characterized in that: In addition to using step 2, you can also use the win32com module to reference the 3DE platform AddNewpointCoord and addnewline functions for secondary development of the 3DExperience platform. Run the code to import the control points obtained in step 1 into the 3DExperience platform and connect the points into straight lines to form four main line skeletons.
3. The method for modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology according to claim 1 is characterized in that: Relative to the method of establishing the internal shear members of the steel shell tower in step six, the present invention also provides a method of setting dimensional constraints on the two side lines of the shear members and the two side surfaces of the web during the sketching process, and then copying the geometric body or part by copying, the number of copies is the same as the number of required shear members, and then replacing the faces of the shear members at different positions according to the corresponding positions to regenerate the shear members at the corresponding positions.
4. The method for modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology according to claim 1 is characterized in that: In addition to the above step thirteen, the present invention also provides a method for using 3de platform for secondary development and citing win23com module to quickly drive skeleton line type modification through text document data table.
5. The method for modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology according to claim 1 is characterized in that: The Python statement includes: 1) Import the point coordinate data obtained in step 1, and output the coordinate value of each point and the total number of points imported; import win32com.client CATIA=win32com.client.Dispatch('catia.application') oCatiaEditor=CATIA.ActiveEditor RootPart=oCatiaEditor.Activeobject oHbody=RootPart.hybridbodies.add() oHbody.name='A tube skeleton' oHSF=RootPart.HybridShapeFactory with open('Coords.dat') as f:#The Coords file is 'A tube coordinate point data' text = f.read() rows = text.split('\n') coords = [] for i in rows: if ',' in i: cols = i.split(',') x = float(cols[0]) y = float(cols[1]) z = float(cols[2]) coords.append([x, y, z]) print(coords) print('Total number:',len(coords)) 2) Generate points from the input data and traverse the coordinate points in a loop, connecting the coordinate points in pairs with straight lines. for coord in coords: pt = oHSF.addnewPointCoord(coord[0], coord[1], coord[2]) oHbody .appendhybridshape(pt) for q in range(0,len(coords)-1): pt1 = oHbody.hybridshapes[q] pt2 = oHbody.hybridshapes[q+1] line = oHSF.addnewlineptpt(pt1, pt2) oHbody.appendhybridshape(line) RootPart.update() 3) Repeat the above steps to generate the skeleton lines of tubes B, C, and D in sequence.
6. The method for modeling and drawing a steel tube-steel shell combined cable tower based on BIM technology according to claim 1 is characterized in that: Python statements include: 1) Obtain the latest adjusted linear coordinate points provided by the design and monitoring unit; 2) Output the total number of coordinates obtained to prevent omissions import win32com.client CATIA=win32com.client.Dispatch('catia.application') oCatiaEditor=CATIA.ActiveEditor part1 = oCatiaEditor.ActiveObject hybridBodies1 = part1.HybridBodies hybridBody1 = hybridBodies1.Item("A tube skeleton") with open('Coords.dat') as D:#The Coords file is the adjusted 'A tube coordinate point data' text = D.read() rows = text.split('\n') coords = [] for i in rows: if ',' in i: cols = i.split(',') x = float(cols[0]) y = float(cols[1]) z = float(cols[2]) coords.append([x, y, z]) print('Total number:',len(coords)) 3) After recording the macro language to get the basic code, add a traversal loop and run the program to automatically replace the corresponding coordinate points and update the skeleton model for coord in coords: i = coords.index(coord)+1 hybridShapes1 = hybridBody1.HybridShapes hybridShapePointCoord1 = hybridShapes1.Item(i) length1 = hybridShapePointCoord1.x length1.Value = coord[0] length1 = hybridShapePointCoord1.y length1.Value = coord[1] length1 = hybridShapePointCoord1.z length1.Value = coord[2] part1.Update() 4) Repeat the above steps to replace and update the skeleton lines of pipes B, C, and D in turn to obtain the latest steel pipe-steel shell tower skeleton model. When the adjustment is completed, update the existing large samples in the engineering drawing to complete the layout of the new version of the drawing.