(57)【特許請求の範囲】
【請求項１】
コンピュータにより、製品を複数のユニットに分割してそれぞれ設計するときに用いられる設計プログラムにおいて、
コンピュータを、
製品の概略の形状をユニットに分割する手段と、
上記製品の概略の形状を分割したユニットの３次元のモデルを囲む最小の領域を設計領域として割り当てる手段と、
上記分割したユニットについて設計がなされたときに、設計されたユニットの３次元のモデルと上記割り当てた設計領域との集合演算を行い、上記設計されたユニットの３次元のモデルが上記割り当てた設計領域からはみ出しているかチェックする手段と、
上記チェックの結果、はみ出していると判明したときに、当該はみ出した設計者、はみ出した側にある設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知する手段と
して機能させるための設計プログラム。
【請求項２】
上記分割したユニットの３次元のモデルを囲む最小の領域は、上記３次元のモデルを囲む最小の直方体であることを特徴とする請求項１記載の設計プログラム。
【請求項３】
上記集合演算は、上記設計されたユニットの３次元のモデルと上記割り当てた設計領域とをビット対応で差集合演算または和集合演算したものであり、
上記チェックは、
差集合演算の場合には、演算の結果がなし、または負でない場合に、
和集合演算の場合には、演算の結果が上記割り当てた設計領域と等しくない場合に、
はみ出していると判断することを特徴とする請求項１あるいは請求項２記載の設計プログラム。
【請求項４】
上記分割したユニットが動く機構を持つときには、上記製品の概略の形状を分割したユニットの３次元のモデルを囲む最小の領域を、当該機構を動かした最大の位置を囲むように割り当てることを特徴とする請求項１記載の設計プログラム。
【請求項５】
製品を複数のユニットに分割してそれぞれ設計するときに用いられる設計装置において、
製品の概略の形状をユニットに分割する手段と、
上記製品の概略の形状を分割したユニットの３次元のモデルを囲む最小の領域を設計領域として割り当てる手段と、
上記分割したユニットについて設計がなされたときに、設計されたユニットの３次元のモデルと上記割り当てた設計領域との集合演算を行い、上記設計されたユニットの３次元のモデルが上記割り当てた設計領域からはみ出しているかチェックする手段と、
上記チェックの結果、はみ出していると判明したときに、当該はみ出した設計者、はみ出した側にある設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知する手段と
を備えたことを特徴とする設計装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、製品を複数のユニットに分割してそれぞれ設計する設計プログラムおよび設計装置に関するものである。
【０００２】
【従来の技術】
従来、ＣＡＤにおいて、製品を複数の設計者がチームを組んでそれぞれ分担して設計を行ういわゆるチーム設計や、製品をユニットに分けてそれぞれがユニットを設計して組み立てるいわゆるアセンブリ設計を行う場合、各設計者には各担当の作画、あるいはモデリング領域が定められており、部品間の干渉の発生を防止するために、各担当者に割り当てられて領域をはみ出さないように厳密に注意してそれぞれ設計を行う必要があった。
【０００３】
【発明が解決しようとする課題】
このため、特に、動的に動く機構部品を設計する場合には、当該設計者の経験と勘に頼って設計したり、どうしてもはみ出してしまう場合には、はみ出す領域を担当している設計者やリーダと口頭でその旨を伝えたり、話し合いしたりしていたため、個別に口頭などで相談、交渉するという面倒な作業が必要となってしまう問題があった。また、時としてわずかな干渉を見逃ししまい、後工程で当該わずかな干渉が見つかり、手戻りの作業が発生してしまう問題もあった。
【０００４】
また、２次元の図面と３Ｄのモデルの構成情報を別々表示していたため、両者が紛らわしいと共に同時に表示すると作図領域が狭くなってしまうなどの問題もあった。
【０００５】
本発明は、これらの問題を解決するため、製品をユニットに分割して各設計者に割り当て、随時割り当てられたユニットを含む矩形や外接形状などの領域を設計がはみ出さないかをチェックし、はみ出したときに自己および該当領域の設計者にその旨を通知したり、製品に関するユニットの設計された図面と３次元のモデルを統合したツリーで表示し、製品を複数に分割して複数設計者が並列設計する際に干渉を自動的にチェックして通知したり、製品の設計済み図面やモデルを統合してわかりやすく表示することを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、ＣＡＤシステム１は、製品を分割したユニットについて、２次元の図面および３次元のモデルを設計するものであって、ここでは、領域分割手段２、設計手段３、形状生成・編集手段４、表示手段７などから構成されるものである。
【０００７】
領域分割手段２は、製品を複数のユニットに分割して設計領域をそれぞれ割り当てるものである。
設計手段３は、２次元の図面および３次元のモデルを設計するものである。
【０００８】
形状生成・編集手段４は、形状を生成・編集するものであって、ここでは、干渉検出手段５などから構成されるものである。
干渉検出手段５は、各設計者に割り当てられた設計領域を、設計した図面やモデルがはみ出しているかチェックするものである。
【０００９】
表示手段７は、ツリー構造を表示したりなどするものである。
次に、動作を説明する。
領域分割手段２が製品をユニットに分割し、分割したユニットを含む設計領域を割り当て、干渉検出手段５が設計手段３によって設計されたユニットが割り当てた設計領域からはみ出しているかチェックして検出し、はみ出していると判明したときに、当該はみ出した設計者、はみ出した設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知するようにしている。
【００１０】
この際、設計領域として、分割したユニットを囲む最小の直方体あるいは分割したユニットの外接領域とするようにしている。
また、チェックとして、ユニットが動く機構を持つときに、機構を動かして、あるいは所定量単位に動かして設計領域からはみ出しているかチェックして検出するようにしている。
【００１１】
また、通知として、設計者の画面上にはみ出した設計領域名とはみ出し内容を通知するようにしている。
また、表示手段７が製品を分割した各ユニットに関して設計した２次元の図面と３次元のモデルとを製品に関する１つのツリー構造で両者を対応づけかつ区別してその名称を表示するようにしている。
【００１２】
この際、ツリー上で同一位置に配置される２次元の図面と３次元のモデルとの名称を囲む枠の大きさを異ならせる、枠の線を異ならせる、枠の色を異ならせ、２次元の図面と３次元のモデルの有無を区別するようにしている。
【００１３】
また、ツリー上で同一位置に配置される図面とモデルの名称の両者が設計済みのとき、図面のみが設計済みのとき、モデルのみが設計済みのとき、それぞれ異なる色で区別して名称を表示するようにしている。
【００１４】
従って、製品をユニットに分割して各設計者に割り当て、随時割り当てられたユニットを含む矩形や外接形状などの領域を設計がはみ出さないかをチェックし、はみ出したときに自己および該当領域の設計者にその旨を通知したり、製品に関するユニットの設計された図面と３次元のモデルを統合したツリーで表示したりすることにより、製品を複数に分割して複数設計者が並列設計する際に干渉を自動的にチェックして通知したり、製品の設計済み図面やモデルを統合してわかりやすく表示したりすることが可能となる。
【００１５】
【発明の実施の形態】
次に、図１から図９を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１６】
図１は、本発明のシステム構成図を示す。
図１において、ＣＡＤシステム１は、製品を分割したユニットについて、２次元の図面および３次元のモデルを設計するものであって、ここでは、領域分割手段２、設計手段３、形状生成・編集手段４、ＤＢ管理手段６、表示手段７などから構成されるものである。
【００１７】
領域分割手段２は、製品（例えば車などの製品）を複数のユニット（例えば外枠、車体、台車などのユニット）に分割して設計領域をそれぞれ割り当てるものである。
【００１８】
設計手段３は、２次元の図面および３次元のモデルを設計するものである。
形状生成・編集手段４は、形状を生成・編集するものであって、ここでは、干渉検出手段５などから構成されるものである。
【００１９】
干渉検出手段５は、各設計者が割り当てられてユニットの設計を行ったときに、各設計者に割り当てられた設計領域を、当該設計した図面やモデルがはみ出しているかチェックするものである。
【００２０】
ＤＢ管理手段６は、２次元の図面および３次元のモデルをデータベース８に格納して管理したりなどするものである。
表示手段７は、製品を分割したユニットについて、設計された２次元の図面と３次元のモデルとを対応づけて１つのツリー構造で表示したりなどするものである。
【００２１】
データベース８（ＤＢ８）は、製品を分割した各ユニットについて、設計された２次元の図面および３次元のモデルを保存するものである。
ツリーデータベース９（ツリーＤＢ９）は、設計された２次元の図面と３次元のモデルとを対応づけた１つのツリー構造を保存するものである。
【００２２】
次に、図２のフローチャートの順番に従い、図１の構成の動作を詳細に説明する。
図２は、本発明の動作説明フローチャートを示す。
【００２３】
図２において、Ｓ１で、設計リーダが製品の大まかな形状を作成する。
Ｓ２で、製品の構成を考慮してユニット（意味のあるかたまり）構成に分割する。これらＳ１、Ｓ２で、製品、例えば後述する図３の（ｂ）に示すような製品の大まかな形状を作成し、製品の構成を考慮して意味のあるかたまり（ユニット）に分割し、ユニット毎に設計者に割り当てる。
【００２４】
Ｓ３で各設計者へユニット単位で設計領域を割り当てる。これは、Ｓ２で割り当てられたユニットについて、当該ユニットの外接の直方体（図４の（ａ））あるいは外接する領域（図４の（ｂ））を設計領域として割り当てる（図４を用いて後述する）。
【００２５】
Ｓ４で、各設計者が割り当てられた担当個所を設計する。これは、各設計者が割り当てられたユニットを設計する。
Ｓ５で、設計リーダが設計者の設計した図面、モデルを全体に組みあわせて製品を評価する。
【００２６】
Ｓ６で、問題（干渉等）がなければ終了する。問題があれば、設計者に再確認させる、あるいはユニットの位置を修正する。ここでは、干渉は、各設計者が割り当てられたユニットを設計したときに、割り当てられた設計領域からはみ出したかチェックし、はみ出したときにははみ出した設計領域の設計者にはみ出した旨とその内容を通知して画面上に表示させる。また、必要に応じて、設計リーダ、あるいは全設計者の画面上に該当設計領域にはみ出した旨を通知して表示させる。そして、はみ出した側の設計領域の設計者と、はみ出し元の設計領域の設計者とが話し会って対策を講じる。そして、Ｓ６で問題や修正があれば、Ｓ４に戻り繰り返す。一方、問題や修正がなければ、終了する。
【００２７】
以上のように、製品を意味のある複数のユニットに分割して設計者に割り当てると共に設計領域を生成して割り当て、各設計者がそれぞれ担当のユニットの２次元の図面および３次元のモデルの設計を行い、設計したときに干渉検出手段５が各設計者に割り当てられている設計領域をはみ出したときにその旨を該当設計者の画面上に自動的にはみ出した内容とはみ出し元の設計領域などを表示し、困るときははみ出し元の領域の設計者と連絡して解決策を話し合ったりすることが可能となる共に、設計者は設計領域から設計がはみ出たときに自動的に自己の画面上にも表示されるのではみ出して設計していることを認識することが可能となる。以下順次詳細に説明する。
【００２８】
図３は、本発明の説明図（割当）を示す。これは、製品の概略の形状を作成して意味のあるユニットに分割して設計者に割り当てる様子を模式的に示す。
図３の（ａ）は、製品Ａの図面の例を示す。
【００２９】
図３の（ａ−１）は、製品Ａの概略の図面の例を示す。ここでは、直方体のユニットが２個、円柱のユニットが１個、三角柱のユニットが１個からなる製品Ａの図面の例を示す。
【００３０】
図３の（ａ−２）は、各設計者に割り当てる様子を示す。ここでは、図３の（ａ−１）の
・直方体の２個をユニットＡと分割し、設計者Ａに担当（設計）を割り当てる。
【００３１】
・円柱の１個をユニットＢと分割し、設計者Ｂに担当（設計）を割り当てる。
・三角柱の１個をユニットＣと分割し、設計者Ｃに担当（設計）を割り当てる。
【００３２】
以上のように、製品Ａの概略の形状を作成し、意味のあるユニットＡ，Ｂ，Ｃとして分割し、設計者Ａ，Ｂ，Ｃにそれぞれ割り当て、製品Ａの２次元の図面などの設計を並列に行うことが可能となる。
【００３３】
図３の（ｂ）は、製品Ａのモデル（３次元のモデル）の例を示す。
図３の（ｂ−１）は、製品Ａの概略のモデルの例を示す。ここでは、直方体のモデルが２個、円柱のモデルが１個、三角柱のモデルが１個の３次元のモデルの例を示す。
【００３４】
図３の（ｂ−２）から（ｂ−４）は、各設計者に割り当てる様子を示す。
図３の（ｂ−２）は、図３の（ａ−１）の直方体の２個をモデルＡと分割し、モデルＡを設計者Ａに担当（設計）させる様子を示す。
【００３５】
図３の（ｂ−３）は、図３の（ａ−１）の三角柱の１個をモデルＣと分割し、モデルＣを設計者Ｃに担当（設計）させる様子を示す。
図３の（ｂ−４）は、図３の（ａ−１）の円柱の１個をモデルＢと分割し、モデルＢを設計者Ｂに担当（設計）させる様子を示す。
【００３６】
以上のように、製品Ａの概略のモデルを作成し、意味のあるモデルＡ，Ｂ，Ｃとして分割し、設計者Ａ，Ｂ，Ｃにそれぞれ割り当て、製品Ａの３次元のモデルの設計を並列に行うことが可能となる。
【００３７】
図４は、本発明の説明図（設計領域）を示す。これは、図３で各設計者に割り当てたユニットおよびモデルの設計領域を自動的に生成する様子を示す。
図４の（ａ）は、モデルを囲む最小の直方体を設計領域として生成する例を示す。
【００３８】
図４の（ａ−１）は、機構部品がなしの場合の設計領域の例を示す。この機構部品がなしの図示のモデルの場合には、図示のモデルを囲む最小の直方体を求めて設計領域と決定する。ここで、モデルを囲む最小の直方体は、例えばモデルを３次元座標（Ｘ，Ｙ，Ｚ）上に図示のように配置し、一番長い方向を直方体の軸として当該軸と直角方向に最も大きいモデルの座標値をそれぞれ見つけて当該モデルに接する最小の直方体を自動生成する。
【００３９】
以上によって、モデルを囲む最小の設計領域を自動生成し、モデルの設計時に当該設計領域をはみ出すと自動的に画面上に表示したり、他の設計領域にはいったときはその設計領域の設計者の画面上にはみ出した旨を表示することが可能となる。
【００４０】
図４の（ａ−２）は、機構部品がありの場合の設計領域の例を示す。この機構部品がありの図示のモデルの場合には、機構部品を移動させたときの最大の位置を囲む直方体の設計領域を生成する。
【００４１】
以上によって、モデルに機構部品があっても機構部品が移動したときの最大の位置を囲む最小の設計領域を自動生成することが可能となる。
図４の（ｂ）は、モデルの最外形を設計領域として生成する例を示す。
【００４２】
図４の（ｂ−１）は、モデルの例を示す。
図４の（ｂ−２）は、図４の（ｂ−１）の最外形の設計領域とした例を示す。ここでは、図４の（ｂ−１）のモデルの外接する形状を設計領域として生成したものである。
【００４３】
以上のように、モデルの最外形を設計領域として生成し、当該設計領域をはみ出して設計すると、自動的に当該設計者あるいは入った他の設計領域の設計者の画面上に自動的にその旨（設計領域をはみ出した旨、設計領域に他の設計領域から入りこんできた旨）が表示されるので、該当設計者同士で話し合って解決したりすることが可能となる。
【００４４】
図４の（ｃ）は、リーダの各設計者への設計領域の指示例を示す。これは、リーダが、３次元モデル中からモデルを指定してその設計領域を各設計者に指示する例を示す。
【００４５】
図４の（ｃ−２）は、設計者Ａの担当として、図４の（ｃ−１）のモデルの中央の部分を割り当てると共に、外接する直方体を設計領域として割り当てた例を示す。
【００４６】
図４の（ｃ−３）は、設計者Ｂの担当として、図４の（ｃ−１）のモデルの下部の２つの部分を割り当てると共に、外接する２つのそれぞれの直方体を設計領域として割り当てた例を示す。
【００４７】
図４の（ｃ−４）は、設計者Ｃの担当として、図４の（ｃ−１）のモデルの上部の部分を割り当てると共に、外接する直方体を設計領域として割り当てた例を示す。
【００４８】
以上のように、３次元のモデルを３つに分割してその外接する直方体を設計領域として各設計者にそれぞれ割り当てることにより、各設計者は独自に並列にモデルを設計でき、設計時に割り当てられて設計領域をはみ出すと自動的に画面上あるいは該当設計者の画面上に表示され、はみ出したこと、あるいは入り込んできたことを認識し、話し合いなどして解決することが可能となる。この際、チェックの結果は、領域を侵害した場合に以下の担当者に通知する。
【００４９】
▲１▼  はみ出した領域を設計する設計者
▲２▼  領域をおびやかされた他の設計者
▲３▼  製品を設計している全員の設計者
▲４▼  製品開発のリーダ
また、通知の方法として、
Ａ  はみ出した領域を設計する設計者がＬＡＮを通じて送付したい端末に信号を送付する。
【００５０】
Ｂ  サーバを設置し、一定期間毎に各端末を監視し、信号をキャッチした時点で関係者の端末に送付する。
また、該当設計者に知らせる方法として、
・「はみだしチェック」という領域を画面上に設け、上記Ａ、Ｂの信号がきたら、その該当する部分をエコーや点灯し、領域を侵害したことを担当設計者や全員の設計者に知らせることができる。エコーや点灯色は、上記の▲１▼から▲４▼により色分けして表示する。
【００５１】
図５は、本発明の説明図（干渉チェック）を示す。
図５の（ａ）は、差集合による領域チェック方法の例を示す。
図５の（ａ−１）は、設計領域に納まっている場合を示す。
【００５２】
図５の（ａ−２）は、図５の（ａ−１）の図形について差集合で干渉チェックした様子を示す。ここでは、左側のモデルと、中央の直方体の設計領域とをビット対応で差集合演算を行い、結果が右側に示すようになし（あるいは負）となるので、干渉なしと判定する。
【００５３】
図５の（ａ−３）は、設計領域をはみ出す場合を示す。
図５の（ａ−４）は、図５の（ａ−３）の図形について差集合で干渉チェックした様子を示す。ここでは、左側のモデルと、中央の直方体の設計領域とをビット対応で差集合演算を行い、結果が右側に示すようにありとなるので、干渉あり（領域を越えた）と判定する。
【００５４】
以上のように、モデルと設計領域を差集合演算し、結果がなし（あるいは負）のときに干渉なし、結果がありのときに干渉ありとして干渉チェックすることが可能となる。
【００５５】
図５の（ｂ）は、和集合による領域チェック方法の例を示す。
図５の（ｂ−１）は、設計領域に納まっている場合を示す。
図５の（ｂ−２）は、図５の（ｂ−１）の図形について和集合で干渉チェックした様子を示す。左側は図５の（ｂ−１）のモデルと直方体の設計領域とを和集合した結果を示し、右側は直方体の設計領域を示し、ここでは、左側の和集合結果と、右側の設計領域とが等しいので干渉なしと判定する。
【００５６】
図５の（ｂ−３）は、設計領域をはみ出す場合を示す。
図５の（ｂ−４）は、図５の（ｂ−３）の図形について和集合で干渉チェックした様子を示す。左側は図５の（ｂ−３）のモデルと直方体の設計領域とを和集合した結果を示し、右側は直方体の設計領域を示し、ここでは、左側の和集合結果が、右側の設計領域より大きいので、干渉あり（領域を越えた）と判定する。
【００５７】
以上のように、モデルと設計領域を和集合演算し、結果と設計領域が等しいときに干渉なし、結果が設計領域より大のときは干渉ありと判定することが可能となる。
【００５８】
図５の（ｃ）は、積集合による領域チェック方法の例を示す。これは、左側のモデルと中央の設計領域との積集合演算を行い、右側に示すように、
・結果がなしの場合には干渉なしと判定
・ありの場合には干渉ありで、領域を越えた（はみ出している）と判定
する。
【００５９】
以上のように、モデルと設計領域を積集合演算し、結果がなしのときに干渉なし、結果がありのときに干渉ありと判定することが可能となる。
図６は、本発明の説明図を示す。これは、移動機構があるときの動的な干渉の例を示す。
【００６０】
図６の（ａ）は、機構部品なしの場合であって、静的チェックのみで干渉チェックを正確に判断できる例を示す。
図６の（ｂ）は、機構部品ありの場合であって、静的チェックのみでＮＧ
の例を示す。この場合には、図示のように、機構部品を移動させてそのときの干渉チェックを行う必要がある（所定量で機構部品を移動させて、既述した図５の干渉チェックを繰り返したり、機構部品の最外形の軌跡を求めてその軌跡が設計領域内にあるか干渉チェックを行う）。
【００６１】
以上のように、モデルに移動機構があるときは、移動機構を移動させたときの各位置の干渉チェックを既述した図５に従い行い、干渉判定を正確に行うことが可能となる。
【００６２】
図７は、本発明の動作説明フローチャート（通知）を示す。これは、既述した干渉が検出されたとき（設計者が設計した図面、モデルが設計領域から出たとき）に、その旨を通知して画面上に表示するフローチャートの例を示す。
【００６３】
図７において、Ｓ１１で、はみ出しありか判別する。これは、既述した設計領域から設計した図面あるいはモデルにはみ出しがあるか判別する。ＹＥＳの場合には、Ｓ１２に進む。ＮＯの場合には、終了する。
【００６４】
Ｓ１２で、情報を取り出す。これは、図面あるいはモデルを設計して設計領域から読み出した当該設計領域名、設計者名、はみ出した設計情報などを取り出す。
【００６５】
Ｓ１３で、通知する。これは、Ｓ１２で取り出した情報を、はみ出したもとの設計領域の設計者、はみ出して入りこんだ設計領域の設計者、リーダの設計者、あるいは全員の設計者に通知してその画面上に表示して知らせる。
【００６６】
Ｓ１４で、該当者からの返答ありか判別する。ＹＥＳの場合には、Ｓ１５で話しあいして解決し、終了する。ＮＯの場合には、はみ出したことに対して返答がなく、問題がないと判明したので、終了する。
【００６７】
以上によって、設計者が図面あるいはモデルを設計し、設計領域をはみ出したことが自動検出されたときに自動的にはみ出した設計者の画面、はみ出し先の設計領域の設計者の画面、リーダの画面、あるいは全員の設計者の画面上に、はみ出しもとの設計領域、設計者、はみ出し先の設計領域などの情報を表示して知らせ、問題があれば返答して話し合って解決することが可能となる。
【００６８】
図８は、本発明の説明図（ツリー表示）を示す。これは、製品を複数のユニットに分割して分担して設計者がそれぞれ２次元の図面および３次元のモデルをそれぞれ個別に設計するときに、設計済みの図面、モデルを１つのツリー構造に統合し、２次元の図面のみ、３次元のモデルのみ、あるいは両者が設計済みか否かを判り易く表示する例である。
【００６９】
図８の（ａ）は、モデルを作る場合の例を示す。ここでは、図示のように、製品の３次元のモデルの
・上段がユニットＡで、部品数が５
・中段がユニットＢで、部品数が２
・下段がユニットＣで、部品数が５
からなるものをツリー構造で表示する例を挙げる。
【００７０】
図８の（ｂ）は、図面を書いた例を示す。ここでは、下の左側にユニットＢ、下の右側にユニットＣの図面を図示のように設計する。
図８の（ｂ−１）は、ツリーの状態を示す。これは、図８の（ｂ）のユニットＢ，Ｃの図示の図面をそれぞれ設計した場合の、ツリーの状態であって、製品ＣＡＲについて、図面のユニットＢ，ユニットＣが出来あがったので、図示のようにツリー構造に作成して表示する（この状態では、図面のユニットＡがまだ設計されていないことが判明する。尚、３次元のモデルは１つも設計されていない）。
【００７１】
図８の（ｃ）は、図面に対応したモデルを作った例を示す。ここで、図８の（ｃ）の左側のユニット・モデルＢのみを図示のように設計した場合の、図８の（ｃ）の右側の当該ユニット・モデルＢのツリー構造（ユニットＢを構成する２つの部品である、部品１，２が作成されているツリー構造）を示す。
【００７２】
図８の（ｃ−１）は、ツリーの状態▲１▼を示す。このツリーの状態▲１▼は、図８の（ｂ−１）のツリーの状態のもとで、図８の（ｃ）のユニット・モデルＢのみを作成したときのツリーの状態であって、ツリー中のユニットＢ（図面）の外側に矩形を表示して当該ユニットＢの３次元のモデルＢ（図８の（ｃ）のユニット・モデルＢ）が作成されたことを表示する。
【００７３】
以上のツリーの状態▲１▼では、製品ＣＡＲの
・ユニットＢ（図面）、ユニットＢ（モデル）
・ユニットＣ（図面）
が設計済みであることが判明する（ユニットＣのモデルは未設計、尚、モデルＡの図面、モデルも未設計と判明する）。
【００７４】
図８の（ｃ−２）は、図８の（ｃ−１）と同じ内容のツリーを枠の色で表示したツリーの状態▲２▼の例を示す。ここでは、
・ユニットＢの枠は「赤」（図面とモデルの両者が設計済み）で表示
・ユニットＣの枠は「青）（図面のみ設計済み）で表示
する。尚、枠「黄」はモデルのみ設計済みを表す。
【００７５】
以上のように、図面に加えてモデルを設計した場合、ツリーのうちの設計したモデルについて長い矩形で表示したり、色を変えて枠を表示し、製品ＣＡＲを構成するツリーのユニットのうちの図面、モデルの両者、一方が設計済み、あるいはいずれも設計されていないを１つのツリー構造でわかりやすく表示することが可能となる。
【００７６】
図８の（ｄ）は、ユニット・モデルＡを設計した状態を示す。ここで、図８の（ｄ）の左側のユニット・モデルＡを図示のように設計した場合の、図８の（ｄ）の右側の当該ユニット・モデルＡのツリー構造（ユニットＡを構成する５つの部品である、部品１から５が作成されているツリー構造）を示す。
【００７７】
図８の（ｄ−１）は、ツリーの状態▲１▼を示す。このツリーの状態▲１▼は、図８の（ｃ−１）のツリーの状態のもとで、図８の（ｄ）のユニット・モデルＡを作成したときのツリーの状態であって、ツリー中にユニットＡ（モデル）の長い矩形を表示して当該ユニットＢの３次元のモデルＡ（図８の（ｄ）のユニット・モデルＡ）が作成されたことを表示する。
【００７８】
以上のツリーの状態▲１▼では、製品ＣＡＲの
・ユニットＡ（モデル）
・ユニットＢ（図面）、ユニットＢ（モデル）
・ユニットＣ（図面）
が設計済みであることが判明する（ユニットＡの図面は未設計、ユニットＣのモデルは未設計と判明する）。
【００７９】
図８の（ｃ−２）は、図８の（ｃ−１）と同じ内容のツリーを枠の色で表示したツリーの状態▲２▼の例を示す。ここでは、
・ユニットＡの枠は「黄」（モデルのみが設計済み）で表示
・ユニットＢの枠は「赤」（図面とモデルの両者が設計済み）で表示
・ユニットＣの枠は「青）（図面のみ設計済み）で表示
する。
【００８０】
以上のように、図面に加えてモデルを設計した場合、ツリーのうちの設計したモデルについて長い矩形で表示したり、色を変えて枠を表示し、製品ＣＡＲを構成するツリーのユニットのうちの図面、モデルの両者、一方が設計済み、あるいはいずれも設計されていないを１つのツリー構造でわかりやすく表示することが可能となる。
【００８１】
図９は、本発明の説明図を示す。これは、２Ｄ用ツリー、３Ｄ用ツリーのいずれかにマウスで選択して切り換えるときのフローチャートである。
図９の（ａ）は、フローチャートを示す。
【００８２】
図９の（ａ）において、Ｓ２１で、マウスが２Ｄあるいは３Ｄのいずれの位置にあるか判別する。２Ｄの位置にあるときは、Ｓ２２で２Ｄ用のツリーに切り換える（例えば図９の（ｂ）の２Ｄ用の画面上にマウスが位置するときは２Ｄ用のツリー構造に切り換えて表示、例えば既述した図８の（ｄ−２）のツリーのうち、２次元の図面のみのツリー構造にして表示する）。一方、３Ｄの位置にあるときは、Ｓ２３で３Ｄ用のツリーに切り換えて表示する（例えば図９の（ｂ）の３Ｄ用の画面上にマウスが位置するときは３Ｄ用のツリー構造に切り換えて表示、例えば既述した図８の（ｄ−２）のツリーのうち、３次元のモデルのみのツリー構造にして表示する）。
【００８３】
以上によって、画面上でマウスの位置が２Ｄ、３Ｄに対応して自動的に２Ｄ用，３Ｄ用のツリー構造に切り換えて表示することが可能となる。
（付記１）
製品を複数のユニットに分割してそれぞれ設計する設計プログラムにおいて、
製品をユニットに分割する手段と、
上記分割したユニットを含む設計領域を該ユニットごとに割り当てる手段と、
上記分割したユニットが設計されたとき、あるいは随時、上記割り当てた設計領域からはみ出しているかチェックする手段と、
上記チェックしてはみ出していると判明したときに、当該はみ出した設計者、はみ出した設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知する手段と
してコンピュータを機能させるための設計プログラム。
【００８４】
（付記２）
上記設計領域として、分割したユニットを囲む最小の直方体あるいは分割したニットの外接領域としたことを特徴とする付記１記載の設計プログラム。
【００８５】
（付記３）
上記チェックとして、ユニットが動く機構を持つときに、当該機構を動かして、あるいは所定量単位に動かして設計領域からはみ出しているかチェックすることを特徴とする付記１あるいは付記２記載の設計プログラム。
【００８６】
（付記４）
上記通知として、設計者の画面上にはみ出した設計領域名とはみ出し内容を通知することを特徴とする付記１から付記３のいずれかに記載の設計プログラム。
【００８７】
（付記５）
上記製品を分割した各ユニットに関して設計した２次元の図面と３次元のモデルとを当該製品に関する１つのツリー構造で両者を対応づけかつ区別してその名称を表示する手段を備えたことを特徴とする付記１から付記４のいずれかに記載の設計プログラム。
【００８８】
（付記６）
上記ツリー上で同一位置に配置される上記２次元の図面と３次元のモデルとの名称を囲む枠の大きさを異ならせる、枠の線を異ならせる、枠の色を異ならせ、２次元の図面と３次元のモデルの名称を区別したことを特徴とする付記５記載の設計プログラム。
【００８９】
（付記７）
上記ツリー上で同一位置に配置される上記図面と上記モデルの名称の両者が設計済みのとき、図面のみが設計済みのとき、モデルのみが設計済みのとき、それぞれ異なる色で区別して名称を表示することを特徴とする付記５あるいは付記６記載の設計プログラム。
【００９０】
（付記８）
製品を複数のユニットに分割してそれぞれ設計する設計装置において、
製品をユニットに分割する手段と、
上記分割したユニットを含む設計領域を該ユニットごとに割り当てる手段と、
上記分割したユニットが設計されたとき、あるいは随時、上記割り当てた設計領域からはみ出したいるかチェックする手段と、
上記チェックしてはみ出していると判明したときに、当該はみ出した設計者、はみ出した設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知する手段と
を備えたことを特徴とする設計装置。
【００９１】
（付記９）
製品を複数のユニットに分割してそれぞれ設計する設計方法において、
製品をユニットに分割するステップと、
上記分割したユニットを含む設計領域を該ユニットごとに割り当てるステップと、
上記分割したユニットが設計されたとき、あるいは随時、上記割り当てた設計領域からはみ出しているかチェックするステップと、
上記チェックしてはみ出していると判明したときに、当該はみ出した設計者、はみ出した設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知するステップと
を有する設計方法。
【００９２】
（付記１０）
製品を複数のユニットに分割してそれぞれ設計する設計プログラムを記録したコンピュータ読取可能な記録媒体において、
製品をユニットに分割する手段と、
上記分割したユニットを含む設計領域を該ユニットごとに割り当てる手段と、
上記分割したユニットが設計されたとき、あるいは随時、上記割り当てた設計領域からはみ出しているかチェックする手段と、
上記チェックしてはみ出していると判明したときに、当該はみ出した設計者、はみ出した設計領域の設計者、製品の統括者のいずれか１つ以上、あるいは全員の設計者に通知する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、製品をユニットに分割して各設計者に割り当て、随時割り当てられたユニットを含む矩形や外接形状などの領域を設計がはみ出さないかをチェックし、はみ出したときに自己および該当領域の設計者にその旨を通知したり、製品に関するユニットの設計された図面と３次元のモデルを統合したツリーで表示したりする構成を採用しているため、製品を複数に分割して複数設計者が並列設計する際に干渉を自動的にチェックして通知したり、製品の設計済み図面やモデルを統合してわかりやすく表示したりすることができる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明の説明図（割当）である。
【図４】本発明の説明図（設計領域）である。
【図５】本発明の説明図（干渉チェック）である。
【図６】本発明の説明図である。
【図７】本発明の動作説明フローチャート（通知）である。
【図８】本発明の説明図（ツリー表示）である。
【図９】本発明の説明図である。
【符号の説明】
１：ＣＡＤシステム
２：領域分割手段
３：設計手段
４：形状生計・編集手段
５：干渉検出手段
６：ＤＢ管理手段
７：表示手段
８：ＤＢ
９：ツリーＤＢ
【図１】
0003875517.tif 000002
【図２】
0003875517.tif 000003
【図３】
0003875517.tif 000004
【図４】
0003875517.tif 000005
【図５】
0003875517.tif 000006
【図６】
0003875517.tif 000007
【図７】
0003875517.tif 000008
【図８】
0003875517.tif 000009
【図９】
0003875517.tif 000010