Wiring design support device, method, and program
The wiring design support device addresses inefficiencies in individually produced large products by using a three-dimensional drawing design unit and path search unit to plan wiring routes, enhancing design efficiency and reducing man-hours.
Patent Information
- Application Number
- JP2022076754
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-06
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2042-05-06
AI Technical Summary
Wiring design for individually produced large products is labor-intensive due to varying component placement and design constraints, leading to inefficiencies in reducing man-hours.
A wiring design support device that includes a three-dimensional drawing design unit, path search setting unit, connection diagram design unit, and path search unit to determine wiring paths based on component layout, wiring constraints, and connection information, using auxiliary figures to efficiently plan wiring routes.
Facilitates efficient wiring design for individually produced large products by determining wiring paths based on component positions and constraints, improving design efficiency and reducing man-hours.
Smart Images

Figure 0007770244000001 
Figure 0007770244000002 
Figure 0007770244000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a wiring design support device, method, and program. [Background technology]
[0002] Wiring design for individually produced large products is often performed individually because the component placement and design constraints vary for each product. This means that the amount of work required for wiring design is greater than for mass-produced products. Patent Document 1, for example, discloses a technology that can determine the trajectory of a cable by specifying the direction and position of the cable's passing points. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-073228 Summary of the Invention [Problem to be solved by the invention]
[0004] In the technology disclosed in Patent Document 1, the designer must determine the cable passage points for each predetermined space, taking into consideration cable-specific constraints, such as bending rate, clearance, etc. This requires a lot of work time from the designer, and ultimately poses the problem that it is difficult to achieve the effect of reducing the number of man-hours required in wiring design.
[0005] The present disclosure has been made to solve the above-mentioned problems, and aims to provide a wiring design support device, method, and program that can easily and efficiently perform wiring work for individually produced large products. [Means for solving the problem]
[0006] In order to achieve the above-mentioned object, the wiring design support device of the present disclosure includes: a three-dimensional drawing design unit that sets, during product design, component layout data including positional information on a reference surface of a first component and a second component that constitute the product and wiring connection position data including the connection positions of the wiring connected to the first component and the second component; a path search setting unit that sets wiring constraint data including bend radius data indicating the minimum radius for bending the wiring and required end length data indicating the length of the minimum straight portion of the wiring connected to the first component or the second component; a connection diagram design unit that sets wiring connection information data including the connection destinations of the starting and ending components of the wiring; and a path search unit that sets first and second auxiliary figures to determine the position and extension direction of the wiring based on the component layout data, wiring connection position data, wiring constraint data, and wiring connection information data, and determines the wiring path from the first component to the second component via the first and second auxiliary figures. [Effects of the Invention]
[0007] According to the present disclosure, it is possible to determine the wiring path by determining the position and extension direction of the wiring based on the position information of the component layout of the components that make up the product, which was determined at the time of product design, wiring constraint information specific to the wiring cable, and connection information of the starting and ending ends of the wiring, thereby providing a wiring design support device that can easily improve the efficiency of wiring work for individually produced large products. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a wiring design support device according to an embodiment of the present disclosure. [Figure 2A] FIG. 2 is a diagram showing an overview of data used in a route search and setting unit of the wiring design support device shown in FIG. 1. [Figure 2B] FIG. 2 is a diagram showing an overview of data used in the connection design section of the wiring design support device shown in FIG. 1. [Figure 2C] A diagram showing an overview of the data used in the three-dimensional drawing design section of the wiring design support device shown in Figure 1. [Figure 2D]FIG. 2 is a diagram showing an overview of data used in the route search unit of the wiring design support device shown in FIG. 1. [Figure 2E] FIG. 2 is a diagram showing an overview of data used in a design data creation unit of the wiring design support device shown in FIG. 1. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of the wiring design support device illustrated in FIG. 1. [Figure 4] FIG. 1 is a diagram for explaining the arrangement positions of a first component and a second component according to an embodiment; [Figure 5] A diagram showing an outline of the wiring connecting the first and second components shown in Figure 4. [Figure 6] FIG. 5 is a diagram showing the wiring route directions of the first wiring and the second wiring shown in FIG. 4; [Figure 7] FIG. 5 is a diagram showing auxiliary figures of the first wiring and the second wiring shown in FIG. 4; [Figure 8] FIG. 5 is a diagram showing the wiring path on the auxiliary figure of the first wiring shown in FIG. 4. [Figure 9] A diagram showing the wiring path on the auxiliary figure of the second wiring shown in Figure 4. [Figure 10] A diagram showing the wiring path of the third wiring shown in Figure 4. [Figure 11A] 1 is a flowchart of a wiring design process according to an embodiment of the present invention; [Figure 11B] 11B is a flowchart showing the continuation of the wiring design process shown in FIG. 11A. [Figure 12] FIG. 5 is a modified example of the embodiment, showing a case where wiring paths extending from the first component and the second component shown in FIG. 4 are connected in curved lines. [Figure 13] FIG. 5 is a modified example of the embodiment, showing a case where a via line segment of a fixed end portion is disposed midway between the wiring paths extending from the first component and the second component shown in FIG. [Figure 14] FIG. 5 is a modified example of the embodiment, showing a case where a via point is disposed midway between the wiring paths extending from the first component and the second component shown in FIG. 4. [Figure 15] FIG. 5 is a modified example of the embodiment, showing a case where a via point is placed in the middle of a curved wiring path extending from the first component and the second component shown in FIG. 4. [Figure 16]FIG. 10 is a diagram showing a modification of the embodiment in which the wiring extending from the first component is perpendicular to the reference panel. [Figure 17] FIG. 10 is a diagram showing a modification of the embodiment, illustrating a case where wiring perpendicular to the reference plane is arranged when the height of the first component is sufficiently smaller than the bending radius. [Figure 18] FIG. 10 is a diagram showing an outline of creating a wiring path when a plurality of reference planes are used, as a modified example of the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, a wiring design assistance device 1 according to an embodiment of the present disclosure will be described with reference to the drawings. Note that the same or equivalent parts are denoted by the same reference numerals.
[0010] The wiring design support device 1 is capable of determining wiring routes based on the positional information of the component layout of the components that make up the product, which was determined at the time of product design, wiring constraint information specific to the wiring cable, and connection information of the starting and ending ends of the wiring, and is therefore a device that can easily improve the efficiency of wiring work for individually produced large products.
[0011] 1 and 2A to 2E as needed, the configuration of the wiring design support device 1 will be described. Fig. 1 shows the overall configuration of the wiring design support device 1. The wiring design support device 1 includes a data input unit 11 that inputs various data, a path search and setting unit 12 that sets wiring constraint data, a connection diagram design unit 13 that designs wiring connection diagrams for components, a three-dimensional drawing design unit 14 that determines various data when designing a product and designs three-dimensional drawings of the product, a path search unit 15 that searches for wiring routes, a design data creation unit 16 that generates data for creating the three-dimensional drawings, and a display unit 17 that displays the various data and drawings.
[0012] The data input unit 11 inputs various data used in the route search setting unit 12, the connection diagram design unit 13, and the three-dimensional drawing design unit 14, as well as operation instructions from the user. The route search setting unit 12 sets wiring constraint data including physical conditions of the wiring required when searching for a wiring route, conditions specific to the wiring route, etc. The wiring constraint data includes, as shown in FIG. 2A , wiring diameter data 121 which is data on the diameter of the wiring to be used, bending radius data 122 which indicates the minimum radius when bending the wiring, required end length data 123 which indicates the length of the minimum straight portion of the wiring to be connected to the end of a component, via position data 124 which indicates the position coordinates through which the wiring will be routed, and via type data 125 which sets the type of route.
[0013] The connection diagram design unit 13 determines the components to which the starting and ending ends of the wiring are connected, and designs a wiring connection diagram for electrically connecting the components. The connection diagram design unit 13 stores the designed wiring connection diagram as wiring connection information data 131 shown in FIG. 2B. The three-dimensional drawing design unit 14 determines the component layout, including the positional information on the reference plane 3 of each component to be connected by wiring during product design, and the connection positions of the wiring, including the starting and ending ends of the wiring connected to each component. The connection positions of the wiring connected to each component are expressed, for example, by three-dimensional coordinates or axes. The three-dimensional drawing design unit 14 also designs a three-dimensional drawing of the entire product, including each component and wiring, based on the data for creating the three-dimensional drawing generated by the design data creation unit 16.
[0014] The three-dimensional drawing design unit 14 holds the set component layout as component layout data 141 shown in Fig. 2C. The three-dimensional drawing design unit 14 holds the set wiring connection positions as wiring connection position data 142 shown in Fig. 2C. The three-dimensional drawing design unit 14 also designs a design drawing of the entire product, including the wiring of the components, using design data 161 generated by the design data creation unit 16, which will be described later. The three-dimensional drawing design unit 14 holds the designed design drawing of the entire product as wiring model 143 shown in Fig. 2C.
[0015] The route search unit 15 searches for wiring routes between components. Specifically, the route search unit 15 searches for wiring routes between components based on wiring connection information data 131 designed by the connection diagram design unit 13, component layout data 141 and wiring connection position data 142 set by the three-dimensional drawing design unit 14, and wiring diameter data 121, bending radius data 122, etc. set by the route search setting unit 12. From the data of the wiring routes between the searched components, the route search unit 15 determines the starting and ending ends of the wiring route, passing points of the wiring route, and control points for controlling the direction of the wiring route.
[0016] The route search unit 15 stores various data of the found starting end, ending end, pass points, and control points of the wiring route as starting end route pass point data 151, starting end route control point data 152, intermediate section route pass point data 153, intermediate section route control point data 154, ending section route pass point data 155, and ending section route control point data 156 shown in Fig. 2D. The details of the starting end route pass point data 151, starting end route control point data 152, intermediate section route pass point data 153, intermediate section route control point data 154, ending section route pass point data 155, and ending section route control point data 156 will be described later.
[0017] The design data creation unit 16 acquires data on passing points of the wiring route determined by the route search unit 15 and data on control points for controlling the direction of the wiring route, and generates data for creating a three-dimensional drawing in the three-dimensional drawing design unit 14. The design data creation unit 16 holds the generated data as design data 161 shown in FIG. 2E.
[0018] In the embodiment, the path search setting unit 12, the connection diagram design unit 13, the three-dimensional drawing design unit 14, the path search unit 15, and the design data creation unit 16 of the wiring design assistance device 1 shown in Fig. 1 are functions realized by software. An example of a hardware configuration for realizing the various functions of the wiring design assistance device 1 is shown in Fig. 3.
[0019] The wiring design assisting device 1 includes a storage device 201 that stores various programs and various data, an operation input device 202 that accepts input of various data, a display device 203 that displays the various data, a display controller 204 that generates display data to be displayed on the display device 203, a memory 205 for expanding the various programs, and a processor 206 that executes the various programs. The storage device 201, operation input device 202, display controller 204, memory 205, and processor 206 are connected to one another via a data bus 207.
[0020] The storage device 201 stores various programs executed by the processor 206 and various data held by the route search setting unit 12, the connection diagram design unit 13, and the like shown in FIGS. 2A to 2E. The storage device 201 can be configured using a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive).
[0021] The operation input device 202 is a device for inputting data and instructions from the user. The operation input device 202 can be configured using, for example, a keyboard, a mouse, a touch panel, etc. The operation input device 202 also functions as the data input unit 11 shown in FIG. 1.
[0022] The display device 203 displays various data input by the user from the operation input device 202, the wiring model 143 designed by the three-dimensional drawing design unit 14 shown in Fig. 1, etc. The display device 203 can be configured using, for example, an LCD (Liquid Crystal Display), an organic EL (Electroluminescence) monitor, etc. The display device 203 also functions as the display unit 17 shown in Fig. 1.
[0023] The display controller 204 is a controller that outputs a video signal to display display data including characters and images to the display device 203. The display controller 204 can be configured using a video signal output device such as a video card, a GPU (Graphics Processing Unit), or a graphics board.
[0024] The memory 205 is a device for expanding the various programs stored in the storage device 201. The memory 205 can be configured using a storage element and a storage medium, such as a volatile or non-volatile semiconductor memory, such as a RAM (Random Access Memory) or a flash memory.
[0025] The processor 206 reads out various programs stored in the storage device 201, expands them in the memory 205, and executes them. The processor 206 can be configured using a processing device such as a CPU (Central Processing Unit) or an MPU (Micro-processing Unit). By executing the various programs stored in the storage device 201, the processor 206 also functions as the route search setting unit 12, the connection diagram design unit 13, the three-dimensional drawing design unit 14, the route search unit 15, and the design data creation unit 16 shown in FIG. 1 .
[0026] Next, a method for determining wiring paths between components in this embodiment will be described below with reference to FIGS. 4 to 10. FIG. 4 shows a reference plane 3 used in searching for wiring paths, and the placement positions of a first component 4 and a second component 5 to be wired and placed on the reference plane 3. Here, the reference plane 3 is a flat plane. The axis parallel to one side of the reference plane 3 is the X-axis, the axis perpendicular to the X-axis is the Y-axis, and the axis perpendicular to the X-axis and Y-axis is the Z-axis. In FIGS. 4 to 10, the direction of the arrows set on the X-axis, Y-axis, and Z-axis is the positive axis direction, and the direction opposite to the arrow direction is the negative axis direction.
[0027] The reference plane 3 shown in FIG. 4 is an XY plane parallel to the X-axis and Y-axis. A first component 4 and a second component 5 to be wired are arranged on the reference plane 3 with a space between them. The first component 4 has a first end 41, which is the starting point of the wiring. The second component 5 has a second end 51, which is the ending point of the wiring. The first end 41 of the first component 4 and the second end 51 of the second component 5 are set based on data on the components to which the starting and ending points of the wiring are connected, respectively, and data on the connection positions on the components to which the wiring is connected, which are included in the wiring connection information data 131 shown in FIG. 2B. The first end 41 of the first component 4 and the second end 51 of the second component 5 have a coordinate system coaxial with the reference plane 3.
[0028] 5 shows an example of a wiring path set between the first end 41 of the first component 4 and the second end 51 of the second component 5. The wiring 100 connected to the first end 41 of the first component 4 first extends in the +X-axis direction, parallel to the reference plane 3. The wiring 100 then bends in the -Z-axis direction, descends to the reference plane 3, and extends in the +Y-axis direction on the reference plane 3. The wiring 100 then bends in the direction in which the second component 5 is arranged, i.e., in the -X-axis direction, and finally reaches the second end 51 of the second component 5.
[0029] To search for a wiring path for the wiring 100, first, as shown in FIG. 6 , a first wiring 100A having a length set in the required end length data 123 held by the path search setting unit 12 in FIG. 2A is connected to the first end 41 of the first component 4. The length set in the required end length data 123 is herein defined as length L. Length L is the length necessary for the wiring 100 to bend without coming off the first end 41 of the first component 4 and without causing breakage or damage to the coating. Similarly, a second wiring 100B having a length set in the required end length data 123 is connected to the second end 51 of the second component 5. The directions in which the first wiring 100A and the second wiring 100B face each other, i.e., the +Y-axis direction as viewed from the first wiring 100A and the −Y-axis direction as viewed from the second wiring 100B, are defined as a start end bending direction 401 and an end end bending direction 501, respectively.
[0030] The first wiring 100A descends temporarily onto the reference plane 3 to connect with the second wiring 100B. Similarly, the second wiring 100B descends temporarily onto the reference plane 3 to connect with the first wiring 100A. In this embodiment, auxiliary figures are used to search for wiring paths for the first wiring 100A and the second wiring 100B to descend to the reference plane 3. FIG. 7 shows auxiliary figures used for the first wiring and the second wiring. The auxiliary figure used to search for a wiring path for the first wiring 100A to descend to the reference plane 3 is referred to as a first auxiliary figure 6. The auxiliary figure used to search for a wiring path for the second wiring 100B to descend to the reference plane 3 is referred to as a second auxiliary figure 7.
[0031] The first auxiliary figure 6 is a rectangular parallelepiped with a side length R and a height H1. The side length R of the first auxiliary figure 6 is the minimum bending radius of the trace 100 and is the value of the bending radius data 122 stored in the path search setting unit 12 shown in FIG. 2A. The height H1 of the first auxiliary figure 6 is the height of the first end 41 of the first component 4 from the reference plane 3. Note that the height H1 of the first auxiliary figure 6 is set to be equal to or greater than 2R. If the height of the first end 41 of the first component 4 from the reference plane 3 is equal to or greater than twice the minimum bending radius R of the trace 100, multiple pass points are set on the first auxiliary figure 6. Furthermore, the first trace 100A extends in the +Y-axis direction, i.e., toward the starting end bending direction 401 shown in FIG. 6. Therefore, a control point is provided on the first auxiliary figure 6 to indicate the direction of the first trace 100A, which changes the direction of the first trace 100A to the starting end bending direction 401.
[0032] One vertex of the first auxiliary figure 6 is defined as a first passing point 61 through which the first wiring 100A passes. The vertex of the horizontal plane opposite to the first passing point 61 is defined as a first control point 601 that controls the wiring direction of the first wiring 100A. The point moved vertically from the first control point 601 in the -Z-axis direction by H1 / 2 is defined as a second passing point 62. The point moved vertically from the second passing point 62 in the -Z-axis direction by H1 / 2 is defined as a second control point 602. The vertex of the first auxiliary figure 6 moved vertically from the second control point 602 in the +Y-axis direction is defined as a third passing point 63.
[0033] Connect the end of the first component 4 of the first wiring 100A opposite to the end connected to the first end 41 to the first passing point 61 which is the vertex of the first auxiliary figure 6. The first wiring 100A descends from the first passing point 61 to the reference plane 3 via the second passing point 62 and the third passing point 63. When the position coordinates of the first end 41 of the first component 4 are (X1, Y1, H1), the position coordinates of the first passing point 61 can be expressed as (X1 + L, Y1, H1). Also, the position coordinates of the second passing point 62 can be expressed as (X1 + L + R, Y1, H1 / 2), and the position coordinates of the third passing point 63 can be expressed as (X1 + L + R, Y1 + R, 0). The position coordinates of the first control point 601 can be expressed as (X1 + L, Y1, H1), and the position coordinates of the second control point 602 can be expressed as (X1 + L + R, Y1, 0).
[0034] The path search unit 15 shown in FIG. 1 holds the first end 41 of the first component 4, the first passing point 61, the second passing point 62, and the third passing point 63 as start-end path passing point data 151. Also, the path search unit 15 holds the position coordinates of the first control point 601 and the second control point 602 as start-end path control point data 152.
[0035] Subsequently, the second auxiliary figure 7 used to search for the wiring path for the second wiring 100B to descend to the reference plane 3 will be described. The second auxiliary figure 7 is a rectangular parallelepiped with a side length R and a height H2. The height H2 of the second auxiliary figure 7 is the height of the second end 51 of the second component 5 from the reference plane 3. Here, it is assumed that H2 < R for the second auxiliary figure 7. When the height of the second end 51 of the second component 5 from the reference plane 3 is lower than the minimum bending radius R of the wiring 100, one passing point is set on the auxiliary figure. Also, the second wiring 100B will extend in the -Y axis direction, that is, in the end part bending direction 501 shown in FIG. 6. Therefore, a control point for direction indication for changing the direction of the second wiring 100B in the end part bending direction 501 is provided on the second auxiliary figure 7.
[0036] One vertex of the second auxiliary figure 7 is set as a fourth passing point 71 through which the second wiring 100B passes. A point moved vertically by H2 / 2 in the −Z-axis direction from the vertex of the horizontal plane opposite to the fourth passing point 71 is set as a third control point 701. A vertex of the second auxiliary figure 7 moved vertically in the −Y-axis direction from the third control point 701 is set as a fifth passing point 72.
[0037] The end of second wiring 100B opposite to the end connected to second end 51 of second component 5 is connected to fourth pass point 71, which is a vertex of second auxiliary figure 7. Second wiring 100B descends from fourth pass point 71 to reference plane 3 via fifth pass point 72. If the position coordinates of second end 51 of second component 5 are (X2, Y2, H2), the position coordinates of fourth pass point 71 can be expressed as (X2+L, Y2, H2). Furthermore, the position coordinates of fifth pass point 72 can be expressed as (X2+L+R, YR, 0). The position coordinates of third control point 701 can be expressed as (X2+L+R, Y2, H2 / 2).
[0038] 1 holds the position coordinates of the second end 51 of the second part 5, the fourth pass point 71, and the fifth pass point 72 as end portion path pass point data 155. In addition, the path search unit 15 holds the position coordinates of the third control point 701 as end portion path control point data 156.
[0039] 8 shows the wiring path of the first wiring 100A on the first auxiliary figure 6. The first wiring 100A descends to the reference plane 3 via a first passing point 61, a second passing point 62, and a third passing point 63 set on the first auxiliary figure 6. In the section between the first passing point 61 and the second passing point 62, the first wiring 100A draws an arc with the first control point 601 on the outside without violating the bending radius R of the wiring, connecting the first passing point 61 and the second passing point 62.
[0040] Next, in the section between the second passing point 62 and the third passing point 63, the first wiring 100A draws an arc with the second control point 602 on the outside without violating the bending radius R of the wiring, and connects the second passing point 62 and the third passing point 63. As a result, the first wiring 100A bends toward the second component 5 using the first auxiliary figure 6 without violating the bending radius R, and a wiring route along the reference plane 3 can be obtained.
[0041] Next, the wiring path of the second wiring 100B on the second auxiliary figure 7 is shown in FIG. 9. The second wiring 100B descends to the reference plane 3 via a fourth pass point 71 and a fifth pass point 72 set on the second auxiliary figure 7. In the section between the fourth pass point 71 and the fifth pass point 72, the second wiring 100B draws an arc with the third control point 701 on the outside without violating the bending radius R of the wiring, connecting the fourth pass point 71 and the fifth pass point 72. As a result, the second wiring 100B bends toward the first component 4 using the second auxiliary figure 7 without violating the bending radius R, and a wiring path along the reference plane 3 can be obtained.
[0042] Next, the third wiring 100C, which is a wiring path for connecting the first wiring 100A and the second wiring 100B, is shown in FIG. 10. Note that in FIG. 10, the third wiring 100C is shown with chain dots for ease of understanding. The third wiring 100C is a straight line connecting the first wiring 100A and the second wiring 100B in the shortest distance. The third wiring 100C has multiple passing points at regular intervals. The number of passing points varies depending on the shape and length of the third wiring 100C.
[0043] Here, it is assumed that a first intermediate pass point 801, a second intermediate pass point 802, a third intermediate pass point 803, a fourth intermediate pass point 804, and a fifth intermediate pass point 805 are provided on the third wiring 100C. Note that hereinafter, the first intermediate pass point 801 to the fifth intermediate pass point 805 are collectively referred to as intermediate pass points 800. The route searching unit 15 shown in FIG. 1 holds the intermediate pass points 800 as intermediate section route pass point data 153 shown in FIG. 2D.
[0044] The intermediate passing points 800 are provided at regular intervals in the third wiring 100C in order to prevent the third wiring 100C from taking on an unintended shape when the design data 161 is generated by the design data creation unit 16 shown in Fig. 1. The intermediate passing points 800 are also provided in order to make it easier to change the shape of the third wiring 100C to an arbitrary shape when the wiring model 143 is designed based on the design data 161 by the three-dimensional drawing design unit 14 shown in Fig. 1.
[0045] The design data creation unit 16 shown in FIG. 1 acquires the data from the start end path passing point data 151 to the end end path control point data 156 shown in FIG. 2D , which are held by the path search unit 15. Based on the acquired various data, the design data creation unit 16 generates design data 161 for combining the first wiring 100A, the second wiring 100B, and the third wiring 100C into a single wiring 100. The design data creation unit 16 sends the generated design data 161 to the three-dimensional drawing design unit 14 shown in FIG. 1. The three-dimensional drawing design unit 14 designs a wiring model 143 based on the design data 161. This allows the wiring design assistance device 1 to design the wiring path of the wiring 100 set between the first end 41 of the first component 4 and the second end 51 of the second component 5 shown in FIG. 5.
[0046] The wiring design assistance device 1 according to this embodiment executes a wiring design processing program to design a wiring path of the wiring 100 between the first end 41 of the first component 4 and the second end 51 of the second component 5 in accordance with the procedures shown in Figures 4 to 10. The processing of the wiring design processing program will be described below with reference to the flowcharts shown in Figures 11A and 11B. The wiring design processing program is stored in the storage device 201 shown in Figure 3, and when the wiring design assistance device 1 is started up, the program is read from the storage device 201 to the memory 205 by the processor 206 shown in Figure 3 and executed.
[0047] First, refer to the flowchart of FIG. 11A. The path search unit 15 shown in FIG. 1 places the first component 4 and the second component 5, for which a wiring path is to be searched, on the reference plane 3 based on the component layout data 141 of the three-dimensional drawing design unit 14 shown in FIG. 2C (step S101). Specifically, the first component 4 and the second component 5 are placed on the reference plane 3 in the state shown in FIG. 4. The path search unit 15 sets a first end 41 to the first component 4 based on the wiring connection information data 131 of the connection diagram design unit 13 shown in FIG. 2B and the wiring connection position data 142 of the three-dimensional drawing design unit 14 shown in FIG. 2C (step S102). Similarly, the path search unit 15 sets a second end 51 to the second component 5 (step S103). Specifically, the first end 41 of the first component 4 and the second end 51 of the second component 5 are set in the state shown in FIG. 4.
[0048] The path search unit 15 connects the first wiring 100A and the second wiring 100B, each having the length set in the required end length data 123 of the path search setting unit 12 shown in Fig. 2A, to the first end 41 of the first component 4 and the second end 51 of the second component 5, respectively (step S104). Specifically, the first wiring 100A and the second wiring 100B are connected to the first end 41 of the first component 4 and the second end 51 of the second component 5, respectively, in the state shown in Fig. 6.
[0049] Based on the wiring diameter data 121 and bend radius data 122 of the path search setting unit 12 shown in Fig. 2A, the wiring connection information data 131 of the connection diagram design unit 13 shown in Fig. 2B, and the component layout data 141 and wiring connection position data 142 of the three-dimensional drawing design unit 14 shown in Fig. 2C, the path search unit 15 sets the first auxiliary figure 6 shown in Fig. 7 (step S105). Similarly, the path search unit 15 sets the second auxiliary figure 7 shown in Fig. 7 (step S106).
[0050] The route searching unit 15 sets the first pass point 61, the second pass point 62, and the third pass point 63 shown in FIG. 7 to the first auxiliary figure 6. Furthermore, the route searching unit 15 sets the fourth pass point 71 and the fifth pass point 72 shown in FIG. 7 to the second auxiliary figure 7 (step S107). Subsequently, the route searching unit 15 sets the first control point 601 and the second control point 602 shown in FIG. 7 to the first auxiliary figure 6. Furthermore, the route searching unit 15 sets the third control point 701 shown in FIG. 7 to the second auxiliary figure 7 (step S108).
[0051] Based on the wire diameter data 121 and the bend radius data 122 of the path search setting unit 12 shown in FIG. 2A, the path search unit 15 connects the first wiring 100A to the first pass point 61, the second pass point 62, and the third pass point 63 of the first auxiliary figure 6 in that order. Specifically, the first wiring 100A is connected to the first pass point 61, the second pass point 62, and the third pass point 63 of the first auxiliary figure 6 in that order, as shown in FIG. 8. Similarly, the path search unit 15 connects the second wiring 100B to the fourth pass point 71 to the fifth pass point 72 of the second auxiliary figure 7. Specifically, the path search unit 15 connects the second wiring 100B to the fourth pass point 71 to the fifth pass point 72 of the second auxiliary figure 7 in that order, as shown in FIG. 9 (step S109).
[0052] Next, the process moves to FIG. 11B. The route search unit 15 connects the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7 with the third wiring 100C (step S110). Specifically, the route search unit 15 connects the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7 with the third wiring 100C in the state shown in FIG. 10. The route search unit 15 sets intermediate pass points 800 at regular intervals in the third wiring 100C (step S111). Specifically, the route search unit 15 sets the first intermediate pass point 801 to the fifth intermediate pass point 805 shown in FIG. 10 in the third wiring 100C.
[0053] The path search unit 15 acquires the position coordinates of the first end 41, the first pass point 61 to the third pass point 63, the first control point 601, and the second control point 602 of the first component 4, and stores them as start portion path pass point data 151 and start portion path control point data 152 shown in FIG. 2D. The path search unit 15 acquires the position coordinates of the first intermediate pass point 801 to the fifth intermediate pass point 805 of the third wiring 100C, and stores them as intermediate portion path pass point data 153 shown in FIG. 2D. The path search unit 15 acquires the position coordinates of the second end 51, the fourth pass point 71, the fifth pass point 72, and the third control point 701 of the second component 5, and stores them as end portion path pass point data 155 and end portion path control point data 156 (step S112).
[0054] 1 acquires the starting portion route passing point data 151 to the ending portion route control point data 156 shown in FIG. 2D, which are held by the route searching unit 15. Based on the acquired various data, the design data creating unit 16 generates design data 161 for combining the first wiring 100A, the second wiring 100B, and the third wiring 100C into one wiring 100 (step S113).
[0055] The three-dimensional drawing design unit 14 shown in Fig. 1 acquires the design data 161 generated by the design data creation unit 16. The three-dimensional drawing design unit 14 designs a wiring model 143 including the first component 4, the second component 5, and the wiring 100 based on the design data 161 (step S114). The three-dimensional drawing design unit 14 displays the designed wiring model 143 on the display unit 17 shown in Fig. 1 (step S115). The three-dimensional drawing design unit 14 ends the wiring design process.
[0056] As described above, according to the embodiment, the wiring design support device 1 can determine the position and extension direction of wiring and find the wiring path using the first auxiliary figure 6 and the second auxiliary figure 7 that are set based on positional information of the component layout of the first component 4 and the second component 5 that make up the product, which was determined at the time of product design, wiring constraint information specific to the wiring cable, and connection information of the first end 41 of the first component 4 and the second end 51 of the second component 5 that connects the wiring 100. This makes it possible to provide a wiring design support device that can easily improve the efficiency of wiring work for individually produced large products.
[0057] (Variation 1) In the above embodiment, the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7 are connected by a straight third wiring 100C as shown in FIG. 10 . Alternatively, the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7 may be connected by a curved curved wiring 100D shown in FIG. 12 . Pass points are set at regular intervals on the curved wiring 100D, similar to the third wiring 100C. Here, a first curve pass point 811, a second curve pass point 812, a third curve pass point 813, a fourth curve pass point 814, a fifth curve pass point 815, and a sixth curve pass point 816 are arranged. Hereinafter, the first curve pass point 811 to the sixth curve pass point 816 are collectively referred to as curve pass points 810.
[0058] The shape of the curved wiring 100D is defined using a calculation such as a Bezier curve by determining the control point positions required for curve calculation from the direction vectors of the third pass point 63 and the fifth pass point 72. The route search unit 15 shown in FIG. 1 also holds the position coordinates of the curved pass point 810 as intermediate route pass point data 153. The route search unit 15 also holds the position coordinates of the control points required for curve calculation determined from the direction vectors of the third pass point 63 and the fifth pass point 72 as intermediate route control point data 154.
[0059] (Variation 2) In the above embodiment, it is also possible to provide a via line segment between the third passing point 63 of the first auxiliary figure 6 and the fifth passing point 72 of the second auxiliary figure 7, and to connect the wiring 100 via the via line segment. Figure 13 shows an example in which a via line segment 101 is provided between the third passing point 63 of the first auxiliary figure 6 and the fifth passing point 72 of the second auxiliary figure 7. In Figure 13, for ease of understanding, the via line segment 101 is shown as a transfer chain point.
[0060] A first line segment wiring 100E connects the third pass point 63 of the first auxiliary figure 6 to one end of the via line segment 101. Pass points are set at regular intervals on the first line segment wiring 100E. Here, a first line segment pass point 821, a second line segment pass point 822, a third line segment pass point 823, and a fourth line segment pass point 824 are set on the first line segment wiring 100E.
[0061] Furthermore, the second line segment wiring 100F connects the fifth passing point 72 of the second auxiliary figure 7 to the other end of the via line segment 101. Passing points are set at regular intervals on the second line segment wiring 100F. Herein, a fifth line segment passing point 825, a sixth line segment passing point 826, a seventh line segment passing point 827, an eighth line segment passing point 828, and a ninth line segment passing point 829 are set on the second line segment wiring 100F. Note that, hereinafter, the first line segment passing point 821 to the ninth line segment passing point 829 are collectively referred to as line segment passing points 820. The number of line segment passing points 820 varies depending on the lengths of the first line segment wiring 100E and the second line segment wiring 100F. The route searching unit 15 shown in FIG. 1 stores the position coordinates of the line segment passing points 820 as intermediate section route passing point data 153.
[0062] The first line segment wiring 100E and the second line segment wiring 100F may be curved. When the first line segment wiring 100E and the second line segment wiring 100F are curved, their shapes are defined by determining the control point positions required for curve calculation from the direction vectors of the third pass point 63 and the fifth pass point 72, and using calculations such as a Bezier curve. The route search unit 15 then stores the position coordinates of the control points required for curve calculation determined from the direction vectors of the third pass point 63 and the fifth pass point 72 as intermediate route control point data 154.
[0063] (Variation 3) In the above embodiment, it is also possible to provide a via point between the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7, and to connect the wiring 100 via the via point. An example in which a via point P1 is provided between the third pass point 63 of the first auxiliary figure 6 and the fifth pass point 72 of the second auxiliary figure 7 is shown in FIG.
[0064] A first via point wiring 100G connects the third via point 63 of the first auxiliary figure 6 to the via point P1. Passing points are set at regular intervals on the first via point wiring 100G. Here, a first via point passing point 841, a second via point passing point 842, a third via point passing point 843, and a fourth via point passing point 844 are set on the first via point wiring 100G.
[0065] Also, a second via point wiring 100H connects from the fifth via point 72 of the second auxiliary figure 7 to the via point P1. Passage points are set at regular intervals on the second via point wiring 100H. Here, a fifth via point pass point 845, a sixth via point pass point 846, a seventh via point pass point 847, and an eighth via point pass point 848 are set on the second via point wiring 100H.
[0066] In the following, the first via point passing point 841 to the eighth via point passing point 848 are collectively referred to as via point passing points 840. The number of via point passing points 840 varies depending on the lengths of the first via point wiring 100G and the second via point wiring 100H. The route searching unit 15 shown in FIG. 1 holds the position coordinates of the via point passing points 840 as intermediate route passing point data 153.
[0067] The first via point wiring 100G and the second via point wiring 100H may also be curved. An example of a curved line is shown in FIG. 15. In FIG. 15, similar to FIG. 14, the first via point wiring 100G and the second via point wiring 100H are connected to a via point P1, and pass points are set at regular intervals. The shape of the curve of the first via point wiring 100G and the second via point wiring 100H is calculated using the direction vector of the via point P1. The direction vector of the via point P1 is calculated using a via point input / output direction auxiliary line Q that is midway between the angle formed by the first wiring 100A and the second wiring 100B and passes through the via point P1.
[0068] The route search unit 15 holds, as intermediate section route control point data 154, position coordinates of control points required for curve calculation determined from the respective direction vectors of the first wiring 100A, the second wiring 100B, and the via point input / output direction extension line Q. In addition, the route search unit 15 holds, as intermediate section route pass point data 153, position coordinates of the via point pass point 840.
[0069] (Variation 4) In the above-described modified examples 2 and 3, only one via line segment 101 or via point P1 is provided between the third passing point 63 of the first auxiliary figure 6 and the fifth passing point 72 of the second auxiliary figure 7. However, this is not limiting, and multiple via line segments 101 or via points P1 may be provided. Even when multiple via line segments 101 or via points P1 are provided, the same effect as when there is only one can be obtained by determining the intermediate route between the via line segments or via points.
[0070] (Variation 5) In the above embodiment, the first wiring 100A extends from the first component 4 in a direction parallel to the reference surface 3, i.e., in the X-axis direction. However, the first wiring 100A may also extend from the first component 4 in a direction perpendicular to the reference surface 3, i.e., in the Z-axis direction. Examples of the case where the first wiring 100A extends from the first component 4 in a direction perpendicular to the reference surface 3 are shown in FIGS. 16 and 17.
[0071] FIG. 16 shows a case where the condition H3 + L1 ≥ R is satisfied when the height of the first component 4A is H3, the required end length L1 of the first wiring 100A, and the minimum bending radius R of the wiring 100. Here, the bending direction of the first wiring 100A is the +X-axis direction. In this case, a first auxiliary figure 6A is set in the same manner as in the embodiment. In the first auxiliary figure 6A, a first passing point 61A, a second passing point 62A, a third passing point 63A, a sixth passing point 64A, a first control point 601A, a second control point 602A, and a fourth control point 603A are set. The first wiring 100A extends from the first end portion 41A of the first component 4 in the +Z-axis direction and reaches the first passing point 61A. Thereafter, the first wiring 100A reaches the sixth passing point 64A via the first passing point 61A, the second passing point 62A, and the third passing point 63A with the first control point 601A, the second control point 602A, and the fourth control point 603A outside the arc.
[0072] When the position coordinates of the first end portion 41A of the first component 4A are (X3, Y3, H3), the position coordinates of the first passing point 61A can be represented as (X3, Y3, H3 + L1). Also, the position coordinates of the second passing point 62A can be represented as (X3 + R, Y3, H3 + L + R), the position coordinates of the third passing point 63A can be represented as (X3 + 2R, Y3, H3 + L1), and the position coordinates of the sixth passing point 64A can be represented as (X3 + 3R, Y3, 0). The position coordinates of the first control point 601A can be represented as (X3, Y3, H3 + L + R), the position coordinates of the second control point 602A can be represented as (X3 + 2R, Y3, H3 + L + R), and the position coordinates of the fourth control point 603A can be represented as (X3 + 2R, Y3, 0).
[0073] Subsequently, FIG. 17 will be described. FIG. 17 shows a case where the condition H4 + L1 < R is satisfied when the height of the first component 4B is H4, the required end length L1 of the first wiring 100A, and the minimum bending radius R of the wiring 100. A first auxiliary figure 6B is set in the same manner as in the embodiment, but the Z component of the first passing point 61B set in the first auxiliary figure 6B is set to the value of the minimum bending radius R. Thereby, the bending radius R of the first wiring 100A can be ensured. In the first auxiliary figure 6B, a first passing point 61B, a second passing point 62B, a third passing point 63B, a sixth passing point 64B, a first control point 601B, a second control point 602B, and a fourth control point 603B are set.
[0074] The first wiring 100A extends from the first end 41B of the first component 4B in the +Z-axis direction to a first pass point 61B. Thereafter, the first wiring 100A extends from the first pass point 61B to a second pass point 62B, a third pass point 63B, and a sixth pass point 64B, with the first control point 601B, the second control point 602B, and the fourth control point 603B outside the arc.
[0075] Regarding the position coordinates of each point, if the position coordinates of the first end 41B of the first component 4B are (X4, Y4, H4), the position coordinates of the first passing point 61B can be expressed as (X4, Y4, R). Here, the bending direction of the first wiring 100A is the +X-axis direction. The position coordinates of the second passing point 62B can be expressed as (X4 + R, Y4, 2R), the position coordinates of the third passing point 63B can be expressed as (X4 + 2R, Y4, R), and the position coordinates of the sixth passing point 64B can be expressed as (X4 + 3R, Y4, 0). The position coordinates of the first control point 601B can be expressed as (X4, Y4, 2R), the position coordinates of the second control point 602B can be expressed as (X4 + 2R, Y4, 2R), and the position coordinates of the fourth control point 603B can be expressed as (X4 + 2R, Y4, 0). Although the above describes a modified example of the first component 4, the same applies to the second component 5 and the second wiring 100B.
[0076] (Variation 6) In the above embodiment, the wiring route is designed when there is one reference plane 3. The wiring design assistance device 1 according to this embodiment is capable of designing a wiring route via a plurality of reference planes 3. An example of an outline of a method for designing a wiring route via a plurality of reference planes 3 is shown in FIG.
[0077] The XZ plane perpendicular to the first reference plane 3A, which is the XY plane, is defined as the second reference plane 3B. A first component 4 is placed on the first reference plane 3A, and a second component 5 is placed on the second reference plane 3B. The first wiring 100A is connected to the third passing point 63 of the first auxiliary figure 6, and the second wiring 100B is connected to the fifth passing point 72 of the second auxiliary figure 7. In this state, the third passing point 63 of the first auxiliary figure 6 and the fifth passing point 72 of the second auxiliary figure 7 are connected by a line K. A first projection Q1 is obtained by projecting the line K onto the first reference plane 3A. Next, a second projection Q2 is obtained by projecting the line K onto the second reference plane 3B. The intersection of the first projection Q1 and the second projection Q2 is defined as the intermediate path control point Z1. The wiring design support device 1 sets the intermediate path control point Z1 as the via point P1 shown in FIGS. 14 and 15 and designs the wiring path of the wiring 100.
[0078] (Variation 7) In the above embodiment, the wiring design support device 1 is configured to include the three-dimensional drawing design unit 14. However, the present invention is not limited to this, and the three-dimensional drawing design unit 14 may be configured to be provided outside the wiring design support device 1. Furthermore, in the above embodiment, the wiring design support device 1 includes the display unit 17, but the display unit 17 may be provided outside the wiring design support device 1. When the display unit 17 is provided outside the wiring design support device 1, an output terminal to the display unit 17 of the wiring design support device 1 may correspond to the display unit 17 in the above embodiment.
[0079] (Variation 8) In the above embodiment, the wiring diameter data 121 and the bending radius data 122 are determined by the route search and setting unit 12. However, the present invention is not limited to this, and each piece of data may be defined by the connection diagram design unit 13 and the three-dimensional drawing design unit 14. Furthermore, data registered in advance in an external database may be used.
[0080] (Variation 9) In the above embodiment, the route search setting unit 12 determines the route position data 124 and route type data 125. However, the present invention is not limited to this, and each piece of data may be defined by the connection diagram design unit 13 and included in the wiring connection information data 131. Alternatively, each piece of data may be defined by the three-dimensional drawing design unit 14 and included in the component layout data 141 or the wiring connection position data 142.
[0081] (Variation 10) In the above embodiment, the shape of the first auxiliary figure 6 and the second auxiliary figure 7 on the reference plane 3 is a square with one side having the minimum bending radius R. However, the shape of the first auxiliary figure 6 and the second auxiliary figure 7 on the reference plane 3 is not limited to this, and may be a rectangle, a parallelogram, or the like.
[0082] In addition, in the embodiment of the present disclosure, the wiring design assistance device 1 can be realized as a dedicated system. However, it can also be realized using a general computer system without using a dedicated system. For example, a program for realizing each function of the wiring design assistance device 1 may be stored and distributed on a computer-readable recording medium such as a CD-ROM (Compact Disc Read Only Memory) or a DVD-ROM (Digital Versatile Disc Read Only Memory), and a computer capable of realizing each of the above-mentioned functions may be configured by installing this program on a computer. Furthermore, if each function is realized by sharing the work between an OS (Operating System) and an application, or by cooperation between an OS and an application, only the application may be stored on the recording medium.
[0083] The technical scope of the present disclosure is not limited by the above-described embodiments and modifications, and the present disclosure can be freely applied, modified, or improved within the scope of the technical ideas described in the claims. [Explanation of symbols]
[0084] 1 wiring design support device, 3 reference surface, 3A first reference surface, 3B second reference surface, 4, 4A, 4B first part, 5 second part, 6, 6A, 6B first auxiliary figure, 7 second auxiliary figure, 11 data input section, 12 route search setting section, 14 three-dimensional drawing design section, 15 route search section, 16 design data creation section, 17 display section, 41, 41A, 41B first end, 51 second end, 61, 61A, 61B first passing point, 62, 62A, 62B second passing point, 63, 63A, 63B third passing point, 64A, 64B sixth passing point, 71 fourth passing point, 72 fifth passing point, 100 wiring, 100A first wiring, 100B second wiring, 100C third wiring, 100D curved wiring, 100E First line segment wiring, 100F second line segment wiring, 100G first via point wiring, 100H second via point wiring, 101 via line segment, 121 wiring diameter data, 122 bending radius data, 123 data, 124 via position data, 125 via type data, 131 wiring connection information data, 141 component layout data, 142 wiring connection position data, 143 wiring model, 151 starting end path via point data, 152 starting end path control point data, 153 intermediate section path via point data, 154 intermediate section path control point data, 155 end section path via point data, 156 end section path control point data, 161 design data, 201 storage device, 202 operation input device, 203 display device, 204 display controller, 205 memory, 206 processor, 207 data bus, 401 Start end bending direction, 501 End end bending direction, 601, 601A, 601B First control point, 602, 602A, 602B Second control point, 603A, 603B Fourth control point, 701 Third control point, 800 Intermediate pass point, 801 First intermediate pass point, 802 Second intermediate pass point, 803 Third intermediate pass point, 804 Fourth intermediate pass point, 805 Fifth intermediate pass point, 810 Curve pass point, 811 First curve pass point, 812 Second curve pass point, 813 Third curve pass point, 814 Fourth curve pass point, 815 Fifth curve pass point, 816 Sixth curve pass point, 820 Line segment pass point, 821 First line segment pass point, 822 Second line segment pass point, 823 Third line segment pass point, 824 Fourth line segment pass point, 825 5th line segment passing point, 826 6th line segment passing point, 827 7th line segment passing point, 828 8th line segment passing point, 8299th line segment passing point, 840 via point passing point, 841 1st via point passing point, 842 2nd via point passing point, 843 3rd via point passing point, 844 4th via point passing point, 845 5th via point passing point, 846 6th via point passing point, 847 7th via point passing point, 848 8th via point passing point.
Claims
1. a three-dimensional drawing design unit that sets, at the time of designing a product, component layout data including positional information on a reference surface of a first component and a second component that constitute the product, and wiring connection position data including connection positions of wiring connected to the first component and the second component; a path search setting unit that sets wiring constraint data including bend radius data indicating a minimum radius for bending the wiring and necessary end length data indicating a minimum length of a straight portion of the wiring connected to the first component or the second component; a connection diagram design unit that sets wiring connection information data including connection destinations of the respective start and end ends of the wiring; a path search unit that sets a first auxiliary figure and a second auxiliary figure for determining the position and extension direction of the wiring based on the component layout data, the wiring connection position data, the wiring constraint data, and the wiring connection information data, and that finds a wiring path from the first component to the second component via the first auxiliary figure and the second auxiliary figure; A wiring design support device comprising:
2. the path search unit sets passing points that determine positions at which the wiring is to be extended on the first auxiliary figure and the second auxiliary figure, and sets control points that determine a direction of the wiring. The wiring design support device according to claim 1 .
3. the first auxiliary figure is a rectangular parallelepiped having one side defined by the value of the bend radius data included in the wiring constraint data, the path search unit sets the control point at a vertex of the rectangular parallelepiped, sets a first pass point and a second pass point at vertices opposite each other across the vertex at which the control point is set, and curves the wiring that has extended from the first component to the first pass point with the control point as the outside of the arc, and extends it to the second pass point; The wiring design support device according to claim 2.
4. the path search unit extends the wiring from the second passing point set in the first auxiliary figure to the passing point set in the second auxiliary figure, and determines a wiring path from the first component to the second component. The wiring design support device according to claim 3.
5. A method executed by a wiring design support device, setting component layout data including position information on a reference surface of a first component and a second component that constitute a product, and wiring connection position data including connection positions of wiring connected to the first component and the second component; setting wiring constraint data including bend radius data indicating the minimum radius at which the wiring is bent and necessary end length data indicating the minimum length of a straight portion of the wiring connected to the first component or the second component; setting wiring connection information data including connection destinations of the start and end ends of the wiring; setting a first auxiliary figure and a second auxiliary figure for determining the position and extension direction of the wiring based on the component layout data, the wiring connection position data, the wiring constraint data, and the wiring connection information data, and determining a wiring path from the first component to the second component via the first auxiliary figure and the second auxiliary figure; method.
6. On the computer, a process of setting component layout data including position information on a reference surface of a first component and a second component that constitute a product, and wiring connection position data including connection positions of wiring connected to the first component and the second component; a process of setting wiring constraint data including bend radius data indicating the minimum radius at which the wiring is bent and end necessary length data indicating the minimum length of a straight portion of the wiring connected to the first component or the second component; A process of setting wiring connection information data including connection destinations of the start and end ends of the wiring; a process of setting a first auxiliary figure and a second auxiliary figure for determining the position and extension direction of the wiring based on the component layout data, the wiring connection position data, the wiring constraint data, and the wiring connection information data, and determining a wiring path from the first component via the first auxiliary figure and the second auxiliary figure to the second component; A program to execute.
Citation Information
Patent Citations
Creation device for three-dimensional arrangement adjustment CAD data of cable storage component, and control method and control program for same
JP2010211652A
Design of path connecting first point to second point in three-dimensional scene
JP2015026377A
Cable wiring program, information processing device, and cable wiring method
JP2018073228A