(57)【特許請求の範囲】
【請求項１】
複数の部品と前記複数の部品を接着するために前記複数の部品に付けられる複数の面ファスナとを設計して得られるコンピュータ支援設計データから、面ファスナ毎に、面ファスナが位置する領域を示す領域情報と、フックとループとの種類のうちの面ファスナが有する種類を識別する種類識別子とを取得する情報取得部と、
面ファスナ毎の領域情報を用いて、２つの面ファスナから成る面ファスナの組を求める組計算部と、
面ファスナの組毎に、面ファスナ毎の領域情報と面ファスナ毎の種類識別子とを用いて、面ファスナの組が、面ファスナ同士が接着する合格の組と面ファスナ同士が接着しない不合格の組とのいずれの組であるか判定する合否判定部と
を備える面ファスナ設計支援装置。
【請求項２】
前記合否判定部は、面ファスナの組毎に面ファスナ毎の領域情報を用いて面ファスナ同士が重なる重なり領域を面ファスナの組が有するか判定し、面ファスナの組毎に面ファスナ毎の種類識別子を用いて面ファスナの組がフックを有する面ファスナとループを有する面ファスナとから成る嵌合の組み合わせであるか判定し、前記重なり領域を有さない面ファスナの組と前記嵌合の組み合わせでない面ファスナの組とを前記不合格の組と判定する
請求項１に記載の面ファスナ設計支援装置。
【請求項３】
前記合否判定部は、前記重なり領域を有する面ファスナの組毎に面ファスナ毎の領域情報を用いて前記重なり領域の面積を算出し、前記重なり領域の面積が基準面積よりも狭い面ファスナの組を前記不合格の組と判定する
請求項２に記載の面ファスナ設計支援装置。
【請求項４】
前記合否判定部は、面ファスナの組毎に面ファスナ毎の領域情報を用いて一方の面ファスナの領域の全体が他方の面ファスナの領域に含まれる包含関係を面ファスナの組が有するか判定し、前記包含関係を有さない面ファスナの組を前記不合格の組と判定する
請求項２または請求項３に記載の面ファスナ設計支援装置。
【請求項５】
前記情報取得部は、前記コンピュータ支援設計データから、面ファスナ毎に面ファスナが付けられる部品の部品識別子を取得し、
前記組計算部は、面ファスナ毎の領域情報を用いて前記複数の部品が並ぶ方向での面ファスナの並び順を求め、面ファスナの並び順と面ファスナ毎の部品識別子とを用いて面ファスナの組を求める
請求項１に記載の面ファスナ設計支援装置。
【請求項６】
前記コンピュータ支援設計データは、部品毎に部品に付けられる面ファスナのデータを部品のフィーチャーとして含み、
前記情報取得部は、面ファスナ毎に、面ファスナのデータがフィーチャーとして関連付けられている部品の部品識別子を、面ファスナが付けられる部品の部品識別子として取得する
請求項５に記載の面ファスナ設計支援装置。
【請求項７】
複数の部品と前記複数の部品を接着するために前記複数の部品に付けられる複数の面ファスナとを設計して得られるコンピュータ支援設計データから、面ファスナ毎に、面ファスナが位置する領域を示す領域情報と、フックとループとの種類のうちの面ファスナが有する種類を識別する種類識別子とを取得する情報取得部と、
面ファスナ毎の領域情報を用いて、２つの面ファスナから成る面ファスナの組を求める組計算部と、
面ファスナの組毎に、面ファスナ毎の領域情報と面ファスナ毎の種類識別子とを用いて、面ファスナの組が、面ファスナ同士が接着する合格の組と面ファスナ同士が接着しない不合格の組とのいずれの組であるか判定する合否判定部として
コンピュータを機能させるための面ファスナ設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）を用いた設計に関するものである。
【背景技術】
【０００２】
個産系の大型製品に対して、２次元展開形状を立体化した部品及び複数の部品を接着した包絡形状の部品が、筐体および搭載機器を覆うカバーとして用いられている。２次元展開形状を立体化した部品は、具体的には断熱材などである。
複数の部品は、フックを有する面ファスナとループを有する面ファスナとを用いて、接着される。複数の部品を接着するためには、複数の面ファスナが適切に配置される必要がある。複数の部品および複数の面ファスナは、ＣＡＤを用いて設計される。
【０００３】
ＣＡＤデータである三次元形状モデルを解析する先行技術文献として、特許文献１がある。
特許文献１には、締結部品と溶接部の位置と溶接部の属性とを元に、接合部を構造解析用の部材に置き換えて、三次元形状モデルを解析する技術が開示されている。
特許文献１に開示された技術では、接合部を構造解析用の部材に置き換えなければ、三次元形状モデルを解析することができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ＣＡＤを用いて設計された面ファスナの組の合否を、ＣＡＤデータをそのまま利用して判定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の面ファスナ設計支援装置は、
複数の部品と前記複数の部品を接着するために前記複数の部品に付けられる複数の面ファスナとを設計して得られるコンピュータ支援設計データから、面ファスナ毎に、面ファスナが位置する領域を示す領域情報と、フックとループとの種類のうちの面ファスナが有する種類を識別する種類識別子とを取得する情報取得部と、
面ファスナ毎の領域情報を用いて、２つの面ファスナから成る面ファスナの組を求める組計算部と、
面ファスナの組毎に、面ファスナ毎の領域情報と面ファスナ毎の種類識別子とを用いて、面ファスナの組が、面ファスナ同士が接着する合格の組と面ファスナ同士が接着しない不合格の組とのいずれの組であるか判定する合否判定部とを備える。
【発明の効果】
【０００７】
本発明によれば、ＣＡＤを用いて設計された面ファスナの組の合否を、ＣＡＤデータをそのまま利用して判定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１における設計支援システム１００の構成図。
【図２】実施の形態１における設計対象１２０の分解斜視図。
【図３】実施の形態１における設計対象１２０の部品の上下関係を示す図。
【図４】実施の形態１における面ファスナの嵌合関係を示す図。
【図５】実施の形態１における設計対象１３０の部品の上下関係を示す図。
【図６】実施の形態１におけるＣＡＤデータ１５０の構成図。
【図７】実施の形態１における面ファスナ設計支援方法のフローチャート。
【図８】実施の形態１における組計算処理（Ｓ１２０）のフローチャート。
【図９】実施の形態１における合否判定処理（Ｓ１３０）のフローチャート。
【図１０】実施の形態１における設計対象１３０について面ファスナの組毎に重なり領域の有無を示す図。
【図１１】実施の形態１における面ファスナ設計支援装置２００の別例を示す図。
【図１２】実施の形態２における合否判定処理（Ｓ１３０）のフローチャート。
【図１３】実施の形態における面ファスナ設計支援装置２００のハードウェア構成図。
【発明を実施するための形態】
【０００９】
実施の形態および図面において、同じ要素または互いに相当する要素には同じ符号を付している。同じ符号が付された要素の説明は適宜に省略または簡略する。
【００１０】
実施の形態１．
ＣＡＤを用いて設計された面ファスナの組の合否をＣＡＤデータをそのまま利用して判定する形態について、図１から図１１に基づいて説明する。
【００１１】
＊＊＊構成の説明＊＊＊
図１に基づいて、設計支援システム１００の構成を説明する。
設計支援システム１００は、ＣＡＤを用いて設計を行うためのシステムである。ＣＡＤは、コンピュータを用いて設計を行うためのソフトウェアである。実施の形態１におけるＣＡＤ１１１は、３次元の設計を行うためのＣＡＤである。
設計支援システム１００は、ＣＡＤ端末１１０と面ファスナ設計支援装置２００とを備える。
【００１２】
ＣＡＤ端末１１０は、ＣＡＤ１１１を用いて設計を行うためのコンピュータである。
ＣＡＤ端末１１０は、プロセッサ９１１とメモリ９１２と補助記憶装置９１３と通信装置９１４と入力装置９１５とディスプレイ９１６といったハードウェアを備える。
プロセッサ９１１は、ＣＡＤ１１１を実行するＣＡＤ実行部として機能する。具体的には、ＣＡＤ１１１のプログラムがメモリ９１２にロードされて、プロセッサ９１１がＣＡＤ１１１のプログラムを実行する。
メモリ９１２は、ＣＡＤデータ１１２および面ファスナモデル１１３などのデータを記憶する。これらのデータの内容については後述する。
【００１３】
面ファスナ設計支援装置２００は、プロセッサ９０１とメモリ９０２と補助記憶装置９０３と通信装置９０４と入力装置９０５とディスプレイ９０６といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１４】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。具体的には、プロセッサ９０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＤＳＰはＤｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称であり、ＧＰＵはＧｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
メモリ９０２は揮発性の記憶装置である。メモリ９０２は、主記憶装置またはメインメモリとも呼ばれる。具体的には、メモリ９０２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
補助記憶装置９０３は不揮発性の記憶装置である。具体的には、補助記憶装置９０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
プロセッサ９０１とメモリ９０２と補助記憶装置９０３とをまとめたハードウェアを「プロセッシングサーキットリ」という。
【００１５】
通信装置９０４は、通信を行う装置であり、レシーバとトランスミッタとを備える。具体的には、通信装置９０４は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入力装置９０５は、入力を受け付ける装置である。具体的には、入力装置９０５は、キーボード、マウス、テンキーまたはタッチパネルである。
ディスプレイ９０６は、画像等を表示する表示装置である。具体的には、ディスプレイ９０６は液晶ディスプレイである。ディスプレイ９０６はモニタともいう。
【００１６】
面ファスナ設計支援装置２００は、情報取得部２１０と組計算部２２０と合否判定部２３０といった「部」を機能構成の要素として備える。「部」の機能はソフトウェアで実現される。「部」の機能については後述する。
【００１７】
補助記憶装置９０３には、「部」の機能を実現するプログラムが記憶されている。「部」の機能を実現するプログラムは、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
さらに、補助記憶装置９０３にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
つまり、プロセッサ９０１は、ＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
「部」の機能を実現するプログラムを実行して得られるデータは、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタまたはプロセッサ９０１内のキャッシュメモリといった記憶装置に記憶される。
【００１８】
メモリ９０２は、面ファスナ設計支援装置２００で使用、生成、入出力または送受信されるデータが記憶される記憶部１９１として機能する。但し、他の記憶装置が記憶部１９１として機能してもよい。
通信装置９０４はデータを通信する通信部として機能する。通信装置９０４において、レシーバはデータを受信する受信部として機能し、トランスミッタはデータを送信する送信部として機能する。
入力装置９０５は入力を受け付ける受付部として機能する。
ディスプレイ９０６は画像等を表示する表示部１９５として機能する。
【００１９】
面ファスナ設計支援装置２００は、プロセッサ９０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、「部」の機能を実現するプログラムの実行を分担する。
「部」の機能を実現するプログラムは、磁気ディスク、光ディスクまたはフラッシュメモリ等の不揮発性の記憶媒体にコンピュータ読み取り可能に記憶することができる。不揮発性の記憶媒体は、一時的でない有形の媒体である。
「部」は「処理」または「工程」に読み替えてもよい。「部」の機能はファームウェアで実現してもよい。
【００２０】
＊＊＊動作の説明＊＊＊
面ファスナ設計支援装置２００の動作は面ファスナ設計支援方法に相当する。また、面ファスナ設計支援方法の手順は面ファスナ設計支援プログラムの手順に相当する。
【００２１】
面ファスナ設計支援方法は、ＣＡＤデータ１１２が生成された後に実行される。
設計者はＣＡＤ端末１１０の入力装置を操作し、ＣＡＤ端末１１０のＣＡＤ１１１は設計者の操作に従ってＣＡＤデータ１１２を生成する。
ＣＡＤデータ１１２は、設計対象を設計して得られるコンピュータ支援設計データである。
設計対象は、複数の部品と複数の面ファスナとを有する。複数の面ファスナは、複数の部品を接着するために複数の部品に付けられる。
面ファスナは、平面状のシートとシートに設けられるフックまたはループとを有する。
フックを有する面ファスナをフックファスナといい、ループを有する面ファスナをループファスナという。
【００２２】
ＣＡＤデータ１１２には、部品毎に部品に付けられる面ファスナのデータが部品のフィーチャーとして含まれる。
面ファスナのデータは、面ファスナモデル１１３を用いて生成される。面ファスナモデル１１３は、面ファスナのデータの雛型であり、面ファスナの形状等を示す。
部品のフィーチャーは、部品の形状を特定するためのデータである。
【００２３】
図２、図３および図５に基づいて、具体的な設計対象１２０を説明する。
図２において、設計対象１２０は、断熱材１２１と断熱材１２２と構体パネル１２３といった複数の部品を組み立てたものである。構体パネルは、構体を構成するパネルである。構体は筐体ともいう。
【００２４】
断熱材１２１と断熱材１２２と構体パネル１２３とのそれぞれには、面ファスナが付けられる。図２において、破線の矩形は断熱材１２１または断熱材１２２の下面に付けられるフックファスナ１２４を示し、フックファスナ１２４に対応する位置にある実線の矩形はループファスナ１２５を示す。ループファスナ１２５は、断熱材１２１または構体パネル１２３の上面に付けられる。図１３において、フックファスナ１２４およびループファスナ１２５の符号は、一部を除いて省略する。
【００２５】
図３において、断熱材１２１に付けられたループファスナ１２５が有するループと、断熱材１２２に付けられたフックファスナ１２４が有するフックとが嵌合することによって、断熱材１２１と断熱材１２２とが接着する。
また、断熱材１２１に付けられたフックファスナ１２４が有するフックと、構体パネル１２３に付けられたループファスナ１２５が有するループとが嵌合することによって、断熱材１２１と構体パネル１２３とが接着する。
【００２６】
図５の（１）において、フックファスナ１２４とループファスナ１２５との組み合わせは、互いに干渉せずに嵌合する正しい組み合わせである。
図５の（２）において、フックファスナ１２４とフックファスナ１２４との組み合わせは、互いに干渉してしまい嵌合しない誤った組み合わせである。
図５の（３）において、ループファスナ１２５とループファスナ１２５との組み合わせは、互いに干渉しないが嵌合もしない誤った組み合わせである。
【００２７】
図５に基づいて、具体的な設計対象１３０を説明する。
設計対象１３０は、構体パネル１３１と断熱材１３２と断熱材１３３と断熱材１３４といった部品を組み合わせたものである。
構体パネル１３１には、面ファスナ１４０が付けられる。
断熱材１３２には、面ファスナ１４１と面ファスナ１４２とが付けられる。
断熱材１３３には、面ファスナ１４３と面ファスナ１４４と面ファスナ１４５とが付けられる。
断熱材１３４には、面ファスナ１４６が付けられる。
【００２８】
図６に基づいて、ＣＡＤデータ１５０のデータ構造を説明する。
ＣＡＤデータ１５０は、図５の設計対象１３０を設計して得られるＣＡＤデータ１１２である。
ＣＡＤデータ１５０は、サブアセンブリデータ１５９を含んでいる。
サブアセンブリデータ１５９は、サブアセンブリを示すデータである。サブアセンブリは、構体パネル１３１と断熱材１３２と断熱材１３３と断熱材１３４といった部品の集合である。
【００２９】
サブアセンブリデータ１５９は、構体パネルデータ１５１と断熱材データ１５２と断熱材データ１５３と断熱材データ１５４とを含んでいる。
構体パネルデータ１５１は、構体パネル１３１を示すデータである。構体パネルデータ１５１には、面ファスナデータ１６０が構体パネル１３１のフィーチャーとして関連付けられている。面ファスナデータ１６０は、面ファスナ１４０を示すデータである。
断熱材データ１５２は、断熱材１３２を示すデータである。断熱材データ１５２には、面ファスナデータ１６１と面ファスナデータ１６２とが断熱材１３２のフィーチャーとして関連付けられている。面ファスナデータ１６１は面ファスナ１４１を示すデータであり、面ファスナデータ１６２は面ファスナ１４２を示すデータである。
断熱材データ１５３は、断熱材１３３を示すデータである。断熱材データ１５３には、面ファスナデータ１６３と面ファスナデータ１６４と面ファスナデータ１６５とが断熱材１３３のフィーチャーとして関連付けられている。面ファスナデータ１６３は面ファスナ１４３を示すデータであり、面ファスナデータ１６４は面ファスナ１４４を示すデータであり、面ファスナデータ１６５は面ファスナ１４５を示すデータである。
断熱材データ１５４は、断熱材１３４を示すデータである。断熱材データ１５４には、面ファスナデータ１６６が断熱材１３４のフィーチャーとして関連付けられている。面ファスナデータ１６６は、面ファスナ１４６を示すデータである。
【００３０】
ＣＡＤデータ１１２が生成された後、設計者は、入力装置９０５を操作して面ファスナ設計支援装置２００に実行命令を入力する。
実行命令が入力された後、面ファスナ設計支援装置２００は、面ファスナ設計支援方法を実行する。
【００３１】
図７に基づいて、面ファスナ設計支援方法を説明する。
ステップＳ１１０は情報取得処理である。
ステップＳ１１０において、情報取得部２１０は、ＣＡＤデータ１１２から、面ファスナ毎に、領域情報と部品識別子と種類識別子とを取得する。記憶部１９１は、面ファスナ毎の領域情報と部品識別子と種類識別子とを記憶する。
領域情報は、面ファスナが位置する領域を示す情報である。具体的な領域情報は、面ファスナの頂点毎の３次元座標値である。面ファスナのシート部分の形状が矩形である場合、領域情報は、矩形のシートが有する４つの頂点のそれぞれの３次元座標値を示す。
部品識別子は、面ファスナが付けられる部品を識別する識別子である。具体的な部品識別子は、部品の名称である。情報取得部２１０は、面ファスナのデータがフィーチャーとして関連付けられている部品の部品識別子を、面ファスナが付けられる部品の部品識別子として取得する。
種類識別子は、フックとループとの種類のうちの面ファスナが有する種類を識別する識別子である。具体的な種類識別子は値である。具体的には、種類識別子「１」はフックを意味し、種類識別子「０」はループを意味する。
【００３２】
具体的には、面ファスナ毎の領域情報と部品識別子と種類識別子とをＣＡＤデータ１１２から取得することができるように、ＣＡＤ１１１がカスタマイズされる。ＣＡＤ１１１をカスタマイズする方法は、一般的なＣＡＤカスタマイズと同じである。
情報取得部２１０は、カスタマイズされたＣＡＤ１１１を介して、面ファスナ毎の領域情報と部品識別子と種類識別子とをＣＡＤデータ１１２から取得する。
【００３３】
面ファスナ１４０の領域情報と部品識別子と種類識別子とは、図６のＣＡＤデータ１５０から以下のように取得される。
構体パネルデータ１５１は、面ファスナ１４０を示す２次元スケッチを含む。ＣＡＤ１１１は、面ファスナ１４０を示す２次元スケッチを元に、面ファスナ１４０の頂点毎の座標値を面ファスナ１４０の領域情報として算出する。
構体パネルデータ１５１は構体パネル１３１を識別する部品識別子（１）を含み、面ファスナデータ１６０は面ファスナ１４０を識別する面ファスナ識別子（０）を含む。ＣＡＤ１１１は、面ファスナ識別子（０）を含んだ面ファスナデータ１６０に関連付けられた構体パネルデータ１５１から、部品識別子（１）を面ファスナ１４０の部品識別子として取得する。
面ファスナデータ１６０は、面ファスナ１４０の種類識別子を含む。ＣＡＤ１１１は、面ファスナデータ１６０から、面ファスナ１４０の種類識別子を取得する。
【００３４】
他の面ファスナ（１４１〜１４６）の領域情報と部品識別子と種類識別子とは、面ファスナ１４０の領域情報と部品識別子と種類識別子と同じように、図６のＣＡＤデータ１５０から取得される。
【００３５】
図７に戻り、ステップＳ１２０から説明を続ける。
ステップＳ１２０は組計算処理である。
ステップＳ１２０において、組計算部２２０は、面ファスナ毎の領域情報を用いて、２つの面ファスナから成る面ファスナの組を求める。
【００３６】
図８に基づいて、組計算処理（Ｓ１２０）を説明する。
ステップＳ１２１において、組計算部２２０は、面ファスナ毎の領域情報を用いて、複数の部品が並ぶ方向での面ファスナの並び順を求める。
【００３７】
複数の部品が並ぶ方向が上下方向である場合、組計算部２２０は、面ファスナの並び順を以下のように求める。
組計算部２２０は、面ファスナ毎に、面ファスナの領域情報が示す頂点毎の３次元座標値を用いて、上下方向における面ファスナの座標値を算出する。具体的には、組計算部２２０は、面ファスナの中心点の３次元座標値を算出し、算出された３次元座標値から上下方向の座標値を取得する。
そして、組計算部２２０は、上下方向における面ファスナの座標値の大きさ順を、面ファスナの並び順として求める。
【００３８】
図５において、構体パネル１３１と断熱材１３２と断熱材１３３と断熱材１３４とが並ぶ方向は上下方向である。上下方向において、面ファスナ（１４０〜１４６）の並び順は、面ファスナ１４０、面ファスナ１４１、面ファスナ１４２、面ファスナ１４３、面ファスナ（１４４，１４５）、面ファスナ１４６の順である。
【００３９】
図８に戻り、ステップＳ１２２を説明する。
ステップＳ１２２において、組計算部２２０は、面ファスナの並び順と面ファスナ毎の部品識別子とを用いて、面ファスナの組を求める。
【００４０】
具体的には、組計算部２２０は、面ファスナの組を以下のように求める。
組計算部２２０は、並び順が連続する２つの面ファスナを、面ファスナの組の候補として求める。図５において、面ファスナの組の候補は、（１４０，１４１）と（１４１，１４２）と（１４２，１４３）と（１４３，１４４）と（１４３，１４５）と（１４４，１４６）と（１４５，１４６）との７組である。（Ｘ，Ｙ）は面ファスナＸと面ファスナＹとの組を意味する。
そして、組計算部２２０は、２つの面ファスナのそれぞれの部品識別子が異なる候補を、面ファスナの組として求める。図５において、面ファスナの組は、（１４０，１４１）と（１４２，１４３）と（１４４，１４６）と（１４５，１４６）との４組である。
【００４１】
図７に戻り、ステップＳ１３０から説明を続ける。
ステップＳ１３０は合否判定処理である。
ステップＳ１３０において、合否判定部２３０は、面ファスナの組毎に、面ファスナ毎の領域情報と面ファスナ毎の種類識別子とを用いて、面ファスナの組が合格の組と不合格の組とをいずれであるか判定する。
そして、合否判定部２３０は、面ファスナの組毎に面ファスナの組が合格の組と不合格の組とのいずれであるかを示す合否データを生成する。記憶部１９１は、合否データを記憶する。
合格の組は、面ファスナ同士が接着する組である。言い換えると、合格の組は、不合格の組ではない面ファスナの組である。
不合格の組は、面ファスナ同士が接着しない組である。
【００４２】
図９に基づいて、合否判定処理（Ｓ１３０）を説明する。
ステップＳ１３１において、合否判定部２３０は、面ファスナの未選択の組を１つ選択する。
【００４３】
ステップＳ１３２からステップＳ１３５までの処理は、ステップＳ１３１で選択された面ファスナの組を対象に実行される。
【００４４】
ステップＳ１３２において、合否判定部２３０は、面ファスナの組に対応する面ファスナ毎の領域情報を用いて、面ファスナの組が重なり領域を有するか判定する。重なり領域は、面ファスナ同士が重なる領域である。
【００４５】
具体的には、合否判定部２３０は、面ファスナの組に含まれる面ファスナ毎に、面ファスナの領域情報を用いて、面ファスナ領域を算出する。面ファスナ領域は、面ファスナの領域であり、面ファスナのシート部分が成す平面である。
そして、合否判定部２３０は、複数の部品が並ぶ方向と交わる２次元座標において一方の面ファスナ領域の少なくとも一部が他方の面ファスナ領域と重なるか判定する。
一方の面ファスナ領域の少なくとも一部が他方の面ファスナ領域と重なる場合、面ファスナの組は重なり領域を有する。
一方の面ファスナ領域のいずれの部分も他方の面ファスナ領域と重ならない場合、面ファスナの組は重なり領域を有さない。
【００４６】
図１０は、設計対象１３０について面ファスナの組毎に重なり領域の有無を示す図である。
（１４０，１４１）と（１４４，１４６）と（１４５，１４６）との３組は重なり領域を有するが、（１４２，１４３）の組は重なり領域を有さない。
【００４７】
図９に戻り、ステップＳ１３２の説明を続ける。
面ファスナの組が重なり領域を有する場合、処理はステップＳ１３３に進む。
面ファスナの組が重なり領域を有さない場合、処理はステップＳ１３５に進む。
【００４８】
ステップＳ１３３において、合否判定部２３０は、面ファスナの組に対応する面ファスナ毎の種類識別子を用いて、面ファスナの組が嵌合の組み合わせであるか判定する。嵌合の組み合わせは、フックファスナとループファスナとから成る組み合わせである。
一方の種類識別子がフックを識別する識別子であり、他方の種類識別子がループを識別する識別子である場合、面ファスナの組は嵌合の組み合わせである。
両方の種類識別子がフックを識別する識別子である場合、面ファスナの組は嵌合の組み合わせでない。
両方の種類識別子がループを識別する識別子である場合、面ファスナの組は嵌合の組み合わせでない。
面ファスナの組が嵌合の組み合わせである場合、処理はステップＳ１３４に進む。
面ファスナの組が嵌合の組み合わせでない場合、処理はステップＳ１３５に進む。
【００４９】
ステップＳ１３４において、合否判定部２３０は、面ファスナの組を合格の組と判定する。
そして、合否判定部２３０は、面ファスナの組が合格の組であることを示す情報を合否データに追加する。
【００５０】
ステップＳ１３５において、合否判定部２３０は、面ファスナの組を不合格の組と判定する。
そして、合否判定部２３０は、面ファスナの組が不合格の組であることを示す情報を合否データに追加する。
【００５１】
ステップＳ１３６において、合否判定部２３０は、面ファスナの未選択の組があるか判定する。
面ファスナの未選択の組がある場合、処理はステップＳ１３１に戻る。
面ファスナの未選択の組がない場合、合否判定処理（Ｓ１３０）は終了する。
【００５２】
図７に戻り、ステップＳ１４０を説明する。
ステップＳ１４０は合否表示処理である。
ステップＳ１４０において、表示部１９２は、合否データが示す情報を表示する。
具体的には、合否判定部２３０が合否データを用いて合否画像を生成し、表示部１９２は合否画像を表示する。合否画像は、面ファスナの組毎に面ファスナの組が合格の組と不合格の組とのいずれであるかを示す画像である。
【００５３】
＊＊＊実施の形態１の効果＊＊＊
ＣＡＤを用いて設計された面ファスナの組の合否をＣＡＤデータをそのまま利用して判定することができる。そのため、ＣＡＤデータに手を加える、ＣＡＤデータに基づいた三次元形状モデルを目視で確認する、または、三次元形状モデルを元に模型を作成する、といった作業を行わなくても、面ファスナの組の合否を知ることができる。つまり、面ファスナの組の合否を容易に判定することが可能になる。
【００５４】
面ファスナが部品のフィーチャーとして設計されることにより、面ファスナが付けられる部品の特定が容易になる。また、面ファスナが付けられる部品を正しく特定することができる。具体的には、ＣＡＤデータに基づいた三次元形状モデルにおいて、第１面ファスナが第２部品に付けられるかのように見えても、第１面ファスナが第１部品のフィーチャーとして設計されていれば、第１面ファスナが付けられる部品が第２部品ではなく第１部品であることを特定できる。
【００５５】
＊＊＊他の構成＊＊＊
ＣＡＤ端末１１０の機能と面ファスナ設計支援装置２００の機能とを１台のコンピュータで実現してもよい。
図１１に、ＣＡＤ１１１を備える面ファスナ設計支援装置２００の構成を示す。
情報取得部２１０と組計算部２２０と合否判定部２３０とのそれぞれの機能は、ＣＡＤ１１１に組み込んでもよい。これらの機能は、ＣＡＤ１１１をカスタマイズすることによって、ＣＡＤ１１１に組み込むことができる。
ＣＡＤ１１１を備える面ファスナ設計支援装置２００は、ＣＡＤ端末１１０としても機能することができる。
【００５６】
実施の形態２．
面ファスナの組が合格の組であるための要件が追加された形態について、主に実施の形態１と異なる点を図１２に基づいて説明する。
【００５７】
＊＊＊構成の説明＊＊＊
設計支援システム１００、ＣＡＤ端末１１０および面ファスナ設計支援装置２００の構成は、実施の形態１と同じである。
＊＊＊動作の説明＊＊＊
面ファスナ設計支援方法の処理の流れは、実施の形態１と同じである。
但し、合否判定処理（Ｓ１３０）の一部が、実施の形態１と異なる。
【００５８】
図１２に基づいて、合否判定処理（Ｓ１３０）を説明する。
ステップＳ１３１およびステップＳ１３２は、実施の形態１と同じである。
ステップＳ１３２において、面ファスナの組に重なり領域がある場合、処理はステップＳ１３７に進む。
【００５９】
ステップＳ１３７において、合否判定部２３０は、面ファスナの組に対応する面ファスナ毎の領域情報を用いて重なり面積を算出し、算出された重なり面積を基準面積と比較する。重なり面積は、重なり領域の面積である。基準面積は基準となる面積であり、予め決められる。
具体的には、合否判定部２３０は、ステップＳ１３２で面ファスナの組に含まれる面ファスナ毎に算出される面ファスナ領域を用いて、複数の部品が並ぶ方向と交わる２次元座標において重なり領域を算出する。そして、合否判定部２３０は、算出された重なり領域を基準面積と比較する。
重なり面積が基準面積より大きい場合、処理はステップＳ１３８に進む。
重なり面積が基準面積以下である場合、処理はステップＳ１３５に進む。
【００６０】
ステップＳ１３８において、合否判定部２３０は、面ファスナの組に対応する面ファスナ毎の領域情報を用いて、面ファスナの組が包含関係を有するか判定する。包含関係は、一方の面ファスナの領域の全体が他方の面ファスナの領域に含まれる関係である。
具体的には、合否判定部２３０は、ステップＳ１３２で面ファスナの組に含まれる面ファスナ毎に算出される面ファスナ領域を用いて、複数の部品が並ぶ方向と交わる２次元座標において一方の面ファスナ領域の全体が他方の面ファスナ領域に含まれるか判定する。
面ファスナの組が包含関係を有する場合、処理はステップＳ１３３に進む。
面ファスナの組が包含関係を有さない場合、処理はステップＳ１３５に進む。
【００６１】
ステップＳ１３３からステップＳ１３６は、実施の形態１と同じである。
【００６２】
＊＊＊実施の形態２の効果＊＊＊
ＣＡＤを用いて設計された面ファスナの組の合否をより適切に判定することが可能となる。
【００６３】
＊＊＊他の構成＊＊＊
図１２において、ステップＳ１３７とステップＳ１３８とのいずれかが削除されてもよい。つまり、面ファスナの組が合格の組であるための要件から、重なり面積の条件と包含関係の条件とのいずれかを除いてもよい。
また、面ファスナの組が合格の組であるための要件に、他の条件が追加されてもよい。
【００６４】
＊＊＊実施の形態の補足＊＊＊
実施の形態において、面ファスナ設計支援装置２００の機能はハードウェアで実現してもよい。
図１３に、面ファスナ設計支援装置２００の機能がハードウェアで実現される場合の構成を示す。
面ファスナ設計支援装置２００は処理回路９９０を備える。処理回路９９０はプロセッシングサーキットリともいう。
処理回路９９０は、実施の形態で説明した「部」の機能を実現する専用の電子回路である。この「部」には記憶部１９１も含まれる。
具体的には、処理回路９９０は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。ＧＡはＧａｔｅ  Ａｒｒａｙの略称であり、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【００６５】
面ファスナ設計支援装置２００は、処理回路９９０を代替する複数の処理回路を備えてもよい。複数の処理回路は、「部」の機能を分担する。
【００６６】
面ファスナ設計支援装置２００の機能は、ソフトウェアとハードウェアとの組み合わせで実現してもよい。つまり、「部」の機能の一部をソフトウェアで実現し、「部」の機能の残りをハードウェアで実現してもよい。
【００６７】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【符号の説明】
【００６８】
１００  設計支援システム、１１０  ＣＡＤ端末、１１１  ＣＡＤ、１１２  ＣＡＤデータ、１１３  面ファスナモデル、１２０  設計対象、１２１  断熱材、１２２  断熱材、１２３  構体パネル、１２４  フックファスナ、１２５  ループファスナ、１３０  設計対象、１３１  構体パネル、１３２  断熱材、１３３  断熱材、１３４  断熱材、１４０  面ファスナ、１４１  面ファスナ、１４２  面ファスナ、１４３  面ファスナ、１４４  面ファスナ、１４５  面ファスナ、１４６  面ファスナ、１５０  ＣＡＤデータ、１５１  構体パネルデータ、１５２  断熱材データ、１５３  断熱材データ、１５４  断熱材データ、１５９  サブアセンブリデータ、１６０  面ファスナデータ、１６１  面ファスナデータ、１６２  面ファスナデータ、１６３  面ファスナデータ、１６４  面ファスナデータ、１６５  面ファスナデータ、１６６  面ファスナデータ、１９１  記憶部、１９２  表示部、２００  面ファスナ設計支援装置、２１０  情報取得部、２２０  組計算部、２３０  合否判定部、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  通信装置、９０５  入力装置、９０６  ディスプレイ、９１１  プロセッサ、９１２  メモリ、９１３  補助記憶装置、９１４  通信装置、９１５  入力装置、９１６  ディスプレイ、９９０  処理回路。
【図１】
0006695206.tif 000002
【図２】
0006695206.tif 000003
【図３】
0006695206.tif 000004
【図４】
0006695206.tif 000005
【図５】
0006695206.tif 000006
【図６】
0006695206.tif 000007
【図７】
0006695206.tif 000008
【図８】
0006695206.tif 000009
【図９】
0006695206.tif 000010
【図１０】
0006695206.tif 000011
【図１１】
0006695206.tif 000012
【図１２】
0006695206.tif 000013
【図１３】
0006695206.tif 000014