Modeling software data storage and reading method
Through methods such as attribute extraction, data conversion and KLD information distance technology, the problem that existing modeling software is difficult to store and read multiple types of data is solved, and the unified storage and intuitive display of data is realized, which reduces the operation difficulty of non-drawers and ensures the integrity and availability of data.
Patent Information
- Application Number
- CN202510060765.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-05-30
AI Technical Summary
Existing modeling software is difficult to effectively store and read various types of modeling software data, especially for non-drawers, opening and understanding these data is difficult, which affects the intuitive understanding of the data and the acquisition of information.
The basic information of the modeling software data is derived through attribute extraction technology and presented in a graph format, and linked with the modeling software data using data linking technology. At the same time, conversion technology is used to convert data in multiple formats into STEP format in a unified format, and analyzed and repaired and corrected through KLD information distance technology. Finally, data storage is carried out through local storage or cloud storage, and a QR code shortcut logo is generated for reading.
It realizes unified storage and reading of multiple modeling software data, reduces the difficulty of non-graphers to understand modeling software data, improves the diversity of data display, and ensures data integrity and availability through data conversion and repair.
Smart Images

Figure CN120067102A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data management of modeling software, and particularly relates to a method for storing and reading data of modeling software. Background Art
[0002] Data modeling refers to the abstract organization of various types of data in the real world, determining the scope that the database needs to manage, the organization form of the data, etc., until it is transformed into a real database. With the development of technology, there are more and more data modeling software, and the corresponding various types of modeling software data have also become diversified.
[0003] For example, a method for storing and reading data of modeling software with the application number CN202210842329.7 and the publication date of October 25, 2022, is characterized by including the following steps: triggering the storage of user data; determining whether the non-string type data in the triggered user data supports storage, and performing the first transcoding on the data that supports storage; for the data that succeeds in the first transcoding, performing the second transcoding and converting it into a string format; storing the data in the string format that succeeds in the second transcoding. The reading method includes the following steps: triggering the reading of user data; determining whether the triggered user data is user data with keywords, and performing the first decoding on the user data with keywords; for the data that succeeds in the first decoding, performing the second decoding, and displaying the data that succeeds in the second decoding, realizing the storage of non-string user data, and further realizing the intuitive understanding and information acquisition of modeling by non-drawing personnel.
[0004] Due to the variety of modeling software data, different types of modeling software data need to be opened using different software. Although existing modeling software can open different types of modeling software data, the number of types that the modeling software can open is small. For non-drawing personnel, it is still difficult to open modeling software data, which is not conducive to non-drawing personnel's intuitive understanding of modeling software data. Therefore, it is urgent to design a method for storing and reading modeling software data to solve the above problems. Summary of the Invention
[0005] The purpose of the present invention is to provide a method for storing and reading data of modeling software to solve the above deficiencies in the prior art.
[0006] To achieve the above purpose, the present invention provides the following technical solutions:
[0007] A method for storing data of modeling software, including the following steps:
[0008] Step S1. Obtain modeling software data information: Analyze the modeling software data, export the basic information of the modeling software data, extract the basic information of the modeling software data through attribute extraction technology, output the image of the modeling software data through image output technology. The exported basic information of the modeling software data includes name, size, color, volume, surface area, number of vertices, top elevation, bottom elevation, and memory size. The exported basic information of the modeling software data is presented in a chart format and is linked to the modeling software data;
[0009] It should be noted that the data linking technology selects Hibernate. Hibernate is an ORM (Object Relational Mapping) framework that provides a method to map an object model to a relational model. Hibernate can automatically handle the generation and execution of SQL statements, simplifying database operations;
[0010] Step S2. Modeling software data conversion analysis: Convert the modeling software data, output the modeling software data in a unified format, and analyze the converted modeling software data to determine whether the modeling software data is complete. Convert the modeling software data through a conversion tool and uniformly convert it to the STEP format;
[0011] It should be noted that there are many ways to implement the conversion of three-dimensional general file formats. The commonly used ones include:
[0012] 1. Use professional 3D modeling software, such as AutoCAD, 3dsMax, etc. First, import the file to be converted into this software, and then export it according to the target output format;
[0013] 2. Use third-party conversion tools, such as MeshLab, FreeCAD, etc., which can support the import and export of multiple 3D file formats;
[0014] 3. Use online conversion services, such as CloudConvert, Zamzar, etc., which can automatically convert the files uploaded by users into the specified format and send the results to the user's specified email or cloud storage after conversion;
[0015] Analyze the converted modeling software data through the KLD information distance technology, and the analysis process is as follows:
[0016] S1-1. Construct a KLD sequence: Use the running data to construct a KLD sequence, and the KLD sequence is as follows:
[0017]
[0018] Among them, x is a discrete random variable, and p(x), q(x) are sequences XP , X q Probability density;
[0019] S1-2. Linear segmentation: Perform linear segmentation on the constructed KLD sequence;
[0020] S1-3. Obtain data from the modeling software: Extract data from the modeling software according to the segmentation results;
[0021] S1-4. Verify the modeling effect: Use the simulation data and operation data of the modeling software for data extraction and modeling verification. By comparing the actual data and the model prediction data, verify the effectiveness of this method;
[0022] Step S3. Correct the data of the modeling software: Correct the data of the modeling software according to the above analysis results, eliminate the defects in the data of the modeling software, and repair and correct the damaged data of the modeling software through data repair technology;
[0023] It should be noted that the data of the modeling software uses SketchUp. SketchUp uses the "Model Checker" to automatically detect and repair problems in the model; uses the "Repair Tool" to repair curved or uneven surfaces; uses plug-ins to expand the repair function to clear redundant data or use advanced repair functions;
[0024] Step S4. Store the data of the modeling software: Store the complete data of the modeling software according to the basic information of the data of the modeling software. The data storage adopts two methods: local storage and cloud storage;
[0025] It should be noted that cloud storage uses personal cloud storage or private cloud storage;
[0026] Step S5. Map the data of the modeling software: Perform data mapping processing on the stored data of the modeling software and generate a mapping shortcut flag. The shortcut flags during data mapping processing are divided into the basic information flag of the data of the modeling software and the data flag of the modeling software. The shortcut flags are divided into shortcut methods and two-dimensional code flags;
[0027] It should be noted that the two-dimensional code conversion technology uses VBA code to generate two-dimensional code technology, and the specific content is as follows:
[0028] 1. Press ALT+F11 to open the VBA editor;
[0029] 2. Select "Module" in the Insert menu;
[0030] 3. Enter the following code: Sub CreateQRCode() Code example;
[0031] 4. Modify the content in the code according to your needs;
[0032] 5. Run the code, and the QR code will be generated and inserted into the worksheet.
[0033] A method for reading modeling software data, comprising the following steps:
[0034] Step S1. Trigger the mapping shortcut flag: Click on the basic information flag of the modeling software data or scan the QR code of the basic information flag of the modeling software data.
[0035] Step S2. Expand the initial information: After operating according to the above steps, the basic information of the modeling software data will be expanded and presented in a chart format.
[0036] Step S3. Trigger the initial information: Click on the basic information of the modeling software data, and according to the data link technology, the modeling software data will be opened.
[0037] In the above technical solution, a method for storing and reading modeling software data provided by the present invention has the following beneficial effects:
[0038] (1) The present invention can extract the basic information of the modeling software data through the attribute extraction technology and present the basic information in a chart format, which is convenient for non-drawing personnel to view the modeling software data, reduces the difficulty of understanding the modeling software data. At the same time, this method can also convert the basic information into a QR code, which is convenient for non-drawing personnel to view the modeling software data with a mobile phone, improving the diversity of the display of the modeling software data.
[0039] (2) The present invention can also convert the modeling software data in multiple formats into a unified format through the conversion technology, which is convenient for non-drawing personnel to open the modeling software data through one modeling software. At the same time, the invention will analyze the converted data through the KLD information distance technology and repair and correct the converted data according to the analysis results to avoid damage to the converted data and affect subsequent viewing. Description of the Drawings
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings described below are only some embodiments recorded in the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0041] Figure 1 It is a flowchart of the storage method provided by an embodiment of a method for storing and reading modeling software data of the present invention.
[0042] Figure 2 It is a flowchart of the reading method provided by an embodiment of a method for storing and reading modeling software data of the present invention. Detailed Embodiments
[0043] To enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings.
[0044] As Figure 1 shown, a storage method for modeling software data provided by an embodiment of the present invention includes the following steps:
[0045] Step S1. Obtain modeling software data information: Analyze the modeling software data, export the basic information of the modeling software data, extract the basic information of the modeling software data through attribute extraction technology, and also output the image of the modeling software data through image output technology. The exported basic information of the modeling software data includes name, size, color, volume, surface area, number of vertices, top elevation, bottom elevation, and memory size. The exported basic information of the modeling software data is presented in a chart format, and the basic information of the modeling software data exported in step S1 is linked to the modeling software data;
[0046] It should be noted that the data linking technology selects Hibernate. Hibernate is an ORM (Object Relational Mapping) framework, which provides a method for mapping an object model to a relational model. Hibernate can automatically handle the generation and execution of SQL statements, simplifying database operations;
[0047] Step S2. Modeling software data conversion and analysis: Convert the modeling software data, output the modeling software data in a unified format, and analyze the converted modeling software data to determine whether the modeling software data is complete. Convert the modeling software data through a conversion tool and uniformly convert it to the STEP format;
[0048] It should be noted that there are many ways to implement the conversion of three-dimensional general file formats. The commonly used ones include:
[0049] 1. Use professional three-dimensional modeling software, such as AutoCAD, 3dsMax, etc. First, import the file to be converted into the software, and then export it according to the target output format;
[0050] 2. Use third-party conversion tools, such as MeshLab, FreeCAD, etc., which can support the import and export of multiple three-dimensional file formats;
[0051] 3. Use online conversion services, such as CloudConvert, Zamzar, etc., which can automatically convert the files uploaded by users into the specified format and send the results to the user's specified email or cloud storage after conversion;
[0052] Analyze the transformed modeling software data through the KLD information distance technology, and the analysis process is as follows:
[0053] S1-1. Construct a KLD sequence: Use the running data to construct a KLD sequence, and the KLD sequence is as follows:
[0054]
[0055] Where x is a discrete random variable, and p(x), q(x) are the probability densities of the sequences X P ,X q ;
[0056] S1-2. Linear segmentation: Perform linear segmentation on the constructed KLD sequence;
[0057] S1-3. Extract modeling software data: Extract the modeling software data according to the segmentation results;
[0058] S1-4. Verify the modeling effect: Use the simulation data and running data of the modeling software for data extraction and modeling verification, and check the effectiveness of the method by comparing the actual data and the model prediction data;
[0059] Step S3. Complement the modeling software data: Complement the modeling software data according to the above analysis results, eliminate the defects of the modeling software data, and repair and complement the damaged modeling software data through data repair technology;
[0060] It should be noted that the modeling software data uses SketchUp. SketchUp uses the "Model Checker" to automatically detect and repair problems in the model; uses the "Repair Tool" to repair curved or uneven surfaces; uses plug-ins to extend the repair function, clear redundant data or use advanced repair functions;
[0061] Step S4. Store the modeling software data: Store the complete modeling software data according to the basic information of the modeling software data. The data storage adopts two methods: local storage and cloud storage;
[0062] It should be noted that cloud storage uses personal cloud storage or private cloud storage;
[0063] Step S5. Map the modeling software data: Perform data mapping processing on the stored modeling software data and generate a mapping shortcut flag. The shortcut flags during data mapping processing are divided into the basic information flag of the modeling software data and the modeling software data flag. The shortcut flags are divided into shortcut methods and two-dimensional code flags;
[0064] It should be noted that the two-dimensional code conversion technology uses the VBA code to generate two-dimensional code technology, and the specific content is as follows:
[0065] 1. Press ALT+F11 to open the VBA editor;
[0066] 2. Select "Module" in the Insert menu;
[0067] 3. Enter the following code: Sub CreateQRCode() Code example;
[0068] 4. Modify the content in the code according to your needs;
[0069] 5. Run the code, and the QR code will be generated and inserted into the worksheet.
[0070] A method for reading data of modeling software, as Figure 2 shown, includes the following steps:
[0071] Step S1. Trigger the mapping shortcut flag: Click the basic information flag of the modeling software data or scan the QR code of the basic information flag of the modeling software data;
[0072] Step S2. Expand the initial information: Operate according to the above steps, and the basic information of the modeling software data will be expanded and presented in a chart format;
[0073] Step S3. Trigger the initial information: Click the basic information of the modeling software data, and according to the data link technology, the modeling software data will be opened.
[0074] Only some exemplary embodiments of the present invention are described by way of illustration above. Undoubtedly, for those of ordinary skill in the art, without departing from the spirit and scope of the present invention, the described embodiments can be modified in various different ways. Therefore, the above drawings and descriptions are illustrative in nature and should not be construed as limiting the scope of protection of the claims of the present invention.
Claims
1. A method for storing modeling software data, characterized in that: The following steps are involved: Step S1. Obtaining modeling software data information: analyzing the modeling software data and exporting basic information of the modeling software data; Step S2. Modeling software data conversion analysis: converting the modeling software data, outputting the modeling software data in a unified format, and analyzing the converted modeling software data to determine whether the modeling software data is complete; Step S3. Correcting the modeling software data: Correcting the modeling software data according to the above analysis results to eliminate the defects in the modeling software data; Step S4. Modeling software data storage: storing the complete modeling software data according to the basic information of the modeling software data; Step S5. Modeling software data mapping: performing data mapping processing on the stored modeling software data and generating a mapping shortcut mark.
2. A method for storing modeling software data according to claim 1, characterized in that: In the step S1, basic information of the modeling software data is extracted by using attribute extraction technology, and in the step S1, an image of the modeling software data is output by using image output technology.
3. The method for storing modeling software data according to claim 1, characterized in that: The basic information of the modeling software data exported in step S1 includes name, size, color, volume, surface area, number of vertices, top elevation, bottom elevation, and memory size.
4. The method for storing modeling software data according to claim 1, characterized in that: The basic information of the modeling software data exported in step S1 is presented in a chart format, and the basic information of the modeling software data exported in step S1 is linked with the modeling software data.
5. The method for storing modeling software data according to claim 1, characterized in that: In step S2, the modeling software data is converted by a conversion tool and uniformly converted into a STEP format.
6. The method for storing modeling software data according to claim 1, characterized in that: In step S2, the transformed modeling software data is analyzed by KLD information distance technology, and the analysis process is as follows: S1-1. Constructing KLD sequence: Constructing KLD sequence using running data, and the KLD sequence is as follows: Where x is a discrete random variable, p(x) and q(x) are the sequences X P , X q The probability density of S1-2. Linear segmentation: Linear segmentation of the constructed KLD sequence; S1-3. Get modeling software data: extract modeling software data according to the segmentation results; S1-4. Verify the modeling effect: Use modeling software to simulate data and run data for data extraction and modeling verification, and verify the effectiveness of the method by comparing actual data with model prediction data.
7. The method for storing modeling software data according to claim 1, characterized in that: In step S3, the damaged modeling software data is repaired and corrected by using data repair technology.
8. The method for storing modeling software data according to claim 1, characterized in that: The data in step S4 is stored in local storage and cloud storage.
9. The method for storing modeling software data according to claim 1, characterized in that: The shortcut marks during data mapping processing in step S5 are divided into modeling software data basic information marks and modeling software data marks. The shortcut marks in step S5 are divided into shortcuts and QR code marks.
10. A method for reading modeling software data, using a method for storing modeling software data according to any one of claims 1 to 9, characterized in that: The following steps are involved: Step S1. Trigger the mapping shortcut mark: click the modeling software data basic information mark or scan the modeling software data basic information mark QR code; Step S2. Initial information expansion: According to the above steps, the basic information of the modeling software data will be expanded and displayed in a chart format; Step S3. Trigger initial information: Click on the basic information of the modeling software data, and based on the data linking technology, the modeling software data will be opened.
Citation Information
Patent Citations
Modeling software data storage and reading method
CN115238346A