(57)【要約】【課題】開示の技術は、１つの側面では、複数のデータ間で共通に相違点を抽出可能なデータを生成する。【解決手段】ＣＡＤプログラムにより出力されたＣＡＤ出力データを取得部２０で取得し、分解定義部２２により、例えばビアの内径を１画素（所謂、１ピクセル）として画像の分割し、画像ファイル生成部２４により、ＣＡＤ出力データに含まれる属性情報に基づき、情報パレット定義テーブルのパレット番号を示す識別子を１画素単位でカラーパレット領域に埋め込んでＣＡＤ画像ファイルを生成する。ＣＡＤ画像ファイルは、画像データに関連づけられた属性情報（平面的な形状や積層方向等の情報、配線禁止や可能等を示す論理情報）を含んだデータとして扱うことが可能になる。【選択図】図２
2013152535.tif 000002
【特許請求の範囲】
【請求項１】
設計対象物の設計要素の設計値を示す情報に、設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルを前記設計対象物の設計要素毎に記憶する記憶部と、
各々前記設計要素の設計値を含み、前記設計対象物の設計情報に基づく前記設計対象物の設計要素毎の画像生成用データを取得する取得部と、
前記取得部で取得した画像生成用データに基づいて、前記設計対象物の設計要素毎の画像を表す画像データを生成すると共に、前記記憶部に記憶されたテーブルに基づいて、生成した前記画像データに対する前記設計要素の設計値に対応する前記識別子を求め、前記生成した画像データに求めた識別子を対応付け、前記画像データと前記画像データに関連する定義情報とを含む画像ファイルを前記設計対象物の設計要素毎に生成する画像ファイル生成部と、
を備える画像ファイル生成装置。
【請求項２】
前記画像ファイルは、前記画像データと、前記画像データの色に関連する定義情報とを含み、
前記画像ファイル生成部は、求めた前記識別子を前記定義情報に埋め込む埋込部を含む
請求項１に記載の画像ファイル生成装置。
【請求項３】
前記設計対象物は回路基板であり、
前記画像ファイル生成部は、前記回路基板の設計要素のうち予め指定した部品の大きさを単位サイズとし、１画素の大きさを前記単位サイズとして縦横に複数分割した画像を定義する分割定義部を含み、前記分割定義部で分割した複数画素の画像データを生成する
請求項１または請求項２に記載の画像ファイル生成装置。
【請求項４】
前記設計対象物は回路基板であり、
前記画像ファイル生成部で生成された前記回路基板の複数設計要素の画像ファイルを纏めて回路基板画像ファイルを作成する統合作成部を含む
請求項１〜請求項３の何れか１項に記載の画像ファイル生成装置。
【請求項５】
設計対象物の設計要素の設計値を示す情報に、設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルを前記設計対象物の前記設計要素毎に記憶する記憶部と、
請求項１〜請求項４の何れか１項に記載の画像ファイル生成装置により生成された画像ファイルを入力する入力部と、
前記入力部により入力された画像ファイルに基づいて、画像を形成するための画像データ情報と、前記記憶部に記憶されたテーブルに基づいて、前記画像データに対応する前記識別子で示される前記設計要素の設計値を示す情報とを求め、求めた前記画像データ情報と前記設計要素の設計値を示す情報とを出力する画像解析部と、
を備える画像ファイル解析装置。
【請求項６】
前記設計対象物の設計要素の画像データと、前記画像データに対する前記設計要素の設計値に対応する前記識別子を含む前記画像データに関連する定義情報とを含む基本画像ファイルを指定する指定部と、
前記画像解析部からの画像データ情報と前記指定部により指定された基本画像ファイルの画像データを比較したときの差分情報及び前記画像解析部からの前記設計要素の設計値を示す情報と前記指定部により指定された基本画像ファイルの前記設計要素の設計値を示す情報を比較したときの差分情報の少なくとも一方の差分情報を求め、求めた差分情報を出力する差分構築部と、
を含む請求項５記載の画像ファイル解析装置。
【請求項７】
各々設計対象物の設計要素の設計値を含み、前記設計対象物の設計情報に基づく前記設計対象物の設計要素毎の画像生成用データを取得する取得ステップと、
前記取得部で取得した画像生成用データに基づいて、前記設計対象物の設計要素毎の画像を表す画像データを生成すると共に、記憶部に前記設計対象物の設計要素毎に記憶された前記設計対象物の設計要素の設計値を示す情報に設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルに基づいて、生成した前記画像データに対する前記設計要素の設計値に対応する前記識別子を求め、前記生成した画像データに求めた識別子を対応付け、前記画像データと前記画像データに関連する定義情報とを含む画像ファイルを前記設計対象物の設計要素毎に生成する画像ファイル生成ステップと、
を含む画像ファイル生成方法。
【請求項８】
請求項７に記載の画像ファイル生成方法により生成された画像ファイルを入力する入力ステップと、
前記入力ステップにより入力された画像ファイルに基づいて、画像を形成するための画像データ情報と、記憶部に設計対象物の前記設計要素毎に記憶された前記設計対象物の設計要素の設計値を示す情報に、設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルに基づいて、前記画像データに対応する前記識別子で示される前記設計要素の設計値を示す情報とを求め、求めた前記画像データ情報と前記設計要素の設計値を示す情報とを出力する画像解析ステップと、
を含む画像ファイル解析方法。
【請求項９】
前記設計対象物の設計要素の画像データと、前記画像データに対する前記設計要素の設計値に対応する前記識別子を含む前記画像データに関連する定義情報とを含む基本画像ファイルを指定する指定ステップと、
前記画像解析ステップからの画像データ情報と前記指定ステップにより指定された基本画像ファイルの画像データを比較したときの差分情報及び前記画像解析ステップからの前記設計要素の設計値を示す情報と前記指定ステップにより指定された基本画像ファイルの前記設計要素の設計値を示す情報を比較したときの差分情報の少なくとも一方の差分情報を求め、求めた差分情報を出力する差分構築ステップと、
を含む請求項８記載の画像ファイル解析方法。
【請求項１０】
コンピュータに、
前記コンピュータを、各々設計対象物の設計要素の設計値を含み、前記設計対象物の設計情報に基づく前記設計対象物の設計要素毎の画像生成用データを取得する取得ステップと、
前記取得部で取得した画像生成用データに基づいて、前記設計対象物の設計要素毎の画像を表す画像データを生成すると共に、記憶部に前記設計対象物の設計要素毎に記憶された前記設計対象物の設計要素の設計値を示す情報に設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルに基づいて、生成した前記画像データに対する前記設計要素の設計値に対応する前記識別子を求め、前記生成した画像データに求めた識別子を対応付け、前記画像データと前記画像データに関連する定義情報とを含む画像ファイルを前記設計対象物の設計要素毎に生成する画像ファイル生成ステップと、
を含む処理を実行させるための画像ファイル生成プログラム。
【請求項１１】
コンピュータに、
前記コンピュータを、請求項７に記載の画像ファイル生成方法により生成された画像ファイルを入力する入力ステップと、
前記入力ステップにより入力された画像ファイルに基づいて、画像を形成するための画像データ情報と、記憶部に設計対象物の前記設計要素毎に記憶された前記設計対象物の設計要素の設計値を示す情報に、設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルに基づいて、前記画像データに対応する前記識別子で示される前記設計要素の設計値を示す情報とを求め、求めた前記画像データ情報と前記設計要素の設計値を示す情報とを出力する画像解析ステップと、
を含む処理を実行させるための画像ファイル解析プログラム。
【請求項１２】
前記設計対象物の設計要素の画像データと、前記画像データに対する前記設計要素の設計値に対応する前記識別子を含む前記画像データに関連する定義情報とを含む基本画像ファイルを指定する指定ステップと、
前記画像解析ステップからの画像データ情報と前記指定ステップにより指定された基本画像ファイルの画像データを比較したときの差分情報及び前記画像解析ステップからの前記設計要素の設計値を示す情報と前記指定ステップにより指定された基本画像ファイルの前記設計要素の設計値を示す情報を比較したときの差分情報の少なくとも一方の差分情報を求め、求めた差分情報を出力する差分構築ステップと、
を含む請求項１１記載の画像ファイル解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、画像ファイル生成装置、画像ファイル解析装置、画像ファイル生成方法、画像ファイル解析方法、画像ファイル生成プログラム、及び画像ファイル解析プログラムに関する。
【背景技術】
【０００２】
プリント基板等の回路基板の設計は、ＣＡＤ（computer aided design）システムなどの図形処理システムを用いて行うことが一般的になってきている。また、回路基板の製造時にも、図形処理システムによる図面データが利用される場合がある。また、設計済のプリント基板を改造したり設計済の回路基板の一部を流用して新たな回路基板を設計する場合には、設計済の回路基板の図面データが再利用されることがある。
【０００３】
ところで、図形処理システムを用いて回路基板を設計するとき、設計時間の短縮化や効率化を図るために、複数の拠点で分散して設計を進める場合がある。複数の拠点で分散して設計を進める場合、複数拠点の各々における設計を実施する前後の図面データの差が設計の実施部分である。従って、例えば、設計を進めるときの要求や指示が忠実に設計図面に反映されているか否かを確認することは、設計開始前の図面データに対する設計終了時の図面データの相違点を抽出・出力することで実現できる。
【０００４】
ところが、図形処理システムは一般的に、各々独自の内部仕様に沿って構築されており、或る図形処理システムで作成された図面データは、内部仕様の異なる別の図形処理システムでは利用することができない。例えば、複数の各拠点で内部仕様の異なる図形処理システムが利用されているとき、設計開始前の図面データを作成した図形処理システムと、設計終了時の図面データを作成した図形処理システムの内部仕様が異なると、図面データから相違点を抽出できない。
【０００５】
回路基板の図面データの相違点を抽出する技術は複数知られている。例えば、異なるＣＡＤシステムで作成した図面データによる画像を重ね合わせ、相違を表示する技術が知られている。また、回路基板の製造データに、チェック用の製造データのイメージデータを追加して送り、イメージデータを用いて製造データの正否をチェックする技術が知られている。また、第１ＣＡＤシステムの図面データによる第１ラスタ図面と、第１ＣＡＤシステムの図面データを第２ＣＡＤシステムへのデータ形式変換して作成した第２のラスタ図面とを比較解析する技術が知られている。また、訂正前後のレイアウトデータおよび画像データを比較して、差異を求めて表示する技術が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２６９２５９号公報
【特許文献２】特開平１１−２７２７３９号公報
【特許文献３】特開２００７−５２４６９号公報
【特許文献４】特開平１０−２１４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＣＡＤシステムで作成した図面データによる単純な画像やイメージの相違を求めることでは、内部仕様の異なるＣＡＤシステム等の複数の図形処理システムの内部仕様に依存するデータの相違点を正確に抽出することは困難である。また、一般的な図形処理システムでは汎用形式のガーバーデータ等の図面データを出力する機能を備えている。汎用形式の図面データを利用することで、図形処理システムの内部仕様の相違を吸収できる。しかし、汎用形式で図面データを出力する機能は、図形処理システムの異なる内部仕様に依存することが知られている。このため、例えば、設計を進めるときの要求や指示が忠実に設計図面に反映されていることを把握するために必要な情報の出力形態がまちまちであり、手作業による対応が要求され、処理が煩雑かつ複雑になる。また、汎用形式による図面データの精度も、図形処理システムの内部仕様に依存することが知られている。このため、汎用形式の図面データから得るデータに相違があるのか図面データの精度に依存するものであるのかを判別することが困難である。
【０００８】
開示の技術は、１つの側面では、複数のデータ間で共通に相違点を抽出可能なデータを生成することを目的とする。
【課題を解決するための手段】
【０００９】
開示の技術は、設計対象の設計要素の設計値を示す情報に、前記設計要素の設計値を示す情報を識別するための識別子を対応付けたテーブルを前記設計対象の前記設計要素毎に記憶部に記憶する。また、各々設計要素の設計値を含み、前記回路基板の前記設計情報に基づく設計対象の設計要素毎の画像生成用データを取得する。また、取得した画像生成用データに基づいて、前記回路基板の設計要素毎に画像データを生成する。これと共に、前記記憶部に記憶されたテーブルに基づいて、生成した前記画像データに対する前記設計要素の設計値に対応する前記識別子を求める。また、前記生成した画像データに求めた識別子を対応付け、前記画像データと前記画像データに関連する定義情報とを含む画像ファイルを前記設計対象物の設計要素毎に生成する。
【発明の効果】
【００１０】
１つの実施態様では、複数のデータ間で共通に相違点を抽出可能なデータを生成できる、という効果を有する。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る画像ファイルシステムの概略構成を示すブロック図である。
【図２】本実施形態に係る画像ファイル生成装置の概略ブロック図である。
【図３】本実施形態に係る画像ファイル解析装置の概略ブロック図である。
【図４】情報パレット定義テーブルの一例を示すイメージ図である。
【図５】画像ファイルの構造の一例を示すイメージ図である。
【図６】ＣＡＤ画像ファイルを生成する過程の一例を示したイメージ図である。
【図７】画像ファイル生成処理の流れの一例を示すフローチャートである。
【図８】前処理の流れの一例を示すフローチャートである。
【図９】ビアの説明図であり、（Ａ）は平面図、（Ｂ）は積層方向の透視図である。
【図１０】部品高さの説明図で、（Ａ）は平面図、（Ｂ）は積層方向の透視図である。
【図１１】画像ファイル解析処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。
【００１３】
（画像ファイル生成装置）
図１には、画像ファイルシステム１０が示されている。画像ファイルシステム１０は、例えばコンピュータ６６で実現される本実施形態に係る画像ファイル生成装置１２と、例えばコンピュータ８６で実現される本実施形態に係る画像ファイル解析装置１４とを含む。画像ファイルシステム１０は、インターネット等のコンピュータネットワーク１６に接続されており、画像ファイル生成装置１２と画像ファイル解析装置１４とは、コンピュータネットワーク１６を介して互いにデータを授受可能に接続できる。画像ファイル生成装置１２と画像ファイル解析装置１４の詳細は後述する。
【００１４】
図２には、本実施形態に係る画像ファイル生成装置１２が示されている。画像ファイル生成装置１２は、設計対象としてのプリント基板等の回路基板を設計する際に使用されるＣＡＤシステムなどの図形処理システムより出力される画像ファイル出力用のデータに基づいて画像ファイルを生成する処理を行う。画像ファイル生成装置１２は取得部２０、分解定義部２２、画像ファイル生成部２４、及び統合作成部３２を備えている。画像ファイル生成部２４は、埋込部２６を備えている。また画像ファイル生成部２４は、情報パレット定義テーブル３０を記憶する記憶部２８を備えている。
【００１５】
画像ファイル生成装置１２は、例えば図１に示すコンピュータ６６で実現することができる。コンピュータ６６はＣＰＵ５０、メモリ５１、不揮発性の生成側の記憶部５２、キーボード６１、マウス６２、ディスプレイ６０を備え、これらはバス６５を介して互いに接続されている。また、コンピュータ６６はコンピュータネットワーク１６に接続するためのインタフェース（Ｉ／Ｏ）６４及び記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置（Ｒ／Ｗ）６３がバス６５に接続されている。なお、記憶部５２はＨＤＤ(Hard Disk Drive)やフラッシュメモリ等によって実現できる。記憶部５２には、コンピュータ６６を画像ファイル生成装置１２として機能させるための画像ファイル生成プログラム５３が記憶されている。また、記憶部５２には、情報パレット定義テーブル３０が記憶されている。また、記憶部５２には、コンピュータ６６を、プリント基板等の回路基板を設計する際に使用されるＣＡＤシステムなどの図形処理システムとして機能させるためのＣＡＤプログラム５８が記憶されている。ＣＰＵ５０は、画像ファイル生成プログラム５３を記憶部５２から読み出してメモリ５１に展開し、画像ファイル生成プログラム５３が有するプロセスを順次実行する。
【００１６】
なお、本実施形態では、画像ファイル生成装置１２はコンピュータネットワーク１６に接続可能な一例を示すが、画像ファイル生成装置１２はコンピュータネットワーク１６に接続可能なことに限定さない。つまり、開示の技術における画像ファイル生成装置１２の一例は、コンピュータ６６のみで実現できるようにしてもよい。この場合、Ｒ／Ｗ６３により読み書きされる記録媒体に含まれるＣＡＤ画像ファイル等のデータを利用することができる。
【００１７】
画像ファイル生成プログラム５３は、取得プロセス５４、分割定義プロセス５５、画像ファイル生成プロセス５６及び統合作成プロセス５７を有する。ＣＰＵ５０は、取得プロセス５４を実行することで、図２に示す取得部２０として動作する。画像ファイル生成装置１２がコンピュータ６６で実現され、取得プロセス５４を実行することでコンピュータ６６は取得部２０として動作される。またＣＰＵ５０は、分割定義プロセス５５を実行することで、図２に示す分解定義部２２として動作する。またＣＰＵ５０は、画像ファイル生成プロセス５６を実行することで、図２に示す画像ファイル生成部２４として動作する。またＣＰＵ５０は、統合作成プロセス５７を実行することで、図２に示す統合作成部３２として動作する。画像ファイル生成装置１２がコンピュータ６６で実現され、画像ファイル生成プロセス５６を実行することでコンピュータ６６は画像ファイル生成部２４として動作される。画像ファイル生成部２４がコンピュータ６６で実現される場合、情報パレット定義テーブル３０を記憶する記憶部５２は記憶部２８として用いられる。
【００１８】
なお、画像ファイル生成プログラム５３は開示の技術における画像ファイル生成プログラムの一例である。つまり、画像ファイル生成プログラム５３はコンピュータ６６を画像ファイル生成装置１２として機能させるための画像ファイル生成プログラムの一例である。また、画像ファイル生成プログラム５３は、ＣＡＤプログラム５８の１つの機能（所謂アドインソフトウェア）としてＣＡＤプログラム５８に追加することができる。
【００１９】
画像ファイル生成装置１２の取得部２０は、プリント基板等の回路基板を設計する際ににコンピュータ６６をＣＡＤシステムとして機能させるＣＡＤプログラム５８によって精製された画像データ出力用のＣＡＤ出力データを取得する。ＣＡＤ出力データは、ＣＡＤシステムで認識できるデータであると共に、画像出力要素（設計要素の一例）の画像を表す画像データを生成できるデータである。ＣＡＤ出力データの一例には、複数層の回路基板の場合、各層に含まれる画像出力要素（設計要素の一例）による論理レイヤの各々の画像出力用データがある。画像出力要素には、ライン（配線）、面パターン、ランド等の要素がある。画像出力要素のライン（配線）や面パターンやランド等はＣＡＤ出力データ内の配線を示すデータに含まれる場合がある。また、画像出力要素には、複数層の回路基板において層間接続を示すビアがある。また、画像出力要素には、回路基板に搭載する部品の形状及び高さを示す部品形状がある。画像出力要素の部品形状は、ＣＡＤ出力データ内の面配置を示すデータに含まれる場合がある。また、画像出力要素には、回路基板の厚みや外形を示す基板外形がある。また、画像出力要素には、回路基板の層において例えば配線を禁止する禁止領域や配線を配置可能な可能領域を示す領域がある。これらの画像出力要素毎の論理レイヤを複数層の各層について積層したものが各層の物理レイヤである。
【００２０】
取得部２０は、ＣＡＤ出力データを取得することで、画像出力要素毎のデータを得ることができる。つまり、ＣＡＤ出力データは、画像出力要素毎の画像データを含みかつ画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を含んでいる。以下の説明では、画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を、画像出力要素毎の画像データに関連づけられた属性情報と称する場合がある。
【００２１】
画像ファイル生成装置１２の分解定義部２２は、取得部２０によって取得されたＣＡＤ出力データを用いて、後述するように画像を分割定義する。分解定義部２２は、回路基板の画像出力要素で最小の大きさのもの（例えばビアの内径）を１単位の大きさとし、１単位の大きさを１画素（所謂、１ピクセル）として画像を分割する定義を行う。
【００２２】
画像ファイル生成装置１２の画像ファイル生成部２４は、分解定義部２２によって定義された最小単位を１画素とする画像ファイルを生成する。すなわち、画像ファイル生成部２４は、ＣＡＤ出力データによる画像出力要素毎のデータから、画像データと当該画像データに関連する定義情報とを含む画像ファイルを生成する。詳細には、画像ファイル生成部２４の埋込部２６が、記憶部２８の情報パレット定義テーブル３０に登録された画像要素に対応する情報パレットの内容に合致するパレット番号（識別子）を求め、定義情報に埋め込む。
【００２３】
本実施形態では、画像ファイルの構造の一例として、ヘッダ領域、カラーパレット領域、および画像データ領域による画像ファイルを説明する。ヘッダ領域は画像ファイルの画像を描画するために用いる一般的な情報を格納するための領域である。画像データ領域は、実際の画像のイメージ（画像データ）が１画素（所謂、１ピクセル）毎に格納される領域であり、カラーパレット領域は画像データ領域の各画素（所謂ピクセル）に対応する色の定義の情報が格納される領域である。本実施形態では、カラーパレット領域に格納する情報を定義情報とする。すなわち、画像ファイル生成部２４の埋込部２６は、カラーパレット領域に、色の定義の情報に代えて、記憶部２８の情報パレット定義テーブル３０に登録された画像要素に対応する情報パレットの内容に合致するパレット番号（識別子）を埋め込む（図５も参照）。なお、画像ファイルの構造は、ヘッダ領域、カラーパレット領域、および画像データ領域による画像ファイル（図５）に限定されるものではない。例えば、本実施形態は、カラーパレット領域を含む画像ファイルに適用可能である。
【００２４】
情報パレット定義テーブル３０には、一例として図４に示すように「情報パレット」に「パレット番号」と「内容」の各情報が対応付けて各々登録されている。図４に示す情報パレット定義テーブルにおける「名称（情報パレット）」の情報は画像出力要素（設計要素の一例）を示す情報であり、「定義内容」の情報は情報パレットの説明である。１つの情報パレットには、「パレット番号」の情報に対応付けられた「内容」の情報が複数登録されている。「パレット番号」の情報に対応付けられた「内容」の情報は、設計対象の設計要素の設計値の一例に対応する。例えば図４では情報パレット「ＶＩＡ」に対して、パレット番号「１」が内容「１〜８接続」、パレット番号「２」が内容「１〜５接続」、パレット番号「３」が内容「３〜６接続」、パレット番号「４」が内容「７〜８接続」に対応されている。なお、「定義内容」の情報は情報パレットを構成するものではない。また、図４には情報パレット定義テーブルのうちの一部のみを示したものであり、図４に示す情報パレット定義テーブル３０の対応関係のみに限定されるものではない。
【００２５】
なお、本実施形態では、情報パレット定義テーブル３０が記憶部２８に予め記憶されている態様を説明する。しかし、情報パレット定義テーブル３０は、例えば、外部の情報処理装置から通信によって受信されてメモリ５１に記憶される構成であってもよい。また、情報パレット定義テーブル３０は、記憶部２８又はメモリ５１に一纏めに記憶されることに限られるものではない。例えば情報パレット定義テーブル３０は、個々の情報パレット毎に分けて記憶部に記憶されてもよく、インターネット等のコンピュータネットワーク上に分散されて記憶されていてもよい。
【００２６】
画像ファイル生成装置１２の統合作成部３２は、画像ファイル生成部２４により生成された画像要素毎の画像ファイルを、各層毎に分類し、かつ回路基板に含まれる複数層に統合したＣＡＤ画像ファイルを作成する。統合作成部３２は開示の技術における統合作成部の一例として機能する。すなわち、統合作成部３２は画像ファイル生成部２４で生成された画像要素毎の画像ファイルを統合して回路基板の画像ファイルを生成する。統合作成部３２は生成したＣＡＤ画像ファイルをメモリ５１に格納してＩ／Ｏ６４によりコンピュータネットワーク１６を介して他のコンピュータへ送ることができる。または、ＣＡＤ画像ファイルを、Ｒ／Ｗ６３により記録媒体に格納することができる。
【００２７】
（画像ファイル解析装置）
次に、本実施形態に係る画像ファイル解析装置１４を説明する。
【００２８】
図３には、本実施形態に係る画像ファイル解析装置１４が示されている。画像ファイル解析装置１４は、例えば画像ファイル生成装置１２より生成されたＣＡＤシステムなどの図形処理システムより出力されるＣＡＤ画像ファイルに基づいてＣＡＤ画像ファイルの物理レイヤや論理レイヤの画像を示す画像ファイルを解析する処理を行う。画像ファイル解析装置１４は入力部３４、及び画像解析部３６を備えている。画像解析部３６は、情報パレット定義テーブル４０を記憶する記憶部３８に接続されている。また画像ファイル解析装置１４は、差分構築部４２を備えることができる。差分構築部４２は画像解析部３６の解析結果の情報が入力されかつ、データベース４６に格納されている基本ＣＡＤ画像ファイル４８のうち指定部４４により指定された基本ＣＡＤ画像ファイルが入力される。
【００２９】
画像ファイル解析装置１４は、例えば図１に示すコンピュータ８６で実現することができる。コンピュータ８６はＣＰＵ７０、メモリ７１、不揮発性の解析側の記憶部７２、キーボード８１、マウス８２、ディスプレイ８０を備え、これらはバス８５を介して互いに接続されている。また、コンピュータ８６はコンピュータネットワーク１６に接続するためのインタフェース（Ｉ／Ｏ）８４及び記録媒体が挿入され、挿入された記録媒体に対して読み書きするための装置（Ｒ／Ｗ）８３がバス８５に接続されている。なお、記憶部７２はＨＤＤ(Hard Disk Drive)やフラッシュメモリ等によって実現できる。記憶部７２には、コンピュータ８６を画像ファイル解析装置１４として機能させるための画像ファイル解析プログラム７３が記憶されている。また、記憶部７２には、情報パレット定義テーブル３０と同様の情報パレット定義テーブル４０が記憶されている。また、記憶部７２には、ＣＡＤ画像ファイルを比較して差分を求めるための基本となる１または複数の基本ＣＡＤ画像ファイル４８が記憶されている。また、記憶部７２には、コンピュータ８６を、プリント基板等の回路基板を設計する場合に実行されるＣＡＤシステムなどの図形処理システムとして機能させるためのＣＡＤプログラム７７が記憶されている。ＣＰＵ７０は、画像ファイル解析プログラム７３を記憶部７２から読み出してメモリ７１に展開し、画像ファイル解析プログラム７３が有するプロセスを順次実行する。
【００３０】
なお、本実施形態では、画像ファイル解析装置１４はコンピュータネットワーク１６に接続可能な一例を示すが、画像ファイル解析装置１４はコンピュータネットワーク１６に接続可能なことに限定されない。つまり、開示の技術における画像ファイル解析装置の一例は、コンピュータ８６のみで実現できるようにしてもよい。この場合、Ｒ／Ｗ８３により読み書きされる記録媒体に含まれるＣＡＤ画像ファイル等のデータを利用することができる。
【００３１】
画像ファイル解析プログラム７３は、入力プロセス７４、画像解析プロセス７５、差分構築プロセス７６を有する。ＣＰＵ７０は、入力プロセス７４を実行することで、図３に示す入力部３４として動作する。またＣＰＵ７０は、画像解析プロセス７５を実行することで、図３に示す画像解析部３６として動作する。またＣＰＵ７０は、差分構築プロセス７６を実行することで、図３に示す差分構築部４２として動作する。またＣＰＵ７０は、差分構築プロセス７６において実行される処理（図１１のステップ２２０）により、図３に示す指定部４４として動作する。画像ファイル解析装置１４がコンピュータ８６で実現され、画像ファイル解析プログラム７３を実行することでコンピュータ８６は画像ファイル解析装置として動作される。画像解析部３６がコンピュータ８６で実現される場合、情報パレット定義テーブル４０を記憶する記憶部７２は記憶部３８として用いられる。
【００３２】
なお、画像ファイル解析プログラム７３は開示の技術における画像ファイル解析プログラムの一例である。つまり、画像ファイル解析プログラム７３はコンピュータ８６を画像ファイル解析装置１４として機能させるための画像ファイル解析プログラムの一例である。また、画像ファイル解析プログラム７３は、ＣＡＤプログラム７７の１つの機能（所謂アドインソフトウェア）としてＣＡＤプログラム７７に追加することができる。
【００３３】
画像ファイル解析装置１４の入力部３４は、画像ファイル精製装置１２によって精製されたＣＡＤ画像ファイルを入力する。ＣＡＤ画像ファイルは、前述のように画像要素毎の画像ファイルを、各層毎に分類し、かつ回路基板に含まれる複数層に統合したデータである。すなわちＣＡＤ画像ファイルは、各層（物理レイヤ）の論理レイヤ毎に、画像出力要素（ライン（配線）、面パターン、ランド、ビア、部品形状、基板外形、禁止領域や可能領域等を示す要素）の画像ファイルを有する。従って、入力部３４は、ＣＡＤ画像ファイルを入力されることで、画像出力要素毎の画像ファイルを得ることができる。
【００３４】
画像ファイル解析装置１４の画像解析部３６は、入力部３４によって入力されたＣＡＤ画像ファイルを用いて、以下のように画像を解析する。まず、画像解析部３６は、ＣＡＤ画像ファイルに含まれる回路基板の各層の画像ファイルを分類する。つまり、画像解析部３６は、各層（物理レイヤ）の論理レイヤ毎、すなわち画像出力要素毎の画像ファイルに分類する。次に画像解析部３６は、画像出力要素毎の画像ファイルについて、画像ファイルに埋め込まれた画像データに関連する定義情報を抽出する。抽出した定義情報は、画像出力要素に対応する情報パレットのパレット番号（識別子）である。そこで、画像解析部３６は、記憶部３８の情報パレット定義テーブル４０の情報パレットを参照してパレット番号の内容を抽出する。抽出したパレット番号の内容は、画像出力要素の画像データに関連づけられた属性情報である。画像解析部３６は、画像出力要素の画像ファイルの画像データに関連づけられた属性情報を、例えばテキストデータに変換し、画像ファイルとテキストデータを含む画像ファイル解析データを生成し、メモリに記憶する。そして、各層について、全ての画像出力要素の画像ファイル解析データを生成しメモリに記憶する。これによって、入力されたＣＡＤ画像ファイルの解析を終了する。このように、ＣＡＤ画像ファイルから画像データに関連づけられた属性情報を例えばテキストデータとして抽出する。これによって、画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を、例えばテキストデータとして扱うことが可能になる。
【００３５】
画像ファイル解析装置１４の差分構築部４２は、画像解析部３６によって解析されたＣＡＤ画像ファイルと指定部４４により指定されたデータベース４６に格納されている基本ＣＡＤ画像ファイル４８との差分を求める。差分構築部４２では、画像解析部３６によって解析されたＣＡＤ画像ファイルのテキストデータと基本ＣＡＤ画像ファイル４８のテキストデータとを比較することで、容易に差分を求めることができる。差分構築部４２は、画像出力要素毎の差分を示す情報を回路基板の各層に対応付けた差分情報を構築する。
【００３６】
なお、本実施形態では、情報パレット定義テーブル４０が記憶部３８に予め記憶されている態様を説明する。しかし、情報パレット定義テーブル４０は、例えば、外部の情報処理装置から通信によって受信されてメモリ７１に記憶される構成であってもよい。また、情報パレット定義テーブル４０は、記憶部３８又はメモリ７１に一纏めに記憶されることに限られるものではない。例えば情報パレット定義テーブル４０は、個々の情報パレット毎に分けて記憶部に記憶されてもよく、インターネット等のコンピュータネットワーク上に分散されて記憶されていてもよい。
【００３７】
次に本実施形態の作用を説明する。
例えば、複数拠点における設計を可能として設計に要する負荷軽減や時間短縮等のために、近年、内部仕様が異なるＣＡＤシステムに依存せずに設計を進めることができる環境の構築が求められている。内部仕様が異なるＣＡＤシステムに依存せずに設計を進めるためには、設計データの変更点の確認や修正に要する工数を最小限に抑制する必要がある。そこで、内部仕様が異なるＣＡＤシステムに依存せずに回路基板のデータについて変更点や修正点を確認可能にする、差分抽出が求められている。
【００３８】
上記に基づき、本実施形態では、情報パレット定義テーブル３０，４０を設けている。そして、本実施形態では以下に説明するようにＣＡＤプログラム５８から出力される画像ファイルに画像データに対応付けられる属性情報を埋め込んだＣＡＤ画像ファイルを生成する。そして、生成されたＣＡＤ画像ファイルを解析することで、ＣＡＤプログラムで作成された回路基板の変更点や修正点の確認を容易にしている。
【００３９】
以下、まず図６を参照し、画像ファイル生成装置１２によって実現される画像ファイル生成処理の概要を説明する。図６は、ＣＡＤプログラム５８により出力されたＣＡＤ出力データに基づきＣＡＤ画像ファイルを生成する過程の一例を示したイメージ図である。図６の一例では、Ｎ層で積層された回路基板についてＣＡＤプログラム５８が出力するＣＡＤ出力データ（画像出力用データ）として、第１層Ｌ１〜第Ｎ層ＬＮを示している。第１層Ｌ１は、第１番目の物理レイヤを示し、論理レイヤは画像出力要素毎の画像ファイルを含んでいる。
【００４０】
すなわち、第１層Ｌ１は、Ｌ１面配置、Ｌ１配線、基板外形、領域の各画像出力要素の画像ファイルを含む。Ｌ１配線の画像出力要素には、面パターン、ランド、ＶＩＡ（ビア）の画像出力要素を含んでいる。取得部２０は、ＣＡＤプログラム５８が出力するＣＡＤ出力データを取得し、分解定義部２２は、例えばビアの内径を１単位の大きさとし、１単位の大きさを１画素（所謂、１ピクセル）として画像の分割を定義する。画像ファイル生成部２４は、ＣＡＤ出力データに含まれる属性情報に基づき、情報パレット定義テーブル３０のパレット番号を示す識別子３１を１画素（所謂、１ピクセル）単位でカラーパレット領域に埋め込んでＣＡＤ画像ファイルを生成する。ＣＡＤ画像ファイルは、画像データに関連づけられた属性情報、すなわち画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を含んだデータとして扱うことが可能になる。
【００４１】
以上画像ファイル生成処理の概要を説明したが、以下、図７〜図１０を参照して画像ファイル生成処理の詳細をさらに説明する。
【００４２】
画像ファイル生成処理では図７に示す処理ルーチンが実行され、ステップ１００において、設計者が指示した画像ファイル生成対象のＣＡＤ出力データを取得する。すなわち、ＣＡＤ出力データは、画像ファイル生成装置１２の取得部２０により取得される。次のステップ１０２において分解定義部２２は、取得部２０により取得されたＣＡＤ出力データにより画像を単位サイズの画素で分割する定義を行う。すなわち、分解定義部２２は、回路基板の画像出力要素で最小の大きさのもの（例えばビアの内径）を１単位の大きさとし、１単位の大きさを１画素（所謂、１ピクセル）として画像を分割する定義を行う。なお、取得部２０により取得されたＣＡＤ出力データが、回路基板の画像出力要素で最小の大きさのもの（例えばビアの内径）を１単位の大きさを１画素（所謂、１ピクセル）とした画像データである場合には、ステップ１０２の処理は不要である。
【００４３】
次に、ステップ１０４において分解定義部２２は、取得部２０により取得されたＣＡＤ出力データの画像出力の種類を指定する。すなわち、分解定義部２２は、例えばＮ層で積層された回路基板についてＣＡＤプログラム５８が出力するＣＡＤ出力データに含まれる各層の物理レイヤに分類し、第１層Ｌ１〜第Ｎ層ＬＮの何れかの層（まず第１層Ｌ１）を順に指定する。そして、指定された（まず第１番目の物理レイヤに含まれる画像出力要素である）論理レイヤを順に出力する。
【００４４】
次に画像ファイル生成部２４は、ステップ１０６において、画像データに対し、画像の見えを向上させるための前処理を行う。画像データの前処理は、ステップ１０４で指定された画像出力の種類である画像出力要素の画像ファイルについてステップ１０２で定義された１単位の大きさを１画素（所謂、１ピクセル）とする画像データによる画像に対して実施される。なお、ステップ１０６の前処理は、必ずしも必要な処理ではなく、ステップ１０６の処理をスキップしてもよい。
【００４５】
ステップ１０６の前処理は、図８の処理ルーチンが実行される。図８のステップ１３０では、グレースケール化の処理が実行される。グレースケール化の処理は、カラー画像であるとき、輝度（濃度）の情報だけにする処理である。例えば、２５６階調すなわち、1画素を８ビットの値に設定する処理である。次のステップ１３２では、輪郭抽出処理が実行される。輪郭抽出処理は、画素間の濃度差を利用して配線部分を抽出する処理である。輪郭抽出処理の一例には、Sobel , Roberts , Prewittフィルタなどが一般的に利用される。なお、ステップ１３２では、輪郭を明瞭にするために、２値化することが好ましい。次のステップ１３４では、ノイズ除去処理が実行される。ノイズ除去処理により、ＬＳＩ等の部品等の配線以外の部分が除去される。またノイズ除去処理により、輪郭抽出時に残存する例えば撮影時のノイズ等の離散的な情報（一例にはゴミ）が除去される。ノイズ除去処理の一例としては、メディアンフィルタや平均化フィルタなどのフィルタを用いた処理が一般的である。次にステップ１３６では、線分処理が実行される。線分処理は、画像に含まれる線分を抽出する処理であり、例えば直線の抽出には「ハフ変換」等の処理が実行される。また、線分処理には線分の座標値を求める処理を含ませることができる。
【００４６】
前処理が終了すると、図７のステップ１０８において、画像ファイル生成部２４は情報パレットを取得する。すなわち、画像ファイル生成部２４は、ステップ１０４において指定された画像出力の種類である画像出力要素に対応する情報パレットを記憶部２８の情報パレット定義テーブル３０（図４）から抽出する。
【００４７】
次に画像ファイル生成部２４は、ステップ１１０において１画素（所謂、１ピクセル）を指定し、指定した画素が画像出力の種類である画像出力要素に該当するとき（ステップ１１２で肯定）、ステップ１１４でパレット番号を埋め込む。すなわち、指定した画素が画像出力要素に該当すると、埋込部２６は画素データに対応される属性情報から現時点の情報パレットにおける内容に合致するパレット番号を求める。そして埋込部２６は、求めたパレット番号を、定義情報に埋め込む。すなわち、１画素の画像データに対応するカラーパレット領域に定義情報としてパレット番号を埋め込む。これにより、画像データに関連づけられた属性情報、すなわち画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を含んだデータとなる。
【００４８】
上記のパレット番号の埋込処理が全ての画素に対して終了すると（ステップ１１６で肯定）、画像ファイル生成部２４は、画像出力要素の画像ファイルを生成する。
【００４９】
画像ファイル生成部２４で画像出力要素の画像ファイル生成が完了すると（ステップ１２０で肯定）、統合作成部３２はステップ１２２においてＣＡＤ画像ファイルを生成する。すなわち統合作成部３２は、画像ファイル生成部２４により生成された画像要素毎の画像ファイルを、各層毎に分類し、かつ回路基板に含まれる複数層に統合したＣＡＤ画像ファイルを作成する。
【００５０】
図９には、画像出力要素の一例として、複数層の回路基板において層間接続を示すビアを示した。図９（Ａ）は８層（Ｎ＝８）の回路基板について、第１層Ｌ１における画像要素であるＶＩＡの画像を示している。また、図９（Ｂ）は８層回路基板を積層方向から見た透視図である。図９（Ａ）に示すビア１４０は、第１層から第８層まで接続されている。このため、ビア１４０は、情報パレット定義テーブル３０のうちの情報パレット「ＶＩＡ」に含まれるパレット番号「１」が該当する（図４も参照）。従って、ビア１４０の位置（図９（Ａ）では２行２列の位置）の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「１」が埋め込まれる。同様に、ビア１４２は第１層から第５層まで接続されているので、図９（Ａ）では８行３列の位置の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「２」が埋め込まれる（図４も参照）。また、ビア１４４は第３層から第６層まで接続されているので、図９（Ａ）では６行７列の位置の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「３」が埋め込まれる（図４も参照）。またビア１４６は第７層から第８層まで接続されているので、図９（Ａ）では９行１１列の位置の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「４」が埋め込まれる（図４も参照）。
【００５１】
図１０には、画像出力要素の他の例として、複数層の回路基板における部品高さを示した。図１０（Ａ）は８層（Ｎ＝８）の回路基板について、第１層Ｌ１における画像要素である部品の画像を示している。また、図１０（Ｂ）は８層回路基板を積層方向から見た透視図である。図１０（Ａ）に示す部品１５０は、第１層に配置されている。部品１５０については属性情報から部品の高さに関するデータを得ることができる。ここでは、０．３ｍｍの高さを示すデータが得られたものとする。このため、部品１５０は、情報パレット定義テーブル３０のうちの情報パレット「部品高さ」に含まれるパレット番号「２」が該当する（図４も参照）。従って、部品１５０の配置位置（図１０（Ａ）では６行２列の位置から９行５列の位置までの矩形領域内の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「２」が埋め込まれる。同様に、部品１５２は０．２５ｍｍの高さを示すデータであるとき、図１０（Ａ）では２行１０列の位置から３行１１列の位置までの矩形領域内の画素に対応する画像データのカラーパレット領域に定義情報としてパレット番号「３」が埋め込まれる（図４も参照）。
【００５２】
以上のようにして画像ファイル生成装置１２における処理が完了する。画像ファイル生成装置１２により生成されたＣＡＤ画像ファイルは、画像データに関連づけられた属性情報を含んだデータとして扱うことが可能になる。すなわち画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を含んだデータとして扱うことが可能になる。
【００５３】
次に、図１１を参照し、画像ファイル解析装置１４によって実現される画像ファイル解析処理を説明する。画像ファイル解析処理では図１１に示す処理ルーチンが実行され、ステップ２００において、画像ファイル解析対象のＣＡＤ画像ファイルを取得する。すなわち、ＣＡＤ画像ファイルは、画像ファイル生成装置１２で生成されて、画像ファイル解析装置１４の入力部３４により入力される。次のステップ２０２において入力部３４は、入力されたＣＡＤ画像ファイルについて、積層された回路基板の層毎に分類しかつ画像出力の種類である画像出力要素に分類する。すなわち、入力部３４は、例えばＮ層で積層された回路基板についてのＣＡＤ画像ファイルに含まれる各層の物理レイヤに分類し、第１層Ｌ１〜第Ｎ層ＬＮに分類する。そして、各層（例えば第１番目の物理レイヤに含まれる画像出力要素である）論理レイヤに分類する。
【００５４】
次に、画像解析部３６は、ステップ２０４において画像出力の種類である画像出力要素を指定し、ステップ２０６において情報パレットを取得する。すなわち、画像解析部３６は、例えばＮ層で積層された回路基板についてのＣＡＤ画像ファイルに含まれる各層の物理レイヤを順に指定する。そして、指定された層（まず第１番目の物理レイヤ）に含まれる画像出力要素である論理レイヤを順に指定する。
【００５５】
次に画像解析部３６はステップ２０６において、ステップ２０４で指定された画像出力の種類である画像出力要素に対応する情報パレットを取得する。すなわち、画像解析部３６は、ステップ２０４において指定された画像出力の種類である画像出力要素に対応する情報パレットを記憶部３８の情報パレット定義テーブル４０（図３）から抽出する。
【００５６】
次に画像解析部３６は、ステップ２０８において１画素（所謂、１ピクセル）を指定し、指定した画素が画像出力の種類である画像出力要素に該当するとき（ステップ２１０で肯定）、ステップ２１２で画像ファイルから定義情報を抽出する。すなわち、指定した画素が画像出力要素に該当すると、画像解析部３６は画素データに対応されるカラーパレット領域に格納されている情報すなわちパレット番号を抽出する。そして、画像解析部３６は、抽出したパレット番号に対応する内容を抽出する。抽出したパレット番号の内容は、画像出力要素の画像データに関連づけられた属性情報である。
【００５７】
画像解析部３６は、画像出力要素の画像ファイルの画像データに関連づけられた属性情報を、例えばテキストデータとし、画像ファイルとテキストデータによる画像ファイル解析データを生成しメモリに記憶する。これによって、画像出力要素の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を例えばテキストデータとして扱うことが可能になる。次に、全ての画素に対して終了すると（ステップ２１４で肯定）、画像解析部３６は、ステップ２１６において画像出力要素の画像ファイル解析データを生成する。次に、画像解析部３６は全ての画像出力要素の解析が完了すると（ステップ２１８で肯定）、現在の層について、全ての画像出力要素の画像ファイル解析データを生成しメモリに記憶する。以上の処理を全ての層について実行する。これによって、入力されたＣＡＤ画像ファイルの解析を終了する。このように、ＣＡＤ画像ファイルから画像データに関連づけられた属性情報を例えばテキストデータとして抽出する。これによって、画像出力要素毎の画像データに関連づけられた平面的な形状や積層方向等の情報、そして配線禁止や可能等を示す論理情報を例えばテキストデータとして扱うことが可能になる。
【００５８】
全ての層について画像ファイル解析データを生成すると、画像ファイル解析装置１４の差分構築部４２は、基本ＣＡＤ画像ファイル４８との差分を求める。ここでは、画像解析部３６によって解析されたＣＡＤ画像ファイルと指定部４４により指定されたデータベース４６に格納されている基本ＣＡＤ画像ファイル４８との差分を求める。すなわち、差分構築部４２はステップ２２０において基本ＣＡＤ画像ファイルを取得する。基本ＣＡＤ画像ファイルは、データベース４６に格納されている基本ＣＡＤ画像ファイル４８から取得するものであり、解析されたＣＡＤ画像ファイルに対応するものである。すなわち、指定部４４によりデータベース４６に格納されている基本ＣＡＤ画像ファイル４８が差分構築部４２に入力される。
【００５９】
基本ＣＡＤ画像ファイルが画像ファイルとテキストデータによる画像ファイル解析データとして解析済みであるとき（ステップ２２２で肯定）、ステップ２２６へ進む。一方、否定されると、ステップ２２４において、基本ＣＡＤ画像ファイルについて上記のステップ２０２〜ステップ２１８の処理と同様の処理を実行する。
【００６０】
差分構築部４２は、画像解析部３６によって解析されたＣＡＤ画像ファイルと指定部４４により指定されたデータベース４６に格納されている基本ＣＡＤ画像ファイル４８との差分を求める。すなわち、差分構築部４２では、画像解析部３６によって解析されたＣＡＤ画像ファイルのテキストデータと基本ＣＡＤ画像ファイル４８のテキストデータとを比較することで、画像出力要素毎に属性情報の差分を求めることができる。そして、差分構築部４２は、画像出力要素毎の差分を示す情報を回路基板の各層に対応付けた差分情報を構築する。また、差分構築部４２は、画像解析部３６によって解析されたＣＡＤ画像ファイルにおける画像ファイルと、基本ＣＡＤ画像ファイル４８における画像ファイルとの画像データについての差分を求めることができる。
【００６１】
差分構築部４２は、ＣＡＤ画像ファイルと、基本ＣＡＤ画像ファイルとの差分を求めた後に、ステップ２２８において、求めた差分を示す情報を表示する。差分を示す情報は、テキストデータの相違を表示させるための情報や、画像データの相違を表示させるための情報がある。なお、求めた差分を示す情報は、表示することに限定されるものではなく、差分構築部４２がデータとして出力しても良い。
【００６２】
なお、上記では画像ファイル生成装置および画像ファイル解析装置をコンピュータにより実現する一例を説明した。しかし、これらの構成に限定されるものではなく、上記説明した要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【００６３】
また、上記ではプログラムが記憶部に予め記憶（インストール）されている態様説明したが、これに限定されるものではない。例えば、開示の技術における画像ファイル生成プログラムまたは画像ファイル解析プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【００６４】
また、上記では、プリント基板等の回路基板を設計対象とする態様説明したが、設計対象は回路基板に限定されるものではない。例えば、設計要素の設計値を利用するための情報を共有する設計対象であればよい。
【００６５】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【００６６】
以上の実施形態に関し、更に以下の付記を開示する。
【００６７】
（付記１）
前記設計対象物は回路基板であり、
前記記憶部は、前記テーブルとして、前記回路基板の設計要素毎の設計値を示す情報に、前記設計値を示す情報を識別するための識別子を対応付けた情報パレットを有する定義テーブルを含む
請求項１に記載の画像ファイル生成装置。
【００６８】
（付記２）
前記設計対象物は回路基板であり、
前記記憶部は、前記テーブルとして、前記回路基板の設計要素毎の設計値を示す情報に、前記設計値を示す情報を識別するための識別子を対応付けた情報パレットを有する定義テーブルを含む請求項７に記載の画像ファイル生成方法。
【００６９】
（付記３）
前記画像ファイルは、前記画像データと、前記画像データの色に関連する定義情報とを含み、
前記画像ファイル生成ステップは、求めた前記識別子を前記定義情報に埋め込む埋込ステップを含む
請求項７に記載の画像ファイル生成方法。
【００７０】
（付記４）
前記設計対象物は回路基板であり、
前記画像ファイル生成ステップは、前記回路基板の設計要素のうち予め指定した部品の大きさを単位サイズとし、１画素の大きさを前記単位サイズとして縦横に複数分割した画像を定義する分割定義ステップを含み、前記分割定義ステップで分割した複数画素の画像データを生成する
請求項７に記載の画像ファイル生成装置。
【００７１】
（付記５）
前記設計対象物は回路基板であり、
前記画像ファイル生成ステップで生成された前記回路基板の複数設計要素の画像ファイルを纏めて回路基板画像ファイルを作成する統合作成ステップを含む
請求項７に記載の画像ファイル生成方法。
【符号の説明】
【００７２】
１２    画像ファイル生成装置
１４    画像ファイル解析装置
２０    取得部
２２    分解定義部
２４    画像ファイル生成部
２６    埋込部
２８    記憶部
３０    情報パレット定義テーブル
３２    統合作成部
３４    入力部
３６    画像解析部
４０    情報パレット定義テーブル
４２    差分構築部
４４    指定部
４６    データベース
４８    基本ＣＡＤ画像ファイル
５０    ＣＰＵ
５１    メモリ
５２    記憶部
５３    画像ファイル生成プログラム
５８    ＣＡＤプログラム
６６…コンピュータ
７２    記憶部
７３    画像ファイル解析プログラム
７７    ＣＡＤプログラム
８６    コンピュータ
【図１】
2013152535.tif 000003
【図２】
2013152535.tif 000004
【図３】
2013152535.tif 000005
【図４】
2013152535.tif 000006
【図５】
2013152535.tif 000007
【図６】
2013152535.tif 000008
【図７】
2013152535.tif 000009
【図８】
2013152535.tif 000010
【図９】
2013152535.tif 000011
【図１０】
2013152535.tif 000012
【図１１】
2013152535.tif 000013