Construction progress simulation method, device and equipment of pumped storage power station and medium
Patent Information
- Application Number
- CN202610817823.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-08
- Publication Date
- 2026-09-18
AI Technical Summary
[0005]有鉴于此,有必要提供一种抽水蓄能电站的施工进度仿真方法、装置、电子设备及存储介质,用以解决现有方式中施工进度可视化仿真交互性差、多维度施工信息难以集成,导致获取进度信息的效率低下、对施工区域进度状态判定准确性不足的技术问题
[0016]The beneficial effects of this invention are as follows: The construction progress simulation method for pumped storage power stations provided by this invention utilizes the Unity engine's shader graphics technology to create custom materials and dynamically adjusts material node parameters through user interaction components to achieve real-time dynamic rendering of the construction progress area. This method does not rely on BIM model component coding or model splitting, significantly improving the interactive response efficiency and intuitive clarity of progress presentation in construction progress simulation, which is beneficial for improving the accuracy of construction management personnel in judging the progress status.
Smart Images

Figure CN122778490A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engineering simulation and visualization technology, specifically to a method, device, electronic equipment, and storage medium for simulating the construction progress of a pumped storage power station. Background Technology
[0002] The construction of pumped storage power stations involves multiple complex construction areas, including underground powerhouses, access tunnels, main transformer tunnels, upper and lower reservoir roads, tailrace branch tunnels, water diversion branch tunnels, and upper and lower reservoirs. These areas involve frequent overlap of work processes and varied spatial structures, making the intuitive display and dynamic simulation of construction progress crucial for project management. Traditional construction progress management relies mainly on paper-based schedules, two-dimensional Gantt charts, and manual reporting, which are insufficient for intuitively presenting the spatial progress status of concealed works such as underground caverns.
[0003] In the process of developing this invention, the inventors discovered that existing construction progress visualization and simulation technologies have at least the following shortcomings: First, existing BIM visualization solutions are mostly based on general-purpose platforms such as Navisworks and Cesium. Their display methods are usually rigid replays of completed construction phases, making it difficult to dynamically adjust the fine position and visual effects of the progress display according to user interaction needs. Furthermore, their ability to differentiate between different construction phases (such as excavation and pouring) is limited. Second, some research has attempted to apply the Unity engine to hydropower engineering simulation, but it mainly focuses on the roaming display of the power station operation and maintenance phase. It lacks systematic graphical interactive means for dynamic simulation of the construction phase, especially for detailed displays such as continuous visualization of underground cavern excavation progress, highlighting of progress boundaries, construction direction indication, and slag removal animations. Third, existing solutions are insufficient in terms of the flexibility of construction progress display. For example, they cannot freely switch the axial direction of the progress display (such as switching between the X and Y axes), and it is difficult to achieve real-time rendering of the progress model and integrated linkage of various control functions (such as node annotation, process switching, playback / pause, etc.) through unified interactive components (such as sliders).
[0004] Therefore, existing methods are insufficient to achieve real-time interactive dynamic simulation of construction progress, resulting in low efficiency for construction managers to obtain progress information, insufficient accuracy in judging the progress status of different construction areas, and difficulty in meeting the actual needs of refined construction management for intuitive and complete progress information due to the lack of multi-dimensional information integration and display capabilities. Summary of the Invention
[0005] In view of this, it is necessary to provide a method, device, electronic equipment and storage medium for simulating the construction progress of pumped storage power stations, so as to solve the technical problems of poor interactivity of construction progress visualization simulation, difficulty in integrating multi-dimensional construction information, resulting in low efficiency in obtaining progress information and insufficient accuracy in judging the progress status of the construction area in the existing methods.
[0006] To address the aforementioned technical problems, in a first aspect, the present invention provides a method for simulating the construction progress of a pumped storage power station, comprising: Construct a 3D construction scene model based on the Unity engine; Using the Unity engine's shader graphics technology, a custom material is created to display the construction progress. The node parameters of the custom material include at least parameters that control the display effect of the construction progress area. The values of the node parameters are adjusted in response to changes in the input of the user interaction components; Based on the adjusted node parameters, the display effect of the construction progress area is dynamically rendered in the three-dimensional construction scene model.
[0007] In one possible implementation, the user interaction component is a slider component; adjusting the node parameter values of the custom material in response to changes in the input of the user interaction component includes: Listen for numerical change events of the slider component; In response to the numerical change event, obtain the current value of the slider component after the change; Adjust the node parameters of the custom material based on the current value.
[0008] In one possible implementation, the construction progress simulation method for the pumped storage power station also includes: The construction configuration file information is loaded into the three-dimensional construction scene model. The construction configuration file information includes construction data information, stage start time and end time for each construction stage. Based on the construction configuration file information, construction node labels are automatically generated on the progress bar; In response to the user moving the slider component to the progress position corresponding to the construction node mark, the construction data information of the current node is displayed on the interface.
[0009] In one possible implementation, the display effect includes the color, lighting effect, transparency, and highlighting of the process boundary of the completed construction progress area.
[0010] In one possible implementation, the construction progress simulation method for the pumped storage power station also includes: Get the command to switch the direction of the construction progress display; According to the direction switching command, adjust the node parameters in the custom material corresponding to the X-axis and Y-axis directions to switch the axial direction of the construction progress display.
[0011] In one possible implementation, the construction progress simulation method for the pumped storage power station also includes: In the three-dimensional construction scene model, the station number and excavation progress data are displayed on the corresponding model components of the current construction stage. The construction excavation direction icon is displayed in the three-dimensional construction scene model. The construction excavation direction icon is used to indicate the excavation direction of the current construction stage.
[0012] In one possible implementation, the construction progress simulation method for the pumped storage power station also includes: A construction list display area is generated in the graphical user interface. The construction list display area displays detailed information of each construction link in the form of a multi-level menu according to the different stages and procedures of construction. In response to a click on any level of the multi-level menu, the construction data information corresponding to the selected level is displayed, and the view of the 3D construction scene model is moved to the best observation position of the corresponding construction area.
[0013] On the other hand, the present invention also provides a construction progress simulation device for a pumped storage power station, comprising: The model building module is used to build 3D construction scene models based on the Unity engine; The material display module is used to create custom materials for displaying construction progress using the shader graphics technology of the Unity engine. The node parameters of the custom materials include at least the parameters that control the display effect of the construction progress area. The parameter update module is used to adjust the values of the node parameters in response to changes in the input of the user interaction component. The dynamic rendering module is used to dynamically render the display effect of the construction progress area in the 3D construction scene model according to the adjusted node parameters.
[0014] Thirdly, the present invention also provides an electronic device, including a memory and a processor, wherein, The memory is used to store programs; The processor, coupled to the memory, is used to execute the program stored in the memory to implement the steps in the construction progress simulation method for pumped storage power stations described in any of the above implementations.
[0015] Fourthly, the present invention also provides a computer-readable storage medium for storing a computer-readable program or instruction, which, when executed by a processor, can implement the steps in the construction progress simulation method for pumped storage power stations described in any of the above implementations.
[0016] The beneficial effects of this invention are as follows: The construction progress simulation method for pumped storage power stations provided by this invention utilizes the Unity engine's shader graphics technology to create custom materials and dynamically adjusts material node parameters through user interaction components to achieve real-time dynamic rendering of the construction progress area. This method does not rely on BIM model component coding or model splitting, significantly improving the interactive response efficiency and intuitive clarity of progress presentation in construction progress simulation, which is beneficial for improving the accuracy of construction management personnel in judging the progress status. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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.
[0018] Figure 1 A schematic flowchart of an embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention; Figure 2 For the present invention Figure 1 A schematic diagram of an embodiment of S103; Figure 3 A schematic flowchart of another embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention; Figure 4 A schematic flowchart of another embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention; Figure 5 A schematic flowchart of another embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention; Figure 6 A schematic flowchart of another embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention; Figure 7 A schematic diagram of an embodiment of the construction progress simulation device for a pumped storage power station provided by the present invention; Figure 8 A schematic diagram of an embodiment of the electronic device provided by the present invention. Detailed Implementation
[0019] In the description of the embodiments of the present invention, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0020] The terms "first," "second," etc., used in the embodiments of this invention are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a technical feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature.
[0021] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0022] This invention provides a method, apparatus, electronic device, and storage medium for simulating the construction progress of a pumped storage power station. The technical solutions of the embodiments of this 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 this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0023] Figure 1 A schematic flowchart of an embodiment of the construction progress simulation method for pumped storage power stations provided by the present invention is shown below. Figure 1 As shown, the simulation method for the construction progress of a pumped storage power station includes: S101. Construct a 3D construction scene model based on the Unity engine; S102. Using the Unity engine's shader graphics technology, create a custom material to display the construction progress. The node parameters of the custom material should include at least the parameters that control the display effect of the construction progress area. S103. In response to changes in the input of the user interaction component, adjust the values of the node parameters; S104. Based on the adjusted node parameters, dynamically render the display effect of the construction progress area in the 3D construction scene model.
[0024] This embodiment provides a method for simulating the construction progress of a pumped storage power station. The method first constructs a 3D construction scene model based on the Unity engine.
[0025] Specifically, using the scene editing capabilities of the Unity engine, a 3D geometric model was created based on the design drawings and terrain data of the pumped storage power station, including the main construction areas such as the underground powerhouse, traffic tunnels, and upper and lower reservoirs, and then assigned corresponding materials and lighting.
[0026] Next, using Unity's Shader Graph technology, a custom material is created specifically to display the construction progress. This custom material is built as a node graph, and its node parameters include at least those controlling the display effect of the construction progress area, such as the progress completion threshold, color blending factor, and opacity factor. It's worth noting that Unity's Shader Graph technology is a visual tool that generates shader programs by connecting nodes, eliminating the need to write traditional manual shader code.
[0027] Then, in response to changes in input from user interaction components, such as a user moving a slider or clicking a button, the system adjusts the values of relevant node parameters in the aforementioned custom material in real time. As a preferred approach, the user interaction component can be a slider in a graphical user interface, whose value changes trigger updates to the material parameters.
[0028] Finally, based on the adjusted node parameters, the system dynamically renders the display effect of the construction progress area in the 3D construction scene model. For example, when the user drags the slider from 0% to 50%, the area in the model where 50% of the construction has been completed will be highlighted or semi-transparent, thus intuitively showing the current progress.
[0029] Through the above steps, this embodiment realizes real-time interactive dynamic rendering of construction progress, which significantly improves the efficiency of construction management personnel in obtaining progress information and the intuitive clarity of the progress.
[0030] In some embodiments of the present invention, such as Figure 2 As shown, the user interaction component is a slider component; step S103 responds to changes in the input of the user interaction component by adjusting the node parameter values of the custom material, including: S201, Listen for changes in the value of the slider component; S202. In response to a numerical change event, obtain the current value of the slider component after the change; S203. Adjust the node parameters of the custom material based on the current value.
[0031] In this embodiment, the user interaction component is specifically a slider component, and the specific process of adjusting the node parameters in response to changes in the input of the user interaction component is as follows.
[0032] The system first listens for the `onValueChanged` event of the slider component's value. This event is automatically triggered when the user drags the slider or changes its value programmatically. In response to this event, the system retrieves the slider component's current value after the change, for example, 0.35 (representing 35% progress). Then, the system uses this current value as input parameters to dynamically update the corresponding node parameters (such as progress percentage parameters) in the previously created custom material via script code.
[0033] Specifically, in the Unity engine, the current value of the slider can be passed to the _Progress parameter in the shader using the Material.SetFloat method. This establishes a direct numerical link between the slider and the material of the 3D model, ensuring that the rendering effect of the model's surface is updated synchronously every time the user drags the slider.
[0034] This embodiment achieves continuous and smooth control of custom material node parameters through the event-driven mechanism of the slider, avoiding the need to manually write complex animation state machines and improving the ease of operation and response speed of construction progress simulation.
[0035] In some embodiments of the present invention, such as Figure 3 As shown, the construction progress simulation method for this pumped storage power station also includes: S301. Load construction configuration file information into the three-dimensional construction scene model. The construction configuration file information includes construction data information for each construction stage, stage start time and end time. S302. Based on the construction configuration file information, automatically generate construction node labels on the progress bar; S303. In response to the user moving the slider component to the progress position corresponding to the construction node label, the construction data information of the current node is displayed on the interface.
[0036] In this embodiment, in order to enable users to have a clearer understanding of the time information of specific construction nodes, the method also includes the function of construction node annotation and data display.
[0037] First, load the construction configuration file information into the 3D construction scene model. This construction configuration file can be in JSON or XML format, and it pre-stores construction data information for each construction stage (such as excavation volume, concrete pouring volume), stage start time, and end time.
[0038] As an example, a record in the configuration file can be represented as: {"stage":"Underground plant I level excavation","start":"2025-03-01", "end":"2025-04-15", "data":"120m advance"}.
[0039] Secondly, based on the loaded construction configuration file information, the system automatically generates multiple construction node labels on the progress bar of the graphical user interface. Each node label corresponds to the start or end time of a key construction stage. For example, "Traffic tunnel breakthrough" is labeled at the 30% position of the progress bar.
[0040] Then, when the user manually moves the slider component to the progress position corresponding to a certain construction node, the system displays detailed construction data information of the current node in the sidebar of the interface or in a pop-up window, such as "Excavation progress: 125m, stage completion rate: 100%".
[0041] In this way, construction managers can quickly access construction data at any key node, achieving a precise correlation between the progress bar timeline and specific construction data, thus improving the accuracy and efficiency of construction progress review.
[0042] In some embodiments of the present invention, the display effects include the color, light effect, transparency, and highlighting of the process boundary of the completed construction progress area.
[0043] Specifically, users or the system can change the visual appearance of completed parts by adjusting the corresponding parameters in the material panel.
[0044] For example, set the color of the completed area to green and add a self-illuminating effect to highlight it; the uncompleted area remains semi-transparent or gray.
[0045] Meanwhile, by turning on the boundary highlight switch, a glowing outline can be displayed at the boundary between completed and uncompleted areas, helping users accurately identify the boundary position of the current progress.
[0046] By using the above combination of visual effects, the construction progress can be quickly and accurately located even in complex underground cavern scenes, which is helpful for detecting progress deviations.
[0047] In some embodiments of the present invention, such as Figure 4 As shown, the simulation method for the construction progress of this pumped storage power station includes: S401, Obtain the direction switching command for the construction progress display direction; S402. According to the direction switching command, adjust the node parameters in the custom material corresponding to the X-axis and Y-axis directions to switch the axial direction of the construction progress display.
[0048] In this embodiment, in order to adapt to the display needs of different construction directions, the method allows for free switching of the axial direction of the construction progress display.
[0049] Specifically, the system first obtains a direction switching command for the construction progress display direction. This command can be issued by the user by clicking the "Switch X / Y Axis" button on the interface, or it can be automatically generated by the system based on the type of the current construction area.
[0050] For example, when the construction area is a horizontally oriented traffic tunnel, the progress is usually displayed along the X-axis; when the construction area is a vertically excavated shaft, the progress should be displayed along the Y-axis.
[0051] Then, based on the obtained direction switching command, the system adjusts the node parameters in the custom material corresponding to the X-axis and Y-axis directions. In the shader graphical node editor, two vector parameters (such as _DirectionX and _DirectionY) need to be predefined. By using the switching command, one of them is selected as the reference direction for the actual calculation progress, thereby realizing the dynamic switching of the axial direction of the progress display.
[0052] Using this embodiment, the model can be flexibly adapted to the progress display habits of different construction scenarios without modification, thus enhancing the versatility of the simulation system.
[0053] In some embodiments of the present invention, such as Figure 5 As shown, the construction progress simulation method for this pumped storage power station includes: S501. In the three-dimensional construction scene model, display the station number and excavation progress data on the corresponding model components of the current construction stage. S502. Display construction excavation direction icons in the 3D construction scene model. The construction excavation direction icons are used to indicate the excavation direction of the current construction stage.
[0054] In this embodiment, in order to provide more detailed construction information, the method also includes displaying station markers and excavation progress data in the three-dimensional construction scene model, as well as displaying construction excavation direction icons.
[0055] First, in the 3D construction scene model, display the station number (e.g., "K1+320") and the cumulative excavation progress data for this stage (e.g., "Progress: 12.5m") on the corresponding model components of the current construction stage (e.g., a section of the side wall of an underground powerhouse). This information can be presented using 3D text (TextMeshPro) or a Canvas that is always facing the camera, ensuring clear readability from all angles.
[0056] Secondly, near the construction face in the scene, a dynamic construction excavation direction icon (such as an arrow model pointing in the direction of excavation) is displayed. This icon can automatically update its direction based on the preset excavation direction of the current construction stage, and can also move its position in real time as the progress of the slider changes.
[0057] As a preferred approach, directional icons can be animated with rotation to enhance visual cues.
[0058] Through the above methods, construction managers can simultaneously grasp the progress data and the construction direction, which is conducive to predicting the risk of construction conflicts in advance.
[0059] In some embodiments of the present invention, such as Figure 6 As shown, the construction progress simulation method for this pumped storage power station includes: S601. Generate a construction list display area in the graphical user interface. The construction list display area displays detailed information of each construction link in the form of a multi-level menu according to the different stages and procedures of construction. S602. In response to a click operation on any level in the multi-level menu, display the construction data information corresponding to the selected level, and move the view of the 3D construction scene model to the best observation position of the corresponding construction area.
[0060] In this embodiment, to facilitate users in viewing progress by construction level, the method also provides a construction list display function.
[0061] First, a construction list display area is generated in the graphical user interface. This area displays detailed information about each construction stage in the form of a multi-level menu, according to the different stages and procedures of construction.
[0062] For example, the first-level menu is "Underground Powerhouse Progress Simulation", the second-level menu is "Level I Excavation", and the third-level menu is "Central Pilot Tunnel Excavation". Each menu item can be followed by a brief status label (such as "Completed" or "In Progress").
[0063] When a user clicks on any level in the multi-level menu (e.g., clicking "Central Pilot Tunnel Excavation" in the third-level menu), the system automatically displays detailed construction data information corresponding to the selected level (including planned time, actual progress, cumulative advance, etc.), and simultaneously smoothly moves the camera view of the 3D construction scene model to the optimal observation position for the corresponding construction area. The optimal observation position can be pre-stored in a configuration file; for example, a 45-degree angled view at a distance of 5 meters can be preset for "Central Pilot Tunnel".
[0064] This embodiment adopts this method, which eliminates the need for users to manually search for target work areas in complex scenarios. Users can quickly locate them by clicking on the list, greatly improving the efficiency of progress review.
[0065] In other embodiments of the present invention, in order to further simulate the dynamic details of the construction process, the method also includes a slag removal animation demonstration function.
[0066] Specifically, when the construction phase involves excavated soil operations (such as rock excavation), the system automatically displays animations of the excavated soil movement direction and the excavation direction in the three-dimensional construction scene model.
[0067] For example, a particle system is generated from the excavation face to simulate rock splashing, which then moves along a preset transport route to the muck outlet. The speed and direction of the muck discharge animation can be adjusted in real time according to the excavation progress.
[0068] In some other embodiments of the present invention, the method also supports switching between construction processes and methods.
[0069] Specifically, a "Construction Technology" button is provided in the graphical user interface. When the user clicks it, the system switches from the current construction progress simulation interface to the construction technology and method simulation subsystem interface, which displays detailed process flows such as drilling of rock anchor beams, anchor installation, and formwork pouring. After viewing, the user can return to the original progress simulation scene using the back button.
[0070] In some other embodiments of the invention, the method also provides play and pause functionality.
[0071] Specifically, play and pause buttons are generated in the graphical user interface. In response to the user clicking the play button, the system automatically and continuously increases the current value of the slider component in fixed increments (e.g., 0.5% progress value per frame), thereby driving the construction progress animation to play automatically and continuously from the current frame. In response to the user clicking the pause button, the system stops automatically increasing the progress value, causing the animation to stop playing at the current frame.
[0072] Furthermore, when the user actively drags the slider component, the system automatically pauses the current autoplay, returning control to the user. These features collectively enhance the flexibility of the simulation operation and the user experience.
[0073] Furthermore, this embodiment can also adopt differentiated progress display methods for different construction area types. For example: for underground powerhouses and main transformer tunnels, progress is displayed using 3D annotation or dynamic model loading; for upper and lower reservoir roads and ventilation tunnels, incomplete parts are blurred and segmented sealing is used for display; for tailrace branch tunnels, a combination of blurring and 3D annotation is used; for water diversion branch tunnels, excavation progress is dynamically displayed using a combination of real and virtual processing; for the upper reservoir, the civil engineering model is dynamically loaded according to stages such as dam foundation excavation, material yard excavation, rockfill, filling, panel construction, and water storage; for the lower reservoir, animations of excavators and heavy trucks are added to the dynamically loaded model.
[0074] The aforementioned differentiated display methods can be flexibly configured based on the simulation data of actual projects, and can more accurately reflect the construction characteristics of different projects.
[0075] To better implement the construction progress simulation method for pumped storage power stations in this invention embodiment, based on the construction progress simulation method for pumped storage power stations, the corresponding method is as follows: Figure 7 As shown, this embodiment of the invention also provides a construction progress simulation device for a pumped storage power station. The construction progress simulation device 700 for a pumped storage power station includes: Model building module 701 is used to build 3D construction scene models based on the Unity engine; The material display module 702 is used to create a custom material for displaying construction progress using the shader graphics technology of the Unity engine. The node parameters of the custom material include at least parameters that control the display effect of the construction progress area. The parameter update module 703 is used to adjust the value of the node parameter in response to changes in the input of the user interaction component; The dynamic rendering module 704 is used to dynamically render the display effect of the construction progress area in the three-dimensional construction scene model according to the adjusted node parameters.
[0076] The pumped storage power station construction progress simulation device 700 provided in the above embodiments can realize the technical solutions described in the above embodiments of the pumped storage power station construction progress simulation method. The specific implementation principles of each module or unit can be found in the corresponding content in the above embodiments of the pumped storage power station construction progress simulation method, which will not be repeated here.
[0077] like Figure 8 As shown, the present invention also provides an electronic device 800. The electronic device 800 includes a processor 801, a memory 802, and a display 803. Figure 8 Only some components of the electronic device 800 are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0078] In some embodiments, processor 801 may be a central processing unit (CPU), microprocessor, or other data processing chip, used to run program code stored in memory 802 or process data, such as the construction progress simulation method for pumped storage power stations in this invention.
[0079] In some embodiments, processor 801 may be a single server or a group of servers. The server group may be centralized or distributed. In some embodiments, processor 801 may be local or remote. In some embodiments, processor 801 may be implemented on a cloud platform. In one embodiment, the cloud platform may include a private cloud, public cloud, hybrid cloud, community cloud, distributed cloud, intranet, multi-cloud, etc., or any combination thereof.
[0080] In some embodiments, memory 802 may be an internal storage unit of electronic device 800, such as a hard disk or memory of electronic device 800. In other embodiments, memory 802 may also be an external storage device of electronic device 800, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc. equipped on electronic device 800.
[0081] Furthermore, the memory 802 may include both internal storage units of the electronic device 800 and external storage devices. The memory 802 is used to store application software and various types of data installed on the electronic device 800.
[0082] In some embodiments, display 803 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen. Display 803 is used to display information from electronic device 800 and to display a visual user interface. Components 801-803 of electronic device 800 communicate with each other via a system bus.
[0083] In one embodiment, when the processor 801 executes the construction progress simulation program of the pumped storage power station in the memory 802, the following steps can be implemented: Construct a 3D construction scene model based on the Unity engine; Using the Unity engine's shader graphics technology, a custom material is created to display the construction progress. The node parameters of the custom material include at least parameters that control the display effect of the construction progress area. The values of the node parameters are adjusted in response to changes in the input of the user interaction components; Based on the adjusted node parameters, the display effect of the construction progress area is dynamically rendered in the three-dimensional construction scene model.
[0084] It should be understood that when the processor 801 executes the construction progress simulation program of the pumped storage power station in the memory 802, in addition to the functions mentioned above, it can also perform other functions, as detailed in the description of the corresponding method embodiments above.
[0085] Furthermore, this embodiment of the invention does not specifically limit the type of electronic device 800 mentioned. Electronic device 800 can be a mobile phone, tablet computer, personal digital assistant (PDA), wearable device, laptop computer, or other portable electronic device. Exemplary embodiments of portable electronic devices include, but are not limited to, portable electronic devices running iOS, Android, Microsoft, or other operating systems. The aforementioned portable electronic device can also be other portable electronic devices, such as a laptop computer with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of the invention, electronic device 800 may not be a portable electronic device, but rather a desktop computer with a touch-sensitive surface (e.g., a touch panel).
[0086] Accordingly, this application also provides a computer-readable storage medium for storing computer-readable programs or instructions. When the programs or instructions are executed by a processor, they can implement the steps or functions in the pumped storage power station construction progress simulation method provided in the above-described method embodiments.
[0087] Those skilled in the art will understand that all or part of the processes of the methods described in the above embodiments can be implemented by a computer program instructing related hardware (such as a processor, controller, etc.), and the computer program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a disk, optical disk, read-only memory, or random access memory, etc.
[0088] The above provides a detailed description of the construction progress simulation method, device, electronic equipment, and storage medium for pumped storage power stations provided by this invention. Specific examples have been used to illustrate the principles and implementation methods of this invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this invention. At the same time, those skilled in the art will recognize that there will be changes in the specific implementation methods and application scope based on the ideas of this invention. Therefore, the content of this specification should not be construed as a limitation of this invention.
Claims
1. A method for simulating the construction progress of a pumped storage power station, characterized in that, include: Construct a 3D construction scene model based on the Unity engine; Using the Unity engine's shader graphics technology, a custom material is created to display the construction progress. The node parameters of the custom material include at least parameters that control the display effect of the construction progress area. The values of the node parameters are adjusted in response to changes in the input of the user interaction components; Based on the adjusted node parameters, the display effect of the construction progress area is dynamically rendered in the three-dimensional construction scene model.
2. The construction progress simulation method for pumped storage power stations according to claim 1, characterized in that, The user interaction component is a slider component; the step of adjusting the node parameter values of the custom material in response to changes in the input of the user interaction component includes: Listen for numerical change events of the slider component; In response to the numerical change event, obtain the current value of the slider component after the change; Adjust the node parameters of the custom material based on the current value.
3. The construction progress simulation method for pumped storage power stations according to claim 2, characterized in that, Also includes: The construction configuration file information is loaded into the three-dimensional construction scene model. The construction configuration file information includes construction data information, stage start time and end time for each construction stage. Based on the construction configuration file information, construction node labels are automatically generated on the progress bar; In response to the user moving the slider component to the progress position corresponding to the construction node mark, the construction data information of the current node is displayed on the interface.
4. The construction progress simulation method for pumped storage power stations according to claim 1, characterized in that, The display effects include the color, lighting effects, transparency, and highlighting of the progress boundary of the completed construction area.
5. The method for simulating the construction progress of a pumped storage power station according to any one of claims 1 to 4, characterized in that, include: Get the command to switch the direction of the construction progress display; According to the direction switching command, adjust the node parameters in the custom material corresponding to the X-axis and Y-axis directions to switch the axial direction of the construction progress display.
6. The method for simulating the construction progress of a pumped storage power station according to any one of claims 1 to 4, characterized in that, include: In the three-dimensional construction scene model, the station number and excavation progress data are displayed on the corresponding model components of the current construction stage. The construction excavation direction icon is displayed in the three-dimensional construction scene model. The construction excavation direction icon is used to indicate the excavation direction of the current construction stage.
7. The method for simulating the construction progress of a pumped storage power station according to any one of claims 1 to 4, characterized in that, include: A construction list display area is generated in the graphical user interface. The construction list display area displays detailed information of each construction link in the form of a multi-level menu according to the different stages and procedures of construction. In response to a click on any level of the multi-level menu, the system displays the construction data information corresponding to the selected level and moves the viewpoint of the 3D construction scene model to the best observation position of the corresponding construction area.
8. A construction progress simulation device for a pumped storage power station, characterized in that, include: The model building module is used to build 3D construction scene models based on the Unity engine; The material display module is used to create custom materials for displaying construction progress using the shader graphics technology of the Unity engine. The node parameters of the custom materials include at least the parameters that control the display effect of the construction progress area. The parameter update module is used to adjust the values of the node parameters in response to changes in the input of the user interaction component. The dynamic rendering module is used to dynamically render the display effect of the construction progress area in the 3D construction scene model according to the adjusted node parameters.
9. An electronic device, characterized in that, Including memory and processor, among which, The memory is used to store programs; The processor, coupled to the memory, is used to execute the program stored in the memory to implement the steps in the construction progress simulation method for pumped storage power stations according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, Used to store computer-readable programs or instructions, which, when executed by a processor, can implement the steps in the construction progress simulation method for pumped storage power stations as described in any one of claims 1 to 7.