(57)【要約】【課題】斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になるようにした情報処理装置を提供する。【解決手段】情報処理装置の特定手段は、型の図面情報から、スライドの範囲を特定し、抽出手段は、前記範囲内で、スライドの方向の候補を抽出し、算出手段は、前記方向の候補毎に、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を算出し、斜めアンダー抽出手段は、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する。【選択図】図１
2018160101.tif 000002
【特許請求の範囲】
【請求項１】
型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
前記方向の候補毎に、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を算出する算出手段と、
内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
を有する情報処理装置。
【請求項２】
前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する
請求項１に記載の情報処理装置。
【請求項３】
前記斜めアンダー抽出手段は、前記斜めアンダーの範囲の表面積が、前記内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出する
請求項１に記載の情報処理装置。
【請求項４】
前記斜めアンダー抽出手段は、前記斜めアンダーの範囲の表面積が、前記内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出する
請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
前記方向の候補毎に、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を算出する算出手段と、
内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、的確なパーティングラインを迅速に決定することができる型設計システムを提供することを課題とし、製品を成形するための型の設計を行う型設計システムにおいて、製品形状を表現した３次元図形データを記憶する記憶装置と、前記記憶装置に記憶された前記３次元図形データで表現された前記製品形状のエッジを、型の開き方向に垂直な平面に投影した平面投影データを作成する平面投影手段と、パーティングラインとして決定しているエッジを確定パーティングラインとして記憶するパーティングライン記憶手段と、前記パーティングライン記憶手段に記憶されている前記確定パーティングラインに隣接する候補エッジの中で、前記平面投影データ上での前記確定パーティングラインとの接点における内角が最も大きい前記候補エッジを順次パーティングラインとして決定して前記パーティングライン記憶手段に記憶させていくことで、前記製品形状を成形するための型のパーティングラインを決定するパーティングライン決定手段と、を有し、前記パーティングライン決定手段は、前記平面投影データ上での前記確定パーティングラインとの接点における内角が最も大きい前記候補エッジが、その他の前記候補エッジと交差する場合には、交点の数が偶数であれば内角が最も大きい前記候補エッジをパーティングラインとして決定し、交点の数が奇数であれば内角が最も大きい前記候補エッジに交差する他の前記候補エッジをパーティングラインとして決定することが開示されている。
【０００３】
特許文献２には、例えば自動二輪車のリヤカウルのような内面に複雑なアンダーカット部が存在するような成形品を成形する金型において、設備の簡素化を図ると同時に、アンダーカット処理の動作が複雑にならないようにすることを課題とし、成形品を射出成形する際、成形品の内面を拘束し且つ型締め方向に移動可能な少なくとも第一及び第二の直押しコア、および前記型締め方向に対して斜め方向に移動可能な一つの傾斜コアを備えた射出成形型であって、前記成形品は少なくとも３方向にアンダーカットを有し、対向する２方向のアンダーカットに、それぞれ、内型として前記第一の直押しコアと前記傾斜コアが対応し、残る１方向のアンダーカットに対して、前記第二の直押しコアが対応し、前記第一及び第二の直押しコアのそれぞれがアンダーカットに係合することによって前記成形品を保持しながら移動可能とされ、また、成形品の前後方向の一方側の内面を拘束する前記第二の直押しコアは、前記型締め方向のみならず、前記対向する２方向のアンダーカット方向にも移動可能にされることが開示されている。
【０００４】
特許文献３には、短時間に、かつ、容易に金型を設計することが可能となる射出成形金型の設計方法を提供することを課題とし、制御手段が、製品形状又は金型形状を画面に表示しながら前記製品形状を型抜き可能な形状に補正する補正ステップと、前記制御手段が、前記補正した製品形状を画面上に表示された型ブロック内に配置して前記型ブロック内に前記製品形状に対応する空洞を設け、その後前記型ブロックをコアとキャビティとに分割する分割ステップと、前記制御手段が、型開き方向から見た金型の透視図に金型の樹脂の流動解析結果を重ねて表示し、前記流動解析結果から樹脂が最終的に到達する位置に、ガスを抜くためのガスベンドを配置するステップとを有し、前記分割ステップに、前記制御手段が、指定された分割境界線を指定方向に平行に引き延ばすことにより分割面を作成するステップが含まれることが開示されている。
【０００５】
特許文献４には、成形品のパーティングラインの決定に要する工数を低減することができるパーティングライン決定装置、及びパーティングライン決定プログラム得ることを課題とし、成形品の各面について、各手段により、キャビ型で成形させる面か、コア型で成形させる面か、スライド型で成形させる面か、分割面か、又は絶対アンダー面かが、決定され、この情報が、パーティングライン決定手段へ入力され、パーティングライン決定手段は、この情報に基づいて、各面に異なった色情報を付与し、各面の境界にパーティングラインを作成することでパーティングラインを決定する処理を終了し、このように、成形品のパーティングラインの決定に要する工数を低減できることが開示されている。
【０００６】
特許文献５には、型が抜けずに成形不能となる成型品の表面を判定することを課題とし、成形品の３次元形状を構成する各表面上の点における法線を演算する法線演算手段と、各々の前記表面について演算された前記法線が、当該表面に応じて予め設定された前記成形品の型の型抜方向に対して逆方向の方向成分である逆方向成分を有するか否かを判別する逆方向成分判別手段と、前記逆方向成分を有する前記法線が演算された点を有する表面を投影表面とした場合に、当該投影表面から前記型抜方向に延びる直線と、前記型抜方向の逆方向に延びる直線とのいずれもが到達する他の表面が前記成型品に存在するか否かを判別する到達判別手段と、前記投影表面から前記型抜方向に延びる直線及び前記型抜方向の逆方向に延びる直線のいずれもが到達する他の表面が存在する場合には、当該投影表面を、前記型を前記型抜方向に移動するだけでは成形できないと判別する成形不能判別手段と、前記成形不能判別手段によって判別された結果を表示する表示手段と、を具備することが開示されている。
【０００７】
特許文献６には、成形不能部の有無を精度良く自動判別して熟練した知識がなくても成形不能部のない成形品や型の設計が容易になることを課題とし、成形品の３次元形状を構成する各表面上の任意の点の法線を演算する法線演算手段と、前記法線が、前記表面に応じて予め設定された前記成形品の第１の型の型抜方向である第１型抜方向に対して逆方向の方向成分である第１逆方向成分を有するか否かを判別する第１逆方向成分判別手段と、前記第１逆方向成分を有する前記法線が演算された点を有する表面を、前記第１の型を前記第１型抜方向に移動するだけでは成形できない第１成形不能部であると判別する第１成形不能部判別手段と、前記法線が、前記第１の型に対応する第２の型の型抜方向としての第２型抜方向であって、前記第１型抜方向の逆方向である前記第２型抜方向に対して逆方向の方向成分である第２逆方向成分を有するか否かを判別する第２逆方向成分判別手段と、前記第２逆方向成分を有する前記法線が演算された点を有する表面を、前記第２の型を前記第２型抜方向に移動するだけでは成形できない第２成形不能部であると判別する第２成形不能部判別手段と、前記第１成形不能部から前記第２型抜方向に延びる第２型抜方向直線が到達する表面が存在するか否かを判別する第２投影直線到達判別手段と、前記第２型抜方向直線が到達する表面が存在すると判別された場合に、前記第１成形不能部から前記第１の型および前記第２の型以外の第３の型の型抜方向であって、前記第１型抜方向および前記第２型抜方向以外の第３型抜方向に延びる第３型抜方向直線が到達する表面が存在するか否かを判別する第３投影直線到達判別手段と、前記第２型抜方向直線が到達する表面が存在すると判別され、且つ、前記第３型抜方向直線が到達する表面が存在すると判別された前記第１成形不能部を、前記第２の型を前記第２型抜方向に移動させても成形できず且つ前記第３の型を前記第３型抜方向に移動させても成形できない成形不能部であると判別すると共に、前記第１成形不能部から延びる前記第２型抜方向直線が到達する表面が存在しない場合に、前記第１成形不能部と、前記第１成形不能部に隣接し且つ前記第２型抜方向直線と平行な表面である立壁とを前記成形不能部でないと判別する成形不能部判別手段と、前記第２成形不能部から前記第１型抜方向に延びる第１型抜方向直線が到達する表面が存在するか否かを判別する第１投影直線到達判別手段と、前記第１型抜方向直線が到達する表面が存在すると判別された場合に、前記第２成形不能部から前記第３型抜方向に延びる前記第３型抜方向直線が到達する表面が存在するか否かを判別する前記第３投影直線到達判別手段と、前記第１型抜方向直線が到達する表面が存在すると判別され、且つ、前記第３型抜方向直線が到達する表面が存在すると判別された前記第２成形不能部を、前記第１の型を前記第１型抜方向に移動させても成形できず且つ前記第３の型を前記第３型抜方向に移動させても成形できない前記成形不能部であると判別すると共に、前記第２成形不能部から延びる前記第１型抜方向直線が到達する表面が存在しない場合に、前記第２成形不能部と、前記第２成形不能部に隣接し且つ前記第１型抜方向直線と平行な表面である立壁とを前記成形不能部でないと判別する前記成形不能部判別手段と、前記成形品の３次元形状を構成する各表面と、前記各表面のうちの前記成形不能部と、を表示する成形品表示手段と、を備えたことが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３４９７０８１号公報
【特許文献２】特許第５３３６９７６号公報
【特許文献３】特許第３８３３６９４号公報
【特許文献４】特許第５０１３０１３号公報
【特許文献５】特許第５６２１４０２号公報
【特許文献６】特許第４６２３１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来より、プラスチック部品等の型の設計が行われていた。そして、設計のやり直しを防ぐために、型の要件が不成立となる可能性がある箇所を抽出することが行われている。特に、この不成立となる可能性がある箇所として、斜めアンダーがある。
しかし、斜めアンダーを目視で判断するとなると、人間による判断作業が必要であり、誤認する場合があった。
本発明は、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、前記方向の候補毎に、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を算出する算出手段と、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段を有する情報処理装置である。
【００１１】
請求項２の発明は、前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する請求項１に記載の情報処理装置である。
【００１２】
請求項３の発明は、前記斜めアンダー抽出手段は、前記斜めアンダーの範囲の表面積が、前記内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出する請求項１に記載の情報処理装置である。
【００１３】
請求項４の発明は、前記斜めアンダー抽出手段は、前記斜めアンダーの範囲の表面積が、前記内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出する請求項３に記載の情報処理装置である。
【００１４】
請求項５の発明は、コンピュータを、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、前記方向の候補毎に、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を算出する算出手段と、内側アンダーの範囲の表面積と斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１５】
請求項１の情報処理装置によれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。
【００１６】
請求項２の情報処理装置によれば、方向の候補毎に、範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出することができる。
【００１７】
請求項３の情報処理装置によれば、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出することができる。
【００１８】
請求項４の情報処理装置によれば、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出することができる。
【００１９】
請求項５の情報処理プログラムによれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２２】
本実施の形態である情報処理装置１００は、型の図面情報から斜めアンダーを抽出するものであって、図１の例に示すように、図面情報受付モジュール１１０、スライド範囲特定モジュール１２０、スライド方向抽出モジュール１３０、アンダー抽出モジュール１４０、出力モジュール１８０を有している。
金型を用いたプラスチック等の成形品の設計においては、型が作れない等の不具合を回避するために、型の要件チェックが必要である。この型の要件チェックによって、設計者のスキル（金型特性の理解度）への依存を減少させ、手戻り（設計のやり直し）や成形品質のバラツキを減少させて、最終的には設計品質の向上を図ることができる。
型の要件チェックは、製品設計時に作成する３Ｄモデルに対して、量産性等の視点から製品設計の品質を確認するものである。アンダーカット、特に、斜めアンダーを確認する必要がある。ここでアンダーカットとは、成形品を型から取り出すとき、そのままの状態では離型できない凸形状や凹形状のことを指す。
【００２３】
図面情報受付モジュール１１０は、スライド範囲特定モジュール１２０と接続されている。図面情報受付モジュール１１０は、ＣＡＤ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｄｅｓｉｇｎ）等の図面情報を受け付ける。ここで図面情報とは、型の３次元形状を示す情報である。図面情報を受け付けるとは、例えば、設計者等のユーザーの操作（設計作業）によって生成された図面情報を受け付けること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている図面情報を読み出すこと等が含まれる。受け付ける図面情報は、１枚の図面に関する情報であってもよいし、複数枚の図面に関する情報であってもよい。
図面情報受付モジュール１１０が受け付ける「型の図面情報」として、既に、アンダーカット（斜めアンダー、内側アンダー、真アンダーが混在している）の認識が行われている図面情報を用いてもよい。
ここで、成形品のアンダーカット部は、成形品取り出しの際、キャビティー（ＣＡＶＩＴＹ、雌型）とコア（ＣＯＲＥ、雄型）だけからなる金型では、引っ掛かりが生じてしまい、取り出すことができない部分である。スライド機構は、これらアンダーカット部を金型から取り出し可能にする方法である。
斜めアンダー部は、型の固定側に斜めに設けられたアンギュラピンが型開閉の動きを利用し、可動側パーティングライン面上のスライドコアを作動させることによって、取り出すことができる部分である。最も一般的なスライド機構であるが、金型の外形寸法が大きくなる。
内側アンダー部は、成形品の突出し動作（エジェクタープレート上昇）を利用してスライドを作動させることによって、取り出すことができる部分である。成形品の突出し時、エジェクタープレートに連結している傾斜スライドは、成形品の突出し方向に対し斜めに突き出すが、成形品に対しては横方向に移動するため、アンダーカットが処理できる。スライドコアで対処できない成形品の内側に向けてのスライドとして使用できるが、機構が複雑で、メンテナンスも困難である。
【００２４】
スライド範囲特定モジュール１２０は、図面情報受付モジュール１１０、スライド方向抽出モジュール１３０と接続されている。スライド範囲特定モジュール１２０は、図面情報受付モジュール１１０によって受け付けられた型の図面情報から、スライドの範囲を特定する。
スライド方向抽出モジュール１３０は、スライド範囲特定モジュール１２０、アンダー抽出モジュール１４０と接続されている。スライド方向抽出モジュール１３０は、スライド範囲特定モジュール１２０によって特定された範囲内で、スライドの方向の候補を抽出する。
【００２５】
アンダー抽出モジュール１４０は、内側アンダー用表面積算出モジュール１５０、斜めアンダー用表面積算出モジュール１６０、内側アンダー／斜めアンダー抽出モジュール１７０を有しており、スライド方向抽出モジュール１３０、出力モジュール１８０と接続されている。
内側アンダー用表面積算出モジュール１５０は、スライド方向抽出モジュール１３０によって抽出された方向の候補毎に、内側アンダーの範囲の表面積を算出する。
また、内側アンダー用表面積算出モジュール１５０は、スライド方向抽出モジュール１３０によって抽出された方向の候補毎に、型を構成するキャビティー型とコア型では処理できない範囲を、内側アンダーの範囲の表面積として算出するようにしてもよい。
斜めアンダー用表面積算出モジュール１６０は、スライド方向抽出モジュール１３０によって抽出された方向の候補毎に、斜めアンダーの範囲の表面積を算出する。
また、斜めアンダー用表面積算出モジュール１６０は、方向の候補毎に、スライド範囲特定モジュール１２０によって特定された範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出するようにしてもよい。
【００２６】
内側アンダー／斜めアンダー抽出モジュール１７０は、内側アンダー用表面積算出モジュール１５０によって算出された内側アンダーの範囲の表面積と斜めアンダー用表面積算出モジュール１６０によって算出された斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する。
また、内側アンダー／斜めアンダー抽出モジュール１７０は、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出するようにしてもよい。
また、内側アンダー／斜めアンダー抽出モジュール１７０は、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出するようにしてもよい。
また、内側アンダー／斜めアンダー抽出モジュール１７０は、内側アンダー用表面積算出モジュール１５０によって算出された内側アンダーの範囲の表面積と斜めアンダー用表面積算出モジュール１６０によって算出された斜めアンダーの範囲の表面積を比較して、内側アンダーを抽出するようにしてもよい。
また、内側アンダー／斜めアンダー抽出モジュール１７０は、内側アンダーの範囲の表面積が、斜めアンダーの範囲の表面積よりも大きい場合に、内側アンダーとして抽出するようにしてもよい。
【００２７】
出力モジュール１８０は、アンダー抽出モジュール１４０と接続されている。出力モジュール１８０は、内側アンダー／斜めアンダー抽出モジュール１７０によって抽出された斜めアンダーの情報を出力する。斜めアンダーの情報の出力には、例えば、液晶ディスプレイ等の表示装置への表示の他に、３Ｄ（Ｄｉｍｅｎｓｉｏｎｓ）映像としての出力を含めてもよく、さらに、プリンタ等の印刷装置での印刷、スピーカー等の音声出力装置による音声の出力、振動等を組み合わせてもよいし、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等を含めてもよい。
【００２８】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ＣＡＤ装置２００、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
例えば、設計者であるユーザーはユーザー端末２１０を介してＣＡＤ装置２００を利用して、型の設計図面を作成する。そして、その設計図面である図面情報は、ＣＡＤ装置２００に記憶されている。そのユーザーは、ユーザー端末２１０を介して情報処理装置１００を利用して、設計された型の要件チェックを依頼する。情報処理装置１００は、ＣＡＤ装置２００内の図面情報を取り出して、斜めアンダーの抽出処理を行い、その抽出結果をユーザーに提示する。さらに、内側アンダーの抽出処理を行い、その抽出結果をユーザーに提示するようにしてもよい。
【００２９】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、キャビティー／コア分割を行う。対象としている型の３次元形状から、型のキャビティー（ＣＡＶＩＴＹ、雌型）、コア（ＣＯＲＥ、雄型）に分割する。
ステップＳ３０４では、対象としている型の３次元形状から、型のスライドを抽出する。
ステップＳ３０６では、ステップＳ３０２、ステップＳ３０４の処理結果を用いて、キャビティー／コア／スライド分割を行う。
なお、ステップＳ３０２からステップＳ３０６までの処理は、既存の技術（例えば、特許文献４、特許文献５、特許文献６等）を用いればよい。これらの処理によって、対象としている型の３次元形状から、型のキャビティー、コア、スライドに分割される。この時点で、スライドにアンダーカットが含まれている可能性がある。ただし、ここでのアンダーカットには、斜めアンダー、内側アンダー、真アンダーが混在している。
【００３０】
ステップＳ３０８では、内側アンダー／斜めアンダーを抽出する。ステップＳ３０８の詳細な処理については、図４の例に示すフローチャートを用いて後述する。
ステップＳ３１０では、真アンダーを抽出する。アンダーカットから内側アンダーと斜めアンダーを除き、真アンダーとすればよい。つまり、内側アンダーでも対応できず、斜めアンダーでも対応できない部分が、真アンダーとなる。
【００３１】
図４は、本実施の形態による処理例を示すフローチャートである。
ステップＳ４０２では、ステップＳ３０２からステップＳ３０６までの処理による結果（アンダーカットチェック結果）から、スライドの範囲を認識する。
例えば、図５（ａ）に示すように、成形品５００内からスライド範囲５２０、スライド範囲５３０、スライド範囲５４０、スライド範囲５５０を抽出する。図５（ｂ）の例に、注目領域５１０内のスライド範囲５３０の拡大図面を示す。キャビティー、コア以外の部分としてスライド範囲５３０がある。
なお、図６の例に示すように、成形品６００の平面図において、面６１２、面６１４、面６１６、面６２２、面６２４、面６２６が、スライドの範囲である。ここで面６１２、面６１４、面６１６は、スライドアンダー面であり、面６２２、面６２４、面６２６は、内側アンダー面である。
【００３２】
ステップＳ４０４では、ステップＳ４０２の処理結果による範囲内で以下のスライドの方向の候補を抽出する。
（１）面の法線方向
（２）向かい合う面の中心方向
（３）円筒の軸方向
（４）±ＸＹ方向
（５）エッジの方向
なお、内スライドの場合はＺ方向はベクトル０とする。
【００３３】
（１）から（５）の各方向について、図７の例を用いて説明する。
（１）「面の法線方向」は、図７（ａ）の例に示すように、面７１０に対するスライド方向候補７１２が該当する。もちろんのことながら、スライド方向候補７１２の反対方向も含まれる。
（２）「向かい合う面の中心方向」は、図７（ｂ）の例に示すように、向かい合う面７２０ａと面７２０ｂの面の法線の内積計算で導かれる方向であるスライド方向候補７２２が該当する。もちろんのことながら、スライド方向候補７２２の反対方向も含まれる。
（３）「円筒の軸方向」は、図７（ｃ）の例に示すように、円筒７３０における底面又は上面（側面の曲面ではない面）における放線であるスライド方向候補７３２が該当する。もちろんのことながら、スライド方向候補７３２の反対方向も含まれる。
（４）「±ＸＹ方向」は、３次元空間におけるＸ軸とＹ軸によって定まる平面におけるＸ軸とＹ軸の方向である。
（５）「エッジの方向」は、図７（ａ）の例に示すように、エッジ７５０に対するスライド方向候補７５２が該当する。もちろんのことながら、スライド方向候補７５２の反対方向も含まれる。なお、エッジとは、面と面が交わるところを指す。
【００３４】
ステップＳ４０６では、ステップＳ４０４で抽出した方向のアンダー量を算出する。アンダー量とは、キャビティーとコアでは処理不可能な範囲の距離をいう。この処理は、内側アンダー候補となるか否かを判断するためのものである。ステップＳ４０６の処理について、図８、図９の例を用いて説明する。
スライド範囲のエッジ上の点から前述の５方向にビームを飛ばして、そのビームが以下の条件を満たしている部分を内側アンダーの候補とする。ここで「ビームを飛ばす」とは、３次元空間で対象としている面に垂直の直線を引くことであり、３次元におけるベクトル計算で行う。
（Ａ）アンダー量の範囲に障害がないこと。
例えば、図８（ａ）に示すように、成形品８００におけるアンダー量８１０の範囲に他の部分（型を取り出すにあたって障害となる部分）がないので、内側アンダーである。なお、障害がある場合は、真アンダーとなる。
（Ｂ）自分より外側に形状があるが、そこまでの距離が長いこと。
例えば、図８（ｂ）に示すように、成形品８５０における左側に対しての距離８６０が長いので、内側アンダー候補となる。ここで「距離が長い」とは、予め定められた閾値との比較によって判断する。「予め定められた閾値」として、例えば、アンダー量を用いて定められる値（アンダー量のＡ倍以上等）がある。
図９の例に示すように、点９０２〜９１２によって定まる面からビームを飛ばして、アンダー量の範囲に障害があるか判断し、なければ内側アンダーの候補とする。
ステップＳ４０８では、ステップＳ４０６で内側アンダーの候補とされた部分の表面積を算出する。
【００３５】
ステップＳ４１０では、ステップＳ４０４で抽出した方向毎に、斜めアンダーとして処理可能な箇所を抽出する。この処理は、斜めアンダー候補となるか否かを判断するためのものである。ステップＳ４１０の処理について、図１０の例を用いて説明する。
ステップＳ４０２で認識したスライドの範囲が、前述の５方向で障害物でない場合に斜めアンダーの候補とする。
例えば、図１０に示すように、スライド範囲のエッジ上の点からビーム飛ばして、障害の有無をチェックする。障害がない範囲を斜めアンダーの候補とする。具体的には、成形品１０００においてエッジ１０１０の方向にビーム１０１５を飛ばした場合、障害物がないが、エッジ１０２０の方向にビーム１０２５を飛ばした場合、障害物があるので、斜めアンダーの候補にならない。
ステップＳ４１２では、斜めアンダーの候補とされた部分の表面積を算出する。
【００３６】
ステップＳ４１４では、いずれの表面積が大きいかを判断し、内側アンダーのほうが処理可能面が多い場合はステップＳ４１６へ進み、斜めアンダーのほうが処理可能面が多い場合はステップＳ４１８へ進む。
ステップＳ４１６では、内側アンダーと判断する。
ステップＳ４１８では、斜めアンダーと判断する。
【００３７】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１１に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１１０１を用い、記憶装置としてＲＡＭ１１０２、ＲＯＭ１１０３、ＨＤ１１０４を用いている。ＨＤ１１０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。図面情報受付モジュール１１０、スライド範囲特定モジュール１２０、スライド方向抽出モジュール１３０、アンダー抽出モジュール１４０、内側アンダー用表面積算出モジュール１５０、斜めアンダー用表面積算出モジュール１６０、内側アンダー／斜めアンダー抽出モジュール１７０、出力モジュール１８０等のプログラムを実行するＣＰＵ１１０１と、そのプログラムやデータを記憶するＲＡＭ１１０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１１０３と、図面情報、処理結果等を記憶する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１１０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置１１０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１１０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１１０７、そして、それらをつないでデータのやりとりをするためのバス１１０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３８】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１１に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００３９】
また、前述の実施の形態の説明内での比較処理において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００４０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４１】
１００…情報処理装置
１１０…図面情報受付モジュール
１２０…スライド範囲特定モジュール
１３０…スライド方向抽出モジュール
１４０…アンダー抽出モジュール
１５０…内側アンダー用表面積算出モジュール
１６０…斜めアンダー用表面積算出モジュール
１７０…内側アンダー／斜めアンダー抽出モジュール
１８０…出力モジュール
２００…ＣＡＤ装置
２１０…ユーザー端末
２９０…通信回線
【図１】
2018160101.tif 000003
【図２】
2018160101.tif 000004
【図３】
2018160101.tif 000005
【図４】
2018160101.tif 000006
【図５】
2018160101.tif 000007
【図６】
2018160101.tif 000008
【図７】
2018160101.tif 000009
【図８】
2018160101.tif 000010
【図９】
2018160101.tif 000011
【図１０】
2018160101.tif 000012
【図１１】
2018160101.tif 000013