A method for realizing a parameterized arch truss based on BIM
By using a BIM-based parametric method, the skeleton lines and component models of the arch truss were established, and the design parameters were verified. This solved the problem of inaccurate data caused by two-dimensional drawings and enabled accurate data support for bridge construction.
Patent Information
- Application Number
- CN202410583216.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-11
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2044-05-11
AI Technical Summary
In existing technologies, bridge design drawings are two-dimensional drawings, which makes data processing complex and prone to errors, making it difficult to provide accurate data support for construction.
A BIM-based parametric method is adopted to generate a BIM model by establishing the skeleton lines, parametric components, and data files of the arch truss. The design parameters are then fed back to verify their compatibility with the design drawings, and the drawings are modified to ensure data accuracy.
This improved the accuracy of arch truss data, providing more accurate data support for bridge construction and reducing the complexity and errors in data processing.
Smart Images

Figure CN118607037B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of bridge design, in particular to a method for realizing parameterized arch truss based on BIM. BACKGROUND
[0002] As an important component in steel arch bridge, steel arch truss bears the important function of bearing bridge load, and plays a key role in the stability and strength of the whole bridge structure. Due to the high compression resistance and good bearing capacity of steel arch truss, it has been widely used in many modern bridge designs.
[0003] Generally, the bridge drawings drawn by designers are two-dimensional drawings. Since the alignment mode, plate thickness and stiffening rib arrangement of each section are different, a large number of sections need to be considered in the design process, which not only has a huge workload, but also is prone to data errors, so it is difficult to provide accurate data support for bridge construction, which brings inconvenience to bridge construction. SUMMARY
[0004] The problem solved by the present application is how to improve the data accuracy of arch truss.
[0005] To solve the above problems, the present application provides a method for realizing parameterized arch truss based on BIM, comprising the following steps:
[0006] establishing a skeleton line of the arch truss according to the design drawing of the arch truss;
[0007] establishing a parameterized component of a first segment of the arch truss according to the skeleton line;
[0008] obtaining parameterized data of the remaining segments of the arch truss according to the design drawing to form a data file;
[0009] generating a model of the remaining segments of the arch truss according to the parameterized component and the data file;
[0010] generating a BIM model of the arch truss according to the model of each segment of the arch truss and feeding back design parameters;
[0011] when the feedback design parameters do not match the design drawing data of the arch truss, verifying and modifying the design drawing of the arch truss;
[0012] re-modeling according to the modified design drawing to obtain a final BIM model of the arch truss.
[0013] Optionally, the establishing a skeleton line of the arch truss according to the design drawing of the arch truss comprises:
[0014] extracting node theoretical coordinate data of the arch truss according to the design drawing;
[0015] According to the node theory coordinate data, a plurality of connection nodes are established in the BIM software, and corresponding node numbers are assigned;
[0016] According to the node numbers, the plurality of connection nodes are sequentially connected to form the skeleton line.
[0017] Optionally, the parameterized member of the first segment of the arch truss according to the skeleton line comprises:
[0018] According to the skeleton line, a reference positioning is performed, a first segment member model tree is created, and a parameterized chord common plate member, a node plate member, a chord partition plate member, a web common plate member, a web partition plate member, and a splicing plate member are established.
[0019] Optionally, parameters of the chord common plate member include a partition plate length, a partition plate width, a stiffening positioning, a stiffening width, a small mileage positioning, a node positioning, and a large mileage positioning.
[0020] According to the skeleton line, a position of the chord common plate member is determined; according to the partition plate length, a width of a top and bottom plate of the chord common plate member is determined, according to the partition plate width, a chord vertical plate width of the chord common plate member is determined, according to the stiffening positioning and the stiffening width, a chord stiffening plate position and width of the chord common plate member are determined, according to the small mileage positioning, the node positioning, and the large mileage positioning, lengths of each plate are determined, and each plate thickness is added by a unified material adding function.
[0021] Optionally, parameters of the node plate member include a partition plate length, a web width, a cap beam width, a left web positioning point, a right web positioning point, a cap beam positioning point, an angle value, a node positioning, and a large mileage positioning.
[0022] According to the web width, the cap beam width, the left web positioning point, the right web positioning point, the cap beam positioning point, and the angle value, shape modeling of the node plate member is performed, according to the node positioning and the large mileage positioning, lengths of the node plate member are determined, according to the partition plate length, a width of the node plate member is determined, and each plate thickness is added by a unified material adding function.
[0023] Optionally, parameters of the chord partition plate member include a partition plate width, a partition plate length, a stiffening positioning, a stiffening width, a blocking plate radius, a manhole radius, a blocking plate direction, a stiffening plate thickness, and a positioning mileage.
[0024] The profile of the chordal diaphragm member is parameterized by the diaphragm width, the diaphragm length, the stiffening positioning, the stiffening width, the blocking plate radius, the manhole radius, and the stiffening plate thickness, the position of the chordal diaphragm member is positioned by the positioning mileage, and the blocking direction is defined by the blocking plate direction, and each plate thickness is added by a unified material adding function.
[0025] Optionally, the forming of the parameterized data of the remaining segments of the arch truss according to the design drawing and the formation of the data file include:
[0026] The parameterized data of the remaining segments of the arch truss is formed into an excel table, a BIM model information data format is prepared, and the data file is formed.
[0027] Optionally, the generating of the model of the remaining segments of the arch truss according to the parameterized component and the data file includes:
[0028] A VB program is written according to an embedded function of the three-dimensional modeling software.
[0029] The VB program is run, the parameterized component is called for assignment according to the obtained data file, and the model of the remaining segments of the arch truss is automatically generated.
[0030] Optionally, the VB program includes a material plate thickness input module, a diaphragm surface instantiation module, a material plate thickness adding module, a solidification module, and a reference data output module.
[0031] Optionally, the generating of the BIM model of the arch truss according to the model of each segment of the arch truss and the feedback of the design parameters include:
[0032] The model of each segment of the arch truss is assembled according to the skeleton line to obtain the BIM model of the arch truss, and the design parameters are fed back according to the BIM model.
[0033] Compared with the prior art, the present application has the following beneficial effects:
[0034] According to the design drawing of the arch truss, the skeleton line of the arch truss is first established, and the parameterized component of the first segment of the arch truss is established according to the skeleton line; then the parameterized data of the remaining segments of the arch truss is obtained according to the design drawing, a data file is formed, and the model of the remaining segments of the arch truss is generated according to the parameterized component and the data file; then the BIM model of the arch truss is generated according to the model of each segment of the arch truss and the design parameters are fed back; when the feedback design parameters do not match the design drawing data of the arch truss, the design drawing of the arch truss is verified and modified, thereby realizing the verification of the arch truss data, and finally the BIM model of the arch truss is re-modeled according to the modified design drawing to obtain the final BIM model of the arch truss, thereby ensuring the accuracy of the arch truss data and providing more accurate data support for the erection of the arch truss. Attached Figure Description
[0035] Figure 1 This is a flowchart illustrating the method for implementing parametric arch trusses based on BIM according to an embodiment of the present invention.
[0036] Figure 2 This is a schematic diagram of the segment structure of the arch girder of the present invention.
[0037] Explanation of reference numerals in the attached figures:
[0038] 1. General plate components for chord members; 11. Vertical plate for chord members; 2. Node plate components; 3. Diaphragm plate components for chord members; 4. General plate components for web members; 5. Diaphragm plate components for web members; 6. Spliced plate components. Detailed Implementation
[0039] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0040] In this application, the term "implementation" means that a specific feature, structure, or characteristic described in connection with an implementation can be included in at least one implementation of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same implementation, nor is it a separate or alternative implementation mutually exclusive with other implementations. Those skilled in the art will understand, explicitly and implicitly, that the implementations described in this application can be combined with other implementations.
[0041] like Figure 1 As shown, an embodiment of the present invention provides a method for implementing parametric arch trusses based on BIM, comprising the following steps:
[0042] S100: Establish the skeleton lines of the arch girder according to the design drawings of the arch girder;
[0043] S200: A parametric component for establishing the first segment of the arch girder based on the skeleton lines;
[0044] S300: Obtain parametric data of the remaining segments of the arch girder based on the design drawings and form a data file;
[0045] S400: Generates a model of the remaining segments of the arch girder based on parametric components and data files;
[0046] S500: Generates the BIM model of the arch girder based on the model of each segment of the arch girder and feeds back the design parameters;
[0047] S600: When the feedback design parameters do not match the design drawing data of the arch girder, verify and modify the design drawing of the arch girder.
[0048] S700: Re-modeling according to the modified design drawings to obtain the final BIM model of the arch truss.
[0049] In the method using the present embodiment, first, the skeleton line of the arch truss is established according to the design drawings of the arch truss, and the parametric component of the first segment of the arch truss is established according to the skeleton line; then, the parametric data of the remaining segments of the arch truss is obtained according to the design drawings, a data file is formed, and the model of the remaining segments of the arch truss is generated according to the parametric component and the data file; then, the BIM model of the arch truss is generated according to the model of each segment of the arch truss and the design parameters are fed back; when the feedback design parameters do not match the design drawing data of the arch truss, the design drawing of the arch truss is verified and modified, so as to realize the verification of the arch truss data, and finally, the BIM model of the arch truss is re-modeled according to the modified design drawings, so as to ensure the accuracy of the arch truss data and provide more accurate data support for the erection of the arch truss.
[0050] Optionally, step S100 comprises:
[0051] According to the design drawings, the theoretical coordinate data of the nodes of the arch truss is extracted;
[0052] Specifically, the designer extracts the theoretical coordinate data of the nodes by checking the arch truss structure on the design drawings and according to the size and marks on the design drawings.
[0053] According to the theoretical coordinate data of the nodes, a plurality of connected nodes are established in the BIM software, and the corresponding node numbers are assigned;
[0054] Specifically, in the BIM software, a plurality of connected nodes are established according to the extracted theoretical coordinate data of the nodes, and each node is assigned a corresponding number. Specifically, this includes creating nodes with specific coordinate positions in the BIM software, and assigning each node a unique identification number, so that these nodes can be accurately referenced and identified during modeling and design. This operation helps to build an accurate arch truss structure model in the BIM software and lays the foundation for subsequent analysis and design work.
[0055] According to the node numbers, the plurality of connected nodes are sequentially connected to form a skeleton line.
[0056] Specifically, according to the numbers assigned to the nodes, the plurality of connected nodes are connected in the corresponding order to form a skeleton line. Specifically, this includes determining the connection order between nodes according to the node numbers, and using these numbers to connect the nodes one by one in the BIM software or other related tools, and finally forming the skeleton line of the entire structure. This process can help establish an accurate structure model and provide a basis for subsequent analysis, simulation and design work.
[0057] In the prior art, as Figure 2As shown, each segment of the arch truss includes a chord general plate member 1, a node plate member 2, a chord partition plate member 3, a web general plate member 4, a web partition plate member 5, and a splicing plate member 6, wherein the chord general plate member 1 includes a chord top and bottom plate and a chord vertical plate 11 connected between the chord top and bottom plate, the node plate member 2 is butted with the chord vertical plate 11 and welded with the chord top and bottom plate, the chord partition plate member 3 is welded with the chord top and bottom plate and the chord vertical plate 11, the web general plate member 4 is welded with the node plate member 2, the web partition plate member 5 is welded with the web general plate member 4, and the splicing plate member 6 is spliced with the chord top and bottom plate and the chord vertical plate 11 of the next arch truss segment.
[0058] Optionally, the step S200 comprises:
[0059] According to the skeleton line, a first segment component model tree is created, and the parameterized chord general plate member, the node plate member, the chord partition plate member, the web general plate member, the web partition plate member, and the splicing plate member are established.
[0060] Specifically, in the BIM software, according to the position and geometric characteristics of the skeleton line, the component model tree is aligned with the skeleton line, and then the component model of the first segment is created according to the design requirements. In this process, various components with parameterized properties need to be established, such as the chord general plate member, the node plate member, the chord partition plate member, the web general plate member, the web partition plate member, and the splicing plate member, which can be adjusted and modified according to the design requirements, so as to be flexibly applied in subsequent design and analysis.
[0061] In this embodiment, the first segment component model tree format is: project name_segment name_component name_part name_model.
[0062] The project name level contains all segments SS1, SS2, SS3... of the project, the segment name level contains all components A1 chord, A2 chord, A1-B1 web... of the segment, the component name contains all parts N1, N2, N3... of the component, and the part level contains all process file levels of the generated model. The specific effects can be referred to Table 1.
[0063] Table 1:
[0064]
[0065]
[0066] In Table 1, the blank cell represents "none" and does not refer to any meaning.
[0067] It should be noted that the above table content is only an example for convenience of description and does not limit the technical solutions of the present application.
[0068] Optionally, the parameters of the chord common plate component include a web length, a web width, a stiffening position, a stiffening width, a small mileage position, a node position, and a large mileage position.
[0069] The parameterized chord common plate component is established by:
[0070] The position of the chord common plate component is determined according to the skeleton line; the width of the top and bottom plates of the chord common plate component is determined according to the web length; the chord vertical plate width of the chord common plate component is determined according to the web width; the chord stiffening plate position and width of the chord common plate component are determined according to the stiffening position and the stiffening width; the lengths of the plates are determined according to the small mileage position, the node position, and the large mileage position; and the thicknesses of the plates are added by a unified material adding function.
[0071] In this embodiment, when the parameterized chord common plate component is established, the position of the chord common plate component is first determined according to the skeleton line, specifically the positions of the top and bottom plates and the chord vertical plate of the chord common plate component.
[0072] It should be noted that the parameterization method of the web common plate component is the same as that of the chord common plate component.
[0073] Optionally, the parameters of the node plate component include a web length, a web width, a cap beam width, a left web rod positioning point, a right web rod positioning point, a cap beam positioning point, an angle value, a node position, and a large mileage position.
[0074] The parameterized node plate component is established by:
[0075] The shape modeling of the node plate component is performed according to the web width, the cap beam width, the left web rod positioning point, the right web rod positioning point, the cap beam positioning point, and the angle value; the length of the node plate component is determined according to the node position and the large mileage position; the width of the node plate component is determined according to the web length; and the thicknesses of the plates are added by a unified material adding function.
[0076] In this embodiment, the node plate component includes an upper node plate and a lower node plate, and the parameters include a web length, a web width, a cap beam width, a left web rod positioning point, a right web rod positioning point, a cap beam positioning point, an angle value, a node position, and a large mileage position.
[0077] Optionally, the parameters of the chord web component include a web width, a web length, a stiffening position, a stiffening width, a blocking plate radius, a manhole radius, a blocking plate direction, a stiffening plate thickness, and a positioning mileage.
[0078] The parameterized chord web component is established by:
[0079] The profile of the chord diaphragm component is parameterized by the diaphragm width, diaphragm length, stiffening positioning, stiffening width, blocking plate radius, manhole radius, and stiffening plate thickness parameters, the position of the chord diaphragm component is positioned by the positioning mileage, the blocking direction is defined by the blocking plate direction, and the thickness of each plate is added by uniformly adding the material quality function.
[0080] In this embodiment, the chord diaphragm component type is divided into three types: diaphragm with manhole stiffening plate, diaphragm with blocking plate, and half diaphragm.
[0081] It should be noted that the web diaphragm component and the chord diaphragm component have the same parameterization method, and the web diaphragm component includes two types, the difference being that the stiffening rib hole is different.
[0082] Optionally, step S300 comprises:
[0083] The parameterized data of the remaining segments of the arch truss is formed into an excel table, the BIM model information data format is prepared, and a data file is formed.
[0084] In this embodiment, the data file carries model design data, which is the basis for subsequent segment generation, and the effect can be referred to Table 2.
[0085] Table 2:
[0086]
[0087]
[0088] In Table 2, the blank cell represents "none" and does not refer to any meaning.
[0089] Optionally, step S500 comprises:
[0090] According to the embedded function of the three-dimensional modeling software, a VB program is written;
[0091] The VB program is run, the parameterized component is called for assignment according to the obtained data file, and the model of the remaining segments of the arch truss is automatically generated.
[0092] In this embodiment, the VB program includes a material plate thickness input module, a diaphragm surface instantiation module, a large plate bolt hole opening module, a material plate thickness adding module, a solidification module, and a reference data output module.
[0093] Specifically, the material plate thickness input module can quickly import the material and plate thickness of the required component by calling DTSheet.CellAsReal and AdvisorParameter->SetSetAttriBu teDimension; the bulkhead surface instantiation module can quickly generate chord and web bulkheads by calling feature.SetAttributeDimension; the large plate bolt hole module can quickly open bolt holes on the chord plate by calling Filter and extrude; the material plate thickness addition module can add the plate material and thickness to the existing component by calling DTSheet.CellAsReal; the solidification module can solidify the component by calling feature.CreateOrModifyTemplate; and the reference data output module can output the un-input design data by calling AdvisorParameter->SetSetAttriBu teDimension.
[0094] Optionally, the step S600 comprises:
[0095] The models of the segments of the arch truss are assembled according to the skeleton lines to obtain a BIM model of the arch truss, and the design parameters are fed back according to the BIM model.
[0096] In the embodiment, in the modeling software, the models of the segments of the arch truss are assembled according to the positioning of the skeleton lines to generate a BIM model of the entire arch truss, and then the design parameters of the BIM model of the entire arch truss are exported.
[0097] It should be understood by the reader that the description in the description of the present application refers to the description of the specific features, structures, materials or characteristics described in connection with the embodiment or example, which are contained in at least one embodiment or example of the present application. In the description, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, the skilled person can combine and combine the different embodiments or examples described in the description and the features of the different embodiments or examples without contradiction.
[0098] Although the present application is disclosed as above, the protection scope of the present application is not limited to this. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present disclosure, and these changes and modifications will fall within the protection scope of the present application.
Claims
1. A method for implementing a parametric arch truss based on BIM, characterized in that, The method comprises the following steps: establishing a skeleton line of the arch truss according to design drawings of the arch truss; establishing a parameterized component of a first segment of the arch truss according to the skeleton line, comprising: performing reference positioning according to the skeleton line, creating a first segment component model tree, establishing a parameterized chord common plate component, a node plate component, a chord partition plate component, a web common plate component, a web partition plate component and a splicing plate component; wherein parameters of the chord common plate component include partition plate length, partition plate width, stiffening positioning, stiffening width, small mileage positioning, node positioning and large mileage positioning; establishing the parameterized chord common plate component comprises: determining the position of the chord common plate component according to the skeleton line; determining the width of the top and bottom plates of the chord common plate component according to the partition plate length, determining the chord vertical plate width of the chord common plate component according to the partition plate width, determining the chord stiffening plate position and width of the chord common plate component according to the stiffening positioning and the stiffening width, and determining the length of each plate according to the small mileage positioning, the node positioning and the large mileage positioning, and adding the thickness of each plate by a unified material adding function; parameters of the node plate component include partition plate length, web width, cap beam width, left web positioning point, right web positioning point, cap beam positioning point, radian angle value, node positioning and large mileage positioning; establishing the parameterized node plate component comprises: performing shape modeling of the node plate component according to the web width, the cap beam width, the left web positioning point, the right web positioning point, the cap beam positioning point and the radian angle value, determining the length of the node plate component according to the node positioning and the large mileage positioning, determining the width of the node plate component according to the partition plate length, and adding the thickness of each plate by a unified material adding function; parameters of the chord partition plate component include partition plate width, partition plate length, stiffening positioning, stiffening width, blocking plate radius, manhole radius, blocking plate direction, stiffening plate thickness and positioning mileage; establishing the parameterized chord partition plate component comprises: parameterizing the contour of the chord partition plate component through the partition plate width, the partition plate length, the stiffening positioning, the stiffening width, the blocking plate radius, the manhole radius and the stiffening plate thickness, positioning the position of the chord partition plate component through the positioning mileage, defining the blocking direction through the blocking plate direction, and adding the thickness of each plate by a unified material adding function; obtaining parameterized data of remaining segments of the arch truss according to the design drawings to form a data file; generating a model of the remaining segments of the arch truss according to the parameterized component and the data file; generating a BIM model of the arch truss according to the models of each segment of the arch truss and feeding back design parameters; when the fed back design parameters do not match the design drawing data of the arch truss, verifying and modifying the design drawing of the arch truss; re-modeling according to the modified design drawing to obtain a final BIM model of the arch truss.
2. The method of implementing a parametric arch truss based on BIM according to claim 1, wherein, The establishing a skeleton line of the arch truss according to design drawings of the arch truss comprises: extracting node theoretical coordinate data of the arch truss according to the design drawings; According to the node theory coordinate data, a plurality of connection nodes are established in the BIM software, and corresponding node numbers are assigned; According to the node numbers, the plurality of connection nodes are sequentially connected to form the skeleton line.
3. The method of implementing a parametric arch truss based on BIM according to claim 1, wherein, The parameterized data of the remaining segments of the arch truss is obtained according to the design drawings, and the data file is formed, which includes: The parameterized data of the remaining segments of the arch truss is formed into an excel table, a BIM model information data format is prepared, and the data file is formed.
4. The method of implementing a parametric arch truss based on BIM according to claim 1, wherein, The model of the remaining segments of the arch truss is generated according to the parameterized component and the data file, which includes: A VB program is written according to the embedded function of the three-dimensional modeling software; The VB program is run, the parameterized component is called for assignment according to the obtained data file, and the model of the remaining segments of the arch truss is automatically generated.
5. The method of implementing a parametric arch truss based on BIM according to claim 4, characterized in that, The VB program includes a material plate thickness input module, a partition plate face instantiation module, a material plate thickness addition module, a solidification module, and a reference data output module.
6. The method of implementing parametric arch trusses based on BIM according to claim 1, wherein, The BIM model of the arch truss is generated according to the model of each segment of the arch truss, and the design parameters are fed back, which includes: According to the skeleton line, the models of the segments of the arch truss are assembled to obtain the BIM model of the arch truss, and the design parameters are fed back according to the BIM model.
Citation Information
Patent Citations
Bridge formwork intelligent design method based on BIM
CN109753753A
BIM (Building Information Modeling) technology-based design method for spliced triangular steel truss
CN117951796A