Method and system for designing graphical interface of air-cooled turbine blade

Through the JavaFX graphic editing interface and graphic model, the problems of chaotic turbine blade design process management and irregular data module transmission are solved, and the rapid construction of turbine blade design process and unified data reuse are realized, and the accuracy and efficiency of the design are improved.

CN120560652APending Publication Date: 2025-08-29XIAN LIUGU SOFTWARE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510643910.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-19
Publication Date
2025-08-29

AI Technical Summary

Technical Problem

The existing turbine blade design process management is chaotic, the data module transmission is not standardized, and the multidisciplinary design process cannot be clearly visualized.

Method used

Using the graphic editing interface provided by JavaFX, we create a graphical interface for air-cooled turbine blade design, represent industrial equipment and its relationships through element models and connection lines, update the device status in real time, and adjust the layout and interaction through JavaFX's rendering engine to achieve data unity and multiplexing.

Benefits of technology

It realizes rapid construction of turbine blade design process and data reuse, ensuring data interaction and coupling in different disciplines, improving design accuracy and efficiency, and automatically adjusting layouts to save time, graphic neatness and readability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120560652A_ABST
    Figure CN120560652A_ABST
Patent Text Reader

Abstract

The invention discloses an air-cooled turbine blade design graphical interface method and system. The problems that in the prior art, turbine blade design process management is disordered, and data module transmission in the process is not standard are solved. The method comprises the steps that based on a graphic editing interface provided by JavaFX, basic primitives in an air-cooled turbine blade design graphic interface are created, then a primitive model is determined, and the primitive model and a primitive model connecting line are determined; binding the real-time state data of the industrial equipment with the dynamic state of the corresponding primitive model, and updating the dynamic state of the primitive model; automatically adjusting the layout of the graphical interface according to the physical connection relationship of the primitive model and a preset requirement; interactive operation is realized through an event monitoring mechanism of the JavaFX; exporting the edited graphical interface as a file in a specified format; according to the method, the design process of the air-cooled turbine blade can be quickly established, and the previous data can be reused.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of structural diagram editing and visualization, and in particular to a graphic interface method and system for designing air-cooled turbine blades. Background Art

[0002] Air-cooled turbine blade design is a complex project that integrates design, evaluation, optimization, data analysis, and summary output. This requires the blade cooling system design and simulation sub-platform to possess the basic functional modules necessary for turbine blade cooling scheme design and analysis, while fully considering the mutual constraints and data transfer relationships between modules. This ensures that the blade cooling system design and simulation platform meets the requirements of "standardization, efficiency, and autonomy."

[0003] When turbine blades are in operation, they withstand not only the centrifugal force of high-speed rotation but also the forces of airflow and temperature. Therefore, the design involves multiple disciplines, including aerodynamics, heat transfer, structure, strength, and vibration. This is a typical multidisciplinary design problem, and adopting a multidisciplinary approach is more conducive to obtaining the optimal blade design solution. However, when designing the rules and data interfaces for these processes, it is difficult to clearly and visually define the multidisciplinary design process.

[0004] The existing turbine blade design process management is chaotic and there are problems with the non-standard transmission of data modules in the process. Summary of the Invention

[0005] The present invention solves the problems of chaotic turbine blade design process management and irregular data module transmission in the prior art by providing a graphical interface method and system for air-cooled turbine blade design, thereby realizing the rapid establishment of an air-cooled turbine blade design process and the reuse of previous data.

[0006] In a first aspect, the present invention provides a graphical interface method for designing air-cooled turbine blades, the method comprising:

[0007] Based on the graphics editing interface provided by JavaFX, basic primitives are created in the graphical interface for designing air-cooled turbine blades. Based on the basic primitives, primitive models in the graphical interface are designed, and primitive-model connection lines corresponding to the primitive models are determined. The basic primitives include: primitives related to air-cooled turbine blades, primitives that interact with air-cooled turbine blades, and user-defined primitives. The primitive models represent industrial equipment, and the primitive-model connection lines represent the connection relationships between the industrial equipment.

[0008] Binding the real-time status data of the industrial equipment to the dynamics of the corresponding graphic primitive model, and updating the dynamics of the graphic primitive model in real time through the JavaFX rendering engine;

[0009] Automatically adjust the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements;

[0010] Implementing interactive operations on the graphic primitive model and the connecting lines of the graphic primitive model through the event monitoring mechanism of JavaFX;

[0011] Export the edited graphical interface to a file in a specified format.

[0012] In conjunction with the first aspect, in a possible implementation, updating the dynamics of the graphic primitive model in real time using a JavaFX rendering engine includes:

[0013] Setting the graphic display corresponding to different states of the industrial equipment;

[0014] According to the real-time status of the industrial equipment, the graphic element model corresponding to the industrial equipment is replaced with the graphic display; wherein the real-time status data of the industrial equipment includes: at least one of the operating status, fault information, temperature, pressure and flow of the industrial equipment.

[0015] In conjunction with the first aspect, in a possible implementation, setting the graphical display corresponding to different states of the industrial equipment includes:

[0016] Industrial equipment in different states is represented by changing the color, shape or text of the graphic element model corresponding to the industrial equipment.

[0017] In conjunction with the first aspect, in one possible implementation, automatically adjusting the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements includes:

[0018] Determining whether there is any inconsistency between the connection relationship of each industrial device in the preset requirements and the physical connection relationship;

[0019] If they are not consistent, the preset requirements are modified or the functions of the graphic element model are reset, and the layout of the graphical interface is automatically adjusted according to the modified preset requirements or the updated graphic element model;

[0020] If they are all consistent, the layout of the graphical interface is automatically adjusted according to the preset requirements based on the layout algorithm.

[0021] In combination with the first aspect, in a possible implementation, the layout algorithm includes at least one of a hierarchical layout, a tree layout, or a force-directed layout.

[0022] In conjunction with the first aspect, in a possible implementation, implementing the interactive operation of the graphic element model and the connecting line of the graphic element model through the event monitoring mechanism of JavaFX includes:

[0023] Allow users to view detailed information of industrial equipment corresponding to the graphic element model by double-clicking a node;

[0024] Allow the user to edit, delete or add comments to the graphic element model or the graphic element model connection line through the right-click menu;

[0025] The user is allowed to perform interactive operations by dragging the graphic element model or the graphic element model connection line.

[0026] In combination with the first aspect, in a possible implementation, the attributes of the graphic element model include: basic graphic element, group table, size, and function.

[0027] In a second aspect, the present invention provides a graphical interface system for designing air-cooled turbine blades. The system is used to implement a graphical interface method for designing air-cooled turbine blades. The system includes:

[0028] The graphic model editing module is used to create basic graphic elements in the air-cooled turbine blade design graphical interface based on the graphics editing interface provided by JavaFX, design graphic element models in the graphical interface based on the basic graphic elements, and determine the graphic element model connection lines corresponding to the graphic element models. The basic graphic elements include: basic graphic elements related to the air-cooled turbine blade, basic graphic elements related to interaction with the air-cooled turbine blade, and user-defined basic graphic elements. The graphic element models represent industrial equipment, and the graphic element model connection lines represent the connection relationship between industrial equipment.

[0029] Data binding module: used to bind the real-time status data of the industrial equipment with the dynamic state of the corresponding graphic model, and update the dynamic state of the graphic model in real time through the JavaFX rendering engine;

[0030] Automatic layout module: used to automatically adjust the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements;

[0031] Interaction operation module: used for realizing interactive operation on the graphic element model and the connection line of the graphic element model through the event monitoring mechanism of JavaFX;

[0032] Export module: used to export the edited graphical interface into a file in a specified format.

[0033] In combination with the second aspect, in a possible implementation, the export module also supports uploading the exported files directly to cloud storage, or integrating with a third-party system through an API interface.

[0034] One or more technical solutions provided in the present invention have at least the following technical effects or advantages:

[0035] The present invention is developed in Java language and supports cross-platform, and can meet the needs of the design process in terms of graphics rendering and real-time interaction. It adds basic graphics elements related to the interaction of air-cooled turbine blades to the design graphic interface to ensure that data from different disciplines can interact and couple correctly, integrates a variety of common geometric model data formats and grid formats, unifies the data interfaces of various single-discipline analysis solvers, realizes the reuse of simulation grids and boundary conditions of various disciplines, and unifies the upstream and downstream data interfaces and data transmission methods of the design links to quickly build an air-cooled turbine blade design process and reuse previous data. It automatically adjusts the layout of the graphic interface, and can automatically optimize the arrangement of graphics according to actual needs, saving the time of manual layout and ensuring the neatness and readability of the graphics. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 A flowchart of the steps of the graphical interface method for designing air-cooled turbine blades provided by an embodiment of the present invention;

[0037] Figure 2 A schematic diagram of the Cell_abs class structure provided in an embodiment of the present invention;

[0038] Figure 3 The process of implementing the custom component provided in the embodiment of the present invention;

[0039] Figure 4 A schematic diagram of the layout of a designed graphical interface provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0040] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present invention.

[0041] In the first aspect, the present invention provides a graphical interface method for designing air-cooled turbine blades, see Figure 1 The method includes the following steps S101 to S105.

[0042] S101: creating basic primitives in a graphical interface for designing an air-cooled turbine blade based on a graphics editing interface provided by JavaFX, designing primitive models in the graphical interface based on the basic primitives, and determining primitive-model connection lines corresponding to the primitive models; wherein the basic primitives include: basic primitives related to the air-cooled turbine blade, basic primitives related to interactions with the air-cooled turbine blade, and user-defined basic primitives; the primitive models represent industrial equipment, and the primitive-model connection lines represent connection relationships between the industrial equipment;

[0043] Here, the attributes of the element model include: basic element, group table, size and function.

[0044] For example, the abstract class of the primitive model is defined as Cell_abs. Cell_abs is the core of the primitive model and is responsible for storing primitive models, primitive model connection lines and other attributes. Figure 2 , Figure 2 The graphic element interface class definition Cell_Imp defines the common properties of the graphic data model. The graphic element abstract class definition abstract class Cell_abs adds data model ID, import and export link ID on the basis of implementing the top-level interface, and supports the setting of the number of connected graphic elements.

[0045] Specifically, in step S101 , user-defined basic graphic elements include: creating an interactive graphical interface through Canvas and customized Group.

[0046] For example, a custom basic graphic element needs to inherit the Cell_abs class of the graphic data model. It supports the use of JavaFX components to design interfaces and supports the definition of SVG image type components. Figure 3 , the process of implementing a custom component includes:

[0047] (1) Create a graphic model class;

[0048] (2) Inherit the Cell_abs class of the graphics data model;

[0049] (3) Define the data structure tragetData of the basic graphic element;

[0050] (4) Define the connection rules of basic graphics elements initConnection;

[0051] (5) Define the style of the basic element ModuleView.

[0052] The air-cooled turbine blade design graphical interface supported by the present invention includes basic graphics elements related to the interaction with air-cooled turbine blades, because the design of turbine air-cooled blades not only needs to consider the influence of multiple disciplines such as aerodynamics, heat transfer and structural mechanics, but also needs to ensure that the data between these fields can effectively interact and couple. If the data from different disciplines cannot be seamlessly integrated, it may lead to information faults, inconsistent information or inability to accurately evaluate the performance of the blade design during the design process, thereby affecting the design quality and efficiency. Based on the design of the present invention, the above problems are avoided. The unified data standard solves the problem of inconsistent data format, unit and precision, thereby ensuring that data from different disciplines can interact and couple correctly, which can better evaluate and optimize the design of turbine air-cooled blades and improve the accuracy and efficiency of the design.

[0053] S102, binding the real-time status data of the industrial equipment to the dynamic state of the corresponding graphic primitive model, and updating the dynamic state of the graphic primitive model in real time through the JavaFX rendering engine;

[0054] Specifically, in step S102 , the dynamics of the primitive model are updated in real time through the JavaFX rendering engine, including the following steps S1021 to S1022 .

[0055] S1021, setting the corresponding graphic display of industrial equipment in different states;

[0056] Here, set the corresponding graphic display of industrial equipment in different states, including:

[0057] Industrial equipment in different states can be represented by changing the color, shape or text of the corresponding graphic model of the industrial equipment.

[0058] S1022, replacing the graphic element model corresponding to the industrial equipment with a graphic display according to the real-time status of the industrial equipment; wherein the real-time status data of the industrial equipment includes: at least one of the operating status, fault information, temperature, pressure and flow of the industrial equipment.

[0059] For example, real-time status data of industrial equipment is dynamically bound to the corresponding graphical primitives. The JavaFX Node class is used as the base class for the view layer, including properties such as grouping, size, and style. User-defined component graphics are used to represent graphical elements of varying shapes. This data model effectively manages the data objects carried by modules and the data processing methods passed between modules in the air-cooled turbine blade design process.

[0060] The present invention adopts JavaFX scene graph rendering to realize the graphic display corresponding to different states of industrial equipment, and all UI elements are used as graphic primitive models in the graphical interface.

[0061] S103, automatically adjusting the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements;

[0062] Specifically, in step S103 , the layout of the graphical interface is automatically adjusted according to the physical connection relationship of the graphic element model and preset requirements, including the following steps S1031 to S1033 .

[0063] S1031, determining whether there is any inconsistency between the connection relationship of each industrial device in the preset requirements and the physical connection relationship;

[0064] S1032: If not, modify the preset requirements or reset the functions of the graphic element model, and then automatically adjust the layout of the graphical interface according to the modified preset requirements or the updated graphic element model;

[0065] S1033: If they are all unified, automatically adjust the layout of the graphical interface according to the layout algorithm and the preset requirements.

[0066] Here, the layout algorithm includes at least one of a hierarchical layout, a tree layout, or a force-directed layout.

[0067] The present invention provides a variety of automatic layout algorithms that can automatically optimize the arrangement of graphics according to actual needs, saving time for manual layout and ensuring the neatness and readability of graphics.

[0068] S104, implementing interactive operations on the primitive model and the connection lines of the primitive model through the event monitoring mechanism of JavaFX;

[0069] Specifically, in step S104 , the interactive operation between the graphic element model and the connecting line of the graphic element model is implemented through the event monitoring mechanism of JavaFX, including the following steps S1041 to S1043 .

[0070] S1041 allows the user to double-click a node to view detailed information about the industrial equipment corresponding to the primitive model;

[0071] S1042, allowing the user to edit, delete, or add annotations to the graphic model or the graphic model connection line through the right-click menu;

[0072] S1043: Allow the user to perform interactive operations by dragging the graphic model or the connecting line of the graphic model.

[0073] For example, JavaFX's event mechanism is used to handle user interactions, such as mouse clicks, drags, and keyboard input. The dragging of basic elements is implemented using the setOnMouseReleased(), setOnMousePressed(), and setOnMouseDragged() events. Selecting and clicking basic elements is implemented using setOnMouseClicked(). Users can create edges connecting nodes by clicking and dragging along element model connections.

[0074] When it comes to scaling and moving the element model, you need to design a method to respond to user scaling operations. Define the SceneHandle operation controller class, use the setOnScroll() method to listen for mouse wheel scaling, and adjust the zoom level based on the user's mouse wheel input. This invention supports dragging and cloning cells, resizing and reshaping, and linking and disconnecting.

[0075] It is understandable that the rich interactive operation functions can edit graphic processes very intuitively, greatly improving work efficiency. It is especially suitable for scenarios that require frequent adjustment and modification of graphic structures.

[0076] S105: Export the edited graphical interface to a file in a specified format.

[0077] In a specific embodiment provided by the present invention, the graphic model class ModuleCell is first defined. This class inherits the Cell_abs abstract class and implements the basic methods of the graphic model, including the graphic model tag, graphic model, import and export connection data sets, etc., and defines the data structure of the graphic model, including module id, name, module status attributes, etc.

[0078] Next, create a cell model and its connecting lines. The cell model parameters include: preCellID (preset ID), name (cell name), X and Y coordinates, cellData (data object), createformData (data source), whetherNeedAdd (add to canvas), and whetherAddAction (selection event). The cell model connecting line parameters include cross1 (starting point), cross2 (end point), sourceGroup (connecting cell model), and tragetGroup (target cell model). The cell model connecting line supports line type, thickness, color, and number of anchor points. Basic styling also supports CSS configuration.

[0079] Finally, in the scene design of the graphical interface, based on the drag listener event, when dragging to create element models or creating element model connections in the view, the corresponding logic will be handled through this registered event. Move the element to automatically update the connection line event registration CreateAddListener(), which is the key method for automatically arranging element models in the canvas.

[0080] This method integrates and classifies these design links into modules. Each module implements the ModuleCell graph model class of this method, in which the upstream and downstream interfaces of the data are realized.

[0081] In a specific embodiment provided by the invention, a graphical interface method for designing air-cooled turbine blades includes:

[0082] (1) Create the modules required for the air-cooled turbine blade design process and drag external heat transfer, external heat transfer correction, internal heat transfer calculation, temperature field calculation, material library, and post-processing into the canvas;

[0083] (2) Create a topological relationship. Connect the created modules upstream and downstream according to the air-cooled turbine blade design process. The connection direction is distinguished, and the direction of the arrow indicates the direction of data transmission. In this embodiment, the external heat exchange module is connected to the external heat exchange correction module, the external heat exchange correction module is connected to the internal heat exchange module and the temperature field module, the internal heat exchange module is connected to the temperature field module, the temperature field module is connected to the post-processing module, and the material library is connected to the temperature field module. At this point, the process topology relationship of the air-cooled turbine blade design is completed.

[0084] (3) Define the data interface format between modules and briefly introduce the main functions of each module;

[0085] (3.1) External Heat Transfer Calculation Module: This module calculates the external gas flow and heat transfer for the blade. Based on turbine aerodynamic calculations, it provides calculation results for the S2 and S1 flow surfaces of the turbine blade, along with overall performance parameters. The heat transfer coefficient and gas recovery temperature are determined by numerically solving the viscosity differential equation within the profile. The calculations take into account the effects of the turbulence intensity, the Mach number distribution along the S1 section, and the local curvature of the blade surface on heat transfer.

[0086] (3.2) External Heat Transfer Data Correction Module: The film correction calculation module analyzes the cooling effect of film cooling design schemes. This module uses interactive operations to arrange film holes, allowing different film schemes to be used for different cross-sections. The cooling effect of film holes is calculated using empirical correlation formulas, which are compatible with circular and expanded holes. The program can also calculate the cumulative cooling efficiency of different hole rows and the perturbation of film holes on heat transfer.

[0087] (3.3) Internal Heat Transfer Module: The internal heat transfer calculation will use the LGSAS air system as the primary carrier. The component calculation methods will be updated to improve calculation accuracy, and new components related to blade cooling will be added to form a complete component library. The program algorithm will be optimized to improve the convergence of the calculation, forming a visual post-processing platform to facilitate the comparison of multiple schemes in the one-dimensional design stage. The main function is to perform flow and heat transfer calculations of the internal cooling airflow in a one-dimensional model. Based on the fluid network algorithm theory, the internal flow of the blade is regarded as a network composed of components with different flow and heat transfer characteristics. Based on the flow balance and energy balance, the pressure, temperature, heat transfer coefficient and other parameters of the internal cooling air flow are obtained.

[0088] (3.4) Temperature Field Calculation Module: The temperature field calculation module uses the LG Ansys solver, which can also be switched to a solver developed by the research team. The temperature field supports multi-state calculations, and boundary conditions can be directly extracted from the internal heat transfer module. The temperature field can transfer the set materials, states, and models to the intensity field. Blade surface temperature field data can be extracted from the external heat transfer correction. Boundary conditions can be created for temperature, heat flow, convection, radiation boundaries, and contact surfaces. Calculation results can be opened and post-processed using the post-processing module.

[0089] (3.5) Strength calculation module: The strength field is similar to the temperature field. The calculation is based on the LGAPDL method to impose boundary conditions. The boundary conditions that can be imposed include: displacement, force, pressure, rotation speed, etc.

[0090] (3.6) Meshing module: Meshing is an important step in the design and analysis of turbine cooling blades. The meshing module can provide geometric model files for temperature field, intensity field, and internal heat transfer. The meshing module can support the import of data files in formats such as msh, obj, and .igs. Through a series of functions, the mesh can be divided into the required calculations and exported.

[0091] (3.7) CFD Coupling Module: Fluid-Structure Interaction (CFD) is a branch of mechanics that arises from the intersection of fluid mechanics and solid mechanics. It studies the interaction between the various behaviors of deformable solids in a flow field and the influence of the solid's configuration on the flow field. The key characteristic of fluid-structure interaction mechanics is the interaction between the two phases of the medium. This interaction can produce various fluid-structure interaction phenomena under different conditions.

[0092] (3.8) Post-processing module: The pre- and post-processing modules are mainly used for data visualization and comparative analysis. They can support input and output of multiple data formats and are an important part of the design and analysis of turbine cooling blades. The pre- and post-processing data visualization function can greatly reduce the user's data processing process and more intuitively compare and analyze simulation data under different working conditions.

[0093] (3.9) Material Library Module: The material library module is the starting point of the blade design analysis process. Its main function is to provide the design material data required for the simulation process. It provides common material data, supports user-defined materials, and provides the material information required for temperature and strength fields.

[0094] See also Figure 4 The left tree node analysis module represents the main steps in turbine blade design. These process modules are defined using the framework's primitive models. In the view canvas, users drag and drop corresponding primitive models to create them. The primitive model connection lines define the upstream and downstream relationships between modules. The primitive model connection line style and primitive model style can be customized.

[0095] In a second aspect, the present invention provides a graphical interface system for designing air-cooled turbine blades, the system comprising:

[0096] The primitive model editing module is used to create basic primitives in the air-cooled turbine blade design graphical interface based on the JavaFX graphics editing interface, design primitive models in the graphical interface based on these primitives, and determine the primitive model connection lines corresponding to the primitive models. The basic primitives include: primitives related to air-cooled turbine blades, primitives that interact with air-cooled turbine blades, and user-defined primitives. The primitive models represent industrial equipment, and the primitive model connection lines represent the connection relationships between industrial equipment.

[0097] Here, the user chooses to create a primitive model based on the basic primitives and add functions corresponding to the primitive model.

[0098] Data binding module: used to bind the real-time status data of industrial equipment to the dynamic state of the corresponding graphic model, and update the dynamic state of the graphic model in real time through the JavaFX rendering engine;

[0099] Automatic layout module: used to automatically adjust the layout of the graphical interface according to the physical connection relationship of the element model and preset requirements;

[0100] Interaction module: used to implement interactive operations on the primitive model and its connecting lines through the JavaFX event monitoring mechanism;

[0101] Export module: used to export the edited graphical interface into a file in a specified format.

[0102] Here, the export module also supports uploading the exported files directly to cloud storage or integrating with third-party systems through API interfaces.

[0103] By using JavaFX visual operations to draw custom graphic models, you can give the graphic models custom properties to give them specified business logic. This can be applied to drawing turbine blade design project flow charts, network topology diagrams, UML diagrams, etc. It can provide a flexible API and rich graphics processing functions to meet developers' needs for graphics drawing, editing, and display. It is a very suitable technical framework for scenarios that require JavaFX to achieve real-time interaction and highly customized graphics applications.

[0104] The various embodiments in this specification are described in a progressive manner. References to the same or similar parts between the various embodiments are sufficient. Each embodiment focuses on the differences from other embodiments. All or part of the present invention can be used in a variety of general or specialized computer system environments or configurations. For example, personal computers, server computers, handheld or portable devices, tablet devices, mobile communication terminals, multiprocessor systems, microprocessor-based systems, programmable electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments that include any of the above systems or devices.

[0105] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments may still be modified, or some or all of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the present invention.

Claims

1. A graphical interface method for designing air-cooled turbine blades, characterized in that: include: Based on the graphics editing interface provided by JavaFX, basic primitives are created in the graphical interface for designing air-cooled turbine blades. Based on the basic primitives, primitive models in the graphical interface are designed, and primitive-model connection lines corresponding to the primitive models are determined. The basic primitives include: primitives related to air-cooled turbine blades, primitives that interact with air-cooled turbine blades, and user-defined primitives. The primitive models represent industrial equipment, and the primitive-model connection lines represent the connection relationships between the industrial equipment. Binding the real-time status data of the industrial equipment to the dynamics of the corresponding graphic primitive model, and updating the dynamics of the graphic primitive model in real time through the JavaFX rendering engine; Automatically adjust the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements; Implementing interactive operations on the graphic primitive model and the connecting lines of the graphic primitive model through the event monitoring mechanism of JavaFX; Export the edited graphical interface to a file in a specified format.

2. The graphical interface method for designing air-cooled turbine blades according to claim 1, characterized in that: The real-time updating of the primitive model dynamics by the JavaFX rendering engine includes: Setting the graphic display corresponding to different states of the industrial equipment; According to the real-time status of the industrial equipment, the graphic element model corresponding to the industrial equipment is replaced with the graphic display; wherein the real-time status data of the industrial equipment includes: at least one of the operating status, fault information, temperature, pressure and flow of the industrial equipment.

3. The graphical interface method for designing air-cooled turbine blades according to claim 2, characterized in that: The setting of the graphic display corresponding to different states of the industrial equipment includes: Industrial equipment in different states is represented by changing the color, shape or text of the graphic element model corresponding to the industrial equipment.

4. The graphical interface method for designing air-cooled turbine blades according to claim 1, characterized in that: The automatically adjusting the layout of the graphical interface according to the physical connection relationship of the graphic element model and the preset requirements includes: Determining whether there is any inconsistency between the connection relationship of each industrial device in the preset requirements and the physical connection relationship; If they are not consistent, the preset requirements are modified or the functions of the graphic element model are reset, and the layout of the graphical interface is automatically adjusted according to the modified preset requirements or the updated graphic element model; If they are all consistent, the layout of the graphical interface is automatically adjusted according to the preset requirements based on the layout algorithm.

5. The graphical interface method for designing air-cooled turbine blades according to claim 4, characterized in that: The layout algorithm includes at least one of a hierarchical layout, a tree layout, or a force-directed layout.

6. The graphical interface method for designing air-cooled turbine blades according to claim 1, characterized in that: The interactive operation between the graphic element model and the connecting line of the graphic element model is realized by using the event monitoring mechanism of JavaFX, including: Allow users to view detailed information of industrial equipment corresponding to the graphic element model by double-clicking a node; Allow the user to edit, delete or add comments to the graphic element model or the graphic element model connection line through the right-click menu; The user is allowed to perform interactive operations by dragging the graphic element model or the graphic element model connection line.

7. The graphical interface method for designing air-cooled turbine blades according to claim 1, characterized in that: The attributes of the graphic element model include: basic graphic element, group table, size and function.

8. A graphical interface system for designing air-cooled turbine blades, characterized in that: include: The graphic model editing module is used to create basic graphic elements in the air-cooled turbine blade design graphical interface based on the graphics editing interface provided by JavaFX, design graphic element models in the graphical interface based on the basic graphic elements, and determine the graphic element model connection lines corresponding to the graphic element models. The basic graphic elements include: basic graphic elements related to the air-cooled turbine blade, basic graphic elements related to interaction with the air-cooled turbine blade, and user-defined basic graphic elements. The graphic element models represent industrial equipment, and the graphic element model connection lines represent the connection relationship between industrial equipment. Data binding module: used to bind the real-time status data of the industrial equipment with the dynamic state of the corresponding graphic model, and update the dynamic state of the graphic model in real time through the JavaFX rendering engine; Automatic layout module: used to automatically adjust the layout of the graphical interface according to the physical connection relationship of the graphic element model and preset requirements; Interaction operation module: used for realizing interactive operation on the graphic element model and the connection line of the graphic element model through the event monitoring mechanism of JavaFX; Export module: used to export the edited graphical interface into a file in a specified format.

9. The air-cooled turbine blade design graphical interface system according to claim 8, characterized in that: The export module is also used to upload the exported files directly to cloud storage, or integrate with a third-party system through an API interface.