(57)【要約】【課題】  ＣＡＤによる一連の操作のうち、必要最低限の操作のみを対象として、チュートリアルを自動的に作成することができるチュートリアル作成装置及びチュートリアル作成方法を提供する。【解決手段】  チュートリアル作成装置１００は、入力手段１の操作によるコマンドに対して、作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別するコマンド判別手段７と、ログファイルを作成系コマンドに対応するデータのみからなるチュートリアル作成データに編集するチュートリアル作成データ編集手段８と、作成系コマンドが所定の説明文を対応させて格納されているチュートリアル説明文格納手段１０と、チュートリアル作成データに含まれる複数の作成系コマンドに対して、対応する説明文をそれぞれ抽出し配列して、チュートリアルを作成するチュートリアル作成手段１１と、を備えている。【選択図】        図１
2010049549.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤを操作するための入力手段と、
前記入力手段の操作による操作履歴がログファイルとして格納されるログファイル格納手段と、
ＣＡＤの各コマンドが、２次元図面若しくは３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、前記入力手段の操作を取り消し元に戻すアンドゥ系コマンド、又は前記２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドにそれぞれ分類され、格納されているコマンド命令文格納手段と、
前記入力手段の操作によるコマンドに対して、前記コマンド命令文格納手段における分類に基づき、前記作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別するコマンド判別手段と、
前記ログファイル格納手段に格納されたログファイルを、前記コマンド判別手段による判別結果に基づき、前記作成系コマンドに対応するデータのみからなるチュートリアル作成データに編集するチュートリアル作成データ編集手段と、
前記ＣＡＤの各コマンドのうち、前記作成系コマンドが、所定の説明文を対応させて格納されているチュートリアル説明文格納手段と、
前記チュートリアル作成データに含まれる複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該抽出した複数の説明文を配列して、チュートリアルを作成するチュートリアル作成手段と、
を備えていることを特徴とするチュートリアル作成装置。
【請求項２】
前記請求項１に記載のチュートリアル作成装置において、
前記チュートリアル作成データが格納されるチュートリアル作成データ格納手段を備え、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出して、前記チュートリアル作成データ格納手段に格納し、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除し、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、前記チュートリアル作成データ格納手段に格納することを特徴とするチュートリアル作成装置。
【請求項３】
前記請求項２に記載のチュートリアル作成装置において、
前記ＣＡＤが３次元ＣＡＤであり、当該３次元ＣＡＤで作成される３次元モデルのモデルデータが格納されるモデルデータ格納手段を備え、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が作成系コマンドである場合に、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出して、当該作成系コマンドに対応させて前記チュートリアル作成データ格納手段に格納し、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除し、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出して、前記チュートリアル作成データ格納手段に格納し、
前記チュートリアル作成手段は、前記チュートリアル作成データ格納手段に格納された、作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータに基づき、前記配列する複数の説明文に対して、当該モデルデータを所定の位置に配置することを特徴とするチュートリアル作成装置。
【請求項４】
前記請求項３に記載のチュートリアル作成装置において、
前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が画面操作系コマンドである場合であり、かつ、作成系コマンドが実行中である場合に、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出し、当該作成系コマンドに対応させて前記チュートリアル作成データ格納手段に格納することを特徴とするチュートリアル作成装置。
【請求項５】
ＣＡＤの操作によるコマンドに対して、２次元図面若しくは３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、ＣＡＤの操作を取り消し元に戻すアンドゥ系コマンド、又は前記２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドのいずれかに判別するステップと、
前記判別ステップによる判別結果が作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を、ＣＡＤの操作による操作履歴がログファイルとして格納されたログファイル格納手段から抽出して、チュートリアル作成データ格納手段に格納するステップと、
前記判別ステップによる判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除するステップと、
前記判別ステップによる判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、前記チュートリアル作成データ格納手段に格納するステップと、
前記チュートリアル作成データ格納手段からの複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該抽出した複数の説明文を配列して、チュートリアルを作成するステップと、
を含むことを特徴とするチュートリアル作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＡＤ（Computer Aided Design：コンピュータ支援設計）の操作方法を解説するチュートリアルを作成するためのチュートリアル作成装置及びチュートリアル作成方法に関し、特に、３次元ＣＡＤを対象にしたチュートリアルを作成するためのチュートリアル作成装置及びチュートリアル作成方法に関する。
【背景技術】
【０００２】
３次元ＣＡＤは、コンピュータ内部の仮想３次元座標空間上に、縦、横、奥行のある設計対象物の立体形状を描くＣＡＤシステムである。また、３次元モデルは、３次元ＣＡＤで作成したモデルデータであり、製品や建物などの形状確認が立体的に検証できるものである。
【０００３】
特に、市販のＣＡＤソフトには、操作方法を解説したチュートリアルが付属していることが多く、チュートリアルソフトは、指示に従って進めていくだけでＣＡＤの基本的な操作が学べるように作られている。
【０００４】
しかしながら、ＣＡＤソフトに付属のチュートリアルは、当該ＣＡＤソフトのメーカーが用意した３次元モデルを用いて、３次元ＣＡＤの操作方法を解説したものであり、当該ＣＡＤソフトを購入し使用するユーザにとって、適切な操作を習得できるとは限らない。
【０００５】
すなわち、ユーザ毎に設計対象物（設計対象の製品）が異なるために、付属のチュートリアルでは、ユーザにとって、自社製品の形状を効率的に作成するための操作の習得に、あまり効果が得られないのが現状である。
【０００６】
これに対し、従来の図形描画処理装置は、図形要素の削除を行なう際に、要素データベースから当該図形要素を指定する被参照データを削除した上、当該図形要素についての被参照データ記憶欄を調べ、他の図形要素によって参照された履歴がないとき、削除すべき図形要素のコマンドをコマンドデータベースから削除する（例えば、特許文献１参照）。
【０００７】
また、従来のマニュアル類の自動作成，更新方法は、実行中のプログラムから、実行時間，メッセージ，表示画面の内容を取り込み、ロギングファイルに格納し、該実行プログラムの内容を形式変換して、文書ファイルの所定の領域に書き込んで操作マニュアルを自動作成，更新するように構成する（例えば、特許文献２参照）。
【０００８】
また、従来のコンピュータシステムの操作手順書自動作成方式は、トレース条件設定手段にコンピュータシステムのジョブを示すトレース条件情報（Ｔ情報）を設定し、プログラム制御手段でコンピュータシステムを任意ブロック毎に制御する複数のプログラムの何れか１つに応じたＴ情報をトレース条件設定手段から読み出し、トレース情報生成手段でプログラム制御情報により読み出されたＴ情報を取り込み、プログラム制御手段がＴ情報を読み出す際に適用したプログラムの簡易操作手順に従ってオペレータが操作を行なった際に、順次得られるコマンドに対応するＴ情報を出力し、トレース情報記憶手段にトレース情報生成手段から出力されるＴ情報を出力順に記憶し、この記憶されたＴ情報群をトレース情報とし、操作フロー情報作成手段でトレース情報を、トレース情報に対応する操作文書情報である操作フロー情報に変換し、操作手順書作成手段で操作フロー情報を操作手順書に変換するように構成する（例えば、特許文献３参照）。
【特許文献１】特開平５−２０５０２３号公報
【特許文献２】特開平６−６７８６４号公報
【特許文献３】特開平９−２２３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来の図形描画処理装置においては、コマンドデータベース内の無意味なコマンドとして、他の図形要素によって参照された履歴がない削除すべき図形要素のコマンドを挙げているが、２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更するコマンド（例えば、パンやズームなど、以下、画面操作系コマンドと称す）については考慮されていない。
【００１０】
すなわち、従来の図形描画処理装置は、画面操作系コマンドを削除の対象にしておらず、画面操作系コマンドが図形描画処理の再実行に含まれることになる。このため、従来の図形描画処理装置は、生成されるコマンド列により、ＣＡＤ装置のユーザ教育用のマニュアルを作成する場合に、一連の操作で頻繁に使用する画面操作系コマンドに対応する操作についても、マニュアルに表れ、操作手順が冗長になるという課題がある。
【００１１】
また、従来のマニュアル類の自動作成，更新方法においては、実行プログラムをマニュアル類の自動作成の対象としており、ＣＡＤの操作における無意味なコマンドを削除してマニュアルを作成するという思想がなく、本願発明と発明を異にするものである。
【００１２】
また、従来のコンピュータシステムの操作手順書自動作成方式においては、ユーザの使い勝手のよい操作手順書を作成することが目的であるため、オペレータが簡易操作手順に従って操作した場合が対象となる。特に、従来のコンピュータシステムの操作手順書自動作成方式は、事前にトレース条件情報を設定する必要があるが、ＣＡＤのように設計対象物の違いにより対応する操作が異なり、操作手順やコマンドも１つではないために、事前にトレース条件情報を設定することが困難であるという課題がある。
【００１３】
この発明は、上述のような課題を解決するためになされたもので、設計対象物の２次元図面又は３次元モデルを作成するＣＡＤによる一連の操作のうち、必要最低限の操作のみを対象として、当該２次元図面又は３次元モデルを作成するための操作方法を解説するチュートリアルを自動的に作成することができるチュートリアル作成装置及びチュートリアル作成方法を提供するものである。
【課題を解決するための手段】
【００１４】
この発明に係るチュートリアル作成装置は、ＣＡＤを操作するための入力手段と、前記入力手段の操作による操作履歴がログファイルとして格納されるログファイル格納手段と、ＣＡＤの各コマンドが、２次元図面若しくは３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、前記入力手段の操作を取り消し元に戻すアンドゥ系コマンド、又は前記２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドにそれぞれ分類され、格納されているコマンド命令文格納手段と、前記入力手段の操作によるコマンドに対して、前記コマンド命令文格納手段における分類に基づき、前記作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別するコマンド判別手段と、前記ログファイル格納手段に格納されたログファイルを、前記コマンド判別手段による判別結果に基づき、前記作成系コマンドに対応するデータのみからなるチュートリアル作成データに編集するチュートリアル作成データ編集手段と、前記ＣＡＤの各コマンドのうち、前記作成系コマンドが、所定の説明文を対応させて格納されているチュートリアル説明文格納手段と、前記チュートリアル作成データに含まれる複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該抽出した複数の説明文を配列して、チュートリアルを作成するチュートリアル作成手段と、を備えているものである。
【発明の効果】
【００１５】
開示のチュートリアル作成装置は、設計対象物の２次元図面又は３次元モデルを作成するＣＡＤによる一連の操作のうち、必要最低限の操作のみを対象として、当該２次元図面又は３次元モデルを作成するための操作方法を解説するチュートリアルを自動的に作成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。また、実施形態の全体を通して同じ要素には同じ符号を付けている。
【００１７】
実施形態では、主に装置について説明するが、いわゆる当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム、方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、又は、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置又は磁気記憶装置などの任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００１８】
（本発明の第１の実施形態）
図１は第１の実施形態に係るチュートリアル作成装置の概略構成を示すブロック図、図２（ａ）は図１に示すログファイル格納手段に格納されるログファイルの一例を示す説明図、図２（ｂ）は図１に示す注記データ格納手段に格納される注記データの一例を示す説明図、図３（ａ）は図１に示すモデルデータ格納手段に格納されるシェル化前のモデルデータの一例を示す説明図、図３（ｂ）は図１に示すモデルデータ格納手段に格納されるシェル化後のモデルデータの一例を示す説明図、図３（ｃ）は図１に示すモデルデータ格納手段に格納されるフィレット前のモデルデータの一例を示す説明図、図３（ｄ）は図１に示すモデルデータ格納手段に格納されるフィレット後のモデルデータの一例を示す説明図、図４は図１に示すチュートリアル作成装置による処理の流れを示すフローチャート、図５は図４に示すフローチャートの続きを示すフローチャート、図６（ａ）は３次元ＣＡＤの操作画面の一例を示す説明図、図６（ｂ）は文字列入力ウィンドウを示す説明図、図７は図１に示すログファイル格納手段に格納されるログファイルの一例を示す説明図、図８は図１に示す出力手段に表示されるチュートリアルの一例を示す説明図である。
【００１９】
入力手段１は、３次元ＣＡＤを操作するためのキーボード、ポインティングデバイス、音声入力装置、図形入力装置、タブレット又はディジタイザなどが挙げられる。
【００２０】
データ記録手段２は、入力手段１を操作することにより作成される、後述する操作履歴データ、モデルデータ及び注記データを、後述するログファイル格納手段３、モデルデータ格納手段４及び注記データ格納手段５にそれぞれ格納する。
【００２１】
ログファイル格納手段３は、入力手段１の操作による操作履歴がログファイルとして格納される。このログファイルは、例えば、図２（ａ）に示すようなデータ構造であり、入力手段１の操作を取り消し元に戻す操作を除き、各操作に対応して、少なくともコマンドの種類及び指定された座標が記述されている。
【００２２】
モデルデータ格納手段４は、３次元ＣＡＤで作成される３次元モデルのモデルデータが格納される。このモデルデータは、例えば、図２（ａ）に示すようなログファイルに対して、シェル（ＳＨＥＬＬ）のコマンドに対応するモデルデータとして、シェル化（薄肉化）した前後のモデルデータである図３（ａ）及び図３（ｂ）が格納される。また、角編集（ＢＬＥＮＤ）のコマンドに対応するモデルデータとして、フィレット（丸め、一定半径ブレンド）した前後のモデルデータである図３（ｃ）及び図３（ｄ）が格納される。
【００２３】
注記データ格納手段５は、３次元ＣＡＤの操作者が入力手段１を用いて入力した、設計対象物の３次元モデルを作成するうえでの留意事項などを記述する注記が、当該注記を入力する直前の操作によるコマンドに対応させて注記データとして格納される。なお、この注記は、３次元モデルを作成するうえで、図形要素の寸法などの３次元モデルに表れない算出方法などをメモとして残すものであり、例えば、図２（ｂ）に示すような文字列が、テキストファイルとして格納される。
【００２４】
コマンド命令文格納手段６は、３次元ＣＡＤの各コマンドが、３次元モデルの図形要素を作成若しくは編集するコマンド（例えば、ＳＨＥＬＬ、ＢＬＥＮＤ、ＣＹＬ、ＢＯＸなどであり、以下、作成系コマンドと称す）、３次元モデルの図形要素を削除するコマンド（例えば、ＥＲＡＳＥなどであり、以下、削除系コマンドと称す）、入力手段１の操作を取り消し元に戻すコマンド（例えば、ＵＮＤＯなどであり、以下、アンドゥ系コマンドと称す）、又は３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更するコマンド（例えば、ＰＡＮ、ＺＯＯＭなどであり、以下、画面操作系コマンドと称す）にそれぞれ分類され、格納されている。
【００２５】
特に、作成系コマンドは、例えば、ソリッドモデルを作成する機能として、解析曲面で構成されている立体形状を、パラメタを入力することで作成する「プリミティヴ」、プロファイルを面直方向に平行移動させて形状を作成する「押し出し」、指定した軸を中心にプロファイルを回転させて形状を作成する「回転」、複数のプロファイルを連続的に結んで形状を作成する「ロフト（スキニング）」、プロファイルを掃引線に沿って移動させて形状を作成する「掃引（スイープ）」などが挙げられる。
【００２６】
また、作成系コマンドは、例えば、ソリッドモデルを編集する機能として、指定した稜線に対し入力した幅や角度で面取りを作成する「面取り」、指定した稜線を入力した半径値で丸める「フィレット（丸め、一定半径ブレンド）」、指定した稜線の各頂点位置の半径値を入力して丸める「除変フィレット（可変半径ブレンド）」、肉厚を指定してソリッドモデルの中身を取り除く「シェル化（薄肉化）」、ソリッドモデルを指定方向にオフセットしたり、サーフェスモデルに厚み付けソリッドモデルにする「オフセット（厚み付け）」、選択したソリッドモデルを平行移動又は複写する「平行移動（複写）」、選択したソリッドモデルを回転移動又は複写する「回転移動（複写）」、選択したソリッドモデルをミラー移動又は複写する「ミラー移動（複写）」、スケール中心位置（基準点）を指定し、ソリッドモデルに対しスケールをかける「スケール（拡大・縮小）」などが挙げられる。
【００２７】
また、作成系コマンドは、例えば、曲線を作成する機能として、２点以上の任意の制御点を指定した順に補間して曲線を作成する「自由曲線」、異なった平面上にある２つの曲線から１つの曲線を作成する「合成曲線（カップリング）」、２本の既存曲線の端点を結ぶ曲線を作成する「つなぎ線」、既存の要素を指定した面上に指定した方向で投影し、曲線を作成する「投影線」、ソリッドモデルや曲面の境界を取り出し、境界線を作成する「境界線」、面と面の交わる部分の交線を作成する「交線」などが挙げられる。
【００２８】
さらに、作成系コマンドは、例えば、曲面を作成する機能として、断面線を指定方向に平行移動した軌跡を曲面として作成する「押し出し」、断面積を軸中心に回転させた軌跡を曲面として作成する「回転」、断面線を掃引線に沿って平行移動した軌跡を曲面として作成する「掃引（スイープ）」、２本の線列の線上点同士を対応付け、それらの点を線分で結び、曲面を作成する「ルールド」、指示した線（２〜４本）を境界とする曲面を作成する「バウンダリー」、複数の断面線を滑らかに接続し、曲面を作成する「ロフト（スキニング）」、格子形状を成す線群から曲面を作成する「メッシュ」、曲面を指定方向にオフセットし、曲面を作成する「オフセット」などが挙げられる。
【００２９】
また、作成系コマンドは、例えば、曲面を編集する機能として、任意の線や曲面で曲面を切断（分割）する「切断（分割）」、境界線を共有する複数の曲面を結合する「結合」、長さを指定して曲面を延長する「延長」、指定した線や曲面で曲面の一部をトリムする「トリム」、トリムされた曲面から元の曲線を再構築する「アントリム」、曲面の表裏を反転し、面の表裏をそろえる「反転」などが挙げられる。
なお、本実施形態に係るチュートリアル作成装置１００は、後述するように、これらの作成系コマンドを対象にして、チュートリアルを作成することになる。
【００３０】
コマンド判別手段７は、入力手段１の操作によるコマンドに対して、コマンド命令文格納手段６における分類に基づき、作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別する。
【００３１】
チュートリアル作成データ編集手段８は、ログファイル格納手段３に格納されたログファイルを、コマンド判別手段７による判別結果に基づき、作成系コマンドに対応するデータのみからなるチュートリアル作成データに編集する。
【００３２】
具体的には、チュートリアル作成データ編集手段８は、作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別した判別結果に対応して、以下の処理を行なうことになる。
【００３３】
まず第１に、コマンド判別手段７による判別結果が作成系コマンドである場合には、チュートリアル作成データ編集手段８は、当該判別対象である作成系コマンド及び当該作成系コマンドに対応する指定座標をログファイル格納手段３から抽出する。また、チュートリアル作成データ編集手段８は、判別対象である作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出する。また、チュートリアル作成データ編集手段８は、判別対象である作成系コマンドに対応する注記データがあれば、当該注記データを注記データ格納手段５から抽出する。さらに、チュートリアル作成データ編集手段８は、抽出した作成系コマンド、指定座標、モデルデータ及び注記データを対応させて、後述するチュートリアル作成データ格納手段９に格納する。
【００３４】
第２に、コマンド判別手段７による判別結果が削除系コマンドである場合には、チュートリアル作成データ編集手段８は、当該判別対象である削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを、後述するチュートリアル作成データ格納手段９から削除する。
【００３５】
第３に、コマンド判別手段７による判別結果がアンドゥ系コマンドである場合であり、かつ、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合には、チュートリアル作成データ編集手段８は、当該作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを、後述するチュートリアル作成データ格納手段９から削除する。
【００３６】
第４に、コマンド判別手段７による判別結果がアンドゥ系コマンドである場合であり、かつ、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合には、チュートリアル作成データ編集手段８は、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標をログファイル格納手段３から抽出する。また、チュートリアル作成データ編集手段８は、当該作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出し、当該作成系コマンドに対応する注記データを注記データ格納手段５から抽出する。また、チュートリアル作成データ編集手段８は、抽出した作成系コマンド、指定座標、モデルデータ及び注記データを対応させて、後述するチュートリアル作成データ格納手段９に格納する。
【００３７】
第５に、コマンド判別手段７による判別結果が画面操作系コマンドである場合であり、かつ、作成系コマンドが実行中である場合には、チュートリアル作成データ編集手段８は、当該作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出する。また、チュートリアル作成データ編集手段８は、当該作成系コマンドに対応させて抽出したモデルデータを、後述するチュートリアル作成データ格納手段９に格納する。
【００３８】
チュートリアル作成データ格納手段９は、チュートリアル作成データ編集手段７により抽出される、作成系コマンド、指定座標、モデルデータ及び注記データからなるチュートリアル作成データが格納される。
チュートリアル説明文格納手段１０は、３次元ＣＡＤの各コマンドのうち、作成系コマンドが、所定の説明文を対応させて格納されている。
【００３９】
チュートリアル作成手段１１は、チュートリアル作成データ格納手段９に格納されたチュートリアル作成データに含まれる複数の作成系コマンドに対して、チュートリアル説明文格納手段１０に格納される対応する説明文をそれぞれ抽出する。また、チュートリアル作成手段１１は、ログファイル格納手段３に格納されたログファイルにおける、モデリング過程を操作した順序を示す操作手順に基づき、当該抽出した複数の説明文を配列して、チュートリアルを作成する。
【００４０】
また、チュートリアル作成手段１１は、チュートリアル作成データ格納手段９に格納されたチュートリアル作成データに含まれるモデルデータ及び注記データのうち、各説明文（作成系コマンド）に対応するモデルデータ及び注記データを、対応する指定座標に基づき、配列する複数の説明文に対して所定の位置に配置する。
【００４１】
出力手段１２は、チュートリアル作成手段１１により作成されたチュートリアルを、表示又は印刷するためのディスプレイ装置又はプリンタなどが挙げられる。
【００４２】
つぎに、本実施形態に係るチュートリアル作成装置１００による処理動作について、図４及び図５を用いて説明する。なお、以下の説明においては、説明の理解を容易にするために、例えば、図７に示すログファイルのように、３次元ＣＡＤの第１回目の操作で第１の円柱を作成し、第２回目の操作で第２の円柱を作成し、第３回目の操作で直方体を作成する。そして、第４回目の操作で直方体を削除し、第５回目の操作でパンの画面操作を行ない、第６回目の操作で第３の円柱を作成し、第７回目の操作で直前（第６回目）の操作を取り消し元に戻した場合について説明する。
【００４３】
まず、３次元ＣＡＤ（チュートリアル作成装置１００）の操作者（以下、単に、操作者と称す）は、入力手段１を用いて、３次元ＣＡＤに新たに追加された機能であるチュートリアル作成機能の実行ボタンを押下する（ステップＳ１）。
【００４４】
なお、操作者は、以下の３次元ＣＡＤの操作において、注記を入力する操作及びチュートリアル作成機能の終了ボタンを押下する操作以外は、３次元モデルを作成するための通常の操作を行なう（通常のコマンドを使用する）ことになる。
【００４５】
また、チュートリアル作成装置１００は、３次元ＣＡＤの一の操作につき、後述するステップＳ２〜ステップＳ２１に従って処理し、操作者が当該一の操作を繰り返すことで作成される３次元モデルに対して、最終的にチュートリアルを作成することになる。
【００４６】
操作者は、図示しないディスプレイ装置に表示される、例えば、図６（ａ）に示すような表示画面において、入力手段１を用いて３次元ＣＡＤの一の操作を行なう（ステップＳ２）。また、操作者は、３次元ＣＡＤの一の操作に対して注記を入力する場合には、３次元ＣＡＤに新たに追加された機能である追記機能を選択することで、例えば、図６（ｂ）に示すような文字列入力ウィンドウにおいて、注記を入力する。
【００４７】
データ記録手段２は、３次元ＣＡＤの一の操作に基づき、ログファイル格納手段３にログファイルを格納する（ステップＳ３）。なお、図７に示すログファイルにおいては、第１行目「;PLAY」から第１１行目「S  ・・・」までの部分（第１回目の操作）、第１２行目「;PLAY」から第２１行目「S  ・・・」までの部分（第２回目の操作）、第２２行目「;BOX」から第３１行目「S  ・・・」までの部分（第３回目の操作）、第３２行目「;ERASE」から第３３行目「S  ・・・」までの部分（第４回目の操作）、第３４行目「@PANHIT」から第３６行目「@GO」までの部分（第５回目の操作）、第３７行目「;PLAY」から第４７行目「S  ・・・」までの部分（第６回目の操作）、又は第４８行目「;UNDO」の部分（第７回目の操作）が、３次元ＣＡＤの一の操作にそれぞれ対応する部分である。
【００４８】
また、データ記録手段２は、モデルデータの有無を判断する（ステップＳ４）。
ステップＳ４において、モデルデータがあると判断した場合には、対応するコマンドをログファイル格納手段３から抽出する（ステップＳ５）。
【００４９】
そして、データ記録手段２は、抽出したコマンドに対応付けてモデルデータを注記データ格納手段５に格納し（ステップＳ６）、後述するステップＳ７に進む。
また、ステップＳ４において、モデルデータがないと判断した場合には、後述するステップＳ７に進む。
また、データ記録手段２は、注記の入力の有無を判断する（ステップＳ７）。
【００５０】
ステップＳ７において、注記の入力があると判断した場合には、当該注記の入力直前におけるコマンドをログファイル格納手段３から抽出する（ステップＳ８）。
そして、データ記録手段２は、抽出したコマンドに対応付けて注記データを注記データ格納手段５に格納し（ステップＳ９）、後述するステップＳ１０に進む。
【００５１】
また、ステップＳ７において、注記の入力がないと判断した場合には、データ記録手段２は、ステップＳ２における一の操作に対応するコマンドをコマンド判別手段７に出力する。
そして、コマンド判別手段７は、入力されたコマンドに対して、作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別するために、コマンド命令文格納手段６に格納されたコマンドの分類を参照する（ステップＳ１０）。
コマンド判別手段７は、入力されたコマンドが、作成系コマンドであるか否かを判断し（ステップＳ１１）、判断結果をチュートリアル作成データ編集手段８に出力する。
【００５２】
ステップＳ１１において、作成系コマンドであると判断した場合には、チュートリアル作成データ編集手段８は、当該判別対象である作成系コマンド及び当該作成系コマンドに対応する指定座標をログファイル格納手段３から抽出する（ステップＳ１２）。
【００５３】
なお、図７に示すログファイルにおいては、第１回目の操作のうち、第２行目のコマンド「CYL」及び第１１行目の指定座標「(-21.03437508、-6.35000002、0.00000000)」が該当する。また、第２回目の操作のうち、第１２行目のコマンド「CYL」及び第２１行目の指定座標「(-20.63750008、-16.66875006、0.00000000)」が該当する。また、第３回目の操作のうち、第２２行目のコマンド「BOX」及び第３１行目の指定座標「(-21.03437508、-6.35000002、0.00000000)」が該当する。また、第６回目の操作のうち、第３８行目のコマンド「CYL」及び第４７行目の指定座標「(-0.39687500、0.00000000、0.00000000)」が該当する。
【００５４】
また、チュートリアル作成データ編集手段８は、判別対象である作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出する。また、チュートリアル作成データ編集手段８は、判別対象である作成系コマンドに対応する注記データがあれば、当該注記データを注記データ格納手段５から抽出する。
【００５５】
さらに、チュートリアル作成データ編集手段８は、抽出した作成系コマンド、指定座標、モデルデータ及び注記データを対応させて、チュートリアル作成データ格納手段９に格納する（ステップＳ１３）。
【００５６】
また、ステップＳ１１において、作成系コマンドでないと判断した場合には、コマンド判別手段７は、入力されたコマンドが、削除系コマンドであるか否かを判断し（ステップＳ１４）、判断結果をチュートリアル作成データ編集手段８に出力する。
【００５７】
ステップＳ１４において、削除系コマンドであると判断した場合には、チュートリアル作成データ編集手段８は、当該判別対象である削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを、チュートリアル作成データ格納手段９から抽出する（ステップＳ１５）。
【００５８】
なお、図７に示すログファイルにおいては、第４回目の操作が削除系コマンド（第３２行目のコマンド「ERASE」）に対応しており、当該削除系コマンドに対応する指定座標は、第３３行目の指定座標「(-12.70000005、1.98437501、0.00000000)」である。また、図７に示すログファイルにおいては、この指定座標を含む図形要素を作成した作成系コマンドが第２２行目のコマンド「BOX」となり、当該作成系コマンドに対応する指定座標が第３１行目の指定座標「(-21.03437508、-6.35000002、0.00000000)」となる。このため、チュートリアル作成データ編集手段８は、チュートリアル作成データ格納手段９に格納された作成系コマンド「BOX」、指定座標「(-21.03437508、-6.35000002、0.00000000)」、対応するモデルデータ及び注記データを削除することになる。
【００５９】
なお、指定座標を含む図形要素を検出するには、図７に示すログファイルであれば、「@CHGTP1」以下６行からなる図形要素を作成するための情報であるパラメータに基づき、図形要素が存在する空間が特定できるために、当該図形要素が存在する空間の座標群と指定座標との一致を検出することになる。
【００６０】
また、チュートリアル作成データ編集手段８は、抽出した作成系コマンド、指定座標、モデルデータ及び注記データを、チュートリアル作成データ格納手段９から削除する（ステップＳ１６）。
【００６１】
また、ステップＳ１４において、削除系コマンドでないと判断した場合には、コマンド判別手段７は、入力されたコマンドが、アンドゥ系コマンドであるか否かを判断し（ステップＳ１７）、判断結果をチュートリアル作成データ編集手段８に出力する。
【００６２】
ステップＳ１７において、アンドゥ系コマンドであると判断した場合には、コマンド判別手段７は、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドであるか否かを判断し（ステップＳ１８）、判断結果をチュートリアル作成データ編集手段８に出力する。
【００６３】
ステップＳ１８において、作成系コマンドであると判断した場合には、チュートリアル作成データ編集手段８は、当該作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを、チュートリアル作成データ格納手段９から抽出し（ステップＳ１５）、前述したステップＳ１６に進む。
【００６４】
なお、図７に示すログファイルにおいては、第７回目の操作がアンドゥ系コマンド（第４８行目のコマンド「UNDO」）に対応している。また、図７に示すログファイルにおいては、第６回目の操作がアンドゥ対象となった作成系コマンド（第３８行目のコマンド「CYL」）であり、当該作成系コマンドに対応する指定座標は、第４７行目の指定座標「(-0.39687500、0.00000000、0.00000000)」である。このため、チュートリアル作成データ編集手段８は、チュートリアル作成データ格納手段９に格納された作成系コマンド「CYL」、指定座標「(-0.39687500、0.00000000、0.00000000)」、対応するモデルデータ及び注記データを削除することになる。
【００６５】
また、ステップＳ１８において、作成系コマンドでない（削除系コマンドである）と判断した場合には、チュートリアル作成データ編集手段８は、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標をログファイル格納手段３から抽出する（ステップＳ１９）。また、チュートリアル作成データ編集手段８は、当該作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出し、当該作成系コマンドに対応する注記データを注記データ格納手段５から抽出する。そして、前述したステップＳ１３に進む。
【００６６】
また、ステップＳ１７において、アンドゥ系コマンドでない（画面操作系コマンドである）と判断した場合には、コマンド判別手段７は、作成系コマンドを実行中であるか否かを判断し（ステップＳ２０）、判断結果をチュートリアル作成データ編集手段８に出力する。
【００６７】
ステップＳ２０において、作成系コマンドが実行中であると判断した場合には、チュートリアル作成データ編集手段８は、当該作成系コマンドに対応するモデルデータをモデルデータ格納手段４から抽出し（ステップＳ２１）、前述したステップＳ１３に進む。
ステップＳ２０において、作成系コマンドが実行中でないと判断した場合には、後述するステップＳ２２に進む。
【００６８】
なお、図７に示すログファイルにおいては、第７回目の操作が画面操作系コマンド（第３４行目のコマンド「PANHIT」）に対応しており、作成系コマンドが実行中でないために、チュートリアル作成データ編集手段８は、チュートリアル作成データ格納手段９に対して、データの格納及び削除を行なわない。
そして、操作者は、チュートリアル作成機能を終了するか否かを判断する（ステップＳ２２）。
【００６９】
ステップＳ２２において、チュートリアル作成機能を終了しない（操作を続ける）と判断した場合には、前述したステップＳ２に戻る。
【００７０】
また、ステップＳ２２において、チュートリアル作成機能を終了すると判断した場合には、入力手段１を用いて、チュートリアル作成機能の終了ボタンを押下する（ステップＳ２３）。
そして、チュートリアル作成手段１１は、作成系コマンド毎に対応付けられ格納された、作成系コマンド、指定座標、モデルデータ及び注記データを、チュートリアル作成データ格納手段９から抽出する（ステップＳ２４）。
【００７１】
また、チュートリアル作成手段１１は、ログファイル格納手段３に格納された操作手順、チュートリアル説明文格納手段１０に格納された説明文を参照する（ステップＳ２５）。
そして、チュートリアル作成手段１１は、ステップＳ２４において抽出した作成系コマンドを、ステップＳ２５において参照した対応する説明文に変換し、ステップＳ２５において参照した操作手順に基づき、変換した説明文を配列する。また、チュートリアル作成手段１１は、変換した説明文に対応するモデルデータ及び注記データを対応する指定座標に基づき、所定の位置に配置することで、チュートリアルを作成する（ステップＳ２６）。
【００７２】
そして、チュートリアル作成手段１１は、作成したチュートリアルのデータを出力手段１２に出力し、出力手段１２であるディスプレイ装置又はプリンタなどによりチュートリアルを表示又は印刷する（ステップＳ２７）ことで、チュートリアル作成装置１００の処理動作を終了する。
【００７３】
なお、図７に示すログファイルに基づき、チュートリアルを作成した場合には、例えば、図８に示すように、選択メニュー画面、３次元モデル及び吹き出しを用いた、３次元ＣＡＤの操作方法を解説するチュートリアルが、出力手段１２としてのディスプレイ装置に表示されることになる。また、注記は、図８に示す注記ボタンをクリックすることで、例えば、図２（ｂ）に示すような別ウィンドウにより注記事項を表示する構成としてもよい。
【００７４】
また、本実施形態においては、設計対象物の３次元モデルを作成する３次元ＣＡＤによる操作方法に対して、チュートリアルを作成する場合を説明したが、設計対象物の２次元図面を作成する２次元ＣＡＤによる操作方法に対しても、チュートリアルを作成することが可能である。この場合には、３次元モデルのモデルデータを２次元図面の図面データに置き換え、３次元ＣＡＤに使用するコマンドを２次元ＣＡＤに使用するコマンドに置き換えて適用することになる。
【００７５】
以上のように、本実施形態に係るチュートリアル作成装置１００においては、設計対象物の２次元図面又は３次元モデルを作成する２次元ＣＡＤ又は３次元ＣＡＤによる一連の操作のうち、必要最低限の操作に対応する作成系コマンドのみを対象として、２次元図面又は３次元モデルを作成するための操作方法を解説するチュートリアルを自動的に作成することができるという作用効果を奏する。
【００７６】
特に、３次元ＣＡＤは、設計者が頭の中でイメージした形状そのものを、コンピュータの仮想空間上に３次元モデルとして作成し、様々な属性を付加することができるのであるが、２次元ＣＡＤは、手で描いていた製図作業をコンピュータに置き換えた程度である。すなわち、３次元ＣＡＤは、３次元モデルを作成するうえで、コマンドの組合せ等のように様々な操作方法が存在し、２次元ＣＡＤの操作方法と比較して、各個人のスキルに依存することが顕著である。したがって、３次元ＣＡＤによる操作方法についてのチュートリアルを作成できることは、各個人のノウハウを他の設計者に伝達するうえで、２次元ＣＡＤと比較して、より優れた作用効果を奏する。
【００７７】
［付記］  上記実施形態に関し、更に以下の付記を開示する。
（付記１）  ＣＡＤを操作するための入力手段と、前記入力手段の操作による操作履歴がログファイルとして格納されるログファイル格納手段と、ＣＡＤの各コマンドが、２次元図面若しくは３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、前記入力手段の操作を取り消し元に戻すアンドゥ系コマンド、又は前記２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドにそれぞれ分類され、格納されているコマンド命令文格納手段と、前記入力手段の操作によるコマンドに対して、前記コマンド命令文格納手段における分類に基づき、前記作成系コマンド、削除系コマンド、アンドゥ系コマンド又は画面操作系コマンドのいずれかに判別するコマンド判別手段と、前記ログファイル格納手段に格納されたログファイルを、前記コマンド判別手段による判別結果に基づき、前記作成系コマンドに対応するデータのみからなるチュートリアル作成データに編集するチュートリアル作成データ編集手段と、前記ＣＡＤの各コマンドのうち、前記作成系コマンドが、所定の説明文を対応させて格納されているチュートリアル説明文格納手段と、前記チュートリアル作成データに含まれる複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該抽出した複数の説明文を配列して、チュートリアルを作成するチュートリアル作成手段と、を備えていることを特徴とするチュートリアル作成装置。
【００７８】
（付記２）  前記チュートリアル作成データが格納されるチュートリアル作成データ格納手段を備え、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出して、前記チュートリアル作成データ格納手段に格納し、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除し、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、前記チュートリアル作成データ格納手段に格納することを特徴とするチュートリアル作成装置。
【００７９】
（付記３）  前記ＣＡＤが３次元ＣＡＤであり、当該３次元ＣＡＤで作成される３次元モデルのモデルデータが格納されるモデルデータ格納手段を備え、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が作成系コマンドである場合に、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出して、当該作成系コマンドに対応させて前記チュートリアル作成データ格納手段に格納し、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除し、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出して、前記チュートリアル作成データ格納手段に格納し、前記チュートリアル作成手段は、前記チュートリアル作成データ格納手段に格納された、作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータに基づき、前記配列する複数の説明文に対して、当該モデルデータを所定の位置に配置することを特徴とするチュートリアル作成装置。
【００８０】
（付記４）  前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が画面操作系コマンドである場合であり、かつ、作成系コマンドが実行中である場合に、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出し、当該作成系コマンドに対応させて前記チュートリアル作成データ格納手段に格納することを特徴とするチュートリアル作成装置。
【００８１】
（付記５）  前記入力手段により入力される注記が、当該入力手段による直前の操作によるコマンドに対応させて注記データとして格納される注記データ格納手段を備え、前記チュートリアル作成データ編集手段は、前記コマンド判別手段による判別結果が作成系コマンドである場合に、当該作成系コマンドに対応する注記データを前記注記データ格納手段から抽出し、当該作成系コマンドに対応させて前記チュートリアル作成データ格納手段に格納し、前記コマンド判別手段による判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを前記チュートリアル作成データ格納手段から削除し、前記コマンド判別手段による判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド、当該作成系コマンドに対応する指定座標、モデルデータ及び注記データを前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出し、当該作成系コマンドに対応する注記データを前記注記データ格納手段から抽出して、前記チュートリアル作成データ格納手段に格納し、前記チュートリアル作成手段は、前記チュートリアル作成データ格納手段からの作成系コマンド、当該作成系コマンドに対応する指定座標及び注記データに基づき、前記配列する複数の説明文に対して、当該注記データを所定の位置に配置することを特徴とするチュートリアル作成装置。
【００８２】
（付記６）  ＣＡＤの操作によるコマンドに対して、２次元図面若しくは３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、ＣＡＤの操作を取り消し元に戻すアンドゥ系コマンド、又は前記２次元図面若しくは３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドのいずれかに判別するステップと、前記判別ステップによる判別結果が作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を、ＣＡＤの操作による操作履歴がログファイルとして格納されたログファイル格納手段から抽出して、チュートリアル作成データ格納手段に格納するステップと、前記判別ステップによる判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除するステップと、前記判別ステップによる判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、前記チュートリアル作成データ格納手段に格納するステップと、前記チュートリアル作成データ格納手段からの複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該抽出した複数の説明文を配列して、チュートリアルを作成するステップと、を含むことを特徴とするチュートリアル作成方法。
【００８３】
（付記７）  ３次元ＣＡＤの操作によるコマンドに対して、３次元モデルの図形要素を作成若しくは編集する作成系コマンド、当該図形要素を削除する削除系コマンド、３次元ＣＡＤの操作を取り消し元に戻すアンドゥ系コマンド、又は３次元モデルを構成する全ての図形要素を一体として画面の表示状態を変更する画面操作系コマンドのいずれかに判別するステップと、前記判別ステップによる判別結果が作成系コマンドである場合に、当該作成系コマンド及び当該作成系コマンドに対応する指定座標を、３次元ＣＡＤの操作による操作履歴がログファイルとして格納されたログファイル格納手段から抽出すると共に、当該作成系コマンドに対応するモデルデータを、３次元ＣＡＤで作成される３次元モデルのモデルデータが格納されるモデルデータ格納手段から抽出して、当該抽出した作成系コマンド、指定座標及びモデルデータをチュートリアル作成データ格納手段に格納するステップと、前記判別ステップによる判別結果が削除系コマンドである場合に、当該削除系コマンドに対応する指定座標を含む図形要素を作成又は編集した作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除するステップと、前記判別ステップによる判別結果がアンドゥ系コマンドである場合であり、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが作成系コマンドである場合に、当該作成系コマンド、当該作成系コマンドに対応する指定座標及びモデルデータを前記チュートリアル作成データ格納手段から削除すると共に、当該アンドゥ系コマンドのアンドゥ対象となったコマンドが削除系コマンドである場合に、当該削除系コマンドの削除対象となった作成系コマンド及び当該作成系コマンドに対応する指定座標を前記ログファイル格納手段から抽出し、当該作成系コマンドに対応するモデルデータを前記モデルデータ格納手段から抽出して、前記チュートリアル作成データ格納手段に格納するステップと、前記チュートリアル作成データ格納手段からの複数の作成系コマンドに対して、前記チュートリアル説明文格納手段に格納される対応する説明文をそれぞれ抽出し、当該複数の説明文を配列すると共に、前記チュートリアル作成データ格納手段からのモデルデータに対応するコマンド及び指定座標に基づき、当該配列する複数の説明文に対して、当該モデルデータを所定の位置に配置して、チュートリアルを作成するステップと、を含むことを特徴とするチュートリアル作成方法。
【図面の簡単な説明】
【００８４】
【図１】第１の実施形態に係るチュートリアル作成装置の概略構成を示すブロック図である。
【図２】（ａ）は図１に示すログファイル格納手段に格納されるログファイルの一例を示す説明図であり、（ｂ）は図１に示す注記データ格納手段に格納される注記データの一例を示す説明図である。
【図３】（ａ）は図１に示すモデルデータ格納手段に格納されるシェル化前のモデルデータの一例を示す説明図であり、（ｂ）は図１に示すモデルデータ格納手段に格納されるシェル化後のモデルデータの一例を示す説明図であり、（ｃ）は図１に示すモデルデータ格納手段に格納されるフィレット前のモデルデータの一例を示す説明図であり、（ｄ）は図１に示すモデルデータ格納手段に格納されるフィレット後のモデルデータの一例を示す説明図である。
【図４】図１に示すチュートリアル作成装置による処理の流れを示すフローチャートである。
【図５】図４に示すフローチャートの続きを示すフローチャートである。
【図６】（ａ）は３次元ＣＡＤの操作画面の一例を示す説明図であり、（ｂ）は文字列入力ウィンドウを示す説明図である。
【図７】図１に示すログファイル格納手段に格納されるログファイルの一例を示す説明図である。
【図８】図１に示す出力手段に表示されるチュートリアルの一例を示す説明図である。
【符号の説明】
【００８５】
１      入力手段
２      データ記録手段
３      ログファイル格納手段
４      モデルデータ格納手段
５      注記データ格納手段
６      コマンド命令文格納手段
７      コマンド判別手段
７      チュートリアル作成データ編集手段
８      チュートリアル作成データ編集手段
９      チュートリアル作成データ格納手段
１０    チュートリアル説明文格納手段
１１    チュートリアル作成手段
１２    出力手段
１００  チュートリアル作成装置
【図１】
2010049549.tif 000003
【図２】
2010049549.tif 000004
【図３】
2010049549.tif 000005
【図４】
2010049549.tif 000006
【図５】
2010049549.tif 000007
【図７】
2010049549.tif 000008
【図６】
2010049549.tif 000009
【図８】
2010049549.tif 000010