(57)【要約】 【課題】  ユーザが操作しなくても、２つの３次元形状の差のある箇所をその箇所を見るのに適した方向から表示することができる設計支援装置および設計支援方法を提供する。【解決手段】  形状差異サーフェスグルーピング部１３は、変更前後で形状に差異のあるサーフェスを、隣接するサーフェスからなるサーフェスグループに分ける。最適視線ベクトル計算部１５は、各サーフェスグループについて、それぞれの中心点から予め定める複数の視線ベクトルの方向に伸ばしたベクトルとサーフェスとの干渉回数を視線ベクトルごとに計算し、干渉回数が最も少ない視線ベクトルに基づいて最適視線ベクトルを決定する。形状差異表示部１７は、注目サーフェスグループについて、変更前の全体形状と、そのサーフェスグループの形状と、そのサーフェスグループに対応する変更後の形状とを、最適視線ベクトルの方向と反対の方向から見た形状で、出力装置９に出力する。【選択図】      図１
2008027169.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得する取得手段と、
取得手段によって取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報によって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出する抽出手段と、
抽出手段によって抽出されたサーフェス識別情報が示す各サーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けるグループ化手段と、
グループ化手段によって分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルを決定する最適ベクトル決定手段と、
グループ化手段によって分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、注目グループ形状について最適ベクトル決定手段によって決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力する出力手段とを含むことを特徴とする設計支援装置。
【請求項２】
前記取得手段によって取得される比較対象である２つの３次元形状は、変更前の３次元形状およびその３次元形状の変更後の３次元形状であり、
前記出力手段は、前記注目グループ形状と、その注目グループ形状を内包する３次元形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループ形状である対応グループ形状とからなる組合せ形状を出力装置に出力する際に、前記抽出手段によって抽出されたサーフェス識別情報が示すサーフェスを、その抽出されたサーフェス識別情報が示すサーフェス以外のサーフェスと区別して出力し、注目グループ形状がその注目グループ形状を内包する３次元形状の中に占める位置を示す情報を付加して出力し、さらに、注目グループ形状と対応グループ形状とを拡大して出力することを特徴とする請求項１に記載の設計支援装置。
【請求項３】
前記予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれが、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと交差するサーフェスの数である交差面数について、交差面数が最も少ないベクトルが１つの場合は、最も少ない交差面数のベクトルであるという条件であり、交差面数が最も少ないベクトルが２つ以上の場合は、最も少ない交差面数のベクトルの和のベクトルであるという条件であることを特徴とする請求項２に記載の設計支援装置。
【請求項４】
記憶手段と、
前記出力手段によって出力装置に出力された注目グループ形状と、その注目グループ形状を内包する３次元形状と、対応グループ形状とを画像として取り込む画像取り込み手段と、
画像取り込み手段によって取り込まれた画像を用いて、予め定める様式のドキュメントをグループごとに生成し、生成したドキュメントを表すドキュメント情報を記憶手段に記憶するドキュメント生成手段とをさらに含み、
前記出力手段は、記憶手段によって記憶されるドキュメント情報を、出力装置に出力することを特徴とする請求項２に記載の設計支援装置。
【請求項５】
前記記憶装置によって記憶される３次元ＣＡＤデータは、各３次元形状のサーフェスごとのサーフェス識別情報を含み、
前記抽出手段によって抽出された各サーフェス識別情報が、変更前の３次元ＣＡＤデータに含まれかつ変更後の３次元ＣＡＤデータに含まれないと、そのサーフェス識別情報が示すサーフェスの変更態様は消去であると判定し、変更前の３次元ＣＡＤデータに含まれずかつ変更後の３次元ＣＡＤデータに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は追加であると判定し、変更前の３次元ＣＡＤデータおよび変更後の３次元ＣＡＤデータに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は変更であると判定する判定手段と、
前記抽出手段によって抽出されたサーフェス識別情報と、判定手段によって各サーフェスについて判定された変更態様を表す変更態様情報とを対応付けて、前記記憶手段によって記憶させる変更履歴手段とをさらに含むことを特徴とする請求項４に記載の設計支援装置。
【請求項６】
前記記憶装置は、変更前の３次元形状および変更後の３次元形状の各サーフェスの周辺を形成する各辺の寸法に関する寸法情報であって、各寸法を識別するための寸法識別情報を含む寸法情報をサーフェス識別情報ごとに記憶し、
前記取得手段は、サーフェス識別情報ごとの寸法情報を記憶装置から取得し、
前記記憶手段に記憶されたサーフェス識別情報の中から変更態様が変更である変更態様情報に対応付けられたサーフェス識別情報を検索する検索手段と、
前記取得手段によって取得された寸法情報のうちで、検索手段によって検索されたサーフェス識別情報を含む寸法情報から、変更前の寸法情報と変更後の寸法情報とで差のある寸法情報を抽出し、抽出した寸法情報をサーフェス識別情報に対応付けて寸法変更情報として記憶手段によって記憶させる寸法情報抽出手段とをさらに含むことを特徴とする請求項５に記載の設計支援装置。
【請求項７】
前記出力手段は、前記組合せ形状を出力装置に出力する際に、前記記憶手段によって記憶された変更態様情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報を付加して出力することを特徴とする請求項５に記載の設計支援装置。
【請求項８】
前記ドキュメント生成手段は、前記予め定める様式のドキュメントを生成する際、前記記憶手段によって記憶された変更態様情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報を付加して生成することを特徴とする請求項５に記載の設計支援装置。
【請求項９】
前記出力手段は、前記組合せ形状を出力装置に出力する際に、前記記憶手段によって記憶された寸法変更情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報を付加して出力することを特徴とする請求項６に記載の設計支援装置。
【請求項１０】
前記ドキュメント生成手段は、前記予め定める様式のドキュメントを生成する際、前記記憶手段によって記憶された寸法変更情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報を付加して生成することを特徴とする請求項６に記載の設計支援装置。
【請求項１１】
移動量を表す移動量情報、回転角度を表す回転角度情報、および拡大縮小倍率を表す倍率情報を入力する入力手段をさらに有し、
前記出力手段は、前記注目グループ形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、入力手段によって入力された移動量情報が示す移動量分移動し、入力手段によって入力された回転角度情報が示す回転角度分回転し、さらに入力手段によって入力された倍率情報が示す倍率で拡大または縮小して出力することを特徴とする請求項１に記載の設計支援装置。
【請求項１２】
前記予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれについて、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと各ベクトルとが交差するサーフェスの数である交差面数を求めた後、前記判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状のベクトルの中で交差面数が最も少ないベクトルと、その注目グループに対応する対応グループ形状のベクトルの中で交差面数が最も少ないベクトルとを比較して、同じ方向のベクトルが１つである場合は、その同じ方向のベクトルであるという条件であり、同じ方向のベクトルが２つ以上である場合は、その２つ以上のベクトルの和のベクトルであるという条件であることを特徴とする請求項５に記載の設計支援装置。
【請求項１３】
前記出力手段は、前記判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状およびその周辺部を含む第１の部分と、その注目グループ形状に対応する対応グループ形状およびその対応グループ形状の周辺部を含み、かつ第１の部分に対応する位置にある第２の部分とをともに出力する際、前記注目グループ形状および前記対応グループ形状のうちの大きいほうの形状が最大の大きさになるように同じ倍率で拡大または縮小して出力することを特徴とする請求項５に記載の設計支援装置。
【請求項１４】
複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得する取得工程と、
取得工程で取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報によって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出する抽出工程と、
抽出工程で抽出されたサーフェス識別情報が示す各サーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けるグループ化工程と、
グループ化工程で分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルを決定する最適ベクトル決定工程と、
グループ化工程で分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、注目グループ形状について最適ベクトル決定工程で決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力する出力工程とを含むことを特徴とする設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計作業の効率を向上するための設計支援装置および設計支援方法、より詳細には、３次元ＣＡＤ（Computer Aided Design）システムで作成される３次元モデルの設計変更を表示することができる設計支援装置および設計支援方法に関する。
【背景技術】
【０００２】
近年、製品設計を行う際に、コンピュータによる３次元ＣＡＤを用いて設計することが主流になってきている。そして、３次元ＣＡＤを用いて設計部門が設計を行い、金型製作部門などの他部門が設計変更を加えた場合には、金型製作部門などの他部門が設計部門に対して、３次元ＣＡＤデータと設計変更内容を示すドキュメントとを手書きで作成して提供している。したがって、フィードバックに長い時間を要し、設計効率が低下するという問題がある。
【０００３】
設計作業の効率を向上するための第１の従来の技術として、３次元ＣＡＤシステムに組み込まれる設計変更管理ツールがある。この設計変更管理ツールは、入力された設計変更指示を３次元モデルの形状データに変換し、記憶手段から読み出した変更対象である３次元モデルデータのうちで対応する形状データを、変換された形状データに置き換えるものである。３次元モデルデータを表示する際に、変更箇所を指し示すマークを表示する。さらに、変更前後の３次元モデルデータを比較して、変更内容を抽出し、抽出結果を文書化することができる。設計変更を行う必要が生じた場合、設計変更指示情報を作成するだけで変更内容が三次元モデルに反映される。したがって、三次元ＣＡＤシステム上でモデルを表示させ、修正し、記憶装置に記憶させるという作業を省略することができ、設計変更の作業効率を向上させる効果がある（たとえば特許文献１参照）。
【０００４】
設計作業の効率を向上するための第２の従来の技術として、３次元モデル処理装置がある。この３次元モデル処理装置は、ユーザが指定した３次元モデルの特定の位置を基準にして、３次元モデル記憶部に記憶されている３次元データのモデルを見る方向を算出し、その算出結果に応じて３次元モデルを平面ディスプレイ上に表示するものである。たとえば、ユーザが指定した特定の位置が、３次元モデルのコーナーである場合、そのコーナーを含む３つの稜線方向のベクトルの平均の逆方向を視点方向とする。３次元モデルを見る視点方向を、できるだけ人間の感覚にあう方法で指定することができるように簡略化し、３次元モデルの設計作業を効率化する（たとえば特許文献２参照）。
【０００５】
設計作業の効率を向上するための第３の従来の技術として、図形編集装置がある。この図形編集装置は、修正前後の図形情報の差異を検出し、検出された差異から修正内容が認識され、修正内容に応じた修正マークが付加された図形情報を生成する。さらに生成した図形情報を、つまり修正内容と修正箇所を示す修正マークとが付された図形を表示および出力する。作成した図形情報を修正するとき、修正箇所および修正内容を表示および出力することができ、効率的な図形修正作業が可能となる（たとえば特許文献３参照）。
【０００６】
【特許文献１】特開２００２−２７９００４号公報
【特許文献２】特開平８−１０１９２６号公報
【特許文献３】特開平７−１２９６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
第３の従来の技術は、修正前後の図形情報の修正箇所および修正内容を表示および出力するものであるが、２次元形状についてのものであり、３次元形状にはそのまま適用することができないという問題がある。
【０００８】
第１の従来の技術は、変更箇所を特定し、変更箇所を指し示すマークを表示することができるが、モデル形状を作成する３次元ＣＡＤシステムと連動するものであり、この３次元ＣＡＤシステムと連動せずに作成された３次元モデルに対しては、変更箇所を指し示すマークを表示することができないという問題がある。さらに、変更箇所を見る方向を指定する手段がないので、設計変更を表示する際に、ユーザが画面を見ながら回転あるいは拡大のための操作を行わなければならないという問題がある。
【０００９】
第２の従来の技術は、３次元モデルを見る視点方向を人間の感覚にあう方法で指定させて表示するものであるが、視点方向はユーザが指定した３次元モデルの特定の位置について決められるものであり、ユーザは位置を指定するための操作を行わなければならないという問題がある。
【００１０】
本発明の目的は、ユーザが操作しなくても、２つの３次元形状の差のある箇所をその箇所を見るのに適した方向から表示することができる設計支援装置および設計支援方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得する取得手段と、
取得手段によって取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報によって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出する抽出手段と、
抽出手段によって抽出されたサーフェス識別情報が示す各サーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けるグループ化手段と、
グループ化手段によって分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルを決定する最適ベクトル決定手段と、
グループ化手段によって分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、注目グループ形状について最適ベクトル決定手段によって決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力する出力手段とを含むことを特徴とする設計支援装置である。
【００１２】
本発明に従えば、取得手段によって、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータが取得され、抽出手段によって、取得手段によって取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとが、サーフェスの識別情報によって対応付けて比較対象とされ、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とが抽出され、グループ化手段によって、抽出手段によって抽出されたサーフェス識別情報が示すサーフェスが、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分けられ、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けられる。
【００１３】
さらに、最適ベクトル決定手段によって、グループ化手段によって分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルが決定され、出力手段によって、グループ化手段によって分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とが、注目グループ形状について最適ベクトル決定手段によって決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力されるので、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から出力たとえば表示することができる。
【００１４】
また本発明は、前記取得手段によって取得される比較対象である２つの３次元形状は、変更前の３次元形状およびその３次元形状の変更後の３次元形状であり、
前記出力手段は、前記注目グループ形状と、その注目グループ形状を内包する３次元形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループ形状である対応グループ形状とからなる組合せ形状を出力装置に出力する際に、前記抽出手段によって抽出されたサーフェス識別情報が示すサーフェスを、その抽出されたサーフェス識別情報が示すサーフェス以外のサーフェスと区別して出力し、注目グループ形状がその注目グループ形状を内包する３次元形状の中に占める位置を示す情報を付加して出力し、さらに、注目グループ形状と対応グループ形状とを拡大して出力することを特徴とする。
【００１５】
本発明に従えば、取得手段によって取得される比較対象である２つの３次元形状は、変更前の３次元形状およびその３次元形状の変更後の３次元形状であり、出力手段によって、注目グループ形状と、その注目グループ形状を内包する３次元形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループ形状である対応グループ形状とからなる組合せ形状が出力装置に出力される際に、抽出手段によって抽出されたサーフェス識別情報が示すサーフェスが、その抽出された識別情報が示すサーフェス以外のサーフェスと区別されて出力され、注目グループ形状がその注目グループ形状を内包する３次元形状の中に占める位置を示す情報が付加されて出力され、さらに、注目グループ形状と対応グループ形状とが拡大されて出力されるので、変更前後の３次元形状について、全体の中での変更箇所および変更前後で差のあるサーフェスを容易に見つけて、２つの形状の違いを詳細に見ることができる。
【００１６】
また本発明は、前記予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれが、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと交差するサーフェスの数である交差面数について、交差面数が最も少ないベクトルが１つの場合は、最も少ない交差面数のベクトルであるという条件であり、交差面数が最も少ないベクトルが２つ以上の場合は、最も少ない交差面数のベクトルの和のベクトルであるという条件であることを特徴とする。
【００１７】
本発明に従えば、予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれが、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと交差するサーフェスの数である交差面数について、交差面数が最も少ないベクトルが１つの場合は、最も少ない交差面数のベクトルであるという条件であり、交差面数が最も少ないベクトルが２つ以上の場合は、最も少ない交差面数のベクトルの和のベクトルであるという条件であるので、他のサーフェスに妨げられることが最も少ない方向から見ることができる。
【００１８】
また本発明は、記憶手段と、
前記出力手段によって出力装置に出力された注目グループ形状と、その注目グループ形状を内包する３次元形状と、対応グループ形状とを画像として取り込む画像取り込み手段と、
画像取り込み手段によって取り込まれた画像を用いて、予め定める様式のドキュメントをグループごとに生成し、生成したドキュメントを表すドキュメント情報を記憶手段に記憶するドキュメント生成手段とをさらに含み、
前記出力手段は、記憶手段によって記憶されるドキュメント情報を、出力装置に出力することを特徴とする。
【００１９】
本発明に従えば、画像取り込み手段によって、出力手段によって出力装置に出力された注目グループ形状と、その注目グループ形状を内包する３次元形状と、対応グループ形状とが画像として取り込まれ、ドキュメント生成手段によって、画像取り込み手段によって取り込まれた画像を用いて、予め定める様式のドキュメントがグループごとに生成され、生成されたドキュメントを表すドキュメント情報が記憶手段に記憶され、出力手段によって、記憶手段によって記憶されるドキュメント情報が、出力装置に出力されるので、画面などに出力した情報を自動的にドキュメント化することができる。
【００２０】
また本発明は、前記記憶装置によって記憶される３次元ＣＡＤデータは、各３次元形状のサーフェスごとのサーフェス識別情報を含み、
前記抽出手段によって抽出された各サーフェス識別情報が、変更前の３次元ＣＡＤデータに含まれかつ変更後の３次元ＣＡＤデータに含まれないと、そのサーフェス識別情報が示すサーフェスの変更態様は消去であると判定し、変更前の３次元ＣＡＤデータに含まれずかつ変更後の３次元ＣＡＤデータに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は追加であると判定し、変更前の３次元ＣＡＤデータおよび変更後の３次元ＣＡＤデータに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は変更であると判定する判定手段と、
前記抽出手段によって抽出されたサーフェス識別情報と、判定手段によって各サーフェスについて判定された変更態様を表す変更態様情報とを対応付けて、前記記憶手段によって記憶させる変更履歴手段とをさらに含むことを特徴とする。
【００２１】
本発明に従えば、記憶装置によって記憶される３次元ＣＡＤデータが、各３次元形状のサーフェスごとのサーフェス識別情報を含み、判定手段によって、抽出手段によって抽出された各サーフェス識別情報が、変更前の３次元データに含まれかつ変更後の３次元データに含まれないと、そのサーフェス識別情報が示すサーフェスの変更態様は消去であると判定され、変更前の３次元データに含まれずかつ変更後の３次元データに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は追加であると判定され、変更前の３次元データおよび変更後の３次元データに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は変更であると判定され、変更履歴手段によって、抽出手段によって抽出されたサーフェス識別情報と、判定手段によって各サーフェスについて判定された変更態様を表す変更態様情報とが対応付けられて、記憶手段によって記憶されるので、変更前後で差のある箇所ごとに追加、消去、または変更の別を示す変更態様情報を記憶手段に記憶することができる。
【００２２】
また本発明は、前記記憶装置は、変更前の３次元形状および変更後の３次元形状の各サーフェスの周辺を形成する各辺の寸法に関する寸法情報であって、各寸法を識別するための寸法識別情報を含む寸法情報をサーフェス識別情報ごとに記憶し、
前記取得手段は、サーフェス識別情報ごとの寸法情報を記憶装置から取得し、
前記記憶手段に記憶されたサーフェス識別情報の中から変更態様が変更である変更態様情報に対応付けられたサーフェス識別情報を検索する検索手段と、
前記取得手段によって取得された寸法情報のうちで、検索手段によって検索されたサーフェス識別情報を含む寸法情報から、変更前の寸法情報と変更後の寸法情報とで差のある寸法情報を抽出し、抽出した寸法情報をサーフェス識別情報に対応付けて寸法変更情報として記憶手段によって記憶させる寸法情報抽出手段とをさらに含むことを特徴とする。
【００２３】
本発明に従えば、記憶装置が、変更前の３次元形状および変更後の３次元形状の各サーフェスの周辺を形成する各辺の寸法に関する寸法情報であって、各寸法を識別するための寸法識別情報を含む寸法情報をサーフェス識別情報ごとに記憶し、取得手段によって、サーフェス識別情報ごとの寸法情報が記憶装置から取得され、検索手段によって、記憶手段に記憶されたサーフェス識別情報の中から変更態様が変更である変更態様情報に対応付けられたサーフェス識別情報が検索され、寸法情報抽出手段によって、取得手段によって取得された寸法情報のうちで、検索手段によって検索されたサーフェス識別情報を含む寸法情報から、変更前の寸法情報と変更後の寸法情報とで差のある寸法情報が抽出され、抽出された寸法情報がサーフェス識別情報に対応付けられて寸法変更情報として記憶手段によって記憶されるので、変更前後で差のある寸法ごとに変更前後の寸法情報を記憶手段に記憶することができる。
【００２４】
また本発明は、前記出力手段は、前記組合せ形状を出力装置に出力する際に、前記記憶手段によって記憶された変更態様情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報を付加して出力することを特徴とする。
【００２５】
本発明に従えば、出力手段によって、組合せ形状が出力装置に出力される際に、記憶手段によって記憶された変更態様情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報が付加されて出力されるので、変更前後で差のある箇所に、追加、消去、または変更の別を示して画面などに表示することができる。
【００２６】
また本発明は、前記ドキュメント生成手段は、前記予め定める様式のドキュメントを生成する際、前記記憶手段によって記憶された変更態様情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報を付加して生成することを特徴とする。
【００２７】
本発明に従えば、ドキュメント生成手段によって、予め定める様式のドキュメントが生成される際、記憶手段によって記憶された変更態様情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた変更態様情報が付加されて生成されるので、変更前後で差のある箇所に、追加、消去、または変更の別を示したドキュメントにすることができる。
【００２８】
また本発明は、前記出力手段は、前記組合せ形状を出力装置に出力する際に、前記記憶手段によって記憶された寸法変更情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報を付加して出力することを特徴とする。
【００２９】
本発明に従えば、出力手段によって、組合せ形状が出力装置に出力される際に、記憶手段によって記憶された寸法変更情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報が付加されて出力されるので、変更前後で差のある箇所に、変更前後の寸法を示して画面などに表示することができる。
【００３０】
また本発明は、前記ドキュメント生成手段は、前記予め定める様式のドキュメントを生成する際、前記記憶手段によって記憶された寸法変更情報のうち、前記注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報を付加して生成することを特徴とする。
【００３１】
本発明に従えば、ドキュメント生成手段によって、予め定める様式のドキュメントが生成される際、記憶手段によって記憶された寸法変更情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報に対応付けられた寸法変更情報が付加されて生成されるので、変更前後で差のある箇所に、変更前後の寸法を示したドキュメントにすることができる。
【００３２】
また本発明は、移動量を表す移動量情報、回転角度を表す回転角度情報、および拡大縮小倍率を表す倍率情報を入力する入力手段をさらに有し、
前記出力手段は、前記注目グループ形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、入力手段によって入力された移動量情報が示す移動量分移動し、入力手段によって入力された回転角度情報が示す回転角度分回転し、さらに入力手段によって入力された倍率情報が示す倍率で拡大または縮小して出力することを特徴とする。
【００３３】
本発明に従えば、入力手段によって、移動量を表す移動量情報、回転角度を表す回転角度情報、および拡大縮小倍率を表す倍率情報が入力され、出力手段によって、注目グループ形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とが、入力手段によって入力された移動量情報が示す移動量分移動され、入力手段によって入力された回転角度情報が示す回転角度分回転され、さらに入力手段によって入力された倍率情報が示す倍率で拡大または縮小されて出力されるので、注目グループ形状とその比較対象のグループ形状とを移動、回転、および拡大縮小して出力することができる。
【００３４】
また本発明は、前記予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれについて、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと各ベクトルとが交差するサーフェスの数である交差面数を求めた後、前記判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状のベクトルの中で交差面数が最も少ないベクトルと、その注目グループに対応する対応グループ形状のベクトルの中で交差面数が最も少ないベクトルとを比較して、同じ方向のベクトルが１つである場合は、その同じ方向のベクトルであるという条件であり、同じ方向のベクトルが２つ以上である場合は、その２つ以上のベクトルの和のベクトルであるという条件であることを特徴とする。
【００３５】
本発明に従えば、予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれについて、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと各ベクトルとが交差するサーフェスの数である交差面数を求めた後、判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状のベクトルの中で交差面数が最も少ないベクトルと、その注目グループに対応する対応グループ形状のベクトルの中で交差面数が最も少ないベクトルとを比較して、同じ方向のベクトルが１つである場合は、その同じ方向のベクトルであるという条件であり、同じ方向のベクトルが２つ以上である場合は、その２つ以上のベクトルの和のベクトルであるという条件であるので、変更前後のグループ形状を両方ともよく見える共通の視点から見た形状で出力つまり表示することができる。
【００３６】
また本発明は、前記出力手段は、前記判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状およびその周辺部を含む第１の部分と、その注目グループ形状に対応する対応グループ形状およびその対応グループ形状の周辺部を含み、かつ第１の部分に対応する位置にある第２の部分とをともに出力する際、前記注目グループ形状および前記対応グループ形状のうちの大きいほうの形状が最大の大きさになるように同じ倍率で拡大または縮小して出力することを特徴とする。
【００３７】
本発明に従えば、出力手段によって、判定手段によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状およびその周辺部を含む第１の部分と、その注目グループ形状に対応する対応グループ形状およびその対応グループ形状の周辺部を含み、かつ第１の部分に対応する位置にある第２の部分とがともに出力される際、前記注目グループ形状および前記対応グループ形状のうちの大きいほうの形状が最大の大きさになるように同じ倍率で拡大または縮小されて出力されるので、変更前後のグループ形状が両方とも画面に収まり、かつ画面一杯に拡大表示することができる。
【００３８】
また本発明は、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得する取得工程と、
取得工程で取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報によって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出する抽出工程と、
抽出工程で抽出されたサーフェス識別情報が示す各サーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けるグループ化工程と、
グループ化工程で分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルを決定する最適ベクトル決定工程と、
グループ化工程で分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、注目グループ形状について最適ベクトル決定工程で決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力する出力工程とを含むことを特徴とする設計支援方法である。
【００３９】
本発明に従えば、取得工程で、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得し、抽出工程で、取得工程で取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報によって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出し、グループ化工程で、抽出工程で抽出されたサーフェス識別情報が示すサーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分ける。
【００４０】
さらに、最適ベクトル決定工程で、グループ化工程で分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルを決定し、出力工程で、グループ化工程で分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、最適ベクトル決定工程で注目グループ形状について決定された最適ベクトルの方向と反対方向からみた形状で、出力装置に出力するので、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から表示することができる。
【発明の効果】
【００４１】
本発明によれば、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から表示することができるので、ユーザは形状に差のある箇所がよく見える方向を探す手間を省くことができ、さらに２つの形状の違いを容易に比較することができる。
【００４２】
また本発明によれば、変更前後の３次元形状について、全体の中での変更箇所および変更前後で差のあるサーフェスを容易に見つけて、２つの形状の違いを詳細に見ることができるので、設計変更内容を確実に把握することができる。
【００４３】
また本発明によれば、他のサーフェスに妨げられることが最も少ない方向から見ることができるので、変更前後の差をより確実に把握することができる。
【００４４】
また本発明によれば、画面などに出力した情報を自動的にドキュメント化することができるので、ドキュメント作成のための設計者の手間を少なくすることができ、さらに変更前後で形状がどのように異なるのかという情報を、ドキュメントとして設計者以外の関係者に提供することができる。
【００４５】
また本発明によれば、変更前後で差のある箇所ごとに追加、消去、または変更の別を示す変更態様情報を記憶手段に記憶することができるので、ユーザは、記憶手段に記憶された変更態様情報を参照することによって、設計変更内容を大まかに把握することができる。
【００４６】
また本発明によれば、変更前後で差のある寸法ごとに変更前後の寸法情報を記憶手段に記憶することができるので、ユーザは、記憶手段に記憶された寸法情報を参照することによって、詳細な設計変更内容を把握することができる。
【００４７】
また本発明によれば、変更前後で差のある箇所に、追加、消去、または変更の別を示して画面などに表示することができるので、ユーザは、画面などから設計変更内容を大まかに把握することができる。
【００４８】
また本発明によれば、変更前後で差のある箇所に、追加、消去、または変更の別を示したドキュメントにすることができるので、関係者は、ドキュメントから設計変更内容を大まかに把握することができる。
【００４９】
また本発明によれば、変更前後で差のある箇所に、変更前後の寸法を示して画面などに表示することができるので、ユーザは、画面などから詳細な設計変更内容を把握することができる。
【００５０】
また本発明によれば、変更前後で差のある箇所に、変更前後の寸法を示したドキュメントにすることができるので、関係者は、ドキュメントから詳細な設計変更内容を把握することができる。
【００５１】
また本発明によれば、注目グループ形状とその比較対象のグループ形状とを移動、回転、および拡大縮小して出力することができるので、ユーザは、より見やすい態様で見ることができる。
【００５２】
また本発明によれば、変更前後のグループ形状を両方ともよく見える共通の視点から見た形状で出力つまり表示することができるので、ユーザが設計変更内容を把握しやすくなる。特に、設計変更した形状が変更前の位置から移動していた場合にも、ユーザが設計変更内容を把握しやすくなる。
【００５３】
また本発明によれば、変更前後のグループ形状が両方とも画面に収まり、かつ画面一杯に拡大表示することができるので、ユーザが設計変更内容を把握しやすくなる。特に、設計変更した形状が変更前の位置から移動していた場合にも、ユーザが設計変更内容を把握しやすくなる。
【００５４】
また本発明によれば、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から表示することができるので、ユーザは形状に差のある箇所がよく見える方向を探す手間を省くことができ、さらに２つの形状の違いを容易に比較することができる。
【発明を実施するための最良の形態】
【００５５】
図１は、本発明の実施の一形態である設計変更表示装置１の構成とそれに関連する装置を示す。設計支援装置である設計変更表示装置１は、モデルデータ読み込み部１１、形状差異サーフェス検出部１２、形状差異サーフェスグルーピング部１３、形状差異グループ記憶装置１４、最適視線ベクトル計算部１５、形状差異サーフェス強調表示部１６、および形状差異表示部１７を含み、モデルデータ格納装置８、出力装置９、および図示しない入力装置に接続される。
【００５６】
設計変更表示装置１は、たとえばＣＰＵ（Central Processing Unit）などの図示しない中央処理装置、ならびにプログラムおよびデータを記憶するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、あるいはハードディスク装置などの図示しない記憶装置によって構成され、中央処理装置が記憶装置に記憶されるプログラムを実行することによって、モデルデータ読み込み部１１、形状差異サーフェス検出部１２、形状差異サーフェスグルーピング部１３、最適視線ベクトル計算部１５、形状差異サーフェス強調表示部１６、および形状差異表示部１７などの各機能を実現する。設計支援方法は、図示しない記憶装置に記憶されるプログラムが実行されることによって、設計変更表示装置１で処理される方法である。
【００５７】
モデルデータ格納装置８は、たとえばハードディスク装置などで構成される記憶装置であり、３次元ＣＡＤ（Computer Aided Design）システムで作成された３次元ＣＡＤデータを格納つまり記憶する。３次元ＣＡＤデータは、３次元形状を表す３次元形状データと、その３次元形状のモデル名、その３次元形状データのデータサイズ、およびその３次元形状データの更新日時などの図３で後述する情報とを含む。出力装置９は、たとえばＣＲＴ（Cathode Ray Tube）あるいは液晶ディスプレイなどの表示装置である。図示しない入力装置は、たとえばキーボードあるいはマウスなどの入力装置である。
【００５８】
モデルデータ読み込み部１１は、モデルデータ格納装置８から２つの３次元形状の３次元ＣＡＤデータを読み込む。読み込んだ３次元ＣＡＤデータは、図示しない記憶装置に記憶してもよい。読み込む３次元ＣＡＤデータは、たとえば図示しない入力装置によって入力されるモデル名によって特定される比較対象の変更前後の３次元形状の３次元ＣＡＤデータである。
【００５９】
形状差異サーフェス検出部１２は、モデルデータ読み込み部１１によって読み込んだ３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状を構成するサーフェスと他の３次元形状を構成するサーフェスとを比較して、形状が異なるサーフェスを検出する。具体的には、１つの３次元形状内の各サーフェスを識別するためのサーフェスＩＤ（Identification）によって、２つの３次元形状のサーフェスを対応付けて比較対象とし、同じサーフェスＩＤのないサーフェスと、同じサーフェスＩＤのサーフェスで形状が一致しない両サーフェスとを、形状が異なるサーフェスとして検出する。サーフェスＩＤは、各サーフィスの名前を示すサーフィス名および各サーフェスの周辺を形成する各辺（以下「エッジ」という）を識別するためのエッジＩＤなどの情報とともに、図４で後述するサーフェス情報９１に含まれる情報で、形状差異サーフェス検出部１２によってモデルデータ格納装置８から取得され、３次元形状ごとに形状差異グループ記憶装置１４に記憶される。
【００６０】
形状差異サーフェスグルーピング部１３は、形状差異サーフェス検出部１２によって検出されたサーフェスを、隣接するサーフェスからなるグループ（以下「形状差異サーフェスグループ」または単に「サーフェスグループ」という）に分ける。たとえば、サーフェス情報９１に含まれるエッジＩＤのうち、同じエッジＩＤのエッジを共有する２つのサーフェスは隣接するサーフェスである。形状差異サーフェスグルーピング部１３は、サーフェス情報９１のエッジＩＤに基づいて、形状差異サーフェス検出部１２によって検出されたサーフェスを、相互に隣接するサーフェスからなる形状差異サーフェスグループに分ける。隣接するサーフェスがないサーフェスは、そのサーフェスのみからなるグループとする。
【００６１】
さらに、１つのサーフェスグループに含まれるサーフェスによって形成される３次元の形状を囲うバウンディングボックスを、サーフェスグループごとに生成し、そのバウンディングボックスごとに、最大点、最小点、および中心点を算出する。バウンディングボックスは、３次元の座標系たとえばｘｙｚ座標系において、各座標軸に平行な直線によって稜線が形成される直方体であって、サーフェスグループを含む最小の直方体である。最大点は、ｘｙｚ座標系の原点に最も遠い頂点であり、最小点は、ｘｙｚ座標系の原点に最も近い頂点である。算出した最大点、最小点、および中心点を表す情報は、図７で後述するサーフェスグループ情報９２として形状差異グループ記憶装置１４に記憶される。
【００６２】
形状差異グループ記憶装置（以下「形状差異サーフェスグループ記憶装置」ともいう）１４は、サーフェス情報９１、および形状差異サーフェスグルーピング部１３によって分けられたサーフェスグループについてのサーフェスグループ情報９２など設計変更表示装置１で用いられる情報を記憶する。形状差異グループ記憶装置１４は、上述した図示しない記憶装置に含めてもよいし、図示しない記憶装置とは別の記憶装置として、たとえばハードディスク装置などで構成される記憶装置として構成してもよい。
【００６３】
最適視線ベクトル計算部１５は、形状差異グループ記憶装置１４に記憶されたサーフェスグループ情報９２が示す各サーフェスグループについて、各サーフェスグループの重心位置たとえば各サーフェスグループのバウンディングボックスの中心点から、予め定める複数の視線ベクトルの方向に伸ばしたベクトルと、同じ３次元形状のサーフェスであって、各サーフェスグループ以外のサーフェスとの干渉回数を視線ベクトルごとに計算する。すなわち視線ベクトルごとに、各視線ベクトルが交差するサーフェスの数を計算する。干渉回数が最も少ない視線ベクトルの数が１つの場合は、その最も少ない視線ベクトルを最適視線ベクトルとして決定し、干渉回数が最も少ない視線ベクトルの数が２以上の場合は、その２以上の視線ベクトルの和を最適視線ベクトルとして決定する。視線ベクトルの基点は、バウンディングボックスの中心点としたが、サーフェスグループによって形成される３次元形状の重心位置としてもよい。
【００６４】
形状差異サーフェス強調表示部１６は、形状差異サーフェス検出部１２によって検出されたサーフェスつまり変更されたサーフェスを、変更されなかったサーフェスと区別して、たとえば変更されたサーフェスを、ハイライトつまり変更されなかったサーフェスよりも明るくして、あるいは変更されなかったサーフェスの色と異なる色にして表示するように設定する。設定は、たとえば変更されたサーフェスを変更されなかったサーフェスと区別して表示することを示す区別情報を、サーフェス情報９１に付加することによって行う。
【００６５】
形状差異表示部１７は、注目するサーフェスグループについて、たとえば形状差異サーフェスグルーピング部１３によって分けられたサーフェスグループのうち変更前のサーフェスグループから選択された１つのサーフェスグループについて、変更前の全体形状と、注目するサーフェスグループ（以下「注目サーフェスグループ」という）の形状と、注目サーフェスグループのサーフェスと同じサーフェスＩＤを有するサーフェスを含むサーフェスグループが変更後のサーフェスグループにあれば、その変更後のサーフェスグループ（以下「対応サーフェスグループ」という）の形状とを、最適視線ベクトル計算部１５で決定された最適視線ベクトルの方向と反対の方向から見た形状で、出力装置９に出力する。注目サーフェスグループのサーフェスと同じサーフェスＩＤを有するサーフェスを含むサーフェスグループが変更後のサーフェスグループにない場合は、変更後の３次元形状について対応する位置の周辺部を出力してもよい。
【００６６】
その際、形状差異表示部１７は、サーフェス情報９１に区別情報が付加されていると、変更されたサーフェスをハイライトあるいは異なる色にして出力するとともに、注目サーフェスグループの位置を示す情報を全体形状に付加する。さらに注目サーフェスグループの形状および対応サーフェスグループの形状を拡大する倍率を、図１４で後述する手順で計算し、計算した倍率でその注目サーフェスグループの形状および対応サーフェスグループの形状を拡大して出力する。上述の説明では、注目サーフェスグループを変更前のサーフェスグループとしたが、注目サーフェスグループを変更後のサーフェスグループとしてもよい。その場合は、対応サーフェスグループは、変更前のサーフェスグループとなり、出力される全体形状は、変更後の全体形状となる。
【００６７】
図２は、図１に示した最適視線ベクトル計算部１５の構成を示す。最適視線ベクトル計算部１５は、視線ベクトル干渉回数計算部１５１、視線ベクトル干渉回数記憶装置１５２、および最少干渉回数視線ベクトル計算部１５３を含む。視線ベクトル干渉回数計算部１５１は、形状差異グループ記憶装置１４に記憶されたサーフェスグループ情報９２が示す各サーフェスグループについて、各サーフェスグループの中心点から、予め定める複数の視線ベクトルの方向に伸ばしたベクトルと、同じ３次元形状のサーフェスであって、各サーフェスグループ以外のサーフェスとの干渉回数を視線ベクトルごとに計算する。すなわち視線ベクトルごとに、各視線ベクトルが交差するサーフェスの数を計算する。計算した視線ベクトルごとの干渉回数は、サーフェスグループごとに、視線ベクトル干渉回数記憶装置１５２に記憶される。
【００６８】
視線ベクトル干渉回数記憶装置１５２は、視線ベクトル干渉回数計算部１５１によって計算された視線ベクトルごとのサーフェスの数を記憶する。視線ベクトル干渉回数記憶装置１５２は、上述した図示しない記憶装置に含めてもよいし、図示しない記憶装置とは別のたとえばハードディスク装置などで構成される記憶装置として構成してもよい。
【００６９】
最少干渉回数視線ベクトル計算部１５３は、視線ベクトル干渉回数記憶装置１５２に記憶された視線ベクトルごとの干渉回数から、サーフェスグループごとに、干渉回数が最も少ない視線ベクトルを抽出する。抽出した視線ベクトルの数が１つの場合は、その１つの視線ベクトルを最適視線ベクトルとして決定し、抽出した視線ベクトルの数が２以上の場合は、その２以上の視線ベクトルの和を最適視線ベクトルとして、サーフェスグループごとに決定する。
【００７０】
図３は、図１に示したモデルデータ格納装置８に記憶される３次元ＣＡＤデータの一部９０を示す。３次元ＣＡＤデータは、３次元形状を表す３次元形状データと、その３次元形状を識別するためのモデル名、その３次元形状データのデータ容量を示すデータサイズ、およびその３次元形状データが更新された日時を示す更新日時などの情報とを含む。図３には、モデル名、データサイズ、および更新日時が示されている。モデル名は、変更前後で異なるモデル名が命名される。
【００７１】
図３には、モデル名である「名前」、データサイズである「サイズ」、および「更新日時」が、名前ごとに示されている。たとえば名前「Ｃａｂ．ｐｒｔ」は、サイズが「４，０００ＫＢ」であり、更新日時が「２００５／１０／１７  １９：００」である。同様に、名前「Ｃａｂ＿２．ｐｒｔ」は、サイズが「４，１２２ＫＢ」であり、更新日時が「２００５／１０／２０  １４：００」である。名前「Ｃｏｖｅｒ．ｐｒｔ」は、サイズが「２，０００ＫＢ」であり、更新日時が「２００５／１０／１７  １５：２０」である。名前「Ｃｏｖｅｒ＿２．ｐｒｔ」は、サイズが「２，５００ＫＢ」であり、更新日時が「２００５／１０／２０  １３：２０」である。名前「Ｂｏｔｔｏｍ．ｐｒｔ」は、サイズが「３，２２２ＫＢ」であり、更新日時が「２００５／１０／１７  １３：００」である。名前「Ｂｏｔｔｏｍ＿２．ｐｒｔ」は、サイズが「３，０００ＫＢ」であり、更新日時が「２００５／１０／２０  １０：００」である。
【００７２】
図４は、図１に示した形状差異サーフェス検出部１２によって検出されたサーフェスのサーフェス情報９１を示す。サーフェス情報９１は、各サーフィスの名前を示す「サーフィス名」と、各サーフィスを識別するための「サーフィスＩＤ」と、各サーフェスを形成するエッジの「エッジＩＤ」とを対応付けた情報であり、形状差異グループ記憶装置１４に記憶される。サーフィス名「サーフェスＳ１」については、サーフェスＩＤが「２２４５」であり、エッジＩＤが「９１２３、９１２４、９１２５、および９１２６」である。同様に、サーフィス名「サーフェスＳ２」については、サーフェスＩＤが「２２４６」であり、エッジＩＤが「９１２６、９１２７、９１２８、および９１２９」である。サーフィス名「サーフェスＳ３」については、サーフェスＩＤが「２２４７」であり、エッジＩＤが「９１２９、９１３０、９１３１、および９１３２」である。サーフィス名「サーフェスＳ４」については、サーフェスＩＤが「１４６７」であり、エッジＩＤが「９２２３、９２２４、９２２５、および９２２６」である。
【００７３】
サーフェスＳ１のエッジＩＤ９１２６とサーフェスＳ２のエッジＩＤ９１２６とが同じエッジＩＤであり、サーフェスＳ１とサーフェスＳ２とは隣接している。さらにサーフェスＳ２のエッジＩＤ９１２９とサーフェスＳ３のエッジＩＤ９１２９とが同じエッジＩＤであり、サーフェスＳ２とサーフェスＳ３とは隣接している。
【００７４】
図５は、図１に示した形状差異サーフェスグルーピング部１３によって分けられたサーフェスグループの一例を示す。サーフェスＳ１、サーフェスＳ２、およびサーフェスＳ３からなるサーフェスグループＮｏ．１と、サーフェスＳ４のみからなるサーフェスグループＮｏ．２とが示されている。サーフェスＳ２は、図４に示したサーフェス情報９１から、エッジＩＤ９１２６のエッジでサーフェスＳ１と隣接しており、エッジＩＤ９１２９のエッジでサーフェスＳ３と隣接している。
【００７５】
図６は、図５に示したサーフェスグループのバウンディングボックス４０の一例を示す。バウンディングボックス４０は、たとえば、ｘｙｚ座標系において、各座標軸に平行な直線によって稜線が形成される直方体であって、サーフェスグループを含む最小の直方体である。バウンディングボックス４０は、ｘｙｚ座標系における最小点と最大点とによって規定される。最小点は、ｘｙｚ座標系の原点に最も近い点であり、最大点は、ｘｙｚ座標系の原点に最も遠い点である。図６には、バウンディングボックス４０の最小点４１、最大点４２、および中心点４３が示されている。
【００７６】
図７は、図５に示したサーフェスグループのサーフェスグループ情報９２の一例を示す。サーフェスグループ情報９２は、サーフェスグループを識別するための「グループＮｏ．」、サーフェスグループを構成するサーフェスの「サーフェスＩＤ」、サーフェスグループの大きさを最小点の座標と最大点の座標とによって示す「形状差異グループの大きさ」、およびサーフェスグループの中心点の座標を示す「形状差異グループの中心点」とを対応付けた情報である。グループＮｏ．１のサーフェスグループは、サーフェスＩＤが「２２４５，２２４６，２２４７」であり、形状差異グループの大きさが「（１００．０，２００．０，５０．０），（５００．０，６００．０，４５０．０）」であり、形状差異グループの中心点が「（３００．０，４００．０，２５０．０）」である。グループＮｏ．２のサーフェスグループは、サーフェスＩＤが「１４６７」であり、形状差異グループの大きさが「（１００．０，３５０．０，１００．０），（３００．０，４５０．０，３００．０）」であり、形状差異グループの中心点が「（２００．０，４００．０，２００．０）」である。
【００７７】
図８は、図１に示した設計変更表示装置１による比較対象である変更前後の３次元形状の一例を示す。図８（ａ）は、変更前の３次元形状５１を示し、３次元形状５１の中央部にある部分形状が、サーフェスグループ５１１である。図８（ｂ）は、変更後の３次元形状５２を示し、３次元形状５２の中央部にある部分形状が、サーフェスグループ５２１である。変更後のサーフェスグループ５２１が、変更前のサーフェスグループ５１１よりも大きさが大きくなっている。
【００７８】
図９は、図１に示した形状差異サーフェス検出部１２によって検出された変更前の３次元形状５１の差異のあるサーフェスの一例を示す。形状差異サーフェス検出部１２によって検出されたサーフェスが、サーフェスａ１〜サーフェスａ５であり、サーフェスグループ５１１に含まれるサーフェスである。すなわち、サーフェスグループ５１１は、サーフェスａ１〜サーフェスａ５によって構成されるサーフェスグループである。
【００７９】
図１０は、図１に示した形状差異サーフェス検出部１２によって検出された変更後の３次元形状５２の差異のあるサーフェスの一例を示す。形状差異サーフェス検出部１２によって検出されたサーフェスが、サーフェスｂ１〜サーフェスｂ５であり、サーフェスグループ５２１の部分に含まれるサーフェスである。すなわち、サーフェスグループ５２１は、サーフェスｂ１〜サーフェスｂ５によって構成されるサーフェスグループである。
【００８０】
図１１は、図１に示した最適視線ベクトル計算部１５で利用する視線ベクトルの数を説明するための図である。図１１では、視線ベクトルの数を説明するために、サイコロを例にしている。予め定める複数の視線ベクトルは、サイコロの場合、たとえば２６個の視線ベクトルが用意される。図１１に示した各サイコロは、視線ベクトルの方向と反対の方向から見た形状を示している。図１１（ａ）は、サイコロの各面に対して垂直な方向から見たサイコロであり、各面に１個の視線ベクトルが対応し、合計６個の視線ベクトルがある。図１１（ｂ）は、サイコロの２つの面が見える方向から見たサイコロであり、各稜線に１個の視線ベクトルが対応し、合計１２個の視線ベクトルがある。図１１（ｃ）は、サイコロの３つの面が見える方向から見たサイコロであり、各頂点に１個の視線ベクトルが対応し、合計８個の視線ベクトルがある。したがって、これらの視線ベクトルの合計は、２６個となる。
【００８１】
図１２は、図９に示した変更前の３次元形状５１に対する視線ベクトルの一例を示す。図１２は、図９に示した変更前の３次元形状５１のサーフェスグループ５１１についての視線ベクトルを示す。この例では、視線ベクトルとして、サーフェスグループ５１１のバウンディングボックスの中心点から、バウンディングボックスの各面に垂直な視線ベクトルＢ１〜視線ベクトルＢ６が示されている。視線ベクトルＢ２、視線ベクトルＢ４、および視線ベクトルＢ６は、サーフェスグループ５１１以外のサーフェスと交差つまり干渉するが、視線ベクトルＢ１、視線ベクトルＢ３、および視線ベクトルＢ５は、サーフェスグループ５１１以外のサーフェスと干渉しない。したがって、最適視線ベクトルは、干渉回数が最も少ない視線ベクトルＢ１、視線ベクトルＢ３、および視線ベクトルＢ５の和のベクトルとなる。
【００８２】
図１３は、図１２に示した視線ベクトルを３次元座標で表した視線ベクトル情報９３を示す。３次元座標をｘｙｚ座標で表すと、視線ベクトル名「Ｂ１」は、（１．０，０．０，０．０）の視線ベクトルである。視線ベクトル名「Ｂ２」は、（０．０，１．０，０．０）の視線ベクトルである。視線ベクトル名「Ｂ３」は、（０．０，０．０，１．０）の視線ベクトルである。視線ベクトル名「Ｂ４」は、（−１．０，０．０，０．０）の視線ベクトルである。視線ベクトル名「Ｂ５」は、（０．０，−１．０，０．０）の視線ベクトルである。視線ベクトル名「Ｂ６」は、（０．０，０．０，−１．０）の視線ベクトルである。
【００８３】
図１４は、図１に示した形状差異表示部１７が表示する画面６０の一例を示す。この画面６０は、たとえば出力装置９に表示される画面である。形状差異表示部１７は、注目サーフェスグループの形状と、対応サーフェスグループの形状とを拡大して表示する。図１４に示した画面６０には、注目サーフェスグループのバウンディングボックス６１が、拡大されないサイズで表示されている。このサイズでは、小さくて見にくいので、形状差異表示部１７は、バウンディングボックス６１を拡大する。拡大する倍率は、たとえば拡大したときに画面内に入る最大の倍率とする。たとえば、画面の横方向のサイズＷを８００画素、縦方向のサイズＨを６００画素とし、バウンディングボックス６１の横方向のサイズｗを８０画素、縦方向のサイズｈを５０画素とすると、拡大する倍率は、横方向がＷ／ｗ＝８００／８０＝１０倍であり、縦方向がＨ／ｈ＝６００／５０＝１２倍である。横方向の倍率および縦方向の倍率のうち、小さいほうの倍率、この例では１０倍を、バウンディングボックス６１を拡大する倍率とする。
【００８４】
図１５は、図８に示した変更前後の３次元形状で差異のあるサーフェスを強調した図である。図１５（ａ）に示したサーフェスグループ５１１ａのサーフェスは、図８（ａ）に示したサーフェスグループ５１１のサーフェスと異なる色にされ、サーフェスグループ５１１ａ以外のサーフェスとは区別して表示される。同様に、図１５（ｂ）に示したサーフェスグループ５２１ａのサーフェスは、図８（ｂ）に示したサーフェスグループ５２１のサーフェスと異なる色にされ、サーフェスグループ５２１ａ以外のサーフェスとは区別して表示される。
【００８５】
図１６は、図１５に示した変更前の３次元形状５１に差異のある箇所を示す注記を追加した３次元形状５３を示す。３次元形状５３には、変更前後で形状に差異のある箇所を示す注記「設計変更箇所」７１が追加され、差異のある箇所つまり差異のあるサーフェスグループを矢印で示している。
【００８６】
図１７は、図１６に示した３次元形状５３を最適視線方向から見た３次元形状５４を示す。最適視線方向は、最適視線ベクトル計算部１５によってサーフェスグループごとに決定された最適視線ベクトルの方向と反対の方向である。図１７に示した３次元形状５４は、図１６に示した３次元形状５３を、３次元形状５３の中で「設計変更箇所」７１として示されたサーフェスグループの最適視線方向から見た角度に回転して、出力装置９に出力した形状を示している。
【００８７】
図１８は、図１７に示したサーフェスグループの形状を拡大して画面６０に表示した画像６２を示す。形状差異表示部１７は、図１６に示した「設計変更箇所」７１と注記されたサーフェスグループのバウンディングボックスの中心点を、出力装置９の画面６０の中心の位置に一致させ、３次元形状５４をたとえば図１４で説明した手順で求めた倍率で拡大して、出力装置９の画面６０に表示する。したがって、画像６２は、形状差異表示部１７によって拡大された画像のうち、「設計変更箇所」７１と注記されたサーフェスグループを含む部分の画像である。
【００８８】
図１９は、図１８に示した画像６２に示されたサーフェスグループに対応する変更後のサーフェスグループの形状を拡大して画面６０に表示した画像６３を示す。形状差異表示部１７は、まず、図１５（ｂ）に示した変更後の３次元形状５２を、図１７に示したサーフェスグループの最適視線方向から見た形状に回転する。さらに、回転した後、サーフェスグループ５２１のバウンディングボックスの中心点を、出力装置９の画面６０の中心の位置に一致させ、回転後の３次元形状を図１４で説明した手順で求めた倍率で拡大して、出力装置９の画面６０に表示する。したがって、画像６３は、形状差異表示部１７によって拡大された画像のうち、サーフェスグループ５２１を含む部分の画像である。図１９では、最適視線方向として、変更前のサーフェスグループ５１１と同じ方向から見るために、サーフェスグループ５１１の最適視線方向を用いたが、変更後のサーフェスグループをより見やすくするために、サーフェスグループ５２１の最適視線方向を用いてもよい。
【００８９】
図２０は、図１に示した設計変更表示装置１が処理するフローチャートである。このフローチャートは、設計変更表示装置１に含まれる図示しない中央処理装置が図示しない記憶装置に記憶されるプログラムを実行することによって処理される。図示しない入力装置によって、比較対象である２つの３次元形状を特定する情報、たとえば変更前のモデル名および変更後のモデル名が入力されると、ステップＡ１に移る。
【００９０】
ステップＡ１では、変更前モデルデータを読み込む。すなわち、モデルデータ読み込み部１１は、入力装置によって入力された変更前のモデル名の３次元ＣＡＤデータを、モデルデータ格納装置８から読み出し、ステップＡ２に進む。読み出される３次元ＣＡＤデータは、たとえば図８（ａ）に示した３次元形状５１の３次元ＣＡＤデータあり、３次元形状５１のモデル名は、たとえば「ｍｏｄｅｌ０１．ｐｒｔ」である。ステップＡ２では、変更後モデルデータを読み込む。すなわち、モデルデータ読み込み部１１は、入力装置によって入力された変更後のモデル名の３次元ＣＡＤデータを、モデルデータ格納装置８から読み出し、ステップＡ３に進む。読み出される３次元ＣＡＤデータは、たとえば図８（ｂ）に示した３次元形状５２の３次元ＣＡＤデータあり、３次元形状５２のモデル名は、たとえば「ｍｏｄｅｌ０２．ｐｒｔ」である。
【００９１】
ステップＡ３では、形状差異サーフェスを検出する。すなわち、形状差異サーフェス検出部１２は、変更前の３次元ＣＡＤデータと変更後の３次元ＣＡＤデータとで、対応するサーフェスがないサーフェスと、対応するサーフェスで形状が異なるサーフェスとを検出し、ステップＡ４に進む。たとえば、図８に示した例では、変更前のモデル名「ｍｏｄｅｌ０１．ｐｒｔ」の３次元ＣＡＤデータについては、図９（ａ）に示したサーフェスａ１〜サーフェスａ５の５つのサーフェスが検出され、変更後のモデル名「ｍｏｄｅｌ０２．ｐｒｔ」の３次元ＣＡＤデータについては、図９（ｂ）に示したサーフェスｂ１〜サーフェスｂ５の５つのサーフェスが検出される。
【００９２】
ステップＡ４では、形状差異サーフェスがあるか否かが判定される。すなわち、形状差異サーフェス検出部１２は、変更前の３次元ＣＡＤデータと変更後の３次元ＣＡＤデータとで差のあるサーフェスを検出すると、形状差異サーフェスがあると判定し、ステップＡ５に進み、変更前の３次元ＣＡＤデータと変更後の３次元ＣＡＤデータとで差のあるサーフェスを検出しないと、形状差異サーフェスがないと判定し、処理を終了する。図８に示した例では、形状差異サーフェスがあるので、ステップＡ５に進む。
【００９３】
ステップＡ５では、形状差異サーフェスのグルーピングを行う。すなわち、形状差異サーフェスグルーピング部１３は、まず、ステップＡ３で検出されたサーフェスを、同じエッジを共有するサーフェスのグループにまとめる。つまり相互に隣接するサーフェスからなるサーフェスグループに分ける。隣接するサーフェスがないサーフェスは、そのサーフェスのみからなるグループとする。次に、分けられた各サーフェスグループについて、バウンディングボックスを生成し、生成したバウンディングボックスの大きさを特定するための最大点および最小点、ならびに生成したバウンディングボックスの位置を特定するための中心点を算出する。算出した最大点、最小点、および中心点を、各サーフェスグループを構成するサーフェスのサーフェスＩＤとともに、サーフェスグループ情報９２として、形状差異グループ記憶装置１４に記憶して、ステップＡ６に進む。
【００９４】
ステップＡ６では、最適視線ベクトルを計算する。すなわち、視線ベクトル干渉回数計算部１５１は、まず、形状差異グループ記憶装置１４に記憶されたサーフェスグループ情報９２が示す各サーフェスグループについて、各サーフェスグループの中心点から、予め定める複数の視線ベクトルの方向に伸ばしたベクトルと、同じ３次元形状のサーフェスであって、各サーフェスグループ以外のサーフェスとの干渉回数を視線ベクトルごとに計算し、計算した視線ベクトルごとの干渉回数を、サーフェスグループごとに、視線ベクトル干渉回数記憶装置１５２に記憶する。次に、最少干渉回数視線ベクトル計算部１５３は、視線ベクトル干渉回数記憶装置１５２に記憶された視線ベクトルごとの干渉回数から、サーフェスグループごとに、干渉回数が最も少ない視線ベクトルを抽出する。サーフェスグループごとに、抽出した視線ベクトルの数が１つの場合は、その１つの視線ベクトルを最適視線ベクトルとして決定し、抽出した視線ベクトルの数が２以上の場合は、その２以上の視線ベクトルの和を最適視線ベクトルとして決定して、ステップＡ７に進む。
【００９５】
たとえば、図１２に示した変更前の３次元形状５１のサーフェスグループでは、６つの視線ベクトルに対して干渉回数が計算され、干渉回数が最も少ない視線ベクトルとして、干渉回数が「０」回である視線ベクトルＢ１、視線ベクトルＢ３、および視線ベクトルＢ５の３つの視線ベクトルが抽出され、抽出された３つの視線ベクトルの和が最適視線ベクトルとして決定される。最適視線ベクトルは、図１３に示した視線ベクトル情報９３から、視線ベクトルＢ１（１．０，０．０，０．０）、視線ベクトルＢ３（０．０，０．０，１．０）、および視線ベクトルＢ５（０．０，−１．０，０．０）の和であるベクトル（１．０，−１．０，１．０）で表される。
【００９６】
ステップＡ７では、拡大倍率を計算する。すなわち、形状差異表示部１７は、形状差異グループ記憶装置１４に記憶されるサーフェスグループ情報９２から、出力するサーフェスグループのバウンディングボックスの大きさつまり最大点および最小点を読み出し、読み出した大きさで、そのバウンディングボックスを出力装置９の画面６０つまり２次元のスクリーン座標系に投影した場合の大きさから拡大する倍率を、各サーフェスグループについて計算して、ステップＡ８に進む。拡大する倍率は、たとえば図１４で説明した手順で計算する。
【００９７】
ステップＡ８では、表示していない形状差異サーフェスグループがまだあるか否かを判定する。形状差異表示部１７は、表示していない形状差異サーフェスグループがまだあると判定すると、ステップＡ９に進み、表示していない形状差異サーフェスグループがないと判定すると、処理を終了する。
【００９８】
ステップＡ９では、形状差異サーフェスをハイライト表示とする。すなわち、形状差異表示部１７は、形状差異グループ記憶装置１４に記憶されるサーフェス情報９１のサーフェスを出力装置９の画面６０に表示する際、差異のあるサーフェスを差異のないサーフェスと区別するために、ハイライト表示または異なる色での表示をすべき設定にして、ステップＡ１０に進む。設定は、たとえばハイライト表示または異なる色での表示をすべきことを示す区別情報をサーフェス情報９１に付加して、形状差異グループ記憶装置１４に記憶する。ステップＡ１０では、注記を表示する設定とする。すなわち、形状差異表示部１７は、各サーフェスグループを、設計変更があった箇所であることを示す注記を表示する設定にして、ステップＡ１１に進む。たとえば、「設計変更箇所」という注記を表示すべきことを示す注記情報をサーフェス情報９１に付加して、形状差異グループ記憶装置１４に記憶する。
【００９９】
ステップＡ１１では、全体図を表示する。すなわち、形状差異表示部１７は、たとえば変更前の３次元形状の全体形状を、注目する１つの変更前のサーフェスグループについて、ステップＡ６で決定した最適視線ベクトルの反対方向から見た形状に回転して、出力装置９に表示して、ステップＡ１２に進む。たとえば、図１７に示した３次元形状５４が、変更前の３次元形状の全体形状を最適視線ベクトルの反対方向から見た形状である。他のサーフェスに遮られることなく、設計変更箇所であるサーフェスグループが表示される。その際、形状差異グループ記憶装置１４に記憶されるサーフェス情報９１に区別情報が付加されたサーフェスがあると、ハイライト表示または異なる色での表示を行うとともに、形状差異グループ記憶装置１４に記憶されるサーフェス情報９１に注記情報が付加されたサーフェスがあると、注記たとえば「設計変更箇所」という注記を表示する。
【０１００】
ステップＡ１２では、変更前モデルの詳細図を表示する。すなわち、形状差異表示部１７は、ステップＡ１１で回転した変更前の３次元形状の全体形状を、注目する１つの変更前のサーフェスグループの中心点を固定して、ステップＡ７でそのサーフェスグループについて計算で求めた倍率で拡大して出力装置９に表示し、ステップＡ１３に進む。たとえば、図１８に示した画像６２が、変更前のサーフェスグループを最適視線ベクトルの反対方向から見た形状である。その際、区別情報があると、ハイライト表または異なる色での表示を行うとともに、注記情報があると、注記たとえば「設計変更箇所」という注記を表示する。
【０１０１】
ステップＡ１３では、変更後モデルの詳細図を表示する。すなわち、形状差異表示部１７は、変更後の３次元形状の全体形状を、ステップＡ１１での最適視線ベクトルの反対方向から見た形状に回転し、ステップＡ１１で拡大した倍率と同じ倍率で拡大し、拡大した全体形状のうち、ステップＡ１２で表示した変更前のサーフェスグループに対応する変更後のサーフェスグループの形状を、出力装置９に表示し、ステップＡ８に戻る。たとえば、図１９に示した画像６３が、変更後のサーフェスグループを最適視線ベクトルの反対方向から見た形状である。その際、区別情報があると、ハイライト表または異なる色での表示を行うとともに、注記情報があると、注記たとえば「設計変更箇所」という注記を表示する。
【０１０２】
このように、取得手段であるたとえばモデルデータ読み込み部１１によって、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置であるたとえばモデルデータ格納装置８から、比較対象である２つの３次元形状の３次元ＣＡＤデータが取得され、抽出手段であるたとえば形状差異サーフェス検出部１２によって、取得手段によって取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとが、サーフェスの識別情報であるたとえばサーフェスＩＤによって対応付けて比較対象とされ、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とが抽出され、グループ化手段であるたとえば形状差異サーフェスグルーピング部１３によって、抽出手段によって抽出されたサーフェス識別情報が示すサーフェスが、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分けられ、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分けられる。
【０１０３】
さらに、最適ベクトル決定手段であるたとえば最適視線ベクトル計算部１５によって、グループ化手段によって分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルであるたとえば最適視線ベクトルが決定され、出力手段であるたとえば形状差異表示部１７によって、グループ化手段によって分けられたグループであるたとえばサーフェスグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とが、注目グループ形状について最適ベクトル決定手段によって決定された最適ベクトルの方向と反対方向からみた形状で、出力装置であるたとえば出力装置９に出力されるので、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から出力たとえば表示することができる。したがって、ユーザは形状に差のある箇所がよく見える方向を探す手間を省くことができ、さらに２つの形状の違いを容易に比較することができる。
【０１０４】
さらに、取得手段であるたとえばモデルデータ読み込み部１１によって取得される比較対象である２つの３次元形状は、変更前の３次元形状およびその３次元形状の変更後の３次元形状であり、出力手段であるたとえば形状差異表示部１７によって、注目グループ形状と、その注目グループ形状を内包する３次元形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループ形状である対応グループ形状とからなる組合せ形状が出力装置であるたとえば出力装置９に出力される際に、抽出手段であるたとえば形状差異サーフェス検出部１２によって抽出されたサーフェス識別情報が示すサーフェスが、その抽出された識別情報が示すサーフェス以外のサーフェスと区別されて出力され、注目グループ形状がその注目グループ形状を内包する３次元形状の中に占める位置を示す情報が付加されて出力され、さらに、注目グループ形状と対応グループ形状とが拡大されて出力されるので、変更前後の３次元形状について、全体の中での変更箇所および変更前後で差のあるサーフェスを容易に見つけて、２つの形状の違いを詳細に見ることができる。したがって、設計変更内容を確実に把握することができる。
【０１０５】
さらにまた、予め定める最適条件は、各グループであるたとえばサーフェスグループのグループ形状の重心位置を基点とする予め定める複数のベクトルであるたとえば視線ベクトルのそれぞれが、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと交差するサーフェスの数である交差面数であるたとえば干渉回数について、交差面数が最も少ないベクトルが１つの場合は、最も少ない交差面数のベクトルであるという条件であり、交差面数が最も少ないベクトルが２つ以上の場合は、最も少ない交差面数のベクトルの和のベクトルであるという条件であるので、他のサーフェスに妨げられることが最も少ない方向から見ることができる。したがって、変更前後の差をより確実に把握することができる。
【０１０６】
図２１は、本発明の実施の第２の形態である設計変更表示装置２の構成とそれに関連する装置を示す。設計支援装置である設計変更表示装置２は、モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部２３、形状差異グループ記憶装置２４、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部２７、画像キャプチャ部２８、画像格納装置２９、ドキュメント作成部３０、およびドキュメント格納装置３１を含み、モデルデータ格納装置８、出力装置９、および図示しない入力装置に接続される。
【０１０７】
設計変更表示装置２は、図１に示した設計変更表示装置１と同様に、図示しない中央処理装置および図示しない記憶装置によって構成され、中央処理装置が記憶装置に記憶されるプログラムを実行することによって、モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部２３、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部２７、画像キャプチャ部２８、およびドキュメント作成部３０などの各機能を実現する。モデルデータ格納装置８、出力装置９、および図示しない入力装置は、それぞれ図１に示した装置と同じ装置である。設計支援方法は、図示しない記憶装置に記憶されるプログラムが実行されることによって、設計変更表示装置２で処理される方法である。
【０１０８】
モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部２３、形状差異グループ記憶装置２４、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、および形状差異表示部２７は、それぞれ図１に示したモデルデータ読み込み部１１、形状差異サーフェス検出部１２、形状差異サーフェスグルーピング部１３、形状差異グループ記憶装置１４、最適視線ベクトル計算部１５、形状差異サーフェス強調表示部１６、および形状差異表示部１７と同じであり、重複を避けるため説明は省略する。
【０１０９】
画像キャプチャ部２８は、形状差異表示部２７が出力装置９の画面６０に表示した画像、たとえば図１７に示した３次元形状の全体形状の画像、図１８に示した変更前のサーフェスグループの形状を拡大した画像、および図１９に示した変更後のサーフェスグループの形状を拡大した画像をキャプチャつまり取得し、キャプチャした画像を格納装置２９に格納つまり記憶する。画像格納装置２９は、画像キャプチャ部２８によってキャプチャされた画像を記憶する。
【０１１０】
ドキュメント作成部３０は、画像格納装置２９に記憶された画像、たとえば図１７に示した全体形状の画像、図１８に示した変更前のサーフェスグループの形状を拡大した画像、および図１９に示した変更後のサーフェスグループの形状を拡大した画像を、ドキュメント格納装置３１に記憶されるドキュメントのフォーマットたとえば図２２で後述する設計変更連絡書のフォーマット８０に貼り付けて、ドキュメントたとえば設計変更連絡書を作成し、作成したドキュメントをドキュメント格納装置３１に格納つまり記憶する。ドキュメント格納装置３１には、ドキュメントのフォーマットと、ドキュメント作成部３０によって作成されたドキュメントとを、ドキュメント情報として記憶する。画像格納装置２９およびドキュメント格納装置３１は、図示しない記憶装置に含めてもよいし、それぞれ図示しない記憶装置とは別のたとえばハードディスク装置などで構成される記憶装置として構成してもよい。
【０１１１】
図２２は、図２１に示したドキュメント格納装置３１に記憶される設計変更連絡書のフォーマット８０の一例を示す。設計変更連絡書のフォーマット８０には、タイトル欄に「設計変更連絡書」、シート番号記入欄に「／」、作成日時記入欄に「作成日時：」、作成者名記入欄に「作成者：」、およびモデル名記入欄に「モデル名：」という文字が予め記載されている。
【０１１２】
図２３は、図２１に示したドキュメント作成部３０によって作成された設計変更連絡書８１の一例を示す。設計変更連絡書８１には、作成日時記入欄に「作成日時：２００６年１月２９日」、作成者名記入欄に「作成者：山田太郎」、およびモデル名記入欄に「モデル名：Ｔｏｐ．ｐｒｔ」と記載され、モデル名が「Ｔｏｐ．ｐｒｔ」である３次元形状のサーフェスグループの１つについて、その３次元形状の全体図５４ａ、変更前拡大図６２ａ、および変更後拡大図６３ａが示されている。全体図５４ａは、図１７に示した３次元形状５４をキャプチャした画像であり、変更前拡大図６２ａは、図１８に示した変更前のサーフェスグループの画像６２をキャプチャした画像であり、変更後拡大図６３ａは、図１９に示した変更後のサーフェスグループの画像６３をキャプチャした画像である。
【０１１３】
図２４は、図２１に示した設計変更表示装置２が処理するフローチャートである。このフローチャートは、設計変更表示装置２に含まれる図示しない中央処理装置が図示しない記憶装置に記憶されるプログラムを実行することによって処理される。図示しない入力装置によって、比較対象である２つの３次元形状を特定する情報、たとえば変更前のモデル名および変更後のモデル名が入力されると、ステップＢ１に移る。ステップＢ１〜ステップＢ７およびステップＢ９〜ステップＢ１１は、それぞれ図２０に示したステップＡ１〜ステップＡ７およびステップＡ９〜ステップＡ１１と同じ処理を行うので、重複を避けるために説明は省略する。
【０１１４】
ステップＢ８では、表示していない形状差異サーフェスグループがまだあるか否かを判定する。形状差異表示部２７は、表示していない形状差異サーフェスグループがまだあると判定すると、ステップＢ９に進み、表示していない形状差異サーフェスグループがないと判定すると、ステップＢ１７に進む。
【０１１５】
ステップＢ１２では、全体図をキャプチャする。すなわち、画像キャプチャ部２８は、ステップＢ１１で出力装置９に表示された変更前の３次元形状の全体形状たとえば図１７に示した全体形状の画像をキャプチャして、画像格納装置２９に記憶し、ステップＢ１３に進む。
【０１１６】
ステップＢ１３では、変更前モデルの詳細図を表示する。すなわち、形状差異表示部２７は、ステップＢ１１で回転した変更前の３次元形状の全体の形状を、注目する１つの変更前のサーフェスグループの中心点を固定して、ステップＢ７でそのサーフェスグループについて計算で求めた倍率で拡大して出力装置９に表示し、ステップＢ１４に進む。その際、区別情報があると、ハイライト表示または異なる色での表示を行うとともに、注記情報があると、注記たとえば「設計変更箇所」という注記を表示する。ステップＢ１４では、変更前モデルの詳細図をキャプチャする。すなわち、画像キャプチャ部２８は、ステップＢ１３で出力装置９に表示された変更前のサーフェスグループの拡大形状たとえば図１８に示した変更前のサーフェスグループの形状を拡大した画像６２をキャプチャして、画像格納装置２９に記憶し、ステップＢ１５に進む。
【０１１７】
ステップＢ１５では、変更後モデルの詳細図を表示する。すなわち、形状差異表示部２７は、変更後の３次元形状の全体の形状を、ステップＢ１１での最適視線ベクトルの反対方向から見た形状に回転し、ステップＢ１１で拡大した倍率と同じ倍率で拡大し、拡大した全体形状のうち、ステップＢ１３で表示した変更前のサーフェスグループに対応する変更後のサーフェスグループの形状を、出力装置９に表示し、ステップＢ１６に進む。その際、区別情報があると、ハイライト表または異なる色での表示を行うとともに、注記情報があると、注記たとえば「設計変更箇所」という注記を表示する。ステップＢ１６では、変更後モデルの詳細図をキャプチャする。すなわち、画像キャプチャ部２８は、ステップＢ１５で出力装置９に表示された変更後のサーフェスグループの拡大形状たとえば図１９に示した変更後のサーフェスグループの形状を拡大した画像６３をキャプチャして、画像格納装置２９に記憶し、ステップＢ１７に進む。
【０１１８】
ステップＢ１７では、ドキュメントを作成する。すなわち、ドキュメント作成部３０は、まず、ドキュメント格納装置３１に記憶されるドキュメントたとえば設計変更連絡書のフォーマット８０を読み出す。次に、読み出した設計変更連絡書のフォーマット８０に、画像格納装置２９に記憶された全体形状の画像、変更前のサーフェスグループの形状を拡大した画像、および変更後のサーフェスグループの形状を拡大した画像を貼り付け、画像を貼り付けた設計変更連絡書８１を画像格納装置２９に記憶して、終了する。画像格納装置２９に記憶された設計変更連絡書８１は、出力装置９に出力することができる。
【０１１９】
このように、画像取り込み手段であるたとえば画像キャプチャ部２８によって、出力手段であるたとえば形状差異表示部２７によって出力装置であるたとえば出力装置９に出力された注目グループ形状と、その注目グループ形状を内包する３次元形状と、対応グループ形状とが画像として取り込まれ、ドキュメント生成手段であるたとえばドキュメント作成部３０によって、画像取り込み手段によって取り込まれた画像を用いて、予め定める様式のドキュメントがグループごとに生成され、生成されたドキュメントを表すドキュメント情報が記憶手段であるたとえばドキュメント格納装置３１に記憶され、出力手段によって、記憶手段によって記憶されるドキュメント情報が、出力装置に出力されるので、画面などに出力した情報を自動的にドキュメント化することができる。したがって、ドキュメント作成のための設計者の手間を少なくすることができ、さらに変更前後で形状がどのように異なるのかという情報を、ドキュメントとして設計者以外の関係者に提供することができる。
【０１２０】
図２５は、本発明の実施の第３の形態である設計変更表示装置３の構成の一部を示す。設計支援装置である設計変更表示装置３は、モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部３３、形状差異グループ記憶装置３４、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部２７、画像キャプチャ部２８、画像格納装置２９、ドキュメント作成部３０、ドキュメント格納装置３１、サーフェス変更履歴表示部３３６、サーフェス変更履歴記載部３３７、差異寸法表示部３３８、および差異寸法記載部３３９を含み、モデルデータ格納装置８、出力装置９、および図示しない入力装置に接続される。さらに形状差異サーフェスグルーピング部３３は、サーフェス変更履歴判定部３３１、変更サーフェス検索部３３２、寸法情報取得部３３３、寸法情報比較部３３４、および差異寸法格納部３３５を含む。
【０１２１】
モデルデータ読み込み部２１、形状差異サーフェス検出部２２、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部２７、画像キャプチャ部２８、画像格納装置２９、ドキュメント作成部３０、ドキュメント格納装置３１、および出力装置９は、図２０に示した同じ参照符号を付した部位と同じであり、図２５には図示していない。形状差異グループ記憶装置３４は、図２０に示した形状差異グループ記憶装置２４と同じである。モデルデータ格納装置８および図示しない入力装置は、図２０で説明した装置と同じ装置である。これらについては、重複を避けるために、説明は省略する。
【０１２２】
設計変更表示装置３は、図２１に示した設計変更表示装置２と同様に、図示しない中央処理装置および図示しない記憶装置によって構成され、中央処理装置が記憶装置に記憶されるプログラムを実行することによって、モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部３３、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部２７、画像キャプチャ部２８、ドキュメント作成部３０、サーフェス変更履歴表示部３３６、サーフェス変更履歴記載部３３７、差異寸法表示部３３８、および差異寸法記載部３３９などの各機能を実現する。設計支援方法は、図示しない記憶装置に記憶されるプログラムが実行されることによって、設計変更表示装置３で処理される方法である。
【０１２３】
サーフェス変更履歴判定部３３１は、変更前後のサーフェスを比較して、変更のあった各サーフェスの変更態様を判定し、判定結果を形状差異グループ記憶装置３４に記憶する。変更態様は、「追加」、「消去」、および「変更」の３つの態様がある。具体的には、形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９２は、３次元形状ごとに記憶されており、サーフェス変更履歴判定部３３１は、サーフェスＩＤが変更前のサーフェスグループ情報９２に存在しないでかつ変更後のサーフェスグループ情報９２に存在すると、そのサーフェスＩＤのサーフェスの変更態様は、「追加」と判定する。サーフェスＩＤが変更前のサーフェスグループ情報９２に存在しかつ変更後のサーフェスグループ情報９２に存在しないと、そのサーフェスＩＤのサーフェスの変更態様は、「消去」と判定する。さらに、サーフェスＩＤが変更前のサーフェスグループ情報９２および変更後のサーフェスグループ情報９２に存在すると、そのサーフェスＩＤのサーフェスの変更態様は「変更」と判定する。判定結果は、図２６で後述するサーフェスグループ情報９４の「サーフェス変更履歴」欄に変更態様情報として追加される。サーフェスグループ情報９４は、形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９２に「サーフェス変更履歴」欄を追加したものである。
【０１２４】
変更サーフェス検索部３３２は、形状差異グループ記憶装置３４に記憶されたサーフェスグループ情報９４の中から、変更態様が「変更」である変更前のサーフェスと変更後のサーフェスを検索する。
【０１２５】
寸法情報取得部３３３は、変更サーフェス検索部３３２によって検索された変更前後のサーフェスについての寸法情報をモデルデータ格納装置８から取得する。寸法情報は、各サーフェスの周辺を形成する各辺の寸法に関する情報であり、たとえば各辺を識別するための寸法ＩＤ、各辺の寸法の値、線形・半径・直径・角度などの寸法のタイプ、および寸法の公差の値などを寸法ＩＤごとに対応付けた情報であり、モデルデータ格納装置８に記憶される。
【０１２６】
寸法情報比較部３３４は、寸法情報取得部３３３によってモデルデータ格納装置８から取得された変更前後のサーフェスの寸法情報について、同じ寸法ＩＤごとに、寸法値、寸法タイプ、および公差値を比較し、少なくともこれらのうちのいずれか１つが異なっている寸法ＩＤの寸法情報を抽出する。差異寸法格納部３３５は、寸法情報比較部３３４によって抽出された寸法情報に含まれる寸法ＩＤ、ならびに変更前後の寸法値、寸法タイプ、および公差値を各サーフェスに対応付けて、図２７で後述する寸法変更情報９５として形状差異グループ記憶装置３４に格納つまり記憶する。
【０１２７】
サーフェス変更履歴表示部３３６は、まず、サーフェス変更履歴判定部３３１によって判定された変更態様の判定結果、つまり変更態様が「追加」、「消去」、および「変更」のうちのいずれであるかを示す変更態様情報を、形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９４に含まれる「サーフェス変更履歴」欄から読み出す。次に、読み出した変更態様情報を、形状差異表示部２７によって各サーフェスグループの全体形状および変更前後のサーフェスグループの拡大された形状が表示された画面に、ダイアログボックスとして表示、または同じ画面内に表示される３次元ＣＡＤシステムのメッセージ領域に表示する。
【０１２８】
サーフェス変更履歴記載部３３７は、サーフェス変更履歴判定部３３１によって判定された変更態様情報を、形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９４に含まれる「サーフェス変更履歴」欄から読み出す。次に、読み出した変更態様情報を、ドキュメント作成部３０によって作成されたドキュメントたとえば設計変更連絡書に追加して記載する。
【０１２９】
差異寸法表示部３３８は、形状差異表示部２７によって表示された各サーフェスグループの全体形状および変更前後のサーフェスグループの拡大された形状に、形状差異グループ記憶装置３４に記憶された寸法変更情報９５に含まれる変更前後の寸法値を追加して表示する。差異寸法記載部３３９は、ドキュメント作成部３０によって作成されたドキュメントたとえば設計変更連絡書に、形状差異グループ記憶装置３４に記憶された寸法変更情報９５に含まれる変更前後の寸法値を追加して記載する。
【０１３０】
図２６は、図２５に示した形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９４の一例を示す。サーフェスグループ情報９４は、図７に示したサーフェスグループ情報９２にサーフェスＩＤごとの変更態様を示す「サーフェス変更履歴」欄を追加した情報であり、形状差異グループ記憶装置３４に記憶される。図２６には、グループＮｏ．「１」のサーフェスグループについて示されており、サーフェスＩＤが「３３４５」〜「３３４９」であり、形状差異グループの大きさが「（１００．０，２００．０，５０．０），（５００．０，６００．０，４５０．０）」であり、形状差異グループの中心点が「（３００．０，４００．０，２５０．０）」である。サーフェス変更来歴は、サーフェスＩＤ「３３４５」〜サーフェスＩＤ「３３４９」について、それぞれ示されており、いずれも「変更」である。
【０１３１】
図２７は、図２５に示した形状差異グループ記憶装置３４に記憶される寸法変更情報９５の一例を示す。寸法変更情報９５は、サーフェス名、サーフェスＩＤ、寸法ＩＤ（図２７では「変更寸法ＩＤ」と記す）、寸法値、寸法タイプ、および公差を対応付けた情報であり、形状差異グループ記憶装置３４に記憶される。図２７には、サーフェス名「サーフェスＳ１１」について、サーフェスＩＤに「３３４５」、変更寸法ＩＤの上段に「２６７８９」、変更寸法ＩＤの下段に「２６７９０」、寸法値の上段に「６０＝＞１００」、寸法値の下段に「６０＝＞１２０」、寸法タイプの上段に「線形」、寸法タイプの下段に「線形」、公差値の上段に「±０．１」、公差値の下段に「±０．１」と示されている。寸法値は、矢印（＝＞）の左側の数字が変更前の寸法値であり、矢印の右側の数字が変更後の寸法値である。この場合、サーフェスＩＤ「３３４５」のサーフェスについて、変更前後で寸法情報に差のあるエッジは、寸法ＩＤ「２６７８９」および寸法ＩＤ「２６７９０」の２つのエッジであり、上段と下段とに分けて記載されている。
【０１３２】
同様に、サーフェス名「サーフェスＳ１２」について、サーフェスＩＤに「３３４６」、変更寸法ＩＤの上段に「２６７９３」、変更寸法ＩＤの下段に「２６７９４」、寸法値の上段に「６０＝＞８０」、寸法値の下段に「６０＝＞１２０」、寸法タイプの上段に「線形」、寸法タイプの下段に「線形」、公差値の上段に「±０．１」、公差値の下段に「±０．１」と示されている。サーフェス名「サーフェスＳ１３」について、サーフェスＩＤに「３３４７」、変更寸法ＩＤの上段に「２６７９７」、変更寸法ＩＤの下段に「２６７９８」、寸法値の上段に「６０＝＞８０」、寸法値の下段に「６０＝＞１００」、寸法タイプの上段に「線形」、寸法タイプの下段に「線形」、公差値の上段に「±０．２」、公差値の下段に「±０．２」と示されている。サーフェス名「サーフェスＳ１４」について、サーフェスＩＤに「３３４８」、変更寸法ＩＤの上段に「２６８００」、変更寸法ＩＤの下段に「２６８０１」、寸法値の上段に「６０＝＞１００」、寸法値の下段に「６０＝＞１２０」、寸法タイプの上段に「線形」、寸法タイプの下段に「線形」、公差値の上段に「±０．１」、公差値の下段に「±０．１」と示されている。サーフェス名「サーフェスＳ１５」について、サーフェスＩＤに「３３４９」、変更寸法ＩＤの上段に「２６８０４」、変更寸法ＩＤの下段に「２６８０５」、寸法値の上段に「６０＝＞８０」、寸法値の下段に「６０＝＞１２０」、寸法タイプの上段に「線形」、寸法タイプの下段に「線形」、公差値の上段に「±０．１」、公差値の下段に「±０．１」と示されている。
【０１３３】
図２８は、図１９に示した画像６３に変更内容を付加した画像６４を示す。変更内容は、変更態様を示すダイアログボックスたとえばサーフェス変更履歴７２と、変更前後の寸法値７３とを含む。サーフェス変更履歴７２は、タイトル「サーフェス変更履歴」および変更態様が変更であることを示す「変更」という文字列と、確認したことを指示するための「ＯＫ」ボタンを表示したダイアログボックスである。変更前後の寸法値７３ａは、変更前の寸法値が「６０」で、変更後の寸法値が「１００」であることを示す。変更前の寸法値は括弧で囲われている。同様に、変更前後の寸法値７３ｂは、変更前の寸法値が「５０」で変更後の寸法値が「８０」である。変更前後の寸法値７３ｃは、変更前の寸法値が「６０」で変更後の寸法値が「１２０」である。
【０１３４】
図２９は、図２３に示した設計変更連絡書８１に変更内容を付加した設計変更連絡書８２を示す。設計変更連絡書８２には、図２３に示した全体図、変更前拡大図、および変更後拡大図のそれぞれに、サーフェス変更来歴のダイアログボックスが追加されて記載されている。さらに、全体図には、寸法変更情報９５のうちのサーフェスＩＤ、変更寸法ＩＤ、および寸法値が追記され、変更前拡大図には、変更前の寸法値が追記され、変更後拡大図６４ａには、変更前後の寸法値が追記されている。変更後拡大図６４ａは、図２８に示した画像６４をキャプチャした画像である。
【０１３５】
このように、記憶装置であるたとえばモデルデータ格納装置８によって記憶される３次元ＣＡＤデータが、各３次元形状のサーフェスごとのサーフェス識別情報であるたとえばサーフェスＩＤを含み、判定手段であるたとえばサーフェス変更履歴判定部３３１によって、抽出手段であるたとえば形状差異サーフェス検出部２２によって抽出された各サーフェス識別情報が、変更前の３次元データに含まれかつ変更後の３次元データに含まれないと、そのサーフェス識別情報が示すサーフェスの変更態様は消去であると判定され、変更前の３次元データに含まれずかつ変更後の３次元データに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は追加であると判定され、変更前の３次元データおよび変更後の３次元データに含まれると、そのサーフェス識別情報が示すサーフェスの変更態様は変更であると判定され、変更履歴手段であるたとえばサーフェス変更履歴判定部３３１によって、抽出手段によって抽出されたサーフェス識別情報と、判定手段によって各サーフェスについて判定された変更態様を表す変更態様情報とが対応付けられて、記憶手段であるたとえば形状差異グループ記憶装置３４によって記憶されるので、変更前後で差のある箇所ごとに追加、消去、または変更の別を示す変更態様情報を記憶手段に記憶することができる。したがって、ユーザは、記憶手段に記憶された変更態様情報を参照することによって、設計変更内容を大まかに把握することができる。
【０１３６】
さらに、記憶装置であるたとえばモデルデータ格納装置８が、変更前の３次元形状および変更後の３次元形状の各サーフェスの周辺を形成する各辺の寸法に関する寸法情報であって、各寸法を識別するための寸法識別情報であるたとえば寸法ＩＤを含む寸法情報をサーフェス識別情報であるたとえばサーフェスＩＤごとに記憶し、取得手段であるたとえば寸法情報取得部３３３によって、サーフェス識別情報ごとの寸法情報が記憶装置から取得され、検索手段であるたとえば変更サーフェス検索部３３２によって、記憶手段であるたとえば形状差異グループ記憶装置３４に記憶されたサーフェス識別情報の中から変更態様が変更である変更態様情報に対応付けられたサーフェス識別情報が検索され、寸法情報抽出手段であるたとえば寸法情報比較部３３４および差異寸法格納部３３５によって、取得手段によって取得された寸法情報のうちで、検索手段によって検索されたサーフェス識別情報を含む寸法情報から、変更前の寸法情報と変更後の寸法情報とで差のある寸法情報が抽出され、抽出された寸法情報がサーフェス識別情報に対応付けられて寸法変更情報として記憶手段によって記憶されるので、変更前後で差のある寸法ごとに変更前後の寸法情報を記憶手段に記憶することができる。したがって、ユーザは、記憶手段に記憶された寸法情報を参照することによって、詳細な設計変更内容を把握することができる。
【０１３７】
さらにまた、出力手段であるたとえば形状差異表示部２７によって、組合せ形状が出力装置であるたとえば出力装置９に出力される際に、記憶手段であるたとえば形状差異グループ記憶装置３４によって記憶された変更態様情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報であるたとえばサーフェスＩＤに対応付けられた変更態様情報が付加されて出力されるので、変更前後で差のある箇所に、追加、消去、または変更の別を示して画面などに表示することができる。したがって、ユーザは、画面などから設計変更内容を大まかに把握することができる。
【０１３８】
さらに、ドキュメント生成手段であるたとえばドキュメント作成部３０によって、予め定める様式のドキュメントが生成される際、記憶手段であるたとえば形状差異グループ記憶装置３４によって記憶された変更態様情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報であるたとえばサーフェスＩＤに対応付けられた変更態様情報が付加されて生成されるので、変更前後で差のある箇所に、追加、消去、または変更の別を示したドキュメントにすることができる。したがって、関係者は、ドキュメントから設計変更内容を大まかに把握することができる。
【０１３９】
さらにまた、出力手段であるたとえば形状差異表示部２７によって、組合せ形状が出力装置であるたとえば出力装置９に出力される際に、記憶手段であるたとえば形状差異グループ記憶装置３４によって記憶された寸法変更情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報であるたとえばサーフェスＩＤに対応付けられた寸法変更情報が付加されて出力されるので、変更前後で差のある箇所に、変更前後の寸法を示して画面などに表示することができる。したがって、ユーザは、画面などから詳細な設計変更内容を把握することができる。
【０１４０】
さらに、ドキュメント生成手段であるたとえばドキュメント作成部３０によって、予め定める様式のドキュメントが生成される際、記憶手段であるたとえば形状差異グループ記憶装置３４によって記憶された寸法変更情報のうち、注目グループ形状に含まれるサーフェスのサーフェス識別情報であるたとえばサーフェスＩＤに対応付けられた寸法変更情報が付加されて生成されるので、変更前後で差のある箇所に、変更前後の寸法を示したドキュメントにすることができる。したがって、関係者は、ドキュメントから詳細な設計変更内容を把握することができる。
【０１４１】
さらにまた、設計支援方法については、たとえばモデルデータ読み込み部１１によって処理される取得工程で、複数のサーフェスによって構成される３次元形状を表す３次元ＣＡＤデータを記憶する記憶装置であるたとえばモデルデータ格納装置８から、比較対象である２つの３次元形状の３次元ＣＡＤデータを取得し、たとえば形状差異サーフェス検出部１２によって処理される抽出工程で、取得工程で取得された３次元ＣＡＤデータが示す２つの３次元形状のうちの１つの３次元形状のサーフェスと他の３次元形状のサーフェスとを、サーフェスの識別情報であるたとえばサーフェスＩＤによって対応付けて比較対象とし、比較対象のないサーフェスの識別情報と、比較対象のサーフェスの形状が一致しない両サーフェスの識別情報とを抽出し、たとえば形状差異サーフェスグルーピング部１３によって処理されるグループ化工程で、抽出工程で抽出されたサーフェス識別情報が示すサーフェスを、隣接するサーフェスがあるサーフェスについては、相互に隣接したサーフェスからなるグループに分け、隣接するサーフェスがないサーフェスについては、そのサーフェスのみからなるグループに分ける。
【０１４２】
さらに、たとえば最適視線ベクトル計算部１５によって処理される最適ベクトル決定工程で、グループ化工程で分けられたそれぞれのグループについて、各グループに含まれるサーフェスによって形成される３次元のグループ形状の重心位置を基点とするベクトルであって、予め定める最適条件を満たす最適ベクトルであるたとえば最適視線ベクトルを決定し、たとえば形状差異表示部１７によって処理される出力工程で、グループ化工程で分けられたグループのグループ形状のうちで選択されたグループの注目グループ形状と、注目グループ形状を内包する３次元形状と、注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とを、最適ベクトル決定工程で注目グループ形状について決定された最適ベクトルの方向と反対方向からみた形状で、出力装置であるたとえば出力装置９に出力するので、ユーザが操作しなくても、２つの３次元形状のうちの１つ３次元形状と、差のある対応する２つの部分形状とを、その差のある箇所を見るのに適した方向から出力たとえば表示することができる。したがって、ユーザは形状に差のある箇所がよく見える方向を探す手間を省くことができ、さらに２つの形状の違いを容易に比較することができる。
【０１４３】
図３０は、本発明の実施の第４の形態である設計変更表示装置４の構成とそれに関連する装置を示す。設計支援装置である設計変更表示装置４は、モデルデータ読み込み部２１、形状差異サーフェス検出部２２、形状差異サーフェスグルーピング部２３、形状差異グループ記憶装置２４、最適視線ベクトル計算部２５、形状差異サーフェス強調表示部２６、形状差異表示部３７、画像キャプチャ部２８、画像格納装置２９、ドキュメント作成部３０、およびドキュメント格納装置３１を含み、モデルデータ格納装置８、出力装置９、および図示しない入力装置に接続される。形状差異表示部３７以外の部位は、それぞれ図２１に示した部位と同じ参照符を付して、同じ部位であることを示しており、説明は重複を避けるために省略する。
【０１４４】
形状差異表示部３７は、視点・倍率変更部３７１、視点・倍率記憶部３７２、変更前視点・倍率記憶装置３７３、および変更後視点・倍率変更部３７４を含む。視点・倍率変更部３７１は、変更前のＣＡＤデータの各形状差異サーフェスグループの形状を、最適視線ベクトル計算部２５で決定した最適視線ベクトルで、形状差異サーフェスグループの形状が画面一杯に見えるように拡大表示した後、ＣＡＤシステムの機能を用いて、変更前の形状差異サーフェスグループの形状を移動・回転・拡大縮小したＣＡＤデータに変換する。移動・回転・拡大縮小の情報は、たとえば図示しない入力装置によって、移動量を表す移動量情報、回転角度を表す回転角度情報、および拡大縮小倍率を表す倍率情報として入力される。
【０１４５】
視点・倍率記憶部３７２は、視点・倍率変更部３７１にて変換されたＣＡＤデータを、移動・回転・拡大縮小したときの基準位置・角度・倍率からの移動量・回転角度・拡大倍率を、４×４の変換行列に表現して変更前視点・倍率記憶装置３７３に記憶する。基準位置・角度・倍率とは、ＣＡＤシステムの機能であるデフォルト位置表示機能を用いたときの位置・角度・倍率である。
【０１４６】
図３１は、図３０に示した視点・倍率記憶部３７２が用いる４×４の変換行列の例を示す。４×４の変換行列には、移動、拡大縮小、Ｘ軸回転、Ｙ軸回転、およびＺ軸回転の変換行列がある。図３１（ａ）に示した変換行列は、移動の変換行列であり、１行目が「１，０，０，０」、２行目が「０，１，０，０」、３行目が「０，０，１，０」、４行目が「ｄｘ，ｄｙ，ｄｚ，１」である。図３１（ｂ）に示した変換行列は、拡大縮小の変換行列であり、１行目が「ｓｘ，０，０，０」、２行目が「０，ｓｙ，０，０」、３行目が「０，０，ｓｚ，０」、４行目が「０，０，０，１」である。図３１（ｃ）に示した変換行列は、Ｘ軸回転の変換行列であり、１行目が「１，０，０，０」、２行目が「０，ｃｏｓθ，ｓｉｎθ，０」、３行目が「０，−ｓｉｎθ，ｃｏｓθ，０」、４行目が「０，０，０，１」である。図３１（ｄ）に示した変換行列は、Ｙ軸回転の変換行列であり、１行目が「ｃｏｓθ，ｓｉｎθ，０，０」、２行目が「−ｓｉｎθ，ｃｏｓθ，０，０」、３行目が「０，０，１，０」、４行目が「０，０，０，１」である。図３１（ｅ）に示した変換行列は、Ｚ軸回転の変換行列であり、１行目が「１，０，０，０」、２行目が「０，ｃｏｓθ，ｓｉｎθ，０」、３行目が「０，−ｓｉｎθ，ｃｏｓθ，０」、４行目が「０，０，０，１」である。
【０１４７】
図３２は、図３０に示した視点・倍率記憶部３７２が用いる変換行列式の一例を示す。図３２に示した例は、Ｘ軸を中心にθ°回転し、座標（ｄｘ， ｄｙ， ｄｚ）で示される距離分移動したときの変換行列であり、Ｘ軸回転の変換行列に右から移動の変換行列をかけた行列となる。
【０１４８】
変更前視点・倍率記憶装置３７３は、視点・倍率記憶部３７２によって４×４の変換行列に表現された移動量・回転角度・拡大縮小倍率を記憶する。変更前視点・倍率記憶装置３７３は、図示しない記憶装置に含めてもよいし、図示しない記憶装置とは別のたとえばハードディスク装置などで構成してもよい。
【０１４９】
変更後視点・倍率変更部３７４は、変更前のＣＡＤデータの各形状差異サーフェスグループの形状を表示する際、変更後の各形状差異サーフェスグループのＣＡＤデータに対して、変更前視点・倍率記憶装置３７３に記憶された変換行列に基づいて、移動・回転・拡大縮小操作を行うことによって、変更前の各形状差異サーフェスグループの形状を表示するときと同じ視線ベクトル、ならびに同じ移動・回転・拡大縮小倍率で表示する。
【０１５０】
図３３は、図３０に示した視点・倍率変更部３７１が移動・回転・拡大縮小を行った形状の例を示す。左側に示した図が移動・回転・拡大縮小を行う前の形状であり、右側に示した図が移動・回転・拡大縮小を行った後の形状である。右側の形状は、左側の形状に比べて、図の中央付近に移動し、左への傾きを増し、縮小されて表示されている。
【０１５１】
図３４は、図３３に示した変更前の形状に対応する変更後の形状を同じ方向から示した例である。左側に示した変更前の形状は、図３３に示した右側の形状と同じである。右側の形状は、左側に示した変更前の形状に対応する変更後の形状であり、変更前と同じ視点ベクトルの方向で、かつ同じ移動・回転・拡大縮小が行われて表示されている。
【０１５２】
図３５は、図３０に示した設計変更表示装置４が処理するフローチャートである。このフローチャートは、設計変更表示装置４に含まれる図示しない中央処理装置が図示しない記憶装置に記憶されるプログラムを実行することによって処理される。図示しない入力装置によって、比較対象である２つの３次元形状を特定する情報、たとえば変更前のモデル名および変更後のモデル名が入力されると、ステップＣ１に移る。ステップＣ１〜ステップＣ１３、およびステップＣ１９は、それぞれ図２４に示したステップＢ１〜ステップＢ１３、およびステップＢ１７と同じ処理を行うので、重複を避けるために説明は省略する。
【０１５３】
ステップＣ１４では、視点・倍率変更部３７１は、変更前の各形状差異サーフェスグループのＣＡＤデータに対して、ＣＡＤシステムの機能を使って移動・回転・拡大縮小を行って表示し、ステップＣ１５に進む。たとえば図３３に示したように移動・回転・拡大縮小を行う。ステップＣ１５では、画像キャプチャ部２８は、ステップＣ１４にて表示された変更前モデルの拡大図をキャプチャして、画像格納装置２９に格納つまり記憶し、ステップＣ１６に進む。ステップＣ１６では、視点・倍率記憶部３７２は、ステップＣ１５にてキャプチャしたときの基準位置・角度・倍率からの移動量、回転角度、および拡大縮小倍率を４×４の変換行列に表現して変更前視点・倍率記憶装置３７３に記憶し、ステップＣ１７に進む。
【０１５４】
ステップＣ１７では、変更後視点・倍率変更部３７４は、変更後のＣＡＤデータの各形状差異サーフェスグループの形状を、ステップＣ１６にて変更前視点・倍率記憶装置３７３に記憶した変換行列に基づいて、移動・回転・拡大縮小を行い表示して、ステップＣ１８に進む。たとえば、図３４に示したように変更前画像をキャプチャしたときと同じ視線ベクトル、および同じ移動量・回転角度・倍率で表示する。ステップＣ１８では、画像キャプチャ部２８は、ステップＣ１７にて表示された変更後モデルの拡大図をキャプチャして、画像格納装置２９に格納つまり記憶して、ステップＣ８に進む。
【０１５５】
このように、入力手段であるたとえば図示しない入力装置によって、移動量を表す移動量情報、回転角度を表す回転角度情報、および拡大縮小倍率を表す倍率情報が入力され、出力手段であるたとえば形状差異表示部３７によって、注目グループ形状と、その注目グループ形状を形成するサーフェスに比較対象のサーフェスがある場合は、その比較対象のサーフェスを含むグループのグループ形状とが、入力手段によって入力された移動量情報が示す移動量分移動され、入力手段によって入力された回転角度情報が示す回転角度分回転され、さらに入力手段によって入力された倍率情報が示す倍率で拡大または縮小されて出力されるので、注目グループ形状とその比較対象のグループ形状とを移動、回転、および拡大縮小して出力することができる。したがって、ユーザは、より見やすい態様で見ることができる。
【０１５６】
図３６は、本発明の実施の第５の形態である設計変更表示装置５の構成とそれに関連する装置を示す。設計支援装置である設計変更表示装置５は、モデルデータ読み込み部１１、形状差異サーフェス検出部１２、形状差異サーフェスグルーピング部３３、形状差異グループ記憶装置１４、最適視線ベクトル計算部１５、形状差異サーフェス強調表示部１６、および形状差異表示部１７を含み、モデルデータ格納装置８、出力装置９、および図示しない入力装置に接続される。形状差異サーフェスグルーピング部３３は、サーフェス変更履歴判定部３３１を含む。形状差異サーフェスグルーピング部３３およびサーフェス変更履歴判定部３３１以外の部位は、それぞれ図１に示した部位と同じ参照符を付し、同じ部位であることを示しており、形状差異サーフェスグルーピング部３３およびサーフェス変更履歴判定部３３１は、図２５に示した部位と同じ参照符を付し、同じ部位であることを示している。
【０１５７】
設計変更表示装置５の最適視線ベクトル１５は、サーフェス変更履歴判定部３３１にて変更態様が変更と判断されたサーフェスを含む形状差異サーフェスグループについては、変更前ＣＡＤデータおよび変更後ＣＡＤデータの形状差異サーフェスグループの形状が両方ともよく見える最適視線ベクトルを計算する。具体的には、まず、変更前の形状差異サーフェスグループと変更後の形状差異サーフェスグループそれぞれに対して、図１２に示したように、モデル形状のサーフェスのうち各形状差異サーフェスグループのサーフェスを除くサーフェスとの干渉回数が最も少ないベクトルを視線ベクトルの候補として求める。モデル形状とは、形状差異サーフェスグループを内包する３次元形状全体のことである。次に、求めた変更前および変更後の視線ベクトルの候補を比較して、共通の視線ベクトルつまり同じ方向の視線ベクトルを求めて、共通の視線ベクトルの数が１つ場合には、該視線ベクトルを最適視線ベクトルとし、共通の視線ベクトルの数が複数の場合には、その複数の視線ベクトルを足し合わせたベクトルを最適視線ベクトルとする。たとえば変更前の視線ベクトルの候補が視線ベクトルＢ２、視線ベクトルＢ３、および視線ベクトルＢ５で、変更後の視線ベクトルの候補が視線ベクトルＢ３、視線ベクトルＢ４、および視線ベクトルＢ６の場合には、共有の視線ベクトルである視線ベクトルＢ３が最適視線ベクトルとなる。
【０１５８】
形状差異表示部１７は、形状差異サーフェスグループ記憶装置１４に記憶された各形状差異サーフェスグループの形状を、形状差異サーフェス強調表示部１６によって設定されたハイライトまたはサーフェスの色に変えるとともに、各形状差異サーフェスグループがＣＡＤモデル全体のどこにあるかを指し示すために、３次元ＣＡＤの機能を用いて、各形状差異サーフェスグループに矢印および注記を追加して、３次元ＣＡＤデータが画面全体に表示された全体的な図を表示する。その後、最適視線ベクトル計算部１５で決定した最適視線ベクトルで、変更前ＣＡＤデータおよび変更後ＣＡＤデータの形状差異サーフェスグループの形状が両方とも画面に収まり、かつ画面一杯に拡大表示される拡大倍率を計算し、その計算した拡大倍率で、変更前後のＣＡＤデータの各形状差異サーフェスグループの形状を拡大した拡大図を出力装置９に表示する。拡大倍率は、たとえば変更前および変更後の形状差異サーフェスグループの形状を囲む直方体たとえばバウンディングボックスを求め、その直方体が画面一杯に表示される拡大倍率を求める。
【０１５９】
図３７は、図３６に示した設計変更表示装置５が出力する変更前後の形状の一例を示す。図３７（ａ）は、変更前の形状差異サーフェスグループの形状である。図３７（ｂ）は、変更後の形状差異サーフェスグループの形状であり、変更前の位置と異なる位置にあるが、変更前および変更後ともに、各形状差異サーフェスグループの全体の形状が大きく表示されている。
【０１６０】
このように、予め定める最適条件は、各グループのグループ形状の重心位置を基点とする予め定める複数のベクトルのそれぞれについて、各グループ形状を内包する３次元形状を構成するサーフェスのうち、それぞれのグループ形状のサーフェスを除いたサーフェスと各ベクトルとが交差するサーフェスの数である交差面数を求めた後、判定手段であるたとえばサーフェス変更履歴判定部３３１によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状のベクトルの中で交差面数が最も少ないベクトルと、その注目グループに対応する対応グループ形状のベクトルの中で交差面数が最も少ないベクトルとを比較して、同じ方向のベクトルが１つである場合は、その同じ方向のベクトルであるという条件であり、同じ方向のベクトルが２つ以上である場合は、その２つ以上のベクトルの和のベクトルであるという条件であるので、変更前後のグループ形状を両方ともよく見える共通の視点から見た形状で出力つまり表示することができる。したがって、ユーザが設計変更内容を把握しやすくなる。特に、設計変更した形状が変更前の位置から移動していた場合にも、ユーザが設計変更内容を把握しやすくなる。
【０１６１】
さらに、出力手段であるたとえば形状差異表示部１７によって、判定手段であるたとえばサーフェス変更履歴判定部３３１によって変更態様が変更であると判定されたサーフェスを含むグループのグループ形状のうちの注目グループ形状およびその周辺部を含む第１の部分と、その注目グループ形状に対応する対応グループ形状およびその対応グループ形状の周辺部を含み、かつ第１の部分に対応する位置にある第２の部分とがともに出力される際、前記注目グループ形状および前記対応グループ形状のうちの大きいほうの形状が最大の大きさになるように同じ倍率で拡大または縮小されて出力されるので、変更前後のグループ形状が両方とも画面に収まり、かつ画面一杯に拡大表示することができる。したがって、ユーザが設計変更内容を把握しやすくなる。特に、設計変更した形状が変更前の位置から移動していた場合にも、ユーザが設計変更内容を把握しやすくなる。
【図面の簡単な説明】
【０１６２】
【図１】本発明の実施の一形態である設計変更表示装置１の構成とそれに関連する装置を示す。
【図２】図１に示した最適視線ベクトル計算部１５の構成を示す。
【図３】図１に示したモデルデータ格納装置８に記憶される３次元ＣＡＤデータの一部９０を示す。
【図４】図１に示した形状差異サーフェス検出部１２によって検出されたサーフェスのサーフェス情報９１を示す。
【図５】図１に示した形状差異サーフェスグルーピング部１３によって分けられたサーフェスグループの一例を示す。
【図６】図５に示したサーフェスグループのバウンディングボックス４０の一例を示す。
【図７】図５に示したサーフェスグループのサーフェスグループ情報９２の一例を示す。
【図８】図１に示した設計変更表示装置１による比較対象である変更前後の３次元形状の一例を示す。
【図９】図１に示した形状差異サーフェス検出部１２によって検出された変更前の３次元形状５１の差異のあるサーフェスの一例を示す。
【図１０】図１に示した形状差異サーフェス検出部１２によって検出された変更後の３次元形状５２の差異のあるサーフェスの一例を示す。
【図１１】図１に示した最適視線ベクトル計算部１５で利用する視線ベクトルの数を説明するための図である。
【図１２】図９に示した変更前の３次元形状５１に対する視線ベクトルの一例を示す。
【図１３】図１２に示した視線ベクトルを３次元座標で表した視線ベクトル情報９３を示す。
【図１４】図１に示した形状差異表示部１７が表示する画面６０の一例を示す。
【図１５】図８に示した変更前後の３次元形状で差異のあるサーフェスを強調した図である。
【図１６】図１５に示した変更前の３次元形状５１に差異のある箇所を示す注記を追加した３次元形状５３を示す。
【図１７】図１６に示した３次元形状５３を最適視線方向から見た３次元形状５４を示す。
【図１８】図１７に示したサーフェスグループの形状を拡大して画面６０に表示した画像６２を示す。
【図１９】図１８に示した画像６２に示されたサーフェスグループに対応する変更後のサーフェスグループの形状を拡大して画面６０に表示した画像６３を示す。
【図２０】図１に示した設計変更表示装置１が処理するフローチャートである。
【０１６３】
【図２１】本発明の実施の第２の形態である設計変更表示装置２の構成とそれに関連する装置を示す。
【図２２】図２１に示したドキュメント格納装置３１に記憶される設計変更連絡書のフォーマット８０の一例を示す。
【図２３】図２１に示したドキュメント作成部３０によって作成された設計変更連絡書８１の一例を示す。
【図２４】図２１に示した設計変更表示装置２が処理するフローチャートである。
【図２５】本発明の実施の第３の形態である設計変更表示装置３の構成の一部を示す。
【図２６】図２５に示した形状差異グループ記憶装置３４に記憶されるサーフェスグループ情報９４の一例を示す。
【図２７】図２５に示した形状差異グループ記憶装置３４に記憶される寸法変更情報９５の一例を示す。
【図２８】図１９に示した画像６３に変更内容を付加した画像６４を示す。
【図２９】図２３に示した設計変更連絡書８１に変更内容を付加した設計変更連絡書８２を示す。
【図３０】本発明の実施の第４の形態である設計変更表示装置４の構成とそれに関連する装置を示す。
【図３１】図３０に示した視点・倍率記憶部３７２が用いる４×４の変換行列の例を示す。
【図３２】図３０に示した視点・倍率記憶部３７２が用いる変換行列式の一例を示す。
【図３３】図３０に示した視点・倍率変更部３７１が移動・回転・拡大縮小を行った形状の例を示す。
【図３４】図３３に示した変更前の形状に対応する変更後の形状を同じ方向から示した例である。
【図３５】図３０に示した設計変更表示装置４が処理するフローチャートである。
【図３６】本発明の実施の第５の形態である設計変更表示装置５の構成とそれに関連する装置を示す。
【図３７】図３６に示した設計変更表示装置５が出力する変更前後の形状の一例を示す。
【符号の説明】
【０１６４】
１〜５  設計変更表示装置
８  モデルデータ格納装置
９  出力装置
１１，２１  モデルデータ読み込み部
１２，２２  形状差異サーフェス検出部
１３，２３，３３  形状差異サーフェスグルーピング部
１４，２４，３４  形状差異グループ記憶装置
１５，２５  最適視線ベクトル計算部
１６，２６  形状差異サーフェス強調表示部
１７，２７，３７  形状差異表示部
２８  画像キャプチャ部
２９  画像格納装置
３０  ドキュメント作成部
３１  ドキュメント格納装置
４０  バウンディングボックス
５０  変更前３次元形状
６０  変更後３次元形状
１５１  視線ベクトル干渉回数計算部
１５２  視線ベクトル干渉回数記憶装置
１５３  最少干渉回数視線ベクトル計算部
３３１  サーフェス変更履歴判定部
３３２  変更サーフェス検索部
３３３  寸法情報取得部
３３４  寸法情報比較部
３３５  差異寸法格納部
３３６  サーフェス変更履歴表示部
３３７  サーフェス変更履歴記載部
３３８  差異寸法表示部
３３９  差異寸法記載部
３７１  視点・倍率変更部
３７２  視点・倍率記憶部
３７３  変更前視点・倍率記憶装置
３７４  変更後視点・倍率変更部
【図１】
2008027169.tif 000003
【図２】
2008027169.tif 000004
【図３】
2008027169.tif 000005
【図４】
2008027169.tif 000006
【図５】
2008027169.tif 000007
【図６】
2008027169.tif 000008
【図７】
2008027169.tif 000009
【図８】
2008027169.tif 000010
【図９】
2008027169.tif 000011
【図１０】
2008027169.tif 000012
【図１１】
2008027169.tif 000013
【図１２】
2008027169.tif 000014
【図１３】
2008027169.tif 000015
【図１４】
2008027169.tif 000016
【図１５】
2008027169.tif 000017
【図１６】
2008027169.tif 000018
【図１７】
2008027169.tif 000019
【図１８】
2008027169.tif 000020
【図１９】
2008027169.tif 000021
【図２０】
2008027169.tif 000022
【図２１】
2008027169.tif 000023
【図２２】
2008027169.tif 000024
【図２３】
2008027169.tif 000025
【図２４】
2008027169.tif 000026
【図２５】
2008027169.tif 000027
【図２６】
2008027169.tif 000028
【図２７】
2008027169.tif 000029
【図２８】
2008027169.tif 000030
【図２９】
2008027169.tif 000031
【図３０】
2008027169.tif 000032
【図３１】
2008027169.tif 000033
【図３２】
2008027169.tif 000034
【図３３】
2008027169.tif 000035
【図３４】
2008027169.tif 000036
【図３５】
2008027169.tif 000037
【図３６】
2008027169.tif 000038
【図３７】
2008027169.tif 000039