(57)【要約】【課題】多くの設計部品を取り扱う場合でも、一部の作業漏れを防止して、正しい設計を行うことができる設計装置を得ることを目的とする。【解決手段】判定処理部５の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定部４により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、判定処理部５の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定部４により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する。【選択図】図１
2007328625.tif 000002
【特許請求の範囲】
【請求項１】
三次元ＣＡＤデータである設計部品を記憶する設計部品記憶手段と、上記設計部品記憶手段に記憶されている設計部品の中から、作業対象の設計部品の指定を受け付ける部品指定手段と、上記部品指定手段により設計部品の指定が受け付けられたとき、既に他の設計部品の指定が受け付けられているか否かを判定する判定手段と、上記判定手段の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、上記部品指定手段により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、上記判定手段の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、上記部品指定手段により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する作業順序データ生成手段と、上記作業順序データ生成手段により生成された作業順序データにしたがって設計部品の作業順序を提示する作業順序提示手段とを備えた設計装置。
【請求項２】
部品指定手段は、設計部品記憶手段に記憶されていない新規の設計部品の指定を受け付けることを特徴とする請求項１記載の設計装置。
【請求項３】
作業順序提示手段は、部品指定手段により設計部品の指定が受け付けられたとき、上記設計部品に係る作業順序データが既に生成されている場合、上記作業順序データにしたがって設計部品の作業順序を提示することを特徴とする請求項１記載の設計装置。
【請求項４】
作業順序提示手段は、部品指定手段による設計部品の指定の進捗状況を提示することを特徴とする請求項３記載の設計装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、三次元ＣＡＤデータである設計部品を組み合わせて設計を行う設計装置に関するものである。
【背景技術】
【０００２】
従来の設計装置は、三次元ＣＡＤデータである設計部品として、例えば、製品を構成する部品の三次元形状データを示すパーツや、各種のパーツの集まりであるアセンブリを管理している。
設計者は、設計作業を実施する際、設計装置に管理されている設計部品（パーツ、アセンブリ）の中から、必要な設計部品を見つけて、その設計部品に修正を加えるなどの作業を実施する。
また、新規の設計部品を設計装置に追加する場合には、新規の設計部品を追加する場所を指定する必要がある。
【０００３】
一般的に、設計者が設計部品（パーツ、アセンブリ）に修正を加える作業は、ほぼ決まった順番で行われることが多いが、多くの設計部品を取り扱う場合には、一部の作業漏れを招くことがある。このような場合には、順番通りの作業が行われないため、正しい設計が行われなくなる可能性がある。
【０００４】
なお、上記の設計装置のほかに、設計の段階毎に、利用可能な設計プロセス要素を提示して、その設計プロセス要素に記述されている設計のチェックを自動的に行うことができるようにしている設計装置が以下の特許文献１に開示されている。
これにより、設計の各段階において、設計者が必要な処理を認識することができるが、設計部品の作業順序を提示するものではないため、必ずしも順番通りに設計部品を見つけて、修正を加えるなどの作業を行うことができない。
【０００５】
【特許文献１】特開平１０−２１４２７６号公報（段落番号［００２０］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の設計装置は以上のように構成されているので、設計者が設計作業を実施する際、設計装置に管理されている設計部品の中から、自ら必要な設計部品を見つけて、その設計部品に修正を加えるなどの作業を実施する必要があり、多くの設計部品を取り扱う場合には、一部の作業漏れを招いて、正しい設計が行われなくなることがあるなどの課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、多くの設計部品を取り扱う場合でも、一部の作業漏れを防止して、正しい設計を行うことができる設計装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る設計装置は、部品指定手段により設計部品の指定が受け付けられたとき、既に他の設計部品の指定が受け付けられているか否かを判定する判定手段と、判定手段の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定手段により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、判定手段の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定手段により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する作業順序データ生成手段とを設け、作業順序データ生成手段により生成された作業順序データにしたがって設計部品の作業順序を提示するようにしたものである。
【発明の効果】
【０００９】
この発明によれば、部品指定手段により設計部品の指定が受け付けられたとき、既に他の設計部品の指定が受け付けられているか否かを判定する判定手段と、判定手段の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定手段により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、判定手段の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定手段により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する作業順序データ生成手段とを設け、作業順序データ生成手段により生成された作業順序データにしたがって設計部品の作業順序を提示するように構成したので、多くの設計部品を取り扱う場合でも、一部の作業漏れを防止して、正しい設計を行うことができる効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１はこの発明の実施の形態１による設計装置を示す構成図であり、図において、記憶装置１は三次元ＣＡＤデータである設計部品（例えば、製品を構成する部品の三次元形状データを示すパーツや、各種のパーツの集まりであるアセンブリなどの設計データ）を記憶するとともに、演算装置３の作業順序データ生成部６により生成された作業順序データを記憶するメモリである。なお、記憶装置１は設計部品記憶手段を構成している。
入力装置２は例えばキーボードやマウスなどのマンマシンインタフェースである。
演算装置３は記憶装置１に記憶されている設計部品の中から、作業対象の設計部品の指定を受け付けて、その設計部品の作業順序を示す作業順序データを生成する処理などを実施する。
【００１１】
演算装置３の部品指定部４は設計者が入力装置２を操作して、記憶装置１に記憶されている設計部品の中から、作業対象の設計部品を指定する操作を行うと、作業対象の設計部品の指定を受け付ける処理を実施する。なお、入力装置２及び部品指定部４から部品指定手段が構成されている。
演算装置３の判定処理部５は部品指定部４により設計部品の指定が受け付けられたとき、既に他の設計部品の指定が受け付けられているか否かを判定する処理を実施する。なお、判定処理部５は判定手段を構成している。
【００１２】
演算装置３の作業順序データ生成部６は判定処理部５の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定部４により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、判定処理部５の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定部４により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成し、その作業順序データを記憶装置１に格納する処理を実施する。なお、作業順序データ生成部６は作業順序データ生成手段を構成している。
【００１３】
演算装置３の出力処理部７は部品指定部４により設計部品の指定が受け付けられたとき、その設計部品に係る作業順序データが既に記憶装置１に記憶されている場合、その作業順序データを出力装置８に出力する。
出力装置８は例えば液晶ディスプレイなどの表示装置であり、演算装置３の出力処理部７から出力された作業順序データにしたがって設計部品の作業順序を表示する処理を実施する。なお、出力処理部７及び出力装置８から作業順序提示手段が構成されている。
【００１４】
図１の例では、演算装置３の構成要素である部品指定部４、判定処理部５、作業順序データ生成部６及び出力処理部７が専用のハードウェア（例えば、ＭＰＵを実装している半導体集積回路基板）で構成されていることを想定しているが、演算装置３がコンピュータで構成されている場合、予め、部品指定部４、判定処理部５、作業順序データ生成部６及び出力処理部７の処理内容が記述されているプログラムをコンピュータのメモリに格納し、コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１による設計装置の処理内容を示すフローチャートである。
【００１５】
次に動作について説明する。
記憶装置１には、図３に示すように、パーツやアセンブリなどの設計部品が記憶されており、設計者が設計作業を実施する際、入力装置２を操作して、記憶装置１に記憶されている設計部品の中から、作業対象の設計部品を指定する操作を行う（ステップＳＴ１）。
演算装置３の部品指定部４は、設計者が入力装置２を操作して、記憶装置１に記憶されている設計部品の中から、作業対象の設計部品を指定する操作を行うと、作業対象の設計部品の指定を受け付ける（ステップＳＴ２）。
【００１６】
演算装置３の判定処理部５は、部品指定部４が設計部品の指定を受け付けると、その設計部品に係る作業順序データが既に記憶装置１に記憶されているか否かを判定する（ステップＳＴ３）。
判定処理部５は、その設計部品に係る作業順序データが既に記憶装置１に記憶されている場合、その作業順序データの出力指令を出力処理部７に出力する（ステップＳＴ７）。
ただし、ここでは、説明の便宜上、部品指定部４により指定が受け付けられた設計部品に係る作業順序データが記憶装置１に記憶されていないものとする。
【００１７】
判定処理部５は、部品指定部４により指定が受け付けられた設計部品に係る作業順序データが記憶装置１に記憶されていない場合、その設計部品の指定が受け付けられる前に、既に他の設計部品の指定が受け付けられているか否かを判定する（ステップＳＴ４）。
なお、判定処理部５は、部品指定部４により指定が受け付けられた設計部品の履歴を内部メモリ等に記憶している。
【００１８】
演算装置３の作業順序データ生成部６は、判定処理部５の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定部４により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成する（ステップＳＴ５）。
即ち、作業順序データ生成部６は、部品指定部４により指定が受け付けられた設計部品の作業順序が１番目である旨を示す作業順序データを生成する。
作業順序データ生成部６は、判定処理部５の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定部４により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する（ステップＳＴ６）。
即ち、作業順序データ生成部６は、既に指定が受け付けられている他の設計部品がＮ個あれば、部品指定部４により指定が受け付けられた設計部品の作業順序がＮ＋１番目である旨を示す作業順序データを生成する。
【００１９】
具体的には、部品指定部４により指定が受け付けられた設計部品が設計部品Ｓであり、既に指定が受け付けられている他の設計部品として、例えば、設計部品Ａ，設計部品Ｃ，設計部品Ｆ，設計部品Ｇ，設計部品Ｙがあり、この順番で指定が受け付けられている場合、作業順序データが示す設計部品の作業順序は、次のようになる。
設計部品Ａ
↓
設計部品Ｃ
↓
設計部品Ｆ
↓
設計部品Ｇ
↓
設計部品Ｙ
↓
設計部品Ｓ
【００２０】
演算装置３の作業順序データ生成部６は、上記のようにして、作業順序データを生成すると、その作業順序データを記憶装置１に格納する。
以降、演算装置３の判定処理部５及び作業順序データ生成部６は、部品指定部４が設計部品の指定を受け付ける毎に、ステップＳＴ３〜ＳＴ５（またはＳＴ６）の処理を繰り返し実施する。
【００２１】
演算装置３の出力処理部７は、判定処理部５から作業順序データの出力指令を受けると、記憶装置１から部品指定部４により指定が受け付けられた設計部品に係る作業順序データを取得する（ステップＳＴ８）。
出力処理部７は、部品指定部４により指定が受け付けられた設計部品が例えば設計部品Ａであれば、作業順序に設計部品Ａを含む作業順序データを取得する。また、部品指定部４により指定が受け付けられた設計部品が例えば設計部品Ｃであり、既に設計部品Ａの指定が受け付けられている場合、下記に示すように、作業順序に設計部品Ａ，Ｃを含む作業順序データを取得する。
設計部品Ａ
↓
設計部品Ｃ
↓
設計部品Ｆ
↓
設計部品Ｇ
↓
設計部品Ｙ
↓
設計部品Ｓ
【００２２】
出力処理部７は、上記のようにして、作業順序データを取得すると、その作業順序データを出力装置８に出力する。
出力装置８は、演算装置３の出力処理部７から作業順序データを受けると、その設計部品の作業順序を表示する（ステップＳＴ９）。
なお、出力装置８は、設計部品の作業順序を表示する際、どの設計部品までが指定済みであるかを示して、指定の進捗状況を明確にするため、部品指定部４により指定が受け付けられた設計部品を、未だ指定が受け付けられていない設計部品と区別して表示するようにする。
下記の例では、○が付加されている設計部品が既に指定が受け付けられた設計部品を示している。
【００２３】
指定の有無  作業対象の設計部品
○            設計部品Ａ
↓
○            設計部品Ｃ
↓
設計部品Ｆ
↓
設計部品Ｇ
↓
設計部品Ｙ
↓
設計部品Ｓ
【００２４】
以上で明らかなように、この実施の形態１によれば、部品指定部４により設計部品の指定が受け付けられたとき、既に他の設計部品の指定が受け付けられているか否かを判定する判定処理部５と、判定処理部５の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定部４により指定が受け付けられた設計部品が最初の作業対象である旨を示す作業順序データを生成し、判定処理部５の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定部４により指定が受け付けられた設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する作業順序データ生成部６とを設け、作業順序データ生成部６により生成された作業順序データにしたがって設計部品の作業順序を提示するように構成したので、多くの設計部品を取り扱う場合でも、一部の作業漏れを防止して、正しい設計を行うことができる効果を奏する。
【００２５】
また、この実施の形態１によれば、部品指定部４により設計部品の指定が受け付けられたとき、その設計部品に係る作業順序データが既に生成されて記憶装置１に記憶されている場合、上記作業順序データにしたがって設計部品の作業順序を表示するように構成したので、設計者が設計部品の作業順序を覚えていない場合でも、提示された作業順序を見ながら効率的に設計作業を進めることができる効果を奏する。
【００２６】
また、この実施の形態１によれば、部品指定部４による設計部品の指定の進捗状況を提示するように構成したので、設計者が設計作業の進み具合を認識することができる効果を奏する。
【００２７】
なお、この実施の形態１では、部品指定部４により指定が受け付けられた設計部品に係る作業順序データが既に記憶装置１に記憶されている場合、出力処理部７が作業順序データを取得して、出力装置８が設計部品の作業順序を表示するものについて示したが、設計者が入力装置２を操作して、作業順序の提示要求を入力したとき、出力処理部７が作業順序データを取得して、出力装置８が設計部品の作業順序を表示するようにしてもよい。
【００２８】
実施の形態２．
上記実施の形態１では、部品指定部４が記憶装置１に記憶されている設計部品の指定を受け付けて、作業順序データ生成部６が設計部品の作業順序を示す作業順序データを生成するものについて示したが、部品指定部４が記憶装置１に記憶されていない新規の設計部品の指定を受け付けて、作業順序データ生成部６が新規の設計部品の作業順序を示す作業順序データを生成するようにしてもよい。即ち、実際に設計作業を行う前でも、設計部品の作業順序を指定することができるようにしてもよい。
図４はこの発明の実施の形態２による設計装置の処理内容を示すフローチャートである。
【００２９】
次に動作について説明する。
設計者が入力装置２を操作して、記憶装置１に記憶されていない新規の設計部品を指定する操作を行う。
演算装置３の部品指定部４は、設計者が入力装置２を操作して、記憶装置１に記憶されていない新規の設計部品を指定する操作を行うと（ステップＳＴ１１）、作業対象の新規の設計部品の指定を受け付ける（ステップＳＴ１２）。
【００３０】
演算装置３の判定処理部５は、部品指定部４が新規の設計部品の指定を受け付けると、新規の設計部品の指定が受け付けられる前に、既に他の設計部品の指定が受け付けられているか否かを判定する（ステップＳＴ１３）。
なお、判定処理部５は、部品指定部４により指定が受け付けられた設計部品の履歴を内部メモリ等に記憶している。
【００３１】
演算装置３の作業順序データ生成部６は、判定処理部５の判定結果が他の設計部品の指定が受け付けられていない旨を示す場合、部品指定部４により指定が受け付けられた新規の設計部品が最初の作業対象である旨を示す作業順序データを生成する（ステップＳＴ１４）。
即ち、作業順序データ生成部６は、部品指定部４により指定が受け付けられた新規の設計部品の作業順序が１番目である旨を示す作業順序データを生成する。
作業順序データ生成部６は、判定処理部５の判定結果が既に他の設計部品の指定が受け付けられている旨を示す場合、部品指定部４により指定が受け付けられた新規の設計部品が他の設計部品の次の作業対象である旨を示す作業順序データを生成する（ステップＳＴ１５）。
即ち、作業順序データ生成部６は、既に指定が受け付けられている他の設計部品がＮ個あれば、部品指定部４により指定が受け付けられた設計部品の作業順序がＮ＋１番目である旨を示す作業順序データを生成する。
【００３２】
具体的には、部品指定部４により指定が受け付けられた新規の設計部品が設計部品Ｓであり、既に指定が受け付けられている他の設計部品として、例えば、設計部品Ａ，設計部品Ｃ，設計部品Ｆ，設計部品Ｇ，設計部品Ｙがあり、この順番で指定が受け付けられている場合、作業順序データが示す設計部品の作業順序は、次のようになる。
設計部品Ａ
↓
設計部品Ｃ
↓
設計部品Ｆ
↓
設計部品Ｇ
↓
設計部品Ｙ
↓
設計部品Ｓ
【００３３】
演算装置３の作業順序データ生成部６は、上記のようにして、作業順序データを生成すると、その作業順序データを記憶装置１に格納する。
以降、演算装置３の判定処理部５及び作業順序データ生成部６は、部品指定部４が設計部品の指定を受け付ける毎に、ステップＳＴ１３〜ＳＴ１４（またはＳＴ１５）の処理を繰り返し実施する。
【００３４】
演算装置３の出力処理部７は、設計者が入力装置２を操作して、作業順序の提示要求が入力された場合、記憶装置１から新規の設計部品に係る作業順序データを取得し、その作業順序データを出力装置８に出力する。
出力装置８は、演算装置３の出力処理部７から作業順序データを受けると、上記実施の形態１と同様に、その設計部品の作業順序を表示する。
しかし、この実施の形態２では、部品指定部４が記憶装置１に記憶されていない新規の設計部品の指定を受け付けているので、作業順序の提示要求が入力された時点で、未だ新規の設計部品が作成されて記憶装置１に記憶されていない場合には、出力装置８が「設計部品が存在しない」旨のメッセージを表示する。
【００３５】
以上で明らかなように、この実施の形態２によれば、部品指定部４が記憶装置１に記憶されていない新規の設計部品の指定を受け付けて、作業順序データ生成部６が新規の設計部品の作業順序を示す作業順序データを生成するように構成したので、実際に設計作業を行う前でも、設計部品の作業順序を指定することができる効果を奏する。
また、設計者が後で作業順序データが示す作業順序を見ながら、新規に設計部品を作成して記憶装置１に格納することができる効果も奏する。
【図面の簡単な説明】
【００３６】
【図１】この発明の実施の形態１による設計装置を示す構成図である。
【図２】この発明の実施の形態１による設計装置の処理内容を示すフローチャートである。
【図３】記憶装置１に記憶されているパーツやアセンブリなどの設計部品を示す説明図である。
【図４】この発明の実施の形態２による設計装置の処理内容を示すフローチャートである。
【符号の説明】
【００３７】
１  記憶装置（設計部品記憶手段）、２  入力装置（部品指定手段）、３  演算装置、４  部品指定部（部品指定手段）、５  判定処理部（判定手段）、６  作業順序データ生成部（作業順序データ生成手段）、７  出力処理部（作業順序提示手段）、８  出力装置（作業順序提示手段）。
【図１】
2007328625.tif 000003
【図２】
2007328625.tif 000004
【図３】
2007328625.tif 000005
【図４】
2007328625.tif 000006