(57)【特許請求の範囲】
【請求項１】
ＣＡＤシステムが自動的に３次元モデルデータから２次元図面を作成する方法であって、
前記３次元モデルデータから、前記３次元モデルを包含する立方体モデルを作成する段階と、
該作成した立方体モデルの中から、各面の面積が最大の面を検出して、その面を見たときの方向から前記３次元モデルを見た図を第１正面図候補として抽出する段階と、
前記第１正面図候補を抽出したときの前記立方体モデルの面の長手方向が作成する２次元図面の横軸に沿うものを、前記第１正面図候補の中から抽出して、これを第２正面図候補とする段階と、
前記第１正面図候補を抽出したときの前記立方体モデルの面の長手方向に対して垂直な前記３次元モデル内の面を検出する段階と、
前記３次元モデル内の面を検出する段階で検出された３次元モデル内の面のうち、面積の最も大きな面がある方が、右側を向いているものを前記第２正面図候補のなかから抽出して、これを最終的な正面図に決定する段階と、を有することを特徴とする２次元図面作成方法。
【請求項２】
前記３次元モデル内の面を検出する段階は、
前記立方体モデルの面の長手方向に、その両端から内側へ向かって前記３次元モデルデータを検索するものであることを特徴とする請求項１記載の２次元図面作成方法。
【請求項３】
ＣＡＤシステムが自動的に３次元モデルデータから２次元図面を作成する方法であって、
前記３次元モデルデータから、前記３次元モデルを包含する立方体モデルを作成する段階と、
該作成した立方体モデルの中から、各面の面積が最大の面を検出して、その面を見たときの方向から前記３次元モデルを見た図を第１正面図候補として抽出する段階と、
前記第１正面図候補を抽出したときの前記立方体モデルの面の縦横の辺の長さが同じ場合に、前記３次元モデルデータから、前記第１正面図候補を抽出したときの前記立方体モデルの上下左右の方向からそれぞれ内側へ、前記３次元モデル内の面を検出する段階と、
前記３次元モデル内の面を検出する段階で検出された３次元モデル内の面のうち、面積の最も大きな面がある部分が作成する２次元図面の右側に向くものを前記第１正面図候補の中から抽出して、これを最終的な正面図に決定する段階と、を有することを特徴とする２次元図面作成方法。
【請求項４】
２次元図面作成方法は、さらに、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズを決定する段階を有することを特徴とする請求項１または請求項３記載の２次元図面作成方法。
【請求項５】
前記用紙サイズを決定する段階は、予め用意されている図面サイズ候補の中から、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズを決定するものであり、このとき前記予め用意されている図面サイズ候補の中に、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズがない場合には、前記スケールを変更することを特徴とする請求項４記載の２次元図面作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤ図面のデータを用いて、３次元モデルから正面図や側面図、平面図と言った２次元図面を作成する方法に関する。
【０００２】
【従来の技術】
従来、ＣＡＤ図面のデータを用いて、３次元モデルから正面図や側面図、平面図と言った２次元図面を作成する方法は、３次元モデルの中の任意の方向から見た面を正面図として決定し、これを規準に、例えば、側面図や平面図と言ったものを加えて、いわゆる３面図、あるいは６面図などを作成するものである。
【０００３】
具体的には、図１２Ａに示すような３次元モデル１から、図１２Ｂに示すような２次元図面（３面図）２０を描き起こす場合に、まず、正面図とする面を決定して、これに側面図および平面図を加えて３面図２０とするようなものである。。
【０００４】
【発明が解決しようとする課題】
ところで、このような２次元図面を作成する場合、少なくとも下記のような項目を指定する必要がある。
▲１▼正面図ビューの指定
これは、２次元図面の正面図として、３次元モデルをどのような座標方向から見て、どの様な向きに配置するかを指定するものである。なお、２次元図面として描かれる面を、３次元モデルのある面を見ると言う意味からビュー（ＶＩＥＷ）と称する。
【０００５】
通常、Ｘ，Ｙ，Ｚの３次元座標軸の場合、指定できる正面図ビューは、まず、Ｚ軸方向から見たビューとしてＸＹ面、これを時計回りに９０度回転したＹ−Ｘ面、さらに９０度回転した−Ｘ−Ｙ面、さらに９０度回転した−ＹＸ面、Ｚ軸の反対方向（−Ｚ軸方向から＋Ｚ方向）から見た−ＸＹ面、これを時計回りに９０度回転したＹＸ面、さらに９０度回転したＸ−Ｙ面、さらに９０度回転した−Ｙ−Ｘ面の８通りあり、これらに、さらにＹ軸方向とＸ軸方向および−Ｙ軸方向と−Ｘ軸方向から見たビューが加わるため、全部で２４通りのビューがある。したがって、正面図ビューの指定は、これら２４通りのうちのいずれかを指定するものとなる。
▲２▼正面図以外の面の指定
これは、正面図以外に作成する面を指定するもので、例えば３面図の場合、正面図の他、側面図と上平面図、また、６面図では、正面図の他、右側面図、左側面図、上平面図、下平面図、および背面図が指定される。
▲３▼２次元図面を描く用紙サイズの指定
これは、上記▲１▼および▲２▼で指定した各図を描く用紙の大きさを指定するもので、通常、Ａ３，Ａ２，Ａ１，Ａ０，１．５ＡＯ，２Ａ０などのＪＩＳ用紙サイズの中から指定する。
▲４▼作成する図面のスケールの指定
これは、用紙上に描く図面の縮尺（スケール）を指定するもので、通常、２／１，１／１，１／２，１／４などの規格化された縮尺の中から指定する。
▲５▼用紙上への各図のレイアウト、
上記▲１▼および▲２▼で指定した各図を、上記▲３▼で指定した用紙上に、上記▲４▼で指定したスケールで、適切な位置に描くように指定するものである。
【０００６】
以上のように、２次元図面を作成するためには少なくとも５項目の指定が必要であり、中でも、正面図の指定は重要である。
【０００７】
これは、正面図ビューが指定されれば、その他の項目は自ずと決まってくるものであり、例えば正面図以外の面は、正面図が決まればそれに対して左右の側面や上下の平面となるものが決定され、用紙サイズやスケールは正面図と他の面図が入るようなサイズやスケールに決められるものであり、また、図面レイアウトにしても正面図ビューが決まれば、それを基準にして他の面図のビューを配置すればよいからである。
【０００８】
これに対し、正面図ビューは、基本的に３次元モデルのどのビューを正面図としてもよいが、まったく自由に指定してよいというものではなく、通常何等かの規定に従って指定される。例えば、図面を描く場合、用紙に対して余白が少なく、各図が見やすいスケールとなるように描くことが好ましいとされている。このような観点から、正面図ビューの指定は、３次元モデルを各軸方向から見たとき（各軸の（−）マイナス方向から見た場合を含む）に最も大きくなる面の長手方向が、２次元図面の横軸に沿うように指定することが好ましい。これにより、通常、長方形の図面用紙を横にして２次元図面を作成したときに、図面のスケールを用紙内で最大にとることができ、かつ、余白の少ない効率的な図面配置となる。
【０００９】
ところが、このような正面図ビューの指定は３次元モデルを人間が見て判断するため、間違いが起こりやすく、例えば正確に指定されていれば、指定した大きさの用紙に、指定したスケールで配置することができるところ、間違った指定をしたために、所望の用紙やスケールでは、２次元図面を描くことができないようなことが起こる。このような場合、初めから正面図の指定をしなおしたり、悪くすると、正面図の指定の間違えに気が付かずに、用紙サイズやスケールを変更するなど、非常に繁雑な作業を繰り返し行わなければならないことになる。
【００１０】
また、そもそも、上記したような各項目の指定自体が面倒であり、特に多くの３次元モデルから２次元図面を作成する場合には、１つの３次元モデルごとに指定を繰り返す必要があり、このような作業は自動化することが望まれている。
【００１１】
そこで、本発明は、ＣＡＤシステム上で、３次元モデルから２次元平面図を作成する際に、繁雑な項目指定を行うことなく自動的に２次元図面を作成することができる２次元図面作成方法を提供することであり、中でも、上記したように、最も難しい正面図の指定を自動的に行うことができる２次元図面作成方法を提供することである。
【００１２】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
（１）ＣＡＤシステムが自動的に３次元モデルデータから２次元図面を作成する方法であって、前記３次元モデルデータから、前記３次元モデルを包含する立方体モデルを作成する段階と、該作成した立方体モデルの中から、各面の面積が最大の面を検出して、その面を見たときの方向から前記３次元モデルを見た図を第１正面図候補として抽出する段階と、前記第１正面図候補を抽出したときの前記立方体モデルの面の長手方向が作成する２次元図面の横軸に沿うものを、前記第１正面図候補の中から抽出して、これを第２正面図候補とする段階と、前記第１正面図候補を抽出したときの前記立方体モデルの面の長手方向に対して垂直な前記３次元モデル内の面を検出する段階と、前記３次元モデル内の面を検出する段階で検出された３次元モデル内の面のうち、面積の最も大きな面がある方が、右側を向いているものを前記第２正面図候補のなかから抽出して、これを最終的な正面図に決定する段階と、を有することを特徴とする２次元図面作成方法。
（２）前記３次元モデル内の面を検出する段階は、前記立方体モデルの面の長手方向に、その両端から内側へ向かって前記３次元モデルデータを検索するものであることを特徴とする２次元図面作成方法。
（３）ＣＡＤシステムが自動的に３次元モデルデータから２次元図面を作成する方法であって、前記３次元モデルデータから、前記３次元モデルを包含する立方体モデルを作成する段階と、該作成した立方体モデルの中から、各面の面積が最大の面を検出して、その面を見たときの方向から前記３次元モデルを見た図を第１正面図候補として抽出する段階と、前記第１正面図候補を抽出したときの前記立方体モデルの面の縦横の辺の長さが同じ場合に、前記３次元モデルデータから、前記第１正面図候補を抽出したときの前記立方体モデルの上下左右の方向からそれぞれ内側へ、前記３次元モデル内の面を検出する段階と、前記３次元モデル内の面を検出する段階で検出された３次元モデル内の面のうち、面積の最も大きな面がある部分が作成する２次元図面の右側に向くものを前記第１正面図候補の中から抽出して、これを最終的な正面図に決定する段階と、を有することを特徴とする２次元図面作成方法。
（４）２次元図面作成方法は、さらに、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズを決定する段階を有することを特徴とする２次元図面作成方法。
（５）前記用紙サイズを決定する段階は、予め用意されている図面サイズ候補の中から、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズを決定するものであり、このとき前記予め用意されている図面サイズ候補の中に、予め決められたスケールによって、前記最終的な正面図と予め決められた面の図が入る用紙サイズがない場合には、前記スケールを変更することを特徴とする２次元図面作成方法。
【００１３】
【発明の効果】
本発明によれば、請求項ごとに以下のような効果を奏する。
【００１４】
請求項１記載の本発明によれば、３次元モデルデータから、これを包含する立方体モデルを作成して、作成した立方体モデルの最大面積のものを第１正面図候補として抽出し、続いて、その中から面の長手方向が横向きになるものを第２正面図候補として抽出し、続いて、第１正面図候補を抽出した立方体モデルの面の長手方向に対して垂直な３次元モデル内の面を検出し、検出した３次元モデル内の面のうちの最大面積となる方が右側を向いているものを第２正面図候補のなかから抽出して、これを最終的な正面図とすることとしたので、正面図として最も大きな面積となる方向から見た図が選択され、かつ、これが横向きに配置されるので、用紙に対して効率よく２次元図面を配置することができる正面図を自動的に決定することができる。また、３次元モデル内の面の大きい面積のある側を右側に配置するようにしたので、３次元モデルの重心側が必ず右側へくるように配置されるようになる。
【００１５】
請求項２記載の本発明によれば、第１正面図候補を抽出したときの前記立方体モデルの面の長手方向に垂直な前記３次元モデル内の面を検出する際に、前記立方体モデルの面の長手方向に、その両端から内側へ向かって前記３次元モデルデータを検索することとしたので、２方向から同時に３次元モデルの重心となる側を検出することができる。
【００１６】
請求項３記載の本発明によれば、３次元モデルデータから、これを包含する立方体モデルを作成して、作成した立方体モデルの最大面積のものを第１正面図候補として抽出し、続いて、第１正面図候補を抽出した立方体モデルの上下左右の方向から３次元モデル内の面を検出し、検出した３次元モデル内の面のうちの最大面積となる部分が２次元図面の右側に向くようにしたので、正面図として最も大きな面積となる方向から見た図が正面図として選択され、かつ、正面図が縦横に差がない正方形となるような３次元モデルにおいて、その重心のある側が必ず右側に向くように自動的に配置されるようになる。
【００１７】
請求項４記載の本発明によれば、予め決められたスケールにより、最終的に決定された正面図と、その他の面の図が入る用紙サイズを決定する段階をさらに有することとしたので、予め決められたスケールによって描かれる２次元図面が入る大きさの用紙を自動的に決定することができる。
【００１８】
請求項５記載の本発明によれば、予め決められたスケールにより、最終的に決定された正面図と、その他の面の図が入る用紙サイズを決定する段階において、予め用意されている図面サイズの候補のなかに、全ての面図が入るサイズがない場合にはスケールを変更することとしたので、予め決められたスケールでは全ての面が入る大きさの用紙がない場合に、予め用意されている用紙に納まるように、自動的にスケールが変更され、用紙に対して最適なスケールが決定される。
【００１９】
【発明の実施の形態】
以下、添付した図面を参照して、本発明の一実施の形態を説明する。
【００２０】
図１は本発明を適用した実施形態に係る２次元図面作成の処理手順を示すメインフローチャートであり、図２〜４は、このメインフローチャート中の主要なステップのサブルーチンフローチャートである。
【００２１】
なお、本実施形態では、図１２に示したように、自動車車体の製造ラインに用いられるクランプ治具の３次元モデル１を、３面図２０として２次元図面化する場合を例に説明する。
【００２２】
本実施形態に係る２次元図面作成方法の基本的な処理手順は、図１に示すように、まず、ＣＡＤシステムに予め蓄積されている３次元モデルデータの中から２次元図面化する３次元モデルを指定すると共に、何面図（例えば３面図や６面図など）を作成するかを指定する（Ｓ１）。このとき複数の３次元モデルを選択するようにしてもよく、その場合には、選択した一つひとつのモデルごとに下記のステップＳ２〜５を繰り返し実行する。なお、本実施形態では、前記のように３次元モデルとしてはクランプ治具が指定され、作成する２次元図面は３面図を指定する。
【００２３】
続いて、３次元モデルデータを用いた正面図ビューの決定処理が行われ（Ｓ２）、さらに、用紙サイズ、図面スケールの決定処理（Ｓ３）、図面レイアウト処理が行われて（Ｓ４）、最終的にＣＡＤシステムに接続されたプリンタ（あるいはプロッタ）から２次元図面が出力される（Ｓ５）。
【００２４】
次に、以上の基本手順における正面図ビューの決定処理の手順を図２を参照して説明する。
【００２５】
まず、選択された１つの３次元モデルのデータから、３次元座標のＸ，Ｙ，Ｚ各軸ごとに原点からの最大値および最小値を求め（Ｓ２０１）、求めた各軸ごとの最大値および最小値から、図５に示すように、３次元モデル１全体を包含し、各座標軸と平行な面からなる立方体モデル１０を作図する（Ｓ２０２）。なお、ステップＳ２０１において、最大値および最小値を求めているのは、３次元座標上の原点から座標位置により３次元モデルの大きさを算出しているためで、例えば３次元モデルのいずれか一端部を３次元座標の原点においた場合には、最大値を求めるだけでよい。また、Ｓ２０１を介さずに、直接、３次元モデルの寸法データから３次元モデルを包含する立方体モデルを作図してもよい。
【００２６】
続いて、得られた立方体モデル１０の各軸方向から見た３つの面（ＸＹ面，ＹＺ面，ＺＸ面）の面積を求める（Ｓ２０３）。
【００２７】
そして、求めた面積のうち最も大きな面積の面を見る方向と同じ方向を第１の正面図ビュー候補（第１正面図候補）とする（Ｓ２０４）。これにより、３次元モデル１の場合、Ｚ軸方向から見た面が最も大きな面積であるので、正面図ビューの候補としては、Ｙ−Ｘ面、−Ｘ−Ｙ面、−ＹＸ面、−ＸＹ面、ＹＸ面、Ｘ−Ｙ面、および−Ｙ−Ｘ面の８通りが抽出されることになる。
【００２８】
続いて、第１正面図ビュー候補を得た立方体モデル１０の面の縦横の辺の長さを比較する（Ｓ２０５）。
【００２９】
比較の結果、縦横の長さが異なると判断された場合には（Ｓ２０６）、続いて、前記第１正面図ビュー候補の中から立方体モデルの面の長手方向が横向きとなるビューを第２正面図ビューの候補（第２正面図候補）として選択する（Ｓ２０７）。３次元モデル１では、Ｙ軸方向がＸ軸方向より長いので、３次元モデルの第２正面図ビューの候補は、図６に示すように、−Ｙ−Ｘ面（図６Ａ）、Ｙ−Ｘ面（図６Ｂ）、−ＹＸ面（図６Ｃ）、およびＹＸ面（図６Ｄ）の４つビュー（ＶＩＥＷ）となる。
【００３０】
続いて、前記した立方体モデル１０の長手方向の両端位置から内側に向かって、すなわち、長手方向の両端から長手方向に沿う軸の正と負の２方向から同時に３次元モデルデータを検索して、３次元モデル内の長手方向に対して垂直な面を検出する（Ｓ２０８）。したがって、３次元モデル１では、図７に示すように、＋Ｙ軸方向と−Ｙ軸方向の２方向から同時に検索を開始することになる。
【００３１】
一方、前記ステップＳ２０５の縦横の辺の比較において、縦横の辺に差がないと判断されたとき（Ｓ２０６）には、第１正面図ビューの候補を抽出したときの面の上下左右の４方向から同時に３次元モデル内の面を検索する（Ｓ２０９）。したがって、この場合には、第１正面図候補がＺ軸方向から見たものである場合、＋Ｘ軸方向、−Ｘ軸方向、＋Ｙ軸方向、および−Ｙ軸方向の４方向から同時に検索を開始することになる。
【００３２】
続いて、上記ステップＳ２０８またはＳ２０９において３次元モデル内の面を検索した結果、最も最初に見つかった面同士を比較する（Ｓ２１０）。
【００３３】
そして、比較の結果、３次元モデル内の面の面積が異なると判断されたとき（Ｓ２１１）には、最も大きな面積となる面のある方が作成する２次元図面として右側を向くような正面図ビューを、前記ステップＳ２０７およびＳ２０８を経た場合には第２正面図ビュー候補の中から選択して、これを最終的な正面図ビューに決定する（Ｓ２１２）。これにより、３次元モデル１の場合、図８に示すように、ＹＸ面のビューが最終的な正面図ビューとして決定される。一方、前記ステップＳ２０９を経た場合には、第１正面図ビュー候補の中から選択して、これを最終的な正面図ビューに決定する。
【００３４】
前記ステップ２１０において、最も最初に見つかった面同士を比較した結果、面積が同じである場合には（Ｓ２１１）、そのうちのどちらを右側としてもよいので、例えば予め各ビューにコードを付しておいてそのコード番号の若い方を右側とするように、前記同様に正面図ビュー候補の中から選択する（Ｓ２１３）。
【００３５】
ここで、ステップＳ２１０〜２１３の処理は、３次元モデル内の重心位置を検出するための処理で、通常、最も大きな面積のある側に３次元モデルの重心位置があるので、これを３次元モデル内の面を検出することにより判断している。特に、本実施形態のように、３次元モデルがクランプ治具の場合、クランプ治具は地面側の台座があるため、３次元モデルの形状として天地方向の大きさに明らかな差があり、かつ地面側に大きな面積があるため、このような処理により効率よく、クランプ治具の重心のある地面側を検出することができる。なお、３次元モデルの天地方向における面積の差が少ないものの場合には、このような処理に代えて、検索した面の全てを比較して、最も面積の大きなものがある方を右側としてもよい。
【００３６】
以上により最終的な正面図ビューが決定されたら、メインルーチンへ戻る。
【００３７】
次に図３を参照して、用紙サイズおよび図面スケールの決定手順について説明する。
【００３８】
まず、図面スケールを１／１に設定する（Ｓ３０１）。なお、このスケールの値１／１は予め設定してあるもので、この他の値を設定するようにしてもよい。
【００３９】
続いて、最終的に決定された正面図ビュー、作成するビューおよびスケールから用紙上に描く図面の最低限必要な長方形の大きさを得る（Ｓ３０２）。この処理は、図面作成に最低限必要な大きさを得るために行う処理である。また、作成するビューとは、本実施形態では３面図を作成するので、正面図ビューのほかに左側面図と上平面図の２つのビューと言うことになる。
【００４０】
そして、これら各ビューの大きさは、この時点で正面図ビューが既に決定しているので、前述した立方体モデルから簡単に求めることができる。本実施形態の場合には、図９に示すように、３次元モデル１を包含する立方体モデル１０のＡの長さにスケール値を掛けたものが作成する図面上の正面図の横の長さであり、Ｂの長さにスケール値を掛けたものが左側面図の横の長さとなる。したがって、最低限必要な長方形の横の長さは（Ａ＋Ｂ）×スケール値となる。一方、長方形の縦の長さは、図９上のＣの長さにスケール値を掛けたものが正面図の縦の長さであり、Ｂの長さにスケール値を掛けたものが上平面図の縦の長さとなる。したがって、最低限必要な長方形の縦の長さは（Ｃ＋Ｂ）×スケール値となる。なお、実際に図面として描かれたときのＡ、ＢおよびＣの位置関係を図１０に示す。
【００４１】
続いて、前記ステップＳ３０２で求めた長方形の大きさに寸法や風船などを記入する余白分を加えて、図面作成に必要となる大きさ長方形を得る（Ｓ３０２）。これには、例えば前記ステップＳ３０２で求めた長方形の大きさに、余白分となる一定の値を加えてもよいし、また、一定の倍率で大きくするようにしてもよい。なお、ここで得られた長方形の大きさを最終図面サイズと称する。具体的は、例えば各面図ごとに、左右上下に２０ｍの余白をとるように予め設定してお気、これを各面図ごとに加算するとよい。これにより、図１０に示すように、余白を含めた各面図の入る最終図面サイズが得られる。
【００４２】
続いて、得られた最終図面サイズの大きさが、用紙内の図面を作成できる有効範囲に入る大きさで、かつ、その中で最小の用紙サイズを、予め用意されている用紙サイズ候補の中から選択する（Ｓ３０４）。ここで、予め用意されている用紙サイズ候補としては、例えばＪＩＳ−Ａ系列の用紙で、Ａ３，Ａ２，Ａ１，Ａ０，１．５ＡＯ，２Ａ０などである。したがって、例えば、最終図面サイズの大きさが入る大きさとしてＡ１，Ａ０，１．５Ａ０，２Ａ０が選択可能となったときには、この中で最小のＡ１が選択される。なお、ここで、選択できる用紙サイズがない場合には用紙ＮＧを出力する。
【００４３】
続いて、用紙ＮＧが出力されたか否かを判断する（Ｓ３０５）。
【００４４】
ここで、用紙サイズが選択できているときには、そのまま選択された用紙サイズと現在のスケール値を使用するように決定して（Ｓ３０６）、メインルーチンへ戻る。一方、用紙サイズを選択できなかったときには、スケール値をスケールダウンする（Ｓ３０７）。したがって、例えばスケール値が１／１のスケールの場合には１／２へ、１／２の場合には１／４などにスケール値を変更する。そして、ステップＳ３０２へ戻り、以降の処理を繰り返し実行して、最終的に前記ステップＳ３０７において全てのビュー図面が入る用紙サイズとスケール値が決定される。
【００４５】
次に、図４を参照して図面レイアウトの手順を説明する。
【００４６】
まず、正面図ビューと、他の面の各ビュー図面が予め設定された余白を取って配置する（Ｓ４０１）。ここでは、３面図を作成するので、前述した正面図の決定処理で最終的に得られた正面図ビューと、左側面図ビューおよび上平面図ビューを、前述した用紙サイズおよび図面スケールの決定処理で決定されたスケール値により縮尺して、最終図面サイズの長方形内に予め設定されている余白、例えば各面図ごとにその左右上下に２０ｍｍ取って配置する。これにより図１１Ａのような各ビューの配置が決定する。
【００４７】
続いて、前述の用紙サイズおよび図面スケールの決定処理の中で得られた最終図面サイズの長方形５の中心７を求める（Ｓ４０２）（図１１Ａ参照）。
【００４８】
続いて、前述の用紙サイズおよび図面スケールの決定処理で決定された用紙サイズの用紙２１の中の図面を作成する有効範囲２３内の中心２７を求める（Ｓ４０３）。なお、この有効範囲２３とは、図１１Ｂに示すように、通常、用紙２１内においては、図面の標題や番号などを入れるための欄２５を設けるため、これらの欄２５にかかることなく図面を描くことができる範囲をここでは有効範囲２３と称している。
【００４９】
続いて、図１１ＡおよびＢに示したように、前記ステップＳ４０２で求めた最終図面サイズ５の中心７と用紙２１の有効範囲２３の中心２７とを合わせて、前記ステップＳ４０１で行った各ビューの配置に従って、各ビューを用紙２１内に配置する図面レイアウトを決定する（Ｓ４０４）。そして、メインルーチンへ戻る。
【００５０】
以上により各ビューの図面レイアウトが決定されたので、メインルーチンでは、これに従って用紙上に各ビューの図面を出力する。
【００５１】
以上説明した本実施形態では、人手がかかる部分は、基本的に２次元図面化する３次元モデルの指定と何面図とするかの指定のみでよく、その他の部分は全て自動的に決定されるので、非常に簡単な操作で、かつ、間違えなく３次元モデルデータから２次元図面の作成を行えるようになる。
【００５２】
なお、以上説明した本実施形態では、３次元モデルとしてクランプ治具を例に説明したが、本発明はこのような３次元モデルに限定されるものではなく、様々な３次元モデルについて好適に利用することができる。また、３面図に限らず６面図やさらに数多くの（または少ない）２次元図面の作成にも適用可能である。
【図面の簡単な説明】
【図１】  本発明を適用して３次元モデルを２次元図面化するための処理手順を示すメインフローチャートである。
【図２】  図１に示されるメインフローチャート中の正面図ビューの決定処理の手順を示すサブルーチンフローチャートである。
【図３】  図１に示されるメインフローチャート中の用紙さいず、スケールの決定処理の手順を示すサブルーチンフローチャートである。
【図４】  図１に示されるメインフローチャート中の図面レイアウト処理の手順を示すサブルーチンフローチャートである。
【図５】  ３次元モデルを包含する立方体モデルを説明するための斜視図である（なお、図中Ｘ，Ｙ，Ｚは３次元座標を示す）。
【図６】  正面図ビューの候補を示す図面である。
【図７】  ３次元モデル内の面の検索を説明するための斜視図である（なお、図中Ｘ，Ｙ，Ｚは３次元座標を示す）。
【図８】  最終的に決定した正面図ビューを示す図面である。
【図９】  用紙サイズおよびスケールの決定処理を説明するための３次元モデルの斜視図である（なお、図中Ｘ，Ｙ，Ｚは３次元座標を示す）。
【図１０】  用紙サイズおよびスケールの決定処理を説明するための実際に２次元図面として配置された状態を示す図面である。
【図１１】  図面レイアウトを説明するための図面である。
【図１２】  ３次元モデルから２次元図面を作成する一例を示す図面である。
【符号の説明】
１…３次元モデル、
２…２次元図面、
１０…立方体モデル。
【図１】
0003744243.tif 000002
【図２】
0003744243.tif 000003
【図３】
0003744243.tif 000004
【図４】
0003744243.tif 000005
【図５】
0003744243.tif 000006
【図６】
0003744243.tif 000007
【図７】
0003744243.tif 000008
【図８】
0003744243.tif 000009
【図９】
0003744243.tif 000010
【図１０】
0003744243.tif 000011
【図１１】
0003744243.tif 000012
【図１２】
0003744243.tif 000013