A method and device for generating operation and maintenance information of a nuclear power plant containment, and a medium

CN121745919BActive Publication Date: 2026-06-19CENT RES INST OF BUILDING & CONSTR CO LTD MCC GRP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CENT RES INST OF BUILDING & CONSTR CO LTD MCC GRP
Filing Date
2026-02-26
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

The operation and maintenance management of nuclear power plant containment facilities suffers from insufficient granularity of information management, inability to track individual components, disorganized technical data, unclear correspondence between drawings and physical objects, low efficiency of on-site operations, and a lack of systematic and in-depth application of BIM technology in nuclear power plant containment facilities, failing to solve the problem of automatic association and integration of multi-source data.

Method used

BIM components are generated using Revit modeling tools. Missing information is obtained through visual programming units and secondary development programs, the required angles for operation and maintenance are determined, and these angles are written back to the operation and maintenance parameter fields of the BIM components as operation and maintenance parameter values, thereby realizing the intelligent association and automated processing of BIM components and operation and maintenance information.

Benefits of technology

It has enabled the information integrity of BIM components and the intelligent calculation of operation and maintenance parameters in the digital operation and maintenance process of nuclear power plant containment, solved the problem of automated processing of massive component spatial information, and improved on-site operation efficiency and information management accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121745919B_ABST
    Figure CN121745919B_ABST
Patent Text Reader

Abstract

This invention discloses a method, device, and medium for generating operation and maintenance information for a nuclear power plant containment, relating to the field of nuclear power plant management. The method includes: obtaining BIM components generated by BIM modeling each physical component in the nuclear power plant containment; for each BIM component, if the type of the BIM component belongs to a first type set, a visual programming unit obtains first information of the BIM component and compares the information list with the first information to determine the missing information of the BIM component; processing the industrial basic standard file of the BIM component through a secondary development program to obtain the missing information of the BIM component and importing it into the visual programming unit; the visual programming unit uses the first information and the missing information to determine the angle required for operation and maintenance of the BIM component, which is then written back as an operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component, thus realizing the intelligent association between the BIM component and the required operation and maintenance angle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of nuclear power plant management, and in particular to a method, equipment, and medium for generating operation and maintenance information of the containment vessel of a nuclear power plant. Background Technology

[0002] The containment vessel of a nuclear power plant is the last physical barrier for nuclear safety. It contains numerous critical components, including 30,000 to 50,000 embedded parts and thousands of prestressed steel bars, many of which are concealed works, making operation and maintenance extremely difficult. Currently, most nuclear power plants use traditional operation and maintenance models, but these models have many shortcomings: insufficient granularity in information management, making it impossible to track individual components; disorganized technical documentation, with unclear correspondence between drawings and physical structures; low efficiency in on-site operations, and difficulties in component location and data acquisition. This underscores the urgent need for digital transformation.

[0003] While BIM (Building Information Modeling) technology has the potential to solve problems, its systematic and in-depth application in special high-safety-requirement facilities such as nuclear power plant containment facilities lacks depth. In other words, current BIM applications have limitations: most BIM models are applicable to ordinary buildings and factories, with a lack of research specifically for containment facilities; it remains at the level of geometric model display, lacking automated methods for processing massive amounts of minute components; and it has not solved problems such as the automatic association and integration of multi-source data. Summary of the Invention

[0004] In view of the above-mentioned technical problems, the present invention provides a method, equipment and medium for generating operation and maintenance information of nuclear power plant containment, which aims to overcome the above problems or at least partially solve the above problems.

[0005] The first aspect of this invention provides a method for generating operation and maintenance information of a nuclear power plant containment structure, the method comprising:

[0006] Obtain BIM components generated by BIM modeling each physical component in the containment of a nuclear power plant using the Revit modeling tool;

[0007] For each BIM component, if the type of the BIM component belongs to the first type set, the visual programming unit in the Revit modeling tool obtains the first information of the BIM component through the Revit API of the Revit modeling tool; the component types in the first type set include: component types other than nested family types and built-in family types;

[0008] The visualization programming unit compares the information list with the first information of the BIM component to determine the missing information of the BIM component; the information list includes information used to generate the angle required for operation and maintenance;

[0009] The industrial basic class standard file of the BIM component is exported from the Revit modeling tool through a secondary development program. The industrial basic class standard file of the BIM component is processed to obtain the missing information of the BIM component, and the missing information of the BIM component is imported into the visualization programming unit.

[0010] For the BIM component, the visualization programming unit uses the first information obtained through the visualization programming unit and the missing information obtained through the secondary development program to determine the angle required for the operation and maintenance of the BIM component, and writes the angle required for the operation and maintenance of the BIM component back to the operation and maintenance parameter field created for the BIM component as the operation and maintenance parameter value.

[0011] A second aspect of the present invention provides an electronic device comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for generating operation and maintenance information of a nuclear power plant containment as described in the first aspect of the present invention.

[0012] A third aspect of the present invention provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the method for generating operation and maintenance information of a nuclear power plant containment as described in the first aspect of the present invention.

[0013] In the method for generating operation and maintenance information for nuclear power plant containment proposed in this invention, each physical component in the nuclear power plant containment is modeled using Revit modeling tools. When the BIM component generated by the BIM modeling belongs to a first type set, the first information of the BIM component is first obtained through a visual programming unit, and the information list is compared with the first information to obtain missing information. Then, an IFC file (industrial basic standard file) is exported through a secondary development program and processed to obtain the missing information, which is then imported into the visual programming unit. Using the first information obtained by the visual programming unit and the missing information obtained through the secondary development program, the required angle for operation and maintenance of the BIM component is obtained. The required angle for operation and maintenance of the BIM component is then written back as an operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component. Thus, in the digital operation and maintenance process of the nuclear power plant containment, the intelligent calculation of the required angle for operation and maintenance of the BIM component and the intelligent association between the BIM component and the required angle for operation and maintenance are realized, solving the problem of automated processing of massive component spatial information, thereby transforming each BIM component into a complete BIM model that meets the operation and maintenance requirements. Attached Figure Description

[0014] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 This is a flowchart illustrating the steps of a method for generating operation and maintenance information for a nuclear power plant containment vessel according to an embodiment of the present invention;

[0016] Figure 2 This is a schematic diagram illustrating the calculation of the center elevation of a BIM component according to an embodiment of the present invention;

[0017] Figure 3 This is a schematic diagram illustrating the determination of a circumferential angle according to an embodiment of the present invention;

[0018] Figure 4 This is a flowchart illustrating a method for generating operation and maintenance information of a nuclear power plant containment structure according to an embodiment of the present invention.

[0019] Figure 5 This is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0021] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating the steps of a method for generating operation and maintenance information for a nuclear power plant containment vessel, as shown in an embodiment of the present invention. Figure 1 As shown, the method for generating operation and maintenance information of a nuclear power plant containment vessel provided in this embodiment includes at least the following steps:

[0022] Step S11: Obtain the BIM components generated by BIM modeling each physical component in the nuclear power plant containment using the Revit modeling tool.

[0023] In this embodiment, each physical component in the nuclear power plant containment is modeled using the Revit modeling tool to generate a BIM component, thus obtaining the corresponding BIM component for that physical component. Here, the BIM component is the BIM model corresponding to the physical component. In this embodiment, the BIM component is a virtual component; the physical component is the solid component within the nuclear power plant containment.

[0024] Step S12: For each BIM component, if the type of the BIM component belongs to the first type set, the visual programming unit in the Revit modeling tool obtains the first information of the BIM component through the Revit API of the Revit modeling tool.

[0025] In this embodiment, for each BIM component, its type is determined. If the type of the BIM component belongs to a first type set, the first information of the BIM component is obtained through the visual programming unit in the Revit modeling tool, based on the Revit API of the Revit modeling tool. The component types in the first type set include component types other than nested family types and built-in family types. The first information consists of relevant parameter information of the BIM component that the visual programming unit can obtain from the Revit modeling tool.

[0026] In this embodiment, considering that for nested families or components generated based on complex surfaces, the visual programming unit can only obtain the outermost bounding box and corresponding origin information through the Revit API, this geometric information cannot accurately reflect the real spatial position and orientation of the internal nested construction, leading to inaccurate angle calculations. Furthermore, considering that for components of built-in families, the visual programming unit cannot extract the built-in model or obtain its valid instances and accurate boundary information, these components may be omitted or calculated incorrectly when calculating angles. Therefore, this embodiment categorizes BIM components based on whether they belong to nested family types and / or built-in family types. When a BIM component does not belong to either nested family or built-in family types, the visual programming unit collects and processes data for that BIM component to accurately determine the angles required for operation and maintenance.

[0027] In an alternative embodiment, the visual programming unit is Dynamo.

[0028] Step S13: The visualization programming unit compares the information list with the first information of the BIM component to determine the missing information of the BIM component.

[0029] In this embodiment, after obtaining the first information of each BIM component, the visual programming unit compares the first information of the BIM component with the information list corresponding to the BIM component to determine the missing information of the BIM component. The information list includes information used to generate the required operation and maintenance information. The information lists corresponding to different BIM components can be the same or different; this is not limited. In this embodiment, the visual programming unit can determine information in the information list corresponding to the BIM component that does not appear in the first information of the BIM component as the missing information of the BIM component. From another perspective, missing information refers to information that cannot be obtained by the visual programming unit.

[0030] Step S14: Export the industrial basic class standard file of the BIM component from the Revit modeling tool through the secondary development program, process the industrial basic class standard file of the BIM component to obtain the missing information of the BIM component, and import the missing information of the BIM component into the visualization programming unit.

[0031] In this embodiment, to address the missing information of the BIM component, the industry foundation class standard file of the BIM component can be exported from the Revit modeling tool through a secondary development program. The industry foundation class standard file is an IFC (Industry Foundation Classes) file, an open standard data format used in the Building Information Modeling (BIM) field. Then, the industry foundation class standard file of the BIM component is processed to obtain the missing information of the BIM component. After obtaining the missing information of the BIM component, it is imported into the visual programming unit.

[0032] In this embodiment, for complex situations, IFC files can be exported and parsed through a secondary development program to analyze relevant information about the components (such as geometric representation and coordinate system information) from a more neutral data format (i.e., IFC files) to supplement the first information obtained directly from the Revit API.

[0033] In one optional embodiment, the secondary development program is a .NET secondary development program.

[0034] Step S15: For the BIM component, the visualization programming unit uses the first information obtained through the visualization programming unit and the missing information obtained through the secondary development program to determine the angle required for the operation and maintenance of the BIM component, and writes the angle required for the operation and maintenance of the BIM component back to the operation and maintenance parameter field created for the BIM component as the operation and maintenance parameter value.

[0035] In this embodiment, an operation and maintenance parameter field is created for each BIM component. This field can be filled with various parameter values ​​required for operation and maintenance. In this embodiment, the operation and maintenance information includes at least the required angle. The visual programming unit can determine the required angle for the operation and maintenance of the BIM component using the first information it obtains and the missing information obtained through the secondary development program. This determined angle is then written back as the operation and maintenance parameter value and filled into the operation and maintenance parameter field of the BIM component.

[0036] In one optional example, operation and maintenance parameter fields can be displayed on the user interface of the Revit modeling tool. Users can view the operation and maintenance parameters of each BIM component corresponding to each physical component in the nuclear power plant containment through the user interface, so as to carry out operation and maintenance management for the nuclear power plant containment.

[0037] In one embodiment, this embodiment can perform batch processing on each BIM component belonging to the first type set corresponding to the containment of a nuclear power plant, and fill the operation and maintenance parameter fields of each BIM component with the angle required for operation and maintenance, thereby solving the problem of processing massive component spatial information.

[0038] In this embodiment, for BIM components under the first type set, the first information of the BIM component is first obtained through the visual programming unit, and the missing information is obtained by comparing the information list with the first information. Then, the IFC file is exported and processed through the secondary development program to obtain the missing information and import it into the visual programming unit. Thus, through the visual programming unit, the required angle for operation and maintenance of the BIM component is obtained using the first information and the missing information. The required angle for operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component. In the process of digital operation and maintenance of nuclear power plant containment, the intelligent calculation of the required angle for operation and maintenance of BIM components and the intelligent association between BIM components and required angles for operation and maintenance are realized, solving the problem of automated processing of massive component spatial information, thereby transforming each BIM component into a complete BIM model that meets the operation and maintenance requirements.

[0039] In one implementation, in conjunction with the above embodiments, if the visual programming unit compares the information list with the first information of the BIM component and finds no missing information (i.e., all the contents of the information list appear in the first information), the visual programming unit can directly determine the required angle for operation and maintenance of the BIM component through the first information it has obtained, and write back the required angle for operation and maintenance of the BIM component as an operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0040] In conjunction with the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In addition to the steps described above, this method may further include steps S21 to S24:

[0041] Step S21: For each BIM component, if the type of the BIM component belongs to the second type set, export the industrial basic class standard file of the BIM component from the Revit modeling tool through the secondary development program.

[0042] In this embodiment, for each BIM component, the type of the BIM component is determined. If the type of the BIM component belongs to the second type set, the industrial basic class standard file of the BIM component is directly exported from the Revit modeling tool through a secondary development program. The component types in the second type set include: nested family types and built-in family types.

[0043] Step S22: Through the secondary development program, the industrial basic standard file of the BIM component is processed according to the information list to obtain the second information of the BIM component.

[0044] In this embodiment, after obtaining the industrial foundation standard file of the BIM component, a secondary development program can parse and process the industrial foundation standard file of the BIM component according to the information list corresponding to the BIM component to obtain the second information of the BIM component. The second information consists of the relevant parameter information of the BIM component obtained by the secondary development program from the industrial foundation standard file. Furthermore, the second information of the BIM component does not contain any missing information compared to the information list corresponding to the BIM component. In other words, the secondary development program can obtain all parameter information in the information list.

[0045] In this embodiment, considering that for nested families or components generated based on complex surfaces, parsing the industrial basic standard files through a secondary development program can extract the accurate spatial location and orientation reflecting the internal nested construction; and considering that for built-in family components, parsing the industrial basic standard files through a secondary development program can not only extract the built-in model, but also obtain its valid instances and accurate boundary information. Based on this, in this embodiment, when the BIM component is of the nested family type or the built-in family type, data collection and related processing of the BIM component are directly performed through a secondary development program to accurately determine the angle required for operation and maintenance.

[0046] Step S23: Based on the second information of the BIM component, determine the angle required for the operation and maintenance of the BIM component through the secondary development program.

[0047] In this embodiment, the secondary development program can use the second information of the BIM component obtained by itself to calculate the angle required for the operation and maintenance of the BIM component.

[0048] Step S24: Through the secondary development program, using the visual programming unit as an intermediary, the angle required for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0049] In this embodiment, after obtaining the required angle for the operation and maintenance of the BIM component, the secondary development program uses a visual programming unit as an intermediary. For example, by using the visual programming unit to perform intermediary data write-back, the required angle for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0050] In one embodiment, this embodiment can perform batch processing on each BIM component belonging to the second type set corresponding to the containment of a nuclear power plant, and fill the operation and maintenance parameter fields of each BIM component with the angle required for operation and maintenance, thereby solving the problem of processing massive component spatial information.

[0051] In conjunction with any of the above embodiments, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In this method, after "determining the missing information of the BIM component" in step S13, the following steps S31 to S33 may be further included:

[0052] Step S31: When a Revit schedule generation instruction for the BIM component is detected, the Revit schedule for the BIM component is generated using the Revit modeling tool.

[0053] In this embodiment, the user can issue a Revit schedule generation command for a BIM component through the Revit modeling tool. When the Revit modeling tool detects a Revit schedule generation command for a BIM component, it reads the operation and maintenance (O&M) parameter values ​​related to the BIM component and generates the Revit schedule for the BIM component based on these O&M parameter values. The Revit schedule for the BIM component includes the O&M parameter values ​​corresponding to the BIM component. In one example, the O&M parameter values ​​include at least one or more of the following: Revit ID, code, base elevation (floor), angle, width, height, thickness, unit, area, and elevation.

[0054] Step S32: The visual programming unit extracts the missing information of the BIM component from the Revit schedule of the BIM component.

[0055] In this embodiment, after determining the missing information of the BIM component, in addition to exporting the industrial basic class standard file of the BIM component from the Revit modeling tool through a secondary development program and processing the industrial basic class standard file of the BIM component to obtain the missing information of the BIM component, the missing information of the BIM component can also be extracted from the Revit schedule of the BIM component through a visual programming unit.

[0056] Step S33: For the BIM component, the visualization programming unit uses the first information obtained through the visualization programming unit and the missing information obtained from the Revit schedule of the BIM component to determine the angle required for operation and maintenance of the BIM component, and writes the angle required for operation and maintenance of the BIM component back to the operation and maintenance parameter field created for the BIM component as the operation and maintenance parameter value.

[0057] In this embodiment, for the BIM component, the visualization programming unit can use the first information obtained by itself and the missing information obtained from the Revit schedule of the BIM component to determine the angle required for the operation and maintenance of the BIM component, and write back the determined angle required for the operation and maintenance of the BIM component as the operation and maintenance parameter value and fill it into the operation and maintenance parameter field of the BIM component.

[0058] In conjunction with any of the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In addition to the steps described above, this method may further include steps S41 to S44:

[0059] Step S41: For each BIM component, if the type of the BIM component belongs to the third type set, the visualization programming unit obtains the baseline elevation value, bottom offset value, and height offset value of the BIM component through the Revit API of the Revit modeling tool.

[0060] In this embodiment, the operation and maintenance information also includes: the elevation required for operation and maintenance. For each BIM component, the type of the BIM component is determined. If the type of the BIM component belongs to the third type set, the baseline elevation value, bottom offset value, and height offset value of the BIM component are obtained through the visual programming unit in the Revit modeling tool, based on the Revit API of the Revit modeling tool. The component types in the third type set include: walls and floors.

[0061] Step S42: When the BIM component is a wall, the visualization programming unit determines the bottom elevation of the BIM component based on the reference elevation value and bottom offset value of the BIM component, so as to serve as the elevation required for the operation and maintenance of the BIM component.

[0062] In this embodiment, for walls, maintenance requires the bottom elevation of the wall (wall base elevation). That is, when the BIM component is a wall, the required elevation for maintenance is the wall base elevation. At this time, the visual programming unit can calculate the wall base elevation of the BIM component based on the obtained reference elevation value and bottom offset value, and use the wall base elevation of the BIM component as the required elevation for maintenance of the BIM component.

[0063] In a specific example, the bottom elevation of the BIM component is the sum of the reference elevation value of the BIM component and the bottom offset value of the BIM component.

[0064] Step S43: When the BIM component is a floor slab, the visualization programming unit determines the top elevation of the BIM component based on the reference elevation value and the height offset value of the self-elevation of the BIM component, so as to serve as the elevation required for the operation and maintenance of the BIM component.

[0065] In this embodiment, for floor slabs, the operation and maintenance requires the top elevation of the floor slab (slab top elevation). That is, when the BIM component is a floor slab, the required elevation for operation and maintenance is the slab top elevation. At this time, the visual programming unit can calculate the slab top elevation of the BIM component based on the obtained reference elevation value and the height offset value of the self-elevation of the BIM component, and use the slab top elevation of the BIM component as the required elevation for the operation and maintenance of the BIM component.

[0066] In a specific example, the top elevation of the BIM component is the sum of the reference elevation value of the BIM component and the height offset value of the self-elevation of the BIM component.

[0067] Step S44: For each BIM component, the visualization programming unit writes back the required elevation for operation and maintenance of the BIM component as an operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0068] In this embodiment, for each BIM component belonging to the third type set, after determining the required elevation for operation and maintenance of the BIM component, the visualization programming unit can write back the required elevation for operation and maintenance of the BIM component as an operation and maintenance parameter value and fill it into the operation and maintenance parameter field of the BIM component.

[0069] In one embodiment, this embodiment can perform batch processing on each BIM component belonging to the third type set corresponding to the containment of a nuclear power plant, and fill the operation and maintenance parameter fields of each BIM component with the elevation required for operation and maintenance, thereby solving the problem of processing massive component spatial information.

[0070] To address the elevation calculation requirements of containment components in nuclear power plants, this embodiment proposes a differentiated technical approach based on the type of BIM component and computational performance requirements. Specifically, BIM components are categorized into at least a third type set according to their characteristics. For standardized components belonging to this third type set, such as walls and floors, they are processed directly in the Revit environment using visual programming units. By filtering BIM components and obtaining their baseline elevation and bottom offset parameters, precise elevations (such as bottom or top elevations) are calculated and the parameters are then fed back to the BIM model.

[0071] In conjunction with any of the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In addition to the steps described above, this method may further include steps S51 to S54:

[0072] Step S51: For each BIM component, if the type of the BIM component belongs to the fourth type set, export the industrial basic class standard file of the BIM component from the Revit modeling tool through the secondary development program.

[0073] In this embodiment, when the BIM component belongs to the fourth type set, the industrial basic class standard file of the BIM component can be exported from the Revit modeling tool through a secondary development program. The component types in the fourth type set include: sleeves, embedded parts, and openings.

[0074] Step S52: Through the secondary development program, process the industrial basic class standard file of the BIM component to obtain the vertex coordinates of the boundary box and the Z-axis dimension of the boundary box in the project coordinate system of the Revit modeling tool.

[0075] In this embodiment, for BIM components belonging to the fourth type set, maintenance requires the height of the component's center point (i.e., center elevation). The secondary development program can parse the industrial foundation class standard file of this BIM component, obtaining the vertex coordinates of the BIM component's bounding box in the project coordinate system of the Revit modeling tool, and also obtaining the Z-axis dimension of the BIM component's bounding box in the project coordinate system of the Revit modeling tool. The project coordinate system is a preset coordinate system used by the Revit modeling tool during BIM modeling, such as a preset 3D coordinate system with any point in the 3D view of the Revit modeling tool as its origin.

[0076] Furthermore, in this embodiment, the bounding box is the bounding box (IfcBoundingBox) extracted from the geometric representation of the element (i.e., the component). The Z-axis dimension of the bounding box (i.e., the length, width, and height of the BIM component (i.e., the X-axis dimension XDim, Y-axis dimension YDim, and Z-axis dimension ZDim respectively) and the vertex coordinates of the bounding box are obtained.

[0077] Step S53: Through the secondary development program, determine the center elevation of the BIM component based on the Z value in the vertex coordinates of the boundary box of the BIM component and the Z-axis dimension of the boundary box, so as to serve as the elevation required for the operation and maintenance of the BIM component.

[0078] In this embodiment, the secondary development program can determine the center elevation (i.e., center height) of the BIM component based on the Z value of the vertex coordinates of the bounding box of the BIM component in the project coordinate system of the Revit modeling tool, and the Z-axis dimension of the bounding box of the BIM component in the project coordinate system of the Revit modeling tool, and use the determined center elevation of the BIM component as the elevation required for the operation and maintenance of the BIM component.

[0079] In a specific example, such as Figure 2 As shown, Figure 2 This is a schematic diagram illustrating the calculation of the center elevation of a BIM component according to an embodiment of the present invention. Figure 2 In the diagram, the square border represents the bounding box of a component belonging to the fourth type set in the project coordinate system of the Revit modeling tool. Zdim is the Z-axis dimension (Z vector value) of this bounding box, and point A is the origin in the project coordinate system of the Revit modeling tool. Figure 2 In the diagram, Z represents the Z-value of the vertex coordinates of the bounding box of the BIM component in the project coordinate system of the Revit modeling tool. Thus, the center elevation of the component = Zdim / 2 + Z, that is, the center elevation is the sum of half of the Z-axis dimension and the Z-value of the vertex coordinates.

[0080] Step S54: Through the secondary development program, using the visual programming unit as an intermediary, the elevation required for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0081] In this embodiment, for each BIM component belonging to the fourth type set, after the secondary development program obtains the elevation required for operation and maintenance of the BIM component, the secondary development program uses a visual programming unit as an intermediary to perform intermediary data write-back, such as using the visual programming unit to write back the elevation required for operation and maintenance of the BIM component as an operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

[0082] In one embodiment, this embodiment can perform batch processing on each BIM component belonging to the fourth type set corresponding to the containment of a nuclear power plant, and fill the operation and maintenance parameter fields of each BIM component with the elevation required for operation and maintenance, thereby solving the problem of processing massive component spatial information.

[0083] In this embodiment, BIM components are further categorized into a fourth type set based on their characteristics. For components belonging to this fourth type set, such as sleeves, embedded parts, and openings with large numbers and complex geometric features, a secondary development program is used to uniformly parse and calculate them all at once to avoid the inefficiency and complexity of processing by the visual programming unit. The approach involves obtaining the Z-axis dimension (Zdim) and vertex coordinates of the component's bounding box by parsing industrial basic standard files, and then batch calculating the center elevation of the components accordingly. This hybrid strategy proposed in this embodiment, through the reasonable classification of component types and the optimized combination of technical tools, significantly improves the overall efficiency of processing massive component spatial information while ensuring calculation accuracy.

[0084] In conjunction with any of the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In this method, step S24 may specifically include steps S61 to S64:

[0085] Step S61: Through the secondary development program, store the required angles for the operation and maintenance of the BIM component and the corresponding Revit ID of the BIM component in a table.

[0086] In this embodiment, the data calculated by the secondary development program (such as the angles and elevations required for operation and maintenance) is written back using Dynamo as an intermediary data. Specifically, firstly, the secondary development program stores the angles required for operation and maintenance of the BIM component and the Revit ID (i.e., the unique identifier of the BIM component) in a table. This table can be a structured .xlsx table.

[0087] Step S62: The visual programming unit reads the required angle for operation and maintenance corresponding to the target Revit ID from the table.

[0088] In this embodiment, after the secondary development program stores the table, the visual programming unit can read the table through relevant nodes (such as File Path and Data.ImportExcel nodes), and read the mapping relationship between component IDs and data to be written back from the table, such as reading the required operation and maintenance angle corresponding to the target Revit ID from the table. In this embodiment, the target Revit ID can be the most recently stored Revit ID in the table, or any Revit ID stored in the table, without restriction.

[0089] Step S63: The visualization programming unit determines the target BIM component from multiple BIM components based on the target Revit ID.

[0090] In this embodiment, after obtaining the target Revit ID, the visual programming unit can use relevant nodes (such as the Select.ByElementId node) to determine the target BIM component corresponding to the target Revit ID from multiple BIM components corresponding to the nuclear power plant containment based on the target Revit ID, so as to accurately locate each target BIM component in the current Revit project according to the ID value in the table.

[0091] Step S64: The visualization programming unit fills the operation and maintenance required angle corresponding to the target Revit ID into the operation and maintenance parameter field created for the target BIM component.

[0092] In this embodiment, the visual programming unit can use relevant nodes (such as the Element.SetParameterByName node) to read the required angle for operation and maintenance corresponding to the target Revit ID as the operation and maintenance parameter value and fill it into the operation and maintenance parameter field created for the target BIM component.

[0093] In this embodiment, data write-back is performed using a visual programming unit as an intermediary. Although this adds an intermediate step to data export, it successfully decouples computationally intensive tasks from the Revit environment, effectively avoiding performance bottlenecks during large-scale data operations and ensuring the stability and efficiency of the process.

[0094] It should be noted that the above steps are based on the perspective of operation and maintenance needs, illustrating the specific steps for data write-back using a visual programming unit as an intermediary. For elevations required for operation and maintenance, the specific steps for data write-back using a visual programming unit as an intermediary (such as step S54) are the same or similar to the above steps, and will not be repeated here.

[0095] In one embodiment, this embodiment employs two targeted technical solutions in the data write-back stage, depending on the data source, to ensure that the calculation results can be efficiently and accurately fed back into the Revit model. Besides the indirect write-back (i.e., data write-back mediated by the visual programming unit) shown in the above embodiment, it also includes direct write-back: for data calculated by the visual programming unit's own process (such as wall and floor elevations obtained through spatial analysis), a direct write-back mode is used. The prerequisite for implementing this solution is that corresponding project parameters or shared parameters (i.e., operation and maintenance parameter fields are created for each BIM component) have been pre-created in the Revit project environment. The specific operation is implemented through relevant nodes of the visual programming unit (such as the Element.SetParameterByName node), which can receive the data stream calculated upstream (such as the required angle and elevation for operation and maintenance) and the unique identifier of the corresponding component element, enter the data into the designated location, and complete the information entry.

[0096] In conjunction with any of the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In this method, the step S15 above, "determining the angle required for the operation and maintenance of the BIM component," specifically may include steps S71 to S74:

[0097] Step S71: The visualization programming unit obtains the coordinates of the center point of the containment structure of the BIM nuclear power plant containment model in the project coordinate system.

[0098] In this embodiment, the first information or missing information includes: the coordinates of the component's center point in the project coordinate system of the Revit modeling tool. Specifically, the coordinates of the component's center point in the project coordinate system of the Revit modeling tool are the coordinates of the geometric center point of the BIM component in the 3D view of the Revit modeling tool, and these geometric center point coordinates are in the project coordinate system. The project coordinate system is a preset coordinate system used by the Revit modeling tool during BIM modeling, such as a preset 3D coordinate system with any point in the 3D view of the Revit modeling tool as its origin.

[0099] In this embodiment, the nuclear power plant containment structure can be BIM-modeled using the Revit modeling tool to obtain the corresponding BIM nuclear power plant containment structure model. The visual programming unit can obtain the coordinates of the containment structure center point of the BIM nuclear power plant containment structure model in the project coordinate system. Specifically, the containment structure center point coordinates in the project coordinate system are the coordinates of the containment structure center point of the BIM nuclear power plant containment structure model in the 3D view of the Revit modeling tool, and these center point coordinates are in the project coordinate system.

[0100] Step S72: Transform the coordinates of the component center point to a relative coordinate system with the coordinates of the containment center point as the origin, and obtain the transformed coordinates of the component center point.

[0101] In this embodiment, the visual programming unit establishes a relative coordinate system using the coordinates of the center point of the BIM nuclear power plant containment model in the project coordinate system as the origin. Then, the coordinates of the center point of the BIM component in the project coordinate system of the Revit modeling tool are transformed to the relative coordinate system to obtain the transformed coordinates of the component's center point.

[0102] Step S73: Determine the target quadrant in the relative coordinate system where the converted component center point coordinates are located based on the X and Y values ​​of the converted component center point coordinates.

[0103] In this embodiment, the quadrant in which the transformed component center point coordinates are located in the relative coordinate system can be determined based on the X and Y values ​​of the transformed component center point coordinates, i.e., based on the X and Y coordinates of the transformed component center point in the relative coordinate system, and the quadrant in which the transformed component center point coordinates are located in the relative coordinate system can be determined as the target quadrant.

[0104] Step S74: Based on the circumferential angle calculation function corresponding to the target quadrant, determine the circumferential angle value of the BIM component, so as to serve as the angle required for the operation and maintenance of the BIM component.

[0105] In this embodiment, the circumferential angle value of each BIM component can be derived through mathematical calculations based on the quadrant information of the BIM component. Different quadrants correspond to the same or different circumferential angle calculation functions. Specifically, the circumferential angle value of the BIM component can be determined based on the circumferential angle calculation function corresponding to the target quadrant, and the determined circumferential angle value of the BIM component can then be used as the angle required for the operation and maintenance of the BIM component.

[0106] like Figure 3 As shown, Figure 3 This is a schematic diagram illustrating the determination of a circumferential angle according to an embodiment of the present invention. Figure 3 The coordinate system shown is a relative coordinate system constructed with the coordinates of the center point of the BIM nuclear power plant containment model corresponding to the containment structure in the project coordinate system as the origin. Figure 3 The center point of the containment shell is the containment center point. Figure 3 The component center point in the diagram represents the coordinates of the transformed component center point, which can be based on... Figure 3The X and Y values ​​of the center point of the component are used to determine the target quadrant corresponding to the center point of the component as the first quadrant. Based on the circumferential angle calculation function corresponding to the first quadrant, the circumferential angle value of the BIM component can be determined as the angle required for the operation and maintenance of the BIM component.

[0107] In conjunction with any of the above embodiments, in one implementation, the present invention also provides a method for generating operation and maintenance information of a nuclear power plant containment structure. In this method, step S74 may specifically include steps S81 to S83:

[0108] Step S81: If the target quadrant is the first quadrant, determine the circumferential angle value of the BIM component based on the first circumferential angle calculation function.

[0109] In this embodiment, if the X-value and Y-value of the transformed center point coordinates of the BIM component are both greater than 0, the target quadrant in the relative coordinate system where the transformed center point coordinates are located is determined to be the first quadrant. Furthermore, if the target quadrant is the first quadrant, the circumferential angle value of the BIM component can be determined based on the first circumferential angle calculation function.

[0110] Wherein, the circumferential angle calculation function corresponding to the first quadrant is the first circumferential angle calculation function, and this first circumferential angle calculation function is... .in, Here, x represents the circumferential angle value, and y represents the X and Y values ​​of the transformed component center point coordinates, respectively.

[0111] Step S82: If the target quadrant is the fourth quadrant, determine the circumferential angle value of the BIM component based on the second circumferential angle calculation function.

[0112] In this embodiment, if the X value of the transformed component center point coordinates corresponding to the BIM component is greater than 0 and the Y value is less than 0, the target quadrant in the relative coordinate system where the transformed component center point coordinates are located is determined to be the fourth quadrant. Furthermore, if the target quadrant is the fourth quadrant, the circumferential angle value of the BIM component can be determined based on the second circumferential angle calculation function.

[0113] Among them, the circumferential angle calculation function corresponding to the fourth quadrant is the second circumferential angle calculation function, and the second circumferential angle calculation function is... .in, Here, x represents the circumferential angle value, and y represents the X and Y values ​​of the transformed component center point coordinates, respectively.

[0114] Step S83: If the target quadrant is the second quadrant or the third quadrant, determine the circumferential angle value of the BIM component based on the third circumferential angle calculation function.

[0115] In this embodiment, if the X value of the transformed center point coordinates of the BIM component is less than 0 (i.e., x < 0 and y > 0, or x < 0 and y < 0), the target quadrant in the relative coordinate system where the transformed center point coordinates of the component lie is determined to be either the second quadrant or the third quadrant. Furthermore, if the target quadrant is the second quadrant or the third quadrant, the circumferential angle value of the BIM component can be determined based on the third circumferential angle calculation function.

[0116] Wherein, the circumferential angle calculation function corresponding to the second or third quadrant is the third circumferential angle calculation function, and this third circumferential angle calculation function is: .in, Here, x represents the circumferential angle value, and y represents the X and Y values ​​of the transformed component center point coordinates, respectively.

[0117] In conjunction with the above embodiments, in one embodiment, the principle used by the secondary development program to determine the specific angle required for the operation and maintenance of the BIM component based on the second information is consistent with the principle used in the aforementioned steps S71 to S74 and steps S81 to S83. The only difference is that when the secondary development program determines the angle required for the operation and maintenance of the BIM component based on the second information, the result can be obtained directly through code without the need for quadrant calculation.

[0118] In one embodiment, considering the limitations found in the practical application of calculating component angles based on visual programming units, the following four aspects are highlighted: First, development and maintenance complexity: Angle calculation involves multiple logical steps such as coordinate transformation, data processing, and quadrant judgment. When implemented using node connections in the visual programming unit, the process becomes lengthy and complex, with numerous node groups, resulting in poor script readability, debuggability, and later maintainability. Second, performance and stability bottlenecks: When calculating angles, thousands of components are calculated simultaneously, causing Revit modeling tools to become slow or unresponsive. Third, insufficient geometric analysis capability for nested families: For nested families or components generated based on complex surfaces, the visual programming unit can only obtain the bounding box and corresponding origin information of the outermost family through the Revit API. This geometric information cannot accurately reflect the true spatial position and orientation of the internal nested components, leading to fundamental errors in the calculated spatial parameters such as angles. Fourthly, there are limitations in supporting special object types: for built-in families in the project, the visual programming unit cannot extract the built-in model or obtain its valid instances and accurate boundary information, which leads to the omission or calculation errors of these components, affecting the integrity and reliability of the information.

[0119] To address the aforementioned limitations and ensure the accuracy, efficiency, and completeness of angle calculations required for operation and maintenance, this embodiment categorizes BIM components into two types: When the BIM component type belongs to the first type set (excluding nested family types and built-in family types), batch angle calculations can be performed using a visual programming unit. When the BIM component type belongs to the second type set (nested family types and built-in family types), a secondary development program is used for data acquisition and angle calculation. This addresses aspects that the visual programming unit struggles with or that may result in errors, particularly for calculating critical spatial information from a large number of components, nested families, and built-in families. This approach not only guarantees the accuracy of the results but also clearly expresses and maintains complex calculation logic through structured code.

[0120] In one embodiment, such as Figure 4 As shown, Figure 4 This is a flowchart illustrating a method for generating operation and maintenance information for a nuclear power plant containment structure, as shown in an embodiment of the present invention. Figure 4 First, manual comparison and information gap analysis are conducted: Typical component families are selected first, choosing representative families from each component category as analysis samples. For example, for the "embedded parts" category, several key families such as conventional models and structural components are selected; for "walls," typical families such as curved walls and straight walls are selected. This step avoids inefficient full model traversal and focuses on fundamental problem analysis at the family type level. Next, tool-assisted analysis is performed, specifically through three methods to analyze the selected component families: Revit schedules, visual programming units, and secondary development programs combined with industry-standard documents. Finally, manual comparison and gap identification are conducted, comparing the analyzed parameters and geometric features with the operation and maintenance requirements item by item to identify relevant gaps.

[0121] Second, establish spatial calculation rules and secondary development: First, classify and formulate calculation rules, with different component types corresponding to different operation and maintenance information calculation methods; then, select the implementation method based on component type and calculation logic complexity: When determining the required angle for operation and maintenance of a component, components are divided into a first type set and a second type set. If the BIM component type belongs to the first type set, the required angle for operation and maintenance is mainly calculated through visual programming units; if the BIM component type belongs to the second type set, the required angle for operation and maintenance is directly calculated through secondary development programs. When determining the required elevation for operation and maintenance of a component, components are divided into a third type set and a fourth type set. If the BIM component type belongs to the third type set, the required elevation for operation and maintenance is calculated through visual programming units; if the BIM component type belongs to the fourth type set, the required elevation for operation and maintenance is calculated through secondary development programs.

[0122] Third, data write-back: In the data write-back stage, two targeted write-back methods are adopted based on the different data sources to ensure that the calculation results can be efficiently and accurately fed back into the Revit model. Method 1 is direct write-back to Revit (model): For data calculated by the visual programming unit's own workflow (such as angles and elevations required for maintenance), a direct write-back mode is used. Method 2 is indirect write-back: For result data obtained through offline calculations using secondary development programs (such as angles and elevations required for maintenance), the visual programming unit is used for intermediary data write-back, specifically by reading and writing back data from a data table.

[0123] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0124] The terms "first," "second," etc., used in the specification and claims of this invention are used to distinguish similar objects and are not used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0125] Based on the same inventive concept, another embodiment of the present invention provides an electronic device, such as... Figure 5 As shown, Figure 5 This is a schematic diagram of an electronic device according to an embodiment of the present invention. The electronic device includes a memory, a processor, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps in the method for generating operation and maintenance information of the nuclear power plant containment vessel according to any of the above embodiments of the present invention.

[0126] It should be noted that the electronic devices in the embodiments of the present invention include mobile electronic devices and non-mobile electronic devices.

[0127] Based on the same inventive concept, another embodiment of the present invention provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps in the nuclear power plant containment structure operation and maintenance information generation method described in any of the above embodiments of the present invention. The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0128] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of the present invention is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0129] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0130] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.

Claims

1. A method for generating operation and maintenance information of a nuclear power plant containment, characterized in that, The method includes: Obtain BIM components generated by BIM modeling each physical component in the containment of a nuclear power plant using the Revit modeling tool; For each BIM component, if the type of the BIM component belongs to the first type set, the visual programming unit in the Revit modeling tool obtains the first information of the BIM component through the Revit API of the Revit modeling tool; the component types in the first type set include: component types other than nested family types and built-in family types; The visualization programming unit compares the information list with the first information of the BIM component to determine the missing information of the BIM component; the information list includes information used to generate the angle required for operation and maintenance; The industrial basic class standard file of the BIM component is exported from the Revit modeling tool through a secondary development program. The industrial basic class standard file of the BIM component is processed to obtain the missing information of the BIM component, and the missing information of the BIM component is imported into the visualization programming unit. For the BIM component, the visualization programming unit uses the first information obtained through the visualization programming unit and the missing information obtained through the secondary development program to determine the angle required for the operation and maintenance of the BIM component, and writes the angle required for the operation and maintenance of the BIM component back to the operation and maintenance parameter field created for the BIM component as the operation and maintenance parameter value.

2. The method for generating operation and maintenance information of a nuclear power plant containment according to claim 1, characterized in that, The method further includes: For each BIM component, if the type of the BIM component belongs to the second type set, the industrial basic class standard file of the BIM component is exported from the Revit modeling tool through the secondary development program; the component types in the second type set include: nested family type and built-in family type; The secondary development program processes the industrial basic standard files of the BIM component according to the information list to obtain the second information of the BIM component; the second information does not contain any missing information compared to the information list. Based on the second information of the BIM component, the required angle for the operation and maintenance of the BIM component is determined through the secondary development program. Through the secondary development program, using the visual programming unit as an intermediary, the angle required for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

3. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 1, characterized in that, After determining the missing information for the BIM component, the method further includes: When a Revit schedule generation instruction for the BIM component is detected, the Revit schedule for the BIM component is generated using the Revit modeling tool. The visual programming unit extracts the missing information of the BIM component from the Revit schedule of the BIM component; For the BIM component, the visualization programming unit uses the first information obtained through the visualization programming unit and the missing information obtained from the Revit schedule of the BIM component to determine the angle required for operation and maintenance of the BIM component, and writes the angle required for operation and maintenance of the BIM component as the operation and maintenance parameter value back to the operation and maintenance parameter field created for the BIM component.

4. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 1, characterized in that, The method further includes: For each BIM component, if the type of the BIM component belongs to the third type set, the visualization programming unit obtains the baseline elevation value, bottom offset value, and height offset value of the BIM component through the Revit API of the Revit modeling tool; the component types in the third type set include: walls and floors; When the BIM component is a wall, the visualization programming unit determines the bottom elevation of the BIM component based on the reference elevation value and bottom offset value of the BIM component, so as to serve as the elevation required for the operation and maintenance of the BIM component. When the BIM component is a floor slab, the visualization programming unit determines the top elevation of the BIM component based on the reference elevation value and the height offset value of the self-elevation of the BIM component, so as to serve as the elevation required for the operation and maintenance of the BIM component. For each BIM component, the visualization programming unit writes back the required elevation for operation and maintenance of the BIM component as an operation and maintenance parameter value to the operation and maintenance parameter field created for that BIM component.

5. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 4, characterized in that, The method further includes: For each BIM component, if the type of the BIM component belongs to the fourth type set, the industrial basic class standard file of the BIM component is exported from the Revit modeling tool through the secondary development program; the component types in the fourth type set include: sleeves, embedded parts and openings; The secondary development program processes the industrial basic standard file of the BIM component to obtain the vertex coordinates and Z-axis dimension of the bounding box of the BIM component in the project coordinate system of the Revit modeling tool. The secondary development program determines the center elevation of the BIM component based on the Z value in the vertex coordinates of the boundary box and the Z-axis dimension of the boundary box, which serves as the elevation required for the operation and maintenance of the BIM component. Through the secondary development program, using the visual programming unit as an intermediary, the elevation required for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component.

6. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 2, characterized in that, Through the secondary development program, using the visual programming unit as an intermediary, the angle required for the operation and maintenance of the BIM component is written back as the operation and maintenance parameter value to the operation and maintenance parameter field created for the BIM component, including: The secondary development program stores the required angles for the operation and maintenance of the BIM component and the corresponding Revit ID of the BIM component in a table. The visual programming unit reads the required operation and maintenance angles corresponding to the target Revit ID from the table; The visual programming unit determines the target BIM component from multiple BIM components based on the target Revit ID; The visualization programming unit fills the required operation and maintenance angles corresponding to the target Revit ID into the operation and maintenance parameter fields created for the target BIM component.

7. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 1, characterized in that, The first information or the missing information includes: the coordinates of the component's center point in the project coordinate system of the Revit modeling tool; determining the angle required for the operation and maintenance of the BIM component, including: The visualization programming unit obtains the coordinates of the center point of the containment vessel in the project coordinate system of the BIM nuclear power plant containment model corresponding to the containment vessel of the nuclear power plant. The coordinates of the component's center point are transformed to a relative coordinate system with the coordinates of the containment center point as the origin, resulting in the transformed coordinates of the component's center point. Based on the X and Y values ​​of the transformed component center point coordinates, determine the target quadrant in the relative coordinate system where the transformed component center point coordinates lie. Based on the circumferential angle calculation function corresponding to the target quadrant, the circumferential angle value of the BIM component is determined as the angle required for the operation and maintenance of the BIM component.

8. The method for generating operation and maintenance information of a nuclear power plant containment vessel according to claim 7, characterized in that, Based on the circumferential angle calculation function corresponding to the target quadrant, the circumferential angle value of the BIM component is determined as the angle required for the operation and maintenance of the BIM component, including: When the target quadrant is the first quadrant, the circumferential angle value of the BIM component is determined based on the first circumferential angle calculation function, wherein the first circumferential angle calculation function is: ; When the target quadrant is the fourth quadrant, the circumferential angle value of the BIM component is determined based on the second circumferential angle calculation function, whereby the second circumferential angle calculation function is: ; When the target quadrant is the second or third quadrant, the circumferential angle value of the BIM component is determined based on the third circumferential angle calculation function, wherein the third circumferential angle calculation function is... ; in, The circumferential angle value is given, and x and y are the X and Y values ​​of the transformed component center point coordinates, respectively.

9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for generating operation and maintenance information of the nuclear power plant containment as described in any one of claims 1 to 8.

10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method for generating operation and maintenance information of the nuclear power plant containment as described in any one of claims 1 to 8.