(57)【要約】【課題】簡単かつ効率的に電子マニュアルを作成することのできる電子マニュアル作成装置を提供する。【解決手段】作業内容を記載したテキストデータを保持するテキストデータ保持手段１４０と、テキストデータ保持手段１４０に保持されているテキストデータに基づいて、作業内容を示す作業画像データを作成する画像作成手段１１０と、画像作成手段１１０によって作成された作業画像データとテキストデータ保持手段１４０に保持されているテキストデータとを対応付ける対応情報を作成する対応情報作成手段１１０と、対応情報作成手段１１４によって作成された対応情報に基づいて、テキストデータと作業画像データを対応付けて出力する電子マニュアル出力手段１３０とを備えた。【選択図】        図１
2006215986.tif 000002
【特許請求の範囲】
【請求項１】
作業内容を記載したテキストデータを保持するテキストデータ保持手段と、
前記テキストデータ保持手段に保持されている前記テキストデータに基づいて、前記作業内容を示す作業画像データを作成する画像作成手段と、
前記画像作成手段によって作成された前記作業画像データと前記テキストデータ保持手段に保持されている前記テキストデータとを対応付ける対応情報を作成する対応情報作成手段と、
前記対応情報作成手段によって作成された前記対応情報に基づいて、前記テキストデータと前記作業画像データを対応付けて出力する電子マニュアル出力手段と
を備えたことを特徴とする電子マニュアル作成装置。
【請求項２】
前記対応情報作成手段によって作成された前記対応情報によって対応付けられている前記テキストデータおよび前記作業画像データを含むマニュアル画像を作成するマニュアル画像作成手段をさらに備え、
前記電子マニュアル出力手段は、前記マニュアル画像作成手段によって作成された前記マニュアル画像を出力することを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項３】
作業内容を含む画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された前記画像データに基づいて、前記画像データに対する前記テキストデータを作成するテキストデータ作成手段と
をさらに備え、
前記テキストデータ保持手段は、前記テキストデータ作成手段によって作成された前記テキストデータを保持し、
前記対応情報生成手段は、前記画像データ取得手段が取得した前記画像データと、前記テキストデータ作成手段が作成した前記テキストデータとを対応付ける対応情報を生成することを特徴とする請求項１または２に記載の電子マニュアル作成装置。
【請求項４】
複数の前記作業画像データ間の関係を示す作業間関係情報を保持する作業間関係情報保持手段と、
前記作業間関係情報保持手段が保持している前記作業間関係情報に基づいて、前記複数の作業画像データを出力する順番を決定する出力順決定手段と
をさらに備え、
前記電子マニュアル出力手段は、前記出力順決定手段が決定した順に前記作業画像データを出力することを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項５】
前記出力順決定手段が決定した順番を認識可能に前記複数の作業画像データを示すアイコンを表示する出力順表示手段をさらに備えたことを特徴とする請求項４に記載の電子マニュアル作成装置。
【請求項６】
前記作業画像データは、作業対象となる対象物の画像を含み、
前記作業画像データに含まれる前記対象物を識別する対象物識別情報を作成する対象物識別情報作成手段をさらに備え、
前記対応情報作成手段は、前記作業画像データと、前記テキストデータと、さらに前記対象物識別情報作成手段が作成した前記対象物識別情報とを対応付ける前記対応情報を作成し、
前記電子マニュアル出力手段は、前記対応情報に基づいて、前記テキストデータと前記作業画像データと、前記対象物識別情報とを対応付けて出力することを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項７】
ユーザから前記作成画像データおよび前記テキストデータのうち少なくとも一方の内容の更新の指示を受け付ける更新指示受付手段と、
前記更新指示受付手段が指示を受け付けた前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定する更新対象データ特定手段と、
前記更新指示受付手段が指示を受け付けた前記データに関連する内容を含む前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定する更新関連データ特定手段と、
前記更新対象データ特定手段が特定したデータおよび前記更新関連データ特定手段が特定したデータを更新する更新手段と
をさらに備えたことを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項８】
前記更新対象データ特定手段が特定したデータを認識可能に表示する更新対象データ表示手段をさらに備えたことを特徴とする請求項７に記載の電子マニュアル作成装置。
【請求項９】
前記更新関連データ特定手段が特定したデータを認識可能に表示する更新関連データ表示手段をさらに備えたことを特徴とする請求項７または８に記載の電子マニュアル作成装置。
【請求項１０】
前記更新関連データ特定手段は、前記対応情報において、前記更新対象データ特定手段が特定したデータに対応付けられているデータを特定することを特徴とする請求項７から９のいずれか一項に記載の電子マニュアル作成装置。
【請求項１１】
前記更新関連データ特定手段は、前記更新対象データ特定手段が特定したデータと前記出力順決定手段によって決定された順番が連続する前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定することを特徴とする請求項７から９のいずれか一項に記載の電子マニュアル作成装置。
【請求項１２】
ユーザから前記対応情報により所定の作業画像データに対応付けられている前記対象物の内容の更新の指示を受け付ける更新指示受付手段と、
前記更新指示受付手段が指示を受け付けた前記対象物を含む前記作業画像データを特定する更新対象データ特定手段と、
前記更新指示受付手段が指示を受け付けた前記対象物を含み、前記更新対象データ特定手段が特定した前記作業画像データ以外の作業画像データを特定する更新関連データ特定手段と、
前記更新対象データ特定手段が特定したデータおよび前記更新関連データ特定手段が特定したデータを更新する更新手段と
をさらに備えたことを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項１３】
前記画像作成手段は、作業内容を示す３次元作業画像データを作成し、
前記更新手段がデータを更新した場合に、前記３次元作業画像データにおける視点位置を変更する視点位置変更手段をさらに備えたことを特徴とする請求項７から１２のいずれか一項に記載の電子マニュアル作成装置。
【請求項１４】
前記画像作成手段は、作業内容を示す３次元作業画像データを作成し、
前記更新手段がデータを更新した場合に、前記３次元作業画像データにおいて所定の対象物の陰に隠れる対象物の表示形式を視認可能な表示形式に変更する表示形式変更手段をさらに備えたことを特徴とする請求項７から１２のいずれか一項に記載の電子マニュアル作成装置。
【請求項１５】
前記画像作成手段は、作業内容を示す作業動画像データを作成することを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項１６】
前記画像作成手段は、作業内容を示す３次元作業画像データを作成することを特徴とする請求項１に記載の電子マニュアル作成装置。
【請求項１７】
作業内容を記載したテキストデータを保持するテキストデータ保持手段に保持されている前記テキストデータに基づいて、前記作業内容を示す作業画像データを作成する画像作成ステップと、
前記画像作成ステップにおいて作成された前記作業画像データと前記テキストデータ保持手段に保持されている前記テキストデータとを対応付ける対応情報を作成する対応情報作成ステップと、
前記対応情報作成ステップにおいて作成された前記対応情報に基づいて、前記テキストデータと前記作業画像データを対応付けて出力する電子マニュアル出力ステップと
を有することを特徴とする電子マニュアル作成方法。
【請求項１８】
請求項１７に記載の電子マニュアル作成方法をコンピュータに実行させることを特徴とする電子マニュアル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子データにより作成された電子マニュアルを作成する電子マニュアル作成装置、電子マニュアル作成方法および電子マニュアル作成プログラムに関する。
【背景技術】
【０００２】
工業製品の組立・分解・修理手順書といった立体形状を対象とする手順書・指示書といった文書の作成において、製品や部品の形状をイラストや写真として手順書中に含めることによって利用者の理解度を向上させることが行われてきた。
【０００３】
近年では電子ドキュメントの普及により、 これらの指示書の作成に３Ｄ  ＣＡＤデータを利用することで、作成の手間を省くことが行われている。３Ｄデータを利用することにより、操作手順をアニメーションで示したコンテンツを作成したり、ユーザが対象物をさまざまな角度から自由に見たりできるようになる。したがって、従来テキストの説明文や静止画像、イラスト図だけでは表現しにくかった複雑な指示・手順や対象物の詳細までわかりやすく表現できる。
【０００４】
このような組立手順書作成支援システムとして、例えば、図面ＤＢ、アニメーションＤＢ、手順書ＤＢを作成し手順書の対応する位置にアイコンを貼り付けてアニメーションや図面を再生可能とするものが知られている（例えば、「特許文献１」参照）。
【０００５】
【特許文献１】特開２００３−２２３０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
３Ｄ  ＣＡＤデータやアニメーションのコンテンツを含んだドキュメントは、理解度の向上が期待できる反面、その作成や更新のため、多大な労力が必要である。
【０００７】
設計の初期段階では頻繁に設計変更が発生する。設計変更があった場合、記載されている製品形状の変更から、関連する手順まで頻繁に更新される。マニュアルは、常に最新の状態を保つ必要があるが、３Ｄ  ＣＡＤデータを取り込み、更新しにくい肥大化したコンテンツを作成した場合、設計変更から手順書への反映までのタイムラグが大きくなる上、検索性の低下を引き起こしてしまう。このように利便性が低下するという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、簡単かつ効率的に電子マニュアルを作成することのできる電子マニュアル作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、電子マニュアル作成装置であって、作業内容を記載したテキストデータを保持するテキストデータ保持手段と、前記テキストデータ保持手段に保持されている前記テキストデータに基づいて、前記作業内容を示す作業画像データを作成する画像作成手段と、前記画像作成手段によって作成された前記作業画像データと前記テキストデータ保持手段に保持されている前記テキストデータとを対応付ける対応情報を作成する対応情報作成手段と、前記対応情報作成手段によって作成された前記対応情報に基づいて、前記テキストデータと前記作業画像データを対応付けて出力する電子マニュアル出力手段とを備えたことを特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、前記対応情報作成手段によって作成された前記対応情報によって対応付けられている前記テキストデータおよび前記作業画像データを含むマニュアル画像を作成するマニュアル画像作成手段をさらに備え、前記電子マニュアル出力手段は、前記マニュアル画像作成手段によって作成された前記マニュアル画像を出力することを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１または２に記載の電子マニュアル作成装置であって、作業内容を含む画像データを取得する画像データ取得手段と、前記画像データ取得手段によって取得された前記画像データに基づいて、前記画像データに対する前記テキストデータを作成するテキストデータ作成手段とをさらに備え、前記テキストデータ保持手段は、前記テキストデータ作成手段によって作成された前記テキストデータを保持し、前記対応情報生成手段は、前記画像データ取得手段が取得した前記画像データと、前記テキストデータ作成手段が作成した前記テキストデータとを対応付ける対応情報を生成することを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、複数の前記作業画像データ間の関係を示す作業間関係情報を保持する作業間関係情報保持手段と、前記作業間関係情報保持手段が保持している前記作業間関係情報に基づいて、前記複数の作業画像データを出力する順番を決定する出力順決定手段とをさらに備え、前記電子マニュアル出力手段は、前記出力順決定手段が決定した順に前記作業画像データを出力することを特徴とする。
【００１３】
また、請求項５にかかる発明は、請求項４に記載の電子マニュアル作成装置であって、前記出力順決定手段が決定した順番を認識可能に前記複数の作業画像データを示すアイコンを表示する出力順表示手段をさらに備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、前記作業画像データは、作業対象となる対象物の画像を含み、前記作業画像データに含まれる前記対象物を識別する対象物識別情報を作成する対象物識別情報作成手段をさらに備え、前記対応情報作成手段は、前記作業画像データと、前記テキストデータと、さらに前記対象物識別情報作成手段が作成した前記対象物識別情報とを対応付ける前記対応情報を作成し、前記電子マニュアル出力手段は、前記対応情報に基づいて、前記テキストデータと前記作業画像データと、前記対象物識別情報とを対応付けて出力することを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、ユーザから前記作成画像データおよび前記テキストデータのうち少なくとも一方の内容の更新の指示を受け付ける更新指示受付手段と、前記更新指示受付手段が指示を受け付けた前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定する更新対象データ特定手段と、前記更新指示受付手段が指示を受け付けた前記データに関連する内容を含む前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定する更新関連データ特定手段と、前記更新対象データ特定手段が特定したデータおよび前記更新関連データ特定手段が特定したデータを更新する更新手段とをさらに備えたことを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項７に記載の電子マニュアル作成装置であって、前記更新対象データ特定手段が特定したデータを認識可能に表示する更新対象データ表示手段をさらに備えたことを特徴とする。
【００１７】
また、請求項９にかかる発明は、請求項７または８に記載の電子マニュアル作成装置であって、前記更新関連データ特定手段が特定したデータを認識可能に表示する更新関連データ表示手段をさらに備えたことを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項７から９のいずれか一項に記載の電子マニュアル作成装置であって、前記更新関連データ特定手段は、前記対応情報において、前記更新対象データ特定手段が特定したデータに対応付けられているデータを特定することを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項７から９のいずれか一項に記載の電子マニュアル作成装置であって、前記更新関連データ特定手段は、前記更新対象データ特定手段が特定したデータと前記出力順決定手段によって決定された順番が連続する前記作成画像データおよび前記テキストデータのうち少なくとも一方のデータを特定することを特徴とする。
【００２０】
また、請求項１２にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、ユーザから前記対応情報により所定の作業画像データに対応付けられている前記対象物の内容の更新の指示を受け付ける更新指示受付手段と、前記更新指示受付手段が指示を受け付けた前記対象物を含む前記作業画像データを特定する更新対象データ特定手段と、前記更新指示受付手段が指示を受け付けた前記対象物を含み、前記更新対象データ特定手段が特定した前記作業画像データ以外の作業画像データを特定する更新関連データ特定手段と、前記更新対象データ特定手段が特定したデータおよび前記更新関連データ特定手段が特定したデータを更新する更新手段とをさらに備えたことを特徴とする。
【００２１】
また、請求項１３にかかる発明は、請求項７から１２のいずれか一項に記載の電子マニュアル作成装置であって、前記画像作成手段は、作業内容を示す３次元作業画像データを作成し、前記更新手段がデータを更新した場合に、前記３次元作業画像データにおける視点位置を変更する視点位置変更手段をさらに備えたことを特徴とする。
【００２２】
また、請求項１４にかかる発明は、請求項７から１２のいずれか一項に記載の電子マニュアル作成装置であって、前記画像作成手段は、作業内容を示す３次元作業画像データを作成し、前記更新手段がデータを更新した場合に、前記３次元作業画像データにおいて所定の対象物の陰に隠れる対象物の表示形式を視認可能な表示形式に変更する表示形式変更手段をさらに備えたことを特徴とする。
【００２３】
また、請求項１５にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、前記画像作成手段は、作業内容を示す作業動画像データを作成することを特徴とする。
【００２４】
また、請求項１６にかかる発明は、請求項１に記載の電子マニュアル作成装置であって、前記画像作成手段は、作業内容を示す３次元作業画像データを作成することを特徴とする。
【００２５】
また、請求項１７にかかる発明は、電子マニュアル作成方法であって、作業内容を記載したテキストデータを保持するテキストデータ保持手段に保持されている前記テキストデータに基づいて、前記作業内容を示す作業画像データを作成する画像作成ステップと、前記画像作成ステップにおいて作成された前記作業画像データと前記テキストデータ保持手段に保持されている前記テキストデータとを対応付ける対応情報を作成する対応情報作成ステップと、前記対応情報作成ステップにおいて作成された前記対応情報に基づいて、前記テキストデータと前記作業画像データを対応付けて出力する電子マニュアル出力ステップとを有することを特徴とする。
【００２６】
また、請求項１８にかかる発明は、電子マニュアル作成プログラムであって、請求項１７に記載の電子マニュアル作成方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２７】
請求項１にかかる発明によれば、テキストデータ保持手段が、作業内容を記載したテキストデータを保持し、画像作成手段が、テキストデータ保持手段に保持されているテキストデータに基づいて、作業内容を示す作業画像データを作成し、対応情報作成手段が、画像作成手段によって作成された作業画像データとテキストデータ保持手段に保持されているテキストデータとを対応付ける対応情報を作成し、電子マニュアル出力手段が、対応情報作成手段によって作成された対応情報に基づいて、テキストデータと作業画像データを対応付けて出力するので、テキストデータに基づいて、簡単かつ効率的に自動でテキストデータと作業画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【００２８】
また、請求項２にかかる発明によれば、マニュアル画像作成手段が、対応情報作成手段によって作成された対応情報によって対応付けられているテキストデータおよび作業画像データを含むマニュアル画像を作成し、電子マニュアル出力手段が、マニュアル画像作成手段によって作成されたマニュアル画像を出力するので、テキストデータに基づいて、簡単かつ効率的に自動で電子マニュアルを作成することができるという効果を奏する。
【００２９】
また、請求項３にかかる発明によれば、画像データ取得手段は、作業内容を含む画像データを取得し、テキストデータ作成手段は、画像データ取得手段によって取得された画像データに基づいて、画像データに対するテキストデータを作成し、テキストデータ保持手段は、テキストデータ作成手段によって作成されたテキストデータを保持し、対応情報生成手段は、画像データ取得手段が取得した画像データと、テキストデータ作成手段が作成したテキストデータとを対応付ける対応情報を生成するので、画像データに基づいて、簡単かつ効率的に自動でテキストデータと作業画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【００３０】
また、請求項４にかかる発明によれば、作業間関係情報保持手段は、複数の作業画像データ間の関係を示す作業間関係情報を保持し、出力順決定手段は、作業間関係情報保持手段が保持している作業間関係情報に基づいて、複数の作業画像データを出力する順番を決定し、電子マニュアル出力手段は、出力順決定手段が決定した順に作業画像データを出力するので、作業間関係情報に基づいて、電子マニュアルにおける出力順を管理することができるという効果を奏する。さらに、作業を複数の作業画像データ単位で管理するので、更新時には、更新対象となる作業画像データのみを更新すればよく、更新処理を効率的に行うことができるという効果を奏する。
【００３１】
また、請求項５にかかる発明によれば、出力順表示手段は、出力順決定手段が決定した順番を認識可能に複数の作業画像データを示すアイコンを表示するので、ユーザは、各作業内容の順番を把握することができるという効果を奏する。
【００３２】
また、請求項６にかかる発明によれば、対象物識別情報作成手段が、作業画像データに含まれる対象物を識別する対象物識別情報を作成し、対応情報作成手段は、作業画像データと、テキストデータと、さらに対象物識別情報作成手段が作成した対象物識別情報とを対応付ける対応情報を作成し、電子マニュアル出力手段は、対応情報に基づいて、テキストデータと作業画像データと、対象物識別情報とを対応付けて出力するので、ユーザは、テキストデータと作業画像データと、対象物識別情報との対応関係を把握することができるという効果を奏する。
【００３３】
また、請求項７にかかる発明によれば、更新指示受付手段は、ユーザから作成画像データおよびテキストデータのうち少なくとも一方の内容の更新の指示を受け付け、更新対象データ特定手段は、更新指示受付手段が指示を受け付けた作成画像データおよびテキストデータのうち少なくとも一方のデータを特定し、更新関連データ特定手段は、更新指示受付手段が指示を受け付けたデータに関連する内容を含む作成画像データおよびテキストデータのうち少なくとも一方のデータを特定し、更新手段は、更新対象データ特定手段が特定したデータおよび更新関連データ特定手段が特定したデータを更新するので、更新対象データのみならずこれに関連して更新されるべきデータについても自動的に更新することができるという効果を奏する。
【００３４】
また、請求項８にかかる発明によれば、更新対象データ表示手段が、更新対象データ特定手段が特定したデータを認識可能に表示するので、ユーザは、いずれのデータが更新対象となっているかを把握することができ、更新処理を効率的に行うことができるという効果を奏する。
【００３５】
また、請求項９にかかる発明によれば、更新関連データ表示手段が、更新関連データ特定手段が特定したデータを認識可能に表示するので、ユーザは、いずれのデータが更新対象に連動して更新されるデータであるかを把握することができ、更新処理を効率的に行うことができるという効果を奏する。
【００３６】
また、請求項１０にかかる発明によれば、更新関連データ特定手段が、対応情報において、更新対象データ特定手段が特定したデータに対応付けられているデータを特定するので、更新指示を受け付けた場合には、更新対象データのみならず更新対象データに対応付けられているデータまで自動的に更新することができ、更新処理を効率的に行うことができるという効果を奏する。
【００３７】
また、請求項１１にかかる発明によれば、更新関連データ特定手段が、更新対象データ特定手段が特定したデータと出力順決定手段によって決定された順番が連続する作成画像データおよびテキストデータのうち少なくとも一方のデータを特定するので、更新指示を受け付けた場合には、更新対象データのみならず更新対象データと順番が連続するデータまで自動的に更新することができ、更新処理を効率的に行うことができるという効果を奏する。
【００３８】
また、請求項１２にかかる発明によれば、更新指示受付手段は、ユーザから対応情報により所定の作業画像データに対応付けられている対象物の内容の更新の指示を受け付け、更新対象データ特定手段は、更新指示受付手段が指示を受け付けた対象物を含む作業画像データを特定し、更新関連データ特定手段は、更新指示受付手段が指示を受け付けた対象物を含み、更新対象データ特定手段が特定した作業画像データ以外の作業画像データを特定し、更新手段は、更新対象データ特定手段が特定したデータおよび更新関連データ特定手段が特定したデータを更新するので、対象物についての更新指示を受け付けた場合には、更新対象となる対象物のみならず更新対象となる対象物を含む他の作業画像データまで自動的に更新することができ、更新処理を効率的に行うことができるという効果を奏する。
【００３９】
また、請求項１３にかかる発明によれば、画像作成手段が、作業内容を示す３次元作業画像データを作成し、視点位置変更手段が、更新手段がデータを更新した場合に、３次元作業画像データにおける視点位置を変更するので、更新により所定の部品等が他の部品等の陰に隠れて見えなくなる部品が存在する場合であっても、自動的に適切な更新処理を行うことができるという効果を奏する。
【００４０】
また、請求項１４にかかる発明によれば、画像作成手段は、作業内容を示す３次元作業画像データを作成し、表示形式変更手段は、更新手段がデータを更新した場合に、３次元作業画像データにおいて所定の対象物の陰に隠れる対象物の表示形式を視認可能な表示形式に変更するので、更新により所定の部品等が他の部品等の陰に隠れて見えなくなる部品が存在する場合であっても、自動的に適切な更新処理を行うことができるという効果を奏する。
【００４１】
また、請求項１５にかかる発明によれば、画像作成手段は、作業内容を示す作業動画像データを作成するので、簡単かつ効率的に自動でテキストデータと作業動画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【００４２】
また、請求項１６にかかる発明によれば、画像作成手段は、作業内容を示す３次元作業画像データを作成するので、簡単かつ効率的に自動でテキストデータと３次元作業画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【００４３】
また、請求項１７にかかる発明によれば、画像作成ステップでは、作業内容を記載したテキストデータを保持するテキストデータ保持手段に保持されているテキストデータに基づいて、作業内容を示す作業画像データを作成し、対応情報作成ステップでは、画像作成ステップにおいて作成された作業画像データとテキストデータ保持手段に保持されているテキストデータとを対応付ける対応情報を作成し、
【００４４】
電子マニュアル出力ステップでは、対応情報作成ステップにおいて作成された対応情報に基づいて、テキストデータと作業画像データを対応付けて出力するので、テキストデータに基づいて、簡単かつ効率的に自動でテキストデータと作業画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【００４５】
また、請求項１８にかかる発明によれば、画像作成ステップでは、作業内容を記載したテキストデータを保持するテキストデータ保持手段に保持されているテキストデータに基づいて、作業内容を示す作業画像データを作成し、対応情報作成ステップでは、画像作成ステップにおいて作成された作業画像データとテキストデータ保持手段に保持されているテキストデータとを対応付ける対応情報を作成し、電子マニュアル出力ステップでは、対応情報作成ステップにおいて作成された対応情報に基づいて、テキストデータと作業画像データを対応付けて出力するので、テキストデータに基づいて、簡単かつ効率的に自動でテキストデータと作業画像データとを含む電子マニュアルを作成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４６】
以下に添付図面を参照して、この発明にかかる電子マニュアル作成装置、電子マニュアル作成方法および電子マニュアル作成プログラムの最良な実施の形態を詳細に説明する。
【００４７】
図１は、実施の形態１にかかる電子マニュアル作成装置に特徴的な電子マニュアル作成処理を行う電子マニュアル作成処理部１０の機能構成を示すブロック図である。電子マニュアル作成処理部１０は、外部からテキストデータを取得し、テキストデータに基づいて、例えば作業手順など複数の作業を含む電子マニュアルを作成する。なお、本実施の形態にかかる電子マニュアルは、３Ｄのアニメーションデータである。
【００４８】
電子マニュアル作成処理部１０は、マニュアル作成部１１０と、マニュアル更新部１２０と、手順データベース（ＤＢ）１４０と、表示処理部１３０とを備えている。
【００４９】
マニュアル作成部１１０は、電子マニュアルを作成する。手順ＤＢ１４０は、マニュアル作成部１１０が作成した電子マニュアルを格納している。マニュアル更新部１２０は、ユーザからの指示に基づいて、マニュアル作成部１１０が作成した電子マニュアルを更新する。表示処理部１３０は、手順ＤＢ１４０が格納している電子マニュアルを表示手段に表示させる。
【００５０】
図２は、マニュアル作成部１１０の詳細な機能構成を示すブロック図である。マニュアル作成部１１０は、テキストデータ取得部１１１と、アニメーション作成部１１２と、メタデータ作成部１１３と、作業オブジェクト定義部１１４と、作業オブジェクト間関係定義部１１５とを有している。
【００５１】
テキストデータ取得部１１１は、外部からテキストデータを取得する。アニメーション作成部１１２は、テキストデータ取得部１１１が取得したテキストデータに基づいて、３Ｄアニメーションデータを作成する。３Ｄアニメーションデータは、部品の３Ｄ  ＣＡＤデータと、部品をどのように動かすかという作業データを含んでいる。例えば、テキストデータにおいて、「部品Ａと部品Ｂを組み合わせる」と記述されている場合には、部品Ａと部品Ｂを組み合わせる過程を示すアニメーションデータを作成する。なお、テキストデータは、一旦手順ＤＢ１４０に格納され、アニメーション作成部１１２は、手順ＤＢ１４０からテキストデータを読み出してもよい。
【００５２】
メタデータ作成部１１３は、アニメーション作成部１１２が作成したアニメーションデータに対するメタデータを作成する。メタデータは、その作業をあらわす一連の説明文（たとえば「組み付ける」「取り外す」など）や部品番号、注意事項といった作業の属性情報を含んでいる。なお、本実施の形態にかかるメタデータ作成部１１３は、特許請求の範囲に記載のテキストデータ作成手段および対象物識別情報作成手段に対応する。
【００５３】
作業オブジェクト定義部１１４は、電子マニュアルに含まれる複数の作業オブジェクトを定義する。ここで、作業オブジェクトとは、例えば、一連の組立て手順を５つのステップに分割した場合の各ステップのことである。作業オブジェクト内において、所定の作業が完結するように各作業オブジェクトを定義する。
【００５４】
作業オブジェクト定義部１１４は、さらに各作業オブジェクトに含まれる３Ｄアニメーションデータとメタデータとを対応付ける対応情報を作成する。具体的には、各３Ｄアニメーションデータと各メタデータに対し、属する作業オブジェクトを識別する作業オブジェクトＩＤを付与する。
【００５５】
なお、本実施の形態においては３Ｄアニメーションデータとメタデータの対応情報を作成したが、３Ｄアニメーションデータとメタデータとが対応付けられていることが認識できればよく、このために作成する情報は本実施の形態に限定されるものではない。例えば、３Ｄアニメーションデータを識別する３ＤアニメーションデータＩＤをメタデータに付与してもよい。
【００５６】
作業オブジェクト間関係定義部１１５は、作業オブジェクト定義部１１４が定義した各作業オブジェクト間の対応関係、すなわち作業オブジェクト間関係を定義する。具体的には、例えば、作業オブジェクトＡ、作業オブジェクトＢ、作業オブジェクトＣの順に作業が行われる場合には、作業オブジェクトＢに対し、作業オブジェクトＡの次の処理であることを示す作業オブジェクト間関係情報を作成する。また、作業オブジェクトＣに対し、作業オブジェクトＢの次の処理であることを示す作業オブジェクト間関係情報を作成する。
【００５７】
また、例えば、作業オブジェクトＡが作業オブジェクトａ１、作業オブジェクトａ２および作業オブジェクトａ３を含む場合、これらの包含関係を示す作業オブジェクト間関係情報を定義する。すなわち、作業オブジェクトａ１、作業オブジェクトａ２および作業オブジェクトａ３に対し、作業オブジェクトＡに含まれることを示す作業オブジェクト間関係情報を作成する。
【００５８】
このように、作業オブジェクト定義部１１４が作成した複数の作業オブジェクトに順序をつけて関係付けしていくことにより、一連の作業手順を定義する。
【００５９】
作業オブジェクト間関係は、手順ＤＢ１１４に格納される。なお、作業オブジェクト間関係は、各作業オブジェクトの属性情報として保持させてもよい。
【００６０】
なお、作成するドキュメントが、順序関係のない、トピックごとの作業指示書である場合には、作業オブジェクト間に必ずしも順序関係をつける必要はない。
【００６１】
本実施の形態にかかる作業オブジェクト定義部１１４は、特許請求の範囲に記載の対応情報生成手段に対応する。また、本実施の形態にかかる作業オブジェクト間関係定義部１１５は、特許請求の範囲に記載の出力順決定手段に対応する。
【００６２】
図３は、マニュアル更新部１２０の詳細な機能構成を示すブロック図である。マニュアル更新部１２０は、更新指示受付部１２１と、更新対象データ特定部１２２と、更新関連データ特定部１２３と、更新実行部１２４とを有している。
【００６３】
更新指示受付部１２１は、ユーザから所定の作業手順を更新する旨を示す更新指示を受け付ける。更新対象データ特定部１２２は、更新指示受付部１２１が更新指示を受け付けると、更新指示の対象となる更新対象データを特定する。さらに、更新対象データを手順ＤＢ１４０から検出する。
【００６４】
更新関連データ特定部１２３は、更新指示受付部１２１が更新指示を受け付けると、更新指示に示された更新内容に関連して更新すべき更新関連データを特定する。さらに、更新関連データを手順ＤＢ１４０から検出する。
【００６５】
ここで、更新関連データとは、例えば、作業オブジェクト定義部１１４によって作成された対応情報により更新対象データに対応付けられているデータである。または、作業オブジェクト間関係定義部１１５によって作成された作業オブジェクト間情報により更新対象データと連続する順番関係にある作業オブジェクトに属するデータである。または、作業オブジェクト間情報により更新対象データと親子関係にある作業オブジェクトに属するデータである。
【００６６】
更新実行部１２４は、更新対象データ特定部１２２が特定したデータおよび更新関連データ特定部１２３が特定したデータを更新する。例えば、部品Ａを部品Ｂに置き換える旨の更新指示を受け付けた場合には、３Ｄアニメーションのうち部品Ａを表す映像を部品Ｂの映像に置き換える。さらに、この置き換えにより、所定の部品が他の部品の陰に隠れて見えなくなるなど不都合が生じた場合には、３Ｄアニメーションの視点位置を変更することにより、所定の部品が見えるように３Ｄアニメーションを編集する。他の例としては、陰に隠れる部品を点線で示すなど陰の部品であることを認識可能に表示させるよう編集してもよい。
【００６７】
なお、本実施の形態にかかる更新実行部１２４は、特許請求の範囲に記載の更新手段、視点位置更新手段および表示形式更新手段に対応する。
【００６８】
図４は、表示処理部１３０の詳細な機能構成を示すブロック図である。表示処理部１３０は、マニュアル画像作成部１３１と、作業ファイル配列部１３２と、作業オブジェクト編集画面作成部１３３とを有している。
【００６９】
マニュアル画像作成部１３１は、手順ＤＢ１４０に格納されている各作業オブジェクトに含まれる３Ｄアニメーションおよびメタデータに基づいて、作業オブジェクトを示すマニュアル画像を作成する。
【００７０】
作業ファイル配列部１３２は、マニュアル画像作成部１３１が作成した各作業オブジェクトに対応するマニュアル画像を作業間関係情報に基づいて配列する。本実施の形態にかかるマニュアル画像作成部１３１および作業ファイル配列部１３２は、特許請求の範囲に記載の電子マニュアル出力手段に対応する。
【００７１】
作業オブジェクト編集画面作成部１３３は、マニュアル作成部１１０が作業オブジェクトを作成する際に表示すべき画面およびマニュアル更新部１２０が作成オブジェクトを更新する際に表示すべき画面を作成する。作業オブジェクトが作成されると作業オブジェクト間関係に基づいて決定された出力順に作業オブジェクトを表示させる。さらに、マニュアル更新部１２０において特定された更新対象データおよび更新関連データを他のデータと区別して認識できるように表示させる。本実施の形態にかかる作業オブジェクト編集画面作成部１３３は、特許請求の範囲に記載の出力順表示手段、更新対象データ表示手段および更新関連データ表示手段に対応する。
【００７２】
図５は、電子マニュアル作成処理部１０のマニュアル作成部１１０による電子マニュアル作成処理を示すフローチャートである。まず、テキストデータ取得部１１１は、外部からテキストデータを取得する（ステップＳ１００）。次に、アニメーション作成部１１２は、テキストデータ取得部１１１が取得したテキストデータに基づいて、３Ｄアニメーションデータを作成する（ステップＳ１０２）。
【００７３】
ここで、３Ｄアニメーションデータ作成処理について詳述する。アニメーション作成部１１２はテキストデータ取得部１１１が取得したテキストデータに記載されている作業手順から自動的に３Ｄアニメーションデータを作成する。
【００７４】
前提として、テキストデータにおける作業手順の記述方法について説明する。部品を特定するための情報（部品番号など）と、その部品をどう動かすか、という規定の動作が予め複数設定されている。そして、ひとつの作業手順は、それらの組み合わせによって記述される。また、規定の動作には、どれくらい動かすかというパラメータを併せて記述する場合もある。
【００７５】
たとえば、「ハンドルを回す」という作業手順は、テキストデータにおいて、部品「番号１」、動作「回す」、回転角度「３０度」と表される。この場合、「番号１」で特定される部品を「回す」３Ｄアニメーションを作成する。「回す」という動作においては、どのくらいの角度だけ回すかをあらわす回転角度のパラメータが必要となる。
【００７６】
図６は、図５において説明した３Ｄアニメーションデータ作成処理(ステップＳ１０２)の詳細を示すフローチャートである。
【００７７】
まず、テキストデータ中の作業手順から、移動対象となる対象部品に関する情報である部品情報を抽出する（ステップＳ２００）。次に、作業手順から、対象部品をどのように動かすかを示す動作情報を抽出する（ステップＳ２０２）。次に、特定した動作に対し、パラメータが必要か否かを判断する（ステップＳ２０４）。パラメータが必要な場合には、（ステップＳ２０６，Ｙｅｓ）、作業手順からパラメータを抽出する（ステップＳ２０８）。
【００７８】
対象部品の動作に必要なすべてのパラメータを抽出すると（ステップＳ２１０，Ｙｅｓ）、次に、動作速度を調整する（ステップＳ２１２）。移動速度とは、対象部品の動作の速度である。さらに、３Ｄアニメーションにおける視点位置を調整する（ステップＳ２１４）。なお、ここでは、動作速度および視点位置を初期値に設定する。動作速度および視点位置については、初期値が予め設定されているものとする。
【００７９】
以上の処理により得られたデータに基づいて、３Ｄアニメーションデータを作成する（ステップＳ２１４）。そして、表示処理部１３０は、作成された３Ｄアニメーションデータを表示する。これにより、ユーザは、所望の３Ｄアニメーションが作成されたか否かを確認することができる。所望の３Ｄアニメーションが作成された場合には、ユーザから確定指示を受付け、３Ｄアニメーションデータを確定する（ステップＳ２１８，Ｙｅｓ）。以上で、３Ｄアニメーションデータ作成処理が完了する。
【００８０】
図７は、図６において説明したアニメーション作成処理（ステップＳ２１６）における詳細な処理を示すフローチャートである。ここでは、部品を構成する形状の中に円柱面があった場合に、その面の中心軸の周りに指定した部品を回転させる３Ｄアニメーションを作成する例について説明する。
【００８１】
図８−１および図８−２は、円柱面の中心軸周りの回転を説明するための図である。図８−１および図８−２に示す対象部品２００は、軸部品２０２と、底面部品２０４と、上面部品２０６とを有している。そして、上面部品２０６は、軸部品２０２の円柱面２０３の中心を通る中心軸２１０を中心に開閉する。テキストデータにおいては、この動作に対応して「開く」という動作の種類が記載されている。さらに、テキストデータには、回転角度および回転方向がパラメータとして記載されている。なお、他の例としては、回転角度および回転方向にかかるパラメータは、ユーザが入力することとしてもよい。
【００８２】
アニメーション作成処理においては、まず対象部品において円柱面を検索する（ステップＳ３００）。円柱面が存在しない場合には（ステップＳ３０２，Ｎｏ）、処理を完了する。一方、円柱面が存在する場合には（ステップＳ３０２，Ｙｅｓ）、円柱面を抽出する（ステップＳ３０４）。次に、抽出した円柱面の中心軸を特定する（ステップＳ３０６）。
【００８３】
次に、特定した中心軸周りに部品を指定した方向に指定した角度だけ回転する３Ｄアニメーションを作成する（ステップＳ３０８）。そして、この３Ｄアニメーションをプレビューする。これにより、ユーザは所望の３Ｄアニメーションが作成されているか否かを確認することができる。
【００８４】
具体的には、回転軸が適切か否かを判定する。ユーザから適切であるとの指示を受け付けた場合には（ステップＳ３１０，Ｙｅｓ）、ステップＳ２１６における処理が完了する。一方、ユーザから適切でないとの指示を受け付けた場合には（ステップＳ３１０，Ｎｏ）、すべての円柱面において３Ｄアニメーションを作成するまで（ステップＳ３１２，Ｙｅｓ）、ステップＳ３０４からステップＳ３１０の処理を繰り返す。
【００８５】
また、動作の種類として、「取り外す」という動作がある。この動作は、２つの部品があって、片方を他方から平行移動させて引き離す、という動作を表すものである。「取り外す」という動作については、移動方向と移動距離のパラメータをテキストデータまたはユーザ入力により得る。そして、この場合も上述の３Ｄアニメーション作成処理により３Ｄアニメーションが作成される。
【００８６】
なお、「取り外す」という動作においては、パラメータが定まっていれば、３Ｄアニメーションは一意に定まる。したがって、パラメータに基づいて、アニメーションを作成すればよい。
【００８７】
再び説明を図５に戻す。３Ｄアニメーションデータが作成された後、メタデータ作成部１１３は、テキストデータ取得部１１１が取得したテキストデータおよびユーザからの指示に基づいて、メタデータを作成する（ステップＳ１０４）。
【００８８】
例えば、図８−１および８−２において示した対象部品２００については、メタデータとして、対象部品２００を識別するための部品ＩＤと、対象部品２００の各点の位置座標のデータを作成する。また、対象部品２００は、複数の部品、すなわち軸部品２０２、底面部品２０４および上面部品２０６を有しているので、対象部品２００が軸部品２０２、底面部品２０４および上面部品２０６を有する旨を示すデータを作成する。
【００８９】
さらに、３Ｄアニメーション中で部品が動く場合には、当該動きを文章化したテキストデータを作成する。また、３Ｄアニメーション中で部品が他の部品の組み付けられる場合には、組み付け方法を文章化したテキストデータを作成する。
【００９０】
さらに、３Ｄアニメーションデータの情報に基づいて、作業に関する注釈をメタデータとして作成してもよい。
【００９１】
図９は、注釈を作成する処理を説明するためのフローチャートである。ここでは、部品を移動させる作業において、移動対象部品の周囲に鋭利な部品が存在する場合に、注意をうながす注釈を付加する例について説明する。
【００９２】
まず、移動対象となる対象部品を抽出する(ステップＳ４００)。次に、対象部品以外に鋭利な箇所が存在するかをチェックする(ステップＳ４０２)。具体的には、予め設定した角度よりも小さな角度をもつ頂点または辺が存在するかどうかをチェックする。なお、全ての部品についてチェックを行う。
【００９３】
鋭利な箇所が存在する場合には(ステップＳ４０４，Ｙｅｓ)、当該鋭利な箇所が存在する最初のフレームを検査対象フレームの初期値に設定する(ステップＳ４０６)。次に、検査対象フレームにおける対象部品と、鋭利な箇所との間の最短距離を得る(ステップＳ４０８)。次に、得られた最短距離が予め定めた基準距離よりも短い箇所があるかどうかチェックする(ステップＳ４１０)。最短距離が基準距離よりも短い箇所がある場合には(ステップＳ４１２，Ｙｅｓ)、予め準備されているコメントを鋭利な部分の存在する位置に付加する(ステップＳ４１４)。
【００９４】
付加するコメントとしては、たとえば、「※組み付け時には、部品にぶつかる危険性が高いので注意せよ」、「※周辺に鋭利な部品があるので注意して組み付けせよ」などが好ましい。
【００９５】
一方、最短距離が基準距離よりも短い箇所がない場合には(ステップＳ４１２，Ｎｏ)、ステップＳ４１６へ進む。
【００９６】
そして、すべてのフレームにおいて、以上の処理を行うまで(ステップＳ４１６，Ｙｅｓ)、検査対象フレームを次のフレームに進めて(ステップＳ４１８)、ステップＳ４０８からステップＳ４１４の処理を繰り返す。
【００９７】
図１０は、対象部品が移動する様子を示す３Ｄアニメーション中の４フレームを示している。このうちフレーム２において、対象部品と鋭利な箇所との最短距離が基準距離より短いと判断された。したがって、フレーム２においては、コメントが付加されている。
【００９８】
このように、３Ｄアニメーション中にコメントを付加することにより、利便性を向上させることができる。
【００９９】
なお、他の例としては、テキストデータ取得部１１１が取得したテキストデータをそのままメタデータとしてもよい。
【０１００】
再び説明を図５に戻す。メタデータが作成された後、作業オブジェクト定義部１１４は、作業オブジェクトを定義する（ステップＳ１０６）。具体的には、電子マニュアルに含まれる一連の作業を複数のステップである作業オブジェクトに分割する。そして、一連のアニメーションデータを作業オブジェクトに分割し、部分アニメーションデータを得る。そして、部分アニメーションデータそれぞれを含む作業オブジェクトを定義する。
【０１０１】
より具体的には、作業オブジェクトとして、アニメーションデータが３Ｄデータとテキストスクリプトの組み合わせとして記録される。そして、スクリプト中に各種メタデータが埋め込まれる。
【０１０２】
なお、他の例としては、作業オブジェクトには、３Ｄアニメーションデータなどの実データを含めず、各作業オブジェクトに含まれるデータのデータＩＤのみを含めてもよい。このように、いずれのデータが作業オブジェクトに含まれるかを特定できればよく、その方法は、実施の形態に限定されるものではない。
【０１０３】
一連の作業に対応するすべての作業オブジェクトについて作業オブジェクトの定義が完了するまで以上の処理を繰り返す（ステップＳ１０８）。
【０１０４】
以上の処理が完了すると（ステップＳ１０８，Ｙｅｓ）、作業オブジェクト間関係定義部１１５は、メタデータ作成部１１３によって定義された各作業オブジェクト間関係を定義する（ステップＳ１１０）。すべての作業オブジェクトについて、作業オブジェクト間関係を定義すると（ステップＳ１１２，Ｙｅｓ）、マニュアル作成部１１０による電子マニュアル作成処理が完了する。
【０１０５】
図１１は、ステップＳ１１０における処理を説明するための図である。図１１は、作業オブジェクト定義処理（ステップＳ１０６）において定義された作業オブジェクト間関係を示している。
【０１０６】
図１１に示すように、作業は、作業順にオブジェクトＡ、オブジェクトＢ、オブジェクトＣを含んでいる。また、オブジェクトＢは、作業順にオブジェクトｂ１〜オブジェクトｂ３を含んでいる。
【０１０７】
この場合、作業オブジェクト定義部１１４は、作業オブジェクト間関係として、オブジェクトＡに対し、「Ｎｅｘｔ＿Ｂ」を定義する。オブジェクトＢに対し、「Ｎｅｘｔ＿Ｃ」を定義する。オブジェクトＣに対し、「ｅｎｄ」を定義する。さらに、オブジェクトＢに対し、「Ｃｈｉｌｄ＿ｂ１」、「Ｃｈｉｌｄ＿ｂ２」および「Ｃｈｉｌｄ＿ｂ３」を定義する。
【０１０８】
さらに、オブジェクトｂ１に対し、「Ｎｅｘｔ＿ｂ２」を定義する。オブジェクトｂ２に対し、「Ｎｅｘｔ＿ｂ３」を定義する。オブジェクトｂ３に対し、「ｅｎｄ」を定義する。
【０１０９】
オブジェクトＡ、オブジェクトＢおよびオブジェクトＣの関係は、作業順を示す順番関係である。また、オブジェクトＢとオブジェクトｂ１〜ｂ３の関係は、包含関係、すなわち親子関係である。作業オブジェクト定義部１１４は、このように各オブジェクトに対して、順番関係および包含関係を定義する。
【０１１０】
なお、図１１に示す例においては、オブジェクトＢは、実体のない作業オブジェクトである。すなわち、オブジェクトＢは定義されているが、オブジェクトＢに対応する３Ｄアニメーションデータ等は存在しない。オブジェクトＢは、オブジェクトｂ１〜オブジェクトｂ３と、オブジェクトＡ等との関係を示すに過ぎない。このように、実体を伴わないオブジェクトを定義してもよい。
【０１１１】
また、他の例としては、本実施の形態においては、３Ｄアニメーションデータ作成処理(ステップＳ１０２)およびメタデータ作成処理(ステップＳ１０４)の順序は逆であってもよい。すなわち、メタデータ作成部１１３は、３Ｄのアニメーションデータの作成前に、データの部品番号と作業手順などを示すメタデータを作成する。そして、メタデータを手順ＤＢ１４０に格納しておく。その後、アニメーション作成部１１２がメタデータの内容に基づいて３Ｄアニメーションデータを作成する。
【０１１２】
具体的には、メタデータに含まれる部品番号をもとに３Ｄ部品データを呼び出す。さらに作業手順の記述から既定の動作をあらわすキーワードを抽出する。そして、そのキーワードに対応する動きを自動的に３Ｄのアニメーションに変換してアニメーションデータを生成する。
【０１１３】
既定の動作からアニメーションデータを生成する例としては、たとえば、「部品Ａを開く」という説明文があった場合、図８−１に示すように、対象部品に含まれる面の中から、円柱面の属性をもつ面を抽出する。そして、そこから円柱の中心軸を求めた上で、その軸を中心に対象部品を回転させる３Ｄアニメーションを作成すればよい。
【０１１４】
同様に、「部品Ｂから部品Ｃを取り外す」という説明文があった場合には、部品Ｃからみて部品Ｂの存在する位置の反対方向に部品Ｃを平行移動させるようなアニメーションを作成すればよい。
【０１１５】
次に、マニュアル作成部１１０によって作成された電子マニュアルを自動出力する処理について説明する。図１２は、電子マニュアル作成処理部１０の表示処理部１３０による電子マニュアル出力処理を示すフローチャートである。
【０１１６】
前提として、手順ＤＢ１４０には、マニュアル作成部１１０によって作成された電子マニュアルが格納されている。具体的には、３Ｄアニメーションデータおよびメタデータがそれぞれが属する作業オブジェクトを識別可能に格納されている。さらに、各作業オブジェクト間の関係を示す作業オブジェクト間関係データが格納されている。
【０１１７】
マニュアル画像作成部１３１は、手順ＤＢ１４０から作業オブジェクト間関係を抽出する(ステップＳ５００)。次に、作業オブジェクト間関係データに基づいて、最初の手順となる作業オブジェクトを抽出する(ステップＳ５０２)。
【０１１８】
次に、抽出した作業オブジェクトに属する３Ｄアニメーションデータとメタデータを精査する。そして、メタデータとして記述された説明文を必要に応じて順序つきの箇条書きに整形し、また、その横に対応する３Ｄアニメーションの表示領域を配置するなどして、電子マニュアルの一ページを作成する(ステップＳ５０４)。ここで、作業オブジェクト内に含まれる対象物に対する注釈データが存在する場合には、ページ中に注釈データをさらに含める。
【０１１９】
対象としている作業オブジェクトにかかるすべての作業内容についてのページを作成するまでページ作成処理を繰り返す（ステップＳ５０６，Ｙｅｓ）。そして、作業ファイル配列部１３２は、各作業オブジェクトを作業オブジェクト間関係に基づいて配列し、作業オブジェクト間関係に基づいて次の作業オブジェクトを特定する。
【０１２０】
次の作業オブジェクトがある場合には(ステップＳ５０８，Ｙｅｓ)、次の作業オブジェクトを抽出し(ステップＳ５１０)、当該作業オブジェクトについてページ作成処理を繰り返す(ステップＳ５０４、ステップＳ５０６)。すべての作業オブジェクトについて処理が完了するまで以上の処理を繰り返す(ステップＳ５０８，Ｙｅｓ)。以上で、電子マニュアル出力処理が完了する。
【０１２１】
次に、マニュアル作成部１１０によって作成された電子マニュアルを更新する処理について説明する。電子マニュアルに含まれる任意の作業オブジェクト中の３Ｄアニメーションデータが修正された場合には、変更箇所を自動的に抽出し、変更を反映する。図１３は、電子マニュアル作成処理部１０のマニュアル更新部１２０による電子マニュアル更新処理を示すフローチャートである。
【０１２２】
まず、更新指示受付部１２１はユーザから所定の作業オブジェクトに含まれる３Ｄアニメーションの更新指示を受け付ける(ステップＳ６００)。次に、更新対象データ特定部は、更新対象データ、すなわち更新指示に対応する作業オブジェクトを特定し、抽出する(ステップＳ６０２)。次に、更新関連データ特定部１２３は、更新関連データ、すなわち更新対象データとなる作業オブジェクトに隣接する作業オブジェクトを抽出し、抽出した作業オブジェクトの中から更新の影響が及ぶ作業オブジェクトを特定する(ステップＳ６０４)。
【０１２３】
さらに、更新関連データ特定部１２３は、更新関連データとして、更新指示に示された対象部品を含む作業オブジェクトを特定し抽出する(ステップＳ６０６)。次に、更新実行部１２４は、更新対象データおよび更新関連データの更新を実行する(ステップＳ６０８)。
【０１２４】
なお、更新の影響が及ぶか否かは、作業オブジェクトに含まれるメタデータの内容に基づいて決定する。具体的には、例えば所定の対象部品Ａを部品Ｂに変更する旨の更新指示を受け付けたとする。この場合、メタデータ中に対象部品Ａにかかるデータが含まれる作業オブジェクトは、更新関連データである。また、例えば、作業オブジェクトに含まれる３Ｄアニメーションデータの更新を指示された場合、対応情報により当該３Ｄアニメーションデータに対応付けられているメタデータは更新の影響が及ぶ更新関連データである。
【０１２５】
なお、更新実行部１２４は、作業オブジェクトの３Ｄアニメーションデータを変更することにより、３Ｄアニメーション内の作業対象となる部位が、別の部品の陰になってしまうなど、設定されている視点位置による３Ｄアニメーションでは見えにくくなっていないかをチェックする。見えにくくなっている場合には、視点位置を変更する。また、他の例としては、陰になる部品を半透明表示にする。以上で電子マニュアル更新処理が完了する。
【０１２６】
以上、作業オブジェクトを更新する場合について説明したが、他の例としては、作業オブジェクトの内容自体の更新を行わず、作業オブジェクト間の関係のみ変更してもよい。たとえば、ある作業とある作業の順番を逆にしてもよい。また、作業オブジェクトのメタデータの内容の更新指示を受け付けた場合も、図１３を参照しつつ説明した電子マニュアル更新処理が行われる。
【０１２７】
次に、図１４を参照しつつＧＵＩを利用した具体的な編集処理およびこれにかかる操作について説明する。
【０１２８】
電子マニュアル作成においては、まず作業オブジェクト編集画面作成部１３３は、作業オブジェクト作成画面を表示する(ステップＳ７００)。図１５は、電子マニュアル作成画面３００を示している。電子マニュアル作成画面３００は、作業オブジェクト間の関係を示している。各アイコン３１０ａ〜３１０ｆは、それぞれ作業オブジェクトを示している。また、作業オブジェクト間の矢印は、順番関係および親子関係を示している。例えば、「ＴａｓｋＡ」から「ＴａｓｋＢ」に向けて矢印が出ているので、「ＴａｓｋＡ」、「ＴａｓｋＢ」の作業順であることがわかる。
【０１２９】
なお、アイコン図形は、手順を直感的に把握できるように、作業手順をあらわす３Ｄアニメーションの一場面（代表フレーム）を表す画像または図形としてもよい。
【０１３０】
次に、ユーザはＧＵＩを操作することにより、作業オブジェクトを新規作成する旨を指示する。これにより、例えば、図１５に示すアイコン３１０ｅのように、作業オブジェクトのアイコンが表示される(ステップＳ７０２)。
【０１３１】
次に、ユーザは、作成された空の作業オブジェクトのアイコンをポインティングデバイスにて指示する。これにより、作業オブジェクト編集画面３２０が表示される。図１６は、作業オブジェクト編集画面３２０を示している。作業オブジェクト編集画面３２０は、３Ｄアニメーションを再生可能な表示領域３２２と、付加すべきメタデータの表示・編集領域３２４とを有している。
【０１３２】
次に、ユーザは、作業オブジェクト編集画面３２０を参照しつつ、当該作業オブジェクトに属する３Ｄアニメーションデータおよびメタデータを保存する(ステップＳ７０６)。電子マニュアルに含めるべきすべての作業オブジェクトの作成が完了するまでステップＳ７０２〜ステップＳ７０６の処理を繰り返す。
【０１３３】
全ての作業オブジェクトの作成が完了すると(ステップＳ７０８，Ｙｅｓ)、再び電子マニュアル作成画面３００を表示する。そして、作業オブジェクト間関係を設定する(ステップＳ７１０)。ここで、順番関係を設定する場合には、連続する作業オブジェクト間に矢印を描画する。また、親子関係を設定する場合には、親子関係にある作業オブジェクト間に矢印を描画する。順番関係と親子関係を区別するために、それぞれに対応する矢印の色を異ならせてもよい。すべての作業オブジェクトに対し作業オブジェクト間関係を設定すると処理が完了する。
【０１３４】
図１７は、作業オブジェクト更新画面３３０を示している。作成された作業オブジェクトと作業関係について、任意の作業オブジェクトの内容を変更し保存した場合、その作業オブジェクトから作業関係を介してたどることのできるすべての作業オブジェクト内のメタデータの情報を検索し、変更すべき箇所があるかどうか自動的にチェックする。
【０１３５】
チェックの結果、変更がある場合には、変更のある作業オブジェクトに例えば、印をつける。また、他の例としては、囲み線を表示する。このように、変更の及ばない作業オブジェクトのアイコンとは区別できる形で表示する。
【０１３６】
図１７に示す作業オブジェクト更新画面３３０においては、更新した作業オブジェクトに囲み線をつけて表示している。さらに、その修正によって影響のある作業オブジェクトには、感嘆符の印をつけて表示している。これにより、ユーザは、表示を頼りに、ある変更の及ぶ範囲がどれくらいか、また変更範囲がなるべく狭く（あるいは広く）なるように試行錯誤的に作業オブジェクトの内容や作業関係を編集することができる。
【０１３７】
図１８は、電子マニュアル装置のハードウェア構成を示す図である。データ等の演算や処理を行う中央処理ユニット（ＣＰＵ）２と、プログラムやデータ等を記憶するメモリ３と、プログラムやデータ等を人のキー操作に基づき入力するキーボード４と、プログラムやデータ等を印字出力するプリンタ５と、図形などを画面上に表示する画像表示装置（ＣＲＴ）６と、そのＣＲＴ６の画面上に表示した、一般にマウスカーソルと呼ばれる目印を人の操作に基づき移動させると共に、その移動に基づくデータを入力するためのポインティングデバイスであるマウス７と、フロッピーディスクやハードディスク等の記憶媒体を収容する補助記憶装置８と、それらを相互に接続するバスライン９とを備えている。メモリ３や補助記憶装置８内に記憶されたデータは、ＣＲＴ６に表示され、キーボード４やマウス７のようなインターフェースを用いて編集することができる。
【０１３８】
ＣＰＵ２は、メモリ３等に格納されている電子マニュアル作成処理部１０における電子マニュアル作成処理を実行する電子マニュアル作成プログラムを実行する。
【０１３９】
電子マニュアル作成プログラムプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【０１４０】
この場合には、電子マニュアル作成プログラムプログラムは、上記記録媒体から読み出して実行することにより主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【０１４１】
また、本実施の形態の電子マニュアル作成プログラムプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０１４２】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【０１４３】
そうした第１の変更例としては、本実施の形態においては、外部からテキストデータを取得し、当該テキストデータに基づいて３Ｄアニメーションデータを作成したが、テキストデータは、予め手順ＤＢ１４０に格納されていてもよい。この場合、アニメーション作成部１１２は、手順ＤＢ１４０に格納されているテキストデータに基づいて３Ｄアニメーションデータを作成する。
【０１４４】
また、第２の変更例としては、外部からまたは手順ＤＢ１４０から既に作成されている３Ｄアニメーションデータを取得し、当該３Ｄアニメーションデータに基づいてテキストデータすなわちメタデータを作成してもよい。
【図面の簡単な説明】
【０１４５】
【図１】実施の形態１にかかる電子マニュアル作成装置に特徴的な電子マニュアル作成処理を行う電子マニュアル作成処理部１０の機能構成を示すブロック図である。
【図２】マニュアル作成部１１０の詳細な機能構成を示すブロック図である。
【図３】マニュアル更新部１２０の詳細な機能構成を示すブロック図である。
【図４】表示処理部１３０の詳細な機能構成を示すブロック図である。
【図５】電子マニュアル作成処理部１０のマニュアル作成部１１０による電子マニュアル作成処理を示すフローチャートである。
【図６】図５において説明した３Ｄアニメーションデータ作成処理(ステップＳ１０２)の詳細を示すフローチャートである。
【図７】図６において説明したアニメーション作成処理（ステップＳ２１６）における詳細な処理を示すフローチャートである。
【図８−１】円柱面の中心軸周りの回転を説明するための図である。
【図８−２】円柱面の中心軸周りの回転を説明するための図である。
【図９】注釈を作成する処理を説明するためのフローチャートである。
【図１０】対象部品が移動する様子を示す３Ｄアニメーション中の４フレームを示す図である。
【図１１】ステップＳ１１０における処理を説明するための図である。
【図１２】電子マニュアル作成処理部１０の表示処理部１３０による電子マニュアル出力処理を示すフローチャートである。
【図１３】電子マニュアル作成処理部１０のマニュアル更新部１２０による電子マニュアル更新処理を示すフローチャートである。
【図１４】ＧＵＩを利用した具体的な編集処理およびこれにかかる操作について説明するための図である。
【図１５】電子マニュアル作成画面３００を示す図である。
【図１６】作業オブジェクト編集画面３２０を示す図である。
【図１７】作業オブジェクト更新画面３３０を示す図である。
【図１８】電子マニュアル装置のハードウェア構成を示す図である。
【符号の説明】
【０１４６】
１  電子マニュアル作成装置
２  ＣＰＵ
３  メモリ
４  キーボード
５  プリンタ
６  ＣＲＴ
７  マウス
８  補助記憶装置
９  バスライン
１０  電子マニュアル作成処理部
１１０  マニュアル作成部
１１１  テキストデータ取得部
１１２  アニメーション作成部
１１３  メタデータ作成部
１１４  作業オブジェクト定義部
１１５  作業オブジェクト間関係定義部
１２０  マニュアル更新部
１２１  更新指示受付部
１２２  更新対象データ特定部
１２３  更新関連データ特定部
１２４  更新実行部
１３０  表示処理部
１３１  マニュアル画像作成部
１３２  作業ファイル配列部
１３３  作業オブジェクト編集画面作成部
２００  対象部品
２０２  軸部品
２０３  円柱面
２０４  底面部品
２０６  上面部品
２１０  中心軸
３００  電子マニュアル作成画面
３１０  アイコン
３２０  作業オブジェクト編集画面
３２２  表示領域
３２４  表示・編集領域
３３０  作業オブジェクト更新画面
【図１】
2006215986.tif 000003
【図２】
2006215986.tif 000004
【図３】
2006215986.tif 000005
【図４】
2006215986.tif 000006
【図５】
2006215986.tif 000007
【図６】
2006215986.tif 000008
【図７】
2006215986.tif 000009
【図８−１】
2006215986.tif 000010
【図８−２】
2006215986.tif 000011
【図９】
2006215986.tif 000012
【図１０】
2006215986.tif 000013
【図１１】
2006215986.tif 000014
【図１２】
2006215986.tif 000015
【図１３】
2006215986.tif 000016
【図１４】
2006215986.tif 000017
【図１５】
2006215986.tif 000018
【図１６】
2006215986.tif 000019
【図１７】
2006215986.tif 000020
【図１８】
2006215986.tif 000021