BIM model data optimization method and system
A technology of model data and optimization methods, applied in image data processing, electrical digital data processing, special data processing applications, etc., can solve problems such as poor real-time performance, and achieve the effect of reducing the amount of data and improving user experience
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0030] An embodiment of the present invention provides a method for optimizing BIM model data, such as figure 1 As shown, the method includes the following steps:
[0031] Step S1: Shrink each edge in the original grid of the BIM model.
[0032] In the embodiment of the present invention, when shrinking each edge in each grid of the original BIM model, the triangle associated with the edge to be shrunk is deleted, and the vertices associated with the vertex of the edge to be shrunk are relocated to the edge of the edge to be shrunk. any point. In one embodiment, as figure 2 As shown, when the edge {v1, v2} is contracted, the triangle associated with the edge {v1, v2} will be deleted, and the vertex associated with the vertex v1, v2 will be relocated to v1, v2, or v1, v2 Any point v0 in the middle of the line segment.
[0033] Step S2: Calculate the difference between each edge in each grid after contraction and each edge in the original grid.
[0034] There will be a geo...
Embodiment 2
[0060] An embodiment of the present invention provides an optimization system for BIM model data, such as Figure 4 As shown, the system includes:
[0061] The contraction processing module 1 is configured to perform contraction processing on each edge in the original grid of the BIM model; this module executes the method described in step S1 in Embodiment 1, which will not be repeated here.
[0062] The difference value calculation module 2 is used to calculate the difference value between each side of each grid after contraction and each side of the original grid; this module executes the method described in step S2 in Embodiment 1, and will not be repeated here.
[0063] A difference value queue building module 3, configured to associate the difference value with each edge and construct a difference value queue. This module executes the method described in step S3 in Embodiment 1, which will not be repeated here.
[0064] The minimum difference value acquisition module 4 ...
Embodiment 3
[0068] An embodiment of the present invention provides a computer device, such as Figure 5 As shown, it includes: at least one processor 401 , such as a CPU (Central Processing Unit, central processing unit), at least one communication interface 403 , memory 404 , and at least one communication bus 402 . Wherein, the communication bus 402 is used to realize connection and communication between these components. Wherein, the communication interface 403 may include a display screen (Display) and a keyboard (Keyboard), and the optional communication interface 403 may also include a standard wired interface and a wireless interface. The memory 404 may be a high-speed RAM memory (Ramdom Access Memory, volatile random access memory), or a non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory 404 may also be at least one storage device located away from the aforementioned processor 401 . The processor 401 may execute the method for opt...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com