Method and system for interaction between two-dimensional logical data and three-dimensional physical data of an aircraft wire harness
Patent Information
- Application Number
- CN202510645104.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-19
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2045-05-19
AI Technical Summary
这种操作方式不仅效率低下、工作量巨大,而且在处理飞机线束设计中海量的百万级数据时,极易因人为因素导致错误,从而给设计工作的准确性和可靠性带来潜在风险
[0007]本发明的目的之一在于提供一种针对飞机线束的二维逻辑数据与三维物理数据的交互方法及系统。该交互方法及系统通过对二维逻辑数据与三维物理数据的结合,可以数字化、自动化地实现飞机线束二维逻辑数据与三维物理数据的交互。
Smart Images

Figure CN120448464B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of aircraft electrical wiring harness design, and more specifically, to a method and system for the interaction of two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses. Background Technology
[0002] Currently, in aircraft wiring harness design, signal logic and wiring relationships are designed using two-dimensional system electrical schematics or electrical circuit diagrams, with related design results and data stored in two-dimensional design software, such as Siemens' CHS software. Conversely, the three-dimensional spatial installation design of wiring harnesses is designed using three-dimensional digital models of wiring harness installation, with related design results and data stored in three-dimensional installation design software, such as Dassault Systèmes' CATIA software.
[0003] However, the 3D installation design of aircraft wiring harnesses requires 2D signal wiring information, and similarly, the 2D wiring diagram design of aircraft requires 3D conductor length information. Other scenarios, such as wiring harness safety analysis and line voltage drop current carrying capacity calculation, also require the simultaneous use of 2D and 3D wiring harness data. Therefore, a method is needed to enable the interaction between 2D logical data and 3D physical data of aircraft wiring harnesses.
[0004] Analysis of existing technologies reveals that currently used industry software such as CHS and CATIA do not offer native wire harness data interaction capabilities, and other existing technologies also lack relevant solutions. In existing aircraft wire harness design processes, it is typically necessary to export two-dimensional and three-dimensional wiring data separately, and then find the correspondence between them based on the terminal connection device's serial number. This approach is not only inefficient and labor-intensive, but also highly susceptible to human error when processing the massive amounts of data (millions of records) in aircraft wire harness design, posing a potential risk to the accuracy and reliability of the design work.
[0005] Therefore, there is a need in this field for improved technologies to realize the interaction between two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses. Summary of the Invention
[0006] This summary is provided to introduce, in a simplified form, some concepts that will be further described in the following detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to help determine the scope of the claimed subject matter.
[0007] One objective of this invention is to provide a method and system for interacting with two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses. This method and system, by combining two-dimensional logical data and three-dimensional physical data, can digitally and automatically realize the interaction between the two-dimensional logical data and the three-dimensional physical data of aircraft wiring harnesses.
[0008] According to one aspect of this disclosure, a method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness is provided. The method includes: setting up a storage unit for storing information associated with multiple wires in the aircraft wiring harness; constructing a two-dimensional data interface for the multiple wires based on the storage unit; establishing communication between the two-dimensional data interface and a three-dimensional engine; reproducing a three-dimensional digital model of the multiple wires in the three-dimensional engine; and realizing the interaction between the two-dimensional data and the three-dimensional digital model of the multiple wires through an application programming interface associated with the three-dimensional engine.
[0009] In one embodiment of this disclosure, the information associated with multiple conductors includes: conductor attribute information; conductor path information; and channel physical location information.
[0010] In a further embodiment of this disclosure, setting up a storage unit further includes: establishing a storage table for each type of information in the information; and linking the storage tables using a universally unique identifier to achieve the storage of the information.
[0011] In one embodiment of this disclosure, a two-dimensional data interface is used to display information associated with the plurality of wires.
[0012] In one embodiment of this disclosure, establishing communication between the two-dimensional data interface and the three-dimensional engine further includes: embedding the three-dimensional engine into the main window interface of a cross-platform application development framework, and calling the application programming interface associated with the three-dimensional engine to achieve customized development.
[0013] In a further embodiment of this disclosure, reproducing the three-dimensional digital model of the plurality of conductors in the three-dimensional engine further includes: reproducing the structure tree of the plurality of conductors in the window of the three-dimensional engine, the structure tree including the starting device, ending device, the point where the conductors enter the channel, and the conductor path; and reproducing the three-dimensional digital model of the plurality of conductors in the window of the three-dimensional engine, the three-dimensional digital model including the combination of multiple channels, the access point of multiple channels, and the flying wire between the corresponding starting device and / or the corresponding ending device.
[0014] In a further embodiment of this disclosure, the interaction between the two-dimensional data of the plurality of conductors and the three-dimensional model further includes: in response to selecting the three-dimensional model in the three-dimensional engine, determining the name of the geometry set corresponding to the three-dimensional model; and searching for data corresponding to the geometry set name in an embedded cross-platform application development framework, thereby displaying information associated with the plurality of conductors in the three-dimensional model in the two-dimensional data interface.
[0015] In a further embodiment of this disclosure, the interaction between the two-dimensional data and the three-dimensional digital model of the plurality of conductors further includes: in response to selecting a conductor in the two-dimensional data interface, determining the cable name corresponding to the selected conductor; and searching for data corresponding to the cable name in an embedded cross-platform application development framework, thereby locating the three-dimensional digital model associated with the conductor in the three-dimensional engine.
[0016] According to another aspect of this disclosure, an interaction system for two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness is provided. The interaction system includes: a memory; a communication interface; and at least one controller communicatively coupled to the memory and the communication interface, the at least one controller being configured to perform the interaction method for two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to the present invention.
[0017] According to another aspect of this disclosure, a non-transient computer-readable storage medium is provided that stores computer-executable instructions, which, when executed by a processor, cause the processor to perform the method of interaction between two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses according to the present invention.
[0018] These and other features and advantages will become apparent from the following detailed description and with reference to the accompanying drawings. It should be understood that the foregoing general description and the following detailed description are illustrative only and do not limit the scope of the claims. Attached Figure Description
[0019] To gain a more detailed understanding of the manner in which the features of the present invention are described above, reference can be made to various embodiments to provide a more specific description of the above-briefly summarized aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of the invention and should not be considered as limiting its scope, as this description may allow for other equivalent and effective aspects.
[0020] Figure 1 This is a flowchart of a method for interacting two-dimensional logical data and three-dimensional physical data for an aircraft wiring harness according to an embodiment of the present invention.
[0021] Figure 2 This is a schematic diagram of the wire harness interaction framework of an interaction system for two-dimensional logical data and three-dimensional physical data according to an embodiment of the present invention.
[0022] Figure 3 This is a schematic diagram of wire information according to an embodiment of the present invention.
[0023] Figure 4 This is a schematic diagram of connector information according to an embodiment of the present invention.
[0024] Figure 5 This is a schematic diagram of device information according to an embodiment of the present invention.
[0025] Figure 6 This is a schematic diagram of pin information according to an embodiment of the present invention.
[0026] Figure 7 This is a schematic diagram of path information according to an embodiment of the present invention.
[0027] Figure 8 This is a schematic diagram of wire information according to an embodiment of the present invention.
[0028] Figure 9 This is a schematic diagram of a two-dimensional data interface according to an embodiment of the present invention.
[0029] Figure 10 This is a schematic diagram of a wire data item according to an embodiment of the present invention.
[0030] Figure 11 This is a schematic diagram of a QT / CATIA integrated plugin according to an embodiment of the present invention.
[0031] Figure 12 This is a schematic diagram of an integrated two-dimensional data interface and CATIA according to an embodiment of the present invention.
[0032] Figure 13 This is a schematic diagram of the digital-to-analog reproduction of a conductor according to an embodiment of the present invention.
[0033] Figure 14 This is a schematic diagram of an interaction system for two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to an embodiment of the present invention.
[0034] The accompanying drawings are not drawn to scale. Detailed Implementation
[0035] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0036] In the description of this disclosure, it should be noted that, unless otherwise stated, "a plurality of" means two or more; the terms "upper," "lower," "left," "right," "inner," "outer," etc., indicating orientation or positional relationships are only for the convenience of describing this disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this disclosure. Furthermore, the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. "Vertical" is not vertical in the strict sense, but within the allowable tolerance range. "Parallel" is not parallel in the strict sense, but within the allowable tolerance range.
[0037] The directional terms used in the following description refer to the directions shown in the figures and are not intended to limit the specific structure of this disclosure. It should also be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this disclosure based on the specific circumstances.
[0038] 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 this disclosure. 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.
[0039] In the description of the embodiments disclosed herein, the term "and / or" is merely a description of the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following associated objects have an "or" relationship.
[0040] Figure 1A flowchart illustrating a method for interacting two-dimensional logical data and three-dimensional physical data for an aircraft wiring harness according to an embodiment of the present invention is shown.
[0041] like Figure 1 As shown, in step 102, a storage unit can be set up to store information associated with multiple wires in the aircraft wiring harness.
[0042] In a non-limiting example, the information associated with the plurality of conductors may include: conductor attribute information; conductor path information; and channel physical location information.
[0043] In a further non-limiting example, setting up a storage unit may include: creating a storage table for each type of information in the information; and linking the storage tables using a universally unique identifier to store the information.
[0044] In step 104, a two-dimensional data interface for the multiple wires can be constructed based on the storage unit.
[0045] In a non-limiting example, a two-dimensional data interface can be used to display information associated with the plurality of wires.
[0046] In step 106, communication between the two-dimensional data interface and the three-dimensional engine can be established.
[0047] In a non-limiting example, establishing communication between the 2D data interface and the 3D engine may include: embedding the 3D engine into the main window interface of a cross-platform application development framework, and calling the application programming interface associated with the 3D engine to achieve customized development.
[0048] In step 108, the three-dimensional digital model of the multiple wires can be reproduced in the three-dimensional engine.
[0049] In a non-limiting example, reproducing the 3D model of the plurality of conductors in a 3D engine may include: reproducing the structure tree of the plurality of conductors in a window of the 3D engine, the structure tree including the starting device, ending device, points where the conductors enter channels, and conductor paths; and reproducing the 3D model of the plurality of conductors in a window of the 3D engine, the 3D model including combinations of multiple channels, the access points of the multiple channels, and fly lines between corresponding starting devices and / or corresponding ending devices.
[0050] The following provides two examples of interaction: one by selecting a 3D model in the 3D engine, and the other by selecting a wire in the 2D data interface.
[0051] In a non-limiting example, the interaction between the two-dimensional data of the plurality of conductors and the three-dimensional model may include: in response to selecting the three-dimensional model in the three-dimensional engine, determining the name of the geometry set corresponding to the three-dimensional model; and searching for data corresponding to the name of the geometry set in an embedded cross-platform application development framework, thereby displaying information associated with the plurality of conductors in the selected three-dimensional model in the two-dimensional data interface.
[0052] In a non-limiting example, the interaction between the two-dimensional data and the three-dimensional model of the plurality of wires may include: in response to selecting a wire in the two-dimensional data interface, determining the cable name corresponding to the selected wire; and searching for the data corresponding to the cable name in an embedded cross-platform application development framework, thereby locating the three-dimensional model associated with the selected wire in the three-dimensional engine.
[0053] In step 110, the interaction between the two-dimensional data of the multiple wires and the three-dimensional digital model can be achieved through the application programming interface associated with the three-dimensional engine.
[0054] The above describes the interaction method between two-dimensional logical data and three-dimensional physical data of the present invention. By converting the two-dimensional logical data and three-dimensional spatial path model of the conductor into structured data and storing it in a database, and building a front-end interface to communicate with the database, the conductor data in the database is called to present a view, and then the three-dimensional engine is driven in the form of an interface to complete the reproduction of the three-dimensional model of the conductor, thereby realizing the interaction between two-dimensional logical data and three-dimensional physical data of aircraft wiring harness.
[0055] Figure 2 A schematic diagram of a harness interaction framework for an interaction system of two-dimensional logical data and three-dimensional physical data according to an embodiment of the present invention is shown. Figure 2 As shown, the interactive system adopts a front-end and back-end separation model. The front-end creates a two-dimensional data operation platform 202 and a three-dimensional digital model operation platform 204, while the back-end can, for example, use an Oracle database 206. By creating structured data in the Oracle database 206, the three-dimensional model is converted into three-dimensional data for storage, and a mapping relationship between two-dimensional data and three-dimensional data is established.
[0056] Specifically, to achieve communication and data interaction between different systems, and to support data interaction between the front-end and back-end, the functionality of the data interface layer 212 can be implemented, for example, using WebService interface technology. That is, the back-end can provide data interfaces through WebService, and the front-end can obtain data or submit requests by calling these interfaces. In back-end development, the Java programming language can be primarily used, and the mainstream Spring Boot framework can be adopted to integrate various related components. Through the powerful features of the Spring Boot framework, efficient and scalable back-end services can be quickly built. To implement the data persistence layer, the MyBatis framework 210 can be used. MyBatis framework 210 supports customized SQL (Structured Query Language), stored procedures, and advanced mappings, meeting the needs of complex business logic. Furthermore, through simple XML or annotations, the MyBatis framework 210 can flexibly configure and map native information, thereby achieving efficient data operations. In addition, to provide efficient database connection management, the Druid data connection pool 208 can be used. The Druid data connection pool 208 not only optimizes database connection performance but also provides powerful monitoring and security protection functions. This architectural design ensures system flexibility, scalability, and high performance, while meeting the needs of enterprise-level application development. In this system, annotations are used to map interfaces and Java POJOs (Java Entity Class Objects) to records in the database, further simplifying the development process and improving efficiency.
[0057] The following combination Figure 2 This example illustrates a harness interaction process using a harness interaction framework. This example is related to the reference... Figure 1 The corresponding interaction method includes five steps: establishing a storage unit, constructing a front-end interface, establishing communication, reproducing the 3D digital model, and realizing interaction. This achieves the process of transferring wire data from the database to the front-end interface and then reproducing it in the 3D digital model. The specific process is as follows:
[0058] (1) Create a storage unit in a database (such as Oracle Database 206) to store wire data. Link wire attributes with information such as wire paths through bridging relationships.
[0059] Specifically, data storage units can be established based on signal logic and physical installation data to store conductor attribute information, conductor path information, and channel physical location information. A separate data table can be created for each type of information, and these tables can be linked using, for example, a UUID (Universally Unique Identifier) to achieve complete conductor information storage.
[0060] Figure 3A schematic diagram of conductor information according to an embodiment of the present invention is shown. The data table of conductor information may include attributes such as conductor name, wire gauge, conductor part number, conductor type, and the type of multi-core wire it belongs to.
[0061] Figure 4 A schematic diagram of connector information according to an embodiment of the present invention is shown. The connector information data table only displays the connector's own attributes, including connector name, connector part number, device to which it belongs, and connector coordinates.
[0062] Figure 5 A schematic diagram of device information according to an embodiment of the present invention is shown. The data table of this device information only displays the device's own attributes, including device name, device part number, device type, and device coordinates.
[0063] Figure 6 A schematic diagram of pin information according to an embodiment of the present invention is shown. The pin information data table only displays the pin's own attributes, including hole number, associated connector, and associated device.
[0064] Figure 7 A schematic diagram of path information according to an embodiment of the present invention is shown. The data table of the path information records various attributes of a path, including the start and end positions of the path, the total length of the path, and the channels traversed, etc.
[0065] Figure 8 A schematic diagram of conductor information according to an embodiment of the present invention is shown. The conductor information data table (also referred to as a conductor data splicing table) uses the UUIDs of various conductor attributes and... Figures 3 to 7 The relevant information shown can be linked together to form a complete wire, which may include the wire name, the devices connected at both ends, connectors, pins, and the path of the wire itself.
[0066] (2) Construct a two-dimensional data interface front-end (such as a two-dimensional data operation platform 202). Through data communication, the wire data is presented on the front-end two-dimensional data interface.
[0067] Specifically, a conductor data interface (i.e., a two-dimensional data interface) can be established to display various attributes of the conductor. This interface can include functions such as data search and filtering, allowing conductor data to be displayed using customized conditions.
[0068] Figure 9 A schematic diagram of a two-dimensional data interface according to an embodiment of the present invention is shown. Figure 10 This is a schematic diagram of a wire data item according to an embodiment of the present invention. Figure 9The text displays various attributes of wires, including drawing number, configuration, isolation code, end-to-end device, connector, hole number, path, etc., organized by wire. All displayed wire attributes (i.e., data items) are shown below. Figure 10 As shown.
[0069] (3) Establish communication between the two-dimensional data interface (such as the two-dimensional data operation platform 202) and the three-dimensional engine to realize the rendering, display, dragging, and rotation of the three-dimensional model.
[0070] Specifically, communication can be established between the guide wire data interface (i.e., the two-dimensional data interface) and the CATIA software (i.e., a three-dimensional engine). CATIA (e.g., CATIA V5R18) can be embedded into the main window interface of Qt (i.e., a cross-platform application development framework). Custom development can be achieved by calling the relevant APIs (Application Programming Interfaces) of CATIA Automation elements such as 3D view control in the background. The above operations can be mainly divided into two parts: starting CATIA, which involves using a Python script to read the registry information of the local machine, automatically identifying multiple installed CATIA versions, and accurately starting the target version CATIA V5R18 (preferably the 64-bit version); and controlling CATIA, which involves using a Qt application to perform three-dimensional interactive operations on CATIA through the Automation API after successfully starting CATIA V5R18.
[0071] in addition, Figure 11 A schematic diagram of a QT / CATIA integration plugin according to an embodiment of the present invention is shown. The following four functions can be packaged into an executable toolkit using the Python packaging tool pyinstaller, allowing Qt to call them through a thread interface, thus implementing logical control functions for CATIA and Windows within Qt:
[0072] 1) BrowseReg_startV5R18.exe: Starts the local CATIA V5R18. Development logic: Obtains the necessary CATIA V5R18 installation path through the registry retrieval interface, then picks up parameters such as CATIA environment variables from different machines to compose a startup script to achieve the startup function.
[0073] 2) embed_in_CATIA.exe: Embeds CATIA V5R18 into the Qt main window interface. Development logic: Obtains the PID numbers of the active process CATIA V5R18 and the Qt main interface through the registry retrieval interface, and uses the Windows window interface to set parent and child windows to achieve the embedding function.
[0074] 3) embed_out_CATIA.exe: Embeds CATIA V5R18 out of the Qt main window interface. Development logic: Obtains the PID numbers of the active process CATIA V5R18 and the Qt main interface through the registry retrieval interface, and uses the Windows window interface to set parent and child windows to achieve the embedding function.
[0075] 4) `if_one_CNEXT_exe_and_Check_V5R18.exe`: This function checks if only one CATIA instance is running in the background and if the running version is V5 R18. Development logic: It retrieves background processes named `CNEXT.exe` or `CNEXT*32.exe` through a registry search interface. For processes that meet the criteria, it switches to a Qt QAxObject object for control, and uses the CATIA Automation API to obtain the prepared CATIA version information to implement the detection function.
[0076] Figure 12 A schematic diagram of an integrated two-dimensional data interface and CATIA according to an embodiment of the present invention is shown, that is, CATIA is embedded in a two-dimensional data interface (i.e., a wire data interface).
[0077] (4) By setting buttons in the 3D interface (such as the 3D digital model operation platform 204), relevant elements of the secondary development of the 3D engine can be called, and the points and lines of the conductor can be drawn in the 3D interface. The expression of the conductor in the 3D interface structure tree is organized, including the starting device, the channel through which it passes, and the ending device, and finally a 3D digital model of the conductor is formed.
[0078] Figure 13 A schematic diagram of wire analog-to-digital reproduction according to an embodiment of the present invention is shown. Figure 13 As shown, in the window of the 3D engine (i.e., the 3D interface, such as the 3D digital model operation platform 204), the left side is a structure tree, which includes information such as the starting and ending devices, the points where the wires enter the channel, and the specific wire paths.
[0079] The basic principle of reproducing the digital model of a conductor is as follows:
[0080] 1) Create MBD: Use Qt's QAxObject object to control the CATIA process object, and combine business logic to call the relevant APIs of MBD elements in CATIA Automation to achieve customized development.
[0081] 2) Measurement and drawing of elements such as points and lines in signal laying: Use Qt's QAxObject object to control the CATIA process object, and combine business logic to call the relevant APIs of geometric sets, measurement, geometry and other elements in CATIA Automation to achieve customized development.
[0082] 3) Refreshing the structure tree, centering, and centering the model: Using Qt's QAxObject object to control the CATIA process object, and combining business logic to call the relevant APIs of elements such as 3D view control in CATIA Automation, to achieve customized development.
[0083] The final drawn conductor topology digital model (i.e., 3D digital model) is as follows: Figure 13 As shown on the right, the conductor digital model is a combination of multiple channels, as well as the flying wires of the channel access points and equipment.
[0084] (5) Use the program to control the traverse model in the 3D engine, and combine the business logic to call the API (Application Programming Interface) related to the 3D view control and other elements to realize the interaction between the traverse's 2D data and the 3D model.
[0085] Specifically, the interaction between 2D data and 3D models of conductors can be achieved by using APIs related to elements such as 3D view control in CATIA Automation. By selecting the 3D model of the conductor in CATIA, the selected conductor can be located in the 2D data interface, as follows:
[0086] 1) Select a model and obtain the name of the selected CATIA geometry set (VB Automation).
[0087] 2) Obtain the CATIA project file in the activity through the COM object management function in QAxObject, and then read the name of the geometry set (Qt C++).
[0088] 3) Search for rows with the same name in the Qt data interface, and locate unique data by combining factors such as project and configuration (Qt C++).
[0089] 4) This principle can be used to find the set of wires within a certain path.
[0090] Alternatively, you can select the conductor in the 2D data interface to highlight and center the selected conductor's digital model in CATIA. The method is as follows:
[0091] 1) Select a data entry and retrieve the cable name.
[0092] 2) Call VB Automation to read this value and locate this digital model in CATIA.
[0093] You can understand; the above is for reference only. Figures 2 to 13 The described harness interaction process is merely exemplary and can be adjusted, modified, added, and / or deleted according to actual needs, as long as it achieves the desired result. Figure 1 The aforementioned method for interacting between two-dimensional logical data and three-dimensional physical data is sufficient.
[0094] Figure 14 A schematic diagram of an interactive system for two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to an embodiment of the present invention is shown. The system illustrates a typical hardware environment in which the invention can be applied according to exemplary embodiments thereof. The system can be any machine configured to perform processing and / or computation, and can be, but is not limited to, a workstation, server, desktop computer, laptop computer, tablet computer, personal digital assistant (PDA), smartphone, or any combination thereof. The above system can be implemented wholly or at least partially by this device or similar device or system.
[0095] The system may include components connected to or communicating with the bus 1420. For example, the system may include the bus 1420, a processor 1405, and one or more memories 1410, etc.
[0096] Processor 1405 can be any type of processor and may include, but is not limited to, general-purpose processors and / or special-purpose processors (e.g., special processing chips), intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 1405 may be configured to use a memory controller to operate a memory array. In other cases, a memory controller (not shown) may be integrated into processor 1405. Processor 1405 may be responsible for managing bus 1420 and general processing, including executing software 1415 stored on memory 1410. Processor 1405 may also be configured to perform various functions related to the interaction methods of two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses described herein. For example, processor 1405 may be configured to: set up a storage unit for storing information associated with multiple wires in an aircraft wiring harness; construct a two-dimensional data interface for the multiple wires based on the storage unit; establish communication between the two-dimensional data interface and a three-dimensional engine; reproduce a three-dimensional model of the multiple wires in the three-dimensional engine; and realize the interaction between the two-dimensional data and the three-dimensional model of the multiple wires through an application programming interface associated with the three-dimensional engine.
[0097] Memory 1410 can be any storage device capable of storing data. Memory 1410 may include, but is not limited to, disk drives, optical storage devices, solid-state storage, floppy disks, hard disks, magnetic tape or any other magnetic media, optical discs or any other optical media, ROM (read-only memory), RAM (random access memory), cache memory and / or any other memory chip or cartridge, and / or any other medium from which a computer can read data, instructions and / or code. Memory 1410 may store computer-executable software 1415 including computer-readable instructions that, when executed, cause a processor to perform the various functions described herein. Memory 1410 may have various data / instructions / code for implementing the various functions described herein related to the interactive system design for two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses.
[0098] Software 1415 may be stored in memory 1410 and includes, but is not limited to, an operating system, one or more application programs, drivers, and / or other data and code. Instructions for performing the various functions described herein may be included in one or more application programs, and the components of the system may be implemented by processor 1405 reading and executing the instructions of one or more application programs. In some cases, software 1415 may not be directly executable by the processor, but may (e.g., when compiled and executed) enable the computer to perform the various functions described herein related to the method of interaction between two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses.
[0099] The above describes the method and system for interacting two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses according to the present invention. Compared with the solutions in the prior art, the present invention has at least the following advantages:
[0100] (1) By linking the three-dimensional digital model of the conductor with the two-dimensional data, the real-time interaction between the conductor data and the digital model is realized, which is conducive to improving the quality and efficiency of the harness design and can support the work of harness safety analysis, line voltage drop performance analysis and other tasks.
[0101] (2) By integrating the logical view of the conductor with the digital model view, the correspondence between the logical attributes of the conductor and the three-dimensional installation attributes can be displayed intuitively, so that the harness can be designed simultaneously from both logical and physical perspectives.
[0102] In summary, this invention solves the problems of low efficiency and high workload caused by manually searching for corresponding relationships based on the device numbers of terminal wiring devices in existing aircraft wiring harness designs, and avoids the potential risk of human error. The interaction method between two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses defined in this invention can significantly improve the quality and efficiency of aircraft wiring harness design, and conveniently support tasks such as wiring harness safety analysis and line voltage drop performance analysis.
[0103] The foregoing description includes examples of various aspects of the claimed subject matter. It is certainly impossible to describe every conceivable combination of components or methods for the purpose of depicting the claimed subject matter, but those skilled in the art will recognize that many further combinations and arrangements of the claimed subject matter are possible. Thus, the disclosed subject matter is intended to cover all such changes, modifications, and variations that fall within the spirit and scope of the appended claims.
Claims
1. A method for interacting between two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses, comprising: A storage unit is provided for storing information associated with multiple wires in the aircraft wiring harness; A two-dimensional data interface for the plurality of wires is constructed based on the storage unit; The 3D engine is embedded into the main window interface of the cross-platform application development framework, and the application programming interface associated with the 3D engine is called to establish communication between the 2D data interface and the 3D engine and to perform customized development. The three-dimensional digital model of the plurality of wires is reproduced in the three-dimensional engine; as well as Through the application programming interface, in response to selecting a 3D model in the 3D engine, the name of the geometric set corresponding to the selected 3D model is determined, and the data corresponding to the name of the geometric set is found in the embedded cross-platform application development framework, so as to display information associated with multiple wires in the selected 3D model in the 2D data interface; In addition, in response to selecting a wire in the two-dimensional data interface, the cable name corresponding to the selected wire is determined, and the data corresponding to the cable name is searched in the embedded cross-platform application development framework to locate the three-dimensional digital model associated with the selected wire in the three-dimensional engine, thereby realizing the interaction between the two-dimensional data and the three-dimensional digital model of the plurality of wires.
2. The interaction method as described in claim 1, characterized in that, Information associated with the plurality of wires includes: Conductor attribute information; Conductor path information; and Channel physical location information.
3. The interaction method as described in claim 2, characterized in that, Setting up the storage unit further includes: Establish a storage table for each type of information; and The information is stored by linking the various storage tables using a universally unique identifier.
4. The interaction method as described in claim 1, characterized in that, The two-dimensional data interface is used to display information associated with the plurality of wires.
5. The interaction method as described in claim 1, characterized in that, Reproducing the three-dimensional digital model of the plurality of wires in the three-dimensional engine further includes: The structure tree of the plurality of conductors is reproduced in the window of the 3D engine. The structure tree includes the starting device, ending device, connection point of the conductor to the channel, and conductor path of the plurality of conductors; and The three-dimensional digital model of the plurality of conductors is reproduced in the window of the three-dimensional engine. The three-dimensional digital model includes a combination of multiple channels, the access points of the multiple channels, and the flying wires between the corresponding starting devices and / or the corresponding ending devices.
6. An interactive system for two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses, the interactive system comprising: Memory; as well as At least one processor communicatively coupled to the memory, the at least one processor being configured to perform an interaction method for two-dimensional logical data and three-dimensional physical data as claimed in any one of claims 1 to 5.
7. A non-transient computer-readable medium storing computer-executable instructions, which, when executed by a processor, perform a method for interacting with two-dimensional logical data and three-dimensional physical data as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Aircraft wire harness digitization and automation collaborative design simulation method based on Capal and CATIA
CN119475663A