Digital-analog linkage method and device based on CAD drawing, electronic equipment and storage medium
Through the CAD plug-in, analyzing the construction drawings, generating 3D models and connecting them to the index data, solving the data consistency and decision-making efficiency problems in the management of parking spaces in underground garages, and realizing system linkage and information intuitiveness.
Patent Information
- Application Number
- CN202411621161.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-11
AI Technical Summary
The prior art has problems such as poor data consistency, low decision-making efficiency, unintuitive information display, and inability to achieve linkage operations in the management of parking space information in underground garages.
By uploading construction drawings using CAD plug-in, analyzing and obtaining spatial information data, structuring processing is carried out to generate a 3D model, matching and index data are connected to generate a digital-to-analog relationship table, and visualizing it in real time, and distributing it to the downstream system for linkage.
It improves data accuracy and consistency, realizes linkage operations between systems, and improves decision-making efficiency and information intuitiveness.
Smart Images

Figure CN119417991A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of drawing model design, and in particular to a digital-analog linkage method, device, electronic device and storage medium based on CAD drawings. Background Art
[0002] As the management requirements of underground garage property units become increasingly complex, how to accurately and efficiently manage parking space information has become an important technical issue. At present, the property unit information of underground garages mainly relies on manual recognition of CAD drawings and manual statistics and summarization of relevant data. However, manual operation often leads to poor data accuracy and consistency, confusion in data collection and classification, and complex and inefficient operations when changing and maintaining data.
[0003] In the existing technology, although some systems can generate a unique ID for a parking space and use it as a data source for downstream systems such as marketing management, supply and sales, and inventory management to ensure data uniformity, there are still the following defects in actual operation:
[0004] During the parking space pricing approval and price adjustment approval process, the price of each parking space is usually displayed in a table format. This is information-intensive and makes it difficult to make pricing decisions quickly and accurately.
[0005] The cockpit dashboard in project management usually displays information through general floor plans, building supply and sales tables, and progress tables. This form makes it difficult for managers to quickly grasp the overall situation of the project and lacks the ability to grasp the overall project information.
[0006] When managing underground garages, operators need to manually upload floor plans and define parking space ranges, but these data cannot be interoperable with the IDs of other management systems, making it difficult to perform operations such as acceptance and task management simultaneously, affecting the coordination of workflows.
[0007] The current one-parking-space-one-price table is displayed in a partitioned format, but it is difficult to intuitively present the entire situation, resulting in difficulties in verifying the entire garage information. Summary of the invention
[0008] In view of this, the embodiments of the present application provide a digital-analog linkage method, device, electronic device and storage medium based on CAD drawings to solve the problems of poor data consistency, low decision-making efficiency, unintuitive information display and inability to achieve linkage operation in the prior art.
[0009] In a first aspect of an embodiment of the present application, a method for digital-analog linkage based on CAD drawings is provided, including: uploading construction drawings using a CAD plug-in, and parsing the construction drawings to obtain spatial information data; structuring the spatial information data to obtain a data set for generating a 3D model, and generating a three-dimensional general drawing model based on the data set using a lightweight rendering engine; matching and assembling target objects in the three-dimensional general drawing model with spatial indicator data in a preset indicator system so as to link the spatial information data with the spatial indicator data, and generating a digital-analog relationship table; visually displaying the spatial indicator data in real time in the three-dimensional general drawing model, and sending the three-dimensional general drawing model and the digital-analog relationship table to a downstream system so as to display them visually in different application scenarios of the downstream system.
[0010] In a second aspect of an embodiment of the present application, a digital-analog linkage device based on CAD drawings is provided, comprising: a parsing module, configured to upload construction drawings using a CAD plug-in, and parse the construction drawings to obtain spatial information data; a processing module, configured to perform structured processing on the spatial information data to obtain a data set for generating a 3D model, and generate a three-dimensional general drawing model based on the data set using a lightweight rendering engine; a connecting module, configured to match and assemble target objects in the three-dimensional general drawing model with spatial indicator data in a preset indicator system, so as to connect the spatial information data with the spatial indicator data, and generate a digital-analog relationship table; a display module, configured to perform real-time visual display of the spatial indicator data in the three-dimensional general drawing model, and send the three-dimensional general drawing model and the digital-analog relationship table to a downstream system, so as to perform visual display in different application scenarios of the downstream system.
[0011] According to a third aspect of an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the steps of the above method are implemented when the processor executes the computer program.
[0012] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0013] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0014] By using the CAD plug-in to upload construction drawings and parse the construction drawings, spatial information data is obtained; the spatial information data is structured to obtain a data set for 3D model generation, and a three-dimensional general diagram model is generated based on the data set using a lightweight rendering engine; the target objects in the three-dimensional general diagram model are matched and assembled with the spatial indicator data in the preset indicator system, so as to connect the spatial information data with the spatial indicator data and generate a digital-analog relationship table; the spatial indicator data is visualized in real time in the three-dimensional general diagram model, and the three-dimensional general diagram model and the digital-analog relationship table are sent to the downstream system for visualization in different application scenarios of the downstream system. This application can improve data accuracy and consistency, realize linkage operations between systems, and improve decision-making efficiency and information intuitiveness. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0016] Figure 1 It is a flow chart of a digital-analog linkage method based on CAD drawings provided in an embodiment of the present application;
[0017] Figure 2 It is a structural schematic diagram of a digital-analog linkage device based on a CAD drawing provided in an embodiment of the present application;
[0018] Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0019] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0020] It should be understood that the various steps described in the method implementation of the present application can be performed in different orders and / or performed in parallel. In addition, the method implementation may include additional steps and / or omit the steps shown. The scope of the present application is not limited in this respect.
[0021] In the current management of underground garage property units, various data information is mainly counted and managed through manual operations. Generally speaking, developers or property managers identify the property information of each parking space by viewing CAD drawings, and then manually classify and count these data for subsequent use in various systems. However, this manual processing method has many inconveniences and defects. Especially when the amount of data is large, manual operations are prone to errors, and data maintenance and updating are complicated, resulting in low management efficiency.
[0022] The current system in the prior art generates a unique ID for each parking space and uses this information as the only data source for various downstream systems (such as marketing management and supply and marketing management systems). These systems rely on this data source to maintain data consistency and ensure that data can be transferred between different business systems. However, this data generation and management method still requires manual intervention, and data update and maintenance are also relatively complex.
[0023] When approving parking space pricing, the price of each parking space is usually listed in a table. Although this method can collect pricing information for all parking spaces, it is difficult for managers to quickly make decisions on pricing adjustments or approvals due to the dense content of the table. This table management model is inefficient when processing large amounts of information.
[0024] Currently, in the cockpit product dashboard, the overall information of the project is presented through the general plan, building supply and sales inventory table and progress table. However, it is difficult to quickly grasp the overall situation of the entire project by relying on these charts alone, especially when it is necessary to make a comprehensive judgment on the current status of the project. The information presentation method is too scattered and not intuitive enough to provide effective decision-making basis.
[0025] When managing underground garages, relevant personnel need to manually upload the floor plan of the garage, then define the scope of each parking space, and then perform subsequent acceptance management, process management, etc. Since this manual operation is cumbersome and the garage floor plan cannot be connected with the ID in other systems, management is difficult, resulting in poor coordination of the workflow.
[0026] In the current one-parking-space-one-price management, data is often presented in a table in the form of partitions. Although this method can display information by area, it is difficult to intuitively reflect the overall parking situation, especially when conducting a comprehensive check.
[0027] According to the disclosure of the above prior art, the prior art includes the following problems:
[0028] 1. Inconsistent data: Since the data of each system is independent and the update is complex, data consistency is difficult to guarantee, and data synchronization between different systems is prone to problems, resulting in the inability to effectively transfer data value.
[0029] 2. Low management efficiency: The approval process and pricing information are densely displayed in tables. The information is complex and difficult for managers to make accurate decisions quickly, which affects work efficiency.
[0030] 3. Information presentation is not intuitive: The current project management information display mode is too fragmented, making it difficult for managers to quickly grasp the overall situation of the project in a short period of time, affecting comprehensive judgment and decision-making.
[0031] 4. The operation is cumbersome and the systems are not interoperable: Underground garage management requires manual uploading and definition of parking space ranges, and the IDs are not interoperable with other systems, resulting in complicated management workflows and the inability to achieve automated and efficient management.
[0032] 5. Global information is difficult to grasp: Although some information can be displayed through tables, it is difficult to directly check all parking space information due to the partitioned display, and convenient management cannot be performed at the overall level.
[0033] In view of the problems existing in the above-mentioned prior art, this application proposes a digital-analog linkage technology solution based on CAD construction drawings, which aims to solve the manual operation problem in the existing underground garage data management, and realize the underground garage data analysis, 3D model display, and linkage with downstream systems in an automated way. This solution can significantly improve work efficiency, reduce errors caused by manual operation, and make data more unified and intuitive.
[0034] This application mainly includes the following three steps, which can complete data analysis based on the underground garage CAD construction drawings provided by the designer.
[0035] The first step is to upload CAD drawings: Based on the drawings uploaded by the plug-in, the corresponding general plan, building, floor, parking space, and related data are parsed according to the LFC data format to meet the indicator system and assemble them into a 3D ultra-light model.
[0036] The second step is CAD data analysis: Based on the floors, parking spaces, general plan outlines, coordinate intersections, and building and general plan connection relationships analyzed by the CAD analysis service, they are assembled into a complete three-dimensional general plan model, and support is provided for ultra-light engine rendering of the model.
[0037] The third step is digital-analog linkage: according to the objects analyzed by CAD, the building number, floor number, parking space number and the data analyzed in the analysis report are connected to realize the connection between the index data and the ultra-light model data, and a digital-analog relationship table is generated. Finally, the data is sent for use by downstream systems.
[0038] The contents of the technical solution of this application are described in detail below with reference to the accompanying drawings and specific examples.
[0039] Figure 1 Schematic diagram of the process of the drawing model design quality assessment method provided in the embodiment of the present application. Figure 1 As shown, the drawing model design quality assessment method may specifically include:
[0040] S101, using a CAD plug-in to upload construction drawings, and analyzing the construction drawings to obtain spatial information data;
[0041] S102, structurally processing the spatial information data to obtain a data set for generating a 3D model, and generating a 3D general map model using a lightweight rendering engine according to the data set;
[0042] S103, matching and assembling the target object in the three-dimensional general map model with the spatial index data in the preset index system, so as to link the spatial information data with the spatial index data and generate a digital-analog relationship table;
[0043] S104, visually display the spatial indicator data in real time in the three-dimensional master map model, and send the three-dimensional master map model and the digital-analog relationship table to the downstream system so as to perform visual display in different application scenarios of the downstream system.
[0044] In some embodiments, the construction drawings are parsed to obtain spatial information data, including:
[0045] Parse the construction drawings according to the preset LFC data format and extract the 2D or 3D contour information of each spatial object in the construction drawings;
[0046] The extracted contour information of the spatial objects is structured to obtain spatial object data related to each spatial object, and spatial information data is generated according to the spatial object data, wherein the spatial object data includes coordinates, boundaries and spatial relationship data.
[0047] Specifically, first, the CAD plug-in is responsible for uploading the underground garage construction drawings provided by the designer. The format of the drawings conforms to the preset standards, such as the commonly used DWG or DXF file formats. After receiving the construction drawings, the system first pre-processes the drawings to ensure the integrity and accuracy of the data format. After the drawings are uploaded, the system will automatically parse the various spatial objects in the construction drawings based on the preset LFC data format, including: data of core components such as the general plan, buildings, floors, and parking spaces.
[0048] Furthermore, during the parsing process, the system extracts the two-dimensional or three-dimensional contour information of each spatial object in the construction drawings. For example, for a building, the system extracts the two-dimensional contour information of its outer boundary and calculates the height of each floor and its position in space. For parking spaces, the system extracts the specific dimensions of the parking space and its relative position to surrounding buildings and other parking spaces to ensure the accuracy of the parking space data. Through these steps, the system extracts the geometric contours of all spatial objects in the construction drawings one by one.
[0049] Furthermore, the system performs structured processing on the extracted contour information of the spatial object. In this process, the system associates the geometric contour of each object with other relevant information to generate structured spatial object data. The data includes but is not limited to the following:
[0050] Coordinate data: the specific location of each spatial object in the entire garage;
[0051] Boundary data: the physical boundaries of a spatial object and its relationship to adjacent objects;
[0052] Spatial relationship data: for example, the connection between buildings and the general plan, the subordinate relationship between floors and parking spaces, etc.
[0053] By extracting and processing the above data, the system generates complete spatial information data, which provides the basis for subsequent 3D model generation.
[0054] Furthermore, at the master map level, the system will analyze the overall layout of the garage and determine the exact location of each building and its coordinate information in the master map. For floors, the system further extracts the hierarchical structure and space occupancy of the floors based on the building information. For each parking space, the system records in detail the spatial location, size, and spatial relationship of the parking space with the floor and other parking spaces.
[0055] All the extracted and structured data are combined into a spatial information data set, which will be used for subsequent 3D ultra-light model generation and display. In this embodiment, the standardization and accuracy of data analysis are ensured through the preset LFC data format, providing a reliable data information basis for the management of the entire underground garage.
[0056] In some embodiments, the spatial information data is structured to obtain a data set for generating a 3D model, including:
[0057] Structural processing is performed on the spatial information data to obtain the spatial coordinates, contour boundaries, and spatial relationship data corresponding to each spatial component in the spatial information data, wherein the spatial relationship data includes the connection relationship between the building and the general plan, the spatial positioning relationship between the floor and the parking space, and the coordinate intersection between the components;
[0058] The structured data are assembled into a data set for 3D model generation, wherein the data set includes spatial position information, size information, and hierarchical structure information related to each spatial component.
[0059] Specifically, based on the uploaded and parsed construction drawings, the system uses the CAD parsing service to extract the basic data of each spatial component in the construction drawings, including the geometric and spatial information of the components such as floors, parking spaces, and general outlines. The system performs detailed parsing of the geometric outlines, spatial positions, and other information of these components, and standardizes their data.
[0060] First, the system extracts the spatial coordinate information of each spatial component from the parsed data. For example, for a building object, the system extracts its coordinate position in the entire master map. For parking spaces and floors, the system further obtains their specific positions and hierarchical structures relative to the building and other components. Through these spatial coordinates, the exact position of each component in three-dimensional space is determined.
[0061] Furthermore, the system extracts the contour boundary of each spatial component. For parking spaces, the system extracts its precise two-dimensional or three-dimensional boundary dimensions to ensure that the physical location and size of each parking space are accurately displayed in the model. For floors and buildings, the system extracts their external contour boundaries and their boundary relationships with other components, thereby accurately representing the physical scope of these spatial objects.
[0062] Furthermore, the system generates spatial relationship data according to the spatial distribution between the components, and the data includes:
[0063] The connection between the building and the master plan: The system determines the relative position of each building in the master plan and its coordinate relationship, ensuring that the spatial position of the building and the master plan of the entire underground garage are accurately associated;
[0064] Spatial positioning relationship between floors and parking spaces: The system extracts the positioning relationship between floors and parking spaces to ensure that the spatial subordinate relationship between parking spaces and the floors they belong to is clear;
[0065] Coordinate intersections between components: The system resolves the spatial intersections of components (such as floors and parking spaces) to accurately define the contact or connection points between components, ensuring that the interrelationships between components can be accurately represented in the 3D model.
[0066] After completing the above steps, the system assembles all structured data into a data set for 3D model generation. The data set includes the following data related to each spatial component:
[0067] Spatial location information: such as the specific coordinates of the parking space in the master plan, the spatial height of the floor, etc.;
[0068] Dimension information: the actual physical dimensions of each space component, such as the length, width, and height of a parking space, and the height and area of a floor;
[0069] Hierarchical structure information: the subordinate relationship between components, such as parking spaces belong to specific floors, floors belong to specific buildings, and buildings belong to the general plan.
[0070] Finally, the system integrates these data sets to provide complete spatial information support for 3D model generation. This data set ensures that when generating a 3D master model, each spatial component can accurately correspond to its actual spatial position, size and hierarchical relationship, forming a complete 3D master model, which can be further used for visualization and subsequent application system linkage operations.
[0071] The structured processing steps in this embodiment ensure the accuracy and consistency of the data, laying the foundation for the efficient generation of accurate 3D models.
[0072] In some embodiments, before matching and assembling the target object in the three-dimensional master map model with the spatial index data in the preset index system, the method further includes:
[0073] Modularize the construction drawings to generate a hierarchical model structure, and parse the hierarchical model structure level by level to obtain a parsed hierarchical data structure, wherein the hierarchical data structure includes the geometric outlines, spatial relationships and positions of objects at each level in the overall drawing;
[0074] The hierarchical data structure is uploaded to the image model library for storage, where the image model library is used to save the spatial information and association relationships of objects at each level, so that in subsequent matching and assembly, the target objects in the three-dimensional overall map model can be identified and located according to the hierarchical data structure stored in the image model library.
[0075] Specifically, first, the system modularizes the spatial objects in the underground garage construction drawings uploaded by the CAD plug-in. The modular definition process aims to decompose the complex underground garage structure into multiple hierarchical modules, such as the general plan, building plan, floor, parking space, property unit, etc. On this basis, the system establishes a clear hierarchical model structure for subsequent data processing and model generation. The hierarchical model structure includes the following components:
[0076] General map module: The system first defines the general map of the entire underground garage, which includes the overall outline of the garage and the location layout of all buildings, parking spaces and other objects.
[0077] Building plan module: Based on the general map, the system further subdivides each building and generates corresponding floor plan data for each building, describing the building's boundaries, shape and spatial position.
[0078] Floor module: Under each building, the system parses the corresponding floor structure, including the height, area and spatial position of each floor, to ensure the accuracy of the subordinate relationship between each floor and the building.
[0079] Parking space module: On each floor, the system identifies and extracts the specific spatial information of each parking space, including the size, location and relative relationship of the parking space on the floor.
[0080] Property rights unit module: The system defines property rights units to ensure that the ownership structure of each parking space and floor can be accurately expressed through data.
[0081] Furthermore, after generating the hierarchical model structure, the system analyzes it level by level to obtain the geometric outline, spatial relationship and position of each level object in the overall map. The specific implementation steps are as follows:
[0082] Extract the geometric outline of each module to ensure that the size, boundary and shape of each spatial object can be accurately presented;
[0083] Analyze the spatial relationship between modules, clarify the spatial subordination and relative position between buildings and general plan, floors and buildings, parking spaces and floors;
[0084] Extract the coordinate position of each object in the overall map to ensure that each module is accurately positioned in three-dimensional space.
[0085] Furthermore, after the analysis is completed, the system uploads the obtained hierarchical data structure to the image model library for storage. The image model library is a database specifically used to store the spatial information and their associations of objects at each level of the underground garage. For example, the stored content may include:
[0086] Geometric information of objects at each level, such as the size and boundaries of parking spaces, floors, and buildings;
[0087] Spatial relationship data between objects, such as the connection between buildings and the master plan, and the spatial positioning relationship between floors and parking spaces;
[0088] The spatial coordinate data of each object ensures that the position of each component can be accurately located during subsequent model generation and linkage.
[0089] Furthermore, in the subsequent process of matching and assembling the 3D master map model with the spatial index data in the preset index system, the system will retrieve the stored hierarchical data structure from the model library to identify and locate the target object in the 3D master map model. Through this process, the system can ensure that each spatial object can accurately correspond to the corresponding spatial index data during matching and assembly, ensuring the consistency and accuracy of the data.
[0090] For example, when the system needs to match the information of a parking space, it first searches for its specific spatial information in the image model library based on the coordinates and hierarchical relationship of the parking space, and then links it with the preset parking space ID, area, price and other indicator data. In this way, the data of each parking space and other spatial objects is accurately matched, and the digital-analog linkage is realized.
[0091] This embodiment ensures the organization and storage of underground garage space information data by modularly defining the construction drawings and analyzing the hierarchical model structure step by step, providing reliable data support for subsequent three-dimensional model generation and data matching.
[0092] In some embodiments, the target object in the three-dimensional master map model is matched and assembled with the spatial indicator data in the preset indicator system so as to link the spatial information data with the spatial indicator data and generate a digital-analog relationship table, including:
[0093] According to the identification information of the target object, the target object in the three-dimensional general map model is identified;
[0094] Perform data linkage matching on the target object so as to associate the target object with the spatial indicator data;
[0095] According to the matching and assembling process, the spatial information data is linked with the spatial index data so as to correspond the target objects in the three-dimensional general map model with the corresponding spatial index data;
[0096] A digital-analog relationship table is generated according to the attachment process, wherein the digital-analog relationship table is used to record the corresponding relationship between the target object in the three-dimensional master plan model and the spatial indicator data.
[0097] Specifically, first, in the generated 3D master model, the target objects may include various spatial components such as buildings, floors, parking spaces, etc. Each target object has unique identification information, such as building number, floor number, parking space number, etc. The system identifies the target objects in the 3D master model through this identification information and prepares for data matching and assembly operations.
[0098] Furthermore, the system identifies each target object based on the identification information (such as building number, floor number, parking space number) parsed from the 3D master model. For example, the system can quickly locate a specific parking space object in the 3D master model by the parking space number and read its related geometric data, spatial position and level information.
[0099] Furthermore, after identifying the target object, the system matches the identification information with the spatial index data in the preset index system. The spatial index data includes information such as parking space ID, area, price, and supply plan.
[0100] In one example, the system associates the geometric attributes (such as location, area, etc.) of each target object with the relevant attributes in the index system based on the coordinates and identification information of the object. For example, the spatial information data (such as three-dimensional coordinates, geometric dimensions) of a parking space is associated and matched with the parking space ID, price and other information in the index system.
[0101] Furthermore, during the matching and assembling process, the system achieves an accurate correspondence between the target object and the preset indicator data by linking the spatial information data with the spatial indicator data.
[0102] For example, the system links each parking space object in the three-dimensional master plan model with the corresponding parking space ID and price information in the index system to ensure that the display of each spatial component (such as a parking space) in the model is consistent with the actual data.
[0103] Furthermore, after the mounting is completed, the system generates a digital-analog relationship table according to the matching and assembly process. The digital-analog relationship table records the corresponding relationship between each target object in the 3D master model and its corresponding spatial index data.
[0104] The digital-model relationship table includes the identification information of each target object (such as building number, parking space number, etc.), its spatial information in the three-dimensional model (such as coordinates, geometric dimensions), and the corresponding spatial indicator data (such as parking space ID, price, supply plan, etc.).
[0105] Through the digital-model relationship table, the system can ensure the linkage between the objects in the model and the real data, which facilitates the subsequent data management and display in the downstream system.
[0106] Furthermore, the generated digital-analog relationship table can be further sent to downstream systems (such as marketing management systems, supply and marketing management systems, cockpit systems, etc.) to support visualization and decision support.
[0107] For example, in the cockpit system, managers can use the three-dimensional model to intuitively view the real-time status, price information and supply plan of each parking space, and use the digital-analog linkage function to help managers make accurate decisions.
[0108] This embodiment realizes the data linkage between the 3D general map model and the indicator system through the identification, data matching and attachment of the target object, ensuring that the spatial information in the model accurately corresponds to the actual business data. The generated digital-model relationship table provides a data basis for subsequent visualization applications, greatly improving the efficiency and accuracy of data management.
[0109] In some embodiments, the 3D master map model and the digital-analog relationship table are sent to the downstream system for visualization in different application scenarios of the downstream system, including:
[0110] After confirming that the target object and spatial indicator data are successfully linked, the 3D general map model and the digital-analog relationship table are sent to the downstream system;
[0111] Use the downstream system to receive the 3D master plan model and the digital-model relationship table, and use the data interface to obtain the area index, parking space information and other spatial index data of each model object;
[0112] Based on the 3D master map model and the digital-analog relationship table, data visualization is performed in different application scenarios.
[0113] Specifically, after the three-dimensional master plan model is generated and successfully linked to the spatial indicator data, the system will generate a digital-model relationship table, which records the precise correspondence between each target object in the three-dimensional model (such as parking spaces, floors, and buildings) and the corresponding spatial indicator data (such as parking space ID, price, supply plan, etc.).
[0114] Furthermore, once the 3D master plan model and data are confirmed to be correctly connected, the system will send the generated digital-analog relationship table and 3D model to the downstream system. The downstream system includes but is not limited to the cockpit system, construction management system system, CRM system, etc.
[0115] Each downstream system receives the 3D master map model and the digital-model relationship table through its dedicated data interface. Through these data interfaces, the downstream system can obtain the specific attributes of each model object, such as area indicators, parking space information, and other spatial indicator data. These received data provide the basis for the visualization and business management of the downstream system.
[0116] Example 1: Application scenario of cockpit system
[0117] In the cockpit system, the received 3D general model and digital-analog relationship table will be used for the visualization of the project parking spaces. Specific applications include:
[0118] Parking space business display: The cockpit can intuitively display the sales status, usage and other information of the parking spaces in the entire garage through a 3D model. Managers can quickly check the status of each parking space through the 3D model, avoiding the tedious analysis in the traditional form of tables.
[0119] Supply plan and sales display: Managers can view the supply plan and sales status of parking spaces through the cockpit, quickly understand the progress of the project, and make decisions and adjustments accordingly. The visual 3D model can dynamically display the sales progress of the project, which helps to speed up decision-making efficiency.
[0120] Example 2: Application scenario of construction management system
[0121] In the construction management system, the data in the 3D general drawing model and the digital model relationship table are mainly used for construction management. Specific applications include:
[0122] Visual display of underground garage floor plan: The system links the received underground garage floor plan with the spatial data of each parking space, and automatically generates the parking space range and the corresponding household ID. Engineers can use this data to intuitively view the construction location of each parking space and other related information.
[0123] Construction site information synchronization: Through this system, the latest progress information of the construction site can be synchronized with the management system to ensure smooth information transmission between design, construction and management, reduce the workload of engineers' manual operations, and improve work efficiency.
[0124] Example 3: Application scenario of CRM system
[0125] In the CRM system, the 3D master map model and the digital-analog relationship table are mainly used for sales management and pricing decisions. Specific applications include:
[0126] Visual display of price information: The CRM system displays the price information of each parking space through a 3D model. Managers can directly view the real-time price of each parking space in the 3D master map model. The intuitive display of this information greatly simplifies the process of pricing adjustment and sales management.
[0127] Sales decision support: Decision makers can view the sales status and pricing information of different parking spaces on the master plan or the 3D model of a single building to enhance the overall management efficiency of the project. The 3D visualization method can help decision makers quickly obtain necessary price information and improve the overall sales management efficiency.
[0128] In summary, by sending the 3D master map model and the digital-analog relationship table to the downstream system, this embodiment realizes the data linkage between the systems, so that various spatial information and indicator data can be visualized and managed in different application scenarios. For example, the 3D visualization display of the cockpit system speeds up the monitoring of parking space formats and sales progress, the construction management system optimizes the construction management process, and the CRM system simplifies sales pricing and management through 3D display.
[0129] It should be noted that the construction drawings in the above embodiments of the present application are CAD construction drawings of underground garages. The spatial objects in the construction drawings include the general plan, buildings, floors and parking spaces, and the target objects in the three-dimensional general plan model include parking space numbers, building numbers and floor numbers.
[0130] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0131] Figure 2 Schematic diagram of the structure of the digital-analog linkage device based on CAD drawings provided in the embodiment of the present application. Figure 2 As shown, the digital-analog linkage device based on CAD drawings includes:
[0132] The parsing module 201 is configured to upload the construction drawings using the CAD plug-in and parse the construction drawings to obtain spatial information data;
[0133] The processing module 202 is configured to perform structured processing on the spatial information data to obtain a data set for generating a 3D model, and generate a 3D general map model using a lightweight rendering engine according to the data set;
[0134] The attachment module 203 is configured to match and assemble the target object in the three-dimensional general map model with the spatial indicator data in the preset indicator system, so as to attach the spatial information data with the spatial indicator data and generate a digital-analog relationship table;
[0135] The display module 204 is configured to perform real-time visual display of the spatial indicator data in the three-dimensional master map model, and send the three-dimensional master map model and the digital-analog relationship table to the downstream system for visual display in different application scenarios of the downstream system.
[0136] In some embodiments, Figure 2 The parsing module 201 parses the construction drawings according to the preset LFC data format, extracts the two-dimensional or three-dimensional contour information of each spatial object in the construction drawings; structures the extracted contour information of the spatial objects, obtains the spatial object data related to each spatial object, and generates spatial information data based on the spatial object data, wherein the spatial object data includes coordinates, boundaries and spatial relationship data.
[0137] In some embodiments, Figure 2 The processing module 202 performs structured processing on the spatial information data to obtain the spatial coordinates, contour boundaries, and spatial relationship data corresponding to each spatial component in the spatial information data, wherein the spatial relationship data includes the connection relationship between the building and the general plan, the spatial positioning relationship between the floor and the parking space, and the coordinate intersection between the components; the structured data is assembled into a data set for 3D model generation, wherein the data set includes spatial position information, size information, and hierarchical structure information related to each spatial component.
[0138] In some embodiments, Figure 2The processing module 202 modularly defines the construction drawings before matching and assembling the target objects in the three-dimensional master plan model with the spatial indicator data in the preset indicator system, generates a hierarchical model structure, and parses the hierarchical model structure step by step to obtain a parsed hierarchical data structure, wherein the hierarchical data structure includes the geometric outlines, spatial relationships and positions of objects at each level in the master plan; the hierarchical data structure is uploaded to the image model library for storage, wherein the image model library is used to save the spatial information and association relationships of objects at each level, so that in subsequent matching and assembly, the target objects in the three-dimensional master plan model can be identified and located according to the hierarchical data structure stored in the image model library.
[0139] In some embodiments, Figure 2 The attachment module 203 identifies the target object in the three-dimensional master map model according to the identification information of the target object; performs data linkage matching on the target object so as to associate the target object with the spatial indicator data; according to the matching and assembling process, attaches the spatial information data with the spatial indicator data so as to correspond the target object in the three-dimensional master map model with the corresponding spatial indicator data; generates a digital-analog relationship table according to the attachment process, wherein the digital-analog relationship table is used to record the correspondence between the target object in the three-dimensional master map model and the spatial indicator data.
[0140] In some embodiments, Figure 2 After confirming that the target object and the spatial indicator data are successfully linked, the display module 204 sends the three-dimensional master map model and the digital-analog relationship table to the downstream system; uses the downstream system to receive the three-dimensional master map model and the digital-analog relationship table, and uses the data interface to obtain the area index, parking space information and other spatial indicator data of each model object; according to the three-dimensional master map model and the digital-analog relationship table, data visualization is displayed in different application scenarios.
[0141] In some embodiments, the construction drawings are CAD construction drawings of underground garages. The spatial objects in the construction drawings include the general plan, buildings, floors and parking spaces. The target objects in the three-dimensional general plan model include parking space numbers, building numbers and floor numbers.
[0142] Figure 3 Schematic diagram of the structure of the electronic device 3 provided in the embodiment of the present application. Figure 3 As shown, the electronic device 3 of this embodiment includes: a processor 301, a memory 302, and a computer program 303 stored in the memory 302 and executable on the processor 301. When the processor 301 executes the computer program 303, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 301 executes the computer program 303, the functions of the modules / units in the above-mentioned device embodiments are implemented.
[0143] Exemplarily, the computer program 303 may be divided into one or more modules / units, which are stored in the memory 302 and executed by the processor 301 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 303 in the electronic device 3.
[0144] The electronic device 3 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 3 may include, but is not limited to, a processor 301 and a memory 302. Those skilled in the art will appreciate that Figure 3 It is only an example of the electronic device 3 and does not constitute a limitation of the electronic device 3. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.
[0145] The processor 301 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0146] The memory 302 may be an internal storage unit of the electronic device 3, for example, a hard disk or memory of the electronic device 3. The memory 302 may also be an external storage device of the electronic device 3, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 3. Further, the memory 302 may also include both an internal storage unit and an external storage device of the electronic device 3. The memory 302 is used to store computer programs and other programs and data required by the electronic device. The memory 302 may also be used to temporarily store data that has been output or is to be output.
[0147] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0148] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0149] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments applied for herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0150] In the embodiments provided in the present application, it should be understood that the disclosed devices / computer equipment and methods can be implemented in other ways. For example, the device / computer equipment embodiments described above are only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. Multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0151] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0152] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0153] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, which may be in source code form, object code form, executable file or some intermediate form. Computer-readable media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0154] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A digital-analog linkage method based on CAD drawings, characterized in that: include: Upload construction drawings using a CAD plug-in, and parse the construction drawings to obtain spatial information data; Structuring the spatial information data to obtain a data set for generating a 3D model, and generating a three-dimensional general map model using a lightweight rendering engine based on the data set; Matching and assembling the target object in the three-dimensional general map model with the spatial indicator data in the preset indicator system, so as to link the spatial information data with the spatial indicator data and generate a digital-analog relationship table; The spatial indicator data is visualized in real time in the three-dimensional master map model, and the three-dimensional master map model and the digital-analog relationship table are sent to a downstream system so as to be visualized in different application scenarios of the downstream system.
2. The method according to claim 1, characterized in that The construction drawings are parsed to obtain spatial information data, including: Parsing the construction drawing according to a preset LFC data format to extract two-dimensional or three-dimensional contour information of each spatial object in the construction drawing; The extracted contour information of the spatial objects is structured to obtain spatial object data related to each of the spatial objects, and spatial information data is generated according to the spatial object data, wherein the spatial object data includes coordinates, boundaries and spatial relationship data.
3. The method according to claim 1, characterized in that The structural processing of the spatial information data to obtain a data set for generating a 3D model includes: Performing structured processing on the spatial information data to obtain spatial coordinates, contour boundaries, and spatial relationship data corresponding to each spatial component in the spatial information data, wherein the spatial relationship data includes the connection relationship between the building and the general plan, the spatial positioning relationship between the floor and the parking space, and the coordinate intersection points between the components; The structured data are assembled into a data set for generating a 3D model, wherein the data set includes spatial position information, size information and hierarchical structure information related to each of the spatial components.
4. The method according to claim 3, characterized in that Before matching and assembling the target object in the three-dimensional master map model with the spatial index data in the preset index system, the method further includes: Modularizing the construction drawings to generate a hierarchical model structure, parsing the hierarchical model structure level by level to obtain a parsed hierarchical data structure, wherein the hierarchical data structure includes geometric outlines, spatial relationships, and positions of objects at each level in the overall drawing; The hierarchical data structure is uploaded to a graphic model library for storage, wherein the graphic model library is used to store the spatial information and association relationships of objects at each level, so that in subsequent matching and assembly, the target objects in the three-dimensional overall map model can be identified and located according to the hierarchical data structure stored in the graphic model library.
5. The method according to claim 1, characterized in that The matching and assembling of the target object in the three-dimensional general map model with the spatial indicator data in the preset indicator system so as to link the spatial information data with the spatial indicator data and generate a digital-analog relationship table includes: Identifying the target object in the three-dimensional general image model according to the identification information of the target object; Performing data linkage matching on the target object so as to associate the target object with the spatial indicator data; According to the matching and assembling process, the spatial information data is linked with the spatial index data so as to correspond the target object in the three-dimensional general map model with the corresponding spatial index data; The digital-analog relationship table is generated according to the attachment process, wherein the digital-analog relationship table is used to record the corresponding relationship between the target object in the three-dimensional master plan model and the spatial indicator data.
6. The method according to claim 1, characterized in that The sending of the three-dimensional master map model and the digital-analog relationship table to a downstream system so as to perform visual display in different application scenarios of the downstream system includes: After confirming that the target object is successfully linked to the spatial indicator data, the three-dimensional general map model and the digital-analog relationship table are sent to the downstream system; Utilize the downstream system to receive the three-dimensional master map model and the digital-model relationship table, and utilize the data interface to obtain the area index, parking space information and other spatial index data of each model object; According to the three-dimensional overall diagram model and the digital-analog relationship table, data visualization is performed in different application scenarios.
7. The method according to any one of claims 1 to 6, characterized in that The construction drawings are CAD construction drawings of underground garages. The spatial objects in the construction drawings include the general plan, buildings, floors and parking spaces. The target objects in the three-dimensional general plan model include parking space numbers, building numbers and floor numbers.
8. A digital-analog linkage device based on CAD drawings, characterized in that: include: A parsing module is configured to upload construction drawings using a CAD plug-in, and parse the construction drawings to obtain spatial information data; A processing module is configured to perform structured processing on the spatial information data to obtain a data set for generating a 3D model, and generate a three-dimensional general map model using a lightweight rendering engine according to the data set; A connection module is configured to match and assemble the target object in the three-dimensional general map model with the spatial indicator data in the preset indicator system, so as to connect the spatial information data with the spatial indicator data and generate a digital-analog relationship table; The display module is configured to perform real-time visual display of the spatial indicator data in the three-dimensional master map model, and to send the three-dimensional master map model and the digital-analog relationship table to the downstream system so as to perform visual display in different application scenarios of the downstream system.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.