Method for interconnection between lightweight BIM model and REVIT model annotation
By using the lightweight BIM model technology and web web web technology in the production management web system, the REVIT model and the comments of the Revit client plug -in interoperability are realized, and the problem that the school reviewers cannot effectively memorize the Revit model. With multi -end collaboration, production efficiency is improved.
Patent Information
- Application Number
- CN202311232327.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-21
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2043-09-21
AI Technical Summary
When a design enterprise designs a model on the Revit client, the reviewers are unable to effectively view the model and make three-dimensional annotations in the task management system, resulting in the annotation information being isolated from the data of the Revit modeling tool, affecting production efficiency.
By lightweight BIM model technology, process and render the Revit model in the production management Web system, and use Web web web technology to achieve the REVIT client plug -in expansion, realize the two -way interoperability of lightweight model annotations and REVIT comments, and ensure real -time synchronization of comments.
The real -time annotation of the Revit model is synchronized with the real -time annotations of the Revit model, improving the coordination efficiency of design and school review, reducing the risk of information islands and information loss, and improving production efficiency.
Smart Images

Figure CN117314340B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of BIM (Building Information Modelling) and WEB webpage technology, and more specifically to a method for interconnecting a lightweight BIM model with REVIT model annotations. Background Art
[0002] BIM is a methodology and workflow that emphasizes the creation and maintenance of digital 3D models in construction projects, and integrates the geometry, attribute information, construction information, and annotations of building elements into a unified model. Revit is an architectural design and modeling software specifically designed to create and manage BIM data. In Revit, you can create the geometry, attribute information, construction information, and annotations of building elements, which constitute a complete BIM model. It allows construction professionals to create, edit, and analyze these BIM models.
[0003] The lightweight conversion of Revit models depends on the capabilities of the graphics engine, mainly relying on the Cesium.js (Three.js) front-end library to call the WebGL library to realize the model display and operation interaction on the browser side. Specifically, Cesium.js is a powerful JavaScript library for creating and rendering three-dimensional geographic information systems (GIS) and map applications. It embeds a WebGL-based rendering engine and an API for rendering interactive three-dimensional and two-dimensional graphics in a web browser. During the rendering process, Cesium.js creates a three-dimensional scene for displaying the earth's surface, 3D models, vector data, etc. The scene is controlled by one or more cameras, allowing users to control the camera's perspective through interactive operations or programming, thereby realizing navigation and browsing of the earth. Cesium.js executes a rendering loop in each frame to update all elements in the scene, including cameras, models, layers, etc. In general, the rendering principle of Cesium.js is based on WebGL technology. It creates a three-dimensional scene that allows users to add and interact with various elements and data sources on the earth's surface. Through GPU acceleration and rendering loops, Cesium.js provides high-performance three-dimensional geographic information display and navigation functions. This makes it an important tool for lightweight display of Revit models.
[0004] Design companies have the problem that designers design models in the Revit client, but reviewers cannot effectively view the models and make 3D annotations in the task management system. This annotation information is isolated from the data of the Revit modeling tool, which affects the timely briefing of production personnel and leads to low production efficiency. Summary of the invention
[0005] The technical problem to be solved by the present invention is to provide a method for interconnecting lightweight BIM models and REVIT model annotations, which utilizes BIM lightweight technology to realize the processing and rendering of Revit models in the production management WEB system, and uses WEB page technology to realize Revit client plug-in extension, so as to realize bidirectional interconnection between lightweight model annotations and Revit annotations, and ensure real-time synchronization of annotation contents, thereby meeting the requirements of multiple roles and multiple users.
[0006] The technical solution adopted by the present invention to solve the technical problem is: constructing a method for interconnecting a lightweight BIM model with REVIT model annotations, comprising the following steps:
[0007] S1. In the Revit client plug-in work interface, the designer initiates a model lightweight conversion for the work task and generates a lightweight model in the task management WEB system. The lightweight model will record the 3D coordinate origin in the Revit model and the offset from the 3D coordinate origin of its own system;
[0008] S2. The reviewer corresponding to the work task opens the lightweight model interface in the task management WEB system to restore the Revit model. The system verifies the relationship between the work task and the role of the person and determines whether the person's review authority is enabled;
[0009] S3. After adjusting to the optimal position, the reviewer turns on the annotation function button, locks the viewing angle of the lightweight model, and uses the canvas tool to add graphics, text, arrows and other primitives on the mask, and supports settings such as brush, color, and font, and saves the generated annotation content;
[0010] S4. After the reviewer saves the comments, the task management WEB system stores the camera point coordinates, coordinate system origin offset, sight target position coordinates and pixel content of the corresponding transparent canvas of the lightweight model, generates the comments of the work task, and pushes the comments to the plug-in interface of the Revit client for display;
[0011] S5. After the designer clicks on the annotation in the Revit client plug-in interface, the stored information of the lightweight model is obtained, and the Revit development interface is called to restore the camera and the perspective. At the same time, the plug-in opens the canvas viewing window to view the restored image after the annotation;
[0012] S6. After checking the restored content of the annotation, the designer adjusts the perspective and position of the model, opens the annotation mode on the Revit client, locks the perspective of the model, adds graphics and text in the annotation window, calls the system screenshot tool, and obtains the camera position coordinates, coordinate system origin offset, and sight target position coordinates of the current model through the Revit interface, forms the reply opinions of the annotation, stores them in the task management WEB system, adds the reply opinions under the annotation record, and notifies the reviewer of the reply opinion update through a message;
[0013] S7. After receiving the message, the reviewer opens the lightweight model and adjusts the model perspective to be consistent with the model perspective in Revit based on the camera position coordinates, coordinate system origin offset, and sight target coordinates retained in the reply, and restores the canvas elements, text and other information as the top-level mask of the model to check the final opinion content.
[0014] According to the above scheme, in step S1, the lightweight model conversion stores the original model information including: camera position coordinates, offset between the original coordinate system and the target coordinate system, sight target position coordinates, origin coordinates of the original model, logged-in user information, and time information.
[0015] According to the above scheme, in step S2, the roles and permissions of the Revit client plug-in and the task management WEB system include: designer, reviewer, model conversion, review, and opinion response.
[0016] According to the above scheme, in step S3, after the reviewer adds annotations to the lightweight model, the stored information content includes: lightweight model camera position coordinates, coordinate system origin offset, coordinate system origin, sight target position coordinates, picture of the annotation drawing board, login user information, time information, title information, and annotation record primary key.
[0017] According to the above scheme, in step S6, the designer's reply includes the following contents: camera information, coordinate system information, sight target information, logged-in user information, time information, reply text information, annotation record primary key, and reply record primary key.
[0018] The method for interconnecting the lightweight BIM model and the REVIT model annotations of the present invention has the following beneficial effects:
[0019] The Revit client design file of the present invention converts the lightweight web page visualization model; the lightweight model viewing page can be used to annotate and leave traces of three-dimensional graphics, and the smaller model file reduces bandwidth costs, has a faster loading time, and improves the user's response effect. At the same time, the lightweight model can be run on various devices, including low-performance devices and old hardware, which increases the scope of use and compatibility of the system; the annotation traces can be displayed synchronously on the production system, mobile devices and Revit client terminals. By sharing system information, different individuals and teams can work together better, which helps to avoid information islands, reduce information loss, and improve work efficiency. At the same time, global information is exchanged, so that The conclusions of the design review are more well-founded, and data sharing enables all members of the design team to understand the operation of the organization; the Revit client calls the annotation function to realize design responses to the review content and synchronizes it to other terminal interfaces. By synchronizing information through plug-ins, a consistent experience can be obtained on different client devices. At the same time, the installation of plug-ins enables the application to support multiple platforms, greatly increasing the adaptability and data consistency of the system. At the same time, for productivity applications, plug-in synchronization information can ensure that the user's work progress is seamlessly connected between different devices. With plug-in information synchronization, users do not need to manually copy, paste or export data, avoiding tedious cross-system data copying. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:
[0021] Figure 1 It is a flow chart of a method for converting a lightweight BIM model after a designer logs in to a Revit client plug-in system and submits a design task;
[0022] Figure 2 It is a flow chart of a method for reviewers of the present invention to annotate by using a BIM lightweight model interface after logging into a task management WEB system;
[0023] Figure 3 It is a flow chart of a method for a designer of the present invention to reply to comments on a Revit client. DETAILED DESCRIPTION
[0024] In order to have a clearer understanding of the technical features, purposes and effects of the present invention, specific embodiments of the present invention are now described in detail with reference to the accompanying drawings.
[0025] like Figure 1-3 As shown, the method for interconnecting the lightweight BIM model and the REVIT model annotation of the present invention comprises the following steps:
[0026] S1. In the Revit client plug-in work interface, the designer initiates a model lightweight conversion for the work task and generates a lightweight model in the task management WEB system. The lightweight model will record the 3D coordinate origin in the Revit model and the offset from the 3D coordinate origin of its own system;
[0027] The lightweight model conversion stores the original model information as follows: camera position coordinates, offset between the original coordinate system and the target coordinate system, sight target position coordinates, origin coordinates of the original model, logged-in user information, and time information.
[0028] S2. The reviewer corresponding to the work task opens the lightweight model interface in the task management WEB system to restore the Revit model. The system verifies the relationship between the work task and the role of the person and determines whether the person's review authority is enabled;
[0029] The roles and permissions of the Revit client plug-in and task management WEB system include: designer, reviewer, model conversion, review, and response.
[0030] S3. After adjusting to the optimal position, the reviewer turns on the annotation function button, locks the viewing angle of the lightweight model, and uses the canvas tool to add graphics, text, arrows and other primitives on the mask, and supports settings such as brush, color, and font, and saves the generated annotation content;
[0031] After the reviewer adds annotations to the lightweight model, the stored information includes: lightweight model camera position coordinates, coordinate system origin offset, coordinate system origin, sight target position coordinates, image of annotation drawing board, login user information, time information, title information, and annotation record primary key.
[0032] S4. After the reviewer saves the comments, the task management WEB system stores the camera point coordinates, coordinate system origin offset, sight target position coordinates and pixel content of the corresponding transparent canvas of the lightweight model, generates the comments of the work task, and pushes the comments to the plug-in interface of the Revit client for display;
[0033] S5. After the designer clicks on the annotation in the Revit client plug-in interface, the stored information of the lightweight model is obtained, and the Revit development interface is called to restore the camera and the perspective. At the same time, the plug-in opens the canvas viewing window to view the restored image after the annotation;
[0034] S6. After checking the restored content of the annotation, the designer adjusts the perspective and position of the model, opens the annotation mode on the Revit client, locks the perspective of the model, adds graphics and text in the annotation window, calls the system screenshot tool, and obtains the camera position coordinates, coordinate system origin offset (direction), and sight target position coordinates of the current model through the Revit interface, forms the reply opinions of the annotation, stores them in the task management WEB system, adds the reply opinions under the annotation record, and notifies the reviewer of the reply opinion update through a message;
[0035] The designer's reply includes the following contents: camera information, coordinate system information, sight target information, logged-in user information, time information, reply text information, annotation record primary key, and reply record primary key.
[0036] S7. After receiving the message, the reviewer opens the lightweight model and adjusts the model perspective to be consistent with the model perspective in Revit based on the camera position coordinates, coordinate system origin offset, and sight target coordinates retained in the reply, and restores the canvas elements, text and other information as the top-level mask of the model to check the final opinion content.
[0037] Example
[0038] A method for interconnecting lightweight BIM models and Revit model annotations, comprising the following steps:
[0039] (1) The Revit model extracts the component number and update time record, compares it with the historical record in the task management system, obtains the list of components updated, deleted, and newly added by comparing the component list and time, uses the Revit client interface to obtain the corresponding component model and status and the deleted component number, and transmits them to the task management system. At the same time, the Revit coordinate system origin information, camera position coordinates, and sight target coordinates are synchronously transmitted to the task management system. Finally, the system receives the above data.
[0040] (2) After the task management system obtains the corresponding information, if it is the first submission and the system has no historical lightweight model, the system model processing subsystem is called to compare the generated lightweight model coordinate system with the original coordinate system after importing the Revit model, obtain the offset coordinates, correct the camera position coordinates and the sight target position coordinates by the offset coordinates, and store the corresponding corrected data. If it is not the first submission, the model part of the corresponding code of the historical lightweight model is updated, added or deleted according to the status model and the corresponding deleted model code. At the same time, the corresponding camera and sight target position coordinates are corrected according to the latest submission content and the stored offset coordinates, and finally the lightweight model is updated as a whole.
[0041] (3) When reviewers make annotations on the lightweight model page, they lock the lightweight model perspective and create a two-dimensional canvas on the model window. They use the canvas.js interface to mark the graphics on the canvas and add text content. After clicking Submit, they use the window screenshot tool to generate a photo file. At the same time, they store the camera position coordinates, coordinate system offset, and sight target position coordinates of the lightweight model in the locked state in the task management system.
[0042] (4) The Revit client can view the annotation list information through the web plug-in. Clicking the list triggers the information query stored during the annotation, obtains the camera position coordinates, coordinate system offset, and sight target position coordinates, and calls the Revit camera operation method through the coordinate information. After reverse correction of the coordinate system, the Revit model perspective is restored to the position corresponding to the annotation. At the same time, the screenshots formed during the annotation are obtained and displayed in the Revit model comparison window.
[0043] (5) After viewing the annotation information, the Revit client clicks the reply button of the plug-in to call the Revit annotation function, turn on the annotation mode, add graphic marks and text descriptions, and then call the screenshot tool to form a picture containing the model scene, graphic marks and text. At the same time, the camera position coordinates and sight target position coordinates of the model are obtained and sent to the task management system through the js http component to associate with the annotation record.
[0044] (6) The reviewer will receive a reply notification in real time. Clicking on the notification will redirect the reviewer to the task management system, where he can view the model on the web page and restore it to the perspective at the time of reply. The reviewer will also display the screenshots generated by the Revit client.
[0045] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.
Claims
1. A method for interconnecting lightweight BIM models and REVIT model annotations, characterized in that: The following steps are involved: S1. In the Revit client plug-in work interface, the designer initiates a model lightweight conversion for the work task and generates a lightweight model in the task management WEB system. The lightweight model will record the 3D coordinate origin in the Revit model and the offset from the 3D coordinate origin of its own system; S2. The reviewer corresponding to the work task opens the lightweight model interface in the task management WEB system to restore the Revit model. The system verifies the relationship between the work task and the role of the person and determines whether the person's review authority is enabled; S3. After the reviewer adjusts to the optimal position, he turns on the annotation function button, locks the viewing angle of the lightweight model, and uses the canvas tool to add graphic primitives, text primitives, and arrow primitives on the mask, and supports brush, color, and font settings, and saves the generated annotation content; S4. After the reviewer saves the comments, the task management WEB system stores the camera position coordinates, coordinate system origin offset, sight target position coordinates and pixel content of the corresponding transparent canvas of the lightweight model, generates the comments of the work task, and pushes the comments to the plug-in interface of the Revit client for display; S5. After the designer clicks on the annotation in the Revit client plug-in interface, the stored information of the lightweight model is obtained, and the Revit development interface is called to restore the camera and the perspective. At the same time, the plug-in opens the canvas viewing window to view the restored image after the annotation; S6. After checking the restored content of the annotation, the designer adjusts the perspective and position of the model, opens the annotation mode on the Revit client, locks the perspective of the model, adds graphics and text in the annotation window, calls the system screenshot tool and obtains the camera position coordinates, coordinate system origin offset, and sight target position coordinates of the current model through the Revit interface, forms the reply opinions of the annotation, stores them in the task management WEB system, adds the reply opinions under the annotation record, and notifies the reviewer of the reply opinion update through a message; S7. After receiving the message, the reviewer opens the lightweight model and adjusts the model perspective to be consistent with the model perspective in Revit based on the camera position coordinates, coordinate system origin offset, and sight target position coordinates retained in the reply, and restores the canvas element information and text information as the top-level mask of the model to check the final opinion content.
2. The method for interconnecting lightweight BIM model and REVIT model annotation according to claim 1 is characterized in that: In the step S1, the lightweight model conversion stores the original model information including: camera position coordinates, offset between the original coordinate system and the target coordinate system, sight target position coordinates, origin coordinates of the original model, login user information, and time information.
3. The method for interconnecting lightweight BIM model and REVIT model annotation according to claim 1 is characterized in that: In step S3, after the reviewer adds annotations to the lightweight model, the stored information includes: lightweight model camera position coordinates, coordinate system origin offset, coordinate system origin, sight target position coordinates, image of annotation drawing board, login user information, time information, title information, and annotation record primary key.
4. The method for interconnecting lightweight BIM model and REVIT model annotation according to claim 1 is characterized in that: In step S6, the designer's reply includes the following contents: camera information, coordinate system information, sight target information, logged-in user information, time information, reply text information, annotation record primary key, and reply record primary key.
Citation Information
Patent Citations
Collaboration-oriented three-dimensional CAD model external information synchronization system and method
CN113139219A
Revit-based synchronization center model verification information data processing method
CN114118977A