Excavation CAD data display and processing system and method based on three-dimensional engine

Through the technology based on three-dimensional engine, the data display in the extracted CAD data processing system is solved, and the data display is not realistic enough, the interactive operation is complex, the data processing and integration is difficult, and the real-time feedback is lacking, efficient and intuitive data display and processing are achieved, improving the user's operating experience and work efficiency.

CN119850829APending Publication Date: 2025-04-18ZHENGZHOU HENGDA INTELLIGENT CONTROL TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411726707.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The existing extracted CAD data processing system has problems in the fact that data display is not realistic enough, complex interactive operation, difficult data processing and integration, and lack of real-time feedback.

Method used

Using three-dimensional engine-based technology, efficient data display and processing is achieved through CAD data reading module, three-dimensional model building module, terrain detail display module, real-time interaction and visualization module and data processing and integration module.

Benefits of technology

It improves the authenticity of data display and the efficiency of interactive operation, simplifies data processing and integration, provides real-time feedback functions, and improves user's operating experience and work efficiency.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The invention relates to the technical field of data display and processing, in particular to a mining CAD data display and processing system and method based on a three-dimensional engine, and the system comprises a CAD data reading module, a three-dimensional model building module, a terrain detail display module, a real-time interaction and visualization module, and a data processing and integration module. By introducing the technology based on the three-dimensional engine and adopting the LOD of Unity, Mesh programming and Shader Graph technology, the complex terrain and equipment layout in the mining scene can be accurately restored, the visualization effect is remarkably improved, particularly, the performance is excellent in the display of a large-scale scene, a finer and more real three-dimensional visualization effect is provided, and the method is suitable for popularization and application. According to the method, a complex underground structure can be accurately restored, a user is helped to comprehensively understand a geological environment, the accuracy of a design decision is improved, CAD data and other engineering data are integrated, powerful data filtering and selecting functions are provided, the problem of data management and display in a traditional method is solved, and the processing efficiency and the result accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data display and processing, and in particular to a mining CAD data display and processing system and method based on a three-dimensional engine. Background Art

[0002] In the modern mining industry, accurate data display and processing are essential to ensure the rationality of engineering design, improve mining efficiency and ensure operational safety. Mining CAD (computer-aided design) data usually contains complex underground structure information, ore body distribution and various engineering elements. In the prior art, there are some systems based on different 3D engines or visualization tools, such as 3D visualization systems based on OpenGL or DirectX. Such systems use low-level graphics APIs to achieve rendering and interaction of 3D models, but usually require high development difficulty and long development cycles. In addition, these systems have certain limitations in some aspects: Limited data display: The visualization effect of traditional CAD systems often cannot fully reflect the complex underground environment. It is difficult for users to fully understand the complexity and spatial relationship of geological structures in 2D or simple 3D views, which affects the accuracy of design decisions; Poor interactivity: Existing CAD systems are usually relatively simple in terms of interactive functions. When users perform data analysis, model adjustment, and design optimization, the operation steps are cumbersome and inefficient, which not only increases the complexity of the operation, but also affects work efficiency; Complex data processing: Traditional technologies have many problems in data processing, including data filtering, model repair, and integration with other engineering data. Existing systems often face problems such as incompatible data formats and slow processing speeds, which affect the efficiency of data processing and the accuracy of results. Insufficient real-time feedback: In existing systems, the real-time feedback function in the data processing process is weak, and users cannot immediately see the impact of data changes on models and designs, which affects the timeliness and accuracy of decision-making. Summary of the invention

[0003] In view of the above-mentioned defects and problems, the present invention provides a mining CAD data display and processing system and method based on a three-dimensional engine. By introducing technology based on a three-dimensional engine, a more accurate, intuitive and efficient data display and processing method is provided, which improves the ability of data analysis and decision-making, and solves the problems of insufficiently realistic data display, complex interactive operations, difficult data processing and integration, and lack of real-time feedback in traditional mining CAD data processing.

[0004] The solution adopted by the present invention to solve the technical problem is: a mining CAD data display and processing system based on a three-dimensional engine, comprising: CAD data reading module: including data analysis, information extraction and data preparation; 3D model building module: including model generation and layer rendering and classification; Terrain detail display module: including Mesh programming and detail optimization and terrain tools and subdivision algorithms; Real-time interaction and visualization module: including user interaction and dynamic updates; Data processing and integration module: including data filtering and selection and data integration and analysis.

[0005] Furthermore, in the CAD data reading module, data analysis is used to read and analyze the mining CAD data file to obtain layer information and point information; information extraction and data preparation are used to extract the specific position, size and height of each device based on the layer information and point information in the CAD file.

[0006] Furthermore, in the three-dimensional model construction module, model generation utilizes the extracted position information and height data to construct a three-dimensional model through a three-dimensional engine; layer rendering and classification render and classify different model parts according to the layer information.

[0007] Furthermore, in the terrain detail display module, the details of the terrain can be finely processed and rendered through Mesh programming; the terrain tools and subdivision algorithms can optimize the details of the terrain according to the terrain data and design requirements.

[0008] Furthermore, in the real-time interaction and visualization module, the Unity engine is used to realize real-time physical interaction between the device and the terrain, integrating intuitive interactive functions; and the Unity engine supports real-time rendering and dynamic updating, realizing dynamic updating and real-time feedback of the model.

[0009] Furthermore, in the data processing and integration module, data filtering can filter a large amount of CAD data to simplify the data processing and display process; data integration and analysis integrates mining CAD data with other engineering data to provide a comprehensive analysis view.

[0010] A method for displaying and processing mining CAD data based on a three-dimensional engine, characterized in that it comprises the following steps: Step 1: Read and parse the mining CAD data file to obtain the layer information and point information, and extract the specific location, size and height of each device according to the layer information and point information in the CAD file; Step 2: Using the extracted position information and height data, a 3D model is constructed through a 3D engine, and different model parts are rendered and classified according to the layer information; Step 3: After the 3D model is built, Mesh programming technology is used to display the terrain details, and the terrain details are optimized according to the terrain data and design requirements.

[0011] Furthermore, in the step 2, through Unity's Shader Graph tool, combined with the layer information in the CAD data, specific materials, colors and transparencies are assigned to different types of equipment and structures to distinguish different layers; at the same time, using Unity's multi-channel rendering technology, different rendering channels are set for each part of the model.

[0012] Furthermore, in step three, the level of detail of the terrain is dynamically adjusted according to the viewing angle and distance through Unity's LOD system, thereby simplifying the computational load of the distant terrain while ensuring high-precision display of the near-field terrain.

[0013] Furthermore, in step three, with the help of Unity's terrain tool, combined with the height map in the CAD data, a high-precision terrain model is generated, and the surface details of the terrain are further optimized through the subdivision surface algorithm and texture mapping technology.

[0014] Beneficial effects of the present invention: 1. Improve data display effect: Through Unity's LOD, Mesh programming and Shader Graph technology, the complex terrain and equipment layout in the mining scene can be accurately restored, significantly improving the visualization effect, especially in the display of large scenes, providing more detailed and realistic 3D visualization effects, accurately restoring complex underground structures, helping users to fully understand the geological environment and improve the accuracy of design decisions; 2. Optimize interactive operation experience: Through Unity's powerful physics engine and interactive system, it provides intuitive development tools and flexible interactive design functions, designs a more intuitive and efficient interactive operation interface, simplifies the process of data analysis and model adjustment, and enables users to easily implement complex interactive operations, thereby improving user operation efficiency and work experience; 3. Improved data processing and integration capabilities: The system integrates CAD data with other engineering data and provides powerful data filtering and selection functions, solving the data management and display problems in traditional methods and improving processing efficiency and result accuracy; 4. Provide real-time feedback: The present invention utilizes the real-time rendering capability of the 3D engine to provide instant feedback on the impact of data changes on the model and design, thereby improving the timeliness and accuracy of decision-making; 5. Cross-platform compatibility: Through Unity's multi-platform support, this system is compatible with PC, mobile devices and the Web, expanding the application scenarios and making it suitable for data display and analysis needs on different devices and platforms. DETAILED DESCRIPTION

[0015] The present invention is further described below in conjunction with embodiments.

[0016] The present invention provides a technical solution of a mining CAD data display and processing system and method based on a three-dimensional engine, which provides a real-time, visual mining scene display and interactive system through efficient three-dimensional modeling, terrain detail optimization and data integration. The solution is suitable for the display and analysis of complex terrain and large equipment, especially for the data integration and dynamic update requirements in mining engineering, and has high-precision visualization and user interaction effects.

[0017] Embodiment 1: A mining CAD data display and processing system based on a three-dimensional engine includes the following functional modules: CAD data reading module: (1) Data analysis: First, the system reads and analyzes the CAD data file, extracts the layer information and point information, and accurately obtains the location and height of each device. CAD data usually contains multiple layers, each layer represents a different design or structural element, and the point information provides the location and height data of the equipment and structure. By analyzing this information, the system can accurately obtain the spatial layout and size information of the equipment. This step ensures the accurate construction of the model; (2) Information extraction and data preparation: Based on the layer information and point information in the CAD file, the specific location, size and height of each device are extracted. This information will be used to build and display the 3D model. At the same time, the system supports multiple CAD file formats (such as DXF, DWG, etc.) and uniformly processes CAD data in different formats through file format conversion algorithms.

[0018] 3D model building module: (1) Model generation: Using the Unity 3D engine, combined with the extracted and parsed position information, size data, and height information, the corresponding 3D model is constructed through the 3D engine. The system will create corresponding 3D entities based on the device position and size in the CAD data, and accurately restore the layout of the equipment and structure in 3D space. Unity's rendering pipeline (such as URP or HDRP) is used to efficiently generate high-precision 3D entities to ensure that the layout of the equipment and terrain is accurately restored in 3D space. (2) Layer rendering and classification: The system uses Unity's Shader Graph tool and the layer information in the CAD data to render and classify different parts of the model, assign specific materials, colors and transparencies to different types of equipment and structures, and distinguish different layers, including accurate three-dimensional restoration of equipment and structures. Different layers can be distinguished by different colors or materials to enhance the visualization effect and information communication of the model; at the same time, using Unity's multi-pass rendering technology (Multi-Pass Rendering), different rendering channels are set for each part of the model to ensure that the shadows, light reflections and details of the equipment are clearly presented from different perspectives.

[0019] Terrain details display module: (1) Mesh programming and detail optimization: After the 3D model is generated, Mesh programming technology is used to process and display the details of the terrain. Mesh is a grid structure that represents the surface of an object in 3D graphics. According to the terrain data and design requirements, the terrain performance is optimized by refining the terrain grid structure, including terrain texture mapping, surface smoothness adjustment, and refined presentation of complex terrain features. Through Mesh programming, the details of the terrain can be processed and rendered in a refined manner. In addition, Unity's Mesh programming technology and LOD (Level of Detail) system are used to dynamically optimize and render terrain details according to viewing angle and distance. Through normal mapping and texture mapping technology, the detailed performance of complex terrain features is further enhanced, especially the refined processing of potholes, mountains and other terrains, which simplifies the computational load of distant terrain while ensuring high-precision display of near-view terrain. Terrain tools and subdivision algorithms: This invention uses Unity's Terrain Tool and the height map in CAD data to generate a high-precision terrain model. It further optimizes the surface details of the terrain through subdivision surface algorithms and texture mapping technology, such as using normal mapping to enhance the texture and light and shadow effects of the terrain. In addition, the system also supports complex processing of terrain features, such as refined rendering of steep mountains and potholes.

[0020] Real-time interaction and visualization module: (1) User interaction function: The present invention realizes real-time physical interaction between the device and the terrain through Unity's physics engine (Rigidbody and Collider), and integrates intuitive interactive functions. Users can rotate, scale, move and other operations on the three-dimensional model through an intuitive interface to better view and analyze scene data; with the help of Unity's UI system (Canvas, TextMeshPro) and event system (Event System), users can also add annotations and comments to facilitate data management and sharing, so that users can easily implement complex interactive operations and improve work efficiency; (2) Dynamic update: The Unity engine supports real-time rendering and dynamic update, realizing dynamic update and real-time feedback of the model. The user automatically updates the 3D model after modifying the CAD data. Through Unity's scriptable objects (ScriptableObjects) and resource management systems (such as Addressable Assets), the system can capture data changes in real time and quickly feedback to the 3D scene. Whether it is the adjustment of the device position or the modification of the terrain, it can be updated in a short time and displayed in real time to reflect the latest design changes.

[0021] Data processing and integration module: (1) Data filtering and selection: The Unity engine supports multiple data formats and can filter and select large amounts of CAD data, efficiently processing and integrating various data. Users can choose to display specific layers or equipment information according to project requirements, reducing unnecessary data interference and simplifying the display and processing process. The system also supports automatic classification and filtering of multi-layer and multi-type data, and provides users with customized filtering conditions through a flexible interface, which facilitates the processing of mining data. (2) Data integration and analysis: Through the integration interface between Unity and external data sources (such as geological data and environmental data), mining CAD data and other engineering data (such as geological exploration data and environmental monitoring data) are organically integrated to form a comprehensive analysis view. Through the RESTful API interface or other data interfaces, the system can obtain other engineering data sources from external servers or databases in real time, and perform unified display and comprehensive analysis of multi-source data to form a complete engineering scenario view and realize unified multi-source data management and display.

[0022] This system also has cross-platform compatibility. Through Unity's multi-platform support, it is compatible with PC, mobile devices and the Web, expanding the application scenarios and making it suitable for data display and analysis needs on different devices and platforms. The system can run seamlessly on different platforms to achieve data synchronization and display. It is suitable for different work scenarios and has good scalability.

[0023] Embodiment 2: A method for displaying and processing mining CAD data based on a three-dimensional engine, specifically comprising the following steps: Step 1: Read and parse the mining CAD data file to obtain layer information and point information. According to the layer information and point information in the CAD file, extract the specific location, size and height of each device.

[0024] Step 2: Use the extracted position information and height data to build a 3D model through a 3D engine, and render and classify different parts of the model according to the layer information. When rendering, use Unity's Shader Graph tool to combine the layer information in the CAD data to assign specific materials, colors, and transparency to different types of equipment and structures, and distinguish different layers; at the same time, use Unity's multi-channel rendering technology to set different rendering channels for each part of the model.

[0025] Step 3: After the 3D model is built, Mesh programming technology is used to display the terrain details. Through Unity's LOD system, the level of detail of the terrain is dynamically adjusted according to the viewing angle and distance, simplifying the calculation load of the distant terrain while ensuring high-precision display of the near-field terrain; and according to the terrain data and design requirements, the surface details of the terrain are further optimized through subdivision surface algorithms and texture mapping technology.

[0026] The above description is only a preferred embodiment of the present invention and does not limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A mining CAD data display and processing system based on a three-dimensional engine, characterized in that: include: CAD data reading module: including data analysis, information extraction and data preparation; 3D model building module: including model generation and layer rendering and classification; Terrain detail display module: including Mesh programming and detail optimization and terrain tools and subdivision algorithms; Real-time interaction and visualization module: including user interaction and dynamic updates; Data processing and integration module: including data filtering and selection and data integration and analysis.

2. The mining CAD data display and processing system based on a three-dimensional engine according to claim 1 is characterized in that: In the CAD data reading module, data analysis is used to read and analyze the mining CAD data file to obtain layer information and point information; information extraction and data preparation are used to extract the specific location, size and height of each device based on the layer information and point information in the CAD file.

3. The mining CAD data display and processing system based on a three-dimensional engine according to claim 1 is characterized in that: In the three-dimensional model construction module, model generation utilizes the extracted position information and height data to construct a three-dimensional model through a three-dimensional engine; layer rendering and classification renders and classifies different model parts according to the layer information.

4. The mining CAD data display and processing system based on a three-dimensional engine according to claim 1 is characterized in that: In the terrain detail display module, the details of the terrain can be finely processed and rendered through Mesh programming; the terrain tools and subdivision algorithms can optimize the details of the terrain according to the terrain data and design requirements.

5. The mining CAD data display and processing system based on a three-dimensional engine according to claim 1 is characterized in that: In the real-time interaction and visualization module, the Unity engine is used to realize real-time physical interaction between the device and the terrain, integrating intuitive interaction functions; and the Unity engine supports real-time rendering and dynamic updating, realizing dynamic updating and real-time feedback of the model.

6. The mining CAD data display and processing system based on a three-dimensional engine according to claim 1 is characterized in that: In the data processing and integration module, data filtering can filter a large amount of CAD data to simplify the data processing and display process; data integration and analysis integrates mining CAD data with other engineering data to provide a comprehensive analysis view.

7. A method for displaying and processing mining CAD data based on a three-dimensional engine, characterized in that: The following steps are involved: Step 1: Read and parse the mining CAD data file to obtain the layer information and point information, and extract the specific location, size and height of each device according to the layer information and point information in the CAD file; Step 2: Using the extracted position information and height data, a 3D model is constructed through a 3D engine, and different model parts are rendered and classified according to the layer information; Step 3: After the 3D model is built, Mesh programming technology is used to display the terrain details, and the terrain details are optimized according to the terrain data and design requirements.

8. The method for displaying and processing mining CAD data based on a three-dimensional engine according to claim 7, characterized in that: In the step 2, Unity's Shader Graph tool is used to combine the layer information in the CAD data to assign specific materials, colors and transparencies to different types of equipment and structures to distinguish different layers; at the same time, Unity's multi-channel rendering technology is used to set different rendering channels for each part of the model.

9. The method for displaying and processing mining CAD data based on a three-dimensional engine according to claim 7, characterized in that: In step three, the level of detail of the terrain is dynamically adjusted according to the viewing angle and distance through Unity's LOD system, thereby simplifying the calculation load of the distant terrain while ensuring high-precision display of the near-field terrain.

10. The method for displaying and processing mining CAD data based on a three-dimensional engine according to claim 7, characterized in that: In the step three, a high-precision terrain model is generated by using Unity's terrain tool in combination with the height map in the CAD data, and the surface details of the terrain are further optimized through the subdivision surface algorithm and texture mapping technology.