(57)【特許請求の範囲】
【請求項１】
図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する検索条件格納手段と、
前記検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索手段と、
前記検索手段が検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出手段と、
前記最短距離算出手段が算出した前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出手段と、
前記組み合わせ検出手段が検出した検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力手段と、
を有することを特徴とする図形処理装置。
【請求項２】
図形要素を格納する図形要素格納手段と、
前記図形要素と対応付けて、前記図形要素の属性情報を格納する属性情報格納手段と、
を更に有することを特徴とする請求項１記載の図形処理装置。
【請求項３】
前記出力手段に出力されている前記図形要素の出力状態を変更する出力状態変更手段を更に有することを特徴とする請求項１又は２記載の図形処理装置。
【請求項４】
前記組み合わせ検出手段が検出した検索結果である前記距離条件を満たす図形要素の組み合わせを構成する図形要素間を結ぶ最短距離線上に存在する図形要素を算出する中間図形要素算出手段を更に有することを特徴とする請求項１乃至３何れか１項記載の図形処理装置。
【請求項５】
前記出力手段は、前記中間図形要素算出手段が算出した図形要素を更に出力することを特徴とする請求項４記載の図形処理装置。
【請求項６】
前記属性情報検索条件を生成する属性情報検索条件生成手段を更に有することを特徴とする請求項１乃至５何れか１項記載の図形処理装置。
【請求項７】
図形要素間の距離に係る距離パラメータを図形要素の属性情報として前記検索条件格納手段に格納する距離パラメータ格納手段を更に有し、
前記最短距離算出手段は、前記検索手段が検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素の内、前記距離パラメータを属性情報に含む図形要素間の最短距離を算出することを特徴とする請求項１乃至５何れか１項記載の図形処理装置。
【請求項８】
対応する属性情報が定義されていない図形要素に関する前記属性情報検索条件を生成する未定義属性情報検索条件生成手段を更に有することを特徴とする請求項１乃至５何れか１項記載の図形処理装置。
【請求項９】
図形処理装置における図形処理方法であって、
前記図形処理装置の検索手段が、図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する前記図形処理装置の検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索ステップと、
前記図形処理装置の最短距離算出手段が、前記検索ステップで検索された検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出ステップと、
前記図形処理装置の検出手段が、前記最短距離算出ステップで算出された前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出ステップと、
前記図形処理装置の出力手段が、前記組み合わせ検出ステップで検出された検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力ステップと、
を含むことを特徴とする図形処理方法。
【請求項１０】
コンピュータに、
図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索ステップと、
前記検索ステップが検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出ステップと、
前記最短距離算出ステップが算出した前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出ステップと、
前記組み合わせ検出ステップが検出した検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力ステップと、
を実行させることを特徴とする図形処理プログラム。
【請求項１１】
コンピュータに、
図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索ステップと、
前記検索ステップが検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出ステップと、
前記最短距離算出ステップが算出した前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出ステップと、
前記組み合わせ検出ステップが検出した検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力ステップと、
を実行させる図形処理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形処理装置及び図形処理方法に関する。
【背景技術】
【０００２】
従来、製品開発において、製品の熱源及び発火源安全性を確認するため、以下の手順を行っていた。
製品２次元図面或いは製品３ＤＣＡＤモデルから部品間配置関係を把握した上で、安全配慮が必要な部品に対し、充分な安全配慮が施されているか画面上で判断していた。また、オペレーションの際、オペレータはＣＡＤ上で部品間の距離を測定したり、ＣＡＤ上で部品に使用している材料や、電気特性等を確認したりして、部品等に安全性が施されているか過去の経験を元に想像で確認作業を行っていた。
製品の試作機を組立、検証者が目視で部品の種別、配置関係等から安全面の配慮が施されているか判断していた。
製品の試作機を組立、製品を稼動状態（電化製品ならば通電状態）にした上で、極限な環境下（入力電圧、環境温度、圧力等）で動作安全試験を行い、その状態で安全性が保たれるか過去の経験から判断していた。
また、特許文献１には、利用者が手動で部品の配置位置を編集する作業を極力減らして設計期間を短縮でき、複雑化した設計制約を考慮しながら設計して設計品質を向上させる部品配置装置に関する構成が開示されている。
【０００３】
【特許文献１】特開平１１−８５８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上述したような従来例だと、以下に示すような問題があった。
１）試作機を組み立てる方法を用いた場合、試作機を組み立てる必要があり、検証を行うための事前準備が必要な問題があった。また、事前準備の作業に労力とコストがかかる問題があった。
２）検証作業を目視及び人の判断に任せていたため検証作業で漏れが発生する問題があった。
３）実機検証をするために時間と労力がかかり、充分な検証を行なうことが実質不可能な問題があった。
４）実機そのものに調達部品の性能・寸法にばらつきがあり、数台で検証しても充分な検証が行われているのか判断が難しい問題があった。
５）作業記録の電子化に手間がかかり、記録漏れ等が発生する問題があった。
【０００５】
本発明は上記の点に鑑みなされたもので、ユーザの作業効率を低下させることなく、製品の熱源及び発火源に対する安全性の確認を行い、実機検証・図面検証での検証誤差をなくし、検証作業の効率化向上、製品の品質向上を図ることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上記問題を解決するため、本発明は、図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する検索条件格納手段と、前記検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索手段と、前記検索手段が検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出手段と、前記最短距離算出手段が算出した前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出手段と、前記組み合わせ検出手段が検出した検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力手段と、を有することを特徴とする。
【０００７】
本発明によれば、図形要素の属性情報に係る属性情報検索条件と、図形要素間の距離条件とを格納する検索条件格納手段と、前記検索条件格納手段に格納されている前記属性情報検索条件に基づき、前記属性情報検索条件を満たす属性情報を有する図形要素を検索する検索手段と、前記検索手段が検索した検索結果である前記属性情報検索条件を満たす属性情報を有する図形要素間の最短距離を算出する最短距離算出手段と、前記最短距離算出手段が算出した前記最短距離に基づいて、前記距離条件を満たす図形要素の組み合わせを検出する組み合わせ検出手段と、前記組み合わせ検出手段が検出した検索結果である前記距離条件を満たす図形要素の組み合わせと、前記図形要素に対応する属性情報と、を出力する出力手段と、を有することにより、例えば、製品設計中のＣＡＤ図形等から熱源や、発火源となる部品を検出等することができるので、ユーザの作業効率を低下させることなく、製品の熱源及び発火源に対する安全性の確認を行い、実機検証・図面検証での検証誤差をなくし、検証作業の効率化向上、製品の品質向上を図ることができる。
【０００８】
また、上記問題を解決するため、本発明は、図形処理方法、図形処理プログラム及び記録媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、ユーザの作業効率を低下させることなく、製品の熱源及び発火源に対する安全性の確認を行い、実機検証・図面検証での検証誤差をなくし、検証作業の効率化向上、製品の品質向上を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面に基づいて説明する。
【００１１】
図１は、図形処理装置の構成を示すブロック図である。１は制御線、データ線及びアドレス線を含むバスである。このバス１には中央処理装置（ＣＰＵ）２、リードオンリメモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４がそれぞれ接続されている。また、バス１には入力インターフェース５を介してキーボード、タブレット及びマウス等の入力装置６が、出力インターフェース７を介して出力装置８が、外部記憶装置インターフェース９を介して外部記憶装置１０がそれぞれ接続されている。出力装置８はＣＲＴ、ＬＣＤ等の表示出力装置８ａ及びプリンタ、プロッタ等の印字出力装置８ｂからなる。外部記憶装置１０はハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ミニディスク（ＭＤ）等の磁気ディスクないし光磁気ディスク（ＭＯ）等からなる。
【００１２】
ＣＰＵ２は本装置全体の制御を司るものである。ＲＯＭ３には、処理プログラム３ａが格納されている。ＲＡＭ４は図形要素格納領域４ａ、属性情報格納領域４ｂ、検索条件格納領域４ｃ等を有している。そしてＣＰＵ２は、ＲＯＭ３に記憶された処理プログラムに応じてＲＡＭ４を一時記憶装置として様々の処理及び制御、例えば図形入力制御、図形表示処理、検索条件設定制御、検索処理、距離算出等を行う。表示装置８ａは必要応じて複数のビットマッププレーン等を含んでおり、図形を表示する。
【００１３】
以下、図２に示すフローチャートに基づき、第１の実施形態における熱源及び発火源安全性検証処理について説明する。図２は、熱源及び発火源安全性検証処理を示すフローチャート（その１）である。
【００１４】
まず、ステップＳ０１０において、図形処理装置（処理プログラム３ａ）は、入力装置６を介して、ユーザが入力した、図形要素４ａに対する属性情報を、受け取る。なお、各図形要素（立体図形）に対して入力される属性情報とは図形要素で表現されている部品の材料、部品の種別、設計担当者名、設計日付情報等を指す。図形処理装置は、受け取った属性情報を、入力インターフェース５、制御線１を介して、図形要素４ａに対応付けてランダムアクセスメモリ４内の属性情報格納領域４ｂに格納する。ユーザは、検証を行いたい全ての立体図形に対して、属性情報を入力し、図形処理装置は、図形要素４ａに対応付けて、受け取った属性情報を属性情報格納領域４ｂに格納する処理を繰り返す。
【００１５】
次に、図形処理装置は、ユーザ等からの要求に応じて、後述するような各画面（ウィンドウ）を出力装置８ａ等に表示し、各画面等を用いてユーザが入力した、属性情報の検索条件（検索条件式）等を受け取る（ステップＳ０２０、ステップＳ０３０、ステップＳ０４０。）。図形処理装置は、出力インターフェース７を介して出力装置８ａに図３に示すルール入力画面（ルール入力ウィンドウ２１）を表示する。図３は、ルール入力画面の一例を示す図である。
【００１６】
ルール入力ウィンドウは、出力インターフェース７を介し、出力装置８ａのＣＲＴ／ＬＣＤ８ａに表示され、ユーザの入力を入力インターフェース５に接続されたキーボード６等の入力装置から入力を受け付ける。
【００１７】
ここで、属性検索の設定は以下に示す２段階の処理を得て行われる。
１）属性の検索を行うため、一つの属性に対して合致検索を行う  "条件"設定。
２）複数の条件が論理積で結ばれる"ルール"設定。
図形処理装置は、前記１）及び２）の処理で入力された情報に基づき、"ルール"を生成し、論理和で属性検索を行う。
【００１８】
以下に検索条件に係る処理を示す。
Ａ：  新規、個別条件式集合体（ルール）の追加、作成
Ｂ：  Ａで作成した個別条件式集合体（ルール）内の個別条件式の設定
Ｃ：  個別条件式集合体（ルール）の優先度設定
【００１９】
図３に示すルール入力ウィンドウ２１は、設定したルールを示すルール一覧表示エリア２２、新規ルールの追加処理を行うルール追加ボタン２３、個別ルールの編集を行うためのルール編集ボタン２４を有する。また、ルール入力ウィンドウ２１は、入力されたルールの削除を行うためのルール削除ボタン２５、個別ルールの優先度を格上げするルール優先度格上げボタン２６、個別ルールの優先度を格下げするルール優先度格下げボタン２７を有する。また、ルール入力ウィンドウ２１は、全てのルールを外部記憶装置１０に保管するためのルール群保存ボタン２９、外部記憶装置１０に保管されたルール群を呼び出すためのルール群呼出ボタン２８を有する。また、ルール入力ウィンドウ２１は、入力されたルール一覧を元に処理を続行する実行ボタン３０、ルール入力をキャンセルするキャンセルボタン３１を含む。
【００２０】
なお、外部記憶装置１０に保管するルール群定義はテキストファイルであり、検索条件が図４に示すようなフォーマットで列挙される。図４は、属性検索ルール定期ファイルの一例を示す図である。
【００２１】
図４に示されるように、属性検索ルール定期ファイルは、ルールを識別するルールＮｏ．と、検索種別と、検索属性ＩＤ番号と、属性種別と、合致判定と、検索属性値と、を含む。なお、検索種別としては、０から２の何れかの値が格納され、０は「部品間最短距離」を、１は「立体図形１の検索条件」を、２は「立体図形２の検索条件」を表している。また、検索属性ＩＤとしては、検索対象となる属性の固有番号が格納される。また、属性種別としては、１から６の何れかの値が格納され、１は「文字列」を、２は「整数値」を、３は「実数」を、４は「ブーリアン」を、５は「日付型」を、６は「時間型」を表している。合致判定としては、１から１０の何れかの値が格納され、１は「完全一致」を、２は「部分一致」を、３は「前方一致」を、４は「後方一致」を、５は「以上」を、６は「以下」を、７は「以前」を、８は「以降」を、９は「含まない」を、１０は、「ＮＯＴ」を表している。また、検索属性値としては、「発火源」、「電気部品」、「ＨＢ」、「Ｖ−１」、「５７ｍｍ」、「２００２／１０／２１  １５：２０」等が格納される。
【００２２】
また、図形処理装置は、出力インターフェース７を介して出力装置８ａに図５に示す条件検索入力画面（条件検索入力ウィンドウ４０）を表示する。図５は、条件検索入力画面の一例を示す図である。
【００２３】
図５に示す条件検索入力ウィンドウ４０は、設定した条件式を示す条件一覧表示エリア４１、個別条件を入力する条件入力エリア４３、個別条件表示エリア４７、新規に条件を入力するための条件追加ボタン５２を有する。また、条件検索入力ウィンドウ４０は、設定された条件を削除するための条件削除ボタン５０、選択した条件の優先順位を上に設定する条件格上げボタン５３、選択した条件の優先順位を下に設定する条件格下げボタン５１を有する。また、条件検索入力ウィンドウ４０は、条件検索入力ウィンドウ４０にて入力された全条件を確定する確定ボタン４８、条件検索入力ウィンドウ４０にて入力された全条件を削除するキャンセルボタン４９を含む。
【００２４】
条件一覧表示エリア４７には設定された条件が全て列挙され表示される。また、条件表示エリア４２には個別条件表示エリア４７にて入力された内容が個別に表示される。なお、図５には図示していないが、条件検索入力ウィンドウ４０には、検索条件が立体図形１若しくは立体図形２のいずれかに対して適用されるべき条件なのか、指定を行うための機能（又は手段等）も含まれるものとする。
【００２５】
また、図５に示されるように、立体図形１に対して検索条件を指定する立体図形１ボタン５４、立体図形２に対して検索条件を指定する立体図形２ボタン５５も条件検索ウィンドウ４０内に含まれる。なお、立体図形１ボタン５４及び立体図形２ボタン５５は両方同時選択されないよう、図形処理装置等が排他制御している。
【００２６】
また、個別条件を入力する条件入力エリア４３は、検索条件の選択を入力する条件種別選択部４６、条件の検索値入力エリア４４、条件の合致条件入力部４５から構成される。
【００２７】
まず、上述したＡ：「新規、個別条件式集合体（ルール）の追加、作成」を行うため、ユーザは、図３に示したルール追加ボタン２３を選択する。ルール追加ボタン２３がユーザに選択されると、図形処理装置は、図５に示した条件検索入力ウィンドウ４０を表示する。ユーザは、条件検索入力ウィンドウ４０等を用いて個別条件式の入力を行う。
【００２８】
上述したＢ：「Ａで作成した個別条件式集合体（ルール）内の個別条件式の設定」は、以下に示す通りである。
【００２９】
ユーザは、条件検索入力ウィンドウ４０等を用いて以下の属性に対する条件式の設定を行うことができる。属性が文字列で表現される場合、条件の検索値入力エリア４４に対して入力された文字列に対して一致検索、部分一致検索、前方一致検索、後方一致検索等の指定を行うことができる。また、属性が数値系の場合、条件の検索値入力エリア４４に対して入力された数値に対して、一致、以上、以下の指定を行うことができる。また、属性がブーリアン型の場合、条件検索値入力エリア４４に対して入力された値（Ｔｒｕｅ／Ｆａｌｓｅ）に対し、一致、不一致の指定を行うことができる。また属性が日付型若しくは日付型の場合、一致、以前、以降、期間指定等の指定を行うことができる。
【００３０】
なお、種別毎の検索条件は全て単一立体図形の属性に対して検索を行うものである。また条件検索入力ウィンドウ４０では複数の条件を入力することが可能であり、入力された条件は条件一覧表示エリア４１に表示される。また、種別毎の検索条件は立体図形１に対しての条件若しくは、立体条件２に対しての条件である。立体図形１に対しての条件か、立体図形２に対しての条件かは、ユーザが立体図形ボタン１又は立体図形ボタン２を選択することによって図形処理装置等に区別させることができる。
【００３１】
更に立体図形１及び立体図形２に対する検索条件の設定とは別に、ユーザは、立体図形１と立体図形２との間の最短距離条件（最短距離条件情報）を入力する。また、ユーザは、条件優先順位格上げボタン５３や、条件優先順位格下げボタン５１を用い、複数の条件内における入力した条件式の優先順位（優先度）を設定することができる。
【００３２】
ユーザが、確定ボタン４８を押下した旨の情報を取得すると、図形処理装置は、入力された条件（検索条件（検索条件式）、又は最短距離情報等）を１ルールとしてランダムアクセスエリア（ＲＡＭ）４の検索条件格納領域４ｃに格納する。
【００３３】
上述したＣ：「個別条件式集合体（ルール）の優先度設定」は、ルール入力ウィンドウ２１内のルール優先度格上げボタン２６、ルール優先度格下げボタン２７を用いて行う。優先度が編集された複数のルール群は、ユーザがルール群保存ボタン２９を押下することにより、図形処理装置によって外部記憶装置１０に保管され、ユーザがルール群呼出ボタン２８を押下することにより、図形処理装置によって外部記憶装置１０から呼び出される。
【００３４】
再び図２の説明に戻り、ステップＳ０５０において、図形処理装置は、画面等を用いてユーザによって定義された検索条件を記憶する。つまり、ステップＳ０２０、Ｓ０３０、Ｓ０４０で作成された検索条件式は、図形処理装置によって、ＲＡＭ４内の検索条件格納領域４ｃに格納され、処理上必要な場合参照される。
【００３５】
次にステップＳ０７０において図形処理装置は、属性検索による対象図形の絞込み処理を行なう。より具体的に説明すると、図形処理装置は、ステップＳ０５０においてＲＡＭ４内の検索条件格納領域４ｃに格納した検索条件式（の内、ステップＳ０２０に係る属性の検索条件）を参照する。そして図形処理装置は、この検索条件式に基づき、ＲＡＭ４に格納されている図形要素に対し、各図形要素の属性情報が、前記検索条件式を満たす図形要素を算出し、図形要素リストを求める。
【００３６】
ここで、図形要素リストは、前記設定された立体図形１の検索条件を満たす図形要素リスト１及び前記設定された立体図形２の検索条件を満たす図形要素リスト２から成る。図形処理装置は、図形要素リスト１及び図形要素リスト２を、ＲＡＭ４の図形要素格納領域４ａに格納する。
【００３７】
次にステップＳ０８０において、図形処理装置は、最短距離算出処理を行う。より具体的に説明すると、図形処理装置は、ステップＳ０７０において算出し、ＲＡＭ４の図形要素格納領域４ａに格納した図形要素リスト１及び図形要素リスト２を、ＲＡＭ４の図形要素格納領域４ａから取得する。そして図形処理装置は、この図形要素リスト１及び図形要素リスト２間の最短距離を算出する。また、図形処理装置は、図形要素リスト１及び図形要素リスト２の組合せの中から、算出した最短距離が、前記入力された最短距離条件に合致する、図形要素リスト１及び図形要素リスト２の組合せを算出する。
【００３８】
但し、図形処理装置は、全ての組合せの厳密な最短距離算出を行わなくてもよい。例えば図形処理装置は、立体図形１及び立体図形２のバウンディングボックスから簡易的に算出した距離が最短距離条件を上回った場合、厳密な最短距離計算は行わないことにより、熱源及び発火源安全性検証処理のレスポンス改善を図ることができる。
【００３９】
次にステップＳ０９０において、図形処理装置は、最短距離条件を満たす立体図形１と立体図形２との中間に位置する立体図形を算出する。ここで、図６は、図形処理装置の出力装置８に表示される立体図形の一例を示す図である。図６に示されるように、図形処理装置は、立体図形１（図形要素１）及び立体図形２（図形要素２）を最短距離で結ぶ線と、ＲＡＭ４内の図形要素格納領域４ａに格納されている全ての立体図形とを用いて交差判定処理を行う。そして、図形処理装置は、前記線と交差している立体図形を立体図形１及び立体図形２の中間部品としてＲＡＭ４内の図形要素格納領域４ａに存在する中間部品リストに追加する。
【００４０】
次にステップＳ０９５において、図形処理装置は、検証した結果の表示加工を行う。より具体的に説明すると、図形処理装置は、ステップＳ０８０において算出した立体図形１及び立体図形２の組合せについて、立体図形の属性情報をＲＡＭ４内の属性情報格納領域４ｂから取得する。
【００４１】
次にステップＳ１００において、図形処理装置は、検証結果を出力する。より具体的に説明すると、図形処理装置は、ステップＳ０７０において算出した図形要素リスト、ステップＳ０８０において算出した図形要素リスト１及び図形要素リスト２の組合せ、ステップＳ０９０において算出（又は追加）した中間部品リストを、出力装置８に出力する。
【００４２】
検索結果を出力する結果出力画面（結果出力ウィンドウ６０）の一例を図７に示す。図７は、結果出力画面の一例を示す図である。なお、出力装置８のＣＲＴ／ＬＣＤ８ａには、図６に示すウィンドウ以外に図６に示したような立体図形も同時に描画（出力）される。
【００４３】
図７に示されるように、結果出力ウィンドウ６０は、立体図形１の一覧表示エリア６１、立体図形２の一覧表示エリア６２、組合せ情報表示エリア６３、表示制御変更部６４を有する。更に、結果出力ウィンドウ６０は、中間部品一覧表示部（中間部品一覧表示ボタン）７０、検証結果印刷部（検証結果印刷ボタン）７１、検証結果保管部（検証結果保管ボタン）７２を有する。
【００４４】
立体図形１一覧表示エリア６１には、立体図形１の図形名称及び立体図形１の属性情報が出力される。また、立体図形２一覧表示エリア６２には、立体図形２の図形名称及び立体図形２の属性情報が出力される。また、組合せ情報表示エリア６３には、立体図形１と立体図形２との間に中間部品が存在するか（有・無）、２図形間の最短距離等の情報が出力される。
【００４５】
表示制御変更部６４は、出力インターフェース７に接続された出力装置８、ＣＲＴ／ＬＣＤ８ａ上に表示されている立体図形の表示状態を変更する際に用いられる（つまり、図形処理装置は、出力インターフェース７に接続された出力装置８、ＣＲＴ／ＬＣＤ８ａ上に表示している立体図形の表示状態を変更する機能を有する）。
オリジナル表示部６５は、ＲＡＭ４内の図形要素格納領域４ａに格納されている全ての立体図形を元々の描画色でＣＲＴ／ＬＣＤ８ａに表示する際に用いられる。対象部品のみ表示部６６は、立体図形１一覧表示エリア６１若しくは立体図形２一覧表示エリア６２にて選択されている立体図形のみＣＲＴ／ＬＣＤ８ａに表示される。対象部品のみ表示部６６は、その他ＲＡＭ４内の図形要素格納領域４ａに格納されている他の全図形要素の表示を消す際に用いられる。対象部品、中間パーツ表示部６７は、立体図形１一覧表示エリア６１若しくは立体図形２一覧表示エリア６２にて選択されている立体図形及びそれらの中間部品だけをＣＲＴ／ＬＣＤ８ａに表示される。対象部品、中間パーツ表示部６７は、その他ＲＡＭ４内の図形要素格納領域４ａに格納されている他の全図形要素の表示を消す際に用いられる。対象部品、他部品表示部６８は、立体図形１、立体図形２をユーザが指定する色で描画、その他ＲＡＭ４内の図形要素格納領域４ａに格納されている他の全図形要素の表示を半透明、若しくはユーザの指定する色・透明度に変更する際に用いられる。最短線表示部６９は、立体図形１と立体図形２とを結ぶ最短線の描画を表示する際に用いられる。
【００４６】
中間部品一覧表示部７０は、立体図形１一覧表示エリア６１若しくは立体図形一覧表示エリア６２で選択されている立体図形の組合せに対し、中間図形の一覧表を出力装置８に出力する際に用いられる。なお、複数中間図形が存在する場合、一覧表は複数行出力され、各行では中間図形名及び各々の属性が出力される。
【００４７】
再び図２の説明に戻り、ステップＳ１１０において、図形処理装置は、検証結果出力の処理を行う。ここで、図７の検証結果印刷部７１は、立体図形１一覧表示エリア６１、立体図図形２一覧表示エリア６２、組合せ情報出力エリア０２０３でＣＲＴ／ＬＣＤ８ａに出力されている内容を、プリンタ・プロッタ８ｂに見易く整形した上で出力する際に用いられる。つまり、図形処理装置は、結果出力ウィンドウ６０に含まれる検証結果印刷部７１が押下等された旨の情報を受け取ると、立体図形１一覧表示エリア６１、立体図図形２一覧表示エリア６２、組合せ情報出力エリア０２０３でＣＲＴ／ＬＣＤ８ａに出力されている内容を、プリンタ・プロッタ８ｂに見易く整形した上で出力する。
【００４８】
また、図７の検証結果保管部７２は、立体図形１一覧表示エリア６１、立体図形２一覧表示エリア６２、組合せ情報出力エリア０２０３でＣＲＴ／ＬＣＤ８ａに出力されている内容を、外部記憶装置１０に記憶するために用いられる。つまり、図形処理装置は、結果出力ウィンドウ６０に含まれる検証結果保管部７２等が選択等された旨の情報を受け取る。すると、図形処理装置は、立体図形１一覧表示エリア６１、立体図形２一覧表示エリア６２、組合せ情報出力エリア０２０３でＣＲＴ／ＬＣＤ８ａに出力されている内容を、外部記憶装置インターフェース９を介し、外部記憶装置１０に記憶する。
上述したように、本実施の形態によれば、属性情報を定義した立体図形に対し、属性検索処理、最短距離算出処理、中間部品算出処理等を行い、各処理において算出等したリストを表示することによって、確実に製品の熱源及び発火源安全性を検証することができる。
更に、部品間の中間部品を検出することにより、発火源となりうる立体図形（部品）のまわりに存在するエンクロージャ（囲い）部品を確認することが可能になり、検証作業を効率的に進めることができる。
【００４９】
以下、図８に示すフローチャートに基づき、第２の実施形態における熱源及び発火源安全性検証処理について説明する。図８は、熱源及び発火源安全性検証処理を示すフローチャート（その２）である。なお、図８に示すフローチャートは、上述した実施の形態１の図２に示したフローチャートとほぼ同様であるが、ステップＳ０１２、ステップＳ０１５が新たにフローチャートに追加されている点が異なる。
【００５０】
ステップＳ０１２では、図形処理装置は、外部記憶装置１０に予め作成、保管されている属性検索表を読み込む。ここで、属性検索表の一例を、図９に示す。図９は、属性検索表の一例を示す図である。図９に示されるように、属性検索表には、属性検索表部品種別と、距離パラメータと、発火源ランクとが記されている。
【００５１】
ステップＳ０１５では、図形処理装置は、ステップＳ０１２において読み込んだ属性検索表に基づき検索条件式を自動的に生成し、ルールとして設定する。
【００５２】
例えば図９の部品種別「抵抗（Ａ）」は、距離パラメータ「ｍ」、発火源クラス「Ｂ」と記されている。属性検索表は、立体図形１に対する属性の検索条件、及び立体図形１と立体図形２との最短距離パラメータを自動的に設定するものである。ここでは、立体図形２の条件は表全体で一律としている。例えば、図形処理装置は、属性検索表の立体図形２の属性検索式を一律に"図形属性：部品種別＝モールドプラスチック部品"、"図形属性：難燃グレード＝ＨＢ"等とする。なお、例えば本実施の形態では、立体図形１では発火源となる恐れのある立体図形を検索対象とし、立体図形２では燃えやすい立体図形を検索対象としている。
【００５３】
また、立体図形１の検索条件式、立体図形２の検索条件式、立体図形１及び立体図形２間の最短距離パラメータを全て図９に示す表で記すようにしてもよい。
【００５４】
図形処理装置は、ステップＳ０１２及びステップＳ０１５の処理を行うことにより、ステップＳ０２０の手動での属性検索式の定義処理を省略することができる。
【００５５】
上述したように、本実施の形態によれば、予め属性検索表を用意し、属性検索式を属性検索表に基づいて自動的に生成することにより、手動での属性検索式の定義を省略可能となり、し、一層効率良く製品の熱源及び発火源安全性を検証することができる。
【００５６】
以下、図１０に示すフローチャートに基づき、第３の実施形態における熱源及び発火源安全性検証処理について説明する。図１０は、熱源及び発火源安全性検証処理を示すフローチャート（その３）である。なお、図１０に示すフローチャートは、上述した実施の形態２の図８に示したフローチャートとほぼ同様であるが、ステップＳ００５が新たにフローチャートに追加されている点が異なる。
【００５７】
ステップＳ００５では、図形処理装置は、検証対象となる立体図形の中から熱源若しくは発火源に相当する立体図形の検索を行う。なお、例えば該検索は、実施の形態２の図９に示したような属性検索表に基づき、行われる。図形処理装置は、検索の上、実施の形態２の図９に記されているような最短距離パラメータを、検索結果の熱源若しくは発火源に相当する立体図形の属性としてＲＡＭ４に格納する。
図形処理装置が、最短距離パラメータを熱源若しくは発火源に相当する立体図形の属性として格納することにより、例えば、ステップＳ０２０、ステップＳ０３０、ステップＳ０４０、ステップＳ０５０等の処理を省略することができる。図形処理装置は、ステップＳ０７０で、属性検索による対象図形（対象図形要素）の絞込みを行う。一方、図形処理装置は、絞込みを行った結果、算出した図形要素リストに含まれる図形要素の内、図形要素の属性情報として最短距離パラメータがＲＡＭ４に格納されている場合、最短距離算出対象図形要素としてステップＳ０８０の処理を行う。
【００５８】
電気部品等においては、標準ライブラリから形状（立体図形）を取得するため、３ＤＣＡＤ等で例えばメカ設計者等が立体図形を生成しない。したがって、属性情報が付加されていない部品（立体図形）が多々存在する。これらの電気部品（の立体図形）に対し、ステップＳ０００５に示したように予め最短距離パラメータを属性情報としてＲＡＭ４等に格納しておくことにより、その立体図形と検索条件式とが一対で管理可能になる。
【００５９】
上述したように、本実施の形態によれば、予め属性検索表を用意し、立体図形の属性として最短距離パラメータを格納することにより、立体図形と検索条件式とが一対で管理可能となり、一層効率良く製品の熱源及び発火源安全性を検証することができる。
【００６０】
以下、図１１に示すフローチャートに基づき、第４の実施形態における熱源及び発火源安全性検証処理について説明する。図１１は、熱源及び発火源安全性検証処理を示すフローチャート（その４）である。なお、図１１に示すフローチャートは、上述した第２の実施形態の図８に示したフローチャートとほぼ同様であるが、ステップＳ００２及びステップＳ０６０が新たにフローチャートに追加されている点が異なる。
【００６１】
ステップＳ００２では、図形処理装置が、予めプログラムされている情報又はユーザ等からの入力情報に基づいて、属性未定義用の最短距離パラメータのデフォルト値を、例えばＲＡＭ４等に格納し、設定する。
【００６２】
また、ステップＳ０６０では、図形処理装置が、属性が定義されていない立体図形に対して検索条件を自動的に追加する処理を行う。
【００６３】
例えば立体図形１が熱源若しくは発火源等電気系部品で、属性情報が定義されており、立体図形２が燃え移りやすいプラスチック等の部品で、属性情報が定義されていない（又は定義が不十分な）場合、立体図形２等が検索対象から漏れる可能性がある。ステップＳ０６０では、図形処理装置が、立体図形２の属性情報が未定義であることを加味し、処理を進める。つまり、図形処理装置は、ステップＳ０６０で、未定義の属性情報に対する検索条件式を生成する。
【００６４】
ここで、図形処理装置が生成する検索条件式を、下記の（ａ）、（ｂ）、（ｃ）に記す。検索条件式に立体図形２の検索対象の属性情報が未定義の場合、図形処理装置は、ステップＳ０７０において絞込み処理を行う際、立体図形２が漏れないよう、自動追加された検索条件式も含めて絞り込み処理が行う。
【００６５】
立体図形１の検索条件式：  部品発火属性＝発火源                    （ａ）
立体図形２の検索条件式：  部品難燃グレード属性＝未定義            （ｂ）
最短距離パラメータ：  Ｎ  ｍｍ                                    （ｃ）
ここで、Ｎは距離であり、例えばステップＳ００２で設定された最短距離パラメータのデフォルト値が適用される。また立体図形１に対する属性情報は予め生成され、外部記憶装置１０等に保管されているものとする。
【００６６】
上述したように、本実施の形態によれば、属性未定義用の最短距離パラメータのデフォルト値を設定し、属性が定義されていない立体図形に対して検索条件を自動的に追加することにより、漏れが無いよう、製品の熱源及び発火源安全性を検証することができる。
【００６７】
以上、上述したように、各実施の形態によれば、ユーザの作業効率を低下させることなく、製品の熱源及び発火源に対する安全性の確認を行い、実機検証・図面検証での検証誤差をなくし、検証作業の効率化向上、製品の品質向上を図ることができる。
【００６８】
以上、本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６９】
【図１】図１は、図形処理装置の構成を示すブロック図である。
【図２】図２は、熱源及び発火源安全性検証処理を示すフローチャート（その１）である。
【図３】図３は、ルール入力画面の一例を示す図である。
【図４】図４は、属性検索ルール定期ファイルの一例を示す図である。
【図５】図５は、条件検索入力画面の一例を示す図である。
【図６】図６は、図形処理装置の出力装置８に表示される立体図形の一例を示す図である。
【図７】図７は、結果出力画面の一例を示す図である。
【図８】図８は、熱源及び発火源安全性検証処理を示すフローチャート（その２）である。
【図９】図９は、属性検索表の一例を示す図である。
【図１０】図１０は、熱源及び発火源安全性検証処理を示すフローチャート（その３）である。
【図１１】図１１は、熱源及び発火源安全性検証処理を示すフローチャート（その４）である。
【符号の説明】
【００７０】
１    バス
２    ＣＰＵ
３    ＲＯＭ
３ａ  処理プログラム
４    ＲＡＭ
４ａ  図形要素格納領域
４ｂ  属性情報格納領域
４ｃ  検索条件格納領域
５    入力インターフェース
６    キーボード
７    出力インターフェース
８    出力装置
８ａ  表示出力装置
８ｂ  印字出力装置
９    外部記憶装置インターフェース
１０  外部記憶装置
【図１】
0004789560.tif 000002
【図２】
0004789560.tif 000003
【図３】
0004789560.tif 000004
【図４】
0004789560.tif 000005
【図５】
0004789560.tif 000006
【図６】
0004789560.tif 000007
【図７】
0004789560.tif 000008
【図８】
0004789560.tif 000009
【図９】
0004789560.tif 000010
【図１０】
0004789560.tif 000011
【図１１】
0004789560.tif 000012