(57)【特許請求の範囲】
【請求項１】
刺繍領域の形状を規定する外形線で囲まれる閉領域の内部に下縫いを施すための刺繍データを処理する刺繍データ処理装置において、
前記閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段と、
前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を複数の部分下縫い領域外形線に分割する分割手段と、
前記複数の部分下縫い領域外形線が規定する部分下縫い領域の各々について、下縫いデータを作成する部分下縫いデータ作成手段と、
前記複数の部分下縫い領域間を接続する補助下縫いデータを作成する補助下縫いデータ作成手段と、
前記下縫い領域外形線が自己交差する点を、前記部分下縫い領域毎の縫い始点または縫い終点に設定する設定手段とを備えたことを特徴とする刺繍データ処理装置。
【請求項２】
前記補助下縫いデータ作成手段が作成する補助下縫いデータは、任意ピッチの走り縫いデータであることを特徴とする請求項１に記載の刺繍データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、刺繍領域に対して下縫いを施すための縫製データを作成することができる刺繍データ処理装置に関するものである。
【０００２】
【従来の技術】
従来、熟練者によって、一針毎の針落ち点の位置座標を決定することにより、刺繍模様を縫製するための縫製データを作成していたが、近年、刺繍領域の形状、位置、大きさ、縫い目の方向、糸密度等を規定する刺繍体を画定することにより、刺繍模様のための縫製データをある程度自動的に作成することができる刺繍データ処理装置が開発され、広く一般に用いられている。
【０００３】
特に、閉領域内部を縫い目で埋めるような刺繍を施す場合、立体感を出したり、あるいは刺繍の進行に伴う加工布の縮みを防止することを目的として、下縫いを行うための縫製データを作成、処理するための装置も考案され、一般に用いられている。この下縫いを行うための縫製データの作成方法については、一般に、刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に、下縫いを施す領域の形状を規定する下縫い領域外形線を作成し、その下縫い領域外形線を基に下縫いを行うための縫製データを作成する方法が知られているが、特に、その下縫い領域外形線が自己交差する場合について考慮されたデータ作成方法が、特開平４−３１４４９０号公報に開示されている。ここで開示されている方法は、下縫い領域外形線が自己交差した場合に、下縫い領域を複数の部分下縫い領域に分割して、部分下縫い領域毎に下縫いデータを作成するという方法である。
【０００４】
【発明が解決しようとする課題】
しかしながら、この特開平４−３１４４９０号公報に開示されたデータ作成方法においては、複数の部分下縫い領域間を接続するための下縫いデータの作成方法については言及されておらず、場合によっては、部分下縫い領域間を接続する渡り糸が、刺繍領域の外にはみ出してしまうという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、その目的とするところは、部分下縫い領域間を接続する渡り糸が、刺繍領域の外にはみ出さないような下縫いデータを作成することができる刺繍データ処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
この目的を達成するために、本発明の請求項１に記載の刺繍データ処理装置は、刺繍領域の形状を規定する外形線で囲まれる閉領域の内部に下縫いを施すための刺繍データを処理するものを対象として、特に、前記閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段と、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を複数の部分下縫い領域外形線に分割する分割手段と、前記複数の部分下縫い領域外形線が規定する部分下縫い領域の各々について、下縫いデータを作成する部分下縫いデータ作成手段と、前記複数の部分下縫い領域間を接続する補助下縫いデータを作成する補助下縫いデータ作成手段と下縫い領域外形線が自己交差する点を、部分下縫い領域毎の縫い始点または縫い終点に設定する設定手段を備えている。
【０００７】
従って、下縫い領域外形線作成手段によって作成された下縫い領域外形線に自己交差する部分がある場合、その自己交差部分が境界となるように、前記分割手段によって前記下縫い領域外形線を複数の部分下縫い領域外形線に分割し、そして、その複数の部分下縫い領域外形線が規定する部分下縫い領域の各々について、前記部分下縫いデータ作成手段が下縫いデータを作成し、さらに、前記補助下縫いデータ作成手段によって、前記複数の部分下縫い領域間を接続する補助下縫いデータを作成する。このため、下縫い領域外形線が自己交差する場合においても、部分下縫い領域間を接続する渡り糸が刺繍領域の外にはみ出さないような下縫いデータを容易に作成することができる。そして、この下縫いデータの作成に際して、設定手段により、下縫い領域が自己交差する点を部分下縫い領域毎の縫い始点または縫い終点に設定されるため、各部分下縫い領域を短時間で効率良く縫製することができる下縫いデータを作成することができる。
【０００８】
また、請求項２に記載の刺繍データ処理装置は、補助下縫いデータ作成手段が作成する補助下縫いデータとして、任意ピッチの走り縫いデータが設定されている。従って、部分下縫い領域間を接続するための補助下縫いデータを、適当なピッチの走り縫いデータや、フィード縫い（いわゆるジャンプ縫い）データとして作成することができる。
【０００９】
【００１０】
【発明の実施の形態】
以下に、本発明の刺繍データ処理装置を具体化した一実施の形態について図面を参照して説明する。
【００１１】
先ず、詳しく図示はしないが、刺繍ミシンについて簡単に触れておく。刺繍ミシンは、ミシンベッド上に配置され、加工布を保持する刺繍枠を、水平移動機構により装置固有のＸ，Ｙ座標系で示される所定位置に移動させつつ、縫い針及び釜機構による縫い動作を行うことにより、その加工布に所定の図柄の刺繍を施すようになっている。
【００１２】
この場合、前記水平移動機構や針棒等は、マイクロコンピュータ等から構成される制御装置により制御されるようになっており、従って、一針毎の加工布のＸ，Ｙ方向の移動量（針落ち位置）を指示する刺繍縫い目（針落ち）データが与えられることにより、制御装置は、刺繍動作を自動的に実行することが可能となるのである。また、この実施の形態では、刺繍ミシンには通信装置が設けられ、外部から刺繍縫製データが与えられるように構成されている。後述する刺繍データ処理装置は、このような刺繍縫製データを作成する機能を備えるものである。
【００１３】
図１は、この実施の形態における刺繍ミシン及び刺繍データ処理装置の全体構成を示す図である。ここで、刺繍ミシン２５には、パーソナルコンピュータ１から通信線２０を介して刺繍データが与えられるように構成されている。この刺繍ミシン２５には、各種のメッセージを表示するための表示部２３が設けられており、使用者に対して刺繍糸の色替えの指示等が行われるようになっている。
【００１４】
図２は本発明の刺繍データ処理装置の電気的構成を示しており、ここでＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、入力インターフェイス１５及び出力インターフェイス１８は、それぞれバス１４を介して相互に接続して構成されている。前記ＣＰＵ１１は、各種データや信号の授受を行いながら本刺繍データ処理装置の全体の制御を司るものである。また、前記ＲＯＭ１２は、本刺繍データ処理装置を制御するためのプログラムデータが格納されている。さらに、前記ＲＡＭ１３は、後記キーボードによって入力されたデータや外部記憶装置から入力されたデータを消去可能に記憶するものである。
【００１５】
そして、この刺繍データ処理装置には、出力インターフェイス１８を介して、表示用のＣＲＴディスプレイ１９が設けられている。このＣＲＴディスプレイ１９には、刺繍模様形状を表す図形や、各種メッセージ等が表示されるようになっている。
【００１６】
さらに、この刺繍データ処理装置には、使用者が処理の選択や実行等の指示を行うための操作キーが配列されているキーボード１６や、刺繍形状を表す外形線の作成や選択等を行うためのポインティングデバイスであるマウス１７が設けられ、入力インターフェイス１５を介してＣＰＵ１１に接続されている。
【００１７】
そして、この刺繍データ処理装置には、出力インターフェース１８を介して通信線２０が接続されるようになっており、この通信線２０を介して、作成した刺繍データを刺繍ミシン２５に送出するように構成されている。
【００１８】
次に、このように構成された本実施の形態における刺繍データ処理装置の動作について、図３のフローチャートを参照しながら説明する。そして、本実施の形態では、図４のｐ１〜ｐ１５の各点を順に結んだ外形線で囲まれる領域について、下縫いデータ及び本縫いデータを作成するものとする。
【００１９】
前記ＲＯＭ１２内に記憶された刺繍データ作成のためのプログラムが起動されると、先ず、ステップＳ１において、下縫い領域を規定するための外形線を作成する。具体的には、図４に示すように、ｐ１〜ｐ１５で構成される外形線から予め設定された距離だけ内側に入った位置に、ｑ１〜ｑ１５で構成される下縫い領域の外形線（図に破線で示す）を作成するのである。
【００２０】
ステップＳ２では、ステップＳ１で作成した下縫い領域外形線が自己交差するか否かを判定する。ここで先に作成した下縫い領域外形線は自己交差するので、ＹＥＳと判定されてステップＳ３の処理に進むが、ＮＯと判定されれば、ステップＳ５の処理に進む。
【００２１】
前記ステップＳ３では、Ａ１、Ａ２の２点で自己交差する下縫い領域外形線について、前記自己交差を解消するために、複数の部分下縫い領域外形線に分割する。具体的には、図４に示すように、 ｑ１〜ｑ１５で構成される下縫い領域外形線を、ｑ１〜ｑ３、Ａ１、ｑ１２〜ｑ１５で構成される部分下縫い領域外形線と、Ａ１、ｑ４、Ａ２、ｑ１１で構成される部分下縫い領域外形線と、Ａ２、ｑ５〜ｑ１０で構成される部分下縫い領域外形線とに分割するのである。
【００２２】
そして、ステップＳ４において、自己交差点Ａ１、Ａ２を、分割された各部分下縫い領域の縫い始点または縫い終点に設定する。ここで、どの自己交差点をどの部分下縫い領域の縫い始点、あるいは縫い終点に設定するかを決定する処理方法を説明する。図４に示す例では、ｑ１〜ｑ３、Ａ１、ｑ１２〜ｑ１５で構成される部分下縫い領域外形線で囲まれる部分下縫い領域Ｕ１と、Ａ１、ｑ４、Ａ２、ｑ１１で構成される部分下縫い領域外形線で囲まれる部分下縫い領域Ｕ２と、Ａ２、ｑ５〜ｑ１０で構成される部分下縫い領域外形線で囲まれる部分下縫い領域Ｕ３の３つの部分下縫い領域が存在し、例えば、閉領域全体に関する縫い始点が部分下縫い領域Ｕ１を構成しているｑ１４に対応する刺繍領域外形線の構成点であるｐ１４に、閉領域全体に関する縫い終点が部分下縫い領域Ｕ３を構成しているｑ７に対応する刺繍領域外形線の構成点であるｐ７にそれぞれ設定されているものとすると、各部分下縫い閉領域の縫製順序は、それらの部分下縫い領域相互の接続関係に基づいて、１番目にＵ１、２番目にＵ２、３番目にＵ３と決定される。
【００２３】
従って、１番目に縫製されるＵ１とその次に縫製されるＵ２との接続点である自己交差点Ａ１を、部分下縫い領域Ｕ１の縫い終点及び部分下縫い領域Ｕ２の縫い始点とし、２番目に縫製されるＵ２とその次に縫製されるＵ３との接続点である自己交差点Ａ２を、部分下縫い領域Ｕ２の縫い終点及び部分下縫い領域Ｕ３の縫い始点とするように設定されるのである。
【００２４】
ステップＳ５では、部分下縫い領域の総数Ｎの値を設定する。ここで部分下縫い領域は、Ｕ１、Ｕ２、Ｕ３の３つであるので、Ｎには３が設定される。
【００２５】
なお、前記ステップＳ２において、ＮＯと判定された場合には、このステップＳ５において、Ｎには１が設定される。
【００２６】
続くステップＳ６では、部分下縫い領域カウンタｎの値を０に初期化する。
【００２７】
ステップＳ７では、最初の部分下縫い領域Ｕ１について、部分下縫い領域外形線を構成するｑ１〜ｑ３、Ａ１、ｑ１２〜ｑ１５の各点が、全てｐ１〜ｐ１５で構成される外形線の内側に在るか否かがチェックされる。ここでｑ１〜ｑ３、Ａ１、ｑ１２〜ｑ１５の各点は全てｐ１〜ｐ１５で構成される外形線の内側に在るので、ステップＳ８において、通常の下縫いデータの作成が可能と判断されて（Ｓ８、ＮＯ）、ステップＳ１０の処理に進む。
【００２８】
ステップＳ１０では、部分下縫い領域Ｕ１について、ステップＳ４で設定されたように自己交差点Ａ１を縫い終点として、通常の部分下縫いデータが作成される。ここでの部分下縫いデータの作成方法は、上述の従来の下縫いデータ作成方法と同様の方法を用いることができるため、その詳細な説明を省略する。
【００２９】
続くステップＳ１１では、下縫い領域カウンタｎの値がインクリメントされ（ｎ＝１）、ステップＳ１２でｎ（＝１）がＮ（＝３）と等しくないことが判定されて（Ｓ１２、ＮＯ）、ステップＳ７の処理に戻る。
【００３０】
ステップＳ７では、次に、部分下縫い領域Ｕ２について、部分下縫い領域外形線を構成するＡ１、ｑ４、Ａ２、ｑ１１の各点が、全てｐ１〜ｐ１５で構成される外形線の内側に在るか否かがチェックされる。ここでは、点ｑ１１が、 ｐ１〜ｐ１５で構成される外形線の外側に在るので、ステップＳ８において、通常の下縫いデータの作成が不可能と判断されて（Ｓ８、ＹＥＳ）、ステップＳ９の処理に進む。
【００３１】
ステップＳ９では、部分下縫い領域Ｕ２について、補助下縫いデータが作成される。この補助下縫いデータ作成処理については、図６に示すフローチャートを参照して説明する。
【００３２】
先ず、ステップＳ９１では、下縫い領域外形線の自己交差点であるＡ１からＡ２へと至る下縫い領域外形線上の構成点ｑｉと、そのｑｉに対応する刺繍領域外形線上の構成点ｐｉとを結ぶ線分を設定する。即ち図４に示す場合においては、Ａ１からＡ２へと至る下縫い領域外形線上にあるｑ１１、ｑ４を抽出し、各々に対応する刺繍領域外形線上の構成点ｐ１１、ｐ４とを結ぶ線分を設定するのである。
【００３３】
続くステップＳ９２では、ステップＳ９１で設定した線分ｑ１１−ｐ１１、ｑ４−ｐ４の各々またはそれらのｐｉからｑｉへ向かう向きへの延長線と、刺繍領域外形線との交点を求める。
【００３４】
そして、ステップＳ９３では、ステップＳ９２で求めた交点が複数あるか否かを判断する。線分ｑ１１−ｐ１１については、刺繍領域外形線の一部分である線分ｐ３−ｐ４との交点が１つあるのみであるのでステップＳ９５の処理に進み、その交点をｐｔ（＝ｐ１１'）とする。線分ｑ４−ｐ４については、そのｐ４からｑ４へ向かう向きへの延長線と刺繍領域外形線の一部分である線分ｐ１０−ｐ１１との交点が１つあるのみであるので、ステップＳ９５の処理に進み、その交点をｐｔ（＝ｐ４′）とする。またステップＳ９３において複数の交点があると判断される場合には、ステップＳ９４の処理に進み、線分の一端点であるｐｉとの距離が最も短い交点をｐｔとして求める。
【００３５】
続くステップＳ９６では、ステップＳ９５までに求めた交点ｐｔと対応する構成点ｐｉとを結ぶ線分ｐｉ−ｐｔの中点Ｂｉを求める。即ち線分ｑ１１−ｐ１１′の中点Ｂ１と、線分ｐ４−ｐ４′の中点Ｂ２とを求めるのである。
【００３６】
そしてステップＳ９７では、部分下縫い領域Ｕ２の縫い始点であるＡ１から縫い終点であるＡ２まで、下縫い領域外形線上を辿る２つの経路のうちのどちらか一方に対応する刺繍領域外形線上のｐｉまたはｐｔに対応するＢｉを順に接続する走り縫いデータを作成する。即ち、例えばＡ１−ｑ１１−Ａ２の経路に対応する刺繍領域外形線の一部分はｐ１２−ｐ１１−ｐ１０であり、ｐ１２からｐ１０へと至る外形線上を順に辿ると、先ず、ｐ１１が見つかるので、Ａ１と先のステップＳ９６において求めた線分ｐ１１−ｐ１１′に対応する中点Ｂ１とを結ぶ走り縫いデータを作成し、次に、ｐ１１からｐ１０への経路上を辿るとｐ４'が見つかるので、Ｂ１と線分ｐ４−ｐ４′の中点Ｂ２とを結ぶ走り縫いデータを作成する。そしてｐｉまたはｐｔが見つからなくなった時点で、最後にＢ２とＡ２とを結ぶ走り縫いデータを作成し、補助下縫いデータとしての走り縫いデータの作成処理を終了して図３に示すステップＳ１１の処理に進むのである。
【００３７】
続くステップＳ１１では、下縫い領域カウンタｎの値がインクリメントされ（ｎ＝２）、ステップＳ１２でｎ（＝２）がＮ（＝３）と等しくないことが判定されて、ステップＳ７の処理に戻る。
【００３８】
ステップＳ７では、次に部分下縫い領域Ｕ３について、部分下縫い領域外形線を構成するＡ２、ｑ５〜ｑ１０の各点が、全てｐ１〜ｐ１５で構成される外形線の内側に在るか否かがチェックされる。ここでＡ２、ｑ５〜ｑ１０の各点は、全てｐ１〜ｐ１５で構成される外形線の内側に在るので、ステップＳ８において、通常の下縫いデータの作成が可能と判断されて（Ｓ８、ＮＯ）、ステップＳ１０の処理に進む。
【００３９】
ステップＳ１０では、部分下縫い領域Ｕ３について、ステップＳ４で設定されたように自己交差点Ａ２を縫い始点として、通常の部分下縫いデータが作成される。
【００４０】続くステップＳ１１では、下縫い領域カウンタｎの値がインクリメントされ（ｎ＝３）、ステップＳ１２でｎ（＝３）がＮ（＝３）と等しいことが判定されてステップＳ１３に進む。尚、ここまでの処理で作成された下縫いデータの縫製時の様子を、図５に模式的に示す。
【００４１】
ステップＳ１３では、ｐ１〜ｐ１５で囲まれる刺繍領域の内部を縫い埋めるための本縫いデータが作成される。ここでの本縫いデータの作成方法は、従来より用いられている、一般の刺繍データ作成処理装置等のデータ作成方法と同様の方法を用いることができるため、その詳細な説明を省略する。
【００４２】
このようにして作成された下縫い及び本縫いを行うための縫製データは、図２に示す出力インターフェース１８、通信線２０を介して、刺繍ミシン２５に送出され、縫製されるのである。
【００４３】
前記のように、通常の部分下縫いデータを作成することができない部分下縫い領域についても、ステップＳ９の処理において、補助下縫いデータとしての走り縫いデータが作成されるので、使用者は、部分下縫い領域間を接続する渡り糸が、刺繍領域の外にはみ出すことのない下縫いデータを作成することができるのである。
【００４４】
尚、前記実施の形態においては、ステップＳ１の処理が下縫い領域外形線作成手段に相当し、ステップＳ３の処理が分割手段に相当する。そして、ステップＳ４の処理が設定手段に相当し、ステップＳ９の処理が補助下縫いデータ作成手段に相当し、更には、ステップＳ１０の処理が部分下縫いデータ作成手段に相当するものである。
【００４５】
また、前記実施の形態では、刺繍データ処理装置において縫製データを作成して、刺繍ミシンに出力するように構成したが、外形線や縫製属性等のデータを刺繍ミシンに送出し、縫製データを刺繍ミシン内部で作成するように構成してもよい等、本発明はその要旨を逸脱しない範囲内で適宜変更して実施し得るものである。
【００４６】
【発明の効果】
以上説明したことから明らかなように、本発明の請求項１に記載の刺繍データ処理装置によれば、特に、前記閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段と、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を複数の部分下縫い領域外形線に分割する分割手段と、前記複数の部分下縫い領域外形線が規定する部分下縫い領域の各々について、下縫いデータを作成する部分下縫いデータ作成手段と、前記複数の部分下縫い領域間を接続する補助下縫いデータを作成する補助下縫いデータ作成手段と、下縫い領域外形線が自己交差する点を、部分下縫い領域毎の縫い始点または縫い終点に設定する設定手段とを備えたので、下縫い領域外形線が自己交差する場合においても、部分下縫い領域間を接続する渡り糸が刺繍領域の外にはみ出さないような下縫いデータを容易に作成することができるとともに、前記各部分下縫い領域を短時間で効率良く縫製することができる下縫いデータを作成することができる。
【００４７】
また、請求項２に記載の刺繍データ処理装置によれば、補助下縫いデータ作成手段が作成する補助下縫いデータは、任意ピッチの走り縫いデータとして設定したので、部分下縫い領域間を接続するための補助下縫いデータを、適当なピッチの走り縫いデータやフィード縫いデータとして作成することができる。
【００４８】
【図面の簡単な説明】
【図１】本実施の形態の刺繍データ処理装置及び刺繍ミシンの全体構成を示す斜視図である。
【図２】本実施の形態の刺繍データ処理装置の電気的構成を表すブロック図である。
【図３】本実施の形態の刺繍データ処理装置における下縫いデータ作成処理の一例を示すフローチャートである。
【図４】本実施の形態の刺繍データ処理装置における下縫いデータ作成処理方法を説明する図である。
【図５】本実施の形態の刺繍データ処理装置が作成する下縫いデータを模式的に表わす図である。
【図６】本実施の形態の刺繍データ処理装置における補助下縫いデータ作成処理の一例を示すフローチャートである。
【符号の説明】
１１ ＣＰＵ
１２ ＲＯＭ
１３ ＲＡＭ
１６ キーボード
１７ マウス
【図１】
0003629854.tif 000002
【図２】
0003629854.tif 000003
【図３】
0003629854.tif 000004
【図４】
0003629854.tif 000005
【図５】
0003629854.tif 000006
【図６】
0003629854.tif 000007