(57)【要約】【課題】  履歴表示ウィンドウに配置されている履歴ノードに注釈情報などを付加できるようにして、後の設計変更や別の設計者のために役立てることができる形状モデル処理技術を提供する。【解決手段】  形状モデルを用いた形状処理をおこなう形状処理部２を備えた形状処理システムにおいて、前記形状処理部２が形状処理をおこなった際の履歴情報を記録する履歴処理部３を備え、さらに、その履歴処理部３内に、履歴ノードに対応づけて前記履歴情報に付加情報を付加する情報付加手段を備えた。また、操作表示部７にポインティング装置を備え、そのポインティング装置を用いて前記付加情報の付加、変更、削除、または参照をおこなう構成にした。【選択図】  図１
2005092259.tif 000002
【特許請求の範囲】
【請求項１】
形状モデルを用いた形状処理をおこなった際の履歴情報を記録できる形状処理システムにおいて、実行された形状処理の履歴情報に、その履歴ノードに対応づけて付加情報を付加する情報付加手段を備えたことを特徴とする形状処理システム。
【請求項２】
請求項１記載の形状処理システムにおいて、ポインティング装置を備え、該ポインティング装置を用いて前記付加情報の付加、変更、削除、または参照をおこなう構成にしたことを特徴とする形状処理システム。
【請求項３】
形状モデルを用いた形状処理をおこなった際の履歴情報を記録できる形状処理方法において、実行された形状処理の履歴情報を作成し、さらに、その履歴情報に対して履歴ノードに対応づけ付加情報を付加することを特徴とする形状処理方法。
【請求項４】
請求項３記載の形状処理方法において、前記付加情報が注釈情報であることを特徴とする形状処理方法。
【請求項５】
請求項３または請求項４記載の形状処理方法において、前記付加情報を指示またはポインティング装置の移動に応じて表示することを特徴とする形状処理方法。
【請求項６】
請求項５記載の形状処理方法において、前記付加情報を参照する際に、前記付加情報のすべてを一度に表示するか、特定の履歴ノードの付加情報のみ表示するか、または特定の履歴ノードの付加情報のみ非表示にするかを選択可能にしたことを特徴とする形状処理方法。
【請求項７】
請求項３または請求項４記載の形状処理方法において、前記付加情報を指示により変更可能にしたことを特徴とする形状処理方法。
【請求項８】
請求項３または請求項４記載の形状処理方法において、前記付加情報を指示により削除可能にしたことを特徴とする形状処理方法。
【請求項９】
情報処理装置上で実行されるプログラムにおいて、請求項３乃至請求項８のいずれか１項に記載の形状処理方法によった形状処理を実行させるようにプログラミングされていることを特徴とするプログラム。
【請求項１０】
プログラムを記憶した記憶媒体において、請求項９記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなど汎用の情報処理装置や、ＣＡＤ装置など専用の形状処理装置などに実施される形状処理技術に係わり、特に、処理作業の履歴情報を記録しておき、その履歴情報をやり直しなど後の処理作業に利用することができる形状処理技術に関する。
【背景技術】
【０００２】
ＣＡＤシステムなど形状処理システムで形状設計をおこなうとき、利用者（設計者）はそのシステムの持つ様々な機能を用いて試行錯誤的にモデリング（形状生成や変形）をおこなう。そして、形状処理システムを用いた設計では、一般に個々の操作（形状処理）のステップを履歴として記録しておき、いったん生成された形状について不都合が生じたときには、そのシステムが記録している履歴を遡ることで元の形状まで逆戻りし、その時点から再度パラメータを変更して形状生成を続けることもある。
履歴として蓄えられる、個々の操作の意味のあるまとまりを１つの単位として「履歴ノード」と呼ぶとき、履歴に残ったこのような履歴ノードの列は、試行錯誤的にモデリングをおこなった場合、従来から木構造の形で表現されている（図５参照）。ある箇所まで戻っては、その箇所から別な枝として展開されるからである。そして、その履歴ノードを指示して履歴内のある時点へ戻ったり進んだりすることができる。但し、履歴ノードとして表示されている履歴内のある時点には、図５に示したように、ユーザーインターフェースに準備されている機能ボタンのラベル程度の説明しか記載されていない。
以下、従来技術の具体例を示す。
まず、特開平８−５５２３０号公報に示された従来技術だが、この従来技術では、マウスなどを用いた入力操作によりソフトウェア図面を作成する際、その入力操作に対応した設計履歴情報を作成し、それを記憶手段に保存する。その後、保存されている設計履歴情報に基づいて前記入力操作の順序関係を示す図を表示または印刷することによりソフトウェア図面の理解を支援する。また、前記設計履歴情報の内容を変更したり、前記入力操作の順序関係を示す図を部分的に変更したりできる。なお、設計履歴情報の表現形式としてはペトリネットを用いている。
また、特開２００１−６７３８０公報に示された従来技術では、あらかじめ各製品・システムごとに階層化された設計対象モデルの構成表および単位業務の詳細な作業手順を規定し、この状態において、その構成表と作業手順とを比較し、一致したならば、前記設計対象モデルの詳細な作業内容を規定した設計手順を生成し、さらに、業務フローの流れに沿った設計対象モデルを構成する各各単位業務の設計手順を表示する。
【特許文献１】特開平８−５５２３０号公報
【特許文献２】特開２００１−６７３８０公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
何の意図で、何のために、どのようなコマンドを用いてこの形状を変形したのか、なぜこの形状のまま設計を続けるのを中断したのか、といった付加情報を、後に設計変更がある場合の参考として、各履歴ノードに対応づけて記録しておきたいことがある。しかしながら、前記したように、履歴情報を木構造で表現した従来技術においては、機能ボタンのラベル程度の説明しか記載されていなかった。また、特開平８−５５２３０号公報および特開２００１−６７３８０公報に示された従来技術は履歴情報の対象が本発明の対象にしている処理情報（形状操作情報）ではないし、表示される履歴情報が木構造でもないし、前記したような付加情報も付加されない。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、履歴表示ウィンドウに配置されている履歴ノードに例えば注釈情報（コメント）を付加できるようにして、後の設計変更や別の設計者のために役立てることができる形状モデル処理技術を提供することにある。
【課題を解決するための手段】
【０００４】
前記の課題を解決するために、請求項１記載の発明では、形状モデルを用いた形状処理をおこなった際の履歴情報を記録できる形状処理システムにおいて、実行された形状処理の履歴情報に、その履歴ノードに対応づけて付加情報を付加する情報付加手段を備えた。
また、請求項２記載の発明では、請求項１記載の発明において、ポインティング装置を備え、そのポインティング装置を用いて前記付加情報の付加、変更、削除、または参照をおこなう構成にした。
また、請求項３記載の発明では、情報処理装置上で形状モデルの形状処理をおこなった際の履歴情報を記録できる形状処理方法において、実行された形状処理の履歴情報を作成し、さらに、その履歴情報に対して履歴ノードに対応づけ付加情報を付加する構成にした。
また、請求項４記載の発明では、請求項３記載の発明において、前記付加情報が注釈情報である構成にした。
また、請求項５記載の発明では、請求項３または請求項４記載の発明において、前記付加情報を指示またはポインティング装置の移動に応じて表示する構成にした。
また、請求項６記載の発明では、請求項５記載の発明において、前記付加情報を参照する際に、前記付加情報のすべてを一度に表示するか、特定の履歴ノードの付加情報のみ表示するか、または特定の履歴ノードの付加情報のみ非表示にするかを選択可能にした。
また、請求項７記載の発明では、請求項３または請求項４記載の発明において、前記付加情報を指示により変更可能にした。
また、請求項８記載の発明では、請求項３または請求項４記載の発明において、前記付加情報を指示により削除可能にした。
また、請求項９記載の発明では、情報処理装置上で実行されるプログラムにおいて、請求項３乃至請求項８のいずれか１項に記載の形状処理方法によった形状処理を実行させるようにプログラミングされている構成にした。
また、請求項１０記載の発明では、プログラムを記憶した記憶媒体において、請求項９記載のプログラムを記憶した。
【発明の効果】
【０００５】
本発明によれば、請求項１および請求項３記載の発明では、形状モデルを用いた形状処理をおこなった際の履歴情報を記録するとともに、その履歴情報に対して履歴ノードに対応づけて付加情報を付加することができるので、その付加情報を後の設計変更や別の設計者のために役立てることができる。
また、請求項２記載の発明では、請求項１記載の発明において、ポインティング装置を用いて付加情報の付加、変更、削除、または参照をおこなうことができるので、指定した履歴ノードに対しての付加情報の付加、変更、削除、または参照を容易におこなうことができる。
また、請求項４記載の発明では、請求項３記載の発明において、付加情報が注釈情報であるので、その注釈情報を後の設計変更や別の設計者のために役立てることができる。
また、請求項５記載の発明では、請求項３または請求項４記載の発明において、付加情報を指示またはポインティング装置の移動に応じて表示することができるので、不要な付加情報の表示を避けることができ、したがって、付加情報を表示しても煩雑にならないで済む。
また、請求項６記載の発明では、請求項５記載の発明において、付加情報を参照する際に、付加情報のすべてを一度に表示するか、特定の履歴ノードの付加情報のみ表示するか、または特定の履歴ノードの付加情報のみ非表示にするかを選択できるので、状況に応じて最適な付加情報表示をおこなうことができる。
また、請求項７記載の発明では、請求項３または請求項４記載の発明において、付加情報を指示により変更できるので、適切な付加情報を表示することができる。  
また、請求項８記載の発明では、請求項３または請求項４記載の発明において、付加情報を指示により削除できるので、不要になった付加情報が表示されたりする事態を避けることができる。
また、請求項９記載の発明では、請求項３乃至請求項８のいずれか１項に記載の形状処理方法によった形状処理を実行させるようにプログラミングされているプログラムを情報処理装置上で実行させることができるので、情報処理装置を用いて請求項３乃至請求項８のいずれか１項に記載の効果を得ることができる。
また、請求項１０記載の発明では、請求項９記載のプログラムを着脱可能な記憶媒体に記憶することができるので、その記憶媒体をこれまで請求項３乃至請求項８のいずれか１項に記載の発明によった形状処理をおこなえなかったパーソナルコンピュータなど情報処理装置に装着することにより、その情報処理装置においても請求項３乃至請求項８のいずれか１項に記載の発明の効果を得ることができる。
【発明を実施するための最良の形態】
【０００６】
本発明の形状処理システムでは、履歴表示ウィンドウと呼ばれる１つの独立したウィンドウに、システムが保持する一連の履歴ノードを木構造の形で表示し、その葉に相当する履歴ノードの部分をクリックすると、その履歴ノードに付加されている例えば注釈情報（以下、コメントと称す）を表示するか、または履歴ノードの部分にマウスカーソルを乗せると、バルーンへルプのようにコメントを表示する。また、履歴ノードをダブルクリックすると編集モードに入り、その履歴ノードに付加するコメントを追記・編集できる。編集モードでコメントを削除することもできる。以下、図面により本発明の実施の形態を詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対位置などは特定的な記載がない限りこの説明の範囲をそれのみに限定する主旨ではなく、単なる説明例に過ぎない。
図１は本発明の実施の形態を示す形状処理システムの構成ブロック図である。図示したように、この実施例の形状処理システムは、このシステム全体を制御するシステム制御部１、形状生成や変形など形状処理をおこなう形状処理部２、形状処理の履歴情報を記録したりその履歴情報を用いた表示処理をおこなったりする履歴処理部３、例えば３次元形状データなど形状データや履歴情報やプログラムなどを記憶しておく外部記憶装置（例えばハードディスク装置）４、前記形状データに従って形状モデルなどを表示するグラフィク表示装置５、形状モデルなどを紙上に出力するプロッタ６、キーボードやマウスやテキスト表示装置などを有してデータやコメントを入力したりそれらを表示したり履歴表示ウィンドウを表示したりする操作表示部７、ネットワークを介して外部から形状データを取得したりする通信制御部８などを備えている。
なお、前記システム制御部１、形状処理部２、履歴処理部３、および通信制御部８は、本発明に係わるプログラムを含む各種プログラムや各種データを一時的に記憶する共用または個別のメモリ（例えばＲＡＭ）およびそのプログラムに従って動作する共用または個別のＣＰＵを有する。また、この実施例においては、請求項１記載の情報付加手段が前記履歴処理部３により実現される。
【０００７】
このような構成で、この実施の形態の形状処理システムでは、形状処理をおこなった際に履歴情報を記録するが、本発明の特徴を説明する前に、履歴表示ウィンドウの一般的な説明を図５によりおこなう。
この例では、操作表示部７内の表示部（以下、表示の際にはすべてこの表示部を用いる）に表示された履歴表示ウィンドウ中の履歴ノード０，０から操作（形状処理）を開始し、履歴ノード１，４、２，１、３，１が履歴情報の末端（木構造の最下層）になっている。利用者である設計者が最初に進めていた操作は履歴ノード０，０から履歴ノード１，４への道順であり、履歴ノード２，１や履歴ノード３，１は、いったん前の手順に戻ってからパラメータ（例えば処理コマンドや寸法）などを変更して形状生成をやり直したことを示している。
図示した例で、それぞれの履歴ノードの近くに付加しているラベル、例えば履歴ノード１，１の上の「立体設定、カレント生成」などと記載された文字列は、システムのユーザーインターフェースに配置されている操作ボタンに表示されている文字列そのものである。この文字列の配置だけで形状処理（操作）の過程が理解できる場合もあるが、履歴ノード１，４まで進んだ後、その道順の操作をやめて履歴ノード２，１の操作をおこなった理由など、設計者の意図の詳細はわからない。
【０００８】
そこで、本発明の一実施例では、図２に示したように形状操作の直接的な操作以外の付加情報を履歴ノードに付加しておく。この例では、履歴ノード０，０乃至履歴ノード１，２などにコメントを付加し、それを表示している。コメントの付加はマウスなどポインティング装置を用いておこなう。
例えばマウスの場合、図３にこの実施例の動作フローを示したように、まず、利用者（設計者）がコメントを付けたい履歴ノードを指示する（Ｓ１）。表示された履歴ノードのボタン上でダブルクリックをおこなうのである。そうすると、履歴処理部３がシステム制御部１を介してそれを知り、利用者がコメント入力をおこなうためのダイアログウィンドウを表示させる（Ｓ２）。これにより、利用者（設計者）はキーボードからコメントを入力し（Ｓ３）、履歴処理部３はそのコメントを取得し、ダイアログウィンドウ内にそのコメントを表示させる。また、取得したコメントを当該履歴ノードに対応づけて保存する（Ｓ４）。
また、利用者は既存のコメントが表示されている上でダブルクリックをすることで内容の編集も可能である。つまり、履歴処理部３は、履歴表示ウィンドウを表示させているとき、システム制御部１を介してダブルクリック信号と位置情報を取得すると、続いて、システム制御部１を介して取得される文字コードに従って既存のコメントの編集処理をおこなう。
また、コメントを削除したい場合には、利用者は履歴ノードのボタンの上で右ボタンをクリックする。そうすると、履歴処理部３はシステム制御部１を介してこれを知り、「削除」やその他のメニュー内容を含むポップアップメニューを表示する。そして、利用者が「削除」を選ぶと、履歴処理部３はシステム制御部１を介してこれを知り、指示された履歴ノードに対応付けられているコメントを削除する。
【０００９】
図４は、本発明の他の実施例を示す、履歴表示ウィンドウの説明図である。コメントは常に表示されていると画面が煩雑になることもあるので、通常は表示されていなくてもよい。そこで、この実施例では、マウスカーソルが履歴ノードのボタンの上にかかったときに、バルーンへルプとしてその履歴ノードに対応したコメントを表示する（図４参照）。例えば、履歴処理部３は各履歴ノードの表示領域を管理しており、システム制御部１を介して取得したマウスカーソルの位置がいずれかの履歴ノードの表示領域に入ったことを知ると、当該履歴ノードに対応づけられたコメントの文字列情報を取得し、その文字列をバルーンで囲って表示させるのである。
また逆に、すべてのコメントを表示するモードがあって、その場合には付加されているすべてのコメントが表示されているが、ボタンなどにかかる部分が邪魔になる場合にマウスカーソルがさしかかった部分だけコメント表示が消える（非表示にする）構成にしてもよい。なお、いずれの表示方法も可能にしておいて、いずれかの表示方法を選択させる構成も可能である。
【００１０】
以上、履歴情報に付加する付加情報がコメント（注釈情報）の場合で説明したが、付加情報はコメントに限定されない。例えば関連情報の所在場所を示すネットワーク上のアドレスなどであってもよい。
また、本発明の実施例を図１に示した実施形態の形状処理システムの場合で説明したが、説明したような形状処理方法に従ってプログラミングしたプログラムを着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によった形状処理をおこなえなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、その情報処理装置においても本発明によった形状処理をおこなうことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態を示す、形状処理システムの構成ブロック図である。
【図２】本発明の一実施例を示す、形状処理システム要部の説明図である。
【図３】本発明の一実施例を示す、形状処理システム要部の動作フロー図である。
【図４】本発明の他の実施例を示す、形状処理システム要部の説明図である。
【図５】従来技術の一例を示す、形状処理システム要部の説明図である。
【符号の説明】
【００１２】
１  システム制御部
２  形状処理部
３  履歴処理部
４  外部記憶装置
５  グラフィク表示装置
６  プロッタ
７  操作表示部
８  通信制御部
【図１】
2005092259.tif 000003
【図２】
2005092259.tif 000004
【図３】
2005092259.tif 000005
【図４】
2005092259.tif 000006
【図５】
2005092259.tif 000007