(57)【要約】      （修正有）【課題】処理順や操作等多くの理解を必要としたＣＡＤを用いた設計作業が、経験の少ない設計者でも完成度の高い形状を短時間に、より簡単に作成できるように支援し、また、ＣＡＤアプリケーションへの大量のコマンドの処理が定義されていたとしても、処理が停止してしまうといった事態の発生を抑えること。【解決手段】コマンドＤＢ１０２に記憶された各コマンド定義ファイルで定義されている複合コマンドの呼び出し順が指定されたコマンド処理順を、コマンド処理順ＤＢ１０１から指定すると、該複合コマンドを構成する複数のＣＡＤコマンドを前記コマンド定義ファイルで定義された実行順序で順次ＣＡＤアプリケーション１０４に実行させるものであり、この際、ＣＡＤアプリケーション１０４からのコマンド終了通知に応じて、次のＣＡＤコマンドをＣＡＤアプリケーションに実行させるように制御する構成を特徴とする。【選択図】図１
2007004239.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤアプリケーションを用いた設計作業を支援する設計支援装置において、
前記ＣＡＤアプリケーションが実行可能な複数のコマンドを１つの複合コマンドとして定義したコマンド定義データを複数記憶可能な第１の記憶手段と、
前記第１の記憶手段に記憶された各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定する指定手段と、
前記指定手段により指定された前記呼び出し順に従って前記複合コマンドを実行する制御手段とを有し、
前記コマンド定義データは、前記複合コマンドを構成する複数のコマンドの実行順序の定義を含むものであり、
前記制御手段は、前記複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義された実行順序で順次ＣＡＤアプリケーションに実行させるものであり、
さらに、前記制御手段は、前記ＣＡＤアプリケーションからコマンド終了通知に応じて、次のコマンドを前記ＣＡＤアプリケーションに実行させるように制御することを特徴とする設計支援装置。
【請求項２】
前記第１の記憶手段に記憶された各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定した呼び出し順データを複数記憶可能な第２の記憶手段を有し、
前記指定手段は、前記第２の記憶手段に記憶されるいずれかの呼び出し順データを指定し、該指定した呼び出し順データを編集して、前記第１の記憶手段に記憶された各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定することを特徴とする請求項１記載の設計支援装置。
【請求項３】
前記コマンド定義データは、前記複合コマンドを構成する複数のコマンドの実行に必要なパラメータとそのパラメータ値を含むものであり、
前記制御手段は、前記複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義されたパラメータと共にＣＡＤアプリケーションに与えて実行させることを特徴とする請求項１又は２記載の設計支援装置。
【請求項４】
前記指定手段は、前記第１の記憶手段に記憶された各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定する際、該複合コマンドを構成する複数のコマンドの実行に必要な各パラメータに対するパラメータ値を指定可能なことを特徴とする請求項３記載の設計支援装置。
【請求項５】
前記指定手段は、前記複合コマンドを構成する複数のコマンドの実行に必要な各パラメータに対するパラメータ値を指定する際に、各パラメータの意味を設定者に通知するガイド表示を行うことを特徴とする請求項４記載の設計支援装置。
【請求項６】
前記指定手段は、前記複合コマンドの呼び出し順を指定する際に、前記複合コマンドの呼び出し順内の任意の順序に、前記複合コマンドとは異なる所定のアプリケーションデータの呼び出しを指定可能なことを特徴とする請求項１〜５のいずれかに記載の設計支援装置。
【請求項７】
ＣＡＤアプリケーションを用いた設計作業を支援する設計支援装置における設計支援方法において、
前記ＣＡＤアプリケーションが実行可能な複数のコマンドを１つの複合コマンドとして定義したコマンド定義データを複数記憶する記憶手段に記憶された前記各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定する指定ステップと、
該指定された前記呼び出し順に従って前記複合コマンドを実行する実行ステップとを有し、
前記コマンド定義データは、前記複合コマンドを構成する複数のコマンドの実行順序の定義を含むものであり、
前記実行ステップは、前記複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義された実行順序で順次ＣＡＤアプリケーションに実行させるものであり、
さらに、前記実行ステップは、前記ＣＡＤアプリケーションからコマンド終了通知に応じて、次のコマンドを前記ＣＡＤアプリケーションに実行させるように制御することを特徴とする設計支援方法。
【請求項８】
請求項７に記載された設計支援方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項７に記載された設計支援方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤアプリケーションを用いた設計作業を支援する設計支援装置および設計支援方法およびプログラムに関するものである。
【背景技術】
【０００２】
ＣＡＤシステムは、実際の製品をイメージして、加工設計し、適正な設定条件を与えて、どのような形態になるかを示してくれる点で便利なソフトウェアである。このため、当初は経験の少ない設計者向けに提供されたものであったが、最近のＣＡＤシステムは多くの機能が付加され、高度化してくると、これを使いこなすこと自体に熟練が必要となってきた。機能が高くなれば、短期間に複雑な設計も可能であるため、経験の少ない設計者には更に負担が加わることとなる。
【０００３】
この問題に対して、操作者や設計者を支援する発明が求められており、特許文献１では、パラメータを設定する際、必要な知識やノウハウをナレッジデータベースに蓄積し、これを活用する事により、設計経験の浅い者でも短期間に一定レベル以上の設計を行うことが可能にしている。また、同じシステム内で最適化ツールを呼び出し、支援もしている。
【特許文献１】特開２００２―２３００４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、予め設定した特定の設計環境について、支援システムが利用者を誘導して必要な操作をさせることに主眼点があり、設計対象や設計者の特徴に合わせた柔軟な変更ができない。また、ナレッジデータベースの範囲内で手厚い支援を行ってはいるが、処理順に従って、作業を進めていくところは支援しておらず、経験の浅い設計者が次に何をすべきかまでは含めていない。
【０００５】
また、他ツール等とのインタフェースを持たないため、他のツールと連携した設計作業には応えることができないという問題があった。
【０００６】
さらに、ＣＡＤシステム一般の問題であるが、一度に大量のコマンドを投入すると処理が停止してしまうという問題があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ＣＡＤアプリケーションが実行可能な複数のコマンドを実行順序とともに定義して１つの複合コマンドとして定義したコマンド定義データを複数記憶する記憶手段に記憶された前記各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定し、該指定された前記呼び出し順に従って前記複合コマンドを実行するものであり、この複合コマンドの実行は、該複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義された実行順序で順次ＣＡＤアプリケーションに実行させるものであり、この際、前記ＣＡＤアプリケーションからのコマンド終了通知に応じて、次のコマンドを前記アプリケーションに実行させるように制御することにより、従来、処理順や操作等多くの理解を必要としたＣＡＤを用いた設計作業が、経験の少ない設計者でも完成度の高い形状を短時間に、より簡単に作成することができ、また、ＣＡＤアプリケーションに投入したコマンドに対して、処理の開始／終了を順に確実に処理していくのため、大量のコマンドの処理が定義されていたとしても、処理が停止していまうといった事態の発生を抑えることができる設計支援装置および設計支援方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、ＣＡＤアプリケーションを用いた設計作業を支援する設計支援装置において、前記ＣＡＤアプリケーションが実行可能な複数のコマンドを１つの複合コマンドとして定義したコマンド定義データを複数記憶可能な第１の記憶手段と、前記第１の記憶手段に記憶された各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定する指定手段と、前記指定手段により指定された前記呼び出し順に従って前記複合コマンドを実行する制御手段とを有し、前記コマンド定義データは、前記複合コマンドを構成する複数のコマンドの実行順序の定義を含むものであり、前記制御手段は、前記複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義された実行順序で順次ＣＡＤアプリケーションに実行させるものであり、さらに、前記制御手段は、前記ＣＡＤアプリケーションからコマンド終了通知に応じて、次のコマンドを前記アプリケーションに実行させるように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＣＡＤアプリケーションが実行可能な複数のコマンドを実行順序とともに定義して１つの複合コマンドとして定義したコマンド定義データを複数記憶する記憶手段に記憶された前記各コマンド定義データで定義されている前記複合コマンドの呼び出し順を指定し、該指定された前記呼び出し順に従って前記複合コマンドを実行するものであり、この複合コマンドの実行は、該複合コマンドを構成する複数のコマンドを前記コマンド定義データで定義された実行順序で順次ＣＡＤアプリケーションに実行させるものであり、この際、前記ＣＡＤアプリケーションからのコマンド終了通知に応じて、次のコマンドを前記アプリケーションに実行させるように制御するので、従来、処理順や操作等多くの理解を必要としたＣＡＤを用いた設計作業が、経験の少ない設計者でも完成度の高い形状を短時間に、より簡単に作成することができる。
【００１０】
また、ＣＡＤアプリケーションに投入したコマンドに対して、処理の開始／終了を順に確実に処理していくのため、大量のコマンドの処理が定義されていたとしても、処理が停止していまうといった事態の発生を抑えることができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１１】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す設計支援装置の構成の一例を示すブロック図である。
【００１２】
図１において、１００は設計支援装置である。設計支援装置１００において、１０３は設計支援プログラムであり、コマンド処理順ＤＢ１０１の内容に従い、コマンドＤＢ１０２の内容を検索しながら、ＣＡＤアプリケーション１０４に対してＤＤＥ１０８を経由して処理命令を送ることにより、ＣＡＤアプリケーション１０４を用いた三次元形状の作成を支援する。また、設計支援プログラム１０３は、必要があればＣＡＤアプリケーション１０４の処理の結果を結果保存ＤＢ１０７に保存させる。
【００１３】
設計支援１００は、ＤＤＥ（Dynamic Data Exchange：Windows（登録商標）上でアプリケーションソフト同士がデータやコマンドの交換を行うための手順の一つ）１０８に対応しているものとする。
【００１４】
１０５は表示装置であり、具体的にはディスプレイ等である。１０６は入力装置であり、具体的には、キーボードやマウス等のポインティングデバイスである。
【００１５】
図２は、図１に示した設計支援装置１００の装置構成を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【００１６】
図２において、２０１はＣＰＵであり、ＲＯＭ２０３、外部メモリ２０４、又は、その他の記録媒体に格納されたプログラムを、ＲＡＭ２０２上で実行することにより、設計支援装置１００全体を統括制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワーク領域として使用される。
【００１７】
外部メモリ２０４上には、データベース（ＤＢ）２０５が保持されている。このＤＢ２０５は、図３に示すように、図１に示したコマンド処理順ＤＢ１０１，コマンドＤＢ１０２，結果保存ＤＢ１０７を備えている。
【００１８】
また、外部メモリ２０４上には、例えば図１に示した設計支援プログラム１０３，ＣＡＤアプリケーション１０４，ＤＤＥ１０８を実装するＯＳに対応する機能をコンピュータに実行させるためのプログラムがコンピュータにより読み出し可能に格納されている。
【００１９】
２０９は通信インタフェースであり、通信ネットワーク２１０との等の伝送路と接続する部分である。
【００２０】
図３は、図２に示したＤＢ２０５のＤＢ構成を示す図である。
【００２１】
コマンド処理順ＤＢ１０１には、後述する図４に示すコマンド処理順序ファイルが複数格納されている。コマンドＤＢ１０２には、後述する図５に示すコマンド定義ファイルが複数格納されている。結果保存ＤＢ１０７には、ＣＡＤアプリケーション１０４の処理の結果が保存される。
【００２２】
以下、図４，図５を参照して、コマンド処理順ＤＢ１０１に格納されるコマンド処理順序ファイル，コマンドＤＢ１０２に格納されるコマンド定義ファイルについて具体的に説明する。
【００２３】
図４は、図１，図３に示したコマンド処理順ＤＢ１０１に格納されるコマンド処理順ファイルのデータ構成の一例を示すデータ構成図である。
【００２４】
コマンド処理順ファイルは、図５に示すコマンド定義ファイルで定義されているコマンドの処理順を管理するものである。
【００２５】
このコマンド処理順ファイルは、コマンドの日本語名１００１と、コマンド定義ファイル名１００２とを一組としたもの、もしくは、ドキュメントのファイル名１００３を、複数保持している（順序構造をもって保持している）。
【００２６】
なお、コマンド定義ファイル名１００２は、コマンドＤＢ１０２内のコマンド定義ファイル（図５）のファイル名に対応する。なお、このコマンド定義ファイルは、予めＣＡＤアプリケーション１０４が保持している物でも、設計者が自作した物でも構わない。
【００２７】
ドキュメントのファイル名１００３は、外部メモリ２０４に格納される任意のドキュメントのファイル名に対応する。なお、このドキュメントファイルは、他ツール、例えば、ワープロソフト、表計算ソフト等のドキュメントであっても良いし、ＣＡＭ，ＣＡＥ等の他アプリケーションであっても良い。
【００２８】
設計支援プログラム１０３は、このコマンド処理順ファイルが指定されると、該指定されたコマンド処理順ファイルに従い、コマンドＤＢ１０２内のコマンド定義ファイルや外部メモリ２０５内のドキュメントファイルを順次呼び出し実行制御する。
【００２９】
なお、このコマンド処理順ファイルは、ＣＡＤアプリケーション１０４に対応して作成される。即ち、ＣＡＤアプリケーション１０４は、特定のＣＡＤアプリケーションに限られるものではなく、ＤＤＥ１０８等によりコマンド交換可能な一般的なＣＡＤアプリケーションであれば適用可能であり、設計者は、このＣＡＤアプリケーションに応じて、コマンド処理順ファイルを用意する。
【００３０】
図５は、図１，図３に示したコマンドＤＢ１０２に格納されるコマンド定義ファイルのデータ構成の一例を示すデータ構成図である。
【００３１】
コマンド定義ファイルは、コマンドの日本語名を示すコマンド名９０１と、コマンドの実際のソースを保持しているフォルダ名９０２と、コマンドのパッケージ名９０３と、コマンドの内容の解説（コメント）９０４と、実際にＣＡＤアプリケーション１０４を呼び出す際の呼び出し名（ＣＡＤコマンド）９０８，９０９と、コマンドを呼び出す際のパラメータ（コマンドの実行に必要なパラメータ）の種類９０６，初期値９０７を保持している。
【００３２】
なお、このコマンド定義ファイルは、例えば、ＣＳＶファイル形式で生成されるものとするが、ファイル形式はいかようなものであってもよい。また、このコマンド定義ファイルは、予め管理者や各設計者等により生成されて、コマンドＤＢ１０２に登録される。
【００３３】
設計支援プログラム１０３は、このコマンド定義ファイルに従い、ＣＡＤコマンド９０８，９０９を順次呼び出す。この際、設計支援プログラム１０３はコマンドと同時にパラメータ（９０６，９０７で特定される）をＣＡＤアプリケーション１０４に与える。これにより、ＣＡＤアプリケーション１０４を用にて設計処理が実行されることになる。
【００３４】
なお、ＣＡＤコマンド９０８（csi_create_rectangle）は、ＣＡＤコマンド９０５で作成されたワークプレーン上に長方形作成コマンドに対応する。このＣＡＤコマンド９０８は、パラメータ（縦「５」，横「１０」）とともにＣＡＤアプリケーション１０４に送られ実行される。即ち、ＣＡＤアプリケーション１０４上で、縦「５」，横「１０」の長方形が作成されることとなる。
【００３５】
さらに、ＣＡＤコマンド９０９（csi_extend）は、ＣＡＤコマンド９０８で作成した長方形を押し出すコマンドに対応する。このＣＡＤコマンド９０９は、パラメータ（高さ「２０」）とともにＣＡＤアプリケーション１０４に送られ実行される。即ち、ＣＡＤアプリケーション１０４上で、長方形が高さ「２０」だけ押し出される。結果として、縦「５」，横「１０」，高さ「２０」の角柱が作成されることとなる。
【００３６】
なお、このコマンド定義ファイルは、ＣＡＤアプリケーション１０４に対応して作成されるものであり、設計者は、ＣＡＤアプリケーションに応じて、コマンド定義ファイルを用意する。
【００３７】
以上示したように、図５に示したコマンド定義ファイルは、ＣＡＤアプリケーション１０４が実行可能な複数のコマンド（ＣＡＤアプリケーション１０４に対応するコマンド）を実行順序も含めて１つの複合コマンドとして定義したものである。
【００３８】
また、図４に示したコマンド処理ファイルは、図５に示した各コマンド定義ファイルで定義されている複合コマンドの実行順序を指定したものである。
【００３９】
以下、図６〜図１６を参照して、本発明の設計支援装置におけるＣＡＤコマンド実行処理について説明する。
【００４０】
図６は、本発明の設計支援装置における第１の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示した外部メモリ２０４内に記憶されたプログラムをＣＰＵ２０１がＲＡＭ２０２にロードして実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４０７は設計支援プログラム１０３における処理に対応する。さらに、Ｓ４１１〜Ｓ４１２はＤＤＥ１０８における処理に対応する。また、Ｓ４２１〜Ｓ４２７はＣＡＤアプリケーション１０４における処理に対応する。
【００４１】
まず、ステップＳ４０１において、設計支援プログラム１０３は、図７，図８に示すコマンド処理順選択画面を表示装置１０５上に表示するように制御し、設計者からの、コマンド処理順の選択を受け付ける。
【００４２】
図７，図８は、本発明の設計支援装置におけるコマンド処理順選択画面の一例を示す図である。
【００４３】
図７，図８において、７０１はコマンド一覧であり、コマンドＤＢ１０２に登録されているコマンド（コマンドＤＢ１０２に登録されているコマンド定義ファイル内のコマンド名９０１（図５））の一覧が表示される。７０２はコマンド処理順（シーケンス）名選択欄であり、コマンド処理順（シーケンス）名を新規に入力又は選択（コマンド処理順ＤＢ１０１に登録されているコマンド処理順名から選択）するためのものである。７０３はコマンド処理順（シーケンス）内容であり、コマンド処理順名選択欄７０２に表示されているコマンド処理順の内容が表示される。なお、コマンド処理順（シーケンス）内容７０３に表示されるコマンドは上から順に実行されるように順序指定されることとなる。
【００４４】
７０４は追加ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド一覧７０１で選択されているコマンドをコマンド処理順（シーケンス）内容７０３の一番下に追加する。７０５は削除ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順（シーケンス）内容７０３で選択されているコマンドをコマンド処理順（シーケンス）内容７０３から削除する。
【００４５】
７０６は登録ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順（シーケンス）内容７０３に表示されているコマンドが該表示順序（上から）で実行されるようなコマンド処理順ファイル（図４）を作成して、コマンド処理順名選択欄７０２に表示された名称で、コマンド処理順ＤＢ１０１に登録するように制御する。即ち、コマンド処理順（シーケンス）内容７０３に表示されているコマンドが表示順に追加されるようにコマンド処理順ファイル（図４）を作成する。
【００４６】
７０７はコマンド解説欄であり、設計支援プログラム１０３は、コマンド一覧７０１で選択されているコマンドの解説（コメント９０４）を表示する。
【００４７】
７０８は閉じるボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順選択画面を閉じるように制御する。
【００４８】
７０９は実行ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順（シーケンス）内容７０３に表示されているコマンドが該表示順序（上から）で実行されるようなコマンド処理順ファイル（図４）を作成して、コマンド処理順名選択欄７０２に表示された名称で、コマンド処理順ＤＢ１０１に登録するように制御するとともに、該コマンド処理順（シーケンス）を実行するように制御する（即ち、ステップＳ４０２に処理を以降させる）。
【００４９】
７１０は途中から実行ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順（シーケンス）内容７０３に表示されているコマンド処理順（シーケンス）を、コマンド処理順（シーケンス）内容７０３で選択されているコマンドから実行するように制御する。
【００５０】
７１１はシーケンスの削除ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順名選択欄７０２に表示されているコマンド処理順（シーケンス）に対応するコマンド処理順ファイル（図４）をコマンド処理順ＤＢ１０１から削除するように制御する。
【００５１】
８０３はオプションボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、コマンド処理順選択画面を変更表示（図７から図８に示すように、又は、図８から図７に示すように変更）するように制御する。即ち、オプション領域の表示／非表示を指示するためのものである。
【００５２】
８０５はドキュメント設定ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、外部メモリ２０４内の任意のドキュメントを、コマンド処理順名選択欄７０２に追加するための図示しないドキュメント設定用ダイアログを表示する。
【００５３】
８０１はドキュメントの表示指示チェックボックスであり、このチェックボックスがチェックされていると、設計支援プログラム１０３は、処理実行時に、コマンド処理順（シーケンス）内容７０３内に表示されているドキュメントを、表示方法８０２で選択されている表示方法（アイコン又はウィンドウ）で表示するように制御する。なお、ドキュメントの表示指示チェックボックス８０１がチェックされていない場合には、処理実行時に、コマンド処理順名選択欄７０２内に表示されているドキュメントは、無視される。
【００５４】
８０４はパラメータ設定ボタンであり、このボタンが押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、図示しないパラメータ設定用ダイアログ（操作者が容易にパラメータを指定できるように、コマンドの意味、及び、各パラメータの意味等を表示してガイドするＵＩ）を表示装置１０５上に表示して、パラメータの設定を受け付ける。なお、ここで設定されたパラメータは、登録ボタン７０６又は実行ボタン７０９が押下された際に、対応するコマンドのコマンド定義ファイル内に格納されるものとする（例えば、図５の９０６，９０７）。また、パラメータが設定されなかったコマンドに関しては、外部メモリ２０４に格納されているパラメータファイルからデフォルトのパラメータが読み出されて、該パラメータが対応するコマンドのコマンド定義ファイル内に格納されるものとする。
【００５５】
８０６はループチェックボックスであり、このループチェックボックスがチェックされている状態で実行ボタン７０９が押下されると、設計支援プログラム１０３は、コマンド処理順内容７０３で選択されている一つ又は複数のコマンドを複数回呼び出す。
【００５６】
以下、図６のフローチャートの説明にもどる。
【００５７】
図７，図８に示したコマンド処理順選択画面で実行ボタン７０９が押下（入力装置１０６により指示）されると、設計支援プログラム１０３は、ステップＳ４０２に処理を遷移させ、ＣＡＤアプリケーション１０４を起動させる。なお、ここで起動されるＣＡＤアプリケーションは、図７，図８に示したコマンド処理順名選択欄７０２に表示されているコマンド処理順名に対応するコマンド処理順ファイルと紐付けられて、コマンド処理順ＤＢ１０１に登録されているように構成してもよい。即ち、図７，図８に示したコマンド処理順名選択欄７０２で選択されるコマンド処理順名に応じて、ステップＳ４０２で起動されるＣＡＤアプリケーションが変更されるように構成してもよい。
【００５８】
次に、ステップＳ４０３において、設計支援プログラム１０３は、コマンド処理順選択画面のコマンド処理順名選択欄７０２に表示されているコマンド処理順（シーケンス）に対応するコマンド処理順ファイル（図４）からコマンド処理順の内容(例えば、１００１，１００２)を一行読み込む。
【００５９】
次に、ステップＳ４０４において、設計支援プログラム１０３は、ステップＳ４０３で読み込んだコマンド処理順の内容が、コマンド（コマンド定義ファイル）を示しているか否かを判定し、コマンドを示していると判定した場合には、ステップＳ４０５に処理を遷移させる。
【００６０】
次に、ステップＳ４０５において、設計支援プログラム１０３は、該コマンドに対してＣＡＤコマンドの呼び出し処理（詳細は図９に示す）を実行する。
【００６１】
以下、図９のフローチャートを参照してステップＳ４０５のＣＡＤコマンド呼び出し処理について詳細に説明する。
【００６２】
図９は、本発明の設計支援装置における第２の制御処理手順の一例を示すフローチャートであり、図６のステップＳ４０５のＣＡＤコマンド呼び出し処理に対応する。なお、このフローチャートの処理は、図２に示した外部メモリ２０４内に記憶されたプログラムをＣＰＵ２０１がＲＡＭ２０２にロードして実行することにより実現される。また、図中、Ｓ５０１〜Ｓ５０７は設計支援プログラム１０３における処理に対応する。
【００６３】
まず、ステップＳ５０１において、設計支援プログラム１０３は、コマンドＤＢ１０２内を検索し、ステップＳ４０３で読み出されたコマンドに対応するコマンド定義ファイル(図５)を検索する。
【００６４】
そして、ステップＳ５０２において、設計支援プログラム１０３は、ステップＳ５０１の検索結果に基づいて、対応するコマンド定義ファイル(図５)がコマンドＤＢ１０２内に存在するか否かを判定し、存在しないと判定した場合には、そのまま処理を終了させて、図６のフローチャートに処理を戻す。エラーメッセージを表示するようにして、処理の継続の有無を操作者に指示させるように構成してもよい。
【００６５】
一方、ステップＳ５０２で、設計支援プログラム１０３が、対応するコマンド定義ファイル(図８)がコマンドＤＢ１０２内に存在すると判定した場合には、該コマンド定義ファイルを取得して、ステップＳ５０４に処理を遷移させて、該コマンド定義ファイルからＣＡＤコマンドを１つ読み出す（対応するパラメータも読み出す）。
【００６６】
次に、ステップＳ５０４において、設計支援プログラム１０３は、ステップＳ５０３で読み出したＣＡＤコマンドを、ＤＤＥ１０８に送信する。このとき、パラメータも送信する。
【００６７】
そして、ステップＳ５０５において、設計支援プログラム１０３は、ＤＤＥ１０８を介して返送されるＣＡＤコマンドの終了信号又はエラー信号を待機する。
【００６８】
以下、図６のフローチャートの説明に戻す。
【００６９】
ステップＳ４０５のＣＡＤコマンドの呼び出し処理により、ＣＡＤコマンドがＤＤＥ１０８に送信されると、ステップＳ４１１において、ＤＤＥ１０８は、設計支援プログラム１０３から受け取ったＣＡＤコマンドＣＡＤアプリケーション１０４に対して送信する。このとき、パラメータも送信する。これにより、ＣＡＤアプリケーション１０４でＣＡＤコマンドが呼び出される。
【００７０】
ステップＳ４２１において、ＣＡＤアプリケーション１０４は、呼び出されたＣＡＤコマンドに従い、図１０に示すようなＣＡＤダイアログを表示装置１０５上に表示するように制御し、該ＣＡＤダイアログでの了解入力があるまで待機する（Ｓ４２２）。なお、ＣＡＤダイアログが存在しないＣＡＤコマンドに関しては、そのままステップＳ４２３に処理を進めるように制御する。
【００７１】
図１０は、本発明の設計支援装置におけるＣＡＤダイアログの一例を示す図であり、（ａ）は図９に示したＣＡＤコマンド９０８（長方形作成コマンド）に対応し、（ｂ）は図９に示したＣＡＤコマンド９０９（長方形押し出しコマンド）に対応する。
【００７２】
図１０において、１３０１はパラメータ入力欄であり、ＤＤＥ１０８からＣＡＤコマンドともに受け取ったパラメータが表示される。ユーザは、このパラメータ入力欄１３０１のパラメータを入力装置１０６で編集可能である。１３０２は了解ボタン(レ)であり、了解ボタン(レ)１３０２を押下（入力装置１０６で指示）することで処理を進めることができる。
【００７３】
以下、図６のフローチャートの説明に戻す。
【００７４】
ステップＳ４２２において、図１０の了解ボタン(レ)１３０２が押下（入力装置１０６で指示）されると、ＣＡＤアプリケーション１０４は、ステップＳ４２３に処理を遷移させ、ＤＤＥ１０８から呼び出されたＣＡＤコマンドを実行する。
【００７５】
図１１，図１２は、本発明の設計支援装置におけるＣＡＤコマンド実行結果の一例を示す図である。なお、図１１は図５に示したＣＡＤコマンド９０８（csi_create_rectangle）の実行結果に対応する。さらに、図１２は図５に示したＣＡＤコマンド９０９（csi_extend）の実行結果に対応する。
【００７６】
図５に示したＣＡＤコマンド９０８（csi_create_rectangle）がＣＡＤアプリケーション１０４に与えられると、ステップＳ４２１において、図１０（ａ）に示したＣＡＤダイアログが表示され、必要に応じてパラメータ入力欄１３０１でパラメータが変更され、了解ボタン(レ)１３０２が押下されると、ＣＡＤアプリケーション１０４上でＣＡＤコマンド９０８（csi_create_rectangle）が実行されて、図１１に示すように、ＣＡＤアプリケーション１０４上で長方形１１０１が作成される。
【００７７】
また、図５に示したＣＡＤコマンド９０９（csi_extend）がＣＡＤアプリケーション１０４に与えられると、ステップＳ４２１において、図１０（ｂ）に示したＣＡＤダイアログが表示され、必要に応じてパラメータ入力欄１３０１でパラメータが変更され、了解ボタン(レ)１３０２が押下されると、ＣＡＤアプリケーション１０４上でＣＡＤコマンド９０９（csi_extend）が実行されて、図１２に示すように、ＣＡＤアプリケーション１０４上で長方形が押し出されて角柱（直方体）１２０１が作成される。
【００７８】
以下、図６のフローチャートの説明に戻る。
【００７９】
ステップＳ４２４で、ＣＡＤアプリケーション１０４が、エラー終了したと判定した場合には、直ちにステップＳ４２７に処理を遷移させ、エラー信号をＤＤＥ１０８に送信する。
【００８０】
一方、ステップＳ４２４で、ＣＡＤアプリケーション１０４が、エラー終了していない（正常終了した）と判定した場合には、ステップＳ４２５に処理を遷移させ、ＣＡＤコマンドの実行結果をＲＡＭ２０２上に保存する。そして、ステップＳ４２６において、ＣＡＤアプリケーション１０４は、ＣＡＤコマンド終了と同時に終了信号をＤＤＥ１０８に送信する。
【００８１】
そして、ＤＤＥ１０８は、ステップＳ４１２において、ＣＡＤアプリケーション１０４から送信されたエラー信号又は終了信号を、設計支援プログラム１０３に送信する。
【００８２】
以下、図９のフローチャートの説明に戻る。
【００８３】
次に、ステップＳ５０５において、設計支援プログラム１０３は、ステップＳ５０４で送信したＣＡＤコマンドに対応する終了信号又はエラー信号をＤＤＥ１０８から受信したと判定した場合には、ステップＳ５０６に処理を遷移させる。
【００８４】
ステップＳ５０６において、設計支援プログラム１０３は、ステップＳ５０５で受信した信号がエラー信号であるか否かを判定し、エラー信号であったと判定した場合には、ステップＳ５０４に処理を戻し、再度、同一のＣＡＤコマンドをＤＤＥ１０８に送信するように制御する。
【００８５】
一方、ステップＳ５０６で、設計支援プログラム１０３が、ステップＳ５０５で受信した信号がエラー信号でない（終了信号である）と判定した場合には、ステップＳ５０７に処理を遷移させる。
【００８６】
そして、ステップＳ５０７において、設計支援プログラム１０３は、対応するコマンド定義ファイル(図５)内に、残りＣＡＤコマンドがあるか否かを判定し、残りＣＡＤコマンドがあると判定した場合には、ステップＳ５０３に処理を戻し、次のＣＡＤコマンドを読み出す。
【００８７】
一方、ステップＳ５０７で、設計支援プログラム１０３が、対応するコマンド定義ファイル(図５)内に、残りＣＡＤコマンドがないと判定した場合には、そのままＣＡＤコマンドの呼び出し処理を終了し、図６のフローチャートに処理を戻す。
【００８８】
図６のステップＳ４０５で実行したＣＡＤコマンドの呼び出し処理が終了すると、設計支援プログラム１０３は、ステップＳ４０７に処理を遷移させる。
【００８９】
一方、ステップＳ４０５で、設計支援プログラム１０３が、ステップＳ４０３で読み込んだコマンド処理順の内容が、コマンド（コマンド定義ファイル）を示していない（ドキュメントファイル等を示している（例えば、図４の１００３））と判定した場合には、ステップＳ４０６に処理を遷移させる。
【００９０】
ステップＳ４０６において、設計支援プログラム１０３は、ドキュメントファイルを展開する。即ち、該ドキュメントファイルに対応するアプリケーションを起動して該ドキュメントファイルを表示装置１０５上に表示するように制御する。そして、ステップＳ４０７に処理を遷移させる。
【００９１】
そして、ステップＳ４０７において、設計支援プログラム１０３は、対応するコマンド処理順ファイル(図４)内に、残りコマンドがあるか否かを判定し、残りコマンドがあると判定した場合には、ステップＳ４０４に処理を戻し、次のコマンドを対応するコマンド処理順ファイルから読み出す。
【００９２】
一方、ステップＳ４０７で、設計支援プログラム１０３が、対応するコマンド処理順ファイル(図４)内に、残りコマンドがないと判定した場合には、処理を終了する。
【００９３】
なお、処理を終了する前に、設計支援プログラム１０３は、結果保存ＤＢ１０７)を保存場所に指定した終了結果の保存命令をＤＤＥ１０８に送信するように構成してもよい。これにより、ＤＤＥ１０８は、この保存命令をＣＡＤアプリケーション１０４に送信する。ＣＡＤアプリケーション１０４は、この保存命令を実行して、指定された保存場所（結果保存ＤＢ１０７）に、結果を保存するように制御する。
【００９４】
以下、図１３〜図１６を参照して、図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーション１０４の画面イメージを模式的に示す。
【００９５】
図１３〜図１６は、図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーション１０４の画面イメージを示す模式図である。
【００９６】
まず、図１３に示すように、表示装置１０５上に表示されたコマンド処理順選択画面１２０１上で、図４に示したコマンド処理順ファイルに対応するシーケンスが選択され実行が指示されると、まず、コマンド「角柱作成」が実行されて、ユーザからの入力に従い、図１４に示すようにＣＡＤアプリケーション上に角柱１２０２が作成される。
【００９７】
さらに、図４に示したドキュメント「Holesize.xls」が図１５の１２０３に示すように表示装置１０５上に展開される。ユーザは、「Holesize.xls」の内容を参照して、以後の入力に役立てることができる。例えば、「Holesize.xls」に熟練者が設計に用いたデータを格納しておくことにより、該データを参照することにより、経験の浅い設計者でも、完成度の高い設計を行うことができる。
【００９８】
さらに、図４に示したコマンド「穴作成」が実行されて、ユーザからの入力に従い、図１６に示すようにＣＡＤアプリケーション上の角柱１２０２に穴１２０４が作成される。
【００９９】
以下、設計支援プログラム１０３を用いることなく、直接、ＣＡＤアプリケーション１０４を操作して設計を行う場合と、設計支援プログラム１０３を用いて設計を行う場合とで、設計者（ユーザ）の操作手順を比較する。なお、ここでは、図１４に示した角柱の作成（即ち、上述した図１１，図１２に示した角柱作成）を行う場合を例にして説明する。
【０１００】
まず、設計支援プログラム１０３を用いることなく、直接、ＣＡＤアプリケーション１０４を操作して行うと、設計者は、以下のような（１）〜（１０）に示すような操作を行う必要がある。
【０１０１】
（１）まず、ユーザは、ＣＡＤアプリケーション１０４の画面上で、ワークプレーンのボタンを押す。（２）ユーザは、ＣＡＤアプリケーション１０４の画面上で、新規のボタンを押す。（３）ユーザは、ＣＡＤアプリケーション１０４の画面上で、２Ｄ作成ボタンを押す。
【０１０２】
（４）ユーザは、ＣＡＤアプリケーション１０４の画面上で、長方形ボタンを押す。（５）ユーザは、ＣＡＤアプリケーション１０４の画面上で、長方形の左上の１点を選択する。（６）ユーザは、ＣＡＤアプリケーション１０４の画面上で、対角線上のもう一つの点である右下の点を選択する。
【０１０３】
（７）ユーザは、ＣＡＤアプリケーション１０４の画面上で、マシニングボタンを押す。（８）ユーザは、ＣＡＤアプリケーション１０４の画面上で、押し出しボタンを押す。（９）ユーザは、ＣＡＤアプリケーション１０４の画面上で、押し出し距離を入力する。（１０）ユーザは、ＣＡＤアプリケーション１０４の画面上で、了解ボタンを押す。
【０１０４】
以下、設計支援プログラム１０３を用いて操作して行うと、設計者は、以下のような（１１）〜（１０）に示すような操作を行う必要がある。
【０１０５】
（１１）ユーザは、図７，図８に示したコマンド処理順選択画面にて、コマンド処理順（シーケンス）を選択して処理の実行を指示する。（１２）ユーザは、図１０（ａ）に示したＣＡＤダイアログにて、長方形の縦，横の値を入力する。（１３）ＣＡＤダイアログにて、了解ボタンを押す。
【０１０６】
（１４）ユーザは、図１０（ｂ）に示したＣＡＤダイアログにて、角柱の高さ値を入力する。（１５）ＣＡＤダイアログにて、了解ボタンを押す。
【０１０７】
このように、設計支援プログラム１０３を用いて操作して行うと、設計者は、少ない手順で、設計を行うことができる。このように、設計支援プログラム１０３は、経験の少ない設計者であっても確実且つ容易に設計できるように、操作を通常より少ない手順で誘導する。
【０１０８】
〔第２実施形態〕
上記第１実施形態では、図１に示したように、設計支援プログラム１０３，ＣＡＤアプリケーション１０４，ＤＤＥ１０８，コマンド処理順ＤＢ１０１，コマンドＤＢ１０２が、同一の装置上に設けられた構成について説明したが、設計支援プログラム１０３，コマンド処理順ＤＢ１０１，コマンドＤＢ１０２と、ＣＡＤアプリケーション１０４とを異なる装置上に設けるように構成してもよい。以下、その実施形態について説明する。
【０１０９】
図１７は、本発明の第２実施形態を示す設計支援装置の構成の一例を示すブロック図であり、図１と同一のものには同一の符号を付してある。
【０１１０】
図１７において、２００はサーバ装置、２２０はクライアント装置である。本実施形態の設計支援システムは、サーバ装置２００とクライアント装置２２０がネットワーク２１０を介して通信可能に接続されている。
【０１１１】
サーバ装置２００には、設計支援プログラム１０３，ＤＤＥ１０８，コマンド処理順ＤＢ１０１，コマンドＤＢ１０２が備えられている。
【０１１２】
また、クライアント装置２２０には、ＣＡＤアプリケーション１０４，ＤＤＥ１０８が備えられている。
【０１１３】
なお、本実施形態では、サーバ装置２００上の設計支援プログラム１０３と、クライアント装置２２０上のＣＡＤアプリケーション１０４とが、ＤＤＥ１０８及び通信インタフェース２０９を介して、コマンドの交換を行うことが可能となる。
【０１１４】
以上示したように、ＣＡＤアプリケーションの機能（ＣＡＤコマンド）と設定するべきパラメータの種類や値、パラメータに関する解説文（コメント）等を設定したコマンドをコマンド定義ファイル（図５）として予めコマンドＤＢ１０２に登録しておき、設計者が、コマンド処理順ファイル（図４）でコマンドＤＢ１０２内のコマンドの処理順を設定し実行させることにより、経験の浅い設計者でも熟練者と同じ手順で短期間にモデルを作成することを可能とする。
【０１１５】
また、上記コマンド処理順序には、コマンドＤＢ１０２に登録されたコマンドのみでなく、設計文書，解析ツール等の他のドキュメントやアプリケーション等を任意の順序で呼び出すように設定できるので、ＣＡＤアプリケーションの持つ機能の処理の間で、設計者が参照したいドキュメントや使用したい他のアプリケーションを容易に呼び出すことができる。
【０１１６】
これにより、経験の浅い設計者でも熟練者の用いたドキュメント等を参照しながら、完成度の高い設計を行うことができる。
【０１１７】
また、本実施形態の設計支援プログラム１０３は、ＤＤＥ（Dynamic data exchange）１０８等を介して通信することにより、ＣＡＤアプリケーションを含め、ＣＡＤアプリケーション外の他アプリケーションも自由に呼び出して処理を指示し、その結果を、コマンド処理順ファイル（図４）に定めた順に、設計者が処理結果を確認しながら、図１０に示したようなダイアログから逐次指示して、１ＣＡＤコマンド毎に、確実に実行させることができる。
【０１１８】
従って、正しい処理順、操作支援、他のツールの呼び出し等の機能を提供することにより、従来、処理順や操作等多くの理解を必要としたＣＡＤを用いた設計作業が、経験の少ない設計者でも完成度の高い形状を短時間に、より簡単に作成する事が出来るという効果を奏する。
【０１１９】
また、ＣＡＤアプリケーションの機能を完全に外部から呼び出すことができ、アプリケーションや他の解析ツールなども簡単にシナリオに定義できるという柔軟な仕組みがあるため、様々な設計形態に利用できる効果を奏する。
【０１２０】
さらに、ＣＡＤアプリケーションに投入したＣＡＤコマンドに対して、ＣＡＤアプリケーションから１コマンド毎に終了信号を受け取りながら、処理の開始／終了を順に確実に処理していくので、大量のコマンドの処理が定義されていたとしても、処理が停止するといった事態の発生を抑えることができる。
【０１２１】
従って、ＣＡＤアプリケーションの操作を行う際にＣＡＤ機能の呼び出しを管理すること、入力する数値の意味や結果の例などを表示することにより、設計者による操作を最小限に押え、短時間で一定以上のレベルのモデリングを行うことができるように、ＣＡＤアプリケーションによる設計を支援することができる。
【０１２２】
なお、上記実施形態では、１ＣＡＤコマンド毎に、ユーザにＣＡＤダイアログでの了解入力をさせる構成であったが、ユーザに了解入力をさせることなく、コマンド定義ファイル内で定義されたパラメータ値で全てコマンド実行させるように構成してもよい。この場合、ユーザは、図７，図８に示したコマンド処理順選択画面において、コマンド処理順（シーケンス）名選択欄７０２で、コマンド処理順を選択し、必要に応じてコマンド処理順（シーケンス）内容７０３で編集し、実行ボタン７０９を押下（入力装置１０６により指示）するのみで、選択したコマンド処理順に記載された複合コマンドを全てＣＡＤアプリケーション１０４に実行させることができる。
【０１２３】
上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２５】
以下、図１８に示すメモリマップを参照して本発明に係る設計支援装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２６】
図１８は、本発明に係る設計支援装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１２７】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２９】
本実施形態における図６，図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３１】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３２】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３７】
なお、上述した各実施形態、及び、上述した各実施形態の各変形例等を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１実施形態を示す設計支援装置の構成の一例を示すブロック図である。
【図２】図１に示した設計支援装置の装置構成を示すブロック図である。
【図３】図２に示したＤＢのＤＢ構成を示す図である。
【図４】図１，図３に示したコマンド処理順ＤＢに格納されるコマンド処理順ファイルのデータ構成の一例を示すデータ構成図である。
【図５】図１，図３に示したコマンドＤＢに格納されるコマンド定義ファイルのデータ構成の一例を示すデータ構成図である。
【図６】本発明の設計支援装置における第１の制御処理手順の一例を示すフローチャートである。
【図７】本発明の設計支援装置におけるコマンド処理順選択画面の一例を示す図である。
【図８】本発明の設計支援装置におけるコマンド処理順選択画面の一例を示す図である。
【図９】本発明の設計支援装置における第２の制御処理手順の一例を示すフローチャートである。
【図１０】本発明の設計支援装置におけるＣＡＤダイアログの一例を示す図である。
【図１１】本発明の設計支援装置におけるＣＡＤコマンド実行結果の一例を示す図である。
【図１２】本発明の設計支援装置におけるＣＡＤコマンド実行結果の一例を示す図である。
【図１３】図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーションの画面イメージを示す模式図である。
【図１４】図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーションの画面イメージを示す模式図である。
【図１５】図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーションの画面イメージを示す模式図である。
【図１６】図４に示したコマンド処理順ファイルに対応するシーケンスを実行した際のＣＡＤアプリケーションの画面イメージを示す模式図である。
【図１７】本発明の第２実施形態を示す設計支援装置の構成の一例を示すブロック図である。
【図１８】本発明に係る設計支援装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３９】
１００    設計支援装置
１０１    コマンド処理順ＤＢ
１０２    コマンドＤＢ
１０３    設計支援プログラム
１０４    ＣＡＤアプリケーション
１０５    表示装置
１０６    入力装置
１０７    結果保存ＤＢ
１０８    ＤＤＥ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    外部メモリ
２０５    ＤＢ
【図１】
2007004239.tif 000003
【図２】
2007004239.tif 000004
【図３】
2007004239.tif 000005
【図４】
2007004239.tif 000006
【図５】
2007004239.tif 000007
【図６】
2007004239.tif 000008
【図７】
2007004239.tif 000009
【図８】
2007004239.tif 000010
【図９】
2007004239.tif 000011
【図１０】
2007004239.tif 000012
【図１１】
2007004239.tif 000013
【図１２】
2007004239.tif 000014
【図１３】
2007004239.tif 000015
【図１４】
2007004239.tif 000016
【図１５】
2007004239.tif 000017
【図１６】
2007004239.tif 000018
【図１７】
2007004239.tif 000019
【図１８】
2007004239.tif 000020