(57)【要約】【課題】編集作業の効率化を図ることができるＣＡＤシステムを提供すること。【解決手段】本発明に係るＣＡＤシステム１０は、形状データが記録された第１の履歴ファイル４１を逐次作成する第１の履歴ファイル作成手段２１と、第１の履歴ファイル４１を格納する記憶手段３０と、記憶手段３０に格納された第１の履歴ファイル４１の中から形状データを復元させる１つの前記履歴ファイルを指定し、この指定された前記履歴ファイル４２に記録された全ての形状データ中から、領域、オブジェクト、コマンドおよび作業者の復元すべき条件を指定し、この条件に合致する形状データを抽出して第２の履歴ファイル４６を作成する第２の履歴ファイル作成手段２２と、第２の履歴ファイル４６に記録された形状データを復元する形状データ復元手段２３とを備える。【選択図】  図１
2007299135.tif 000002
【特許請求の範囲】
【請求項１】
形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成手段と、
前記第１の履歴ファイルを少なくとも１つ格納する記憶手段と、
前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成手段と、
前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元手段と、
を備えたことを特徴とするＣＡＤシステム。
【請求項２】
前記第１の履歴ファイル作成手段における所定の作成条件を設定する履歴ファイル作成条件設定手段と、
前記第１の履歴ファイル作成手段での前記第１の履歴ファイルの作成の時期を制御する履歴ファイル作成制御手段とをさらに備え、
前記履歴ファイル作成制御手段は、前記履歴ファイル作成条件設定手段により設定された所定の作成条件に基づいて前記第１の履歴ファイルの作成を自動的に行う自動作成モードと、外部からの命令に基づいて前記第１の履歴ファイルの作成を行う手動作成モードとが選択可能であることを特徴とする請求項１記載のＣＡＤシステム。
【請求項３】
前記履歴ファイル作成条件設定手段により設定された所定の作成条件は、前記第１の履歴ファイルの自動作成の有無、この自動作成の作成間隔、および前記第１の履歴ファイルの前記記憶手段への記憶世代数を含むことを特徴とする請求項２記載のＣＡＤシステム。
【請求項４】
第１の履歴ファイル作成手段が、形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成ステップと、
記憶手段が、前記第１の履歴ファイルを少なくとも１つ格納する記憶ステップと、
第２の履歴ファイル作成手段が、前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成ステップと、
形状データ復元手段が、前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元ステップと、
を備えたことを特徴とするＣＡＤシステムの制御方法。
【請求項５】
前記第１の履歴ファイル作成ステップの前に、履歴ファイル作成条件設定手段が、第１の履歴ファイルの作成条件を設定する履歴ファイル作成条件設定ステップをさらに設け、
前記第１の履歴ファイル作成ステップは、履歴ファイル作成制御手段が、前記履歴ファイル作成条件設定手段により設定された所定の作成条件に基づいて前記第１の履歴ファイルの作成を自動的に行う自動作成モードと、外部からの命令に基づいて前記第１の履歴ファイルの作成を行う手動作成モードとからモードを選択した後、第１の履歴ファイル作成手段が、前記第１の履歴ファイルを所定の作成条件毎に逐次作成するステップであることを特徴とする請求項４記載のＣＡＤシステムの制御方法。
【請求項６】
前記履歴ファイル作成条件設定ステップで、前記履歴ファイル作成条件設定手段により設定された所定の作成条件は、前記第１の履歴ファイルの自動作成の有無、この自動作成の作成間隔、および前記第１の履歴ファイルの前記記憶手段への記憶世代数を含むことを特徴とする請求項５記載のＣＡＤシステムの制御方法。
【請求項７】
コンピュータに、
第１の履歴ファイル作成手段が、形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成ステップと、
記憶手段が、前記第１の履歴ファイルを少なくとも１つ格納する記憶ステップと、
第２の履歴ファイル作成手段が、前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成ステップと、
形状データ復元手段が、前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元ステップと、
を実行させることを特徴とするＣＡＤプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤシステム、ＣＡＤシステムの制御方法、ＣＡＤプログラムに関する。
【背景技術】
【０００２】
ＣＡＤシステムを利用した設計では、設計者がデータを編集していくのに併せてその編集の工程を履歴データとして逐次記憶手段に記憶する。この履歴データを利用することで任意の時期における設計データを復元することができる。
【０００３】
履歴データを利用した設計データの復元については、例えば特許文献１（特開平１１−２８８４２８号公報）がある。
【０００４】
特許文献１ではアンドゥ機能を実行するときに、時間軸基準モードでは時間軸に沿って順次履歴データを遡り、設計者基準モードでは指定されない設計者に関する履歴データを飛び越して指定された設計者に関する履歴データのみを順次遡ることで、それぞれ履歴データを復元することで複数の設計者がチーム形式で行う設計作業を行う場合に、指定された設計者に関する履歴データのみを復元する技術が開示されている。
【特許文献１】特開平１１−２８８４２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されるＣＡＤシステムは、履歴データを遡って復元し、修正した場合、時間軸基準モードの場合はこの履歴データ以後の全ての操作がキャンセルされ、設計者基準モードの場合はこの履歴データ以後でかつ指定された設計者に関する操作が全てキャンセルされるという問題があった。
【０００６】
そこで、本発明は、上記問題を解決するためになされたものであり、オブジェクトや、コマンドの種類等、復元できる対象を詳細にすることで、編集作業の効率化を図ることができるＣＡＤシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るＣＡＤシステムは、上記課題を解決するものであり、形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成手段と、前記第１の履歴ファイルを少なくとも１つ格納する記憶手段と、前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成手段と、前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元手段と、を備えたことを特徴とする。
【０００８】
また、本発明係るＣＡＤシステムの制御方法は、第１の履歴ファイル作成手段が、形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成ステップと、記憶手段が、前記第１の履歴ファイルを少なくとも１つ格納する記憶ステップと、第２の履歴ファイル作成手段が、前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成ステップと、形状データ復元手段が、前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元ステップと、を備えたことを特徴とする。
【０００９】
さらに、本発明に係るＣＡＤプログラムは、コンピュータに、第１の履歴ファイル作成手段が、形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けた第１の履歴ファイルを所定の作成条件毎に逐次作成する第１の履歴ファイル作成ステップと、記憶手段が、前記第１の履歴ファイルを少なくとも１つ格納する記憶ステップと、第２の履歴ファイル作成手段が、前記記憶手段に記憶された前記第１の履歴ファイルから１つの前記履歴ファイルを指定し、この指定された１つの前記履歴ファイルに記録された全ての形状データ中から、前記領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する形状データを抽出し、この抽出した形状データから第２の履歴ファイルを作成する第２の履歴ファイル作成ステップと、形状データ復元手段が、前記第２の履歴ファイル作成手段により作成された第２の履歴ファイルを用いて形状データを復元する形状データ復元ステップと、を実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、編集作業の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１１】
本発明に係るＣＡＤシステムの実施の形態について添付図面を参照して説明する。
【００１２】
［第１の実施形態］
図１は、本発明に係るＣＡＤシステム１０を示す機能ブロック図である。
【００１３】
図１に示されたＣＡＤシステム１０は、コンピュータ２０と記憶手段３０とから構成される。図１には、１個の記憶手段３０に対しコンピュータ２０が１台接続された態様を示すが、１個の記憶手段３０に対しコンピュータ２０を複数台接続してもよい。
【００１４】
１個の記憶手段３０に対しコンピュータ２０を複数台接続した場合は、記憶手段３０に記憶された第１の履歴ファイル等の情報を、複数台のコンピュータ２０で共有することが可能になる。
【００１５】
コンピュータ２０は、第１の履歴ファイル作成手段２１と、第２の履歴ファイル作成手段２２と、形状データ復元手段２３とから構成される。
【００１６】
コンピュータ２０を構成する第１の履歴ファイル作成手段２１、第２の履歴ファイル作成手段２２および形状データ復元手段２３は、電気的に接続され、情報の交換が可能になっている。
【００１７】
コンピュータ２０と記憶手段３０とは、電気的に接続され、情報の交換が可能になっている。
【００１８】
コンピュータ２０は、入力手段２８と表示手段２９とが電気的に接続され、情報の交換が可能になっている。
【００１９】
第１の履歴ファイル作成手段２１は、第１の履歴ファイル４１を所定の作成条件毎に逐次作成する。第１の履歴ファイル４１は、逐次作成されるため、通常、複数個作成される。
【００２０】
逐次作成された第１の履歴ファイル４１は、記憶手段３０に格納され、記憶手段３０中で第１の履歴ファイル群を形成する。
【００２１】
第１の履歴ファイル４１は、ＣＡＤシステム１０で形状データと、この形状データ中の領域、オブジェクト、コマンド、作業者、および前記コマンドを実行する日時のそれぞれに関する情報とを相互に関連付けたファイルである。
【００２２】
第１の履歴ファイル４１中に、形状データが複数個ある場合は、これら複数個の形状データは形状データ群を形成する。
【００２３】
形状データとは、ＣＡＤシステム１０で作成または加工される対象全体の形状を示したデータを意味する。たとえば、ＣＡＤシステム１０で作成または加工される対象が、プリント配線板の配線とこの配線に実装される部品とからなる回路図である場合、形状データは、回路図全体の形状である。
【００２４】
領域とは、形状データ中の一部分を意味する。領域は、通常、作業者が形状データを区画して形成する。たとえば、ＣＡＤシステム１０で作成または加工される形状データがプリント配線板の配線とこの配線に実装される３個の部品とからなる回路図である場合において、作業者が１個の部品とこの部品が実装される配線の一部を区画するとき、領域は、この区画された部分である。
【００２５】
オブジェクトとは、形状データのうち、一部材として認識されるものを意味する。たとえば、ＣＡＤシステム１０で作成または加工される形状データが、プリント配線板の配線とこの配線に実装される半導体チップ等の部品とからなる回路図である場合、オブジェクトは、部品や、ネットと称される個々の配線である。
【００２６】
コマンドとは、オブジェクトを作成または加工したり、ＣＡＤシステム１０の設定の変更等を行ったりする命令を意味する。たとえば、ＣＡＤシステム１０で作成または加工される形状データが、プリント配線板の配線とこの配線に実装される部品とからなる回路図である場合、コマンドは、オブジェクトの作成または加工を命令する「配線変更、部品配置、部品移動」等の命令や、ＣＡＤシステム１０の設定変更を命令する「設定変更」等の命令である。
【００２７】
作業者とは、ＣＡＤシステム１０で、オブジェクトを作成または加工したり、ＣＡＤシステム１０の設定の変更等を行ったりする者を意味する。
【００２８】
日時とは、ＣＡＤシステム１０で、形状データの作成または加工を行った日時を意味する。
【００２９】
第１の履歴ファイル４１には、この第１の履歴ファイル４１での作業時間内に作成または加工された全ての形状データが記録される。たとえば、形状データが２個作成または加工される場合、１個の第１の履歴ファイル４１中には、形状データが２個記録される。
【００３０】
第１の履歴ファイル４１は、各形状データが、領域、オブジェクト、コマンド、作業者、および日時のそれぞれに関すると相互に関連付けられる。
【００３１】
領域に関する情報は、たとえば、作業者が形状データを表示手段２９の画面上で破線等を用いて区画して形成した領域が、各形状データに関連付けて記録される。
【００３２】
オブジェクトに関する情報は、たとえば、各形状データに関連付けて「ネットＡ」、「ネットＢ」等と記録される。
【００３３】
コマンドに関する情報は、たとえば、各形状データに関連付けて「配線変更」、「部品移動」、「設定変更」等の情報として記録される。
【００３４】
作業者に関する情報は、たとえば、各形状データに関連付けて「作業者Ａ」、「作業者Ｂ」等と記録される。
【００３５】
日時に関する情報は、たとえば、各形状データに関連付けて「○年○月○日○時○分○秒」等と記録される。
【００３６】
第１の履歴ファイル作成手段２１で作成された第１の履歴ファイル４１は、少なくとも１個が記憶手段３０に格納される。
【００３７】
図１には、記憶手段３０に、順次作成された第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎが格納された様子を示す。第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎは、後者ほど新しい作業時間に作成された第１の履歴ファイルであることを示す。なお、第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎは、作成された順番に並べて格納される必要はない。
【００３８】
記憶手段３０中の第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎは、第１の履歴ファイル群４０を形成する。なお、記憶手段３０中に第１の履歴ファイル４１が１個のみ格納されている場合は、この１個の第１の履歴ファイル４１のみで第１の履歴ファイル群４０を形成する。たとえば、記憶手段３０中に第１の履歴ファイル４１ａのみが格納されている場合は、この１個の第１の履歴ファイル４１ａで第１の履歴ファイル群４０を形成する。
【００３９】
第２の履歴ファイル作成手段２２は、初めに、記憶手段３０の第１の履歴ファイル群４０中から、形状データを復元させる特定の第１の履歴ファイル４１を１つ指定する。以下、この特定の第１の履歴ファイル４１を、「復元履歴ファイル４２」と称する。
【００４０】
たとえば、第２の履歴ファイル作成手段２２は、記憶手段３０の第１の履歴ファイル群４０を形成する第１の履歴ファイル４１ａ、４１ｂ、・・・４１ｎ中から、復元履歴ファイル４２として第１の履歴ファイル４１ｂを指定する。
【００４１】
復元履歴ファイル４２とされた特定の第１の履歴ファイル４１ｂのみが、さらに、第２の履歴ファイル４６を作成する処理を受ける。
【００４２】
なお、第１の履歴ファイル４１ｂが指定されて復元履歴ファイル４２となっても、履歴ファイルの内容自体は変化しない。
【００４３】
第２の履歴ファイル作成手段２２は、次に、復元履歴ファイル４２に記録された全ての形状データ中から、領域、オブジェクト、コマンドおよび作業者から復元すべき条件が指定されることで、この復元すべき条件に合致する所定の形状データを抽出し、この抽出した所定の形状データのみからなる第２の履歴ファイル４６を作成する。
【００４４】
復元すべき条件の指定は、たとえば、領域、オブジェクト、コマンドおよび作業者からなる検索条件が記入または選択可能にされたデータ復元設定画面で、領域等の復元すべき条件を記入または選択することにより行われる。
【００４５】
第２の履歴ファイル作成手段２２は、たとえば、復元履歴ファイル４２に記録された形状データが、作業者Ａの作成した形状データ２個と、作業者Ｂの作成した形状データ３個とからなる場合において、復元すべき条件が「作業者Ａ」であるとき、復元履歴ファイル４２から作業者Ａの作成した形状データ２個のみを抽出し、抽出された所定の形状データ２個が記録された所定の履歴ファイルを第２の履歴ファイル４６として別途作成する。
【００４６】
作成された第２の履歴ファイル４６は、たとえば、記憶手段３０に格納される。なお、第２の履歴ファイル４６は、記憶手段３０に格納せずに、コンピュータ２０内の記憶手段で一時的に保存されるものでもよい。
【００４７】
形状データ復元手段２３は、第２の履歴ファイル作成手段２２で作成された第２の履歴ファイル４６に記録された形状データを復元する。形状データの復元は、第２の履歴ファイル４６を開き、各形状データを呼び出すことにより行う。
【００４８】
次に、ＣＡＤシステム１０の作用を図１〜図５を参照して説明する。図２および図３は、ＣＡＤシステム１０の動作の一例を示すフローチャートである。図４および図５は、履歴ファイルに記録された１個の形状データの一部分を示す図である。
【００４９】
以下、第１の履歴ファイル４１ｂに共に記録された、図５に示す形状データの一部分５２から図４に示す形状データの一部分５１を復元する場合を例にとり、作用を説明する。
【００５０】
＜第１の履歴ファイル作成ステップ＞
初めに、作業者が入力手段２８等を操作して形状データの作成または加工を行うと、図２に示すように、第１の履歴ファイル作成ステップで、第１の履歴ファイル作成手段２１が、第１の履歴ファイル４１を所定の作成条件毎に逐次作成する（Ｓ１１）。
【００５１】
図１に、逐次作成される第１の履歴ファイル４１が、第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎである場合を示す。図１は、第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎが記憶手段３０に格納されている状態を示す。
【００５２】
ここで、第１の履歴ファイル４１ｂに、復元対象である図４に示す形状データの一部分５１を含む形状データ、および図５に示す形状データの一部分５２を含む形状データが記録されているとする。
【００５３】
図４に示す形状データの一部分５１は、履歴ファイルに記録された１個の形状データのうち作業者が表示手段２９の画面上で区画した選択領域５５中にある一部分を示す。
【００５４】
選択領域５５中には、部品Ａ６１、ネットＡ６２ａ、ネットＢ６３ａ、ネットＣ６４、ネットＤ６５、ネットＥ６６およびネットＦ６７が描画されている。
【００５５】
形状データの一部分５１を含む形状データは、部品Ａ６１につき、オブジェクトに関する情報が「部品Ａ」、コマンドに関する情報が「部品作成」、作業者に関する情報が「作業者Ａ」と記録されている。
【００５６】
形状データの一部分５１を含む形状データは、ネットＡ６２ａにつき、オブジェクトに関する情報が「ネットＡ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ａ」と記録されている。
【００５７】
形状データの一部分５１を含む形状データは、ネットＢ６３ａにつき、オブジェクトに関する情報が「ネットＢ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ａ」と記録されている。
【００５８】
形状データの一部分５１を含む形状データは、ネットＣ６４につき、オブジェクトに関する情報が「ネットＣ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ｂ」と記録されている。
【００５９】
形状データの一部分５１を含む形状データは、ネットＤ６５につき、オブジェクトに関する情報が「ネットＤ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ｂ」と記録されている。
【００６０】
形状データの一部分５１を含む形状データは、ネットＥ６６につき、オブジェクトに関する情報が「ネットＥ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ｂ」と記録されている。
【００６１】
形状データの一部分５１を含む形状データは、ネットＦ６７につき、オブジェクトに関する情報が「ネットＦ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ｂ」と記録されている。
【００６２】
図５に示す形状データの一部分５２は、選択領域５５中に、部品Ａ６１、ネットＡ６２ｂ、ネットＢ６３ｂ、ネットＣ６４、ネットＤ６５、ネットＥ６６およびネットＦ６７が描画されている。
【００６３】
図５に示す形状データの一部分５２は、図４に示す形状データの一部分５１のネットＡ６２ａおよびネットＢ６３ａを、それぞれ「配線変更」してネットの形状を変更し、ネットＡ６２ｂおよびネットＢ６３ｂとしたものである。
【００６４】
すなわち、図５に示す形状データの一部分５２を含む形状データは、図４に示す形状データの一部分５１を含む形状データよりも後に加工されたものである。図５中、図４と同一部材には同一符号を付して部材の説明を省略する。
【００６５】
形状データの一部分５２を含む形状データは、ネットＡ６２ｂにつき、オブジェクトに関する情報が「ネットＡ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ａ」と記録されている。
【００６６】
形状データの一部分５２を含む形状データは、ネットＢ６３ｂにつき、オブジェクトに関する情報が「ネットＢ」、コマンドに関する情報が「配線変更」、作業者に関する情報が「作業者Ａ」と記録されている。
【００６７】
形状データの一部分５２に含まれる部品Ａ６１、ネットＣ６４、ネットＤ６５、ネットＥ６６およびネットＦ６７に関連付けられた情報については、図４に示す形状データの一部分５１と同じであるため、説明を省略する。
【００６８】
＜記憶ステップ＞
次に、記憶ステップで、第１の履歴ファイル４１（第１の履歴ファイル４１ａ、４１ｂ、・・・、および４１ｎ）を記憶手段３０に格納する（Ｓ１２）。記憶ステップは、第１の履歴ファイル作成手段２１が第１の履歴ファイル４１を１個作成するたびに行ってもよいし、第１の履歴ファイル４１を複数個作成した後に、複数個まとめて行ってもよい。また、記憶ステップは、作業者の任意で行ってもよいし、自動的に記憶するように設定してもよい。
【００６９】
＜復元すべき条件の設定ステップ＞
この状態で、図３に示すように、データ復元コマンドを選択すると（Ｓ２１）、たとえば、表示手段２９に形状データを復元すべき条件の設定画面が表示され、入力手段２８で形状データを復元すべき条件の設定を行う（Ｓ２２）。
【００７０】
形状データを復元すべき条件の設定画面には、少なくとも領域、オブジェクト、コマンドおよび作業者からなる検索条件が表示され、作業者は復元すべき条件を入力する。
【００７１】
Ｓ２２での領域の設定は、たとえば、作業者が表示手段２９の画面上で破線等を用いて形状データを区画して形成された部分を指定することにより行う。
【００７２】
Ｓ２２でのオブジェクトの設定は、たとえば、形状データを復元すべき条件の設定画面で、オブジェクトを、「ネットＡ」、「ネットＢ」、「ネット（全ネット）」、「部品Ａ」、「全オブジェクト」等と指定することにより行う。
【００７３】
Ｓ２２でのコマンドの設定は、たとえば、形状データを復元すべき条件の設定画面で、コマンドを、「配線変更」、「部品移動」、「設定変更」、「全コマンド」等と指定することにより行う。
【００７４】
Ｓ２２での作業者の設定は、たとえば、形状データを復元すべき条件の設定画面で、作業者を、「作業者Ａ」、「作業者Ｂ」、「全作業者」等と指定することにより行う。
【００７５】
Ｓ２２における、形状データを復元すべき条件の設定につき、具体的に説明する。
【００７６】
図４に示す形状データの一部分５１中のネットＡ６２ａおよびネットＢ６３ａ、ならびに図５に示す形状データの一部分５２中のネットＡ６２ｂおよびネットＢ６３ｂは、領域に関する情報が「同一の選択領域（５５）」である点、オブジェクトに関する情報が「ネット」である点、コマンドに関する情報が「配線変更」である点、および作業者に関する情報が「作業者Ａ」である点で共通である。
【００７７】
このため、特定の第１の履歴ファイル４１ｂから、図４に示すネットＡ６２ａおよびネットＢ６３ａを含む形状データと、図５に示すネットＡ６２ｂおよびネットＢ６３ｂを含む形状データとを抽出するために、形状データを復元すべき条件の設定画面等において、領域につき「選択領域（５５）」、オブジェクトにつき「ネット」、コマンドにつき「配線変更」および作業者につき「作業者Ａ」と設定する。
【００７８】
＜第２の履歴ファイル作成ステップ＞
次に、第２の履歴ファイル作成ステップで、第２の履歴ファイル作成手段２２が、記憶手段３０に格納された少なくとも１個の第１の履歴ファイル４１からなる第１の履歴ファイル群４０中から、形状データを復元させる特定の第１の履歴ファイル４１ｂ（復元履歴ファイル４２）を１つ指定する（Ｓ２３）。
【００７９】
第２の履歴ファイル作成ステップで、データ復元の実行を開始すると（Ｓ２４）、第２の履歴ファイル作成手段２２が、特定の第１の履歴ファイル４１ｂ（復元履歴ファイル４２）に記録された全ての形状データ中から、Ｓ２２で設定した復元すべき条件に合致する所定の形状データを抽出し、この抽出した所定の形状データのみからなる第２の履歴ファイル４６を作成する。
【００８０】
第２の履歴ファイル作成ステップにおける、指定された特定の第１の履歴ファイル４１ｂ（復元履歴ファイル４２）から第２の履歴ファイル４６を作成する作用につき、具体的に説明する。
【００８１】
初めに、Ｓ２２の形状データを復元すべき条件での「領域」の設定の有無を調べ、設定がない場合はＳ２６に進む（Ｓ２５）。
【００８２】
Ｓ２５に存在する復元履歴ファイル４２、すなわち形状データを抽出する前の特定の第１の履歴ファイル４１ｂを便宜上、「所定の履歴ファイルＡ１」と称する。
【００８３】
一方、Ｓ２２の形状データを復元すべき条件で「領域」の設定がある場合は、所定の履歴ファイルＡ１に記録された全ての形状データから、設定した「領域」の情報を関連付けられた所定の形状データのみを抽出する（Ｓ３１）。
【００８４】
具体的には、Ｓ２２の形状データを復元すべき条件での「領域」の設定を「選択領域（５５）」としたため、「領域」が「選択領域（５５）」で共通する、図４に示す形状データの一部分５１を含む形状データ、および図５に示す形状データの一部分５２を含む形状データが抽出される。「領域」が「選択領域（５５）」に合致する他の形状データがあるときは、この図示しない形状データも抽出される。
【００８５】
所定の履歴ファイルＡ１から「領域」の情報を関連付けられた所定の形状データのみを抽出した所定の履歴ファイルを便宜上、「所定の履歴ファイルＡ２」と称する。
【００８６】
Ｓ３１の終了後はＳ２６に進む。
【００８７】
次に、Ｓ２２の形状データを復元すべき条件での「オブジェクト」の設定の有無を調べ、設定がない場合はＳ２７に進む（Ｓ２６）。
【００８８】
Ｓ２６に存在する所定の履歴ファイルを便宜上、「所定の履歴ファイルＢ１」と称する。所定の履歴ファイルＢ１は、Ｓ２５で「領域」の設定がなかった場合は所定の履歴ファイルＡ１と同一になり、Ｓ２５で「領域」の設定があった場合は所定の履歴ファイルＡ２と同一になる。
【００８９】
一方、Ｓ２２の形状データを復元すべき条件で「オブジェクト」の設定がある場合は、所定の履歴ファイルＢ１から、設定した「オブジェクト」の情報を関連付けられた所定の形状データのみを抽出する（Ｓ３２）。
【００９０】
具体的には、Ｓ２２の形状データを復元すべき条件での「オブジェクト」の設定を「ネット」としたため、「オブジェクト」が「ネット」で共通する、図４に示す形状データの一部分５１を含む形状データ、および図５に示す形状データの一部分５２を含む形状データが抽出される。「オブジェクト」が「ネット」に合致する他の形状データがあるときは、この図示しない形状データも抽出される。
【００９１】
所定の履歴ファイルＢ１から「オブジェクト」の情報を関連付けられた所定の形状データを抽出した所定の履歴ファイルを、便宜上、「所定の履歴ファイルＢ２」と称する。
【００９２】
Ｓ３２の終了後はＳ２７に進む。
【００９３】
さらに、Ｓ２２の形状データを復元すべき条件で「コマンド」の設定の有無を調べ、設定がない場合はＳ２８に進む（Ｓ２７）。
【００９４】
Ｓ２７に存在する所定の履歴ファイルを便宜上、「所定の履歴ファイルＣ１」と称する。所定の履歴ファイルＣ１は、Ｓ２６で「オブジェクト」の設定がなかった場合は所定の履歴ファイルＢ１と同一になり、Ｓ２６で「オブジェクト」の設定があった場合は所定の履歴ファイルＢ２と同一になる。
【００９５】
一方、Ｓ２２の形状データを復元すべき条件で「コマンド」の設定がある場合は、所定の履歴ファイルＣ１から、設定した「コマンド」の情報を関連付けられた所定の形状データのみを抽出する（Ｓ３３）。
【００９６】
具体的には、Ｓ２２の形状データを復元すべき条件での「コマンド」の設定を「配線変更」としたため、「コマンド」が「配線変更」で共通する、および図４に示す形状データの一部分５１を含む形状データ、図５に示す形状データの一部分５２を含む形状データが抽出される。「コマンド」が「配線変更」に合致する他の形状データがあるときは、この図示しない形状データも抽出される。
【００９７】
所定の履歴ファイルＣ１から「コマンド」の情報を関連付けられた所定の形状データを抽出した所定の履歴ファイルを、便宜上、「所定の履歴ファイルＣ２」と称する。
【００９８】
Ｓ３３の終了後はＳ２８に進む。
【００９９】
次に、Ｓ２２の形状データを復元すべき条件で「作業者」の設定の有無を調べ、設定がない場合はＳ２９に進む（Ｓ２８）。
【０１００】
Ｓ２８に存在する所定の履歴ファイルを便宜上、「所定の履歴ファイルＤ１」と称する。所定の履歴ファイルＤ１は、Ｓ２７で「コマンド」の設定がなかった場合は所定の履歴ファイルＣ１と同一になり、Ｓ２７で「コマンド」の設定があった場合は所定の履歴ファイルＣ２と同一になる。
【０１０１】
一方、Ｓ２２の形状データを復元すべき条件で「作業者」の設定がある場合は、所定の履歴ファイルＤ１から、設定した「作業者」の情報を関連付けられた所定の形状データのみを抽出する（Ｓ３４）。
【０１０２】
具体的には、Ｓ２２の形状データを復元すべき条件での「作業者」の設定を「作業者Ａ」としたため、「作業者」が「作業者Ａ」で共通する、図４に示す形状データの一部分５１を含む形状データ、および図５に示す形状データの一部分５２を含む形状データが抽出される。「作業者」が「作業者Ａ」に合致する他の形状データがあるときは、この図示しない形状データも抽出される。
【０１０３】
所定の履歴ファイルＤ１から「作業者」の情報を関連付けられた所定の形状データを抽出した所定の履歴ファイルを、便宜上、「所定の履歴ファイルＤ２」と称する。
【０１０４】
Ｓ３４の終了後はＳ２９に進む。
【０１０５】
以上のＳ２５〜Ｓ２８を行い、必要によりさらにＳ３１〜Ｓ３４を行うと、特定の第１の履歴ファイル４１ｂ（復元履歴ファイル４２）に記録された全ての形状データ中から、領域、オブジェクト、コマンドおよび作業者の復元すべき条件に合致する所定の形状データが抽出され、さらにこの抽出された所定の形状データのみからなる第２の履歴ファイル４６が作成される。
【０１０６】
具体的には、Ｓ２２の形状データを復元すべき条件での各設定が「選択領域（５５）」、「ネット」、「配線変更」および「作業者Ａ」であるため、これら各設定条件に合致する、図４に示す形状データの一部分５１を含む形状データ、および図５に示す形状データの一部分５２を含む形状データが抽出され、第２の履歴ファイル４６が作成される。各設定条件に合致する他の形状データがあるときは、この図示しない形状データも抽出される。
【０１０７】
第２の履歴ファイル４６は、所定の履歴ファイルＤ１または所定の履歴ファイルＤ２である。
【０１０８】
作成された第２の履歴ファイル４６は、たとえば、記憶手段３０に格納される。なお、第２の履歴ファイル４６は、記憶手段３０に格納せずに、たとえば、コンピュータ２０内で一時的に保存するだけにしてもよい。
【０１０９】
＜形状データ復元ステップ＞
次に、形状データ復元ステップで、形状データ復元手段２３が、第２の履歴ファイル４６に記録された全ての形状データ中から所定の形状データを復元し（Ｓ２９）、操作を終了する。
【０１１０】
具体的には、第２の履歴ファイル４６中に、先に作成または加工された図４に示す形状データの一部分５１を含む形状データ、および後に作成または加工された図５に示す形状データの一部分５２を含む形状データのみが含まれるときは、第２の履歴ファイル４６を開くと、初めに更新日時の遅い図５に示す形状データの一部分５２を含む形状データが表示される。この状態から形状データを遡って表示させると図４に示す形状データの一部分５１を含む形状データを復元させることができる。
【０１１１】
なお、図３に示すフローチャートは、ＣＡＤシステム１０の動作の一例を示すものであり、第２の履歴ファイル作成ステップ中のＳ２５〜Ｓ２８の順序は、適宜組み替えて設定することができる。
【０１１２】
たとえば、図３に示すフローチャートでは、第２の履歴ファイル作成ステップが、「領域の設定の有無」（Ｓ２５）、「オブジェクトの設定の有無」（Ｓ２６）、「コマンドの設定の有無」（Ｓ２７）、および「作業者の設定の有無」（Ｓ２８）の順序で行われているが、これに代えて、Ｓ２５、Ｓ２８、Ｓ２６およびＳ２７という順序にしてもよいし、他の順序にしてもよい。
【０１１３】
ＣＡＤシステム１０によれば、履歴データの編集作業の効率化を図ることができる。
【０１１４】
［第２の実施形態］
次に本発明に係るＣＡＤシステムの第２実施形態について図６を参照して説明する。図６は、本発明に係るＣＡＤシステムの第２実施形態を示す機能ブロック図である。
【０１１５】
図６の第２実施形態に示されるＣＡＤシステム１０Ａは、図１の第１実施形態に示されるＣＡＤシステム１０のコンピュータ２０に代えて、コンピュータ２０に履歴ファイル作成条件設定手段２４と履歴ファイル作成制御手段２５とを追加したコンピュータ２０Ａを用いた点で異なり、他の点および作用は同じであるため、適宜、説明を簡略化または省略する。
【０１１６】
コンピュータ２０Ａは、第１の履歴ファイル作成手段２１と、第２の履歴ファイル作成手段２２と、形状データ復元手段２３と、履歴ファイル作成条件設定手段２４と、履歴ファイル作成制御手段２５とから構成される。
【０１１７】
コンピュータ２０を構成する第１の履歴ファイル作成手段２１、第２の履歴ファイル作成手段２２および形状データ復元手段２３、履歴ファイル作成条件設定手段２４、履歴ファイル作成制御手段２５は、電気的に接続され、情報の交換が可能になっている。
【０１１８】
履歴ファイル作成条件設定手段２４は、第１の履歴ファイル作成手段２１における第１の履歴ファイル４１の作成条件を設定する。
【０１１９】
履歴ファイル作成条件設定手段２４での作成条件は、たとえば、第１の履歴ファイル４１の自動作成の有無の設定、この自動作成の作成間隔の設定、および第１の履歴ファイル４１の記憶手段３０への記憶世代数の設定等とする。
【０１２０】
第１の履歴ファイル４１の自動作成の有無とは、第１の履歴ファイル４１を所定時間間隔の経過や、所定時間の到来で自動的に作成する設定の有無を意味する。
【０１２１】
自動作成の作成間隔とは、第１の履歴ファイル４１の自動作成を有効にした場合の作成間隔を意味する。
【０１２２】
第１の履歴ファイル４１の記憶手段３０への記憶世代数とは、第１の履歴ファイル作成手段２１で作成された第１の履歴ファイル４１が記憶手段３０中に複数個格納される際に、第１の履歴ファイル４１を現在から過去に遡って何個まで残しておくかという設定を意味する。
【０１２３】
たとえば、記憶世代数を１００世代と設定すると、第１の履歴ファイル４１は、記憶手段３０中に新しいものから数えて１００個まで格納されたままであるが、新しいものから数えて１０１個以前のファイルは、自動的にまたは手動で削除される。
【０１２４】
具体的には、記憶世代数を１００世代と設定した場合において、第１の履歴ファイル４１ｂが最新の第１の履歴ファイル４１ｎから遡って１００個目であり、第１の履歴ファイル４１ａが最新の第１の履歴ファイル４１ｎから遡って１０１個目であるときは、第１の履歴ファイル４１ａは、自動的にまたは手動で削除される。
【０１２５】
設定した記憶世代数を超える第１の履歴ファイル４１を手動で削除する方法としては、たとえば、設定した記憶世代数を超える第１の履歴ファイル４１が作成されたときに、設定した記憶世代数を超える分の第１の履歴ファイル４１を削除するコマンドを実行してよいかという問いかけが画面上に表示され、作業者がこの問いかけに同意して削除する方法が挙げられる。
【０１２６】
履歴ファイル作成制御手段２５は、履歴ファイル作成条件設定手段２４により設定された所定の作成条件に基づいて第１の履歴ファイル作成手段２１での第１の履歴ファイル４１の作成の時期を制御する。
【０１２７】
履歴ファイル作成制御手段２５は、第１の履歴ファイル４１の作成を自動的に行う自動作成モード、または第１の履歴ファイル４１の作成を作業者の任意で実行する履歴ファイル作成コマンドで行う手動作成モードを選択可能な手段である。履歴ファイル作成コマンドは、第１の履歴ファイル４１の作成を作業者の任意で実行するコマンドを意味する。
【０１２８】
自動作成モードは、履歴ファイル作成条件設定手段２４により設定された所定の作成条件に基づいて第１の履歴ファイル４１の作成を自動的に行うモードである。
【０１２９】
手動作成モードは、外部からの命令に基づいて第１の履歴ファイル４１の作成を自動的に行うモードである。ここで、外部とは、ＣＡＤシステム１０Ａの外部を意味する。外部からの命令としては、たとえば、作業者からの第１の履歴ファイルを作成させるコマンド（履歴ファイル作成コマンド）が挙げられる。
【０１３０】
なお、履歴ファイル作成制御手段２５で自動作成モードが選択されている場合でも、作業者が履歴ファイル作成コマンドを実行すれば、自動作成モードから手動作成モードに移行可能になっている。
【０１３１】
次に、ＣＡＤシステム１０Ａの作用を図６および図７を参照して説明する。図７は、ＣＡＤシステム１０Ａの動作の一例を示すフローチャートである。
【０１３２】
初めに、履歴ファイル作成条件設定手段２４が、第１の履歴ファイル４１の作成条件を設定する履歴ファイル作成条件設定ステップを行う（Ｓ４１）。
【０１３３】
履歴ファイル作成条件設定手段２４により設定される所定の作成条件は、たとえば、第１の履歴ファイル４１の自動作成の有無の設定、この自動作成の作成間隔の設定、および第１の履歴ファイル４１の記憶手段３０への記憶世代数の設定等とする。
【０１３４】
次に、第１の履歴ファイル作成ステップを行う（Ｓ４２）。ＣＡＤシステム１０Ａの第１の履歴ファイル作成ステップでは、第１に、履歴ファイル作成制御手段２５が、履歴ファイル作成条件設定手段２４により設定された所定の作成条件に基づいて第１の履歴ファイル４１の作成を自動的に行う自動作成モード、または作業者の実行する履歴ファイル作成コマンドに基づいて第１の履歴ファイル４１の作成を行う手動作成モードを選択する。
【０１３５】
自動作成モードまたは手動作成モードの選択の後、ＣＡＤシステム１０Ａの第１の履歴ファイル作成ステップでは、第２に、第１の履歴ファイル作成手段が、選択された自動作成モードまたは手動作成モードに従って、第１の履歴ファイルを所定の作成条件毎に逐次作成する。
【０１３６】
なお、ＣＡＤシステム１０Ａは、外部からの命令に基づいて自動作成モードから手動作成モードに移行することが可能になっている。
【０１３７】
記憶ステップ以後は、ＣＡＤシステム１０の作用と同じであるため説明を省略する。
【０１３８】
ＣＡＤシステム１０Ａによれば、ＣＡＤシステム１０の有する効果に加え、第１の履歴ファイル４１の作成条件の設定を適切に行うことができる。
【０１３９】
本発明に係るＣＡＤプログラムは、ＣＡＤシステム１０またはＣＡＤシステム１０Ａを用い、上記ＣＡＤシステム１０またはＣＡＤシステム１０Ａで行われる各ステップをコンピュータ２０またはコンピュータ２０Ａに実行させるプログラムである。
【０１４０】
本発明に係るＣＡＤプログラムによれば、ＣＡＤシステム１０またはＣＡＤシステム１０Ａの有する効果を発揮することができる。
【図面の簡単な説明】
【０１４１】
【図１】本発明に係るＣＡＤシステムの第１実施形態を示す機能ブロック図。
【図２】本発明に係るＣＡＤシステムの第１実施形態の動作の一例を示すフローチャート。
【図３】本発明に係るＣＡＤシステムの第１実施形態の動作の一例を示すフローチャート。
【図４】履歴ファイルに記録された１個の形状データの一部分を示す図。
【図５】履歴ファイルに記録された１個の形状データの一部分を示す図。
【図６】本発明に係るＣＡＤシステムの第２実施形態を示す機能ブロック図。
【図７】本発明に係るＣＡＤシステムの第２実施形態の動作の一例を示すフローチャート。
【符号の説明】
【０１４２】
１０、１０Ａ  ＣＡＤシステム
２０、２０Ａ  コンピュータ
２１  第１の履歴ファイル作成手段
２２  第２の履歴ファイル作成手段
２３  形状データ復元手段
２４  履歴ファイル作成条件設定手段
２５  履歴ファイル作成制御手段
２８  入力手段
２９  表示手段
３０  記憶手段
４０  第１の履歴ファイル群
４１、４１ａ、４１ｂ、４１ｎ  第１の履歴ファイル
４２  復元履歴ファイル
４６  第２の履歴ファイル
５１、５２  形状データの一部分
５５  選択した領域
６１  部品Ａ
６２ａ  配線変更前のネットＡ
６２ｂ  配線変更後のネットＡ
６３ａ  配線変更前のネットＢ
６３ｂ  配線変更後のネットＢ
６４  ネットＣ
６５  ネットＤ
６６  ネットＥ
６７  ネットＦ
【図１】
2007299135.tif 000003
【図２】
2007299135.tif 000004
【図３】
2007299135.tif 000005
【図４】
2007299135.tif 000006
【図５】
2007299135.tif 000007
【図６】
2007299135.tif 000008
【図７】
2007299135.tif 000009