(57)【特許請求の範囲】
【請求項１】
刺繍図形に刺繍を施す為に、互いに隣接する複数の領域に分割した刺繍ブロック毎に、その各刺繍ブロックを規定する刺繍ブロックデータに基づいて、刺繍ブロックの縫い開始側から縫い終了側へステッチが進行するような刺繍縫いの刺繍縫目データを作成する刺繍データ作成手段を備えた刺繍データ作成装置において、
各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接しない場合に、縫製進行方向が略同一となる１又は複数の連続する刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、所定のタタミ縫目パターンとなるタタミ縫い針落ちデータを求める第１タタミ縫いステッチデータ作成手段と、
各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接する場合に、縫製進行方向が略同一となる後続の刺繍ブロックを含む１又は複数の刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、縫製進行方向を逆転させた縫製進行方向として、前記所定のタタミ縫目パターンに連続するタタミ縫目パターンとなるタタミ縫い針落ちデータを求める第２タタミ縫いステッチデータ作成手段と、
を備えたことを特徴とする刺繍データ作成装置。
【請求項２】
各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接するか否かを判定する終端部判定手段を設け、この終端部判定手段の判定結果に応じて、第１タタミ縫いステッチデータ作成手段と第２タタミ縫いステッチデータ作成手段の何れかを択一的に作動させるように構成したことを特徴とする請求項１に記載の刺繍データ作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、刺繍データ作成装置に関し、特に各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接する場合でも、タタミ縫目パターンを連続させるタタミ縫いステッチデータを作成するようにしたものに関する。
【０００２】
【従来の技術】
従来、工業用刺繍縫いミシンで、例えば、ワンポイントマーク等の図形をタタミ縫いステッチにより、加工布に刺繍縫いする為の刺繍縫目データを作成する場合、先ずこの刺繍図形の輪郭線のデータが作成され、その輪郭線データに基づいて、タタミ縫いステッチの為の刺繍縫目データが作成される。
【０００３】
例えば、図１９に示すように、刺繍図形３０Ａの輪郭が、矩形状の分割領域である３つの刺繍ブロックＢ１〜Ｂ３に分割されている場合を考える。刺繍ブロックＢ１〜Ｂ３の各々のブロックデータは、４つの規定端点Ｇ１〜Ｇ４、Ｇ３〜Ｇ６、Ｇ５〜Ｇ８で夫々構成されている。ここで、２つの規定端点Ｇ１、Ｇ２は刺繍ブロックＢ１の縫い開始端点に、２つの規定端点Ｇ３、Ｇ４は刺繍ブロックＢ１の縫い終了端点であり且つ刺繍ブロックＢ２の縫い開始端点に夫々設定される。２つの規定端点Ｇ５、Ｇ６は刺繍ブロックＢ２と刺繍ブロックＢ３の縫い終了端点に夫々設定される。また２つの規定端点Ｇ７、Ｇ８は刺繍ブロックＢ３の縫い開始端点に設定されている。
【０００４】
即ち、刺繍図形３０Ａの最終針落ち点を規定端点Ｇ６に設定する為に、刺繍ブロックＢ１と刺繍ブロックＢ２との縫製進行方向を矢印Ｐで示す方向とする。そして、規定端点Ｇ６から規定端点Ｇ７に走り縫いデータが設けられ、刺繍ブロックＢ３の縫製進行方向を矢印Ｑで示す方向とする。連続的に刺繍縫いする２つの刺繍ブロックＢ１、Ｂ２の線分Ｇ１−Ｇ５が糸密度に基づいて等分割されて、複数の端点ｇ１、ｇ２、ｇ３・・・ｇ１０が夫々求められるとともに、線分Ｇ２−Ｇ６が糸密度に基づいて等分割されて、複数の端点ｇ２１、ｇ２２、ｇ２３・・・ｇ３０が夫々求められる。
【０００５】
更に、同様にして、線分Ｇ７−Ｇ５上の端点ｇ４１、ｇ４２・・ｇ４６と、線分Ｇ８−Ｇ６上の端点ｇ５１、ｇ５２・・ｇ５６とが夫々求められる。そして、予め設定されたタタミピッチとタタミズレ割合とに基づいて、これら複数の端点ｇとタタミ針落ち点ｔとを用いて、Ｇ１、ｔ１、ｔ２、ｔ３、ｇ２１、ｔ４、ｔ５、ｔ６、ｇ１、ｔ７、ｔ８、ｇ２２・・・・ｇ５、ｔ２９、ｔ３０、Ｇ４・・・ｇ１０、・・ｔ６０、Ｇ６、走り縫いデータ（Ｇ６−Ｇ７）、ｔ２０１  、ｔ２０２  、ｔ２０３  、ｇ５１、・・・・・ｇ４６、・・ｔ２３８  、Ｇ６により、所定のタタミ縫目パターンとなるタタミ縫い針落ち点データ（刺繍縫目データ）が求められる。このとき、刺繍ブロックＢ１，Ｂ２においては、隣接する針落ち点によって仮想的に見えるタタミ縫目針落ち線ＴＨ１〜ＴＨ８の夫々は、縫製進行方向Ｐに対して所定角度だけ傾いた直線となっている。また、刺繍ブロックＢ３においては、タタミ縫目針落ち線ＴＨ２０〜ＴＨ２６の夫々も同様に、縫製進行方向Ｑに対して所定角度だけ傾いた直線となっている。
【０００６】
このようにして、縫製進行方向が略同一で連続する刺繍ブロックどうしでは、タタミ縫目の針落ち点によって仮想される線が連続している。即ち、タタミ縫目パターンが維持されている。
【０００７】
【発明が解決しようとする課題】
前述したように、刺繍図形３０Ａをタタミ縫いステッチにより刺繍縫いする為の刺繍縫目データを作成する場合、その刺繍図形の輪郭が矩形状の分割領域である３つの刺繍ブロックＢ１〜Ｂ３に分割され、縫製進行方向が略同一となる刺繍ブロックＢ１，Ｂ２と、縫製進行方向がその逆方向となる刺繍ブロックＢ３とについて、所定のタタミ縫目パターンを形成するタタミ縫い針落ち点データ（刺繍縫目データ）が刺繍ブロックのグループ毎（Ｂ１，Ｂ２のグループとＢ３のグループ）に縫い始め側から求められる。このため、最初の刺繍ブロックグループである刺繍ブロックＢ１，Ｂ２の終端部と次の刺繍ブロックである刺繍ブロックＢ３の終端部とが隣接する場合には、最初の刺繍ブロックＢ１，Ｂ２のタタミ縫目針落ち線ＴＨ６〜ＴＨ８と次の刺繍ブロックＢ３のタタミ縫目針落ち線ＴＨ２３〜ＴＨ２６とは、これらの隣接部において連続せずに途切れることになる。即ち、タタミ縫目パターンが崩れて、綺麗なタタミステッチによる刺繍縫目が形成できないという問題がある。
【０００８】
本発明の目的は、刺繍縫いする一連の刺繍ブロックの終端部と後続の刺繍ブロックの終端部とが隣接する場合でも、連続した見栄えの良いタタミ縫目パターンとなるタタミ縫いステッチデータを作成し得るような刺繍データ作成装置を提供することにある。
【０００９】
【課題を解決するための手段】
請求項１に係る刺繍データ作成装置は、刺繍図形に刺繍を施す為に、互いに隣接する複数の領域に分割した刺繍ブロック毎に、その各刺繍ブロックを規定する刺繍ブロックデータに基づいて、刺繍ブロックの縫い開始側から縫い終了側へステッチが進行するような刺繍縫いの刺繍縫目データを作成する刺繍データ作成手段を備えた刺繍データ作成装置において、各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接しない場合に、縫製進行方向が略同一となる１又は複数の連続する刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、所定のタタミ縫目パターンとなるタタミ縫い針落ちデータを求める第１タタミ縫いステッチデータ作成手段と、各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接する場合に、縫製進行方向が略同一となる後続の刺繍ブロックを含む１又は複数の刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、縫製進行方向を逆転させた縫製進行方向として、所定のタタミ縫目パターンに連続するタタミ縫目パターンとなるタタミ縫い針落ちデータを求める第２タタミ縫いステッチデータ作成手段とを備えたものである。
【００１０】
ここで、各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接するか否かを判定する終端部判定手段を設け、この終端部判定手段の判定結果に応じて、第１タタミ縫いステッチデータ作成手段と第２タタミ縫いステッチデータ作成手段の何れかを択一的に作動させるように構成するようにしてもよい（請求項１に従属の請求項２）。
【００１１】
【作用】
請求項１に係る刺繍データ作成装置においては、刺繍データ作成手段は、互いに隣接する複数の領域に分割した刺繍ブロック毎に、その各刺繍ブロックを規定する刺繍ブロックデータに基づいて、刺繍ブロックの縫い開始側から縫い終了側へステッチが進行するような刺繍縫いの刺繍縫目データを作成する。ところで、各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接しない場合には、第１タタミ縫いステッチデータ作成手段の作動が指示されることから、この第１タタミ縫いステッチデータ作成手段は、縫製進行方向が略同一となる１又は複数の連続する刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、所定のタタミ縫目パターンとなるタタミ縫い針落ちデータを求める。一方、各刺繍ブロックの終端部と後続の刺繍ブロックの終端部との終端部同志が隣接する場合には、第２タタミ縫いステッチデータ作成手段の作動が指示されることから、この第２タタミ縫いステッチデータ作成手段は、縫製進行方向が略同一となる後続の刺繍ブロックを含む１又は複数の刺繍ブロックについて、刺繍データ作成手段から受ける刺繍縫目データを用いて、縫製進行方向を逆転させた縫製進行方向として、前記所定のタタミ縫目パターンに連続するタタミ縫目パターンとなるタタミ縫い針落ちデータを求める。
【００１２】
このように、各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接しない場合には、縫製進行方向が略同一となる１又は複数の連続する刺繍ブロックについて、所定のタタミ縫目パターンとなるタタミ縫い針落ちデータが自動的に求められる。更に、これら終端部同志が隣接する場合でも、後続する刺繍ブロックを含む１又は複数の連続する刺繍ブロックについて、縫製進行方向を逆転させた縫製進行方向として、所定のタタミ縫目パターンに連続するタタミ縫目パターンとなるタタミ縫い針落ちデータが自動的に求められる。即ち、この逆の縫製進行方向で求められたタタミ縫い針落ちデータを更に逆転させた順序で刺繍縫いすることで、連続するタタミ縫目パターンで刺繍縫いすることができる。
【００１３】
【実施例】
以下、本発明の実施例について図面に基いて説明する。本実施例は、刺繍図形の輪郭を複数の刺繍ブロックに分割して、タタミ縫いステッチによる刺繍縫目データを作成する刺繍データ作成装置に本発明を適用した場合のものである。
【００１４】
図１に示すように、刺繍データ作成装置１は、基本的には、文字や画像を表示する液晶ディスプレイ２と、刺繍図形３０の読み取りや画像処理を実行させる為の操作キー３，４と、刺繍図形３０を読み取るイメージスキャナ装置５と、不揮発性のフラッシュメモリからなるメモリカード６を着脱可能なフラッシュメモリ装置（ＦＭＤ）７と、これらが接続された制御本体部８とから構成されている。また、制御本体部８の後方には、入力ポート１４及び出力ポート１５とが設けられている。
【００１５】
入力ポート１４にはパーソナルコンピュータが接続される。刺繍データ作成装置１は、入力ポート１４に接続されたパーソナルコンピュータから、そのパーソナルコンピュータで作成されたビットイメージの原画データを読み込むことができる。また、出力ポート１５には刺繍ミシンが接続される。刺繍データ作成装置１で作成された刺繍縫目データは出力ポート１５に接続される刺繍ミシンに送られる。その刺繍ミシンは刺繍縫目データに基づいて刺繍を行なう。
【００１６】
刺繍データ作成装置１の制御系は、図２のブロック図に示すように構成されている。制御本体部８に制御装置ＣＤが内蔵され、この制御装置ＣＤの入出力インターフェース１２には、２つの操作キー３，４と、イメージスキャナ装置５と、フラッシュメモリ装置７と、液晶ディスプレイ（ＬＣＤ）２に表示データを出力する為のビデオＲＡＭを有するディスプレイコントローラ（ＬＣＤＣ）９と、入力ポート１４及び出力ポート１５とがそれぞれ接続されている。
【００１７】
制御装置ＣＤは、ＣＰＵ１０と、このＣＰＵ１０にデータバスやアドレスバスのバスライン１３を介して接続された入出力インターフェース１２と、ＲＯＭ１１及びＲＡＭ２０とから構成されている。
【００１８】
ＲＯＭ１１には、読み取られた図形画像データに基づいてディスプレイコントローラ９を制御する表示駆動制御プログラム、本願特有の後述のタタミステッチ用刺繍縫目データ作成制御の制御プログラムなどが格納されている。
【００１９】
ＲＡＭ２０には、イメージスキャナ装置５で読み取られた刺繍図形の図形画像データの輪郭に基づいて、複数の領域に分割された刺繍ブロックのデータを格納する刺繍ブロックデータメモリ２１と、各刺繍ブロックについて求められた刺繍縫目データを格納する刺繍縫目データメモリ２２と、図４に示すように、縫製進行方向が略同一となる一連の刺繍ブロックの終端部の情報を終端情報番号毎に格納する終端情報メモリ２３と、所定のタタミ縫目パターンでタタミ縫目を作成する為に、タタミ縫い開始ピッチＬ０、タタミピッチＬ１、タタミズレ幅Ｌ２、タタミ縫い終了ピッチＬ３を夫々格納するタタミ縫いピッチメモリ２４、演算途中の各種のデータを一時的に格納するワークメモリ２５に加えて、ＣＰＵ１０で演算した演算結果を一時的に格納するメモリなど各種のメモリが設けられている。ここで、これら４つのタタミピッチＬ０〜Ｌ３は、図１３に示すものである。
【００２０】
次に、刺繍データ作成装置１の制御装置ＣＤで行なわれるタタミステッチ用刺繍縫目データ作成制御のルーチンについて、図５のフローチャートに基いて説明する。尚、図中符号Ｓｉ（ｉ＝１０、１１、１２・・・・）は各ステップである。但し、この実施例における刺繍図形３０は、図１１に示すように矩形状である。この刺繍図形３０は、３つの刺繍ブロックＢ１〜Ｂ３に分割される。図３に示すように、この制御が開始される前段階として、刺繍ブロックデータメモリ２１には各データが次のように格納される。即ち、刺繍ブロックＢ１〜Ｂ３の各々について、ブロックコードデータ、４つの規定端点Ｇ１〜Ｇ４からなる刺繍ブロックＢ１のデータ、４つの規定端点Ｇ３〜Ｇ６からなる刺繍ブロックＢ２のデータ、走り縫いコードデータ、規定端点Ｇ６から規定端点Ｇ７に向かう走り縫いデータ、ブロックコードデータ、４つの規定端点Ｇ７、Ｇ８、Ｇ５、Ｇ６からなる刺繍ブロックＢ３のデータが、それぞれ刺繍ブロックデータメモリ２１に格納される。ここで、ブロックコードデータとは、次のデータが刺繍ブロックのデータであることを示す縫い指示コードデータである。走り縫いコードデータとは、次のデータが走り縫いのデータであることを示す縫い指示コードデータである。
【００２１】
操作キー３が操作されると、この制御が開始される。先ず終端情報メモリ２３がクリアされる。これとともに、タタミピッチＬ１に定数αがセットされ、タタミズレ幅Ｌ２に定数βがセットされる（Ｓ１０）。刺繍ブロックデータメモリ２１のデータに基づいて、最初の縫い指示コードデータが読み出される（Ｓ１１）。この縫い指示コードデータがブロックコードデータのときには（Ｓ１２：Ｙｅｓ  ）、刺繍ブロックデータメモリ２１のデータと終端情報メモリ２３のデータとに基づいて、ブロックコードデータに後続する刺繍ブロックと既に刺繍縫目データが作成された一連の刺繍ブロックとの終端部同士が隣接するか判断される（Ｓ１３）。このとき、ブロックコードデータに後続する縫製進行方向が略同一である１又は複数の連続する刺繍ブロックは、１の刺繍ブロックとして扱われる。Ｓ１３において、刺繍ブロックの終端部同士が隣接しないとき、つまり、今回刺繍縫目データが作成される刺繍ブロックの２つの終端点座標と、既に刺繍縫目データが作成された一連の刺繍ブロックの２つの終端点座標とが、共に一致しないときには（Ｓ１３：Ｎｏ）、第１タタミステッチ用刺繍縫目データ作成処理制御（図６参照）が実行される（Ｓ１４）。
【００２２】
図６の第１タタミステッチ用刺繍縫目データ作成処理制御が開始されると、先ずタタミ縫い開始ピッチＬ０に初期値「γ」がセットされ、縫目方向変数ｆには縫目方向の符号が設定される。縫目方向の符号には、縫製進行方向に対し、左から右に横切る場合は「−１」、右から左に横切る場合は「＋１」がセットされるのである。ベクトル〔Ｈ１Ｈ２〕、つまり端点Ｇ１から端点ｇ２１に向かうベクトルは縫製進行方向Ｐに対し左から右に横切るので、縫目方向変数ｆには「−１」がセットされる（Ｓ２０）。そして、タタミステッチ用針落ち点演算処理制御（図７参照）が実行される（Ｓ２１）。
【００２３】
この制御が開始されると、先ず刺繍縫いする今回の一連の刺繍ブロックについて、Ｖ型ステッチで刺繍縫いする為の分割点演算処理が実行される（Ｓ２５）。この処理で求められた分割点を端点ｇとして、複数の端点ｇや規定端点Ｇを縫い順序に配列してワークメモリ２５に格納する（Ｓ２６）。
【００２４】
例えば、図１１に示すように、連続的に刺繍縫いする２つの刺繍ブロックＢ１・Ｂ２の線分Ｇ１−Ｇ５、つまり上側の主辺が糸密度に基づいて等分割されて、複数の端点ｇ１、ｇ２、ｇ３・・・ｇ１０が夫々求められる。これとともに、線分Ｇ２−Ｇ６、つまり下側の主辺が糸密度に基づいて等分割されて、複数の端点ｇ２１、ｇ２２、ｇ２３・・・ｇ３０が夫々求められる。そして、図１２に示すように、ワークメモリ２５には、始端点Ｇ１、ｇ２１、ｇ１、ｇ２２、ｇ２、ｇ２３・・・・ｇ５、Ｇ４、ｇ６・・・・・終端点Ｇ６までが、端点番号Ｈ１から順次端点番号Ｈ２２まで夫々対応させて端点値Ｈとして格納される。
【００２５】
次に、端点番号変数ｎには初期値「１」がセットされ、開始ピッチ変数ｄには現在のタタミ縫い開始ピッチＬ０がセットされる（Ｓ２７）。次に、一連のタタミ縫い針落ち点演算処理制御（図８参照）が実行される（Ｓ２８）。
【００２６】
図８のタタミ縫い針落ち点演算処理制御が開始されると、先ず２つの端点値ＨｎとＨ（ｎ＋１）とが夫々読込まれ（Ｓ４０）、そのうちの端点値Ｈｎがワークメモリ２５に刺繍縫目データ（針落ち点データ）として格納される（Ｓ４１）。
【００２７】
次に、端点値Ｈｎがタタミ縫いの為の針落ち点Ｔ１としてセットされ（Ｓ４２）、次の針落ち点Ｔ２として、端点値Ｈｎから端点値Ｈ（ｎ＋１）に向かうベクトルに定数Ａを掛け算した値にＴ１を加えた値がセットされる（Ｓ４３）。ここで、定数Ａは、ｄ／ベクトル〔ＨｎＨ（ｎ＋１）〕の長さである。例えば、端点番号変数ｎが「１」のときには、図１３において、針落ち点Ｔ２は、端点値Ｈ１つまり端点Ｇ１から端点値Ｈ２つまり端点ｇ２１に向かうベクトルの途中Ｔ２における位置ベクトルである。
【００２８】
次に、その求められた針落ち点Ｔ２が、ベクトル〔ＨｎＨ（ｎ＋１）〕上の端点値〔Ｈ（ｎ＋１）〕よりも手前であるときには（Ｓ４４：Ｙｅｓ  ）、その針落ち点Ｔ２が、タタミ縫いの為の針落ち点ｔ（刺繍縫目データ）としてワークメモリ２５に格納され（Ｓ４５）、針落ち点Ｔ２の値が針落ち点Ｔ１の値としてセットされる（Ｓ４６）。更に新規の針落ち点Ｔ２として、端点値Ｈｎから端点値Ｈ（ｎ＋１）に向かうベクトルに定数Ｂを掛け算した値にＴ２を加えた値がセットされ（Ｓ４７）、Ｓ４４に戻る。ここで、定数Ｂは、Ｌ１／ベクトル〔ＨｎＨ（ｎ＋１）〕の長さである。そして、Ｓ４４〜Ｓ４７が繰り返して実行される。例えば、図１３に示すように、タタミ縫いの為の針落ち点ｔ（刺繍縫目データ）として、ｔ１、ｔ２、ｔ３が夫々求められ、ワークメモリ２５に格納される。尚、Ｓ４６でＴ１をセットしているのは、Ｓ４４での判定が「Ｎｏ」となった場合にその判定前のＴ２の値を確保しておくためである。
【００２９】
針落ち点Ｔ２が、ベクトル〔ＨｎＨ（ｎ＋１）〕上の端点値〔Ｈ（ｎ＋１）〕を越えたときには（Ｓ４４：Ｎｏ）、端点で折り返すときの折り返しピッチｅとして、ベクトル〔Ｔ１Ｈ（ｎ＋１）〕の長さがセットされる。例えば、図１３に示すように、ベクトルＧ１ｇ２１上の最終の針落ち点Ｔ１である「ｔ３」から端点ｇ２１までの長さである折り返しピッチｅが求められる。そして、この制御を終了して、図７の針落ち点演算処理制御のＳ２９にリターンする。
【００３０】
次に、図７の針落ち点演算処理制御において、端点番号変数ｎが１つイクリメントされる（Ｓ２９）。この端点番号変数ｎが端点最大番号Ｎに達していないときには（Ｓ３０：Ｎｏ）、縫目方向変数ｆは「−１」を掛け算された値に更新される（Ｓ３１）。縫目方向を逆転させるためである。更に新規の開始ピッチ変数ｄが、ｅ−ｆ×Ｌ２の演算式により求められ（Ｓ３２）、Ｓ２８に戻り、Ｓ２８〜Ｓ３２が繰り返して実行される。
【００３１】
そして、Ｓ２８〜Ｓ３２が繰り返された結果、端点番号変数ｎが端点最大番号Ｎに達したときには（Ｓ３０：Ｙｅｓ  ）、最終の端点値Ｈｎ、即ち端点Ｇ６がワークメモリ２５に格納される（Ｓ３３）。また、タタミ縫い終了ピッチＬ３として、前記Ｓ４８で求めた折り返しピッチｅの値がセットされる（Ｓ３４）。更に最終のタタミステッチ方向Ｆとして、縫目方向変数ｆの値がセットされる（Ｓ３５）。そして、この制御を終了して、図６の刺繍縫目データ作成処理制御のＳ２２にリターンする。
【００３２】
次に、図６の刺繍縫目データ作成処理制御において、ワークメモリ２５に格納されていた刺繍縫目データ（針落ち点）が刺繍縫目データメモリ２２に格納される（Ｓ２２）。その後、終端情報書込み処理が実行される（Ｓ２３）。この終端情報書込み処理においては、図４に示すように、終端情報が終端情報メモリ２３に書き込まれる。終端情報は、最初のものが終端情報番号「１」として書き込まれ、以降は終端情報番号「２」、「３」、・・として、終端情報メモリ２３に書き込まれる。具体的には、２つの終端点座標として「Ｇ５とＧ６の座標値」が書込まれ、縫製進行方向として「Ｐ方向」が書込まれ、最終針落ち点として「端点Ｇ６」、タタミ縫い終了ピッチＬ３として折り返しピッチｅの値が書込まれる。更に最終のタタミステッチ方向Ｆとして縫目方向変数ｆの値が書き込まれる。本実施例の場合は「Ｆ＝−１」である。Ｓ２３の処理の後、この図６の刺繍縫目データ作成処理制御を終了して、図５の刺繍縫目データ作成制御のＳ１５にリターンする。
【００３３】
図５の刺繍縫目データ作成制御において、刺繍ブロックデータメモリ２１に次の縫い指示コードデータが存在するときには（Ｓ１５：Ｙｅｓ  ）、Ｓ１１に戻る。そして、次の縫い指示コードが走り縫いコードデータのときには（Ｓ１２：Ｎｏ）、その走り縫いステッチについて、所定ピッチ毎の複数の針落ち点を求めた刺繍縫目データ（針落ち点）が作成される（Ｓ１７）。その走り縫いステッチの刺繍縫目データが刺繍縫目データメモリ２１に追加して格納され（Ｓ１８）、Ｓ１５を経てＳ１１に戻る。
【００３４】
次に、読み込んだ次の縫い指示コードデータがブロックコードデータであり（Ｓ１２：Ｙｅｓ  ）、刺繍ブロックの終端部同志が隣接するときには（Ｓ１３：Ｙｅｓ  ）、第２タタミステッチ用刺繍縫目データ作成処理制御（図９参照）が実行される（Ｓ１６）。
【００３５】
この図９の制御が開始されると、先ずステッチ展開順序の入替え処理が実行される（Ｓ５０）。この入れ替え処理は、図３に示すデータの並び方を図１４に示されるように、縫製進行方向Ｐ，Ｑを逆転させたものである。次に読込んだ刺繍ブロックＢ３は、その終端点座標である「Ｇ５とＧ６」が終端情報番号「１」に格納された終端点座標「Ｇ５とＧ６」と共用する。つまり、刺繍ブロックＢ３の終端部は、既に刺繍縫目データを作成した刺繍ブロックＢ１〜Ｂ２の終端部と隣接するので、図１４に示すように、刺繍ブロックＢ３の刺繍ブロックデータをＧ６（始端点）、Ｇ５、Ｇ８、Ｇ７（終端点）のように入れ替える。このようにステッチ展開順序の入れ替え処理が実行される。
【００３６】
そして、タタミ縫い開始ピッチＬ０を求める演算処理制御（図１０参照）が実行される（Ｓ５１）。この制御が開始されたときに、終端情報メモリ２３のデータと刺繍ブロックデータメモリ２１のデータとに基づいて、タタミ縫い開始ピッチＬ０が求められる。その求め方を以下に示す。
【００３７】
前回の最終針落ち点と今回の最初針落ち点とが同一主辺上であり（Ｓ６０：Ｙｅｓ）、前回の最終のタタミステッチ方向Ｆが「−１」のときには（Ｓ６１：Ｙｅｓ）、タタミ縫い開始ピッチＬ０は（Ｌ３−Ｌ２）％Ｌ１により求められ、縫目方向変数ｆに「＋１」がセットされる（Ｓ６２）。尚、記号％は剰余を求める演算記号である。例えば、図１５に示すように、前回の最終針落ち点と今回の最初針落ち点とが同一の下側の主辺上であり、最終のタタミステッチ方向Ｆが「−１」のときには、前回の所定のタタミ縫目パターンに連続させる為に、刺繍ブロックＢ３の始端点Ｇ６に続く最初のタタミ縫いの針落ち点ｔ６１を求める為のタタミ縫い開始ピッチＬ０は、ベクトルｇ１０Ｇ６とベクトルＧ６ｇ４６との方向が端点Ｇ６を介して略逆方向であるので、上記演算式により求められる。
【００３８】
前回の最終針落ち点と今回の最初針落ち点とが同一主辺上であり（Ｓ６０：Ｙｅｓ）、前回の最終のタタミステッチ方向Ｆが「＋１」のときには（Ｓ６１：Ｎｏ）、タタミ縫い開始ピッチＬ０は（Ｌ３＋Ｌ２）％Ｌ１により求められ、縫目方向変数ｆに「−１」がセットされる（Ｓ６３）。例えば、図１６に示すように、前回の最終針落ち点と今回の最初針落ち点とが同一の上側の主辺上であり、前回の最終のタタミステッチ方向Ｆが「＋１」のときには、前回の所定のタタミ縫目パターンに連続させる為に、始端点Ｇ６に続く最初のタタミ縫いの針落ち点ｔを求める為のタタミ縫い開始ピッチＬ０は、上記の演算式により求められる。
【００３９】
一方、前回の最終針落ち点と今回の最初針落ち点とが同一主辺上でなく（Ｓ６０：Ｎｏ）、前回の最終のタタミステッチ方向Ｆが「−１」のときには（Ｓ６４：Ｙｅｓ  ）、タタミ縫い開始ピッチＬ０は（Ｗ−Ｌ３＋Ｌ２）％Ｌ１により求められ、縫目方向変数ｆに「−１」がセットされる（Ｓ６５）。なお、「Ｗ」は端点Ｇ５，Ｇ６間の長さである。例えば、図１７に示すように、前回の最終針落ち点が下側の主辺上で且つ今回の最初針落ち点が上側の主辺上のとき、つまり始端点がＧ５のときには、前回の所定のタタミ縫目パターンに連続させる為に、始端点Ｇ５に続く最初のタタミ縫いの針落ち点ｔを求める為のタタミ縫い開始ピッチＬ０は、上記の演算式により求められる。
【００４０】
また、前回の最終針落ち点と今回の最初針落ち点とが同一主辺上でなく（Ｓ６０：Ｎｏ）、前回の最終のタタミステッチ方向Ｆが「＋１」のときには（Ｓ６４：Ｎｏ）、タタミ縫い開始ピッチＬ０は（Ｗ−Ｌ３−Ｌ２）％Ｌ１により求められ、縫目方向変数ｆに「＋１」がセットされる（Ｓ６６）。例えば、図１８に示すように、前回の最終針落ち点が上側の主辺上で且つ今回の最初針落ち点が下側の主辺上のとき、つまり始端点がＧ６のときには、前回の所定のタタミ縫目パターンに連続させる為に、始端点Ｇ６に続く最初のタタミ縫いの針落ち点ｔを求める為のタタミ縫い開始ピッチＬ０は、上記の演算式により求められる。
【００４１】
Ｓ６０からＳ６６の処理により、タタミ縫い開始ピッチＬ０が求められると、図１０の制御を終了して、図９の刺繍縫目データ作成処理制御のＳ５２にリターンする。なお、図１５〜１８のうち、本実施例に相当するものは、終端点がＧ６となる図１５である。
【００４２】
次に、図９の刺繍縫目データ作成処理制御において、この求められたタタミ縫い開始ピッチＬ０を用いて、前述した図７のタタミステッチ用針落ち点演算処理制御が実行される（Ｓ５２）。今回の一連の刺繍ブロックについて、前回のタタミ縫目パターンに連続するタタミ縫目パターンとなる針落ち点（刺繍縫目データ）が求められ、ワークメモリ２５に格納される。そして、そのワークメモリ２５に格納された刺繍縫目データ（針落ち点）が、その最終の刺繍縫目データ（針落ち点）から順次読み込まれて、刺繍縫目データメモリ２２に追加して格納される（Ｓ５３）。この後、この制御を終了して、図５の刺繍縫目データ作成制御のＳ１５にリターンする。
【００４３】
例えば、図１１、図１５に示すように、刺繍ブロックＢ３の始端点Ｇ６に続く最初のタタミ縫いの針落ち点ｔ６１が、今回のタタミ縫目パターンを前回の所定のタタミ縫目パターンに連続させるように求められたタタミ縫い開始ピッチＬ０に基づいて求められる。その後前述したのと同様の制御により、始端点Ｇ６、ｔ６１、ｔ６２、ｔ６３、ｔ６４、ｇ４６・・・・・・ｔ９９、ｇ５１、ｔ１００、ｔ１０１  、ｔ１０２  、ｔ１０３  、終端点Ｇ７まで、タタミ縫い針落ち点（刺繍縫目データ）が順次求められる。これらはワークメモリ２５に格納される。ワークメモリ２５に格納された刺繍縫目データ（針落ち点）は、本来の縫製進行方向Ｑと反対の縫製進行方向Ｐのデータとなっている。このため、刺繍縫目データ（針落ち点）を本来の縫製進行方向Ｑとする為に縫製進行方向Ｐを逆転させて、刺繍縫目データメモリ２２に格納する。即ち、刺繍縫目データメモリ２２には、刺繍縫目データ（針落ち点）がＧ７から、ｔ１０３  、ｔ１０２  、ｔ１０１  、ｔ１００  、ｇ５１、ｔ９９・・・・・・ｔ６２、ｔ６１、Ｇ６の順に順次格納される。
【００４４】
その結果、刺繍縫目データメモリ２２に格納された刺繍縫目データに基づいて刺繍縫いされると、図１１に示すように、２つの刺繍ブロックＢ１，Ｂ２に亙って、所定のタタミ縫目パターンとなるように刺繍縫いされるとともに、これら２つの刺繍ブロックＢ１，Ｂ２の終端部に終端部が隣接する刺繍ブロックＢ３は、刺繍ブロックＢ２，Ｂ３のタタミ縫目パターンに連続するタタミ縫目パターンで刺繍縫いすることができる。
【００４５】
尚、図５に示すタタミステッチ用刺繍縫目データ作成制御が開始されたときに、各刺繍ブロックＢ１〜Ｂ３の終端部が後続の刺繍ブロックの終端部に隣接するか否かを判定しておき、この判定結果に基づいて、第１タタミステッチ用刺繍縫目データ作成制御を実行させるか、或いは第２タタミステッチ用刺繍縫目データ作成制御を実行させるかを択一的に決定するように構成したり、図１５において、刺繍ブロックＢ２の終端点Ｇ６に対して、刺繍ブロックＢ３の始端点が段落ち状に位置している場合や、図１６において、刺繍ブロックＢ２の終端点Ｇ５に対して、刺繍ブロックＢ３の始端点が段落ち状に位置している場合であっても、その段落ち寸法を加味した演算式で、タタミ縫い開始ピッチＬ０を求めるように構成したり、終端部同志が隣接するか否かをオペレータが判定して、第１タタミステッチ用刺繍縫目データ作成制御を実行させるか、或いは第２タタミステッチ用刺繍縫目データ作成制御を実行させるかを決定するように構成したり、する等、本発明の技術的思想の範囲内において、前記実施例の制御に関し、既存の技術や当業者に自明の技術に基いて種々の変更を加えることもあり得る。
【００４６】
【発明の効果】
請求項１に係る刺繍データ作成装置によれば、第１タタミ縫いステッチデータ作成手段と、第２タタミ縫いステッチデータ作成手段とを設け、各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接しない場合には、縫製進行方向が略同一となる１又は複数の連続する刺繍ブロックについて、所定のタタミ縫目パターンとなるタタミ縫い針落ちデータが求められる。更に、これら終端部同志が隣接する場合でも、後続する刺繍ブロックを含む１又は複数の連続する刺繍ブロックについて、縫製進行方向を逆転させた縫製進行方向として、所定のタタミ縫目パターンに連続するタタミ縫目パターンとなるタタミ縫い針落ちデータが求められる。即ち、この逆の縫製進行方向で求められたタタミ縫い針落ちデータを更に逆転させた順序で刺繍縫いすることで、連続するタタミ縫目パターンで刺繍縫いすることができる。
【００４７】
請求項２に係る刺繍データ作成装置によれば、各刺繍ブロックの終端部が後続の刺繍ブロックの終端部に隣接するか否かを判定する終端部判定手段を設け、この終端部判定手段の判定結果に応じて、第１タタミ縫いステッチデータ作成手段と第２タタミ縫いステッチデータ作成手段の何れかを択一的に作動させるので、終端部同志の隣接状態の判定が自動的に行なわれ、更にその判定結果に応じて、第１或いは第２タタミ縫いステッチデータ作成手段が自動的に作動されて、オペレータの操作を何ら介在させることなく、連続するタタミ縫目パターン作成の自動化を図ることができる。
【図面の簡単な説明】
【図１】刺繍データ作成装置の斜視図である。
【図２】刺繍データ作成装置の制御系のブロック図である。
【図３】刺繍ブロックデータメモリのデータ構成を説明する説明図である。
【図４】終端情報メモリのデータ構成を説明する説明図である。
【図５】タタミステッチ用刺繍縫目データ作成制御のルーチンの概略フローチャートである。
【図６】第１タタミステッチ用刺繍縫目データ作成処理制御のルーチンのフローチャートである。
【図７】タタミステッチ用針落ち点演算処理制御のルーチンのフローチャートである。
【図８】一連のタタミ縫い針落ち点演算処理制御のルーチンのフローチャートである。
【図９】第２タタミステッチ用刺繍縫目データ作成処理制御のルーチンのフローチャートである。
【図１０】タタミ縫い開始ピッチ演算処理制御のルーチンのフローチャートである。
【図１１】２つの刺繍ブロックと１つの刺繍ブロックとの終端部同志が隣接する刺繍縫目データを説明する説明図である。
【図１２】各端点値に割り付けられた端点番号を説明する説明図である。
【図１３】タタミ縫いに用いるタタミ縫いピッチを説明する説明図である。
【図１４】刺繍ブロックデータの始端点と終端点とが入れ替えられた状態の図３相当図である。
【図１５】最終針落ち点同志が下側の主辺上で合致するときのタタミ縫い開始ピッチを求める説明図である。
【図１６】最終針落ち点同志が上側の主辺上で合致するときの図１５相当図である。
【図１７】最終針落ち点同志が異なるときの図１５相当図である。
【図１８】最終針落ち点同志が異なるときの図１７相当図である。
【図１９】従来技術に係る図１１相当図である。
【符号の説明】
１    刺繍データ作成装置
１０    ＣＰＵ
１１    ＲＯＭ
２０    ＲＡＭ
２１    刺繍ブロックデータメモリ
２２    刺繍縫目データメモリ
２３    終端情報メモリ
ＣＤ    制御装置
【図１】
0003557713.tif 000002
【図２】
0003557713.tif 000003
【図３】
0003557713.tif 000004
【図４】
0003557713.tif 000005
【図５】
0003557713.tif 000006
【図６】
0003557713.tif 000007
【図７】
0003557713.tif 000008
【図８】
0003557713.tif 000009
【図９】
0003557713.tif 000010
【図１０】
0003557713.tif 000011
【図１１】
0003557713.tif 000012
【図１２】
0003557713.tif 000013
【図１３】
0003557713.tif 000014
【図１４】
0003557713.tif 000015
【図１５】
0003557713.tif 000016
【図１６】
0003557713.tif 000017
【図１７】
0003557713.tif 000018
【図１８】
0003557713.tif 000019
【図１９】
0003557713.tif 000020