Component management method based on Revit component library
Through the comprehensive component management and binding methods, the shortcomings of the Revit component library in version control and information management are solved, the historical record and permission management of component versions are realized, component-related data is integrated, and design efficiency and project accuracy are improved.
Patent Information
- Application Number
- CN202411106093.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-13
- Publication Date
- 2025-01-03
AI Technical Summary
The traditional Revit component library has shortcomings in the comprehensive component management and information management, and cannot effectively carry out version control and permission management, resulting in data inconsistency and information silos, affecting design efficiency and project accuracy.
The component comprehensive management method is used to upload, review and version management of components, and the component-related information is centrally managed through component binding method, and the SQL database and DataGrid table are used to achieve information integration and query.
It realizes the history and difference comparison of component versions, provides permission management functions, ensures data integrity and consistency, and integrates component-related data, eliminates information silos, and improves team collaboration efficiency and information circulation.
Smart Images

Figure CN119248745A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of Revit component library, and in particular relates to a component management method based on the Revit component library. Background Art
[0002] The Revit component library is a function developed based on the Revit software. It contains various types of component models, component families and component types that designers can use to create building models. The component models in the Revit component library have accurate geometric shapes and sizes, as well as technical parameters and material properties related to them. These component models can be directly inserted into the project and can be associated and coordinated with other components.
[0003] The Revit component library provides a wide range of component types, including walls, floors, columns, beams, doors and windows, furniture, etc. Each component type has its own specific properties and parameters, which can be adjusted and customized according to project requirements. In addition, the Revit component library can also be integrated with the component libraries of third-party suppliers to obtain more specific component models.
[0004] The advantage of the Revit component library is its tight integration with the Revit software. Designers can directly access and use the component models in the component library in the software. This makes the design process more efficient and accurate, while also supporting model collaboration and data consistency. In addition, the Revit component library can also be updated and expanded according to industry standards and best practices to meet the needs of different projects and users.
[0005] However, with the development and application of BIM technology, the traditional Revit component library also faces some new challenges and problems:
[0006] 1. Comprehensive component management issues: Currently, almost all Revit component libraries on the market are mainly used to upload and download components, and the component library is regarded as a simple storage medium. However, when we want to manage components more comprehensively, the need for operations such as version control and permission management gradually becomes prominent. For example, when designing, users need to ensure that they are using the latest version of components, and they also hope to be able to track and manage changes between different versions for backtracking and adjustment. At the same time, permission management has become particularly important, especially in large-scale team collaboration. It is crucial to ensure that only relevant personnel can access or modify specific components.
[0007] 2. Component information island problem: In the traditional Revit component library, the information carried by the components themselves is often very limited, for example, only the geometric shape of the component, basic parameters and a small amount of custom information. Auxiliary information related to these components, such as drawings, technical documents, installation videos, inspection specifications and maintenance manuals, are usually stored in different platforms or files, making it difficult for users to quickly obtain complete information when searching and using components. This dispersion of information not only affects work efficiency, but may also cause data inconsistency and incorrect use, thereby affecting the overall accuracy of the project. Summary of the invention
[0008] The invention discloses a component management method based on a Revit component library, aiming to solve the prior art problems described in the background technology parts 1 and 2.
[0009] To achieve the above purpose, the technical solution of the present invention is:
[0010] A component management method based on Revit component library, including a component comprehensive management method and a component binding method;
[0011] The component comprehensive management method continuously improves the component files, parameters, versions, time, and uploader information of the current component through ordinary users uploading components and auditors reviewing components, so that users can view the historical versions of each component, detailed information of each modification of each component, provide difference comparisons between versions, and provide designers with the authority to update components;
[0012] The component binding method includes the steps of completing information and binding the Revit components that need to be bound.
[0013] Preferably, the component integrated management method comprises the following steps:
[0014] Step 1A: Ordinary users upload components and choose to upload new components or update old components;
[0015] Step 2A: If a new component is selected for upload in step 1A, the component file, parameters, version, time, and uploader information of the current component are recorded; if an old component is selected for update in step 1A, the components before and after the update are analyzed and compared, and the component file, parameter changes, version changes, modification time, and uploader changes are recorded;
[0016] Step 3A: The auditor obtains the record information of the component in step 2A. If it is a new component uploaded in step 2A, the auditor will download and open the component for inspection. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review. If it is an old component update in step 2A, the auditor will first check the component file, parameter changes, version changes, modification time, and uploader changes in the record information. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review.
[0017] Preferably, the component binding method comprises the following steps:
[0018] Step 1B: Get the Revit components that need to be bound;
[0019] Step 2B: Get the component ID, name, and type of the Revit component in step 1B, set the type to the default value of the component description, and then display the component name, component type, component description, and binding file in the software WPF interface in the form of a DataGrid table, where the component name, component type, component description, and binding file are columns of the table, and the table rows explain the detailed information of each component name, component type, component description, and binding file;
[0020] Step 3B: Double-click the component name cell in the DataGrid table described in step 2B to quickly locate it in the Revit model. The user modifies the content of the component description to mark the characteristics and problem information of the component, and binds the file path to the component in the bound file column of the DataGrid table. After binding, double-click the cell to quickly open the file;
[0021] Step 4B: Finally, the component ID, component name, component type, component description, and binding file are saved in the SQL database to facilitate users to search and modify based on keywords.
[0022] The beneficial effects of the component management method based on the Revit component library of the present invention are:
[0023] 1. The component comprehensive management method provided by the present invention can achieve the following functions: allowing users to view the historical versions of each component and record the detailed information of each modification, including the time, content, uploader, etc. of the modification, so as to facilitate tracing and review. In addition, the component library also supports the comparison function between versions, so that users can easily identify the differences between versions and select the appropriate version according to actual needs. Secondly, the permission management function should set different access rights for users with different roles. For example, designers can have the permission to upload and update components, while auditors can review the uploads and updates of designers, and enter the warehouse if they pass, and reject the modification if they fail. Such management can not only protect the integrity of component data, but also avoid unnecessary errors and conflicts, and improve the efficiency of team collaboration.
[0024] 2. The component binding method provided by the present invention can achieve the following functions: it can gradually realize the centralized management of information, integrate all relevant data of components, and establish a comprehensive information ecosystem. By introducing a unified database and intelligent indexing technology, users can easily access all component-related information in the same interface. In addition, users can quickly locate the required information based on keywords, types or other screening conditions. Through these measures, information islands can be effectively eliminated, and more efficient component management and information flow can be achieved, thereby improving the team's collaboration ability and the overall efficiency of the project.
[0025] Instruction Manual
[0026] Figure 1 , a flow chart of the component comprehensive management method of the present invention.
[0027] Figure 2 , a flow chart of the component binding method of the present invention. DETAILED DESCRIPTION
[0028] The following description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
[0029] The following embodiments may be understood as individually expressing a part of a local structure or method of the present invention, or may be understood as a combination of the embodiments to explain the connotation of a larger structure or method of the present invention.
[0030] Example 1
[0031] A component management method based on Revit component library, such as Figure 1 , 2 As shown, it includes a component comprehensive management method and a component binding method;
[0032] The component comprehensive management method continuously improves the component files, parameters, versions, time, and uploader information of the current component through ordinary users uploading components and auditors reviewing components, so that users can view the historical versions of each component, detailed information of each modification of each component, provide difference comparisons between versions, and provide designers with the authority to update components;
[0033] The component binding method includes the steps of completing information and binding the Revit components that need to be bound.
[0034] Example 2
[0035] like Figure 1 As shown, the component integrated management method comprises the following steps:
[0036] Step 1A: Ordinary users upload components and choose to upload new components or update old components;
[0037] Step 2A: If a new component is selected for upload in step 1A, the component file, parameters, version, time, and uploader information of the current component are recorded; if an old component is selected for update in step 1A, the components before and after the update are analyzed and compared, and the component file, parameter changes, version changes, modification time, and uploader changes are recorded;
[0038] Step 3A: The auditor obtains the record information of the component in step 2A. If it is a new component uploaded in step 2A, the auditor will download and open the component for inspection. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review. If it is an old component update in step 2A, the auditor will first check the component file, parameter changes, version changes, modification time, and uploader changes in the record information. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review.
[0039] Example 3
[0040] like Figure 2 As shown, the component binding method includes the following steps:
[0041] Step 1B: Get the Revit components that need to be bound;
[0042] Step 2B: Get the component ID, name, and type of the Revit component in step 1B, set the type to the default value of the component description, and then display the component name, component type, component description, and binding file in the software WPF interface in the form of a DataGrid table, where the component name, component type, component description, and binding file are columns of the table, and the table rows explain the detailed information of each component name, component type, component description, and binding file;
[0043] Step 3B: Double-click the component name cell in the DataGrid table described in step 2B to quickly locate it in the Revit model. The user modifies the content of the component description to mark the characteristics and problem information of the component, and binds the file path to the component in the bound file column of the DataGrid table. After binding, double-click the cell to quickly open the file;
[0044] Step 4B: Finally, the component ID, component name, component type, component description, and binding file are saved in the SQL database to facilitate users to search and modify based on keywords.
[0045] Through the above arrangement, the present invention can solve the problem of comprehensive component management and component information island problem existing in the existing Revit component library, and can enable the Revit component library to achieve more powerful functions and provide greater convenience for designers.
Claims
1. A component management method based on Revit component library, characterized by: Including component comprehensive management method and component binding method; The component comprehensive management method continuously improves the component files, parameters, versions, time, and uploader information of the current component through ordinary users uploading components and auditors reviewing components, so that users can view the historical versions of each component, detailed information of each modification of each component, provide difference comparisons between versions, and provide designers with the authority to update components; The component binding method includes the steps of completing information and binding the Revit components that need to be bound.
2. A component management method based on Revit component library as claimed in claim 1, characterized in that: The component integrated management method comprises the following steps: Step 1A: Ordinary users upload components and choose to upload new components or update old components; Step 2A: If a new component is selected for upload in step 1A, the component file, parameters, version, time, and uploader information of the current component are recorded; if an old component is selected for update in step 1A, the components before and after the update are analyzed and compared, and the component file, parameter changes, version changes, modification time, and uploader changes are recorded; Step 3A: The auditor obtains the record information of the component in step 2A. If it is a new component uploaded in step 2A, the auditor will download and open the component for inspection. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review. If it is an old component update in step 2A, the auditor will first check the component file, parameter changes, version changes, modification time, and uploader changes in the record information. If it meets the standards, it will pass the review and be stored in the warehouse. If it does not meet the standards, it will be returned to the user and the reason will be explained. The user will make modifications and re-upload the process until it passes the review.
3. A component management method based on Revit component library as claimed in claim 1, characterized in that: The component binding method comprises the following steps: Step 1B: Get the Revit components that need to be bound; Step 2B: Get the component ID, name, and type of the Revit component in step 1B, set the type to the default value of the component description, and then display the component name, component type, component description, and binding file in the software WPF interface in the form of a DataGrid table, where the component name, component type, component description, and binding file are columns of the table, and the table rows explain the detailed information of each component name, component type, component description, and binding file; Step 3B: Double-click the component name cell in the DataGrid table described in step 2B to quickly locate it in the Revit model. The user modifies the content of the component description to mark the characteristics and problem information of the component, and binds the file path to the component in the bound file column of the DataGrid table. After binding, double-click the cell to quickly open the file; Step 4B: Finally, the component ID, component name, component type, component description, and binding file are saved in the SQL database to facilitate users to search and modify based on keywords.