【手続補正書】
【提出日】平成15年10月28日(2003.10.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
コンピュータベースのシステムの１部分として与えられている点はハイパーリンクプロセス、すなわち、視野に映る物体の座標とある対応する他の図を同時にコンピュータスクリーン上でハイライトするためのハイパーリンクプロセスがある。図７では、正面図４４と断面図５０はＡ−Ａの座標を含み、図７はコンピュータスクリーン３２のモデルウィンドウ４０内でモデル化されたオブジェクト切断位置を示す。ハイパーリンクプロセスは座標とコンピュータスクリーン３２内に現れる各図を調べる。カーソルが特定の座標上に置かれると、対応する図がハイライトされる。たとえば、マウスが位置５２で正面図４４内のＡ−Ａの座標上に置かれると、その時、断面図５０がハイライトされる。ハイライトは、色を変えること、陰影付けを使用すること、またはコンピュータスクリーン３２上の関心のある項目をハイライトする他の従来の方法によって実現すればよい。


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
図１４を参照する。上記のように説明され図１〜１３で示された機能性を提供するためのシステム１２０は、電子図面ファイル１２２と表示プログラム１２４を含む。表示プログラム１２４は電子図面ファイル１２２とユーザコマンドとを使用し、コンピュータスクリーン３２上で表示されるかまたは従来の方法で印刷出力される表示データを提供する。電子図面ファイル１２２と表示プログラム１２４は、以下でより詳細に解説される。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
１実施形態において、電子図面ファイル１２２と表示プログラム１２４は圧縮メタファイル１２６内に一緒に格納される。単一の圧縮メタファイル１２６はその後、解凍されると表示プログラム１２４と電子図面ファイル１２２の両方を含む単一ファイルとして、ユーザに提供すればよい。もし表示プログラム１２４が大きすぎないのであれば、その時は、十分な数の電子図面を送ることが可能である。この方法では受取側がいつも電子図面ファイル１２２を表示するための表示プログラム１２４を有する。電子図面ファイル１２２および表示プログラム１２４を単一の圧縮ファイル１２６へ圧縮するためには、そのような目的のために利用可能な従来のソフトウェアを使用して、多数の従来の方法のどれかひとつで実行すればよい。いくつかの例では、上記単一の圧縮メタファイル１２６は自動解凍され、表示プログラム１２４が実行される。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
図１５を参照する。電子図面ファイル１２２は、多数の図データレコード１３４〜１３６とテセレイティッド（tessellated）モデルデータレコード１３８とを含むことが示されている。図データレコード１３４は、詳細に示されているように、２次元図面データ１４２、変換行列１４４およびハイパーリンクデータ１４６を含む。他の図レコード１３５、および１３６は、図レコード１３４に対して詳細に示されたデータと類似のデータを含む。テセレイティッドモデルデータレコード１３８は、３次元のテセレイティッド図に対応するデータを含む。そのデータは、電子図面ファイル１２２の生成についての解説に関連して以下により詳細に述べられる方法で、３次元モデルから従来の方法により生成される。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
図１６を参照する。フローチャート１５０はポインタ５６の実施に関して使用される手順（steps）を示す。最初のステップ１５２で、ポインタ５６のためのスタートポイントが選択される。ポインタのためのスタートポイントは、絶対座標系の原点等、３次元空間内の任意の点でよい。しかしながら、１実施形態では、３座標の内の２つの点に関して、表示された図上で可視の点を選ぶことによりスタートポイントが選択される。その点を使用して、最初に選んだ図に直交する第２の図上の可視の点に対応する第３の座標を計算する。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
ステップ１５６の次は、判断ステップ１５８である。ここで、ユーザによってポインタ５６が動かされたか否かが判定される。ユーザはポインタ５６が見える図のどれか１つのポインタ５６を動かせばよいことに留意されたい。動作は、図の中の１つのポインタをマウスを使用してドラッグするような、従来の方法でなされる。ユーザがポインタ５６を動かしたとステップ１５８で判定さると、それから制御はステップ１５４へ戻り、変換行列および上記ステップ１５４の解説に関連して指示される他のステップを使用して、ポインタ５６の位置が各図内で再計算される。このように、ユーザが特定の図内のポインタ５６を選択して動かすと、ポインタ５６の絶対位置を提供するために、その図内のポインタ５６の相対位置にその図用の逆変換行列を先ず適用することで、ポインタ５６の絶対位置が計算される。ポインタ５６の絶対位置が一度わかると、その後は、以上に述べたように、各図内のポインタ５６の相対位置を決めるための各図用の変換行列を適用することが可能となる。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
図１８を参照する。フローチャート１７０は、ある図の切断線または細部円をその切断線または細部円に対応する他の図へハイパーリンクするための手順を示す。処理は、最初のステップ１７２で始まり、ここで現在の図の中のオブジェクトが選ばれる。ステップ１７２におけるオブジェクトの選択には、従来の方法により、ユーザにそのオブジェクトへマウスでポイントさせそれをクリックさせることを含ませることができる。ステップ１７２の次は、判断ステップ１７４であり、ここでステップ１７２で選ばれたオブジェクトがハイパーリンクオブジェクトかどうか判定される。ハイパーリンクオブジェクトは、切断線または細部円のようなオブジェクト、すなわち、２つの図の間でハイパーリンクを生じるオブジェクトを含む。上記に述べたように、ハイパーリンク情報は図の各々について格納されている。そのため、選択オブジェクトがステップ１７４でハイパーリンクオブジェクトかどうかを判定することの中には、選択オブジェクトがハイパーリンクオブジェクトに対応するかどうかを判定するために、ハイパーリンクデータを検討することを含む。選択オブジェクトがハイパーリンクオブジェクトではない、とステップ１７４で判定された場合、その後、制御はステップ１７２へ戻り、別のオブジェクトの選択を待つ。そうではなく、選択オブジェクトがハイパーリンクオブジェクトである、とステップ１７４で判定された場合、その後、制御はステップ１７４から判定ステップ１７６へ進み、そこで選択オブジェクトに対応する図が現在、可視であるか否かを判定する。もしそうであれば、その後、制御は判定ステップ１７６からステップ１７８へ進み、そこで図が従来の方法でハイライトされる。あるいは、ハイパーリンクに対応する図が現在不可視である、と判定ステップ１７６で判定された場合、その後、制御はステップ１７６からステップ１７９へ進み、現在の図とハイパーリンクオブジェクトに対応する図が仮想的にフォールディングされることでそれらの図が一緒に現れる。仮想的なフォールディングは図１７に関連して上述されている。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
ユーザが”ゴー（ｇｏ）”ボタンを選択しなかった、とステップ１９４で判定された場合、制御はステップ１９４からステップ１９６へ進み、ユーザが、提示されている図からオブジェクトを選んだかどうかを判定する。オブジェクトが選ばれない場合、制御は上記解説されたステップ１９２へ戻る。逆に、（アニメーションがステップ１８８で判断されたように停止されている間に）オブジェクトが選択された、と判断ステップ１９６で判定される場合、その時、制御はステップ１９６からステップ１９８へ進み、ハイパーリンク処理が実行される。上記解説したように、選択オブジェクトが、別の図に関連する断面またはある図の中の細部円に対応する時、ハイパーリンク処理が生じる。ユーザがアニメーションを停止しオブジェクトを選択した場合、その時ステップ１９８では、ハイパーリンクおよび／または仮想的なフォールディング図を実施する必要があるかどうかが判定される。したがって、ステップ１９８のプロセスは、図１７および図１８の処理に関連した、上記に解説したプロセスに対応する。ステップ１９８に続いて、処理はステップ１８４へ戻り、ステップ１９８でハイパーリンクおよび／または仮想的なフォールディング図により指示された図を示すために、テセレイティッドモデルを回転する。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
図２０を参照する。概略図２１０は、変換プログラム２１２が２次元ファイル２１４とオプション的に３次元ファイル２１６とを使用して、電子図面ファイル１２２を生成する処理を示す。２次元ファイル２１４は、ソリッドモデリングプログラムを使用して従来の方法で生成される従来の２次元ファイルでよい。マサチューセッツ州コンコード（Concord）のソリッドワークスコーポレーション（SolidWorks Corporation）から入手可能であるソリッドワークスプログラムのように、多くのソリッドモデリングプログラムは、組み込みメカニズムを有し、それによりユーザは、自動的に２次元ファイル２１４のような２次元ファイルを生成することができる。上記２次元ファイルはユーザにより作成されたソリッドモデルに対応する多数の２次元の図を含む。従来の２次元図面のコマンドおよび複数の図に加えて、ソリッドモデルに関する図の各々を方向付ける図の各々について変換行列を、２次元ファイル２１４はまた含んでもよい。このように、図１５に示され、上述された少なくとも２つの複数の構成要素、２次元データ１４２および変換行列１４４は、既に２次元ファイル２１４内に与えられている。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
従来の２次元ファイル２１４中の図のいくつかは、断面また細部円の他の図であってもよい。その場合、その情報はまた、２次元ファイル２１４内に含まれる。それというのも、そのような情報は、ソリッドモデルから、および切断のためおよび細部を提供するためにユーザによって選択されたソリッドモデルの一部分から生成されるからである。このように、ハイパーリンク情報、またはハイパーリンク情報へ簡単に変換することができる情報もまた、２次元ファイル２１４内に提供される。すなわち、図１５に示されるハイパーリンクデータ１４６は、２次元電子図面用の２次元ファイル２１４内に提供してもよいし、あるいは、従来の方法でハイパーリンクデータ１４６へ簡単に変換することができる情報は２次元ファイル２１４内にあってもよい。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
図１５に示すテセレイティッド図データ１３８は従来の方法で３次元ファイル２１６で提供すればよい。多くの３次元またはソリッドモデリングプログラムは、ユーザよって生成されたモデルのソリッドテセレイティッド図を含む。あるいは、２次元ファイル２１４がモデリングプログラムによって生成された時、たとえテセレイティッド図が２次元の図の、部分でないとしても、テセレイティッド図がそのファイルに含まれていてもよい。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
図２２を参照すると、フローチャート３２０は、汎用ファイル３０６に格納された２Ｄ図面を記述する汎用データ構造を、電子図面ファイル３１０へ変換することに関連した、インタープリター３０８による動作を示す。第１ステップ３２２において、初期化が行われる。初期化ステップ３２２において、２Ｄオブジェクトの大部分は、グループから取り除かれ、ゼロ長線およびゼロ半径の円のようなデジェネレートオブジェクトは削除され、コンベックスハル（convex hull）（下記）が各オブジェクトに対して計算され、近接および交差のグラフ（下記）が作成される。初期化ステップ３２２において行われる動作は、以後詳細に記載される。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
ステップ３５８に続いて、判定ステップ３６０において、オブジェクトがデジェネレートしているかが判定される。オブジェクトがグループの一部でないならば、ステップ３６０は、判定ステップ３５４に続き、オブジェクトが特殊グループの一部であるならば、判定ステップ３５６に続くことに留意されたい。ステップ３６０において行われる判定は、オブジェクトが、例えば、ゼロ長の線もしくはゼロ半径の円であるかを判定する。デジェネレートオブジェクトは、ユーザには見えないので、続いて取り除かれることなく、２Ｄ作図プロセスによって作成することができることに留意されたい。しかし、ここで記載されたシステムにおける後続の処理に対して、デジェネレートオブジェクトを取り除くことは役に立つ。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
ステップ３６４に続いて、ステップ３６６において、オブジェクトは、以下に詳細に解説される近接および交差のグラフに付加される。ステップ３６６に続いて、ステップ３６８において、データ構造の次のオブジェクトが、付加処理のために呼び出される。ステップ３６８はまた、ステップ３６２に続き、上記のように、デジェネレートオブジェクトは取り除かれることに留意されたい。ステップ３６８に続いて、判定ステップ３７０において、処理されるさらに他のオブジェクトがあるか判定される。ないならば、初期化処理は完了する。そうでなければ、制御は、ステップ３７０からステップ３５４に戻され、次のオブジェクトが処理される。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
フローチャート３５０のステップは異なる順序で行われてもよく、実施態様によっては、まず、デジェネレートオブジェクトを取り除くためにすべてのオブジェクトを反復し、次に、コンベックスハルを構成するためにオブジェクトのすべてを再び反復し、次に、近接および交差のグラフを構成するためにオブジェクトを反復することが可能であることに留意されたい。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
近接グラフの場合に、オブジェクト（複数）のコンベックスハル（複数）は、まず、所望の近接量（すなわち、オブジェクト（複数）が近接と考えられる接近度）に等しい量だけ拡大される。拡大後、拡大されたコンベックスハルの多角形を構成する線のいずれかが交差するかが判定される。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
図２６を参照すると、フローチャート４２０は、図２２の分離図ステップ３２６に関連して行われるステップを示す。第１ステップ４２２において、連結セットが作成される。連結セットは、他の連結セットの他のノードと連結されていない、複数の相互連結ノードを有する交差グラフの部分に対応する。ステップ４２２における連結セットの作成は、以後さらに詳細に解説される。


【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
ステップ５３２において、処理されているオブジェクトが、線ではないことが判定されるならば、制御は、ステップ５３２からステップ５３８へ移り、処理されているオブジェクトが多角形であるか判定される。そうでなければ、処理は完了する。多角形であれば、制御は、ステップ５３８からステップ５４０に移り、多角形が３辺多角形であるかが判定される。３辺多角形でなければ、処理は完了する。そうでなければ、制御は、判定ステップ５４２へ移るが、このステップは、３つの線が三角形を形成することが判定されたならば、ステップ５３６に続くものである。


【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
判定ステップ５４２において、（ステップ５４２がステップ５４０を介して達せられたならば）３辺多角形または（ステップ５４２がステップ５３６から達せられたならば）３つの線は、第３の不等辺が他の２つの辺よりも短い二等辺三角形（２つの等辺を有する三角形）を形成するかが判定される。そうでなければ、処理は完了する。そうであれば、制御は、ステップ５４４へ移り、オブジェクトは、矢じりとしてマーク付けされる。半矢じりの場合に、ステップ５４２において、まず、直角三角形を検出し、短い辺が斜辺の長さの半分よりも小さいかを判定することができる。


【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
図３１を参照すると、フローチャート５５０は、図３０の３つの線がトータル３つの端点を有するか否かを判定するステップ５３６に関連して行われるステップを示す。処理は、ステップ５５２において始まり、想像二等分線が計算される。想像二等分線は、矢じりの先端（等長の２つの線が交わる矢じりの部分）から第３線の中央を通って延びている。半矢じり（すなわち、右側三角形）の場合に、想像二等分線は、矢じりの先端から右側三角形の長い脚に沿って延びている。


【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
ステップ５５２に続いて、ステップ５５４において、矢じりに接触する汎用データ構造内の線があるかが判定される。線がなければ、処理は完了する。そうでなければ、制御は、判定ステップ５５６へ移り、（ステップ５５４において検出された）矢じりに接触する線が、矢じりの正しい側にある（すなわち、矢じりの先端からステップ５５２において計算された想像二等分線と同一方向に延びる）かが判定される。接触する線が、矢じりの先端の正しい側にないならば、処理は完了する。そうでなければ、制御は、ステップ５５６から判定ステップ５５８へ移り、従来の手段を使用して、接触する線が想像二等分線に接近しているかが判定される。そうでなければ、処理は完了する。想像二等分線に接近していれば、制御は、判定ステップ５５８からステップ５６０へ移り、接触する線が、矢印のステムとしてマーク付けされ、矢印の残余部分と分類される。矢じりの部分の分類は、上記のように、注整合プロセスに影響を与える。


【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】図２４
【補正方法】変更
【補正の内容】
【図２４】本発明実施形態において提供されたシステムによって使用された交差／近接を示す概要図である。


【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】図３０
【補正方法】変更
【補正の内容】
【図３０】矢じりの検出に関連して行われるステップを示すフローチャートである。


【手続補正２４】
【補正対象書類名】図面
【補正対象項目名】図２３
【補正方法】変更
【補正の内容】
【図２３】
2001202403.tif 000001