(57)【要約】【課題】操作履歴を図面作成作業に反映し、効率よく図面を作成することを課題とする。【解決手段】入力操作が実行されるたびに、入力操作および反映図面を対応付けて、操作履歴として所定の記憶部に格納し、取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として格納し、現に受け付けられている一連の入力操作を監視し、一連の入力操作が試行履歴として記憶されている場合に、一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を所定の出力部に出力する。【選択図】        図１
2008234257.tif 000002
【特許請求の範囲】
【請求項１】
図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成処理をコンピュータに実行させる図面作成プログラムであって、
前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納手順と、
前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納手順と、
前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力手順と、
をコンピュータに実行させることを特徴とする図面作成プログラム。
【請求項２】
前記操作履歴格納手順によって格納される操作履歴は、描画がされない測量操作を含むものであって、
前記試行履歴出力手順は、各反映図面として、前記測量操作が行われている図面を出力することを特徴とする請求項１に記載の図面作成プログラム。
【請求項３】
図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成装置であって、
前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納手段と、
前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納手段と、
前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力手段と、
を備えたことを特徴とする図面作成装置。
【請求項４】
コンピュータが、図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成方法であって、
前記コンピュータが、前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納工程と、
前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納工程と、
前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力工程と、
を実行することを特徴とする図面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、図面作成プログラム、図面作成装置および図面作成方法に関する。
【背景技術】
【０００２】
従来より、設計および製図などの図面作成作業にかかる操作効率を向上させるべく、目的に応じた様々なＣＡＤ（Computer Aided Design）が開示されている（例えば、特許文献１（特開２００６−９９３８５号公報）参照）。このＣＡＤを用いた図面作成作業では、細部にわたる設定（例えば、グリッド線の設定など）を行い、描画や、手戻りや、書き直しや、細部変更など入力操作の試行錯誤を行うことで最終的な図面を作成する。
【０００３】
一方、特許文献２（特開平７−２８５９７８号公報）では、この描画や手戻りなどの操作履歴を記憶する発明が開示されており、ＣＡＤを用いた図面作成作業においても、この操作履歴を用いて、描画した図形などを取り消す操作を行っている。
【０００４】
【特許文献１】特開２００６−９９３８５号公報
【特許文献２】特開平７−２８５９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の技術は、操作履歴が図面作成作業に反映されず、効率よく図面を作成することができないという課題があった。すなわち、従来の技術は、試行錯誤を行うことで記憶した操作履歴を、描画した図形などを取り消す場合にのみ活用し、図形などを描画する際には活用していなかったので、操作履歴が図面作成作業に反映されず、効率よく図面を作成することができないという課題があった。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、操作履歴を図面作成作業に反映し、効率よく図面を作成することが可能な図面作成プログラム、図面作成装置および図面作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成処理をコンピュータに実行させる図面作成プログラムであって、前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納手順と、前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納手順と、前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力手順とをコンピュータに実行させることを特徴とする。
【０００８】
また、請求項２に係る発明は、上記の発明において、前記操作履歴格納手順によって格納される操作履歴は、描画がされない測量操作を含むものであって、前記試行履歴出力手順は、各反映図面として、前記測量操作が行われている図面を出力することを特徴とする。
【０００９】
また、請求項３に係る発明は、図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成装置であって、前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納手段と、前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納手段と、前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力手段とを備えたことを特徴とする。
【００１０】
また、請求項４に係る発明は、コンピュータが、図面を描画するための入力操作を所定の入力部から受け付けて実行し、当該入力操作が反映された図面を所定の出力部に出力して図面を作成する図面作成方法であって、前記コンピュータが、前記入力操作が実行されるたびに、当該入力操作および当該入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する操作履歴格納工程と、前記所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、当該反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、当該反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する試行履歴格納工程と、前記所定の入力部から現に受け付けられている一連の入力操作を監視し、当該一連の入力操作が前記所定の記憶部に試行履歴として記憶されている場合に、当該一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する試行履歴出力工程とを実行することを特徴とする。
【発明の効果】
【００１１】
請求項１、３、４の発明によれば、入力操作が実行されるたびに、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納し、所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納し、所定の入力部から現に受け付けられている一連の入力操作を監視し、一連の入力操作が所定の記憶部に試行履歴として記憶されている場合に、一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を所定の出力部に出力するので、操作履歴を図面作成作業に反映し、効率よく図面を作成することが可能である。
【００１２】
また、請求項２の発明によれば、格納される操作履歴は、描画がされない測量操作を含むものであって、各反映図面として、測量操作が行われている図面を出力するので、描画される操作に限らず、描画されない測量操作も図面作成作業に反映し、さらに効率よく図面を作成することが可能である。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明に係る図面作成プログラム、図面作成装置および図面作成方法の実施例を詳細に説明する。なお、以下では、この発明が適用された図面作成装置（例えば、ＣＡＤ装置など）を実施例として説明する。
【実施例１】
【００１４】
以下の実施例１では、実施例１で用いる主要な用語、実施例１に係る図面作成装置の概要および特徴、図面作成装置の構成、図面作成装置の処理の流れを順に説明し、最後に実施例１の効果を説明する。
【００１５】
［実施例１に係る図面作成装置の概要および特徴］
まず最初に、図１を用いて実施例１に係る図面作成装置の概要および特徴を説明する。図１は、実施例１に係る図面作成装置の概要および特徴を説明するための図である。なお、図１における三角は、線を描画する操作や線の長さを測量する操作などの描画操作を表し、図１における二重三角は、直前に実行された入力操作を取り消して直前の状態に戻る取消操作を表すものとして説明する。
【００１６】
図１の（Ａ）に示すように、実施例１に係る図面作成装置は、図面を描画するための入力操作を受け付け、入力操作が反映された図面を出力して図面を作成することを概要とし、操作履歴を図面作成作業に反映し、効率よく図面を作成することを主たる特徴とする。
【００１７】
すなわち、実施例１に係る図面作成装置は、図１の（Ａ）に示すように、ツールとして「線を描画」や、「取消」などの操作を受け付けるボタンを表示し、このツールを用いた入力操作が反映された反映図面を作業画面として表示する。
【００１８】
このような概要の下、実施例１に係る図面作成装置は、入力操作が実行されるたびに、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する。具体的には、実施例１に係る図面作成装置は、描画操作および取消操作が実行されるたびに、一連の入力操作が試行された順番である履歴番号と、入力操作の操作内容（例えば、「右から測量」や、「四角を描画」や、「取消」など）と、入力操作が反映された反映図面（例えば、「反映図面１」）とを対応付けて、操作履歴として記憶部に格納する。
【００１９】
具体的に一例をあげて説明すると、実施例１に係る図面作成装置は、描画操作のみならず測量操作も、後々の図面作成作業に反映され得る。すなわち、図１の（Ｂ）に示すように、例えば、「左から測量」（図１の（Ｂ）における「反映図面７」参照）する測量操作以降の入力操作が結果として取消操作によって取り消さることから（図１の（Ｂ）における「入力操作Ｂ」参照）、「左から測量」という測量操作が結果として失敗の操作であり、また、「中央から測量」（図１の（Ｂ）における「反映図面２１」参照）する測量操作以降の入力操作が結果として継続されることから（図１の（Ｂ）における「入力操作Ｄ」参照）、「中央から測量」という測量操作が結果として成功の操作となり得る。このようなことから、実施例１に係る図面作成装置は、描画操作や、測量操作や、取消操作からなる入力操作を、入力操作が反映された反映図面と対応付けて操作履歴として記憶部に格納する（図３参照）。
【００２０】
そして、実施例１に係る図面作成装置は、操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する。
【００２１】
具体的に一例をあげて説明すると、実施例１に係る図面作成装置は、図１の（Ｂ）に示すように、操作履歴から、所定の回数に渡って入力操作の基点となった反映図面（図１の（Ａ）では、「基点図面」）を抽出する。そして、実施例１に係る図面作成装置は、「入力操作Ａ」に対応付けて、「入力操作Ｂ」、「入力操作Ｃ」および「入力操作Ｄ」ごとに、各入力操作が反映された反映図面（例えば、「左から測量」した「反映図面７」や、「右から測量」した「反映図面１３」や、「中央から測量」した「反映図面２１」など）および成否情報（例えば、「反映図面７」の成否情報は「×」である）を、試行履歴として所定の記憶部に格納する。ここで、図１の（Ｂ）に示す例では、「入力操作Ｂ」が反映された反映図面および「入力操作Ｃ」が反映された反映図面の成否は「×」であり、「入力操作Ｃ」が反映された反映図面の成否は「○」である（図４参照）。以下では、所定の回数を３回として設定した場合を実施例として説明する。
【００２２】
そして、実施例１に係る図面作成装置は、所定の入力部から現に受け付けられている一連の入力操作を監視し、一連の入力操作が所定の記憶部に試行履歴として記憶されている場合に、一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を所定の出力部に出力する。
【００２３】
具体的に一例をあげて説明すると、実施例１に係る図面作成装置は、所定の入力部から現に受け付けられている入力操作を監視し、試行履歴として記憶された「入力操作（Ａ）」と一致する場合に、「入力操作（Ａ）」に対応する「反映図面６」や、「反映図面１３」や、「反映図面２１」および各反映図面の成否情報である「○」や「×」を参照図面として出力する（図１の（Ａ）参照）。
【００２４】
このようなことから、実施例１に係る端末装置によれば、ユーザは、自らまたは他人が従前に試行錯誤した局面と同様の局面で、その試行錯誤の成功例や失敗例を参照できる結果、上記した主たる特徴のごとく、操作履歴を図面作成作業に反映し、効率よく図面を作成することが可能である。
【００２５】
［実施例１に係る図面作成装置の構成］
次に、図２を用いて、実施例１に係る図面作成装置の構成を説明する。図２は、実施例１に係る図面作成装置の構成を示すブロック図である。同図に示すように、この図面作成装置１０は、入力部１１と、出力部１２と、処理部２０と、記憶部３０とから構成される。
【００２６】
このうち、入力部１１は、各種の情報や各種操作の入力を受付け、例えば、キーボードやマウスなどに相当する。そして、本発明に密接に関係するものとしては、図面を描画するための入力操作などを受け付けて入力する。
【００２７】
出力部１２は、各種情報や各種画像などを出力し、例えば、ディスプレイやモニタなどに相当する。そして、本発明に密接に関係するものとしては、入力操作を反映した図面を作業画面として出力し、試行履歴としての反映図面および成否情報を参照画面として出力する。
【００２８】
記憶部３０は、制御部２０による各種処理に必要なデータやプログラムを記憶する。そして、本発明に密接に関係するものとしては、図２に示すように、操作履歴記憶部３１と、試行履歴記憶部３２とを備える。
【００２９】
このうち、操作履歴記憶部３１は、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として記憶する。具体的には、操作履歴記憶部３１は、一連の入力操作が試行された順番である履歴番号と、入力操作の操作内容（例えば、「右から測量」や、「四角を描画」や、「取消」など）と、入力操作が反映された反映図面（例えば、「反映図面１」）とを対応付けて、操作履歴として記憶する（図３参照）。なお、操作履歴記憶部３１において記憶される情報または図面は、後述の操作履歴格納部２２によって書き込まれる。
【００３０】
試行履歴記憶部３２は、試行錯誤の基点となった反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として記憶する。具体的には、試行履歴記憶部３２は、反映図面に最初に至るまでに実行された一連の入力操作であるトリガー操作（例えば、「線→四角」）に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面（例えば、反映図面７など）および各反映図面の成否を示す成否情報（「○」または「×」）を試行履歴として記憶する（図４参照）。なお、試行履歴記憶部３２において書き込まれる情報または図面は、後述の試行履歴格納部２３によって書き込まれる。
【００３１】
処理部２０は、各種処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、特に本発明に密接に関係するものとしては、入力操作受付部２１と、操作履歴格納部２２と、試行履歴格納部２３と、試行履歴出力部２４とを備える。なお、操作履歴格納部２２は、特許請求の範囲に記載の「操作履歴格納手段」に相当し、試行履歴格納部２３は、特許請求の範囲に記載の「試行履歴格納手段」に相当し、試行履歴出力部２４は、特許請求の範囲に記載の「試行履歴出力手段」に対応する。
【００３２】
入力操作受付部２１は、図面を描画するための入力操作を受け付ける。具体的には、入力操作受付部２１は、入力部１１を介して、入力操作である描画操作や、測量操作や、取消操作を受け付け、入力操作（例えば、作業画面における図面に線を描画するなど）を実行する。そして、入力操作受付部２１は、入力操作における操作内容（例えば、「線を描画」など）および入力操作が反映された反映図面を操作履歴格納部２２に出力し、操作内容を試行履歴出力部２４に出力する。
【００３３】
操作履歴格納部２２は、入力操作が実行されるたびに、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として所定の記憶部に格納する。図３は、実施例１に係る操作履歴格納部による処理を説明するための図であり、反映図面として、入力操作が反映された図面を簡略化して表記する（例えば、図１の（Ｂ）における「反映図面７」は、図３における「反映図面７」に対応する）。図３を用いて、具体的に一例をあげて説明すると、操作履歴格納部２２は、６番目の操作として「四角を描画」という操作内容を入力操作受付部２１から受け付けると、履歴番号として「６」と、操作内容として「四角を描画」と、反映図面として「反映図面５」において四角を描画した「反映図面６」とを対応付けて、操作履歴記憶部３１に書き込む。
【００３４】
試行履歴格納部２３は、所定の記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として所定の記憶部に格納する。
【００３５】
図４は、実施例１に係る試行履歴格納部による処理を説明するための図である。図４を用いて、具体的に一例をあげて説明すると、試行履歴格納部２３は、例えば、一定時間ごとに、操作履歴記憶部３１から反映図面を読み込み、３回以上に渡って入力操作の基点となった「反映図面６」（図３における丸印参照）および「反映図面７」（図３における三角印参照）を抽出し、例えば、「反映図面６」に最初に至るまでに実行された２つの連続した入力操作である履歴番号「５」における「線を描画」と、履歴番号「６」における「四角を描画」とを読み出し、トリガー操作として試行履歴記憶部３２に「線→四角」を書き込む。そして、試行履歴格納部２３は、例えば、「反映図面６」を基点として「左から測量」した入力操作が反映された「反映図面７」や、「右から測量」した入力操作が反映された「反映図面１３」や、「中央から測量」した入力操作が反映された「反映図面２１」などを反映図面として、「線→四角」と対応させて試行履歴記憶部３２に書き込む。さらに、試行履歴格納部２３は、例えば、「反映図面７」を基点として「四角を描画」した入力操作が反映された「反映図面８」や、「三角を描画」した入力操作が反映された「反映図面１０」などを反映図面として、「反映図面７」と対応させて試行履歴記憶部３２に書き込む。
【００３６】
そして、試行履歴格納部２３は、例えば、「反映図面６」を基点とした入力操作が再び「反映図面６」に至る場合（例えば、履歴番号「７〜１１」など）、成否情報を「×」とし、また、「反映図面６」を基点とした入力操作が再び「反映図面６」に至らない場合（例えば、履歴番号「２１〜」）、成否情報を「○」として、試行履歴記憶部３２に書き込む。
【００３７】
試行履歴出力部２４は、所定の入力部から現に受け付けられている一連の入力操作を監視し、一連の入力操作が所定の記憶部に試行履歴として記憶されている場合に、一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を前記所定の出力部に出力する。具体的に一例をあげて説明すると、試行履歴出力部２４は、入力操作受付部２１から、入力操作における一連の操作内容を受け付け、受け付けた操作内容（例えば、直前に受け付けた入力操作と受け付けた入力操作からなる２つの連続した操作内容）を、試行履歴記憶部３２におけるトリガー操作から検索する。ここで、受け付けた操作内容が「線→四角」であり、試行履歴記憶部３２におけるトリガー操作として「線→四角」がある場合、試行履歴出力部２４は、基点となる反映図面に対して入力操作を反映した図面、すなわち、「反映図面７」、「反映図面１３」および「反映図面２１」を、各反映図面から至る成否情報（例えば、「反映図面７」から至る成否情報「×」）とともに、出力部１２を介して参照画面に出力する。
【００３８】
［図面作成装置による処理］
次に、図５〜図７を用いて、実施例１における図面作成処理の流れを説明する。具体的には、操作履歴を格納する処理と、試行履歴を格納する処理と、反映図面および成否情報を出力する処理とを順に説明する。
【００３９】
まず最初に、図５を用いて、実施例１における操作履歴を格納する処理の流れを説明する。図５は、実施例１における操作履歴を格納する処理の流れを示すフローチャートである。
【００４０】
図５に示すように、図面作成装置１０は、入力操作を受け付けると（ステップＳ１０１肯定）、入力操作を実行する（ステップＳ１０２）。具体的には、図面作成装置１０は、入力操作を受け付けると、入力操作受付部２１によって、入力操作における操作内容を実行し、入力操作における操作内容および反映図面を操作履歴格納部２２に送信する。
【００４１】
続いて、図面作成装置１０は、操作履歴格納部２２によって、入力操作を格納し（ステップＳ１０３）、処理を終了し、再び、入力操作を待機する。具体的には、図面作成装置１０は、操作履歴格納部２２によって、入力操作の操作内容および反映図面を受け付けると、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として操作履歴記憶部３１に格納し、処理を終了し、再び、入力操作を待機する。
【００４２】
次に、図６を用いて、実施例１における操作履歴から反映図面を抽出する処理の流れを説明する。図６は、実施例１における操作履歴から反映図面を抽出する処理の流れを示すフローチャートである。
【００４３】
図６に示すように、図面作成装置１０は、一定時間が経過すると（ステップＳ２０１肯定）、反映図面ごとに書き込まれた数を計測する（ステップＳ２０２）。具体的には、図面作成装置１０は、試行履歴格納部２３によって、操作履歴記憶部３１における反映図面ごとに書き込まれた数（例えば、「反映図面６」が書きこまれた回数）を計測する。
【００４４】
続いて、試行履歴格納部２３は、書き込まれた回数が規定回数以上の反映図面を抽出する（ステップＳ２０３）。具体的には、試行履歴格納部２３は、操作履歴記憶部３１における反映図面から、３回以上書き込まれた反映図面を抽出し、この反映図面に最初に至るまでに実行された入力操作を、抽出した反映図面ごとに試行履歴記憶部３２にトリガー操作として書き込む。
【００４５】
続いて、試行履歴格納部２３は、規定回数以上の反映図面を基点として実行された入力操作ごとに、この入力操作が反映された反映図面を試行履歴記憶部３２に書き込む（ステップＳ２０４）。具体的には、試行履歴格納部２３は、トリガー操作ごとに操作履歴記憶部３１から入力操作が反映された反映図面を抽出し、反映図面として試行履歴記憶部３２に書き込む。
【００４６】
続いて、試行履歴格納部２３は、成否情報を試行履歴記憶部に書き込み（ステップＳ２０５）、その後、図面作成装置１０は、処理を終了し、再び一定時間の経過を待機する。具体的には、試行履歴格納部２３は、操作履歴記憶部３１において、一連の操作履歴が、トリガー操作を反映した反映図面から、再び同じ反映図面に至るか否かを判定し、成否情報として試行履歴記憶部３２に書き込む。
【００４７】
次に、図７を用いて、実施例１における反映図面および成否情報を出力する処理の流れを説明する。図７は、実施例１における反映図面および成否情報を出力する処理の流れを示すフローチャートである。
【００４８】
図７に示すように、図面作成装置１０は、一連の入力操作を受け付けると（ステップＳ３０１肯定）、受け付けた入力操作における操作内容と一致するトリガー操作を検索する（ステップＳ３０２）。具体的には、試行履歴出力部２４は、入力操作受付部２１から、入力操作における一連の操作内容を受け付けると、一連の操作内容と一致するトリガー操作を試行履歴記憶部３２から検索する。
【００４９】
ここで、一連の操作内容と一致するトリガー操作がある場合（ステップＳ３０２肯定）、試行履歴出力部２４は、反映図面および成否情報を出力し（ステップＳ３０３）、その後、図面作成装置１０は、処理を終了し、再び、入力操作を待機する。具体的には、試行履歴出力部２４は、一連の操作内容と一致するトリガー操作がある場合、試行履歴記憶部３２からトリガー操作を基点とした反映図面および各反映図面から至る成否情報を読み込み、出力部１２を介して参照画面として出力し、処理を終了し、再び、入力操作を待機する。
【００５０】
一方、一連の操作内容と一致するトリガー操作がない場合（ステップＳ３０２否定）、図面作成装置１０は、処理を終了し、再び、入力操作を待機する。
【００５１】
このように、実施例１に係る図面作成装置１０は、操作履歴を格納する処理と、試行履歴を格納する処理と、反映図面および成否情報を出力する処理とを平行して行うことで、操作履歴を図面作成作業に反映する。
【００５２】
［実施例１の効果］
上記したように、実施例１によれば、入力操作が実行されるたびに、入力操作および入力操作が反映された反映図面を対応付けて、操作履歴として操作履歴記憶部に格納し、操作履歴記憶部に記憶された操作履歴から、直前に実行された入力操作を取り消して直前の状態に戻る入力操作である取消操作が複数回実行されることで所定の回数に渡って入力操作の基点となった反映図面を抽出し、反映図面に最初に至るまでに実行された一連の入力操作に対応付けて、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面および各反映図面の成否を示す成否情報を、試行履歴として試行履歴記憶部に格納し、所定の入力部から現に受け付けられている一連の入力操作を監視し、一連の入力操作が試行履歴記憶部に試行履歴として記憶されている場合に、一連の入力操作に対応する試行履歴としての各反映図面および成否情報を読み出し、各反映図面および成否情報を参照画面として出力するので、ユーザは、自らまたは他人が従前に試行錯誤した局面と同様の局面で、その試行錯誤の成功例や失敗例を参照できる結果、操作履歴を図面作成作業に反映し、効率よく図面を作成することが可能である。
【００５３】
また、実施例１によれば、格納される操作履歴は、描画がされない測量操作を含むものであって、各反映図面として、測量操作が行われている図面を出力するので、描画される操作に限らず、描画されない測量操作も図面作成作業に反映し、さらに効率よく図面を作成することが可能である。特に、ＣＡＤ装置を用いた図面作成作業では、描画操作のみならず測量操作も後々の図面作成作業に反映され得ることから、測量操作が作業画面において描画されない場合であっても、測量操作（例えば、「左から測量」）を示唆した参照画面を出力することで、描画されない測量操作も図面作成作業に反映し、さらに効率よく図面を作成することが可能である。
【実施例２】
【００５４】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例２として、他の実施例を説明する。
【００５５】
例えば、実施例１では、基点となる反映図面に対して入力操作を反映した図面のみを出力する場合を説明したが、本発明はこれに限定されるものではなく、一連の入力操作に対応する試行履歴としての各反映図面を複数に渡って出力してもよい。すなわち、例えば、図４に示す例において、「反映図面７」と、「反映図面８」とを対応付けて参照画面に出力し、さらに「反映図面１０」を「反映図面７」に対応付けて出力するなどしてもよい。
【００５６】
また、実施例１では、各反映図面から至る成否情報に係らず反映図面を表示する場合を説明したが、本発明はこれに限定されるものではなく、成否情報を反映して反映図面を表示してもよい。すなわち、例えば、成否情報が「×」である反映図面のみや、成否情報が「○」である反映図面のみを参照図面として表示するなど、成否情報を反映して反映図面を表示してもよい。
【００５７】
また、実施例１では、３回以上に渡って入力操作の基点となった反映図面を抽出する場合を説明したが、本発明はこれに限定されるものではなく、任意に設定された回数（例えば、４回や５回など）に渡って入力操作の基点となった反映図面を抽出するようにしてもよい。
【００５８】
また、実施例１では、現に受け付けられている一連の入力操作として、直前に受け付けた２つの連続した操作内容を監視し、試行履歴記憶部３２におけるトリガー操作から検索する場合を説明したが、本発明はこれに限定されるものではなく、現に受け付けられている一連の操作内容（例えば、直前に受け付けた３つの連続した操作内容）を監視し、試行履歴記憶部３２におけるトリガー操作から検索してもよい。
【００５９】
また、実施例１では、反映図面を基点としてそれぞれ実行された入力操作ごとに、各入力操作が反映された反映図面のみ（例えば、「反映図面７」（図４参照））を格納する場合を説明したが、本発明はこれに限定されるものではなく、反映図面および／または入力操作の操作内容（例えば、「反映図面７」に至る操作内容である「左から測量」）などを格納してもよい。すなわち、参照図面として反映図面のみならず、反映図面および／または入力操作の操作内容などを出力し、ユーザが行う部面作成作業の効率化を測ってもよい。
【００６０】
また、実施例１では、一定時間ごとに操作履歴から試行履歴を生成して格納する場合を説明したが、本発明はこれに限定されるものではなく、所定の操作などによって試行履歴を生成してもよい。すなわち、例えば、所定の回数（例えば、１０回）入力操作を受け付けるごとに試行履歴を生成することや、図面作成作業を行わず、所定の指示を受け付けることで、操作履歴を読み込み、試行履歴を生成してもよい。
【００６１】
（システム構成等）
また、本実施例において説明した各処理のうち、自動的に平行しておこなわれるものとして説明した処理の全部または一部を別々の処理としておこなうこともできる。すなわち、例えば、試行履歴を格納する処理と、反映図面および成否情報を出力する処理とを別々の処理として行うことで、特定の試行履歴における反映図面および成否情報を複製し、複数からなるユーザが利用できるようにしてもよい。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図３、図４などに示した記憶情報や、図１などに示した出力情報）については、特記する場合を除いて任意に変更することができる。
【００６２】
また、図示した図面作成装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、図２において、入力操作受付部を操作履歴格納部に統合するなどできる）。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６３】
（図面作成プログラム）
ところで、上記の実施例では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図８を用いて、上記の実施例に示した図面作成装置と同様の機能を有する図面作成プログラムを実行するコンピュータの一例を説明する。図８は、図面作成プログラムを実行するコンピュータを示す図である。
【００６４】
同図に示すように、表示装置としてのコンピュータ１１０は、キーボード１２０、ＨＤＤ１３０、ＣＰＵ１４０、ＲＯＭ１５０、ＲＡＭ１６０およびディスプレイ１７０をバス１８０などで接続して構成される。
【００６５】
ＲＯＭ１５０には、上記の実施例１に示した図面作成装置１０と同様の機能を発揮する図面作成プログラム、つまり、図８に示すように入力操作受付プログラム１５０ａと、入力操作受付プログラム１５０ｂと、試行履歴格納プログラム１５０ｃと、試行履歴出力プログラムｄとが、あらかじめ記憶されている。なお、これらのプログラム１５０ａ〜プログラム１５０ｄについては、図２に示した図面作成装置の各構成要素と同様、適宜統合または、分散してもよい。
【００６６】
そして、ＣＰＵ１４０がこれらのプログラム１５０ａ〜プログラム１５０ｄをＲＯＭ１５０から読み出して実行することで、図８に示すように、プログラム１５０ａ〜プログラム１５０ｄは、入力操作受付プロセス１４０ａと、入力操作受付プロセス１４０ｂと、試行履歴格納プロセス１４０ｃと、試行履歴出力プロセス１４０ｄとして機能するようになる。なお、プロセス１４０ａ〜プロセス１４０ｄは、図２に示した、入力操作受付部２１と、操作履歴格納部２２と、試行履歴格納部２３と、試行履歴出力部２４とにそれぞれ対応する。
【００６７】
そして、ＣＰＵ１４０はＲＡＭ１６０に記録された操作履歴データ１６０ａと試行履歴データ１６０ｂとに基づいて図面作成プログラムを実行する。
【００６８】
なお、上記した各プログラム１５０ａ〜プログラム１５０ｄについては、必ずしも最初からＲＯＭ１５０に記憶させておく必要はなく、例えば、コンピュータ１１０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、またはコンピュータ１１０の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１１０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１１０がこれから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【００６９】
以上のように、図面作成プログラム、図面作成装置および図面作成方法は、図面を描画するための入力操作を所定の入力部から受け付けて実行し、入力操作が反映された図面を所定の出力部に出力して図面を作成することに有用であり、特に、操作履歴を図面作成作業に反映し、効率よく図面を作成することに適する。
【図面の簡単な説明】
【００７０】
【図１】実施例１に係る図面作成装置の概要および特徴を説明するための図である。
【図２】実施例１に係る図面作成装置の構成を示すブロック図である。
【図３】実施例１に係る操作履歴格納部による処理を説明するための図である。
【図４】実施例１に係る試行履歴格納部による処理を説明するための図である。
【図５】実施例１における操作履歴を格納する処理の流れを示すフローチャートである。
【図６】実施例１における操作履歴から反映図面を抽出する処理の流れを示すフローチャートである。
【図７】実施例１における反映図面および成否情報を出力する処理の流れを示すフローチャートである。
【図８】図面作成プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００７１】
１０  図面作成装置
１１  入力部
１２  出力部
２０  処理部
２１  入力操作受付部
２２  操作履歴格納部
２３  試行履歴格納部
２４  試行履歴出力部
３０  記憶部
３１  操作履歴記憶部
３２  試行履歴記憶部
【図１】
2008234257.tif 000003
【図２】
2008234257.tif 000004
【図３】
2008234257.tif 000005
【図４】
2008234257.tif 000006
【図５】
2008234257.tif 000007
【図６】
2008234257.tif 000008
【図７】
2008234257.tif 000009
【図８】
2008234257.tif 000010