(57)【特許請求の範囲】
【請求項１】
３次元モデルの要素又は寸法線のうち、２次元図面での省略を示す所定の属性が付加された第１の要素又は第１の寸法線を検索する第１検索手段と、
前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記第１の寸法線とは異なる第２の寸法線又は表示を示す所定の属性が付加された第２の要素を検索する第２検索手段と、
前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、所定の範囲の両端部分と前記第２の要素にかかる部分とを、前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める範囲演算手段と、
前記非省略範囲の３次元モデルを投影した２次元図面を作成する２次元図面作成手段と、
を有するコンピュータ支援設計装置。
【請求項２】
前記範囲演算手段が、
前記非省略範囲に加えて又は前記非省略範囲に換えて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の範囲の両端部分以外の部分と前記第２の要素にかかる部分以外の部分とを、前記３次元モデルを２次元図面に投影する場合の省略範囲として求める
前記請求項１に記載したコンピュータ支援設計装置。
【請求項３】
前記範囲演算手段が、
所定の出力範囲の情報に基づいて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の出力範囲を超えない両端部分の範囲を求め、
前記両端部分に前記第２の要素にかかる部分を追加した範囲が前記所定の出力範囲を超えないように前記求めた両端部分の範囲を小さくし、
前記小さくした両端部分と前記第２の要素にかかる部分とを前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める
前記請求項１又は２に記載したコンピュータ支援設計装置。
【請求項４】
前記寸法線に、前記２次元図面上に反映される実寸の値を属性値として定義し、
前記２次元図面作成手段が、前記２次元図面上で前記属性値を実寸として２次元図面を作成する
前記請求項１ないし３のいずれかに記載したコンピュータ支援設計装置。
【請求項５】
３次元モデルの要素又は寸法線のうち、２次元図面での省略を示す所定の属性が付加された第１の要素又は第１の寸法線を検索する第１検索手段、
前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記第１の寸法線とは異なる第２の寸法線又は表示を示す所定の属性が付加された第２の要素を検索する第２検索手段、
前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、所定の範囲の両端部分と前記第２の要素にかかる部分とを、前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める範囲演算手段、
前記非省略範囲の３次元モデルを投影した２次元図面を作成する２次元図面作成手段、
としてコンピュータを機能させるコンピュータ支援設計プログラム。
【請求項６】
前記範囲演算手段が、
前記非省略範囲に加えて又は前記非省略範囲に換えて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の範囲の両端部分以外の部分と前記第２の要素にかかる部分以外の部分とを、前記３次元モデルを２次元図面に投影する場合の省略範囲として求める
前記請求項５に記載したコンピュータ支援設計プログラム。
【請求項７】
前記範囲演算手段が、
所定の出力範囲の情報に基づいて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の出力範囲を超えない両端部分の範囲を求め、
前記両端部分に前記第２の要素にかかる部分を追加した範囲が前記所定の出力範囲を超えないように前記求めた両端部分の範囲を小さくし、
前記小さくした両端部分と前記第２の要素にかかる部分とを前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める
前記請求項５又は６に記載したコンピュータ支援設計プログラム。
【請求項８】
前記寸法線に、前記２次元図面上に反映される実寸の値を属性値として定義し、
前記２次元図面作成手段が、前記２次元図面上で前記属性値を実寸として２次元図面を作成する
前記請求項５ないし７のいずれかに記載したコンピュータ支援設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ支援設計装置に関し、２次元図面を作成するための属性情報が付与されたＣＡＤデータに基づき３次元モデルから２次元図面を作成するコンピュータ支援設計装置及びそのプログラムに関する。
【背景技術】
【０００２】
コンピュータ支援設計（Ｃｏｍｐｕｅｒ Ａｉｄｅｄ ＤｅＳｉｇｎ）において、３次元モデルに付加された寸法線や３次元モデルの形状をそのまま投影してしまうと、利用者が意図しない図面となるケースがある。これは、３次元モデルと２次元図面の以下のような性質の違いから発生する。つまり、３次元モデルの画面表示は、作成する形状を物理的に正確に表現することが目的となっている。これに対して、２次元図面は、決まった大きさの紙に印刷することが前提で、作成する形状を実寸で表現する必要はない。例えば、２次元図面では・縮小、省略などを行うことで、規定サイズの紙に収めることができる。
従来のシステムでは、３次元モデルの幾何形状・寸法線などを正確に投影するものがほとんどであり、３次元モデルの正確な形状をそのまま２次元図面に投影してしまうと、２次元図面が作成できないケースが出てくる。
【０００３】
図１１は、３次元モデルを２次元図面に投影した際に印刷範囲を超えて表示される場合の説明図である。図１１（１）は、３次元モデルであり、図１１（２）は、２次元図面に投影したものである。破線は、２次元画面上における印刷範囲である。実寸が１１００．００の場合、２次元画面に投影すると印刷範囲を超えた中途半端な図面として表示され、出力されることとなる。
【０００４】
また、図１２は、３次元モデルを２次元図面に投影した際に、２次元図面で途中形状が省略される場合の説明図である。図１２（１）は、中央部に特徴的な要素（途中形状）が存在する３次元モデル、図１２（２）は、３次元モデルの途中形状を省略した２次元図面である。３次元モデルの実寸が１１００．００であるため、２次元図面を作成する場合には、図１１に示すように、印刷範囲を超えて表示されることとなる。そこで、３次元モデルの両端に表示範囲Ａ、表示範囲Ｂを設定する。３次元モデルを２次元図面に投影する際に、図１２に示されたように印刷範囲を超えて表示されないようにするためには、表示範囲Ａ、表示範囲Ｂを除く部分を省略することにより、印刷画面内に表示することができる。しかし、図１２（１）の円中に示されているように３次元モデルの中央部に途中形状が存在する場合には、２次元図面に投影した際に３次元モデルの中央部の特徴的な要素である途中形状は表示されず、２次元図面には、３次元モデルの両端部分である表示範囲Ａ及びＢのみが表示される結果となる。
【０００５】
このような作業環境に対して、上記問題を解決するため、３次元モデルから２次元図面を作成する際に，省略図で必要とされる部分に対し，２次元図面との関連付けを行う上で、３次元モデルの表示範囲を２次元図面で定義し，その部分図の組み合わせにより，省略図を作成することを行っている。具体的には、特開２００１−９２８６５号公報において、以下のような手法がとられている。
【０００６】
寸法複写元のＣＡＤ図面データ（Ａ）から寸法要素を取り出す寸法要素抽出手段と、前記寸法要素に対応する図形要素を前記寸法複写元のＣＡＤ図面データ（Ａ）から取り出し且つ前記寸法要素と前記図形要素との組み合わせを対応表にまとめ記録する寸法・図形対応手段と、前記寸法複写先のＣＡＤ図面データ（Ｂ）の幾何形状要素と前記寸法・図形対応手段により対応表に記録された図形要素との照合判定を行い且つ前記寸法複写先のＣＡＤ図面データ（Ｂ）に対しても有効な図形要素であるか若しくは無効な図形要素であるかを判定する図形照合判定手段と、前記図形照合判定手段により有効であると判定された図形要素に対応する寸法要素を前記寸法複写先のＣＡＤ図面データ（Ｂ）へ複写し且つ前記図形照合判定手段により無効であると判定された図形要素に対応する寸法要素は前記複写の対象から除外するように選択可能な寸法要素複写手段とを有することを特徴とするＣＡＤ図面作成装置である。
【０００７】
また、前記装置における前記図形照合判定手段は、前記寸法複写先のＣＡＤ図面データ（Ｂ）の幾何形状要素と寸法・図形対応手段により記録されている図形要素とが同一座標値を持つ図形であるか否かを判定することを特徴とし、前記図形照合判定手段は、前記寸法複写先のＣＡＤ図面データ（Ｂ）の幾何形状要素と寸法・図形対応手段により記録されている図形要素とが同一座標値を持たない場合は、前記寸法複写先のＣＡＤ図面データ（Ｂ）の幾何形状要素を検査し且つ同一の形状属性を有する図形を近傍同種図形要素として判定することを特徴とし、前記同一の形状属性とは、図形の形状特性（水平線分、垂直直線分等）、図形の線種（実線、破線等）、線幅であることを特徴とし、前記図形照合判定手段により近傍同種図形要素として判定された場合は、対応する寸法を形状置換後の図形要素特性に合わせて変更する寸法編集手段を有することを特徴とし、前記寸法編集手段は、対応する寸法を形状置換後の図形要素特性に合わせて自動的に変更することを特徴とし、前記寸法編集ステップにより編集された寸法に対して設計変更部であることを示す情報を付加する情報付加ステップを有することを特徴とするＣＡＤ図面作成装置である。
【０００８】
これにより、例えば、寸法複写元ＣＡＤ図面Ａから寸法複写先ＣＡＤ図面Ｂで利用できる寸法だけを選択的に複写することができる。また、類似図形に対しては寸法を編集することで、寸法の書き直しを最小限にすることができる。従って、設計変更により製品形状が変更された場合に二次元図面の手直しの手間及び作業に要する時間を大幅に削減短縮することができる。とりわけ三次元ＣＡＤ使用の場合においては、三次元製品モデル修正後に発生していた二次元図面の寸法修正が容易となるため、三次元製品モデルと二次元図面との整合性が取りやすくなる。このため、情報の一元管理が容易に行える。
【０００９】
また、３次元モデルから２次元図面を作成する際に、作画規則を指定（ファイルなど）することで省略図を作成することも行われている。具体的には、特開平１１−１２０３８５号公報において、次のような手法がとられている
三次元モデルから投影変換用モデルを作成するための処理を定義した変換規則情報を保持する手段と、三次元モデルデータの幾何的な情報と前記変更規則情報に基づいて投影変換用の三次元モデルデータを作成する手段と、前記投影変換用の三次元モデルデータを投影変換して図面データを作成する手段と、三次元モデルデータを投影変換して図面データを作成する手段と、前記図面データを検図して幾何的な情報を抽出する手段と、前記幾何的な情報と前記変更規則情報に基づいて前記図面データを修正する手段とを具備してなる二次元・三次元統合型ＣＡＤシステムである。
【００１０】
このように背景技術のコンピュータ支援設計システムによれば、前段で説示した従来のＣＡＤシステムで生じていた煩雑でわかりずらい図面データが作成されるという問題点を解決し、製図規格に則った見やすい図面データを自動作成することにより、手作業での図面修正作業を軽減することができる。また、投影変換用の三次元モデルデータを投影処理することにより、モデルデータのデータ量を削減して投影処理の時間を短くすることができる。
【特許文献１】特開２００１−９２８６５号公報
【特許文献２】特開平１１−１２０３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記方法については、２次元図面を作成するために、表示範囲の設定、投影用のモデルの作成、寸法線の作画などを手動で行う必要あり、非常に手間がかかる。
また、図１３は、３次元モデルを２次元図面に投影した際の省略図作成の問題点の説明図である。図１３（１）は、３次元モデルであり、（２）は３次元モデルを投影した２次元図面である。図１３（１）1に示すように、表示範囲Ａ、表示範囲Ｂが設定されている３次元モデルの形状に対して延長部分を作画する等の編集をした場合に、表示範囲Ｂからモデル形状がはみ出してしまうことがある。図１３（２）1に示すように２次元画面に投影した際に表示範囲Ｂの表示が切れてしまうことになる。その結果、2次元図面を更新するたびに同じ手順を行う必要があり、手間を要することになる。
【００１２】
また、作画規則を定義して省略図を作成する場合、投影する３次元モデルの形状／投影後の図面の全体形状からしか省略図にするかどうかの判定ができないため、部分的な省略を行うことができない。これにより、図１３（１）2)に示されるように表示範囲Ａ及び表示範囲Ｂが設定されていない省略範囲に省略できない途中形状があっても、無条件で省略されてしまうなどの問題がある。
さらに、図１４は、作画規則に従った２次元図面作成の問題点の一例の説明図である。図１４（１）は、３次元モデルであり、縦の寸法値として６００．００、横の寸法値として１１００．００が示されている。図１４（２）は、作画規則に従って作成された２次元図面である。ここで、前記方法の作画規則の縦横比が１％未満なら省略するという条件に      
【００１３】
従って、２次元図面を作成しようとする場合に、３次元モデルの縦の寸法値が６００．００、横の寸法値が１１００．００では、縦横比が１％未満ではないため、２次元図面に投影すると省略されずに、図中の楕円内で示した部分が２次元図面の印刷範囲からはみ出してしまうことになる。
そこで、本発明は、前記の課題を解決するためになされたものであり、２次元図面を作成するための属性情報が付与されたＣＡＤデータに基づき３次元モデルから所望の省略がなされた２次元図面を作成するコンピュータ支援設計装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係るコンピュータ支援設計装置は、３次元モデルの要素又は寸法線のうち、２次元図面での省略を示す所定の属性が付加された第１の要素又は第１の寸法線を検索する第１検索手段と、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記第１の寸法線とは異なる第２の寸法線又は表示を示す所定の属性が付加された第２の要素を検索する第２検索手段と、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、所定の範囲の両端部分と前記第２の要素にかかる部分とを、前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める範囲演算手段と、前記非省略範囲の３次元モデルを投影した２次元図面を作成する２次元図面作成手
段と、を有するものである。
表示範囲の調整は、非省略範囲を同士隣接させ、必要に応じて省略図を作成する。つまり、２次元図面に投影された要素同士、省略記号、寸法線、正面図、平面図、側面図などの単数または複数の平面等について利用者の必要に応じて、印刷範囲内に表示されるように、３次元モデルに付加された属性に基づき、表示範囲の計算を行うこととなる。
【００１５】
この機能を実装することにより、２次元図面の作成のための表示範囲の設定、投影用のモデルの作成、寸法線の作画などにかける手間を削減することができる。また、一度作成した省略部分を含む２次元図面をモデルの編集に発生しうる、表示範囲の再設定／その他必要な情報の再定義／モデルの再作成などをする必要がなく、モデルの編集内容に自動的に追従し、省略部分を含む２次元図面が作成できる。
また、投影した形状全体／投影する３次元モデル全体の形状からだけでなく、長い突起など、部分的な長尺形状の省略部分を含む２次元図面が作成できる。その結果、省略図を作成するための操作数を大幅に軽減することができ、さらに、従来の技術では省略範囲として作成できなかった途中形状を表示した２次元図面を作成することが可能となる。
【００１６】
本発明に係るコンピュータ支援設計装置は必要に応じて、前記範囲演算手段が、前記非省略範囲に加えて又は前記非省略範囲に換えて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の範囲の両端部分以外の部分と前記第２の要素にかかる部分以外の部分とを、前記３次元モデルを２次元図面に投影する場合の省略範囲として求めるものである。
本発明に係るコンピュータ支援設計装置は、前記範囲演算手段が、所定の出力範囲の情報に基づいて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の出力範囲を超えない両端部分の範囲を求め、前記両端部分に前記第２の要素にかかる部分を追加した範囲が前記所定の出力範囲を超えないように前記求めた両端部分の範囲を小さくし、前記小さくした両端部分と前記第２の要素にかかる部分とを前記３次元モデルを２次元図面に投影する場合の非省略範囲として求めるものである。
【００１８】
本発明に係るコンピュータ支援設計装置は必要に応じて、前記寸法線に、前記２次元図面上に反映される実寸の値を属性値として定義し、前記２次元図面作成手段が、前記２次元図面上で前記属性値を実寸として２次元図面を作成するものである。
【００１９】
本発明に係るコンピュータ支援設計プログラムは、３次元モデルの要素又は寸法線のうち、２次元図面での省略を示す所定の属性が付加された第１の要素又は第１の寸法線を検索する第１検索手段、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記第１の寸法線とは異なる第２の寸法線又は表示を示す所定の属性が付加された第２の要素を検索する第２検索手段、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、所定の範囲の両端部分と前記第２の要素にかかる部分とを、前記３次元モデルを２次元図面に投影する場合の非省略範囲として求める範囲演算手段、前記非省略範囲の３次元モデルを投影した２次元図面を作成する２次元図面作成手段、としてコンピュータを機能させるものである。
【００２０】
本発明に係るコンピュータ支援設計プログラムは必要に応じて、前記範囲演算手段が、前記非省略範囲に加えて又は前記非省略範囲に換えて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の範囲の両端部分以外の部分と前記第２の要素にかかる部分以外の部分とを、前記３次元モデルを２次元図面に投影する場合の省略範囲として求めるものである。
本発明に係るコンピュータ支援設計プログラムは、前記範囲演算手段が、所定の出力範囲の情報に基づいて、前記３次元モデルの前記第１の要素又は前記第１の寸法線にかかる部分のうち、前記所定の出力範囲を超えない両端部分の範囲を求め、前記両端部分に前記第２の要素にかかる部分を追加した範囲が前記所定の出力範囲を超えないように前記求めた両端部分の範囲を小さくし、前記小さくした両端部分と前記第２の要素にかかる部分とを前記３次元モデルを２次元図面に投影する場合の非省略範囲として求めるものである。
【００２１】
本発明に係るコンピュータ支援設計プログラムは必要に応じて、前記寸法線に、前記２次元図面上に反映される実寸の値を属性値として定義し、前記２次元図面作成手段が、前記２次元図面上で前記属性値を実寸として２次元図面を作成するものである。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションの発明となり得る。
【発明を実施するための最良の形態】
【００２２】
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は、コンピュータで使用可能なプログラムとしても実施できる。また、本発明では、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することが出来る。
本発明の実施形態に係るコンピュータ支援設計装置について図に基づき説明する。
【００２３】
本発明に係るコンピュータ支援設計装置は、２次元図面に関する属性を付加された３次元モデルの要素または寸法線を検索する手段と、３次元モデルまたは寸法線の属性から省略範囲及び非省略範囲を求める手段と、非省略範囲の表示範囲を調整した２次元図面を作成する手段、表示範囲の寸法線を付加した２次元図面を作成する手段と、省略範囲の３次元モデルの要素または寸法線を検索する手段と、前記検索された寸法線の接続点または寸法線から非省略範囲を求める手段と、全ての非省略範囲の表示範囲を調整した２次元図面を作成する手段と、表示範囲の寸法線を付加した２次元図面を作成する手段を有する装置である。
【００２４】
本装置は、２次元図面に関する属性を有する寸法線または３次元モデルから２次元図面を作成するものであり、単独でコンピュータ支援設計装置及びプログラムとして存在する他、仮想２次元座標空間上に縦、横のある対象物の形状を描いたり、ユーザの編集を受けたりする周知の標準のコンピュータ支援設計（ＣＡＤ）本体プログラムの一機能を提供するプログラムとして実装することもできる。本実施形態では、ＣＡＤ装置の場合について以下説明する。
【００２５】
図１は本発明の実施形態に係るハードウェアの構成図である。
ＣＡＤ装置は、演算機能を有するＣＰＵ１、記憶機能を有するＲＡＭ２、ＲＯＭ３、フラッシュメモリ４、ハードディスク５、入力機能を有するマウス６、キーボード７、出力機能を有するディスプレイ８、プリンタ９、記憶媒体を読み込むためのドライブ１０により構成されている。
【００２６】
３次元モデルや寸法線等の図形等情報は、マウス６やキーボードにより入力され、ＲＡＭ２のメインメモリ上でＣＰＵ１により３次元モデルから２次元図面に投影したりするなどの編集が行われる。その情報は、ハードディスク５などに記憶されることとなる。そして、ＣＰＵ１により３次元モデルから２次元図面に投影されるとディスプレイ８に表示され、プリンタ９により印刷されることとなる。
【００２７】
図２は本発明の実施形態に係る３次元モデルと表示範囲の一例である。
図２（１）は、３次元モデルの長尺物を２次元図面に投影する場合に、最初の段階で検討する表示範囲を示したものである。図には、長尺物における省略の属性が定義された寸法線１１００．００（Ａ１）、寸法線（Ａ１）から計算した表示範囲Ａ（Ｄ１）、寸法線（Ａ１）から計算した表示範囲Ｂ（Ｄ２）、寸法線（Ａ1）から求められた非表示範囲ａ（ＮＤ１）を示している。なお、実線は３次元モデルの外郭線、一点鎖線は寸法線、点線は表示範囲及び非表示範囲を示している。本発明では、３次元モデルの長尺物の寸法線に省略の属性を付加することにより、２次元図面に投影した場合に省略部分を作成する必要があるか否かの判断が行われることが特徴の一つとなっている。これにより、省略の判断が行われた結果、３次元モデルの両端の表示範囲Ａ（Ｄ１）及びＢ（Ｄ２）が計算される。同時に非表示範囲ａ（ＮＤ１）も求められる。
【００２８】
また、図２（２）は、前記の非表示範囲に途中形状が存在した場合に、途中形状を表示範囲として示したものである。図には、長尺物における非表示範囲ａ（ＮＤ１）に存在する要素（途中形状）から検索された寸法線１００．００（Ａ２）、寸法線（Ａ２）の寸法値から計算された表示範囲Ｃ１（Ｄ３）、表示範囲Ｃ１（Ｄ３）の領域から再計算された表示範囲Ｃ２（Ｄ４）、表示範囲Ｃ１（Ｄ３）の領域から再計算された表示範囲Ｃ３（Ｄ５）を示す。本発明は、長尺物における非表示範囲に存在する要素（途中形状）から検索された寸法線により、従来なら省略図において作成されていなかった部分を作成することができることが特徴の一つとなっている。これにより、途中形状の表示範囲（Ｄ３）が計算される。そうすると、図２（１）で求められた表示範囲Ａ及びＢでは、印刷範囲内に収めることが不可能になるため、途中形状の表示範囲（Ｄ３）に基づき、長尺物の両端の表示範囲について再計算を行い、表示範囲Ｃ２（Ｄ４）及びＣ３（Ｄ５）を求めることとなる。
【００２９】
図３は、本発明の実施形態に係る２次元図面の作成のためのフローシート（１）である。
まず、投影される３次元モデルの形状に対して、寸法線が付加されているか検索する（Ｓ３０１）。ここで、３次元モデルが画面上に複数存在する場合は、単数または複数の特定の３次元モデルを選択することも可能である。そして、寸法線が見つかったかどうかの判断を行う（Ｓ３０２）。ここで、寸法線が見つからなかった場合は、２次元図面として省略を行わずに通常の投影が行われる（Ｓ３１３）。寸法線が見つかった場合は、検索された寸法線（Ａ１）から属性データを取得する（Ｓ３１１）。省略寸法の属性が定義さているかを判断する（Ｓ３１２）。ここで、省略寸法が定義されてない場合は、２次元図面として省略がされずに投影が行われることとなる（Ｓ３１３）。省略寸法の属性が寸法線に定義(Ａ1)されている場合は、属性データより省略図を作成するためのデータを取得する（Ｓ３２１）。そして、属性データから２次元図面への表示範囲Ａ及びＢ（Ｄ１、Ｄ２）を計算する（Ｓ３２２）。さらにＤ1、Ｄ２から表示されない範囲ａ（ＮＤ１）を計算する（Ｓ３２３）。そして、投影する３次元形状にて、ＮＤ１が示す範囲に存在する要素（途中形状）を全て検索する（Ｌｉｓｔ１）（Ｓ３２４）。なお、本発明では、３次元モデルの寸法線に２次元図面に関する属性を付加させるだけでなく、３次元モデル及びその要素（部品単位、オブジェクト単位、プリミティブ単位も含む）についても２次元図面に関する属性を付加させることが出来る。そうすることにより寸法線の表示のない３次元モデルについても２次元図面に投影するための最適な表示範囲の計算が行えることとなる。
【００３０】
図４は、本発明の実施形態に係る２次元図面作成のためのフローシート（２）である。
まず、図３に示された省略範囲中に検索された要素の全てを示すＬｉｓｔ１に存在する要素に付加された寸法線を全て検索する（Ｓ４０１）。そして、要素に係る寸法線が見つかったかの判断を行う（Ｓ４０２）。寸法線が見つかった場合は、検索された寸法線（Ａ２、Ａ３・・）の接続点、または寸法線から新しい表示範囲（Ｄ３）を計算する（Ｓ４１１）。ここで、寸法線だけでなく、３次元モデルの要素に表示のための属性を付加することができる。新しく追加された表示範囲（Ｄ３）から、３次元モデルの両端のＤ１、Ｄ２の表示範囲を再計算する（Ｓ４１２）。そして、再計算した場合に指定した省略範囲を超えるかどうかの判断を行う（Ｓ４１３）。指定した範囲を超える場合は、Ｄ１、Ｄ２の投影要素が見えるよう表示範囲を調整する（Ｓ４１４）。そして、計算により求めた表示範囲を投影した図を作成する（Ｃ1、Ｃ２、Ｃ３・・）（Ｓ４２１）。その後、Ｃ１、Ｃ２、Ｃ３を組み合わせて省略図を作成する（Ｓ４２２）。また、指定した省略範囲を超えない場合にも、Ｃ１、Ｃ２、Ｃ３・・を組み合わせて省略図を作成する（Ｓ４２２）。最後に、接続点を調整した寸法線（Ａ１、Ａ２、Ａ３・・を投影する（Ｓ４２３）。
【００３１】
図５は、本発明の実施形態に係る２次元図面作成のためのブロック図である。
まず、ＣＡＤデータは、入力手段５１により入力された後、寸法線の検索手段５２に送られる。そして、寸法線の検索手段５２では、２次元図面に関する属性を付加された寸法線を検索する。検索された寸法線のデータは、非省略範囲の計算手段５３に送られ、３次元モデルを２次元図面に投影した場合の非省略範囲が、非省略範囲の計算手段５３により求められる。ここで、省略範囲を求めることも出来る。計算された非省略範囲のデータが表示範囲の調整手段５４に送られ、２次元図面が作成される。なお、省略範囲があれば省略図を作成する。そして、２次元面図のデータは、寸法線の付加手段５５に送られ、新たな表示範囲に対して寸法線が付加された２次元図面が自動的に作成されることになる。３次元モデルから正面図、側面図、平面図等の各面図は、前記の入力手段５１ないし寸法線の付加手段５５までのデータの流れで同様に作成される。そして、これらのデータは必要に応じて、最終図面の調整手段５６において、２次元図面として調整されて、出力手段５７により画面表示や印刷等の出力が行われることとなる。すなわち、作成された正面図、側面図、平面図等の面図が所定の箇所に配置された２次元図面が生成される。各面図の２次元図面上の配置位置は使用者が指定することもできるし、予めテンプレートが用意されそれに準拠して面図の配置位置が決定されることにすることもできる。
【００３２】
図６は、本発明の実施形態に係る途中形状がある場合の２次元図面作成のためのブロック図である。
ＣＡＤデータは、入力手段５１、寸法線の検索手段５２に送られ、２次元図面に関する属性を付加された寸法線を検索するまでは、図５と同様である。検索された寸法線のデータは、省略範囲・非省略範囲の計算手段６１に送られ、３次元モデルを２次元図面に投影した場合の省略範囲及び非省略範囲が、省略範囲・非省略範囲の計算手段６１により求められる。前記データは、省略範囲の寸法線の検索手段６２に送られ、寸法線の検索手段２では、省略範囲にある省略範囲にある３次元モデルの途中形状の非省略範囲を探すために寸法線を検索する。検索された寸法線のデータは、非省略範囲の計算手段６３に送られ、省略範囲の非省略範囲を求める計算が行われる。省略範囲の非省略範囲のデータは、表示範囲の調整手段５４に送られ、そこで全ての非省略範囲を表示するための表示範囲の計算が行われることとなる。表示範囲の調整手段５４以後のブロックの流れは、図５で説示した場合と同様である。
【００３３】
図７は、本発明の実施形態に係る寸法線に属性を付加した場合の３次元モデルと２次元図面の一例である。
図７（１）は、３次元モデルを示している。図中の寸法線１１００．００は、３次元モデルの横の長さの実寸である。かかる３次元モデルは、２次元図面に投影した場合に、印刷範囲を超えて表示されるため、この寸法線に省略の属性を付加することになる。つまり、長尺物は、１１００．００の寸法線が検索され、その属性には、３次元モデルの中央部分を省略して、両端部分を表示範囲を計算するための情報が付加されている。点線は、計算された３次元モデルを２次元図面に投影する場合の非省略範囲である。具体的には、３次元モデルの両端から２００．００まで（表示範囲としては１００）を表示する等である。そうすると、表示範囲は両端の４００．００（表示範囲としては２００）となり、７００．００の部分は省略されることになる。ここで、省略記号の間隔は、印刷範囲に応じて、設定されることになる。例えば、印刷のための表示範囲が２１５で、省略記号の間隔を２０で計算してしまうと印刷のための表示範囲を超えてしまうために、省略記号の間隔を１０とすることが出来る。これにより暫定的な表示範囲を求めることとなる。
【００３４】
また、中央部分に途中形状が存在している場合は、その部分を省略範囲とせずに非省略範囲とするために、途中形状に示されている１００．００の寸法線を検索することになる。そして、寸法線の接続点または寸法線から途中形状を省略しない範囲を計算した後、２次元図面を作成するための表示範囲を再計算する。例えば、途中形状の表示範囲が５０である場合には、前記で求めた暫定的な表示範囲の２００を加えると、全ての表示範囲が２５０となり、省略記号も２つ存在するため、大幅に印刷のための表示範囲を超えてしまう。そこで、３次元モデルの両端の非省略部分の表示範囲の値を小さくすることにより、印刷のための表示範囲を超えない値とする。つまり、印刷のための表示範囲２１５から途中形状の表示範囲５０及び２つの省略記号の間隔の和である７０を引いた１４５が３次元モデルの表示範囲の最大値となる。
【００３５】
図７（２）は、表示範囲が調整された後の寸法線が付加された２次元図面を示している。図中の点線は、印刷範囲を示す。３次元モデルの両端の部分と途中形状を含む省略図となっている。両端の部分図中の寸法線１００．００は、途中形状の横の長さの実寸である。前記寸法線に係る途中形状は、従来の省略図では省略される部分であるが、寸法線が記載された部分は、省略されずに示されることになる。そして、必要に応じて３次元モデルの寸法線から得られた表示範囲の正面図、側面図、平面図等の表示範囲を調整して、２次元図面を作成することとなる
【００３６】
図８は、本発明の実施形態に係る長尺寸法に２次元図面でモデル長さの属性を付加した場合の３次元モデルと２次元図面の一例である。図８（１）は、３次元モデルを表しており、寸法線には２次元図面上に反映される数値が属性として定義されている。図８（２）は、寸法線に定義された属性値に従った２次元図面である。具体的には、モデルのそれぞれの長尺寸法は実寸として１１００．００及び６００．００の長さを有している。そして、この寸法線に係る寸法１１００．００には、２次元図面上での長さ２００を属性として付加させる。また寸法線に係る寸法６００．００には２次元図面上での長さ１００を属性として付加させる。これを２次元図面に投影した場合、寸法線の表示は長尺寸法が持つ実寸である１１００．００及び６００．００を表示する。しかし、２次元図面上での実寸はそれぞれ、寸法に定義した属性値の２００及び１００となる。
【００３７】
図９は、本発明の実施形態に係る長尺寸法に印刷範囲（図面サイズ）の属性を付加した場合の３次元モデルと２次元図面の一例である。図９（１）は、３次元モデルを表しており、寸法線には２次元図面上に反映される数値が属性として定義されている。図９（２）は、寸法線に定義された属性値に従った２次元図面である。具体的には、図９（１）に示されるように、投影先の図面が保持しているサイズが、縦方向に２９７及び横方向に２１０である場合には、長尺寸法１１００．００及び６００．００にはそれぞれ、図面サイズである２９７及び２１０を利用する属性が設定されることとなる。そして、図９（２）に示されているように、まず、投影された要素のうち、図面の左下端をを原点とする座標面を考えた場合に、正面方向から見た要素の座標値が最小となる点と、図面原点との縦及び横方向の距離を計算した結果は、横方向の距離が１００及び縦方向の距離が５０となる。次に、この横方向の距離１００及び，縦方向の距離５０より、正面方向から見た要素の投影できる最長距離は横方向が１９７で、縦方向が１６０に決まる。そして、余白を考慮して、正面方向から見た要素の２次元図面での長さを計算すると、横方向の距離が１８０となり，縦方向の距離が１４６となる。ここで、投影した２次元要素群が図面範囲からはみ出さなかった場合は、省略せずにそのまま投影することが可能となる。例えば、３次元モデルの６００．００の実寸が１４０．００に変わった場合、投影できる横方向の最長距離は１６０なので図面範囲からはみ出さないので、省略せずに投影することが可能となる。
【００３８】
（本発明のその他の実施形態）
［画面表示における２次元図面の全体図と省略図の切り替え表示］
省略図と省略図を作成しない場合の全体図を利用者の任意の選択により切り替え機能を設定する構成にすることも出来る。図１０は、本発明のその他の実施形態に係る属性設定の説明図である。図１０（１）は、３次元モデルとその寸法線を示す。図１０（２）は、正面図に関する２次元図面の省略設定の画面の一例である。部品1には寸法線１、寸法線２、寸法線３が付加されている。また、部品２には寸法線４、部品３には、寸法線５が付加されている。正面図に関する２次元図面の省略設定の画面においては、部品に対して寸法線１の属性を有効にするかためのチェックボックスが表示されている。利用者はこのチェックボックスのＯＮ，ＯＦＦを選択することにより、省略を決定することが出来る。
この機能を実装することにより、利用者は３次元モデルの編集を行う場合に、省略図が作成された場合にも必要に応じて省略のない全体図を容易に取得することが可能となる。
【００３９】
[省略図作成のための再帰的処理]
図１０（１）の部品１に示されるような途中形状が積層しているような場合には、一番長い寸法線１について処理を行った後に、寸法線２、寸法線３と再帰的に省略範囲を計算することも可能である。すなわち、寸法線１に対して寸法線２は省略範囲の非省略範囲を定めるものであるのに加えて、寸法線２に対して寸法線３は省略範囲の非省略範囲を定めるものであるようにすることができる。この機能を実装することにより、より効率的且つ柔軟に２次元図面における省略図を作成することが可能となる。
【００４０】
[寸法線リストの表示方法]
前記の切り替え表示の際に使用する寸法線のリストは、図１０（２）に示すように、３次元モデルの表示範囲ごとに各寸法線を表示し、さらに同一要素内にある複数の寸法線を従属形式（ツリー形式）の一つのグループとして表示することも可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係るハードウェアの構成図である。
【図２】本発明の実施形態に係る３次元モデルと表示範囲の一例である。
【図３】本発明の実施形態に係る２次元図面作成のためのフローシート（１）である。
【図４】本発明の実施形態に係る２次元図面作成のためのフローシート（２）である。
【図５】本発明の実施形態に係る２次元図面作成のためのブロック図である。
【図６】本発明の実施形態に係る途中形状がある場合の２次元図面作成のためのブロック図である。
【図７】本発明の実施形態に係る寸法線に属性を付加した場合の３次元モデルと２次元図面の一例である。
【図８】本発明の実施形態に係る長尺寸法に２次元図面での長さの属性を付加した場合の３次元モデルと２次元図面の一例である。
【図９】本発明の実施形態に係る長尺寸法に印刷範囲（図面サイズ）の属性を付加した場合の３次元モデルと２次元図面の一例である。
【図１０】本発明のその他の実施形態に係る属性設定の説明図である。
【図１１】３次元モデルを２次元図面に投影した際に印刷範囲を超えて表示される場合の説明図である。
【図１２】３次元モデルを２次元図面に投影した際に２次元図面で途中形状が省略される場合の説明図である。
【図１３】３次元モデルを２次元図面に投影した際の省略図作成の問題点の説明図である。
【図１４】作画規則に従った２次元図面作成の問題点の一例の説明図である。
【符号の説明】
【００４２】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  フラッシュメモリ
５  ハードディスク
６  マウス
７  キーボード
８  ディスプレイ
９  プリンタ
１０  ドライブ
５１  入力手段
５２  寸法線の検索手段
５３  非省略範囲の計算手段
５４  表示範囲の調整手段
５５  寸法線の付加手段
５６  最終図面の調整手段
５７  出力手段
６１  省略範囲・非省略範囲の計算手段
６２  省略範囲の寸法線の検索手段
６３  省略範囲の非省略範囲の計算手段
【図１】
0004753714.tif 000002
【図２】
0004753714.tif 000003
【図３】
0004753714.tif 000004
【図４】
0004753714.tif 000005
【図５】
0004753714.tif 000006
【図６】
0004753714.tif 000007
【図７】
0004753714.tif 000008
【図８】
0004753714.tif 000009
【図９】
0004753714.tif 000010
【図１０】
0004753714.tif 000011
【図１１】
0004753714.tif 000012
【図１２】
0004753714.tif 000013
【図１３】
0004753714.tif 000014
【図１４】
0004753714.tif 000015