JP2020091551A - Information delivery program, information processing apparatus, and information delivery method - Google Patents

Information delivery program, information processing apparatus, and information delivery method Download PDF

Info

Publication number
JP2020091551A
JP2020091551A JP2018226914A JP2018226914A JP2020091551A JP 2020091551 A JP2020091551 A JP 2020091551A JP 2018226914 A JP2018226914 A JP 2018226914A JP 2018226914 A JP2018226914 A JP 2018226914A JP 2020091551 A JP2020091551 A JP 2020091551A
Authority
JP
Japan
Prior art keywords
wiring
information
image
pin
color attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018226914A
Other languages
Japanese (ja)
Other versions
JP7172525B2 (en
Inventor
育生 大塚
Ikuo Otsuka
育生 大塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2018226914A priority Critical patent/JP7172525B2/en
Publication of JP2020091551A publication Critical patent/JP2020091551A/en
Application granted granted Critical
Publication of JP7172525B2 publication Critical patent/JP7172525B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

To reduce a workload.SOLUTION: An information processing apparatus 100 acquires an image of a wiring area of each of two wiring areas ps1. The information processing apparatus 100 specifies a coordinate position and a color attribute of a pin in the wiring area of each of the two wiring areas ps1 based on the acquired image of the wiring area of each of the two wiring areas ps1. The information processing apparatus 100 refers to a data format corresponding to a program C2, and generates information a1 that defines a combination of the coordinate positions of the pins having the same color attribute in an area r1 including the two wiring areas ps1, based on the specified coordinate position and color attribute. The information processing apparatus 100 outputs the generated information a1.SELECTED DRAWING: Figure 1

Description

本発明は、情報引渡プログラム、情報処理装置、および情報引渡方法に関する。 The present invention relates to an information delivery program, an information processing device, and an information delivery method.

従来、CAD(Computer Aided Design)ソフトウェアを利用して、プリント配線基板(Printed Wiring Board)に対する部品の配置や配線の敷設などの設計作業が行われる。 Conventionally, CAD (Computer Aided Design) software is used to perform design work such as arrangement of components and wiring on a printed wiring board (Printed Wiring Board).

先行技術としては、例えば、手書き図、カタログなどのイメージデータ、文書ファイル、通信回線情報などの情報を、CAD用にデータ変換するものがある。また、例えば、未配線区間であるネットに接続される部品のピンの色を、配線済みの部品のピンとは異なる色で表示する技術がある。また、例えば、1以上の配線層を含む配線領域に対して、それぞれ図形によって表現された複数のバスの経路をバス間で交差しないように生成する技術がある。 As a prior art, for example, there is one for converting information such as handwritten drawings, image data such as catalogs, document files, communication line information, etc. for CAD. Further, for example, there is a technique of displaying the color of a pin of a component connected to a net, which is an unwired section, in a color different from that of a pin of a wired component. Further, for example, there is a technique for generating a plurality of bus paths each represented by a graphic in a wiring region including one or more wiring layers so as not to intersect between the buses.

特開平6−44329号公報JP, 6-44329, A 特開2017−211933号公報JP, 2017-211933, A 特開2011−215874号公報JP, 2011-215874, A

しかしながら、従来技術では、CADソフトウェアにより作成した設計情報を、別のCADソフトウェアに渡して配線の敷設を実施しようとする場合、設計者または開発者にかかる作業負担が増大してしまう。例えば、A社のCADソフトウェアにより作成した設計情報を、B社のCADソフトウェアに渡す場合、設計者は、設計情報のデータ形式を、B社のCADソフトウェアに合わせて変換することになる。 However, in the related art, when the design information created by the CAD software is transferred to another CAD software to lay the wiring, the work load on the designer or the developer increases. For example, when design information created by the CAD software of company A is passed to the CAD software of company B, the designer will convert the data format of the design information according to the CAD software of company B.

1つの側面では、本発明は、作業負担の低減化を図ることを目的とする。 In one aspect, the present invention aims to reduce the work load.

1つの実施態様によれば、2つの配線領域のそれぞれの配線領域の画像を取得し、取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、生成した前記情報を出力する情報引渡プログラム、および情報処理装置が提案される。 According to one embodiment, an image of each wiring area of the two wiring areas is acquired, and based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each of the wiring areas are acquired. In the area including the two wiring areas based on the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. An information transfer program and an information processing apparatus that generate information defining a combination of coordinate positions of pins having the same color attribute and output the generated information are proposed.

一態様によれば、作業負担の低減化を図ることが可能になる。 According to one aspect, it is possible to reduce the work load.

図1は、実施の形態にかかる情報引渡方法の一実施例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of an information delivery method according to an embodiment. 図2は、配線処理システム200の一例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of the wiring processing system 200. 図3は、情報処理装置100のハードウェア構成例を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration example of the information processing apparatus 100. 図4は、属性情報テーブル400の記憶内容の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the stored contents of the attribute information table 400. 図5は、ネット情報テーブル500の記憶内容の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the stored contents of the net information table 500. 図6は、解析情報テーブル600の記憶内容の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the stored contents of the analysis information table 600. 図7は、設計情報テーブル700の記憶内容の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the stored contents of the design information table 700. 図8は、ユーザ側装置201のハードウェア構成例を示すブロック図である。FIG. 8 is a block diagram showing a hardware configuration example of the user side device 201. 図9は、情報処理装置100の機能的構成例を示すブロック図である。FIG. 9 is a block diagram showing a functional configuration example of the information processing apparatus 100. 図10は、配線処理システム200の具体的な機能的構成例を示すブロック図である。FIG. 10 is a block diagram showing a specific functional configuration example of the wiring processing system 200. 図11は、入力データ準備処理の一例を示す説明図である。FIG. 11 is an explanatory diagram showing an example of the input data preparation processing. 図12は、画像等転送処理の一例を示す説明図である。FIG. 12 is an explanatory diagram showing an example of the image transfer processing. 図13は、図形抽出処理の一例を示す説明図(その1)である。FIG. 13 is an explanatory diagram (part 1) showing an example of the graphic extraction processing. 図14は、図形抽出処理の一例を示す説明図(その2)である。FIG. 14 is an explanatory diagram (part 2) showing an example of the graphic extraction processing. 図15は、図形抽出処理の一例を示す説明図(その3)である。FIG. 15 is an explanatory diagram (3) showing an example of the graphic extraction processing. 図16は、図形抽出処理の一例を示す説明図(その4)である。FIG. 16 is an explanatory diagram (4) showing an example of the graphic extraction processing. 図17は、設計情報生成処理の一例を示す説明図(その1)である。FIG. 17 is an explanatory diagram (1) illustrating an example of the design information generation process. 図18は、設計情報生成処理の一例を示す説明図(その2)である。FIG. 18 is an explanatory diagram (part 2) illustrating an example of the design information generation process. 図19は、設計情報生成処理の一例を示す説明図(その3)である。FIG. 19 is an explanatory diagram (3) showing an example of the design information generation processing. 図20は、設計情報生成処理の一例を示す説明図(その4)である。FIG. 20 is an explanatory diagram (4) showing an example of the design information generation processing. 図21は、設計情報生成処理の一例を示す説明図(その5)である。FIG. 21 is an explanatory diagram (5) showing an example of the design information generation processing. 図22は、設計情報生成処理の一例を示す説明図(その6)である。FIG. 22 is an explanatory diagram (6) showing an example of the design information generation processing. 図23は、配線経路決定処理の一例を示す説明図(その1)である。FIG. 23 is an explanatory diagram (part 1) illustrating an example of the wiring route determination processing. 図24は、配線経路決定処理の一例を示す説明図(その2)である。FIG. 24 is an explanatory diagram (part 2) illustrating an example of the wiring route determination processing. 図25は、配線経路決定処理の一例を示す説明図(その3)である。FIG. 25 is an explanatory diagram (3) showing an example of the wiring route determination processing. 図26は、配線経路決定処理の一例を示す説明図(その4)である。FIG. 26 is an explanatory diagram (4) showing an example of the wiring route determination processing. 図27は、配線経路決定処理の一例を示す説明図(その5)である。FIG. 27 is an explanatory diagram (5) of the example of the wiring route determination processing. 図28は、結果提示処理の一例を示す説明図(その1)である。FIG. 28 is an explanatory diagram (part 1) illustrating an example of the result presentation processing. 図29は、結果提示処理の一例を示す説明図(その2)である。FIG. 29 is an explanatory diagram (part 2) illustrating an example of the result presentation processing. 図30は、画像等転送処理の別の例を示す説明図である。FIG. 30 is an explanatory diagram showing another example of the image transfer process. 図31は、全体処理手順の一例を示すシーケンス図(その1)である。FIG. 31 is a sequence diagram (No. 1) showing an example of the overall processing procedure. 図32は、全体処理手順の一例を示すシーケンス図(その2)である。FIG. 32 is a sequence diagram (2) showing an example of the overall processing procedure. 図33は、全体処理手順の一例を示すシーケンス図(その3)である。FIG. 33 is a sequence diagram (3) showing an example of the overall processing procedure.

以下に、図面を参照して、本発明にかかる情報引渡プログラム、情報処理装置、および情報引渡方法の実施の形態を詳細に説明する。 Embodiments of an information delivery program, an information processing apparatus, and an information delivery method according to the present invention will be described below in detail with reference to the drawings.

(実施の形態にかかる情報引渡方法の一実施例)
図1は、実施の形態にかかる情報引渡方法の一実施例を示す説明図である。情報処理装置100は、配線領域におけるピン間を接続する配線経路を探索するプログラムを利用しやすくするためのコンピュータである。プログラムは、具体的には、CADソフトウェアである。
(Example of information delivery method according to embodiment)
FIG. 1 is an explanatory diagram showing an example of an information delivery method according to an embodiment. The information processing device 100 is a computer for facilitating the use of a program that searches for a wiring path that connects pins in a wiring area. The program is specifically CAD software.

ここで、CADソフトウェアは、複数存在することがある。例えば、複数のベンダが、それぞれ、CADソフトウェアを開発していると、CADソフトウェアは、複数存在することになる。複数のCADソフトウェアは、それぞれ、異なるアルゴリズムを有しており、異なる機能を有し、または、同じ機能について異なる性能を有する傾向がある。 Here, there may be a plurality of CAD software. For example, if a plurality of vendors are developing CAD software, respectively, there will be a plurality of CAD software. CAD software each has a different algorithm, tends to have different functions, or different capabilities for the same function.

このため、設計者は、いずれかのCADソフトウェアを利用して設計作業を実施している途中で、別のCADソフトウェアを、ポイントツールとして利用することを望む場合がある。例えば、設計者は、いずれかのCADソフトウェアを利用してプリント配線基板にピンを設置した後、別のCADソフトウェアを利用してピン間を接続する配線経路を探索することを望む場合がある。 For this reason, the designer may want to use another CAD software as a point tool while performing the design work using any of the CAD software. For example, the designer may want to use one of the CAD software to install the pins on the printed wiring board and then use another CAD software to search for a wiring path connecting the pins.

しかしながら、この場合、設計者または開発者の作業負担の増大化を招いてしまうことがある。作業負担は、作業時間や作業コストなどである。例えば、複数のベンダがそれぞれ開発したCADソフトウェアに対応するデータ形式は、ベンダごとに異なる。このため、A社のCADソフトウェアの設計情報を、B社のCADソフトウェアに渡そうとすると、A社のCADソフトウェアの設計情報を、B社のCADソフトウェアに対応するデータ形式に合わせて変換することになる。 However, in this case, the work load on the designer or developer may increase. The work load includes work time and work cost. For example, the data format corresponding to the CAD software developed by a plurality of vendors differs from vendor to vendor. Therefore, when the design information of the CAD software of company A is to be passed to the CAD software of company B, the design information of the CAD software of company A must be converted according to the data format corresponding to the CAD software of company B. become.

従って、設計者に、A社のCADソフトウェアの設計情報を、B社のCADソフトウェアに対応するデータ形式に合わせて変換することが求められ、設計者の作業負担の増大化を招くことがある。また、設計者が、A社のCADソフトウェアに対応するデータ形式、および、B社のCADソフトウェアに対応するデータ形式を把握していないと、A社のCADソフトウェアの設計情報を変換することができないこともある。 Therefore, the designer is required to convert the design information of the CAD software of company A in accordance with the data format corresponding to the CAD software of company B, which may increase the work load on the designer. Also, unless the designer knows the data format corresponding to the CAD software of company A and the data format corresponding to the CAD software of company B, the design information of the CAD software of company A cannot be converted. Sometimes.

また、B社の開発者に、A社のCADソフトウェアの設計情報を、B社のCADソフトウェアに対応するデータ形式に合わせて変換するコンバータソフトウェアを開発することが求められ、B社の開発者の作業負担の増大化を招くことがある。同様に、B社の開発者に、A社以外のベンダのCADソフトウェアの設計情報を、B社のCADソフトウェアに対応するデータ形式に合わせて変換するコンバータソフトウェアを開発することも求められ、さらに、B社の開発者の作業負担の増大化を招くことがある。また、各ベンダは、自社のCADソフトウェアに対応するデータ形式を、B社に開示することになり、不利益を被るリスクが生じる。 In addition, the developer of company B is required to develop converter software that converts the design information of the CAD software of company A according to the data format corresponding to the CAD software of company B. The work load may increase. Similarly, the developer of company B is also required to develop converter software that converts the design information of the CAD software of a vendor other than company A according to the data format corresponding to the CAD software of company B. The work load on the developer of company B may increase. Further, each vendor will disclose the data format corresponding to its own CAD software to the company B, and there is a risk of suffering a disadvantage.

また、設計者または開発者が、A社のCADソフトウェアの設計情報を、B社のCADソフトウェアに対応するデータ形式に正確に変換できないと、設計者は、B社のCADソフトウェアを利用することができず、設計者の利便性の低下を招くことがある。 If the designer or developer cannot accurately convert the design information of the CAD software of A company into the data format corresponding to the CAD software of B company, the designer can use the CAD software of B company. It may not be possible, and the convenience of the designer may be reduced.

また、B社のCADソフトウェアに対応するデータ形式が、設計の抽象度の高い段階での設計情報から変換することが難しいデータ形式であることがある。設計の抽象度の高い段階は、例えば、プリント配線基板の層数や一部の搭載部品位置が未確定の段階である。このため、プリント配線基板の層数を確定させたり、部品を仮配置するなどの措置により設計の詳細化を進めるまで、B社のCADソフトウェアを利用することができず、設計者の利便性の低下を招くことがある。 In addition, the data format corresponding to the CAD software of company B may be a data format that is difficult to convert from design information at a stage where the degree of design abstraction is high. The stage where the degree of design abstraction is high is, for example, the stage where the number of layers of the printed wiring board and the positions of some mounted components are undetermined. For this reason, the CAD software of the company B cannot be used until the details of the design are advanced by determining the number of layers of the printed wiring board or temporarily arranging the parts, which is convenient for the designer. It may cause a decrease.

そこで、本実施の形態では、画像をインターフェースに利用することにより、2つの配線領域におけるピン間を接続する配線経路を探索するプログラムの利用者または開発者にかかる作業負担の低減化を図ることができる情報引渡方法について説明する。プログラムの利用者は、例えば、設計者である。 Therefore, in the present embodiment, by using the image as an interface, it is possible to reduce the work load on the user or developer of the program that searches for the wiring path that connects the pins in the two wiring regions. Explain possible information delivery methods. The user of the program is, for example, a designer.

図1の例では、設計者αが、設計を支援するプログラムC1を利用する。プログラムC1は、例えば、CADソフトウェアである。ここで、設計者αが、プログラムC1を利用中、ピン間を接続する配線経路を探索するプログラムC2を利用することを望むことがある。プログラムC2は、例えば、CADソフトウェアである。これに対し、情報処理装置100は、設計者αによるプログラムC2の利用を支援する。 In the example of FIG. 1, the designer α uses the program C1 that supports the design. The program C1 is, for example, CAD software. Here, the designer α may want to use the program C2 that searches for a wiring path connecting between pins while using the program C1. The program C2 is, for example, CAD software. On the other hand, the information processing apparatus 100 assists the designer α in using the program C2.

(1−1)情報処理装置100は、2つの配線領域ps1のそれぞれの配線領域の画像を取得する。情報処理装置100は、例えば、プログラムC1が生成する基板領域P1の画像の中からキャプチャされた2つの配線領域ps1のそれぞれの配線領域の画像を取得する。基板領域P1は、例えば、プリント配線基板または集積回路などの層に対応する領域である。 (1-1) The information processing device 100 acquires an image of each wiring area of the two wiring areas ps1. The information processing apparatus 100 acquires, for example, an image of each wiring area of the two wiring areas ps1 captured from the image of the board area P1 generated by the program C1. The substrate region P1 is a region corresponding to a layer such as a printed wiring board or an integrated circuit, for example.

(1−2)情報処理装置100は、取得した2つの配線領域ps1のそれぞれの配線領域の画像に基づいて、2つの配線領域ps1のそれぞれの配線領域におけるピンの座標位置と色属性とを特定する。色属性は、視覚的な属性である。色属性は、例えば、RGBである。色属性は、例えば、色相、彩度、および、明度であってもよい。色属性は、グレースケールの光度であってもよい。色属性は、例えば、模様であってもよい。 (1-2) The information processing apparatus 100 specifies the coordinate position and the color attribute of the pin in each wiring area of the two wiring areas ps1 based on the acquired images of the wiring areas of the two wiring areas ps1. To do. The color attribute is a visual attribute. The color attribute is, for example, RGB. The color attributes may be, for example, hue, saturation, and lightness. The color attribute may be gray scale luminosity. The color attribute may be, for example, a pattern.

(1−3)情報処理装置100は、プログラムC2に対応するデータ形式を参照して、特定した座標位置と色属性とに基づいて、2つの配線領域ps1を含めた領域r1における、色属性が同じピンの座標位置の組み合わせを規定する情報a1を生成する。データ形式は、例えば、変数や関数の名前、ピンにIDを付与する規則、各種情報を記載する順序、または、各種情報の区切りを規定する規則などである。情報処理装置100は、例えば、2つの配線領域ps1を隣接させた領域r1における、色属性が同じピンの座標位置の組み合わせを規定する情報a1を生成する。これによれば、情報処理装置100は、プログラムC1に対応するデータ形式に関わらず、プログラムC1による設計内容を表し、プログラムC2が受付可能である情報a1を生成することができる。設計内容は、例えば、2つの配線領域ps1のそれぞれの配線領域に対応する。 (1-3) The information processing device 100 refers to the data format corresponding to the program C2, and based on the specified coordinate position and color attribute, the color attribute in the area r1 including the two wiring areas ps1 Information a1 that defines a combination of coordinate positions of the same pin is generated. The data format is, for example, a name of a variable or a function, a rule for assigning an ID to a pin, an order in which various kinds of information are described, or a rule for defining a division of various kinds of information. The information processing apparatus 100 generates, for example, information a1 that defines a combination of coordinate positions of pins having the same color attribute in a region r1 in which two wiring regions ps1 are adjacent to each other. According to this, the information processing apparatus 100 can generate the information a1 that represents the design content of the program C1 and can be accepted by the program C2, regardless of the data format corresponding to the program C1. The design content corresponds to, for example, each wiring area of the two wiring areas ps1.

(1−4)情報処理装置100は、生成した情報a1を出力する。情報処理装置100は、例えば、生成した情報a1を、設計者αが有するコンピュータに出力する。これによれば、情報処理装置100は、プログラムC1による設計内容を表し、プログラムC2が受付可能である情報a1を、設計者αに提供することができ、設計者αのプログラムC2の利用を支援することができる。設計者αは、情報a1をプログラムC2に渡して、2つの配線領域ps1を含めた領域r1において色属性が同じピンを接続する配線経路を表す情報b1を把握することができる。このため、設計者αは、配線経路を表す情報b1を参照して、配線経路をいずれのピン同士の間隙に通過させれば、配線の交差や配線の遠回りを防止しやすくなるかを把握することができ、基板領域P1に対して配線を敷設しやすくなる。 (1-4) The information processing device 100 outputs the generated information a1. The information processing apparatus 100 outputs the generated information a1 to the computer of the designer α, for example. According to this, the information processing apparatus 100 can provide the designer α with the information a1 that the program C1 can represent and that can be accepted by the program C2, and assists the designer α in using the program C2. can do. The designer α can pass the information a1 to the program C2 and grasp the information b1 representing the wiring route connecting the pins having the same color attribute in the area r1 including the two wiring areas ps1. Therefore, the designer α refers to the information b1 representing the wiring route to understand which of the pins between the wirings should be passed through the wiring route to easily prevent the crossing of the wiring and the detour of the wiring. Therefore, it is easy to lay wiring on the substrate region P1.

また、情報処理装置100は、例えば、生成した情報a1をプログラムC2に渡してもよい。情報処理装置100は、具体的には、生成した情報a1をプログラムC2に渡して、2つの配線領域ps1を含めた領域r1において色属性が同じピンを接続する配線経路を表す情報b1を、プログラムC2から取得し、取得した情報b1を出力してもよい。情報処理装置100は、例えば、取得した情報b1を、設計者αが有するコンピュータに出力する。これによれば、情報処理装置100は、プログラムC1による設計内容を表し、プログラムC2が受付可能である情報a1を、プログラムC2に渡して、プログラムC2から取得した配線経路を表す情報b1を、設計者αに提供することができる。このため、設計者αは、配線経路を表す情報b1を参照して、配線経路をいずれのピン同士の間隙に通過させれば、配線の交差や配線の遠回りを防止しやすくなるかを把握することができ、基板領域P1に対して配線を敷設しやすくなる。 Further, the information processing apparatus 100 may pass the generated information a1 to the program C2, for example. Specifically, the information processing apparatus 100 passes the generated information a1 to the program C2, and sets the information b1 representing the wiring route connecting the pins having the same color attribute in the area r1 including the two wiring areas ps1, to the program C2. The information b1 acquired from C2 may be output. The information processing apparatus 100 outputs, for example, the acquired information b1 to the computer of the designer α. According to this, the information processing apparatus 100 passes the information a1 that the program C2 can accept, the information a1 that the program C2 can accept, to the program C2, and the information b1 that represents the wiring route acquired from the program C2 is designed. Can be provided to the person α. Therefore, the designer α refers to the information b1 representing the wiring route to understand which of the pins between the wirings should be passed through the wiring route to easily prevent the crossing of the wiring and the detour of the wiring. Therefore, it is easy to lay wiring on the substrate region P1.

図1の例では、さらに、設計を支援するプログラムC1’を利用する設計者βがいてもよい。プログラムC1’は、例えば、CADソフトウェアである。設計者βも、プログラムC2を利用することを望むことがある。これに対し、情報処理装置100は、設計者βによるプログラムC2の利用も支援してもよい。 In the example of FIG. 1, there may be a designer β who uses a program C1′ that supports the design. The program C1' is, for example, CAD software. The designer β may also desire to use the program C2. On the other hand, the information processing apparatus 100 may support the designer β to use the program C2.

情報処理装置100は、同様に、プログラムC1’が生成する基板領域P2の画像の中からキャプチャされた2つの配線領域ps2のそれぞれの配線領域の画像を取得する。そして、情報処理装置100は、取得した画像に基づき、2つの配線領域ps2を含めた領域r2(不図示)における、色属性が同じピンの座標位置の組み合わせを規定する情報a2を生成して出力する。これによれば、情報処理装置100は、設計者βのプログラムC2の利用を支援することができる。 Similarly, the information processing apparatus 100 acquires images of the respective wiring areas of the two wiring areas ps2 captured from the image of the board area P2 generated by the program C1'. Then, the information processing apparatus 100 generates and outputs information a2 defining a combination of coordinate positions of pins having the same color attribute in a region r2 (not shown) including the two wiring regions ps2 based on the acquired image. To do. According to this, the information processing apparatus 100 can assist the designer β in using the program C2.

以上により、情報処理装置100は、設計者αや設計者βなどの各設計者にプログラムC2を利用可能にする際に、プログラムC2の開発者にかかる作業負担の低減化を図ることができる。プログラムC2の開発者は、例えば、プログラムC1やプログラムC1’などの各種プログラムに対応するコンバータソフトウェアを開発せずに済み、プログラムC1やプログラムC1’などの各種プログラムに対応するデータ形式を把握しなくてもよい。 As described above, the information processing apparatus 100 can reduce the work load on the developer of the program C2 when making the program C2 available to each designer such as the designer α and the designer β. For example, the developer of the program C2 does not have to develop converter software corresponding to various programs such as the program C1 and the program C1′, and does not know the data format corresponding to the various programs such as the program C1 and the program C1′. May be.

また、情報処理装置100は、設計者αや設計者βなどの各設計者がプログラムC2を利用する際にかかる作業負担の低減化を図ることができる。設計者αは、例えば、プログラムC1による設計情報d1を、プログラムC2が受付可能に直接変換することなく、プログラムC2を利用することができ、プログラムC2に対応するデータ形式を把握しなくてもよく、作業負担が低減される。 In addition, the information processing apparatus 100 can reduce the work load of each designer such as the designer α and the designer β when using the program C2. For example, the designer α can use the program C2 without directly converting the design information d1 by the program C1 so that the program C2 can accept it, and does not need to know the data format corresponding to the program C2. The work load is reduced.

設計者βも、同様に、プログラムC1’による設計情報d2を、プログラムC2が受付可能に直接変換することなく、プログラムC2を利用することができ、プログラムC2に対応するデータ形式を把握しなくてもよく、作業負担が低減される。設計者αや設計者βとは異なる他の設計者が、プログラムC1やプログラムC1’とは異なる、設計を支援するプログラムを利用している場合も、同様に、作業負担が低減される。 Similarly, the designer β can use the program C2 without directly converting the design information d2 by the program C1′ so that the program C2 can accept it, without having to grasp the data format corresponding to the program C2. Also, the work load is reduced. Even when another designer different from the designer α or the designer β uses a program that supports the design, which is different from the programs C1 and C1′, the work load is similarly reduced.

また、情報処理装置100は、基板領域P1の全体ではなく、基板領域P1の中にある2つの配線領域ps1のそれぞれの配線領域の画像を受け付け、2つの配線領域ps1に関して、プログラムC2により配線経路を探索可能にすることができる。このため、設計者αは、基板領域P1の全体ではなく、基板領域P1の中にある一部の配線領域に関して、プログラムC2により配線経路を探索したいと考えた場合、プログラムC2を利用することができる。そして、設計者αは、基板領域P1の全体が未確定であっても、基板領域P1の中にある一部の配線領域に関して、プログラムC2により配線経路を探索することができる。結果として、情報処理装置100は、プログラムC2の利便性の向上を図ることができる。 Further, the information processing apparatus 100 receives an image of each wiring area of the two wiring areas ps1 in the board area P1 instead of the entire board area P1, and receives the wiring path of the two wiring areas ps1 by the program C2. Can be made searchable. For this reason, the designer α may use the program C2 when he or she wants to search the wiring route by the program C2 with respect to a part of the wiring area in the substrate area P1 instead of the entire board area P1. it can. Then, the designer α can search the wiring route by the program C2 for a part of the wiring area in the board area P1 even if the entire board area P1 is undetermined. As a result, the information processing apparatus 100 can improve the convenience of the program C2.

ここでは、情報処理装置100が、設計者αや設計者βなどの各設計者による、1つのプログラムC2の利用について支援する場合について説明したが、これに限らない。例えば、情報処理装置100が、設計者αや設計者βなどの各設計者による、プログラムC2を含む複数のプログラムのそれぞれのプログラムの利用について支援する場合があってもよい。 Here, the case where the information processing apparatus 100 supports the use of one program C2 by each designer such as the designer α and the designer β has been described, but the present invention is not limited to this. For example, the information processing apparatus 100 may support each designer, such as the designer α and the designer β, in using each of the plurality of programs including the program C2.

(配線処理システム200の一例)
次に、図2を用いて、図1に示した情報処理装置100を適用した、配線処理システム200の一例について説明する。
(Example of wiring processing system 200)
Next, an example of the wiring processing system 200 to which the information processing device 100 shown in FIG. 1 is applied will be described with reference to FIG.

図2は、配線処理システム200の一例を示す説明図である。図2において、配線処理システム200は、情報処理装置100と、1以上のユーザ側装置201とを含む。配線処理システム200において、情報処理装置100とユーザ側装置201とは、有線または無線のネットワーク210を介して接続される。ネットワーク210は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、インターネットなどである。 FIG. 2 is an explanatory diagram showing an example of the wiring processing system 200. In FIG. 2, the wiring processing system 200 includes the information processing device 100 and one or more user-side devices 201. In the wiring processing system 200, the information processing device 100 and the user-side device 201 are connected via a wired or wireless network 210. The network 210 is, for example, a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet.

配線処理システム200は、設計を支援するプログラムを利用する設計者が、配線経路を探索する別のプログラムを利用しやすくするためのシステムである。 The wiring processing system 200 is a system for facilitating the use of another program for searching a wiring route by a designer who uses a program that supports design.

設計を支援するプログラムは、例えば、CADソフトウェアである。以下の説明では、設計を支援するプログラムを「設計支援プログラム」と表記する場合がある。配線経路を探索するプログラムは、例えば、CADソフトウェアである。以下の説明では、配線経路を探索するプログラムを「配線処理プログラム」と表記する場合がある。 The program supporting the design is, for example, CAD software. In the following description, a program that supports design may be referred to as a “design support program”. The program for searching the wiring route is, for example, CAD software. In the following description, a program for searching a wiring route may be referred to as a “wiring processing program”.

情報処理装置100は、設計支援プログラムを利用する設計者が、1以上の配線処理プログラムのそれぞれの配線処理プログラムを利用しやすくするコンピュータである。情報処理装置100は、例えば、1以上の配線処理プログラムのそれぞれの配線処理プログラムに対応するデータ形式を記憶する。 The information processing apparatus 100 is a computer that makes it easier for a designer who uses the design support program to use each of the one or more wiring processing programs. The information processing apparatus 100 stores, for example, a data format corresponding to each wiring processing program of one or more wiring processing programs.

情報処理装置100は、例えば、2つの配線領域のそれぞれの配線領域の画像を少なくとも含む各種画像を、ユーザ側装置201から受信する。情報処理装置100は、具体的には、ユーザ側装置201がアクセス可能なウェブサイトを実現し、ウェブサイトを介して、2つの配線領域のそれぞれの配線領域の画像を、ユーザ側装置201から受信する。また、情報処理装置100は、具体的には、ウェブサイトを介して、ピンの画像、または、ピンと配線との配置関係の画像などを受信してもよい。 The information processing apparatus 100 receives, for example, various images including at least images of the wiring areas of the two wiring areas from the user-side apparatus 201. Specifically, the information processing apparatus 100 realizes a website accessible by the user-side device 201 and receives images of the respective wiring areas of the two wiring areas from the user-side apparatus 201 via the website. To do. Further, the information processing apparatus 100 may specifically receive the image of the pin, the image of the arrangement relationship between the pin and the wiring, or the like via the website.

情報処理装置100は、例えば、受信した各種画像に基づいて、図4〜図7に後述する各種テーブルを用いて、いずれかの配線処理プログラムが受付可能である設計情報を生成する。設計情報は、接続するピンの座標位置の組み合わせを規定するネット情報を少なくとも含む。設計情報は、ルール情報をさらに含んでもよい。ルール情報は、例えば、ピンの大きさや形状、または、配線を配置する条件などを規定する。 The information processing apparatus 100 uses, for example, various tables described later with reference to FIGS. 4 to 7 to generate design information that allows any wiring processing program to be accepted, based on various received images. The design information includes at least net information that defines a combination of coordinate positions of connecting pins. The design information may further include rule information. The rule information defines, for example, the size and shape of the pin or the condition for arranging the wiring.

情報処理装置100は、具体的には、2つの配線領域のそれぞれの配線領域の画像に基づいて、ピンの座標位置と色属性とを含む属性情報を特定し、図4に後述する属性情報テーブル400を用いて記憶する。情報処理装置100は、具体的には、配線処理プログラムに対応するデータ形式を参照して、図4に後述する属性情報テーブル400に基づいて、2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定するネット情報を生成する。情報処理装置100は、生成したネット情報を、図5に後述するネット情報テーブル500を用いて記憶する。 Specifically, the information processing apparatus 100 specifies attribute information including the coordinate position of the pin and the color attribute based on the images of the wiring areas of the two wiring areas, and the attribute information table described later in FIG. Store using 400. Specifically, the information processing apparatus 100 refers to the data format corresponding to the wiring processing program, and based on the attribute information table 400 described later in FIG. 4, the color attribute in the area including the two wiring areas is Net information that defines a combination of coordinate positions of the same pin is generated. The information processing apparatus 100 stores the generated net information using a net information table 500 described later in FIG.

情報処理装置100は、具体的には、ピンの画像、または、ピンと配線との配置関係の画像などを解析した解析情報を、図6に後述する解析情報テーブル600を用いて記憶する。そして、情報処理装置100は、解析情報に基づいて、ピンの大きさや形状、または、配線を配置する条件などを特定し、ルール情報を生成する。情報処理装置100は、ネット情報とルール情報とを含む設計情報を生成し、図7に後述する設計情報テーブル700を用いて記憶する。 Specifically, the information processing apparatus 100 stores analysis information obtained by analyzing an image of a pin, an image of a positional relationship between pins and wiring, or the like using an analysis information table 600 described later in FIG. Then, the information processing apparatus 100 specifies the size and shape of the pin, the condition for arranging the wiring, and the like based on the analysis information, and generates rule information. The information processing apparatus 100 generates design information including net information and rule information, and stores the design information using a design information table 700 described later in FIG.

その後、情報処理装置100は、例えば、生成した設計情報を配線処理プログラムに渡して、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す経路情報を配線処理プログラムから取得し、ユーザ側装置201に送信する。経路情報は、例えば、画像情報である。経路情報は、例えば、テキスト情報であってもよい。経路情報は、例えば、画像情報とテキスト情報とを含んでもよい。 After that, the information processing apparatus 100, for example, passes the generated design information to the wiring processing program, and outputs from the wiring processing program route information indicating a wiring route connecting pins having the same color attribute in an area including two wiring areas. It is acquired and transmitted to the user device 201. The route information is, for example, image information. The route information may be text information, for example. The route information may include, for example, image information and text information.

また、情報処理装置100は、例えば、生成した設計情報をユーザ側装置201に送信してもよい。情報処理装置100は、例えば、1以上の配線処理プログラムのユーザであるPWB(PCB)設計者によって用いられる。情報処理装置100は、例えば、複数のベンダによって開発された複数の配線処理プログラムのユーザであるPWB(PCB)設計者によって用いられる場合があってもよい。情報処理装置100は、例えば、サーバやPC(Personal Computer)などである。 Further, the information processing apparatus 100 may transmit the generated design information to the user side device 201, for example. The information processing device 100 is used, for example, by a PWB (PCB) designer who is a user of one or more wiring processing programs. The information processing apparatus 100 may be used by a PWB (PCB) designer who is a user of a plurality of wiring processing programs developed by a plurality of vendors, for example. The information processing device 100 is, for example, a server or a PC (Personal Computer).

ユーザ側装置201は、例えば、設計支援プログラムを実行するコンピュータである。ユーザ側装置201は、例えば、設計支援プログラムにより生成された基板領域の画像を表示する。ユーザ側装置201は、例えば、ユーザの操作入力に応じて、基板領域の画像の中から、2つの配線領域のそれぞれの配線領域の画像をキャプチャする。ユーザ側装置201は、例えば、キャプチャした2つの配線領域のそれぞれの配線領域の画像を、情報処理装置100に送信する。 The user device 201 is, for example, a computer that executes a design support program. The user device 201 displays, for example, an image of the board region generated by the design support program. The user-side device 201 captures an image of each wiring area of the two wiring areas from the image of the board area, for example, in response to a user's operation input. The user device 201 transmits, for example, the captured images of the respective wiring areas of the two wiring areas to the information processing apparatus 100.

そして、ユーザ側装置201は、例えば、情報処理装置100が生成した設計情報、または、情報処理装置100が取得した経路情報を、情報処理装置100から受信する。ユーザ側装置201は、例えば、情報処理装置100が生成した設計情報、または、情報処理装置100が取得した経路情報を表示し、ユーザに把握可能にする。ユーザ側装置201は、例えば、設計支援プログラムを利用する設計者によって用いられる。ユーザ側装置201は、例えば、サーバやPCなどである。 Then, the user-side device 201 receives, for example, the design information generated by the information processing device 100 or the route information acquired by the information processing device 100 from the information processing device 100. The user-side device 201 displays, for example, the design information generated by the information processing device 100 or the route information acquired by the information processing device 100 so that the user can understand the information. The user device 201 is used, for example, by a designer who uses a design support program. The user device 201 is, for example, a server or a PC.

ここでは、1つの情報処理装置100が、各種画像をユーザ側装置201から受信する機能と、各種画像に基づいていずれかの配線処理プログラムが受付可能である設計情報を生成する機能とを両方実現する場合について説明したが、これに限らない。例えば、各種画像をユーザ側装置201から受信する機能を実現する装置と、いずれかの配線処理プログラムが受付可能である設計情報を生成する機能を実現する装置とが協働して、配線処理システム200が実現される場合があってもよい。 Here, one information processing device 100 realizes both a function of receiving various images from the user-side device 201 and a function of generating design information that can be accepted by any wiring processing program based on the various images. Although the case has been described, the present invention is not limited to this. For example, a device that realizes the function of receiving various images from the user-side device 201 and a device that realizes the function of generating design information that can be received by any of the wiring processing programs cooperate with each other to form a wiring processing system. In some cases, 200 may be realized.

(情報処理装置100のハードウェア構成例)
次に、図3を用いて、図2に示した配線処理システム200に含まれる情報処理装置100のハードウェア構成例について説明する。
(Example of hardware configuration of information processing apparatus 100)
Next, a hardware configuration example of the information processing device 100 included in the wiring processing system 200 shown in FIG. 2 will be described with reference to FIG.

図3は、情報処理装置100のハードウェア構成例を示すブロック図である。図3において、情報処理装置100は、CPU(Central Processing Unit)301と、メモリ302と、ネットワークI/F(Interface)303と、記録媒体I/F304と、記録媒体305とを有する。また、各構成部は、バス300によってそれぞれ接続される。 FIG. 3 is a block diagram showing a hardware configuration example of the information processing apparatus 100. In FIG. 3, the information processing apparatus 100 includes a CPU (Central Processing Unit) 301, a memory 302, a network I/F (Interface) 303, a recording medium I/F 304, and a recording medium 305. Further, each component is connected by a bus 300.

ここで、CPU301は、情報処理装置100の全体の制御を司る。メモリ302は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)およびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU301のワークエリアとして使用される。メモリ302に記憶されるプログラムは、CPU301にロードされることで、コーディングされている処理をCPU301に実行させる。 Here, the CPU 301 controls the entire information processing apparatus 100. The memory 302 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), and a flash ROM. Specifically, for example, a flash ROM or a ROM stores various programs, and a RAM is used as a work area of the CPU 301. The program stored in the memory 302 is loaded into the CPU 301 to cause the CPU 301 to execute the coded processing.

ネットワークI/F303は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、ネットワークI/F303は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F303は、例えば、モデムやLANアダプタなどである。 The network I/F 303 is connected to the network 210 via a communication line and is connected to another computer via the network 210. The network I/F 303 administers an internal interface with the network 210 and controls input/output of data from/to another computer. The network I/F 303 is, for example, a modem or a LAN adapter.

記録媒体I/F304は、CPU301の制御に従って記録媒体305に対するデータのリード/ライトを制御する。記録媒体I/F304は、例えば、ディスクドライブ、SSD(Solid State Drive)、USB(Universal Serial Bus)ポートなどである。記録媒体305は、記録媒体I/F304の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体305は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体305は、情報処理装置100から着脱可能であってもよい。 The recording medium I/F 304 controls data read/write with respect to the recording medium 305 under the control of the CPU 301. The recording medium I/F 304 is, for example, a disk drive, an SSD (Solid State Drive), a USB (Universal Serial Bus) port, or the like. The recording medium 305 is a non-volatile memory that stores data written under the control of the recording medium I/F 304. The recording medium 305 is, for example, a disk, a semiconductor memory, a USB memory, or the like. The recording medium 305 may be removable from the information processing device 100.

情報処理装置100は、上述した構成部の他、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、情報処理装置100は、記録媒体I/F304や記録媒体305を複数有していてもよい。また、情報処理装置100は、記録媒体I/F304や記録媒体305を有していなくてもよい。 The information processing apparatus 100 may include, for example, a keyboard, a mouse, a display, a printer, a scanner, a microphone, a speaker, and the like, in addition to the above-described components. Further, the information processing apparatus 100 may include a plurality of recording medium I/Fs 304 and recording media 305. Further, the information processing apparatus 100 may not have the recording medium I/F 304 or the recording medium 305.

(属性情報テーブル400の記憶内容)
次に、図4を用いて、属性情報テーブル400の記憶内容の一例について説明する。属性情報テーブル400は、例えば、図3に示した情報処理装置100のメモリ302や記録媒体305などの記憶領域により実現される。
(Storage Contents of Attribute Information Table 400)
Next, an example of the stored contents of the attribute information table 400 will be described with reference to FIG. The attribute information table 400 is realized, for example, by a storage area such as the memory 302 or the recording medium 305 of the information processing apparatus 100 illustrated in FIG.

図4は、属性情報テーブル400の記憶内容の一例を示す説明図である。図4に示すように、属性情報テーブル400は、色名と、色内ピン番号と、包含矩形座標と、ピン座標と、画像名と、ピン番号とのフィールドを有する。属性情報テーブル400は、各フィールドに情報を設定することにより、レコード401などを記憶する。 FIG. 4 is an explanatory diagram showing an example of the stored contents of the attribute information table 400. As shown in FIG. 4, the attribute information table 400 has fields of a color name, an in-color pin number, an inclusion rectangular coordinate, a pin coordinate, an image name, and a pin number. The attribute information table 400 stores records 401 and the like by setting information in each field.

ここで、レコード401を一例として、各フィールドに設定される情報について説明する。色名のフィールドには、ピンの色を表現するRGB値をアンダーバーで接続した文字列が、色名として設定される。色内ピン番号のフィールドには、同じ色のピンに割り振られた番号が設定される。 Here, the information set in each field will be described using the record 401 as an example. In the color name field, a character string in which RGB values expressing the color of the pin are connected by an underbar is set as the color name. In the in-color pin number field, a number assigned to pins of the same color is set.

包含矩形座標のフィールドは、さらに、左下xと、左下yと、右上xと、右上yとのフィールドを有する。左下xのフィールドには、ピンを包含する矩形の左下の頂点のx座標値が設定される。左下yのフィールドには、ピンを包含する矩形の左下の頂点のy座標値が設定される。右上xのフィールドには、ピンを包含する矩形の右上の頂点のx座標値が設定される。右上yのフィールドには、ピンを包含する矩形の右上の頂点のy座標値が設定される。 The field of the included rectangular coordinates further has fields of lower left x, lower left y, upper right x, and upper right y. In the lower left x field, the x coordinate value of the lower left vertex of the rectangle including the pin is set. In the lower left y field, the y coordinate value of the lower left vertex of the rectangle including the pin is set. In the upper right x field, the x coordinate value of the upper right vertex of the rectangle including the pin is set. In the upper right y field, the y coordinate value of the upper right vertex of the rectangle including the pin is set.

ピン座標のフィールドは、さらに、中心xと、中心yとのフィールドを有する。中心xのフィールドには、ピンの中心点のx座標値が設定される。中心yのフィールドには、ピンの中心点のy座標値が設定される。画像名のフィールドには、ピンが存在する配線領域の画像に割り振られた画像名が設定される。ピン番号のフィールドには、ピンに割り振られた通し番号が設定される。 The pin coordinate field further has a center x field and a center y field. In the center x field, the x coordinate value of the center point of the pin is set. The y coordinate value of the center point of the pin is set in the center y field. In the image name field, the image name assigned to the image of the wiring area where the pin exists is set. A serial number assigned to each pin is set in the pin number field.

(ネット情報テーブル500の記憶内容)
次に、図5を用いて、ネット情報テーブル500の記憶内容の一例について説明する。ネット情報テーブル500は、例えば、図3に示した情報処理装置100のメモリ302や記録媒体305などの記憶領域により実現される。
(Memory contents of the net information table 500)
Next, an example of the storage contents of the net information table 500 will be described with reference to FIG. The net information table 500 is realized, for example, by a storage area such as the memory 302 or the recording medium 305 of the information processing apparatus 100 shown in FIG.

図5は、ネット情報テーブル500の記憶内容の一例を示す説明図である。図5に示すように、ネット情報テーブル500は、色名と、画像名と、ピン番号と、包含矩形座標と、ピン座標とのフィールドを有する。ネット情報テーブル500は、ピンごとに各フィールドに情報を設定することにより、レコード501,502などを記憶する。 FIG. 5 is an explanatory diagram showing an example of the stored contents of the net information table 500. As shown in FIG. 5, the net information table 500 has fields for a color name, an image name, a pin number, an inclusive rectangle coordinate, and a pin coordinate. The net information table 500 stores records 501 and 502 by setting information in each field for each pin.

図5の例では、レコード501,502は、異なる画像から得られた、同じ色のピンについての情報が設定されるレコードの一例である。ここで、レコード501を一例として、各フィールドに設定される情報について説明する。色名のフィールドには、ピンの色を表現するRGB値をアンダーバーで接続した文字列が、色名として設定される。画像名のフィールドには、ピンが存在する配線領域の画像に割り振られた画像名が設定される。画像名のフィールドには、具体的には、G1が設定される。ピン番号のフィールドには、ピンに割り振られた通し番号が設定される。 In the example of FIG. 5, records 501 and 502 are examples of records in which information about pins of the same color obtained from different images is set. Here, the information set in each field will be described using the record 501 as an example. In the color name field, a character string in which RGB values expressing the color of the pin are connected by an underbar is set as the color name. In the image name field, the image name assigned to the image of the wiring area where the pin exists is set. Specifically, G1 is set in the image name field. A serial number assigned to each pin is set in the pin number field.

包含矩形座標のフィールドは、さらに、左下xと、左下yと、右上xと、右上yとのフィールドを有する。左下xのフィールドには、ピンを包含する矩形の左下の頂点のx座標値が設定される。左下yのフィールドには、ピンを包含する矩形の左下の頂点のy座標値が設定される。右上xのフィールドには、ピンを包含する矩形の右上の頂点のx座標値が設定される。右上yのフィールドには、ピンを包含する矩形の右上の頂点のy座標値が設定される。 The field of the included rectangular coordinates further has fields of lower left x, lower left y, upper right x, and upper right y. In the lower left x field, the x coordinate value of the lower left vertex of the rectangle including the pin is set. In the lower left y field, the y coordinate value of the lower left vertex of the rectangle including the pin is set. In the upper right x field, the x coordinate value of the upper right vertex of the rectangle including the pin is set. In the upper right y field, the y coordinate value of the upper right vertex of the rectangle including the pin is set.

ピン座標のフィールドは、さらに、中心xと、中心yとのフィールドを有する。中心xのフィールドには、ピンの中心点のx座標値が設定される。中心yのフィールドには、ピンの中心点のy座標値が設定される。このように、レコード501には、画像名「G1」が割り振られた配線領域の画像から得られるピンについての情報が設定される。一方で、レコード502には、画像名「G2」が割り振られた配線領域の画像から得られるピンについての情報が設定される。 The pin coordinate field further has a center x field and a center y field. In the center x field, the x coordinate value of the center point of the pin is set. The y coordinate value of the center point of the pin is set in the center y field. In this way, in the record 501, information about pins obtained from the image of the wiring area to which the image name “G1” is assigned is set. On the other hand, in the record 502, information about pins obtained from the image of the wiring area to which the image name “G2” is assigned is set.

(解析情報テーブル600の記憶内容)
次に、図6を用いて、解析情報テーブル600の記憶内容の一例について説明する。解析情報テーブル600は、例えば、図3に示した情報処理装置100のメモリ302や記録媒体305などの記憶領域により実現される。
(Memory contents of analysis information table 600)
Next, an example of the storage contents of the analysis information table 600 will be described with reference to FIG. The analysis information table 600 is realized, for example, by a storage area such as the memory 302 or the recording medium 305 of the information processing apparatus 100 illustrated in FIG.

図6は、解析情報テーブル600の記憶内容の一例を示す説明図である。図6に示すように、解析情報テーブル600は、色名と、色内ピン番号と、包含矩形座標と、dxと、dyと、ピン・配線区別と、配線幅とのフィールドを有する。解析情報テーブル600は、矩形ごとに各フィールドに情報を設定することにより、レコード601,602などを記憶する。 FIG. 6 is an explanatory diagram showing an example of the stored contents of the analysis information table 600. As shown in FIG. 6, the analysis information table 600 has fields of a color name, an in-color pin number, an inclusion rectangular coordinate, dx, dy, a pin/wiring distinction, and a wiring width. The analysis information table 600 stores records 601 and 602 by setting information in each field for each rectangle.

図6の例では、レコード601,602は、配線についての情報が設定されるレコードと、ピンについての情報が設定されるレコードとの一例である。ここで、レコード601を一例として、各フィールドに設定される情報について説明する。色名のフィールドには、ピンまたは配線に対応する図形の色を表現するRGB値をアンダーバーで接続した文字列が、色名として設定される。色内ピン番号のフィールドには、同じ色の、ピンまたは配線に対応する図形に割り振られた番号が設定される。 In the example of FIG. 6, the records 601 and 602 are an example of a record in which information about wiring is set and a record in which information about pin is set. Here, the information set in each field will be described using the record 601 as an example. In the color name field, a character string in which RGB values representing the color of the figure corresponding to the pin or the wiring are connected by an underbar is set as the color name. In the in-color pin number field, a number assigned to a figure corresponding to a pin or a wiring of the same color is set.

包含矩形座標のフィールドは、さらに、左下xと、左下yと、右上xと、右上yとのフィールドを有する。左下xのフィールドには、ピンまたは配線に対応する図形を包含する矩形の左下の頂点のx座標値が設定される。左下yのフィールドには、ピンまたは配線に対応する図形を包含する矩形の左下の頂点のy座標値が設定される。右上xのフィールドには、ピンまたは配線に対応する図形を包含する矩形の右上の頂点のx座標値が設定される。右上yのフィールドには、ピンまたは配線に対応する図形を包含する矩形の右上の頂点のy座標値が設定される。 The field of the included rectangular coordinates further has fields of lower left x, lower left y, upper right x, and upper right y. In the lower left x field, the x coordinate value of the lower left apex of the rectangle including the figure corresponding to the pin or wiring is set. In the lower left y field, the y coordinate value of the lower left apex of the rectangle including the figure corresponding to the pin or the wiring is set. In the upper right x field, the x coordinate value of the upper right apex of the rectangle including the figure corresponding to the pin or the wiring is set. In the upper right y field, the y coordinate value of the upper right apex of the rectangle including the figure corresponding to the pin or wiring is set.

dxのフィールドには、ピンまたは配線に対応する図形を包含する矩形のx軸方向の大きさが設定される。dyのフィールドには、ピンまたは配線に対応する図形を包含する矩形のy軸方向の大きさが設定される。ピン・配線区別のフィールドには、レコード601が、ピンについての情報が設定されるレコードであるか、または、配線についての情報が設定されるレコードであるかを識別する、種類とidとが設定される。ピン・配線区別のフィールドには、具体的には、wireと0とが設定される。 In the dx field, the size in the x-axis direction of a rectangle including a figure corresponding to a pin or wiring is set. In the dy field, the size in the y-axis direction of a rectangle including a figure corresponding to a pin or wiring is set. In the pin/wiring distinction field, a type and id are set, which identify whether the record 601 is a record in which information about pins is set or a record in which information about wiring is set. To be done. Specifically, wire and 0 are set in the pin/wire distinction field.

配線幅のフィールドには、レコード601が、配線についての情報が設定されるレコードである場合、配線の幅が設定される。このように、レコード601には、配線についての情報が設定される。一方で、レコード602には、ピンについての情報が設定される。レコード602の各フィールドに設定される情報は、レコード601の各フィールドに設定される情報と同様であるが、レコード602のピン・配線区別のフィールドには、pinと1とが設定される。このため、レコード602の配線幅のフィールドには、情報が設定されない。 When the record 601 is a record in which information about wiring is set, the width of the wiring is set in the wiring width field. In this way, information about wiring is set in the record 601. On the other hand, in the record 602, information about pins is set. The information set in each field of the record 602 is the same as the information set in each field of the record 601, but pin and 1 are set in the pin/wiring distinction field of the record 602. Therefore, no information is set in the wiring width field of the record 602.

(設計情報テーブル700の記憶内容)
次に、図7を用いて、設計情報テーブル700の記憶内容の一例について説明する。設計情報テーブル700は、例えば、図3に示した情報処理装置100のメモリ302や記録媒体305などの記憶領域により実現される。
(Memory Contents of Design Information Table 700)
Next, an example of the storage contents of the design information table 700 will be described with reference to FIG. The design information table 700 is realized, for example, by a storage area such as the memory 302 or the recording medium 305 of the information processing apparatus 100 illustrated in FIG.

図7は、設計情報テーブル700の記憶内容の一例を示す説明図である。図7に示すように、設計情報テーブル700は、ネット名と、色名と、配線フラグと、ピン名と、ピン座標と、ピン形状と、ピンサイズと、ピンと配線間隔と、配線と配線間隔と、配線幅とのフィールドを有する。設計情報テーブル700は、ピンごとに各フィールドに情報を設定することにより、レコード701〜703などを記憶する。 FIG. 7 is an explanatory diagram showing an example of the stored contents of the design information table 700. As shown in FIG. 7, the design information table 700 includes net names, color names, wiring flags, pin names, pin coordinates, pin shapes, pin sizes, pins and wiring intervals, and wiring and wiring intervals. And the wiring width field. The design information table 700 stores records 701 to 703 by setting information in each field for each pin.

図7の例では、レコード701,702は、異なる画像から得られた、同じ色であり、配線を接続するピンについての情報が設定されるレコードの一例である。一方で、レコード703は、配線を接続しないピンについての情報が設定されるレコードの一例である。 In the example of FIG. 7, the records 701 and 702 are examples of records that are obtained from different images, have the same color, and are set with information about pins that connect wires. On the other hand, the record 703 is an example of a record in which information about pins that do not connect wiring is set.

ここで、レコード701を一例として、各フィールドに設定される情報について説明する。ネット名のフィールドには、配線を接続するピンの組み合わせを識別する名称が設定される。色名のフィールドには、ピンの色を表現するRGB値をアンダーバーで接続した文字列が、色名として設定される。配線フラグのフィールドには、配線を接続するピンであるか否かを示すフラグ情報が設定される。フラグ情報は、1であれば、配線を接続するピンであることを示す。フラグ情報は、0であれば、配線を接続しないピンであることを示す。 Here, the information set in each field will be described using the record 701 as an example. In the net name field, a name for identifying a combination of pins that connect wiring is set. In the color name field, a character string in which RGB values expressing the color of the pin are connected by an underbar is set as the color name. In the field of the wiring flag, flag information indicating whether or not the pin connects the wiring is set. If the flag information is 1, it indicates that it is a pin that connects the wiring. If the flag information is 0, it indicates that the pin does not connect wiring.

ピン名のフィールドには、画像名とピン番号とを組み合わせたピン名が設定される。ピン座標のフィールドは、さらに、中心xと、中心yとのフィールドを有する。中心xのフィールドには、ピンの中心点のx座標値が設定される。中心yのフィールドには、ピンの中心点のy座標値が設定される。このように、レコード701には、画像名「G1」が割り振られた配線領域の画像から得られるピンについての情報が設定される。一方で、レコード702には、画像名「G2」が割り振られた配線領域の画像から得られるピンについての情報が設定される。 A pin name that is a combination of an image name and a pin number is set in the pin name field. The pin coordinate field further has a center x field and a center y field. In the center x field, the x coordinate value of the center point of the pin is set. The y coordinate value of the center point of the pin is set in the center y field. In this way, in the record 701, information about pins obtained from the image of the wiring area to which the image name “G1” is assigned is set. On the other hand, in the record 702, information about pins obtained from the image of the wiring area to which the image name “G2” is assigned is set.

また、レコード703には、配線を接続しないピンについての情報が設定される。レコード703の各フィールドに設定される情報は、レコード701,702の各フィールドに設定される情報と同様であるが、レコード703のネット名のフィールドには、Dummyが設定される。Dummyは、配線を接続しないピンであることを示す。 Further, in the record 703, information about pins that do not connect wiring is set. The information set in each field of the record 703 is the same as the information set in each field of the records 701 and 702, but Dummy is set in the net name field of the record 703. Dummy indicates a pin that does not connect wiring.

(ユーザ側装置201のハードウェア構成例)
次に、図8を用いて、図2に示した配線処理システム200に含まれるユーザ側装置201のハードウェア構成例について説明する。
(Example of hardware configuration of user device 201)
Next, a hardware configuration example of the user side device 201 included in the wiring processing system 200 shown in FIG. 2 will be described with reference to FIG.

図8は、ユーザ側装置201のハードウェア構成例を示すブロック図である。図8において、ユーザ側装置201は、CPU801と、メモリ802と、ネットワークI/F803と、記録媒体I/F804と、記録媒体805と、ディスプレイ806と、入力装置807とを有する。また、各構成部は、バス800によってそれぞれ接続される。 FIG. 8 is a block diagram showing a hardware configuration example of the user side device 201. In FIG. 8, the user-side device 201 includes a CPU 801, a memory 802, a network I/F 803, a recording medium I/F 804, a recording medium 805, a display 806, and an input device 807. In addition, each component is connected by a bus 800.

ここで、CPU801は、ユーザ側装置201の全体の制御を司る。メモリ802は、例えば、ROM、RAMおよびフラッシュROMなどを有する。具体的には、例えば、フラッシュROMやROMが各種プログラムを記憶し、RAMがCPU801のワークエリアとして使用される。メモリ802に記憶されるプログラムは、CPU801にロードされることで、コーディングされている処理をCPU801に実行させる。 Here, the CPU 801 controls the entire user-side device 201. The memory 802 includes, for example, ROM, RAM, flash ROM, and the like. Specifically, for example, a flash ROM or a ROM stores various programs, and a RAM is used as a work area of the CPU 801. The program stored in the memory 802 is loaded into the CPU 801 to cause the CPU 801 to execute the coded processing.

ネットワークI/F803は、通信回線を通じてネットワーク210に接続され、ネットワーク210を介して他のコンピュータに接続される。そして、ネットワークI/F803は、ネットワーク210と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークI/F803は、例えば、モデムやLANアダプタなどである。 The network I/F 803 is connected to the network 210 via a communication line and is connected to another computer via the network 210. The network I/F 803 administers an internal interface with the network 210 and controls input/output of data from/to another computer. The network I/F 803 is, for example, a modem or a LAN adapter.

記録媒体I/F804は、CPU801の制御に従って記録媒体805に対するデータのリード/ライトを制御する。記録媒体I/F804は、例えば、ディスクドライブ、SSD、USBポートなどである。記録媒体805は、記録媒体I/F804の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体805は、例えば、ディスク、半導体メモリ、USBメモリなどである。記録媒体805は、ユーザ側装置201から着脱可能であってもよい。 The recording medium I/F 804 controls reading/writing of data with respect to the recording medium 805 under the control of the CPU 801. The recording medium I/F 804 is, for example, a disk drive, SSD, USB port, or the like. The recording medium 805 is a non-volatile memory that stores data written under the control of the recording medium I/F 804. The recording medium 805 is, for example, a disk, a semiconductor memory, a USB memory, or the like. The recording medium 805 may be removable from the user device 201.

ディスプレイ806は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ806は、例えば、CRT(Cathode Ray Tube)、液晶ディスプレイ、有機EL(Electroluminescence)ディスプレイなどである。入力装置807は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置807は、キーボードやマウスなどを含む。また、入力装置807は、例えば、タッチパネル式の入力パッドやテンキーなどを含んでもよい。 The display 806 displays data such as a document, an image, and function information as well as a cursor, an icon or a tool box. The display 806 is, for example, a CRT (Cathode Ray Tube), a liquid crystal display, an organic EL (Electroluminescence) display, or the like. The input device 807 has keys for inputting characters, numbers, various instructions, etc., and inputs data. The input device 807 includes a keyboard and a mouse. Further, the input device 807 may include, for example, a touch panel type input pad, a numeric keypad, or the like.

ユーザ側装置201は、上述した構成部の他、例えば、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、ユーザ側装置201は、記録媒体I/F804や記録媒体805を複数有していてもよい。また、ユーザ側装置201は、記録媒体I/F804や記録媒体805を有していなくてもよい。 The user-side device 201 may include, for example, a printer, a scanner, a microphone, a speaker, and the like, in addition to the above-described components. The user-side device 201 may have a plurality of recording medium I/Fs 804 and recording media 805. The user-side device 201 does not have to have the recording medium I/F 804 or the recording medium 805.

(情報処理装置100の機能的構成例)
次に、図9を用いて、情報処理装置100の機能的構成例について説明する。
(Example of functional configuration of information processing apparatus 100)
Next, a functional configuration example of the information processing device 100 will be described with reference to FIG.

図9は、情報処理装置100の機能的構成例を示すブロック図である。図9において、情報処理装置100は、記憶部900と、取得部901と、特定部902と、生成部903と、引渡部904と、出力部905とを含む。 FIG. 9 is a block diagram showing a functional configuration example of the information processing apparatus 100. In FIG. 9, the information processing device 100 includes a storage unit 900, an acquisition unit 901, an identification unit 902, a generation unit 903, a delivery unit 904, and an output unit 905.

記憶部900は、例えば、図3に示したメモリ302や記録媒体305などの記憶領域によって実現される。以下では、記憶部900が、情報処理装置100に含まれる場合について説明するが、これに限らない。例えば、記憶部900が、情報処理装置100とは異なる装置に含まれ、記憶部900の記憶内容が情報処理装置100から参照可能である場合があってもよい。 The storage unit 900 is realized by a storage area such as the memory 302 and the recording medium 305 illustrated in FIG. 3, for example. The case where the storage unit 900 is included in the information processing device 100 will be described below, but the present invention is not limited to this. For example, the storage unit 900 may be included in a device different from the information processing device 100, and the storage content of the storage unit 900 may be referred to by the information processing device 100.

取得部901〜出力部905は、制御部の一例として機能する。取得部901〜出力部905は、具体的には、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶されたプログラムをCPU301に実行させることにより、または、ネットワークI/F303により、その機能を実現する。各機能部の処理結果は、例えば、図3に示したメモリ302や記録媒体305などの記憶領域に記憶される。 The acquisition unit 901 to the output unit 905 function as an example of a control unit. Specifically, the acquisition unit 901 to the output unit 905 cause the CPU 301 to execute a program stored in a storage area such as the memory 302 or the recording medium 305 illustrated in FIG. 3, or the network I/F 303, for example. To realize that function. The processing result of each functional unit is stored in a storage area such as the memory 302 or the recording medium 305 illustrated in FIG. 3, for example.

記憶部900は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部900は、例えば、配線処理プログラムを記憶してもよい。配線処理プログラムは、ピン間を接続する配線経路を探索するプログラムである。また、記憶部900は、例えば、配線処理プログラムに対応するデータ形式を記憶してもよい。また、記憶部900は、例えば、図4〜図7に示した各種テーブルを記憶してもよい。 The storage unit 900 stores various information that is referred to or updated in the processing of each functional unit. The storage unit 900 may store, for example, a wiring processing program. The wiring processing program is a program that searches for a wiring path that connects pins. Further, the storage unit 900 may store, for example, a data format corresponding to the wiring processing program. Further, the storage unit 900 may store, for example, various tables shown in FIGS. 4 to 7.

取得部901は、各機能部の処理に用いられる各種情報を取得する。取得部901は、取得した各種情報を、記憶部900に記憶し、または、各機能部に出力する。また、取得部901は、記憶部900に記憶しておいた各種情報を、各機能部に出力してもよい。取得部901は、例えば、情報処理装置100とは異なる装置から、各種情報を受信する。 The acquisition unit 901 acquires various types of information used for the processing of each functional unit. The acquisition unit 901 stores the acquired various information in the storage unit 900 or outputs it to each functional unit. Further, the acquisition unit 901 may output various information stored in the storage unit 900 to each functional unit. The acquisition unit 901 receives various types of information from, for example, a device different from the information processing device 100.

取得部901は、各種画像を取得する。取得部901は、例えば、等倍表示された各種画像を取得してもよい。取得部901は、例えば、所定の倍率で拡大表示された各種画像と、所定の倍率とを取得してもよい。取得部901は、例えば、異なる倍率で拡大表示された各種画像と、各種画像の倍率とを取得してもよい。 The acquisition unit 901 acquires various images. The acquisition unit 901 may acquire various images displayed at the same size, for example. The acquisition unit 901 may acquire various images magnified and displayed at a predetermined magnification and a predetermined magnification, for example. The acquisition unit 901 may acquire various images magnified and displayed at different magnifications and the magnifications of the various images, for example.

取得部901は、2つの配線領域のそれぞれの配線領域の画像を取得する。例えば、取得部901は、2つの配線領域のそれぞれの配線領域の画像を、ユーザ側装置201から受信する。それぞれの配線領域の画像は、設計支援プログラムが生成した基板領域の画像の中からキャプチャされた画像である。設計支援プログラムは、例えば、配線処理プログラムとは異なる別のプログラムである。設計支援プログラムは、例えば、配線処理プログラムと同じプログラムである場合があってもよい。これにより、取得部901は、2つの配線領域のそれぞれの配線領域における、ピンの座標位置と色属性とを、特定部902が特定可能にすることができる。 The acquisition unit 901 acquires an image of each wiring area of the two wiring areas. For example, the acquisition unit 901 receives an image of each wiring area of the two wiring areas from the user device 201. The image of each wiring area is an image captured from the board area image generated by the design support program. The design support program is, for example, another program different from the wiring processing program. The design support program may be the same program as the wiring processing program, for example. Accordingly, the acquisition unit 901 can allow the specifying unit 902 to specify the coordinate position and the color attribute of the pin in each of the two wiring areas.

それぞれの配線領域の画像は、基板領域の画像を所定の倍率で拡大表示した状態でキャプチャされた画像である場合があってもよい。これにより、取得部901は、所定の倍率で拡大表示した2つの配線領域のそれぞれの配線領域における、ピンの座標位置と色属性とを、特定部902が特定可能にすることができる。 The image of each wiring region may be an image captured in a state where the image of the substrate region is enlarged and displayed at a predetermined magnification. Accordingly, the acquisition unit 901 can allow the specification unit 902 to specify the coordinate position and the color attribute of the pin in each of the two wiring areas enlarged and displayed at a predetermined magnification.

それぞれの配線領域の画像は、基板領域の画像を第1の倍率で拡大表示した状態でキャプチャされた第1の画像と、基板領域の画像を第1の倍率とは異なる第2の倍率で拡大表示した状態でキャプチャされた第2の画像とである場合があってもよい。この場合、取得部901は、第1の倍率と、第2の倍率とを取得する。取得部901は、例えば、第1の倍率と、第2の倍率とを、ユーザ側装置201から受信する。これにより、取得部901は、2つの配線領域のそれぞれの配線領域の画像が、異なる表示倍率でキャプチャされても、2つの配線領域のそれぞれの配線領域を、縮尺を合わせて利用可能にすることができる。そして、取得部901は、縮尺を合わせた2つの配線領域のそれぞれの配線領域における、ピンの座標位置と色属性とを、特定部902が特定可能にすることができる。 An image of each wiring area is a first image captured in a state in which the board area image is enlarged and displayed at a first magnification, and a board area image is enlarged at a second magnification different from the first magnification. It may be the second image captured in the displayed state. In this case, the acquisition unit 901 acquires the first magnification and the second magnification. The acquisition unit 901 receives, for example, the first scaling factor and the second scaling factor from the user-side device 201. Accordingly, the acquisition unit 901 enables the wiring areas of the two wiring areas to be used at a reduced scale even if the images of the wiring areas of the two wiring areas are captured at different display magnifications. You can Then, the acquiring unit 901 can allow the specifying unit 902 to specify the coordinate position and the color attribute of the pin in each of the two wiring areas having the reduced scale.

取得部901は、ピンと配線との配置関係の画像を取得する。取得部901は、例えば、ピンとピンとの間隙を、1以上の配線が通過する配線領域の画像を、ユーザ側装置201から受信する。これにより、取得部901は、配線を配置する条件を、特定部902が特定可能にすることができる。配線を配置する条件は、ピンとピンとの間隙の大きさ、ピンと配線との間隙の大きさ、または、配線と配線との間隙の大きさなどが満たすことが望まれる条件である。 The acquisition unit 901 acquires an image of an arrangement relationship between pins and wirings. The acquisition unit 901 receives from the user device 201, for example, an image of a wiring area in which one or more wirings pass through a gap between pins. Accordingly, the acquisition unit 901 can allow the specifying unit 902 to specify the condition for arranging the wiring. The condition for arranging the wirings is a condition that the size of the gap between the pins, the size of the gap between the pins and the wiring, the size of the gap between the wirings, or the like is desired to be satisfied.

取得部901は、ピンの画像を取得する。取得部901は、例えば、1つのピンが存在する配線領域の画像を、ユーザ側装置201から受信する。これにより、取得部901は、1つのピンの大きさを、特定部902が特定可能にすることができる。 The acquisition unit 901 acquires a pin image. The acquisition unit 901 receives, for example, an image of a wiring area in which one pin exists from the user device 201. Accordingly, the acquisition unit 901 can allow the specification unit 902 to specify the size of one pin.

取得部901は、配線を接続しないピンの画像を取得する。取得部901は、例えば、配線を接続しないピンが1つ存在する配線領域の画像を、ユーザ側装置201から受信する。これにより、取得部901は、配線を接続しないピンの色属性を、特定部902が特定可能にすることができる。 The acquisition unit 901 acquires an image of a pin to which wiring is not connected. The acquisition unit 901 receives from the user-side device 201, for example, an image of a wiring region in which there is one pin that does not connect wiring. As a result, the acquisition unit 901 can allow the specification unit 902 to specify the color attribute of the pin to which the wiring is not connected.

取得部901は、ピンの形状を取得する。取得部901は、例えば、ピンの形状を示す情報として、ユーザ側装置201に入力された円、矩形、または、八角形などのピンの形状を示す情報を、ユーザ側装置201から受信する。これにより、取得部901は、ピンの形状を、生成部903が参照可能にすることができる。 The acquisition unit 901 acquires the shape of the pin. The acquisition unit 901 receives from the user-side device 201, for example, information indicating the pin shape, such as a circle, a rectangle, or an octagon, input to the user-side device 201, as information indicating the pin shape. Accordingly, the acquisition unit 901 can make the generation unit 903 refer to the shape of the pin.

特定部902は、取得した各種画像に基づいて、各種情報を特定する。特定部902は、取得した2つの配線領域のそれぞれの配線領域の画像に基づいて、2つの配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを特定する。これにより、特定部902は、2つの配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを、生成部903が、配線処理プログラムが受付可能である設計情報を生成するために利用可能にすることができる。 The identifying unit 902 identifies various types of information based on the acquired various images. The specifying unit 902 specifies the coordinate position and the color attribute of the pin in each wiring area of the two wiring areas based on the acquired images of the wiring areas of the two wiring areas. Accordingly, the specifying unit 902 can use the coordinate position and the color attribute of the pin in each of the two wiring areas for the generation unit 903 to generate the design information that the wiring processing program can accept. Can be

特定部902は、取得した配置関係の画像に基づいて、配線を配置する条件を特定する。これにより、特定部902は、配線を配置する条件を、生成部903が、配線処理プログラムが受付可能である設計情報を生成するために利用可能にすることができる。 The identifying unit 902 identifies the condition for arranging the wiring based on the acquired image of the layout relationship. Accordingly, the specifying unit 902 can make the condition for placing the wiring available for the generating unit 903 to generate the design information that the wiring processing program can accept.

特定部902は、取得したピンの画像に基づいて、ピンの大きさを特定する。これにより、特定部902は、ピンの大きさを、生成部903が、配線処理プログラムが受付可能である設計情報を生成するために利用可能にすることができる。 The identifying unit 902 identifies the pin size based on the acquired pin image. As a result, the identifying unit 902 can make the size of the pin available for the generating unit 903 to generate the design information that the wiring processing program can accept.

特定部902は、取得した接続しないピンの画像に基づいて、接続しないピンの色属性を特定する。これにより、特定部902は、2つの配線領域のそれぞれの配線領域における、配線を接続しないピンと、配線を接続するピンとを、生成部903が区別可能にすることができる。そして、特定部902は、2つの配線領域のそれぞれの配線領域における、配線を接続しないピンの座標位置を、生成部903が特定可能にすることができる。 The identifying unit 902 identifies the color attribute of the pin that is not connected based on the acquired image of the pin that is not connected. Accordingly, the specifying unit 902 can allow the generating unit 903 to distinguish between the pins that do not connect the wiring and the pins that connect the wiring in the respective wiring areas of the two wiring areas. Then, the specifying unit 902 can allow the generating unit 903 to specify the coordinate position of the pin that does not connect the wiring in each wiring area of the two wiring areas.

特定部902は、取得した2つの配線領域のそれぞれの配線領域の画像と、第1の倍率と、第2の倍率とに基づいて、2つの配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを特定する。特定部902は、例えば、2つの配線領域のそれぞれの配線領域を、縮尺を合わせて特定する。そして、特定部902は、例えば、縮尺を合わせた2つの配線領域のそれぞれの配線領域における、ピンの座標位置と色属性とを特定する。これにより、特定部902は、2つの配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを、生成部903が、配線処理プログラムが受付可能である設計情報を生成するために利用可能にすることができる。また、特定部902は、設計者が、2つの配線領域を、拡大表示した状態でキャプチャ可能にすることができる。 The specifying unit 902 determines the coordinate position of the pin in each wiring area of the two wiring areas based on the acquired wiring area image of each of the two wiring areas, the first magnification, and the second magnification. Specify color attributes. The specifying unit 902 specifies, for example, the respective wiring areas of the two wiring areas at a reduced scale. Then, the specifying unit 902 specifies, for example, the coordinate position of the pin and the color attribute in each wiring area of the two wiring areas having the reduced scale. As a result, the specifying unit 902 can use the coordinate position and the color attribute of the pin in each of the two wiring areas for the generation unit 903 to generate the design information that the wiring processing program can accept. Can be Further, the identifying unit 902 can allow the designer to capture the two wiring regions in an enlarged display state.

特定部902は、配置関係の画像、1つのピンの画像、接続しないピンの画像などの各種画像が、所定の表示倍率でキャプチャされていれば、2つの配線領域と同じ縮尺の下で、配線を配置する条件、ピンの大きさ、接続しないピンの色属性などを特定する。これにより、特定部902は、設計者が、配置関係の画像、1つのピンの画像、接続しないピンの画像などの各種画像を、拡大表示した状態でキャプチャ可能にすることができる。 If various images such as a layout-related image, an image of a pin, and an image of a pin that is not connected are captured at a predetermined display magnification, the identifying unit 902 performs wiring under the same scale as the two wiring regions. Specify the conditions for arranging, the size of pins, and the color attributes of pins that are not connected. Accordingly, the specifying unit 902 can allow the designer to capture various images such as an image of the arrangement relationship, an image of one pin, and an image of a pin that is not connected in an enlarged display state.

生成部903は、配線処理プログラムに対応するデータ形式を参照して、配線処理プログラムが受付可能である設計情報を生成する。生成部903は、特定した座標位置と色属性とに基づいて、2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する設計情報を生成する。色属性が同じピンは、配線を接続するピンである。 The generation unit 903 refers to the data format corresponding to the wiring processing program, and generates design information that the wiring processing program can accept. The generation unit 903 generates design information that defines a combination of coordinate positions of pins having the same color attribute in a region including two wiring regions, based on the specified coordinate position and the color attribute. Pins having the same color attribute are pins that connect wiring.

2つの配線領域を含めた領域は、例えば、2つの配線領域を並べた領域である。2つの配線領域を含めた領域は、例えば、2つの配線領域のピンの相対的な位置関係を引き継いだ領域であってもよい。2つの配線領域を含めた領域は、具体的には、2つの配線領域の大きさを同じ倍率で拡大または縮小して含む領域であってもよい。また、2つの配線領域を含めた領域は、具体的には、2つの配線領域における一部のピンの色や形状を変更してから含む領域であってもよい。 The area including the two wiring areas is, for example, an area in which the two wiring areas are arranged. The region including the two wiring regions may be a region that inherits the relative positional relationship of the pins of the two wiring regions, for example. Specifically, the area including the two wiring areas may be an area that includes the sizes of the two wiring areas by enlarging or reducing the same magnification. Further, the area including the two wiring areas may be, specifically, an area that is included after the colors and shapes of some of the pins in the two wiring areas are changed.

生成部903は、例えば、2つの配線領域を隣接させた領域における、色属性が同じピンの座標位置の組み合わせを規定する設計情報を生成する。これにより、生成部903は、配線処理プログラムが、配線経路を探索するための情報であり、いずれの座標位置に存在するピンとピンとの配線経路を探索するかを認識可能にするための設計情報を生成することができる。 The generation unit 903 generates, for example, design information defining a combination of coordinate positions of pins having the same color attribute in a region where two wiring regions are adjacent to each other. As a result, the generation unit 903 provides the design information for the wiring processing program to recognize which wiring route is to be searched for, and which coordinate position to search for the wiring route between the pins. Can be generated.

生成部903は、2つの配線領域を含めた領域における色属性が同じピンの座標位置の組み合わせと、特定した配線を配置する条件とを規定した設計情報を生成する。生成部903は、例えば、設計情報に、さらに、特定した配線を配置する条件を含める。これにより、生成部903は、配線処理プログラムが、設計情報を参照すれば、配線経路を探索する際、配線を配置する条件を利用可能にすることができる。 The generation unit 903 generates design information that defines a combination of coordinate positions of pins having the same color attribute in an area including two wiring areas and conditions for arranging the specified wiring. The generation unit 903 further includes, for example, in the design information, a condition for arranging the specified wiring. Thereby, the generation unit 903 can make available the condition for arranging the wiring when the wiring processing program refers to the design information and searches for the wiring route.

生成部903は、特定した座標位置と色属性と大きさとに基づいて、領域における色属性が同じピンの座標位置の組み合わせと、特定した大きさとを規定した設計情報を生成する。生成部903は、例えば、設計情報に、さらに、特定した1つのピンの大きさを含める。これにより、生成部903は、配線処理プログラムが、設計情報を参照すれば、配線経路を探索する際、ピンの大きさを利用可能にすることができる。 The generation unit 903 generates, based on the specified coordinate position, color attribute, and size, design information that defines a combination of coordinate positions of pins having the same color attribute in the area and the specified size. The generation unit 903 further includes, for example, the size of one specified pin in the design information. Accordingly, the generation unit 903 can make the size of the pin available when searching for the wiring route by referring to the design information by the wiring processing program.

生成部903は、特定したそれぞれの配線領域におけるピンの座標位置と色属性と、および、特定した接続しないピンの色属性に基づいて、2つの配線領域を含めた領域における、接続しないピンの座標位置を特定する。また、生成部903は、接続しないピンの色属性以外で、色属性が同じピンの座標位置の組み合わせを、接続するピンの座標位置の組み合わせとして特定する。生成部903は、接続するピンの座標位置の組み合わせと、接続しないピンの座標位置とを規定する設計情報を生成する。これにより、生成部903は、配線処理プログラムが、設計情報を参照すれば、配線経路を探索する際、接続しないピンの座標位置を利用可能にすることができる。 The generation unit 903, based on the coordinate position and the color attribute of the pin in each specified wiring area, and the color attribute of the pin that is not connected, specifies the coordinates of the pin that is not connected in the area including the two wiring areas. Specify the position. Further, the generation unit 903 identifies a combination of coordinate positions of pins having the same color attribute other than the color attribute of the pins that are not connected as a combination of coordinate positions of the pins to be connected. The generation unit 903 generates design information that defines a combination of coordinate positions of pins to be connected and coordinate positions of pins that are not to be connected. Thereby, the generation unit 903 can make the coordinate position of the pin that is not connected available when the wiring processing program refers to the design information and searches for the wiring route.

生成部903は、特定した座標位置と色属性とに基づいて、2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせと、取得したピンの形状とを規定した設計情報を生成する。生成部903は、例えば、設計情報に、さらに、取得したピンの形状を含める。これにより、生成部903は、配線処理プログラムが、設計情報を参照すれば、配線経路を探索する際、ピンの形状を利用可能にすることができる。 The generation unit 903 defines, based on the specified coordinate position and the color attribute, design information that defines a combination of coordinate positions of pins having the same color attribute in an area including two wiring areas and the shape of the acquired pin. To generate. The generation unit 903 further includes, for example, the acquired pin shape in the design information. Thereby, the generation unit 903 can make the shape of the pin available when searching the wiring route by referring to the design information by the wiring processing program.

生成部903は、生成した設計情報を引渡部904に出力してもよい。これにより、生成部903は、引渡部904が、配線処理プログラムに、2つの配線領域を含めた領域における、色属性が同じピンを接続する配線経路を探索させることを可能にすることができる。 The generation unit 903 may output the generated design information to the transfer unit 904. Accordingly, the generation unit 903 can allow the delivery unit 904 to cause the wiring processing program to search for a wiring route that connects pins having the same color attribute in a region including two wiring regions.

引渡部904は、生成した設計情報を配線処理プログラムに渡して、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す経路情報を、配線処理プログラムから取得する。引渡部904は、例えば、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す画像情報を、配線処理プログラムから取得する。これにより、引渡部904は、配線処理プログラムに、配線経路を探索させることができる。また、引渡部904は、配線経路を表す画像情報を、ユーザ側装置201に送信可能にし、設計者が、基板領域において配線経路を決定する際に参考になる画像情報を、ユーザ側装置201で閲覧可能にすることができる。 The delivery unit 904 passes the generated design information to the wiring processing program, and acquires from the wiring processing program route information indicating a wiring route connecting pins having the same color attribute in an area including two wiring areas. The delivery unit 904 acquires, from the wiring processing program, image information representing a wiring path connecting pins having the same color attribute in a region including two wiring regions, for example. As a result, the delivery unit 904 can cause the wiring processing program to search for the wiring route. Further, the transfer unit 904 enables the image information representing the wiring route to be transmitted to the user side device 201, and the user side device 201 provides the image information that is useful when the designer determines the wiring route in the board area. Can be made viewable.

引渡部904は、例えば、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表すテキスト情報を、配線処理プログラムから取得する。これにより、引渡部904は、配線処理プログラムに、配線経路を探索させることができる。また、引渡部904は、配線経路を表すテキスト情報を、ユーザ側装置201に送信可能にし、設計者が、基板領域において配線経路を決定する際に参考になるテキスト情報を、ユーザ側装置201で閲覧可能にすることができる。 The transfer unit 904 acquires, from the wiring processing program, for example, text information indicating a wiring path connecting pins having the same color attribute in an area including two wiring areas. As a result, the delivery unit 904 can cause the wiring processing program to search for the wiring route. In addition, the transfer unit 904 enables the text information representing the wiring route to be transmitted to the user side device 201, and the user side device 201 provides the text information that is useful when the designer determines the wiring route in the board area. Can be made viewable.

出力部905は、少なくともいずれかの機能部の処理結果を出力する。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークI/F303による外部装置への送信、または、メモリ302や記録媒体305などの記憶領域への記憶である。 The output unit 905 outputs the processing result of at least one of the functional units. The output format is, for example, display on a display, print output to a printer, transmission to an external device by the network I/F 303, or storage in a storage area such as the memory 302 or the recording medium 305.

出力部905は、例えば、生成部903が生成した設計情報を出力する。出力部905は、具体的には、設計情報を、ユーザ側装置201に送信する。これにより、出力部905は、配線処理プログラムが受付可能である設計情報を、設計者が参照可能にすることができる。このため、出力部905は、設計者が、手動で設計情報を生成せずに済むようにし、設計者にかかる作業負担の低減化を図ることができる。 The output unit 905 outputs, for example, the design information generated by the generation unit 903. The output unit 905 specifically transmits the design information to the user-side device 201. As a result, the output unit 905 can allow the designer to refer to the design information that the wiring processing program can accept. For this reason, the output unit 905 allows the designer to manually generate the design information and reduce the work load on the designer.

出力部905は、例えば、引渡部904が取得した経路情報を出力する。出力部905は、具体的には、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す画像情報を出力する。これにより、出力部905は、設計者が、基板領域において配線経路を決定する際に参考になる画像情報を、ユーザ側装置201で閲覧可能にすることができる。 The output unit 905 outputs, for example, the route information acquired by the transfer unit 904. Specifically, the output unit 905 outputs image information representing a wiring route connecting pins having the same color attribute in a region including two wiring regions. Accordingly, the output unit 905 can allow the user-side device 201 to browse image information that the designer can refer to when determining the wiring route in the board region.

出力部905は、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す画像情報を、それぞれの配線領域に対応する画像情報に分割して出力する。これにより、出力部905は、設計者が、基板領域において配線経路を決定する際に参考になる画像情報を、ユーザ側装置201で閲覧可能にすることができる。 The output unit 905 divides image information representing a wiring path connecting pins having the same color attribute in an area including two wiring areas into image information corresponding to each wiring area and outputs the image information. Accordingly, the output unit 905 can allow the user-side device 201 to browse image information that the designer can refer to when determining a wiring route in the board region.

出力部905は、2つの配線領域を含めた領域において色属性が同じピンを接続する配線経路を表すテキスト情報を出力する。これにより、出力部905は、設計者が、基板領域において配線経路を決定する際に参考になるテキスト情報を、ユーザ側装置201で閲覧可能にすることができる。 The output unit 905 outputs text information indicating a wiring path connecting pins having the same color attribute in an area including two wiring areas. Accordingly, the output unit 905 can allow the user-side device 201 to browse text information that the designer can refer to when determining a wiring route in the board region.

ここでは、特定部902が、縮尺が合うように、各種情報を特定する場合について説明したが、これに限らない。例えば、特定部902が、各種情報を特定した後、生成部903が、各種情報を、縮尺が合うように補正し、設計情報を生成する場合があってもよい。 Here, a case has been described where the specifying unit 902 specifies various pieces of information so that the scale is matched, but the present invention is not limited to this. For example, the specifying unit 902 may specify various kinds of information, and then the generating unit 903 may correct the various kinds of information so that the scales match and generate the design information.

ここでは、取得部901が、2つの配線領域のそれぞれの配線領域の画像を取得する場合について説明したが、これに限らない。例えば、取得部901が、3つ以上の配線領域のそれぞれの配線領域の画像を取得する場合があってもよい。具体的には、取得部901が、3つ以上の配線領域のそれぞれの配線領域の画像を、ユーザ側装置201から受信する場合があってもよい。 Here, the case where the acquisition unit 901 acquires an image of each of the two wiring areas has been described, but the present invention is not limited to this. For example, the acquisition unit 901 may acquire an image of each wiring area of three or more wiring areas. Specifically, the acquisition unit 901 may receive an image of each wiring area of three or more wiring areas from the user-side device 201.

この場合、特定部902は、取得した3つ以上の配線領域のそれぞれの配線領域の画像に基づいて、3つ以上の配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを特定する。また、この場合、生成部903は、特定した座標位置と色属性とに基づいて、3つ以上の配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する設計情報を生成する。3つ以上の配線領域を含めた領域は、例えば、3つ以上の配線領域を並べた領域である。また、この場合、引渡部904は、生成した設計情報を配線処理プログラムに渡して、3つ以上の配線領域を含めた領域において色属性が同じピンを接続する配線経路を表す経路情報を、配線処理プログラムから取得する。 In this case, the specifying unit 902 specifies the coordinate position and the color attribute of the pin in each wiring area of the three or more wiring areas based on the acquired images of the wiring areas of the three or more wiring areas. .. In this case, the generation unit 903 also generates design information that defines a combination of coordinate positions of pins having the same color attribute in a region including three or more wiring regions based on the identified coordinate position and color attribute. To generate. The area including three or more wiring areas is, for example, an area in which three or more wiring areas are arranged. Further, in this case, the delivery unit 904 passes the generated design information to the wiring processing program, and routes the route information indicating the wiring route connecting the pins having the same color attribute in a region including three or more wiring regions. Obtained from the processing program.

ここで、引渡部904が、例えば、配線処理プログラムに、3つの配線領域のうち、1つ目の配線領域にあるピンから、2つ目の配線領域にある色属性が同じピンを経由して、3つ目の配線領域にある色属性が同じピンへと配線経路を探索させることが考えられる。配線処理プログラムは、具体的には、1つ目の配線領域と2つ目の配線領域と、および、2つ目の配線領域と3つ目の配線領域との、2つの配線領域ごとに、色属性が同じピンを接続する配線経路を探索する。 Here, for example, the transfer unit 904 instructs the wiring processing program to pass from the pin in the first wiring area to the pin in the second wiring area having the same color attribute in the three wiring areas. It is possible to search for a wiring route to a pin having the same color attribute in the third wiring region. Specifically, the wiring processing program, for each of the two wiring areas of the first wiring area, the second wiring area, and the second wiring area and the third wiring area, Search for a wiring route that connects pins with the same color attribute.

また、引渡部904が、例えば、配線処理プログラムに、3つの配線領域のうち、1つ目の配線領域にあるピンから、2つ目の配線領域と3つ目の配線領域とのそれぞれにある色属性が同じピンへと配線経路を探索させることが考えられる。配線処理プログラムは、具体的には、1つ目の配線領域と2つ目の配線領域と、および、1つ目の配線領域と3つ目の配線領域との、2つの配線領域ごとに、色属性が同じピンを接続する配線経路を探索する。 In addition, for example, in the wiring processing program, the transfer unit 904 is provided in each of the three wiring areas, from the pin in the first wiring area to the second wiring area and the third wiring area. It is possible to search for a wiring route to a pin having the same color attribute. Specifically, the wiring processing program, for each of the two wiring areas of the first wiring area, the second wiring area, and the first wiring area and the third wiring area, Search for a wiring route that connects pins with the same color attribute.

(配線処理システム200の具体的な機能的構成例)
次に、図10を用いて、配線処理システム200の具体的な機能的構成例について説明する。
(Specific functional configuration example of the wiring processing system 200)
Next, a specific functional configuration example of the wiring processing system 200 will be described with reference to FIG.

図10は、配線処理システム200の具体的な機能的構成例を示すブロック図である。図10において、配線処理システム200は、情報処理装置100と、ユーザ側装置201とを含む。ユーザ側装置201は、CAD−A1011と、キャプチャソフト1012と、入力装置と、ブラウザ1014とを含む。情報処理装置100は、サイト管理部1001と、送受信部1002と、図形抽出部1003と、データ生成部1004と、配線処理部1005と、CAD−B1006と、結果提示部1007とを含む。 FIG. 10 is a block diagram showing a specific functional configuration example of the wiring processing system 200. 10, the wiring processing system 200 includes an information processing device 100 and a user side device 201. The user device 201 includes CAD-A 1011, capture software 1012, an input device, and a browser 1014. The information processing device 100 includes a site management unit 1001, a transmission/reception unit 1002, a figure extraction unit 1003, a data generation unit 1004, a wiring processing unit 1005, a CAD-B 1006, and a result presentation unit 1007.

CAD−A1011は、設計を支援し、基板領域の画像を表示する。キャプチャソフト1012は、基板領域の画像の中から、各種画像をキャプチャする。キーボード1013は、各種情報を受け付ける。CAD−A1011と、キャプチャソフト1012と、キーボード1013とは、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図11を用いて後述する「入力データ準備処理」を実現する。 CAD-A 1011 supports the design and displays an image of the board area. The capture software 1012 captures various images from the image of the substrate area. The keyboard 1013 receives various kinds of information. The CAD-A 1011, the capture software 1012, and the keyboard 1013 operate in accordance with the overall processing procedure described later with reference to FIGS. 31 to 33, thereby realizing “input data preparation processing” described later with reference to FIG. 11. ..

ブラウザ1014は、サイト管理部1001および送受信部1002と通信し、ウェブサイトを介して、各種画像および各種情報を送受信する。サイト管理部1001は、ウェブサイトを管理する。送受信部1002は、ウェブサイトを介して、各種画像および各種情報を送受信する。ブラウザ1014と、サイト管理部1001と、送受信部1002とは、具体的には、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図12を用いて後述する「画像等転送処理」を実現する。 The browser 1014 communicates with the site management unit 1001 and the transmission/reception unit 1002, and transmits/receives various images and various information via the website. The site management unit 1001 manages a website. The transmission/reception unit 1002 transmits/receives various images and various information via the website. Specifically, the browser 1014, the site management unit 1001, and the transmission/reception unit 1002 operate according to the overall processing procedure described later with reference to FIGS. "Transfer processing" is realized.

図形抽出部1003は、ピンサイズ抽出処理を実施し、1つのピンの大きさを抽出する。図形抽出部1003は、1つのピンの大きさを参照して、ピン抽出処理を実施し、2つの配線領域のそれぞれの配線領域におけるピンの座標位置と色属性とを抽出し、図4に示した属性情報テーブル400を用いて記憶する。図形抽出部1003は、具体的には、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図13〜図16を用いて後述する「図形抽出処理」を実現する。 The figure extraction unit 1003 performs pin size extraction processing to extract the size of one pin. The figure extracting unit 1003 refers to the size of one pin to perform a pin extracting process to extract the coordinate position and the color attribute of the pin in each of the two wiring areas, as shown in FIG. The attribute information table 400 is stored. Specifically, the figure extracting unit 1003 operates in accordance with an overall processing procedure described later with reference to FIGS. 31 to 33, thereby realizing a “graphic extraction process” described later with reference to FIGS. 13 to 16.

データ生成部1004は、テーブル結合処理を実施し、2つの配線領域のそれぞれの配線領域に対応する属性情報テーブル400を結合し、図5に示したネット情報テーブル500を用いて記憶する。データ生成部1004は、ルール抽出処理を実施し、配線を配置する条件を規定した配線ルールを抽出する。データ生成部1004は、生成処理を実施し、CAD−B1006が受付可能である設計情報を生成する。データ生成部1004は、具体的には、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図17〜図22を用いて後述する「設計情報生成処理」を実現する。 The data generation unit 1004 performs a table combination process, combines the attribute information tables 400 corresponding to the respective wiring areas of the two wiring areas, and stores them by using the net information table 500 shown in FIG. The data generation unit 1004 performs a rule extraction process to extract a wiring rule that defines a condition for arranging wiring. The data generation unit 1004 performs a generation process and generates design information that the CAD-B 1006 can accept. Specifically, the data generation unit 1004 operates in accordance with an overall processing procedure described later with reference to FIGS. 31 to 33, thereby realizing a “design information generation process” described later with reference to FIGS. 17 to 22.

配線処理部1005は、設計情報をCAD−B1006に渡して、経路情報をCAD−B1006から取得する。CAD−B1006は、設計情報に基づいて、2つの配線領域を含めた領域において同じ色属性のピンを接続する配線経路を探索し、経路情報を生成する。CAD−B1006は、CAD−A1011とは異なる。CAD−B1006は、例えば、CAD−A1011とは異なるベンダにより開発される。配線処理部1005は、具体的には、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図23〜図27を用いて後述する「配線経路決定処理」を実現する。 The wiring processing unit 1005 passes the design information to the CAD-B 1006 and acquires the route information from the CAD-B 1006. Based on the design information, the CAD-B 1006 searches for a wiring route that connects pins of the same color attribute in a region including two wiring regions, and generates route information. CAD-B1006 is different from CAD-A1011. CAD-B1006 is developed, for example, by a vendor different from CAD-A1011. Specifically, the wiring processing unit 1005 operates in accordance with the overall processing procedure described later with reference to FIGS. 31 to 33, thereby realizing the “wiring route determination processing” described later with reference to FIGS. 23 to 27.

結果提示部1007は、経路情報を設計者に提示する。結果提示部1007は、具体的には、図31〜図33を用いて後述する全体処理手順に従って動作することにより、図28および図29を用いて後述する「結果提示処理」を実現する。 The result presentation unit 1007 presents the route information to the designer. Specifically, the result presentation unit 1007 operates in accordance with an overall processing procedure described later with reference to FIGS. 31 to 33, thereby realizing a “result presentation process” described later with reference to FIGS. 28 and 29.

(配線処理システム200の動作例)
次に、図11〜図30を用いて、配線処理システム200の動作例について説明する。まず、図11を用いて、配線処理システム200において実施される、上述した入力データ準備処理の一例について説明する。
(Operation example of the wiring processing system 200)
Next, an operation example of the wiring processing system 200 will be described with reference to FIGS. First, with reference to FIG. 11, an example of the above-described input data preparation processing executed in the wiring processing system 200 will be described.

図11は、入力データ準備処理の一例を示す説明図である。図11において、ユーザ側装置201は、設計者の操作入力に基づき、CAD−A1011により設計中のプリント配線基板の画像1100を、ディスプレイ806に表示する。また、ユーザ側装置201は、設計者の操作入力に基づき、プリント配線基板の画像1100上で、配線するピンの組み合わせごとに、ピンを同じ色で着色して表示する。 FIG. 11 is an explanatory diagram showing an example of the input data preparation processing. In FIG. 11, the user device 201 displays an image 1100 of the printed wiring board under design by CAD-A 1011 on the display 806 based on the operation input by the designer. In addition, the user-side device 201 displays, on the image 1100 of the printed wiring board, the pins colored with the same color for each combination of the pins to be wired, based on the operation input by the designer.

そして、ユーザ側装置201は、設計者の操作入力に基づき、キャプチャソフト1012により、画像1100の中から、各種画像をキャプチャする。ユーザ側装置201は、例えば、配線するピンが存在する配線領域の画像であるG1画像とG2画像とをキャプチャする。ここで、ユーザ側装置201は、G1画像をキャプチャする際と、G2画像をキャプチャする際とで、画像1100の表示倍率を統一する。 Then, the user device 201 captures various images from the image 1100 by the capture software 1012 based on the operation input of the designer. The user-side device 201 captures, for example, a G1 image and a G2 image that are images of a wiring area in which wiring pins exist. Here, the user apparatus 201 unifies the display magnification of the image 1100 when capturing the G1 image and when capturing the G2 image.

さらに、ユーザ側装置201は、例えば、1つのピンが存在する配線領域の画像をキャプチャする。以下の説明では、1つのピンが存在する配線領域の画像を「単ピン画像」と表記する場合がある。単ピン画像は、1つのピンの大きさを特定するために用いられる。1つのピンの大きさは、例えば、画素数で表される。画素は、例えば、ピクセルである。 Further, the user-side device 201 captures, for example, an image of a wiring area in which one pin exists. In the following description, the image of the wiring area in which one pin exists may be referred to as a “single pin image”. The single pin image is used to specify the size of one pin. The size of one pin is represented by the number of pixels, for example. The pixel is, for example, a pixel.

ユーザ側装置201は、例えば、ピンと配線との配置関係を表す配線領域の画像をキャプチャする。以下の説明では、ピンと配線との配置関係を表す配線領域の画像を「配線ルール画像」と表記する場合がある。配線ルール画像は、ピンとピンとの間隙を通過可能な配線の本数と、配線の幅と、ピンと配線との間隙と、配線と配線との間隙とを、画素数単位で特定するために用いられる。 The user-side device 201 captures, for example, an image of a wiring area that represents the positional relationship between pins and wiring. In the following description, an image of the wiring area showing the positional relationship between the pins and the wiring may be referred to as a “wiring rule image”. The wiring rule image is used to specify the number of wirings that can pass through the gaps between the pins, the width of the wirings, the gaps between the pins and the wirings, and the gaps between the wirings in units of the number of pixels.

ユーザ側装置201は、例えば、配線しないピンが存在する配線領域の画像をキャプチャする。以下の説明では、配線しないピンが存在する配線領域の画像を「配線しないピン画像」と表記する場合がある。配線しないピン画像は、配線を接続せず、障害物として扱われるピンの色を特定するために用いられる。 The user-side device 201 captures, for example, an image of a wiring area in which there is a pin that is not wired. In the following description, an image of a wiring region in which there is a pin that is not wired may be referred to as a “pin image that is not wired”. The pin image without wiring is used to specify the color of the pin that is treated as an obstacle without connecting the wiring.

このように、ユーザ側装置201は、プリント配線基板の画像1100の中から、配線するピンが存在する配線領域の画像を、限定的にキャプチャする。このため、ユーザ側装置201は、プリント配線基板のうち、配線するピンが存在する配線領域以外について、設計者がまだ部品の配置などの設計内容を確定していなくても、動作することができる。これにより、ユーザ側装置201は、設計者の作業負担の低減化を図ることができる。 In this way, the user-side device 201 captures the image of the wiring area where the wiring pins are present from the image 1100 of the printed wiring board in a limited manner. Therefore, the user-side device 201 can operate in the printed wiring board except for the wiring area where the wiring pins exist, even if the designer has not yet decided the design contents such as the arrangement of the parts. .. As a result, the user-side device 201 can reduce the work load on the designer.

また、ユーザ側装置201は、CAD−B1006により配線経路を探索する対象として、設計者が配線を敷設しようと考える配線領域を、ピンポイントに指定することができる。これにより、ユーザ側装置201は、設計者の利便性の向上を図り、かつ、CAD−B1006により配線経路を探索する精度の向上を図ることができる。 Also, the user-side device 201 can pinpoint a wiring area in which the designer intends to lay wiring as a target for searching the wiring route by the CAD-B 1006. As a result, the user-side device 201 can improve the convenience of the designer and can improve the accuracy of searching the wiring route by the CAD-B 1006.

また、ユーザ側装置201は、配線するピンが存在する配線領域の画像などの各種画像を、拡大表示した状態でキャプチャ可能であり、画素の精度を高めることができる。このため、ユーザ側装置201は、ピンの大きさと、ピンとピンとの間隙を通過可能な配線の本数と、配線の幅と、ピンと配線との間隙と、配線と配線との間隙となどの各種情報を、情報処理装置100が精度よく特定可能にすることができる。これにより、ユーザ側装置201は、CAD−B1006により配線経路を探索する精度の向上を図ることができる。次に、図12の説明に移行する。 In addition, the user-side device 201 can capture various images such as an image of a wiring area in which wiring pins are present in an enlarged display, and can improve pixel accuracy. Therefore, the user device 201 has various information such as the size of the pins, the number of wires that can pass through the gaps between the pins, the width of the wires, the gap between the pins and the gap between the wires. Can be accurately specified by the information processing apparatus 100. As a result, the user-side device 201 can improve the accuracy of searching the wiring route by the CAD-B 1006. Next, the description moves to FIG.

次に、図12を用いて、配線処理システム200において実施される、上述した画像等転送処理の一例について説明する。 Next, with reference to FIG. 12, an example of the above-described image transfer processing performed in the wiring processing system 200 will be described.

図12は、画像等転送処理の一例を示す説明図である。図12において、ユーザ側装置201は、情報処理装置100と通信し、ブラウザ1014により、ウェブサイト画面1200を表示する。ウェブサイト画面1200は、入力欄1201〜1206と、アップロードボタン1207とを含む。 FIG. 12 is an explanatory diagram showing an example of the image transfer processing. In FIG. 12, the user-side device 201 communicates with the information processing device 100 and causes the browser 1014 to display the website screen 1200. The website screen 1200 includes input fields 1201 to 1206 and an upload button 1207.

入力欄1201は、G1画像を入力する入力欄である。入力欄1202は、G2画像を入力する入力欄である。入力欄1203は、単ピン画像を入力する入力欄である。入力欄1204は、配線ルール画像を入力する入力欄である。入力欄1205は、配線しないピン画像を入力する入力欄である。入力欄1206は、ピンの形状を入力する入力欄である。入力欄1206は、例えば、円と矩形と八角形との中からピンの形状を選択させる。 The input field 1201 is an input field for inputting a G1 image. The input field 1202 is an input field for inputting a G2 image. The input field 1203 is an input field for inputting a single pin image. The input field 1204 is an input field for inputting the wiring rule image. The input field 1205 is an input field for inputting a pin image that is not wired. The input field 1206 is an input field for inputting the pin shape. The input field 1206 allows the pin shape to be selected from, for example, a circle, a rectangle, and an octagon.

ユーザ側装置201は、設計者の操作入力に基づき、入力欄1201〜1205に、図11においてキャプチャした各種画像を入力する。ユーザ側装置201は、設計者の操作入力に基づき、入力欄1206に、ピンの形状を入力する。ユーザ側装置201は、設計者の操作入力に基づき、アップロードボタン1207がクリックされると、入力欄1201〜1206の入力内容を、情報処理装置100に送信する。次に、図13〜図16の説明に移行する。 The user-side device 201 inputs the various images captured in FIG. 11 into the input fields 1201 to 1205 based on the operation input by the designer. The user-side device 201 inputs the shape of the pin in the input field 1206 based on the operation input by the designer. When the upload button 1207 is clicked based on the operation input by the designer, the user-side device 201 transmits the input contents of the input fields 1201 to 1206 to the information processing device 100. Next, the description goes to FIGS. 13 to 16.

次に、図13〜図16を用いて、配線処理システム200において実施される、上述した図形抽出処理の一例について説明する。 Next, with reference to FIGS. 13 to 16, an example of the above-described figure extracting process performed in the wiring processing system 200 will be described.

図13〜図16は、図形抽出処理の一例を示す説明図である。図13において、情報処理装置100は、ウェブサイト画面1200を介して、入力欄1201〜1206の入力内容を、ユーザ側装置201から受信する。情報処理装置100は、受信したG1画像とG2画像を隣接させ、座標系1300を設定する。座標系1300の単位は、画素数である。 13 to 16 are explanatory diagrams showing an example of the graphic extraction processing. 13, the information processing apparatus 100 receives the input contents of the input fields 1201 to 1206 from the user side apparatus 201 via the website screen 1200. The information processing apparatus 100 sets the received G1 image and G2 image adjacent to each other and sets the coordinate system 1300. The unit of the coordinate system 1300 is the number of pixels.

図13の例では、G1画像の左下の頂点が、座標系1300の原点に対応する。G1画像のx軸方向の大きさは、iMである。大きさは、画素数によって表される。G1画像のy軸方向の大きさは、jMである。G2画像の左下の頂点が、座標(iM,0)に対応する。G2画像のx軸方向の大きさは、mMである。G2画像のy軸方向の大きさは、nMである。次に、図14の説明に移行する。 In the example of FIG. 13, the lower left vertex of the G1 image corresponds to the origin of the coordinate system 1300. The size of the G1 image in the x-axis direction is iM. The size is represented by the number of pixels. The size of the G1 image in the y-axis direction is jM. The lower left vertex of the G2 image corresponds to the coordinate (iM,0). The size of the G2 image in the x-axis direction is mM. The size of the G2 image in the y-axis direction is nM. Next, the description moves to FIG.

図14において、情報処理装置100は、G1画像を解析し、G1画像に写ったピンの座標位置と色とを特定する。情報処理装置100は、例えば、色ごとに画素分布を抽出し、連続する同色画素の集合に外接する包含矩形を特定し、包含矩形に基づきピンの座標位置を特定する。情報処理装置100は、具体的には、包含矩形1400に基づきピンの座標位置(i+9,j+9)を特定する。次に、図15の説明に移行する。 In FIG. 14, the information processing apparatus 100 analyzes the G1 image and specifies the coordinate position and the color of the pin reflected in the G1 image. The information processing apparatus 100 extracts, for example, a pixel distribution for each color, identifies an inclusive rectangle circumscribing a continuous set of pixels of the same color, and identifies the coordinate position of the pin based on the inclusive rectangle. Specifically, the information processing apparatus 100 specifies the coordinate position (i+9, j+9) of the pin based on the inclusion rectangle 1400. Next, the description moves to FIG.

図15において、情報処理装置100は、G1画像に写ったピンの座標位置と色とを、属性情報テーブル400−1を用いて記憶する。これにより、情報処理装置100は、ピンがどこに存在するか、および、いずれのピンに配線を接続するのかなどを特定するための情報を記憶しておくことができる。次に、図16の説明に移行する。 In FIG. 15, the information processing apparatus 100 stores the coordinate position and color of the pin reflected in the G1 image using the attribute information table 400-1. Thus, the information processing apparatus 100 can store information for identifying where the pins are, which pin the wiring is connected to, and the like. Next, the description moves to FIG.

図16において、情報処理装置100は、図14と同様に、G2画像を解析し、G2画像に写ったピンの座標位置と色とを特定する。情報処理装置100は、G2画像に写ったピンの座標位置と色とを、属性情報テーブル400−2を用いて記憶する。これにより、情報処理装置100は、ピンがどこに存在するか、および、いずれのピンに配線を接続するのかなどを特定するための情報を記憶しておくことができる。次に、図17の説明に移行する。 In FIG. 16, the information processing apparatus 100 analyzes the G2 image and specifies the coordinate position and the color of the pin reflected in the G2 image, as in FIG. 14. The information processing apparatus 100 stores the coordinate position and color of the pin reflected in the G2 image using the attribute information table 400-2. Thus, the information processing apparatus 100 can store information for identifying where the pins are, which pin the wiring is connected to, and the like. Next, the description moves to FIG.

次に、図17〜図22を用いて、配線処理システム200において実施される、上述した設計情報生成処理の一例について説明する。 Next, an example of the above-described design information generation processing executed in the wiring processing system 200 will be described with reference to FIGS. 17 to 22.

図17〜図22は、設計情報生成処理の一例を示す説明図である。図17において、情報処理装置100は、属性情報テーブル400−1と属性情報テーブル400−2とを、座標系1300に対応させ、かつ、同じ色のピンのレコードをグループ化するように結合し、ネット情報テーブル500を用いて記憶する。情報処理装置100は、例えば、属性情報テーブル400−2のx軸方向の座標値をiMだけ補正して、属性情報テーブル400−1と属性情報テーブル400−2とを結合する。次に、図18の説明に移行する。 17 to 22 are explanatory diagrams showing an example of the design information generation processing. In FIG. 17, the information processing apparatus 100 combines the attribute information table 400-1 and the attribute information table 400-2 so as to correspond to the coordinate system 1300 and group the records of pins of the same color, It is stored using the net information table 500. The information processing apparatus 100, for example, corrects the coordinate value in the x-axis direction of the attribute information table 400-2 by iM and joins the attribute information table 400-1 and the attribute information table 400-2. Next, the description moves to FIG.

図18において、情報処理装置100は、配線しないピン画像に基づいて、配線しないピンの色を特定し、配線しないピンの色を示す色名を特定しておく。図18の例では、情報処理装置100は、配線しないピンの色(R=240,G=35,B=0)を特定し、色名「240_35_0」を特定する。 In FIG. 18, the information processing apparatus 100 specifies the color of the pin that is not wired and the color name that indicates the color of the pin that is not wired based on the pin image that is not wired. In the example of FIG. 18, the information processing apparatus 100 specifies the color (R=240, G=35, B=0) of the pin that is not wired, and specifies the color name “240_35_0”.

そして、情報処理装置100は、配線しないピンの色と、ネット情報テーブル500とに基づいて、設計情報テーブル700のフィールド1801に各種情報を設定する。配線するピンの配線フラグは、1である。配線しないピンの配線フラグは、0である。配線しないピンは、障害物として扱われる。また、情報処理装置100は、受信したピンの形状を、設計情報テーブル700のフィールド1802に設定する。次に、図19〜図21の説明に移行し、情報処理装置100が、設計情報テーブル700のフィールド1803,1804に各種情報を設定する場合について説明する。 Then, the information processing apparatus 100 sets various kinds of information in the field 1801 of the design information table 700 based on the color of the pin not to be wired and the net information table 500. The wiring flag of the wiring pin is 1. The wiring flag of a pin that is not wired is 0. Non-routed pins are treated as obstacles. The information processing apparatus 100 also sets the shape of the received pin in the field 1802 of the design information table 700. 19 to 21, the case where the information processing apparatus 100 sets various information in the fields 1803 and 1804 of the design information table 700 will be described.

図19において、情報処理装置100は、単ピン画像1900に基づいて、1つのピンの大きさを特定する。情報処理装置100は、例えば、ピンサイズD=urx−llx(またはury−lly)を算出する。情報処理装置100は、設計情報テーブル700のフィールド1803に、ピンサイズを設定する。ピンサイズは、色ごとに異なってもよいが、ここでは、色に関わらず共通である。次に、図20および図21の説明に移行する。 In FIG. 19, the information processing apparatus 100 specifies the size of one pin based on the single-pin image 1900. The information processing apparatus 100 calculates, for example, the pin size D=urx-llx (or ury-ly). The information processing apparatus 100 sets the pin size in the field 1803 of the design information table 700. The pin size may be different for each color, but here it is common regardless of the color. Next, the description moves to FIGS. 20 and 21.

図20および図21において、情報処理装置100は、配線ルール画像2000に基づいて、配線ルールを抽出する。例えば、図20において、情報処理装置100は、配線ルール画像2000の中の、連続する同色画素の集合を、ピンまたは配線の候補として特定する。情報処理装置100は、特定した候補のうち、x軸方向またはy軸方向の大きさがピンサイズよりも大きい候補を、配線として扱う。情報処理装置100は、配線以外の候補をピンとして扱う。 20 and 21, the information processing apparatus 100 extracts the wiring rule based on the wiring rule image 2000. For example, in FIG. 20, the information processing apparatus 100 identifies a set of consecutive same color pixels in the wiring rule image 2000 as a candidate for a pin or a wiring. The information processing apparatus 100 handles, as the wiring, a candidate whose size in the x-axis direction or the y-axis direction is larger than the pin size among the identified candidates. The information processing apparatus 100 handles candidates other than wiring as pins.

そして、情報処理装置100は、ピンおよび配線に外接する包含矩形を、グラフ2010のように設定し、ピンおよび配線に関する解析情報を生成して記憶する。具体的には、図21において、情報処理装置100は、ピンおよび配線に関する解析情報を生成し、解析情報テーブル600を用いて記憶する。 Then, the information processing apparatus 100 sets the inclusion rectangle circumscribing the pin and the wiring as shown in the graph 2010, and generates and stores analysis information regarding the pin and the wiring. Specifically, in FIG. 21, the information processing apparatus 100 generates analysis information about pins and wirings and stores it using the analysis information table 600.

図20の説明に戻り、情報処理装置100は、解析情報テーブル600に基づいて、配線の幅Wと、ピンと配線との最小間隙p2wと、配線と配線との最小間隙w2wとを抽出する。寸法は、例えば、画素数で表される。情報処理装置100は、抽出した配線の幅Wと、ピンと配線との最小間隙p2wと、配線と配線との最小間隙w2wとを、設計情報テーブル700のフィールド1804に設定する。次に、図22の説明に移行する。 Returning to the description of FIG. 20, the information processing apparatus 100 extracts the width W of the wiring, the minimum gap p2w between the pins and the wiring, and the minimum gap w2w between the wirings based on the analysis information table 600. The dimension is represented by the number of pixels, for example. The information processing apparatus 100 sets the extracted width W of the wiring, the minimum gap p2w between the pins and the wiring, and the minimum gap w2w between the wirings in the field 1804 of the design information table 700. Next, the description moves to FIG.

図22において、情報処理装置100は、設計情報テーブル700に基づいて、CAD−B1006に対応するデータ形式に合わせて、CAD−B1006が受付可能である設計情報を生成する。情報処理装置100は、例えば、CAD−B1006に対応する、変数や関数の名前、ピンにIDを付与する規則、各種情報を記載する順序、または、各種情報の区切りを規定する規則などに従って、設計情報2200を生成する。次に、図23の説明に移行する。 In FIG. 22, the information processing apparatus 100 generates design information that the CAD-B 1006 can accept based on the design information table 700 in accordance with the data format corresponding to the CAD-B 1006. The information processing apparatus 100 is designed according to, for example, the names of variables and functions, rules for assigning IDs to pins, the order in which various types of information are written, or rules that define the separation of various types of information, etc., corresponding to CAD-B1006. The information 2200 is generated. Next, the description moves to FIG.

次に、図23〜図27を用いて、配線処理システム200において実施される、上述した配線経路決定処理の一例について説明する。 Next, an example of the above-mentioned wiring route determination processing executed in the wiring processing system 200 will be described with reference to FIGS. 23 to 27.

図23〜図27は、配線経路決定処理の一例を示す説明図である。図23において、情報処理装置100は、生成した設計情報2200を、CAD−B1006に渡す。CAD−B1006は、グラフ2300のように、G1画像の配線領域に対応する解析領域2310、および、G2画像の配線領域に対応する解析領域2320を設定する。グラフ2300において、配線しないピンは、黒塗りの矩形で表される。配線するピンは、着色して表される。配線するピンの組み合わせは、黒の直線で結ばれている。解析領域2310における配線するピンは、アルファベットA〜Sが付与されている。 23 to 27 are explanatory diagrams showing an example of the wiring route determination processing. In FIG. 23, the information processing apparatus 100 passes the generated design information 2200 to CAD-B1006. The CAD-B 1006 sets an analysis area 2310 corresponding to the wiring area of the G1 image and an analysis area 2320 corresponding to the wiring area of the G2 image, as in the graph 2300. In the graph 2300, pins that are not wired are represented by black rectangles. Pins to be wired are colored. The wiring pin combinations are connected by black straight lines. The wiring pins in the analysis area 2310 are assigned alphabets A to S.

また、CAD−B1006は、解析領域2310、および、解析領域2320を適宜回転させ、配線を配置する効率が向上するように調整してもよい。以下の説明では、CAD−B1006が、解析領域2310、および、解析領域2320を、90度回転させた状態で、配線経路を探索した場合について説明する。また、解析領域2310、および、解析領域2320の配置方向が、ユーザ側装置201から指定される場合があってもよい。次に、図24の説明に移行する。 In addition, the CAD-B 1006 may be adjusted by appropriately rotating the analysis area 2310 and the analysis area 2320 so that the efficiency of arranging the wiring is improved. In the following description, a case will be described in which the CAD-B 1006 searches for a wiring route in a state where the analysis area 2310 and the analysis area 2320 are rotated 90 degrees. Further, the arrangement directions of the analysis area 2310 and the analysis area 2320 may be designated by the user device 201. Next, the description moves to FIG.

図24において、CAD−B1006は、配線経路を探索した結果、経路情報として、配線画像2400を生成する。CAD−B1006は、配線画像2400を出力する。情報処理装置100は、配線画像2400を、CAD−B1006から取得する。次に、図25の説明に移行する。 In FIG. 24, the CAD-B 1006 generates a wiring image 2400 as the route information as a result of searching the wiring route. CAD-B1006 outputs the wiring image 2400. The information processing apparatus 100 acquires the wiring image 2400 from the CAD-B1006. Next, the description moves to FIG.

図25において、情報処理装置100は、配線画像2400を、配線画像2510と、配線画像2520とに分割する。情報処理装置100は、例えば、G1画像とG2画像とのx軸方向またはy軸方向の大きさの比率に基づいて、配線画像2400を、配線画像2510と配線画像2520とに分割する。情報処理装置100は、具体的には、配線画像2400の大きさをLとすれば、L×jM/(jM+nM)と、L×nM/(jM+nM)との比率で、配線画像2400を、配線画像2510と配線画像2520とに分割する。次に、図26の説明に移行する。 In FIG. 25, the information processing apparatus 100 divides the wiring image 2400 into a wiring image 2510 and a wiring image 2520. The information processing apparatus 100 divides the wiring image 2400 into a wiring image 2510 and a wiring image 2520 based on, for example, the ratio of the size of the G1 image and the G2 image in the x-axis direction or the y-axis direction. Specifically, when the size of the wiring image 2400 is L, the information processing apparatus 100 wiring the wiring image 2400 at a ratio of L×jM/(jM+nM) and L×nM/(jM+nM). The image 2510 and the wiring image 2520 are divided. Next, the description moves to FIG.

図26において、情報処理装置100は、配線画像2510を、G1画像に対応する配線画像として記憶する。次に、図27の説明に移行する。図27において、情報処理装置100は、配線画像2520を、G2画像に対応する配線画像として記憶する。次に、図28の説明に移行する。 In FIG. 26, the information processing apparatus 100 stores the wiring image 2510 as a wiring image corresponding to the G1 image. Next, the description moves to FIG. 27. In FIG. 27, the information processing apparatus 100 stores the wiring image 2520 as a wiring image corresponding to the G2 image. Next, the description moves to Fig. 28.

次に、図28および図29を用いて、配線処理システム200において実施される、結果提示処理の一例について説明する。 Next, an example of the result presentation process performed in the wiring processing system 200 will be described with reference to FIGS. 28 and 29.

図28および図29は、結果提示処理の一例を示す説明図である。図28において、情報処理装置100は、配線画像2510を、G1画像に対応する配線画像としてユーザ側装置201に送信する。また、情報処理装置100は、配線画像2520を、G2画像に対応する配線画像として、ユーザ側装置201に送信する。 28 and 29 are explanatory diagrams showing an example of the result presentation processing. In FIG. 28, the information processing apparatus 100 transmits the wiring image 2510 to the user-side device 201 as a wiring image corresponding to the G1 image. The information processing apparatus 100 also transmits the wiring image 2520 to the user-side device 201 as a wiring image corresponding to the G2 image.

ユーザ側装置201は、配線画像2510を、G1画像に対応する配線画像として、ディスプレイ806に表示し、配線画像2520を、G2画像に対応する配線画像として、ディスプレイ806に表示する。ここで、配線画像2510および配線画像2520におけるピンの色は、G1画像およびG2画像におけるピンの色と合わせておくことが好ましい。 The user device 201 displays the wiring image 2510 on the display 806 as a wiring image corresponding to the G1 image, and displays the wiring image 2520 on the display 806 as a wiring image corresponding to the G2 image. Here, it is preferable that the colors of the pins in the wiring image 2510 and the wiring image 2520 match the colors of the pins in the G1 image and the G2 image.

これにより、設計者は、配線経路の相対的な位置関係を把握することができる。このため、設計者は、配線経路をいずれのピン同士の間隙に通過させれば、配線の交差や配線の遠回りを防止しやすくなるかを把握することができる。結果として、設計者は、CAD−A1011により、プリント配線基板上で配線を配置する場合に参考になる情報を得ることができ、設計の効率化を図ることができる。次に、図29の説明に移行する。 Thereby, the designer can grasp the relative positional relationship of the wiring paths. For this reason, the designer can grasp which of the pins between the wiring paths will make it easier to prevent the wiring crossing and the wiring detour. As a result, the designer can obtain the reference information when arranging the wiring on the printed wiring board by the CAD-A 1011 and the efficiency of the design can be improved. Next, the description moves to FIG. 29.

図29において、情報処理装置100は、経路情報として、配線経路を示すテキスト情報2910,2920を、CAD−B1006から取得してもよい。情報処理装置100は、テキスト情報2910,2920を、ユーザ側装置201に送信する。ユーザ側装置201は、テキスト情報2910,2920を、ディスプレイ806に表示する。テキスト情報2910,2920の先頭が#の行は、コメント行である。ピン情報は、画像番号、ピン番号、色(RGB)、x座標値、y座標値の順に、記述される。ライン情報は、ピン番号、配線経路の端点1(x,y)、配線経路の端点2(x,y)、・・・、配線経路の端点a(x,y)の順に、記述される。端点a=終点である。 In FIG. 29, the information processing device 100 may acquire, as the route information, text information 2910 and 2920 indicating the wiring route from the CAD-B 1006. The information processing device 100 transmits the text information 2910, 2920 to the user device 201. The user device 201 displays the text information 2910, 2920 on the display 806. The lines starting with # in the text information 2910 and 2920 are comment lines. The pin information is described in the order of image number, pin number, color (RGB), x coordinate value, and y coordinate value. The line information is described in the order of the pin number, the end point 1 (x, y) of the wiring route, the end point 2 (x, y) of the wiring route,..., And the end point a (x, y) of the wiring route. End point a=end point.

これにより、設計者は、配線経路の相対的な位置関係を把握することができる。このため、設計者は、配線経路をいずれのピン同士の間隙に通過させれば、配線の交差や配線の遠回りを防止しやすくなるかを把握することができる。結果として、設計者は、CAD−A1011により、プリント配線基板上で配線を配置する場合に参考になる情報を得ることができ、設計の効率化を図ることができる。また、設計者は、テキスト情報2910,2920を、設計の効率化に利用することができる。 Thereby, the designer can grasp the relative positional relationship of the wiring paths. For this reason, the designer can grasp which of the pins between the wiring paths will make it easier to prevent the wiring crossing and the wiring detour. As a result, the designer can obtain the reference information when arranging the wiring on the printed wiring board by the CAD-A 1011 and the efficiency of the design can be improved. Further, the designer can use the text information 2910, 2920 to improve the efficiency of design.

ここで、図11の例では、ユーザ側装置201が、G1画像をキャプチャする際と、G2画像とをキャプチャする際とで、画像1100の表示倍率を統一する場合について説明したが、これに限らない。例えば、ユーザ側装置201が、G1画像をキャプチャする際と、G2画像をキャプチャする際とで、画像1100の表示倍率を変更する場合があってもよい。この場合について、図30を用いて画像等転送処理の別の例について説明する。 Here, in the example of FIG. 11, the case has been described in which the user-side device 201 unifies the display magnifications of the image 1100 when capturing the G1 image and when capturing the G2 image, but is not limited to this. Absent. For example, the user side device 201 may change the display magnification of the image 1100 between when capturing the G1 image and when capturing the G2 image. In this case, another example of the image transfer process will be described with reference to FIG.

図30は、画像等転送処理の別の例を示す説明図である。図30において、ユーザ側装置201は、情報処理装置100と通信し、ブラウザ1014により、ウェブサイト画面3000を表示する。ウェブサイト画面3000は、ウェブサイト画面1200と同様に、入力欄1201〜1206と、アップロードボタン1207とを含む。一方で、ウェブサイト画面3000は、ウェブサイト画面1200とは異なり、入力欄3010,3020,3030,3040を含む。 FIG. 30 is an explanatory diagram showing another example of the image transfer process. In FIG. 30, the user-side device 201 communicates with the information processing device 100 and causes the browser 1014 to display the website screen 3000. Similar to website screen 1200, website screen 3000 includes input fields 1201 to 1206 and upload button 1207. On the other hand, website screen 3000, unlike website screen 1200, includes input fields 3010, 3020, 3030, 3040.

入力欄1201〜1206は、図12の例と同様であるため、説明を省略する。図30の例では、入力欄1201,1202には、異なる表示倍率でキャプチャされたG1画像とG2画像とが入力される。入力欄3010は、G1画像をキャプチャする際の、画像1100の表示倍率を入力する入力欄である。入力欄3020は、G2画像をキャプチャする際の、画像1100の表示倍率を入力する入力欄である。入力欄3030は、単ピン画像をキャプチャした時の表示倍率を入力する入力欄である。入力欄3040は、配線ルール画像をキャプチャした時の表示倍率を入力する入力欄である。 The input fields 1201 to 1206 are the same as those in the example of FIG. In the example of FIG. 30, G1 images and G2 images captured at different display magnifications are input to the input fields 1201 and 1202. The input field 3010 is an input field for inputting the display magnification of the image 1100 when capturing the G1 image. The input field 3020 is an input field for inputting the display magnification of the image 1100 when capturing the G2 image. The input field 3030 is an input field for inputting a display magnification when a single-pin image is captured. The input field 3040 is an input field for inputting the display magnification when the wiring rule image is captured.

ユーザ側装置201は、設計者の操作入力に基づき、入力欄1201〜1205に、図11においてキャプチャした各種画像を入力する。ユーザ側装置201は、設計者の操作入力に基づき、入力欄1206に、ピンの形状を入力する。ユーザ側装置201は、設計者の操作入力に基づき、入力欄3010,3020,3030,3040に、表示倍率を入力する。ユーザ側装置201は、設計者の操作入力に基づき、アップロードボタン1207がクリックされると、入力欄1201〜1206および入力欄3010,3020の入力内容を、情報処理装置100に送信する。 The user-side device 201 inputs the various images captured in FIG. 11 into the input fields 1201 to 1205 based on the operation input by the designer. The user-side device 201 inputs the shape of the pin in the input field 1206 based on the operation input by the designer. The user-side device 201 inputs the display magnification in the input fields 3010, 3020, 3030, and 3040 based on the operation input by the designer. When the upload button 1207 is clicked based on the operation input by the designer, the user-side device 201 transmits the input contents of the input fields 1201 to 1206 and the input fields 3010 and 3020 to the information processing apparatus 100.

情報処理装置100は、座標系1300を設定する際、受信した表示倍率に基づいて、受信したG1画像とG2画像とを縮尺が合うように調整した上で隣接させて、座標系1300を設定する。これにより、情報処理装置100は、G1画像をキャプチャする際と、G2画像をキャプチャする際とで、画像1100の表示倍率が異なる場合にも、動作することができる。 When setting the coordinate system 1300, the information processing apparatus 100 adjusts the received G1 image and the G2 image so that the scales match each other based on the received display magnification, and then sets the coordinate system 1300 adjacent to each other. .. Accordingly, the information processing apparatus 100 can operate even when the display magnification of the image 1100 is different between when capturing the G1 image and when capturing the G2 image.

また、情報処理装置100は、1つのピンの大きさを特定する際、受信した表示倍率に基づいて、単ピン画像1900を解析する。また、情報処理装置100は、受信した表示倍率に基づいて、配線ルールを抽出する際、配線ルール画像2000を解析する。これにより、情報処理装置100は、単ピン画像1900をキャプチャする際や配線ルール画像2000をキャプチャする際に、G1画像やG2画像をキャプチャする際とは画像1100の表示倍率が異なる場合にも、動作することができる。 Further, the information processing apparatus 100 analyzes the single-pin image 1900 based on the received display magnification when specifying the size of one pin. In addition, the information processing apparatus 100 analyzes the wiring rule image 2000 when extracting the wiring rule based on the received display magnification. As a result, the information processing apparatus 100 captures the single-pin image 1900 or the wiring rule image 2000 even when the display magnification of the image 1100 is different from when capturing the G1 image or the G2 image. Can work.

ここでは、情報処理装置100が、G1画像をキャプチャする際の表示倍率と、G2画像をキャプチャする際の表示倍率とを受信し、G1画像とG2画像とを縮尺が合うように調整する場合について説明したが、これに限らない。例えば、情報処理装置100が、単ピン画像1900から得たピンサイズに合わせて、G1画像とG2画像とを縮尺が合うように自動調整する場合があってもよい。 Here, a case where the information processing apparatus 100 receives the display magnification when capturing the G1 image and the display magnification when capturing the G2 image, and adjusts the G1 image and the G2 image so that the scales match each other Although explained, it is not limited to this. For example, the information processing apparatus 100 may automatically adjust the G1 image and the G2 image so that the scales of the G1 image and the G2 image match in accordance with the pin size obtained from the single-pin image 1900.

ここでは、CAD−A1011とCAD−B1006とが異なる場合について説明したが、これに限らない。例えば、CAD−A1011とCAD−B1006とが、同一のベンダにより開発された、機能が同一であるCADソフトウェアであってもよい。 Although the case where the CAD-A 1011 and the CAD-B 1006 are different has been described here, the present invention is not limited to this. For example, CAD-A1011 and CAD-B1006 may be CAD software developed by the same vendor and having the same function.

ここでは、情報処理装置100が、配線するピンが存在する配線領域の画像として、G1画像とG2画像との2つの画像を取得する場合について説明したが、これに限らない。例えば、情報処理装置100が、配線するピンが存在する配線領域の画像として、3つ以上の画像を取得する場合があってもよい。 Here, the case where the information processing apparatus 100 acquires two images of the G1 image and the G2 image as the image of the wiring area in which the wiring pins are present has been described, but the present invention is not limited to this. For example, the information processing apparatus 100 may acquire three or more images as the image of the wiring area where the wiring pin exists.

(全体処理手順)
次に、図31〜図33を用いて、配線処理システム200が実行する、全体処理手順の一例について説明する。全体処理は、例えば、情報処理装置100とユーザ側装置201とによって実現される。
(Overall processing procedure)
Next, an example of the overall processing procedure executed by the wiring processing system 200 will be described with reference to FIGS. 31 to 33. The entire process is realized by, for example, the information processing device 100 and the user-side device 201.

全体処理は、具体的には、図3に示したCPU301と、メモリ302や記録媒体305などの記憶領域と、ネットワークI/F303とによって実現される。また、全体処理は、具体的には、図8に示したCPU801と、メモリ802や記録媒体805などの記憶領域と、ネットワークI/F803とによって実現される。 The entire process is specifically realized by the CPU 301 shown in FIG. 3, a storage area such as the memory 302 and the recording medium 305, and the network I/F 303. Further, the entire processing is specifically realized by the CPU 801, the storage area such as the memory 802 and the recording medium 805, and the network I/F 803 shown in FIG.

図31〜図33は、全体処理手順の一例を示すシーケンス図である。図31において、ユーザ側装置201は、送信部により、CAD−B1006の利用要求を、情報処理装置100に送信する(ステップS3101)。情報処理装置100は、サイト管理部1001により、CAD−B1006の利用要求に応じて、各種入力欄を有するウェブサイト画面を表示させる(ステップS3102)。 31 to 33 are sequence diagrams showing an example of the overall processing procedure. In FIG. 31, the user apparatus 201 transmits a usage request for CAD-B1006 to the information processing apparatus 100 by the transmission unit (step S3101). The information processing apparatus 100 causes the site management unit 1001 to display a website screen having various input fields in response to the usage request of the CAD-B 1006 (step S3102).

ユーザ側装置201は、キャプチャソフト1012により、CAD−A1011によりディスプレイ806に表示されたプリント配線基板の画像の中から、G1画像をキャプチャする(ステップS3103)。ユーザ側装置201は、ブラウザ1014により、ウェブサイト画面を介して、キャプチャソフト1012からG1画像を取得する(ステップS3104)。 The user-side device 201 captures the G1 image from the images of the printed wiring board displayed on the display 806 by the CAD-A 1011 by the capture software 1012 (step S3103). The user apparatus 201 acquires the G1 image from the capture software 1012 via the website screen by the browser 1014 (step S3104).

ユーザ側装置201は、キャプチャソフト1012により、CAD−A1011によりディスプレイ806に表示されたプリント配線基板の画像の中から、単ピン画像をキャプチャする(ステップS3105)。ユーザ側装置201は、ブラウザ1014により、ウェブサイト画面を介して、キャプチャソフト1012から単ピン画像を取得する(ステップS3106)。 The user-side device 201 uses the capture software 1012 to capture a single-pin image from the images of the printed wiring board displayed on the display 806 by the CAD-A 1011 (step S3105). The user-side device 201 acquires a single-pin image from the capture software 1012 via the website screen by the browser 1014 (step S3106).

ユーザ側装置201は、キャプチャソフト1012により、CAD−A1011によりディスプレイ806に表示されたプリント配線基板の画像の中から、G2画像をキャプチャする(ステップS3107)。ユーザ側装置201は、ブラウザ1014により、ウェブサイト画面を介して、キャプチャソフト1012からG2画像を取得する(ステップS3108)。 The user-side device 201 captures the G2 image from the images of the printed wiring board displayed on the display 806 by the CAD-A 1011 by the capture software 1012 (step S3107). The user device 201 acquires the G2 image from the capture software 1012 via the website screen by the browser 1014 (step S3108).

ユーザ側装置201は、キャプチャソフト1012により、CAD−A1011によりディスプレイ806に表示されたプリント配線基板の画像の中から、配線ルール画像をキャプチャする(ステップS3109)。ユーザ側装置201は、ブラウザ1014により、ウェブサイト画面を介して、キャプチャソフト1012から配線ルール画像を取得する(ステップS3110)。 The user-side device 201 uses the capture software 1012 to capture the wiring rule image from the images of the printed wiring board displayed on the display 806 by the CAD-A 1011 (step S3109). The user device 201 acquires the wiring rule image from the capture software 1012 via the website screen by the browser 1014 (step S3110).

ユーザ側装置201は、キャプチャソフト1012により、CAD−A1011によりディスプレイ806に表示されたプリント配線基板の画像の中から、配線しないピン画像をキャプチャする(ステップS3111)。ユーザ側装置201は、ブラウザ1014により、ウェブサイト画面を介して、キャプチャソフト1012から配線しないピン画像を取得する(ステップS3112)。 The user-side device 201 uses the capture software 1012 to capture a pin image without wiring from the image of the printed wiring board displayed on the display 806 by the CAD-A 1011 (step S3111). The user-side device 201 acquires a pin image without wiring from the capture software 1012 via the website screen by the browser 1014 (step S3112).

ユーザ側装置201は、ブラウザ1014により、キーボード1013を介して、ピンの形状を取得する(ステップS3113)。ユーザ側装置201は、ブラウザ1014により、各種画像およびピンの形状を含む入力データを、情報処理装置100に送信する(ステップS3114)。次に、図32の説明に移行する。 The user device 201 acquires the pin shape via the keyboard 1013 by the browser 1014 (step S3113). The user apparatus 201 transmits the input data including various images and pin shapes to the information processing apparatus 100 by the browser 1014 (step S3114). Next, the description moves to FIG.

図32において、情報処理装置100は、送受信部1002により、受信した入力データのうち単ピン画像を、図形抽出部1003のピンサイズ抽出部3201に渡す(ステップS3201)。情報処理装置100は、図形抽出部1003のピンサイズ抽出部3201により、ピンサイズを抽出して、図形抽出部1003のピン抽出部3202に渡す(ステップS3202)。 In FIG. 32, the information processing apparatus 100 transfers the single pin image of the received input data to the pin size extraction unit 3201 of the graphic extraction unit 1003 by the transmission/reception unit 1002 (step S3201). In the information processing apparatus 100, the pin size extraction unit 3201 of the graphic extraction unit 1003 extracts the pin size and transfers it to the pin extraction unit 3202 of the graphic extraction unit 1003 (step S3202).

情報処理装置100は、送受信部1002により、G1画像を、図形抽出部1003のピン抽出部3202に渡す(ステップS3203)。情報処理装置100は、図形抽出部1003のピン抽出部3202により、G1画像に基づいて、ピンを抽出し、属性情報テーブル400を生成して、データ生成部1004のテーブル結合部3203に渡す(ステップS3204)。 The information processing apparatus 100 causes the transmission/reception unit 1002 to pass the G1 image to the pin extraction unit 3202 of the graphic extraction unit 1003 (step S3203). In the information processing apparatus 100, the pin extracting unit 3202 of the figure extracting unit 1003 extracts the pin based on the G1 image, generates the attribute information table 400, and passes it to the table combining unit 3203 of the data generating unit 1004 (step S3204).

情報処理装置100は、送受信部1002により、受信した入力データのうち単ピン画像を、図形抽出部1003のピンサイズ抽出部3201に渡す(ステップS3205)。情報処理装置100は、図形抽出部1003のピンサイズ抽出部3201により、ピンサイズを抽出して、図形抽出部1003のピン抽出部3202に渡す(ステップS3206)。 The information processing apparatus 100 causes the transmission/reception unit 1002 to pass the single-pin image of the received input data to the pin size extraction unit 3201 of the graphic extraction unit 1003 (step S3205). In the information processing apparatus 100, the pin size extraction unit 3201 of the graphic extraction unit 1003 extracts the pin size and transfers it to the pin extraction unit 3202 of the graphic extraction unit 1003 (step S3206).

情報処理装置100は、送受信部1002により、G2画像を、図形抽出部1003のピン抽出部3202に渡す(ステップS3207)。情報処理装置100は、図形抽出部1003のピン抽出部3202により、G2画像に基づいて、ピンを抽出し、属性情報テーブル400を生成して、データ生成部1004のテーブル結合部3203に渡す(ステップS3208)。 The information processing apparatus 100 causes the transmission/reception unit 1002 to pass the G2 image to the pin extraction unit 3202 of the graphic extraction unit 1003 (step S3207). In the information processing apparatus 100, the pin extracting unit 3202 of the graphic extracting unit 1003 extracts the pin based on the G2 image, generates the attribute information table 400, and passes it to the table combining unit 3203 of the data generating unit 1004 (step S3208).

情報処理装置100は、データ生成部1004のテーブル結合部3203により、属性情報テーブル400を結合し、ネット情報テーブル500を生成して、データ生成部1004の設計情報生成部3205に渡す(ステップS3209)。情報処理装置100は、送受信部1002により、ピンの形状を、データ生成部1004の設計情報生成部3205に渡す(ステップS3210)。 In the information processing apparatus 100, the table combining unit 3203 of the data generating unit 1004 combines the attribute information tables 400 to generate the net information table 500, and passes the net information table 500 to the design information generating unit 3205 of the data generating unit 1004 (step S3209). .. The information processing apparatus 100 transfers the pin shape to the design information generation unit 3205 of the data generation unit 1004 by the transmission/reception unit 1002 (step S3210).

情報処理装置100は、送受信部1002により、配線ルール画像を、データ生成部1004のルール抽出部3204に渡す(ステップS3211)。情報処理装置100は、データ生成部1004のルール抽出部3204により、配線ルールを抽出して、データ生成部1004の設計情報生成部3205に渡す(ステップS3212)。 The information processing apparatus 100 transfers the wiring rule image to the rule extracting unit 3204 of the data generating unit 1004 by the transmitting/receiving unit 1002 (step S3211). In the information processing apparatus 100, the rule extraction unit 3204 of the data generation unit 1004 extracts the wiring rule and transfers it to the design information generation unit 3205 of the data generation unit 1004 (step S3212).

情報処理装置100は、データ生成部1004の設計情報生成部3205により、設計情報を生成して、配線処理部1005に渡す(ステップS3213)。情報処理装置100は、配線処理部1005により、CAD−B1006を利用して、配線経路を探索して、結果提示部1007に渡す(ステップS3214)。次に、図33の説明に移行する。 In the information processing apparatus 100, the design information generation unit 3205 of the data generation unit 1004 generates design information and passes it to the wiring processing unit 1005 (step S3213). The information processing apparatus 100 uses the CAD-B 1006 by the wiring processing unit 1005 to search for a wiring route and transfers it to the result presentation unit 1007 (step S3214). Next, the description moves to FIG. 33.

図33において、情報処理装置100は、結果提示部1007の結果提示処理により、配線経路図を、サイト管理部1001に渡す(ステップS3301)。情報処理装置100は、サイト管理部1001により、ユーザ側装置201のブラウザ1014に、配線経路図を表示させる(ステップS3302)。 In FIG. 33, the information processing apparatus 100 passes the wiring route diagram to the site management unit 1001 by the result presentation processing of the result presentation unit 1007 (step S3301). The information processing apparatus 100 causes the browser 1014 of the user-side device 201 to display the wiring route diagram by the site management unit 1001 (step S3302).

情報処理装置100は、結果提示部1007により、配線座標のテキスト情報を、サイト管理部1001に渡す(ステップS3303)。情報処理装置100は、サイト管理部1001により、ユーザ側装置201のブラウザ1014に、配線座標のテキスト情報を表示させる(ステップS3304)。そして、配線処理システム200は、全体処理を終了する。 The information processing apparatus 100 causes the result presentation unit 1007 to pass the text information of the wiring coordinates to the site management unit 1001 (step S3303). The information processing apparatus 100 causes the browser 1014 of the user-side device 201 to display the text information of the wiring coordinates by the site management unit 1001 (step S3304). Then, the wiring processing system 200 ends the entire processing.

以上説明したように、情報処理装置100によれば、2つの配線領域のそれぞれの配線領域の画像を取得することができる。情報処理装置100によれば、取得したそれぞれの配線領域の画像に基づいて、それぞれの配線領域におけるピンの座標位置と色属性とを特定することができる。情報処理装置100によれば、プログラムに対応するデータ形式を参照して、特定した座標位置と色属性とに基づいて、2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成することができる。情報処理装置100によれば、生成した情報を出力することができる。これにより、情報処理装置100は、プログラムが受付可能である情報を、設計者に提供することができ、設計者のプログラムの利用を支援することができ、設計者にかかる作業負担の低減化を図ることができる。 As described above, according to the information processing device 100, it is possible to acquire an image of each wiring area of the two wiring areas. According to the information processing apparatus 100, it is possible to specify the coordinate position and the color attribute of the pin in each wiring area based on the acquired image of each wiring area. According to the information processing device 100, referring to the data format corresponding to the program, based on the identified coordinate position and color attribute, the coordinate position of the pin having the same color attribute in the area including the two wiring areas is determined. Information defining the combination can be generated. According to the information processing device 100, the generated information can be output. As a result, the information processing apparatus 100 can provide the designer with information that the program can accept, can support the designer's use of the program, and reduce the work load on the designer. Can be planned.

情報処理装置100によれば、生成した情報をプログラムに渡して、領域において色属性が同じピンを接続する配線経路を表す情報を、プログラムから取得し、取得した情報を出力することができる。これにより、情報処理装置100は、プログラムが受付可能である情報を、プログラムに渡して、プログラムから取得した配線経路を表す情報を、設計者に提供することができ、設計者にかかる作業負担の低減化を図ることができる。 According to the information processing apparatus 100, it is possible to pass the generated information to the program, acquire the information indicating the wiring path connecting the pins having the same color attribute in the area from the program, and output the acquired information. As a result, the information processing apparatus 100 can pass the information that can be accepted by the program to the program, and can provide the designer with the information indicating the wiring route acquired from the program, thus reducing the work load on the designer. It can be reduced.

情報処理装置100によれば、領域において色属性が同じピンを接続する配線経路を表す画像情報を、プログラムから取得して出力することができる。これにより、情報処理装置100は、設計者が、基板領域において配線経路を決定する際に参考になる画像情報を、ユーザ側装置201で閲覧可能にすることができる。 According to the information processing device 100, it is possible to acquire, from a program, image information representing a wiring path connecting pins having the same color attribute in an area and output the image information. As a result, the information processing apparatus 100 can allow the user-side device 201 to browse image information that the designer can refer to when determining the wiring route in the board region.

情報処理装置100によれば、領域において色属性が同じピンを接続する配線経路を表す画像情報を、それぞれの配線領域に対応する画像情報に分割して出力することができる。これにより、情報処理装置100は、設計者が、基板領域において配線経路を決定する際に参考になる画像情報を、ユーザ側装置201で閲覧可能にすることができる。 According to the information processing device 100, it is possible to divide image information representing a wiring path connecting pins having the same color attribute in an area into image information corresponding to each wiring area and output the image information. As a result, the information processing apparatus 100 can allow the user-side device 201 to browse image information that the designer can refer to when determining the wiring route in the board region.

情報処理装置100によれば、領域において色属性が同じピンを接続する配線経路を表すテキスト情報を、プログラムから取得して出力することができる。これにより、情報処理装置100は、設計者が、基板領域において配線経路を決定する際に参考になるテキスト情報を、ユーザ側装置201で閲覧可能にすることができる。 According to the information processing device 100, it is possible to acquire, from a program, text information indicating a wiring path that connects pins having the same color attribute in an area and output the text information. Accordingly, the information processing apparatus 100 can allow the user-side device 201 to browse text information that the designer can refer to when determining the wiring route in the board region.

情報処理装置100によれば、ピンと配線との配置関係の画像を取得し、取得した配置関係の画像に基づいて、配線を配置する条件を特定することができる。情報処理装置100によれば、領域における色属性が同じピンの座標位置の組み合わせと、特定した条件とを規定した情報を生成することができる。これにより、情報処理装置100は、プログラムが配線経路を探索する際に用いる情報を、プログラムに渡すことができる。 According to the information processing device 100, it is possible to acquire an image of the positional relationship between the pins and the wiring and specify the condition for arranging the wiring based on the acquired image of the positional relationship. According to the information processing device 100, it is possible to generate information that defines a combination of coordinate positions of pins having the same color attribute in a region and a specified condition. Thereby, the information processing apparatus 100 can pass the information used when the program searches for the wiring route to the program.

情報処理装置100によれば、ピンの画像を取得し、取得したピンの画像に基づいて、ピンの大きさを特定することができる。情報処理装置100によれば、特定した座標位置と色属性と大きさとに基づいて、領域における色属性が同じピンの座標位置の組み合わせと、特定した大きさとを規定した情報を生成することができる。これにより、情報処理装置100は、プログラムが配線経路を探索する際に用いる情報を、プログラムに渡すことができる。 According to the information processing device 100, it is possible to acquire a pin image and specify the size of the pin based on the acquired pin image. According to the information processing apparatus 100, it is possible to generate information that defines a combination of coordinate positions of pins having the same color attribute in a region and the specified size based on the specified coordinate position, color attribute, and size. . As a result, the information processing apparatus 100 can pass the information used when the program searches for the wiring route to the program.

情報処理装置100によれば、配線を接続しないピンの画像を取得し、取得した接続しないピンの画像に基づいて、接続しないピンの色属性を特定することができる。情報処理装置100によれば、特定した各種情報に基づいて、領域における、特定した接続しないピンの色属性以外で、色属性が同じピンの座標位置の組み合わせと、接続しないピンの座標位置とを規定する情報を生成することができる。これにより、情報処理装置100は、プログラムが配線経路を探索する際に用いる情報を、プログラムに渡すことができる。 According to the information processing apparatus 100, it is possible to acquire an image of a pin that is not connected to a wiring and specify the color attribute of the pin that is not connected based on the acquired image of the pin that is not connected. According to the information processing apparatus 100, a combination of coordinate positions of pins having the same color attribute other than the color attributes of the pin that is not connected in the area and the coordinate position of the pin that is not connecting in the area are determined based on the specified various information. The defining information can be generated. Thereby, the information processing apparatus 100 can pass the information used when the program searches for the wiring route to the program.

情報処理装置100によれば、ピンの形状を取得することができる。情報処理装置100によれば、特定した座標位置と色属性とに基づいて、領域における、色属性が同じピンの座標位置の組み合わせと、取得した形状とを規定した情報を生成することができる。これにより、情報処理装置100は、プログラムが配線経路を探索する際に用いる情報を、プログラムに渡すことができる。 According to the information processing device 100, the shape of the pin can be acquired. According to the information processing apparatus 100, it is possible to generate information that defines a combination of coordinate positions of pins having the same color attribute and an acquired shape in a region based on the specified coordinate position and the color attribute. Thereby, the information processing apparatus 100 can pass the information used when the program searches for the wiring route to the program.

情報処理装置100によれば、それぞれの配線領域の画像に、プログラムとは異なる別のプログラムが生成した基板領域の画像の中からキャプチャされた画像を受け付けることができる。これにより、情報処理装置100は、基板領域の画像の中から限定的にキャプチャされた、配線するピンが存在する配線領域の画像を受け付けることができる。このため、情報処理装置100は、基板領域のうち、キャプチャされた配線領域以外について、設計者がまだ部品の配置などの設計内容を確定していなくても、動作することができる。これにより、情報処理装置100は、設計者の作業負担の低減化を図ることができる。 According to the information processing apparatus 100, an image captured from among the images of the board region generated by another program different from the program can be received as the images of the wiring regions. As a result, the information processing apparatus 100 can accept the image of the wiring region in which the wiring pins are present, which is captured only from the image of the substrate region. Therefore, the information processing apparatus 100 can operate even in the board area other than the captured wiring area even if the designer has not yet decided the design contents such as the arrangement of the components. As a result, the information processing apparatus 100 can reduce the work load on the designer.

情報処理装置100によれば、それぞれの配線領域の画像に、基板領域の画像を所定の倍率で拡大表示した状態でキャプチャされた画像を受け付けることができる。これにより、情報処理装置100は、拡大表示した状態でキャプチャされた配線領域を受け付けることができる。このため、情報処理装置100は、ピンの座標位置などを精度よく特定することができる。結果として、情報処理装置100は、プログラムにより配線経路を探索する精度の向上を図ることができる。 According to the information processing device 100, it is possible to receive the image captured in the state where the image of the board region is enlarged and displayed at a predetermined magnification as the image of each wiring region. Thereby, the information processing device 100 can receive the wiring area captured in the enlarged display state. Therefore, the information processing apparatus 100 can accurately specify the coordinate position of the pin and the like. As a result, the information processing apparatus 100 can improve the accuracy of searching the wiring route by the program.

情報処理装置100によれば、それぞれの配線領域の画像に、基板領域の画像を第1の倍率で拡大表示した状態でキャプチャされた第1の画像と、基板領域の画像を第2の倍率で拡大表示した状態でキャプチャされた第2の画像とを受け付けることができる。情報処理装置100によれば、それぞれの配線領域の画像と、第1の倍率と、第2の倍率とに基づいて、それぞれの配線領域におけるピンの座標位置と色属性とを特定することができる。これにより、情報処理装置100は、異なる倍率で拡大表示した状態でキャプチャされた2つの配線領域を受け付けた場合、縮尺を合わせてピンの座標位置などを特定することができる。 According to the information processing apparatus 100, a first image captured in a state in which the image of the board area is enlarged and displayed at the first magnification and an image of the board area at the second magnification are displayed on the respective wiring area images. The second image captured in the enlarged display state can be accepted. According to the information processing device 100, the coordinate position and the color attribute of the pin in each wiring area can be specified based on the image of each wiring area, the first magnification, and the second magnification. .. Thereby, when the information processing apparatus 100 receives two wiring areas captured in a state of being magnified and displayed at different magnifications, the information processing apparatus 100 can specify the coordinate position of the pin or the like by adjusting the scale.

なお、本実施の形態で説明した情報引渡方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本実施の形態で説明した情報引渡プログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本実施の形態で説明した情報引渡プログラムは、インターネット等のネットワークを介して配布してもよい。 The information delivery method described in the present embodiment can be realized by executing a prepared program on a computer such as a personal computer or a workstation. The information delivery program described in this embodiment is recorded in a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, or a DVD, and is executed by being read from the recording medium by the computer. The information delivery program described in this embodiment may be distributed via a network such as the Internet.

上述した実施の形態に関し、さらに以下の付記を開示する。 Regarding the above-described embodiment, the following supplementary notes are further disclosed.

(付記1)2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
処理をコンピュータに実行させることを特徴とする情報引渡プログラム。
(Supplementary Note 1) Acquire an image of each wiring area of the two wiring areas,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
The color attribute is the same in the area including the two wiring areas on the basis of the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. Generates information that defines the combination of pin coordinate positions,
Output the generated information,
An information delivery program characterized by causing a computer to execute processing.

(付記2)生成した前記情報を前記プログラムに渡して、前記領域において色属性が同じピンを接続する配線経路を表す情報を、前記プログラムから取得し、
取得した前記情報を出力する、
処理を前記コンピュータに実行させることを特徴とする付記1に記載の情報引渡プログラム。
(Supplementary Note 2) The generated information is passed to the program, and information indicating a wiring path connecting pins having the same color attribute in the area is acquired from the program,
Output the acquired information,
The information delivery program according to appendix 1, which causes the computer to execute processing.

(付記3)前記情報を取得する処理は、前記領域において色属性が同じピンを接続する配線経路を表す画像情報を、前記プログラムから取得する、ことを特徴とする付記2に記載の情報引渡プログラム。 (Supplementary note 3) The information transfer program according to Supplementary note 2, wherein the processing of acquiring the information acquires image information representing a wiring path connecting pins having the same color attribute in the area from the program. ..

(付記4)前記情報を出力する処理は、前記領域において色属性が同じピンを接続する配線経路を表す画像情報を、前記それぞれの配線領域に対応する画像情報に分割して出力する、ことを特徴とする付記3に記載の情報引渡プログラム。 (Supplementary Note 4) In the process of outputting the information, image information representing a wiring path connecting pins having the same color attribute in the region is divided into image information corresponding to the respective wiring regions and output. The information delivery program described in Appendix 3.

(付記5)前記情報を取得する処理は、前記領域において色属性が同じピンを接続する配線経路を表すテキスト情報を、前記プログラムから取得する、ことを特徴とする付記2〜4のいずれか一つに記載の情報引渡プログラム。 (Supplementary note 5) In the process of obtaining the information, any one of supplementary notes 2 to 4 is characterized in that text information representing a wiring path connecting pins having the same color attribute in the area is obtained from the program. Information delivery program described in one.

(付記6)前記画像を取得する処理は、さらに、ピンと配線との配置関係の画像を取得し、
前記特定する処理は、さらに、取得した前記配置関係の画像に基づいて、配線を配置する条件を特定し、
前記生成する処理は、前記領域における色属性が同じピンの座標位置の組み合わせと、特定した前記条件とを規定した情報を生成する、ことを特徴とする付記1〜5のいずれか一つに記載の情報引渡プログラム。
(Supplementary Note 6) The process of acquiring the image further acquires an image of the positional relationship between the pins and the wiring,
The specifying process further specifies a condition for arranging the wiring based on the acquired image of the arrangement relationship,
7. The process to generate generates information that defines a combination of coordinate positions of pins having the same color attribute in the region and the specified condition, and is described in any one of appendices 1 to 5. Information delivery program.

(付記7)前記画像を取得する処理は、さらに、ピンの画像を取得し、
前記特定する処理は、さらに、取得した前記ピンの画像に基づいて、前記ピンの大きさを特定し、
前記生成する処理は、特定した前記座標位置と前記色属性と前記大きさとに基づいて、前記領域における色属性が同じピンの座標位置の組み合わせと、特定した前記大きさとを規定した情報を生成する、ことを特徴とする付記1〜6のいずれか一つに記載の情報引渡プログラム。
(Supplementary Note 7) The process of acquiring the image further acquires a pin image,
The specifying process further specifies the size of the pin based on the acquired image of the pin,
The generating process generates information defining a combination of coordinate positions of pins having the same color attribute in the region and the specified size based on the specified coordinate position, the color attribute, and the size. The information delivery program according to any one of appendices 1 to 6, characterized in that.

(付記8)前記画像を取得する処理は、さらに、配線を接続しないピンの画像を取得し、
前記特定する処理は、さらに、取得した前記接続しないピンの画像に基づいて、前記接続しないピンの色属性を特定し、
前記生成する処理は、特定した前記それぞれの配線領域におけるピンの座標位置と色属性と、および、特定した前記接続しないピンの色属性に基づいて、前記領域における、特定した前記接続しないピンの色属性以外で、色属性が同じピンの座標位置の組み合わせと、前記接続しないピンの座標位置とを規定する情報を生成する、ことを特徴とする付記1〜7のいずれか一つに記載の情報引渡プログラム。
(Supplementary Note 8) The process of acquiring the image further includes acquiring an image of a pin to which wiring is not connected,
The specifying process further specifies a color attribute of the pin that is not connected based on the acquired image of the pin that is not connected,
The process of generating is based on the coordinate position and color attribute of the pin in each of the specified wiring areas, and the color attribute of the pin that is not connected in the area, based on the color attribute of the pin that is not connected. Information other than the attributes, wherein information that defines a combination of coordinate positions of pins having the same color attribute and coordinate positions of the pins that are not connected is generated. Delivery program.

(付記9)ピンの形状を取得する処理を、前記コンピュータに実行させ、
前記生成する処理は、特定した前記座標位置と前記色属性とに基づいて、前記領域における、色属性が同じピンの座標位置の組み合わせと、取得した前記形状とを規定した情報を生成する、ことを特徴とする付記1〜8のいずれか一つに記載の情報引渡プログラム。
(Supplementary Note 9) The computer is made to execute the process of acquiring the shape of the pin,
The generating process generates information defining a combination of coordinate positions of pins having the same color attribute in the region and the acquired shape based on the specified coordinate position and the color attribute. The information delivery program according to any one of appendices 1 to 8.

(付記10)前記それぞれの配線領域の画像は、前記プログラムとは異なる別のプログラムが生成した基板領域の画像の中からキャプチャされた画像である、ことを特徴とする付記1〜9のいずれか一つに記載の情報引渡プログラム。 (Supplementary note 10) The image of each of the wiring areas is an image captured from an image of a board area generated by another program different from the program, and any one of supplementary notes 1 to 9 characterized in that Information delivery program described in one.

(付記11)前記それぞれの配線領域の画像は、前記基板領域の画像を所定の倍率で拡大表示した状態でキャプチャされた画像である、ことを特徴とする付記10に記載の情報引渡プログラム。 (Supplementary note 11) The information transfer program according to Supplementary note 10, wherein the image of each of the wiring regions is an image captured in a state where the image of the substrate region is enlarged and displayed at a predetermined magnification.

(付記12)前記それぞれの配線領域の画像は、前記基板領域の画像を第1の倍率で拡大表示した状態でキャプチャされた第1の画像と、前記基板領域の画像を前記第1の倍率とは異なる第2の倍率で拡大表示した状態でキャプチャされた第2の画像とであり、
前記取得する処理は、さらに、前記第1の倍率と、前記第2の倍率とを取得し、
前記特定する処理は、取得した前記それぞれの配線領域の画像と、前記第1の倍率と、前記第2の倍率とに基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定する、ことを特徴とする付記11に記載の情報引渡プログラム。
(Supplementary Note 12) The images of the respective wiring regions include a first image captured in a state where the image of the board region is enlarged and displayed at a first magnification, and an image of the board region is the first magnification. Is a second image captured in a state of being magnified and displayed at a different second magnification,
The acquisition process further acquires the first magnification and the second magnification,
The specifying process specifies a coordinate position and a color attribute of a pin in each wiring area based on the acquired image of each wiring area, the first magnification, and the second magnification. The information delivery program described in appendix 11.

(付記13)2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
制御部を有することを特徴とする情報処理装置。
(Supplementary note 13) An image of each wiring area of the two wiring areas is acquired,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
The color attribute is the same in the area including the two wiring areas on the basis of the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. Generates information that defines the combination of pin coordinate positions,
Output the generated information,
An information processing apparatus having a control unit.

(付記14)2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
処理をコンピュータが実行することを特徴とする情報引渡方法。
(Supplementary Note 14) An image of each wiring area of the two wiring areas is acquired,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
The color attribute is the same in the area including the two wiring areas on the basis of the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. Generates information that defines the combination of pin coordinate positions,
Output the generated information,
An information delivery method characterized in that a computer executes the processing.

100 情報処理装置
200 配線処理システム
201 ユーザ側装置
210 ネットワーク
300,800 バス
301,801 CPU
302,802 メモリ
303,803 ネットワークI/F
304,804 記録媒体I/F
305,805 記録媒体
400 属性情報テーブル
401,501,502,601,602,701〜703 レコード
500 ネット情報テーブル
600 解析情報テーブル
700 設計情報テーブル
806 ディスプレイ
807 入力装置
900 記憶部
901 取得部
902 特定部
903 生成部
904 引渡部
905 出力部
1001 サイト管理部
1002 送受信部
1003 図形抽出部
1004 データ生成部
1005 配線処理部
1006 CAD−B
1007 結果提示部
1011 CAD−A
1012 キャプチャソフト
1013 キーボード
1014 ブラウザ
1100 画像
1200,3000 ウェブサイト画面
1201〜1206,3010,3020 入力欄
1207,1208 アップロードボタン
1300 座標系
1400 包含矩形
1801〜1803 フィールド
1900 単ピン画像
2000 配線ルール画像
2010,2300 グラフ
2200 設計情報
2310,2320 解析領域
2400,2510,2520 配線画像
2910,2920 テキスト情報
3201 ピンサイズ抽出部
3202 ピン抽出部
3203 テーブル結合部
3204 ルール抽出部
3205 設計情報生成部
100 Information processing device 200 Wiring processing system 201 User side device 210 Network 300,800 Bus 301,801 CPU
302,802 Memory 303,803 Network I/F
304,804 recording medium I/F
305, 805 recording medium 400 attribute information table 401, 501, 502, 601, 602, 701-703 record 500 net information table 600 analysis information table 700 design information table 806 display 807 input device 900 storage unit 901 acquisition unit 902 identification unit 903 Generation unit 904 Delivery unit 905 Output unit 1001 Site management unit 1002 Transmission/reception unit 1003 Graphic extraction unit 1004 Data generation unit 1005 Wiring processing unit 1006 CAD-B
1007 result presentation unit 1011 CAD-A
1012 Capture software 1013 Keyboard 1014 Browser 1100 image 1200, 3000 Website screen 1201 to 1206, 3010, 3020 Input field 1207, 1208 Upload button 1300 Coordinate system 1400 Inclusion rectangle 1801 to 1803 Field 1900 Single pin image 2000 Wiring rule image 2010, 2300 Graph 2200 Design information 2310, 2320 Analysis area 2400, 2510, 2520 Wiring image 2910, 2920 Text information 3201 Pin size extraction unit 3202 Pin extraction unit 3203 Table connection unit 3204 Rule extraction unit 3205 Design information generation unit

Claims (10)

2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索する探索プログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
処理をコンピュータに実行させることを特徴とする情報引渡プログラム。
Acquire the image of each wiring area of the two wiring areas,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
Based on the specified coordinate position and the specified color attribute by referring to the data format corresponding to the search program for searching the wiring route connecting the pins, the color attribute in the area including the two wiring areas is Generate information that defines the combination of coordinate positions of the same pin,
Output the generated information,
An information delivery program characterized by causing a computer to execute processing.
生成した前記情報を前記探索プログラムに渡して、前記領域において色属性が同じピンを接続する配線経路を表す情報を、前記探索プログラムから取得し、
取得した前記情報を出力する、
処理を前記コンピュータに実行させることを特徴とする請求項1に記載の情報引渡プログラム。
The generated information is passed to the search program, and information representing a wiring path connecting pins having the same color attribute in the area is acquired from the search program,
Output the acquired information,
The information delivery program according to claim 1, which causes the computer to execute a process.
前記情報を取得する処理は、前記領域において色属性が同じピンを接続する配線経路を表す画像情報を、前記探索プログラムから取得する、ことを特徴とする請求項2に記載の情報引渡プログラム。 The information delivery program according to claim 2, wherein the process of obtaining the information obtains image information representing a wiring route connecting pins having the same color attribute in the area from the search program. 前記情報を取得する処理は、前記領域において色属性が同じピンを接続する配線経路を表すテキスト情報を、前記プログラムから取得する、ことを特徴とする請求項2または3に記載の情報引渡プログラム。 4. The information delivery program according to claim 2, wherein the process of obtaining the information obtains, from the program, text information representing a wiring route connecting pins having the same color attribute in the area. 前記画像を取得する処理は、さらに、ピンと配線との配置関係の画像を取得し、
前記特定する処理は、さらに、取得した前記配置関係の画像に基づいて、配線を配置する条件を特定し、
前記生成する処理は、前記領域における色属性が同じピンの座標位置の組み合わせと、特定した前記条件とを規定した情報を生成する、ことを特徴とする請求項1〜4のいずれか一つに記載の情報引渡プログラム。
The process of acquiring the image further acquires an image of the positional relationship between the pins and the wiring,
The specifying process further specifies a condition for arranging the wiring based on the acquired image of the arrangement relationship,
5. The process according to any one of claims 1 to 4, wherein the process of generating generates information that defines a combination of coordinate positions of pins having the same color attribute in the area and the specified condition. Information delivery program described.
前記画像を取得する処理は、さらに、ピンの画像を取得し、
前記特定する処理は、さらに、取得した前記ピンの画像に基づいて、前記ピンの大きさを特定し、
前記生成する処理は、特定した前記座標位置と前記色属性と前記大きさとに基づいて、前記領域における色属性が同じピンの座標位置の組み合わせと、特定した前記大きさとを規定した情報を生成する、ことを特徴とする請求項1〜5のいずれか一つに記載の情報引渡プログラム。
The process of acquiring the image further acquires an image of the pin,
The specifying process further specifies the size of the pin based on the acquired image of the pin,
The generating process generates information defining a combination of coordinate positions of pins having the same color attribute in the region and the specified size based on the specified coordinate position, the color attribute, and the size. The information delivery program according to any one of claims 1 to 5, wherein:
前記画像を取得する処理は、さらに、配線を接続しないピンの画像を取得し、
前記特定する処理は、さらに、取得した前記接続しないピンの画像に基づいて、前記接続しないピンの色属性を特定し、
前記生成する処理は、特定した前記それぞれの配線領域におけるピンの座標位置と色属性と、および、特定した前記接続しないピンの色属性に基づいて、前記領域における、特定した前記接続しないピンの色属性以外で、色属性が同じピンの座標位置の組み合わせと、前記接続しないピンの座標位置とを規定する情報を生成する、ことを特徴とする請求項1〜6のいずれか一つに記載の情報引渡プログラム。
The process of acquiring the image further acquires an image of a pin that does not connect wiring,
The specifying process further specifies a color attribute of the pin that is not connected based on the acquired image of the pin that is not connected,
The process of generating is based on the coordinate position and color attribute of the pin in each of the specified wiring areas, and the color attribute of the pin that is not connected in the area, based on the color attribute of the pin that is not connected. Information other than attributes is generated, which defines a combination of coordinate positions of pins having the same color attribute and coordinate positions of the pins that are not connected to each other, according to any one of claims 1 to 6. Information delivery program.
ピンの形状を取得する処理を、前記コンピュータに実行させ、
前記生成する処理は、特定した前記座標位置と前記色属性とに基づいて、前記領域における、色属性が同じピンの座標位置の組み合わせと、取得した前記形状とを規定した情報を生成する、ことを特徴とする請求項1〜7のいずれか一つに記載の情報引渡プログラム。
Causing the computer to execute the process of acquiring the pin shape,
The generating process generates information defining a combination of coordinate positions of pins having the same color attribute in the region and the acquired shape based on the specified coordinate position and the color attribute. The information delivery program according to any one of claims 1 to 7.
2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
制御部を有することを特徴とする情報処理装置。
Acquire the image of each wiring area of the two wiring areas,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
The color attribute is the same in the area including the two wiring areas on the basis of the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. Generates information that defines the combination of pin coordinate positions,
Output the generated information,
An information processing apparatus having a control unit.
2つの配線領域のそれぞれの配線領域の画像を取得し、
取得した前記それぞれの配線領域の画像に基づいて、前記それぞれの配線領域におけるピンの座標位置と色属性とを特定し、
ピン間を接続する配線経路を探索するプログラムに対応するデータ形式を参照して、特定した前記座標位置と前記色属性とに基づいて、前記2つの配線領域を含めた領域における、色属性が同じピンの座標位置の組み合わせを規定する情報を生成し、
生成した前記情報を出力する、
処理をコンピュータが実行することを特徴とする情報引渡方法。
Acquire the image of each wiring area of the two wiring areas,
Based on the acquired image of each wiring area, the coordinate position and the color attribute of the pin in each wiring area are specified,
The color attribute is the same in the area including the two wiring areas on the basis of the specified coordinate position and the specified color attribute by referring to the data format corresponding to the program for searching the wiring path connecting the pins. Generates information that defines the combination of pin coordinate positions,
Output the generated information,
An information delivery method characterized in that a computer executes the processing.
JP2018226914A 2018-12-03 2018-12-03 Information delivery program, information processing device, and information delivery method Active JP7172525B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018226914A JP7172525B2 (en) 2018-12-03 2018-12-03 Information delivery program, information processing device, and information delivery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018226914A JP7172525B2 (en) 2018-12-03 2018-12-03 Information delivery program, information processing device, and information delivery method

Publications (2)

Publication Number Publication Date
JP2020091551A true JP2020091551A (en) 2020-06-11
JP7172525B2 JP7172525B2 (en) 2022-11-16

Family

ID=71012839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018226914A Active JP7172525B2 (en) 2018-12-03 2018-12-03 Information delivery program, information processing device, and information delivery method

Country Status (1)

Country Link
JP (1) JP7172525B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005050072A (en) * 2003-07-31 2005-02-24 Ngk Spark Plug Co Ltd Cad data converting method, cad data converting system, cad data converting program and method for manufacturing electronic circuit board
JP2007004303A (en) * 2005-06-21 2007-01-11 Canon Components Inc Design support method for printed circuit board, design support system for printed circuit board, and program
JP2009098881A (en) * 2007-10-16 2009-05-07 Tairapromote Co Ltd Stereoscopic image display device and solid image display method
JP2013238947A (en) * 2012-05-14 2013-11-28 Mitsubishi Electric Corp Substrate wiring operation support system
WO2015019606A1 (en) * 2013-08-08 2015-02-12 株式会社シンテックホズミ Circuit diagram presentation device, circuit diagram presentation method, and circuit diagram presentation system
JP2018098916A (en) * 2016-12-13 2018-06-21 株式会社東芝 Wiring support device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005050072A (en) * 2003-07-31 2005-02-24 Ngk Spark Plug Co Ltd Cad data converting method, cad data converting system, cad data converting program and method for manufacturing electronic circuit board
JP2007004303A (en) * 2005-06-21 2007-01-11 Canon Components Inc Design support method for printed circuit board, design support system for printed circuit board, and program
JP2009098881A (en) * 2007-10-16 2009-05-07 Tairapromote Co Ltd Stereoscopic image display device and solid image display method
JP2013238947A (en) * 2012-05-14 2013-11-28 Mitsubishi Electric Corp Substrate wiring operation support system
WO2015019606A1 (en) * 2013-08-08 2015-02-12 株式会社シンテックホズミ Circuit diagram presentation device, circuit diagram presentation method, and circuit diagram presentation system
JP2018098916A (en) * 2016-12-13 2018-06-21 株式会社東芝 Wiring support device

Also Published As

Publication number Publication date
JP7172525B2 (en) 2022-11-16

Similar Documents

Publication Publication Date Title
JP5773618B2 (en) Information processing apparatus, control method for information processing apparatus, and program
US7503021B2 (en) Integrated circuit diagnosing method, system, and program product
US20160112479A1 (en) System and method for distributed augmented reality
US20070216681A1 (en) Method, apparatus, and system for processing geometric data of assembled parts
JP2009217831A (en) Additional data generating method, additional data generating device, additional data generating program, and recording medium recording the program
JP4009971B2 (en) Computerized service manual display program, recording medium on which program is recorded, computerized service manual display control method, and computerized service manual display control device
US11216998B2 (en) Jointly editing related objects in a digital image
US6907583B2 (en) Computer aided method of circuit extraction
Diedrich et al. PoseEdit: Enhanced ligand binding mode communication by interactive 2D diagrams
JP5629509B2 (en) Information processing apparatus, information browsing apparatus, information processing method, and program
CN114443577A (en) Drawing processing method, device, equipment and storage medium
JP5404969B1 (en) Electronic manual browsing device and system
JP4528134B2 (en) Integrated circuit diagnostic method and program thereof
JP5185793B2 (en) Map search system
JP3948479B2 (en) Computerized service manual display program, recording medium on which program is recorded, computerized service manual display control method, and computerized service manual display control device
JP7172525B2 (en) Information delivery program, information processing device, and information delivery method
JP2010237949A (en) Data providing device, data providing method and data providing program
KR100767151B1 (en) Recording medium, on which recorded is electronic service manual display program, electronic service manual display control method and electronic service manual display control apparatus
JP5001739B2 (en) Layout device, layout method, and program
JP4026153B2 (en) Computerized service manual display program, recording medium on which program is recorded, computerized service manual display control method, and computerized service manual display control device
JP6977384B2 (en) Information processing equipment, programs and image output systems
JP2011118783A (en) Display screen control method and graphical user interface
Astawa et al. Augmented Reality Mobile Application Base On Marker Object
CN117891448B (en) Visual component editing method, system, equipment and medium for constructing page
JP2019139347A (en) System for confirming components of wiring board and method therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210810

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221017

R150 Certificate of patent or registration of utility model

Ref document number: 7172525

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150