Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6897207B2 - Information processing equipment and information processing programs - Google Patents
[go: Go Back, main page]

JP6897207B2 - Information processing equipment and information processing programs - Google Patents

Information processing equipment and information processing programs Download PDF

Info

Publication number
JP6897207B2
JP6897207B2 JP2017057027A JP2017057027A JP6897207B2 JP 6897207 B2 JP6897207 B2 JP 6897207B2 JP 2017057027 A JP2017057027 A JP 2017057027A JP 2017057027 A JP2017057027 A JP 2017057027A JP 6897207 B2 JP6897207 B2 JP 6897207B2
Authority
JP
Japan
Prior art keywords
under
range
surface area
candidate
diagonal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017057027A
Other languages
Japanese (ja)
Other versions
JP2018160101A (en
Inventor
寿浩 沼内
寿浩 沼内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2017057027A priority Critical patent/JP6897207B2/en
Publication of JP2018160101A publication Critical patent/JP2018160101A/en
Application granted granted Critical
Publication of JP6897207B2 publication Critical patent/JP6897207B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Moulds For Moulding Plastics Or The Like (AREA)

Description

本発明は、情報処理装置及び情報処理プログラムに関する。 The present invention relates to an information processing device and an information processing program.

特許文献1には、的確なパーティングラインを迅速に決定することができる型設計システムを提供することを課題とし、製品を成形するための型の設計を行う型設計システムにおいて、製品形状を表現した3次元図形データを記憶する記憶装置と、前記記憶装置に記憶された前記3次元図形データで表現された前記製品形状のエッジを、型の開き方向に垂直な平面に投影した平面投影データを作成する平面投影手段と、パーティングラインとして決定しているエッジを確定パーティングラインとして記憶するパーティングライン記憶手段と、前記パーティングライン記憶手段に記憶されている前記確定パーティングラインに隣接する候補エッジの中で、前記平面投影データ上での前記確定パーティングラインとの接点における内角が最も大きい前記候補エッジを順次パーティングラインとして決定して前記パーティングライン記憶手段に記憶させていくことで、前記製品形状を成形するための型のパーティングラインを決定するパーティングライン決定手段と、を有し、前記パーティングライン決定手段は、前記平面投影データ上での前記確定パーティングラインとの接点における内角が最も大きい前記候補エッジが、その他の前記候補エッジと交差する場合には、交点の数が偶数であれば内角が最も大きい前記候補エッジをパーティングラインとして決定し、交点の数が奇数であれば内角が最も大きい前記候補エッジに交差する他の前記候補エッジをパーティングラインとして決定することが開示されている。 Patent Document 1 has an object of providing a mold design system capable of quickly determining an accurate parting line, and expresses a product shape in a mold design system for designing a mold for molding a product. A storage device that stores the three-dimensional graphic data, and plane projection data in which the edge of the product shape represented by the three-dimensional graphic data stored in the storage device is projected onto a plane perpendicular to the mold opening direction. Adjacent to the plane projection means to be created, the parting line storage means for storing the edge determined as the parting line as the confirmed parting line, and the confirmed parting line stored in the parting line storage means. Among the candidate edges, the candidate edge having the largest internal angle at the contact point with the confirmed parting line on the plane projection data is sequentially determined as a parting line and stored in the parting line storage means. The parting line determining means for determining the parting line of the mold for molding the product shape is provided, and the parting line determining means includes the confirmed parting line on the plane projection data. When the candidate edge having the largest internal angle at the contact point intersects with other candidate edges, if the number of intersections is even, the candidate edge having the largest internal angle is determined as a parting line, and the number of intersections is determined. It is disclosed that if is an odd number, another candidate edge that intersects the candidate edge having the largest internal angle is determined as a parting line.

特許文献2には、例えば自動二輪車のリヤカウルのような内面に複雑なアンダーカット部が存在するような成形品を成形する金型において、設備の簡素化を図ると同時に、アンダーカット処理の動作が複雑にならないようにすることを課題とし、成形品を射出成形する際、成形品の内面を拘束し且つ型締め方向に移動可能な少なくとも第一及び第二の直押しコア、および前記型締め方向に対して斜め方向に移動可能な一つの傾斜コアを備えた射出成形型であって、前記成形品は少なくとも3方向にアンダーカットを有し、対向する2方向のアンダーカットに、それぞれ、内型として前記第一の直押しコアと前記傾斜コアが対応し、残る1方向のアンダーカットに対して、前記第二の直押しコアが対応し、前記第一及び第二の直押しコアのそれぞれがアンダーカットに係合することによって前記成形品を保持しながら移動可能とされ、また、成形品の前後方向の一方側の内面を拘束する前記第二の直押しコアは、前記型締め方向のみならず、前記対向する2方向のアンダーカット方向にも移動可能にされることが開示されている。 In Patent Document 2, for example, in a mold for molding a molded product having a complicated undercut portion on the inner surface such as a rear cowl of a motorcycle, the equipment is simplified and at the same time, the operation of the undercut process is performed. At least the first and second direct push cores that restrain the inner surface of the molded product and can move in the mold clamping direction when the molded product is injection-molded, and the mold clamping direction. It is an injection molding die provided with one inclined core that can move diagonally with respect to the molded product, and the molded product has an undercut in at least three directions, and an inner mold is provided for each of the two opposite undercuts. The first direct push core corresponds to the inclined core, and the second direct push core corresponds to the remaining one-way undercut, and the first and second direct push cores correspond to each other. By engaging with the undercut, the molded product can be moved while being held, and the second direct push core that restrains the inner surface on one side of the molded product in the front-rear direction is only in the mold clamping direction. However, it is disclosed that the movement is also possible in the two opposite undercut directions.

特許文献3には、短時間に、かつ、容易に金型を設計することが可能となる射出成形金型の設計方法を提供することを課題とし、制御手段が、製品形状又は金型形状を画面に表示しながら前記製品形状を型抜き可能な形状に補正する補正ステップと、前記制御手段が、前記補正した製品形状を画面上に表示された型ブロック内に配置して前記型ブロック内に前記製品形状に対応する空洞を設け、その後前記型ブロックをコアとキャビティとに分割する分割ステップと、前記制御手段が、型開き方向から見た金型の透視図に金型の樹脂の流動解析結果を重ねて表示し、前記流動解析結果から樹脂が最終的に到達する位置に、ガスを抜くためのガスベンドを配置するステップとを有し、前記分割ステップに、前記制御手段が、指定された分割境界線を指定方向に平行に引き延ばすことにより分割面を作成するステップが含まれることが開示されている。 Patent Document 3 has an object of providing a method for designing an injection-molded mold that enables a mold to be designed easily in a short time, and a control means controls a product shape or a mold shape. A correction step of correcting the product shape to a die-cuttable shape while displaying it on the screen, and the control means arranging the corrected product shape in the mold block displayed on the screen and in the mold block. A division step of providing a cavity corresponding to the product shape and then dividing the mold block into a core and a cavity, and the control means perform flow analysis of the resin of the mold on a perspective view of the mold viewed from the mold opening direction. The control means is designated in the division step, which includes a step of displaying the results in an overlapping manner and arranging a gas bend for removing the gas at a position where the resin finally reaches from the flow analysis result. It is disclosed that a step of creating a dividing surface by extending the dividing boundary line in parallel with a specified direction is included.

特許文献4には、成形品のパーティングラインの決定に要する工数を低減することができるパーティングライン決定装置、及びパーティングライン決定プログラム得ることを課題とし、成形品の各面について、各手段により、キャビ型で成形させる面か、コア型で成形させる面か、スライド型で成形させる面か、分割面か、又は絶対アンダー面かが、決定され、この情報が、パーティングライン決定手段へ入力され、パーティングライン決定手段は、この情報に基づいて、各面に異なった色情報を付与し、各面の境界にパーティングラインを作成することでパーティングラインを決定する処理を終了し、このように、成形品のパーティングラインの決定に要する工数を低減できることが開示されている。 Patent Document 4 has an object of obtaining a parting line determination device capable of reducing the number of steps required for determining a parting line of a molded product and a parting line determination program, and each means for each surface of the molded product. Depending on the surface, the surface to be molded by the cavity mold, the surface to be molded by the core mold, the surface to be molded by the slide mold, the divided surface, or the absolute under surface is determined, and this information is sent to the parting line determining means. Upon input, the parting line determining means ends the process of determining the parting line by giving different color information to each surface and creating a parting line at the boundary of each surface based on this information. As described above, it is disclosed that the number of steps required to determine the parting line of the molded product can be reduced.

特許文献5には、型が抜けずに成形不能となる成型品の表面を判定することを課題とし、成形品の3次元形状を構成する各表面上の点における法線を演算する法線演算手段と、各々の前記表面について演算された前記法線が、当該表面に応じて予め設定された前記成形品の型の型抜方向に対して逆方向の方向成分である逆方向成分を有するか否かを判別する逆方向成分判別手段と、前記逆方向成分を有する前記法線が演算された点を有する表面を投影表面とした場合に、当該投影表面から前記型抜方向に延びる直線と、前記型抜方向の逆方向に延びる直線とのいずれもが到達する他の表面が前記成型品に存在するか否かを判別する到達判別手段と、前記投影表面から前記型抜方向に延びる直線及び前記型抜方向の逆方向に延びる直線のいずれもが到達する他の表面が存在する場合には、当該投影表面を、前記型を前記型抜方向に移動するだけでは成形できないと判別する成形不能判別手段と、前記成形不能判別手段によって判別された結果を表示する表示手段と、を具備することが開示されている。 Patent Document 5 has an object of determining the surface of a molded product that cannot be molded without removing the mold, and calculates a normal at a point on each surface constituting the three-dimensional shape of the molded product. Whether the means and the normal calculated for each of the surfaces have a reverse component that is a directional component in the direction opposite to the die-cutting direction of the molded product, which is preset according to the surface. A reverse component determining means for determining whether or not, and a straight line extending from the projected surface in the die-cutting direction when the surface having the point where the normal having the normal is calculated is used as the projected surface. Reaching determination means for determining whether or not another surface reached by any of the straight lines extending in the opposite direction of the die-cutting direction is present in the molded product, and the straight line extending in the die-cutting direction from the projected surface and the straight line extending in the die-cutting direction. When there is another surface to which any of the straight lines extending in the opposite direction of the die-cutting direction reaches, it is impossible to determine that the projected surface cannot be molded only by moving the mold in the die-cutting direction. It is disclosed that the discriminating means and the display means for displaying the result discriminated by the non-moldable discriminating means are provided.

特許文献6には、成形不能部の有無を精度良く自動判別して熟練した知識がなくても成形不能部のない成形品や型の設計が容易になることを課題とし、成形品の3次元形状を構成する各表面上の任意の点の法線を演算する法線演算手段と、前記法線が、前記表面に応じて予め設定された前記成形品の第1の型の型抜方向である第1型抜方向に対して逆方向の方向成分である第1逆方向成分を有するか否かを判別する第1逆方向成分判別手段と、前記第1逆方向成分を有する前記法線が演算された点を有する表面を、前記第1の型を前記第1型抜方向に移動するだけでは成形できない第1成形不能部であると判別する第1成形不能部判別手段と、前記法線が、前記第1の型に対応する第2の型の型抜方向としての第2型抜方向であって、前記第1型抜方向の逆方向である前記第2型抜方向に対して逆方向の方向成分である第2逆方向成分を有するか否かを判別する第2逆方向成分判別手段と、前記第2逆方向成分を有する前記法線が演算された点を有する表面を、前記第2の型を前記第2型抜方向に移動するだけでは成形できない第2成形不能部であると判別する第2成形不能部判別手段と、前記第1成形不能部から前記第2型抜方向に延びる第2型抜方向直線が到達する表面が存在するか否かを判別する第2投影直線到達判別手段と、前記第2型抜方向直線が到達する表面が存在すると判別された場合に、前記第1成形不能部から前記第1の型および前記第2の型以外の第3の型の型抜方向であって、前記第1型抜方向および前記第2型抜方向以外の第3型抜方向に延びる第3型抜方向直線が到達する表面が存在するか否かを判別する第3投影直線到達判別手段と、前記第2型抜方向直線が到達する表面が存在すると判別され、且つ、前記第3型抜方向直線が到達する表面が存在すると判別された前記第1成形不能部を、前記第2の型を前記第2型抜方向に移動させても成形できず且つ前記第3の型を前記第3型抜方向に移動させても成形できない成形不能部であると判別すると共に、前記第1成形不能部から延びる前記第2型抜方向直線が到達する表面が存在しない場合に、前記第1成形不能部と、前記第1成形不能部に隣接し且つ前記第2型抜方向直線と平行な表面である立壁とを前記成形不能部でないと判別する成形不能部判別手段と、前記第2成形不能部から前記第1型抜方向に延びる第1型抜方向直線が到達する表面が存在するか否かを判別する第1投影直線到達判別手段と、前記第1型抜方向直線が到達する表面が存在すると判別された場合に、前記第2成形不能部から前記第3型抜方向に延びる前記第3型抜方向直線が到達する表面が存在するか否かを判別する前記第3投影直線到達判別手段と、前記第1型抜方向直線が到達する表面が存在すると判別され、且つ、前記第3型抜方向直線が到達する表面が存在すると判別された前記第2成形不能部を、前記第1の型を前記第1型抜方向に移動させても成形できず且つ前記第3の型を前記第3型抜方向に移動させても成形できない前記成形不能部であると判別すると共に、前記第2成形不能部から延びる前記第1型抜方向直線が到達する表面が存在しない場合に、前記第2成形不能部と、前記第2成形不能部に隣接し且つ前記第1型抜方向直線と平行な表面である立壁とを前記成形不能部でないと判別する前記成形不能部判別手段と、前記成形品の3次元形状を構成する各表面と、前記各表面のうちの前記成形不能部と、を表示する成形品表示手段と、を備えたことが開示されている。 Patent Document 6 has an object of facilitating the design of a molded product or a mold without a non-moldable portion by automatically discriminating the presence or absence of a non-moldable portion with high accuracy and without skilled knowledge. A normal line calculation means for calculating the normal line of an arbitrary point on each surface constituting the shape, and the normal line is set in advance according to the surface in the die-cutting direction of the first mold of the molded product. A first reverse direction component determining means for determining whether or not a first reverse direction component which is a direction component opposite to a certain first die cutting direction is provided, and the normal line having the first reverse direction component A first non-moldable portion discriminating means for determining that the surface having the calculated points is a first non-moldable portion that cannot be molded only by moving the first mold in the first die-cutting direction, and the normal line. Is the second die-cutting direction as the die-cutting direction of the second mold corresponding to the first die, and is opposite to the second die-cutting direction which is the opposite direction of the first die-cutting direction. The surface having the second reverse direction component discriminating means for determining whether or not it has the second reverse direction component which is the direction component of the direction, and the point where the normal line having the second reverse direction component is calculated is described as described above. A second non-moldable portion determining means for determining that the second mold is a second non-moldable portion that cannot be molded only by moving the second mold in the second die-cutting direction, and the second non-moldable portion from the first non-moldable portion to the second die-cutting direction. When it is determined that there is a second projected straight line arrival determination means for determining whether or not there is a surface reached by the second die-cutting straight line extending to, and a surface reached by the second die-cutting straight line. A third mold that is from the first unmoldable portion to a third mold other than the first mold and the second mold, and is not in the first die-cutting direction and the second die-cutting direction. It is determined that there is a third projected straight line arrival determination means for determining whether or not there is a surface reached by the third die-cutting straight line extending in the punching direction, and a surface reached by the second die-cutting straight line. The first unmoldable portion determined to have a surface to which the third die-cutting straight line reaches cannot be molded even if the second die is moved in the second die-cutting direction, and the third die-cutting direction. Is a non-moldable portion that cannot be molded even if the mold is moved in the third die-cutting direction, and there is no surface on which the second die-cutting straight line extending from the first non-moldable portion reaches. The non-moldable portion discriminating means for determining that the first non-moldable portion and the standing wall adjacent to the first non-moldable portion and parallel to the second die-cutting straight line are not the non-moldable portions. A straight line in the first die-cutting direction extending in the first die-cutting direction reaches from the second unmoldable portion. When it is determined that there is a first projection straight line arrival determination means for determining whether or not a surface exists and a surface to which the first die-cutting straight line reaches, the second mold cannot be formed to the third mold. It is determined that there is the third projected straight line arrival determination means for determining whether or not there is a surface on which the third die-cutting straight line extending in the drawing direction reaches, and the surface on which the first die-cutting straight line reaches. Moreover, the second unmoldable portion determined to have a surface to which the third die-cutting straight line reaches cannot be molded even if the first die is moved in the first die-cutting direction. It is determined that the third mold is the non-moldable portion that cannot be molded even if the third mold is moved in the third die-cutting direction, and there is a surface on which the first die-cutting straight line extending from the second non-moldable portion reaches. If not, the non-moldable portion determines that the second non-moldable portion and the standing wall adjacent to the second non-moldable portion and parallel to the first die-cutting straight line are not the non-moldable portions. It is disclosed that the discriminant means is provided with a molded product display means for displaying each surface constituting the three-dimensional shape of the molded product and the non-moldable portion of the respective surfaces.

特許第3497081号公報Japanese Patent No. 3497081 特許第5336976号公報Japanese Patent No. 5336976 特許第3833694号公報Japanese Patent No. 3833694 特許第5013013号公報Japanese Patent No. 5013013 特許第5621402号公報Japanese Patent No. 5621402 特許第4623134号公報Japanese Patent No. 4623134

従来より、プラスチック部品等の型の設計が行われていた。そして、設計のやり直しを防ぐために、型の要件が不成立となる可能性がある箇所を抽出することが行われている。特に、この不成立となる可能性がある箇所として、斜めアンダーがある。
しかし、斜めアンダーを目視で判断するとなると、人間による判断作業が必要であり、誤認する場合があった。
本発明は、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
Conventionally, molds such as plastic parts have been designed. Then, in order to prevent the design from being redesigned, the parts where the type requirements may not be satisfied are extracted. In particular, there is a diagonal underside as a place where this failure may occur.
However, when it comes to visually judging the diagonal under, human judgment work is required, and there is a case of misunderstanding.
An object of the present invention is to provide an information processing device and an information processing program that make it easier to confirm an oblique underside as compared with the case of visually determining an oblique underside.

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、内側アンダー候補と斜めアンダー候補を抽出する第2の抽出手段と、前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段を有し、前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する情報処理装置である。
The gist of the present invention for achieving such an object lies in the inventions of the following items.
The invention of claim 1 extracts a specific means for specifying a slide range, an extraction means for extracting slide direction candidates within the range, and an inner under-candidate and an oblique under-candidate from the mold drawing information. and second extracting means, for each of the direction of the candidate, and calculation means for calculating the surface area in the range of surface area and oblique under candidate range inside under candidate, the range of the inner under candidate area and the oblique under candidate range by comparing the surface area, have a slant under extraction means for extracting a diagonal under, the calculating means, for each of the direction of the candidate, a surface area in the range free of obstructions on the extended line from the scope of the edges, the oblique under It is an information processing device that calculates the surface area in the range of.

請求項の発明は、前記斜めアンダー抽出手段は、前記斜めアンダー候補の範囲の表面積が、前記内側アンダー候補の範囲の表面積よりも大きい場合に、斜めアンダーとして抽出する請求項1に記載の情報処理装置である。 The invention according to claim 2, wherein the oblique under extraction means, surface area in the range of the oblique under candidate is greater than the surface area in the range of the inner under candidate information according to claim 1 for extracting a diagonally under It is a processing device.

請求項の発明は、前記斜めアンダー抽出手段は、前記斜めアンダー候補の範囲の表面積が、前記内側アンダー候補の範囲の表面積と同じ場合に、斜めアンダーとして抽出する請求項に記載の情報処理装置である。 The invention according to claim 3, wherein the oblique under extraction means, surface area in the range of the oblique under candidate, if it is the same as the surface area in the range of the inner under candidate information processing according to claim 2 to be extracted as obliquely under It is a device.

請求項の発明は、コンピュータを、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、内側アンダー候補と斜めアンダー候補を抽出する第2の抽出手段と、前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段として機能させ、前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する情報処理プログラムである。
請求項5の発明は、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段を有する情報処理装置である。
請求項6の発明は、コンピュータを、型の図面情報から、スライドの範囲を特定する特定手段と、前記範囲内で、スライドの方向の候補を抽出する抽出手段と、前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段として機能させるための情報処理プログラムである。
The invention of claim 4 uses the computer as a specific means for specifying a slide range from mold drawing information, an extraction means for extracting slide direction candidates within the range, an inner under-candidate and an oblique under-candidate. A second extraction means for extracting the surface area, a calculation means for calculating the surface area of the inner under candidate range and the surface area of the diagonal under candidate range for each candidate in the above direction, and the surface area of the inner under candidate range and the diagonal under candidate. The surface area of the range is compared and functioned as an oblique under extraction means for extracting the oblique under , and the calculation means calculates the surface area of the range in which there is no obstacle on the extension line from the edge of the range for each candidate in the direction. , An information processing program that calculates the surface area in the diagonally under range.
The invention of claim 5 is a specific means for specifying a slide range from the drawing information of a mold, an extraction means for extracting candidates for a slide direction within the range, and an inner under-candidate for each candidate in the direction. It has a calculation means for calculating the surface area of the range of the diagonal under and the surface area of the range of the diagonal under candidate, and a diagonal under extraction means for extracting the diagonal under by comparing the surface area of the range of the inner under candidate and the surface area of the range of the diagonal under candidate. It is an information processing device.
The invention of claim 6 uses a computer for each of a specific means for specifying a slide range from mold drawing information, an extraction means for extracting slide direction candidates within the range, and each of the direction candidates. Diagonal under extraction to extract diagonal under by comparing the surface area of the inner under candidate range and the surface area of the diagonal under candidate range with the surface area of the inner under candidate range and the diagonal under candidate range. It is an information processing program for functioning as a means.

請求項1の情報処理装置によれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。 According to the information processing apparatus of claim 1, it is easier to confirm the diagonal under than in the case of visually determining the diagonal under.

請求項の情報処理装置によれば、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出することができる。 According to the information processing apparatus of claim 2 , when the surface area in the diagonal under range is larger than the surface area in the inner under range, it can be extracted as diagonal under.

請求項の情報処理装置によれば、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出することができる。 According to the information processing apparatus of claim 3 , when the surface area in the diagonal under range is the same as the surface area in the inner under range, it can be extracted as diagonal under.

請求項の情報処理プログラムによれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。
請求項5の情報処理装置によれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。
請求項6の情報処理プログラムによれば、斜めアンダーを目視で判断する場合に比べて、斜めアンダーの確認が容易になる。
According to the information processing program of claim 4 , it is easier to confirm the diagonal under than in the case of visually determining the diagonal under.
According to the information processing apparatus of claim 5, it is easier to confirm the diagonal under than in the case of visually determining the diagonal under.
According to the information processing program of claim 6, it is easier to confirm the diagonal under than in the case of visually determining the diagonal under.

本実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module configuration diagram about the configuration example of this embodiment. 本実施の形態を利用したシステム構成例を示す説明図である。It is explanatory drawing which shows the system configuration example using this embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the processing example by this embodiment. 本実施の形態による処理例を示すフローチャートである。It is a flowchart which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態による処理例を示す説明図である。It is explanatory drawing which shows the processing example by this embodiment. 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware configuration example of the computer which realizes this embodiment.

以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、2以上の値(もちろんのことながら、全ての値も含む)が同じであってもよい。また、「Aである場合、Bをする」という記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。また、「A、B、C」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その1つのみを選んでいる場合(例えば、Aのみ)を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
Hereinafter, an example of a preferred embodiment for realizing the present invention will be described with reference to the drawings.
FIG. 1 shows a conceptual module configuration diagram for a configuration example of the present embodiment.
The module generally refers to parts such as software (computer program) and hardware that can be logically separated. Therefore, the module in this embodiment refers not only to the module in the computer program but also to the module in the hardware configuration. Therefore, in the present embodiment, a computer program for functioning as those modules (a program for causing the computer to execute each procedure, a program for causing the computer to function as each means, and each function for the computer). It also serves as an explanation of the program), system and method for realizing the above. However, for convenience of explanation, words equivalent to "remember" and "remember" are used, but these words are stored in a storage device or stored when the embodiment is a computer program. It means that it is controlled so that it is stored in the device. Further, the modules may have a one-to-one correspondence with the functions, but in the implementation, one module may be configured by one program, a plurality of modules may be configured by one program, and conversely, one module may be configured. May be composed of a plurality of programs. Further, the plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers by a computer in a distributed or parallel environment. In addition, one module may include another module. In addition, hereinafter, "connection" is used not only for physical connection but also for logical connection (data transfer, instruction, reference relationship between data, etc.). "Predetermined" means that it is determined before the target process, not only before the process according to the present embodiment starts, but also after the process according to the present embodiment starts. However, if it is before the target process, it is used with the intention that it is determined according to the situation / state at that time or according to the situation / state up to that point. When there are a plurality of "predetermined values", they may be different values, or two or more values (including all values, of course) may be the same. Further, the description "if A, do B" is used to mean "determine whether or not it is A, and if it is determined to be A, do B". However, this excludes cases where it is not necessary to determine whether or not it is A. Further, when a thing is listed such as "A, B, C", it is an example list unless otherwise specified, and includes a case where only one of them is selected (for example, only A).
In addition, a system or device is configured by connecting a plurality of computers, hardware, devices, etc. by communication means such as a network (including a one-to-one correspondence communication connection), and one computer, hardware, device, etc. It also includes cases where it is realized by such means. "Device" and "system" are used as synonymous terms. Of course, the "system" does not include anything that is nothing more than a social "mechanism" (social system) that is an artificial arrangement.
In addition, for each process by each module or when multiple processes are performed in the module, the target information is read from the storage device, and after the processes are performed, the process results are written to the storage device. is there. Therefore, the description of reading from the storage device before processing and writing to the storage device after processing may be omitted. The storage device here may include a hard disk, a RAM (Random Access Memory), an external storage medium, a storage device via a communication line, a register in a CPU (Central Processing Unit), and the like.

本実施の形態である情報処理装置100は、型の図面情報から斜めアンダーを抽出するものであって、図1の例に示すように、図面情報受付モジュール110、スライド範囲特定モジュール120、スライド方向抽出モジュール130、アンダー抽出モジュール140、出力モジュール180を有している。
金型を用いたプラスチック等の成形品の設計においては、型が作れない等の不具合を回避するために、型の要件チェックが必要である。この型の要件チェックによって、設計者のスキル(金型特性の理解度)への依存を減少させ、手戻り(設計のやり直し)や成形品質のバラツキを減少させて、最終的には設計品質の向上を図ることができる。
型の要件チェックは、製品設計時に作成する3Dモデルに対して、量産性等の視点から製品設計の品質を確認するものである。アンダーカット、特に、斜めアンダーを確認する必要がある。ここでアンダーカットとは、成形品を型から取り出すとき、そのままの状態では離型できない凸形状や凹形状のことを指す。
The information processing device 100 according to the present embodiment extracts diagonal underscores from the drawing information of the mold, and as shown in the example of FIG. 1, the drawing information receiving module 110, the slide range specifying module 120, and the sliding direction. It has an extraction module 130, an under extraction module 140, and an output module 180.
In the design of molded products such as plastics using a mold, it is necessary to check the requirements of the mold in order to avoid problems such as the mold not being able to be made. This type of requirement check reduces reliance on designer skills (understanding of mold characteristics), reduces rework (redesign) and variations in molding quality, and ultimately results in design quality. It can be improved.
The mold requirement check confirms the quality of the product design from the viewpoint of mass productivity etc. for the 3D model created at the time of product design. It is necessary to check undercuts, especially diagonal undercuts. Here, the undercut refers to a convex shape or a concave shape that cannot be released as it is when the molded product is taken out from the mold.

図面情報受付モジュール110は、スライド範囲特定モジュール120と接続されている。図面情報受付モジュール110は、CAD(Computer−Aided Design)等の図面情報を受け付ける。ここで図面情報とは、型の3次元形状を示す情報である。図面情報を受け付けるとは、例えば、設計者等のユーザーの操作(設計作業)によって生成された図面情報を受け付けること、ハードディスク(コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む)等に記憶されている図面情報を読み出すこと等が含まれる。受け付ける図面情報は、1枚の図面に関する情報であってもよいし、複数枚の図面に関する情報であってもよい。
図面情報受付モジュール110が受け付ける「型の図面情報」として、既に、アンダーカット(斜めアンダー、内側アンダー、真アンダーが混在している)の認識が行われている図面情報を用いてもよい。
ここで、成形品のアンダーカット部は、成形品取り出しの際、キャビティー(CAVITY、雌型)とコア(CORE、雄型)だけからなる金型では、引っ掛かりが生じてしまい、取り出すことができない部分である。スライド機構は、これらアンダーカット部を金型から取り出し可能にする方法である。
斜めアンダー部は、型の固定側に斜めに設けられたアンギュラピンが型開閉の動きを利用し、可動側パーティングライン面上のスライドコアを作動させることによって、取り出すことができる部分である。最も一般的なスライド機構であるが、金型の外形寸法が大きくなる。
内側アンダー部は、成形品の突出し動作(エジェクタープレート上昇)を利用してスライドを作動させることによって、取り出すことができる部分である。成形品の突出し時、エジェクタープレートに連結している傾斜スライドは、成形品の突出し方向に対し斜めに突き出すが、成形品に対しては横方向に移動するため、アンダーカットが処理できる。スライドコアで対処できない成形品の内側に向けてのスライドとして使用できるが、機構が複雑で、メンテナンスも困難である。
The drawing information receiving module 110 is connected to the slide range specifying module 120. The drawing information reception module 110 receives drawing information such as CAD (Computer-Aided Design). Here, the drawing information is information indicating the three-dimensional shape of the mold. Accepting drawing information means, for example, accepting drawing information generated by a user's operation (design work) such as a designer, or a hard disk (in addition to the one built in a computer, it is connected via a network). It includes reading out the drawing information stored in (including things) and the like. The drawing information to be accepted may be information on one drawing or information on a plurality of drawings.
As the "drawing information of the mold" received by the drawing information receiving module 110, drawing information for which undercut (diagonal undercut, inner undercut, and true undercut are mixed) has already been recognized may be used.
Here, the undercut portion of the molded product cannot be taken out because it is caught in the mold consisting of only the cavity (CAVITY, female mold) and the core (CORE, male mold) when the molded product is taken out. It is a part. The slide mechanism is a method of making these undercut portions removable from the mold.
The diagonal under portion is a portion that can be taken out by operating the slide core on the movable parting line surface by using the movement of opening and closing the mold by the angular pin provided diagonally on the fixed side of the mold. This is the most common slide mechanism, but the external dimensions of the mold are large.
The inner under portion is a portion that can be taken out by operating the slide by utilizing the projecting motion (elevating the ejector plate) of the molded product. When the molded product is projected, the inclined slide connected to the ejector plate projects diagonally with respect to the projecting direction of the molded product, but moves laterally with respect to the molded product, so that undercut can be processed. It can be used as a slide toward the inside of a molded product that cannot be handled by the slide core, but the mechanism is complicated and maintenance is difficult.

スライド範囲特定モジュール120は、図面情報受付モジュール110、スライド方向抽出モジュール130と接続されている。スライド範囲特定モジュール120は、図面情報受付モジュール110によって受け付けられた型の図面情報から、スライドの範囲を特定する。
スライド方向抽出モジュール130は、スライド範囲特定モジュール120、アンダー抽出モジュール140と接続されている。スライド方向抽出モジュール130は、スライド範囲特定モジュール120によって特定された範囲内で、スライドの方向の候補を抽出する。
The slide range specifying module 120 is connected to the drawing information receiving module 110 and the slide direction extraction module 130. The slide range specifying module 120 specifies the slide range from the drawing information of the type received by the drawing information receiving module 110.
The slide direction extraction module 130 is connected to the slide range specifying module 120 and the under extraction module 140. The slide direction extraction module 130 extracts slide direction candidates within the range specified by the slide range specifying module 120.

アンダー抽出モジュール140は、内側アンダー用表面積算出モジュール150、斜めアンダー用表面積算出モジュール160、内側アンダー/斜めアンダー抽出モジュール170を有しており、スライド方向抽出モジュール130、出力モジュール180と接続されている。
内側アンダー用表面積算出モジュール150は、スライド方向抽出モジュール130によって抽出された方向の候補毎に、内側アンダーの範囲の表面積を算出する。
また、内側アンダー用表面積算出モジュール150は、スライド方向抽出モジュール130によって抽出された方向の候補毎に、型を構成するキャビティー型とコア型では処理できない範囲を、内側アンダーの範囲の表面積として算出するようにしてもよい。
斜めアンダー用表面積算出モジュール160は、スライド方向抽出モジュール130によって抽出された方向の候補毎に、斜めアンダーの範囲の表面積を算出する。
また、斜めアンダー用表面積算出モジュール160は、方向の候補毎に、スライド範囲特定モジュール120によって特定された範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出するようにしてもよい。
The under extraction module 140 has an inner under surface area calculation module 150, an oblique under surface area calculation module 160, and an inner under / oblique under extraction module 170, and is connected to the slide direction extraction module 130 and the output module 180. ..
The inner under surface area calculation module 150 calculates the surface area in the inner under area for each direction candidate extracted by the slide direction extraction module 130.
Further, the surface area calculation module 150 for the inner under is calculated as the surface area of the inner under range for each direction candidate extracted by the slide direction extraction module 130, a range that cannot be processed by the cavity type and the core type constituting the mold. You may try to do it.
The diagonal under surface area calculation module 160 calculates the surface area in the diagonal under range for each direction candidate extracted by the slide direction extraction module 130.
Further, the surface area calculation module 160 for diagonal under is calculated as the surface area of the diagonal under range for each direction candidate in the range where there is no obstacle on the extension line from the edge of the range specified by the slide range specifying module 120. You may try to do it.

内側アンダー/斜めアンダー抽出モジュール170は、内側アンダー用表面積算出モジュール150によって算出された内側アンダーの範囲の表面積と斜めアンダー用表面積算出モジュール160によって算出された斜めアンダーの範囲の表面積を比較して、斜めアンダーを抽出する。
また、内側アンダー/斜めアンダー抽出モジュール170は、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積よりも大きい場合に、斜めアンダーとして抽出するようにしてもよい。
また、内側アンダー/斜めアンダー抽出モジュール170は、斜めアンダーの範囲の表面積が、内側アンダーの範囲の表面積と同じ場合に、斜めアンダーとして抽出するようにしてもよい。
また、内側アンダー/斜めアンダー抽出モジュール170は、内側アンダー用表面積算出モジュール150によって算出された内側アンダーの範囲の表面積と斜めアンダー用表面積算出モジュール160によって算出された斜めアンダーの範囲の表面積を比較して、内側アンダーを抽出するようにしてもよい。
また、内側アンダー/斜めアンダー抽出モジュール170は、内側アンダーの範囲の表面積が、斜めアンダーの範囲の表面積よりも大きい場合に、内側アンダーとして抽出するようにしてもよい。
The inner under / diagonal under extraction module 170 compares the surface area of the inner under range calculated by the inner under surface area calculation module 150 with the surface area of the diagonal under range calculated by the diagonal under surface area calculation module 160. Extract diagonal under.
Further, the inner under / oblique under extraction module 170 may extract as an oblique under when the surface area in the oblique under range is larger than the surface area in the inner under range.
Further, the inner under / oblique under extraction module 170 may extract as an oblique under when the surface area in the oblique under range is the same as the surface area in the inner under range.
Further, the inner under / diagonal under extraction module 170 compares the surface area of the inner under range calculated by the inner under surface area calculation module 150 with the surface area of the diagonal under range calculated by the diagonal under surface area calculation module 160. The inner underside may be extracted.
Further, the inner under / diagonal under extraction module 170 may extract as the inner under when the surface area of the inner under range is larger than the surface area of the diagonal under range.

出力モジュール180は、アンダー抽出モジュール140と接続されている。出力モジュール180は、内側アンダー/斜めアンダー抽出モジュール170によって抽出された斜めアンダーの情報を出力する。斜めアンダーの情報の出力には、例えば、液晶ディスプレイ等の表示装置への表示の他に、3D(Dimensions)映像としての出力を含めてもよく、さらに、プリンタ等の印刷装置での印刷、スピーカー等の音声出力装置による音声の出力、振動等を組み合わせてもよいし、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等を含めてもよい。 The output module 180 is connected to the under extraction module 140. The output module 180 outputs the diagonal under information extracted by the inner under / diagonal under extraction module 170. The output of diagonally under information may include, for example, output as a 3D (Dimations) image in addition to display on a display device such as a liquid crystal display, and further, printing on a printing device such as a printer or a speaker. The output of the sound by the sound output device such as the above, vibration, and the like may be combined, and storage in a storage medium such as a memory card, passing to another information processing device, and the like may be included.

図2は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置100、CAD装置200、ユーザー端末210A、ユーザー端末210Bは、通信回線290を介してそれぞれ接続されている。通信回線290は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置100による機能は、クラウドサービスとして実現してもよい。
例えば、設計者であるユーザーはユーザー端末210を介してCAD装置200を利用して、型の設計図面を作成する。そして、その設計図面である図面情報は、CAD装置200に記憶されている。そのユーザーは、ユーザー端末210を介して情報処理装置100を利用して、設計された型の要件チェックを依頼する。情報処理装置100は、CAD装置200内の図面情報を取り出して、斜めアンダーの抽出処理を行い、その抽出結果をユーザーに提示する。さらに、内側アンダーの抽出処理を行い、その抽出結果をユーザーに提示するようにしてもよい。
FIG. 2 is an explanatory diagram showing an example of a system configuration using the present embodiment.
The information processing device 100, the CAD device 200, the user terminal 210A, and the user terminal 210B are each connected via a communication line 290. The communication line 290 may be wireless, wired, or a combination thereof, and may be, for example, the Internet as a communication infrastructure, an intranet, or the like. Further, the function of the information processing device 100 may be realized as a cloud service.
For example, a user who is a designer creates a design drawing of a mold by using a CAD device 200 via a user terminal 210. Then, the drawing information which is the design drawing is stored in the CAD device 200. The user requests the requirement check of the designed type by using the information processing apparatus 100 via the user terminal 210. The information processing device 100 takes out the drawing information in the CAD device 200, performs an oblique under extraction process, and presents the extraction result to the user. Further, the inner under extraction process may be performed and the extraction result may be presented to the user.

図3は、本実施の形態による処理例を示すフローチャートである。
ステップS302では、キャビティー/コア分割を行う。対象としている型の3次元形状から、型のキャビティー(CAVITY、雌型)、コア(CORE、雄型)に分割する。
ステップS304では、対象としている型の3次元形状から、型のスライドを抽出する。
ステップS306では、ステップS302、ステップS304の処理結果を用いて、キャビティー/コア/スライド分割を行う。
なお、ステップS302からステップS306までの処理は、既存の技術(例えば、特許文献4、特許文献5、特許文献6等)を用いればよい。これらの処理によって、対象としている型の3次元形状から、型のキャビティー、コア、スライドに分割される。この時点で、スライドにアンダーカットが含まれている可能性がある。ただし、ここでのアンダーカットには、斜めアンダー、内側アンダー、真アンダーが混在している。
FIG. 3 is a flowchart showing a processing example according to the present embodiment.
In step S302, cavity / core division is performed. The three-dimensional shape of the target mold is divided into a mold cavity (CAVITY, female type) and a core (CORE, male type).
In step S304, the slide of the mold is extracted from the three-dimensional shape of the target mold.
In step S306, the cavity / core / slide division is performed using the processing results of steps S302 and S304.
For the processes from step S302 to step S306, existing techniques (for example, Patent Document 4, Patent Document 5, Patent Document 6, etc.) may be used. By these processes, the three-dimensional shape of the target mold is divided into a cavity, a core, and a slide of the mold. At this point, the slide may contain undercuts. However, the undercut here includes a mixture of diagonal undercuts, inner undercuts, and true undercuts.

ステップS308では、内側アンダー/斜めアンダーを抽出する。ステップS308の詳細な処理については、図4の例に示すフローチャートを用いて後述する。
ステップS310では、真アンダーを抽出する。アンダーカットから内側アンダーと斜めアンダーを除き、真アンダーとすればよい。つまり、内側アンダーでも対応できず、斜めアンダーでも対応できない部分が、真アンダーとなる。
In step S308, the inner under / diagonal under is extracted. The detailed processing of step S308 will be described later using the flowchart shown in the example of FIG.
In step S310, the true under is extracted. The inner undercut and the diagonal undercut may be removed from the undercut to make it a true undercut. In other words, the part that cannot be dealt with even under the inside and cannot be dealt with even under the diagonal is the true under.

図4は、本実施の形態による処理例を示すフローチャートである。
ステップS402では、ステップS302からステップS306までの処理による結果(アンダーカットチェック結果)から、スライドの範囲を認識する。
例えば、図5(a)に示すように、成形品500内からスライド範囲520、スライド範囲530、スライド範囲540、スライド範囲550を抽出する。図5(b)の例に、注目領域510内のスライド範囲530の拡大図面を示す。キャビティー、コア以外の部分としてスライド範囲530がある。
なお、図6の例に示すように、成形品600の平面図において、面612、面614、面616、面622、面624、面626が、スライドの範囲である。ここで面612、面614、面616は、スライドアンダー面であり、面622、面624、面626は、内側アンダー面である。
FIG. 4 is a flowchart showing a processing example according to the present embodiment.
In step S402, the slide range is recognized from the result (undercut check result) of the processes from step S302 to step S306.
For example, as shown in FIG. 5A, a slide range 520, a slide range 530, a slide range 540, and a slide range 550 are extracted from the molded product 500. An enlarged drawing of the slide range 530 in the region of interest 510 is shown in the example of FIG. 5 (b). There is a slide range 530 as a part other than the cavity and the core.
As shown in the example of FIG. 6, in the plan view of the molded product 600, the surface 612, the surface 614, the surface 616, the surface 622, the surface 624, and the surface 626 are the slide ranges. Here, the surface 612, the surface 614, and the surface 616 are slide under surfaces, and the surface 622, the surface 624, and the surface 626 are inner under surfaces.

ステップS404では、ステップS402の処理結果による範囲内で以下のスライドの方向の候補を抽出する。
(1)面の法線方向
(2)向かい合う面の中心方向
(3)円筒の軸方向
(4)±XY方向
(5)エッジの方向
なお、内スライドの場合はZ方向はベクトル0とする。
In step S404, candidates for the following slide directions are extracted within the range based on the processing result of step S402.
(1) Normal direction of the surface (2) Center direction of the opposing surfaces (3) Axial direction of the cylinder (4) ± XY direction (5) Edge direction In the case of an inner slide, the Z direction is vector 0.

(1)から(5)の各方向について、図7の例を用いて説明する。
(1)「面の法線方向」は、図7(a)の例に示すように、面710に対するスライド方向候補712が該当する。もちろんのことながら、スライド方向候補712の反対方向も含まれる。
(2)「向かい合う面の中心方向」は、図7(b)の例に示すように、向かい合う面720aと面720bの面の法線の内積計算で導かれる方向であるスライド方向候補722が該当する。もちろんのことながら、スライド方向候補722の反対方向も含まれる。
(3)「円筒の軸方向」は、図7(c)の例に示すように、円筒730における底面又は上面(側面の曲面ではない面)における放線であるスライド方向候補732が該当する。もちろんのことながら、スライド方向候補732の反対方向も含まれる。
(4)「±XY方向」は、3次元空間におけるX軸とY軸によって定まる平面におけるX軸とY軸の方向である。
(5)「エッジの方向」は、図7(a)の例に示すように、エッジ750に対するスライド方向候補752が該当する。もちろんのことながら、スライド方向候補752の反対方向も含まれる。なお、エッジとは、面と面が交わるところを指す。
Each direction (1) to (5) will be described with reference to the example of FIG.
(1) As shown in the example of FIG. 7A, the "normal direction of the surface" corresponds to the slide direction candidate 712 with respect to the surface 710. Of course, the opposite direction of the slide direction candidate 712 is also included.
(2) As shown in the example of FIG. 7B, the "center direction of the facing surfaces" corresponds to the slide direction candidate 722, which is the direction guided by the inner product calculation of the normals of the surfaces of the facing surfaces 720a and 720b. To do. Of course, the opposite direction of the slide direction candidate 722 is also included.
(3) As shown in the example of FIG. 7 (c), the "axial direction of the cylinder" corresponds to the slide direction candidate 732 which is a radiation line on the bottom surface or the upper surface (the surface which is not the curved surface of the side surface) of the cylinder 730. Of course, the opposite direction of the slide direction candidate 732 is also included.
(4) The "± XY direction" is the direction of the X-axis and the Y-axis in the plane determined by the X-axis and the Y-axis in the three-dimensional space.
(5) As shown in the example of FIG. 7A, the “edge direction” corresponds to the slide direction candidate 752 with respect to the edge 750. Of course, the opposite direction of the slide direction candidate 752 is also included. The edge refers to the intersection of the faces.

ステップS406では、ステップS404で抽出した方向のアンダー量を算出する。アンダー量とは、キャビティーとコアでは処理不可能な範囲の距離をいう。この処理は、内側アンダー候補となるか否かを判断するためのものである。ステップS406の処理について、図8、図9の例を用いて説明する。
スライド範囲のエッジ上の点から前述の5方向にビームを飛ばして、そのビームが以下の条件を満たしている部分を内側アンダーの候補とする。ここで「ビームを飛ばす」とは、3次元空間で対象としている面に垂直の直線を引くことであり、3次元におけるベクトル計算で行う。
(A)アンダー量の範囲に障害がないこと。
例えば、図8(a)に示すように、成形品800におけるアンダー量810の範囲に他の部分(型を取り出すにあたって障害となる部分)がないので、内側アンダーである。なお、障害がある場合は、真アンダーとなる。
(B)自分より外側に形状があるが、そこまでの距離が長いこと。
例えば、図8(b)に示すように、成形品850における左側に対しての距離860が長いので、内側アンダー候補となる。ここで「距離が長い」とは、予め定められた閾値との比較によって判断する。「予め定められた閾値」として、例えば、アンダー量を用いて定められる値(アンダー量のA倍以上等)がある。
図9の例に示すように、点902〜912によって定まる面からビームを飛ばして、アンダー量の範囲に障害があるか判断し、なければ内側アンダーの候補とする。
ステップS408では、ステップS406で内側アンダーの候補とされた部分の表面積を算出する。
In step S406, the under amount in the direction extracted in step S404 is calculated. The under amount is the distance between the cavity and the core that cannot be processed by the core. This process is for determining whether or not it becomes an inner under candidate. The process of step S406 will be described with reference to the examples of FIGS. 8 and 9.
A beam is emitted from a point on the edge of the slide range in the above-mentioned five directions, and a portion where the beam satisfies the following conditions is a candidate for inner under. Here, "flying a beam" is to draw a straight line perpendicular to the target surface in three-dimensional space, which is performed by vector calculation in three dimensions.
(A) There is no obstacle in the range of the under amount.
For example, as shown in FIG. 8A, since there is no other portion (a portion that hinders taking out the mold) in the range of the under amount 810 in the molded product 800, it is an inner under. If there is an obstacle, it will be true under.
(B) There is a shape outside of you, but the distance to it is long.
For example, as shown in FIG. 8B, since the distance 860 with respect to the left side of the molded product 850 is long, it is a candidate for inner under. Here, "the distance is long" is determined by comparison with a predetermined threshold value. As the "predetermined threshold value", for example, there is a value determined by using the under amount (A times or more of the under amount, etc.).
As shown in the example of FIG. 9, the beam is blown from the surface determined by the points 902 to 912 to determine whether there is an obstacle in the range of the under amount, and if not, it is a candidate for the inner under.
In step S408, the surface area of the portion that is a candidate for the inner underside in step S406 is calculated.

ステップS410では、ステップS404で抽出した方向毎に、斜めアンダーとして処理可能な箇所を抽出する。この処理は、斜めアンダー候補となるか否かを判断するためのものである。ステップS410の処理について、図10の例を用いて説明する。
ステップS402で認識したスライドの範囲が、前述の5方向で障害物でない場合に斜めアンダーの候補とする。
例えば、図10に示すように、スライド範囲のエッジ上の点からビーム飛ばして、障害の有無をチェックする。障害がない範囲を斜めアンダーの候補とする。具体的には、成形品1000においてエッジ1010の方向にビーム1015を飛ばした場合、障害物がないが、エッジ1020の方向にビーム1025を飛ばした場合、障害物があるので、斜めアンダーの候補にならない。
ステップS412では、斜めアンダーの候補とされた部分の表面積を算出する。
In step S410, a portion that can be processed as an oblique under is extracted for each direction extracted in step S404. This process is for determining whether or not the candidate is a diagonal under candidate. The process of step S410 will be described with reference to the example of FIG.
When the range of the slide recognized in step S402 is not an obstacle in the above-mentioned five directions, it is a candidate for diagonal under.
For example, as shown in FIG. 10, a beam is blown from a point on the edge of the slide range to check for obstacles. The range without obstacles is a candidate for diagonal under. Specifically, in the molded product 1000, when the beam 1015 is blown in the direction of the edge 1010, there is no obstacle, but when the beam 1025 is blown in the direction of the edge 1020, there is an obstacle, so it is a candidate for diagonal under. It doesn't become.
In step S412, the surface area of the portion that is a candidate for diagonal under is calculated.

ステップS414では、いずれの表面積が大きいかを判断し、内側アンダーのほうが処理可能面が多い場合はステップS416へ進み、斜めアンダーのほうが処理可能面が多い場合はステップS418へ進む。
ステップS416では、内側アンダーと判断する。
ステップS418では、斜めアンダーと判断する。
In step S414, it is determined which surface area is larger, and if the inner underside has more treatable surfaces, the process proceeds to step S416, and if the diagonal underside has more treatable surfaces, the process proceeds to step S418.
In step S416, it is determined that the inside is under.
In step S418, it is determined that it is diagonally under.

なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図11に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部(演算部)としてCPU1101を用い、記憶装置としてRAM1102、ROM1103、HD1104を用いている。HD1104として、例えばハードディスク、SSD(Solid State Drive)を用いてもよい。図面情報受付モジュール110、スライド範囲特定モジュール120、スライド方向抽出モジュール130、アンダー抽出モジュール140、内側アンダー用表面積算出モジュール150、斜めアンダー用表面積算出モジュール160、内側アンダー/斜めアンダー抽出モジュール170、出力モジュール180等のプログラムを実行するCPU1101と、そのプログラムやデータを記憶するRAM1102と、本コンピュータを起動するためのプログラム等が格納されているROM1103と、図面情報、処理結果等を記憶する補助記憶装置(フラッシュ・メモリ等であってもよい)であるHD1104と、キーボード、マウス、タッチスクリーン、マイク、カメラ(視線検知カメラ等を含む)等に対する利用者の操作(動作、音声、視線等を含む)に基づいてデータを受け付ける受付装置1106と、CRT、液晶ディスプレイ、スピーカー等の出力装置1105と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース1107、そして、それらをつないでデータのやりとりをするためのバス1108により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。 As illustrated in FIG. 11, the hardware configuration of the computer on which the program as the present embodiment is executed is a general computer, specifically, a personal computer, a computer that can be a server, and the like. That is, as a specific example, the CPU 1101 is used as the processing unit (calculation unit), and the RAM 1102, ROM 1103, and HD 1104 are used as the storage device. As the HD1104, for example, a hard disk or SSD (Solid State Drive) may be used. Drawing information reception module 110, slide range specification module 120, slide direction extraction module 130, under extraction module 140, inner under surface surface calculation module 150, diagonal under surface area calculation module 160, inner under / diagonal under extraction module 170, output module A CPU 1101 that executes a program such as 180, a RAM 1102 that stores the program and data, a ROM 1103 that stores a program and the like for starting the computer, and an auxiliary storage device that stores drawing information, processing results, and the like ( For user operations (including movement, voice, line of sight, etc.) on the HD1104, which is (may be a flash memory, etc.), keyboard, mouse, touch screen, microphone, camera (including line-of-sight detection camera, etc.), etc. A reception device 1106 that accepts data based on this, an output device 1105 such as a CRT, a liquid crystal display, and a speaker, a communication line interface 1107 for connecting to a communication network such as a network interface card, and data exchange by connecting them. It is composed of a bus 1108 for the purpose of doing so. A plurality of these computers may be connected to each other by a network.

前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図11に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図11に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えば特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図11に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器(携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む)、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
Among the above-described embodiments, in the case of a computer program, the system of the present hardware configuration is made to read the computer program which is software, and the software and the hardware resources cooperate with each other to carry out the above-described embodiment. Is realized.
The hardware configuration shown in FIG. 11 shows one configuration example, and the present embodiment is not limited to the configuration shown in FIG. 11, and the module described in the present embodiment can be executed. All you need is. For example, some modules may be configured with dedicated hardware (for example, Applied Special Integrated Circuit (ASIC), etc.), and some modules are in an external system and connected by a communication line. Further, a plurality of systems shown in FIG. 11 may be connected to each other by a communication line so as to cooperate with each other. In addition to personal computers, mobile information and communication devices (including mobile phones, smartphones, mobile devices, wearable computers, etc.), home information appliances, robots, copiers, fax machines, scanners, printers, multifunction devices (scanners, printers, etc.) It may be incorporated in an image processing device) having any two or more functions such as a copying machine and a fax machine.

また、前述の実施の形態の説明内での比較処理において、「以上」、「以下」、「より大きい」、「より小さい(未満)」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい(未満)」、「以上」、「以下」としてもよい。 In addition, in the comparison process in the description of the above-described embodiment, "greater than or equal to", "less than or equal to", "greater than", and "less than (less than)" are used as long as the combination does not conflict. They may be "greater than", "less than (less than)", "greater than or equal to", and "less than or equal to", respectively.

なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray(登録商標) Disc)、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
The described program may be stored in a recording medium and provided, or the program may be provided by a communication means. In that case, for example, the program described above may be regarded as an invention of "a computer-readable recording medium on which the program is recorded".
The "computer-readable recording medium on which a program is recorded" means a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum "DVD-R, DVD-RW, DVD-RAM, etc." and DVD + RW. Standards such as "DVD + R, DVD + RW, etc.", compact discs (CD), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc., Blu-ray discs (CD-RW) Blu-ray (registered trademark) Disc), optical magnetic disk (MO), flexible disk (FD), magnetic tape, hard disk, read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM (registered trademark)) )), Flash memory, random access memory (RAM), SD (Secure Digital) memory card and the like.
Then, the whole or a part of the program may be recorded on the recording medium and stored, distributed, or the like. Also, by communication, for example, a wired network used for a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, an intranet, an extranet, or wireless communication. It may be transmitted using a transmission medium such as a network or a combination thereof, or may be carried on a carrier.
Further, the program may be a part or all of other programs, or may be recorded on a recording medium together with a separate program. Further, the recording may be divided into a plurality of recording media. Further, it may be recorded in any mode as long as it can be restored, such as compression and encryption.

100…情報処理装置
110…図面情報受付モジュール
120…スライド範囲特定モジュール
130…スライド方向抽出モジュール
140…アンダー抽出モジュール
150…内側アンダー用表面積算出モジュール
160…斜めアンダー用表面積算出モジュール
170…内側アンダー/斜めアンダー抽出モジュール
180…出力モジュール
200…CAD装置
210…ユーザー端末
290…通信回線
100 ... Information processing device 110 ... Drawing information reception module 120 ... Slide range specification module 130 ... Slide direction extraction module 140 ... Under extraction module 150 ... Inner under surface area calculation module 160 ... Diagonal under surface area calculation module 170 ... Inner under / diagonal Under extraction module 180 ... Output module 200 ... CAD device 210 ... User terminal 290 ... Communication line

Claims (6)

型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
内側アンダー候補と斜めアンダー候補を抽出する第2の抽出手段と、
前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、
内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
を有し、
前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する
情報処理装置。
Specific means to identify the range of the slide from the drawing information of the type,
An extraction means for extracting slide direction candidates within the above range, and
A second extraction means for extracting inner under-candidates and diagonal under-candidates,
A calculation means for calculating the surface area of the inner under candidate range and the surface area of the diagonal under candidate range for each candidate in the above direction.
By comparing the surface area in the range of surface area and oblique under candidate range inside under candidate, have a slant under extraction means for extracting a diagonal under,
The calculation means calculates the surface area of the range where there is no obstacle on the extension line from the edge of the range as the surface area of the diagonally under range for each candidate in the direction.
Information processing device.
前記斜めアンダー抽出手段は、前記斜めアンダー候補の範囲の表面積が、前記内側アンダー候補の範囲の表面積よりも大きい場合に、斜めアンダーとして抽出する
請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the diagonal under extraction means extracts as an oblique under when the surface area of the diagonal under candidate range is larger than the surface area of the inner under candidate range.
前記斜めアンダー抽出手段は、前記斜めアンダー候補の範囲の表面積が、前記内側アンダー候補の範囲の表面積と同じ場合に、斜めアンダーとして抽出する
請求項に記載の情報処理装置。
The information processing apparatus according to claim 2 , wherein the diagonal under extraction means extracts as an oblique under when the surface area of the diagonal under candidate range is the same as the surface area of the inner under candidate range.
コンピュータを、
型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
内側アンダー候補と斜めアンダー候補を抽出する第2の抽出手段と、
前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、
内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
として機能させ
前記算出手段は、前記方向の候補毎に、前記範囲のエッジからの延長線上に障害がない範囲の表面積を、斜めアンダーの範囲の表面積として算出する
情報処理プログラム。
Computer,
Specific means to identify the range of the slide from the drawing information of the type,
An extraction means for extracting slide direction candidates within the above range, and
A second extraction means for extracting inner under-candidates and diagonal under-candidates,
A calculation means for calculating the surface area of the inner under candidate range and the surface area of the diagonal under candidate range for each candidate in the above direction.
By comparing the surface area of the range of the inner under candidate and the surface area of the range of the diagonal under candidate , it functions as a diagonal under extraction means for extracting the diagonal under .
The calculation means calculates the surface area of the range where there is no obstacle on the extension line from the edge of the range as the surface area of the diagonally under range for each candidate in the direction.
Information processing program.
型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、
内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
を有する情報処理装置。
Specific means to identify the range of the slide from the drawing information of the type,
An extraction means for extracting slide direction candidates within the above range, and
A calculation means for calculating the surface area of the inner under candidate range and the surface area of the diagonal under candidate range for each candidate in the above direction.
An information processing device having a diagonal under extraction means for extracting a diagonal under by comparing the surface area of the range of the inner under candidate with the surface area of the range of the diagonal under candidate.
コンピュータを、
型の図面情報から、スライドの範囲を特定する特定手段と、
前記範囲内で、スライドの方向の候補を抽出する抽出手段と、
前記方向の候補毎に、内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を算出する算出手段と、
内側アンダー候補の範囲の表面積と斜めアンダー候補の範囲の表面積を比較して、斜めアンダーを抽出する斜めアンダー抽出手段
として機能させるための情報処理プログラム。
Computer,
Specific means to identify the range of the slide from the drawing information of the type,
An extraction means for extracting slide direction candidates within the above range, and
A calculation means for calculating the surface area of the inner under candidate range and the surface area of the diagonal under candidate range for each candidate in the above direction.
An information processing program that compares the surface area of the inner under candidate range with the surface area of the diagonal under candidate range and functions as a diagonal under extraction means for extracting diagonal under.
JP2017057027A 2017-03-23 2017-03-23 Information processing equipment and information processing programs Active JP6897207B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017057027A JP6897207B2 (en) 2017-03-23 2017-03-23 Information processing equipment and information processing programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017057027A JP6897207B2 (en) 2017-03-23 2017-03-23 Information processing equipment and information processing programs

Publications (2)

Publication Number Publication Date
JP2018160101A JP2018160101A (en) 2018-10-11
JP6897207B2 true JP6897207B2 (en) 2021-06-30

Family

ID=63796697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017057027A Active JP6897207B2 (en) 2017-03-23 2017-03-23 Information processing equipment and information processing programs

Country Status (1)

Country Link
JP (1) JP6897207B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3725186B2 (en) * 1994-06-09 2005-12-07 三菱電機株式会社 Mold design method
JP3833693B2 (en) * 1995-11-02 2006-10-18 富士通株式会社 Injection mold design method
WO2015114659A2 (en) * 2014-01-22 2015-08-06 3D Foundry Tech Pvt. Ltd. A system and method for design analysis for metal casting design
JP6424445B2 (en) * 2014-03-27 2018-11-21 富士ゼロックス株式会社 INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING PROGRAM

Also Published As

Publication number Publication date
JP2018160101A (en) 2018-10-11

Similar Documents

Publication Publication Date Title
US10532459B2 (en) Information processing apparatus, information processing method, and storage medium for grasping an object
CN103299613B (en) Image processing device, imaging device and image processing method
CN111226217A (en) Manufacturing Design Modification System
JP7158475B2 (en) Systems and methods for build error detection in an additive manufacturing environment
KR20200087354A (en) Data labeling apparatus and method for autonomous driving control
US11520945B2 (en) Modeling support system, modeling support method, and modeling support program
CN113030990A (en) Fusion ranging method and device for vehicle, ranging equipment and medium
JP6897208B2 (en) Information processing equipment and information processing programs
JP6897207B2 (en) Information processing equipment and information processing programs
JP2020173584A (en) Object detector
US11657506B2 (en) Systems and methods for autonomous robot navigation
JP4823355B2 (en) Gap detection method, CAD program, and CAD system
JP6852489B2 (en) Information processing equipment and information processing programs
JP6852487B2 (en) Information processing equipment and information processing programs
JP7091809B2 (en) Information processing equipment and information processing programs
CN113420661A (en) Pose determination method, device and equipment
US20150276704A1 (en) Information processing apparatus, information processing method, and storage medium
WO2020113363A1 (en) Method and apparatus for classifying data
US20190034987A1 (en) Information processing apparatus
JP6424445B2 (en) INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING PROGRAM
US11036895B2 (en) Information processing apparatus for determining a heat reservoir in a molding process
CN109241624B (en) Method, device, equipment and storage medium for determining the ejection direction of automotive lamp accessories
JP7120093B2 (en) Parts discrimination device and parts discrimination method
JP2015191289A (en) Information processing device and information processing program
JP2017010187A (en) Image processing device and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210420

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210511

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210524

R150 Certificate of patent or registration of utility model

Ref document number: 6897207

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150