(57)【要約】【課題】参照図形要素が失われても３次元設計データに問題が生じること無いように設計データを修正すること。【解決手段】前記設計データから前記設計履歴データを取得する設計履歴読込処理部１７と、読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更するスケッチ参照面再設定処理部２０とを具備する。【選択図】    図１
2010009394.tif 000002
【特許請求の範囲】
【請求項１】
形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する設計履歴修正装置であって、
前記設計データから前記設計履歴データを取得する取得手段と、
前記読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更する変更手段とを具備することを特徴とする設計履歴修正装置。
【請求項２】
前記取得手段は、履歴が最新の設計履歴データから新しい順に前記設計履歴データを読み出し、
前記変更手段は、前記取得手段が読み出した順に前記設計履歴データ中の係合状態を変更することを特徴とする請求項１に記載の設計履歴修正装置。
【請求項３】
オペレータが選択した前記二つの基準面を検出する手段を更に具備することを特徴とする請求項１に記載の設計履歴修正装置。
【請求項４】
形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する設計履歴修正方法であって、
前記設計データから前記設計履歴データを取得し、
前記読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更することを特徴とする設計履歴修正方法。
【請求項５】
履歴が最新の設計履歴データから新しい順に前記設計履歴データを読み出し、読み出された順に前記設計履歴データ中の係合状態を変更することを特徴とする請求項４に記載の設計履歴修正方法。
【請求項６】
前記係合状態の変更は、オペレータが選択した前記二つの基準面を基準に行われることを特徴とする請求項４に記載の設計履歴修正方法。
【請求項７】
コンピュータに、形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する処理を実行させるプログラムであって、
前記コンピュータに、前記設計データから前記設計履歴データを取得する処理を実行させる手順と、
前記コンピュータに、前記読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更する処理を実行させる手順とを具備することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヒストリベースの設計支援装置で作成された設計データを修正する設計履歴修正装置、および設計履歴修正方法に関する。
【背景技術】
【０００２】
代表的な設計支援装置には、ヒストリベースとノンヒストリベースとの二つのタイプがある。ヒストリベースの設計支援装置は、形状モデルを構成する図形要素を作成していった順番が履歴をデータとして残す。
【０００３】
ヒストリベースの設計支援装置において、参照図形要素の修正があった場合、履歴情報に基づいて背切り図形要素の生成処理を再度実行して背切り図形要素を調整する技術が開示されている（特許文献１参照）。
【特許文献１】特開２００３−２８１２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上述した文献には、背切り図形要素が参照している３次元図形要素の履歴を修正すると、背切り図形要素が自動修正されるとあるが、参照先の参照図形要素が失われた場合に対する記述がなく、参照図形要素を削除した場合に３次元設計データに問題が生じる。
【０００５】
本発明の目的は、参照図形要素が失われても３次元設計データに問題が生じること無いように設計データを修正する事が可能な設計履歴修正装置、および設計履歴修正方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる設計履歴修正装置は、形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する設計履歴修正装置であって、前記設計データから前記設計履歴データを取得する取得手段と、前記読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更する変更手段とを具備することを特徴とする。
【０００７】
本発明の一例に係わる設計履歴修正方法は、形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する設計履歴修正方法であって、前記設計データから前記設計履歴データを取得し、前記読み出された設計履歴データに含まれる、２次元スケッチから作成され、参照図形要素に対する係合状態が規定されている図形要素の係合状態を二つの基準面に対する係合状態に変更することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、参照図形要素が失われても３次元設計データに問題が生じること無いように設計データを修正する事が可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態を以下に図面を参照して説明する。  
図１は、本発明の第１の実施形態に係わる設計履歴自動修正システムの構成を示すブロック図である。  
図１に示すように、設計履歴自動修正システムは、システム本体１３、入力装置１２、出力装置２２から構成される。
【００１０】
システム本体１３は、データファイル格納部１４、３次元設計データ読込処理部１５、基準面選択処理部１６、設計履歴読込処理部１７、スケッチ有無判定処理部１８、スケッチ参照面判定処理部１９、スケッチ参照面再設定処理部２０、設計データ出力処理部２１等を有する。なお、システム本体１３は、コンピュータによって実行されるプログラムである。
【００１１】
３次元設計データ読込処理部１５には、入力装置１２と通信を行うためのインタフェースである。オペレータが入力装置１２を用いて入力した３次元設計データが、３次元設計データ読込処理部１５を介してデータファイル格納部１４に格納される。
【００１２】
３次元設計データは、ヒストリベースの設計支援装置で作成されたデータである。３次元設計データは、形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持している。
【００１３】
基準面選択処理部１６は、オペレータが入力装置１２を用いて選択したスケッチの寸法の基準となる２面を示すデータを生成し、生成したデータをデータファイル格納部１４に格納する。
【００１４】
設計履歴読込処理部１７は、データファイル格納部１４に格納されている３次元設計データから設計履歴データを読み込む処理を行う。スケッチ有無判定処理部１８は、設計履歴データ中の図形要素が２次元スケッチから作成された図形要素であるか否かを判定する。
【００１５】
スケッチ参照面判定処理部１９は、スケッチ有無判定処理部１８が２次元スケッチから作成された図形要素があると判定した場合に、図形要素の参照が基準面であるか否かを判定する。
【００１６】
スケッチ参照面再設定処理部２０は、スケッチ参照面判定処理部１９が基準面ではないと判定した図形要素に対して、参照を基準面に再設定する。
【００１７】
設計データ出力処理部２１は、３次元設計データによって示されるモデル形状を表示装置等の出力装置２２に表示するための処理を行う。
【００１８】
次に、図２のフローチャートを参照して、本システムの処理を説明する。  
先ず、オペレータは、第三者が作成した３次元設計データをユーザが入力装置１２を用いてシステム本体１３へ入力する。システム本体１３において、３次元ＣＡＤデータ読込処理部１５は、入力された３次元設計データをデータファイル格納部１４に格納する（ステップＳ１）。この３次元設計データはオペレータが自ら作成したものでもよい。設計データ出力処理部２１は、出力装置２２に３次元設計データによって示される形状モデルとその設計履歴を表示する（図３）。図３に示すように、形状モデルとして図形要素である押し出し１および押し出し２が表示されている。そして、設計履歴３が表示されている。設計履歴３には、押し出し１の下に押し出し２が表示されているので、押し出し１が作成された後に、押し出し２が作成されたことが分かる。
【００１９】
次にオペレータは入力装置１２を用いて図形要素の寸法の基準となる２面を選択する。基準面選択処理部１６は、オペレータが選択した２面を示す基準面データを生成し、基準面データをデータファイル格納部１４に格納する（ステップＳ２）。
【００２０】
設計履歴読込処理部１７は、ｎに履歴が最新の設計履歴データの番号を代入する。設計履歴読込処理部１７は、履歴が新しい（ｎ番目の）設計履歴データを読み込む（ステップＳ４）。スケッチ有無判定処理部１８は、読み込まれた設計履歴データ中の図形要素が２次元スケッチを用いて作成されたものであるか否かを判定する（ステップＳ５）。
【００２１】
２次元スケッチから作成された図形要素があると判断した場合（ステップＳ５のＹｅｓ）、スケッチ参照面判定処理部１９は、その図形要素の参照がステップＳ２で選択した基準面であるか否かを判定する（ステップＳ６）。参照先がステップＳ２で選択された基準面でない場合（ステップＳｓ６のＹｅｓ）、スケッチ参照面再設定処理部２０が図形要素の参照をステップＳ２で選択された基準面に再設定する（ステップＳ７）この時、スケッチ参照面再設定処理部２０は、寸法も自動的に再設定する。設計履歴読込処理部１７は、設計履歴データが最古かどうかを判定し（ステップＳ８）、最古でなければ現在の設計履歴を１つ遡り設計データを取得する（ステップＳ９）。そして、ステップＳ５以降の処理を繰り返す。ステップＳ８において設計履歴が最古であると判定されれば処理が終了する。
【００２２】
次に、具体例を説明する。図３に示した３次元設計データによって示されるモデル形状は、図４に示す二次元スケッチ１Ａを用いた古い設計履歴である押し出し１（図５）と、図６に示す二次元スケッチ２Ａを用いた設計履歴である押し出し２（図３）とから構成される。図６を見るとスケッチにおいて図４で作成した二次元スケッチ１Ａを寸法の参照としているため、押し出し１と押し出し２には係合状態が規定されている。このとき押し出し１のみを設計履歴から削除しようとすると押し出し２が押し出し１に係合状態が規定されているためエラーが発生する。
【００２３】
この場合、図６のスケッチの係合状態の参照先を図７に示すように予め設定しておいた基準面に設定しなおすことで、押し出し１と押し出し２の関連が消滅するため押し出し１を履歴から削除してもエラーの発生が無くなる。
【００２４】
なお、本実施形態の設計履歴修正システムの形状モデルを構成する図形要素の作成の履歴を設計履歴データとして複数保持する設計データの設計履歴データを修正する処理はコンピュータプログラムによって実現されているので、このコンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールするだけで、本実施形態と同様の効果を容易に実現することができる。また、このコンピュータプログラムは、パーソナルコンピュータのみならず、プロセッサを内蔵した電子機器上で実行することができる。
【００２５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係わる設計履歴修正システムの構成を示すブロック図。
【図２】図１に示す設計履歴修正システムによる設計データの修正の手順を示すフローチャート。
【図３】３次元設計データから示されるモデル形状および設計履歴を示す図。
【図４】押し出し１の生成に用いた２次元スケッチを示す図。
【図５】図４に示す２次元スケッチから作成される押し出し１および設計履歴を示す図。
【図６】押し出し２の生成に用いた２次元スケッチを示す図。
【図７】図６に示す２次元スケッチの参照を押し出しから基準面に変更した状態を示す図。
【符号の説明】
【００２７】
１２…入力装置，１３…システム本体，１４…データファイル格納部，１５…３次元設計データ読込処理部，１６…基準面選択処理部，１７…設計履歴読込処理部，１８…スケッチ有無判定処理部，１９…スケッチ参照面判定処理部，２０…スケッチ参照面再設定処理部，２１…設計データ出力処理部，２２…出力装置。
【図１】
2010009394.tif 000003
【図２】
2010009394.tif 000004
【図３】
2010009394.tif 000005
【図４】
2010009394.tif 000006
【図５】
2010009394.tif 000007
【図６】
2010009394.tif 000008
【図７】
2010009394.tif 000009