(57)【要約】【課題】図面チェック用のチェックリストを自動生成可能なチェックリスト自動生成装置を得ること。【解決手段】図面上に描画された形状等をそれぞれ１つのオブジェクトとし、オブジェクトごとの描画データを記憶し、各オブジェクトに対してＩＤおよびオブジェクト種類を付与するＣＡＤ図面作成部２と、オブジェクト種類と関連付けて、判定条件およびチェック項目文書を記載したルールを記録するためのチェック項目ＤＢ４と、オブジェクトごとにＣＡＤ図面作成部２から情報を取得し、チェック項目ＤＢ４からオブジェクト種類に該当するルールをすべて抽出し、オブジェクトごとの描画データおよび判定条件に基づいて、オブジェクトごとに当該判定条件に適合するかどうかを判定し、適合すると判定されたルールに記載されたチェック項目文書を用いてチェックリストを生成するチェックリスト生成部３と、を備える。【選択図】図１
2011204137.tif 000002
【特許請求の範囲】
【請求項１】
描画された形状や文字列をそれぞれ１つのオブジェクトとし、オブジェクトごとに前記描画された形状や文字列を表示するための情報である描画データを記憶するとともに、各オブジェクトに対してオブジェクト種類を付与する図面作成手段と、
オブジェクト種類と関連付けて、チェックすべき内容が記載されたチェック項目文書および当該チェック項目文書を用いてチェックリストを生成するかどうかを判定するための判定条件、を記載したルールを記録するためのチェック項目記録手段と、
前記オブジェクトごとに前記図面作成手段からオブジェクト種類および描画データを取得し、オブジェクトごとに得られたオブジェクト種類に関連付けられたルールを前記チェック項目記録手段からすべて抽出し、さらに、オブジェクトごとに得られた描画データ、およびオブジェクトごとに抽出されたルールに記載された判定条件、に基づいて、オブジェクトごとに当該判定条件に適合するかどうかを判定し、適合すると判定された場合に、当該判定条件とともにルールに記載されたチェック項目文書を用いてチェックリストを生成するチェックリスト生成手段と、
を備えることを特徴とするチェックリスト自動生成装置。
【請求項２】
前記チェックリスト生成手段は、同一のチェック項目文書が複数存在する場合は、いずれか１つのチェック項目文書を用いてチェックリストを生成する、
ことを特徴とする請求項１に記載のチェックリスト自動生成装置。
【請求項３】
前記図面作成手段は、さらに、各オブジェクトに対してオブジェクトを識別するためのＩＤを付与することとし、
前記チェックリスト生成手段は、オブジェクトごとに前記図面作成手段からＩＤの情報を取得し、チェック項目文書に対応付けて、チェック対象となるオブジェクトのＩＤを前記チェックリストに記載する、
ことを特徴とする請求項１または２に記載のチェックリスト自動生成装置。
【請求項４】
前記チェックリスト生成手段は、前記チェックリスト内の所定のチェック項目文書を指定された場合、当該指定されたチェック項目文書に対応付けられたオブジェクトのＩＤを前記図面作成手段へ通知し、
前記図面作成手段は、前記チェックリスト生成手段から通知されたＩＤが付与されているオブジェクトに対応する描画データを読み出し、当該描画データに対して、他のオブジェクトと区別可能な表示形式の描画データに変換するための所定のデータ変換処理を実行し、変換後の描画データを出力する、
ことを特徴とする請求項３に記載のチェックリスト自動生成装置。
【請求項５】
チェックリストを生成するチェックリスト自動生成装置におけるチェックリスト自動生成方法であって、
前記チェックリスト自動生成装置が、
描画された形状や文字列をそれぞれ１つのオブジェクトとして、オブジェクトごとに前記描画された形状や文字列を表示するための情報である描画データを記憶するための描画データ記憶手段と、
オブジェクトに付与されたオブジェクト種類と関連付けて、チェックすべき内容が記載されたチェック項目文書および当該チェック項目文書を用いてチェックリストを生成するかどうかを判定するための判定条件、を記載したルールを記録するためのチェック項目記録手段と、
を備える場合において、
各オブジェクトに対してオブジェクト種類を付与し、オブジェクトごとに、対応するオブジェクト種類とともに描画データを前記描画データ記憶手段に記憶する図面作成ステップと、
前記オブジェクトごとに前記描画データ記憶手段からオブジェクト種類および描画データを取得し、オブジェクトごとに得られたオブジェクト種類に関連付けられたルールを前記チェック項目記録手段からすべて抽出するルール抽出ステップと、
オブジェクトごとに得られた描画データ、およびオブジェクトごとに抽出されたルールに記載された判定条件、に基づいて、オブジェクトごとに当該判定条件に適合するかどうかを判定し、適合すると判定された場合に、当該判定条件とともにルールに記載されたチェック項目文書を用いてチェックリストを生成するチェックリスト生成ステップと、
を含むことを特徴とするチェックリスト自動生成方法。
【請求項６】
前記チェックリスト生成ステップでは、同一のチェック項目文書が複数存在する場合は、いずれか１つのチェック項目文書を用いてチェックリストを生成する、
ことを特徴とする請求項５に記載のチェックリスト自動生成方法。
【請求項７】
前記図面作成ステップでは、さらに、各オブジェクトに対してオブジェクトを識別するためのＩＤを付与し、オブジェクトごとに、対応するＩＤを前記描画データ記憶手段に記憶し、
前記チェックリスト生成ステップでは、オブジェクトごとに前記描画データ記憶手段からＩＤの情報を取得し、チェック項目文書に対応付けて、チェック対象となるオブジェクトのＩＤを前記チェックリストに記載する、
ことを特徴とする請求項５または６に記載のチェックリスト自動生成方法。
【請求項８】
さらに、
前記チェックリスト内において指定されたチェック項目文書に対応付けられたオブジェクトのＩＤを取得するＩＤ取得ステップと、
前記ＩＤ取得ステップにより得られたＩＤが付与されているオブジェクトに対応する描画データを前記描画データ記憶手段から読み出し、当該描画データに対して、他のオブジェクトと区別可能な表示形式の描画データに変換するための所定のデータ変換処理を実行し、変換後の描画データを出力する描画データ変換ステップと、
を含むことを特徴とする請求項７に記載のチェックリスト自動生成方法。
【請求項９】
請求項５〜８のいずれか１つに記載のチェックリスト自動生成方法をコンピュータに実行させることを特徴とするチェックリスト自動生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図面チェック用のチェックリストを自動生成するチェックリスト自動生成装置に関する。
【背景技術】
【０００２】
従来、図面の正しさをチェックする場合、設計者等は、チェックもれを防ぐために事前に準備されたチェックリストを用いてチェックを行っている。しかしながら、チェックリストは、あらゆる図面にも対応できるように、一般的に多くのチェック項目を含んでいる。そのため、図面内容によっては、チェックリストの項目中に、対象図面のチェックには必要ない項目が含まれることがある。例えば、直線だけで構成されている図面においては、曲線や円弧の記載に関するチェック項目は不要である。また、簡易な図面ほどチェックすべき項目は少なくなるので、簡易な図面に対し一般的なチェックリストを使用したチェックを行うと、不要なチェック項目が多くなると考えられる。
【０００３】
すなわち、チェックリストのチェック項目が多くなると、設計者側にそのチェック項目が必要か不要かを判断する処理が発生し、チェックリストを用いた確認作業にかかる負担が増大する。そこで上記問題を解決する方法として、下記特許文献１，２では、設計された個々の図面の情報に基づいて、複数のチェック項目が格納されたデータベースから必要なチェック項目を取り出し、チェックリストを生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０４−０８５６７３号公報
【特許文献２】特開平０９−１１４８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の技術では、図面に埋め込まれた種別コードに基づいて、データベースから種別コード毎に登録されたチェックリストを取り出しているが、個々の図面の内容を考慮したものではない。そのため、チェックリストの項目中に、対象図面のチェックには必要ない項目が含まれる可能性がある、という問題があった。
【０００６】
また、上記特許文献２の技術では、チェック項目を抽出するために設計者がキーワードを入力する必要がある。そのため、入力するキーワードに過不足があった場合には、必要十分なチェック項目を備えたチェックリストを生成することができない、という問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、設計者が作成した図面に対して適切なチェック項目を含んだ図面チェック用のチェックリストを自動生成可能なチェックリスト自動生成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、描画された形状や文字列をそれぞれ１つのオブジェクトとし、オブジェクトごとに前記描画された形状や文字列を表示するための情報である描画データを記憶するとともに、各オブジェクトに対してオブジェクト種類を付与する図面作成手段と、オブジェクト種類と関連付けて、チェックすべき内容が記載されたチェック項目文書および当該チェック項目文書を用いてチェックリストを生成するかどうかを判定するための判定条件、を記載したルールを記録するためのチェック項目記録手段と、前記オブジェクトごとに前記図面作成手段からオブジェクト種類および描画データを取得し、オブジェクトごとに得られたオブジェクト種類に関連付けられたルールを前記チェック項目記録手段からすべて抽出し、さらに、オブジェクトごとに得られた描画データ、およびオブジェクトごとに抽出されたルールに記載された判定条件、に基づいて、オブジェクトごとに当該判定条件に適合するかどうかを判定し、適合すると判定された場合に、当該判定条件とともにルールに記載されたチェック項目文書を用いてチェックリストを生成するチェックリスト生成手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、設計者が作成した図面に対して適切なチェック項目を含んだ図面チェック用のチェックリストを自動生成することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、チェックリスト自動生成装置の構成例を示す図である。
【図２】図２は、チェックリストの生成処理を示すフローチャートである。
【図３】図３は、図面の一例を示す図である。
【図４】図４は、チェック項目の出力判定処理を示すフローチャートである。
【図５】図５は、チェック項目出力ルールテーブルの構成例を示す図である。
【図６】図６は、チェック項目文書の出力判定処理を示すフローチャートである。
【図７】図７は、チェックリストの構成例を示す図である。
【図８】図８は、入出力部に表示されたＣＡＤ図面およびチェックリストを示す図である。
【図９】図９は、ＣＡＤ図面、チェック項目出力ルールテーブルおよびチェックリストの関係を示す図である。
【図１０】図１０は、チェックリスト自動生成プログラムを実行可能な電子計算機の構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるチェックリスト自動生成装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本実施の形態のチェックリスト自動生成装置の構成例を示す図である。チェックリスト自動生成装置は、入出力部１と、ＣＡＤ（Computer  Aided  Design）図面作成部２と、チェックリスト生成部３と、チェック項目データベース（ＤＢ）４と、を備える。
【００１３】
入出力部１は、ＣＡＤ図面の作成やチェックリストの生成の際に設計者等からの入力を受け付け、また、作成したＣＡＤ図面や生成したチェックリストを出力する。入力を受け付けるものとしては、一般的な電子計算機（パーソナルコンピュータ：以下、ＰＣとする）のキーボードやマウス等があり、また、出力するものとしては、ＰＣ等のモニタやプリンタがあるが、いずれもこれらに限定するものではない。
【００１４】
ＣＡＤ図面作成部２は、ＣＡＤ図面の作成および作成したＣＡＤ図面の表示を制御する。ＣＡＤ図面作成部２は、ＣＡＤ図面上に描画した個々のオブジェクトについてオブジェクト種類を付与し、他のオブジェクトと識別可能なＯｂｊＩＤを付与する。また、ＣＡＤ図面作成部２は、オブジェクトの具体的な描画内容であり、描画された形状や文字列等を表示するための情報である描画データを記憶するための記憶部を備える。
【００１５】
チェックリスト生成部３は、ＣＡＤ図面作成部２で作成された図面に対するチェックリストの生成および生成したチェックリストの表示を制御する。
【００１６】
チェック項目ＤＢ４は、ＣＡＤ図面上のオブジェクトの種類と対応するチェック項目の組み合わせを記録するためのデータベースである。
【００１７】
つづいて、チェックリスト自動生成装置におけるチェックリストの生成処理についてフローチャートを用いて説明する。図２は、チェックリスト自動生成装置のチェックリストの生成処理を示すフローチャートである。
【００１８】
まず、チェックリスト自動生成装置では、チェックリスト生成部３が、チェックリストの対象とするＣＡＤ図面作成部２で作成された図面上から、オブジェクトの情報を取得する（ステップＳ１）。図３は、ＣＡＤ図面作成部２で作成された図面の一例を示す図である。この図面上に描画されているものは全てオブジェクトであり、それぞれのオブジェクトにはオブジェクト種類が設定されている。オブジェクト種類は、そのオブジェクトの属性を示し、「表」等を表すものである。例えば、オブジェクト１１は図枠左上に接している「表」であり、オブジェクト１２は表の名称がＡ表の「表」であり、オブジェクト１３は数値以外が定義されている「寸法」であり、オブジェクト１４は欄の名称が品目番号の「欄」である。なお、ここでは、一例として４つのオブジェクトについて説明したが、この４つのオブジェクト以外の形状や文字列等もオブジェクトであり、それぞれにオブジェクト種類が設定されている。
【００１９】
具体的に、チェックリスト生成部３は、ＣＡＤ図面作成部２から、オブジェクト毎に、「表」や「欄」等のオブジェクト種類、オブジェクトを識別するためのＯｂｊＩＤ、および当該オブジェクトの描画データの情報を取得する。描画データとは、オブジェクトの具体的な描画内容であり、描画された形状や文字列等を表示するための情報である。例えば、オブジェクト１１であれば、描画データには、当該オブジェクトは図枠左上に接していることを示す情報が含まれている。なお、ＣＡＤ図面作成部２では、チェックリスト生成部３へ受け渡す情報を一覧形式にしてまとめておいてもよい。また、この段階では、チェックリスト生成部３は、ＣＡＤ図面作成部２から具体的なオブジェクトの描画データの情報を取得せず、後述する処理において必要なときに取得するようにしてもよい。
【００２０】
つぎに、チェックリスト生成部３が、取得したオブジェクト種類の情報に基づいて、オブジェクト毎にチェック項目の出力判定を行う（ステップＳ２）。ここで、チェック項目の出力判定について、フローチャートを用いて詳細に説明する。図４は、オブジェクト毎のチェック項目の出力判定処理を示すフローチャートである。チェックリスト生成部３は、まず、オブジェクトのオブジェクト種類を確認する（ステップＳ１１）。具体的に、図３のオブジェクト１１について説明する。ここで、チェックリスト生成部３は、オブジェクト１１のオブジェクト種類が「表」であることを確認する。
【００２１】
つぎに、チェックリスト生成部３は、チェック項目ＤＢ４から、オブジェクト種類が「表」に該当するルールを抽出する（ステップＳ１２）。図５は、チェック項目ＤＢ４に記録されているチェック項目出力ルールテーブルの構成例を示す図である。チェック項目出力ルールテーブルは、Ｎｏと、Ｏｂｊと、出力判定条件と、チェック項目文書と、から構成される。Ｎｏは、ルール毎に一意に付けられた認識番号である。Ｏｂｊは、ルールを適用する対象となるオブジェクト種類を表す。出力判定条件は、当該ルールを適用するかどうかの判定条件である。チェック項目文書は、チェックすべき内容であって、ルールが適用される場合にチェックリストに出力する文書である。具体的にオブジェクト１１について見ると、チェックリスト生成部３は、オブジェクト１１のオブジェクト種類が「表」であるので、チェック項目出力ルールテーブルから、Ｎｏ１〜３のルールを抽出する。
【００２２】
なお、他のオブジェクトに関して、チェックリスト生成部３は、オブジェクト１２についてはオブジェクト種類が「表」のためチェック項目出力ルールテーブルからＮｏ１〜３のルールを抽出し、オブジェクト１３についてはオブジェクト種類が「寸法」のためチェック項目出力ルールテーブルからＮｏ６〜７のルールを抽出し、オブジェクト１４についてはオブジェクト種類が「欄」のためチェック項目出力ルールテーブルからＮｏ４〜５のルールを抽出する。
【００２３】
つぎに、チェックリスト生成部３は、抽出したルール毎にチェック項目文書をチェックリストに出力するかどうかを判定する（ステップＳ１３）。ここで、チェック項目文書を出力するかどうかの判定処理について、フローチャートを用いて詳細に説明する。図６は、チェック項目文書の出力判定処理を示すフローチャートである。チェックリスト生成部３は、まず、ルール毎に、対象のオブジェクトが抽出したルールの出力判定条件をみたすかどうかを、当該オブジェクトの描画データを用いて確認する（ステップＳ２１）。具体的に、チェックリスト生成部３は、取得したオブジェクト１１の描画データの内容が、オブジェクト１１について抽出したルールのうちＮｏ１のルールの出力判定条件「図枠左上に接している」の条件をみたすため（ステップＳ２１：Ｙｅｓ）、抽出したＮｏ１のルールのチェック項目文書をチェックリストに出力する（ステップＳ２２）。すなわち、チェックリスト生成部３は、適合するルールに記載されたチェック項目文書を、チェックリストに用いる。
【００２４】
つぎに、チェックリスト生成部３は、対象のオブジェクトについて抽出した全てのルールについて確認していない場合（ステップＳ２４：Ｎｏ）、ステップＳ２１に戻って、抽出した他のルールについての確認を行う。具体的に、チェックリスト生成部３は、取得したオブジェクト１１の描画データの内容が、オブジェクト１１について抽出したルールのうちＮｏ２のルールの出力判定条件「表名称がＡ表」の条件をみたさないため（ステップＳ２１：Ｎｏ）、抽出したＮｏ２のルールのチェック項目文書についてはチェックリストに出力しない（ステップＳ２３）。
【００２５】
つぎに、チェックリスト生成部３は、対象のオブジェクトについて抽出した全てのルールについて確認していない場合（ステップＳ２４：Ｎｏ）、ステップＳ２１に戻って、抽出した他のルールについての確認を行う。具体的に、チェックリスト生成部３は、取得したオブジェクト１１の描画データの内容が、オブジェクト１１について抽出したルールのうちＮｏ３のルールの出力判定条件「表名称がＬ表」の条件をみたさないため（ステップＳ２１：Ｎｏ）、抽出したＮｏ２のルールのチェック項目文書についてはチェックリストに出力しない（ステップＳ２３）。
【００２６】
チェックリスト生成部３は、対象のオブジェクトについて抽出した全てのルールについて確認をしたので（ステップＳ２４：Ｙｅｓ）、チェック項目文書の出力判定処理を終了する。
【００２７】
上記処理（ステップＳ２１〜Ｓ２４）によって図４に示すフローチャートのステップＳ１３の処理も終了となる。つぎに、チェックリスト生成部３は、全てのオブジェクトについて、抽出したルール毎にチェック項目文書の出力を判定したかどうかを確認する（ステップＳ１４）。確認していない場合（ステップＳ１４：Ｎｏ）、ステップＳ１１に戻って、他のオブジェクトについての確認および判定処理を行う（ステップＳ１１〜Ｓ１３、ステップＳ２１〜Ｓ２４）。この様にして、オブジェクト１２〜１４についても同様の処理を行い、全てのオブジェクトについて確認及び判定処理が終了した場合（ステップＳ１４：Ｙｅｓ）、図２に示すフローチャートのステップＳ２の処理も終了となる。
【００２８】
他のオブジェクトについて見ると、チェックリスト生成部３は、上記処理（ステップＳ１１〜Ｓ１４、Ｓ２１〜Ｓ２４）によって、オブジェクト１２についてはＮｏ２のルールのチェック項目文書をチェックリストに出力し、オブジェクト１３についてはＮｏ６のルールのチェック項目文書をチェックリストに出力し、オブジェクト１４についてはＮｏ４のルールのチェック項目文書をチェックリストに出力する（ステップＳ２）。
【００２９】
つぎに、チェックリスト生成部３は、ステップＳ２までの処理（ステップＳ１１〜Ｓ１４、ステップＳ２１〜Ｓ２４を含む）の結果、同一のチェック項目文書が複数出力されている場合には、１つにまとめる（ステップＳ３）。そして、チェックリスト生成部３は、出力されたチェック項目文書を用いてチェックリストを生成する（ステップＳ４）。
【００３０】
ここで、チェックリストの構成について説明する。図７は、チェックリストの構成例を示す図である。チェックリストは、チェック項目と、チェックと、ＯｂｊＩＤと、から構成される。チェック項目は、設計者等が図面上でチェックすべき内容が記載されたものである。詳細には、図５で示すチェック項目ＤＢ４のチェック項目出力ルールテーブルにおいて、適合するルールのチェック項目文書と同一である。チェックは、実際に設計者等が図面のチェックを行った結果（チェック合否）を記入する欄である。ＯｂｊＩＤは、チェック項目を出力する対象となったオブジェクトのＯｂｊＩＤを記載する欄である。各オブジェクトには、他と識別可能なＯｂｊＩＤが付与されており、チェック項目のチェック対象のオブジェクトを特定するものである。
【００３１】
各オブジェクトに対して、チェック項目文書の出力判定を行った結果、同一のチェック項目文書が出力される場合も考えられる。この場合、チェックリスト生成部３が、ステップＳ３において、チェック項目の欄を１つにし、ＯｂｊＩＤの欄に対象となったオブジェクトを特定するためのＯｂｊＩＤを記載する。記載方法は、各ＯｂｊＩＤをカンマ区切りで複数表示する方法があるが、これに限定するものではない。
【００３２】
図７のチェックリストでは、チェックリストの１つ目の項目「群品番の定義は群番表と一致しているか。」は、チェック項目出力ルールテーブルのＮｏ１、すなわち、図３のオブジェクト１１に対応したチェック項目である。同様に、チェックリストの２つ目の項目「Ａ表の内容の第三者チェックを受けたか。」は、チェック項目出力ルールテーブルのＮｏ２、すなわち、図３のオブジェクト１２に対応したチェック項目である。同様に、チェックリストの３つ目の項目「品目番号欄に品目番号は入っているか。」は、チェック項目出力ルールテーブルのＮｏ４、すなわち、図３のオブジェクト１４に対応したチェック項目である。同様に、チェックリストの４つ目の項目「寸法変数表はあるか。」は、チェック項目出力ルールテーブルのＮｏ６、すなわち、図３のオブジェクト１３に対応したチェック項目である。
【００３３】
なお、図７に示すチェックリストと対象のＣＡＤ図面を連携させて、チェックリストの各チェック項目がＣＡＤ図面上のどのオブジェクトに該当するのか分かるようにすることも可能である。
【００３４】
図８は、入出力部１が備える表示部に表示されたＣＡＤ図面およびチェックリストを示す図である。例えば、チェックリスト自動生成装置において、入出力部１が、モニタ等の表示部の画面に、ＣＡＤ図面とチェックリストの２つを表示させている場合を想定する。ここで、設計者等によって、入出力部１が備える図示しないマウスを用いて、マウスカーソル２１によりチェックリスト２２の１つの項目（ここでは、「寸法変数表はあるか。」とする）が指定された場合、チェックリスト生成部３は、当該指定されたチェックリストの項目に対応するＯｂｊＩＤの情報を、ＣＡＤ図面作成部２へ通知する。ＣＡＤ図面作成部２では、表示部の画面において、通知を受けたＯｂｊＩＤに該当するＣＡＤ図面２３のオブジェクト（ここでは、Ｈを含む寸法表示）を、点滅表示させる等のハイライト表示を行う。
【００３５】
具体的には、ＣＡＤ図面作成部２では、チェックリスト生成部３から通知されたＯｂｊＩＤが付与されているオブジェクトに対応する描画データを、自身が備える記憶部から読み出し、読み出した描画データに所定の変換処理を行うことによって、他のオブジェクトと区別可能な表示形式の描画データを得ることができる。そして、ＣＡＤ図面作成部２は、変換後の描画データを用いて表示部にＣＡＤ図面を表示する。
【００３６】
これにより、設計者等は、チェック項目と各オブジェクトの対応を一意に把握することができる。なお、図８において、チェックリスト２２からＣＡＤ図面２３への矢印は説明の便宜上記載したものであり、実際の入出力部１の表示部上には表示されなくてもよい。
【００３７】
なお、一例として、チェックリストを入出力部１が備える表示部に表示させる場合について説明したが、これに限定するものではなく、例えば、入出力部１が備えるプリンタ等から出力するようにしてもよい。
【００３８】
図９は、ＣＡＤ図面、チェック項目ＤＢ４のチェック項目出力ルールテーブル、およびチェックリストの関係を示す図である。チェックリスト生成部３は、ＣＡＤ図面３１上の各オブジェクトについて、そのオブジェクト種類から該当するルールをチェック項目ＤＢ４に記録されているチェック項目出力ルールテーブル３２から抽出し、さらに、抽出したルールがオブジェクトごとに適合するかどうかを個々に判定する。そして、チェックリスト生成部３は、判定した結果、適合するとされたルールのチェック項目文書を用いてチェックリスト３３を生成する。
【００３９】
以上説明したように、本実施の形態では、チェックリスト自動生成装置において、ＣＡＤ図面作成部２において作成された図面上の形状や文字をオブジェクトとして扱い、チェックリスト生成部３が、オブジェクト種類ごとにチェック項目が記録されたチェック項目ＤＢ４から、図面上のオブジェクト毎にオブジェクト種類に該当するルールを抽出する。そして、チェックリスト生成部３が、抽出したルールの条件が図面上のオブジェクトに適合するか判定し、適合するルールに記載されたチェック項目文書を用いてチェックリストを生成することとした。これにより、チェックリスト自動生成装置では、設計者等が図面作成以外の操作や指示を行うことなく、個々の図面に適したチェックリストを自動で生成することができる。
【００４０】
なお、図１０は、本実施の形態にかかるチェックリスト自動生成装置としての機能を備え、本実施の形態のチェックリスト自動生成プログラムを実行可能な電子計算機の構成例を示す図である。
【００４１】
この電子計算機は、たとえば、ＣＰＵを含む制御ユニット１０１（上記ＣＡＤ図面作成部２、チェックリスト生成部３に相当）と、メモリユニット１０２（上記チェック項目ＤＢ４に相当）と、表示ユニット１０３（上記入出力部１に相当）と、入力ユニット１０４（上記入出力部１に相当）と、ＣＤ−ＲＯＭドライブユニット１０５と、ディスクユニット１０６と、外部Ｉ／Ｆユニット１０７と、を備え、これらの各ユニットは、それぞれシステムバスＡを介して接続されている。
【００４２】
図１０において、制御ユニット１０１は、上記チェックリスト自動生成プログラムを実行する。メモリユニット１０２は、ＲＡＭ、ＲＯＭ等の各種メモリを含み、上記制御ユニット１０１が実行すべきプログラム、処理の過程で得られた必要なデータ等を記憶する。表示ユニット１０３は、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、電子計算機の使用者に対して各種画面を表示する。入力ユニット１０４は、キーボード、マウス等で構成され、電子計算機の使用者が、各種情報の入力を行うために使用する。また、図示のＣＤ−ＲＯＭ２００には、本実施の形態の処理を記述したチェックリスト自動生成プログラムが格納されている。
【００４３】
ここで、上記チェックリスト自動生成プログラムが実行可能な状態になるまでの電子計算機の動作例について説明する。まず、上記のように構成される電子計算機には、ＣＤ−ＲＯＭドライブユニット１０５にセットされたＣＤ−ＲＯＭ２００から、チェックリスト自動生成プログラムがディスクユニット１０６にインストールされる。そして、電子計算機の起動時またはプログラムの実行時に、ディスクユニット１０６から読み出されたプログラムがメモリユニット１０２に格納される。この状態で、制御ユニット１０１は、メモリユニット１０２に格納されたプログラムにしたがって、チェックリストの自動生成を実行する。
【００４４】
なお、本実施の形態においては、ＣＤ−ＲＯＭ２００にて上記チェックリスト自動生成プログラムを提供しているが、このプログラムの記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、たとえば、フロッピー（登録商標）ディスク、ＤＶＤ等の他の記録媒体を用いることも可能である。また、電子メール、インターネット等の伝送媒体により提供されたプログラムを用いることとしてもよい。
【産業上の利用可能性】
【００４５】
以上のように、本発明にかかるチェックリスト自動生成装置は、設計支援に有用であり、特に、部品設計を行う設計者の支援に適している。
【符号の説明】
【００４６】
１  入出力部
２  ＣＡＤ図面作成部
３  チェックリスト生成部
４  チェック項目ＤＢ
【図１】
2011204137.tif 000003
【図２】
2011204137.tif 000004
【図３】
2011204137.tif 000005
【図４】
2011204137.tif 000006
【図５】
2011204137.tif 000007
【図６】
2011204137.tif 000008
【図７】
2011204137.tif 000009
【図８】
2011204137.tif 000010
【図９】
2011204137.tif 000011
【図１０】
2011204137.tif 000012