BIM technology implementation and the creation and application of BIM models are closely tied to BIM software. Many people unfamiliar with BIM mistakenly think that BIM software refers to a single, all-encompassing program. In reality, BIM software is a broad term that covers various programs designed to address different engineering challenges and needs. Based on their functions, BIM software can be categorized into two primary types:
(1) Core Modeling Software
The BIM model itself is the foundation, with many software tools built around these models to perform their functions. Core BIM modeling software includes Autodesk Revit, Bentley’s suite (such as AECOsim Building Designer), Graphisoft’s products (like ArchiCAD), as well as Dassault’s CATIA, SolidWorks, and others.
(2) Specialized BIM Software
Throughout the lifecycle of engineering projects, there are numerous specialized requirements. To address these, developers have created a wide range of professional BIM software tools, including design scheme software, calculation and analysis programs, and construction and operations management applications.
Secondary development of BIM software involves customizing and extending existing software features to meet practical engineering needs. Given that the full potential of BIM and intelligent building applications has yet to be realized, relying on a single powerful software is insufficient for all engineering demands. Enhancing the scalability and interoperability of BIM platforms and software is essential.
As the understanding of BIM software deepens and engineering challenges grow more complex, secondary development has become a key focus in BIM research and application. It is often employed to tackle tasks such as rapid modeling, information management, and data exchange, thereby boosting productivity and reducing project timelines.
Currently, many BIM platforms offer secondary development interfaces, enabling users to create custom commands or plugins to improve software efficiency or add new functionalities. Examples include Tekla Structure, CATIA, SketchUp, Civil 3D, and SolidWorks. Numerous experts and scholars have researched and applied secondary development on these platforms with positive outcomes. Among these, Revit stands out as an excellent platform-level modeling software, with its secondary development capabilities offering broad application potential and value.
















Must log in before commenting!
Sign Up