Development of a BIM Platform for the Design of Single-Story Steel Structure Factories
Abstract
:1. Introduction
2. Literature Review
3. Methodology
- BIM model auto-generation: Leveraging Revit secondary development technology, the platform automatically constructed a BIM model of a single-story steel structure factory based on parameters entered by the designer. This model included all critical structural elements, such as columns, beams, and bracing.
- Setting calculation parameters: Once the BIM model was constructed, the platform generated appropriate loads and load combinations based on the structural calculation parameters set by the designer.
- Structural calculation and analysis: The geometric information and structural parameters of the BIM model were transferred to a specialized database. Utilizing the SAP2000 OAPI, the platform automatically created an SAP2000 model and ran the analysis. The analysis results were subsequently stored in the database for review, verification, and as part of the project’s documentation.
- Internal force visualization: The platform utilized the internal force results stored in the database, employing Dynamo–Revit API hybrid programming, to render internal force diagrams within the Revit environment. These diagrams enabled designers to conduct in-depth analysis and verification of the structural elements.
3.1. Generation of the BIM Model
3.1.1. Generation of Main Frames
- Invoke the Create.NewFamilyInstance() method to create column instances based on specified parameters.
- Access the parameters of the column instances that need to be modified using the element.get_Parameter() method, and then adjust these parameters using the set() method.
- Calculate the start and end coordinates of the beam by vector addition, using the column height and the roof height input by the designer.
- Use the Line.CreateBound() method to create a location line based on the calculated coordinates of the two endpoints.
- Invoke the Create.NewFamilyInstance() method, passing the established location line as a parameter to generate the beam instance.
- Adjust the beam instance parameters, using the element.get_Parameter() method followed by the set() method for necessary modifications.
3.1.2. Generation of Anti-Wind Columns
3.1.3. Generation of Bracing System
Algorithm 1: Generate the roof bracing using the Revit API | |
Require: colTopList containing column top coordinates, rofTopList containing roof top coordinates, n represents number of roof bracings, symbol represents FamilySymbol in the Revit API, level represents Reference Level in the Revit API. | |
1 | if need to generate roof bracing in the i-th span then |
2 | for j = 0 to n do |
3 | start←colTopList[i] + j/n*(rofTopList[i] − colTopList[i]); |
4 | end←colTopList[i + 1] + (j + 1)/n*(rofTopList[i + 1] − colTopList[i + 1]); |
5 | line1←Line.CreateBound(start, end); |
6 | doc.Create.NewFamilyInstance(line1, symbol, level, StructuralType.Bracing); |
7 | end for |
8 | for j = 0 to n − 1 do |
9 | start←colTopList[i + 1] + j/n*(rofTopList[i + 1] − colTopList[i + 1]); |
10 | end←colTopList[i] + (j + 1)/n*(rofTopList[i] − colTopList[i]); |
11 | line2←Line.CreateBound(start, end); |
12 | doc.Create.NewFamilyInstance(line2, symbol, level, StructuralType.Bracing); |
13 | end for |
14 | end if |
3.2. Generation of Load Case, Load, and Load Combination
3.2.1. Generation of Load Case
3.2.2. Generation of Load
- Use the LineLoad.Create() method to create the line loads acting on the main frames.
- Adjust the magnitude of the line load and the associated load case by the formulas detailed previously.
3.2.3. Generation of Load Combination
- Instantiate LoadComponent objects, initializing the loadCaseId and factor properties for each individual load case that will be included in the load combination.
- Invoke the LoadCombination.Create() method to create a new load combination.
- Utilize the SetComponents() method to set loadComponents assign an array of the previously instantiated LoadComponent objects to the newly created load combination.
3.3. Data Exchange and Structural Analysis
3.3.1. Method of Data Exchange
3.3.2. Development of Database
3.3.3. Structural Analysis Using SAP2000 OAPI
3.3.4. Analysis Results Export
3.4. Visualization of Internal Force in Revit
3.4.1. Dynamo–Revit API Hybrid Programming
3.4.2. Drawing Internal Force Diagrams for Structural Components in Revit
4. Case Study
4.1. BIM Modeling and Structural Analysis Processing
4.2. Validation of Results
5. Conclusions
- The platform developed in this paper facilitates the automatic generation of BIM models, the application of loads, structural analysis, and the visualization of internal forces for single-story steel structure factories. A case study was successfully conducted using this platform, effectively demonstrating the entire process from BIM modeling to structural analysis. Furthermore, due to the geometric and design similarities, it is also applicable to other steel structures such as warehouses and buildings, thus contributing to the existing body of knowledge.
- The platform developed in this paper significantly enhances the efficiency of designing single-story steel structure factories. Compared to traditional methods, the time required for BIM modeling and structural analysis is substantially reduced. Additionally, the platform notably decreases the learning cost of software for designers and simplifies operational complexity.
- The accuracy of the analysis results obtained through the platform developed in this paper has been thoroughly validated. When compared with results from other calculation software, the maximum deviation is within 0.6%, which satisfies the precision needs of designers.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Hu, J. Rational Design of Steel Structure Portal Frame. In Proceedings of the 2020 6th International Conference on Mechanical Engineering and Automation Science (ICMEAS), Moscow, Russia, 29–31 October 2020; pp. 212–216. [Google Scholar]
- Czmoch, I.; Pękala, A. Traditional Design versus BIM Based Design. Procedia Eng. 2014, 91, 210–215. [Google Scholar] [CrossRef]
- Han, S.; Love, P.; Peña-Mora, F. A system dynamics model for assessing the impacts of design errors in construction projects. Math. Comput. Model. 2013, 57, 2044–2053. [Google Scholar] [CrossRef]
- Alasmari, E.; Martinez-Vazquez, P.; Baniotopoulos, C. An Analysis of the Qualitative Impacts of Building Information Modelling (BIM) on Life Cycle Cost (LCC): A Qualitative Case Study of the KSA. Buildings 2023, 13, 2071. [Google Scholar] [CrossRef]
- Heaton, J.; Parlikad, A.K.; Schooling, J. Design and development of BIM models to support operations and maintenance. Comput. Ind. 2019, 111, 172–186. [Google Scholar] [CrossRef]
- Muhammad, M.Z.; Mustapa, M. A Review of Facilities Information Requirements towards Enhancing Building Information Modelling (BIM) for Facilities Management (FM). IOP Conf. Ser. Mater. Sci. Eng. 2020, 884, 012033. [Google Scholar] [CrossRef]
- Borkowski, A.S. Evolution of BIM: Epistemology, genesis and division into periods. J. Inf. Technol. Constr. 2023, 28, 646–661. [Google Scholar] [CrossRef]
- Azevedo, G.F. BIM methodology implementation in structural design: Adaptation of procedures and information management. J. Civ. Eng. Environ. Sci. 2022, 8, 093–099. [Google Scholar]
- Hamidavi, T.; Abrishami, S.; Hosseini, M.R. Towards intelligent structural design of buildings: A BIM-based solution. J. Build. Eng. 2020, 32, 101685. [Google Scholar] [CrossRef]
- Sampaio, Z.; Azevedo, V. Structural Design Developed in a BIM Environment: Benefits and Limitations. Int. J. Civ. Infrastruct. 2018, 1, 30–41. [Google Scholar] [CrossRef]
- Sami, A.; Abd, A.M.; Mahmood, M. Adopting BIM at Design Phase for Structural Buildings. Diyala J. Eng. Sci. 2021, 14, 23–35. [Google Scholar] [CrossRef]
- Tang, F.; Ma, T.; Guan, Y.; Zhang, Z. Parametric modeling and structure verification of asphalt pavement based on BIM-ABAQUS. Autom. Constr. 2020, 111, 103066. [Google Scholar] [CrossRef]
- Yu, Y.; Kim, S.; Jeon, H.; Koo, B. A Systematic Review of the Trends and Advances in IFC Schema Extensions for BIM Interoperability. Appl. Sci. 2023, 13, 12560. [Google Scholar] [CrossRef]
- Habte, B.; Guyo, E. Application of BIM for structural engineering: A case study using Revit and customary structural analysis and design software. J. Inf. Technol. Constr. 2021, 26, 1009–1022. [Google Scholar] [CrossRef]
- Muller, M.F.; Garbers, A.; Esmanioto, F.; Huber, N.; Loures, E.R.; Canciglieri Junior, O. Data interoperability assessment though IFC for BIM in structural design—A five-year gap analysis. J. Civ. Eng. Manag. 2017, 23, 943–954. [Google Scholar] [CrossRef]
- Wei, L.; Wei, Q.; Sun, K. Development of BIM Technology in Steel Structure Design Software. Appl. Mech. Mater. 2014, 501–504, 2546–2549. [Google Scholar] [CrossRef]
- Chen, S.; Wu, J.; Shi, J. A BIM Platform for the Manufacture of Prefabricated Steel Structure. Appl. Sci. 2020, 10, 8038. [Google Scholar] [CrossRef]
- Carroll, S.; Lyne, J.; Otreba, M.; McKenna, T. Integrating Computational Design into Structural Engineering Workflows to Enhance Design Automation. In Proceedings of the CitA 5th BIM Gathering—Construction Innovations for Future Generations, Virtually, 21–23 September 2021; pp. 142–149. [Google Scholar]
- Laefer, D.F.; Truong-Hong, L. Toward automatic generation of 3D steel structures for building information modelling. Autom. Constr. 2017, 74, 66–77. [Google Scholar] [CrossRef]
- Yang, L.; Cheng, J.C.P.; Wang, Q. Semi-automated generation of parametric BIM for steel structures based on terrestrial laser scanning data. Autom. Constr. 2020, 112, 103037. [Google Scholar] [CrossRef]
- Basta, A.; Serror, M.H.; Marzouk, M. A BIM-based framework for quantitative assessment of steel structure deconstructability. Autom. Constr. 2020, 111, 103064. [Google Scholar] [CrossRef]
- Avendaño, J.I.; Zlatanova, S.; Domingo, A.; Pérez, P.; Correa, C. Utilization of BIM in Steel Building Projects: A Systematic Literature Review. Buildings 2022, 12, 713. [Google Scholar] [CrossRef]
- Yoo, M.; Ham, N. Productivity Analysis of Documentation Based on 3D Model in Plant Facility Construction Project. Appl. Sci. 2020, 10, 1126. [Google Scholar] [CrossRef]
- Jiang, S.; Jiang, L.; Han, Y.; Wu, Z.; Wang, N. OpenBIM: An Enabling Solution for Information Interoperability. Appl. Sci. 2019, 9, 5358. [Google Scholar] [CrossRef]
- Vilutiene, T.; Kalibatiene, D.; Hosseini, M.R.; Pellicer, E.; Zavadskas, E.K. Building Information Modeling (BIM) for Structural Engineering: A Bibliometric Analysis of the Literature. Adv. Civ. Eng. 2019, 2019, 5290690. [Google Scholar] [CrossRef]
- Shin, T.-S. Building information modeling (BIM) collaboration from the structural engineering perspective. Int. J. Steel Struct. 2017, 17, 205–214. [Google Scholar] [CrossRef]
- Musella, C.; Serra, M.; Salzano, A.; Menna, C.; Asprone, D. Open BIM Standards: A Review of the Processes for Managing Existing Structures in the Pre- and Post-Earthquake Phases. CivilEng 2020, 1, 291–309. [Google Scholar] [CrossRef]
- Gerbino, S.; Cieri, L.; Rainieri, C.; Fabbrocino, G. On BIM Interoperability via the IFC Standard: An Assessment from the Structural Engineering and Design Viewpoint. Appl. Sci. 2021, 11, 11430. [Google Scholar] [CrossRef]
- Turk, Ž. Interoperability in construction—Mission impossible? Dev. Built Environ. 2020, 4, 100018. [Google Scholar] [CrossRef]
- Abdirad, H.; Pishdad-Bozorgi, P. Trends of Assessing BIM Implementation in Construction Research. In Computing in Civil and Building Engineering; ASCE: Reston, VA, USA, 2014; pp. 496–503. [Google Scholar] [CrossRef]
- Mukherjee, S. SQL Server Development Best Practices. Int. J. Innov. Res. Comput. Commun. Eng. 2019, 8, 3519–3526. [Google Scholar]
- Lin, Y.J. ADO.NET Database Access Technology. Appl. Mech. Mater. 2015, 713, 2217–2220. [Google Scholar] [CrossRef]
- Sotiropoulos, S.; Lagaros, N.D. Topology optimization of framed structures using SAP2000. Procedia Manuf. 2020, 44, 68–75. [Google Scholar] [CrossRef]
- Usta, O.; Altintas, G. Parametric Design and Investigation of Base Isolators Using the Script Developed on SAP2000 OAPI; Manisa Celal Bayar University: Manisa, Turkey, 2020. [Google Scholar]
- Collao, J.; Lozano-Galant, F.; Lozano-Galant, J.A.; Turmo, J. BIM Visual Programming Tools Applications in Infrastructure Projects: A State-of-the-Art Review. Appl. Sci. 2021, 11, 8343. [Google Scholar] [CrossRef]
- Kossakowski, P.G. Visual Programming as Modern and Effective Structural Design Technology—Analysis of Opportunities, Challenges, and Future Developments Based on the Use of Dynamo. Appl. Sci. 2023, 13, 9298. [Google Scholar] [CrossRef]
Tables | Fields |
---|---|
Column | Id, Type, Start_X, Start_Y, Start_Z, End_X, End_Y, End_ Z, SectionShape, Material, … |
Beam | Id, Type, Start_X, Start_Y, Start_Z, End_X, End_Y, End_ Z, SectionShape, Material, … |
Bracing | Id, Type, Start_X, Start_Y, Start_Z, End_X, End_Y, End_ Z, SectionShape, Material, … |
Load | Id, Dead_X, Dead_Y, Dead_Z, Live_X, Live_Y, Live_Z, … |
ModalPeriod | Id, LoadCase, StepNum, Period, Frequency, CircFreq, EigenValue |
ElementForce | Id, Station, LoadCase, P, V2, V3, T, M2, M3 |
JointDispl | Id, Joint, LoadCase, U1, U2, U3, R1, R2, R3 |
Using Traditional Method (min) | Using the Platform (min) | Time Saving (min) | |
---|---|---|---|
Average BIM time | 15 | 3 | 12 |
Average structural analysis time | 20 | 1 | 19 |
Element Id | Dead Load | Live Load | |||||
---|---|---|---|---|---|---|---|
Platform Results | 3D3S Results | Discrepancy | Platform Results | 3D3S Results | Discrepancy | ||
512280 | N (kN) | 24.15 | 24.10 | 0.2% | 18.52 | 18.46 | 0.3% |
V (kN) | 8.64 | 8.59 | 0.6% | 6.36 | 6.32 | 0.6% | |
M (kN∙m) | 51.82 | 51.56 | 0.5% | 38.13 | 37.91 | 0.6% | |
512284 | N (kN) | 24.16 | 24.16 | 0.0% | 27.14 | 27.14 | 0.0% |
V (kN) | 8.95 | 8.92 | 0.3% | 10.5 | 10.46 | 0.4% | |
M (kN∙m) | 53.71 | 53.49 | 0.4% | 63.01 | 62.76 | 0.4% | |
512286 | N (kN) | 29.03 | 29.03 | 0.0% | 25.7 | 25.69 | 0.0% |
V (kN) | 11.28 | 11.23 | 0.4% | 10.5 | 10.46 | 0.4% | |
M (kN∙m) | 67.66 | 67.381 | 0.4% | 63.01 | 62.76 | 0.4% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, D.; Lu, H. Development of a BIM Platform for the Design of Single-Story Steel Structure Factories. Buildings 2024, 14, 747. https://doi.org/10.3390/buildings14030747
Wang D, Lu H. Development of a BIM Platform for the Design of Single-Story Steel Structure Factories. Buildings. 2024; 14(3):747. https://doi.org/10.3390/buildings14030747
Chicago/Turabian StyleWang, Dejiang, and Haojie Lu. 2024. "Development of a BIM Platform for the Design of Single-Story Steel Structure Factories" Buildings 14, no. 3: 747. https://doi.org/10.3390/buildings14030747
APA StyleWang, D., & Lu, H. (2024). Development of a BIM Platform for the Design of Single-Story Steel Structure Factories. Buildings, 14(3), 747. https://doi.org/10.3390/buildings14030747