(57)【特許請求の範囲】
【請求項１】
アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援システムであって、
設計対象となる前記アイテムを認識するアイテム認識部と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識部と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識部と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識部と、
前記アイテムのモデルを表示部に表示させる表示内容決定部とを備え、
前記表示内容決定部は、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記アイテムの前記モデルを、各部分ごとに選択可能に前記表示部に表示させるとともに、前記エラー部分が選択された際に、前記解消用条件、及び、前記解消用部分の少なくとも一方を前記表示部に表示させることを特徴とする設計支援システム。
【請求項２】
請求項１に記載の設計支援システムにおいて、
前記解消用部分は、前記エラー部分とは異なる部分であり、
前記表示内容決定部は、前記エラー部分を前記表示部に強調表示させるとともに、前記解消用部分を前記エラー部分とは異なる形式で前記表示部に強調表示させることを特徴とする設計支援システム。
【請求項３】
請求項２に記載の設計支援システムにおいて、
前記表示内容決定部は、前記解消用部分を、前記変更を行った場合の状態で表示させることによって、前記表示部に強調表示させることを特徴とする設計支援システム。
【請求項４】
請求項２又は請求項３に記載の設計支援システムにおいて、
前記表示内容決定部は、前記解消用部分の前記変更を行う前の状態と、該解消用部分の前記変更を行った後の状態とを、前記表示部に重畳表示させることを特徴とする設計支援システム。
【請求項５】
請求項１から請求項４のいずれか一項に記載の設計支援システムにおいて、
前記エラーが修正されるように、前記アイテムの前記モデルを変更した修正モデルを作成する修正部をさらに備え、
前記表示内容決定部は、前記修正モデルを前記表示部に表示させることを特徴とする設計支援システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の設計支援システムにおいて、
前記エラーが発生した状態を示す解析画像を生成する解析部をさらに備え、
前記表示内容決定部は、前記解析画像を前記表示部に表示させることを特徴とする設計支援システム。
【請求項７】
アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援システムであって、
設計対象となる前記アイテムを認識するアイテム認識部と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識部と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識部と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識部と、
前記アイテムのモデルを表示部に表示させる表示内容決定部とを備え、
前記表示内容決定部は、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記解消用部分は、前記エラー部分とは異なる部分であり、
前記表示内容決定部は、前記エラー部分を前記表示部に強調表示させるとともに、前記解消用部分を前記エラー部分とは異なる形式で前記表示部に強調表示させることを特徴とする設計支援システム。
【請求項８】
請求項７に記載の設計支援システムにおいて、
前記表示内容決定部は、前記解消用部分を、前記変更を行った場合の状態で表示させることによって、前記表示部に強調表示させることを特徴とする設計支援システム。
【請求項９】
請求項７又は請求項８に記載の設計支援システムにおいて、
前記表示内容決定部は、前記解消用部分の前記変更を行う前の状態と、該解消用部分の前記変更を行った後の状態とを、前記表示部に重畳表示させることを特徴とする設計支援システム。
【請求項１０】
コンピュータを用いて、アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援方法であって、
設計対象となる前記アイテムを認識するアイテム認識工程と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識工程と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識工程と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識工程と、
前記アイテムのモデルを前記表示部に表示させる表示内容決定工程と
を含み、
前記表示内容決定工程においては、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記アイテムの前記モデルを、各部分ごとに選択可能に前記表示部に表示させるとともに、前記エラー部分が選択された際に、前記解消用条件、及び、前記解消用部分の少なくとも一方を前記表示部に表示させることを特徴とする設計支援方法。
【請求項１１】
コンピュータを用いて、アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援方法であって、
設計対象となる前記アイテムを認識するアイテム認識工程と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識工程と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識工程と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識工程と、
前記アイテムのモデルを表示部に表示させる表示内容決定工程と
を含み、
前記表示内容決定工程においては、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記解消用部分は、前記エラー部分とは異なる部分であり、
前記表示内容決定工程においては、前記エラー部分を前記表示部に強調表示させるとともに、前記解消用部分を前記エラー部分とは異なる形式で前記表示部に強調表示させることを特徴とする設計支援方法。
【請求項１２】
コンピュータに読み取り実行可能であり、アイテムのモデルを参照しながら該アイテムの設計を行うためのプログラムであって、
前記コンピュータに、
設計対象となる前記アイテムを認識するアイテム認識工程と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識工程と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識工程と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識工程と、
前記アイテムのモデルを表示部に表示させる表示内容決定工程と
を実行させ、
前記表示内容決定工程においては、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記アイテムの前記モデルを、各部分ごとに選択可能に前記表示部に表示させるとともに、前記エラー部分が選択された際に、前記解消用条件、及び、前記解消用部分の少なくとも一方を前記表示部に表示させることを特徴とするプログラム。
【請求項１３】
コンピュータに読み取り実行可能であり、アイテムのモデルを参照しながら該アイテムの設計を行うためのプログラムであって、
前記コンピュータに、
設計対象となる前記アイテムを認識するアイテム認識工程と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識工程と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識工程と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識工程と、
前記アイテムのモデルを表示部に表示させる表示内容決定工程と
を実行させ、
前記表示内容決定工程においては、
前記エラー条件に対応する前記部分であるエラー部分を前記表示部に強調表示させるとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を前記表示部に表示させ、
前記解消用部分は、前記エラー部分とは異なる部分であり、
前記表示内容決定工程においては、前記エラー部分を前記表示部に強調表示させるとともに、前記解消用部分を前記エラー部分とは異なる形式で前記表示部に強調表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイテムのモデルを参照しながら、そのアイテムの設計を行うための設計支援システムに関する。
【背景技術】
【０００２】
従来、板金部品、切削部品、プレス部品、射出成形部品等の部品又は複数の部品の組み合わせ（以下、これらを総称して「アイテム」という。）に関する形状データ（例えば、ＣＡＤデータ）を３Ｄモデルとして表示して、そのアイテムの設計を支援する設計支援システムがある。なお、アイテムは、少なくとも一つの部品を含んでおり、複数の部品を組み合わせて構成することもできる。また、アイテム、及びアイテムを構成する各部品は、それぞれ製造条件が指定可能な複数の部分を有している。【０００３】
この種の設計支援システムとしては、アイテムを構成する各部分に対して指定された製造条件（公差、材質、表面処理等）が採用できない場合に、その部分をエラーとして、ユーザに対し報知を行うものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１６−５１９３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載のような従来の設計支援システムは、エラーを報知するだけに留まっている。そのため、ユーザが設計に関する専門的な知識を有していない場合、エラーを解消するために過度の設計変更等が行われるおそれがあった。【０００６】
本発明は以上の点に鑑みてなされたものであり、適切な設計変更を容易に行うことができる設計支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る設計支援システムは、
アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援システムであって、
設計対象となる前記アイテムを認識するアイテム認識部と、
前記アイテムを構成する複数の部分の各々に対して指定された製造条件である指定条件を認識する指定条件認識部と、
前記指定条件及び予め規定されているエラー判定基準に基づいて、前記指定条件のうち前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応する前記指定条件であるエラー条件を認識するエラー条件認識部と、
前記エラー条件及び予め規定されているエラー解消基準に基づいて、変更を行うことにより前記エラーが解消される前記指定条件である解消用条件を認識する解消用条件認識部と、
前記アイテムのモデルを表示する表示部とを備え、
前記表示部は、前記エラー条件に対応する前記部分であるエラー部分を強調表示するとともに、前記解消用条件、及び、前記解消用条件に対応する部分である解消用部分の少なくとも一方を表示することを特徴とする。【０００８】
さらに、第１発明の設計支援システムは、
前記表示部が、前記アイテムの前記モデルを、各部分ごとに選択可能に表示するとともに、前記エラー部分が選択された際に、前記解消用条件、及び前記解消用部分の少なくとも一方を表示することを特徴とする。【０００９】
ここで、「エラー条件」とは、認識された指定条件のうち、アイテムの製造時にエラーが生じてしまう部分、及び、エラーが生じてしまうおそれがある部分の少なくとも一方に対応する指定条件を指す。そして、指定条件がエラー条件に該当するか否か、予め規定されているエラー判定基準に基づいて、判断される。【００１０】
エラー判定基準としては、例えば、単純にその指定条件が、そのアイテムの製造時に選択し得る製造条件である選択可能条件に含まれるか否かということを基準としてもよい。また、その指定条件単体では問題なく製造が可能であるが、他の部分における指定条件を勘案すると製造が困難になるか否かということを基準としてもよい。また、その指定条件を採用した場合に、納期及び金額の少なくとも一方が過剰に増大してしまうか否かを基準としてもよい。【００１１】
また、ここで、「解消用条件」とは、認識された指定条件のうち、変更を行うことによりエラーが解消される指定条件を指す。そして、指定条件が解消用条件に該当するか否かは、予め規定されているエラー解消基準に基づいて、判断される。なお、解消用条件としては、エラー条件そのものの他、エラー条件に影響を与える指定条件が含まれる。【００１２】
エラー解消基準としては、例えば、単純にその指定条件の変更を行うことによって、エラーの発生を防止することができるか否かということを基準としてもよい。また、エラーの発生を防止することができることに加え、ユーザの希望する納期及び金額の少なくとも一方を満足するか否かということを基準としてもよい。【００１３】
このように、第１発明の設計支援システムでは、まず、指定条件の中から、予め規定されているエラー判定基準に基づいて、エラー条件を認識する。その後、指定条件の中から、認識されたエラー条件及び予め規定されているエラー解消基準に基づいて、解消用条件を認識する。【００１４】
具体的には、例えば、折り曲げた板金に孔を形成したアイテムを製造するに際し、その孔の位置が折り曲げ部分に近すぎるので、加工時に板金が歪んでしまうというエラーが生じるといった場合には、孔の位置がエラー条件となる。この場合、孔の位置を変更することによって、当然ながらエラーは解消するが、板金の厚さを変更することによってもエラーが解消できることがある。そのため、この場合では、孔の位置の他、板金の厚さも解消用条件として認識される。【００１５】
そして、さらにその後、アイテムのモデルを表示する表示部において、エラー部分を強調表示するとともに、そのエラー部分が選択された際に、解消用条件及びそれに対応する部分である解消用部分の少なくとも一方を表示する。すなわち、この設計支援システムでは、ユーザにエラーを認識させるだけではなく、そのエラーを解消するための適切な手段を具体的に提示するように構成されている。【００１６】
したがって、第１発明の設計支援システムによれば、ユーザが専門的な知識を有していなくても、エラーを解消するための適切な手段を認識することができるので、エラーを解消するための適切な設計変更を容易に行うことができる。【００１７】
また、第２発明の設計支援システムは、
前記解消用部分が、前記エラー部分とは異なる部分であり、
前記表示部は、前記エラー部分を強調表示するとともに、前記解消用部分を前記エラー部分とは異なる形式で強調表示することを特徴とする。【００１８】
このように、第２発明の設計支援システムでは、まず、指定条件の中から、予め規定されているエラー判定基準に基づいて、エラー条件を認識する。その後、指定条件の中から、認識されたエラー条件及び予め規定されているエラー解消基準に基づいて、エラー部分とは異なる部分である解消用部分を認識する。【００１９】
そして、さらにその後、アイテムのモデルを表示する表示部において、エラー部分を強調表示するとともに、解消用部分をエラー部分とは異なる形式で強調表示する。すなわち、この設計支援システムでは、ユーザにエラーを認識させるだけではなく、そのエラーを解消するための適切な手段を、視覚を通じて直感的に認識できるように構成されている。【００２０】
したがって、第２発明の設計支援システムによれば、ユーザが専門的な知識を有していなくても、エラーを解消するための対処すべき部分を適切に認識することができるので、エラーを解消するための適切な設計変更を容易に行うことができる。【００２１】
また、第２発明の設計支援システムにおいては、
前記表示部は、前記解消用部分を、前記変更を行った場合の状態で表示することによって、強調表示することが好ましい。【００２２】
このように構成すると、ユーザにエラーを認識させるだけではなく、そのエラーを解消させた後の形状を、視覚を通じて直感的に認識させることができる。これにより、エラーを解消するための対処を行った後の形状を容易に認識することができるので、エラーを解消するための適切な設計変更を、さらに容易に行うことができる。【００２３】
また、第２発明の設計支援システムにおいては、
前記表示部は、前記解消用部分の前記変更を行う前の状態と、該解消用部分の前記変更を行った後の状態とを、重畳表示することが好ましい。【００２４】
このように構成すると、設計変更の前後の状態を比較しやすくなるので、エラーを解消するための適切な設計変更を、さらに容易に行うことができる。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係る設計支援システムの構成を示すブロック図。
【図２】図１の設計支援システムが、エラーをユーザに提示する際に行う処理を示すフローチャート。
【図３】図２のＳＴＥＰ０５の際に、図１の設計支援システムの表示部に表示される画像の例を示す図。
【図４】図２のＳＴＥＰ０８の際に、図１の設計支援システムの表示部に画面上に表示される画像の例を示す図。
【図５】図１の設計支援システムが、エラーの解消手段をユーザに提示する際に行う処理を示すフローチャート。
【図６】図５のＳＴＥＰ１２の際に、図１の設計支援システムの表示部に画面上に表示される画像の例を示す図。
【図７】第２実施形態に係る設計支援システムの構成を示すブロック図。
【図８】表示部が３Ｄモデルを表示する画面の例を示す図。
【図９】修正部による変更箇所を示す概略拡大図。
【図１０】表示部が表示するポップアップ画面の例を示す図。
【図１１】表示部が修正モデルを表示する画面の例を示す図。
【図１２】表示部が３Ｄモデルを表示する画面の例を示す図。
【図１３】表示部が解析画像を表示する画面の例を示す図。
【図１４】表示部が解析画像を表示する画面の例を示す図。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、実施形態に係る設計支援システムＳについて説明する。この設計支援システムＳは、板金部品、切削部品、プレス部品、射出成形部品等（以下、総称して「アイテム」という。）に関する形状データ（例えば、ＣＡＤデータ）に基づいて生成されたアイテムの３Ｄモデルを参照しつつ、そのアイテムの設計を支援するためのシステムである。
【００２７】
［第１実施形態］
まず、図１を参照して、設計支援システムＳの構成について説明する。
【００２８】
図１に示すように、設計支援システムＳは、タブレット、ノートパソコン等のユーザが操作するユーザ側端末１と、ユーザ側端末１にインターネット等の回線を通じて情報の送受信が可能となるように接続されたサーバ２とで構成されている。
【００２９】
なお、本発明は、互いにネットワークを介して接続されたユーザ側端末及びサーバで構成されたシステム以外のものにも適用可能なものである。例えば、後述する各処理部及び格納部を、単一の情報端末に設け、その情報端末のみで設計支援システムを構成してもよいし、格納部を設けるサーバと処理部を設けるサーバとを異なる独立したサーバとしてもよい。
【００３０】
ユーザ側端末１は、入力機器によって構成された入力部１ａと、表示部１ｂとを備えている。入力部１ａに用いる入力機器としては、例えば、タッチパネル及び各種ボタン、音声入力のためのマイク等の他、それらを併用してもよい。表示部１ｂは、液晶ディスプレイ等の視覚によって認識可能な情報を出力する出力機器によって構成されている。
【００３１】
ユーザが入力部１ａを介してユーザ側端末１に入力した情報は、インターネット回線等のネットワークを経由して、サーバ２に送信される。送信された情報に基づいてサーバ２が行った処理の結果は、ユーザ側端末１に送信された後、表示部１ｂを介して、ユーザに提示される。
【００３２】
サーバ２は、実装されたハードウェア構成又はプログラムにより実現される機能として、選択可能条件格納部２ａと、アイテム認識部２ｂと、選択可能条件取得部２ｃと、指定条件認識部２ｄと、エラー条件認識部２ｅと、解消用条件認識部２ｆ（解消用部分認識部）と、表示内容決定部２ｇとを備えている。
【００３３】
選択可能条件格納部２ａは、種々様々なアイテムについて、そのアイテムを構成する複数の部分ごとに、選択可能条件を格納している。
【００３４】
ここで、「選択可能条件」とは、アイテムを製造する際に選択し得る製造条件であり、そのアイテムを製造するサプライヤの製造技術等に基づいて規定されたものである。また、「製造条件」とは、アイテムを設計する際に考慮されるべき各種条件を指す。具体的には、例えば、寸法（ひいては、それに基づく形状）、公差、材質、硬度、表面処理等である。
【００３５】
アイテム認識部２ｂは、設計対象となるアイテムの種類を認識するとともに、そのアイテムの形状を構成する部分ごとに切り分けて認識する。本実施形態の設計支援システムＳでは、ユーザ側端末１の入力部１ａを介して入力された形状データ（例えば、ＣＡＤデータ）と、予め規定されている形状パターンに関するデータテーブルとに基づいて、類似する形状のアイテムの検索、及び、そのアイテムを構成する部分の認識といった処理が行われる。
【００３６】
なお、本実施形態の設計支援システムＳでは、アイテムの形状データとして、３ＤＣＡＤデータを用いている。しかし、形状データは３ＤＣＡＤデータの他、複数の２ＤＣＡＤデータ等、アイテムに含まれるそのアイテムの構成要素の形状（以下、「ソリッド」という。）を認識し得るデータであれば、他の形式であってもよい。
【００３７】
また、アイテムを認識する方法としては、データテーブルを参照する方法の他、寸法値に基づいて算出するといった方法を用いてもよい。また、他の処理においてアイテムの種類、形状を処理に用いない場合には、アイテムの種類、形状を認識しなくてもよい。
【００３８】
選択可能条件取得部２ｃは、アイテム認識部２ｂによって認識されたアイテムの部分の各々に対応する選択可能条件を、そのアイテムの種類及び形状を参照して、選択可能条件格納部２ａから取得する。
【００３９】
指定条件認識部２ｄは、認識されたアイテムの部分の各々に対し、ユーザ側端末１の入力部１ａを介してユーザが指定した製造条件を、指定条件として認識する。指定条件の指定は、取得された選択可能条件の中からユーザに選択させる形式であってもよいし、ユーザに直接入力させる形式（具体的には、直接数値を指定する形式）であってもよい。
【００４０】
エラー条件認識部２ｅは、予め規定されているデータテーブル（エラー判定基準）を参照して、認識されたアイテムの形状及び指定条件に基づいて、指定条件の中からエラー条件及びそのエラー条件の原因となる指定条件（すなわち、エラーの原因）を認識する。
【００４１】
ここで、「エラー条件」とは、認識された指定条件のうち、アイテムの製造時にエラーが生じてしまう部分、及び、エラーが生じてしまうおそれがある部分の少なくとも一方に対応する指定条件を指す。そして、指定条件がエラー条件に該当するか否かは、予め規定されているエラー判定基準に基づいて、判断される。
【００４２】
エラー判定基準としては、例えば、単純にその指定条件が、そのアイテムの製造時に選択し得る製造条件である選択可能条件に含まれるか否かということを基準としてもよい。また、その指定条件単体では問題なく製造が可能であるが、他の部分における指定条件を勘案すると、製造が困難になるか否かということを基準としてもよい。また、その指定条件を採用した場合に、納期及び金額の少なくとも一方が過剰に増大してしまうか否かを基準としてもよい。
【００４３】
なお、本実施形態の設計支援システムＳでは、予め規定されているエラー判定基準のデータテーブルを参照して、認識されたアイテムの形状及び指定条件に基づいて、エラー条件を認識している。しかし、エラー条件を認識する方法は、そのような方法に限定されるものではなく、認識された指定条件と予め規定されているエラー判定基準とに基づいて、エラー条件を認識する方法であればよい。
【００４４】
例えば、指定することによって納期が所望の納期を超えてしまうか否かをエラー判定基準とした場合には、そのアイテムを製造するサプライヤの製造能力に予めデータテーブルを作成しておき、そのデータテーブルに基づいて、各指定条件がエラー条件に該当するかを判定してもよい。
【００４５】
なお、本実施形態の設計支援システムＳでは、エラー条件認識部２ｅがエラー条件だけでなく、エラー条件の原因となる指定条件も認識している。これは、後述する処理において、その指定条件を、ユーザ側端末１の表示部１ｂに表示してユーザに提示するためである。
【００４６】
しかし、本実施形態の設計支援システムＳとは異なり、エラー条件の原因となる指定条件をユーザに提示しないシステムである場合には、エラー条件認識部２ｅにおいて、エラー条件のみを認識するように構成してもよい。
【００４７】
解消用条件認識部２ｆは、予め規定されているデータテーブル（エラー解消基準）を参照して、認識されたアイテムの形状及びエラー条件に基づいて、指定条件の中から解消用条件を認識するとともに、解消用条件に対応する部分である解消用部分を認識する。
【００４８】
ここで、「解消用条件」とは、認識された指定条件のうち、変更を行うことによりエラーが解消される指定条件を指す。そして、指定条件が解消用条件に該当するか否かは、予め規定されているエラー解消基準に基づいて、判断される。なお、解消用条件としては、エラー条件そのものの他、エラー条件に影響を与える指定条件が含まれる。
【００４９】
エラー解消基準としては、例えば、単純にその指定条件の変更を行うことによって、エラーの発生を防止することができるか否かということを基準としてもよい。また、エラーの発生を防止することができることに加え、ユーザの希望する納期及び金額の少なくとも一方を満足するか否かということを基準としてもよい。
【００５０】
なお、本実施形態の設計支援システムＳでは、予め規定されているエラー解消基準のデータテーブルを参照して、認識されたアイテムの形状及びエラー条件に基づいて、指定条件の中から解消用条件を認識し、且つ、解消用部分を認識している。しかし、解消用条件を認識する方法は、そのような方法に限定されるものではなく、認識された指定条件と予め規定されているエラー解消基準とに基づいて、解消用条件を認識する方法であればよい。
【００５１】
例えば、エラー解消基準はデータテーブルとして利用する方法に限られるものではない。具体的には、エラー解消基準が所定の計算式によって規定できるものであれば、そのエラー解消基準を参照して、アイテムの形状データと指定条件とに基づいて、解消用部分を算出するようにしてもよい。
【００５２】
また、本実施形態の設計支援システムＳでは、後述するようにユーザに対して具体的な解消手段をメッセージとして提示するために、解消用条件認識部２ｆによって、解消用条件及び解消用部分を認識している。
【００５３】
しかし、本実施形態の設計支援システムＳとは異なり、解消用部分だけを、ユーザに対して提示するシステムである場合には、解消用部分認識部を兼ねる解消用条件認識部２ｆに代わり、その解消用部分のみを認識する処理部を採用してもよい。
【００５４】
アイテム認識部２ｂは、認識したアイテムの３Ｄモデルを作成する。そして、表示内容決定部２ｇは、ユーザ側端末１の表示部１ｂに、そのアイテムの各部分を個別に選択可能に表示する（図３等に示す画面イメージ左側のアイテムのモデル参照）。また、表示内容決定部２ｇは、選択可能条件取得部２ｃが取得した選択可能条件を、指定可能に表示する（図３等に示す画面イメージ右側のツリー部分参照）。
【００５５】
なお、アイテムのモデルとしては、３Ｄモデルの他、２Ｄモデルを採用してもよい。また、本実施形態の設計支援システムＳとは異なり、他の処理においてアイテムのモデルの所定の部分を選択する必要がない場合には、アイテムのモデルの各部分を個別に選択可能としなくてもよい。
【００５６】
また、本実施形態の設計支援システムＳでは、サーバ２に表示内容決定部２ｇを設け、その処理結果をユーザ側端末１の表示部１ｂに表示させる構成としている。しかし、表示内容決定部をユーザ側端末の内部に設けてもよい。
【００５７】
次に、図１〜図６を参照して、設計支援システムＳが行う処理について説明する。図２は、設計支援システムＳがエラーをユーザに提示する際に行う処理を示すフローチャートであり、図５は、設計支援システムが、エラーの解消手段をユーザに提示する際に行う処理を示すフローチャートである。また、図３，図４及び図６は、ユーザ側端末１の表示部１ｂに表示される画面の一例を示す模式図である。
【００５８】
まず、図１〜図４を参照して、設計支援システムＳがエラーをユーザに提示する際に行う処理について説明する。
【００５９】
この処理においては、まず、アイテム認識部２ｂは、ユーザによってユーザ側端末１の入力部１ａに入力されたアイテムの形状データに基づいて、アイテムの構成要素の形状であるソリッドを認識する（図２／ＳＴＥＰ０１）。
【００６０】
次に、アイテム認識部２ｂは、予め規定されているデータテーブルを参照して、認識されたソリッドに対応するアイテムの種類、及び、そのアイテムを構成する部分を認識する（図２／ＳＴＥＰ０２）。
【００６１】
次に、アイテム認識部２ｂは、ソリッド、アイテムの種類、及び、そのアイテムを構成する部分に基づいて、設計対象となるアイテムの３Ｄモデルを作成する（図２／ＳＴＥＰ０３）。
【００６２】
このとき、作成されるアイテムの３Ｄモデルは、アイテムを構成する部分ごとに区分されており、それぞれについて独立して色分けが可能なものとなっている。また、その３Ｄモデルは、部分ごとに選択が可能なものとなっている。なお、アイテム群のモデルは３Ｄモデルの他、２Ｄモデルであってもよい。また、色分けの色には無色が含まれる。
【００６３】
次に、選択可能条件取得部２ｃは、アイテム認識部２ｂによって認識されたアイテムの種類及び形状を参照して、選択可能条件格納部２ａから、そのアイテムの部分の各々に対応する選択可能条件を取得する（図２／ＳＴＥＰ０４）。
【００６４】
次に、表示内容決定部２ｇは、ユーザ側端末１の表示部１ｂに、設計対象となるアイテムの３Ｄモデル、及び、その部分ごとの選択可能条件を表示する（図２／ＳＴＥＰ０５）。
【００６５】
具体的には、図３に示すように、ユーザ側端末１の表示部１ｂに、３Ｄモデル３、及び、アイテムを構成する各部分をツリー形式で列挙した製造条件ツリー４が表示される。３Ｄモデル３は、上記のように、各部分を選択可能になっている。また、製造条件ツリー４は、各部分に対応する項目ごとに選択可能であり、また、選択した後に表示されるプルダウンメニュー中の選択可能条件の中から、指定条件を指定することが可能となっている。
【００６６】
次に、指定条件認識部２ｄは、表示された選択可能条件の中からユーザがユーザ側端末１の入力部１ａを介して選択した指定条件を認識する（図２／ＳＴＥＰ０６）。
【００６７】
次に、エラー条件認識部２ｅは、認識された指定条件に基づいて、エラー条件、エラー条件に対応する部分（エラー部分）、及び、エラー条件の原因となる部分（原因部分）を認識する（図２／ＳＴＥＰ０７）。
【００６８】
本実施形態で設計変更の対象となるアイテムにおいては、図３に示すように、加工中に折曲部３ｂに変形が生じるおそれがあるということがエラーとなっている。これは、折曲角度３ａ（図４参照）に対し、折曲部３ｂから切欠部の下縁３ｃまでの高さが低すぎることが原因となっている。すなわち、折曲角度３ａがエラー条件、折曲部３ｂがエラー部分、切欠部の下縁３ｃが原因部分となる。
【００６９】
次に、表示内容決定部２ｇは、ユーザ側端末１の表示部１ｂ上で、エラー条件認識部２ｅが認識したエラー条件、エラー部分、及び、原因部分を強調表示する（図２／ＳＴＥＰ０８）。
【００７０】
具体的には、図４に示すように、３Ｄモデル３の各部分のうち、エラー条件（折曲角度３ａ）及びエラー部分（折曲部３ｂ）が所定の色を付して強調表示され、原因部分（切欠部の下縁３ｃ）がエラー条件及びエラー部分とは異なる色を付して強調表示される。さらに、製造条件ツリー４のうちエラー条件に対応する部分（θ９０°の文字列）の背景に、エラー条件及びエラー部分と同じ色が付される。
【００７１】
なお、強調表示の方法は、色を付す方法に限定されるものではなく、その部分をユーザが直感的に理解できるものであればよい。例えば、矢印等のアイコンを付随表示することによってその部分を指定してもよいし、音声等でその部分を指定するようにしてもよい。
【００７２】
このＳＴＥＰ０１〜ＳＴＥＰ０８までの処理が、本実施形態の設計支援システムＳがエラーをユーザに提示する際に行う処理である。
【００７３】
なお、本実施形態の設計支援システムＳでは、エラー条件及びエラー部分の他、原因部分も強調表示している。しかし、本発明の設計支援システムＳでは、必ずしも原因部分を強調表示しなくてもよい。そして、原因部分を強調表示しない場合には、ＳＴＥＰ０７において、エラー条件認識部２ｅは、原因部分を認識しなくてもよい。
【００７４】
次に、図１，図５及び図６を参照して、設計支援システムＳがエラーの解消手段をユーザに提示する際に行う処理について説明する。この処理は、ユーザが、製造条件ツリー４に含まれるエラー条件（θ９０°という項目）、又は、３Ｄモデル３の折曲部３ｂを、ユーザ側端末１の入力部１ａを介して選択した際に開始される。
【００７５】
この処理においては、まず、解消用条件認識部２ｆは、変更を行うことによりエラーが解消される指定条件である解消用条件、及び、それに対応する部分である解消用部分（すなわち、解消手段）を認識する（図５／ＳＴＥＰ１１）。
【００７６】
本実施形態の設計変更の対象となるアイテムにおいては、上記したように、加工中に折曲部３ｂに変形が生じるおそれがあるということがエラーとなっている。これは、折曲角度３ａ（図４参照）に対し、折曲部３ｂから切欠部の下縁３ｃまでの高さが低すぎることが原因となっている。
【００７７】
そのため、折曲部３ｂから切欠部の下縁３ｃまでの高さを高くすることによって、そのエラーは解消される。すなわち、折曲部３ｂから切欠部の下縁３ｃまでの高さを示す寸法値（図６における寸法値３ｄ参照）が、変更を行うことによりエラーが解消される解消用条件に該当し、及び、切欠部の下縁３ｃの位置が、それに対応する解消用部分に該当する。
【００７８】
次に、表示内容決定部２ｇは、ユーザ側端末１の表示部１ｂに、エラーの詳細を表示するとともに、解消用条件認識部２ｆが認識した解消手段を表示する（図５／ＳＴＥＰ１２）。
【００７９】
具体的には、図６に示すように、３Ｄモデル３の左上に、レコメンドウィンドウ５が表示される。レコメンドウィンドウ５には、認識されたエラー条件、及び、その解消手段に対応した文章が表示される。
【００８０】
また、３Ｄモデル３に、変更を行うことによりエラーが解消される解消用条件である寸法値３ｄが付加される。このとき、寸法値３ｄと、解消用部分である切欠部の下縁３ｃの位置（本実施形態では切欠部の下縁３ｃの表面部分）が、エラー条件（折曲角度３ａ）及びエラー部分（折曲部３ｂ）とは異なる色で強調表示される。
【００８１】
さらに、３Ｄモデルに、寸法値３ｄを大きくして切欠部の下縁３ｃの位置を高くした場合の形状（すなわち、解消用部分に変更を行った状態の形状）である仮想形状３ｅ、及び、それに対応する仮想寸法３ｆが、透過可能な状態（すなわち、変更前の３Ｄモデル３とは異なる形式）で、重畳するように付加される。
【００８２】
なお、本実施形態の設計支援システムＳでは、レコメンドウィンドウ５は、表示部１ｂの左上に表示されているが、本発明の解消手段の表示方法は、このような方法に限定されるものではない。
【００８３】
例えば、レコメンドウィンドウ５の形状を、エラー部分である折曲部３ｂから広がる吹き出し形状としてもよい。また、レコメンドウィンドウ５を中央に表示するとともに、レコメンドウィンドウ５以外の部分をグレイアウトするようにしてもよい。
【００８４】
このＳＴＥＰ１１，ＳＴＥＰ１２の処理が、本実施形態の設計支援システムＳがエラーの解消手段をユーザに提示する際に行う処理である。
【００８５】
以上説明したように、第２発明の設計支援システムでは、まず、ユーザによって指定された指定条件に基づいて、エラー条件を認識する。その後、指定条件、及び、部分の形状の変更を行うことによりエラー条件が選択可能条件に含まれるようになる部分を認識する。
【００８６】
そして、さらにその後、ユーザ側端末１の表示部１ｂにおいて、エラー部分を強調表示するとともに、そのエラー部分が選択された際に、レコメンドウィンドウ５に、解消手段を表示している。すなわち、この設計支援システムＳでは、ユーザにエラーを認識させるだけではなく、そのエラーを解消させる手段を具体的に提示するように構成されている。
【００８７】
また、このとき、表示部１ｂにおいて、エラー部分を強調表示するとともに、解消用部分をエラー部分とは異なる形式で強調表示している。すなわち、この設計支援システムＳでは、ユーザにエラーを認識させるだけではなく、そのエラーを解消させる手段を、視覚を通じて直感的に認識できるように構成されている。
【００８８】
したがって、この設計支援システムＳによれば、ユーザが専門的な知識を有していなくても、エラーを解消するための適切な対処を認識することができるので、エラーを解消するための適切な設計変更を容易に行うことができる。
【００８９】
以上、図示の実施形態について説明したが、本発明はこのような形態に限られるものではない。
【００９０】
例えば、上記実施形態においては、ＳＴＥＰ１２で、ユーザ側端末１の表示部１ｂに表示されている３Ｄモデルに、仮想形状３ｅ、及び、それに対応する仮想寸法３ｆが、透過可能な状態で、重畳するように付加される。
【００９１】
これは、ユーザにエラーを認識させるだけではなく、そのエラーを解消させた後の形状を、視覚を通じて直感的に認識させて、設計変更の前後の状態を比較しやすくするためである。
【００９２】
しかし、本発明の設計支援システムにおいては、必ずしもこのように構成する必要はない。例えば、変更前の形状と変更後の形状を重畳表示させずに、変更後の形状のみを示してもよいし、ユーザによって変更が指示されるまでは、変更後の形状を表示しないようにしてもよい。
【００９３】
［第２実施形態］
図７から図１４を参照して第２実施形態について説明する。第１実施形態とは異なり、第２実施形態の設計支援システムＳは、エラー部分が修正されるように、アイテムのモデルを変更した修正モデル３３（図１１）を作成する修正部２ｈを備えている。さらに、第２実施形態の設計支援システムＳは、エラーが発生した状態を示す解析画像５３（図１３）及び解析画像５４（図１４）を生成する解析部２ｉをさらに備えている。
【００９４】
なお、第２実施形態の説明においては、第１実施形態との相違点について説明し、既に説明した構成要素については同じ参照番号を付し、その説明を省略する。特に説明した場合を除き、同じ参照符号を付した構成要素は略同一の動作及び機能を奏し、その作用効果も略同一である。
【００９５】
図７は、アイテムのモデルを参照しながら、該アイテムの設計を行うための設計支援システムＳに、第２実施形態に係るサーバが適用された例を示す。設計支援システムＳは、一例としてネットワークシステム、又はクライアントサーバシステムとして構成される。設計支援システムＳは、サーバ２と、ネットワークを介してサーバ２と通信可能に接続されたクライアントとしてのユーザ側端末１とを含んでいる。
【００９６】
一例として、サーバ２は、ＣＰＵ等を含む制御ユニットと、各データを一時的に記録するＲＡＭ（Random Access Memory）、制御プログラム及び設計支援プログラムを記録したＲＯＭ（Read Only Memory）及び／又はＨＤＤ（Hard Disk Drive）を含む記録ユニットとを有している。この制御ユニットは、不図示のバスを介して各ユニットと接続されていて、記録ユニットに記録されたプログラム等に基づいて、サーバ２全体を制御するコンピュータとして機能する。さらに、サーバ２は、ユーザ側端末１と通信する不図示の通信インターフェースを有している。
【００９７】
記録ユニットに記憶されている設計支援プログラムは、サーバ２を各論理的機能部として機能させる。具体的に設計支援プログラムは、選択可能条件格納部２ａ、アイテム認識部２ｂ、選択可能条件取得部２ｃ、指定条件認識部２ｄ、エラー条件認識部２ｅ、解消用条件認識部２ｆ（解消用部分認識部）、表示内容決定部２ｇ、修正部２ｈ及び解析部２ｉとしてサーバ２を機能させる。
【００９８】
ユーザ側端末１は、例えばデスクトップ型のＰＣ（Personal Computer）である。代替的に、ユーザ側端末１は、タブレット型のＰＣ、ラップトップ型のＰＣ、スマートフォン、フィーチャー・フォン、又は携帯電話であってもよい。以下では、ユーザ側端末１が据え置き型のＰＣである場合について説明する。一例として、ユーザ側端末１は、ＣＰＵを含む制御部と、ＲＡＭ及びＲＯＭを含む記録部と、入力部１ａとして機能するマウス及びキーボードと、表示部１ｂとして機能するディスプレイとを有している。代替的に、ユーザ側端末１は、入力部１ａ及び表示部１ｂとして機能するタッチパネルを有していてもよい。さらに、ユーザ側端末１は、サーバ２と通信する不図示の通信インターフェースを有している。
【００９９】
ユーザが入力部１ａを介して形状データ（例えば、ＣＡＤデータ）を入力すると、アイテム認識部２ｂは、当該形状データに基づいて設計対象となるアイテムを認識する。そして、選択可能条件取得部２ｃは、認識されたアイテムを構成する各部分に対応する選択可能条件として、各部分の製造条件を選択可能条件格納部２ａから取得する。また、指定条件認識部２ｄは、認識されたアイテムの各部分に対し、ユーザ側端末１の入力部１ａを介してユーザが指定した製造条件を指定条件として認識する。一例として、ユーザが入力した指定条件は、アイテムの各部分と関連付けてサーバ２の記憶ユニットに記憶される。
【０１００】
エラー条件認識部２ｅは、認識された指定条件と、予め規定されているエラー判定基準とに基づいて、エラー条件を認識する。例えば、エラー条件認識部２ｅは、サーバ２の記憶ユニットに記憶されているエラー判定基準を参照する。そして、エラー条件認識部２ｅは、エラー部分に対応する指定条件をエラー条件として認識する。一例として、エラー条件認識部２ｅは、取得された選択可能条件とアイテムの各部分の指定条件とを比較する。指定条件が選択可能条件を満たさない場合、エラー条件認識部２ｅは、当該指定条件がエラー判定基準を満たさないと判断する。そして、エラー条件認識部２ｅは、当該指定条件をエラー条件として認識する。さらに、エラー条件認識部２ｅは、エラー条件が認識された部分を、エラー部分として認識してもよい。
【０１０１】
解消用条件認識部２ｆは、認識されたエラー条件と、予め規定されているエラー解消基準とに基づいて、解消用条件を認識する。例えば、解消用条件認識部２ｆは、サーバ２の記憶ユニットに記憶されているエラー解消基準を参照する。そして、解消用条件認識部２ｆは、取得された選択可能条件とエラー条件とを比較する。エラー条件が選択可能条件を満たすように変更可能である場合、解消用条件認識部２ｆは、当該エラー条件がエラー解消基準を満たすと判断する。そして、解消用条件認識部２ｆは、当該エラー条件を解消用条件として認識する。また、解消用条件認識部２ｆは、エラー解消基準を参照して、指定条件の中から、エラー条件が選択可能条件を満たすように変更可能である指定条件を認識してもよい。この場合、解消用条件認識部２ｆは、エラー条件とは異なる指定条件を、解消用条件として認識できる。さらに、解消用条件認識部２ｆは、解消用条件が認識された部分を、解消用部分として認識してもよい。
【０１０２】
表示内容決定部２ｇは、アイテム認識部２ｂが認識したアイテムのモデルを作成して、ユーザ側端末１の表示部１ｂに送る。そして、モデルを取得した表示部１ｂは、アイテムの各部分ごとに選択可能に表示する（図３）。また、表示内容決定部２ｇは、選択可能条件取得部２ｃが取得した選択可能条件を表示部１ｂに送ってもよい。さらに、表示内容決定部２ｇは、解消用条件認識部２ｆが認識した解消用条件及び解消用部分を表示部１ｂに送ってもよい。
【０１０３】
［修正部］
エラー条件が認識された場合に、アイテムのモデルを変更することによってエラーが解消する場合がある。そのため、サーバ２は、エラー部分が修正されるように、アイテムのモデルを変更した修正モデル３３（図１１）を作成する修正部２ｈを備えている。この修正部２ｈは、ユーザがモデルの修正を選択した場合に、自動的にモデルを修正する。以下、図８から図１１を参照して修正部２ｈによる修正モデル３３の作成について説明する。
【０１０４】
エラー条件認識部２ｅは、指定条件認識部２ｄが認識した指定条件と、予め規定されているエラー判定基準とに基づいてエラー条件を認識する。例えば、エラー条件認識部２ｅは、アイテムのモデルにおいて指定条件を満たさない部分がある場合に、当該指定条件がエラー判定基準を満たさないと判断する。そして、エラー条件認識部２ｅは、当該指定条件をエラー条件として認識する。
【０１０５】
図８の例では、アイテム認識部２ｂが作成したアイテムの３Ｄモデル２３が、画面左側に表示されている。この３Ｄモデル２３は、断面略Ｌ字状のアイテムである。また、選択可能条件取得部２ｃが取得したアイテムの各部分の選択可能条件が、画面右側の製造条件ツリー２４に表示されている。具体的には、ユーザがツリービュータグを選択した状態で、製造条件ツリー２４が表示されている。なお、３Ｄモデル２３及び選択可能条件は、表示内容決定部２ｇが表示部１ｂに送って表示させている。
【０１０６】
製造条件ツリー２４においては、アイテムの指定条件として板厚3mmが指定されている。そのため、指定条件認識部２ｄは、ユーザが選択した指定条件として、板厚3mmを認識する。一方、３Ｄモデル２３は、円で囲んだ領域に尖った角部２３ｂ（いわゆるピン角）を有している。この角部２３ｂでは、図９Ａに示すように、板厚が4.24mmであり、3mmを超えている。すなわち、角部２３ｂの外面が直角に折れ曲がっているため、角部２３ｂを斜めに横切る部分の厚みが他の部分よりも厚くなっている。ここでは、板厚がエラー条件となり、角部２３ｂがエラー部分となる。
【０１０７】
そのため、エラー条件認識部２ｅは、角部２３ｂに対応する指定条件が、エラー判定基準を満たさないと判断する。すなわち、エラー条件認識部２ｅは、３Ｄモデル２３において指定条件を満たさない部分があると判断する。そして、エラー条件認識部２ｅは、当該指定条件である板厚を、エラー条件として認識する。また、エラー条件認識部２ｅは、当該エラー条件に対応する角部２３ｂをエラー部分として認識する。
【０１０８】
次に、表示内容決定部２ｇは、エラー条件認識部２ｅからエラー条件とエラー部分を取得する。そして、表示内容決定部２ｇは、表示部１ｂに、エラー条件とエラー部分を強調表示させる。具体的に表示部１ｂは、図８に示すように、エラー条件の強調表示として、メッセージ２４ａ（「板厚が規格外です」の文字列）を他と異なる色で表示する。さらに、表示部１ｂは、３Ｄモデル２３の各部分のうち、エラー部分（角部２３ｂ）を強調して画面に表示する。代替的に、表示部１ｂは、製造条件ツリー２４のうちエラー条件に対応する部分（「板厚」の文字列）を強調して画面に表示してもよい。
【０１０９】
さらに、表示内容決定部２ｇは、解消用条件認識部２ｆから解消用条件を取得する。そして、表示内容決定部２ｇは、表示部１ｂに、解消用条件を強調表示させる。具体的に表示部１ｂは、図８に示すように、解消用条件の強調表示として、メッセージ２４ｂ（「モデルを修正する」の文字列）を他と異なる色で表示する。すなわち、指定条件のうち、モデルの形状条件がエラー条件であり、且つ変更を行うことによりエラーが解消されるため、当該形状条件が修正できる旨が表示されている。代替的に、表示部１ｂは、他のメッセージ（例えば「モデルの形状を修正できます」の文字列）を表示してもよい。
【０１１０】
図８の例では、メッセージ２４ｂが製造条件ツリー２４に表示されている。そして、ユーザは、ユーザ側端末１の入力部１ａを介してメッセージ２４ｂをクリックして選択できる。メッセージ２４ｂがクリックされた信号を受信すると、表示内容決定部２ｇは、図１０に示すポップアップ画面２５を表示部１ｂに表示させる。具体的に表示部１ｂは、３Ｄモデル２３が表示された画面に重畳するように、ポップアップ画面２５を表示する。代替的に、表示部１ｂは、ポップアップ画面２５が吹き出し形状を有するように表示してもよい。また、表示部１ｂは、ポップアップ画面２５以外の部分をグレイアウトするように表示してもよい。
【０１１１】
ポップアップ画面２５内には、所定のメッセージ（「修正したモデルで新規プロジェクトを作成します」）と、修正ボタン２５ａと、無修正ボタン２５ｂとが表示されている。ユーザは、ユーザ側端末１の入力部１ａを介して修正ボタン２５ａ又は無修正ボタン２５ｂをクリックして選択できる。修正ボタン２５ａがクリックされた信号を受信すると、修正部２ｈは、エラー部分が修正されるように、アイテムのモデルを変更した修正モデル３３を作成する。そして、修正部２ｈは修正モデル３３を表示内容決定部２ｇに送り、表示内容決定部２ｇは修正モデル３３を表示部１ｂに表示させる。
【０１１２】
図１１は、表示部１ｂが修正モデル３３を表示した画面を示している。修正モデル３３は、円で囲んだ領域に屈曲した角部３３ｂを有している。この角部３３ｂは、図９Ｂに示すように、板厚が3mmである。すなわち、角部３３ｂの外面がアールを有しているため、角部３３ｂを斜めに横切る部分の厚みは他の部分と一致している。これにより、エラーが解消されるため、角部３３ｂは強調表示されていない。一方、無修正ボタン２５ｂがクリックされた信号を受信すると、修正部２ｈは修正モデル３３を作成しない。そして、表示内容決定部２ｇは、ポップアップ画面２５を閉じて表示部１ｂに前の画面を表示させる。
【０１１３】
一例として、修正部２ｈは、修正モデル３３を以下のように作成する。修正部２ｈは、不図示のデータ変換モジュールを有している。そして、修正部２ｈは、解消用条件認識部２ｆから、変更を行うことによりエラーが解消される指定条件である形状条件を解消用条件として取得する。さらに、修正部２ｈは、解消用条件認識部２ｆから、解消用部分にエラーが解消されるように変更を行った状態の形状である仮想形状を取得する。図１１の例では、修正部２ｈは、角部３３ｂの湾曲した外面形状を仮想形状として取得する。そして、修正部２ｈは、データ変換モジュールを用いて、図９Ｂに点線で示す角部２３ｂを削除するとともに、新たに湾曲した角部３３ｂを追加して、修正モデル３３を作成する。その後、修正部２ｈは、所定のファイル名を付した修正モデル３３をアップロードして表示内容決定部２ｇに送る。
【０１１４】
代替的に、修正部２ｈは、３Ｄモデル２３を修正モデル３３によって上書きしてもよい。ただし、３Ｄモデル２３を残しておくことによって、ユーザが修正前の３Ｄモデル２３を確認することができるという利点がある。また、解消用条件認識部２ｆは、複数の解消用条件を認識してもよい。この場合、解消用条件認識部２ｆは、複数の解消用条件を表示内容決定部２ｇに送る。そして、表示内容決定部２ｇは、複数の解消用条件のいずれかを選択する画面を表示部１ｂに表示させる。
【０１１５】
ユーザは、修正モデル３３が表示された画面からアイテムを注文することができる。具体的に、図１１に示すように、ユーザが基本情報タグを選択すると、表示部１ｂは画面右側に注文画面２６を表示する。この注文画面２６では、注文するアイテムの数量、材質、及び表面処理の有無などの注文条件を選択できる。さらに、注文画面２６には、ユーザがその他の注文指示を入力するコメント欄が設けられている。また、注文画面２６の下部には、注文ボタン２６ａ（「注文へ進む」の文字列）が表示されている。この注文ボタン２６ａがクリックされた信号を受信すると、表示内容決定部２ｇは、注文用画面をポップアップ表示させる。ユーザは、当該注文用画面からサプライヤにアイテムを注文できる。
【０１１６】
以上説明した修正部２ｈを備える設計支援システムＳによれば、修正部２ｈが作成した修正モデル３３が表示部１ｂに表示される。これにより、ユーザは、エラーが解消された修正モデル３３を視認することができるという技術的効果を奏する。さらに、ユーザによるエラーの修正操作を省略して、修正モデル３３を自動的に表示部１ｂに表示できる。また、ユーザが専門的な知識を有していなくても、エラーを解消できるので、エラーを解消するための適切な設計変更を容易に行うことができる。
【０１１７】
また、修正部２ｈは、図６に示された３Ｄモデル３の修正モデルを作成することもできる。例えば、修正部２ｈは、解消用条件認識部２ｆから、解消用条件として寸法値３ｄを取得し、仮想形状３ｅを取得する。そして、修正部２ｈは、データ変換モジュールを用いて、図６において二点鎖線で示す仮想形状３ｅを３Ｄモデル３に追加して、修正モデルを作成する。続いて、修正部２ｈは、所定のファイル名を付した修正モデルをアップロードして表示内容決定部２ｇに送る。その後、表示内容決定部２ｇは、修正モデルを表示部１ｂに表示させる。
【０１１８】
［解析部］
曲げ加工等の加工を行う製造時に、加工装置の金型等とアイテムとが干渉することがある。この場合には、アイテムの干渉部分に対応する指定条件がエラー条件となる。そのため、サーバ２は、ユーザがエラーの解消方法を検討できるように、エラーを解析して、エラーが発生した状態を示す解析画像５３（図１３）、及び解析画像５４（図１４）を生成する解析部２ｉを備えている。以下、図１２から図１４を参照して解析部２ｉによる解析画像５３、及び解析画像５４の生成について説明する。
【０１１９】
エラー条件認識部２ｅは、指定条件認識部２ｄが認識した指定条件と、予め規定されているエラー判定基準とに基づいてエラー条件を認識する。例えば、エラー条件認識部２ｅは、指定条件として認識された製造条件によってアイテムを製造できない場合に、当該指定条件がエラー判定基準を満たさないと判断する。そして、エラー条件認識部２ｅは、当該指定条件をエラー条件として認識する。
【０１２０】
具体的にエラー条件認識部２ｅは、不図示の加工条件データベースから取得した加工条件と指定条件とを比較して、指定条件が加工条件を満たすか否かを判断する。例えば、加工条件としては、加工可能形状、加工方法、加工金額、加工納期、加工装置のサイズ、及び金型サイズなどの条件がアイテム毎に設定されている。そして、指定条件として、金型サイズを超える大きさの寸法が指定された場合、エラー条件認識部２ｅは、当該寸法をエラー条件として認識する。
【０１２１】
図１２の例では、アイテム認識部２ｂが作成したアイテムの３Ｄモデル４３が、画面左側に表示されている。この３Ｄモデル４３は、断面略Ｕ字状のアイテムである。また、選択可能条件取得部２ｃが取得したアイテムの各部分の選択可能条件が、画面右側の製造条件ツリー２４に表示されている。具体的には、ユーザがツリービュータグを選択した状態で、製造条件ツリー２４が表示されている。なお、３Ｄモデル４３及び選択可能条件は、表示内容決定部２ｇが表示部１ｂに送って表示させている。
【０１２２】
製造条件ツリー２４においては、アイテムの指定条件として、板厚1mmと、Ｘ方向寸法470mmと、Ｙ方向寸法135mmと、Ｚ方向寸法72mmとが指定されている。そのため、指定条件認識部２ｄは、ユーザが選択した指定条件として各寸法を認識する。なお、図１２においては、説明の便宜上、Ｘ方向、Ｙ方向及びＺ方向を示す矢印を示している。このように指定された金属板を曲げ加工して断面略Ｕ字状のアイテムを製造する場合、加工装置とアイテムの一部とが干渉してしまい、アイテムを製造できない場合がある。
【０１２３】
具体的には、図１２に示すアイテムの場合、金属板に二回の曲げ加工を施してアイテムが製造される。そして、図１３の解析画面２７に示すように、二回目の曲げ加工時に、加工装置５３ｃ上に載置されたアイテムのチャネル部５３ａ（折り曲げ部分の一方）が、金型５３ｂと干渉して折り曲げられない。そのため、エラー条件認識部２ｅは、チャネル部５３ａに対応して認識された指定条件であるＹ方向寸法が、エラー判定基準を満たさないと判断する。そして、エラー条件認識部２ｅは、当該指定条件であるＹ方向寸法を、エラー条件として認識する。また、エラー条件認識部２ｅは、当該エラー条件に対応するチャネル部５３ａをエラー部分として認識する。
【０１２４】
次に、解析部２ｉは、エラー条件認識部２ｅからエラー条件とエラー部分を取得する。そして、不図示の解析モジュールを用いてアイテムが干渉する経緯を解析して、干渉している状態（エラー発生状態）を示す解析画像５３、及び解析画像５４（図１４）を生成する。解析画像５３は、エラー発生状態を示す概略斜視図である。また、解析画像５４は、エラー発生状態を示す概略断面図である。そして、解析部２ｉは、表示内容決定部２ｇにメッセージの表示を指示する指令を送信する。ただし、解析画像は、エラー発生状態をユーザが理解できる図面であれば、上面図、底面図、側面図、正面図、背面図、及び分解図等であってもよい。
【０１２５】
指令を受けた表示内容決定部２ｇは、図１２に示すように、表示部１ｂにメッセージ２４ｃ（「曲げ加工時に干渉します」の文字列）を画面に表示させる。さらに、表示内容決定部２ｇは、メッセージ２４ｄ（「干渉を確認する」の文字列）を表示部１ｂに表示させる。図１２の例では、メッセージ２４ｄが製造条件ツリー２４に表示されている。ユーザは、ユーザ側端末１の入力部１ａを介してメッセージ２４ｄをクリックして選択できる。なお、解析部２ｉは、メッセージ２４ｄが選択された後に解析画像５３，５４を生成してもよい。
【０１２６】
メッセージ２４ｄがクリックされた信号を受信すると、表示内容決定部２ｇは、図１３に示す解析画像５３を表示する解析画面２７を表示部１ｂに表示させる。解析画面２７を表示する前に、表示内容決定部２ｇは、エラー条件認識部２ｅからエラー条件とエラー部分を取得する。そして、表示部１ｂは、表示内容決定部２ｇから解析画像５３を取得する。なお、表示部１ｂは、３Ｄモデル４３が表示された画面に重畳するように、解析画面２７をポップアップ表示する。代替的に、表示部１ｂは、解析画面２７が吹き出し形状を有するように表示してもよい。また、表示部１ｂは、解析画面２７以外の部分をグレイアウトするように表示してもよい。
【０１２７】
解析画面２７において、表示内容決定部２ｇは、表示部１ｂにエラー部分を強調表示させる。具体的に表示部１ｂは、解析画像５３の各部分のうち、エラー部分（チャネル部５３ａ）を強調して画面に表示する。代替的に、表示部１ｂは、図１２に示す製造条件ツリー２４のうちエラー条件に対応する部分（「Y 135 ｍｍ」の文字列）を、強調して表示してもよい。さらに、表示内容決定部２ｇは、エラーの原因となる金型５３ｂを表示部１ｂに強調表示させる。また、解析画面２７内には、所定のメッセージ（「チャネル部が金型に干渉します」）と、図１４に示す検討画面２８を表示させるための表示ボタン２７ａ、２７ｂが表示されている。ユーザは、ユーザ側端末１の入力部１ａを介して表示ボタン２７ａ、２７ｂをクリックして選択できる。
【０１２８】
表示ボタン２７ａがクリックされると、表示部１ｂは、図１４に示す解析画像５４を表示する検討画面２８を表示する。検討画面２８を表示する前に、表示内容決定部２ｇは、エラー条件認識部２ｅからエラー条件とエラー部分を取得する。そして、表示部１ｂは、表示内容決定部２ｇから解析画像５４を取得する。一方、表示ボタン２７ｂがクリックされた信号を受信すると、表示部１ｂは、不図示の曲げ加工前の解析画像を表示する検討画面を表示する。なお、表示部１ｂは、３Ｄモデル４３が表示された画面及び解析画面２７に重畳するように、検討画面２８をポップアップ表示する。代替的に、表示部１ｂは、検討画面２８が吹き出し形状を有するように表示してもよい。また、表示部１ｂは、検討画面２８以外の部分をグレイアウトするように表示してもよい。
【０１２９】
図１４の検討画面２８に示すように、加工装置５４ｃ上に載置されたアイテムのチャネル部５４ａは、金型５４ｂと干渉している。そこで、検討画面２８において、表示内容決定部２ｇは、表示部１ｂにエラー部分及びエラー条件を強調表示させる。具体的に表示部１ｂは、解析画像５４の各部分のうち、エラー部分（チャネル部５４ａ）を強調して画面に表示する。
【０１３０】
さらに、表示部１ｂは、Ｙ方向寸法がエラー条件であることを強調して表示するために、チャネル部５４ａにおいて干渉している長さを示す矢印５４ｅを表示する。すなわち、解析画像５４が示すアイテムにおいては、曲げ加工中に金型５４ｂと干渉することがエラーとなる。これは、チャネル部５４ａのＹ方向寸法が長すぎることが原因である。そのため、チャネル部５４ａのＹ方向寸法を短くすることによって、このエラーは解消される。そこで、エラー条件であることを強調して表示するために、表示部１ｂが干渉している長さを示している。なお、表示部１ｂは、変更を行うことによりエラーが解消される解消用条件として、チャネル部５４ａのＹ方向寸法を示す寸法値をさらに表示してもよい。
【０１３１】
また、表示部１ｂは、Ｙ方向寸法を短くした場合の形状（すなわち、エラー部分に変更を行った状態の形状）である仮想形状５４ｆを表示している。このように、表示部１ｂは、ユーザにエラーの解消手段を表示するために仮想形状５４ｆを表示している。そのため、ユーザは、仮想形状５４ｆよりもＹ方向寸法を短くすることによって、エラーを解消できることを視覚的に認識できる。これにより、ユーザは、エラーを解析画面２７において確認した後に続けて、検討画面２８においてアイテムの設計変更を検討できる。さらに、表示部１ｂは、仮想形状５４ｆの長さを示す寸法値をさらに表示してもよい。なお、検討画面２８の下部には、他の検討画面を表示させるための表示ボタン２８ａ、２８ｂが表示されている。ユーザは、ユーザ側端末１の入力部１ａを介して表示ボタン２８ａ、２８ｂをクリックして選択できる。
【０１３２】
検討画面２８は、ユーザが修正モデルを作成できるように構成してもよい。一例として、表示内容決定部２ｇは、矢印５４ｅ又は仮想形状５４ｆのサイズをユーザが操作できるように、表示部１ｂに可変に表示させてもよい。ユーザは、入力部１ａを介して矢印５４ｅ又は仮想形状５４ｆを選択して、その長さを変更できる。チャネル部５４ａの長さは、マウスによる操作、又は寸法値の入力などによって変更される。変更後、ユーザ側端末１の制御部は、長さの変更を反映させた修正モデルを作成する。修正モデルが作成されると、アイテム認識部２ｂは、当該修正モデルの形状データに基づいて設計対象となるアイテムを認識する。そして、表示内容決定部２ｇは、アイテム認識部２ｂが認識したアイテムのモデルを作成して、ユーザ側端末１の表示部１ｂに送る。
【０１３３】
代替的に、ユーザ側端末１の制御部は、所定のファイル名が付された修正モデルをアップロードしてもよい。また、修正モデルが表示された画面は、図１１に示すようにユーザがアイテムを注文できるように構成してもよい。
【０１３４】
以上説明した解析部２ｉを備える設計支援システムＳによれば、解析部２ｉが作成した解析画像５３、５４が表示部１ｂに表示される。これにより、ユーザは、エラー発生状態を視認することができるという技術的効果を奏する。さらに、検討画面２８を表示することにより、エラー発生状態の確認に続けて、エラーの修正を検討できる。また、検討画面２８にエラーの解消手段を表示することによって、ユーザが専門的な知識を有していなくても、エラーを解消できるので、エラーを解消するための適切な設計変更を容易に行うことができる。
【０１３５】
また、解析部２ｉは、図６に示された３Ｄモデル３の解析画像を作成することもできる。例えば、解析部２ｉは、折曲部３ｂが変形した状態を示す解析画像を作成する。続いて、解析部２ｉは、表示内容決定部２ｇにメッセージの表示を指示する指令を送信する。その後、表示部１ｂにメッセージ２４ｃ（例えば「曲げ加工時に変形します」の文字列）を画面に表示させる。
【０１３６】
以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。
【０１３７】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１３８】
（付記１）
設計対象となるアイテムを認識するアイテム認識部と、
前記アイテムを構成する複数の部分の各々に対して指定された指定条件を認識する指定条件認識部と、
予め規定されているエラー判定基準に基づいて、前記指定条件の中から、前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応するエラー条件を認識するエラー条件認識部と、
前記エラーが修正されるように、前記アイテムの前記モデルを変更した修正モデルを作成する修正部と、
前記アイテムのモデルを表示するとともに、前記エラー条件に対応する前記部分であるエラー部分を強調表示する表示部とを備え、
前記表示部は前記修正モデルを表示する、設計支援システム。
【０１３９】
（付記２）
設計対象となるアイテムを認識するアイテム認識部と、
前記アイテムを構成する複数の部分の各々に対して指定された指定条件を認識する指定条件認識部と、
予め規定されているエラー判定基準に基づいて、前記指定条件の中から、前記アイテムの製造時にエラーが生じてしまう部分、及び、前記エラーが生じてしまうおそれがある部分の少なくとも一方に対応するエラー条件を認識するエラー条件認識部と、
前記エラーが発生した状態を示す解析画像を生成する解析部と、
前記アイテムのモデルを表示するとともに、前記エラー条件に対応する前記部分であるエラー部分を強調表示すると表示部とを備え、
前記表示部は前記解析画像を表示する、設計支援システム。
【０１４０】
この出願は２０１８年２月５日に出願された日本国特許出願第２０１８−０１８３３７号からの優先権を主張し、その全内容を引用してこの出願の一部とする。
【符号の説明】
【０１４１】
１…ユーザ側端末、１ａ…入力部、１ｂ…表示部、２…サーバ、２ａ…選択可能条件格納部、２ｂ…アイテム認識部、２ｃ…選択可能条件取得部、２ｄ…指定条件認識部、２ｅ…エラー条件認識部、２ｆ…解消用条件認識部（解消用部分認識部）、２ｇ…表示内容決定部、２ｈ…修正部、２ｉ…解析部、３…３Ｄモデル、３ａ…折曲角度、３ｂ…折曲部、３ｃ…切欠部の下縁、３ｄ…寸法値、３ｅ…仮想形状、３ｆ…仮想寸法、４…製造条件ツリー、５…レコメンドウィンドウ、Ｓ…設計支援システム。
【図１】
0006959998.tif 000002
【図２】
0006959998.tif 000003
【図３】
0006959998.tif 000004
【図４】
0006959998.tif 000005
【図５】
0006959998.tif 000006
【図６】
0006959998.tif 000007
【図７】
0006959998.tif 000008
【図８】
0006959998.tif 000009
【図９】
0006959998.tif 000010
【図１０】
0006959998.tif 000011
【図１１】
0006959998.tif 000012
【図１２】
0006959998.tif 000013
【図１３】
0006959998.tif 000014
【図１４】
0006959998.tif 000015