(57)【特許請求の範囲】
【請求項１】
複数の部品属性の異なる回路図データを入力し、部品表データを生成する部品表データ出力装置であって、前記複数の部品属性の異なる回路図データの夫々に対応して部品属性データを抽出する複数の部品属性抽出手段と、前記複数の部品属性の異なる回路図データのうちどの部品属性の回路図データが入力されたかを判断して選択信号を出力する回路図データ選択手段と、前記複数の部品属性の異なる回路図データの部品属性と前記部品表データの部品属性との対応をしめす複数の属性対応表と、前記複数の部品属性抽出手段の部品属性データと前記複数の対応表と前記選択信号とを入力して前記部品表データを生成する部品表データ生成手段とを有することを特徴とする部品表データ出力装置。
【請求項２】
前記選択信号により、複数の部品属性抽出手段からの部品属性データおよび前記複数の対応表のうち、それぞれ一つが選択されることを特徴とする請求項１記載の部品表データ出力装置。
【請求項３】
入力される前記複数の部品属性の異なる回路図データを格納する回路図データ格納手段を有し、前記回路図データ選択手段は、前記回路図データ格納手段に格納された回路図データに基づいて前記選択信号を出力することを特徴とする請求項１または請求項２のいずれか１項記載の部品表データ出力装置。
【請求項４】
前記複数の対応表と前記選択信号を入力する属性対応表選択手段を有し、前記選択信号により、前記複数の対応表のうち一つを選択することを特徴とする請求項１から請求項３のいずれか１項記載の部品表データ出力装置。
【請求項５】
前記部品表データは、複数のデータフォーマットを有し、部品属性の異なる回路図データの数より前記複数の対応表の数のほうが多いことを特徴とする請求項１または請求項４のいずれか１項記載の部品表データ出力装置。
【請求項６】
複数のデータフォーマットのうち一つを選択する選択信号が前記属性対応表選択手段に入力されることを特徴とする請求項５記載の部品表データ出力装置。
【請求項７】
複数の抽出手段と、信号出力手段と、選択手段とを有し、複数の部品属性の異なる回路図データを入力し、部品表データを生成する部品表データ出力装置の部品表データ出力方法であって、前記複数の抽出手段が前記複数の部品属性の異なる回路図データの夫々に対応して部品属性データを抽出し、前記信号出力手段が前記複数の部品属性の異なる回路図データのうちどの部品属性の回路図データが入力されたかを判断して選択信号を出力し、前記選択手段が前記複数の部品属性の異なる回路図データの部品属性と前記部品表データの部品属性との対応をしめす複数の属性対応表を前記選択信号で選択し、前記部品表データを生成することを特徴とする部品表データ出力方法。
【請求項８】
前記選択信号により、複数の前記部品属性データおよび前記複数の対応表のうち、それぞれ一つが選択されることを特徴とする請求項７記載の部品表データ出力方法。
【請求項９】
入力される前記複数の部品属性の異なる回路図データを格納し、この格納された回路図データに基づいて前記選択信号を出力することを特徴とする請求項７または請求項８のいずれか１項記載の部品表データ出力方法。
【請求項１０】
前記複数の対応表と前記選択信号を入力し、前記選択信号により前記複数の対応表のうち一つを選択することを特徴とする請求項７から請求項９のいずれか１項記載の部品表データ出力方法。
【請求項１１】
前記部品表データは、複数のデータフォーマットを有し、部品属性の異なる回路図データの数より前記複数の対応表の数のほうが多いことを特徴とする請求項７または請求項１０のいずれか１項記載の部品表データ出力方法。
【請求項１２】
複数のデータフォーマットのうち一つを選択する選択信号を入力し、前記属性対応表を選択することを特徴とする請求項１１記載の部品表データ出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器に使用される部品を記載した部品表に関し、特に電気回路の回路図データから部品表データを出力する装置および方法に関する。
【０００２】
【従来の技術】
一般に、ＣＡＤ装置で作成した電気回路の回路図データを入力して、部品表データを生成して出力する部品表データ出力装置においては、入力した回路図データから部品データを抽出して、所定の部品表データフォーマットで部品表データを出力する。また、図７に示すように、複数のＣＡＤ装置（ＣＡＤ装置Ａ（１０１）およびＣＡＤ装置Ｂ（１０２））の夫々から異なった部品属性を持つ回路図データ（データＡ（１０３）およびデータＢ（１０４））を入力した場合、部品表データ出力装置（１００）は、夫々の回路図データから部品表データフォーマットに応じて部品データを抽出して、部品表データ（１０５）を出力する。
【０００３】
この際の部品表データの出力について、図８を参照して説明する。
【０００４】
図８に示すように、部品表データ出力装置は、回路図入力手段Ａ（１Ａ）と、回路図入力手段Ｂ（１Ｂ）と、それぞれの回路図入力手段毎に用意した部品表データ生成手段Ａ（５Ａ）と部品表データ生成手段Ｂ（５Ｂ）とを有する。
【０００５】
このような従来の部品表データ出力装置は、次のように動作する。
【０００６】
回路図入力手段Ａ（１Ａ）は、ＣＡＤベンダーＡにより提供されるＣＡＤ装置を利用して回路図データを入力し、この回路図データを回路図データ格納手段（２）に格納する。回路図入力手段Ｂ（１Ｂ）は、ＣＡＤベンダーＢにより提供されるＣＡＤ装置を利用して回路図データを入力し、この回路図データを回路図データ格納手段（２）に格納する。
【０００７】
回路図データ選択手段（７）は、入力された回路図データを選択し、その回路図データが回路図入力手段Ａ（１Ａ）で入力した回路図データであるか回路図入力手段Ｂ（１Ｂ）で入力した回路図データであるかを判定する。そして、その回路図データが、回路図入力手段Ａ（１Ａ）から入力された場合はその回路図データを部品表データ生成手段Ａ（５Ａ）に供給し、回路図入力手段Ｂ（１Ｂ）から入力された場合はその回路図データを部品表データ生成手段Ｂ（５Ｂ）に供給する。
【０００８】
この際、回路図データ選択手段（７）は、選択に応じて部品表データ生成手段Ａ（５Ａ）あるいは部品表データ生成手段Ｂ（５Ｂ）のいずれかを起動する。回路図データ選択手段（７）により起動された部品表データ生成手段Ａ（５Ａ）あるいはＢ（５Ｂ）は、入力された回路図データに含む部品に関する属性を抽出し、抽出した属性データを必要な部品表データフォーマットに加工して出力して、部品表データ格納手段６に格納する。
【０００９】
【発明が解決しようとする課題】
しかし、この従来技術には、次のような問題点があった。
【００１０】
第１の問題点は、回路図入力手段毎に複雑なデータ処理を必要とするということである。その理由は、回路図データから部品に関する属性を抽出すると同時に部品表データフォーマットへの加工処理を行っているためである。
【００１１】
第２の問題点は、回路図入力手段が保持するＣＡＤ入力データのデータフォーマットに修正が加えられた場合、その度に部品表データ生成手段の修正を必要とするということである。その理由は、回路図入力手段の修正に対して何ら考慮されていないためである。
【００１２】
第３の問題点は、部品表データフォーマットを変更する必要が生じた場合、その度に部品表データ生成手段の修正を必要とするということである。その理由は、部品表データフォーマットの変更に何ら考慮されていないためである。
【００１３】
【課題を解決するための手段】
本発明の部品表データ出力装置は、複数の部品属性の異なる回路図データの夫々に対応して部品属性データを抽出する複数の部品属性抽出手段と、前記複数の部品属性の異なる回路図データのうちどの部品属性の回路図データが入力されたかを判断して選択信号を出力する回路図データ選択手段と、前記複数の部品属性の異なる回路図データの部品属性と部品表データの部品属性との対応をしめす複数の属性対応表と、前記複数の部品属性抽出手段の部品属性データと前記複数の対応表と前記選択信号とを入力して前記部品表データを生成する部品表データ生成手段とを有することを特徴とする。
【００１４】
また、本発明の部品表データ出力方法は、複数の部品属性の異なる回路図データの夫々に対応して部品属性データを抽出し、前記複数の部品属性の異なる回路図データのうちどの部品属性の回路図データが入力されたかを判断して選択信号を出力し、前記複数の部品属性の異なる回路図データの部品属性と部品表データの部品属性との対応をしめす複数の属性対応表を前記選択信号で選択し、前記部品表データを生成することを特徴とする。
【００１５】
【発明の実施の形態】
図１は、本発明の第１の実施の形態を説明する図である。  回路図入力手段Ａ（１Ａ）は、ＣＡＤベンダーＡにより提供されるＣＡＤ装置を利用して回路図データを入力し、この回路図データを回路図データ格納手段（２）に格納する。回路図入力手段Ｂ（２Ｂ）は、ＣＡＤベンダーＢにより提供されるＣＡＤ装置を利用して回路図データを入力し、この回路図データを回路図データ格納手段（２）に格納する。
【００１６】
回路図データ選択手段（７）は、入力された回路図データを選択しその回路図データが回路図入力手段Ａ（１Ａ）で入力した回路図データであるか回路図入力手段Ｂ（１Ｂ）で入力した回路図データであるかを判定する。そして、その回路図データが、回路図入力手段Ａ（１Ａ）から入力された場合はその回路図データを部品属性抽出手段Ａ（３Ａ）に供給し、回路図入力手段Ｂ（１Ｂ）から入力された場合はその回路図データを部品属性抽出手段Ｂ（３Ｂ）に供給する。
【００１７】
この際、回路図データ選択手段（７）は、選択に応じて部品属性抽出手段Ａ（３Ａ）あるいは部品属性抽出手段Ｂ（３Ｂ）のいずれかを起動する。回路図データ選択手段（７）により起動された部品属性抽出手段Ａ（３Ａ）あるいはＢ（３Ｂ）は、入力された回路図データに含む部品に関する属性を抽出し、抽出した属性データを出力し、部品属性情報格納手段（４）に格納する。
【００１８】
属性データの例を図２−Ａおよび図２−Ｂに示す。ここで、部品属性情報格納手段（４）に格納される属性データについて説明する。
【００１９】
図２−Ａは回路図入力手段Ａ（１Ａ）により入力した回路図データから抽出した属性データであり、１行目には回路図データに含まれる部品の属性名が記述されている。２行目以降には、部品毎の属性値を１行目の属性名に対応して記述している。属性の並び順について説明する。１つ目の属性名ｒｅｆｅｒｅｎｃｅは、部品毎に固有の値である回路記号を配置しており、回路記号以外の属性名の並び順は固定化していない。
【００２０】
同様に、図２−Ｂは回路図入力手段Ｂ（１Ｂ）により入力した回路図データから抽出した属性データであり、１行目には回路図データに含まれる部品の属性名が記述されている。１つ目の属性名ｒｅｆｅｒｅｎｃｅが、部品毎に固有の値である回路記号を配置していることは図２−Ａと同様である。２行目以降に、部品毎の属性値を１行目の属性名に対応して記述していることも図２−Ａと同様である。
【００２１】
図２−Ａならびに図２−Ｂの１行目の属性名は、回路図入力手段Ａ（１Ａ）およびＢ（１Ｂ）で固有であるため、同じ意味であってもその名前は相違しており、たとえば、部品品名についての属性名は、図２−Ａでは ＵｓｅｒＰａｒｔＮａｍｅであり、図２−Bでは Ｐａｒｔｓ＿Ｎａｍｅである。
【００２２】
次に、本実施例では、回路図入力手段Ａ（１Ａ）に対応した属性対応表Ａ（９Ａ）ならびに回路図入力手段Ｂ（１Ｂ）に対応した属性対応表Ｂ（９Ｂ）を有している。
【００２３】
図３−Ａに属性対応表Ａ（９Ａ）の一例を示す。属性対応表Ａ（９Ａ）の各行毎に１つ目の名前は部品表データの属性名を表し、２つ目の名前はこの属性名に対応しており、回路図入力手段Ａ（１Ａ）により入力した回路図データが保有する属性名を表している。部品表データの属性名に対応するものが回路図データの保有する属性名に存在しない場合、属性対応表Ａ（９Ａ）の該当項目欄は空欄となっている。
【００２４】
同様にして、図３−Ｂに、部品表データの属性名と回路図入力手段Ｂ（１Ｂ）により入力した回路図データが保有する属性名の対応表の一例を示す。回路図データ選択手段（７）は、選択した回路図データの種別情報を属性対応表選択手段（８）に供給する。属性対応表選択手段（８）は、供給された回路図データの種別情報に応じて、属性対応表Ａ（９Ａ）あるいは属性対応表Ｂ（９Ｂ）を選択し、選択した属性対応表を部品表データ生成手段（５）に供給する。部品表データ生成手段（５）は、部品属性情報格納手段（４）から供給される部品属性情報ならびに属性対応表選択手段（８）から供給される属性対応表を用いて部品表データを生成し出力して、部品表データを部品表データ格納手段（６）に格納する。
【００２５】
次に、図５のフローチャートを参照して第１の実施の形態の全体の動作について詳細に説明する。
【００２６】
まず、回路図データ選択手段（７）は回路図データ格納手段（２）に格納してある回路図データのうちの１つを選択する（ステップＡ１）。
【００２７】
次に、回路図データ選択手段（７）は選択した回路図データが回路図入力手段Ａ（１Ａ）あるいは回路図入力手段Ｂ（１Ｂ）で入力したかを表す回路図データ種別情報を得る（ステップＡ２）。
【００２８】
選択された回路図データは回路図データ種別に応じて部品属性抽出手段Ａ（３Ａ）あるいは部品属性抽出手段Ｂ（３Ｂ）に供給され、回路図データ選択手段（７）は、回路図データ種別情報に応じて部品属性抽出手段Ａ（３Ａ）あるいは部品属性抽出手段Ｂ（３Ｂ）を選択して起動する。起動された部品属性抽出手段Ａ（３Ａ）あるいは部品属性抽出手段Ｂ（３Ｂ）は、入力された回路図データから部品属性一覧表情報を抽出（ステップＡ３）し、部品属性情報格納手段（４）に供給する。部品属性情報格納手段（４）に格納された部品属性一覧表情報は、さらに部品表データ生成手段（５）に供給される。
【００２９】
一方、回路図データ選択手段（７）は、回路図データ種別情報を属性対応表選択手段（８）に供給し、回路図データ種別情報に応じて属性対応表選択手段（８）の選択動作を制御する。属性対応表選択手段（８）は、回路図データ種別情報に応じた属性対応表を得て（ステップＡ４）、部品表データ生成手段（５）に供給する。部品表データ生成手段（５）は、供給された部品属性情報一覧表ならびに属性対応表に基づき部品表データを生成し、部品表データ格納手段（６）に部品表データを格納する。
【００３０】
生成された部品表データの一例を図４に示す。
【００３１】
具体例を用いて部品表データ生成について説明する。
【００３２】
部品表データ生成手段（５）は、図１に示すように、例えば図２−Ａの属性データならびに図３−Ａの属性対応表を入力として処理し、部品表データを生成する。属性対応表の各行の１つ目の値は、部品表データで定義されている属性名である。また、属性対応表の各行の２つ目の値は、１つ目の値に対応する回路図データ内の各部品が保持している属性名である。属性対応表の各行の１つ目の属性名を読みとり、部品表データの１行目に出力する（ステップＡ５）。
【００３３】
次に、属性対応表の各行の２つ目の属性名の並び順を得る（ステップＡ６）。図３−Ａの例では、１番目がｒｅｆｅｒｅｎｃｅ、２番目が空欄、３番目がＵｓｅｒＰａｒｔＮａｍｅ、４番目がＵｓｔｏｃｋＩｎｆｏである。
【００３４】
次に、部品属性一覧表の１行目を読み込む（ステップＡ７)。この１行目の情報は、回路図データに含まれる部品属性名が羅列されている。２行目以降は、回路図データに含まれる部品の部品属性値が部品毎に１行ずつ、１行目の部品属性名の順番に羅列されている。部品属性一覧表の１行目の属性名とステップ６で得られた属性名の並び順を使用することにより、部品属性一覧表の２行目以降の各属性値の配置換え情報を得ることができる（ステップＡ８）。
【００３５】
次に、部品属性一覧表の次の行（２行目）を読み込む（ステップＡ９）。読み込んだ部品属性値を前述のステップＡ８で得られた各属性値の配置換え情報を用いて各属性値の並び替えを行い、部品表データに追加出力する（ステップＡ１０）。そして、部品属性一覧表の全行の読込が完了したかどうかを判定する（ステップＡ１１）。読込が完了していなければステップＡ９、ステップＡ１０の処理を繰り返し実行する。
【００３６】
本発明の第２の実施の形態について図面を参照して詳細に説明する。
図６を参照すると、本実施の形態は、部品表データフォーマット選択手段（１０）が追加され、複数の部品表データフォーマットに対応している。また、新たな部品表データ出力フォーマットにより部品表データ生成をおこなうために、属性対応表Ｃ（９Ｃ）、属性対応表Ｄ（９Ｄ）を備えている。これらはそれぞれ次のような機能を有する。
【００３７】
部品表データフォーマット選択手段（１０）は、部品表データフォーマット情報を属性対応表選択手段（８）に送信する。属性対応表選択手段（８）は、回路図データ選択手段（７）から供給される回路図種別情報を受信すると共に、部品表データフォーマット選択手段（１０）からの部品表データフォーマット情報を受信する。属性対応表選択手段（８）は、受信した情報を基に属性対応表Ａ〜Ｄ（９Ａ〜９Ｄ）のいずれかを選択し、選択した属性対応表を部品表データ生成手段（５）に供給する。
【００３８】
その他の動作は、第１の実施の形態と同様である。
【００３９】
【発明の効果】
第１の効果は、部品表データ出力フォーマットが１つに規定されていても複数の回路図入力手段により入力した回路図データから容易に部品表データを生成できることにある。その理由は、回路図入力手段毎に部品表データの項目名とこの属性名に対応する回路図データ内の部品属性名を対応させた属性対応表を回路図入力手段毎に有しているためである。
【００４０】
第２の効果は、回路図入力手段が保持する部品属性環境に修正が加えられて部品属性名の修正や追加が行われても部品表データ生成変更を容易にできることにある。その理由は、回路図データから抽出される部品属性一覧表に部品属性名情報を有しており、属性対応表により部品表データの項目名と部品属性一覧表の部品属性名を対応づけているためである。
【００４１】
第３の効果は、部品表データの出力フォーマットを変更する必要が生じた場合にも複雑な処理変更をすることなく、部品表データ生成変更を容易にできることにある。その理由は、部品表データ出力フォーマットが属性対応表により制御されているためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を説明する図である。
【図２】（Ａ）本発明の第１の実施の形態による属性データを説明する図である。
（Ｂ）本発明の第１の実施の形態による属性データを説明する図である。
【図３】（Ａ）本発明の第１の実施の形態による属性対応表を説明する図である。
（Ｂ）本発明の第１の実施の形態による属性対応表を説明する図である。
【図４】本発明の第１の実施の形態による部品表データを説明する図である。
【図５】本発明の第１の実施の形態によるフローチャートである。
【図６】本発明の第２の実施の形態を説明する図である。
【図７】従来の部品表データ出力装置を説明するブロック図である。
【図８】従来の部品表データ出力方法を説明する図である。
【符号の説明】
１Ａ    回路図入力手段Ａ
１Ｂ    回路図入力手段Ｂ
２    回路図データ格納手段
３Ａ    部品属性抽出手段Ａ
３Ｂ    部品属性抽出手段Ｂ
４    部品属性情報格納手段
５    部品表データ生成手段
６    部品表データ格納手段
７    回路図データ選択手段
８    属性対応表選択手段
９Ａ    属性対応表Ａ
９Ｂ    属性対応表Ｂ
９Ｃ    属性対応表Ｃ
９Ｄ    属性対応表Ｃ
１０    部品表データフォーマット選択手段
１００    部品表データ出力装置
１０１    ＣＡＤ（Ａ）
１０２    ＣＡＤ（Ｂ）
１０３    データＡ
１０４    データＢ
１０５    部品表データ
【図１】
0004106950.tif 000002
【図２】
0004106950.tif 000003
【図３】
0004106950.tif 000004
【図４】
0004106950.tif 000005
【図５】
0004106950.tif 000006
【図６】
0004106950.tif 000007
【図７】
0004106950.tif 000008
【図８】
0004106950.tif 000009