(57)【特許請求の範囲】
【請求項１】
入力装置、表示装置、演算装置および記憶装置を有する情報処理システムを用いて、表示対象物となる、部品およびこの部品を含む組立品についての形状を特定するデータであって、前記部品の形状を特定する形状データ、および、前記部品を組み立てて構成されることを特定する組立品の形状データを含む表示対象物データと、前記表示対象物を前記表示装置のスクリーン上に表示する際のビューを規定する表示方法データとにより表示対象物をスクリーン上に表示させる図面情報処理方法において、
前記演算装置により、
前記表示対象物データを前記記憶装置に保存し、
前記部品の１以上について１以上のビューを規定する表示方法の指定を、前記入力装置を介して受け付けて、受け付けた表示方法の指定に関する表示方法データを一組として、前記部品の形状デ−タと関係付けて前記記憶装置に保存し、
前記組立品について１以上のビューを規定する表示方法の指定を、前記入力装置を介して受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記組立品の形状デ−タと関係付けて前記記憶装置に保存し、
前記入力装置を介して前記表示方法データについての指示を受け付けると、前記記憶装置から前記指示された表示方法データと、関係付けられている形状データとを読み出して該表示方法データにより指定されるビューにより前記スクリーン上に表示対象物の表示を行うことを特徴とする図面情報処理方法。
【請求項２】
請求項１に記載の図面情報処理方法において，
前記表示方法データには、保存に際し名称が付されることを特徴とする図面情報処理方法。
【請求項３】
表示対象物となる、部品およびこの部品を含む組立品についての形状を特定するデータであって、前記部品の形状を特定する形状データ、および、前記部品を組み立てて構成されることを特定する組立品の形状データを含む表示対象物データと、前記表示対象物を前記表示装置のスクリーン上に表示する際のビューを規定する表示方法データと、により表示対象物をスクリーン上に表示させる図面情報処理装置において、
前記表示対象物データを保存する手段と、
前記部品の１以上について１以上のビューを規定する表示方法の指定を受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記部品の形状デ−タと関係付けて保存する手段と、
前記組立品について１以上のビューを規定する表示方法の指定を受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記組立品の形状デ−タと関係付けて保存する手段と、
前記表示方法データについての指示を受け付ける手段と、
前記指示された表示方法データと、関係付けられている形状データとをそれぞれ保存する手段から読み出して該表示方法データにより指定されるビューにより前記スクリーン上に表示対象物の表示を行う手段と、を有することを特徴とする図面情報処理装置。
【請求項４】
請求項３に記載の図面情報処理装置において，
前記表示方法データには、保存に際し名称が付されることを特徴とする図面情報処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、設計支援等のために利用される図形情報を扱うシステムに係り、特に、製品の設計、生産に、さらに、設計情報の生産担当者への伝達にも応用することができる図面情報処理方法および図面情報処理システムに関する。
【０００２】
【従来の技術】
機械等の設計においては、設計対象物を表現するために図形情報のモデルを利用する。従来は、例えば、図２５に示すような対象物を、図２に示すような２次元の図面で表現するという形態で扱うのが普通であった。最近では、コンピュータシステムを用いて設計を行うことが行われている。このようなシステムでは、対象物を、２次元の図形に限らず、３次元の図形として表現する方法も用いられている。また、設計対象物の表現に、形状のみでなく、寸法、基準線といった形状以外の図形を用いることもあるし、重量、材質、製作方法といった数値、文字等によって表現する情報を用いることもある。
【０００３】
次に、設計、生産の場における設計情報等の情報の伝達方法について説明する。
【０００４】
旧くから最も広く用いられている第１の方法は、設計情報を図面等として紙の上に描き、その図面そのものまたはそれを複写したものを生産担当者に渡す方法である。描く方法は、従来鉛筆を用いた手描きであったが、最近はＣＡＤシステムを用いる場合が多い。しかし、第１の方法では、ＣＡＤシステムで描いたとしても、最後には必ず紙に出力して、その紙を生産担当者に渡すことによって情報伝達を行なっている。例えば、図２５のような設計対象品に関する情報を伝達する場合に、紙に描いた図２のような図面を渡すのである。
【０００５】
別の方法として、ＣＡＤシステムのデ−タそのものを渡す方法がある。設計部門、生産部門双方がＣＡＤシステム等を利用可能な場合、そのデ−タそのものを渡すことによって、設計担当者が作成した情報を生産担当者はそのままの情報として参照することができる。この場合、単に図面に相当するデ−タを渡す第２の方法、３次元モデル等によって表現された設計対象物のデ−タを渡す第３の方法、３次元モデル等によって表現された設計対象物のデ−タと表示倍率、表示位置、表示方向等の表示方法のデ−タを組で渡す第４の方法がある。
【０００６】
第２の方法は、図面そのものに相当する情報を渡すものであり、生産担当者は紙の代わりにＣＡＤシステムを用いて図面の情報を参照する。場合によっては、生産担当者がそれを図面として紙に出力して参照することもある。先の例では、図２に示す図面のデ−タそのものを渡す方法である。このデ−タは、紙のどの部分にどのような線が描られているかといったデ−タで構成されている。例えば、直線の場合、両端の２点の２次元座標値、円の場合中心の座標値と半径といったデ−タで表現されている。
【０００７】
第３の方法は、モデルの作成者が想定した標準的な表示方法のデ−タも設計対象物のデ−タと共に保存するという方法である。この方法によれば、参照者は表示方法の指示を行なうことなく適切な表示情報が得られる。設計対象品に関して、モデルの作成者は、例えば、図２に示したような表示の得られる表示方法で表示しながら、デ−タを作成していたとすると、そのときの表示方法のデ−タも設計対象品のデ−タと共に保存するのである。このようにしておくと、参照者は、表示方法に関する指示を行なうことなく、適切な表示方法に近いであろう図２のような表示を得ることができるのである。また、参照者である生産担当者が、渡されたデ−タに対する表示方法を指定することによって、さまざまな形態の情報を得ることができる。例えば、モデル全体を斜視図として表示するという表示方法を指定すれば、組立斜視図がが表示、参照できる。モデル全体を、正面図、右側面図として表示するという表示方法を指定すれば、それらのが表示、参照できる。また、寸法等の形状属性情報は、必要に応じて、表示方法によって表示するかしないかを指定することができる。例えば、表示と指定すると、表示される。さらに、１つのスクリ−ンに複数の表示方法に従った図を並べて表示することもできる。さらには、特定の部品のみを表示するという表示方法を指定すれば、部品図に相当する図が表示、参照できる。このような方法を使用すれば、例えば組立図を表示する際には主要寸法のみを表示するように指示することができるし、部品図を表示する際には、その部品に関するすべての寸法を表示するように指示することができる。この方法においても、必要があれば、さらに表示方法を変更して、必要に応じた表示情報を得ることができる。
【０００８】
第４の方法は、上記の問題を解決するために、設計担当者が想定した標準的な表示方法のデ−タも設計対象物のデ−タと共に生産担当者に渡す方法である。この方法によれば、生産担当者は表示方法の指示を行なうことなく適切な表示情報が得られる。例えば、設計対象品に関して、設計者は、図２に示したような表示の得られる表示方法で表示しながらデ−タを作成していたとすると、そのときの表示方法のデ−タも設計対象品のデ−タと共に渡す。この結果、参照者である生産担当者は、表示方法に関する指示を行なうことなく、適切な表示方法に近いであろう図２のような表示を得ることができるのである。この方法においても、必要があれば、さらに、表示方法を変更して、必要に応じた表示情報を得ることができる。
【０００９】
第５の方法は、設計担当者と生産担当者が共通にアクセス可能なデ−タベ−スを使用する方法である。この方法では、設計担当者が設計対象物の情報のデ−タをデ−タベ−スに保存し、それを生産担当者が参照する。そして、必要があれば、生産担当者がそのデ−タを変更することもできる。この方法によれば、設計担当者と生産担当者とがデ−タを別々に所有する必要が無いのである。この方法においても、第４の方法と同様に、表示方法に関するデ−タを設計対象物のデ−タに付属させて扱うことができ、設計担当者から生産担当者に渡される情報そのものは第４の方法と同じである。
【００１０】
以上説明した各方法を模式的に表現すると、図１３〜図１７のようになる。図１３は、第１の方法を示したもので、設計担当者から生産担当者へは図面そのものが渡される。図１４は、第２の方法を示したもので、設計担当者から生産担当者へは図面デ−タが渡される。この場合は、表示方法の指定を行なうことなく図面が得られる。図１５は、第３の方法を示したもので、設計担当者から生産担当者へは設計対象物のデ−タが渡される。この場合は、参照する人が表示方法を指定して実際の情報を得る。図１６は、第４の方法を示したもので、設計担当者から生産担当者へは設計対象物のデ−タと表示方法のデ−タが渡される。この場合は、設計担当者が表示していたのと同一の方法で自動的に表示される。図１７は、第５の方法を示したもので、設計担当者と生産担当者は１組の設計対象物のデ−タと表示方法のデ−タを参照できる。このため、生産担当者は、適切な方法で表示された最新の情報を自動的に参照することができる。
【００１１】
以上述べたような設計情報の伝達においては、例えば、通信装置で接続された２台以上の設計支援システムが使われる。そして、この設計支援システムでは、設計対象物のデ−タとそれに対応付けた表示方法のデ−タとを扱う。
【００１２】
【発明が解決しようとする課題】
一般に、設計情報は、設計部門から生産部門に伝達される。設計担当者から生産担当者に渡す情報は、１つの製品に対して１種類ではない。少なくとも部品を製作するための情報があり、組立を行なうための情報がある。そして、それぞれの情報で適切な表示方法が存在する。そして、それぞれの情報においてそれぞれ適切な表示方法が存在する。すなわち、１組の対象について、参照しようとする表示方法は１種類ではない。例えば、図２５に示す対象品において、組立を行なうためには、組立状態で、図２に示すような方向と構成で表示された情報が適切であり、部品加工を行なうためには、部品単位で表示された情報が適切である。また、それらを構成する部品そのものは１組なので、デ−タの一貫性を保つため各図に示す部品のデ−タは１組のデ−タでなくてはならない。
【００１３】
ところが、従来の方法では、参照者が複数の形態で表示された情報が必要な場合においても、１つの対象物のデ−タに対して１種類の表示方法のデ−タしか保存することができなかった。例えば、図２に相当する表示方法のデ−タを対象物のデ−タと関連付けて保存した場合には、部品図に相当する表示方法のデ−タを対象物のデ−タと関連付けて保存することができなかった。また、特定の部品についての部品図に相当する表示方法のデ−タを保存する場合には、対象品全体を示す図面や、他の部品の部品図に相当する表示方法のデ−タを保存ことができなかった。従って、生産担当者が複数種類の情報、例えば、部品図に相当する情報と組立図に相当する情報が必要な場合においても、１つの設計対象物のデ−タに対して１種類の表示方法のデ−タしか扱うことができなかった。従って、設計担当者から製造担当者へも、１種類の表示方法のデ−タしか渡すことができなかった。
【００１４】
このため、表示方法デ−タの存在しない表示方法を参照したい場合は、参照者、例えば、生産担当者がその表示方法を個別に指定する必要がある。この方法は、模式的に表現すると、図１８のようになる。同図から明らかなように、表示方法の指定を二重に行なうことになり、手間がかかると共に、無駄な操作を必要とするという問題がある。
【００１５】
また、ある場合には、対象物のデ−タを複写し、それぞれに異なる表示方法のデ−タを付属させて保存させることが行われている。この方法を模式的に表現すると、図１９のようになる。この場合、対象物のデータが複数存在することになるので、デ−タ量が増えてしまうと共に、データの管理が煩雑になるという問題がある。例えば、デ−タの変更等に、柔軟に対応できないという問題がある。すなわち、データの変更を行う場合、すべてのデータについて変更を行う必要があり、変更に手間がかかるという問題がある。また、複数のデータがあると、その一部について変更しそこなうおそれがあり、バージョンの異なるデータが存在して、デ−タの一貫性を保つことが困難となる欠点がある。
【００１６】
本発明の目的は、これらの問題を解決し、１つの対象物に関して複数種類の標準的な表示結果を簡単な指示で得られるようにすることができる図面情報処理方法および処理情報処理システムを提供することにある。
【００１７】
また、本発明の他の目的は、設計担当者から渡される設計情報を生産担当者が容易に参照できるようにし、迅速な設計生産を可能にする図面情報処理方法および図面情報処理システムを提供することにある。
【００１８】
【課題を解決するための手段】
上記目的を達成するため、本発明の図面処理方法の一態様によれば、
入力装置、表示装置、演算装置および記憶装置を有する情報処理システムを用いて、表示対象物となる、部品およびこの部品を含む組立品についての形状を特定するデータであって、前記部品の形状を特定する形状データ、および、前記部品を組み立てて構成されることを特定する組立品の形状データを含む表示対象物データと、前記表示対象物を前記表示装置のスクリーン上に表示する際のビューを規定する表示方法データとにより表示対象物をスクリーン上に表示させる図面情報処理方法において、
前記演算装置により、
前記表示対象物データを前記記憶装置に保存し、
前記部品の１以上について１以上のビューを規定する表示方法の指定を、前記入力装置を介して受け付けて、受け付けた表示方法の指定に関する表示方法データを一組として、前記部品の形状デ−タと関係付けて前記記憶装置に保存し、
前記組立品について１以上のビューを規定する表示方法の指定を、前記入力装置を介して受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記組立品の形状デ−タと関係付けて前記記憶装置に保存し、
前記入力装置を介して前記表示方法データについての指示を受け付けると、前記記憶装置から前記指示された表示方法データと、関係付けられている形状データとを読み出して該表示方法データにより指定されるビューにより前記スクリーン上に表示対象物の表示を行うことを特徴とする図面情報処理方法が提供される。
【００１９】
また、本発明の図面情報処理装置の一態様によれば、
表示対象物となる、部品およびこの部品を含む組立品についての形状を特定するデータであって、前記部品の形状を特定する形状データ、および、前記部品を組み立てて構成されることを特定する組立品の形状データを含む表示対象物データと、前記表示対象物を前記表示装置のスクリーン上に表示する際のビューを規定する表示方法データと、により表示対象物をスクリーン上に表示させる図面情報処理装置において、
前記表示対象物データを保存する手段と、
前記部品の１以上について１以上のビューを規定する表示方法の指定を受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記部品の形状デ−タと関係付けて保存する手段と、
前記組立品について１以上のビューを規定する表示方法の指定を受け付けて、受け付けた表示方法に関する表示方法データを一組として、前記組立品の形状デ−タと関係付けて保存する手段と、
前記表示方法データについての指示を受け付ける手段と、
前記指示された表示方法データと、関係付けられている形状データとをそれぞれ保存する手段から読み出して該表示方法データにより指定されるビューにより前記スクリーン上に表示対象物の表示を行う手段と、を有することを特徴とする図面情報処理装置が提供される。
【００２０】
本発明は、その応用として、１組の対象物のデ−タに複数組の表示方法のデ−タを対応させて保存することのできるシステムと、それらの間のデ−タ交換を行なう装置によって設計生産支援装置を構成することができる。
【００２１】
【作用】
複数の表示方法に関する表示方法デ−タが対象物のデ−タと対応付けて保存され、参照の指示が与えられると、保存された複数の表示方法のデ−タが参照されて、その表示方法に従って表示される。
【００２２】
表示の態様を規定する表示方法データを、表示対象物デ−タと関係付けて複数保存することにより、同一の表示対象物について、異なる態様で図面を表示させることができる。例えば、組立図、部品図等の異なる種類の図面、斜視図、平面図等の表示の観点の異なる図面、寸法を付した図等の表示を、例えば、設計者が予めデータとして保存させることができる。
【００２３】
表示対象物の表示を行う場合に、複数組保存されている表示方法のうち少なくとも１の表示方法の選択を受け付けることにより、保存されている複数種の態様の図面を選択的に表示させることができる。これにより、例えば、生産担当者は、設計者によって用意された種々の図面の中から、自分の使用に都合のよいものを選んで、表示させることができる。
【００２４】
従って、１つの対象物に関して複数種類の標準的な表示結果を簡単な指示で得られる。また、設計担当者から渡される設計情報を生産担当者が容易に参照できる。しかも、これによって、生産に必要な適切な図面の準備期間が短縮され、迅速な設計生産を可能にする。
【００２５】
【実施例】
以下、本発明の実施例について、図面を参照して説明する。
【００２６】
本発明の第１の実施例は、本発明の図面情報処理システムを適用した設計支援システム（ＣＡＤシステム）である。このシステムは、図２６に示すように、入力装置１０００、出力装置３０００、演算装置２０００および記憶装置４０００を有するハードウェアシステムを備えて構成されている。入力装置１０００には、設計対象物のデータ等の入力を行うためのデータ入力装置１１００と、各種指示の入力やデータの編集等を行うための指示入力装置１２００とを含む。データ入力装置１１００としては、例えば、磁気ディスクドライブ装置、通信装置等が用いられる。指示入力装置１２００としては、例えば、マウス、ライトペン、タッチパネル等のポインティングデバイス１２２０、および、キーボード１２１０が用いられる。出力装置３０００には、ＣＲＴディスプレイなどの表示装置３１００が少なくとも用意され、この他に、必要に応じて、プリンタ３２００等が用いられる。演算装置２０００は、中央処理装置（ＣＰＵ）２１００、主記憶装置２２００等が含まれる。記憶装置４０００は、磁気ディスク装置等の大容量の記憶装置が用いられる。
【００２７】
このハードウェアシステムは、演算装置２０００がプログラムを実行することにより、表示対象物の図面に関する情報を保存する保存手段と、その図面に関する情報に基づいて表示対象物を表示スクリーン上に表示させる表示手段と、外部からの指示を受け付けて、表示方法の指定を入力する入力手段と、上記表示手段により表示される表示対象物について、外部からの指示を受け付けて、編集を行う手段を実現する。上記プログラムは、記憶装置から供給され、例えば、後述する図７４から８４に示す各種アルゴリズムを実行する手順を記述するプログラムを含む。
【００２８】
このシステムの使用者は、まず、入力装置１０００のデータ入力装置１１００を用いて、設計対象物のデ−タを入力することができる。その時には、設計対象物を、最も見易いように、出力装置３０００の表示装置３１００に表示させながら操作を行なうのが便利である。そこで、使用者は、指示入力装置１２００より表示方法を指定して、最も見易い表示を得る。本システムは、これを行なうために、設計対象物のデ−タを入力する手段とともに、表示方法を入力する手段を有している。上記入力装置１０００、演算装置２０００および出力装置３０００により、設計対象物のデータを入力する手段およびその表示方法を入力する手段が構成される。
【００２９】
表示方法を入力する手段としては、例えば、部品の名称を指定して、その部品を“表示する”あるいは“表示しない”と指示する手段がある。また、表示方向を“正面方向”、“側面方向”というように、あらかじめ用意した表示方向の中から選択的に指示する手段、任意の方向で表示するために視線方向，参考視点，垂直方向等を数値的に指示する手段、現在表示されている方向を回転させて変更する手段等を有している。さらには、設計対象物を表示装置３１００のスクリ−ンのどの位置にどのような大きさで表示するかを指示する手段を有している。
【００３０】
例えば、モデル全体を斜視図として表示するという表示方法を指定すれば、図３に示すような図が表示、参照でき、モデル全体を正面図、右側面図として表示するという表示方法を指定すれば、図４、図５に示すような図が表示、参照できる。また、寸法等の情報は、必要に応じて、表示方法によって表示するかしないかを指定することができ、例えば、表示と指定すると、図６のように表示される。さらに、図７に示すように、１つのスクリ−ンに複数の表示方法に従った図を並べて表示することもできる。さらには、特定の部品のみを表示するという表示方法を指定すれば、図８に示すような部品図に相当する図が表示、参照できる。この場合、図１１に示すように、１つのスクリ−ンに複数の表示方法に従った図を並べて表示することもできる。このような方法を使用すれば、例えば、組立図を表示する際には、主要寸法のみを表示するように指示することができるし、部品図を表示する際にはその部品に関するすべての寸法を表示するように指示することができる。また、図９に示すように、対象物をある斜面から見た組立矢視図を表示させることもできる。
【００３１】
本システムでは、このような表示方法の入力手段を有しているが、本発明は、入力手段をこれらの方法に限定するものではない。
【００３２】
使用者は、デ−タの一部または全体を入力した段階で、デ−タを保存することができる。本システムは、これを行なうために、デ−タの保存手段を有している。この保存手段は、設計対象物のデ−タと、表示方法のデ−タを保存する手段であって、記憶装置４０００および演算装置２０００により構成される。この保存手段により保存される表示方法のデ−タには、それがどの設計対象物の表示方法であるかを示すために、対応関係を示すデ−タも含まれる。従って、使用者が一時的に本システムの利用を中断して、再度、利用を開始する場合、名称等により設計対象物を指定すると、その設計対象物について既に指定されている表示方法による表示が可能となる。この場合、その設計対象物について、最後に表示を行っていた表示方法を特定するデータをも保存することにより、前回、操作を行なっていたときと同じ状態で設計対象物のデ−タが表示され、操作の続行が可能な状態となる。
【００３３】
保存されるデ−タの内容を、図２２および図２３を用いて詳細に説明する。
【００３４】
図２２は設計対象物のデ−タを示している。設計対象物のデ−タは、製品を構成する部品，部分組立品，組立品ごとに独立したデ−タとして構成されている。例えば、図２２の例では、部品１，部品２，部品３の各デ−タは、それぞれの部品のみの形状，寸法等を記録している。また、部分組立品４のデ−タは、部品１と部品２を組み立てて構成されること、それぞれの部品をどの位置に配置するかのデ−タ、部品１と部品２の間の距離や角度を指定する寸法等を記録している。組立品５のデ−タは、同様に、部分組立品４と部品３を組み立てて構成されること、それぞれの部分組立品と部品とをどの位置に配置するかのデ−タ、部分組立品４に含まれる部品と部品３との間の距離や角度を指定する寸法等を記録している。これらのデータは、それぞれ対象物データファイルとして、記憶装置４に格納され、必要に応じて、演算装置の主記憶４２００に転送される。図２２に示す例では、ファイルとして、部品ファイル４００１，４００２，４００３と、部分組立品ファイル４００４と、組立品ファイル４００５とが設けられている。
【００３５】
設計対象物に関する情報は、３次元の形状デ−タとして表現されている。形状は面、線、点で構成され、面は線で囲まれる形を持つもの、線は点間を結ばれて形を持つもの、点は３次元空間上の座標値として表現されている。ただし、本発明は、設計対象物のデ−タの形式をこの形式に限定するものではない。また、デ−タとして扱う情報も、形状と寸法に限定されるものではない。
【００３６】
図２３は表示方法のデ−タを示している。デ−タは、１画面に１度に表示するためのデ−タごとに独立した表示方法データとして構成され、それぞれ表示方法データファイル４１００として、記憶装置４０００に格納されている。そして、各デ−タは、図２４に示すようなスクリーン１００に表示するビュー９０の数と同じだけの数のデータ４１２０で構成されている。そして、各ビュ−に対応するデータ４１２０は、表示対象デ−タ４１２１，表示方向デ−タ４１２２，スクリ−ン位置デ−タ４１２３によって構成されている。
【００３７】
表示対象デ−タ４１２１は、どの部品，部分組立品，組立品のどのようなデ−タを表示するかを示している。例えば、部品１の形状と部品１の寸法、部分組立品４の形状と部品１の形状と部品２の形状と部分組立品の４の寸法、組立品５以下のすべてのデ−タといった具合である。表示方向のデ−タ４１２２は、例えば、図２４に示すように、表示対象物の位置を示す参考視点６０の座標値、視線方向を示す投影面法線方向７０のベクトル（これは表示方向の反対方向となる）、参考視点６０と投影面５０の距離、表示する像の上方向を示す垂直方向８０のベクトル、実際に表示する部分を限定するクリッピング枠デ−タによって構成されている。また、スクリ−ン位置デ−タ４１２３は、例えば、図２４に示すように、ビュー９０の縦横サイズとビュ−中央のスクリーン１００上の位置によって構成されている。ただし、本発明は、表示方法のデ−タの形式をこの形式に限定するものではない。また、デ−タとして扱う情報も、断面をとるかどうか、どのような投影法にするのか、また、表示するしないの指定も、同種のデ−タ全体でなく、個別の指定をしてもよい。
【００３８】
なお、このようなデ−タ構成に関しては、例えば、千代倉弘明著「ソリッドモデリング」（株式会社工業調査会発行）１２７ペ−ジないし１３１ペ−ジ、および、Ｓ．ハミルトン著郡山▲あきら▼、大矢建正訳「アルゴリズムとプログラムによるコンピュ−タグラフィックス［II］」（マグロウヒルブック株式会社発行）２８９ペ−ジないし３４５ペ−ジに説明されている。
【００３９】
使用者は、同一の対象物であっても異なる複数の表示方法で表示させて参照したい場合がある。その最も代表的な例が、組立品のデ−タを入力しておいて、全体を見る場合と部品を見る場合とで、表示方法を変える場合である。本システムは、異なる複数の表示方法を取り扱うことができる。具体的には、任意の時点の表示方法を記憶装置４０００に保存する手段を有するのである。このとき、現在の表示方法と異なる表示方法が既に保存してあっても別の表示方法として保存可能である。保存されるデ−タには、表示対象デ−タが含まれており、それによって表示デ−タが対象物デ−タと関連付けられている。
【００４０】
以上のようなデータの保存手段を用いる操作が行なわれると、記憶装置４０００には３組のデ−タが保存されることになる。それは、１組の設計対象物のデ−タと、２組の表示方法のデ−タである。本システムでは、データ保存手段は、１組の設計対象物のデ−タに対して、表示方法のデ−タを任意組保存することができ、また、複数組の表示方法デ−タと関連付けられた設計対象物のデ−タを複数組保存することもできる。
【００４１】
このようにデ−タが保存されると、図１に示すように、１組の設計対象物のデ−タと、それと関連付けられた表示方法デ−タを使用すると、表示方法デ−タの数だけの図を表示することができる。この表示処理において、対象物のデ−タから２次元の画像デ−タを生成し、それを表示するという方法も考えられる。この場合、表示方法デ−タは、画像生成方法デ−タと見なすことができる。
【００４２】
本発明の第２の実施例は、第１の実施例と類似した設計支援システムである。使用する装置のハードウェアのシステム構成は、図２６のものと同じである。異なる点は、表示方法デ−タを、図２７に示すように、部品あるいは組立品のデ−タに付属させて保存することである。これは、組立品の表示方法が、表示の単位となる部品または組立品によって決まることが多いので、それを便利にするための方法である。すなわち、単一の部品を操作している場合の表示方法のデ−タは、その部品のデ−タに付属させて保存し、組立品を操作している場合の表示方法のデ−タは、その組立品のデ−タに付属させて保存するのである。本実施例の場合も、対象物データは、図２７に示すように、部品ファイル４００１，４００２，４００３と、部分組立品ファイル４００４と、組立品ファイル４００５とが設けられている。そして、部品ファイル４００１にその部品の表示方法データのファイル４０１１が、４００２にその部品の表示方法データのファイル４０１２が、４００３にその部品の表示方法データのファイル４０１３がそれぞれ設けられる。また、部分組立品ファイル４００４にその部分組立品の表示方法データのファイル４０１４が、組立品ファイル４００５にその部品の表示方法データのファイル４０１５が、それぞれ対応して設けられる。
【００４３】
例えば、図２５の設計対象物を組み立てた状態で、図１０のように表示して操作した場合、その表示方法デ−タは、組立品に相当する対象物デ−タに付属させて記録される。また、１部品を取り出して図１２のように表示して操作した場合、その表示デ−タは該当する部品の対象物デ−タに付属させて記録される。この結果、全体を表示する指示を行なえば、表示方法を指定しなくても、図１０の形態で表示される。また、１部品を表示する指示を行なえば、表示方法を指定しなくても、図１２の形態で表示される。
【００４４】
このような機能を実現するため、本実施例の設計支援システムは、設計対象物のデ−タの保存の指示が与えられたときに、設計対象物のデ−タとそのときの表示方法のデ−タとを関連付けて保存する手段と、設計対象物のデ−タの再生の指示が与えられたときに、設計対象物のデ−タとそのデ−タに関連付けられて保存されている表示方法のデ−タを読み出し、その表示方法に従って設計対象物のデ−タを表示する手段とを有している。設計対象物のデ−タとそのときの表示方法のデ−タとを関連付けて保存する手段は、例えば、演算装置２０００および記憶装置４０００により構成される。また、設計対象物のデ−タを表示する手段は、演算装置２０００および出力装置３０００により構成される。また、設計対象物を表示する手段は、対象物のデータについて、指定された表示方法により表示データを作成して表示する、演算装置２０００および表示装置３１００により構成される。
【００４５】
本実施例をさらに拡張し、１つの部品または組立品に複数の表示方法を対応付ける方法も本発明に含まれる。以下では、この実施例に関して、具体的な操作を通してより詳細に説明する。なお、本実施例の実現のために用いられるハードウエアシステムは、上記した各実施例と同様に、例えば、図２６に示すものが用いられる。また、このハードウエア上で実行されて各種手段を実現するソフトウエアについては、本実施例固有のものの他、上記各実施例と同様のものが用いられる。
【００４６】
図３２は、本発明の表示方法を有するＣＡＤシステムの初期画面を示したものである。設計の開始にあたり、画面には、以下のものが表示されている。１００はスクリーンである。すなわち、このスクリーン１００上に、すべての表示物が表示される。１１０は処理を選択するコマンドメニューである。ユーザがこの場所をマウス、ライトペン等のポインティングデバイス１２２０で指示すると、演算装置２０００は、指示位置を検出すると共に、指示された位置の情報に対応する処理を実行する。ただし、本発明は、処理の指示方法をこの方法に限定するものではない。
【００４７】
１１１は処理の結果や操作のガイドなどを表示するメッセージ領域である。この領域は、本発明に必須ではないが、一般に、何らかの指示をユーザに与える手段が必要である。９１，９２，９３，９４は、それぞれ設計対象物を正面，上面，右側面，斜上から見た状態で表示するビューである。ビューが４つ存在すること、また、先に示した方向で表示するビューであることは、本発明を限定するものではない。最低限１つのビューが存在すれば、表示は可能である。また、初期状態では存在しなくても、新規に作成する手段が用意されていれば、ユーザが指示を行なって作成することができる。１２０，１２１，１２２，１２３は、位置や方向をガイドするための座標軸である。これも本発明に必須ではないが、ユーザが間違いなく操作するためには存在するほうが好ましい。
【００４８】
この状態で、次に、作成する部品の名称のユーザからの入力を受け付ける。具体的には、ユーザが入力部品名称指定のコマンドをコマンドメニュー１１０を指示して選択する。そうするとＣＡＤシステムがメッセージ領域１１１に部品の名称を入力するように要求を出す。ここで、キーボード１２１０等から部品名称が入力されると、その部品の名称が主記憶２２００に記憶され、以降の処理は、指定した部品を対象にすることになる。また、このとき、システムは、管理のために、部品に、識別番号（ｉｄ番号）を付加する。ｉｄ番号は、ファイルに保存された部品も含めて、すべての部品で異なる固有の番号である。仮に、このコマンドを実施しない場合には、システムが自動的に適当な部品名称を仮りに決定して、以降の処理を行なう。ここでは、ユーザが部品名称を「本体」と入力したと仮定して、次のステップの説明に移る。
【００４９】
図３３は、ユーザが２次元的に形状データを入力した状態である。この方法は、多くの一般のＣＡＤシステムが実施している方法と同様であり、本発明特有の部分ではない。具体的には、直線を引くコマンドを選択し、両端の２点の位置を指示する、円を作成するコマンドを選択し、中心位置と円周上の１点の位置を指示する、といったように行われる。
【００５０】
図３４は、２次元的に作成した形状を利用して３次元形状を作成する場面である。すなわち、外周形状１，穴形状２，３，４を１つのビュー９１上で指定した後、奥行きを示す２つの位置５，６を、他のビュー９３上で、この順に指示している。この結果、図３５に示すような単一の厚みを有する３次元形状が生成され、４つの方向から見た図として設定されている４つのビュー９１，９２，９３および９４に表示される。
【００５１】
図３６では、図３３と同様に、ビュー９１上で、突起部の２次元形状を入力する。次に、図３７では、２次元的に作成した形状を利用して３次元形状を作成する。ビュー９１上で外周形状１を指定した後、奥行きを示す２つの位置２，３を、ビュー９３上で、この順に指示している。この例では、穴形状が存在しないため、穴形状の指示を省略している。この結果、図３８に示すように、３次元形状が生成され、４つのビュー９１，９２，９３および９４に表示される。
【００５２】
図３９では、斜面に穴を開けるため、前準備として、斜面に垂直な方向から見たビューを生成するための操作を行なっている。すなわち、ビュー９１上で、符号１で指定した面を垂直に見る方向のビューを、位置２，３を対角とする長方形の領域に作成するという指示である。このような指示を行なうと、本実施例のシステムでは、表示手段は、図４０のように、新しいビュー９５を追加生成する。
【００５３】
図４１は現在操作中の部品「本体」に穴を開ける操作である。ここでは、ビュー９５上で、ドリル穴を開けるコマンドを選択したのち、穴の中心である位置１と直径，深さを入力している。直径と深さは、キーボード１２１０から入力されるので、その様子は、スクリーン１００上には表示されていない。
【００５４】
図４２では、５つのビュー９１，９２，９３，９４および９５に、穴の開いた形状が表示されている。
【００５５】
以上の仮定したユーザの操作と、それに伴うシステムの処理によって、第１の部品「本体」の形状についての入力が終了する。次に、第２の部品「ノブ」を入力するために、「本体」と同様の処理を行なう。
【００５６】
まず、ユーザが、入力部品名称指定のコマンドを、コマンドメニュー１１０を指示して、選択する。そうすると、本実施例のＣＡＤシステムが、メッセージ領域１１１に、部品の名称を入力するように要求を出す。ここで、キーボード１２１０から部品名称「ノブ」が入力されると、その部品の名称が主記憶２２００に記憶され、以降の処理は、指定した部品を対象にすることになる。
【００５７】
新しい部品「ノブ」は、組み立てた機械全体の中では斜に位置するので、このままでは扱いにくい。そこで、まず図４３に示す操作によって、新しい部品の座標系を変更する。すなわち、位置１，位置３が３次元的に対応する点を原点とし、位置１から位置２の方向をｘ軸方向，ｘ軸方向と垂直な方向をｙ軸方向，ｘ軸方向およびｙ軸方向と垂直な方向をｚ軸方向とする。
【００５８】
上記の操作が行なわれると、表示が図４４のようになる。そして、さらに、部品「ノブ」を作成する操作を行なう。まず、３次元形状を作成するために、ビュー９５および９１上で、外周１と奥行きを示す位置２，３を指示する。これにより、図４５に示すように、部品「ノブ」の穴に挿入された部分が生成される。
【００５９】
次に、図４６に示すように、ビュー９５上で、２次元形状として正方形を作成し、ビュー９１上で、それを外周として奥行きを指定すれば、同様にして、突起部分が生成される。すなわち、図４７に示すように、本体ＡにノブＢが取り付けられる。
【００６０】
この設計対象物の場合、上から見た図、いわゆる平面図はなくても、形状が把握できるので、平面図に相当する左上のビュー９２は消去し、残ったビューの表示位置および表示サイズを変更すると、図４８のようになる。この図の配置は、操作者がこの設計対象物の特徴を最も良く表わすと思って配置した配置である。
【００６１】
この状態で、設計対象物としては、「本体Ａ」および「ノブＢ」のデータが作成されている。そして、これら２つの部品を組み合わせた組立品としての名称が存在しているはずである。そこで、次に、データを保存する前に、組立品の名称を設定する。本実施例のシステムでは、ユーザから特に指定が無い場合、システムが名称を仮定している。そこで、この時点でユーザが名称変更コマンドを選択し、組立品の名称として「全体」を指定したと仮定して、次の処理の説明を行なう。
【００６２】
この状態で、設計対象物の形状が入力し終わっているので、データを保存する。具体的には、入力手段により、コマンドメニューから保存のコマンドが選択され、保存対象の部品または組立品と、スクリーン上のビューの配置、すなわち、表示方法の名称が入力されると、保存手段により、記憶装置４０００への保存の処理が開始される。指定の表示方法に従って、表示した内容は、いわば図面に相当するので、表示方法のデータを以下では図面データと呼び、表示方法の名称を図面名と呼ぶことにする。仮に、ここで、保存対象として「全体」、図面名として「操作図」と入力されたと仮定すると、１つの組立品「全体」のデータと、２つの部品「本体」および「ノブ」のデータと、現在のスクリーンの表示方法のデータとが保存対象となる。「操作図」というのは、設計対象品の操作を行なうのに便利な図という意味である。ただし、図面名は、全く自由にユーザが指定することができる。
【００６３】
本実施例においては、これらのデータは、概略的に示すと、図６０のように保存される。まず、設計対象物のデータ、すなわち、形状データが、組立品「全体」、部品「本体」および部品「ノブ」の３つのデータとして、それぞれ対応するデータファイル４３３０，４３１０，４３２０として記憶装置４０００に保存される。また、図４８におけるスクリーン１００では、４つのビュー９１，９３，９４および９５が存在し、いずれも組立品「全体」を表示しているので、図面名のデータ４１３０と４つのビュー９１，９３，９４および９５のそれぞれについてのデータ４１２０とによって構成された１組の表示方法のデータ、すなわち、図面データが、組立品「全体」に関連付けられて保存される。保存データの詳細と保存アルゴリズムとについては、後で説明する。
【００６４】
図４８においては、各ビュー９１，９３，９４および９５の枠が表示されていたが、指示を行なうことによって、各ビューの枠を非表示とすることができる。また、図４９に示すように、表示図形全体を囲む枠９６を作成することもできる。この状態は、表示対象とする設計対象物は全く同一であるが、表示方法が異なる例である。この状態で、図面名として「組立図」を指定して、もう１度保存を行なうと、保存データは、図６１のようになる。すなわち、形状データは、図６０に示す場合と同様であるが、組立品「全体」と関連付けられた図面データが１組増えて、図面データファイルが４３３１と４３３２の２組となるのである。
【００６５】
また、本実施例では、図５０および図５１に示すように、設計対象モデルに、寸法や中心線を追加することができる。この場合、入力手段より、表示方法データを制御することによって、同じモデルを用いて、寸法付きの図面と寸法なしの図面とを選択して生成することができる。最終的に、図４８〜図５１の各図に異なる図面名を付けて保存すると、図６２に示すように、形状データファイル４３１０，４３２０，４３３０と、図面データファイル４３３１，４３３２，４３３３，４３３４が構成され、それぞれに対応するデータが保存されることになる。
【００６６】
ここまでは、すべて組立品「全体」単位で扱ってきたが、図６２に示すデータが保存されていると、単一の部品を取り出して１つの部品単位で形状データを扱うこともできる。例えば、図５１に示される組立品操作状態を終了して、新たに、部品「本体」を検索、表示すると、図５２のようになる。このとき、システムは、まず、図６２のデータの中から、部品「本体」の形状データを、形状データファイル４３１０，４３２０，４３３０から検索する。それが見つかると、その形状データに関連付けられている図面データの中から指定された図面名の記録されている図面データを検索する。見つからない場合、または、図面名が指定されていない場合には、最初の図面を使用することにする。それも存在しない、すなわち、関連付けられた図面データが全く存在しない場合には、親の関係にある組立品の図面データファイルについて、同様の検索を行なう。それでも存在しなければ、さらにその親の組立品で同様の検索を行なうという処理を行なう。最も祖先の親を検索しても存在しない場合には、標準的な表示方法である図３２に示した４つのビューによって表示することになる。検索の詳細なアルゴリズムは後で説明する。
【００６７】
この例の場合、検索対象とする図面名が指定されていないので、まず指定された部品「本体」に関連付けられた図面データの中の最初の図面データを使用することにする。しかし、ここでは、関連付けられた図面データが全く存在しないので、親の検索に行く。親の部品「全体」においては、図面データファイルが４つ（４３３１−４３３４）存在するので、最初の図面データファイル４３３１に格納されるデータを使用して表示を行なうことになる。すなわち、図面名「操作図」を有するデータである。この図面データは、図４８のように、枠付きビューによる寸法なしの表示を行なうデータである。この図面データを使用して、部品「本体」のみを表示したものが図５２である。
【００６８】
部品の表示においても、組立品と同様に、ビュー枠の表示または非表示の選択、および、寸法の表示または非表示の選択を、入力手段により行うことができる。特に、寸法については、１つ１つの寸法について、この寸法は表示する、この寸法は表示しない、というように指定することができる。このため、上述した組立品の場合と同様に、さまざまの表示状態を指定し、その時に図面名を付けて保存すれば、図６３に示すような構成のデータとして保存される。つまり、部品「本体」を表示するための図面データを格納する２種類の図面データが、部品「本体」の形状データファイル４３１０に関連付けられて、記憶装置４０００に図面データファイル４３１１，４３１２として、さらに保存される。
【００６９】
もう１方の部品「ノブ」については、もう１つ別の工夫が必要である。というのは、上述のアルゴリズムに添って表示させると、部品「本体」と同一の表示データを用いて、図５５のように表示されることになる。この部品は、組立状態では斜めに配置されていたが、部品を単独で取り出した場合には、まっすぐ表示するのが適切である。本実施例では、図５５の状態において、コマンドメニュー１１０から、入力手段により、表示方法を標準形態にするコマンドが選択されると、図５６に示すような正面図（ビュー９１）、平面図（ビュー９２）、右側面図（ビュー９３）および斜視図（ビュー９４）の構成に、表示方法が変更される。さらに、この部品は、単純であり、実際には、それほどのビューは必要としない。そこで、ビューを削除したり、さらに、特徴を表すことのできる左側面図を加えたりする手段が用意されている。これらを実行させると、図５７のような図を表示することができる。また、同様な方法によって、図５８および図５９に示すような寸法付きの図も表示させることができる。これらのうちの１つを図面名を指定して保存すると、最終的に、図６４に示すように、データが保存される。つまり、部品「ノブ」を表示するための図面データを格納する１種類の図面データが、部品「ノブ」の形状データファイル４３２０に関連付けられて、記憶装置４０００に図面データファイル４３２１として、さらに保存される。
【００７０】
図６４に示すデータが保存されていれば、設計対象品を示す組立品または部品の名称と、表示方法を示す図面名を指定するのみで、必要な組立品または部品の必要な図を即座に参照することができる。図面名としては、操作図、部品加工図、組立図、取付け寸法図、顧客説明図等の、使用目的をそのまま名称として利用するのが好ましい。しかし、本発明は、図面名の決め方をこの方法に限定するものではない。また、図面名の代わりに、または、図面名と併記して管理用の図面番号を使用することも本発明の範囲である。
【００７１】
次に、図６０〜図６４に示した保存データの詳細について、図６５〜図７３を用いて説明する。図６５は形状データを管理する部分である。すなわち、部品、組立品として、どのようなデータが保存されているか、また、その詳細はどうなっているかを記録したものである。ここでは、組立品も部品の一種として扱っている。データの内容は、部品を区別するｉｄ、部品の名称、部品の詳細形状データ（点，線，面，寸法等のデータ）を保存しているファイルの名称等によって構成されている。部品ｉｄは、部品の区別を演算装置２０００のＣＰＵ２１００が行なうのに便利なように、付けた番号であり、同一の番号を複数回使用することはない。
【００７２】
図６６に、部品の親子関係を記録したデータの一例を示す。これは、親となる部品のｉｄと子となる部品のｉｄを並べたものであり、図６４の形状データ間のリンクに相当する。一般に、１つの組立品は、複数の部品によって構成されている。１つの部品は、複数の組立品で使用される可能性がある。従って、この表では、親部品ｉｄの欄にも子部品ｉｄの欄にも、同一の番号が存在する可能性がある。
【００７３】
図６７〜図７０には、各部品の詳細形状のデータの一例を示す。本実施例では、形状は、点，線，面，寸法によって構成されている。そして、それらは、部品ごとに別々のファイルに保存されている。このため、例えば、部品ｉｄ１の「本体」の形状は、図６７に示すファイル”点１”、図６８に示すファイル”線１”、図６９に示すファイル”面１”、図７０に示すファイル”寸法１”の組によって表現されることになる。すなわち、この組が図６４の１つの形状データに相当する。これらのファイルの名称は、形状要素の種類と部品ｉｄを繋いだ名称としている。形状の表現方法は、さまざま存在する。本実施例では、以上述べた方法で表現しているが、本発明は表現方法をこの方法に限定するものではない。
【００７４】
表示方法のデータ、すなわち、図面データは、図７１〜図７３を用いて保存している。保存されているすべての図面は、図７１に示すデータによって管理されている。すなわち、各図面には、図面ｉｄが付いており、図面名称が付加されている。それらは、部品と関連付けられている。各図面の詳細データは、別のファイルに保存されている。図７１の表には、そのファイルの名称も記録されている。
【００７５】
図７２では、各図面に表示されているビューの情報が保存されている。また、各ビューには、図面内で固有のｉｄを付けている。
【００７６】
図７３には、各ビューに表示されている寸法のデータの一例が示される。すなわち、形状データに寸法が存在していても表示するかどうかは図面の目的によって異なるので、図面のデータ中のビューのデータとして表示している寸法がどれであるかを記録しているのである。
【００７７】
次に、このようなデータを保存するアルゴリズムを図７４〜図８１を用いて説明する。
【００７８】
中心となる処理は、図７４に示すように、保存対象物名の入力（ステップ７４１）、図面名の入力（ステップ７４２）、形状データの保存（ステップ７４３）、図面データの保存（７４４）を順次行なう処理である。
【００７９】
形状データの保存の処理では、図７５に示すように、まず指定された保存対象部品（または組立品）のｉｄをもとに、その部品（組立品）の子部品の保存を行ない（ステップ７５１，７５２）、次に、同一名称の部品がすでに存在しているか否かを判定し（ステップ７５３）、存在していれば、その部品と置き換えるために、既存データを削除し（ステップ７５４）、最後に、子部品を除く当該部品の保存の処理を行なう（ステップ７５５）。
【００８０】
子部品の保存の処理では、図７６に示すように、すべての子部品について、再帰的に形状データ保存の処理を行なう。すなわち、最初の子部品を取りだして、これをＰとする（ステップ７６１）。部品Ｐについて、形状データの保存を行う（ステップ７６２）。次の部品が存在するか否か判定し、次の部品があれば、それを取りだしてＰとして（ステップ７６２，７６４）、上記ステップ７６２の処理を行う。そして、次の部品が存在しなくなるまで、これを繰り返す（ステップ７６３）。
【００８１】
この再帰的な処理によって、いくら部品階層が深くても、枝葉の部品まで保存することができる。本実施例では、処理を単純化するために、すべての部品を毎回保存しなおしているが、より良い方法は、新規に作成した部品と、検索した後に変更した部品についてのみ保存処理を行なう方法である。保存の具体的な方法については、本発明では、特に限定していない。
【００８２】
子部品を除いた１つの部品の削除の処理では、図７７に示すように、点，線，面，寸法のデータを削除し（ステップ７７１−７７４）、当該部品が親部品となっている親子関係を取り除き（ステップ７７５）、部品データから当該部品を取り除く（ステップ７７６）。
【００８３】
また、子部品を除いた１つの部品の保存の処理では、図７８に示すように、点，線，面，寸法のデータを保存し（ステップ７８１−７８４）、部品データに当該部品を追加し（ステップ７８５）、当該部品と当該部品の子部品との間の親子関係を記録する（ステップ７８６）。
【００８４】
一方、図面データの保存の処理では、図７９に示すように、まず、保存対象部品に関連付けられた同一名称の図面データを検索し、存在するならば、まず、それを削除する（ステップ７９１，７９２，７９３）。そして、１図面データを保存する（ステップ７９４）。
【００８５】
図面データの削除の処理では、図８０に示すように、まず、削除すべき図面に含まれるビューに関連付けて保存されている表示寸法のデータを削除し（ステップ８０１）、次に、図面データそのものを削除し（ステップ８０２）、最後に、図面リストから当該図面の項目を削除する（ステップ８０３）。
【００８６】
１図面データの保存の処理では、図８１に示すように、図面リストに当該部品の項目を追加し（ステップ８１１）、図面データを作成し、当該図面に表示されているビューの数だけの項目を作成してビュー情報を記録し（ステップ８１２）、最後に、各ビューに表示されている寸法を示すデータを寸法表示データとして保存する（ステップ８１３）。
【００８７】
次に、このようなデータを参照して必要なデータを必要な方法で表示するアルゴリズムを説明する。
【００８８】
データの検索の処理では、図８２に示すように、まず、検索対象物の名称、図面の名称を入力する処理を、入力手段によって行なう（ステップ８２１，８２２）。次に、形状データを再生し（ステップ８２３）、図面データを再生する（ステップ８２４）。ここで、形状データの再生は、データ保存手段により、記憶装置４０００に格納されるファイルを主記憶２２００上に転送することにより行われる。最後に、形状を表示する（ステップ８２５）。形状の表示の際には、形状データ、表示方法のデータが、主記憶２２００上に再生されているので、それらのデータに従えば形状や表示のデータを最初に作成したのと全く同様の処理によって表示することができる。
【００８９】
形状データの再生の処理では、図８３に示すように、まず、部品リストから部品を検索する（ステップ８３１）。次に、当該部品が親部品となっている親子関係を検索し、そのすべての部品について再帰的に形状データの再生処理を行なう（ステップ８３２）。再帰的な処理を行なうため、部品の階層が深くてもこれだけの処理によって枝葉の部品まで再生することができる。最後に当該部品自身のデータの再生（１部品データ再生）を行なう（ステップ８３３）。
【００９０】
１部品データ再生の処理では、図８４に示すように、まず、表示手段は、主記憶２２００上に、部品の記録場所を用意して、その中に部品名，部品配置位置等を記録する（ステップ８４１）。次に、点，線，面，寸法の各データを順次再生し、当該データの記憶場所を主記憶２２００上に確保して記録する（ステップ８４２−８４５）。
【００９１】
図面データ再生の処理では、図８５に示すように、表示手段は、まず、入力手段から図面名が入力されたか省略されたかを判断し（ステップ８５１）する。省略の場合、最初の部品を検索し、入力の場合、図面名が一致する図面を検索する（ステップ８５２，８５３）。次に、該当図面が検索されたか否か調べる（ステップ８５４）。検索されたならば、すなわち、該当図面が存在したならば、その図面の詳細データを再生する（ステップ８５５）。そうでないなら、親子関係を示すリストを参照して、当該部品の親、その親の親とたどりながら、同様の検索を行なう（ステップ８５６）。そして、親部品が存在するか否か判定する（ステップ８５７）。もし、最も祖先に到達しても検索不可能な場合、正面、上面、側面、斜上から見たビューのデータを作成し、標準的な方法で表示することにする（ステップ８５８）。親部品が存在する場合、その親部品を当該部品とみなして、その図面データの再生を行う（ステップ８５９）。
【００９２】
図面詳細データの再生の処理では、図８６に示すように、表示手段は、まず、図面データ中のビューデータに従ってビューを作成する（ステップ８６１）。次に、各ビューに表示するべき寸法データを知るため、表示寸法データを主記憶２２００上に再生する。そして、入力手段から入力される指定に応じて、表示に用いるべき寸法データを特定する（ステップ８６２）。
【００９３】
以上述べた方法で、図面の保存、表示を行なえば、形状変更による図面の変更が非常に容易になる。１つの形状に関する複数の図面を作成した後に形状を変更を行なった場合の様子を以下で説明する。例として、部品ノブの長さを短くした場合について説明する。
【００９４】
上述した組立品「全体」のデータ、すなわち、図６４〜図７３に示したデータがすでに保存されているとする。また、このデータは、すでに製造のため、設計担当者から製造担当者に送られている。製造担当者には部品を製造する担当者、組立を行なう担当者等が存在するため、この時点では、すでに、複数の担当者が参照していると考えられる。
【００９５】
ここで、設計変更を行なう必要が出てきたと仮定する。まず、１つの部品「ノブ」を検索すると、図５９に示す状態で部品が表示される。ここで、形状変更コマンドを用いて、図８７のように変更したとする。形状変更コマンドは、本発明特有のものではなく、多くの一般のＣＡＤシステムのものと同様のものである。この結果、内部データ的には、４つの点の座標値が変更される。内部データがどのように変化するかは、形状データの表現方法による。本実施例では、線や面の形状は、点の位置に依存しているので、点の位置を変更するだけで、線や面の位置および形状が変わる。
【００９６】
この状態で、部品「ノブ」を、検索時と同一の図面名で保存すると、先に変更した点の座標値のみが異なるデータが保存される。変更されるのは、「ノブ」の形状データのみなので、部品「ノブ」に関係していても、図面データはまったく変化しない。そこで、この状態で検索を行なうと、部品「ノブ」の検索を始め、組立品「全体」の検索においても、同一の形状データを参照することになるので、すべて変更されて表示される。すなわち、１回形状を変更するのみで、その形状が表示されているすべての図面の形状が変化する。このため、部品「ノブ」が表示されている図面を、１枚１枚変更する必要が無くなる。
【００９７】
本発明を実現する第３の実施例は、第１または第２の実施例の設計支援システム複数と、それらを接続する通信装置とによって構成される設計生産支援装置に適用される例である。このシステムは、図２８に示すように、入力装置１０００と、演算装置２０００と、出力装置３０００と、記憶装置４０００とを含んで構成される設計支援システム２組と、それらを接続するための通信装置５０００とを備えて構成される。入力装置１０００と、演算装置２０００と、出力装置３０００と、記憶装置４０００とは、既に説明した図２６に示すシステムと同様に構成され、また、上記第１または第２実施例において使用されているソフトウェアと実質的に同じソフトウェアが搭載される。
【００９８】
このシステムにおける設計部門から生産部門への図面情報（設計情報）の伝達は、模式的には、図２０のように示すことができる。すなわち、設計担当者から生産担当者へは、１組の設計対象物のデ−タと複数組の表示方法のデ−タとが渡される。このため、生産担当者は、表示方法デ−タを指定するだけで、設計担当者が参照していた表示状態と同一の好ましい状態で表示された設計情報を得ることができる。それは、設計対象物のデ−タが１組であっても、表示方法のデ−タが複数種類渡されているからである。図２０に示す例は、表示方法のデ−タを２種類有する場合について示している。本発明は、表示方法は、２種類に限定されるものではない。
【００９９】
以下、本実施例の利用方法について、さらに詳細に説明する。
【０１００】
設計担当者は、製造すべき製品を企画し、仕様を決定する。そして、その仕様を満たす製品の構造を検討する。構造の検討には、設計支援システム（ＣＡＤシステム）を利用する。設計担当者は、検討中の情報および検討結果の情報を設計支援システムのデ−タとして保存する。このデ−タには、形状デ−タ、寸法デ−タ、製造方法のデ−タなどが含まれている。このとき、形状や寸法のデ−タを入力しやすくするために、デ−タの表示方法を指定する。これにより、正面図と右側面図を並べて１つのスクリ−ン上に表示したり、特定の部品のみを表示したり、デ−タは存在していても寸法に関するデ−タのみを表示しないことにしたりといったことができる。設計担当者がこのように表示方法を指定するのは、検討中のデ−タを理解しやすくするためである。設計検討が終了すると、検討結果の全貌が把握しやすい方法で表示するように指定するのが一般的である。ところが、一般には、検討内容は膨大であり、１つの表示画面だけで表示することは困難である。そこで、複数組の表示方法を指定し、それぞれの画面のイメ−ジを紙等に出力して、全体像を表現し、把握する。その情報は、生産担当者に渡され、生産が開始される。本実施例においては、この時に使用する複数組の表示方法のデ−タを記録しておくことにする。
【０１０１】
本実施例のシステムでは、設計が終了すると、１組の設計対象物のデ−タと、そのデ−タの複数組の表示方法のデ−タを転送することができる。従って、１組の対象物のデ−タとそのデ−タの複数組の表示方法のデ−タが設計担当者から生産担当者に渡される。データの伝達は、例えば、通信装置５０００を介して行うことができる。また、フロッピディスク等を介して行うこともできる。
【０１０２】
生産担当者は、設計担当者が作成した設計検討結果の情報を得、まず、それを理解しようとする。渡される情報は複雑であるから、適切な表示を行なわないと理解が困難である。本発明によれば、複数の表示方法のデ−タが渡されているので、それを用いることにより、表示方法を改めて定義することなく、適切な表示が自動的に得られる。内容が理解できると、ある表示情報は部品の加工のために、ある表示情報は組立のためにというように利用し、実際の生産を行なう。
【０１０３】
場合によっては、設計生産がこのようにうまくいかない場合がある。例えば、設計担当者から生産担当者へ情報が渡った後に、設計担当者が設計ミスに気付いた場合、生産担当者が生産できない部分を発見した場合等である。このような場合、設計担当者は、設計変更を行ない、変更後の情報を再度生産担当者に渡す必要がある。本実施例では、このような場合、設計担当者は、設計対象物のデ−タを変更する。そして、変更した部品または部分組立品または組立品のデ−タのみを生産担当者に渡す。生産担当者は別途知らされる設計変更の通知に従って、最初に渡された表示方法のデ−タを利用して変更部分を参照することができ、設計変更に対する迅速な対応が可能となる。設計変更が多大で表示方法自体も変更したほうが好ましい場合には、表示方法デ−タも変更して再度渡すこともある。このように、本発明を利用すれば、変更部分のみのデ−タを渡すだけで、情報の授受が可能となるのである。同一のデ−タが複写されて多数存在するということがないので、いくつものデ−タを変更するという手間がかからないのである。
【０１０４】
また、設計担当者側に設計情報のマスタデータを保存して、生産担当者は、通信装置５０００を介してマスタデータを読みだして、生産図面として利用する構成とすることができる。この場合には、設計変更があっても、マスタデータを変更し、設計変更があった旨を生産担当者に知らせるのみでよい。さらに、マスタデータを生産担当者側において保存し、設計担当者は、通信装置５０００を介して、設計変更データをマスタデータに格納すると共に、設計変更があった旨を知らせる構成とすることもできる。
【０１０５】
本発明の第４の実施例は、本発明の表示方法を有する設計支援システム複数と、それらを接続する通信装置と、複数の設計支援システムから共通にアクセス可能な記憶装置とによって構成される設計生産支援装置である。このシステムは、図３１に示すように、入力装置１０００と、演算装置２０００と、出力装置３０００とを含んで構成される設計支援システム２組と、２組の演算装置からアクセス可能な記憶装置４０００とによって構成される。ただし、本発明は、この構成に限定されるものではない。例えば、図２９に示すように、通信装置５０００で接続された２台の設計支援システムの一方の記憶装置４０００を共通に利用する構成、図３０に示すように、少なくとも演算装置２０００および記憶装置４０００を有して構成される第３のシステムを別途有する構成でもよい。
【０１０６】
このような装置を利用した設計生産の方法は、模式的には図２１のように示すことができる。すなわち、設計担当者と生産担当者とが、共通にアクセス可能な記憶装置４０００上のデ−タベ−スを使用する方法である。この方法では、設計担当者が設計対象物の情報のデ−タとそのデ−タの複数組の表示方法のデ−タをデ−タベ−スに保存し、それを生産担当者が参照する。そして、必要があれば、生産担当者がそのデ−タを変更することもできる。設計担当者および生産担当者の作業は、第１の実施例と同様である。異なるのは情報の伝達方法のみである。この方法によれば、設計変更時の情報伝達はさらに迅速になる。
【０１０７】
上記各実施例は、図面情報を含む設計情報についてのものであるが、本発明は、これに限定されるものではない。図面を含む情報の処理に広く適用することができる。
【０１０８】
【発明の効果】
本発明によれば、１の対象物について予め複数種類の表示方法が保存できるので、表示方法を選択するのみで必要な表示態様の図面を表示させることができて、表示対象物の標準的な表示を簡単な指示で得られる。
【０１０９】
また、本発明によれば、図面情報をコピーすることなく、複数種の表示方法で図面を表示できる。この結果、設計変更がある場合に、１種類の図面について変更すれば足り、設計変更に伴う図面変更の手間が著しく少なくなる。
【図面の簡単な説明】
【図１】本発明の図面情報処理方法の一実施例を用いた対象物デ−タの表示方法の一例を示すブロック図。
【図２】設計担当者、生産担当者間の情報伝達に用いる図面の例を示す説明図。
【図３】組立品を斜視図として表現したＣＡＤシステムの出力例を示す説明図。
【図４】組立品を正面図として表現したＣＡＤシステムの出力例を示す説明図。
【図５】組立品を右側面図として表現したＣＡＤシステムの出力例を示す説明図。
【図６】組立品を正面図として寸法付きで表現したＣＡＤシステムの出力例を示す説明図。
【図７】１つの組立品を複数の表示法を用いて表現したビュ−を複数並べたＣＡＤシステムの出力例を示す説明図。
【図８】部品を正面図として寸法付きで表現したＣＡＤシステムの出力例を示す説明図。
【図９】部品を特定の面を正面にして寸法付きで表現したＣＡＤシステムの出力例を示す説明図。
【図１０】１つの組立品を寸法付きで複数の表示法を用いて表現したビュ−を複数並べたＣＡＤシステムの出力例を示す説明図。
【図１１】１つの部品を寸法付きで複数の表示法を用いて表現したビュ−を複数並べたＣＡＤシステムの出力例を示す説明図。
【図１２】１つの部品を複数の表示法を用いて表現したビュ−を複数並べたＣＡＤシステムの出力例を示す説明図。
【図１３】従来技術に示した第１の情報伝達方法を模式的に示す説明図。
【図１４】従来技術に示した第２の情報伝達方法を模式的に示す説明図。
【図１５】従来技術に示した第３の情報伝達方法を模式的に示す説明図。
【図１６】従来技術に示した第４の情報伝達方法を模式的に示す説明図。
【図１７】従来技術に示した第５の情報伝達方法を模式的に示す説明図。
【図１８】従来の情報伝達方法の問題点を説明するための模式図。
【図１９】従来の情報伝達方法の問題点を説明するための模式図。
【図２０】本発明の第３の実施例を説明するための模式図。
【図２１】本発明の第４の実施例を説明するための模式図。
【図２２】本発明の第１の実施例で利用する設計対象物のデ−タの構成を示す説明図。
【図２３】本発明の第１の実施例で利用する表示方法のデ−タの構成を示す説明図。
【図２４】設計対象物デ−タの表示方法を説明する説明図。
【図２５】例に用いる設計対象品の一例を示す斜視図。
【図２６】本発明を実施する設計支援システムのハ−ドウエアのシステム構成の一例を示すブロック図。
【図２７】第２の実施例におけるデ−タの保存方法の説明図。
【図２８】第３の実施例の設計生産支援装置のハ−ドウエアのシステム構成の一例を示すブロック図。
【図２９】第４の実施例の設計生産支援装置のハ−ドウエアのシステム構成の一例を示すブロック図。
【図３０】第４の実施例の設計生産支援装置のハ−ドウエアのシステム構成の一例を示すブロック図。
【図３１】第４の実施例の設計生産支援装置のハ−ドウエアのシステム構成の一例を示すブロック図。
【図３２】ＣＡＤシステムの操作画面の例（１）を示す説明図。
【図３３】ＣＡＤシステムの操作画面の例（２）を示す説明図。
【図３４】ＣＡＤシステムの操作画面の例（３）を示す説明図。
【図３５】ＣＡＤシステムの操作画面の例（４）を示す説明図。
【図３６】ＣＡＤシステムの操作画面の例（５）を示す説明図。
【図３７】ＣＡＤシステムの操作画面の例（６）を示す説明図。
【図３８】ＣＡＤシステムの操作画面の例（７）を示す説明図。
【図３９】ＣＡＤシステムの操作画面の例（８）を示す説明図。
【図４０】ＣＡＤシステムの操作画面の例（９）を示す説明図。
【図４１】ＣＡＤシステムの操作画面の例（１０）を示す説明図。
【図４２】ＣＡＤシステムの操作画面の例（１１）を示す説明図。
【図４３】ＣＡＤシステムの操作画面の例（１２）を示す説明図。
【図４４】ＣＡＤシステムの操作画面の例（１３）を示す説明図。
【図４５】ＣＡＤシステムの操作画面の例（１４）を示す説明図。
【図４６】ＣＡＤシステムの操作画面の例（１５）を示す説明図。
【図４７】ＣＡＤシステムの操作画面の例（１６）を示す説明図。
【図４８】ＣＡＤシステムの操作画面の例（１７）を示す説明図。
【図４９】ＣＡＤシステムの操作画面の例（１８）を示す説明図。
【図５０】ＣＡＤシステムの操作画面の例（１９）を示す説明図。
【図５１】ＣＡＤシステムの操作画面の例（２０）を示す説明図。
【図５２】ＣＡＤシステムの操作画面の例（２１）を示す説明図。
【図５３】ＣＡＤシステムの操作画面の例（２２）を示す説明図。
【図５４】ＣＡＤシステムの操作画面の例（２３）を示す説明図。
【図５５】ＣＡＤシステムの操作画面の例（２４）を示す説明図。
【図５６】ＣＡＤシステムの操作画面の例（２５）を示す説明図。
【図５７】ＣＡＤシステムの操作画面の例（２６）を示す説明図。
【図５８】ＣＡＤシステムの操作画面の例（２７）を示す説明図。
【図５９】ＣＡＤシステムの操作画面の例（２８）を示す説明図。
【図６０】保存データの例（１）を示す説明図。
【図６１】保存データの例（２）を示す説明図。
【図６２】保存データの例（３）を示す説明図。
【図６３】保存データの例（４）を示す説明図。
【図６４】保存データの例（５）を示す説明図。
【図６５】保存データの詳細構造の例（１）を示す説明図。
【図６６】保存データの詳細構造の例（２）を示す説明図。
【図６７】保存データの詳細構造の例（３）を示す説明図。
【図６８】保存データの詳細構造の例（４）を示す説明図。
【図６９】保存データの詳細構造の例（５）を示す説明図。
【図７０】保存データの詳細構造の例（６）を示す説明図。
【図７１】保存データの詳細構造の例（７）を示す説明図。
【図７２】保存データの詳細構造の例（８）を示す説明図。
【図７３】保存データの詳細構造の例（９）を示す説明図。
【図７４】データの保存アルゴリズム（１）を示すフローチャート。
【図７５】データの保存アルゴリズム（２）を示すフローチャート。
【図７６】データの保存アルゴリズム（３）を示すフローチャート。
【図７７】データの保存アルゴリズム（４）を示すフローチャート。
【図７８】データの保存アルゴリズム（５）を示すフローチャート。
【図７９】データの保存アルゴリズム（６）を示すフローチャート。
【図８０】データの保存アルゴリズム（７）を示すフローチャート。
【図８１】データの保存アルゴリズム（８）を示すフローチャート。
【図８２】データの検索アルゴリズム（１）を示すフローチャート。
【図８３】データの検索アルゴリズム（２）を示すフローチャート。
【図８４】データの検索アルゴリズム（３）を示すフローチャート。
【図８５】データの検索アルゴリズム（４）を示すフローチャート。
【図８６】データの検索アルゴリズム（５）を示すフローチャート。
【図８７】形状変更後の操作画面例を示す説明図。
【符号の説明】
１０００：入力装置、２０００：演算装置、３０００：出力装置、４０００：記憶装置、５０００：通信装置、１０：１画面分の表示方法デ−タ、２０：１ビュ−分の表示方法デ−タ、５０：投影面、６０：参考視点、７０：投影面法線方向、８０：垂直方向、９０：ビュ−、９１：正面から見た状態で表示されたビュー、９２：上面から見た状態で表示されたビュー、９３：右側面から見た状態で表示されたビュー、９４：斜上から見た状態で表示されたビュー、１００：スクリ−ン、１１０：コマンドメニュー表示領域、１１１：システムメッセージ表示領域、１２０〜１２３：座標軸。
【図１】
0003706844.tif 000002
【図２】
0003706844.tif 000003
【図３】
0003706844.tif 000004
【図４】
0003706844.tif 000005
【図５】
0003706844.tif 000006
【図６】
0003706844.tif 000007
【図７】
0003706844.tif 000008
【図８】
0003706844.tif 000009
【図９】
0003706844.tif 000010
【図１０】
0003706844.tif 000011
【図１１】
0003706844.tif 000012
【図１２】
0003706844.tif 000013
【図１３】
0003706844.tif 000014
【図１４】
0003706844.tif 000015
【図１５】
0003706844.tif 000016
【図１６】
0003706844.tif 000017
【図１７】
0003706844.tif 000018
【図１８】
0003706844.tif 000019
【図１９】
0003706844.tif 000020
【図２０】
0003706844.tif 000021
【図２１】
0003706844.tif 000022
【図２２】
0003706844.tif 000023
【図２３】
0003706844.tif 000024
【図２４】
0003706844.tif 000025
【図２５】
0003706844.tif 000026
【図２６】
0003706844.tif 000027
【図２７】
0003706844.tif 000028
【図２８】
0003706844.tif 000029
【図２９】
0003706844.tif 000030
【図３０】
0003706844.tif 000031
【図３１】
0003706844.tif 000032
【図３２】
0003706844.tif 000033
【図３３】
0003706844.tif 000034
【図３４】
0003706844.tif 000035
【図３５】
0003706844.tif 000036
【図３６】
0003706844.tif 000037
【図３７】
0003706844.tif 000038
【図３８】
0003706844.tif 000039
【図３９】
0003706844.tif 000040
【図４０】
0003706844.tif 000041
【図４１】
0003706844.tif 000042
【図４２】
0003706844.tif 000043
【図４３】
0003706844.tif 000044
【図４４】
0003706844.tif 000045
【図４５】
0003706844.tif 000046
【図４６】
0003706844.tif 000047
【図４７】
0003706844.tif 000048
【図４８】
0003706844.tif 000049
【図４９】
0003706844.tif 000050
【図５０】
0003706844.tif 000051
【図５１】
0003706844.tif 000052
【図５２】
0003706844.tif 000053
【図５３】
0003706844.tif 000054
【図５４】
0003706844.tif 000055
【図５５】
0003706844.tif 000056
【図５６】
0003706844.tif 000057
【図５７】
0003706844.tif 000058
【図５８】
0003706844.tif 000059
【図５９】
0003706844.tif 000060
【図６０】
0003706844.tif 000061
【図６１】
0003706844.tif 000062
【図６２】
0003706844.tif 000063
【図６３】
0003706844.tif 000064
【図６４】
0003706844.tif 000065
【図６５】
0003706844.tif 000066
【図６６】
0003706844.tif 000067
【図６７】
0003706844.tif 000068
【図６８】
0003706844.tif 000069
【図６９】
0003706844.tif 000070
【図７０】
0003706844.tif 000071
【図７１】
0003706844.tif 000072
【図７２】
0003706844.tif 000073
【図７３】
0003706844.tif 000074
【図７４】
0003706844.tif 000075
【図７５】
0003706844.tif 000076
【図７６】
0003706844.tif 000077
【図７７】
0003706844.tif 000078
【図７８】
0003706844.tif 000079
【図７９】
0003706844.tif 000080
【図８０】
0003706844.tif 000081
【図８１】
0003706844.tif 000082
【図８２】
0003706844.tif 000083
【図８３】
0003706844.tif 000084
【図８４】
0003706844.tif 000085
【図８５】
0003706844.tif 000086
【図８６】
0003706844.tif 000087
【図８７】
0003706844.tif 000088