A segment-based parametric modeling method for curved steel box girders

By adopting segment-based curved steel box girder parametric modeling method in curved bridge production and manufacturing, using the knowledge engineering module of catia software and EKL language scripts, knowledge engineering templates for various plate units are established, and the problems of segment division and reinforcement position control of curved bridges are solved, achieving efficient modeling and manufacturing.

CN117874875BActive Publication Date: 2025-03-28CHINA RAILWAY HEAVY MACHINERY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311798527.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-03-28
Estimated Expiration
2043-12-25

AI Technical Summary

Technical Problem

It is difficult for the prior art to effectively apply parametric modeling in the production and manufacturing process of curved bridges, especially in the precise control of segment divisions of curved bridges and reinforcement positions.

Method used

The segment-based parametric modeling method of curved steel box girders is adopted, and the knowledge engineering module of catia software and EKL language scripts are used to establish knowledge engineering templates for plate unit reinforcement, cutting reinforcement fitting sections, top plate units, bottom plate units, web units and partition units. Through parameterization control, the position and number of reinforcements are generated, and segmentation rapid modeling of curved steel box girders is achieved.

Benefits of technology

It effectively improves the modeling speed of curved steel box girders, simplifies the segment division and control of reinforcement positions of curved bridges, and improves the efficiency and accuracy of production and manufacturing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117874875B_ABST
    Figure CN117874875B_ABST
Patent Text Reader

Abstract

A segment-based parametric modeling method for curved steel box girders relates to the field of bridge construction. The segment-based parametric modeling method for curved steel box girders includes the following steps: using the knowledge engineering module of catia software and the EKL language script for parametric modeling; establishing a knowledge engineering template for plate unit reinforcement; establishing a knowledge engineering template for cutting reinforcement and patching segments; establishing a knowledge engineering template for top plate units and bottom plate units; establishing a knowledge engineering template for web units; establishing a knowledge engineering template for partition units; calling each plate unit knowledge engineering template to complete the creation of a segment-based curved steel box girder model. The segment-based parametric modeling method for curved steel box girders provided in the present application realizes segmented rapid modeling of curved steel box girders, thereby effectively improving the modeling speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of bridge construction, and in particular to a segment-based parametric modeling method for curved steel box girders. Background Art

[0002] At present, BIM technology in my country's steel bridge industry is mostly used for whole bridge modeling in the design stage and animation demonstration during the construction process. The accuracy of BIM models can rarely be directly used for processing and manufacturing. Manufacturing drawings are mostly drawn directly in two-dimensional drawings. However, with the development of the times, the difficulty of projects is increasing while there are also higher requirements for production speed. It is necessary to use innovative design methods to better apply BIM technology to projects to meet the production requirements of the new era.

[0003] The parametric modeling technology currently used in steel bridges can be well applied to the whole bridge modeling of straight bridges, and the whole bridge can be controlled through a few simple parameters. However, in the production and manufacturing process of curved bridges, the application of this technology is not satisfactory. The first major difficulty is that the trend and length of the internal reinforcement of the curved bridge are no longer formed by a simple offset of the center line of the bridge, but will vary with the change of the curvature of the bridge. The second major difficulty is that in order to meet the installation capacity requirements of the project site, the steel box girder needs to be segmented during the production and manufacturing. It will be very cumbersome to model the whole bridge and then obtain the segment model by segmenting one by one. If segment modification is encountered, a lot of work will be useless, especially the segment segmentation of the curved bridge model is even more difficult. Summary of the invention

[0004] The purpose of the present application is to provide a segment-based parametric modeling method for curved steel box girders, which realizes segmented rapid modeling of curved steel box girders, thereby effectively improving the modeling speed.

[0005] This application is implemented as follows:

[0006] The present application provides a segment-based parametric modeling method for a curved steel box girder, which comprises the following steps:

[0007] Step 1: Use the knowledge engineering module of catia software and EKL language script for parametric modeling;

[0008] Step 2: Establish the knowledge engineering template for plate element reinforcement;

[0009] Step 3: Establish a knowledge engineering template for cutting, reinforcing and patching segments;

[0010] Step 4: Create knowledge engineering templates for top plate units and bottom plate units;

[0011] Step 5: Establish the knowledge engineering template of web element;

[0012] Step 6: Establish the knowledge engineering template of the partition unit;

[0013] Step 7: Call each plate unit knowledge engineering template to complete the creation of the segment-based curved steel box girder model.

[0014] In some optional embodiments, establishing a knowledge engineering template for plate element reinforcement includes the following steps:

[0015] The plate element longitudinal guide line li1, plate element width line li2, and plate element plane pm1 are used as the three input conditions of each plate element reinforcement user feature template;

[0016] The intersection of the plate unit longitudinal guide line li1 and the plate unit width line li2 is taken as the reference starting point pt0, and the reference starting point pt0 is offset along the plate unit width line li2 to generate the reinforcement reference point pt1, and the offset distance is set as parameter L. The parameter L is used to control the model to call the generated reinforcement position, and the multiple reinforcement positions are converted into the distance L between each reinforcement and the reference plate edge to adjust them one by one;

[0017] The reinforcement guide line li3 is generated by using the plate element plane pm1 as the reference plane, the reinforcement reference point pt1 as the starting point, and the plate element width line li2 as the direction through the isoparametric curve command;

[0018] Generate reference plane pm2 based on reinforcement guide line li3 and reinforcement reference point pt1, draw various reinforcement sections on reference plane pm2, change the type and direction of reinforcement by changing the reinforcement section style, and scan the reinforcement section along the direction of reinforcement guide line li3 to generate reinforcement;

[0019] Use the user feature command to create a reinforcement user feature template, in which the plate element longitudinal guide line li1, the plate element width line li2, and the plate element plane pm1 are three input conditions, and the output part is a single reinforced part with a spacing of parameter L from the longitudinal guide line li1 and maintaining the same trend.

[0020] In some optional embodiments, establishing a knowledge engineering template for cutting and reinforcing patching segments includes the following steps:

[0021] The reinforced part, the first cutting surface pm3, and the tail cutting surface pm4 are used as the three input conditions of the cutting reinforcement user feature template;

[0022] Use the first cutting surface pm3 to cut the reinforced part to obtain two sections, namely, cutting section a1 and cutting section a2. Perform volume judgment on cutting section a1 and cutting section a2, assign the larger volume cutting section a2 to the parameter part, and use the tail cutting surface pm4 to cut and assign values ​​to cutting section a2 in the same way.

[0023] Use the user feature command to create a cutting reinforcement user feature template, in which the reinforced part, the first cutting surface PM3, and the tail cutting surface PM4 are three input conditions, and the output part is a single reinforced part after the PM3 cutting head and PM4 cutting tail.

[0024] In some optional embodiments, establishing the knowledge engineering templates of the top plate unit and the bottom plate unit includes the following steps:

[0025] The plate unit longitudinal guide line li1 and the plate unit width line li2 are used as two input conditions of the top plate unit super copy template and the bottom plate unit super copy template;

[0026] The longitudinal guide line li1 of the plate element and the plane where the width line li2 of the plate element are located are taken as the outer surface, and the surface generated by giving the plate thickness t1 is taken as the inner surface, where t1 is set as the plate thickness parameter;

[0027] The plate unit longitudinal guide line li1 and the plate unit width line li2 are used to generate the reference starting point pt0, the plate thickness change point pt0' is generated along the plate thickness change direction and the plate thickness value t1 is used as the length, and then the plate unit longitudinal guide line li1' and the plate unit width line li2' of the inner surface of the panel are copied and generated with pt0 to pt0' as the direction and the plate thickness value t1 as the length, and the plate unit inner plane pm1' is generated with the plate unit longitudinal guide line li1' and the plate unit width line li2' of the inner surface, and the three input conditions for calling the reinforcement user feature template are obtained: the inner surface longitudinal guide line li1', the inner surface plate unit width line li2', and the plate unit inner plane pm1';

[0028] Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li, i=1~p1 as the distance of each reinforcement from the reference plate edge and compile them into a list and call them in sequence. Li corresponds to the parameter L published in the user feature template of each reinforcement;

[0029] Multiple reinforcement user feature templates are called cyclically; wherein the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 for controlling the number of reinforcements; the reinforcement user feature template is called through the CreateOrModifyTemplate function; the three input conditions of the reinforcement user feature template are input through the SetAttributeObject function, namely, the longitudinal guide line li1' of the inner surface, the plate unit width line li2' of the inner surface, and the inner plane pm1' of the plate unit; the parameter L of the reinforcement user feature template is input through the SetAttributeInteger function, that is, the list composed of multiple parameters Li is called cyclically, i=1~p1, and the number of calls is the number of loops p1;

[0030] The number of reinforcements generated and the number of parameters in the parameter list Li are controlled by the parameter p1, and the positioning of each reinforcement along the plate width direction is controlled by the parameter list Li, i = 1 ~ p1;

[0031] Cut each reinforcement in the length direction, set the length parameters cut1 and cut2 to indicate the distance of the head cutting plane and the tail cutting plane inward along the two end points of the longitudinal guide line li1 of the plate unit, and establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit;

[0032] The user feature template for cutting reinforcement is called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the call of the user feature template for cutting reinforcement is implemented through the CreateOrModifyTemplate function; the three input conditions of the user feature template for cutting reinforcement are input through the SetAttributeObject function, namely, the number of reinforcements established is p1, the first cutting plane pm5, and the last cutting plane pm6, wherein the number of established reinforcements changes with the input of the parameter p1, and the generated p1 reinforcements to be cut are called and a list containing the reinforcements is formed to realize the cutting of the dynamic number p1 reinforcements one by one;

[0033] Use the super copy command to create a plate unit super copy template, in which the plate unit longitudinal guide line li1 and the plate unit width line li2 are two input conditions, and the part panel and the reinforcement after the first and last cutting are output. The panel positioning is controlled by the plate unit longitudinal guide line li1 and the plate unit width line li2 in the input conditions, and the panel thickness is controlled by the length parameter t1. The number of generated reinforcements is controlled by the integer parameter p1, and the positioning spacing of the generated reinforcements is controlled by the length parameter Li, i=1~p1. The end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

[0034] In some optional embodiments, establishing a knowledge engineering template for a web element comprises the following steps:

[0035] The web top contour line lf1 and the web bottom contour line lf2 are used as two input conditions for the web element super copy template;

[0036] The web top contour line lf1 and the web bottom contour line lf2 are used to fit the web reference plane pmf, and the web reference plane pmf is used as the outer surface and the surface generated by the plate thickness tf is given as the inner surface, where tf is set as the plate thickness parameter; the starting points of the web top contour line lf1 and the web bottom contour line lf2 are connected to generate the plate unit width line lf3 of the outer surface;

[0037] The starting point pf0 of the web top contour line lf1 is used as the reference starting point, the plate thickness change is used as the direction, and the plate thickness value tf is used as the length to generate the reference point pf0' along the plate thickness change. Then, the web top contour line lf1', web bottom contour line lf2', and plate unit width line lf3' of the inner surface of the panel are copied and generated with the direction from pf0 to pf0' and the plate thickness value tf as the length. The plate unit inner plane pmf' is generated with the web top contour line lf1' and web bottom contour line lf2' of the inner surface of the panel. The three input conditions for calling the reinforcement user feature template are obtained: the web top contour line lf1' of the inner surface, the plate unit width line lf3' of the inner surface, and the plate unit inner plane pmf'.

[0038] Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li as the distance between each reinforcement and the reference plate edge and compile them into a list and call them in sequence, i = 1 to p1, Li corresponds to the parameter L published in each reinforcement user feature template;

[0039] Multiple reinforcement user feature templates are called cyclically; wherein the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 for controlling the number of reinforcements; the reinforcement user feature template is called through the CreateOrModifyTemplate function; the three input conditions of the reinforcement user feature template are input through the SetAttributeObject function, namely, the top contour line lf1' of the web on the inner surface, the width line lf3' of the plate unit on the inner surface, and the inner plane pmf' of the plate unit; the parameter L of the reinforcement user feature template is input through the SetAttributeInteger function, that is, the list composed of multiple parameters Li is called cyclically, i=1~p1, and the number of calls is the number of loops p1;

[0040] The number of reinforcements generated and the number of parameters in the parameter list Li are controlled by parameter p1, i=1~p1, and the positioning of each reinforcement along the plate width direction is controlled by parameter list Li, i=1~p1;

[0041] Cut each reinforcement in the length direction; set the length parameters cut1 and cut2 to indicate the distance of the head cutting plane and the tail cutting plane inward along the two end points of the longitudinal guide line li1 of the plate unit, so as to establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit;

[0042] The user feature template for cutting reinforcement is called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the user feature template for cutting reinforcement is called through the CreateOrModifyTemplate function; the three input conditions of the user feature template for cutting reinforcement are input through the SetAttributeObject function, namely, the number of reinforcements established is p1, the first cutting plane pm5, and the last cutting plane pm6, where the number of established reinforcements changes with the input of the parameter p1, and the call generates p1 reinforcements to be cut and forms a list containing reinforcements to realize the cutting of the dynamic number p1 reinforcements one by one;

[0043] Use the super copy command to create a plate unit super copy template, in which the web top contour line lf1 and the web bottom contour line lf2 are two input conditions, and the panel and the reinforcement after the head cutting and the tail cutting are output. The panel positioning is controlled by the web top contour line lf1 and the bottom contour line lf2 in the input conditions, the panel thickness is controlled by the length parameter tf, the number of generated reinforcements is controlled by the integer parameter p1, the positioning spacing of the generated reinforcement is controlled by the length parameter Li i=1~p1, and the end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

[0044] In some optional embodiments, establishing a knowledge engineering template for a partition unit includes the following steps:

[0045] The outer contour lines li3, li4, li5 and li6 of the partition unit are used as the four input conditions of the partition unit super copy template;

[0046] Establish templates for U-shaped reinforced through holes, T-shaped reinforced through holes, and I-shaped reinforced through holes on the top and bottom sides of the diaphragm unit, and a template for the I-shaped reinforced through holes set on the web side of the diaphragm unit;

[0047] Use the user feature command to create a cutting reinforcement user feature template, where the partition contour line and partition plane are two input conditions, and the extruded contour of the part reinforcement through hole is output. The partition unit is cut after batch calling, and the extruded contour of the reinforcement through hole is positioned on the partition plane. The distance from the partition contour line to the reinforcement through hole contour is assigned a length parameter H, so that it is displaced along the partition contour line in the partition plane;

[0048] Generate the partition outline with the outer contour lines li3, li4, li5, and li6 of the partition unit, create length parameters d1, d2, d3, and d4 to control the distance between the manhole and the outer contour lines on the four sides of the partition to determine the positioning of the manhole on the partition, and create a length parameter R to control the radius of the welding holes at the four corners of the partition;

[0049] Add an integer parameter pt as the number of top surface cuts, add multiple parameters Ltj, j=1~pt; add an integer parameter pd as the number of bottom surface cuts, add multiple parameters Ldk, k=1~pd; add an integer parameter pf as the number of web surface cuts, add multiple parameters Lfm, m=1~pf; where the parameters Ltj, Ldk, and Lfm represent the distances of the cuts of the top surface, bottom surface, and web surface of the partition from the reference point, respectively, and correspond to the parameter H published in the user feature template of each reinforced through hole;

[0050] The user feature templates of multiple reinforced through holes are called cyclically; wherein, three loops applied to the top surface contour, bottom surface contour and web surface contour of the partition are established by using the for-while statement to call the user feature templates of the reinforced through holes respectively, and the number of loops is set as the parameters pt, pd and pf respectively; the user feature template of the reinforced through holes is called by the CreateOrModifyTemplate function; the two input conditions of the user feature template of the reinforced through holes, namely, the partition contour line and the partition plane, are input by the SetAttributeObject function; the parameter H of the user feature template of the reinforced through holes is input by the SetAttributeInteger function, that is, the list composed of multiple parameters Ltj, Ldk and Lfm is called cyclically, and the number of calls is the number of loops pt, pd and pf;

[0051] The number of reinforced through holes and the number of parameters in the parameter lists Ltj, Ldk, and Lfm are controlled by the parameters pt, pd, and pf. The positioning of each reinforced through hole along the plate edge contour is controlled by the parameter lists Ltj, Ldk, and Lfm to achieve the control of the number of reinforced through holes and the variable spacing positioning;

[0052] Establish parametric surface sf1, use for-while statement to establish and be applied to cut openings for through holes one by one, the number of loops is parameter p=pt+pd+pf; inside the loop, use split() function to call the previously generated cuts on the partition top surface, partition bottom surface, and partition web surface to cut the partition contours one by one, after the loop cutting is completed, assign the surface to parametric surface sf1, assign thickness to parametric surface sf1 to obtain the final partition unit.

[0053] In some optional embodiments, calling each plate unit knowledge engineering template to complete the creation of a segment-based curved steel box girder model includes the following steps:

[0054] According to the segmentation requirements, the longitudinal guide lines and width lines of all top plate units and bottom plate units are established in the CATIA software as the skeleton models of the top plate units and bottom plate units; the top surface guide lines and bottom surface guide lines of all web plate units are established as the skeleton models of the web plate units; the outer contour lines of all diaphragm units are established as the skeleton models of the diaphragm units;

[0055] Collect the line types of all skeleton models separately, and establish the top plate unit longitudinal guide line list, top plate unit width line list, bottom plate unit longitudinal guide line list, bottom plate unit width line list, left web upper contour line list, left web lower contour line list, right web upper contour line list, right web lower contour line list, bulkhead upper contour line list, bulkhead lower contour line list, bulkhead left contour line list, and bulkhead right contour line list;

[0056] Create design tables for each established plate unit template, and assign values ​​to the created parameters in accordance with the different structural forms of each segment according to the design table;

[0057] Establish an integer parameter n, the value of which is the number of plate unit templates that need to be called, and then associate parameter n with parameter assignment to implement the calling of parameter assignment in the design table through parameter n;

[0058] Establish a knowledge engineering array to loop and call each plate unit template; use the for-while statement to implement the loop, and set the number of loops to parameter n; use the InstantiateTemplate function to implement the plate unit super copy template call; input the skeleton model list of each template through the SetAttributeObject function, and call each parameter from the plate unit design table through the SetAttributeInteger function to complete the creation of the segment-based curved steel box girder model.

[0059] The beneficial effects of the present application are as follows: the segment-based parametric modeling method for curved steel box girders provided by the present application comprises the following steps: using the knowledge engineering module of the CATIA software and the EKL language script for parametric modeling; establishing a knowledge engineering template for plate unit reinforcement; establishing a knowledge engineering template for cutting reinforcement and patching segments; establishing a knowledge engineering template for top plate units and bottom plate units; establishing a knowledge engineering template for web units; establishing a knowledge engineering template for partition units; calling each plate unit knowledge engineering template to complete the creation of a segment-based curved steel box girder model. The segment-based parametric modeling method for curved steel box girders provided by the present application realizes segmented rapid modeling of curved steel box girders, thereby effectively improving the modeling speed. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0061] Figure 1 A structural schematic diagram of a first perspective of dividing a curved steel box girder into segments modeled by a segment-based parametric modeling method for a curved steel box girder provided in an embodiment of the present application;

[0062] Figure 2 A structural schematic diagram of a second perspective of dividing a curved steel box girder into segments modeled by a segment-based parametric modeling method for a curved steel box girder provided in an embodiment of the present application;

[0063] Figure 3 A structural schematic diagram of a cross section of a curved steel box girder modeled by the segment-based parametric modeling method for curved steel box girders provided in an embodiment of the present application;

[0064] Figure 4 A schematic structural diagram of another cross section of a curved steel box girder modeled by the segment-based parametric modeling method for curved steel box girders provided in an embodiment of the present application;

[0065] Figure 5 A schematic diagram of the structure of the longitudinal guide line of the plate unit, the width line of the plate unit, and the plane of the plate unit when modeling the segment-based parametric modeling method of the curved steel box girder provided in the embodiment of the present application;

[0066] Figure 6 A schematic diagram of the structure of the reinforced parts and the first cutting surface when modeling the segment-based parametric modeling method of the curved steel box girder provided in the embodiment of the present application;

[0067] Figure 7 A schematic diagram of the structure of the reinforced parts and the tail cutting surface when modeling the segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0068] Figure 8 A schematic diagram of a command for determining the volume of a cutting segment a1 and a cutting segment a2 when modeling a segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0069] Fig. 9 A schematic diagram of the structure of the longitudinal guide line of the plate unit, the width line of the plate unit and the inner plane of the plate unit when modeling the segment-based parametric modeling method of the curved steel box girder provided in the embodiment of the present application;

[0070] Fig.10A schematic diagram of a command for cyclically calling multiple reinforcement user feature templates when modeling using the segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0071] Fig.11 A schematic diagram of commands for cyclically calling cutting and reinforcement user feature templates when modeling using the segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0072] Fig.12 A schematic diagram of the structure of the outer contour line of the diaphragm unit when modeling the segment-based curved steel box girder parameterized modeling method provided in an embodiment of the present application;

[0073] Fig.13 A schematic diagram of a command for cyclically calling a plurality of user feature templates of reinforced through holes when modeling the segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0074] Fig.14 A schematic diagram of a command for establishing a parametric surface to cut a through hole when modeling a segment-based curved steel box girder parametric modeling method provided in an embodiment of the present application;

[0075] Fig.15 A schematic diagram of establishing the outer contour lines of the top plate, bottom plate, web plate, and partition plate as a skeleton model when modeling the segment-based curved steel box girder parameterized modeling method provided in an embodiment of the present application;

[0076] Fig.16 A schematic diagram of uniformly assigning values ​​to all parameters through an Excel spreadsheet according to different structural forms of each segment when modeling the segment-based curved steel box girder parameterized modeling method provided in an embodiment of the present application;

[0077] Fig.17 A schematic diagram of a curved steel box girder modeled by the segment-based parametric modeling method for curved steel box girders provided in an embodiment of the present application.

[0078] In the figure: 100, top plate unit; 110, bottom plate unit; 120, web unit; 130, partition unit; 200, top plate unit longitudinal guide line; 210, top plate unit width line; 220, bottom plate unit longitudinal guide line; 230, bottom plate unit width line; 240, left web upper contour line; 250, left web lower contour line; 260, right web upper contour line; 270, right web lower contour line; 280, partition upper contour line; 290, partition lower contour line; 300, partition left contour line; 310, partition right contour line. DETAILED DESCRIPTION

[0079] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.

[0080] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0081] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0082] The features and performance of the segment-based curved steel box girder parameterized modeling method of the present application are further described in detail below in conjunction with the embodiments.

[0083] The present application embodiment provides a segment-based parameterized modeling method for a curved steel box girder, the curved steel box girder structure is as follows: Figure 1 , Figure 2 and Figure 3 As shown, it is composed of four parts: a top plate unit 100, a bottom plate unit 110, a web unit 120 and a partition unit 130, and has a vertical curve slope line type in the vertical direction, a flat curve line type in the plane direction, and a transverse slope in the cross-sectional direction.

[0084] by Figure 1 , Figure 2 and Figure 3 For example, in order to meet the on-site installation requirements of the project, the curved steel box girder is divided into eight segments along the vertical direction of the entire bridge and four segments along the cross-section direction, so the overall number is divided into thirty-two manufacturing segments. During production and manufacturing, the top plate unit 100, bottom plate unit 110, web unit 120 and diaphragm unit 130 contained in each segment are assembled to form a single manufacturing segment, and the final production drawings are also based on each unit component.

[0085] Among them, Figure 3 and Figure 4As shown, the top plate unit 100 includes a top plate and a top plate reinforcement arranged at the bottom of the top plate, and the main forms of the reinforcement are U-shape, T-shape, and straight shape; the bottom plate unit 110 includes a bottom plate and a bottom plate reinforcement arranged at the top of the top plate, and the main forms of the reinforcement are U-shape, T-shape, and straight shape; the web unit 120 includes a web and a web reinforcement arranged at the side of the web, and the main form of the reinforcement is straight shape; the partition unit 130 includes a partition and a manhole, and the partition is provided with through holes corresponding to the top plate reinforcement, the bottom plate reinforcement, and the web reinforcement around it, and the four corners of the partition are provided with circular welding holes.

[0086] The longitudinal contours of the top plate unit 100 and the bottom plate unit 110 are affected by the vertical curve, and the transverse contours are affected by the center line of the bridge and change in real time, resulting in the contours of the top plate unit 100 and the bottom plate unit 110 not being simple planes but spatial curved surfaces. The linear radii of the top plate reinforcement and the bottom plate reinforcement are different after the offset, because some plate units will cross the web after segmentation, resulting in uneven spacing of the reinforcement positioning.

[0087] The top surface contour line and the bottom surface contour line of the web unit 120 are spatial curves with different trends. The overall curved surface of the web unit 120 is fitted by the top surface contour line and the bottom surface contour line. The longitudinal reinforcement of the web unit 120 is offset downward along the web unit through the top surface contour line, and the reinforcement spacing is unequal.

[0088] Reinforced through holes are arranged around the partition unit 130. The type and spacing of the through holes are matched with the corresponding top plate reinforcement, bottom plate reinforcement, and web plate reinforcement arrangement. The size of the manhole varies accordingly with the outer contour size of the partition.

[0089] The embodiment of the present application provides a parameterized modeling method of a curved steel box girder based on the above segments, which comprises the following steps:

[0090] Step 1: Based on project requirements and software functions, catia software is selected for parametric modeling, combined with the software's built-in knowledge engineering module and EKL language script.

[0091] Step 2: Establish a knowledge engineering template for plate element reinforcement; establish a U-shaped reinforcement user feature template, a T-shaped reinforcement user feature template, and a straight reinforcement user feature template for the top plate element and the bottom plate element, respectively, and establish a straight reinforcement user feature template for the web element; specifically, the following steps are included:

[0092] 2.1. Establish the input conditions of the plate element reinforcement user feature template; each plate element reinforcement user feature template uses the plate element longitudinal guide line li1, plate element width line li2, and plate element plane pm1 as three input conditions, such as Figure 5 shown.

[0093] 2.2. Set the reinforcement positioning control parameters; take the intersection of the plate unit longitudinal guide line li1 and the plate unit width line li2 as the reference starting point pt0, offset the reference starting point pt0 along the plate unit width line li2 to generate the reinforcement reference point pt1, set the offset distance to parameter L, control the model call through parameter L to generate the reinforcement position, convert multiple reinforcement positions into the distance L between each reinforcement and the reference plate edge to adjust them one by one, thereby solving the problem of automatic generation of variable spacing reinforcement.

[0094] 2.3. Establish reinforcement guide line; reinforcement guide line li3 is generated by isoparametric curve command with plate unit plane pm1 as reference plane, reinforcement reference point pt1 as starting point, and plate unit width line li2 as direction. The reinforcement guide line li3 generated by isoparametric curve command can achieve the same ratio of spacing from the start to the end point and the plate unit longitudinal guide line li1 in the case of variable width plate unit plane pm1, and also solve the problem that the length of reinforcement guide line li3 will be shortened due to curve generated by offset command.

[0095] 2.4. Establishing reinforcement user feature template

[0096] Generate the reference plane pm2 based on the reinforcement guide line li3 and the reinforcement reference point pt1, draw various reinforced sections on the reference plane pm2, change the type and orientation of the reinforcement by changing the reinforcement section style, scan the reinforced section along the reinforcement guide line li3 direction to generate reinforcement, and finally, use the user feature command to create a reinforcement user feature template, in which the plate element longitudinal guide line li1, the plate element width line li2, and the plate element plane pm1 are three input conditions, and the output part is a single reinforced part with a spacing of parameter L from the longitudinal guide line li1 and maintaining the same trend.

[0097] Step 3: Create a knowledge engineering template for cutting, reinforcing and patching segments.

[0098] In order to avoid the panel weld and the reinforcement weld being in the same plane during the manufacturing and docking of plate units, the reinforcement on the plate unit will be retracted 200-300mm, and a 400-600mm reinforcement patch section will be installed during docking. Therefore, each reinforcement needs to be cut in the length direction, but the number of reinforcements will change dynamically, so a cutting template needs to be established for dynamic calling.

[0099] 3.1. Establish the input conditions of the cutting and reinforcement user feature template; the cutting and reinforcement user feature template takes the reinforcement parts, the first cutting surface pm3, and the tail cutting surface pm4 as three input conditions. Figure 6 and Figure 7 shown.

[0100] 3.2. Create a cutting reinforcement user feature template; use the first cutting surface pm3 to cut the reinforced part to obtain two segments, cutting segment a1 and cutting segment a2, and add script rules to determine which segment needs to be retained after cutting. First, create a parameter part and add rules for this parameter part, such as Figure 8 As shown, the if-else statement is used to judge the volume of the cutting segments a1 and a2, and the cutting segment a2 with a larger volume is assigned to the parameter part. The tail cutting surface pm4 is used in the same way to cut, judge the volume and assign a value to the cutting segment a2. Finally, the user feature command is used to create a cutting reinforcement user feature template, in which the reinforced part, the first cutting surface pm3, and the tail cutting surface pm4 are three input conditions, and the output part is a single reinforced part after the head is cut by pm3 and the tail is cut by pm4.

[0101] Step 4: Create knowledge engineering templates for top plate elements and bottom plate elements. Create three super copy templates for top plate elements and bottom plate elements with U-shaped reinforcement, T-shaped reinforcement, and I-shaped reinforcement.

[0102] 4.1. Establish the input conditions of the plate unit super copy template; the super copy templates of the top plate unit and the bottom plate unit use the plate unit longitudinal guide line li1 and the plate unit width line li2 as two input conditions. Fig. 9 shown.

[0103] 4.2. Generate the panel of the plate unit; because the panel of the steel box girder plate unit has different plate thickness forms, in order to make the joint profiles of each segment the same, the design method of aligning the outer surface is adopted. The panel reinforcement positioning will move up and down with the change of the plate thickness of the panel. Therefore, the plane where the longitudinal guide line li1 of the plate unit and the width line li2 of the plate unit are located is the outer surface, and the surface generated by giving the plate thickness t1 is the inner surface, where t1 is set as the plate thickness parameter.

[0104] 4.3. Establishing Knowledge Engineering Array 1 Batch Calling Reinforcement User Feature Templates

[0105] like Fig. 9 As shown, the plate unit longitudinal guide line li1 and plate unit width line li2 are used to generate the reference starting point pt0, the plate thickness change point pt0' is generated along the plate thickness change direction and the plate thickness value t1 is used as the length, and then the plate unit longitudinal guide line li1' and plate unit width line li2' of the inner surface of the panel are copied and generated with pt0 to pt0' as the direction and the plate thickness value t1 as the length. The plate unit inner plane pm1' is generated with the plate unit longitudinal guide line li1' and plate unit width line li2' of the inner surface, thereby obtaining three input conditions for calling the reinforcement user feature template: the inner surface longitudinal guide line li1', the inner surface plate unit width line li2', and the plate unit inner plane pm1'.

[0106] Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li as the distance between each reinforcement and the edge of the reference plate and compile them into a list that can be called in sequence, corresponding to the parameter L published in each reinforcement user feature template, i = 1 ~ p1.

[0107] like Fig.10 As shown in the figure, a script is written through the software knowledge engineering array function to realize the cyclic call of multiple reinforcement user feature templates. Among them, the for-while statement is used to realize the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the reinforcement user feature template is called through the CreateOrModifyTemplate function; the three input conditions of the reinforcement user feature template are input through the SetAttributeObject function, namely, the longitudinal guide line li1' of the inner surface, the plate unit width line li2' of the inner surface, and the inner plane pm1' of the plate unit; the parameter L of the reinforcement user feature template is input through the SetAttributeInteger function, that is, the list composed of multiple parameters Li is cyclically called, and the number of calls is the number of loops p1, i=1~p1.

[0108] The number of reinforcements and the number of parameters in the parameter list Li are controlled by the parameter p1. The positioning of each reinforcement along the plate width direction is controlled by the parameter list Li, i=1~p1, thereby realizing the control of the number of reinforcements and the positioning of reinforcement variable spacing.

[0109] 4.4. Cut the reinforcement to form the patching section; cut each reinforcement in the length direction. Since the number of reinforcements will change dynamically with the input of parameter p1, set the length parameters cut1 and cut2 to indicate the distance of the head and tail cutting planes inward along the two end points of the longitudinal guide line li1 of the plate unit, so as to establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit.

[0110] like Fig.11 As shown, a knowledge engineering array 2 is established to loop and call the cutting reinforcement user feature template. Among them, the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the cutting reinforcement user feature template is called through the CreateOrModifyTemplate function; the three input conditions of the cutting reinforcement user feature template are input through the SetAttributeObject function, namely, the number of established reinforcements p1, the first cutting plane pm5, and the last cutting plane pm6. Among them, the number of established reinforcements will change with the input of parameter p1, which will be a dynamic process during the template operation. After running the knowledge engineering array 1, p1 reinforcements to be cut are generated and a list containing reinforcements is formed. Calling this list can realize the cutting of the dynamic number p1 reinforcements one by one.

[0111] 4.5. Establish a plate unit super copy template; use the super copy command to create a plate unit super copy template, where the plate unit longitudinal guide line li1 and the plate unit width line li2 are two input conditions, and output the part panel and the reinforcement after the first and tail cutting, where the panel positioning is controlled by the plate unit longitudinal guide line li1 and the plate unit width line li2 in the input conditions, the panel thickness is controlled by the length parameter t1, the number of generated reinforcements is controlled by the integer parameter p1, and the positioning spacing of the generated reinforcements is controlled by the length parameter Li, i=1~p1; the end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

[0112] Step 5: Create a knowledge engineering template for the web element. Create two super copy templates for the straight reinforcement on the left side of the web and on the right side of the web.

[0113] 5.1. Establish the input conditions of the plate unit super copy template. Because the web may be distorted, the web top contour line lf1 and the web bottom contour line lf2 are used as the two input conditions of the web unit super copy template.

[0114] 5.2. Generate the panel of the plate unit; because the panel of the web unit also has different plate thickness forms, in order to make the joint profiles of each segment the same, the design method of aligning the outer surface is adopted, and the panel reinforcement positioning will move up and down with the change of the panel thickness. The web top contour line lf1 and the web bottom contour line lf2 are used to fit the web reference plane pmf, and the web reference plane pmf is used as the outer surface to assign the plate thickness tf to the generated surface as the inner surface, where tf is set as the plate thickness parameter; the starting points of the web top contour line lf1 and the web bottom contour line lf2 are connected to generate the plate unit width line lf3 of the outer surface;

[0115] 5.3. Establish knowledge engineering array 1 to batch call reinforcement user feature templates; take the starting point pf0 of the web top contour line lf1 as the reference starting point, take the plate thickness change as the direction, and take the plate thickness value tf as the length to generate the reference point pf0' along the plate thickness change point, then copy and generate the web top contour line lf1', web bottom contour line lf2', and plate unit width line lf3' on the inner surface of the panel with pf0 to pf0' as the direction and the plate thickness value tf as the length, and generate the plate unit inner plane pmf' with the web top contour line lf1' and web bottom contour line lf2' on the inner surface of the panel, and obtain the three input conditions for calling the reinforcement user feature template: the web top contour line lf1' on the inner surface, the plate unit width line lf3' on the inner surface, and the plate unit inner plane pmf';

[0116] Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li as the distance between each reinforcement and the reference plate edge and compile them into a list and call them in sequence, i = 1 to p1, Li corresponds to the parameter L published in each reinforcement user feature template;

[0117] The software knowledge engineering array function is used to write a script to implement the cyclic calling of multiple reinforcement user feature templates; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the reinforcement user feature template is called through the CreateOrModifyTemplate function; the three input conditions of the reinforcement user feature template are input through the SetAttributeObject function, namely, the top contour line lf1' of the web on the inner surface, the width line lf3' of the plate unit on the inner surface, and the inner plane pmf' of the plate unit; the parameter L of the reinforcement user feature template is input through the SetAttributeInteger function, that is, the list composed of multiple parameters Li is cyclically called, i=1~p1, and the number of calls is the number of loops p1;

[0118] The number of reinforcements and the number of parameters in the parameter list Li are controlled by parameter p1, i=1~p1. The positioning of each reinforcement along the plate width direction is controlled by parameter list Li, i=1~p1, which realizes the control of reinforcement quantity and reinforcement variable spacing positioning;

[0119] 5.4. Cut the reinforcement to form the patching section; cut each reinforcement in the length direction; set the length parameters cut1 and cut2 to indicate the distance of the head cutting plane and the tail cutting plane inward along the two end points of the longitudinal guide line li1 of the plate unit, so as to establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit;

[0120] Establish knowledge engineering array 2 to call the cutting reinforcement user feature template in a loop; use the for-while statement to implement the loop, and set the number of loops to the parameter p1 that controls the number of reinforcements; use the CreateOrModifyTemplate function to implement the cutting reinforcement user feature template call; use the SetAttributeObject function to input the three input conditions of the cutting reinforcement user feature template, namely, the established number of reinforcements p1, the first cutting plane pm5, and the last cutting plane pm6, where the established number of reinforcements changes with the input of parameter p1, and the call generates p1 reinforcements to be cut and forms a list containing reinforcements to realize the cutting of the dynamic number p1 reinforcements one by one;

[0121] 5.5. Establish a plate unit PC template; use the super copy command to create a plate unit super copy template, where the web top contour line lf1 and the web bottom contour line lf2 are two input conditions, and the panel and the reinforcement after the head cutting and the tail cutting are output. The panel positioning is controlled by the web top contour line lf1 and the bottom contour line lf2 in the input conditions, the panel thickness is controlled by the length parameter tf, the number of generated reinforcements is controlled by the integer parameter p1, the positioning spacing of the generated reinforcement is controlled by the length parameter Li i=1~p1, and the end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

[0122] Step 6: Create a knowledge engineering template for the partition unit. U-shaped reinforced through holes, T-shaped reinforced through holes, and I-shaped reinforced through holes are set on the top and bottom sides of the partition unit, and I-shaped reinforced through holes are set on the web side of the partition unit.

[0123] 6.1. Establish the input conditions of the partition unit super copy template; the partition unit super copy template uses the partition unit outer contour lines li3, li4, li5, and li6 as four input conditions. Fig.12 shown.

[0124] 6.2. Create user feature templates for reinforced through holes. Create templates for U-shaped reinforced through holes, T-shaped reinforced through holes, and I-shaped reinforced through holes on the top and bottom sides of the diaphragm unit, and a template for the I-shaped reinforced through holes set on the web side of the diaphragm unit;

[0125] Use the user feature command to create a cutting reinforcement user feature template, where the partition contour line and partition plane are two input conditions, and the extruded contour of the part reinforcement through hole is output, and the partition unit is cut after subsequent batch call. The extruded contour of the reinforcement through hole is positioned on the partition plane, and the distance from the partition contour line to the reinforcement through hole contour is assigned a length parameter H, so that it can be displaced along the partition contour line in the partition plane.

[0126] 6.3. Generate the partition outline; Generate the partition outline with the partition unit outer contour lines li3, li4, li5, li6, create length parameters d1, d2, d3, d4 to control the distance between the manhole and the outer contour lines on the four sides of the partition to determine the positioning of the manhole on the partition, and create a length parameter R to control the radius of the welding holes at the four corners of the partition;

[0127] 6.4. Establish knowledge engineering array 3 to batch call the user feature template of reinforced through holes; add integer parameter pt as the number of cuts on the top surface of the partition, add multiple parameters Ltj, j=1~pt; add integer parameter pd as the number of cuts on the bottom surface of the partition, add multiple parameters Ldk, k=1~pd; add integer parameter pf as the number of cuts on the web surface of the partition, add multiple parameters Lfm, m=1~pf; among them, parameters Ltj (j=1~pt), Ldk (k=1~pd), Lfm (m=1~pf) represent the distances of the cuts on the top surface, bottom surface, and web surface of the partition from the reference point, respectively, and correspond to the parameter H published in the user feature template of each reinforced through hole.

[0128] like Fig.13 As shown in the figure, a script is written through the software knowledge engineering array function to realize the cyclic call of the user feature templates of multiple reinforced through holes. Among them, the for-while statement is used to establish three loops applied to the top surface contour of the partition, the bottom surface contour of the partition, and the web surface contour of the partition to call the user feature template of the reinforced through hole respectively, and the number of loops is set to the parameters pt, pd, and pf respectively. The CreateOrModifyTemplate function is used to realize the call of the user feature template of the partition reinforced through hole; the two input conditions of the user feature template of the partition reinforced through hole are input through the SetAttributeObject function, namely, the partition contour line and the partition plane; the parameter H of the user feature template of the partition reinforced through hole is input through the SetAttributeInteger function, that is, the list composed of multiple parameters Ltj, Ldk, and Lfm is cyclically called, and the number of calls is the number of loops pt, pd, and pf.

[0129] The parameters pt, pd and pf are used to control the number of partition reinforcement through holes and the number of parameters in the parameter list Ltj (j=1~pt), Ldk (k=1~pd) and Lfm (m=1~pf). The parameter list Ltj (j=1~pt), Ldk (k=1~pd) and Lfm (m=1~pf) are used to control the positioning of each reinforced through hole along the plate edge contour, thereby realizing the control of the number of reinforced through holes and the variable spacing positioning.

[0130] 6.5. Cut the partition outline with through holes. Since the number and positioning of through holes are dynamically changed by parameter input control, it is impossible to use modeling to cut the model. It is necessary to create a parametric surface and assign it a cutting rule script, such as Fig.14As shown. Create a parametric surface sf1, use the for-while statement to create an opening for each through hole cutting, the number of loops is the parameter p = pt + pd + pf; use the split() function inside the loop to call the previously generated cuts on the top surface, bottom surface, and web surface of the partition to cut the partition contour one by one, after the loop cutting is completed, assign the surface to the parametric surface sf1, assign the thickness to the parametric surface sf1 to obtain the final partition unit.

[0131] Step 7: Call each plate unit knowledge engineering template to complete the task of creating a segment-based curved steel box girder model;

[0132] 7.1. Create a plate unit skeleton model; divide the top plate, bottom plate and web of the steel box girder into sections according to the actual production requirements. According to the sectioning requirements, establish the plate unit longitudinal guide lines and plate unit width lines of all top plate units and bottom plate units in the CATIA software as the skeleton model for calling the top plate units and bottom plate units; establish the top surface guide lines and bottom surface guide lines of all web plate units as the skeleton model for calling the web plate units; establish the outer contour lines of all diaphragm units as the skeleton model for calling the diaphragm units, such as Fig.15 shown.

[0133] 7.2. Establish an input condition list. Collect the line types of all skeleton models separately, and establish 12 groups of callable skeleton line lists, including the top plate unit longitudinal guide line list, the top plate unit width line list, the bottom plate unit longitudinal guide line list, the bottom plate unit width line list, the left belly plate upper contour line list, the left belly plate lower contour line list, the right belly plate upper contour line list, the right belly plate lower contour line list, the partition upper contour line list, the partition lower contour line list, the partition left contour line list, and the partition right contour line list.

[0134] 7.3. Assign data to the plate unit template parameters. Create a design table for each established plate unit template, import the created parameters into the design table to generate an ecxel file, and assign values ​​to all parameters uniformly through an Excel table according to the different structural forms of each segment, such as Fig.16 shown.

[0135] Create an integer parameter n, the value of which is the number of plate unit templates that need to be called, and then associate parameter n with the number of the parameter table (i.e. the number of rows of data). Parameter n can then be used to call the design table in row order.

[0136] 7.4. Batch call plate unit templates to realize segment-based modeling.

[0137] Establish a knowledge engineering array to loop and call each plate unit template. Among them, use the for-while statement to implement the loop, and set the number of loops to parameter n; use the InstantiateTemplate function to implement the plate unit super copy template call; use the SetAttributeObject function to input the skeleton model list of each template, and use the SetAttributeInteger function to call each parameter group in order from the plate unit design table, such as Fig.17 As shown in the figure, the task of creating a segment-based curved steel box girder model is completed.

[0138] The segment-based parametric modeling method of curved steel box girders provided in the embodiment of the present application adopts curved steel box modeling technology to perform parametric modeling of curved steel box girders based on segments by combining the structural form and production process of the curved steel box girders. The knowledge engineering templates of top plate units, bottom plate units, web units, and partition units can be established by parametric modeling, and the panel units and curved reinforcements of the top plate units, bottom plate units, and web units of the curved steel beams can be quickly generated to achieve rapid transformation of the number of reinforcements and unequal spacing positioning, and the reinforcement patching segments are cut. The panel units and manholes of the partition units are quickly generated, and the number and types of through holes on the four sides of the partitions are rapidly transformed and unequal spacing positioning are achieved. Only the skeleton line model of the curved steel box girder segment is established, and the parametric templates of various plate units are batch called by scripting to achieve segmented rapid modeling of the curved steel box girder, thereby effectively improving the modeling speed.

[0139] The embodiments described above are part of the embodiments of the present application, rather than all of the embodiments. The detailed description of the embodiments of the present application is not intended to limit the scope of the present application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

Claims

1. A segment-based parametric modeling method for curved steel box girders, characterized in that: It includes the following steps: Step 1: Use the knowledge engineering module of catia software and EKL language script for parametric modeling; Step 2: Establish the knowledge engineering template for plate element reinforcement, including the following steps: The plate element longitudinal guide line li1, plate element width line li2, and plate element plane pm1 are used as the three input conditions of each plate element reinforcement user feature template; The intersection of the plate unit longitudinal guide line li1 and the plate unit width line li2 is taken as the reference starting point pt0, and the reference starting point pt0 is offset along the plate unit width line li2 to generate the reinforcement reference point pt1, and the offset distance is set as parameter L. The parameter L is used to control the model to call the generated reinforcement position, and the multiple reinforcement positions are converted into the distance L between each reinforcement and the reference plate edge to adjust them one by one; The reinforcement guide line li3 is generated by using the plate element plane pm1 as the reference plane, the reinforcement reference point pt1 as the starting point, and the plate element width line li2 as the direction through the isoparametric curve command; Generate reference plane pm2 based on reinforcement guide line li3 and reinforcement reference point pt1, draw various reinforcement sections on reference plane pm2, change the type and direction of reinforcement by changing the reinforcement section style, and scan the reinforcement section along the direction of reinforcement guide line li3 to generate reinforcement; Use the user feature command to create a reinforcement user feature template, where the plate element longitudinal guide line li1, plate element width line li2, and plate element plane pm1 are three input conditions, and the output part is a single reinforced part with a spacing of parameter L from the longitudinal guide line li1 and maintaining the same trend; Step 3: Create a knowledge engineering template for cutting, reinforcing and patching segments, including the following steps: The reinforced part, the first cutting surface pm3, and the tail cutting surface pm4 are used as the three input conditions of the cutting reinforcement user feature template; Use the first cutting surface pm3 to cut the reinforced part to obtain two sections, namely, cutting section a1 and cutting section a2. Perform volume judgment on cutting section a1 and cutting section a2, assign the larger volume cutting section a2 to the parameter part, and use the tail cutting surface pm4 to cut and assign values ​​to cutting section a2 in the same way. Use the user feature command to create a cutting reinforcement user feature template, in which the reinforcement part, the first cutting surface PM3, and the tail cutting surface PM4 are three input conditions, and the output part is a single reinforcement part after the PM3 cutting head and PM4 cutting tail; Step 4: Create knowledge engineering templates for top plate unit and bottom plate unit; use plate unit longitudinal guide line li1 and plate unit width line li2 as two input conditions for top plate unit super copy template and bottom plate unit super copy template; The longitudinal guide line li1 of the plate element and the plane where the width line li2 of the plate element are located are taken as the outer surface, and the surface generated by giving the plate thickness t1 is taken as the inner surface, where t1 is set as the plate thickness parameter; Step 5: Establish a knowledge engineering template for the web element; use the web top contour line lf1 and the web bottom contour line lf2 as two input conditions for the web element super copy template; The web top contour line lf1 and the web bottom contour line lf2 are used to fit the web reference plane pmf, and the web reference plane pmf is used as the outer surface and the surface generated by the plate thickness tf is given as the inner surface, where tf is set as the plate thickness parameter; the starting points of the web top contour line lf1 and the web bottom contour line lf2 are connected to generate the plate unit width line lf3 of the outer surface; Step 6: Establish a knowledge engineering template for the partition unit; use the partition unit outer contour lines li3, li4, li5, and li6 as four input conditions for the partition unit super copy template; Establish templates for U-shaped reinforced through holes, T-shaped reinforced through holes, and I-shaped reinforced through holes on the top and bottom sides of the diaphragm unit, and a template for the I-shaped reinforced through holes set on the web side of the diaphragm unit; Step 7: Call each plate unit knowledge engineering template to complete the creation of the segment-based curved steel box girder model.

2. The segment-based parametric modeling method for curved steel box girders according to claim 1 is characterized in that: The knowledge engineering templates for creating top plate elements and bottom plate elements include the following steps: The plate unit longitudinal guide line li1 and the plate unit width line li2 are used to generate the reference starting point pt0, the plate thickness change point pt0' is generated along the plate thickness change direction and the plate thickness value t1 is used as the length, and then the plate unit longitudinal guide line li1' and the plate unit width line li2' of the inner surface of the panel are copied and generated with pt0 to pt0' as the direction and the plate thickness value t1 as the length, and the plate unit inner plane pm1' is generated with the plate unit longitudinal guide line li1' and the plate unit width line li2' of the inner surface, and the three input conditions for calling the reinforcement user feature template are obtained: the inner surface longitudinal guide line li1', the inner surface plate unit width line li2', and the plate unit inner plane pm1'; Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li, i=1~p1 as the distance of each reinforcement from the reference plate edge and compile them into a list and call them in sequence. Li corresponds to the parameter L published in the user feature template of each reinforcement; Multiple reinforcement user feature templates are called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the reinforcement user feature template is called through the Create Or Modify Template function; the three input conditions of the reinforcement user feature template are input through the Set Attribute Object function, namely, the longitudinal guide line li1' of the inner surface, the plate unit width line li2' of the inner surface, and the inner plane pm1' of the plate unit; the parameter L of the reinforcement user feature template is input through the Set AttributeInteger function, that is, the list composed of multiple parameters Li is called cyclically, i=1~p1, and the number of calls is the number of loops p1; The number of reinforcements generated and the number of parameters in the parameter list Li are controlled by the parameter p1, and the positioning of each reinforcement along the plate width is controlled by the parameter list Li, i=1~p1; Cut each reinforcement in the length direction, set the length parameters cut1 and cut2 to indicate the distance of the head cutting plane and the tail cutting plane inward along the two end points of the longitudinal guide line li1 of the plate unit, and establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit; The user feature template for cutting reinforcement is called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the user feature template for cutting reinforcement is called through the Create Or Modify Template function; the three input conditions of the user feature template for cutting reinforcement are input through the Set Attribute Object function, namely, the number of reinforcements established is p1, the first cutting plane pm5, and the last cutting plane pm6, wherein the number of established reinforcements changes with the input of the parameter p1, and the generated p1 reinforcements to be cut are called and a list containing the reinforcements is formed to realize the cutting of the dynamic number p1 reinforcements one by one; Use the Super Copy command to create a plate element Super Copy template, where the plate element longitudinal guide line li1 and the plate element width line li2 are two input conditions, and the part panel and the reinforcement after the first and last cutting are output. The panel positioning is controlled by the plate element longitudinal guide line li1 and the plate element width line li2 in the input conditions, and the panel thickness is controlled by the length parameter t1. The number of generated reinforcements is controlled by the integer parameter p1, and the positioning spacing of the generated reinforcements is controlled by the length parameter Li, i=1~p1. The end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

3. The segment-based parameterized modeling method for curved steel box girders according to claim 2 is characterized in that: The knowledge engineering template for creating web elements includes the following steps: The starting point pf0 of the web top contour line lf1 is used as the reference starting point, the plate thickness change is used as the direction, and the plate thickness value tf is used as the length to generate the reference point pf0' along the plate thickness change. Then, the web top contour line lf1', web bottom contour line lf2', and plate unit width line lf3' of the inner surface of the panel are copied and generated with the direction from pf0 to pf0' and the plate thickness value tf as the length. The plate unit inner plane pmf' is generated with the web top contour line lf1' and web bottom contour line lf2' of the inner surface of the panel. The three input conditions for calling the reinforcement user feature template are obtained: the web top contour line lf1' of the inner surface, the plate unit width line lf3' of the inner surface, and the plate unit inner plane pmf'. Add parameter p1 as the number of reinforcements to be generated, add multiple parameters Li as the distance between each reinforcement and the edge of the reference plate and compile them into a list and call them in sequence, i=1~p1, Li corresponds to the parameter L published in the user feature template of each reinforcement; Multiple reinforcement user feature templates are called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the reinforcement user feature template is called through the Create Or Modify Template function; the three input conditions of the reinforcement user feature template are input through the Set Attribute Object function, namely, the top contour line lf1' of the web on the inner surface, the width line lf3' of the plate element on the inner surface, and the inner plane pmf' of the plate element; the parameter L of the reinforcement user feature template is input through the SetAttribute Integer function, that is, the list composed of multiple parameters Li is called cyclically, i=1~p1, and the number of calls is the number of loops p1; The number of reinforcements generated and the number of parameters in the parameter list Li are controlled by parameter p1, i=1~p1, and the positioning of each reinforcement along the plate width direction is controlled by parameter list Li, i=1~p1; Cut each reinforcement in the length direction; set the length parameters cut1 and cut2 to indicate the distance of the head cutting plane and the tail cutting plane inward along the two end points of the longitudinal guide line li1 of the plate unit, so as to establish the head cutting plane pm5 and the tail cutting plane pm6 at the locations of the length parameters cut1 and cut2 along the longitudinal guide line li1 of the plate unit; The user feature template for cutting reinforcement is called cyclically; the for-while statement is used to implement the loop, and the number of loops is set to the parameter p1 that controls the number of reinforcements; the user feature template for cutting reinforcement is called through the Create Or Modify Template function; the three input conditions of the user feature template for cutting reinforcement are input through the Set Attribute Object function, namely, the number of reinforcements established is p1, the first cutting plane pm5, and the last cutting plane pm6, where the number of established reinforcements changes with the input of parameter p1, and the call generates p1 reinforcements to be cut and forms a list containing reinforcements to realize the cutting of the dynamic number p1 reinforcements one by one; Use the Super Copy command to create a plate element Super Copy template, in which the web top contour line lf1 and the web bottom contour line lf2 are two input conditions, and the output panel and the reinforcement after the head cutting and the tail cutting, in which the panel positioning is controlled by the web top contour line lf1 and the bottom contour line lf2 in the input conditions, the panel thickness is controlled by the length parameter tf, the number of generated reinforcements is controlled by the integer parameter p1, the positioning spacing of the generated reinforcement is controlled by the length parameter Li i=1~p1, and the end cutting length of the reinforcement patching section is controlled by the length parameters cut1 and cut2.

4. The segment-based parametric modeling method for curved steel box girders according to claim 1 is characterized in that: The knowledge engineering template for creating a partition element includes the following steps: Use the user feature command to create a cutting reinforcement user feature template, where the partition contour line and partition plane are two input conditions, and the extruded contour of the part reinforcement through hole is output. The partition unit is cut after batch calling, and the extruded contour of the reinforcement through hole is positioned on the partition plane. The distance from the partition contour line to the reinforcement through hole contour is assigned a length parameter H, so that it is displaced along the partition contour line in the partition plane; Generate the partition outline with the outer contour lines li3, li4, li5, and li6 of the partition unit, create length parameters d1, d2, d3, and d4 to control the distance between the manhole and the outer contour lines on the four sides of the partition to determine the positioning of the manhole on the partition, and create a length parameter R to control the radius of the welding holes at the four corners of the partition; Add an integer parameter pt as the number of top surface cuts, add multiple parameters Ltj, j=1~pt; add an integer parameter pd as the number of bottom surface cuts, add multiple parameters Ldk, k=1~pd; add an integer parameter pf as the number of web surface cuts, add multiple parameters Lfm, m=1~pf; where the parameters Ltj, Ldk, and Lfm represent the distances of the cuts from the top surface, bottom surface, and web surface of the partition to the reference point, respectively, and correspond to the parameter H published in the user feature template of each reinforced through hole; The user feature templates of multiple reinforced through holes are called cyclically; wherein, three loops applied to the top surface contour, bottom surface contour and web surface contour of the partition are established by using the for-while statement to call the user feature templates of the reinforced through holes respectively, and the number of loops is set as the parameters pt, pd and pf respectively; the user feature template of the reinforced through holes is called by the Create Or Modify Template function; two input conditions of the user feature template of the reinforced through holes, namely, the partition contour line and the partition plane, are input by the Set Attribute Object function; the parameter H of the user feature template of the reinforced through holes is input by the Set Attribute Integer function, that is, the list composed of multiple parameters Ltj, Ldk and Lfm is called cyclically, and the number of calls is the number of loops pt, pd and pf; The number of reinforced through holes and the number of parameters in the parameter lists Ltj, Ldk, and Lfm are controlled by the parameters pt, pd, and pf. The positioning of each reinforced through hole along the plate edge contour is controlled by the parameter lists Ltj, Ldk, and Lfm to achieve the control of the number of reinforced through holes and the variable spacing positioning; Establish parametric surface sf1, use for-while statement to establish it and be applied to cutting openings for each through hole one by one, the number of loops is parameter p=pt+pd+pf; inside the loop, use split() function to call the previously generated cuts on the partition top surface, partition bottom surface, and partition web surface to cut the partition contour one by one, after the loop cutting is completed, assign the surface to parametric surface sf1, assign thickness to parametric surface sf1 to obtain the final partition unit.

5. The segment-based parametric modeling method for curved steel box girders according to claim 1, characterized in that: The following steps are involved in calling various plate element knowledge engineering templates to complete the creation of a segment-based curved steel box girder model: According to the segmentation requirements, the longitudinal guide lines and width lines of all top plate units and bottom plate units are established in the CATIA software as the skeleton models of the top plate units and bottom plate units; the top surface guide lines and bottom surface guide lines of all web plate units are established as the skeleton models of the web plate units; the outer contour lines of all diaphragm units are established as the skeleton models of the diaphragm units; Collect the line types of all skeleton models separately, and establish the top plate unit longitudinal guide line list, top plate unit width line list, bottom plate unit longitudinal guide line list, bottom plate unit width line list, left web upper contour line list, left web lower contour line list, right web upper contour line list, right web lower contour line list, bulkhead upper contour line list, bulkhead lower contour line list, bulkhead left contour line list, and bulkhead right contour line list; Create design tables for each established plate unit template, and assign values ​​to the created parameters in accordance with the different structural forms of each segment according to the design table; Establish an integer parameter n, the value of which is the number of plate unit templates that need to be called, and then associate parameter n with parameter assignment to implement the calling of parameter assignment in the design table through parameter n; Establish a knowledge engineering array to loop and call each plate unit template; use the for-while statement to implement the loop, and set the number of loops to parameter n; use the Instantiate Template function to implement the plate unit super copy template call; input the skeleton model list of each template through the SetAttribute Object function, and call each parameter from the plate unit design table through the Set Attribute Integer function to complete the creation of the segment-based curved steel box girder model.

Citation Information

Patent Citations

  • Curved variable cross-section fish-bellied type continuous steel box girder and construction method thereof

    CN106758742A

  • Parametric modeling method for curve steel box girder plate unit

    CN118094689A