(57)【要約】【課題】  フィーチャ情報を含む３次元モデル形状データの寸法値の確認処理を、確認漏れを少なく且つ効率的に行うこと。【解決手段】  寸法値の確認処理を行う際に、フィーチャの抑制機能を利用し、寸法の確認対象となるフィーチャのフィーチャタイプ、フィーチャサブタイプ、許容される寸法値の範囲を条件データとして入力する。そして、フィーチャの抑制後の画像データの出力を行う。確認対象のフィーチャの寸法値が正しい場合には当該フィーチャは出力した画像データでは認識できなくなるので、これにより、寸法値に確認を効率的に行うことが可能となる。【選択図】  図８
2011076212.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデル形状データの寸法値の確認を支援する情報処理装置であって、
寸法値の確認対象となるフィーチャのタイプ及びその寸法を含む確認条件の入力を受け付ける第１の受付手段と、
前記３次元モデル形状データに含まれるフィーチャのうち、前記第１の受付手段で受け付けた確認条件に合致するフィーチャを取得する取得手段と、
フィーチャの出力／非出力の出力制御を行う出力制御手段と、
前記取得手段で取得したフィーチャを前記出力制御手段で非出力に出力制御した３次元モデル形状データの画像データを生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段が生成する３次元モデル形状データの表示方向の指定を受け付ける第二の受け付け手段をさらに備え、
前記生成手段は、前記第２の手段で受け付けた全ての表示方向の３次元モデル形状データの画像データを生成すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、前記出力制御手段でフィーチャを非出力に制御する前の３次元モデル形状データの画像データと非出力制御後の画像データとを対称出力するための画像データを生成すること
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の受付手段は、異なる複数の前記確認条件の入力を受け付けた場合に、前記生成手段は、前記確認条件ごとに、フィーチャを非出力に制御する前の３次元モデル形状データの画像データと非出力制御後の画像データとを対称出力するための画像データを生成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の受付手段はさらに、前記確認条件に合致したフィーチャの非出力状態を維持する／しないの状態指定を受け付け、
前記出力制御手段は、前記生成手段が、一の確認条件に合致したフィーチャを非出力に制御した画像データ生成後に、他の確認条件で合致したフィーチャを非出力状態にした画像データを作成する際に、前記状態指定に従って、一の確認条件に合致したフィーチャの非出力状態維持した若しくは維持しない画像データを生成する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
３次元モデル形状データの寸法値の確認を支援する情報処理装置による情報処理方法であって、
寸法値の確認対象となるフィーチャのタイプ及びその寸法条件を含む確認条件の入力を受け付ける第１の受付工程と、
記憶装置に記憶されている前記３次元モデル形状データに含まれるフィーチャのうち、前記第１の受付手段で受け付けた確認条件に合致するフィーチャを取得する取得工程と、
フィーチャの出力／非出力の出力制御を行う出力制御工程と、
前記取得工程で取得したフィーチャを前記出力制御工程で非出力に出力制御した３次元モデル形状データの画像データを生成する生成工程と、
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを、３次元モデル形状データの寸法値の確認を支援する情報処理装置として機能させるコンピュータプログラムであって、
寸法値の確認対象となるフィーチャのタイプ及びその寸法条件を含む確認条件の入力を受け付ける第１の受付手段と、
前記３次元モデル形状データに含まれるフィーチャのうち、前記第１の受付手段で受け付けた確認条件に合致するフィーチャを取得する取得手段と、
フィーチャの出力／非出力の出力制御を行う出力制御手段と、
前記取得手段で取得したフィーチャを前記出力制御手段で非出力に出力制御した３次元モデル形状データの画像データを生成する生成手段と、
して機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元ＣＡＤデータにおける、３次元モデル形状データの寸法確認を支援するための技術に関し、特に、３次元ＣＡＤデータ中の特定のフィーチャ（穴やフィレット等）を条件指定により出力／非出力の出力制御を行ったうえで３次元モデル形状データの寸法確認用画像データを作成することで寸法確認の支援をする技術に関する。
【背景技術】
【０００２】
製品等の設計に当たって、３次元モデル作成支援ソフトウェア（以下、３次元ＣＡＤとする）を用いて３次元モデル形状データの作成を行うことが一般的である。この３次元ＣＡＤを用いて作成された３次元モデル形状データが正しい寸法で作成されているかを作成者とは異なる審査者や承認者が確認することが広く行われており、その際には、例えば、３次元モデル形状データと関連する２次元図面形状データの寸法値を確認することで、3次元モデル形状データが正しい寸法で作成されていることを確認していた。また、作成者が３次元モデル形状データ作成に使用した３次元モデル作成支援ソフトウェアで３次元モデル形状データを開いて確認するなども行われている。
【０００３】
特許文献１には、３次元ＣＡＤデータのフィーチャを受け付けた条件に従って除去する技術が開示されている。この発明では、特に設計の初期段階に多く発生する設計変更により３次元ＣＡＤで作成した図面（３次元モデル形状データ）に含まれる条件に合致したデータを除去することにより、図面再作成の際の効率化をはかっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０７２８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の確認方法では、作成者や審査者は  寸法値を目視により行う必要があり、非効率である。また、確認をしなければならない項目が多くなると、間違いの見逃しという人為的なミスも発生してしまう危険性がある。また、３次元モデル作成支援ソフトウェアで確認する場合には、当然当該ソフトウェアの操作を習得する必要がある。
【０００６】
フィーチャの寸法値の確認をする上では、特許文献１に開示されている技術を応用して、条件に合致したフィーチャの出力制御（ディスプレイへの表示や印刷出力）を行うことで容易に確認することが出来るようになる。例えば、フィーチャの寸法を条件として入力し、その条件に合致したフィーチャのディスプレイ装置への表示／非表示を制御することで審査者や承認者は当該フィーチャの寸法の正誤を容易に確認できるようになる。しかし特許文献１では、確認処理については何ら触れられていない。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、３次元モデル形状データに含まれるフィーチャを条件に応じて出力／非出力の制御を行うことで、３次元モデル形状データの寸法値の確認を容易にするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明の情報処理装置は以下の構成を備える。すなわち、
３次元モデル形状データの寸法値の確認を支援する情報処理装置であって、
寸法値の確認対象となるフィーチャのタイプ及びその寸法条件を含む確認条件の入力を受け付ける第１の受付手段と、
前記３次元形状データに含まれるフィーチャのうち、前記第１の受付手段で受け付けた確認条件に合致するフィーチャを取得する取得手段と、
フィーチャの出力／非出力の出力制御を行う出力制御手段と、
前記取得手段で取得したフィーチャを前記出力制御手段で非出力に出力制御した３次元モデル形状データの画像データを生成する生成手段と、
を備えることを特徴とする。
【０００９】
上記した課題を解決するために、半眼発明の情報処理方法は以下の構成を備える。すなわち、
３次元モデル形状データの寸法値の確認を支援する情報処理装置による情報処理方法であって、
寸法値の確認対象となるフィーチャのタイプ及びその寸法条件を含む確認条件の入力を受け付ける第１の受付工程と、
記憶装置に記憶されている前記３次元形状データに含まれるフィーチャのうち、前記第１の受付手段で受け付けた確認条件に合致するフィーチャを取得する取得工程と、
フィーチャの出力／非出力の出力制御を行う出力制御工程と、
前記取得工程で取得したフィーチャを前記出力制御工程で非出力に出力制御した３次元モデル形状データの画像データを生成する生成工程と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、３次元モデル形状データの確認を行う際に、入力された条件に応じて、条件に合致する３次元モデル形状データ中のフィーチャの出力／非出力を制御することで、フィーチャに関する寸法値の確認を容易に行うことが可能となり、もって、３次元モデル形状データの確認作業の削減や、確認漏れや確認ミスの低減することが期待できる。
【図面の簡単な説明】
【００１１】
【図１】本発明における情報処理装置の機能構成の一例を示すブロック図である。
【図２】本発明における情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態における３次元モデル形状確認処理の一例を示すフローチャートである。
【図４】図３のステップＳ３０５のフィーチャ抑制条件に合致するフィーチャの検索処理の詳細を示すフローチャートである。
【図５】図３のステップＳ３１９に示す電子書類作成処理の詳細を示すフローチャートである。
【図６】３次元モデル形状データ確認資料テンプレートファイルの構成を示すブロック図である。
【図７】フィーチャ抑制条件入力画面の一例を示すブロック図である。
【図８】図３のフローチャートに示す３次元モデル形状確認処理で行われる処理の概要を示す模式図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１３】
図１は、本発明における情報処理装置の機能構成を示す模式図である。本発明の情報処理装置は、３次元モデル形状データの寸法値確認のため、ディスプレイ装置へのフィーチャの出力制御を行う機能や、３次元モデル形状データの寸法確認用の電子書類を作成する等の機能を有している。尚、フィーチャとは、特定の形状に対してあらかじめ決めておいた操作手順をいい、基本的なフィーチャとしては，フィレット（丸み付け）、シェル（薄肉化）、面取り、穴、ボス、リブ等がある。
【００１４】
図中１０１は入力部であり、抑制（フィーチャの有効／無効制御）を行うための条件の入力を受け付ける。本発明ではフィーチャの抑制を行うことで、フィーチャの出力／非出力の制御を行うことになる。１０２は出力部であり、３次元モデル形状データのディスプレイ装置への表示データや印刷機器への印刷データの出力を制御する。１０３は演算部であって、後述する各種の処理を実行することにより、３次元モデル形状データの特定のフィーチャの抑制を行う。
【００１５】
１０４は記憶部であり、は３次元モデル形状データ（３ＤＣＡＤデータ）１０４−ａ、は条件テーブルデータ１０４−ｂ、３次元モデル確認資料テンプレートファイル１０４−ｃ、はＣＡＤプログラム１０４−ｄ、はフィーチャ抑制プログラム１０４−ｅ、３次元モデル確認プログラム１０４−ｆ等を記憶する。
【００１６】
図２は、本発明の情報処理装置として適用可能なコンピュータのハードウェアの構成の一例を示す模式図である。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０２は、図１に示す図１の記憶部１０４として機能し、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１８】
ＣＰＵ２０１は、図１に示す演算部１０３として機能し、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。入力コントローラ２０５及びキーボード２０９は、図１に示す入力部１０１として機能する。ビデオコントローラ（ＶＣ）２０６は、図１に示す表示部１０２として機能し、ディスプレイ装置２１０等の表示装置への表示を制御する。ディスプレイ装置２１０は、例えばＣＲＴディスプレイや液晶ディスプレイ等である。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００１９】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１は、図１における記憶部１０４として機能する。
【００２０】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２２】
本発明の文書管理サーバの各種処理を実行するために用いられるプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは、図１の記憶部１０４として機能する外部メモリ２１１に格納されている。
【００２３】
図３は、本発明の実施形態において情報処理装置２００のＣＰＵ２０１により行われる３次元モデル形状確認処理の一例を示すフローチャートである。
【００２４】
まずＣＰＵ２０１は、情報処理装置を操作するユーザの指示に従って、記憶部１０４に記憶されているＣＡＤプログラム１０４−ｄを起動し、その後入力部１０１により確認対象となる３次元モデル形状データの指定を受け付け、当該指定を受けた３次元モデル形状データを開き、表示部１０２による制御に従ってディスプレイ装置２０１に確認対象となる３次元モデル形状データを表示する（ステップＳ３０１）。具体的には、図７の７０１に示すような３次元モデル形状データを表示するための画面をディスプレイ装置２１０に表示することになる。
【００２５】
その後、例えば３ＤＣＡＤプログラム１０４−ｄのメニューを介してユーザより３次元モデル形状データの寸法値の確認要求を受け付けると、ＣＰＵ２０１は確認要求に応じて３次元モデル形状確認プログラム１０４―ｆを起動し、その制御に従って３次元モデル抑制の条件となるフィーチャやパラメータ等の入力を受け付けるための条件データを入力するための条件入力画面を表示する。ここで表示する条件入力画面は図６のような画面である。そして、入力部１０１を介して当該画面に入力された条件データを取得する（ステップＳ３０２）。取得した条件データは条件テーブルデータ１０４−ｂとしてＲＡＭ２０２に記憶する（ステップＳ３０３）。
【００２６】
図７は、図３のステップＳ３０２でディスプレイ装置２１０に表示されるフィーチャ抑制条件入力画面の一例を示すブロック図である。図７に示すように、フィーチャ抑制条件入力画面７００には、条件ファイル入力欄７０１、「ファイル指定」ボタン７０２、「開く」ボタン７０３、抑制条件入力／表示欄７０４、電子書類作成指定欄７０５、表示方向指定欄７０６、保存場所指定入力欄７０７、「実行」ボタン７０８、終了ボタン７０９が設定されている。
【００２７】
条件ファイル入力欄７０１は、フィーチャ抑制条件ファイルのパスを入力する入力欄である。「ファイル指定」ボタン７０２は、このボタンが押下されたことをＣＰＵ２０１が検知すると、不図示のファイル指定ダイアログボックスをディスプレイ装置２１０に表示させ、フィーチャ抑制条件ファイルの指定を受け付ける。指定を受け付けたファイルのパスが条件ファイル入力欄７０１に入力される。「開く」ボタン７０３が押下されたことをＣＰＵ２０１が検知すると、条件ファイル入力欄７０１に入力されたパスで示されるファイルを開く。開かれたファイルがフィーチャ抑制条件ファイルであった場合には、そのファイルに記憶されている条件データが抑制条件入力／表示欄７０４に表示される。
【００２８】
抑制条件入力／表示欄７０４には、条件指定チェックボックス７０４−ａ、フィーチャタイプ入力／表示欄７０４−ｂ、フィーチャサブタイプ入力／表示欄７０４−ｃ、条件範囲入力／表示欄７０４−ｄ、及び抑制保持チェックボックス７０４−ｅが設定されている。
【００２９】
条件指定チェックボックス７０４−ａは、その行の条件をフィーチャ抑制の対象とするかしないかを指定するためのチェックボックスであり、対象とする場合にはチェックを入れ、対象としない場合にはチェックを外すことになる。フィーチャ入力／表示欄７０４−ｂは抑制対象となるフィーチャの種類の入力を受け付け、その内容を表示する欄である。フィーチャサブタイプ入力／表示欄７０４−ｃは、フィーチャのサブタイプの入力を受け付け、その内容を表示する欄である。条件範囲入力／表示欄７０４−ｄは、等式、不等式等を用いたフィーチャを抑制条件の範囲の入力を受け付け、その内容を表示する欄である。抑制保持チェックボックス７０４−ｅは、後述する確認データや電子書類の作成の際に、一の条件でのフィーチャを抑制後、他の条件でのフィーチャを抑制する前に、一の条件でのフィーチャの抑制を解除するかしないかを指定するチェックボックスである。
【００３０】
電子書類作成指定欄７０５は、寸法値確認用の電子書類を作成するしないをするための指定欄であり、作成するラジオボタン７０５−ａが選択された場合には電子書類の作成を行い、作成しないラジオボタンが選択された場合には電子書類の作成は行わない。
【００３１】
表示方向指定欄は、後述する確認データや電子書類の作成の際に、フィーチャの抑制前後の３次元モデル形状データをどの方向から見た場合（表示方向）の画像データを確認データや電子書類に追加するかを指定するための指定欄であって、背面、平面（上面）、底面、等角投影、左側面、正面、右側面の指定が可能である。確認データや電子書類作成の際には、指定された全ての方向の画像データが含まれるようにそれらを作成することになる。
【００３２】
保存場所指定入力欄７０７は、３次元モデル形状確認処理を実行した結果作成される確認データや電子書類を保存するディレクトリのパスを入力する入力欄であって、このパスが示すディレクトリに実行の結果作成されるファイルが保存される。ファイル名は、例えば、「フィーチャタイプ」＋「フィーチャサブタイプ」＋「抑制条件」．拡張子といった具合で設定される。抑制条件等にファイル名として使用不可名文字が含まれている場合には、あらかじめ設定された条件で当該文字の変換を行い、ファイル名を設定することになる。
【００３３】
「実行」ボタン７０８が押下されたことをＣＰＵ２０１が検知すると、ＣＰＵ２０１はこの画面を介して入力された条件で、図３のステップＳ３０４以降の処理が行われることになる。終了ボタン７０９が押下されたことをＣＰＵ２０１が検知すると、本画面の表示を終了する。以上が図７に示すフィーチャ抑制条件入力画面の説明である。
【００３４】
図３の説明に戻る。ステップＳ３０３の処理終了後、ＣＰＵ２０１は、ステップＳ３０２で取得し、ステップＳ３０３で条件テーブルデータとしてＲＡＭ２０２に記憶した全てのフィーチャ抑制の条件データに対してステップＳ３０４からステップＳ３１９の処理を行う。
【００３５】
まず、ステップＳ３０４において、ディスプレイ装置に表示するための確認データに処理対象となるフィーチャ抑制の条件データに設定されている抑制条件（条件指定、フィーチャタイプ、フィーチャサブタイプ、範囲、抑制保持）を追加する（ステップＳ３０４）。そしてその後、３次元モデル形状データに含まれるフィーチャのうち、条件指定にチェックが入っている抑制条件に合致するフィーチャの検索を行う（ステップＳ３０５）。この処理の詳細については、図４を参照して後述する。
【００３６】
ステップＳ３０５の処理が終了後、条件データに設定されている全ての表示方向（図７の表示方向指定欄７０６で指定）について、ステップＳ３０６からステップＳ３０９の処理を行うことになる。まずステップＳ３０６において、確認対象の３次元モデル形状データの表示方向の変更処理を行う。確認データに抑制前の指定方向の画像データと表示方向データを追加する。その後、３次元モデル形状データの確認資料（電子書類）の作成が指示されている場合には（ステップＳ３０８でＹＥＳ）、電子書類作成のために、フィーチャ抑制前の指定表示方向データとその画像データをＲＡＭ２０２若しくは外部メモリ２１１に記憶する（ステップＳ３０９）。この際にはＣＡＤプログラム１０４−ｄが備える表示方向変更機能を使用して表示方向の変更後、同じくＣＡＤプログラム１０４−ｄが備える電子イメージデータ出力機能を用いてＴＩＦＦやＪＰＥＧといった形式の画像データを出力しＲＡＭ２０２若しくは外部メモリ２１１に記憶することになる。
【００３７】
条件データに指定された全ての表示方向に対してステップＳ３０６からステップＳ３０９の処理が終了後、処理をステップＳ３１０に進め、ステップＳ３０５の検索処理で条件データに該当するデータがあったかを判定する（該当データあり？：ステップＳ３１０）。検索処理で条件データに該当するデータがあったと判定した場合には（ステップＳ３１０でＹＥＳ）、処理をステップＳ３１１に進め、フィーチャ抑制プログラム１０４−ｅの制御により、検出した（条件データに合致した）フィーチャの抑制処理を行う。そして、フィーチャ抑制後の３次元モデル計上データに対して、条件データに設定されている全ての表示方向について、ステップＳ３１２からステップＳ３１５の処理を行うことになる。この処理はステップＳ３０６からステップＳ３０９とほぼ同様の処理であるので、詳細な説明は割愛する。
【００３８】
ステップＳ３１２からステップＳ３１５の処理終了後、ステップＳ３１１で抑制したフィーチャの抑制を解除するかを、図７の抑制解除チェックボックス７０４−ｅへのチェックの有無で指定される抑制解除指定に従って判定する（ステップＳ３１６）。抑制を解除すると判定した場合には、ステップＳ３１１で行ったフィーチャの抑制を解除する(ステップＳ３１７)。３次元モデル形状データの確認資料（電子書類）の作成が指示されているかを判定し（ステップＳ３１８）、作成が指示されていると判定した場合には（ステップＳ３１８でＹＥＳ）、電子書類作成処理を行う（ステップＳ３１９）。この処理の詳細については図５を参照して後述する。
【００３９】
そして、全ての条件データに対してステップＳ３０４からステップＳ３１９の処理が終了後、ステップＳ３０４、ステップＳ３０７及びステップＳ３１３の処理を行うことで作成された確認データをディスプレイ装置２１１に表示する（ステップＳ３２０）。
【００４０】
その後、条件データで３次元モデル形状データの確認資料（電子書類）の作成が指示されているか否かを判定し（ステップＳ３２１）、指示されていると判定した場合には（ステップＳ３２１でＹＥＳ）、電子書類データの印刷出力処理を行う（ステップＳ３２２）。以上が、３次元モデル形状確認処理の一例である。
【００４１】
次に、図４を参照して、図３のステップＳ３０５のフィーチャ抑制条件に合致するフィーチャの検索処理の詳細について説明する。
【００４２】
まず、ステップＳ４０１において、確認対象である３次元モデル形状データに含まれる全てのフィーチャを取得する。この際に、取得したフィーチャそれぞれの情報はフィーチャデータを管理するための配列変数に、フィーチャ数はフィーチャ数保持変数に代入されＲＡＭ２０２に記憶することになる。
【００４３】
その後、ステップＳ４０１で取得し、配列変数に代入した全てのフィーチャに対してステップＳ４０２から４０７の処理を行うことになる。まず、ＣＰＵ２０１は、配列変数のｋ番目（ｋの初期値は１）のフィーチャデータを取得し（ステップＳ４０２）、条件テーブルのｉ番目の条件データに設定されているフィーチャ条件に合致するかを判定する（ステップＳ４０３）。合致すると判定した場合には処理をステップＳ４０４に進め、フィーチャサブタイプデータを取得する。また、寸法値も合わせて取得する（ステップＳ４０５）。
【００４４】
その後、ステップＳ４０４で取得したフィーチャサブタイプとステップＳ４０５で寸法値を条件データに設定されているフィーチャサブタイプ及び範囲と照合し、条件データに設定されている条件に合致するかを判定する（ステップＳ４０６）。この判定処理で合致していると判定した場合には（ステップＳ４０６でＹＥＳ）、当該フィーチャデータを条件データに合致した検出フィーチャデータとしてＲＡＭ２０２若しくは外部メモリ２１１に記憶する（ステップＳ４０７）。ステップＳ４０７の処理後、若しくはステップＳ４０６でＮＯと判定した場合には、カウンタ変数であるｋをインクリメントし、配列変数のｋ番目のフィーチャデータに対してステップＳ４０２からステップＳ４０７の処理を行うことになる。以上が図３のステップＳ３０５のフィーチャ抑制条件に合致するフィーチャの検索処理の詳細である。
【００４５】
次に、図５を参照して図３のステップＳ３１９に示す電子書類作成処理の詳細について説明する。本処理は、情報処理装置１００のＣＰＵ２０１によって行われる処理である。
【００４６】
まず、ＣＰＵ２０１は、外部メモリ２１１に記憶されている３次元モデル形状データ確認資料テンプレートファイル１０４−ｃをＲＡＭ２０２にロードする（ステップＳ５０１）。
【００４７】
図６は３次元モデル形状データ確認資料テンプレートファイルの構成を示すブロック図である。３次元モデル形状データ確認資料テンプレートファイルは表計算ソフトウェアで扱うことが出来るデータ形式で作成されている。
【００４８】
３次元モデル形状データ確認資料テンプレートファイルには、フィーチャタイプ入力欄６０１、フィーチャサブタイプ入力欄６０２、範囲入力欄６０３、作成日入力欄６０４、表示方向入力欄６０５、抑制前画像追加欄６０６、抑制後画像追加欄６０７が設定されており、それぞれの入力欄・追加欄が何行何列に位置するかを示す情報が合わせて外部メモリ２１１に記憶されている。
【００４９】
フィーチャタイプ欄６０１には、当該３次元モデル形状データ確認資料を作成する際に用いたフィーチャ抑制の条件データに設定されているフィーチャタイプが入力される。同じくフィーチャサブタイプ入力欄６０２には条件データに設定されているフィーチャサブタイプが、範囲入力欄６０３には範囲が入力される。作成日入力欄６０４には当該３次元モデル形状データ確認資料が作成された作成日が入力される。
【００５０】
表示方向入力欄６０５には、抑制前及び抑制後の画像データの表示方向情報が入力されることになる。抑制前画像追加欄６０６には上記６０１から６０３で示される条件データで抑制を行う前の画像データが追加される。抑制後画像追加欄６０７には上記６０１から６０３で示される条件データで抑制した後の画像データが追加されることになる。以上が３次元モデル形状データ確認資料テンプレートファイルの構成の説明である。
【００５１】
図５の説明に戻る。ステップＳ５０１の処理が終了すると、ＣＰＵ２０１は、条件データに設定されているフィーチャタイプ、フィーチャサブタイプ、範囲をそれぞれフィーチャタイプ入力欄６０１、フィーチャサブタイプ入力欄６０２、範囲入力欄６０３に入力する（ステップＳ５０２）。その際には、それぞれの入力欄が何行何列かを示す情報に従った箇所にそれぞれのデータを入力することになる。
【００５２】
その後、条件データに指定された全ての表示方向に対して、ステップＳ３０８でＲＡＭ２０２に記憶した抑制前の画像データを抑制前画像追加欄６０６に、ステップＳ３１３でＲＡＭ２０２に記憶した抑制後の画像データを抑制後画像追加欄６０７に追加することになる（それぞれステップＳ５０３、Ｓ５０４）。そして全ての処理が終了後、電子書類データファイルを外部メモリ２１１に保存する（ステップＳ５０５）。以上が図３のステップＳ３１７に示す電子書類作成処理の詳細の詳細である。
【００５３】
最後に、図８を参照して、図３のフローチャートに示す３次元モデル形状確認処理で行われる処理の概要について説明する。この説明では、図８の８００は寸法の確認対象となる３次元モデル形状データであり、図に示すように、フィーチャとして穴８０１−ａ、８０１−ｂ、８０１−ｃ、８０２−ａ、８０２−ｂ、８０３が設定されている。穴８０１−ａ、８０１−ｂ及び８０１−ｃはフィーチャサブタイプとして半径、寸法値として２０ｍｍが設定されている。また、８０２−ａ、８０２−ｂも同様にフィーチャサブタイプとして半径、寸法値として３０ｍｍ、８０３はフィーチャサブタイプとして半径、寸法値として２５ｍｍが設定されているものとする。また、フィーチャが設定されている面を正面として、本発明によるフィーチャ８０１−ａ乃至８０１−ｃの半径の寸法値の正誤判定の例を説明する。尚、ここで８０１−ａ乃至８０１−ｃは半径の寸法値として２０ｍｍ±１ｍｍが許容範囲とされているものとする。
【００５４】
ここで、８０１−ａ乃至８０１−ｃの寸法値を確認するためのフィーチャの条件データとして、フィーチャタイプ＝「穴」、フィーチャサブタイプ＝「半径」、範囲＝「１９≦寸法値≦２１」、表示項目に正面、３次元モデル形状データ確認資料を作成すると指定した条件データを用いるものとする。
【００５５】
ＣＰＵ２０１は、図３のステップＳ３０６の表示方向の変更処理を行うことにより、図８の８１０に示すような正面画像を生成し、その生成した画像データをＲＡＭ２０２に保存する（ステップＳ３０９の処理）。
【００５６】
その後、ステップＳ３１１において、ステップＳ３０５のフィーチャ抑制の条件データに合致したとして検出された全てのフィーチャに対して抑制処理を行う。その結果が図８の８２０である。ここで、フィーチャ８０１−ａ、８０１−ｂ、８０１−ｃの寸法値が正しく設定されていれば、それら全てが抑制された結果、そのフィーチャを認識できない画像データが作成されることになる。そして、この処理で作成された画像データが図３のステップＳ３１５の処理によりＲＡＭ２０２に記憶されることになる。
【００５７】
そして、その後、図３のステップＳ３１９の処理でフィーチャの寸法値正誤確認のための電子書類が作成されることになる。フィーチャ８０１−ａ乃至８０１−ｃの寸法値が正しく設定されている場合には、図８の８５０に示すような電子書類データが作成されることになる。この例では、フィーチャの抑制前の画像データと抑制後の画像データとが対称表示されている。
【００５８】
ここでは、フィーチャ抑制前、抑制後の指定された表示方向の画像データを対比して出力することにより、抑制されたフィーチャをより認識しやすくするとともに、フィーチャを抑制する際に使用した条件データも合わせて出力することで、条件データの正当性も合わせて確認できるようになっている。図３のステップＳ３２０でディスプレイ装置２１０に表示する確認データも図８の８５０のような構成を有している。
【００５９】
本発明によれば、特に３次元モデル形状データに同種類、同サイズのフィーチャが複数設定されている場合に、条件データに基づくフィーチャの抑制／非抑制を行うことで、画像データへのフィーチャの出力／非出力を制御することで、容易にフィーチャの寸法値の確認を行うことが可能となる。
【００６０】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００６１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図３から図５に示すフローチャートに対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７０】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７１】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  キーボード
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2011076212.tif 000003
【図２】
2011076212.tif 000004
【図３】
2011076212.tif 000005
【図４】
2011076212.tif 000006
【図５】
2011076212.tif 000007
【図６】
2011076212.tif 000008
【図７】
2011076212.tif 000009
【図８】
2011076212.tif 000010