(57)【要約】【課題】人手による回路図を参照して読み取る作業を無しに例えば個々の部品で異なる使用電圧を得て部品リストを自動生成する自動生成システムを得る。【解決手段】回路図データ１から抽出した部品抽出情報３０ａを基に部品リストを作成する部品リスト自動生成システムであって、部品抽出情報が回路部品に接続される接続線の接続線情報を含み、各接続線の使用電圧の情報を示す線番号設定データ３０ｅを格納したデータベース３０と、線番号設定データに基づく接続された接続線の使用電圧より求まる各回路部品の使用電圧を算出する使用電圧算出手段２６と、部品抽出情報３０ａを基に使用電圧を含む部品リストデータ３０ｇを生成する部品リスト生成手段２７と、を備えた。【選択図】図１
2006244271.tif 000002
【特許請求の範囲】
【請求項１】
回路図データから抽出した部品抽出情報を基に部品リストを作成する部品リスト自動生成システムであって、
上記部品抽出情報が回路部品に接続される接続線の接続線情報を含み、
上記各接続線の使用電圧の情報を示す線番号設定データを格納したデータベースと、
上記線番号設定データに基づく接続された接続線の使用電圧より求まる各回路部品の使用電圧を算出する使用電圧算出手段と、
上記部品抽出情報を基に上記使用電圧を含む部品リストデータを生成する部品リスト生成手段と、
を備えたことを特徴とする部品リスト自動生成システム。
【請求項２】
上記データベースが部品を特定するための属性情報を格納した部品情報マスタを備え、上記部品リスト生成手段が、各部品毎に上記部品抽出情報を上記部品情報マスタと照合して部品の特定を行い、特定された各部品について上記部品情報マスタの属性情報を基に部品リストデータを生成し、上記部品情報マスタが部品毎の付加情報を含み、上記部品リスト生成手段が、上記各部品の付加情報を含めて上記部品リストデータを生成することを特徴とする請求項１に記載の部品リスト自動生成システム。
【請求項３】
上記部品リスト生成手段において、上記部品抽出情報との照合を行う属性情報の項目が予め定められており、照合の際に上記部品抽出情報に上記項目の属性情報が欠落している場合に、抽出基の回路図データに不備があることを示すためにエラー出力を行うことを特徴とする請求項２に記載の部品リスト自動生成システム。
【請求項４】
上記部品リスト生成手段において、上記照合の際に上記部品情報マスタに上記部品抽出情報内の回路部品が未登録の場合に、上記部品情報マスタに不備があることを示すために上記部品リストデータに該部品をブランクを含むデータとして設定することを特徴とする請求項２に記載の部品リスト自動生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば電気回路等の回路設計業務における部品手配時に使用され、回路図データから部品の種別毎に手配に必要な情報を抽出しリスト出力する部品リスト自動生成システムに関するものである。
【背景技術】
【０００２】
従来の使用部品リストを自動生成する処理は、回路図データから使用部品を一意に決める情報(例えば部品型名)をキーとしてライブラリを参照し手配数量、部品メーカ等の手配情報を付加することで行われている(例えば特許文献１参照)。
【０００３】
【特許文献１】特開平９−２６９７８号公報(第１頁、第１図)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の部品リスト自動生成装置は、概して使用部品を一意に決める情報(例えば部品型名)をキーとして個々の部品の詳細情報(属性情報)を格納したライブラリを検索するなどして、手配に必要な部品情報をリスト形式にて出力している。しかしながら、回路図データに直接的なデータがないものの場合には、人が回路図を参照して読み取る等、人による判断が必要となり、これによりリスト作成の作業時間が長くなったり、また判断ミスを生じる問題があった。このような情報の一例が部品仕様を特定する使用電圧である。定格電圧は例えば部品型名で決まるのに対し、使用電圧は部品型名によってではなく、該部品が接続された電路によって決まる。従って使用電圧は部品の属性として回路図上に直接的な表記は成されてない。従って、回路図データから抽出した部品情報では部品の使用電圧を判別するには至らなかった。
【０００５】
この発明は上記のような課題を解決するために成されたものであり、人手による回路図を参照して読み取る作業を無くし、部品の手配業務に要する時間の短縮および判断ミスを低減することのできる部品リスト自動生成システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、回路図データから抽出した部品抽出情報を基に部品リストを作成する部品リスト自動生成システムであって、上記部品抽出情報が回路部品に接続される接続線の接続線情報を含み、上記各接続線の使用電圧の情報を示す線番号設定データを格納したデータベースと、上記線番号設定データに基づく接続された接続線の使用電圧より求まる各回路部品の使用電圧を算出する使用電圧算出手段と、上記部品抽出情報を基に上記使用電圧を含む部品リストデータを生成する部品リスト生成手段と、を備えたことを特徴とする部品リスト自動生成システムにある。
【発明の効果】
【０００７】
この発明では、人手による回路図を参照して読み取る作業無しに、例えば個々の回路部品で異なる使用電圧等を得て部品リストを自動生成するようにし、部品の手配業務に要する時間の短縮および判断ミスを低減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明を各実施の形態に従って説明する。
実施の形態１．
図１はこの発明の実施の形態１による部品リスト自動生成システムの構成を示すブロック図を示す。図１において、部品リスト自動生成部２０はコンピュータで構成され、例えば回路設計用ＣＡＤ端末１０からの回路図データ１から部品情報を抽出し、データベース３０に格納された各種情報を参照して部品リストを生成する。生成された部品リストはユーザーインターフェース４０の表示装置４１に画面表示されたり、あるいはプリンタ４２により印字される。
【０００９】
部品リスト自動生成部２０において、部品情報抽出手段２１は、例えば回路設計用ＣＡＤ端末１０からの回路図データ１から回路部品の部品情報を抽出して部品抽出情報３０ａとしてデータベース３０に格納する。部品情報抽出除外手段２２は、予め格納された抽出除外部品リスト３０ｂに基づき、部品抽出情報３０ａの部品情報中から部品リスト生成に不要な部品情報を削除する。処理種別情報取得手段２３は、予め格納された処理種別リスト３０ｃから各部品毎の処理種別情報を取得する。
【００１０】
部品情報検索キー取得手段２４は、後述する部品特定のための部品情報マスタ３０ｆの検索の際に必要な各処理種別における部品情報検索キーの情報を、これらを予め格納した部品情報検索キーリスト３０ｄから各部品毎に取得する。使用電圧算出要否判定手段２５は、各部品毎に取得された部品情報検索キーに使用電圧が含まれているか否かに基づき、使用電圧の算出の要否を判定する。使用電圧算出手段２６は、使用電圧の算出が必要な部品について、回路内の各接続線の使用電圧が予め格納された線番号設定データ３０ｅに基づき後述する方法により使用電圧を算出する。
【００１１】
部品リスト生成手段２７は、各部品毎に設定された部品情報検索キーにより部品情報マスタ３０ｆを検索し、部品の特定(部品特定手段２７ａ)を行ってこれらを集計・編集(集計・編集手段２７ｂ)して部品リストを生成して、部品リストデータ３０ｇとしてデータベース３０に格納する。また他に付加情報を追加する付加情報追加手段２７ｃ、エラーを部品リスト出力手段２８に出力させるエラー出力手段２７ｄ、部品情報マスタ３０ｆに未登録のものをブランクで出力させるブランク出力設定手段２７ｅを備える。部品リスト出力手段２８は、部品リスト生成手段２７やユーザーインターフェース４０からの要求により部品リスト等をユーザーインターフェース４０の表示装置４１やプリンタ４２で表示や印字を行う。
【００１２】
図２は図１の部品リスト自動生成部２０における動作を示すフローチャートであり、以下、図に従って動作を説明する。まずステップＳ１では、例えば回路設計用ＣＡＤ端末１０等によって作成された回路図データ１より図面上に表記される全ての使用部品の情報の抽出を行う。図３はステップＳ１で抽出された回路図データのデータ構造の一例を示しており、部品名、部品コード、型名、定格電流等を含むパーツ情報１１、部品コード、接続端子番号、接続線コード等を含む端子情報１２、接続線コード、接続線番号等を含む接続線情報１３等からなり部品コードおよび接続線コードをキーとしてリンクされている。
【００１３】
ステップＳ１では、図面上に表記された全ての部品情報が抽出され、部品抽出情報３０ａとしてデータベース３０に格納される。次にステップＳ２では、抽出除外部品リスト３０ｂを参照して部品リスト生成のためにリストアップを要する部品情報か否かを判断して、ステップＳ３において、リストアップ不要の部品情報を抽出除外、すなわち削除する。図４には抽出除外部品リスト３０ｂのデータ構造の一例を示し、抽出除外部品の部品名がそれぞれの部品情報と共に列挙されている。そして例えば、図３の回路図データの部品情報における部品名「６ＪＮＵＸＡＮ０１．０」は補助継電器の接点を示すが、補助継電器では同一部品を構成するコイルの部品情報を採用するため、接点の部品情報は不要情報として除外される。
【００１４】
次に、後述する部品情報マスタ３０ｆを検索して行われる部品の特定等のために用いられる部品情報検索キーとして何が必要か、各部品毎に求める必要があり、この部品情報検索キーは部品種別毎に予め定められている。そこでステップＳ４ａでは、まず部品毎に処理種別が定められた処理種別リスト３０ｃを参照して、これから部品毎に処理種別の情報を取得してこれをデータセットする。なおデータセットとは図３に示す各部品毎のパーツ情報１１に追加することを意味する(以下同様)。図５には処理種別リスト３０ｃのデータ構造の一例を示す。処理種別リスト３０ｃには部品名毎の処理種別およびその説明が列挙されている。各部品毎の処理種別が決まると、次にステップＳ４ｂでは、処理種別毎に部品情報検索キーが定められた部品情報検索キーリスト３０ｄを参照して、部品毎に決定した処理種別の部品情報検索キーを取得してこれをデータセットする。図６には部品情報検索キーリスト３０ｄのデータ構造の一例を示す。部品情報検索キーリスト３０ｄには各処理種別毎に部品情報検索キーが設定されている。
【００１５】
すなわち、回路図データ１より取得された部品情報は例えば図５に示す処理種別「補助継電器ＲＹ、サーキットブレーカＣＢ、スイッチＳＷ、電磁接触器ＭＣ、ランプＬ」等に分類される。例えば、部品名「６ＪＮＵＣＬＭ０１．０」であれば補助継電器で処理種別は「ＲＹ」である。そして各処理種別では部品を一意に特定する属性情報が異なり、この各処理種別の部品を一意に特定する属性情報が図６の部品情報検索キーである。補助継電器等を含む処理種別「ＲＹ」を例にとると、この処理種別の部品情報検索キーは「処理種別、部品名、型名、使用電圧」である。
【００１６】
ステップＳ５では、ステップＳ４ｂで取得した図６に例示された処理種別の部品情報検索キーに基づき、部品情報検索キーに使用電圧が含まれるか否かにより、各部品に関し使用電圧の情報が必要か否かを判断し、ステップＳ６では、使用電圧の情報が必要な部品については使用電圧の算出を行い、その値をデータセットする。使用電圧の算出は図３に接続線情報１３として示される接続線番号をキーとして線番号設定データ３０ｅを参照して行われる。
【００１７】
これについては図７〜９を用いて詳細に説明する。図７において回路図データ１を構成する任意のシート１４には、拡大図１５に示す補助継電器「４ＹＰ１ＬＸ」が部品要素として使用され、接続端子番号１３、１４にはそれぞれ接続線「Ｅ１０１１Ｅ１」および「Ｅ１０１１１Ａ２」が接続されている。この接続線番号をキーとして図９にデータ構造を示す線番号設定データ３０ｅを参照すれば、例えば線番号「Ｅ１０１１１Ａ２」の使用電圧は下３桁の「１Ａ２」から「ＡＣ１００Ｖ」と求まる(ステップＳ６)。図８は部品１６とそれの部品端子１７の関係を模式的示したもので、部品１６と部品端子１７の関係は１：Ｎであり、接続線毎に求まった端子電圧(使用電圧)の論理積(求まった使用電圧値のＡＮＤ条件)にて使用電圧を決定する。これは接続線によって電圧が異なるトランス等に対する誤処理防止のためのものであり、論理積すなわち全ての接続線が例えば「ＡＣ１００Ｖ」でなければ、部品情報としてエラー扱いで表示されることになる。
【００１８】
以上のようにして各部品毎に部品を一意に特定する部品情報検索キーが選定されると、次に、各部品毎にこれらの部品情報検索キーにより部品情報マスタ３０ｆを検索して、まず部品の特定を行う。図１０には部品情報マスタ３０ｆのデータ構造の一例を示す。各部品名毎に、例えば型名、使用電圧、処理種別、定格電流、さらに後述する実施の形態に関連する付加情報である数量を含む追加部材型名、さらに部品を発注調達する資材部門等で使用される該部品の資材コード等の部品の属性情報が含まれている。
【００１９】
そしてまずステップＳ７では、各部品毎にデータセットされた部品情報検索キーにある全ての項目の部品の属性情報について、部品情報マスタ３０ｆ内の該項目の属性情報との突き合わせ(照合)を行う。例えば処理種別が「ＲＹ」の部品であれば、部品情報検索キーは「処理種別、部品名、型名、使用電圧」なので、これらの項目の情報(データ)の突き合わせ(部品抽出情報３０ａ(抽出後に追加されたデータも含む)のデータと部品情報マスタ３０ｆのデータの突き合わせ)を行う。そして全ての項目で属性情報が一致すれば、該部品を部品情報マスタ３０ｆ内の属性情報が一致した部品と特定する。
【００２０】
そしてステップＳ８では、部品特定がなされた部品情報を同一種の部品をまとめる等して集計・編集し部品リストとして生成し、部品リストデータ３０ｇとしてデータベース３０に格納する。
【００２１】
そしてステップＳ９では、部品リスト自動生成部２０内部やユーザーインターフェース４０からの要求により部品リストデータ３０ｇに基づき部品リストをユーザーインターフェース４０の表示装置４１やプリンタ４２で表示や印字を行う。図１１には部品リストデータ３０ｇのデータ構造の一例を示し、同様のものが表示あるいは印字される。同一部品は１つにまとめられ、各部品名毎に使用電圧や数量等の情報が付されている。
【００２２】
これにより、図面上に表記がなされない部品の使用電圧を、線番号設定データ内の各接続線の使用電圧の情報から求めることができ、従来、人の手によって行われていた図面参照による使用電圧の判別が不要となる。
【００２３】
なお、図２のステップＳ１〜Ｓ６が部品情報検索キーの選定の処理に関するものであり、ステップＳ７〜Ｓ９が部品情報マスタを検索して行う部品リスト生成の処理に関するものである。また、図１の手段２１〜２６がステップＳ１、ステップＳ２〜Ｓ３、ステップＳ４ａ、ステップＳ４ｂ、ステップＳ５、ステップＳ６にそれぞれ相当し、手段２７ａ、２７ｂ、２８がステップＳ７、ステップＳ８、ステップＳ９にそれぞれ相当する。図１の手段２７ｃ〜２７ｅは後述の実施の形態に関するものである。
【００２４】
実施の形態２．
また、部品情報マスタ３０ｆに図１０に示されているように例えば、付加情報である数量を含む追加部材型名、さらに部品を発注調達する資材部門等で使用される該部品の資材コード等の情報が含めておけば、部品リストデータ３０ｇにこれらの付加情報を追加することができる。その場合には図２のステップＳ７とステップＳ８の間で、図１２に示すようにステップＳ７１(図１の手段２７ｃに相当)で付加情報の追加が行われ、これにより部品リストデータ３０ｇには図１３に示すように追加部材型名や資材コードが付加される。
【００２５】
図１０の「追加部材型名(数量)」には使用部品によりそれぞれ異なる付属手配品の情報が格納されている。例えば１行目の部品名「６ＮＵＣＢ２０１.０」、型名「ＮＦ５０−ＨＷ」の部品を例にとると、付属手配が必要となる「ＴＣＬ−０５ＳＷ２Ｂ」(数量１)という例えば端子カバーの情報が追加部品情報としてデータセットされる結果となる。これにより、回路図データ１に基づく図面に表記されないために誤りがちである付属手配品の情報を合わせて集計することが可能となる。
【００２６】
実施の形態３．
また、回路図データ１から抽出した部品抽出情報３０ａの使用部品の属性情報(型名、定格電流)に表記誤りがあるために図２のステップＳ１〜Ｓ６の部品情報検索キーの選定に不備があり、ステップＳ７で上述の部品情報検索キーの項目の突き合わせにおいて、部品情報検索キーに対応するデータがない場合には、図２のステップＳ７とステップＳ８の間で、図１４に示すようにさらにステップＳ７２(図１の手段２７ｄに相当)で「部品情報検索キーが図面に存在しません」等のエラーメッセージ(エラー情報)をユーザーインターフェース４０を通じてリスト出力する。これにより、人の手による図面参照を伴わずに誤り箇所の特定が可能となり図面修正、すなわち部品抽出情報３０ａの抽出基の回路図データ１の修正を行うことができる。
【００２７】
実施の形態４．
上記実施の形態では図面への表記誤りがある際の誤り抽出について述べたが、情報抽出された部品が部品情報マスタ３０ｆへの未登録部品(部品情報マスタ３０ｆに該当部品名が存在しない)である場合には、未登録部品の属性情報を集計して部品リストに出力する。この場合には、図２のステップＳ７とステップＳ８の間で、図１５に示すステップＳ７３(図１の手段２７ｅに相当)でこのような情報を図１６のＢ欄に示すように部品名や資材コードをブランクにして部品リスト出力するように設定する(すなわちそのように部品リストデータ３０ｇを設定する)。図１６において、部品情報マスタ３０ｆに未登録の部品である型名「ＮＶ５０−ＨＷ」の部品の情報項目の「部品名」と「資材コード」をブランク出力することにより、部品情報マスタ３０ｆヘの登録状況が容易に判別できる。これにより、部品情報マスタ３０ｆヘの未登録部品も集計してリスト出力することで、新規部品等のマスタ未登録部品を使用する際のマスタメンテナンスの作業性を向上させることができる。なお、図１５において、図１４に示すステップＳ７２のエラー出力をさらに行うようにしてもよい。
【００２８】
以上の実施の形態において、自動生成された部品リストは部品の手配業務だけでなく、部品リストを部品が収納される筐体への収納可否の検討や、部材費用見積りの用途に用いてもよい。
【図面の簡単な説明】
【００２９】
【図１】この発明による部品リスト生成システムの構成を示すブロック図である。
【図２】この発明の実施の形態１の動作を説明するための動作フローチャートである。
【図３】この発明における回路図データから得られた部品抽出情報のデータ構造の一例を示す図である。
【図４】この発明における抽出除外部品リストのデータ構造の一例を示す図である。
【図５】この発明における処理種別リストのデータ構造の一例を示す図である。
【図６】この発明における部品情報検索キーリストのデータ構造の一例を示す図である。
【図７】この発明の実施の形態１における使用電圧の求め方を説明するための図である。
【図８】この発明の実施の形態１における使用電圧の求め方を説明するための図である。
【図９】この発明における線番号設定データのデータ構造の一例を示す図である。
【図１０】この発明における部品情報マスタのデータ構造の一例を示す図である。
【図１１】この発明の実施の形態１における部品リストデータのデータ構造の一例を示す図である。
【図１２】この発明の実施の形態２の動作を説明するための部分動作フローチャートである。
【図１３】この発明の実施の形態２における部品リストデータのデータ構造の一例を示す図である。
【図１４】この発明の実施の形態３の動作を説明するための部分動作フローチャートである。
【図１５】この発明の実施の形態４の動作を説明するための部分動作フローチャートである。
【図１６】この発明の実施の形態４における部品リストデータのデータ構造の一例を示す図である。
【符号の説明】
【００３０】
１  回路図データ、１０  回路設計用ＣＡＤ端末、１１  パーツ情報、１２  端子情報、１３  接続線情報、２０  部品リスト自動生成部、２１  部品情報抽出手段、２２  部品情報抽出除外手段、２３  処理種別情報取得手段、２４  部品情報検索キー取得手段、２５  使用電圧算出要否判定手段、２６  使用電圧算出手段、２７  部品リスト生成手段、２７ａ  部品特定手段、２７ｂ  集計・編集手段、２７ｃ  付加情報追加手段、２７ｄ  エラー出力手段、２７ｅ  ブランク出力設定手段、２８  部品リスト出力手段、３０  データベース、３０ａ  部品抽出情報、３０ｂ  抽出除外部品リスト、３０ｃ  処理種別リスト、３０ｄ  部品情報検索キーリスト、３０ｅ  線番号設定データ、３０ｆ  部品情報マスタ、３０ｇ  部品リストデータ、４０  ユーザーインターフェース、４１  表示装置、４２  プリンタ。
【図１】
2006244271.tif 000003
【図２】
2006244271.tif 000004
【図３】
2006244271.tif 000005
【図４】
2006244271.tif 000006
【図５】
2006244271.tif 000007
【図６】
2006244271.tif 000008
【図７】
2006244271.tif 000009
【図８】
2006244271.tif 000010
【図９】
2006244271.tif 000011
【図１０】
2006244271.tif 000012
【図１１】
2006244271.tif 000013
【図１２】
2006244271.tif 000014
【図１３】
2006244271.tif 000015
【図１４】
2006244271.tif 000016
【図１５】
2006244271.tif 000017
【図１６】
2006244271.tif 000018