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