(57)【特許請求の範囲】
【請求項１】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定装置。
【請求項２】
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致しない場合に、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、予め設定された１よりも大きい基準倍率以上の値を有するか否かを判別する面積比率の判別手段と、
前記面積比率の判別手段によって、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、前記基準倍率以上の値を有すると判別された場合に、前記投影面積が最大となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする請求項１に記載の型抜の設定装置。
【請求項３】
前記面積比率の判別手段によって、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、前記基準倍率以上の値を有さないと判別された場合に、前記成型不能部の総面積が最小となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする請求項２に記載の型抜の設定装置。
【請求項４】
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致しない場合に、前記成型不能部の総面積が最小となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする請求項１に記載の型抜の設定装置。
【請求項５】
前記型抜方向の一方の側に配置される第１の型と、前記型抜方向の他方の側に配置される第２の型と、を有する前記型であって、前記第１の型と前記第２の型とが互いに対向して配置され且つ相対的に接近離間可能に構成されて、前記第１の型と前記第２の型とが接近した場合に、前記第１の型と前記第２の型との間で成型対象の物品が形成可能であると共に、前記第１の型と前記第２の型とが離間した場合に、前記第１の型と前記第２の型との間から成型対象の物品が取り出し可能な前記型を、前記型抜方向に移動するだけで成形が可能な成型対象の物品の表面について、前記第１の型に対向する表面の総面積と、前記第２の型に対向する表面の総面積と、を算出する型に対向する総面積の算出手段と、
前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が小さいか否かを判別する型に対向する表面の総面積の大小の判別手段と、
前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が小さいと判別された場合に、前記第１の型に、前記第１の型から成型対象の物品を離脱させる離脱部材が配置される設定とし、且つ、前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が大きいと判別された場合に、前記第２の型に、前記第２の型から成型対象の物品を離脱させる離脱部材が配置される設定とする型の設定手段と、
を備えたことを特徴とする請求項１ないし４のいずれかに記載の型抜の設定装置。
【請求項６】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定装置。
【請求項７】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定装置。
【請求項８】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定システム。
【請求項９】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定システム。
【請求項１０】
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする型抜の設定システム。
【請求項１１】
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする型抜の設定プログラム。
【請求項１２】
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする型抜の設定プログラム。
【請求項１３】
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする型抜の設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、型抜の設定装置、型抜の設定システム、および、型抜の設定プログラムに関する。
【背景技術】
【０００２】
従来より、機械製品等を構成する部品は、３次元計算機支援設計等の設計支援システムを利用して設計が行われている。このような設計支援システムに関する技術として、下記の特許文献１，２に記載の技術が知られている。
【０００３】
特許文献１としての特許第４４８８０６０号公報には、成型品の三次元形状情報に基づき、成型品の表面の法線ベクトル（ｈ１〜ｈ１６）が、型抜方向（ＫＨ）に対して負の方向を向いているか否かを判別するなどして、前記成型品の表面が、型を型抜方向（ＫＨ）に移動するだけでは成形できない成形不能部（Ｍ１〜Ｍ３）であるか否か、いわゆる、アンダーカットであるか否かを判別する技術が記載されている。
特許文献１では、型抜方向（ＫＨ）は予め入力されて設定される。
【０００４】
特許文献２としての特許第４６２３１３４号公報には、第１の型としてのキャビティプレートの型抜方向であるキャビティ方向（ＫＨ１）と、第２の型としてのコアプレートの型抜方向であるコア方向（ＫＨ２）と、第３の型としてのスライドコアの型抜方向である標準スライド方向（ＫＨ３）とについて、各型を移動させた場合に、前記成型品の表面が、アンダーカットになるか否かを判別する技術が記載されている。
特許文献２では、キャビティ方向（ＫＨ１）とコア方向（ＫＨ２）とは予め入力されて設定され、且つ、標準スライド方向（ＫＨ３）は、キャビティ方向（ＫＨ１）とコア方向（ＫＨ２）とに対して直交する方向に予め設定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４４８８０６０号公報（「００３０」、「００３３」）
【特許文献２】特許第４６２３１３４号公報（「００３２」、「００３５」、「００４１」〜「００４３」）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、効率の良い型抜を自動的に設定することを技術的課題とする。
【課題を解決するための手段】
【０００７】
前記技術的課題を解決するために、請求項１に記載の発明の型抜の設定装置は、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の型抜の設定装置において、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致しない場合に、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、予め設定された１よりも大きい基準倍率以上の値を有するか否かを判別する面積比率の判別手段と、
前記面積比率の判別手段によって、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、前記基準倍率以上の値を有すると判別された場合に、前記投影面積が最大となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載の型抜の設定装置において、
前記面積比率の判別手段によって、前記投影面積が最大となる方向の前記投影面積が、前記投影面積が最大とならない方向の前記投影面積に対して、前記基準倍率以上の値を有さないと判別された場合に、前記成型不能部の総面積が最小となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１に記載の型抜の設定装置において、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致しない場合に、前記成型不能部の総面積が最小となる方向を、前記型抜方向として設定する前記型抜方向の設定手段と、
を備えたことを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の型抜の設定装置において、
前記型抜方向の一方の側に配置される第１の型と、前記型抜方向の他方の側に配置される第２の型と、を有する前記型であって、前記第１の型と前記第２の型とが互いに対向して配置され且つ相対的に接近離間可能に構成されて、前記第１の型と前記第２の型とが接近した場合に、前記第１の型と前記第２の型との間で成型対象の物品が形成可能であると共に、前記第１の型と前記第２の型とが離間した場合に、前記第１の型と前記第２の型との間から成型対象の物品が取り出し可能な前記型を、前記型抜方向に移動するだけで成形が可能な成型対象の物品の表面について、前記第１の型に対向する表面の総面積と、前記第２の型に対向する表面の総面積と、を算出する型に対向する総面積の算出手段と、
前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が小さいか否かを判別する型に対向する表面の総面積の大小の判別手段と、
前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が小さいと判別された場合に、前記第１の型に、前記第１の型から成型対象の物品を離脱させる離脱部材が配置される設定とし、且つ、前記第１の型に対向する表面の総面積に比べて、前記第２の型に対向する表面の総面積が大きいと判別された場合に、前記第２の型に、前記第２の型から成型対象の物品を離脱させる離脱部材が配置される設定とする型の設定手段と、
を備えたことを特徴とする。
【００１２】
前記技術的課題を解決するために、請求項６に記載の発明の型抜の設定装置は、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【００１３】
前記技術的課題を解決するために、請求項７に記載の発明の型抜の設定装置は、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【００１４】
前記技術的課題を解決するために、請求項８に記載の発明の型抜の設定システムは、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段と、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【００１５】
前記技術的課題を解決するために、請求項９に記載の発明の型抜の設定システムは、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段と、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段と、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段と、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【００１６】
前記技術的課題を解決するために、請求項１０に記載の発明の型抜の設定システムは、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段と、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段と、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段と、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段と、
を備えたことを特徴とする。
【００１７】
前記技術的課題を解決するために、請求項１１に記載の発明の型抜の設定プログラムは、
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段、
前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致するか否かを判別する判別手段、
前記投影面積が最大となる方向と、前記成型不能部の総面積が最小となる方向と、が一致する場合に、前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする。
【００１８】
前記技術的課題を解決するために、請求項１２に記載の発明の型抜の設定プログラムは、
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面について、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否かを判別する成形不能部の判別手段、
前記候補となる方向毎に、前記成型不能部と判別された表面の総面積を算出する成形不能部の総面積の算出手段、
前記成型不能部の総面積が最小となる方向を特定する総面積の最小方向の特定手段、
前記成型不能部の総面積が最小となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする。
【００１９】
前記技術的課題を解決するために、請求項１３に記載の発明の型抜の設定プログラムは、
コンピュータを、
成型対象の物品の３次元形状の情報を記憶する形状記憶手段、
成型対象の物品を成型する型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面に前記成型対象の物品を投影した場合の投影面積を算出する投影面積の算出手段、
前記投影面積が最大となる方向を特定する投影面積の最大方向の特定手段、
前記投影面積が最大となる方向を、前記型を移動させる型抜方向として設定する型抜方向の設定手段、
として機能させることを特徴とする。
【発明の効果】
【００２０】
請求項１，６〜１３に記載の発明によれば、本発明の構成を有しない場合に比べて、効率の良い型抜を自動的に設定することができる。
請求項２に記載の発明によれば、基準倍率以上の値を有する投影面積の方向が型抜方向として設定されない場合に比べて、型の移動量を低減し易くすることができる。
請求項３，４に記載の発明によれば、成型不能部の総面積が最小となる方向を型抜方向として設定しない場合に比べて、成形不能部を小さくすることができる。
請求項５に記載の発明によれば、離脱部材が、成型対象の物品の表面について型に対向する表面の総面積が小さい側の型に配置される場合に比べて、成型対象の物品の生産性を向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】図１は本発明の実施例１の設計支援システムの全体説明図である。
【図２】図２は実施例１のクライアントパソコンおよびライセンスサーバの制御部が備えている各機能を機能ブロック図で示した図である。
【図３】図３は実施例１の成形対象の物品の画像の説明図である。
【図４】図４は成形対象の物品の表面に示された互いに交差するＵ方向およびＶ方向のグリッド線等を示す画像の要部拡大説明図である。
【図５】図５はグリッド交点の部分における割り当て面の説明図であり、図４に対応する説明図である。
【図６】図６は実施例１の成型対象の物品と型の移動方向の候補となる方向との説明図であり、図６Ａは斜視図、図６ＢはＸ方向から見た図、図６ＣはＹ方向から見た図、図６ＤはＺ方向から見た図である。
【図７】図７は成形対象の物品の表面から延びる半直線と成型対象の物品の交点の説明図であり、図７Ａは半直線が交点を有しない場合の一例の説明図、図７Ｂは半直線が交点を有しない場合の別の一例の説明図、図７Ｃは半直線が交点を有しない場合の別の一例の説明図、図７Ｄは半直線が交点を有する場合の一例の説明図、図７Ｅは半直線が交点を有する場合の別の一例の説明図、図７Ｆは半直線が交点を有する場合の別の一例の説明図である。
【図８】図８は内積と投影面積との関係の説明図であり、図８Ａは斜視図、図８ＢはＺ軸方向に垂直な仮想平面に対する投影面積の説明図である。
【図９】図９は第１の型と第２の型との配置位置の説明図である。
【図１０】図１０は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートである。
【図１１】図１１は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートであり、図１０の続きのフローチャートである。
【図１２】図１２は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートであり、図１１の続きのフローチャートである。
【図１３】図１３は実施例１のキャビティとコアの配置処理のフローチャートの説明図であり、図１２のＳＴ２８のサブルーチンの説明図である。
【図１４】図１４はストローク量の説明図であり、図１４Ａは投影面積が小さい方向が型抜方向の場合の説明図、図１４Ｂは投影面積が大きい方向が型抜方向の場合の説明図である。
【図１５】図１５は投影面積が他の投影面積に対して大きくなる場合の説明図である。
【図１６】図１６は実施例２のクライアントパソコンおよびライセンスサーバの制御部が備えている各機能を機能ブロック図で示した図であり、実施例１の図２に対応する図である。
【図１７】図１７は文字画像の説明図である。
【図１８】図１８は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、実施例１の図１０に対応する図である。
【図１９】図１９は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、図１８の続きのフローチャートである。
【図２０】図２０は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、図１９の続きのフローチャートである。
【発明を実施するための形態】
【００２２】
次に図面を参照しながら、本発明の実施の形態の具体例（以下、実施例と記載する）を説明するが、本発明は以下の実施例に限定されるものではない。
なお、以下の図面を使用した説明において、理解の容易のために説明に必要な部材以外の図示は適宜省略されている。
【実施例１】
【００２３】
図１は本発明の実施例１の設計支援システムの全体説明図である。
図１において、実施例１の設計支援システムＳは、型抜の設定システムの機能を有する。前記設計システムＳは、設計支援装置の一例としてのクライアントパソコンＰＣを有する。前記クライアントパソコンＰＣは、型抜の設定装置の機能を有する。前記クライアントパソコンＰＣは、通信回線の一例としてのネットワークＮを介して、使用許諾装置の一例としてのライセンスサーバＬＳＶに接続されている。前記ライセンスサーバＬＳＶは、正規に登録されたクライアントパソコンＰＣに設計支援システムＳの使用許諾を与える。なお、実施例１のネットワークＮは、いわゆる、インターネット回線により構成されている。また、実施例１のクライアントパソコンＰＣおよびライセンスサーバＬＳＶは、電子計算機の一例としてのコンピュータ装置により構成されている。
【００２４】
実施例１の前記クライアントパソコンＰＣは、計算機本体の一例としてのコンピュータ本体Ｈ１を有する。前記コンピュータ本体Ｈ１には、表示装置の一例としてのディスプレイＨ２が接続されている。また、前記コンピュータ本体Ｈ１には、入力装置の一例としてのキーボードＨ３およびマウスＨ４が接続されている。前記コンピュータ本体Ｈ１は、図示しない記憶装置の一例としてのＨＤドライブ、すなわち、ハードディスクドライブや、記憶媒体の読取装置の一例としてのＣＤドライブ、すなわち、コンパクトディスクドライブ等を有する。なお、実施例１のライセンスサーバＬＳＶも、前記クライアントパソコンＰＣと同様に、コンピュータ本体Ｈ１や図示しないハードディスクドライブやＣＤドライブ等を有する。
【００２５】
（実施例１の制御部の説明）
図２は実施例１のクライアントパソコンおよびライセンスサーバの制御部が備えている各機能を機能ブロック図で示した図である。
（クライアントパソコンＰＣの制御部の説明）
図２において、前記クライアントパソコンＰＣのコンピュータ本体Ｈ１は、Ｉ／Ｏ、すなわち、入出力インターフェースを有する。前記入出力インターフェースは、外部との信号の入出力および入出力信号レベルの調節等を行う。また、前記コンピュータ本体Ｈ１は、ＲＯＭ、すなわち、Read Only Memory：リードオンリーメモリを有する。前記リードオンリーメモリーには、必要な処理を行うためのプログラムおよびデータ等が記憶される。
【００２６】
また、前記コンピュータ本体Ｈ１は、ＲＡＭ、すなわち、Random Access Memory：ランダムアクセスメモリを有する。前記ランダムアクセスメモリは、必要なデータを一時的に記憶する。また、前記コンピュータ本体Ｈ１は、ＣＰＵ、すなわち、Central Processing Unit：中央演算処理装置を有する。前記中央演算処理装置は、ハードディスク等に記憶されたプログラムに応じた処理を行う。また、前記コンピュータ本体Ｈ１は、クロック発振器等も有する。
【００２７】
前記クライアントパソコンＰＣは、ハードディスクやＲＯＭ等に記憶されたプログラムを実行することにより種々の機能を実現することができる。
前記クライアントパソコンＰＣのハードディスクには、基本ソフトウェアとしてのオペレーティングシステムＯＳが記憶されている。前記オペレーティングシステムＯＳは、コンピュータ装置の基本動作を制御する。
また、前記クライアントパソコンＰＣのハードディスクには、設計支援用の認証プログラムＡＰ１が記憶されている。前記設計支援用の認証プログラムＡＰ１は、ライセンスサーバＬＳＶから設計支援システムＳの使用許諾の情報を取得する。
【００２８】
また、前記クライアントパソコンＰＣのハードディスクには、設計支援プログラムＡＰ２が記憶されている。前記設計支援プログラムＡＰ２は、型抜方向の設定プログラムの機能を有する。前記設計支援プログラムＡＰ２は、型抜方向、すなわち、成形対象の物品を成型する型を移動させる方向や、型の配置位置を設定する。
また、前記クライアントパソコンＰＣのハードディスクには、図示しない文書作成用ソフトウェアとしてのワープロソフトウェアや、電子メール送受信用ソフトウェア等のアプリケーションプログラム等が記憶されている。
以下、従来公知のオペレーティングシステムＯＳや図示しないアプリケーションプログラムを除く各プログラムＡＰ１，ＡＰ２の各機能（制御手段）を説明する。
【００２９】
（認証プログラムＡＰ１）
認証プログラムＡＰ１は、申請情報の送信手段Ｃ１と、許諾情報の受信手段Ｃ２と、許諾情報の記憶手段Ｃ３とを有する。
前記申請情報の送信手段Ｃ１は、設計支援システムＳへの使用を申請する旨の情報である申請情報を送信する。
前記許諾情報の受信手段Ｃ２は、設計支援システムＳの使用を許諾する旨の情報である許諾情報を受信する。
前記許諾情報の記憶手段Ｃ３は、前記許諾情報を記憶する。
なお、実施例１の前記クライアントパソコンＰＣは、ライセンスサーバＬＳＶとの間で、申請情報の送信と、許諾情報の受信とを行うことで、設計支援システムＳの使用許諾を得る。
【００３０】
（設計支援プログラムＡＰ２）
Ｃ１０１：使用可否の判別手段
使用可否の判別手段Ｃ１０１は、前記許諾情報の記憶手段Ｃ３の許諾情報に基づいて、前記設計支援システムＳの使用を許可するか否かを判別する。
なお、実施例１の使用可否の判別手段Ｃ１０１は、使用を許可しないと判別する場合には、不許可の旨の図示しない画像をディスプレイＨ２に表示する。そして、前記使用可否の判別手段Ｃ１０１は、設計支援プログラムＡＰ２を終了する。
【００３１】
図３は実施例１の成形対象の物品の画像の説明図である。
なお、以下の図面において、成型対象の物品の形状は各図面の説明内容に応じて異なっており、必ずしも形状は一致していない。
Ｃ１０２：形状記憶手段
形状記憶手段Ｃ１０２は、成型対象の物品の３次元形状の情報を記憶する。なお、実施例１の形状記憶手段Ｃ１０２は、成型対象の物品の３次元形状の情報の一例として、表面情報を有する三次元データを記憶する。具体的には、実施例１の形状記憶手段Ｃ１０２は、前記表面情報として、成型対象の物品を構成する表面Ａ１，Ａ２，Ａ３，…，Ａｎについて、各表面Ａ１〜Ａｎの表面積Ｂ１〜Ｂｎや、各表面Ａ１〜Ａｎの形状を記憶する。また、実施例１の形状記憶手段Ｃ１０２は、各表面Ａ１〜Ａｎによって囲まれた内部に関する情報、すなわち、成型対象の物品２の内部を特定する情報も記憶する。
【００３２】
Ｃ１０３：画像表示の制御手段
画像表示の制御手段Ｃ１０３は、前記成形対象の物品の３次元データに基づいて、成型対象の物品が画像化された画像１をディスプレイＨ２に表示する。なお、図３では、成形対象の物品の一例としての画像形成装置の現像装置の現像容器に関する画像１を、一例として表示している。
【００３３】
図４は成形対象の物品の表面に示された互いに交差するＵ方向およびＶ方向のグリッド線等を示す画像の要部拡大説明図である。
Ｃ１０４：罫線間隔の記憶手段
罫線間隔の記憶手段Ｃ１０４は、成形対象の物品の表面Ａ１〜Ａｎに示された罫線の一例としてのグリッド線に関し、互いに交差するＵ方向およびＶ方向について、予め設定されたＵ方向の間隔Ｌｕおよび予め設定されたＶ方向の間隔Ｌｖを記憶する。なお、実施例１では、Ｕ方向の間隔ＬｕとＶ方向の間隔Ｌｖとは予め設定された値が使用されるが、これに限定されず、利用者が入力して設定する構成にすることも可能である。
【００３４】
Ｃ１０５：罫線の交点の演算手段
罫線の交点の演算手段Ｃ１０５は、前記Ｕ方向の間隔Ｌｕと、前記Ｖ方向の間隔Ｌｖとに基づいて、成型対象の物品の各表面Ａ１〜Ａｎ上におけるＵ方向のグリッド線と、Ｖ方向のグリッド線と、前記成型対象の物品の各表面Ａ１〜Ａｎを囲む境界線との交点である各表面Ａ１〜Ａｎ上のグリッド交点ｐ１，ｐ２，ｐ３，…，ｐｍを演算する。なお、図４では、グリッド交点の総数ｍが１６の場合を一例として図示している。グリッド交点の総数ｍは、グリッド交点が配置される表面Ａ１〜Ａｎの表面積Ｂ１〜Ｂｎや、前記Ｕ方向の間隔Ｌｕと、前記Ｖ方向の間隔Ｌｖとの大きさに基づいて、グリッド交点が演算される際に自動的に設定される。
Ｃ１０６：法線の演算手段
法線の演算手段Ｃ１０６は、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６における表面に対する法線の一例としての法線ベクトルｈ１〜ｈ１６を演算する。
【００３５】
図５はグリッド交点の部分における割り当て面の説明図であり、図４に対応する説明図である。
Ｃ１０７：面の割り当て手段
面の割り当て手段Ｃ１０７は、各表面Ａ１〜Ａｎ毎に、グリッド交点ｐ１〜ｐ１６の部分における面である割り当て面Ｓ１〜Ｓ１６を設定する。実施例１では、各表面Ａ１〜Ａｎの面積Ｂ１〜Ｂｎを、各表面Ａ１〜Ａｎ毎のグリッド交点の総数ｍで割った面積を有し、且つ、グリッド交点ｐ１〜ｐ１６において法線ベクトルｈ１〜ｈ１６を有する面として割り当て面Ｓ１〜Ｓ１６を設定する。具体的には、実施例１での表面Ａ１については、図５に示すように、割り当て面Ｓ１〜Ｓ１６を、各グリッド交点ｐ１〜ｐ１６を中心とする円形面で、且つ、面積が（Ｂ１／１６）の法線ベクトルｈ１〜ｈ１６を有する円形面として設定する。なお、実施例１では、割り当て面Ｓ１〜Ｓ１６の形状を円形面として設定しているが、これに限定されない。例えば、四角形状など任意の形状で割り当て面Ｓ１〜Ｓ１６を設定することが可能である。
【００３６】
図６は実施例１の成型対象の物品と型の移動方向の候補となる方向との説明図であり、図６Ａは斜視図、図６ＢはＸ方向から見た図、図６ＣはＹ方向から見た図、図６ＤはＺ方向から見た図である。
Ｃ１０８：移動方向の候補の設定手段
移動方向の候補の設定手段Ｃ１０８は、成型対象の物品を成型する型の移動方向についての候補を設定する。図６において、実施例１の移動方向の候補の設定手段Ｃ１０８は、成型対象の物品２に対して、前後方向をＸ軸方向、左右方向をＹ軸方向、上下方向をＺ軸方向とする場合に、Ｘ軸、Ｙ軸、Ｚ軸を型の移動方向の候補として設定する。なお、実施例１では、これにより、各候補の方向毎に単位ベクトルが設定される。すなわち、Ｘ軸の前側を正として単位ベクトルｅｘが設定される。また、Ｙ軸の右側を正として単位ベクトルｅｙが設定される。さらに、Ｚ軸の上側を正として単位ベクトルｅｚが設定される。
【００３７】
Ｃ１０９：内積の演算手段
内積の演算手段Ｃ１０９は、前記法線の演算手段Ｃ１０６によって演算された法線ベクトルｈ１〜ｈ１６と、移動方向の候補の設定手段Ｃ１０８によって設定された型の移動方向の候補の単位ベクトルｅｘ，ｅｙ，ｅｚとの内積α１〜α１６，β１〜β１６，γ１〜γ１６を演算する。
なお、前記内積の値の正負により、法線ベクトルｈ１〜ｈ１６の向きがわかる。すなわち、例えば、法線ベクトルｈ１と、単位ベクトルｅｘとの内積α１が負となる場合、グリッド交点ｐ１が存在する面の部分は、Ｘ軸方向に関しては、負の方向を向いていることがわかる。
【００３８】
Ｃ１１０：アンダーカットの判別手段
成形不能部の判別手段の一例としてのアンダーカットの判別手段Ｃ１１０は、探知線の生成手段Ｃ１１０Ａと、交点の有無の判別手段Ｃ１１０Ｂとを有し、前記候補となる方向毎に、成型対象の物品の３次元形状を構成する各表面Ａ１〜Ａｎについて、前記型を一方向に移動するだけでは成形が不能な成形不能部であるか否か、すなわち、アンダーカットであるか否かを判別する。
【００３９】
図７は成形対象の物品の表面から延びる半直線と成型対象の物品の交点の説明図であり、図７Ａは半直線が交点を有しない場合の一例の説明図、図７Ｂは半直線が交点を有しない場合の別の一例の説明図、図７Ｃは半直線が交点を有しない場合の別の一例の説明図、図７Ｄは半直線が交点を有する場合の一例の説明図、図７Ｅは半直線が交点を有する場合の別の一例の説明図、図７Ｆは半直線が交点を有する場合の別の一例の説明図である。
Ｃ１１０Ａ：探知線の生成手段
探知線の生成手段Ｃ１１０Ａは、探知線の一例として、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６から前記候補となる方向に沿って延びる半直線Ｌｘ，Ｌｙ，Ｌｚを生成する。実施例１の探知線の生成手段Ｃ１１０Ａは、前記内積の演算手段Ｃ１０９によって演算された内積の正負に応じて、前記半直線Ｌｘ，Ｌｙ，Ｌｚを生成する。すなわち、実施例１の探知線の生成手段Ｃ１１０Ａは、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６から、表面外側に向かって、Ｘ軸、Ｙ軸、Ｚ軸に沿う半直線Ｌｘ，Ｌｙ，Ｌｚを生成する。
【００４０】
Ｃ１１０Ｂ：交点の有無の判別手段
交点の有無の判別手段Ｃ１１０Ｂは、交点の有無の記憶手段Ｃ１１０Ｂ１を有し、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６毎に、前記半直線Ｌｘ，Ｌｙ，Ｌｚと、成形対象の物品２が交点ｑを有するか否かを判別する。実施例１の交点の有無の判別手段Ｃ１１０Ｂは、半直線Ｌｘ〜Ｌｚが成型対象の物品２の内部を通過する場合に交点ｑを有するものと判別する。
Ｃ１１０Ｂ１：交点の有無の記憶手段
交点の有無の記憶手段Ｃ１１０Ｂ１は、半直線Ｌｘ，Ｌｙ，Ｌｚの方向毎に、交点ｑを有すると判別された各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６を全て記憶する。
【００４１】
これにより、半直線Ｌｘ〜Ｌｚと、成型対象の物品２とが交点ｑを有しない場合には、半直線Ｌｘ〜Ｌｚが生成されたグリッド交点ｐ１〜ｐ１６の部分における面Ｓ１〜Ｓ１６は、前記半直線Ｌｘ，Ｌｙ，Ｌｚの方向に関して、アンダーカットでないと判別される。また、半直線Ｌｘ〜Ｌｚと、成型対象の物品２とが交点ｑを有する場合には、半直線Ｌｘ〜Ｌｚが生成されたグリッド交点ｐ１〜ｐ１６の部分における面Ｓ１〜Ｓ１６は、前記半直線Ｌｘ，Ｌｙ，Ｌｚの方向に関して、アンダーカットであると判別される。
【００４２】
すなわち、例えば、図７Ａ〜図７Ｃに示すように、半直線Ｌｘが交点を有しない場合には、前記半直線Ｌｘが生成されたグリッド交点ｐ１の部分における面Ｓ１は、型をＸ軸方向に移動させる場合に関して、アンダーカットでないと判別される。また、図７Ｄ〜図７Ｆに示すように、半直線Ｌｘが交点ｑを有する場合には、前記半直線Ｌｘが生成されたグリッド交点ｐ１の部分における面Ｓ１は、型をＸ軸方向に移動させる場合に関して、アンダーカットであると判別される。
【００４３】
Ｃ１１１：投影面積の算出手段
投影面積の算出手段Ｃ１１１は、割り当て面の投影面積の算出手段Ｃ１１１Ａと、各表面の投影面積の算出手段Ｃ１１１Ｂと、全体の投影面積の算出手段Ｃ１１１Ｃとを有する。前記投影面積の算出手段Ｃ１１１は、前記型の移動方向の候補となる方向毎に、前記候補となる方向に対して垂直な仮想平面ＰＸ，ＰＹ，ＰＺに前記成型対象の物品２を投影した場合の投影面積２ｘ，２ｙ，２ｚを算出する。
【００４４】
図８は内積と投影面積との関係の説明図であり、図８Ａは斜視図、図８ＢはＺ軸方向に垂直な仮想平面に対する投影面積の説明図である。
Ｃ１１１Ａ：割り当て面の投影面積の算出手段
割り当て面の投影面積の算出手段Ｃ１１１Ａは、各表面Ａ１〜Ａｎについて、仮想平面ＰＸ，ＰＹ，ＰＺに対する各割り当て面Ｓ１〜Ｓ１６の投影面積Ｓ１ｘ〜Ｓ１６ｘ，Ｓ１ｙ〜Ｓ１６ｙ，Ｓ１ｚ〜Ｓ１６ｚを算出する。
例えば、図８において、表面Ａ１については、割り当て面Ｓ１の仮想平面ＰＸに対する投影面積Ｓ１ｘは、割り当て面Ｓ１の面積（Ｂ１／１６）と、内積の演算手段Ｃ１０９によって演算された内積α１とにより、（Ｂ１／１６）×α１と算出される。また、前記割り当て面Ｓ１の仮想平面ＰＹに対する投影面積Ｓ１ｙは、割り当て面Ｓ１の面積（Ｂ１／１６）と、内積の演算手段Ｃ１０９によって演算された内積β１とにより、（Ｂ１／１６）×β１と算出される。さらに、前記割り当て面Ｓ１の仮想平面ＰＺに対する投影面積Ｓ１ｚは、割り当て面Ｓ１の面積（Ｂ１／１６）と、内積の演算手段Ｃ１０９によって演算された内積γ１とによって、（Ｂ１／１６）×γ１と算出される。
なお、実施例１では、アンダーカットであると判別された方向の投影面積については算出されない。また、内積α１〜α１６，β１〜β１６，γ１〜γ１６が負の場合には、負の面積として算出される。
【００４５】
Ｃ１１１Ｂ：各表面の投影面積の算出手段
各表面の投影面積の算出手段Ｃ１１１Ｂは、仮想平面ＰＸ，ＰＹ，ＰＺに対する各表面Ａ１〜Ａｎの投影面積Ｂ１ｘ〜Ｂｎｘ，Ｂ１ｙ〜Ｂｎｙ，Ｂ１ｚ〜Ｂｎｚを算出する。実施例１の各表面の投影面積の算出手段Ｃ１１１Ｂは、前記割り当て面の投影面積の算出手段Ｃ１１１Ａによって算出された投影面積Ｓ１ｘ〜Ｓ１６ｘ，Ｓ１ｙ〜Ｓ１６ｙ，Ｓ１ｚ〜Ｓ１６ｚのうち、正の値の投影面積の和をとって、各表面Ａ１〜Ａｎの投影面積Ｂ１ｘ〜Ｂｎｘ，Ｂ１ｙ〜Ｂｎｙ，Ｂ１ｚ〜Ｂｎｚとして算出する。
したがって、実施例１の各表面の投影面積の算出手段Ｃ１１１Ｂでは、例えば、表面Ａ１の仮想平面ＰＸに対する投影面積Ｂ１ｘについて、Ｓ１ｘ〜Ｓ１６ｘの中で値が負のものをＳｉｘ＝０（ただし、ｉ＝１，２，…，１６）として、Ｂ１ｘ＝Ｓ１ｘ＋Ｓ２ｘ＋Ｓ３ｘ＋Ｓ４ｘ＋Ｓ５ｘ＋Ｓ６ｘ＋Ｓ７ｘ＋Ｓ８ｘ＋Ｓ９ｘ＋Ｓ１０ｘ＋Ｓ１１ｘ＋Ｓ１２ｘ＋Ｓ１３ｘ＋Ｓ１４ｘ＋Ｓ１５ｘ＋Ｓ１６ｘとして算出する。
【００４６】
Ｃ１１１Ｃ：全体の投影面積の算出手段
全体の投影面積の算出手段Ｃ１１１Ｃは、前記成型対象の物品２を投影した場合の投影面積２ｘ，２ｙ，２ｚを算出する。実施例１の全体の投影面積の算出手段Ｃ１１１Ｃは、前記各表面の投影面積の算出手段Ｃ１１１Ｂによって算出された投影面積Ｂ１ｘ〜Ｂｎｘ，Ｂ１ｙ〜Ｂｎｙ，Ｂ１ｚ〜Ｂｎｚの方向毎の和により、方向毎の投影面積２ｘ，２ｙ，２ｚを算出する。
【００４７】
Ｃ１１２：アンダーカットの総面積の算出手段
成形不能部の総面積の算出手段の一例としてのアンダーカットの総面積の算出手段Ｃ１１２は、前記候補となる方向毎に、アンダーカットと判別された表面の総面積Ｃｘ，Ｃｙ，Ｃｚを算出する。実施例１のアンダーカットの総面積の算出手段Ｃ１１２は、Ｘ軸方向においてアンダーカットと判別された各表面Ａ１〜Ａｎの割り当て面Ｓ１〜Ｓ１６全てについての面積の和をとって、Ｘ軸方向のアンダーカットの総面積Ｃｘを算出する。また、実施例１のアンダーカットの総面積の算出手段Ｃ１１２は、Ｙ軸方向においてアンダーカットと判別された各表面Ａ１〜Ａｎの割り当て面Ｓ１〜Ｓ１６全てについての面積の和をとって、Ｙ軸方向のアンダーカットの総面積Ｃｙを算出する。さらに、実施例１のアンダーカットの総面積の算出手段Ｃ１１２は、Ｚ軸方向においてアンダーカットと判別された各表面Ａ１〜Ａｎの割り当て面Ｓ１〜Ｓ１６全てについての面積の和をとって、Ｚ軸方向のアンダーカットの総面積Ｃｚを算出する。
【００４８】
Ｃ１１３：投影面積の最大方向の特定手段
投影面積の最大方向の特定手段Ｃ１１３は、前記投影面積２ｘ，２ｙ，２ｚが最大となる方向を特定する。すなわち、実施例１では、前記投影面積２ｘ，２ｙ，２ｚが最大となる方向として、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のいずれかが特定される。
Ｃ１１４：総面積の最小方向の特定手段
総面積の最小方向の特定手段Ｃ１１４は、前記アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚが最小となる方向を特定する。すなわち、実施例１では、前記アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚが最小となる方向として、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のいずれかが特定される。
Ｃ１１５：最大方向と最小方向の比較手段
判別手段の一例としての最大方向と最小方向の比較手段Ｃ１１５は、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致するか否かを判別する。
【００４９】
Ｃ１１６：面積比率の判別手段
面積比率の判別手段Ｃ１１６は、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合に、前記投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘ〜２ｚが、前記投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｘ〜２ｚに対して、閾値の一例として、予め設定された１よりも大きい基準倍率ｋ以上の値を有するか否かを判別する。実施例１では、基準倍率として、ｋ＝１０が予め設定されている。したがって、例えば、Ｘ軸方向の投影面積２ｘが最大となる場合に、２ｘ＞１０×２ｙ且つ２ｘ＞１０×２ｚである場合には、前記面積比率の判別手段Ｃ１１６は、前記投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘが、前記投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｙ，２ｚに対して、基準倍率ｋ以上の値を有すると判別する。また、Ｘ軸方向の投影面積２ｘが最大となる場合に、２ｘ＜１０×２ｙまたは２ｘ＜１０×２ｚである場合には、前記面積比率の判別手段Ｃ１１６は、前記投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘが、前記投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｙ，２ｚに対して、基準倍率ｋ以上の値を有しないと判別する。
【００５０】
Ｃ１１７：型抜方向の設定手段
型抜方向の設定手段Ｃ１１７は、投影面積に基づく設定手段Ｃ１１７Ａと、基準倍率に基づく設定手段Ｃ１１７Ｂと、アンダーカットの総面積に基づく設定手段Ｃ１１７Ｃとを有し、型を移動させる型抜方向を設定する。すなわち、実施例１の型抜方向の設定手段Ｃ１１７は、前記移動方向の候補の設定手段Ｃ１０８により設定されたＸ軸、Ｙ軸、Ｚ軸のいずれかの方向を型抜方向として設定する。
Ｃ１１７Ａ：投影面積に基づく設定手段
第１の型抜方向の設定手段の一例としての投影面積に基づく設定手段Ｃ１１７Ａは、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致する場合に、前記投影面積２ｘ〜２ｚが最大となる方向を、型を移動させる型抜方向として設定する。
【００５１】
Ｃ１１７Ｂ：基準倍率に基づく設定手段
第２の型抜方向の設定手段の一例としての基準倍率に基づく設定手段Ｃ１１７Ｂは、前記面積比率の判別手段Ｃ１１６によって、前記投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘ〜２ｚが、前記投影面積２ｘ〜２ｚが最大とならない方向の前記投影面積２ｘ〜２ｚに対して、前記基準倍率ｋ以上の値を有すると判別された場合に、前記投影面積２ｘ〜２ｚが最大となる方向を、前記型抜方向として設定する。なお、実施例１の基準倍率に基づく設定手段Ｃ１１７Ｂは、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合に、基準倍率ｋに基づく型抜方向の設定を行う。
【００５２】
Ｃ１１７Ｃ：アンダーカットの総面積に基づく設定手段
第３の型抜方向の設定手段の一例としてのアンダーカットの総面積に基づく設定手段Ｃ１１７Ｃは、前記面積比率の判別手段Ｃ１１６によって、前記投影面積２ｘ〜２ｚが最大となる方向の前記投影面積２ｘ〜２ｚが、前記投影面積２ｘ〜２ｚが最大とならない方向の前記投影面積２ｘ〜２ｚに対して、前記基準倍率ｋ以上の値を有さないと判別された場合に、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、前記型抜方向として設定する。なお、実施例１のアンダーカットの総面積に基づく設定手段Ｃ１１７Ｃは、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合に、アンダーカットの総面積Ｃｘ〜Ｃｚに基づく設定を行う。
【００５３】
図９は第１の型と第２の型との配置位置の説明図である。
Ｃ１１８：型に対向する総面積の算出手段
型に対向する総面積の算出手段Ｃ１１８は、両側の探知線の生成手段Ｃ１１８Ａと、交点の有無の判別手段Ｃ１１８Ｂと、プラス側の面積の算出手段Ｃ１１８Ｃと、マイナス側の面積の算出手段Ｃ１１８Ｄとを有する。前記型に対向する総面積の算出手段Ｃ１１８は、互いに対向する第１の型１１と第２の型１２とを有する前記型３において、成型対象の物品２の表面の中で、前記第１の型１１に対向する表面の総面積Ｄ１と、前記第２の型１２に対向する表面の総面積Ｄ２とを算出する。
【００５４】
なお、図９において、実施例１の型３では、前記第１の型１１は、前記型抜方向の一方の一例としてのプラス側に配置される。また、前記第２の型１２は、前記型抜方向の他方の一例としてのマイナス側に配置される。さらに、実施例１の型３では、第１の型１１と第２の型１２とが互いに対向して配置され且つ相対的に接近離間可能に構成されている。また、第１の型１１と第２の型１２とが接近した場合に、第１の型１１と第２の型１２との間で成型対象の物品２が形成可能である。さらに、第１の型１１と第２の型１２とが離間した場合に、第１の型１１と第２の型１２との間から成型対象の物品２が取り出し可能に構成されている。
【００５５】
Ｃ１１８Ａ：両側の探知線の生成手段
両側の探知線の生成手段Ｃ１１８Ａは、探知線の一例として、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６から、前記型抜方向に沿ってプラス側に延びる半直線Ｍ＋と、前記型抜方向に沿ってマイナス側に延びる半直線Ｍ−とを生成する。
Ｃ１１８Ｂ：交点の有無の判別手段
交点の有無の判別手段Ｃ１１８Ｂは、交点の有無の記憶手段Ｃ１１８Ｂ１を有し、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６毎に、半直線Ｍ＋，Ｍ−と、成形対象の物品２の表面が交点ｑを有するか否かを判別する。
Ｃ１１８Ｂ１：交点の有無の記憶手段
交点の有無の記憶手段Ｃ１１８Ｂ１は、半直線Ｍ＋，Ｍ−毎に、交点ｑを有すると判別された各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６を全て記憶する。
【００５６】
Ｃ１１８Ｃ：プラス側の面積の算出手段
第１の型に対向する表面の総面積の算出手段の一例としてのプラス側の面積の算出手段Ｃ１１８Ｃは、前記第１の型１１に対向する表面の総面積Ｄ１を算出する。実施例１のプラス側の面積の算出手段Ｃ１１８Ｃは、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６のうち、マイナス側の半直線Ｍ−が交点ｑを有し且つプラス側の半直線Ｍ＋が交点を有しない全てのグリッド交点ｐ１〜ｐ１６における割り当て面Ｓ１〜Ｓ１６の総和Ｄ１により、第１の型１１に対向する表面の総面積Ｄ１、すなわち、プラス側の総面積Ｄ１を算出する。
【００５７】
Ｃ１１８Ｄ：マイナス側の面積の算出手段
第２の型に対向する表面の総面積の算出手段の一例としてのマイナス側の面積の算出手段Ｃ１１８Ｄは、前記第２の型１２に対向する表面の総面積Ｄ２を算出する。実施例１のマイナス側の面積の算出手段Ｃ１１８Ｄは、前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６のうち、プラス側の半直線Ｍ＋が交点ｑを有し且つマイナス側の半直線Ｍ−が交点を有しない全てのグリッド交点ｐ１〜ｐ１６における割り当て面Ｓ１〜Ｓ１６の総和Ｄ２により、第２の型１２に対向する表面の総面積Ｄ２、すなわち、マイナス側の総面積Ｄ２を算出する。
【００５８】
Ｃ１１９：総面積の大小の判別手段
型に対向する表面の総面積の大小の判別手段の一例として総面積の大小の判別手段Ｃ１１９は、前記第１の型１１に対向する表面の総面積Ｄ１に比べて、前記第２の型１２に対向する表面の総面積Ｄ２が小さいか否かを判別する。
Ｃ１２０：イジェクトピンの配置手段
型の設定手段の一例としてのイジェクトピンの配置手段Ｃ１２０は、第１の型１１の総面積Ｄ１に比べて、第２の型１２の総面積Ｄ２が小さいと判別された場合に、第１の型１１に、離脱部材の一例としてのイジェクトピン１３が配置される設定とする。また、イジェクトピンの配置手段Ｃ１２０は、第１の型１１の総面積Ｄ１に比べて、第２の型の総面積Ｄ２が大きいと判別された場合に、第２の型１２に、イジェクトピン１３が配置される設定とする。さらに、実施例１のイジェクトピンの配置手段Ｃ１２０は、第１の型１１の総面積Ｄ１と、第２の型１２の総面積Ｄ２とが等しいと判別された場合には、第２の型１２に、イジェクトピン１３が配置される設定とする。
【００５９】
これにより、実施例１では、前記イジェクトピン１３が配置されていない型１２，１１が、固定型の一例としてのキャビティとして構成される。また、前記イジェクトピン１３が配置された型１１，１２が、可動型の一例としてのコアとして構成される。ここで、前記イジェクトピン１３は、コア１１,１２に対して出没可能に支持される。すなわち、前記イジェクトピン１３は、成型時にはコア１１,１２の内部に埋没して、成型対象の物品２が成型される。また、前記イジェクトピン１３は、成型終了時には、コア１１,１２から突出して、成型対象の物品２を型１１，１２から離脱させる。
なお、実施例１では、キャビティ１２，１１とコア１１，１２との境界面の一例としてのパーティングラインＰＬは、コア１１，１２が成型する成型対象の物品２の表面Ａ１〜Ａｎの面積が、キャビティ１２，１１が成型する成型対象の物品２の表面Ａ１〜Ａｎの面積に比べて、大きくなるように構成される。
Ｃ１２１：型の設定の終了手段
型の設定の終了手段Ｃ１２１は、イジェクトピン１３の配置設定が終了すると、前記設計支援システムＳによる型の設定処理を終了する。
【００６０】
（ライセンスサーバＬＳＶの制御部の説明）
図２において、前記ライセンスサーバＬＳＶのコンピュータ本体Ｈ１は、前記クライアントパソコンＰＣのコンピュータ本体Ｈ１と同様に、入出力インターフェース、ＲＯＭ、ＲＡＭ、ＣＰＵ、クロック発振器等を有している。前記ライセンスサーバＬＳＶは、前記ハードディスクやＲＯＭ等に記憶されたプログラムを実行することにより種々の機能を実現することができる。また、前記ライセンスサーバＬＳＶのハードディスクには、オペレーティングシステムＯＳが記憶されている。さらに、前記ライセンスサーバＬＳＶのハードディスクには、設計支援用の認証プログラムＡＰ１′等のアプリケーションプログラム等が記憶されている。前記設計支援用の認証プログラムＡＰ１′は、クライアントパソコンＰＣに設計支援システムＳの使用許諾の情報を送信する。
以下、認証プログラムＡＰ１′の各機能（制御手段）を説明する。
【００６１】
（認証プログラムＡＰ１′）
認証プログラムＡＰ１′は、申請情報の受信手段Ｃ１′と、許諾情報の送信手段Ｃ２′と、申請情報の記憶手段Ｃ３′とを有する。
前記申請情報の受信手段Ｃ１′は、前記クライアントパソコンＰＣからの前記申請情報を受信する。
前記許諾情報の送信手段Ｃ２′は、前記許諾情報を送信する。
前記申請情報の記憶手段Ｃ３′は、前記申請情報を記憶する。
なお、実施例１の前記ライセンスサーバＬＳＶは、前記クライアントパソコンＰＣとの間で情報の送受信を行い、申請情報に基づいて許諾情報を譲渡することにより、前記設計支援システムＳの使用を許諾する。
【００６２】
（実施例１のフローチャートの説明）
次に、実施例１のクライアントパソコンＰＣの設計支援プログラムＡＰ２の処理の流れをフローチャートを使用して説明する。なお、前記クライアントパソコンＰＣおよび前記ライセンスサーバＬＳＶの認証プログラムＡＰ１，ＡＰ１′に対応する処理については、前記クライアントパソコンＰＣが申請情報を送信して使用許諾の情報を受信して記憶すると共に、前記ライセンスサーバＬＳＶが前記申請情報を送信して記憶し、前記使用許諾の情報を受信するだけであるため、フローチャートによる詳細な説明を省略する。
【００６３】
（実施例１の設計支援プログラムＡＰ２のメイン処理のフローチャートの説明）
図１０は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートである。
図１１は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートであり、図１０の続きのフローチャートである。
図１２は本発明の実施例１の設計支援プログラムのメイン処理のフローチャートであり、図１１の続きのフローチャートである。
図１０〜図１２のフローチャートの各ＳＴ（ステップ）の処理は、前記制御部のＲＯＭ等に記憶されたプログラムに従って行われる。また、この処理は前記制御部の他の各種処理、例えば、成形品の製図処理等と並行してマルチタスクで実行される。
【００６４】
図１０〜図１２に示すフローチャートは前記クライアントパソコンＰＣが電源オンした後、前記設計支援プログラムＡＰ２が起動した場合に開始される。
図１０のＳＴ１において、設計支援システムＳの使用を許可するか否か判別する。イエス（Ｙ）の場合はＳＴ２に移り、ノー（Ｎ）の場合は設計支援プログラムＡＰ２を終了する。
ＳＴ２において、次の（１），（２）の処理を実行する。そして、ＳＴ３に移る。
（１）成型対象の物品２の各表面Ａ１〜Ａｎの形状データを取得する。
（２）各表面Ａ１〜Ａｎの表面積Ｂ１〜Ｂｎを取得する。
ＳＴ３において、成型対象の物品２の画像を表示する。そして、ＳＴ４に移る。
ＳＴ４において、各表面Ａ１〜Ａｎについてグリッド交点ｐ１〜ｐ１６を演算する。そして、ＳＴ５に移る。
【００６５】
ＳＴ５において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６における法線ベクトルｈ１〜ｈ１６を演算する。そして、ＳＴ６に移る。
ＳＴ６において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６の割り当て面Ｓ１〜Ｓ１６を設定する。そして、ＳＴ７に移る。
ＳＴ７において、型３の移動方向の候補を設定する。すなわち、単位ベクトルｅｘ〜ｅｚを設定する。そして、ＳＴ８に移る。
ＳＴ８において、法線ベクトルｈ１〜ｈ１６と、単位ベクトルｅｘ〜ｅｚとの内積α１〜α１６，β１〜β１６，γ１〜γ１６を演算する。そして、ＳＴ９に移る。
ＳＴ９において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６における半直線Ｌｘ〜Ｌｚを生成する。そして、図１１のＳＴ１０に移る。
【００６６】
図１１のＳＴ１０において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６のうち、未選択のグリッド交点ｐ１〜ｐ１６を選択する。
ＳＴ１１において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｘが交点ｑを有するか否かを判別する。イエス（Ｙ）の場合はＳＴ１２に移り、ノー（Ｎ）の場合はＳＴ１３に移る。
ＳＴ１２において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｘが交点ｑを有することを記憶する。そして、ＳＴ１３に移る。
ＳＴ１３において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｙが交点ｑを有するか否かを判別する。イエス（Ｙ）の場合はＳＴ１４に移り、ノー（Ｎ）の場合はＳＴ１５に移る。
ＳＴ１４において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｙが交点ｑを有することを記憶する。そして、ＳＴ１５に移る。
【００６７】
ＳＴ１５において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｚが交点ｑを有するか否かを判別する。イエス（Ｙ）の場合はＳＴ１６に移り、ノー（Ｎ）の場合はＳＴ１７に移る。
ＳＴ１６において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｌｚが交点ｑを有することを記憶する。そして、ＳＴ１７に移る。
ＳＴ１７において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６のうち、未選択のグリッド交点ｐ１〜ｐ１６が存在するか否かを判別する。イエス（Ｙ）の場合はＳＴ１０に移り、ノー（Ｎ）の場合はＳＴ１８に移る。
ＳＴ１８において、割り当て面Ｓ１〜Ｓ１６の投影面積Ｓ１ｘ〜Ｓ１６ｘ，Ｓ１ｙ〜Ｓ１６ｙ，Ｓ１ｚ〜Ｓ１６ｚを算出する。そして、ＳＴ１９に移る。
【００６８】
ＳＴ１９において、割り当て面Ｓ１〜Ｓ１６の投影面積Ｓ１ｘ〜Ｓ１６ｘ，Ｓ１ｙ〜Ｓ１６ｙ，Ｓ１ｚ〜Ｓ１６ｚに基づいて、各表面Ａ１〜Ａｎの投影面積Ｂ１ｘ〜Ｂｎｘ，Ｂ１ｙ〜Ｂｎｙ，Ｂ１ｚ〜Ｂｎｚを算出する。そして、ＳＴ２０に移る。
ＳＴ２０において、各表面Ａ１〜Ａｎの投影面積Ｂ１ｘ〜Ｂｎｘ，Ｂ１ｙ〜Ｂｎｙ，Ｂ１ｚ〜Ｂｎｚに基づいて、成型対象の物品２の投影面積２ｘ，２ｙ，２ｚを算出する。そして、図１２のＳＴ２１に移る。
【００６９】
図１２のＳＴ２１において、投影面積２ｘ，２ｙ，２ｚの最大方向を特定する。そして、ＳＴ２２に移る。
ＳＴ２２において、アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚを算出する。そして、ＳＴ２３に移る。
ＳＴ２３において、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向を特定する。そして、ＳＴ２４に移る。
ＳＴ２４において、投影面積２ｘ，２ｙ，２ｚの最大方向と、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向とが一致するか否かを判別する。イエス（Ｙ）の場合はＳＴ２７に移り、ノー（Ｎ）の場合はＳＴ２５に移る。
【００７０】
ＳＴ２５において、投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘ〜２ｚが、投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｘ〜２ｚに対して、基準倍率ｋ以上の値を有するか否かを判別する。イエス（Ｙ）の場合はＳＴ２７に移り、ノー（Ｎ）の場合はＳＴ２６に移る。
ＳＴ２６において、アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、型抜方向として設定する。そして、ＳＴ２８に移る。
ＳＴ２７において、投影面積２ｘ〜２ｚの最大方向を、型抜方向として設定する。そして、ＳＴ２８に移る。
ＳＴ２８において、キャビティとコアとの配置処理を実行する。そして、設計支援システムＳを終了する。
【００７１】
（実施例１の設計支援プログラムＡＰ２のキャビティとコアの配置処理のフローチャートの説明）
図１３は実施例１のキャビティとコアの配置処理のフローチャートの説明図であり、図１２のＳＴ２８のサブルーチンの説明図である。
図１３のＳＴ２０１において、次の（１），（２）の処理を実行する。そして、ＳＴ２０２に移る。
（１）各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６において、設定された型抜き方向の正の方向に向かって半直線Ｍ＋を生成する。
（２）各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６において、設定された型抜き方向の負の方向に向かって半直線Ｍ−を生成する。
【００７２】
ＳＴ２０２において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６のうち、未選択のグリッド交点ｐ１〜ｐ１６を選択する。そして、ＳＴ２０３に移る。
ＳＴ２０３において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｍ＋が交点ｑを有するか否かを判別する。イエス（Ｙ）の場合はＳＴ２０４に移り、ノー（Ｎ）の場合はＳＴ２０５に移る。
ＳＴ２０４において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｍ＋が交点ｑを有することを記憶する。そして、ＳＴ２０５に移る。
ＳＴ２０５において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｍ−が交点ｑを有するか否かを判別する。イエス（Ｙ）の場合はＳＴ２０６に移り、ノー（Ｎ）の場合はＳＴ２０７に移る。
ＳＴ２０６において、選択したグリッド交点ｐ１〜ｐ１６の半直線Ｍ−が交点ｑを有することを記憶する。そして、ＳＴ２０７に移る。
【００７３】
ＳＴ２０７において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６のうち、未選択のグリッド交点ｐ１〜ｐ１６が存在するか否かを判別する。イエス（Ｙ）の場合はＳＴ２０２に移り、ノー（Ｎ）の場合はＳＴ２０８に移る。
ＳＴ２０８において、次の（１），（２）の処理を実行する。そして、ＳＴ２０９に移る。
（１）各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６のうち、マイナス側の半直線Ｍ−が交点ｑを有し且つプラス側の半直線Ｍ＋が交点を有しない全てのグリッド交点ｐ１〜ｐ１６における割り当て面Ｓ１〜Ｓ１６の総和Ｄ１により、プラス側の総面積Ｄ１を算出する。
（２）前記各表面Ａ１〜Ａｎ上のグリッド交点ｐ１〜ｐ１６のうち、プラス側の半直線Ｍ＋が交点ｑを有し且つマイナス側の半直線Ｍ−が交点を有しない全てのグリッド交点ｐ１〜ｐ１６における割り当て面Ｓ１〜Ｓ１６の総和Ｄ２により、マイナス側の総面積Ｄ２を算出する。
【００７４】
ＳＴ２０９において、プラス側の総面積Ｄ１に比べて、マイナス側の総面積Ｄ２が小さいか否かを判別する。イエス（Ｙ）の場合はＳＴ２１０に移り、ノー（Ｎ）の場合はＳＴ２１１に移る。
ＳＴ２１０において、第１の型１１にイジェクトピン１３が配置される設定とする。すなわち、第１の型１１をコアに設定し、第２の型１２をキャビティに設定する。そして、
キャビティとコアの配置処理を終了する。
ＳＴ２１１において、第２の型１２にイジェクトピン１３が配置される設定とする。すなわち、第２の型１２をコアに設定し、第１の型１１をキャビティに設定する。そして、
キャビティとコアの配置処理を終了する。
【００７５】
（実施例１の作用）
前記構成を備えた実施例１の設計支援システムＳでは、成型対象の物品２の形状データに基づいて、成型対象の物品２に対する型３の移動方向が自動的に設定される。また、前記設計支援システムＳでは、型３のキャビティ１１，１２と、コア１２，１１の配置位置が自動的に設定される。
すなわち、成型対象の物品２の各表面Ａ１〜Ａｎの形状データや表面積Ｂ１〜Ｂｎが取得されると、設計支援プログラムＡＰ２のメイン処理のＳＴ４〜ＳＴ１７が実行されて、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６毎に、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向の全てについて、アンダーカットか否かが判別される。
【００７６】
そして、前記メイン処理のＳＴ１８〜ＳＴ２３が実行されて、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６毎に、アンダーカットか否かに基づいて、成型対象の物品２の投影面積２ｘ〜２ｚや、アンダーカットの総面積Ｃｘ〜Ｃｚが算出される。そして、投影面積２ｘ，２ｙ，２ｚが最大となる方向が特定される。また、アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚが最小となる方向が特定される。
【００７７】
図１４はストローク量の説明図であり、図１４Ａは投影面積が小さい方向が型抜方向の場合の説明図、図１４Ｂは投影面積が大きい方向が型抜方向の場合の説明図である。
ここで、アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚが小さいほど、アンダーカットが少なくなり易い。よって、前記総面積Ｃｘ，Ｃｙ，Ｃｚが小さい場合には、第３の型の一例としてのスライド型を設ける必要が少なく、型３全体の製造費用を小さくし易い。なお、前記スライド型は、キャビティ１２，１１とコア１１，１２では成型不能な部分、いわゆる、アンダーカットを成型するための型である。
また、図１４において、投影面積２ｘ〜２ｚが、他の投影面積２ｘ〜２ｚに比べて大きくなる方向では、型の移動量、いわゆる、型のストローク量を小さくし易い。すなわち、図１４Ａにおいて、投影面積が小さい部分２ｘ′を型同士が対向する面１１ａ′，１２ａ′に対応させた場合、投影面積が大きい部分２ｙ′は、型同士が対向する面１１ａ′，１２ａ′に対して側面となる。よって、型同士が対向する面１１ａ′，１２ａ′の小さな型を用いて、投影面積が大きい部分２ｙ′も成型しようとすると、型のストローク量Ｓｋ１が大きくなる。これに対して、図１２Ｂにおいて、投影面積が大きい部分２ｙ′が、型同士が対向する面１１ａ′，１２ａ′に設定される場合、ストローク量Ｓｋ２が小さくても、投影面積の小さな側面の部分２ｘ′が成型可能である。
【００７８】
したがって、実施例１の設計支援プログラムＡＰ２のメイン処理では、ＳＴ２４が実行されて、投影面積２ｘ，２ｙ，２ｚの最大方向と、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向とが一致すると判別された場合には、メイン処理のＳＴ２７が実行されて、投影面積２ｘ〜２ｚの最大方向が型抜方向として設定される。すなわち、実施例１では、投影面積２ｘ〜２ｚの最大方向と、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向とが一致する方向を、優先的に、型抜方向として設定している。
【００７９】
したがって、メイン処理のＳＴ２４，ＳＴ２７により設定された型抜方向では、アンダーカットの総面積Ｃｘ〜Ｃｚが小さく、スライド型を設ける必要性が少ない。よって、型３全体の製造費用が小さくなり易くなっている。また、成型対象の物品２を成型する際の成型行程も、スライド型を多用する場合に比べて単純化され易くなっている。よって、成型時間の短縮化が期待される。したがって、成型対象の物品２の単位時間当たりの生産数、いわゆる、生産性の増加が期待される。また、生産性が改善されて、成型対象の物品２の生産費用、いわゆる、生産コストの低下が期待される。
なお、メイン処理のＳＴ２４，ＳＴ２７により設定された型抜方向では、他の方向を型抜方向として設定する場合に比べて、投影面積２ｘ〜２ｚが大きくなり、型３のストローク量が小さくなり易い。よって、型３を移動させる構成を含めて全体の構成が小さくなり易くなっている。また、型３のストローク量が大きい場合に比べて、成型時の型３の移動量が短くなり、成型時間が短縮化される。
【００８０】
また、実施例１の設計支援プログラムＡＰ２のメイン処理では、投影面積２ｘ，２ｙ，２ｚの最大方向と、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向とが一致しない場合には、型抜方向として、投影面積２ｘ，２ｙ，２ｚの最大方向、または、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向のいずれかを設定する。すなわち、メイン処理のＳＴ２５〜ＳＴ２７が実行されて、投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘ〜２ｚが、投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｘ〜２ｚに対して、基準倍率ｋ以上の値を有すると判別された場合には、投影面積２ｘ〜２ｚの最大方向が型抜方向として設定される。また、基準倍率ｋ以上の値を有しないと判別された場合には、アンダーカットの総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向が型抜方向として設定される。
【００８１】
ここで、型３のストローク量が大きい場合、一般に、型３には深い凹み形状が必要となる。したがって、ストローク量が大きく凹みが深い場合には、凹みを放電加工などで加工しようとすると、凹みの奥側になるほど加工が困難になる。よって、型３の加工性が悪化する。また、型３の加工性の悪化に伴って、型３の製造コストが上昇する。さらに、型３の加工性が悪化すると、形状の差異が大きくなり易く、成型対象の物品２の製造誤差が大きくなり易い。
したがって、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向を優先して型抜方向として設定するだけでは、ストローク量が大きくなり過ぎ、他の方向を設定する場合に比べて、型３の加工性が悪化し過ぎる場合がある。また、ストローク量が大きくなると、他の方向を設定する場合に比べて、型３全体の構成が大型化し過ぎる場合もある。
【００８２】
図１５は投影面積が他の投影面積に対して大きくなる場合の説明図である。
また、例えば、図１５において、成型対象の物品２が薄板状の形状であり、Ｘ軸方向の投影面積２ｘが、他の投影面積２ｙ，２ｚに比べて１０倍以上の面積を有する場合に、アンダーカットの総面積Ｃｙ，Ｃｚの最小方向を優先し過ぎて、Ｙ軸方向やＺ軸方向を型抜方向として設定してしまうと、Ｘ軸方向に設定する場合に比べてストローク量が１０倍以上になってしまう。そして、ストローク量が１０倍以上になってしまうことは、成型上好ましくない。
【００８３】
これに対して、メイン処理のＳＴ２５〜ＳＴ２７では、基準倍率ｋを用いて比較することで、投影面積２ｘ〜２ｚが大きくなる方向を型抜方向として設定している。よって、単に、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向を優先し型抜方向として設定する場合に比べて、過大なストローク量となることが低減されている。すなわち、基準倍率ｋとして１０を設定している実施例１では、アンダーカットが増えても、ストローク量が他の方向に比べて１０倍以上になることが避けられる。
よって、実施例１のメイン処理のＳＴ２５〜ＳＴ２７では、単に、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向を設定する場合に比べて、型３の加工性の悪化が基準倍率ｋに応じて低減され、型３全体の構成が基準倍率ｋに応じて小型化され易くなっている。
【００８４】
そして、実施例１の設計支援プログラムＡＰ２のメイン処理では、型抜方向が設定されると、ＳＴ２８が実行されて、キャビティとコアの配置処理が実行される。
すなわち、図１３において、キャビティとコアの配置処理が実行されると、キャビティとコアの配置処理のＳＴ２０１〜ＳＴ２０７が実行されて、設定された型抜方向の正・負の方向に向かって、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６から半直線Ｍ＋，Ｍ−が生成される。そして、半直線Ｍ＋，Ｍ−と成型対象の物品２との交点ｑの有無が判別される。
【００８５】
また、キャビティとコアの配置処理のＳＴ２０８が実行されると、半直線Ｍ＋，Ｍ−が交点ｑを有するか否かに基づいて、成型対象の物品２に関するプラス側の総面積Ｄ１と、マイナス側の総面積Ｄ２とが算出される。そして、ＳＴ２０９が実行されると、総面積Ｄ１，Ｄ２の大きい側の型１１，１２がコアに設定され、総面積Ｄ２，Ｄ１の小さい側の型１２，１１がキャビティに設定される。
よって、成型対象の物品２に関し、型１１，１２が成型する面の面積が大きくて、摩擦力が大きく成り易い側の型１１，１２が、自動的に、コアとして設定される。すなわち、互いに対向する型１１，１２が離間する際に、摩擦力が大きくて、成型対象の物品２が残り易い側の型１１，１２に、イジェクトピン１３が配置設定される。
【００８６】
ここで、互いに対向する型１１，１２同士が成型後に離間する際に、イジェクトピン１３の無い側の型１２，１１に成型対象の物品２が残ると、成型対象の物品２が型１２，１１から自動的に取り外せなくなる恐れがある。したがって、成型対象の物品２を自動的に取り外せない場合には、型１１，１２を備えた成型装置を停止させて、作業者が手で型１２，１１から成型対象の物品２を取り外す必要があり、生産性が低下する。
これに対して、実施例１では、成型対象の物品２が残り易い側の型１１，１２に自動的にイジェクトピン１３が配置される設定となっている。よって、成型対象の物品２は、イジェクトピン１３側の型１１，１２に残って、イジェクトピン１３で自動的に取り外され易くなっている。したがって、実施例１では、成型対象の物品２の生産性が低下してしまうことが低減されている。
【実施例２】
【００８７】
図１６は実施例２のクライアントパソコンおよびライセンスサーバの制御部が備えている各機能を機能ブロック図で示した図であり、実施例１の図２に対応する図である。
次に本発明の実施例２の設計支援システムＳの説明を行うが、この実施例２の説明において、前記実施例１の構成要素に対応する構成要素には同一の符号を付して、その詳細な説明を省略する。この実施例２は、下記の点で前記実施例１と相違しているが、他の点では前記実施例１と同様に構成されている。
【００８８】
（実施例２の制御部の説明）
（設計支援プログラムＡＰ２″）
図１６において、実施例２の設計支援プログラムＡＰ２″では、実施例１の面積比率の判別手段Ｃ１１６が省略されている。また、実施例２の設計支援プログラムＡＰ２″は、実施例１の型抜方向の設定手段Ｃ１１７に替えて、実施例２の型抜方向の設定手段Ｃ１１７″を有する。さらに、実施例２の設計支援プログラムＡＰ２″は、情報の表示手段Ｃ２０１を有する。
【００８９】
Ｃ１１７″：型抜方向の設定手段
実施例２の型抜方向の設定手段Ｃ１１７″では、実施例１の基準倍率に基づく設定手段Ｃ１１７Ｂが省略されている。また、実施例２の型抜方向の設定手段Ｃ１１７″は、実施例１のアンダーカットの総面積に基づく設定手段Ｃ１１７Ｃに替えて、実施例２のアンダーカットの総面積に基づく設定手段Ｃ１１７Ｃ″を有する。すなわち、実施例２の型抜方向の設定手段Ｃ１１７″は、投影面積に基づく設定手段Ｃ１１７Ａと、アンダーカットの総面積に基づく設定手段Ｃ１１７Ｃ″と、を有し、型を移動させる型抜方向を設定する。
【００９０】
Ｃ１１７Ｃ″：アンダーカットの総面積に基づく設定手段
第４の型抜方向の設定手段の一例としてのアンダーカットの総面積に基づく設定手段Ｃ１１７Ｃ″は、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合に、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、前記型抜方向として設定する。
【００９１】
図１７は文字画像の説明図である。
Ｃ２０１：情報の表示手段
情報の表示手段Ｃ２０１は、最大方向と最小方向の比較手段Ｃ１１５によって、投影面積２ｘ〜２ｚが最大となる方向と、アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しないと判別された場合に、情報の表示を行う。図１７において、実施例２の情報の表示手段Ｃ２０１は、ストローク量の小さい別の型抜方向があるという文字画像２１をディスプレイＨ２に表示する。
【００９２】
（実施例２の設計支援プログラムＡＰ２″のメイン処理のフローチャートの説明）
図１８は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、実施例１の図１０に対応する図である。
図１９は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、図１８の続きのフローチャートである。
図１９は本発明の実施例２の設計支援プログラムのメイン処理のフローチャートであり、図２０の続きのフローチャートである。
図１８〜図２０において、実施例２のクライアントパソコンＰＣの設計支援プログラムＡＰ２″のフローチャートでは、図１０〜図１２の実施例１のメイン処理のフローチャートのＳＴ２４，ＳＴ２５に替えて、ＳＴ２４″，ＳＴ１０１が実行される。
【００９３】
すなわち、図２０のＳＴ２４″において、投影面積２ｘ，２ｙ，２ｚの最大方向と、総面積Ｃｘ，Ｃｙ，Ｃｚの最小方向とが一致するか否かを判別する。イエス（Ｙ）の場合はＳＴ２７に移り、ノー（Ｎ）の場合はＳＴ１０１に移る。
ＳＴ１０１において、ストローク量の小さい別の型抜方向があるとディスプレイＨ２に表示する。そして、ＳＴ２６に移る。
これら以外は、実施例２の設計支援プログラムのメイン処理では、対応する図１０〜図１２の各処理と同様になるため、その他の処理については詳細な説明を省略する。
【００９４】
（実施例２の作用）
前記構成を備えた実施例２の設計支援システムＳでは、成型対象の物品２の形状データに基づいて、成型対象の物品２に対する型３の移動方向が自動的に設定される。また、前記設計支援システムＳでは、型３のキャビティ１１，１２と、コア１２，１１の配置位置が自動的に設定される。
この際に、実施例１のメイン処理では、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合には、面積比率の判別手段Ｃ１１６により、投影面積２ｘ〜２ｚが最大となる方向の投影面積２ｘ〜２ｚが、投影面積２ｘ〜２ｚが最大とならない方向の投影面積２ｘ〜２ｚに対して、基準倍率ｋ以上の値を有するか否かを判別し、前記投影面積２ｘ〜２ｚが最大となる方向、または、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、型抜方向として設定している。
【００９５】
これに対して、実施例２では、前記面積比率の判別手段Ｃ１１６が省略されており、前記投影面積２ｘ〜２ｚが最大となる方向と、前記アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向と、が一致しない場合には、アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、型抜方向として設定する。したがって、実施例２では、実施例１に比べて、型の設定処理が単純化されており、高速化され易くなっている。
なお、実施例２のメイン処理のＳＴ２４″，ＳＴ１０１では、アンダーカットの総面積Ｃｘ〜Ｃｚが最小となる方向を、型抜方向として設定する際に、ストローク量の小さい別の型抜方向があるとディスプレイＨ２に表示する。したがって、型の設定処理を行う作業者に、ストローク量が優先されていないことが認識され易くなっている。よって、ストローク量を優先したい場合には、異なる型抜方向を前記作業者に設定させ易くなっている。
【００９６】
（変更例）
以上、本発明の実施例を詳述したが、本発明は、前記実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲で、種々の変更を行うことが可能である。本発明の変更例（Ｈ01）〜（Ｈ05）を下記に例示する。
（Ｈ01）前記各実施例において、各表面Ａ１〜Ａｎのグリッド交点ｐ１〜ｐ１６における半直線Ｌｘ〜Ｌｚ，Ｍ＋，Ｍ−が交点ｑを有するか否かに基づいて、アンダーカットを検出する構成を例示したが、アンダーカットを検出する構成は、これに限定されない。例えば、特許第４６２３１３４号公報、特許第４４８８０６０号公報に記載の構成に基づいて、成型不能部、いわゆる、アンダーカットを検出することも可能である。
（Ｈ02）前記各実施例において、型抜方向の候補の一例として、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向を例示したが、これに限定されない。例えば、斜め方向や、ｎ次元の軸方向など、いわゆる、三次元直交座標に限定されないばかりか、任意の方向を型抜方向の候補として設定可能である。
【００９７】
（Ｈ03）前記各実施例において、投影面積２ｘ〜２ｚや、アンダーカットの総面積Ｃｘ〜Ｃｚが、割り当て面Ｓ１〜１６に基づいて算出される構成を例示したが、これに限定されない。例えば、各表面Ａ１〜Ａｎについて、Ｕ方向とＶ方向のグリッド線で囲まれる面積を具体的に算出して、グリッド線で囲まれる面積に基づいて投影面積２ｘ〜２ｚや、アンダーカットの総面積Ｃｘ〜Ｃｚを算出する構成が可能である。
（Ｈ04）前記各実施例において、設計支援プログラムＡＰ２，ＡＰ２″は、投影面積の算出手段Ｃ１１１や、投影面積の最大方向の特定手段Ｃ１１３、最大方向と最小方向の比較手段Ｃ１１５などを有し、予め設定された条件を満たす場合に、投影面積の最大方向を型抜方向として設定する構成を例示したが、これに限定されない。例えば、投影面積の算出手段Ｃ１１１や、投影面積の最大方向の特定手段Ｃ１１３、最大方向と最小方向の比較手段Ｃ１１５などを省略して、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向のみを型抜方向として設定する構成も可能である。
【００９８】
（Ｈ05）前記各実施例において、設計支援プログラムＡＰ２，ＡＰ２″は、アンダーカットの判別手段Ｃ１１０や、アンダーカットの総面積の算出手段Ｃ１１２、総面積の最小方向の特定手段Ｃ１１４、最大方向と最小方向の比較手段Ｃ１１５などを有し、予め設定された条件を満たす場合に、アンダーカットの総面積Ｃｘ〜Ｃｚの最小方向を型抜方向として設定する構成を例示したが、これに限定されない。例えば、アンダーカットの判別手段Ｃ１１０や、アンダーカットの総面積の算出手段Ｃ１１２、総面積の最小方向の特定手段Ｃ１１４、最大方向と最小方向の比較手段Ｃ１１５などを省略して、投影面積２ｘ〜２ｚの最大方向のみを型抜方向として設定する構成も可能である。
【符号の説明】
【００９９】
２…成型対象の物品、
２ｘ，２ｙ，２ｚ…投影面積、
３…型、
１１…型、第１の型、
１２…型、第２の型、
１３…離脱部材、
Ａ１〜Ａｎ…成型対象の物品の表面、
ＡＰ２，ＡＰ２″…型抜の設定プログラム、
Ｃ１０２…形状記憶手段、
Ｃ１１０…成形不能部の判別手段、
Ｃ１１１…投影面積の算出手段、
Ｃ１１２…成形不能部の総面積の算出手段、
Ｃ１１３…投影面積の最大方向の特定手段、
Ｃ１１４…総面積の最小方向の特定手段、
Ｃ１１５…判別手段、
Ｃ１１６…面積比率の判別手段、
Ｃ１１７，Ｃ１１７″…型抜方向の設定手段、
Ｃ１１８…型に対向する総面積の算出手段、
Ｃ１１９…型に対向する表面の総面積の大小の判別手段、
Ｃ１２０…型の設定手段、
Ｃｘ，Ｃｙ，Ｃｚ…成型不能部と判別された表面の総面積、
Ｄ１…第１の型に対向する表面の総面積、
Ｄ２…第２の型に対向する表面の総面積、
ｋ…基準倍率、
Ｘ，Ｙ，Ｚ…型の移動方向の候補となる方向、
ＰＣ…型抜の設定装置、
Ｓ…型抜の設定システム。
【要約】
【課題】効率の良い型抜を自動的に設定すること。
【解決手段】物品（２）情報を記憶する手段（Ｃ１０２）と、型（３）の移動方向の候補に垂直な仮想平面に対する物品（２）の投影面積（２ｘ〜２ｚ）を算出する手段（Ｃ１１１）と、投影面積（２ｘ〜２ｚ）が最大の方向を特定する手段（Ｃ１１３）と、物品（２）表面について成形不能部か判別する手段（Ｃ１１０）と、成型不能部の総面積（Ｃｘ〜Ｃｚ）を算出する手段（Ｃ１１２）と、総面積（Ｃｘ〜Ｃｚ）が最小の方向を特定する手段（Ｃ１１４）と、投影面積（２ｘ〜２ｚ）の最大方向と総面積（Ｃｘ〜Ｃｚ）の最小方向が一致するか判別する手段（Ｃ１１５）と、投影面積（２ｘ〜２ｚ）の最大方向と総面積（Ｃｘ〜Ｃｚ）の最小方向が一致する場合に投影面積（２ｘ〜２ｚ）の最大方向を型抜方向に設定する手段（Ｃ１１７）と、を備えた型抜の設定装置（ＰＣ）。
【選択図】図２【図１】
0005187457.tif 000002
【図２】
0005187457.tif 000003
【図４】
0005187457.tif 000004
【図５】
0005187457.tif 000005
【図７】
0005187457.tif 000006
【図８】
0005187457.tif 000007
【図１０】
0005187457.tif 000008
【図１１】
0005187457.tif 000009
【図１２】
0005187457.tif 000010
【図１３】
0005187457.tif 000011
【図１４】
0005187457.tif 000012
【図１６】
0005187457.tif 000013
【図１７】
0005187457.tif 000014
【図１８】
0005187457.tif 000015
【図１９】
0005187457.tif 000016
【図２０】
0005187457.tif 000017
【図３】
0005187457.tif 000018
【図６】
0005187457.tif 000019
【図９】
0005187457.tif 000020
【図１５】
0005187457.tif 000021