Storage method, system and equipment of three-dimensional part model and medium
Through the automatic numbering mechanism based on location information, the problem of inefficient component model creation and storage in three-dimensional modeling of nuclear power plants is solved, efficient and accurate component model management is achieved, and the digital design and management level of nuclear power plants is improved.
Patent Information
- Application Number
- CN202510542071.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, the creation and storage efficiency of component models during the three-dimensional modeling process of nuclear power plants is inefficient, manual modeling and attribute assignment are time-consuming and difficult to accurately locate and number, which has become an efficiency bottleneck in three-dimensional modeling.
Through the automatic numbering mechanism based on location information, a three-dimensional component model is created, its position information is determined, model information is extracted and model number is generated, and a hierarchical storage area and standardized naming method is used to realize automated component model storage.
It significantly improves the efficiency of component model creation and storage, ensures the accuracy and consistency of numbers, reduces the tedious steps of manual entry, and improves the accuracy and traceability of digital design of nuclear power plants.
Smart Images

Figure CN120448594A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of nuclear power building simulation, and in particular to a storage method, system, equipment and medium for a three-dimensional component model. Background Art
[0002] Nuclear power plant building components refer to the structural elements that make up buildings such as the nuclear island and conventional island, including concrete walls, steel platforms, piping, bridges, supports, and protective doors. 3D modeling and information storage for these components are crucial. 3D models accurately represent component geometry and material properties, providing a reliable basis for design optimization, manufacturing and installation, and structural analysis. Furthermore, digital models of building components serve as the foundation for applications such as visualization management, virtual reality training, and digital delivery, significantly enhancing nuclear power project management and digital transformation.
[0003] Currently, in 3D modeling practices within the nuclear engineering field, component models are typically created and stored manually through modeling and attribute assignment. Designers create component models one by one in 3D modeling software based on engineering drawings or field measurements, manually entering relevant attribute information. However, this method is inefficient. The large number of components makes manual modeling and attribute assignment extremely time-consuming. Furthermore, accurately locating and numbering each component in a complex 3D environment is extremely challenging. Consequently, the creation and storage of component models becomes an efficiency bottleneck in the 3D modeling process. Summary of the Invention
[0004] To solve the above problems, the present invention provides a method, system, device and medium for storing a three-dimensional component model.
[0005] A first aspect of the present invention discloses a method for storing a three-dimensional component model, comprising:
[0006] Create 3D component models;
[0007] Determine the position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs;
[0008] extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model;
[0009] Determine the model number of the three-dimensional component model according to the model information;
[0010] The three-dimensional component model is named and stored according to the location information and model number.
[0011] Furthermore, the step of determining the position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs includes:
[0012] Extracting the corresponding object position information of the three-dimensional component model according to the object to which it belongs;
[0013] The position information of the three-dimensional component model is determined according to the position information of the object to which it belongs.
[0014] Furthermore, the step of determining the position information of the three-dimensional component model according to the position information of the object includes:
[0015] According to the object to which the three-dimensional component model belongs, determining the model type of the object;
[0016] Determine the model level of the three-dimensional component model according to the model type of the object and the height information in the position information of the object;
[0017] The position information of the object and the model level are used as the position information of the three-dimensional component model.
[0018] Furthermore, the step of using the position information and model level of the object as the position information of the three-dimensional component model includes:
[0019] Extracting primary location information and secondary location information from the location information of the object;
[0020] The primary position information, the secondary position information and the model level in the position information of the object are used as the position information of the three-dimensional component model.
[0021] Furthermore, the step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes:
[0022] Determine, based on the location information, a storage area corresponding to the location information;
[0023] According to the model type of the three-dimensional component model, corresponding model information is extracted from the component models stored in the storage area.
[0024] Furthermore, the step of determining the storage area corresponding to the location information according to the location information includes:
[0025] determining a corresponding first storage area according to the primary location information of the location information;
[0026] From the first storage area, a corresponding second storage area is determined as the storage area according to the secondary location information of the location information.
[0027] Furthermore, the step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes:
[0028] Filtering stored component models from a storage area according to the model type of the three-dimensional component model;
[0029] Model information is extracted from the filtered component models.
[0030] Furthermore, the step of determining the model number of the three-dimensional component model according to the model information includes:
[0031] Determine the corresponding numbering rule according to the model type of the 3D component model;
[0032] Generate model numbers for 3D component models based on numbering rules and model information.
[0033] Furthermore, the step of generating a model number of the three-dimensional component model according to the numbering rule and the model information includes:
[0034] Extract the existing model number of the model information;
[0035] Generate a model number for the 3D component model based on the numbering rules and the existing model number.
[0036] Furthermore, the step of naming and storing the three-dimensional component model according to the location information and the model number includes:
[0037] Generate a component model name of the three-dimensional component model according to the primary position information of the position information, the secondary position information of the position information, the model level, and the model number;
[0038] The three-dimensional component model is stored in the storage area using the component model name as an index.
[0039] Furthermore, the three-dimensional component model is a three-dimensional bracket model; the first-level position information is the unit number of the nuclear power project, and the second-level position information is the nuclear power plant code.
[0040] A second aspect of the present invention discloses a storage system for a three-dimensional component model, comprising:
[0041] Creation module, used to create three-dimensional component models;
[0042] A first determining module is used to determine the position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs;
[0043] An extraction module, configured to extract model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model;
[0044] A second determining module is used to determine the model number of the three-dimensional component model according to the model information;
[0045] The storage module is used to name and store the three-dimensional component model according to the position information and the model number.
[0046] The third aspect of the present invention discloses an electronic device, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. The device is characterized in that when the processor executes the computer program, it implements the steps of any three-dimensional component model storage method disclosed in the first aspect of the present invention.
[0047] The fourth aspect of the present invention discloses a storage medium storing a computer program, wherein the storage medium is characterized in that when the computer program is executed by a processor, the steps of any three-dimensional component model storage method disclosed in the first aspect of the present invention are implemented.
[0048] The proposed method for storing 3D component models significantly improves the efficiency of component model creation and storage through an automatic numbering mechanism driven by location information. When creating a 3D component model, the present invention determines the component's location information based on the object to which it belongs. Based on this location information, it automatically extracts existing model information and generates a model number for the 3D component model. This location-based automatic numbering strategy avoids the tedious steps of manual number entry while ensuring accurate and consistent numbering. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0050] Figure 1 This is a flow chart of a method for storing a three-dimensional component model disclosed in an embodiment of the present invention;
[0051] Figure 2 is a naming example of a three-dimensional model of a stent disclosed in an embodiment of the present invention;
[0052] Figure 3 It is a structural diagram of a storage system for a three-dimensional component model disclosed in an embodiment of the present invention;
[0053] Figure 4 It is a schematic structural diagram of an electronic device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0054] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0055] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, or product comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, apparatus, or product.
[0056] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0057] See also Figure 1 As shown, Figure 1 This is a flow chart of a method for storing a three-dimensional component model disclosed in an embodiment of the present invention. Figure 1 As shown, the storage method of the three-dimensional component model may include the following operations:
[0058] S101, creating a three-dimensional component model;
[0059] In this optional embodiment, the 3D component model refers to a 3D solid model of a nuclear power plant building component created in a virtual environment using computer-aided design software. Creating 3D component models for nuclear power plant building components, such as various pipes and brackets, enables visual, parametric design and management. In this embodiment, the 3D design software can be AutoCAD, CATIA, SolidWorks, or PTC Creo, among others, but this is not a limitation in this embodiment.
[0060] S102, determining position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs;
[0061] In an optional embodiment, the step of determining the position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs includes:
[0062] Extracting the corresponding object position information of the three-dimensional component model according to the object to which it belongs;
[0063] The position information of the three-dimensional component model is determined according to the position information of the object to which it belongs.
[0064] In this optional embodiment, each 3D component model belongs to a specific object. For example, a 3D component model for a bracket belongs to the pipe in which it is located. By establishing logical associations between 3D component models and their respective objects, the spatial position of the 3D component model can be conveniently determined based on the positional information of the object, enabling refined management and rapid positioning of the 3D component model. This hierarchical organization of location information can truly reflect the complex system layout and equipment hierarchical relationships of a nuclear power plant.
[0065] As can be seen, this optional embodiment achieves refined management and rapid positioning of 3D component models by establishing associations between 3D component models and their respective objects and using the positional information of the respective objects to determine the spatial location of the 3D component models. This object-based location information management approach truly reflects the complex system layout and equipment hierarchy of a nuclear power plant, providing a solid foundation for the efficient organization and retrieval of 3D component models. This improves the accuracy and traceability of nuclear power plant digital design and reduces coordination costs and the risk of errors during the design process.
[0066] In an optional embodiment, the step of determining the position information of the three-dimensional component model according to the position information of the object includes:
[0067] According to the object to which the three-dimensional component model belongs, determining the model type of the object;
[0068] Determine the model level of the three-dimensional component model according to the model type of the object and the height information in the position information of the object;
[0069] The position information of the object and the model level are used as the position information of the three-dimensional component model.
[0070] In this optional embodiment, the model type refers to the entity category represented by the 3D component model, such as brackets, pipes, bridges, and air ducts. Components of different model types have different spatial layouts and technical requirements within a nuclear power plant, necessitating the division of model hierarchies based on model type. Furthermore, given the large height spans of nuclear power plant buildings, hierarchical management of 3D component models can be achieved by incorporating height information to refine the definition of model hierarchies. For example, the piping model groups 3D component models within the range of 0 to 1000 meters into 20 layers, with one model layer added for each meter increase. For the electrical model, the 20th layer represents elevations [0, 4000), and the 24th layer represents elevations [4000, 9000]. This height-based model hierarchical approach accommodates the specific needs of different disciplines and allows for flexible storage of 3D component models.
[0071] As can be seen, this optional embodiment establishes a flexible and adaptable model layering scheme by fully considering the spatial layout characteristics and technical requirements of different component types, as well as the vertical height span of the nuclear power plant building. This scheme not only meets the specific needs of various disciplines and systems, but also enables orderly management and rapid retrieval of massive 3D component models, greatly improving the usability and maintainability of model data, and providing strong support for nuclear power plant design optimization and operation and maintenance management.
[0072] In an optional embodiment, the step of using the position information and model level of the object as the position information of the three-dimensional component model includes:
[0073] Extracting primary location information and secondary location information from the location information of the object;
[0074] The primary position information, the secondary position information and the model level in the position information of the object are used as the position information of the three-dimensional component model.
[0075] In this optional embodiment, primary location information typically represents higher-level spatial regions or project objects, such as unit numbers for nuclear power projects; secondary location information represents lower-level spatial divisions or project objects, such as nuclear power plant building codes. By combining primary and secondary location information, a more complete and accurate spatial description and location reference for 3D component models can be formed. This hierarchically organized location information structure not only adapts to the overall layout of nuclear power projects but also meets the diverse needs of various disciplines and systems, improving the scientific and practical management of 3D component models.
[0076] As can be seen, this optional embodiment utilizes a hierarchically organized primary / secondary location information structure to construct a multi-level spatial description and positioning reference system for 3D component models. This structure not only adapts to the overall layout and hierarchical relationships of nuclear power projects, but also addresses the diverse needs of various disciplines and systems, forming a standardized representation of 3D component model location information. Based on this standard for position information expression, cross-disciplinary and cross-system sharing and integration of 3D component models is possible, reducing communication costs and error risks between departments, improving the efficiency and quality of collaborative design, and laying a solid data foundation for the digital construction and refined management of nuclear power plants.
[0077] S103, extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model;
[0078] In an optional embodiment, the step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes:
[0079] Determine, based on the location information, a storage area corresponding to the location information;
[0080] According to the model type of the three-dimensional component model, corresponding model information is extracted from the component models stored in the storage area.
[0081] In this optional embodiment, the storage area refers to a specific logical or physical space used to store 3D component models. To facilitate management and retrieval, each 3D component model is stored in a corresponding storage area according to a specific hierarchical relationship. This hierarchical storage method reflects the subordinate relationships and spatial positional relationships between component models, making the organizational structure of model data clearer and more organized. By dividing storage areas into different levels, it is possible to achieve classified storage and rapid access to massive and complex 3D component models, improving the efficiency and accuracy of model management.
[0082] This optional embodiment leverages the two key attributes of 3D component models—location information and model type—to establish an efficient and flexible model storage and retrieval mechanism. By systematically organizing component models in different storage levels and performing targeted screening and information extraction based on model type, this method significantly improves the management efficiency and usability of 3D component models, reduces data redundancy and search errors during the design process, and provides reliable and efficient data support for the digital development of nuclear power plants.
[0083] In an optional embodiment, the step of determining, based on the location information, a storage area corresponding to the location information includes:
[0084] determining a corresponding first storage area according to the primary location information of the location information;
[0085] From the first storage area, a corresponding second storage area is determined as the storage area according to the secondary location information of the location information.
[0086] In this optional embodiment, the first storage area is determined based on the primary location information (e.g., the unit number of a nuclear power project) within the location information. This storage area typically represents a higher-level project object or spatial scope. Within this first storage area, the second storage area is further refined based on the secondary location information (e.g., the nuclear power plant building code) within the location information, ultimately determining the second storage area for the component models. This top-down, step-by-step refinement of the storage area division method allows for an effective classification and storage solution for 3D component models, while fully considering the overall project layout and the specific needs of each discipline and system.
[0087] As can be seen, the multi-level storage area division method adopted in this optional embodiment can meet the specific needs of various disciplines and systems while taking into account the overall layout of the nuclear power project. By introducing the two dimensions of primary and secondary location information, a top-down, progressively refined model storage area division standard is established, making the storage structure of three-dimensional component models clearer and more rational. This approach not only improves the organizational efficiency and maintainability of model data, but also lays a solid foundation for subsequent cross-disciplinary and cross-system model integration and sharing, promoting collaboration and optimization across all aspects of nuclear power plant design.
[0088] In an optional embodiment, the step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes:
[0089] Filtering stored component models from a storage area according to the model type of the three-dimensional component model;
[0090] Model information is extracted from the filtered component models.
[0091] After determining the storage area for 3D component models, this optional embodiment filters the component models already in that storage area based on model type (e.g., brackets, pipes, bridges, ducts, etc.) to obtain a set of candidate models that match the target model type. The required model information, such as the model name, is then extracted from these candidate models. This filtering-then-extraction process quickly narrows the search scope, reduces unnecessary information comparison and reading operations, and significantly improves the efficiency and response speed of 3D component model retrieval.
[0092] As can be seen, this optional embodiment, by first performing a coarse-grained screening based on model type and then extracting the required information from the screening results, can quickly narrow the search scope and reduce unnecessary data reading and comparison operations, thereby significantly improving component model retrieval speed and response time. Furthermore, this differentiated processing based on model type also makes the extracted model information more accurate and complete, reducing errors and omissions in the design process and providing reliable support for subsequent project construction and management.
[0093] S104, determining the model number of the three-dimensional component model according to the model information;
[0094] In an optional embodiment, the step of determining the model number of the three-dimensional component model according to the model information includes:
[0095] Determine the corresponding numbering rule according to the model type of the 3D component model;
[0096] Generate model numbers for 3D component models based on numbering rules and model information.
[0097] In this optional embodiment, the numbering rule refers to a pre-defined numbering range for different model types. Each model type is assigned a specific numeric range, which is used to generate a unique number for that model type. By limiting model numbers to a specific numeric range, different models can be categorized and quickly located, improving the organization and readability of model data.
[0098] This optional embodiment fully accounts for the differences in numbering conventions between component models of different types, while also leveraging key elements within model information to generate unique and accurate model numbers, effectively improving the standardization and consistency of model management. Standardized model numbering not only facilitates rapid identification and location of target models by designers, but also provides a reliable indexing and traceability mechanism for subsequent model data integration, version control, and change management, significantly improving the efficiency and quality of nuclear power plant digital development.
[0099] In an optional embodiment, the step of generating a model number of the three-dimensional component model according to the numbering rule and the model information includes:
[0100] Extract the existing model number of the model information;
[0101] Generate a model number for the 3D component model based on the numbering rules and the existing model number.
[0102] In this optional embodiment, generating a new model number according to the numbering rules and the existing model number means, after determining the numbering range corresponding to the type of the target model, generating a new, unique number that does not repeat the existing model number within the number range based on the existing model number.
[0103] As can be seen, this optional embodiment first extracts the existing model numbers from the model information, then supplements and improves the existing numbers in accordance with predefined numbering rules, ultimately generating new model numbers that meet standards and are highly unique. This method largely inherits and utilizes the original numbering information, reduces the cost of reconstructing the numbering system, and improves the efficiency and accuracy of the numbering process. At the same time, this generation method based on a combination of existing numbers and numbering rules also ensures that the new and old model numbers maintain coherence and consistency, making it easier for designers to quickly understand and grasp the evolution of model numbers, and providing clear guidance for model upgrades, iterations, and maintenance. In addition, a standardized and unified model numbering system can also promote design collaboration and data sharing between different disciplines and departments, reduce communication costs and error risks, and lay a solid foundation for the efficient construction and operation of nuclear power plants.
[0104] S105: Name and store the three-dimensional component model according to the position information and the model number.
[0105] In an optional embodiment, the step of naming and storing the three-dimensional component model according to the position information and the model number includes:
[0106] Generate a component model name of the three-dimensional component model according to the primary position information of the position information, the secondary position information of the position information, the model level, and the model number;
[0107] The three-dimensional component model is stored in the storage area using the component model name as an index.
[0108] It can be seen that this optional embodiment generates a unique, accurate, and information-rich component model name by organically integrating the first-level location information, second-level location information, model hierarchy, and model number in the location information, and uses this name as an index to store the three-dimensional component model in the corresponding storage area. This naming method makes full use of the multi-dimensional attribute information of the component model, forming a set of normalized and standardized model naming rules, so that the model name can intuitively reflect the key elements of the model such as the spatial location, type, and hierarchical relationship, greatly improving the refinement and readability of model management. At the same time, the storage mechanism with component model name as the index also makes the retrieval, calling, and maintenance of the model more efficient and convenient. Designers can quickly locate and access the target model according to the model name, reducing unnecessary search and comparison operations, and significantly improving the availability and maintainability of model data.
[0109] In an optional embodiment, the three-dimensional component model is a three-dimensional bracket model; the first-level location information is the unit number of the nuclear power project, and the second-level location information is the nuclear power plant code.
[0110] In this optional embodiment, the name of the three-dimensional bracket model may further include a bracket identification code of the bracket model, and each bracket identification code corresponds to a bracket of a different profession, such as a pipe bracket, a HVAC bracket, etc. Figure 2 An example of naming a three-dimensional support model is shown. The unit number in the figure is the first-level location information - the nuclear power project unit number, the plant code is the second-level location information - the nuclear power plant code, the layer is the model layer, and the support number is the model number.
[0111] As can be seen, this optional embodiment, by introducing unit numbers and building codes, two common location identifiers used in nuclear power plant design, can accurately describe the spatial location and installation position of bracket models in nuclear power projects, facilitating designers' rapid understanding and model location. Furthermore, the standardized bracket model names generated based on this location information enable accurate identification and access of related models across disciplines and departments, reducing the risk of miscommunication and information distortion, and improving collaborative efficiency in bracket design and installation.
[0112] See also Figure 3 As shown, Figure 3 A storage system for a three-dimensional component model disclosed in an embodiment of the present invention includes:
[0113] A creation module 301 is used to create a three-dimensional component model;
[0114] A first determining module 302 is configured to determine position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs;
[0115] An extraction module 303 is used to extract model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model;
[0116] A second determining module 304 is configured to determine a model number of the three-dimensional component model based on the model information;
[0117] The storage module 305 is used to name and store the three-dimensional component model according to the position information and the model number.
[0118] The specific limitations of the three-dimensional component model storage system can be found in the limitations of the three-dimensional component model storage method described above and will not be further elaborated here. Each module in the three-dimensional component model storage system described above may be implemented in whole or in part via software, hardware, or a combination thereof. Each of these modules may be embedded in or independent of a processor within an electronic device in a hardware format, or stored in a memory within the electronic device in a software format, allowing the processor to invoke operations corresponding to each of these modules.
[0119] It should be noted that, in order to highlight the innovative part of the present invention, this embodiment does not introduce modules that are not closely related to solving the technical problem proposed by the present invention, but this does not mean that there are no other modules in this embodiment.
[0120] like Figure 4 As shown, the electronic device 1 provided by the present invention may include a memory 11, a processor 12 and a bus, and may also include a computer program stored in the memory 11 and executable on the processor 12, such as a storage program for a three-dimensional component model.
[0121] Among them, the memory 11 includes at least one type of readable storage medium, and the readable storage medium includes a flash memory, a mobile hard disk, a multimedia card, a card-type memory (for example, SD or DX memory, etc.), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the electronic device 1, such as a mobile hard disk of the electronic device 1. In other embodiments, the memory 11 can also be an external storage device of the electronic device 1, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 1. Furthermore, the memory 11 can also include both an internal storage unit of the electronic device 1 and an external storage device. The memory 11 can not only be used to store application software and various types of data installed in the electronic device 1, such as the stored code of a three-dimensional component model, but can also be used to temporarily store data that has been output or is to be output.
[0122] In some embodiments, the processor 12 may be comprised of an integrated circuit, such as a single packaged integrated circuit or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and a combination of various control chips. The processor 12 is the control core (Control Unit) of the electronic device 1, connecting the various components of the entire electronic device 1 using various interfaces and circuits. It executes programs or modules stored in the memory 11 (e.g., stored programs for three-dimensional component models) and accesses data stored in the memory 11 to perform various functions and process data.
[0123] The processor 12 executes the operating system and various installed application programs of the electronic device 1. The processor 12 executes the application programs to implement the steps in the above-mentioned method for storing a three-dimensional component model.
[0124] Exemplarily, the computer program may be divided into one or more modules, one or more of which are stored in the memory 11 and executed by the processor 12 to complete the present application. One or more modules may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device 1. For example, the computer program may be divided into a creation module 301, a first determination module 302, an extraction module 303, a second determination module 304, and a storage module 305.
[0125] The above-mentioned integrated unit implemented in the form of a software functional module can be stored in a computer-readable storage medium, which can be non-volatile or volatile. The above-mentioned software functional module is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, computer device, or network device, etc.) or a processor to perform part of the functions of the storage method of the three-dimensional component model of each embodiment of the present application.
[0126] In summary, the present invention discloses a method, system, device, and medium for storing three-dimensional component models, which can significantly improve the efficiency of component model creation and storage through an automatic numbering mechanism driven by position information. When creating a three-dimensional component model, the present invention determines its position information based on the object to which the component belongs, automatically extracts existing model information based on the position information, and generates a model number for the three-dimensional component model accordingly. This position-based automatic numbering strategy avoids the tedious steps of manually entering numbers, while ensuring the accuracy and consistency of the numbering. Therefore, the present invention effectively overcomes the various shortcomings of the prior art and has a high industrial utilization value.
[0127] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the present invention. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by one of ordinary skill in the art without departing from the spirit and technical principles disclosed herein are intended to be covered by the claims of the present invention.
Claims
1. A method for storing a three-dimensional component model, characterized in that: The method comprises: Create 3D component models; determining position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs; extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model; Determining a model number of the three-dimensional component model according to the model information; The three-dimensional component model is named and stored according to the position information and the model number.
2. The method for storing a three-dimensional component model according to claim 1, wherein: The step of determining the position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs includes: Extracting the object position information corresponding to the object according to the object to which the three-dimensional component model belongs; The position information of the three-dimensional component model is determined according to the position information of the object.
3. The method for storing a three-dimensional component model according to claim 2, wherein: The step of determining the position information of the three-dimensional component model according to the position information of the object includes: Determining the model type of the object according to the object to which the three-dimensional component model belongs; determining a model level of the three-dimensional component model according to a model type of the object and height information in the position information of the object; The position information of the object and the model level are used as the position information of the three-dimensional component model.
4. The method for storing a three-dimensional component model according to claim 3, wherein: The step of using the object position information and the model level as the position information of the three-dimensional component model includes: Extracting primary location information and secondary location information from the location information of the object; The primary position information, the secondary position information and the model level in the position information of the object are used as the position information of the three-dimensional component model.
5. The method for storing a three-dimensional component model according to claim 1, wherein: The step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes: Determining, based on the location information, a storage area corresponding to the location information; According to the model type of the three-dimensional component model, corresponding model information is extracted from the component models stored in the storage area.
6. The method for storing a three-dimensional component model according to claim 5, wherein: The step of determining, based on the location information, a storage area corresponding to the location information includes: determining a corresponding first storage area according to the primary location information of the location information; From the first storage area, a corresponding second storage area is determined as the storage area according to the secondary location information of the location information.
7. A method for storing a three-dimensional component model according to claim 1 or 5, characterized in that: The step of extracting model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model includes: Filtering stored component models from the storage area according to the model type of the three-dimensional component model; Model information is extracted from the filtered component models.
8. The method for storing a three-dimensional component model according to claim 1, wherein: The step of determining the model number of the three-dimensional component model according to the model information includes: Determining a corresponding numbering rule according to the model type of the three-dimensional component model; A model number of the three-dimensional component model is generated according to the numbering rule and the model information.
9. The method for storing a three-dimensional component model according to claim 8, wherein: The step of generating a model number of the three-dimensional component model according to the numbering rule and the model information includes: Extracting an existing model number of the model information; A model number of the three-dimensional component model is generated according to the numbering rule and the existing model number.
10. The method for storing a three-dimensional component model according to claim 1, wherein: The step of naming and storing the three-dimensional component model according to the position information and the model number includes: generating a component model name of the three-dimensional component model according to the primary position information of the position information, the secondary position information of the position information, the model level, and the model number; The three-dimensional component model is stored in the storage area using the component model name as an index.
11. A method for storing a three-dimensional component model according to any one of claims 4, 6, and 9, characterized in that: The three-dimensional component model is a three-dimensional bracket model; the first-level location information is the unit number of the nuclear power project, and the second-level location information is the nuclear power plant code.
12. A storage system for a three-dimensional component model, characterized in that: include: Creation module, used to create three-dimensional component models; A first determining module, configured to determine position information of the three-dimensional component model according to the object to which the three-dimensional component model belongs; an extraction module, configured to extract model information from a corresponding storage area according to the position information and the model type of the three-dimensional component model; A second determining module is used to determine the model number of the three-dimensional component model according to the model information; A storage module is used to name and store the three-dimensional component model according to the position information and the model number.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method for storing a three-dimensional component model according to any one of claims 1 to 11 are implemented.
14. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for storing a three-dimensional component model according to any one of claims 1 to 11 are implemented.
Citation Information
Patent Citations
BIM component construction code creation method based on Revit
CN113139227A
BIM model structural member rapid coding method
CN115081096A
Power plant building structure model management method and equipment based on PDMS three-dimensional platform
CN115690353A
Coding library construction method and system for BIM model
CN116186823A
Three-dimensional model construction and display method and device suitable for substation data operation and maintenance
CN117610112A