(57)【要約】【課題】３次元モデルから投影図を作成する場合に不要な寸法線が付加されることを防止して利用者のより一層の利便性の向上を実現するＣＡＤシステムの投影方法を提供する。【解決手段】編集状態にある部品の３次元要素で且つ予め投影された投影図を利用して当該投影図の２次元要素の投影元となる３次元要素と当該３次元要素に付加された寸法線を投影対象としているので、編集状態でない３次元要素とその寸法線並びに投影図の２次元要素の投影元ではない３次元要素とその寸法線が投影されず必要な投影線とその寸法線からなる投影図を取得することができる。【選択図】図２
2008186054.tif 000002
【特許請求の範囲】
【請求項１】
３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するＣＡＤシステムの投影方法であって、
投影指示を受け付けるステップと、
投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断ステップと、
当該編集状態判断ステップでアセンブリと判断した場合に、該当アセンブリ配下の部品を取得するステップと、
前記編集状態判断ステップで部品と判断した場合に、当該部品を取得するステップと、
３次元モデルを投影した投影図を取得して当該投影図の２次元要素を取得するステップと、
取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索するステップと、
検索された３次元要素に付加された寸法線を検索するステップと、
検索された３次元要素及び検索された寸法線を投影対象として投影するステップとを含むＣＡＤシステムの投影方法。
【請求項２】
３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するＣＡＤシステムの投影方法であって、
投影指示を受け付けるステップと、
投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断ステップと、
当該編集状態判断ステップでアセンブリと判断した場合に、該当アセンブリ配下の部品を取得するステップと、
前記編集状態判断ステップで部品と判断した場合に、当該部品を取得するステップと、
３次元モデルを投影した投影図を取得して投影図が取得できたか否かを判断するステップと、
投影図が取得できないと判断した場合には取得した部品の３次元要素及び寸法線を投影対象として投影するステップと、
投影図が取得できたと判断した場合に取得した投影図の２次元要素を取得するステップと、
取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索するステップと、
検索された３次元要素に付加された寸法線を検索するステップと、
検索された３次元要素及び検索された寸法線を投影対象として投影するステップとを含むＣＡＤシステムの投影方法。
【請求項３】
投影時に編集状態の３次元モデルと投影図の対応関係を示す情報を記録するステップと、
投影指示を受け付けた場合に編集状態の３次元モデルに基づいて３次元モデルと投影図の対応関係を示す情報から投影図を特定する投影図特定ステップとを含み、
当該投影図特定ステップで特定された投影図を取得する
前記請求項１または２に記載のＣＡＤシステムの投影方法。
【請求項４】
編集状態の３次元モデルの３次元要素に寸法線が付加されているか否かを判断するステップを含み、
編集状態の３次元モデルの３次元要素に寸法線が付加されていないと判断した場合に、編集状態判断ステップ以降の処理を実行しない
前記請求項１または２に記載のＣＡＤシステムの投影方法。
【請求項５】
３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するようにコンピュータを動作させるＣＡＤシステムの投影プログラムであって、
投影指示を受け付ける手段と、
投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断手段と、
当該編集状態判断手段でアセンブリと判断した場合に、該当アセンブリ配下の部品を取得する手段と、
前記編集状態判断手段で部品と判断した場合に、当該部品を取得する手段と、
３次元モデルを投影した投影図を取得して当該投影図の２次元要素を取得する手段と、
取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索する手段と、
検索された３次元要素に付加された寸法線を検索する手段と、
検索された３次元要素及び検索された寸法線を投影対象として投影する手段としてコンピュータを動作させるＣＡＤシステムの投影プログラム。
【請求項６】
３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するＣＡＤシステムであって、
投影指示を受け付ける手段と、
投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断手段と、
当該編集状態判断手段でアセンブリと判断した場合に、該当アセンブリ配下の部品を取得する手段と、
前記編集状態判断手段で部品と判断した場合に、当該部品を取得する手段と、
３次元モデルを投影した投影図を取得して当該投影図の２次元要素を取得する手段と、
取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索する手段と、
検索された３次元要素に付加された寸法線を検索する手段と、
検索された３次元要素及び検索された寸法線を投影対象として投影する手段とを含むＣＡＤシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元要素からなる３次元モデルを投影処理した２次元空間上の２次元要素に対する寸法線を付与するＣＡＤシステムの投影方法、ＣＡＤシステムの投影プログラム及びＣＡＤシステムに関する。
【背景技術】
【０００２】
ＣＡＤシステムにおいて２次元図面に寸法線を付与するためには、３次元モデルから投影処理して２次元図面を作成し、その２次元図面の２次元空間上で利用者が寸法線を引くためのツール（寸法線ツール）を用いて寸法線の開始と終了を指定していた。よって、３次元モデルを修正し、その修正を反映した２次元図面を投影処理して得る度に寸法線も利用者が修正する必要があった。その修正は各面図に行う必要があり、利用者の負担は相当なものであった。
【０００３】
これに対し、３次元モデルに対して寸法線を付与し、投影処理時に投影処理対象となる寸法線は２次元図面に寸法線を自動的に付与するＣＡＤシステムが存在する。これによれば、利用者が３次元モデルでアセンブリ、部品などを修正した場合に寸法線も修正することで、少なくとも２次元図面の２次元空間上で各面図に修正を行う必要がなくなり、利用者の手間は改善された。
【特許文献１】特開２００６−９２１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら前記背景技術であっても以下のような課題を有する。この課題を図面に従って説明する。
図１０の部品Ｍ１、部品Ｍ２、部品Ｍ３からなるアセンブリを設計している場合に、図１１の組図を作成したとする。図１１は図１０のアセンブリを構成する部品のうち部品Ｍ２を除いて投影処理した組図を示す。このような組図を作成する場合には投影処理時に利用者が部品Ｍ１及び部品Ｍ３を指定して、又は、部品Ｍ２の除外を指定して投影処理を行う。この図１１の投影図を作成した後に、図１２に示すように利用者が３次元モデルに寸法線ツールを用いて寸法線を付加する。利用者が図１１の投影図を指定して投影処理を指示すると、図１２の３次元モデルの投影方向に基づいて投影対象となる寸法線全てが付加された図１３に示す投影図を作成することになる。ところが、図１１の投影図を作成する場合に投影対象から除外した部品Ｍ２の寸法線（図１３の丸囲みした寸法線。なお、３次元モデルにおいては図１２の丸囲みした寸法線に相当する。）も図１３の投影図には挿入されており、これは利用者の意図に合致したものではない不要な寸法線である。すなわち、３次元モデルに付加された寸法線を投影方向に基づいて投影対象となる寸法線全てを投影図に付加するため、不要な寸法線が付加されるという課題を有する。ここでは、説明の便宜上投影対象外とする部品を一つとしたが、無数の部品、アセンブリ、幾何要素（点、線、面、プリミティブなど）からなる製品の組図、部品図を作成するにあたり、投影対象外とする寸法線が付加された部品、アセンブリ、幾何要素が多数ある場合には不要な寸法線が無数に付加された投影図が作成されることになる。このような投影図が作成された場合には、現状では利用者は不要な寸法線を削除することで対応している。または、３次元モデル上の寸法線を非表示にすることで対応している。
【０００５】
ところで、特許文献１においては、図面自動生成システムが開示されている。この図面自動生成システムは、製品の属性値に関するデータを格納する属性値データベースと、製品の３次元モデルデータを格納する３次元モデルデータベースと、用途ごとの図枠データを格納する図枠データベースと、前記図枠データベースから指定の図枠を抽出し、抽出した図枠上に前記３次元モデルデータベースから抽出した３次元モデルを投影して２次元投影図を生成する投影図生成手段と、複数の寸法線要素に関するデータを格納する寸法データベースと、前記２次元投影図の形状に応じた寸法線要素を前記寸法データベースから抽出して前記製品の属性値に従って変形し、変形した寸法線要素と前記２次元投影図とを合成する合成手段と、前記合成手段の合成による２次元投影図を図面として出力する図面出力手段とを備えるものである。
【０００６】
この図面自動生成システムによれば、３次元モデルを投影して２次元投影図を生成する過程で、２次元投影図の形状に応じた寸法線要素を寸法データベースから抽出して製品の属性値にしたがって変形し、変形した寸法線要素と２次元投影図とを合成して図面を出力するようにしたため、投影図を自動生成するときに、必要な寸法線のみを自動的に投影図の２次元空間上に記載することができ、不必要な寸法線を削除したり、必要な寸法線を追加したりする作業が不要となり、図面生成の一定の省力化を図ることができる。しかしながら、前記寸法データベースは寸法線要素が２次元要素と関連付いており、事前に使用する寸法要素は寸法データベースに追加する必要があり、その手間は全ての寸法線要素に及び膨大なものとなるという課題を有する。言い換えれば、投影図においては各面図があり、その面図毎に寸法線を設定する手間、並びに、修正に伴う手間が利用者にとって大きな負担となる。
【０００７】
本発明は前記課題を解決するためになされたものであり、３次元モデルから投影図を作成する場合に不要な寸法線が付加されることを防止して利用者のより一層の利便性の向上を実現するＣＡＤシステムの投影方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１．投影図を用いた投影方法）
本発明に係るＣＡＤシステムの投影方法は、３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するＣＡＤシステムの投影方法において、投影指示を受け付けるステップと、投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断ステップと、当該編集状態判断ステップでアセンブリと判断した場合に、該当アセンブリ配下の部品を取得するステップと、前記編集状態判断ステップで部品と判断した場合に、当該部品を取得するステップと、３次元モデルを投影した投影図を取得して当該投影図上の２次元要素を取得するステップと、取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索するステップと、検索された３次元要素に付加された寸法線を検索するステップと、検索された３次元要素及び検索された寸法線を投影対象として投影するステップとを含むものである。
【０００９】
このように本発明においては、編集状態にある部品の３次元要素で且つ予め投影された投影図を利用して当該投影図の２次元要素の投影元となる３次元要素と当該３次元要素に付加された寸法線を投影対象としているので、編集状態でない３次元要素とその寸法線並びに投影図の２次元要素の投影元ではない３次元要素とその寸法線が投影されず必要な投影線とその寸法線からなる投影図を取得することができるという効果を奏する。
【００１０】
編集状態にあるものは、一部品、複数部品、一アセンブリ、複数アセンブリであってもよい。
投影図は２次元図面の一種であり、３次元モデルを指定の２次元平面に投影することにより得られる２次元図面である。２次元図面はある２次元平面に２次元要素が配置されたものである。
【００１１】
ＣＡＤシステムの投影は、３次元モデル空間上の３次元要素を指定された２次元平面に対して行うことでその２次元平面（ペーパ空間と呼ばれることもある）上の２次元要素を作成することによる。
【００１２】
既に投影された投影図は、利用者から指定される以外に、編集状態の３次元要素又は投影のパラメータから自動的に特定してもよい。利用者が望む寸法線の投影図を得る観点からは、利用者が既に投影された投影図を指定することが望ましい。指定するタイミングは少なくとも投影図を使用する前までであり、例えば、投影を指示するタイミングで利用者が指定する。
本発明は既に投影した投影図と寸法線が付加された３次元モデルを用いて適切な寸法線が付与された投影図を得るための再投影方法として捉えることもできる。
【００１３】
（２．投影図の有無による動作）
本発明に係るＣＡＤシステム上の投影方法は、３次元モデル空間上の３次元要素を投影して２次元空間上の２次元要素とし、当該投影時に２次元要素と投影元の３次元要素の対応関係を示す情報を記録するＣＡＤシステムの投影方法において、投影指示を受け付けるステップと、投影指示を受け付けた時の編集状態の３次元モデルがアセンブリか否かを判断する編集状態判断ステップと、当該編集状態判断ステップでアセンブリと判断した場合に、該当アセンブリ配下の部品を取得するステップと、前記編集状態判断ステップで部品と判断した場合に、当該部品を取得するステップと、３次元モデルを投影した投影図を取得して投影図が取得できたか否かを判断するステップと、投影図が取得できないと判断した場合には取得した部品の３次元要素及び寸法線を投影対象として投影するステップと、投影図が取得できたと判断した場合に取得した投影図上の２次元要素を取得するステップと、取得した投影図の２次元要素と投影元の３次元要素の対応関係を示す情報を用いて、取得した２次元要素に対応する３次元要素を取得した部品上で検索するステップと、検索された３次元要素に付加された寸法線を検索するステップと、検索された３次元要素及び検索された寸法線を投影対象として投影するステップとを含むものである。
【００１４】
このように本発明においては、投影に用いる投影図が取得できない場合には選択状態の３次元モデルである取得した部品をそのまま投影対象として投影処理するので、投影図を取得することができる場合には寸法線が適切に付加された投影図を得ることができ、一方、投影図を取得することができない場合であっても寸法線が付加された投影図を得ることができるという効果を有する。
【００１５】
（３．投影図の自動特定）
本発明に係るＣＡＤシステムの投影方法は必要に応じて、投影時に編集状態の３次元モデルと投影図の対応関係を示す情報を記録するステップと、投影指示を受け付けた場合に編集状態の３次元モデルに基づいて３次元モデルと投影図の対応関係を示す情報から投影図を特定する投影図特定ステップとを含み、当該投影図特定ステップで特定された投影図を取得するものである。
【００１６】
このように本発明においては、投影時に編集状態の３次元モデルと投影図の対応関係を示す情報を記録しておき、この記録した対応関係を示す情報から次の投影時の編集状態の３次元モデルに対応する投影図を特定して用いるので、使用者が複数の投影図から選択する手間を省くことができるという効果を有する。投影図を一つに特定することができず特定した投影図が複数となった場合も全体の投影図からすれば使用者が選択対象とする投影図の数は少なくなっており、選択の手間は改善している。
例えば、対応する投影図識別情報（投影図ファイル名等）を編集状態の３次元モデルの識別情報と対応付けてＣＡＤデータに記録する。
【００１７】
（４．寸法線の有無による動作）
本発明に係るＣＡＤシステムの投影方法は必要に応じて、編集状態の３次元モデルの３次元要素に寸法線が付加されているか否かを判断するステップを含み、編集状態の３次元モデルの３次元要素に寸法線が付加されていないと判断した場合に、編集状態判断ステップ以降の処理を実行しないものである。
【００１８】
このように本発明においては、投影対象候補となる編集状態の３次元モデルに寸法線が付加されているか否かを判断し、３次元モデルに寸法線が付加されている場合には編集状態判断ステップ以降の処理を行ってこれまで説示した投影処理を行うが、３次元モデルに寸法線が付加されていない場合には、編集状態判断ステップ以降の処理を行わず投影処理自体を行わない第１の対応、編集状態判断ステップ以降の処理を行わず従来の一般的な投影処理を行う第２の対応、若しくは、編集状態判断ステップの処理を行って部品を取得した時点でその取得した部品を投影する第３の対応をするので、投影図を用いた２次元要素からの３次元要素及びこの３次元要素に付加された寸法線の検索を回避することができるという効果を有する。不必要な処理を回避して迅速な応答を行うことができる。寸法線が編集状態の３次元モデルに一つも付加されていない場合に投影する場合には通常の投影処理を行った方が効率的である。
【００１９】
これまで本発明を方法として示したが、所謂当業者であれば明らかであるようにシステム、プログラムとして把握することもできる。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【発明を実施するための最良の形態】
【００２０】
本発明の実施の形態を図面に基づいて詳細に説明する。本発明は多くの異なる形態で実施可能である。したがって、本実施形態の記載内容のみで解釈すべきではない。また、本実施の形態の全体を通して同じ要素には同じ符号を付けている。
【００２１】
本実施の形態では、主にシステムについて説明するが、所謂当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム及び方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００２２】
（本発明の第１の実施形態）
［１．システム構成］
［１．１  ハードウェア構成］
図１は本実施形態に係るＣＡＤシステムが構築されているコンピュータのハードウェア構成の模式図である。
ＣＡＤシステムが構築されているコンピュータ１００は、図１に示すように、ＣＰＵ(Central Processing Unit)１０１、メインメモリ１０２、マザーボードチップセット１０３、ビデオカード１０４、ＨＤＤ(Hard Disk drive)１１１、ブリッジ回路１１２、光学ドライブ１２１、キーボード１２２及びマウス１２３からなる。
【００２３】
メインメモリ１０２は、ＣＰＵバス及びマザーボードチップセット１０３を介してＣＰＵ１０１に接続されている。
ビデオカード１０４は、ＡＧＢ(Accelerated Graphics Port)及びマザーボードチップセット１０３を介してＣＰＵ１０１に接続している。
ＨＤＤ１１１は、ＰＣＩ(Peripheral Component Interconnect)バス及びマザーボードチップセット１０３を介してＣＰＵ１０１に接続している。
【００２４】
光学ドライブ１２１は、低速バス、低速バスとＰＣＩバスのブリッジ回路１１２、ＰＣＩバス及びマザーボードチップセット１０３を介してＣＰＵ１０１に接続している。同様の接続構成で、キーボード１２２及びマウス１２３も、ＣＰＵ１０１に接続している。光学ドライブ１２１は、光ディスクにレーザー光を照射してデータを読み込む（又は読み書きする）ドライブであり、例えば、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブなどが該当する。
【００２５】
なお、図１は本実施形態に係るＣＡＤシステムの構築されるコンピュータのハードウェア構成を模式的に示した一例に過ぎず、本実施形態を適用可能であれば、他の様々な構成を採ることができる。その他、ＣＡＤシステムは周知のように集中形、分散形、スタンドアロン形として構成することができる。
【００２６】
ＣＡＤシステムは、コンピュータ１００にＣＡＤプログラムの記録された光学媒体を光学ドライブ１２１から読み出し、ＨＤＤ１１１に複製してメインメモリ１０２に複製したＣＡＤプログラムがロード可能に構成する所謂インストール（ここで説示したインストールは例示に過ぎない）を行うことで構築することができ、コンピュータを制御するＯＳ(Operating System)へ利用者がＣＡＤシステムの起動を命令することでＣＡＤプログラムがメインメモリ１０２にロードされて起動する。
【００２７】
［１．２  システム構成要素］
図２は本実施形態に係るＣＡＤシステムのモジュール構成図である。
ＣＡＤシステム１０は、投影処理制御部１１、モデル制御部１２、図面制御部１３及び２Ｄ／３Ｄ対応制御部１４からなる。
投影処理制御部１１は、利用者からの投影処理要求に応じて投影処理を実行する機能を有する。一般的な投影処理の説明は周知・慣用技術であるために省略するが、投影処理制御部１１は詳細には指定された３次元モデルに対応する２次元空間上の２次元要素に対応する３次元モデル及びこの３次元モデルに係る寸法線を投影する。
【００２８】
モデル制御部１２は、３次元モデルを制御する機能を有する。詳細には、利用者からの操作を受け付けて対応する処理を３次元モデル空間上で行って処理後の３次元モデルを表示する。モデル制御部１２により、３次元モデルの読込、編集、書込などが実現されている。モデル制御部１２は、任意の３次元モデルトポロジに関する情報を取得し、取得した情報を更新し、又は、生成することもできる。例えば、３次元モデル空間上に線を作る操作を利用者が行った場合には、該当位置に線の３次元モデルトポロジに関する情報が生成されて描画され、さらに、移動させるとその線の３次元モデルトポロジに関する情報が更新される。利用者からの操作を受け付けており、編集状態にある部品、アセンブリを特定することができる。
【００２９】
図面制御部１３は、２次元図面を制御する機能を有する。詳細には、利用者からの操作を受け付けて対応する処理を２次元図面の２次元空間上で行って処理後の２次元図面を表示する。図面制御部１３により、２次元図面の読込、編集、書込などが実現されている。図面制御部１３は、任意の２次元図面トポロジに関する情報を取得し、取得した情報を更新し、又は、生成することもできる。
【００３０】
２Ｄ／３Ｄ対応制御部１４は、２次元要素（２次元幾何要素）と３次元要素（３次元幾何要素）の対応関係を制御する機能を有する。詳細には、投影処理のタイミングで生成される２次元図面の２次元空間上の２次元要素と３次元要素の対応関係を示す情報を生成して記録する。２次元要素と３次元要素の対応関係を示す情報は、例えば、２次元要素識別情報（２次元図面トポロジ識別情報）とそれに対応する３次元要素識別情報（３次元モデルトポロジ識別情報）の組み合せからなる。生成した対応関係を示す情報の記録は、別途独立して行うこともできるが生成時のＣＡＤデータ又は図面データに記録することもできる。ここで、投影毎に図面データが生成又は更新されるため、この対応関係を示す情報の記録も図面データにて行うことが望ましい。
【００３１】
［２．動作］
利用者が３次元モデルを編集（図３参照。図内ツリーはアセンブリツリーを模式的に示したものである）して投影図である２次元図面を作成しようとして、入力装置１２２、１２３を用いて投影処理を命令した場合に次の投影処理がなされる。この命令時に編集状態となっている３次元モデルが投影対象候補となる。例えば、図４に示すように顕示した両端の部品が編集状態となっている。このように部品の集合の他に、部品単体、アセンブリが編集状態となる。
【００３２】
また、投影処理に使用する投影図の指定を行うこともできる。この投影図の指定は必ずしも行う必要がなく、指定のタイミングも後説するステップ１３０までに行えばよい。ここでは、投影図の指定を投影処理の命令時に３次元モデルの指定と共に行うこととする。図５はここで指定した投影図を示す。
【００３３】
編集状態となっている３次元モデルが投影対象候補でありそのまま投影対象とならないのは、取得された投影図に基づき投影対象が変更となる場合があるからである。編集状態となっている３次元モデルと、取得された投影図で投影された３次元モデルが同一である場合には編集状態となっている３次元モデルが投影対象となる。つまり、編集状態となっている３次元モデルと、取得された投影図で投影された３次元モデルの論理積が投影対象の３次元モデルとなる。そして、この投影対象の３次元モデルに付加された寸法線が投影される。
【００３４】
図６は本実施形態に係るＣＡＤシステムの投影処理のフローチャートである。
投影処理制御部１１への投影処理要求を受け、モデル制御部１２は３次元モデルの中で編集状態の３次元モデルを取得する（ステップＳ１０５）。投影処理制御部１１は取得した３次元モデルがアセンブリか部品かを判断する（ステップＳ１１０）。部品と判断した場合には投影処理制御部１１が編集状態の部品を取得し（ステップＳ１１５）、取得した部品を投影対象とする（ステップＳ１１６）。
【００３５】
前記ステップＳ１１０でアセンブリと判断した場合には投影処理制御部１１がそのアセンブリ配下の部品を取得し（ステップＳ１２０）、取得した部品を投影対象とする（ステップＳ１２１）。
投影処理制御部１１は指定された２次元図面を取得する（ステップＳ１３０）。投影処理制御部１１は２次元図面の取得の成功の有無を判断する（ステップＳ１３５）。
【００３６】
ステップＳ１３５で２次元図面の取得が成功していると判断した場合には、図面制御部１３が取得した２次元図面の２次元要素を取得する（ステップＳ１４０）。２Ｄ／３Ｄ対応制御部が保持する２次元要素と３次元要素の対応関係を示す情報から取得した２次元図面に対応する３次元要素を投影対象とした部品から検索する（ステップＳ１４５）。検索結果の３次元モデル例が図７である。モデル制御部１２は検索された３次元要素に付加された寸法線を検索する（ステップＳ１５０）。検索結果の寸法線を顕示した３次元モデル例が図８となる（３次元モデル空間で不要な寸法線を点線で示している）。投影処理制御部１１は検索された３次元要素及びそれに付加された寸法線を投影対象とする（ステップＳ１５５）。
【００３７】
投影処理制御部１１は投影対象となる３次元要素及びそれに付加される寸法線を投影する（ステップＳ１６５）。投影処理後の２次元図面例が図９である。前記ステップＳ１３５において２次元図面の取得に失敗した場合には、投影処理制御部１１は投影対象となる３次元要素及びそれに係る寸法線を投影対象として（ステップＳ１６０）、前記ステップＳ１６５に移行する。
【００３８】
なお、前記ステップＳ１３０の取得した投影図を利用者に提示して承認を受ける構成であってもよい。取得した投影図名及び／又は投影図を表示して利用者の承認を受けた場合には以降の処理に移行する。投影図を取得できなかった場合にはその旨を表示する。利用者の承認を得られなかった場合には投影図の指定を受けるか、又は、投影処理を中止する構成にすることもできる。投影図の指定においては取得した投影図から「何も指定しない」を選択することもでき、その場合にはステップＳ１３５を経て必然的にステップＳ１６０に進むことになる。
【００３９】
また、前記ステップＳ１４５の検索結果の２次元要素に係る３次元要素のみの３次元モデルを確認用にステップＳ１４５の後に表示装置１３１又はファイルに出力する構成であってもよい（図７参考）。
また、前記ステップＳ１５０で検索結果の３次元要素に係る寸法線を確認用にステップＳ１５０の後に表示装置１３１又はファイルに出力する構成であってもよい（図８参考）。
【００４０】
このように本実施形態によれば、編集状態の部品又はアセンブリ配下の部品を構成する３次元要素で、且つ、既に投影された投影図の２次元要素の投影元となる３次元要素及びその寸法線が投影され、必要のない寸法線が付加されず必要な寸法線が付加された投影図を得ることができる。
【００４１】
なお、本実施形態ではステップＳ１３５で投影図を取得することができなかった場合には、ステップＳ１６０へ進む編集状態の３次元モデルを投影対象とする構成であるが、投影処理を行わずにステップ１３５から終了してもよい。
【００４２】
また、本実施形態では編集状態の部品を取得した後に（取得した部品を投影対象とした後であってもよい）、取得した部品の３次元要素に寸法線があるかないかを判断し、寸法線がない場合にはステップＳ１６０に移行し、寸法線がある場合には前説した通りの処理を行うこともできる。この他、寸法線がない場合には、従来の一般的な投影処理を行ったり、投影処理を行わない構成にすることもできる。
【００４３】
また、本実施形態ではステップＳ１３０で取得する投影図を利用者が指定したが、予め投影図を作成する場合において編集状態の３次元モデルと投影図の対応関係を示す情報を記録しておき、ステップＳ１３０で投影図を取得する前に編集状態の３次元モデルと記録した３次元モデルと投影図の対応関係を示す情報から投影図を特定し、この特定された投影図をステップＳ１３０で取得する構成を採ることもできる。
【００４４】
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１の実施形態に係るコンピュータのハードウェア構成図である。
【図２】本発明の第１の実施形態に係るＣＡＤシステムのモジュール構成図である。
【図３】本発明の第１の実施形態に係るＣＡＤシステムの３次元モデルの例とそのアセンブリツリーである。
【図４】図３の３次元モデルで部分的な投影処理するための部品の指定の例である。
【図５】図４の部品を指定した投影処理による２次元図面である。
【図６】本発明の第１の実施形態に係るＣＡＤシステムの投影処理のフローチャートである。
【図７】図５の２次元図面に描画される部品に対応する３次元モデル上の部品である。
【図８】図５の２次元図面に描画される部品に対応する３次元モデル上の部品に係る寸法の説明図である。
【図９】寸法が付加された３次元モデル（図８）と部分的な投影処理による２次元図面（図５）から作成した必要な寸法線からなる２次元図面である。
【図１０】背景技術となるＣＡＤシステムの３次元モデルの例である。
【図１１】図１０を投影処理した２次元図面である。
【図１２】図１０の３次元モデルに寸法線を付加した例である。
【図１３】図１２の寸法が付加された３次元モデルを投影処理した２次元図面である。
【符号の説明】
【００４６】
１０  ＣＡＤシステム
１１  投影処理制御部
１２  モデル制御部
１３  図面制御部
１４  ２Ｄ／３Ｄ対応制御部
１００  コンピュータ
１０１  ＣＰＵ
１０２  メインメモリ
１０３  マザーボードチップセット
１０４  ビデオカード
１１１  ＨＤＤ
１１２  ブリッジ回路
１２１  光学ドライブ
１２２  （入力装置である）キーボード
１２３  （入力装置である）マウス
１３１  表示装置
【図１】
2008186054.tif 000003
【図２】
2008186054.tif 000004
【図３】
2008186054.tif 000005
【図４】
2008186054.tif 000006
【図５】
2008186054.tif 000007
【図６】
2008186054.tif 000008
【図７】
2008186054.tif 000009
【図８】
2008186054.tif 000010
【図９】
2008186054.tif 000011
【図１０】
2008186054.tif 000012
【図１１】
2008186054.tif 000013
【図１２】
2008186054.tif 000014
【図１３】
2008186054.tif 000015