Three-dimensional basic library standardization management system and method

By standardizing the three-dimensional model and proofreading the rules engine, the problems of large differences in models, low retrieval efficiency and improper permission control in the existing system are solved, and efficient and secure three-dimensional model management is achieved, which improves the collaboration efficiency and system security of the design team.

CN120353777APending Publication Date: 2025-07-22CHINA STATE SHIPBUILDING CORP LTD RESEARCH INSTITUTE 719
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510413693.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-02
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The existing three-dimensional model management system lacks unified standards, resulting in large differences in models, low retrieval efficiency, improper permission control, and complex version management, which affects design efficiency and security.

Method used

By receiving three-dimensional models generated by different software, converting them into standard formats, calculating volume, surface area and center of gravity, using standardized evaluation formulas to calculate standardized volume values, combining with the rule engine for proofreading and review, realizing version control and permission management, and organizing models by category.

Benefits of technology

The standardized management of three-dimensional models is realized, which improves retrieval efficiency and security, reduces the risk of data leakage, ensures the consistency and accuracy of the design, and reduces maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353777A_ABST
    Figure CN120353777A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional basic library standardized management system and method. The method comprises the following steps: receiving three-dimensional models generated by different software based on a user interface; converting the received three-dimensional model into a standard format, and calculating the volume, the surface area and the gravity center of the model by using a first conversion formula; calculating a first standardized volume value by adopting a standardized evaluation formula based on the calculated volume, surface area and gravity center of the three-dimensional model; the first standardized volume value and metadata of the three-dimensional model are filed; performing proofreading, countersigning and auditing on the three-dimensional model and the volume, the surface area, the gravity center and the first standardized volume value of the generated model by establishing a model auditing process and combining a rule engine to ensure that parameters meet design standards; and after passing the examination, mounting the data in a three-dimensional basic library, and organizing the data according to categories. According to the method, the model standardization level can be improved, the retrieval efficiency can be optimized, and authority management and system security can be enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of computer system engineering, and particularly relates to a three-dimensional basic library standardization management system and method. Background Art

[0002] In the modern design and manufacturing industries, with the continuous progress of technology and the acceleration of digital transformation, three-dimensional models, as the core elements of digital product design, are widely used in multiple fields such as mechanical manufacturing, architectural design, and electronic engineering. However, in the face of a huge three-dimensional model library and ever-changing design requirements, how to effectively manage, retrieve, and use these standardized three-dimensional models has become a technical problem to be solved urgently.

[0003] The standardization management of three-dimensional models involves multiple technical fields, including computer graphics, database management, user interface design, etc. The development of computer graphics provides powerful technical support for the generation and rendering of three-dimensional models. Through the standardization of various modeling tools and model formats, the models have better compatibility between different design software. However, simply generating three-dimensional models is not sufficient to meet the needs of designers. How to effectively organize, store, and manage these models has become a challenge faced by the industry.

[0004] With the increase in multi-disciplinary cross-cutting and cooperation projects, design teams are usually composed of personnel with different professional backgrounds, and their requirements and usage methods for three-dimensional models vary. This diversification makes the management requirements for models more stringent, involving a series of technical issues such as model version control, attribute standardization, and permission allocation. Especially in large projects, designers need to be able to quickly access models that meet specific standards to meet the requirements of project progress and quality.

[0005] In this context, the existing three-dimensional basic library management systems generally have the following technical problems:

[0006] In the management process of three-dimensional models by many enterprises, there is a lack of unified standards and specifications, resulting in significant differences in models between different teams and projects. This lack of standardization makes it difficult for designers to efficiently match their needs when searching for and using models.

[0007] The retrieval mechanisms of existing systems often rely only on model names or basic attributes. Such a retrieval method is inefficient in the face of a large number of models, and users may need to spend a lot of time to find the required models. At the same time, the cumbersome search process will also affect the work efficiency of designers.

[0008] In a multi-role environment, reasonable permission control is crucial. However, existing systems often fail to effectively distinguish based on roles in access management, thus causing risks of data leakage or unauthorized access.

[0009] With the design iteration and version update, the complexity of model version control becomes increasingly prominent. If the versions of the models are not well managed, it is often difficult for designers to trace back to historical versions, and they may even misuse outdated models in the project, resulting in major errors.

[0010] In a dynamic design environment, the update and maintenance of models often consume a large amount of time and resources. Especially when it is necessary to improve models that do not meet the standards, the cost is even higher. Summary of the Invention

[0011] In view of the defects existing in the above-mentioned prior art, the present invention provides a three-dimensional basic library standardization management method, including the following steps:

[0012] Step S101: Receive three-dimensional models generated by different software based on a user interface;

[0013] Step S103: Convert the received three-dimensional models into a standard format, and calculate the volume, surface area, and centroid of the models using a first conversion formula;

[0014] Step S105: Calculate a first standardized volume value using a standardized evaluation formula based on the calculated volume, surface area, and centroid of the three-dimensional models to evaluate the effectiveness of the models;

[0015] Step S107: Archive the first standardized volume value and the metadata of the three-dimensional models for version control and historical traceability;

[0016] Step S109: Establish a model review process, and use a rule engine to proofread, countersign, and review the three-dimensional models and the generated volume, surface area, centroid, and first standardized volume value of the models to ensure that the parameters meet the design standards;

[0017] Step S1011: After passing the review, mount it into the three-dimensional basic library and organize it by category.

[0018] Among them, the first conversion formula in step S103 adopts the following formula:

[0019] Where M represents the three-dimensional model, ρ(M) represents the density distribution of the model in space, dV represents the volume element of the three-dimensional model, and V represents the volume of the three-dimensional model.

[0020] Among them, the following formula is used to calculate the first standardized volume value in step S105, Where, V TRepresents the standardized volume value of the 3D model; A represents the surface area of the 3D model, n represents the number of different elements contained in the 3D model; m represents the number of element data in a specific range involved in the calculation; x i Represents the coordinate of the i-th element on the X-axis, y i Represents the coordinate of the i-th element on the Y-axis, related material properties; z i Represents the coordinate of the i-th element on the Z-axis, related strength distribution; f1(x i ) is a function related to the characteristics of the 3D model at the coordinate (x i ,y i ,z i ) coordinate; g1(y i ) = e -∈yi Is a function related to the element material properties, ∈ is used as the attenuation coefficient, representing a positive parameter related to the material characteristics;

[0021] Is a function related to the element strength distribution, c and d are the upper and lower limits of integration, depending on the range of material properties or density distribution; e is the base of the natural logarithm; β and γ are parameters related to the adjustment of the model characteristics; f2(x i ) = ln(1 + x 2 ) is a function for complexity adjustment; Is a data processing function, η represents the sensitivity or learning rate related to the input w j , used to adjust the response degree of ψ1(w j ) to the change of w j , τ represents a threshold or reference value, used to adjust the response of the model or the turning point of the activation function, w j Is the j-th feature or data point participating in the calculation, representing a specific data feature value;

[0022] Is the data centroid distribution function, p represents the number of specific elements or variables participating in the calculation in the objective function.

[0023] Among them, the step S107 includes:

[0024] Create a new database entry or record for each 3D model, and the record at least contains the first standardized volume value and metadata;

[0025] When archiving, compare with the existing version of the same model and add a version number for each new version;

[0026] Each time the 3D model is updated, the new first standardized volume value and metadata are recorded and archived as a new version.

[0027] Among them, the metadata at least includes the model name and number, creation date and time, creator and relevant personnel, model version, last modification date and time, relevant parameter settings (such as density distribution, material properties), and application scenario or usage description.

[0028] Among them, the rules in step S109 include the accuracy of volume, surface area, and centroid calculation; or

[0029] Whether the first standardized volume value is within a reasonable range; or

[0030] The consistency of material properties and design constraints.

[0031] Among them, the rule engine automatically generates a proofreading report according to the defined standards, identifying the compliant and non-compliant items.

[0032] Among them, the user access interface supports role-based permission control to ensure that different users can access the corresponding function modules, improving system security.

[0033] Among them, the method further includes: providing a user access interface to allow designers to retrieve and call the standardized 3D models according to their needs.

[0034] The present invention also proposes a 3D basic library standardization management system, including:

[0035] A user interface, which is used to receive 3D models generated by different software;

[0036] A first model calculation module, which is used to convert the received 3D model into a standard format and calculate the volume, surface area, and centroid of the model using the first conversion formula;

[0037] A second model calculation module, which is used to calculate the first standardized volume value based on the volume, surface area, and centroid of the calculated 3D model using a standardized evaluation formula to evaluate the effectiveness of the model;

[0038] An archiving module, which is used to archive the first standardized volume value and the metadata of the 3D model for version control and historical traceability;

[0039] An auditing module, which is used to proofread, countersign, and audit the 3D model and the generated volume, surface area, centroid, and first standardized volume value of the model by establishing a model review process in combination with a rule engine to ensure that the parameters meet the design standards;

[0040] A classification module, which is used to mount it into the 3D basic library and organize it by category after passing the review.

[0041] Compared with the prior art, the present invention has the following advantages:

[0042] By formulating and promoting unified model standards, the new management method can ensure the consistency of 3D models in naming, attributes, and formats among different teams and projects, making the sharing and reuse of models more efficient. This standardization helps reduce differences between models, making it easier for designers to understand and use models created by others, thus improving team collaboration efficiency.

[0043] The present invention adopts an intelligent retrieval mechanism, combined with natural language processing and machine learning technologies, to improve the intelligence level of model retrieval. This enables designers to quickly find the required models through more flexible and intuitive query methods (such as keyword search and semantic understanding, etc.), significantly reducing the search time and enhancing work efficiency. This optimization is particularly important for designers in large enterprises and multi-project environments.

[0044] Adopting a role-based permission control mechanism can effectively and meticulously manage users' access permissions, ensuring that users can only access the functional modules and models to which they have permissions. This measure greatly reduces the risks of data leakage and unauthorized access, improves the overall security of the system, and also makes management more standardized, meeting modern information security requirements.

[0045] The present invention introduces a detailed version control mechanism that can systematically record and trace the historical versions of models. This mechanism enables designers to clearly understand the updated content of each version when conducting designs, thus making more reasonable choices and avoiding design errors caused by using outdated models. This function is crucial for maintaining design consistency and accuracy.

[0046] By developing a flexible data update and maintenance process, especially by introducing automated tools to reduce manual intervention, the update efficiency and accuracy of models can be significantly improved. The design team can correct and update non-compliant models in a shorter time, reducing the cost of data maintenance and improving management effectiveness. This method can also reduce human errors and ensure the reliability of models.

[0047] The entire user access interface is designed to be simple and intuitive, enabling designers to quickly get started and use the system efficiently. At the same time, intelligent search, flexible permissions, and rich metadata display all greatly enhance the user experience, enabling them to focus more on design work rather than being troubled by cumbersome operation processes.

[0048] Due to its standardized and highly organized characteristics, the new method can promote collaboration among different professional teams. For example, mechanical engineers and architectural designers can more easily share and reuse 3D models, shortening the time for interdisciplinary development and improving design interoperability. Brief Description of the Drawings

[0049] By referring to the following detailed description with reference to the accompanying drawings, the above and other objects, features, and advantages of the exemplary embodiments of the present disclosure will become readily understood. In the drawings, several embodiments of the present disclosure are shown in an exemplary rather than restrictive manner, and the same or corresponding reference numerals represent the same or corresponding parts, wherein:

[0050] Figure 1 is a flowchart showing a method for standardizing the management of a three-dimensional basic library according to an embodiment of the present invention. Detailed Embodiments

[0051] In order to make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0052] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "the", and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. "Plural" generally includes at least two.

[0053] It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present invention to describe..., these... should not be limited to these terms. These terms are only used to distinguish.... For example, without departing from the scope of the embodiments of the present invention, the first... may also be referred to as the second..., and similarly, the second... may also be referred to as the first....

[0054] It should be understood that the term "and / or" used herein is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.

[0055] Depending on the context, the words "if", "when" as used herein may be interpreted as "when" or "while" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detecting (stated condition or event)" may be interpreted as "when determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)".

[0056] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the commodity or device comprising said element.

[0057] The optional embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0058] Embodiment 1

[0059] As Figure 1 shown, the present invention discloses a three-dimensional basic library standardization management evaluation method, including the following steps:

[0060] Step S101: Receive three-dimensional models generated by different software based on a user interface;

[0061] Step S103: Convert the received three-dimensional models into a standard format, and calculate the volume, surface area and centroid of the models using a first conversion formula;

[0062] Step S105: Calculate a first standardized volume value using a standardized evaluation formula based on the volume, surface area and centroid of the calculated three-dimensional models to evaluate the effectiveness of the models;

[0063] Step S107: Archive the first standardized volume value and the metadata of the three-dimensional models for version control and historical traceability;

[0064] Step S109: Establish a model review process, and proofread, countersign and review the three-dimensional models and the volume, surface area, centroid and first standardized volume value of the generated models in combination with a rule engine to ensure that the parameters meet the design standards;

[0065] Step S1011: After passing the review, mount it into the three-dimensional basic library and organize it by category.

[0066] Embodiment 2

[0067] A three-dimensional basic library standardization management method proposed by the present invention includes the following steps:

[0068] Step S101: Receive three-dimensional models generated by different software based on a user interface;

[0069] Step S103: Convert the received three-dimensional models into a standard format, and calculate the volume, surface area and centroid of the models using a first conversion formula;

[0070] Step S105: Calculate the first standardized volume value using a standardized evaluation formula based on the calculated volume, surface area, and centroid of the three-dimensional model to evaluate the effectiveness of the model.

[0071] Step S107: Archive the first standardized volume value and the metadata of the three-dimensional model for version control and historical traceability.

[0072] Step S109: Establish a model review process and, in combination with a rule engine, proofread, countersign, and review the three-dimensional model and the generated volume, surface area, centroid, and first standardized volume value of the model to ensure that the parameters meet the design standards.

[0073] Step S1011: After passing the review, mount it in the three-dimensional basic library and organize it by category.

[0074] Among them, the first conversion formula in step S103 adopts the following formula:

[0075] F(M) = ∫∫∫ v ρ(M)dV, where M represents the three-dimensional model, ρ(M) represents the density distribution of the model in space, dV represents the volume element of the three-dimensional model, and V represents the volume of the three-dimensional model.

[0076] In a certain embodiment, the volume can be calculated in the following manner:

[0077] V = ∫∫∫ V dV;

[0078] If the density of the model is uniform (i.e., ρ(M) is a constant), the volume calculation is simplified to:

[0079] ∫∫∫ = dV.

[0080] The surface area can be calculated using the following formula: A = ∫∫ s dA, where S represents the surface of the model and dA represents the surface element.

[0081] The centroid (center of mass) can be calculated in the form of density weighting:

[0082]

[0083] Among them, M represents the total mass of the three-dimensional model, which can be obtained through density integration.

[0084] Among them, the following formula is used to calculate the first standardized volume value in step S105, where V TRepresents the standardized volume value of the 3D model; A represents the surface area of the 3D model, n represents the number of different elements contained in the 3D model; m represents the number of element data in a specific range participating in the calculation; x i Represents the coordinate of the i-th element on the X-axis, y i Represents the coordinate of the i-th element on the Y-axis, related material properties; z i Represents the coordinate of the i-th element on the Z-axis, related strength distribution; f1(x i ) is a function related to the characteristics of the 3D model at (x i ,y i ,z i ) coordinates; g1(y i ) = e -∈yi is a function related to the material properties of the element, ∈ is used as the attenuation coefficient, representing a positive parameter related to the material characteristics;

[0085] is a function related to the strength distribution of the element, c and d are the upper and lower limits of integration, depending on the range of material properties or density distribution; e is the base of the natural logarithm; β and γ are parameters related to the adjustment of the model characteristics; f2(x i ) = ln(1 + x 2 ) is a function for complexity adjustment; is a data processing function, η represents the sensitivity or learning rate related to the input w j , used to adjust the response degree of ψ1(w j ) to the change of w j , τ represents a threshold or reference value, used to adjust the response of the model or the turning point of the activation function, w j is the j-th feature or data point participating in the calculation, representing a specific data feature value;

[0086] is a data centroid distribution function, p represents the number of specific elements or variables participating in the calculation in the objective function.

[0087] Among them, the step S107 includes:

[0088] Create a new database entry or record for each 3D model, and the record at least contains the first standardized volume value and metadata;

[0089] When archiving, compare with the existing version of the same model and add a version number for each new version;

[0090] Each time the 3D model is updated, the new first standardized volume value and metadata are recorded and archived as a new version.

[0091] In one embodiment, during the 3D modeling process, ensure that all the archived data (normalized volume and metadata) is ready and accurate.

[0092] Select a database or file system suitable for archiving, which may include:

[0093] Document Management System (DMS);

[0094] Version Control System (such as Git);

[0095] Dedicated CAD database;

[0096] Cloud storage platform.

[0097] Determine the format in which the archived data will be stored:

[0098] Select a standard format (such as JSON, XML, CSV) to represent the metadata;

[0099] Save the 3D model data in a standard format (such as STL, OBJ).

[0100] To ensure data traceability, it is recommended to digitally sign or hash the archived data.

[0101] Create an archive entry, create a new database entry or record for each 3D model, containing: normalized volume value, metadata.

[0102] Version control, when archiving, compare with the existing versions of the same model and add a version number for each new version. Major and minor version numbers can be used to indicate different modifications.

[0103] Ensure that each time the 3D model is updated, the new normalized volume value and metadata can be recorded and archived as a new version.

[0104] The normalized volume values and metadata of each version of the model can be retrieved and viewed through the history function, ensuring that all the information at that time can be traced.

[0105] Regularly evaluate the archiving methods and tools to ensure data integrity and accessibility.

[0106] Make necessary updates and optimizations to the archiving process and system.

[0107] Among them, the metadata at least includes the model name and number, creation date and time, creator and relevant personnel, model version, last modification date and time, relevant parameter settings (such as density distribution, material properties) and application scenario or usage description.

[0108] Among them, the rules in step S109 include the accuracy of volume, surface area, and centroid calculation; or

[0109] whether the first standardized volume value is within a reasonable range; or

[0110] the consistency of material properties and design constraints.

[0111] Among them, the rule engine automatically generates a proofreading report according to the defined standards, identifying the items that meet and do not meet the standards.

[0112] In a certain embodiment, clarify the requirements and objectives of the review to ensure that the 3D model and its related parameters (including volume, surface area, centroid, and standardized volume value) meet the relevant design standards and specifications.

[0113] Design the workflow for model review, clarify the responsibilities and requirements of each link, such as: preliminary review, proofreading and countersigning, final review, version record and archiving.

[0114] Collect and define the design standards related to the 3D model, including technical parameters, industry standards, regulatory requirements, etc.

[0115] Example rules:

[0116] The volume and surface area should conform to a certain proportional relationship.

[0117] The centroid position should be within the allowable range of the design.

[0118] The first standardized volume value should match the preset threshold.

[0119] Extract the relevant parameters of the 3D model, including volume, surface area, centroid, and the first standardized volume value.

[0120] Input the above parameters into the rule engine for automatic proofreading.

[0121] The rule engine automatically generates a proofreading report according to the defined standards, identifying the items that meet and do not meet the standards.

[0122] Alternatively, the reviewer conducts a manual review based on the feedback results of the rule engine and makes data corrections if necessary.

[0123] Design the countersigning process to ensure that each stage of the review is reviewed by experts in the relevant field, and realize online countersigning through digital tools.

[0124] Record the opinions and feedback of the reviewers, modify the model if necessary, and ensure that each link has a document record.

[0125] After all feedback and modifications are completed, the review committee conducts a final review to confirm the accuracy of the model parameters.

[0126] After the review is completed, a detailed review report is generated, including information such as the parameters of the model, review results, proofreading records, participants and their signatures.

[0127] Archive the review report and all relevant documents for future traceability and reference.

[0128] Regularly evaluate the effectiveness of the review process, collect opinions from participants, and identify bottlenecks in the process.

[0129] Update the rules in the rules engine in a timely manner according to technological progress and industry changes to ensure continuous compliance with the latest design standards.

[0130] In one embodiment, classification criteria are established according to requirements or industry standards, for example:

[0131] By industry category (construction, automotive, aviation, etc.);

[0132] By usage category (design, simulation, display, etc.);

[0133] By material type (metal, plastic, composite material, etc.).

[0134] Organize the uploaded 3D models according to the established classification criteria. A folder structure, tags, or database tables can be created to associate the models with the corresponding categories.

[0135] Establish indexes for all models for efficient retrieval. The data index can include information such as model name, category, version, creator, etc.

[0136] Among them, the user access interface supports role-based permission control to ensure that different users can access the corresponding function modules and improve system security.

[0137] In one embodiment, different types of user roles in the system are determined, for example:

[0138] Administrator: Has access to all functions and is responsible for system settings and user management.

[0139] Editor / Creator: Can upload, edit, and delete 3D models.

[0140] Audience: Has read-only permission for the models and cannot edit them.

[0141] Reviewer: Can access the review module to conduct model review and approval.

[0142] Clarify the responsibilities and scope of permissions for each role to ensure clear division of labor among roles.

[0143] Define the function modules, data, and resources that each role can access according to the role. For example:

[0144] Administrators can access all modules (user management, model management, report generation, etc.).

[0145] Editors can only access the model management and upload modules.

[0146] Viewers can only access to view models and view reports.

[0147] Determine the granularity of permissions, which can be at the functional module level, operation level (such as create, view, edit, delete) or data level.

[0148] Integrate permission control into the user access interface and dynamically adjust the functional modules visible to users based on their roles.

[0149] Perform permission verification when a user attempts to access a function to ensure that only users with the corresponding permissions can access specific modules and data.

[0150] If a user attempts to access an unauthorized function, provide a friendly prompt message to inform them of insufficient permissions, and record the access attempt for auditing.

[0151] Create a user registration function to ensure that new users can correctly select their roles.

[0152] Provide administrative permissions for managing user accounts, including creating, deleting, editing user information, and modifying user roles.

[0153] Review and confirm the role assignment of new users to ensure that users are granted access permissions that match their responsibilities.

[0154] Record all user access behaviors and operations, including successful and failed access attempts, for future auditing and analysis.

[0155] Regularly analyze access logs to monitor suspicious activities, permission abuse, or unauthorized access attempts, and implement corresponding security measures.

[0156] Monitor the security of the system, including regularly checking the consistency of permission settings to ensure no incorrect or unexpected permission escalations.

[0157] As the organization's needs change, regularly update role and permission settings to ensure they can adapt to new usage scenarios and risks.

[0158] By implementing a role-based permission control mechanism, the user access interface can effectively ensure the security of the system, the integrity and confidentiality of data. This not only reasonably distributes the access permissions of different users, but also prevents unauthorized access and improves the overall security of the system.

[0159] Among them, the method further includes: providing a user access interface to allow designers to retrieve and call the standardized 3D models according to requirements.

[0160] In a certain embodiment, the type of access entry can be a WEB application, a mobile application, or a desktop application. The user interface (UI) should be simple and intuitive to ensure ease of use.

[0161] Design a user registration and login mechanism to ensure that only legitimate users can access the system, which may include role-based access control.

[0162] Ensure that all standardized 3D models are stored in the basic library in a consistent format for easy retrieval.

[0163] Design an effective classification structure to organize the models by category, function, application scenario, etc. For example: building models, mechanical components, electronic products, etc.

[0164] Establish a detailed metadata index for each 3D model, including information such as name, description, category, creator, creation date, version number, etc., for efficient retrieval.

[0165] Provide a search box to allow designers to enter keywords for model retrieval. It can support searches based on fields such as name, category, description, etc.

[0166] Design a multi-level filtering mechanism to allow users to perform detailed filtering according to different attributes, such as by model type, creation date, attributes, etc.

[0167] Provide sorting options to sort the results by relevance, creation date, or other criteria according to user needs.

[0168] Provide thumbnails or preview images of the models in the search results to help designers quickly determine whether the models meet the requirements.

[0169] After clicking on the model, display the detailed information of the model, including its metadata, usage instructions, and key parameters, to provide users with a clear understanding of the model.

[0170] Provide a download button or call option, such as:

[0171] Download directly to the local working environment

[0172] Load the model directly in the design tool, such as formats supported by SolidWorks, AutoCAD, etc.

[0173] Embodiment 3:

[0174] The present invention also proposes a 3D basic library standardization management system, including:

[0175] A user interface for receiving 3D models generated by different software;

[0176] A first model calculation module for converting the received 3D model into a standard format and calculating the volume, surface area, and centroid of the model using a first conversion formula;

[0177] A second model calculation module for calculating a first standardized volume value using a standardized evaluation formula based on the calculated volume, surface area, and centroid of the 3D model to evaluate the effectiveness of the model;

[0178] An archiving module for archiving the first standardized volume value and the metadata of the 3D model for version control and historical traceability;

[0179] An auditing module for proofreading, countersigning, and auditing the 3D model and the generated volume, surface area, centroid, and first standardized volume value of the model by establishing a model review process and combining a rule engine to ensure that the parameters meet the design standards;

[0180] A classification module for mounting it in a 3D basic library and organizing it by category after passing the review.

[0181] Embodiment 4

[0182] The present disclosure embodiment provides a non-volatile computer storage medium storing computer-executable instructions that can execute the method steps as described in the above embodiments.

[0183] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0184] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; or it can exist independently without being assembled into the electronic device.

[0185] The computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0186] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than that noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0187] The units described in the embodiments of the present disclosure can be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases.

[0188] The preferred embodiments of the present invention have been described above, aiming to make the spirit of the present invention clearer and easier to understand, rather than to limit the present invention. Any modifications, substitutions, and improvements made within the spirit and principles of the present invention shall be included within the scope of protection defined by the appended claims of the present invention.

Claims

1. A three-dimensional basic library standardization management method, characterized in that, including the following steps: Step S101, receiving 3D models generated by different software based on a user interface; Step S103, converting the received 3D models into a standard format and calculating the volume, surface area, and centroid of the models using a first conversion formula; Step S105, calculating a first standardized volume value using a standardized evaluation formula based on the calculated volume, surface area, and centroid of the 3D models to evaluate the effectiveness of the models; Step S107, archiving the first standardized volume value and the metadata of the 3D models for version control and historical traceability; Step S109, establishing a model review process and proofreading, countersigning, and auditing the 3D models and the generated volume, surface area, centroid, and first standardized volume value of the models in combination with a rule engine to ensure that the parameters meet the design standards; Step S1011, after passing the review, mounting it into a 3D basic library and organizing it by category.

2. The method according to claim 1, characterized in that, The first conversion formula in the step S103 adopts the following formula: F(M) = ∫∫∫ V ρ(M) dV, where M represents a three-dimensional model, ρ(M) represents the density distribution of the model in space, dV represents the volume element of the three-dimensional model, and V represents the volume of the three-dimensional model.

3. The method according to claim 2, wherein The following formula is used to calculate the first standardized volume value in the step S105, Among them, V T represents the standardized volume value of the three-dimensional model; A represents the surface area of the three-dimensional model, n represents the number of different elements included in the three-dimensional model; m represents the number of element data in a specific range involved in the calculation; x i represents the coordinate of the i-th element on the X-axis, y i represents the coordinate of the i-th element on the Y-axis, related material properties; z i represents the coordinate of the i-th element on the Z-axis, related strength distribution; f1(x i ) is a function related to the characteristics of the three-dimensional model at the coordinates (x i , y i , z i ); g1(y i ) = e -yi is a function related to the material properties of the element, ∈ is used as the attenuation coefficient, representing a positive parameter related to the material characteristics; is a function related to the element strength distribution. c and d are the upper and lower limits of integration, which depend on the range of material properties or density distribution; e is the base of the natural logarithm; β and γ are parameters related to the adjustment of model characteristics; f2(x i ) = ln(1 + x 2 ) is a function for complexity adjustment; is a data processing function, and η represents the sensitivity or learning rate related to the input w j , which is used to adjust the response degree of ψ1(w j ) to the change of w j . τ represents a threshold or reference value, which is used to adjust the response of the model or the turning point of the activation function. w j is the j-th feature or data point participating in the calculation, representing a specific data feature value; is a data center distribution function, and p represents the number of specific elements or variables participating in the calculation in the objective function.

4. The method according to claim 1, wherein The step S107 includes: creating a new database entry or record for each 3D model, and the record at least includes the first standardized volume value and metadata; when archiving, comparing with the existing version of the same model and adding a version number for each new version; each time the 3D model is updated, the new first standardized volume value and metadata are recorded and archived as a new version.

5. The method according to claim 4, wherein The metadata at least includes the model name and number, creation date and time, creator and relevant personnel, model version, last modification date and time, relevant parameter settings, and application scenario or usage description.

6. The method according to claim 1, wherein The rules in the step S109 include the accuracy of volume, surface area, and centroid calculations; or whether the first standardized volume value is within a reasonable range; or the consistency of material properties and design constraints.

7. The method according to claim 4, wherein The rule engine automatically generates a proofreading report according to the defined standards, identifying the items that meet and do not meet the standards.

8. The method according to claim 1, wherein The user access interface supports role-based permission control to ensure that different users can access the corresponding function modules and improve system security.

9. The method according to claim 1, wherein The method further includes: providing a user access interface to allow designers to retrieve and call the standardized 3D models according to their needs.

10. A 3D basic library standardization management system, including: a user interface for receiving 3D models generated by different software; a first model calculation module for converting the received 3D models into a standard format and calculating the volume, surface area, and centroid of the models using a first conversion formula; a second model calculation module for calculating a first standardized volume value using a standardized evaluation formula based on the calculated volume, surface area, and centroid of the 3D models to evaluate the effectiveness of the models; an archiving module for archiving the first standardized volume value and the metadata of the 3D models for version control and historical traceability; An audit module, which is used to establish a model review process and combine a rule engine to proofread, countersign, and audit the 3D model, as well as the volume, surface area, center of gravity, and first standardized volume value of the generated model, to ensure that the parameters meet the design standards; A classification module, which is used to mount it to the 3D basic library and organize it by category after passing the review.