(57)【要約】  編成データに基づいて、針床の針にかかった編目の状態や針の動作、ラッキング、キャリアの位置などを追跡する。不具合となるデータをチェックテーブル３２に記憶し、針床の状態や動作などに対し、テーブルのデータと一致するものを検出し、不具合データとする。デザインデータの不具合を自動的に検出できる。
2009034910.tif 000002
【特許請求の範囲】
【請求項１】
横編機用のデザインデータのデバッグ装置であって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡するための追跡手段と、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶するための記憶手段と、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出するための検出手段、
検出手段の検出結果を表示するための表示手段、とを設けたことを特徴とするデバッグ装置。
【請求項２】
前記仮想的な針床の、針から払われた編目の配列を記憶するための編地データ記憶手段と、
記憶した編目の配列に検出手段で検出した不具合のある箇所をマークした画像を作成するための画像作成手段をさらに設けたことを特徴とする、請求項１のデバッグ装置。
【請求項３】
前記デザインデータは筒状編地のデザインデータで、
かつ画像作成手段は、編地データ記憶手段で記憶した編目の一部を表示エリアに含む３Ｄ画像を作成するため、編地データ記憶手段で記憶した編目から、編目の基準位置が表示エリア内に含まれる編目と、編目の起点と先端とを結ぶ線分が表示エリアと衝突する編目とを抽出し、抽出した編目を含む画像を作成することを特徴とする、請求項２のデバッグ装置。  
【請求項４】
前記不具合データには少なくとも、複数の編目がかかった針を用いて目移しを行うこと、及び空針に編み目を形成しかつ次の編目を該形成した編目上に形成することを含むことを特徴とする、請求項１のデバッグ装置。
【請求項５】
横編機用のデザインデータのデバッグ方法であって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡し、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶し、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出し、検出結果を表示する、ことを特徴とするデバッグ方法。
【請求項６】
横編機用のデザインデータを作成するデザイン装置で実行可能なデバッグプログラムであって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡するための追跡命令と、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶するための記憶命令と、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出するための検出命令、
検出結果を表示するための表示命令、とを設けたことを特徴とするデバッグプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はニットデザインでのデバッグに関する。
【背景技術】
【０００２】
カラーモニタ上でニット製品を対話的にデザインし、デザイン結果を横編機で実行可能な編成データに変換し、さらに出来上がりのニット製品をシミュレーションすることが知られている（特許文献１：日本特許２６７８２２８）。発明者は、ニット製品のデザインデータから、編成が難しい箇所をバグ（不具合）として検出することを検討した。デザイン時にバグを検出できると、量産に移行した後にバグを発見して、デザインデータを修正する手間が省けるし、編地を手作業で修正したりする作業も不要になる、また無理な操作による針の損傷なども防止できる。  【０００３】
デザインデータのバグの内で、糸を供給するキャリアが互いに衝突する、前後の針床間のラッキング長が大きすぎる、などのことは容易に検出できる。しかしながら、多重の編目を目移しするなどの、針に無理をかける操作を自動的に検出することは知られていない。また編成データの通り編成すると編目が解ける、などの不具合を自動的に検出することも知られていない。なお編目が解けることは周囲の編目との関係で生じることが多く、編成データを周囲の編目との関係を含めて解析しないと検出できない。同じデザインデータでも、編糸によって編めるものと編めないものとがある。さらに編糸の品番が同じでも、編糸のロット違いや編機の環境によって編めないことがある。従来は、このような編成での不安定な箇所を検出することはできなかった。またデザインデータをマニュアルでチェックするのは、ゲージが細かくさらにデザインが複雑になると難しい。例えば編地の中には数十万の編目を有するものがあり、このような編地をデザインデータやサンプル編地からマニュアルでチェックするのは大変である。
【特許文献１】日本特許２６７８２２８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、ニット製品のデザインデータでのバグを自動的に検出できるようにすることにある。
【課題を解決するための手段】
【０００５】
この発明は、横編機用のデザインデータのデバッグ装置であって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡するための追跡手段と、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶するための記憶手段と、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出するための検出手段、
検出手段の検出結果を表示するための表示手段、とを設けたことを特徴とする。【０００６】
この発明はまた、横編機用のデザインデータのデバッグ方法であって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡し、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶し、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出し、検出結果を表示することを特徴とする。【０００７】
この発明は更に、横編機用のデザインデータを作成するデザイン装置で実行可能なデバッグプログラムであって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡するための追跡命令と、
前記針にかかっている編目の状態と針の動作とに対する、不具合データを記憶するための記憶命令と、
前記針にかかっている編目の状態と針の動作で、前記不具合データに該当するものを検出するための検出命令、
検出結果を表示するための表示命令、とを設けたことを特徴とする。【０００８】
好ましくは、前記仮想的な針床の、針から払われた編目の配列を記憶するための編地データ記憶手段と、
記憶した編目の配列に検出手段で検出した不具合のある箇所をマークした画像を作成するための画像作成手段をさらに設ける。
特に好ましくは、前記デザインデータは筒状編地のデザインデータで、
かつ画像作成手段は、編地データ記憶手段で記憶した編目の一部を表示エリアに含む３Ｄ画像を作成するため、編地データ記憶手段で記憶した編目から、編目の基準位置が表示エリア内に含まれる編目と、編目の起点と先端とを結ぶ線分が表示エリアと衝突する編目とを抽出し、抽出した編目を含む画像を作成する。基準位置は例えば編目の起点や先端、あるいはこれらの中点である。
また好ましくは、前記不具合データには少なくとも、複数の編目がかかった針を用いて目移しを行うこと、及び空針に編み目を形成しかつ次の編目を該形成した編目上に形成することを含む。【０００９】
この明細書において、デバッグ装置に関する記載は、デバッグ方法やデバッグプログラムにもそのまま当てはまり、デバッグ方法やデバッグプログラムに関する記載はデバッグ装置にも当てはまる。またバグと不具合は同義語で、編成する編地は筒状編地でも、インテグラルニットの編地でも、他の編地でも良い。
【発明の効果】
【００１０】
この発明では、デザインデータの不具合を自動的に検出できるので、デザインデータを目視で確認する作業を簡単化でき、またデバッグ済みのデザインデータで編地を編成できる。【００１１】
ここで、編地の画像に不具合をマークした画像を表示すると、不具合の箇所と内容をユーザが容易に理解できるため、デザインデータの修正が容易になる。
特に、不具合箇所を中心に編地を局所的に表示すると、個々の編目を大きく表示できるため見やすくなる。そして基準位置が表示エリア内に含まれる編目と、編目の起点と先端とを結ぶ線分が表示エリアと衝突する編目とを抽出すると、リアルタイムで表示対象の編目を抽出できるため、３Ｄ画像をリアルタイムで作成できる。【００１２】
複数の編目がかかった針を用いて目移しを行うことや、編地の端部などで空針に編み目を形成しかつ次の編目を直前に形成した編目上に形成することは、しばしば生じるバグである。そこでこれらを不具合として記憶しておくと、デバッグが容易になる。
【図面の簡単な説明】
【００１３】
【図１】実施例でのニットデザイン装置のブロック図
【図２】実施例でのでバッグ装置のブロック図
【図３】実施例での３Ｄビューワのブロック図
【図４】実施例でのデバッグアルゴリズムを示すフローチャート
【図５】実施例での３Ｄビューワ画像の作成アルゴリズムを示すフローチャート
【図６】実施例でのデバッグプログラムを示すブロック図
【図７】実施例での３Ｄビューワ画像の作成プログラムを示すブロック図
【図８】実施例での編目モデルを示す図
【図９】実施例での筒状編地と表示エリアとの関係を示す斜視図
【図１０】実施例での筒状編地の断面を上から下向きに見た際の表示エリアを示す斜視図
【図１１】実施例での表示エリアと編地のブロックとの関係を示す平面図
【図１２】実施例での表示エリアと編地のブロックとの関係を示す斜視図
【図１３】実施例での３Ｄビューワ画像の例を示す図
【符号の説明】
【００１４】
２  ニットデザイン装置    ４  マニュアル入力    ６  データ入出力
８  カラーモニタ    １０  カラープリンタ    １２  ニットデザイン部
１４  データ変換部    １６  ループシミュレーション部
１８  プログラムメモリ    ２０  汎用メモリ    ２２  画像メモリ
２４  デバッグ部    ２６  仮想編機    ２８  針床動作追跡部
２９  ラッキング動作追跡部    ３０  キャリア動作追跡部
３２  チェックテーブル    ３４  チェッカー    ３６  編地データ記憶部
３８  不具合データ記憶部    ４０  ３Ｄビューワ    ４２  ズーム処理部
４４  視点変換部    ４６  領域判定部    ４８  ３Ｄ描画部
６０  デバッグプログラム    ６１  チェックテーブル作成命令
６２  動作追跡命令    ６３  チェック命令    ６４  編地データ記憶命令
６５  表示命令
７０  ３Ｄビューワプログラム    ７１  表示エリア決定命令
７２  ブロック分割命令    ７３  編目リスト作成命令
７４  表示形態選択命令    ７５  不具合箇所マーキング命令
７６  ３Ｄ画像作成命令    ８０  編目モデル
８１  起点    ８２  先端    ９１  前編地    ９２  後編地
９４〜９６  表示エリア    １００  ブロック中心
１０１〜１１２  ブロック    １２０〜１２２  編目
【発明を実施するための最良の形態】
【００１５】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１６】
図１〜図１３に、実施例を示す。図１において、２はニットデザイン装置で、４はマニュアル入力で、キーボードやスタイラス、マウス、トラックボール、ジョイスティックなどである。データ入出力６は各種のデータを入出力し、ディスクドライブやネットワークインターフェースなどで構成する。カラーモニタ８やカラープリンタ１０は、ニット製品のデザインデータや出来上がりのニット製品のシミュレーションデータ、並びに後述の３Ｄビューワの画像などの種々のデータを出力する。【００１７】
ニットデザイン部１２は、データ入出力６やマニュアル入力４からの入力に従って、ニット製品のデザインを行う。そして得られたデザインデータを、データ変換部１４で横編機で編成可能な編成データへ変換する。ループシミュレーション１６は、編成データを元に、個々の編目を表示するように、編成する編地をシミュレーションした画像を生成する。プログラムメモリ１８はニットデザイン装置２の各種プログラムを記憶し、特に後述のデバッグプログラム６０や３Ｄビューワプログラム７０を記憶する。汎用メモリ２０は各種のデータを記憶し、画像メモリ２２は画像データを記憶する。【００１８】
デバッグ部２４はニット製品のデザインデータに対してバグを検出し、データ変換部１４で得られた編成データを対象としてデバッグを行う。３Ｄビューワ４０はデバッグ部２４で検出されたバグのある箇所、あるいはマニュアル入力４で指定された箇所などを中心に、編地の局所的な３Ｄシミュレーション画像を発生する。３Ｄビューワ４０は、編地のシミュレーション画像を狭い範囲で、かつ視点変換などに応じてリアルタイムで発生させることが特徴である。なおループシミュレーション部１６は、編地全体に対するシミュレーション画像を発生させ、視点変換などに対する応答は必ずしもリアルタイムである必要はない。【００１９】
図２にデバッグ部２４の構成を示す。２６は仮想の編機であり、針床動作追跡部２８は、仮想編機２６での針床の個々の針にかかっている編目の状態と、針の動作とを追跡する。編目の状態には、保持している編目のＩＤと、ニット、タック、ミスなどの編目の種類、重ね目の場合は重ねられている編目のＩＤ、さらに上下左右の編目との接続関係、並びに累積でのラッキング距離、言い換えると最初に編目を形成した位置からのラッキングデータを累積したもの、などがある。針の動作にはニット，タック，ミス，目移しなどがあり、これに伴って編目の状態が変化する。ラッキング動作追跡部２９はラッキングの履歴と、現在のラッキング距離とを記憶する。なおラッキングは、前後の針床を相対的に左右方向にシフトさせることである。キャリア動作追跡部３０は、針床に編み糸を供給する複数の各キャリアに対して、その現在位置と移動方向を記憶する。【００２０】
チェックテーブル３２は、針の動作やラッキング、キャリアの移動などに関し、バグとなるデータを記載したテーブルである。チェックテーブル３２のデータは例えばデバッグプログラム６０から供給し、その内でどの部分を実際にバグと見なすかを、マニュアル入力から指定する。あるいはチェックテーブル３２には、必要最小限のバグのみを標準として記憶させ、これにマニュアル入力でバグを追加する。チェッカー３４は針にかかった編目の状態や針の動作、ラッキング動作、キャリアの動作などを、チェックテーブル３２によりチェックし、バグを検出する。検出したバグは不具合データ記憶部３８に記憶する。【００２１】
チェックテーブル３２に標準で記憶するバグは、
a  ２個あるいは３個以上の編目を保持している針を用いて目移しを行う：  目移しの過程度で編目が針から外れやすい、
b  編地の端部などで掛け目やタックを形成し、次の編目が掛け目やタック上の編目である：  掛け目やタックが解ける、
c  編目の累積のラッキング距離が所定長以上：  個々のラッキングは許容範囲内の長さでも、累積すると編目が大きく移動しており、糸が切れる可能性がある、
d  同じ編目を所定回数以上目移しする：  糸が切れる可能性がある、
e  編目を針から払う際に、同じ針床上の払いを行う隣り合う編目がつながっている、例えば同じ針床上の隣り合った編目が糸でつながっており、これらの編目を針から払う：  デザインの間違いである可能性が高い、
f  上下につながった編目が、所定回数以上続けて左右方向にシフトさせられている：  
糸切れしやすい、などである。
これらの操作は、糸や編成条件を選べばトラブルが生じない可能性があり、またバグではない意図的なデザインである可能性がある。そこで検出したバグを自動的に修正するのではなく、一旦表示してユーザにデザインデータを修正させることが好ましい。またbやfのバグは、針に掛かっている編目のみでなく、その下側の先に編成された編目もチェックすると検出できる。【００２２】
不具合データ記憶部３８は、例えばどの編目に関してどのようなバグがあるかのデータを記憶する。またラッキングやキャリアに関して、編成のどの段階でどのような不具合が生じているかを記憶する。針床動作追跡部２８は、仮想編機２６での針床の針の状態を追跡している。この結果、仮想編機２６で編成される編目の種類や位置と、周囲の編目との接続関係が分かり、これらを編地データ記憶部３６に記憶する。ここでの編目配列は、前編地の面と後編地の面の２面からなり、各面は上下左右に格子状に区切られ、格子の交点に編目の起点や先端がある。また先端は上側の編目の基点と同じ位置である。編目の位置を格子の交点で指定する代わりに、編目の基点や先端等の３Ｄ座標を記憶しても良い。基点は編目の始まる位置を、先端は編目の終わる位置を意味し、それらのデータの持ち方は任意である。バグの中には下側の編成済みの編目をチェックしないと検出できないものがあり、編地データ記憶部３６のデータもチェッカー３４で読み出す。そして不具合データや編地データを３Ｄビューワ４０へ供給し、例えば不具合データを表示するための３Ｄ画像を作成する。【００２３】
図３に、３Ｄビューワ４０の構成を示す。３Ｄビューワ４０では、編地データ記憶部３６で求めた編目の３Ｄ配置や、ループシミュレーション部１６で求めた編目の３Ｄ配置、あるいはデータ変換部１４で求めた編成データを前編地と後編地での編目配置に変換したもの、などを用いる。４２はズーム処理部で画像の縮小/拡大に応じて表示エリアを決定し、視点変換部４４は、視点の変換に応じて表示エリアを移動させる。ズーム処理部４２や視点変換部４４はマニュアル入力などで操作し、表示画像は３Ｄ画像で、編地を平面に配置した画像や、編地の断面、あるいは編地を斜めから見た画像などを表示する。領域判定部４６は、編地データ記憶部３６に記憶した編目から、表示エリアに含まれるものを抽出する。３Ｄ描画部４８は、表示エリア内の編目を３Ｄ表示し、不具合データ記憶部３８のデータに従って、不具合箇所にマーキングする。この画像ではレンダリングは不要で、作成した画像を画像メモリ２２に記憶し、カラーモニタ８などに出力する。【００２４】
図４にデバッグアルゴリズムを示す。編成データを入力し、これに伴って編成操作毎に、針床の針に掛かった編目の状態やラッキングの状態、キャリアの状態を更新する。そしてこれらの状態とその変化に対し、チェックテーブルに該当するものをチェックする。そしてチェックテーブルに該当するものを不具合データとして記憶し、針床から払われた編目のデータを、編地データ記憶部３６に記憶する。【００２５】
図５に３Ｄビューワでの処理を示す。３Ｄビューワでの処理の課題は、表示エリアに含まれる編目のリストを高速で作成することにより、リアルタイムに局所的な３Ｄ画像を作成することにある。不具合データを表示する場合、例えば表示エリアの中心付近に不具合データを配置する。またマニュアル入力で表示エリアの中心や縮小／拡大の程度、視点方向、表示の形態などを入力できる。なお対象とする編地は例えば筒状編地で、具体的には無縫製で身頃と袖などを接合した編地である。これに伴って表示エリアには前編地の表示エリアと後編地の表示エリアがあり、これらの表示エリアに起点が含まれるか、起点と先端とを結ぶ線分が衝突する編目を３Ｄ画像で表示する。【００２６】
編目の３Ｄ配置が編地データ記憶部３６などから判明し、編目の配置を複数のブロックに分割する。ブロックのサイズは例えば１２８目×１２８目などとする。実施例ではブロックは固定であるが、表示エリアに応じて、その都度ブロックを発生させても良い。ブロックに編目配置を分割する目的は、表示エリアに含まれる編目の探索範囲を制限することである。【００２７】
中心が表示エリアに含まれるブロックの編目と、隣接ブロックの編目で、起点が表示エリア内にある編目をリストする。起点の意味を図８の編目モデル８０に示す。８１は起点、８２は編目の先端で、起点８１から先端８２を結ぶ線分が表示エリアと衝突するかどうかによって、編目が表示エリア内に含まれるかどうかを判別する。なお起点８１の位置は編地データ記憶部３６内に記憶されている。また先端８２の位置は、図８の編目モデル８０で支持される次の編目（上側の編目）の起点の位置とし、編目の接続関係から先端８２の位置が判明する。起点８１や先端８２の位置は、どの編目が表示エリアに属するかの判定ができる程度の正確さで定めれば良い。【００２８】
図９に筒状編地と表示エリアとの関係を示し、９１は前編地、９２は後編地で、９４は前編地と後編地に対する全体としての表示エリアで、９５は前編地に対する表示エリア、９６は後編地に対する表示エリアである。前編地の前面から表示する場合、視点からの方向は図の白い矢印のようになる。前編地の背面を表示する場合、筒の内部から前編地側を向いた視点で表示し、ジャカートで編地背面を走る渡り糸などを表示できる。【００２９】
図１０に、編地の断面を上から下向きに見る際の表示エリアを示し、図の白い矢印は視点からの向きを示す。表示エリア９４，９５は高さ方向の幅を図９に比べ小さくし、表示エリア９４，９５の間の渡り糸を含め表示する。ここで針を表示する場合、表示エリアの上端の編目が針に係止された状態を表示する。【００３０】
図１１に表示エリアとブロックとの関係を示す。編地を複数のブロックに分割し、各ブロックには例えば１６目×１６目〜２５６目×２５６目程度、好ましくは１２８×１２８目程度の編目が含まれるようにする。各ブロックに対し代表点１００を定め、代表点１００が表示エリアに属するブロック１０１，１０２を抽出する。抽出したブロック１０１，１０２と、その周囲のブロック、ここでは隣接ブロック１０３〜１１２を、表示エリア処理対象とする。そしてブロック１０１〜１１２の各編目に対し、起点が表示エリア内に含まれるか、次いで先端が表示エリア内に含まれるか、最後に起点と先端を結ぶ線分が表示エリアの４辺のいずれかと衝突するかを判定し、これらのいずれかの編目を表示対象とする。１２０は基点が含まれないが、先端が表示エリアに含まれる編目、１２１は基点も先端も表示エリアに含まれないが、これらを結ぶ線分が表示エリアと衝突する編目である。【００３１】
表示エリアの４頂点の３Ｄ座標が分かっていれば、起点や先端が表示エリアに含まれるかどうかは、簡単に判別できる。次に編目の起点と先端を結ぶ線分を延長した直線と、表示エリアの４辺を延長した直線との交点を求めると、いずれかの交点が線分上でかつ表示エリアの辺内にあるかどうかから、線分と表示エリアの衝突を検出できる。以上のようにして、表示エリア内の編目をリストする。なお代表点が表示エリアの中心付近にあるブロックでは、全編目が表示エリア内にあると見なせる場合がある。また先端位置の判別を省略し、基点位置の判別の次に衝突判定を行っても良い。周囲のブロックの範囲は、ブロックと表示エリアとの相対的なサイズとから、隣接ブロックのみや、隣接ブロックと更にその外側のブロックまでなどのように定める。  【００３２】
図１２に渡り糸の例を示す。編目１２２は基点が前編地に、先端が後編地にあり、基点は表示エリアに属さないが、先端が表示エリア９６に属する。この場合も衝突判定により、編目１２２を抽出できる。以上のようにして表示エリアに含まれる編目のリストを作成すると、編地を平面視で表示するか／水平断面などで断面表示するか、また針床の針を除いて表示するか／針床の針を加えて表示するか、などの表示形態を選択する。なお針床の針を加えて表示するオプションは設けなくても良い。次ぎに不具合箇所の編目に対して、色を変更するなどの処理を施し、得られた３Ｄ画像をカラーモニタに表示する。【００３３】
図６にデバッグプログラム６０を、図７に３Ｄビューワプログラム７０を示す。これらのプログラムは、搬送波を介して、あるいはＣＤ−ＲＯＭなどの記憶媒体に記憶して、データ入出力６へ供給する。図６において、６１はチェックテーブル作成命令で、コンピュータから成るニットデザイン装置内に、不具合のチェック用のテーブルを作成する。動作追跡命令６２は、ニットデザイン装置内に仮想編機２６を作成して、針床の針の状態やラッキングの状態、キャリアの状態などを追跡させる。チェック命令６３は針床の針の状態やラッキングの状態、キャリアの状態などに対し、チェックテーブル作成命令６１のテーブルのデータによるチェックを、ニットデザイン装置に実行させ、不具合の検出結果を記憶させる。編地データ記憶命令６４は、針床の針から払われた編目に対し、編目のデータをニットデザイン装置のメモリに記憶させる。表示命令６５は、検出結果を３Ｄビューワプログラム７０等に引き渡して、モニタに表示させる。【００３４】
図７に３Ｄビューワプログラム７０を示す。７１は表示エリア決定命令で、視点やズームなどの入力に応じて表示エリアを決定し、ブロック分割命令７２は編地データを複数のブロックに分割する。なお表示エリアが指定される毎にブロックを分割しても良く、あるいはブロックは編地データに対して固定のサイズとして、表示エリアが変更されても変わらないようにしてもよい。編目リスト作成命令７３は表示エリア内に含まれる編目のリストを作成する。表示形態選択命令７４は平面視か断面視かなどの表示形態の選択を受け付け、これに伴う処理を行う。不具合箇所マーキング命令７５は編成データに不具合のある箇所に対しマーキングを行う。３Ｄ画像作成命令７６はリストされた編目に対し不具合箇所をマーキングするように３Ｄ画像を作成する。【００３５】
図１３に３Ｄビューワの表示画像の例を示し、編成データにバグのある編目を他の編目と区別できるように表示してある。ここでの不具合は２重目を目移ししたことであり、その左隣の編目は１重目の目移しで、不具合のある編目のみが２重目の目移しであるため気付きにくい。そして２重目の目移しを行うと、用いる糸によっては編目が目移し中に針から外れることがある。３Ｄビューワでは表示エリアを縮小/拡大し、視点を変換し、平面視の他に断面視などでも表示できるので、編地の構成をユーザは直ちに理解できる。そしてデザインデータを変更する場合、３Ｄビューワから新たなデザインを入力すると、それに応じてデザインデータを変更する。あるいは３Ｄビューワからカラーモニタの他の画面に移行して、デザインデータを変更する。【００３６】
実施例では以下の効果が得られる。
(1)  横編機でのニット製品のデザインデータのバグを自動的に検出できる。このため量産時のトラブルを予防でき、かつ多数の編目に対しマニュアルでチェックする作業を簡単化できる。
(2)  ３Ｄビューワでは表示エリアを高速で決定できるので、リアルタイムに必要な箇所の３Ｄ画像を提供できる。従ってデザインの把握や変更などが容易になる。【００３７】
表示する編目の範囲を決定するため、実施例では代表点１００が表示エリアに属するブロックを抽出し、次いで周囲のブロックの編目について表示範囲に含まれるか否かを検討した。しかし例えば次のような処理も可能である。最初に表示エリアの中心を基準に編地を複数のブロックに分割し、各ブロックのサイズは例えば一定で、１ブロックでは表示エリアよりも小さく、９ブロックでは表示エリアよりも大きくなるようにする。また中央のブロックの中心を表示エリアの中心付近に配置する。すると中央のブロックは全体が表示エリアに含まれる。次ぎに中央のブロックに隣接したブロックについて、基点が表示エリアに含まれるものと、基点は表示エリアに含まれないが、基点と先端とを結ぶ線分が表示エリアの４辺と衝突するものを検出する。
【図１】
2009034910.tif 000003
【図２】
2009034910.tif 000004
【図３】
2009034910.tif 000005
【図４】
2009034910.tif 000006
【図５】
2009034910.tif 000007
【図６】
2009034910.tif 000008
【図７】
2009034910.tif 000009
【図８】
2009034910.tif 000010
【図９】
2009034910.tif 000011
【図１０】
2009034910.tif 000012
【図１１】
2009034910.tif 000013
【図１２】
2009034910.tif 000014
【図１３】
2009034910.tif 000015
【手続補正書】
【提出日】平成21年7月6日(2009.7.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
横編機用のデザインデータのデバッグ装置であって、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡し、かつ周囲の編目との関係及び針の動作の履歴を記憶するための追跡手段と、
前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより不具合となる、不具合データを記憶するための記憶手段と、
前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより、前記不具合データに該当するものを検出するための検出手段と、
検出手段の検出結果を、不具合のある箇所をマーキングし、かつ不具合のある箇所を含むように、編地全体ではなく局所的に表示するための表示手段、とを設けたことを特徴とするデバッグ装置。
【請求項２】
前記仮想的な針床の、針から払われた編目の配列を記憶するための編地データ記憶手段と、
記憶した編目の配列に検出手段で検出した不具合のある箇所をマーキングし、さらに前記記憶した編目の一部のみを含む画像を作成するための画像作成手段をさらに設けたことを特徴とする、請求項１のデバッグ装置。
【請求項３】
前記デザインデータは筒状編地のデザインデータで、
かつ画像作成手段は、編地データ記憶手段で記憶した編目の一部を表示エリアに含む３Ｄ画像を作成するため、編地データ記憶手段で記憶した編目から、編目の基準位置が表示エリア内に含まれる編目と、編目の起点と先端とを結ぶ線分が表示エリアと衝突する編目とを抽出し、抽出した編目を含む画像を作成することを特徴とする、請求項２のデバッグ装置。
【請求項４】
前記不具合データには少なくとも、複数の編目がかかった針を用いて目移しを行うこと、及び空針に編み目を形成しかつ次の編目を該形成した編目上に形成することを含むことを特徴とする、請求項１のデバッグ装置。
【請求項５】
横編機用のデザインデータをデバッグ装置によりデバッグする方法であって、
デバッグ装置の追跡手段により、前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡すると共に、周囲の編目との関係及び針の動作の履歴を記憶し、
デバッグ装置の記憶手段により、前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより不具合となる、不具合データを記憶し、
デバッグ装置の検出手段により、前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより、前記不具合データに該当するものを検出し、
検出結果を、不具合のある箇所をマーキングし、かつ不具合のある箇所を含むように、編地全体ではなく局所的に表示する、ことを特徴とするデバッグ方法。
【請求項６】
横編機用のデザインデータを作成するデザイン装置で実行可能なデバッグプログラムであって、
前記デザイン装置を、
前記デザインデータに基づいて、デバッグ装置内の仮想的な横編機の針床での、針にかかっている編目の状態と針の動作とを追跡し、かつ周囲の編目との関係及び針の動作の履歴を記憶するための追跡手段と、
前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより不具合となる、不具合データを記憶するための記憶手段と、
前記針にかかっている編目の状態と針の動作で、周囲の編目との関係または針の動作の履歴との組合せにより、前記不具合データに該当するものを検出するための検出手段と、
検出手段の検出結果を、不具合のある箇所をマーキングし、かつ不具合のある箇所を含むように、編地全体ではなく局所的に表示するための表示手段、として機能させるデバッグプログラム。
【請求項７】
前記表示手段により表示された検出結果に対して、デザインデータをマニュアルで修正するためのマニュアル入力手段をさらに設けたことを特徴とする、請求項１のデバッグ装置。
【請求項８】
表示された検出結果に対して、マニュアル入力手段からの入力を受け付けて、デザインデータを修正することを特徴とする、請求項５のデバッグ方法。
【請求項９】
前記デバッグ装置を、表示手段により表示された検出結果に対して、デザインデータをマニュアルで修正するためのマニュアル入力手段として機能させることを特徴とする、請求項６のデバッグプログラム。
【国際調査報告】
2009034910.tif 000016
2009034910.tif 000017
2009034910.tif 000018
2009034910.tif 000019