Batch conversion method for converting RVT to GLB / 3DTiles supporting Web end interaction

By automating the conversion of RVT files to GLB or 3DTiles format on the web-based server, the inefficiency of traditional methods is solved, achieving efficient and flexible file conversion and result verification, thus improving the user experience.

CN121277902APending Publication Date: 2026-01-06SHENZHEN CHANGHONG INTELLIGENT TECHNOLOGY CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202511410153.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

The traditional conversion process from RVT to GLB or 3DTiles formats requires the use of third-party plugins and a large number of manual steps, resulting in low efficiency, non-adjustable accuracy, and complex user operation, which cannot meet the needs of different scenarios.

Method used

The user client queries the BIM model storage path to obtain the RVT file path, establishes a batch conversion task queue on the web server, uses a preset conversion engine for automated conversion, and combines integrity verification and repeated processing until qualified files are generated, providing download or online preview interfaces.

Benefits of technology

It enables automated batch conversion of RVT files, improving operational convenience and conversion efficiency, ensuring that the conversion results meet user needs, and enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121277902A_ABST
    Figure CN121277902A_ABST
Patent Text Reader

Abstract

The invention discloses an RVT to GLB / 3DTiles batch conversion method supporting Web end interaction, and relates to the technical field of file conversion and computer processing, and the method specifically comprises the following steps: querying a storage path of a BIM model based on a user client, and obtaining a correspondingly stored RVT file path; obtaining a plurality of RVT files to be converted, uploading the RVT files to a Web end server, and establishing a batch conversion task queue; obtaining building information data; calling a preset conversion engine according to the conversion precision selected by the user demand and the conversion target format file, and automatically converting the plurality of to-be-converted RVT files in the batch conversion task queue to generate the target format file; carrying out integrity check to generate an integrity check result; according to the integrity verification result, the verification passing rate and a preset verification passing rate threshold value are compared and analyzed, and the target format file is downloaded or previewed based on the comparison analysis result; and if the generated file in the target format is unqualified, returning to the step 4 for reconversion.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of file conversion and computer processing technology, specifically a batch conversion method for RVT to GLB / 3DTiles that supports web-based interaction. Background Technology

[0002] With the widespread adoption of BIM (Building Information Modeling) in engineering fields such as architecture, water conservancy, power, and transportation, design deliverables are typically stored and managed in the form of Revit RVT files. RVT files contain rich 3D geometric information and attribute data, facilitating design, construction, and operation throughout the entire project lifecycle. However, RVT files are large in size and complex in format, making them unsuitable for rapid loading and interactive browsing directly on the web. Web platforms support GLB (GLTF binary format) or 3DTiles formats. Therefore, achieving efficient batch conversion of RVT files to GLB / 3DTiles files is a key background issue in promoting the lightweight, networked, and interactive application of BIM data.

[0003] Chinese invention application CN114445574A discloses a method, apparatus, and device for converting GeoJSON data format to 3D GLB format. The method includes loading a configuration file; loading GeoJSON data to be converted; converting the GeoJSON data according to the configuration file to generate intermediate data, the intermediate data including regional classification data of the GeoJSON data to be converted and height data of each region; and using a triangulation algorithm to obtain a 3D GLB format file from the intermediate data. This invention enables the conversion of GeoJSON files describing two-dimensional terrain or building areas into 3D terrain or building GLB files, improving the rendering speed of geographic data in ThingJS. This invention also relates to an apparatus and device for converting GeoJSON data format to 3D GLB format.

[0004] Chinese invention application CN112989458A discloses a method for converting BIM models to 3DTiles files. This method includes dividing BIM model components into internal and external components, and further dividing the components into instantiable and non-instantiable components. Based on these four component sets and using the concept of separating geometric and non-geometric data to construct 3DTiles files, the loading and rendering efficiency of 3DTiles can be greatly improved. Furthermore, the HLOD structure of the 3DTiles file, built using the "ADD" method, enables interactive operation of BIM model components, further enhancing the application value of BIM models.

[0005] Existing technologies suffer from the following problems: Traditional RVT to GLB or 3DTiles format conversion processes require third-party plugins and numerous manual steps. For example, users need to use a plugin in Revit to export RVT files to FBX format, and then convert them to other formats (such as GLB or 3DTiles). This reliance on manual operation and multiple intermediate steps makes automation impossible, especially in large-scale model conversions where efficiency is low. Furthermore, the accuracy level cannot be flexibly adjusted, leading to model detail distortion or over-simplification, failing to meet the needs of different scenarios. Moreover, this process is not only cumbersome, but each conversion requires plugin installation and configuration, and plugin compatibility and stability are difficult to guarantee, further increasing the difficulty for users and impacting user experience. Therefore, a web-interactive method for batch RVT to GLB / 3DTiles conversion is urgently needed to address the problems of existing technologies. Summary of the Invention

[0006] To address the aforementioned technical problems, the present invention aims to provide a batch conversion method for RVT to GLB / 3DTiles that supports web-based interaction. This method includes the following steps:

[0007] Step 1: Query the storage path of the BIM model based on the user client, and obtain the corresponding RVT file path based on the storage path of the BIM model;

[0008] Step 2: Obtain multiple RVT files to be converted based on the RVT file path, upload the multiple RVT files to the web server; and establish a batch conversion task queue in the web server;

[0009] Step 3: Parse multiple RVT files to be converted in the batch conversion task queue to obtain building information data;

[0010] Step 4: Based on the conversion precision and target format file selected by the user, the preset conversion engine is invoked to automatically convert multiple RVT files to be converted in the batch conversion task queue to generate the target format file;

[0011] Step 5: Perform integrity verification on the building information data in the target format file generated by the automated conversion, and generate integrity verification results;

[0012] Step 6: Based on the integrity verification results, compare and analyze the verification pass rate with the preset verification pass rate threshold. Based on the comparison and analysis results, store the generated target format file to the web server and provide users with a download interface or online preview interface.

[0013] Step 7: Based on the comparison and analysis results, if the generated target format file is not qualified, return to step 4 to re-convert until a qualified target format file is generated.

[0014] In a preferred embodiment, the specific process of obtaining the corresponding stored RVT file path includes: the user inputs query conditions for the BIM model through the client, the query conditions specifically including: model name, project name, and creation time; a query request is generated based on the query conditions; after receiving the query request sent by the user client, the server searches the preset BIM model database according to the query conditions, obtains the BIM model that meets the query conditions, obtains the storage path of the corresponding BIM model, obtains the corresponding stored RVT file path from the BIM model according to the storage path of the BIM model, and returns the corresponding stored RVT file path to the user.

[0015] In a preferred embodiment, the process of establishing a batch conversion task queue within the Web server includes:

[0016] Based on the RVT file path, multiple RVT files to be converted are obtained from the path. Then, the multiple RVT files to be converted are uploaded to the web server in batches through the upload interface provided by the web client. After the upload is completed, the upload completion button is clicked. The web server then transfers the multiple RVT files to be converted to the server file management module, which allocates the multiple RVT files to be converted and establishes a batch conversion task queue in the web server. The batch conversion task queue is then visualized and displayed to the user.

[0017] In a preferred embodiment, the building information data specifically includes: geometric information data, attribute data corresponding to the geometric information data, attribute data corresponding to the component data, engineering information data, operation and maintenance information data, and relationship information data.

[0018] In a preferred embodiment, the target format file specifically includes a GLB file or a 3DTiles file.

[0019] In a preferred embodiment, the conversion accuracy specifically includes: geometric space accuracy, resolution accuracy, field mapping, and scaling accuracy.

[0020] In a preferred embodiment, the specific process of automatically converting multiple RVT files to be converted in the batch conversion task queue to generate target format files includes:

[0021] Users select the target format files to be converted on the web interface according to the actual project requirements, further select the required conversion precision, and click the "Convert" button. The web server then receives the conversion instructions, calls the API interface of the preset conversion engine, and uses the preset conversion engine to automatically convert multiple RVT files to be converted in the batch conversion task queue, and generates the target format files and their corresponding export links.

[0022] In a preferred embodiment, the specific process of generating the integrity verification result includes:

[0023] The building information data obtained before conversion is marked as the original data; the target format file generated by the automated conversion is parsed to obtain the converted building information data and marked as the converted data; the original data and the converted data are then compared and verified one by one. The specific comparison and verification process includes: verifying whether there are missing or distorted items in the converted data, verifying the consistency of the numerical and attribute mapping of the converted data, and verifying the integrity of the geometric topology of the converted data; further, an integrity verification result is generated; the integrity verification result specifically includes: data items that pass the verification, data items that fail the verification and their specific differences, and the verification pass rate.

[0024] In a preferred embodiment, the process of comparing the integrity verification pass rate with a preset verification pass rate threshold based on the integrity verification results, storing the generated target format file on a web server based on the comparison analysis results, and providing users with a download interface or online preview interface includes:

[0025] Based on the integrity verification results, the verification pass rate is compared and analyzed with a preset verification pass rate threshold. The specific comparison and analysis logic includes: if the verification pass rate is greater than or equal to the preset verification pass rate threshold, the generated target format file is determined to be qualified; if the verification pass rate is less than the preset verification pass rate threshold, the generated target format file is determined to be unqualified; further, a comparison and analysis result is generated, which specifically includes: whether the generated target format file is qualified or unqualified; further, based on the comparison and analysis result, if the generated target format file is qualified, the generated target format file is stored on the web server, and a download interface or online preview interface is provided to the user.

[0026] In another aspect, this invention also discloses a batch conversion system for RVT to GLB / 3DTiles that supports web-based interaction. The system includes the following modules: a file path acquisition module, a batch conversion queue construction module, a data acquisition module, a file conversion module, a data verification module, a storage and preview module, and a loop optimization module.

[0027] The modules described above are connected via wired and / or wireless means to enable data transmission between them.

[0028] The file path acquisition module retrieves the corresponding RVT file path based on the storage path of the BIM model obtained from the user client's query of the BIM model's storage path.

[0029] The batch conversion queue construction module: obtains multiple RVT files to be converted based on the RVT file path, uploads the multiple RVT files to be converted to the Web server; and establishes a batch conversion task queue in the Web server;

[0030] The data acquisition module parses multiple RVT files to be converted in the batch conversion task queue to obtain building information data.

[0031] The file conversion module, based on the conversion precision and target format file selected by the user, calls a preset conversion engine to automatically convert multiple RVT files to be converted in the batch conversion task queue to generate target format files.

[0032] The data verification module performs integrity verification on the building information data in the target format file generated by automated conversion, and generates integrity verification results.

[0033] The storage and preview module compares and analyzes the pass rate with the preset pass rate threshold based on the integrity verification results. Based on the comparison and analysis results, it stores the generated target format file to the Web server and provides users with a download interface or an online preview interface.

[0034] The loop optimization module, based on the comparison analysis results, if the generated target format file is unqualified, returns to step 4 for re-conversion until a qualified target format file is generated.

[0035] Compared with existing technologies, the beneficial effects of this invention are as follows: This invention allows users to query the storage path of a BIM model via a user client, and based on the storage path, obtain the corresponding RVT file path; further, it obtains multiple RVT files to be converted based on the RVT file path, uploads these multiple RVT files to a web server; and establishes a batch conversion task queue within the web server; further, it parses the multiple RVT files to be converted in the batch conversion task queue to obtain building information data; further, based on the conversion precision selected by the user and the target format file, it calls a preset conversion engine to automatically convert the multiple RVT files to be converted in the batch conversion task queue to generate target format files; further, it performs integrity verification on the building information data of the automatically converted target format files, generating integrity verification results; further, based on the integrity verification results, it compares and analyzes the verification pass rate with a preset verification pass rate threshold, and based on the comparison analysis results, it stores the generated target format files on the web server and provides users with a download interface or online preview interface; further, based on the comparison analysis results, if the generated target format file is unqualified, it returns to step 4 for re-conversion until a qualified target format file is generated. It can solve the reliance on third-party plugins and manual operation in the traditional RVT file conversion process, avoid cumbersome operation steps, realize the conversion process, and greatly improve the convenience and efficiency of operation. At the same time, it can adjust the conversion accuracy and target format selected by the user, and adds a verification process for the conversion results to ensure that the conversion results meet the user's needs and improve the user experience. Attached Figure Description

[0036] Figure 1 This is a schematic flowchart illustrating the steps of a batch conversion method for RVT to GLB / 3DTiles that supports web-based interaction, according to an embodiment of this application.

[0037] Figure 2 This is a schematic diagram showing the connection of various modules in a batch conversion system for RVT to GLB / 3DTiles that supports web-based interaction, according to an embodiment of this application. Detailed Implementation

[0038] The subject matter described herein will now be discussed with reference to exemplary embodiments. It should be understood that these embodiments are discussed only to enable those skilled in the art to better understand and implement the subject matter described herein, and changes may be made to the function and arrangement of the elements discussed without departing from the scope of this specification. Various processes or components may be omitted, substituted, or added as needed in the examples. Furthermore, features described in some examples may be combined in other examples.

[0039] It should be noted that, unless otherwise defined, the technical or scientific terms used in one or more embodiments of the present invention should have the ordinary meaning understood by one of ordinary skill in the art to which this invention pertains. The terms "first," "second," and similar terms used in one or more embodiments of the present invention do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0040] Example 1

[0041] Please see Figure 1 As shown in the figure, this application provides a batch conversion method for RVT to GLB / 3DTiles that supports web-based interaction. The method includes the following steps:

[0042] Step 1: Query the storage path of the BIM model based on the user client, and obtain the corresponding RVT file path based on the storage path of the BIM model;

[0043] Based on the above embodiments, the specific process of obtaining the corresponding stored RVT file path includes: the user inputs the query conditions of the BIM model through the client, the query conditions specifically include: model name, project name, creation time, etc.; a query request is generated based on the query conditions; after the server receives the query request sent by the user client, it searches in the preset BIM model database according to the query conditions, obtains the BIM model that meets the query conditions, obtains the storage path of the corresponding BIM model, obtains the corresponding stored RVT file path from the BIM model according to the storage path of the BIM model, and returns the corresponding stored RVT file path to the user.

[0044] It should be noted that the corresponding storage path of the RVT file can be a local server storage path or a cloud storage path, and no specific limitation is made in the embodiments of this invention application;

[0045] A BIM model (Building Information Modeling) is a digital model of a building or infrastructure that contains not only the building's three-dimensional geometric information, but also various components, attributes, relationships, and engineering data related to the building; it is a core digital tool in the modern architecture, engineering, and construction (AEC) field.

[0046] RVT files are the native project files of Autodesk Revit software, used to store all the data of Building Information Modeling (BIM), and are the core carrier of BIM digital management;

[0047] The pre-defined BIM model database is a centralized database for managing and storing BIM model information, pre-created by those skilled in the art. This pre-defined BIM model database adopts a relational database architecture, establishing relationships between fields to ensure that when receiving user queries, it can quickly and accurately locate BIM model records that meet the criteria and extract the required RVT file path information. Simultaneously, this pre-defined BIM model database has a regular update and maintenance mechanism, allowing administrators to input new BIM model information and modify or delete existing BIM model information based on actual project progress, thus ensuring the timeliness and accuracy of the BIM model information stored in the database.

[0048] Step 2: Obtain multiple RVT files to be converted based on the RVT file path, upload the multiple RVT files to the web server; and establish a batch conversion task queue in the web server;

[0049] Based on the above embodiments, the specific process of establishing a batch conversion task queue in the Web server includes: obtaining multiple RVT files to be converted stored under the RVT file path, further uploading the multiple RVT files to be converted to the Web server in batches through the upload interface provided by the Web client, clicking the upload completion button after the upload is completed, and then transferring the multiple RVT files to be converted to the server file management module, which allocates the multiple RVT files to be converted and establishes a batch conversion task queue in the Web server, and then visually displaying the batch conversion task queue to the user;

[0050] It should be noted that the web server can be a physical server, a cloud server (such as AWS, Azure, Alibaba Cloud), or a containerized deployment (Docker / Kubernetes), etc.; it also provides HTTP / HTTPS API interfaces for file upload, task creation, status query, and result access; and it provides web service programs such as Node.js, Python Flask / Django, Java Spring Boot, etc.; the web server is the core interaction node between the user and the RVT batch conversion process, supporting the entire upload, parsing, and conversion queue construction process.

[0051] The server file management module is a core sub-module within the web server, capable of recording the processing status (pending, processing, completed, failed) of each RVT file in the module;

[0052] Specifically, the server file management module uses a preset file allocation strategy (such as priority based on file size, upload time order, or user-defined sorting rules) to sequentially add batch-uploaded RVT files to the task queue and generate a unique task ID for each RVT file to be converted for subsequent tracking and management. During file allocation, the server file management module performs preliminary verification of the RVT files to be converted, including file format validity, file integrity (such as verifying file hash values), and whether it conforms to the version range supported by the conversion system. If the verification fails, the file status is marked as "failed" and the specific reason is recorded (such as file corruption), and feedback is provided to the user in real time via the web interface. After resolving the specific reason, the user can re-upload the file. Files that pass verification are marked as "pending processing" and enter the task queue to await the conversion engine's use. In addition, this module also supports dynamic management of the task queue. Users can pause, resume, cancel, or adjust the priority of tasks in the queue through the web interface. The server file management module updates the task status and queue order in real time based on user operations, ensuring the flexibility and controllability of the batch conversion process.

[0053] Step 3: Parse multiple RVT files to be converted in the batch conversion task queue to obtain building information data;

[0054] Based on the above embodiments, the building information data specifically includes: geometric information data, attribute data corresponding to the geometric information data, attribute data corresponding to the component data, engineering information data, operation and maintenance information data, relationship information data, etc.

[0055] Specifically, it should be noted that the process of parsing multiple RVT files to be converted in the batch conversion task queue is as follows: the Revit API (.NET API) interface provided by Autodesk is used to parse the multiple RVT files to be converted by calling the Revit engine;

[0056] Specifically, geometric information data includes: three-dimensional geometric shape information of building components such as walls, floors, beams, columns, roofs, stairs, doors, and windows; the corresponding attribute data includes: positioning information of building components such as coordinates in the (X,Y,Z) direction, orientation, and rotation angle in the coordinate system; and dimensional information such as length, width, height, thickness, curvature, and tilt angle; the corresponding attribute data of component data includes: component name (e.g., concrete wall), component type (e.g., wall, beam, column, door, window), and performance parameters (e.g., load-bearing capacity, fire resistance limit, thermal insulation performance, and sound insulation performance); engineering information data includes: construction resources (e.g., required equipment, personnel, and material usage), and construction stages (e.g., construction sequence and construction time nodes); operation and maintenance information data includes: maintenance cycle, inspection records, fault records, warranty information, and installation / commissioning date; and relationship information data includes: connection relationships between building components (e.g., the association between walls and doors, and the connection between columns and beams), adjacent room structures, and floor structures.

[0057] Step 4: Based on the conversion precision and target format file selected by the user, the preset conversion engine is invoked to automatically convert multiple RVT files to be converted in the batch conversion task queue to generate the target format file;

[0058] Based on the above embodiments, the target format file specifically includes: a GLB file or a 3DTiles file;

[0059] Conversion precision specifically includes: geometric space precision, resolution precision, field mapping, scaling precision, etc.

[0060] Specifically, the process of automatically converting multiple RVT files to be converted in the batch conversion task queue to generate target format files includes: the user selects the target format files to be converted on the web interface according to the actual project requirements, further selects the required conversion precision, and clicks the "Confirm Conversion" button; the web server then receives the conversion instructions, calls the API interface of the preset conversion engine, and uses the preset conversion engine to automatically convert multiple RVT files to be converted in the batch conversion task queue, generating target format files and their corresponding export links;

[0061] Specifically, the GLB format file is a binary file format based on gLTF (GL Transmission Format). It packages the building information data of the BIM model into a single file, featuring small size, fast loading, and good cross-platform support. As the GLB format file is a web-friendly 3D format, it can be directly loaded and rendered quickly in front-end engines such as WebGL, Three.js, and Babylon.js, and is widely used in web-based visualization, virtual display, digital twins, and mobile 3D applications of BIM models.

[0062] It should be noted that the 3DTiles format is a tiling format for large-scale geospatial 3D data proposed by Cesium. It is specifically designed for the efficient transmission and rendering of city-level or engineering-level 3D scenes. Through layered tiling and LOD (Level of Detail) mechanisms, the 3DTiles format can dynamically load building information data of different precision according to the user's perspective and zoom level, achieving smooth visualization of large-scale 3D scenes. It is very suitable for scenarios where BIM models and GIS systems are integrated, such as smart cities and engineering operation and maintenance monitoring.

[0063] It should be noted that the advantages of converting RVT files to GLB files are: it can significantly compress the file size, retain core building information data such as geometric information, and facilitate direct loading on web or mobile devices, enabling fast browsing and interaction across platforms. It is suitable for displaying and interacting with individual buildings and components.

[0064] Specifically, the benefits of converting RVT files to 3DTiles files are: the ability to process and display ultra-large-scale BIM models, the ability to efficiently render component or geometric information on the web through tile management and LOD control, and the support for integration with Geographic Information Systems (GIS) to meet the needs of large-scale, multi-scenario engineering management or digital twin cities.

[0065] Specifically, the preset conversion engine refers to an automated conversion engine through a set of specialized, configurable software components / microservices; it encapsulates functional modules such as RVT file parsing, building information data processing, target format files, and multi-task distributed conversion; it can automatically convert RVT files to GLB or 3DTiles files without requiring manual intervention from the user, who only needs to call the interface and pass in the conversion requirements.

[0066] Step 5: Perform integrity verification on the building information data in the target format file generated by the automated conversion, and generate integrity verification results;

[0067] Based on the above embodiments, the specific process for generating integrity verification results includes: marking the building information data obtained before conversion as original data; parsing the target format file generated by automated conversion and obtaining the converted building information data, marking it as converted data; further comparing and verifying the original data and the converted data one by one, specifically including: verifying whether the converted data has missing or distorted items, verifying the consistency of the converted data's numerical and attribute mappings, verifying the integrity of the converted data's geometric topology, etc.; further generating integrity verification results; the integrity verification results specifically include: data items that passed verification, data items that failed verification and their specific differences, verification pass rate, etc.

[0068] Specifically, the web-based system generates a verification report and download link based on the integrity verification results, allowing users to intuitively understand the integrity status of the building information data conversion in the target format file.

[0069] Step 6: Based on the integrity verification results, compare and analyze the verification pass rate with the preset verification pass rate threshold. Based on the comparison and analysis results, store the generated target format file to the web server and provide users with a download interface or online preview interface.

[0070] Based on the above embodiments, the specific process of comparing and analyzing the pass rate with a preset pass rate threshold according to the integrity verification results, and storing the generated target format file on the web server and providing a download interface or online preview interface to the user based on the comparison analysis results includes: comparing and analyzing the pass rate with a preset pass rate threshold according to the integrity verification results; the specific comparison analysis logic includes: if the pass rate is greater than or equal to the preset pass rate threshold, the generated target format file is determined to be qualified; if the pass rate is less than the preset pass rate threshold, the generated target format file is determined to be unqualified; further generating comparison analysis results, the comparison analysis results specifically include: the generated target format file is qualified and the generated target format file is unqualified; further, based on the comparison analysis results, if the generated target format file is qualified, the generated target format file is stored on the web server and a download interface or online preview interface is provided to the user.

[0071] Specifically, the preset pass rate threshold is a threshold set by those skilled in the art based on the actual project conversion situation, and is used to continuously check the integrity of the conversion before and after the file conversion. It will not be elaborated on further.

[0072] Step 7: Based on the comparison and analysis results, if the generated target format file is not qualified, return to step 4 for re-conversion until a qualified target format file is generated;

[0073] Based on the above embodiments, specifically, based on the comparison analysis results, if the generated target format file is unqualified, the storage operation of the target format file will not be performed. The user will report the data items that failed the integrity verification and the specific differences in the integrity verification results to the Web interface. The preset conversion engine will adjust its own conversion parameters according to the data items that failed the verification and the specific differences, and further prompt the user to convert again. After the user selects to convert again, the process will return to step 4 to convert again until a qualified target format file is generated.

[0074] Example 2

[0075] Please see Figure 2 As shown, in another embodiment of the present invention, the present invention also discloses an RVT to GLB / 3DTiles batch conversion system that supports web-based interaction. The system includes the following modules: a file path acquisition module, a batch conversion queue construction module, a data acquisition module, a file conversion module, a data verification module, a storage and preview module, and a loop optimization module.

[0076] The modules described above are connected via wired and / or wireless means to enable data transmission between them.

[0077] The file path acquisition module retrieves the corresponding RVT file path based on the storage path of the BIM model obtained from the user client's query of the BIM model's storage path.

[0078] The batch conversion queue construction module: obtains multiple RVT files to be converted based on the RVT file path, uploads the multiple RVT files to be converted to the Web server; and establishes a batch conversion task queue in the Web server;

[0079] The data acquisition module parses multiple RVT files to be converted in the batch conversion task queue to obtain building information data.

[0080] The file conversion module, based on the conversion precision and target format file selected by the user, calls a preset conversion engine to automatically convert multiple RVT files to be converted in the batch conversion task queue to generate target format files.

[0081] The data verification module performs integrity verification on the building information data in the target format file generated by automated conversion, and generates integrity verification results.

[0082] The storage and preview module compares and analyzes the pass rate with the preset pass rate threshold based on the integrity verification results. Based on the comparison and analysis results, it stores the generated target format file to the Web server and provides users with a download interface or an online preview interface.

[0083] The loop optimization module, based on the comparison analysis results, if the generated target format file is unqualified, returns to step 4 for re-conversion until a qualified target format file is generated.

[0084] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0085] In conclusion, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for RVT to GLB / 3DTiles batch conversion supporting Web end interaction, characterized in that, The method comprises the following steps: Step 1: Based on the user client querying the storage path of the BIM model, based on the storage path of the BIM model, the corresponding stored RVT file path is obtained; Step 2: Based on the RVT file path, a plurality of RVT files to be converted are obtained, and the plurality of RVT files to be converted are uploaded to the Web server; and a batch conversion task queue is established in the Web server; Step 3: The plurality of RVT files to be converted in the batch conversion task queue are parsed, and the building information data is obtained; Step 4: According to the conversion accuracy and the conversion target format file selected by the user demand, the preset conversion engine is called to automatically convert the plurality of RVT files to be converted in the batch conversion task queue to generate the target format file; Step 5: The building information data of the target format file generated by the automatic conversion is subjected to integrity check, and an integrity check result is generated; Step 6: According to the integrity check result, the pass rate is compared and analyzed with the preset pass rate threshold, based on the comparison and analysis result, the generated target format file is stored to the Web server, and a download interface or an online preview interface is provided to the user; Step 7: Based on the comparison and analysis result, if the generated target format file is unqualified, return to step 4 for re-conversion until a qualified target format file is generated.

2. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The specific process of obtaining the corresponding stored RVT file path includes that the user inputs the query condition of the BIM model through the client, and the query condition specifically includes: model name, project name, creation time; a query request is generated based on the query condition, the server receives the query request sent by the user client, and searches in the preset BIM model database according to the query condition, obtains the BIM model meeting the query condition, and obtains the storage path of the corresponding BIM model. According to the storage path of the BIM model, the corresponding stored RVT file path is obtained from the BIM model, and the corresponding stored RVT file path is returned to the user.

3. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The specific process of establishing a batch conversion task queue in the Web server includes: Based on the RVT file path, a plurality of RVT files to be converted are obtained, and the plurality of RVT files to be converted are uploaded to the Web server through the upload interface provided by the Web server. After uploading is completed, the mouse clicks the upload completion button, and the Web server further transmits the plurality of RVT files to be converted to the server file management module, and the server file management module distributes the plurality of RVT files to be converted, and establishes a batch conversion task queue in the Web server. Further, the batch conversion task queue is visually displayed to the user.

4. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The building information data specifically includes: geometric information data, attribute data corresponding to the geometric information data, attribute data corresponding to the component data, engineering information data, operation and maintenance information data, and relationship information data.

5. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The target format file specifically includes: GLB file or 3DTiles file.

6. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The conversion accuracy specifically includes: geometric space accuracy, resolution accuracy, field mapping, and scaling accuracy.

7. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The specific process of automatically converting the plurality of RVT files to be converted in the batch conversion task queue to generate the target format file includes: The user selects the target format file to be converted according to the actual project requirements on the Web, further checks the conversion accuracy required, and clicks the conversion button; further, the Web server receives the conversion instruction, calls the API interface of the preset conversion engine, and realizes the automatic conversion of the plurality of RVT files to be converted in the batch conversion task queue by means of the preset conversion engine, and generates the target format file and the export link corresponding to the target format file.

8. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, The specific process of generating the integrity check result includes: The building information data obtained before conversion is marked as original data; the target format file generated by automatic conversion is parsed to obtain the converted building information data and is marked as conversion data, and the original data and the conversion data are further compared and verified one by one, and the specific comparison and verification process includes: verifying whether the conversion data has missing items and distorted items, verifying the consistency of the conversion data value and attribute mapping, and verifying the integrity of the conversion data geometric topology; further, the integrity check result is generated; the integrity check result specifically includes: data items that pass the verification, data items that do not pass the verification and specific difference conditions, and verification pass rate.

9. The RVT to GLB / 3DTiles batch conversion method with Web end interaction support according to claim 1, wherein, According to the integrity check result, the verification pass rate is compared and analyzed with the preset verification pass rate threshold, and based on the comparison and analysis result, the generated target format file is stored in the Web server, and the specific process of providing a download interface or an online preview interface for the user includes: According to the integrity check result, the verification pass rate is compared and analyzed with the preset verification pass rate threshold, and the specific comparison and analysis logic includes: if the verification pass rate is greater than or equal to the preset verification pass rate threshold, it is determined that the generated target format file is qualified; if the verification pass rate is less than the preset verification pass rate threshold, it is determined that the generated target format file is unqualified; further, the comparison and analysis result is generated, and the comparison and analysis result specifically includes: the generated target format file is qualified and the generated target format file is unqualified; further, according to the comparison and analysis result, if the generated target format file is qualified, the generated target format file is stored in the Web server, and a download interface or an online preview interface is provided for the user.

Citation Information

Patent Citations

  • Method for converting BIM (Building Information Modeling) model into 3D (Three Dimensional) Tiles file

    CN112989458A

  • Method, device and equipment for converting GeoJSON data format into three-dimensional GLB format

    CN114445574A

  • Building information extraction and format conversion method based on three-dimensional BIM

    CN107766410A

  • Shopping mall visual rental management method and system based on building construction information model

    CN107833105A

  • Optimal design method, device and equipment for standard part model data

    CN109492266A