Two-dimensional logic data and three-dimensional physical data interaction method and system for aircraft wire harness

By constructing a two-dimensional data interface and a three-dimensional engine communication method, the efficient interaction between two-dimensional logical data and three-dimensional physical data in aircraft wiring harness design is achieved, the problems of inefficient and high error rates in the existing technology are solved, and the design quality and safety analysis capabilities are improved.

CN120448464APending Publication Date: 2025-08-08COMMERCIAL AIRCRAFT CORP OF CHINA LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, during the aircraft wiring harness design process, there is a lack of effective methods for the interaction between two-dimensional logical data and three-dimensional physical data, resulting in inefficient design and prone to human errors, affecting the accuracy and reliability of the design.

Method used

By setting up the storage unit to store wire information, a two-dimensional data interface is built to communicate with the three-dimensional engine, and an application programming interface is used to realize the interaction between the two-dimensional logical data of the wire and the three-dimensional physical data, including the mapping and display of wire attributes, paths and channel position information.

Benefits of technology

Real-time interaction of wire data is realized, the quality and efficiency of wire harness design is improved, the wiring harness safety analysis and line voltage drop performance analysis is supported, manual errors are avoided, and the design accuracy and reliability are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120448464A_ABST
    Figure CN120448464A_ABST
Patent Text Reader

Abstract

The invention provides an interaction method and system for two-dimensional logic data and three-dimensional physical data of an aircraft wire harness. The method comprises the steps that a storage unit is arranged and used for storing information associated with a plurality of wires in the aircraft wire harness; constructing a two-dimensional data interface of the plurality of wires based on the storage unit; establishing communication between the two-dimensional data interface and the three-dimensional engine; reproducing a three-dimensional mathematical model of the plurality of wires in a three-dimensional engine; and implementing interaction of the two-dimensional data and the three-dimensional mathematical model of the plurality of wires through an application programming interface associated with the three-dimensional engine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aircraft electrical wiring harness design, and more particularly to a method and system for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness. Background Art

[0002] Currently, in aircraft wiring harness design, signal logic and wiring relationships are designed using two-dimensional system electrical schematics or circuit diagrams. These design results and data are stored in 2D design software, such as Siemens' CHS software. In contrast, three-dimensional wiring harness installation design is designed using a 3D digital model of the harness installation. These design results and data are stored in 3D 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. Similarly, the 2D wiring diagram design of aircraft also requires 3D information such as wire length. Other scenarios, such as harness safety analysis and line voltage drop and ampacity calculation, also require the simultaneous use of 2D and 3D harness data. Therefore, a method is needed to enable the interaction between 2D logical and 3D physical data of aircraft harnesses.

[0004] An analysis of existing technologies reveals that currently used software such as CHS and CATIA do not offer native wiring harness data interaction functionality, and other existing technologies also offer no relevant solutions. The existing aircraft wiring harness design process typically requires exporting 2D and 3D wiring data separately, then searching for the corresponding relationship between the two based on the terminal connection device numbers. This approach is not only inefficient and labor-intensive, but also prone to human error when processing the massive amounts of millions of data points required for aircraft wiring harness design, potentially jeopardizing the accuracy and reliability of the design.

[0005] Therefore, there is a need in the art for an improved technology for implementing interaction between two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness. Summary of the Invention

[0006] This Summary is provided to introduce some concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

[0007] One objective of the present invention is to provide a method and system for interacting with two-dimensional logical data and three-dimensional physical data for aircraft wiring harnesses. By combining these two-dimensional logical data with three-dimensional physical data, this interactive method and system can digitally and automatically implement the interaction between the two-dimensional logical data and the three-dimensional physical data for aircraft wiring harnesses.

[0008] According to one aspect of the present disclosure, a method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness is provided. The method includes: providing a storage unit for storing information associated with a plurality of conductors in the aircraft wiring harness; constructing a two-dimensional data interface for the plurality of conductors 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 plurality of conductors in the three-dimensional engine; and implementing interaction between the two-dimensional data and the three-dimensional digital model of the plurality of conductors through an application programming interface associated with the three-dimensional engine.

[0009] In one embodiment of the present disclosure, the information associated with the plurality of conductors includes: conductor attribute information; conductor path information; and channel physical location information.

[0010] In a further embodiment of the present disclosure, setting the storage unit further includes: establishing a storage table for each type of information; and linking the storage tables through a universal unique identifier to achieve storage of the information.

[0011] In one embodiment of the present disclosure, a two-dimensional data interface is used to display information associated with the plurality of conductive lines.

[0012] In one embodiment of the present 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 the cross-platform application development framework, and calling the application programming interface associated with the three-dimensional engine to realize customized development.

[0013] In a further embodiment of the present disclosure, reproducing the three-dimensional digital model of the multiple wires in the three-dimensional engine further includes: reproducing the structure tree of the multiple wires in the window of the three-dimensional engine, the structure tree including the starting devices, ending devices, points where the wires access channels, and wire paths of the multiple wires; and reproducing the three-dimensional digital model of the multiple wires in the window of the three-dimensional engine, the three-dimensional digital model including a combination of multiple channel segments, access points of multiple channel segments, and flying wires between corresponding starting devices and / or corresponding ending devices.

[0014] In a further embodiment of the present disclosure, implementing the interaction between the two-dimensional data of the multiple wires and the three-dimensional digital model further includes: in response to selecting the three-dimensional digital model in the three-dimensional engine, determining the name of the geometric graphics set corresponding to the three-dimensional digital model; and searching for data corresponding to the geometric graphics set name in an embedded cross-platform application development framework, thereby displaying information associated with the multiple wires in the three-dimensional digital model in the two-dimensional data interface.

[0015] In a further embodiment of the present disclosure, implementing the interaction between the two-dimensional data and the three-dimensional digital model of the multiple 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 the present disclosure, a system for interacting with two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness is provided. The 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 execute the method for interacting with 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 the present disclosure, a non-transitory computer-readable storage medium storing computer-executable instructions is provided. When executed by a processor, the computer-executable instructions enable the processor to perform the method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to the present invention.

[0018] These and other features and advantages will become apparent from reading the following detailed description and referring to the associated drawings.It should be understood that the foregoing general description and the following detailed description are only illustrative and are not restrictive of the aspects claimed. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order that the manner in which the above-mentioned features of the present invention are understood in detail, a more particular description of the contents briefly summarized above may be given with reference to various embodiments, some aspects of which are illustrated in the accompanying drawings. It should be noted, however, that the accompanying drawings illustrate only certain typical aspects of the invention and are not to be considered limiting of its scope, as the description may admit to other equally effective aspects.

[0020] Figure 1 The present invention is a flowchart of a method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to an embodiment of the present invention.

[0021] Figure 2 Schematic diagram of a wire harness interaction framework of an interaction system between two-dimensional logical data and three-dimensional physical data according to an embodiment of the present invention.

[0022] Figure 3 FIG. 4 is a schematic diagram of wire information according to an embodiment of the present invention.

[0023] Figure 4 FIG. 4 is a schematic diagram of connector information according to an embodiment of the present invention.

[0024] Figure 5 FIG. 4 is a schematic diagram of device information according to an embodiment of the present invention.

[0025] Figure 6 is a schematic diagram of pin information according to an embodiment of the present invention.

[0026] Figure 7 FIG. 4 is a schematic diagram of path information according to an embodiment of the present invention.

[0027] Figure 8 FIG. 4 is a schematic diagram of wire information according to an embodiment of the present invention.

[0028] Figure 9 is a schematic diagram of a two-dimensional data interface according to an embodiment of the present invention.

[0029] Figure 10 FIG. 4 is a schematic diagram of a wire data item according to an embodiment of the present invention.

[0030] Figure 11 Schematic diagram of a QT / CATIA integrated plug-in according to an embodiment of the present invention.

[0031] Figure 12 It is a schematic diagram of integrating a two-dimensional data interface with CATIA according to an embodiment of the present invention.

[0032] Figure 13 Schematic diagram of digital-to-analog replication of a conductor according to an embodiment of the present invention.

[0033] Figure 14 2 is 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.

[0034] In the drawings, the drawings are not drawn to scale. DETAILED DESCRIPTION

[0035] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0036] In the description of the present disclosure, it should be noted that, unless otherwise specified, "multiple" means more than two; the terms "upper", "lower", "left", "right", "inside", "outside", etc., indicating directions or positional relationships, are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore cannot be understood as limiting the present disclosure. In addition, the terms "first", "second", "third", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. "Vertical" is not strictly perpendicular, but is within the allowable error range. "Parallel" is not strictly parallel, but is within the allowable error range.

[0037] The directional words appearing in the following description are all directions shown in the figures and do not limit the specific structure of the present disclosure. In the description of the present disclosure, it should also be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms in the present disclosure can be understood according to the specific circumstances.

[0038] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present disclosure. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0039] In the description of the embodiments of the present disclosure, the term "and / or" is simply a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0040] Figure 1A flow chart of a method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness according to an embodiment of the present invention is shown.

[0041] like Figure 1 As shown in FIG, at step 102 , a storage unit may be provided for storing information associated with a plurality of wires in an aircraft wiring harness.

[0042] In one 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 the storage unit may include: establishing a storage table for each type of the information; and linking the storage tables through a universal unique identifier to achieve storage of the information.

[0044] In step 104 , a two-dimensional data interface of the plurality of conductive lines may be constructed based on the storage unit.

[0045] In one non-limiting example, a two-dimensional data interface may be used to display information associated with the plurality of conductors.

[0046] In step 106 , communication between the two-dimensional data interface and the three-dimensional engine may 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 an application programming interface associated with the 3D engine to implement customized development.

[0048] In step 108 , a three-dimensional digital model of the plurality of wires may be reproduced in a three-dimensional engine.

[0049] In a non-limiting example, reproducing the three-dimensional digital model of the multiple wires in a three-dimensional engine may include: reproducing a structure tree of the multiple wires in a window of the three-dimensional engine, the structure tree including the starting devices, ending devices, points where the wires access channels, and wire paths of the multiple wires; and reproducing the three-dimensional digital model of the multiple wires in a window of the three-dimensional engine, the three-dimensional digital model including a combination of multiple channel segments, access points of the multiple channel segments, and flying wires between corresponding starting devices and / or corresponding ending devices.

[0050] Two embodiments are given below: interaction by selecting a three-dimensional digital model in a three-dimensional engine, and interaction by selecting a wire in a two-dimensional data interface.

[0051] In a non-limiting example, implementing the interaction between the two-dimensional data of the multiple wires and the three-dimensional digital model may include: in response to selecting a three-dimensional digital model in a three-dimensional engine, determining the name of a geometric graphics set corresponding to the three-dimensional digital model; and searching for data corresponding to the geometric graphics set name in an embedded cross-platform application development framework, thereby displaying information associated with the multiple wires in the selected three-dimensional digital model in a two-dimensional data interface.

[0052] In a non-limiting example, implementing the interaction between the two-dimensional data and the three-dimensional digital model of the multiple 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 data corresponding to the cable name in an embedded cross-platform application development framework, thereby locating the three-dimensional digital model associated with the selected wire in the three-dimensional engine.

[0053] In step 110 , the interaction between the two-dimensional data of the plurality of wires and the three-dimensional digital model may be achieved through an application programming interface associated with the three-dimensional engine.

[0054] The above describes the method for interacting 2D logical data with 3D physical data. This method converts the 2D logical data and 3D spatial path digital model of wires into structured data and stores it in a database. A front-end interface communicates with the database, calls the wire data in the database to present a view, and then uses the interface to drive a 3D engine to reproduce the 3D digital model of the wires, thereby enabling interaction between the 2D logical data and 3D physical data of aircraft wiring harnesses.

[0055] Figure 2 FIG. 1 is a schematic diagram showing a wire harness interaction framework of an interaction system between two-dimensional logical data and three-dimensional physical data according to an embodiment of the present invention. Figure 2 As shown, the interactive system adopts a front-end and back-end separation mode, wherein 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, and by creating structured data in the Oracle database 206, convert the three-dimensional model into three-dimensional data for storage, and establish a mapping relationship between the two-dimensional data and the three-dimensional data.

[0056] Specifically, in order to realize the communication and data interaction between different systems and provide support for the data interaction between the front and back ends, the function of the data interface layer 212 can be realized by using WebService interface technology, that is, the back end can provide a data interface through WebService, and the front end can obtain data or submit a request by calling these interfaces. In the back-end development, the Java programming language can be mainly used, and the mainstream SpringBoot framework is adopted to integrate the relevant components. Through the powerful function of the Spring Boot framework, efficient and scalable back-end services can be quickly built. In order to realize the data persistence layer, the Mybatis framework 210 can be adopted. The Mybatis framework 210 can support customized SQL (Structured Query Language), stored procedures and advanced mappings, which can meet the needs of complex business logic. Further, through simple XML or annotations, the MyBatis framework 210 can flexibly configure and map native information, thereby realizing efficient data operations. In addition, in order to provide efficient database connection management, the Druid data connection pool 208 can be adopted. The Druid data connection pool 208 can not only optimize the performance of the database connection, but also provide 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 objects) to records in the database, further simplifying the development process and improving development efficiency.

[0057] The following combination Figure 2 The wire harness interaction framework is used to explain an embodiment of the wire harness interaction process. Figure 1 The interactive method described above may include five steps: establishing a storage unit, building a front-end interface, establishing communication, reproducing a three-dimensional digital model, and realizing interaction, thereby realizing the process of transferring wire data from the database to the front-end interface and then reproducing it into a three-dimensional digital model. The specific process is as follows:

[0058] (1) A storage unit is established in a database (such as Oracle database 206) for storing conductor data. The conductor attributes are linked to the conductor path and other information through a bridge relationship.

[0059] Specifically, a data storage unit 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 data table can be created for each type of information, and then the data tables can be linked using, for example, a UUID (universally unique identifier) to achieve full conductor information storage.

[0060] Figure 3A schematic diagram of conductor information according to an embodiment of the present invention is shown. The conductor information data table may include attributes such as conductor name, wire gauge, conductor part number, conductor type, and the multi-core wire to which it belongs.

[0061] Figure 4 A schematic diagram of connector information according to an embodiment of the present invention is shown. The data table of the connector information only displays the properties of the connector itself, including the 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 the 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 data table of the pin information only displays the pin's own attributes, including the hole number, the connector to which it belongs, and the device to which it belongs.

[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 starting and ending positions of the path, the total length of the path, and the channels passed through.

[0065] Figure 8 The wire information data table (also called wire data splicing table) is a schematic diagram of the wire information according to an embodiment of the present invention. Figures 3 to 7 The related information shown is linked 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) Constructing 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 wire data interface (i.e., a two-dimensional data interface) can be established to display various properties of the wire. This interface can include functions such as data search and filtering, so that wire data can be displayed in this interface through 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 FIG. 4 is a schematic diagram of a wire data item according to an embodiment of the present invention. Figure 9The wire is used as a unit to display various properties of the wire, including drawing number, configuration, isolation code, terminal equipment, connector, hole number, path and other information. All properties (i.e. data items) of all displayed wires are as follows: Figure 10 shown.

[0069] (3) Establishing communication between a two-dimensional data interface (such as the two-dimensional data operation platform 202) and a three-dimensional engine can realize rendering, display, dragging, and rotation of the three-dimensional model.

[0070] Specifically, it is possible to establish communication between the wire data interface (i.e., a 2D data interface) and CATIA software (i.e., a 3D engine), embed CATIA (e.g., CATIA V5R18) into the main window interface of Qt (i.e., a cross-platform application development framework), and call the API (application programming interface) related to elements such as 3D view control in CATIA Automation in the background to implement customized development. The above operations can be mainly divided into two parts: launching CATIA, which uses a Python script to read the local machine's registry information, automatically identify multiple installed versions of CATIA, and accurately launch the target version CATIA V5R18 (preferably the 64-bit version); and controlling CATIA, which, after successfully launching CATIA V5R18, uses the Qt application to perform 3D interactive operations on CATIA through the Automation API.

[0071] in addition, Figure 11 The following diagram shows a QT / CATIA integration plug-in according to an embodiment of the present invention. The Python packaging tool pyinstaller can be used to package the following four functions into an exe toolkit, which can be called by Qt through a thread interface to implement logical control functions for CATIA and Windows within Qt:

[0072] 1) BrowseReg_startV5R18.exe: Starts CATIA V5R18 on the local machine. Development Logic: Obtains the necessary CATIA V5R18 installation path through the registry search interface, then extracts parameters such as CATIA environment variables from different machines to form a startup script to implement the startup function.

[0073] 2) embed_in_CATIA.exe: Embeds CATIA V5R18 into the Qt main window interface. Development Logic: Retrieve the PID numbers of the active CATIA V5R18 process and the Qt main interface through the registry retrieval interface, and use the Windows windll interface to set the parent and child windows to implement the embedding function.

[0074] 3) embed_out_CATIA.exe: Embeds CATIA V5R18 into the Qt main window interface. Development Logic: Obtains the PID numbers of the active CATIA V5R18 process and the Qt main interface through the registry retrieval interface, and uses the Windows windll interface to set the parent and child windows to implement the embedding function.

[0075] 4) if_one_CNEXT_exe_and_Check_V5R18.exe: Checks whether only one CATIA instance is running in the background process and whether the running version is V5 R18. Development Logic: Retrieves the background process named CNEXT.exe or CNEXT*32.exe through the registry search interface. For any qualifying processes, control is transferred to a Qt QAxObject object and the prepared CATIA version information is obtained through the CATIA Automation API to implement the detection function.

[0076] Figure 12 A schematic diagram of integrating a two-dimensional data interface with CATIA according to an embodiment of the present invention is shown, that is, CATIA is embedded in the two-dimensional data interface (ie, the wire data interface).

[0077] (4) By setting buttons in a 3D interface (such as the 3D digital model operation platform 204), relevant elements of the 3D engine secondary development are called, and the points and lines of the wires are drawn in the 3D interface. The wires are organized in the structure tree of the 3D interface, including the starting device, the passing channel, and the ending device, and finally a 3D digital model of the wires is formed.

[0078] Figure 13 FIG. 1 shows a schematic diagram of wire digital-analog replication according to an embodiment of the present invention. Figure 13 As shown, in the 3D engine window (i.e., 3D interface, such as 3D digital model operation platform 204), the left side is a structure tree, including information such as the starting and ending devices, the points where the wires access the channel, and the specific wire paths.

[0079] The basic principles of reproducing the wire digital model are as follows:

[0080] 1) Create MBD: Use Qt's QAxObject object to control the CATIA process object, and call the MBD element-related API in CATIA Automation based on business logic to achieve customized development.

[0081] 2) Measurement and drawing of elements such as points and lines in signal routing: Use Qt's QAxObject object to control the CATIA process object, and combine business logic to call the related APIs of geometric graphics sets, measurements, geometry and other elements in CATIA Automation to achieve customized development.

[0082] 3) Structure tree refresh, centering, and model centering, etc.: Use Qt's QAxObject object to control the CATIA process object, and combine business logic to call the API related to elements such as 3D view control in CATIA Automation to achieve customized development.

[0083] The final wire topology digital model (i.e. three-dimensional digital model) is as follows Figure 13 As shown on the right side, the wire model is a combination of multiple channels, as well as flying wires between channel access points and devices.

[0084] (5) Use the program to control the wire digital model in the three-dimensional engine, and combine the business logic to call the three-dimensional view control and other element-related APIs (application programming interfaces) to realize the interaction between the two-dimensional data of the wire and the three-dimensional digital model.

[0085] Specifically, you can use the CATIA Automation 3D view control and other element-related APIs to achieve the interaction between the 2D data and the 3D digital model of the wire. By selecting the 3D digital model of the wire in CATIA, you can locate the selected wire in the 2D data interface as follows:

[0086] 1) Select a digital model and obtain the selected CATIA geometry set name (VB Automation).

[0087] 2) Get the active CATIA project file through the COM object management function in QAxObject, and then read the name of the geometric set (Qt C++).

[0088] 3) Find rows with the same name in the Qt data interface and locate unique data based on factors such as project and configuration (Qt C++).

[0089] 4) This principle can be used to find the wire set within a certain path.

[0090] At the same time, you can also select the wire in the 2D data interface to highlight and center the selected wire digital model in CATIA. The method is as follows:

[0091] 1) Select a piece of data to obtain the cable name.

[0092] 2) Call VB Automation to read this value and locate this digital model in CATIA.

[0093] You can understand that the above reference Figures 2 to 13 The described wiring harness interaction process is only exemplary and can be adjusted, modified, added and / or deleted according to actual needs. Figure 1 The above-mentioned method of interaction between two-dimensional logical data and three-dimensional physical data is sufficient.

[0094] Figure 14 A schematic diagram of a system for interacting two-dimensional logical data with three-dimensional physical data for aircraft wiring harnesses, according to one embodiment of the present invention, is shown. This system illustrates a general hardware environment in which the present invention can be applied according to its exemplary embodiments. The system can be any machine configured to perform processing and / or computations, including, but not limited to, a workstation, server, desktop computer, laptop computer, tablet computer, personal digital assistant (PDA), smartphone, or any combination thereof. The system described above can be implemented in whole or in part by this device or similar devices or systems.

[0095] The system may include components connected to or in communication with a bus 1420. For example, the system may include a bus 1420, a processor 1405, and one or more memories 1410, among other things.

[0096] Processor(s) 1405 may be any type of processor and may include, but are not limited to, general-purpose processors and / or specialized 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(s) 1405 may be configured to operate a memory array using a memory controller. In other cases, a memory controller (not shown) may be integrated into processor(s) 1405. Processor(s) 1405 may be responsible for managing bus 1420 and general processing, including executing software 1415 stored on memory 1410. Processor(s) 1405 may also be configured to perform various functions described herein related to the method for interacting two-dimensional logical data with three-dimensional physical data for an aircraft wiring harness. For example, the processor(s) 1405 may be configured to: provide a storage unit for storing information associated with a plurality of wires in an aircraft wiring harness; construct a two-dimensional data interface of the plurality of wires based on the storage unit; establish communication between the two-dimensional data interface and a three-dimensional engine; reproduce a three-dimensional digital model of the plurality of wires in the three-dimensional engine; and implement interaction between the two-dimensional data of the plurality of wires and the three-dimensional digital model 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 can include, but is not limited to, a disk drive, an optical storage device, a solid-state memory, a floppy disk, a diskette, a hard disk, a magnetic tape, or any other magnetic medium, an optical disk, or any other optical medium, a ROM (read-only memory), a RAM (random access memory), a 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 can store computer-executable software 1415 comprising computer-readable instructions that, when executed, cause the processor to perform the various functions described herein. Memory 1410 can contain various data / instructions / code for implementing the various functions described herein related to the system design for interacting two-dimensional logical data with three-dimensional physical data for aircraft wiring harnesses.

[0098] Software 1415 may be stored in memory 1410 and may include, but is not limited to, an operating system, one or more applications, drivers, and / or other data and code. Instructions for performing the various functions described herein may be included in one or more applications, and the various components of the system may be implemented by processor 1405 reading and executing the instructions of the one or more applications. In some cases, software 1415 may not be directly executable by the processor, but may (for example, when compiled and executed) enable the computer to perform the various functions described herein related to the method for interacting two-dimensional logical data with three-dimensional physical data for an aircraft wiring harness.

[0099] The above describes the method and system for interacting two-dimensional logical data and three-dimensional physical data of aircraft wiring harnesses. 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, real-time interaction between the conductor data and the digital model is achieved, which is conducive to improving the quality and efficiency of wire harness design, and can support the implementation of wire harness safety analysis, line voltage drop performance analysis and other tasks.

[0101] (2) By integrating the wire logic view with the digital model view, the correspondence between the wire logic properties and the three-dimensional installation properties can be intuitively displayed, so that the wiring harness can be designed synchronously from the logical and physical perspectives.

[0102] In summary, this invention addresses the low efficiency and high workload associated with manually searching for corresponding relationships based on the device numbers of terminal connection devices in existing aircraft wiring harness designs, while also avoiding the potential risk of human error. The method for interacting with two-dimensional logical and three-dimensional physical data of aircraft wiring harnesses defined in this invention significantly improves the quality and efficiency of aircraft wiring harness design and facilitates tasks such as harness safety analysis and line voltage drop performance analysis.

[0103] What has been described above includes examples of various aspects of the claimed subject matter. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the claimed subject matter, but one skilled in the art will recognize that many further combinations and permutations of the claimed subject matter are possible. Thus, the disclosed subject matter is intended to embrace all such alterations, modifications, and variations that fall within the spirit and scope of the appended claims.

Claims

1. A method for interacting two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness, comprising: providing a storage unit for storing information associated with a plurality of wires in the aircraft wiring harness; constructing a two-dimensional data interface of the plurality of conductors based on the storage unit; Establishing communication between the two-dimensional data interface and the three-dimensional engine; Reproducing the three-dimensional digital models of the plurality of wires in the three-dimensional engine; as well as The interaction between the two-dimensional data of the plurality of wires and the three-dimensional digital model is achieved through an application programming interface associated with the three-dimensional engine.

2. The interactive method according to claim 1, wherein: The information associated with the plurality of conductors includes: Wire attribute information; Wire routing information; and Channel physical location information.

3. The interactive method according to claim 2, wherein: Setting the storage unit further includes: Creating a storage table for each type of information; and Each storage table is linked by a universal unique identification code to achieve storage of the information.

4. The interactive method according to claim 1, wherein: The two-dimensional data interface is used to display information associated with the plurality of conductors.

5. The interactive method according to claim 1, wherein: Establishing communication between the two-dimensional data interface and the three-dimensional engine further includes: The three-dimensional engine is embedded in the main window interface of a cross-platform application development framework, and an application programming interface associated with the three-dimensional engine is called to implement customized development.

6. The interactive method according to claim 5, wherein: Reproducing the three-dimensional digital model of the plurality of wires in the three-dimensional engine further comprises: Reproducing a structure tree of the plurality of wires in a window of the three-dimensional engine, the structure tree including starting devices, ending devices, points where the wires access channels, and wire paths of the plurality of wires; and The three-dimensional digital model of the multiple wires is reproduced in the window of the three-dimensional engine, and the three-dimensional digital model includes a combination of multiple channels, access points of the multiple channels, and flying wires between corresponding starting devices and / or corresponding ending devices.

7. The interactive method according to claim 5, wherein: Implementing the interaction between the two-dimensional data of the plurality of conductors and the three-dimensional digital model further includes: In response to selecting a three-dimensional digital model in the three-dimensional engine, determining a geometrical set name corresponding to the selected three-dimensional digital model; and Data corresponding to the geometric set name is searched in the embedded cross-platform application development framework, so that information associated with multiple wires in the selected three-dimensional digital model is displayed in the two-dimensional data interface.

8. The interactive method according to claim 5, wherein: Implementing the interaction between the two-dimensional data of the plurality of conductors and the three-dimensional digital model further includes: In response to selecting a conductor in the two-dimensional data interface, determining a cable name corresponding to the selected conductor; and Data corresponding to the cable name is searched in the embedded cross-platform application development framework, thereby locating a three-dimensional digital model associated with the selected wire in the three-dimensional engine.

9. An interactive system for two-dimensional logical data and three-dimensional physical data of an aircraft wiring harness, the interactive system comprising: Memory; as well as At least one processor is communicatively coupled to the memory, and the at least one processor is configured to execute the method for interacting two-dimensional logical data with three-dimensional physical data according to any one of claims 1 to 8.

10. A non-transitory computer-readable medium storing computer-executable instructions, wherein when the computer-executable instructions are executed by a processor, the method for interacting two-dimensional logical data with three-dimensional physical data according to any one of claims 1 to 8 is performed.

Citation Information

Patent Citations

  • Wire harness graph automatic generation method and device based on computer programming technology

    CN110245422A

  • Design method of intelligent wire harness

    CN116432592A

  • Aircraft wire harness digitization and automation collaborative design simulation method based on Capal and CATIA

    CN119475663A

  • Method and system for multilateral validation of wire harness design outputs

    US20160110482A1

  • Method and apparatus for producing a three dimensional representation of a wire harness into a two dimensional presentation

    US5506950A