(57)【特許請求の範囲】
【請求項１】
外形線によって規定される刺繍領域の内部を縫い目で埋めるための刺繍データを作成する刺繍データ作成装置であって、
線によって構成された図形を所定の形状領域で囲む形態で表され、縫い目模様の単位となる単位パターンを記憶する単位パターン記憶手段と、
上記単位パターンを、上記外形線によって規定される上記刺繍領域の面内に、互いに隣接するもの同士が上記形状領域の外形線で連接するように２次元的に並べて配置するタイリング手段と、
所望の縫い目方向に延びる線に沿って連続して配置される縫い目線を上記刺繍領域に設定する縫い目線設定手段と、
上記タイリング手段によって配置された各単位パターンの上記図形を構成する線と、上記縫い目線設定手段に設定された縫い目線との交点を、針落ち点として設定する針落ち点設定手段と、
を備えたことを特徴とする刺繍データ作成装置。
【請求項２】
上記タイリング手段による上記単位パターンの配置位置を規定するパラメータ、または、上記単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定するパラメータ設定手段を、更に備えたことを特徴とする請求項１記載の刺繍データ作成装置。
【請求項３】
上記パラメータ設定手段が、上記単位パターンの配置基準位置、上記単位パターンの配置方向、上記単位パターンの配置のずらし方向、上記単位パターンの配置のずらし幅、上記単位パターンの大きさ、または、上記単位パターンの傾斜角の内、少なくともいずれか一つを設定することを特徴とする請求項２記載の刺繍データ作成装置。
【請求項４】
上記タイリング手段が、上記単位パターンを、上記刺繍領域全体を包含する範囲に配置することを特徴とする請求項１〜３のいずれかに記載の刺繍データ作成装置。
【請求項５】
外形線によって規定される刺繍領域の内部を縫い目で埋めるための刺繍データを作成する手段としてコンピュータを機能させるソフトウェアプログラムを記憶した記憶媒体であって、
線によって構成された図形を所定の形状領域で囲む形態で表され、縫い目模様の単位となる単位パターンを、上記外形線によって規定される上記刺繍領域の面内に、互いに隣接するもの同士が上記形状領域の外形線で連接するように２次元的に並べて配置するタイリング処理と、
所望の縫い目方向に延びる線に沿って連続して配置される縫い目線を上記刺繍領域に設定する縫い目線設定処理と、
上記タイリング処理によって配置された各単位パターンの上記図形を構成する線と、上記縫い目線設定処理によって設定された縫い目線との交点を、針落ち点として設定する針落ち点設定処理と、
をコンピュータに実行させるためのソフトウェアプログラムを記憶したことを特徴とする記憶媒体。
【請求項６】
上記タイリング処理による上記単位パターンの配置位置を規定するパラメータ、または、上記単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定するパラメータ設定処理をコンピュータに実行させるためのソフトウェアプログラムを、更に記憶したことを特徴とする請求項５記載の記憶媒体。
【請求項７】
上記パラメータ設定処理が、上記単位パターンの配置基準位置、上記単位パターンの配置方向、上記単位パターンの配置のずらし方向、上記単位パターンの配置のずらし幅、上記単位パターンの大きさ、または、上記単位パターンの傾斜角の内、少なくともいずれか一つを設定することを特徴とする請求項６記載の記憶媒体。
【請求項８】
上記タイリング処理が、上記単位パターンを、上記刺繍領域全体を包含する範囲に配置することを特徴とする請求項５〜７のいずれかに記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、刺繍領域の内部を縫い目で埋めるための刺繍データを作成する刺繍データ作成装置、及び、その刺繍データを作成するためのソフトウェアプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
従来より、この種の刺繍データ作成装置では、次のようにして刺繍データを作成することが考えられている。例えば、図１９に例示するように、針落ち点Ｄを菱形に配列した単位パターンを設定しておく。なお、図１９の単位パターン９９は１３列の縫い目線Ｌに対応している。この単位パターン９９を、図２０に示すように縦横に並べて配置（タイリング）し、所望の刺繍領域の内部を埋めれば、刺繍領域全体に針落ち点Ｄを設定することができる。このように設定された針落ち点Ｄに周知の方法で縫い順を設定し、これを刺繍データとして刺繍ミシンを制御すれば、その刺繍ミシンによって上記針落ち点Ｄの間に縫い目を形成し、刺繍領域の内部を縫い目で埋めることができる。
【０００３】
【発明が解決しようとする課題】
ところが、この種の単位パターンは、各パターン毎に縫い目方向が規定されているので、縫い目方向を変更する場合は単位パターンそのものを作り直す必要がある。逆に、縫い目方向を一定にしたままで単位パターンの配置方向（例えば傾き）を変更するのも困難である。このため、刺繍データの作成能率向上には限界がある。また、この種の単位パターンは、糸密度（縫い目線Ｌの間隔に対応）が変化すると形状が大きく変化する。例えば、図１９の単位パターン９９は、糸密度が高くなると図２１（Ａ）に例示するように、糸密度が低くなると図２１（Ｂ）に例示するように、それぞれ変化する。すなわち、糸密度に応じて縫い目模様が変化するため、所望の縫い目模様を得るためには、糸密度の変更に応じて単位パターンを作り直す必要がある。更に、この種の単位パターンを使用して刺繍データを作成した場合、隣接するが縫い順は連続しない刺繍ブロックの境界では、縫い目模様を揃えるのが困難な場合がある。
【０００４】
そこで、本発明は、単位パターンを作り直すことなく、所望の縫い目模様に対応した刺繍データを容易に作成することのできる刺繍データ作成装置、及びその刺繍データを作成するための記憶媒体を提供することを目的としてなされた。特に、請求項２，３，６，７記載の発明は、縫い目模様を一層容易に変化させることのできる刺繍データ作成装置及び記憶媒体を提供することをも目的としてなされた。
【０００５】
【課題を解決するための手段及び発明の効果】
上記目的を達するためになされた請求項１記載の発明は、外形線によって規定される刺繍領域の内部を縫い目で埋めるための刺繍データを作成する刺繍データ作成装置であって、線によって構成された図形を所定の形状領域で囲む形態で表され、縫い目模様の単位となる単位パターンを記憶する単位パターン記憶手段と、上記単位パターンを、上記外形線によって規定される上記刺繍領域の面内に、互いに隣接するもの同士が上記形状領域の外形線で連接するように２次元的に並べて配置するタイリング手段と、所望の縫い目方向に延びる線に沿って連続して配置される縫い目線を上記刺繍領域に設定する縫い目線設定手段と、上記タイリング手段によって配置された各単位パターンの上記図形を構成する線と、上記縫い目線設定手段に設定された縫い目線との交点を、針落ち点として設定する針落ち点設定手段と、を備えたことを特徴としている。
【０００６】
このように構成された本発明では、単位パターン記憶手段に記憶された単位パターンを、タイリング手段が、外形線によって規定される刺繍領域の面内に、互いに隣接するもの同士が当該単位パターンの形状領域の外形線で連接するように２次元的に並べて配置する。また、縫い目線設定手段は、所望の縫い目方向に延びる線に沿って連続して配置される縫い目線を上記刺繍領域に設定する。本発明の単位パターンは線によって構成された図形を所定の形状領域で囲む形態で表され、上記縫い目線も連続しているので、上記タイリング手段によって配置された各単位パターンの上記図形を構成する線と上記縫い目線設定手段によって設定された縫い目線との間には交点ができる。そこで、針落ち点設定手段は、この交点を針落ち点として設定する。このため、針落ち点は上記単位パターンを構成する線の形状に応じて配設され、その針落ち点に応じて所望の縫い目が形成される。しかも、単位パターンの配置と縫い目線の設定とを独立して実行しているので、糸密度や縫い目方向、或いは単位パターンの配置方向を変化させても縫い目模様の形状は変化しない。
【０００７】
従って、本発明では、単位パターンを作り直すことなく、所望の縫い目模様に対応した刺繍データを容易に作成することができる。よって、刺繍データの作成能率を良好に向上させ、刺繍を施した繊維製品の製造コストを大幅に低減することができる。
【０００８】
なお、上記縫い目線は、点線や破線でなく連続した線であれば種々の形態で設定することができる。例えば、上記刺繍領域の外形線上の２点を繋ぐ線分，曲線，または折れ線であってもよく、その線分等の方向は刺繍領域全体に渡って一定であっても部分部分で異なってもよい。また、上記縫い目線としては、更に、上記刺繍領域内に一端を有する線分，曲線，または折れ線、或いは、上記刺繍領域に包含される閉曲線または多角形等、種々の形態の線を設定することができる。
【０００９】
請求項２記載の発明は、請求項１記載の構成に加え、上記タイリング手段による上記単位パターンの配置位置を規定するパラメータ、または、上記単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定するパラメータ設定手段を、更に備えたことを特徴としている。
【００１０】
本発明では、パラメータ設定手段により、タイリング手段による単位パターンの配置位置を規定するパラメータ、または、単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定することができる。このため、単位パターンを作り直すことなく、縫い目模様の配置または形状を変化させることができる。
【００１１】
すなわち、本発明では、請求項１記載の発明の構成に加えて、縫い目模様の配置または形状を容易に変化させることができるといった効果が生じる。従って、一層所望のものに近い縫い目模様を形成することができ、例えば、縫い目模様を隙間なく刺繍領域に配設することも容易に実行できる。
【００１２】
請求項３記載の発明は、請求項２記載の構成に加え、上記パラメータ設定手段が、上記単位パターンの配置基準位置、上記単位パターンの配置方向、上記単位パターンの配置のずらし方向、上記単位パターンの配置のずらし幅、上記単位パターンの大きさ、または、上記単位パターンの傾斜角の内、少なくともいずれか一つを設定することを特徴としている。
【００１３】
本発明では、パラメータ設定手段により、単位パターンの配置基準位置、単位パターンの配置方向、単位パターンの配置のずらし方向、単位パターンの配置のずらし幅、単位パターンの大きさ、または、単位パターンの傾斜角の内、少なくともいずれか一つを設定することができる。
【００１４】
このため、本発明では、単位パターンの配置基準位置、単位パターンの配置方向、単位パターンの配置のずらし方向、単位パターンの配置のずらし幅、単位パターンの大きさ、または、単位パターンの傾斜角を設定することにより、一層容易に縫い目模様の配置または形状を変化させることができる。従って、請求項２記載の発明の効果に加えて、一層所望のものに近い縫い目模様を一層容易に形成することができるといった効果が生じる。
【００１５】
請求項４記載の発明は、請求項１〜３のいずれかに記載の構成に加え、上記タイリング手段が、上記単位パターンを、上記刺繍領域全体を包含する範囲に配置することを特徴としている。
本発明では、刺繍領域全体を包含する範囲にタイリング手段が単位パターンを配置するので、刺繍領域の各部はいずれかの単位パターンに属することになる。このため、ステッチ（一針分の縫い目）が分割され易くなって長いステッチが少なくなる。
【００１６】
従って、本発明では、請求項１〜３のいずれかに記載の発明の効果に加えて、長いステッチが少ない良好な刺繍データを作成できるといった効果が生じる。よって、本発明によって作成された刺繍データに基づいて刺繍を行えば、糸の浮きの少ない良質な縫い目を形成することができる。
【００１７】
請求項５記載の発明は、外形線によって規定される刺繍領域の内部を縫い目で埋めるための刺繍データを作成する手段としてコンピュータを機能させるソフトウェアプログラムを記憶した記憶媒体であって、線によって構成された図形を所定の形状領域で囲む形態で表され、縫い目模様の単位となる単位パターンを、上記外形線によって規定される上記刺繍領域の面内に、互いに隣接するもの同士が上記形状領域の外形線で連接するように２次元的に並べて配置するタイリング処理と、所望の縫い目方向に延びる線に沿って連続して配置される縫い目線を上記刺繍領域に設定する縫い目線設定処理と、上記タイリング処理によって配置された各単位パターンの上記図形を構成する線と、上記縫い目線設定処理によって設定された縫い目線との交点を、針落ち点として設定する針落ち点設定処理と、をコンピュータに実行させるためのソフトウェアプログラムを記憶したことを特徴としている。
【００１８】
本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、タイリング処理により、外形線によって規定される刺繍領域の面内に単位パターンが、互いに隣接するもの同士が当該単位パターンの形状領域の外形線で連接するように２次元的に並べて配置される。また、縫い目線設定処理では、所望の縫い目方向に延びる線に沿って連続して配置される縫い目線が上記刺繍領域に設定される。
【００１９】
本発明の単位パターンは線によって構成された図形を所定の形状領域で囲む形態で表され、上記縫い目線も連続しているので、上記タイリング処理によって配置された各単位パターンの上記図形を構成する線と上記縫い目線設定処理によって設定された縫い目線との間には交点ができる。そこで、針落ち点設定処理では、この交点を針落ち点として設定する。このため、針落ち点は上記単位パターンを構成する線の形状に応じて配設され、その針落ち点に応じて所望の縫い目が形成される。しかも、単位パターンの配置と縫い目線の設定とを独立して実行しているので、糸密度や縫い目方向、或いは単位パターンの配置方向を変化させても縫い目模様の形状は変化しない。
【００２０】
従って、本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、請求項１記載の発明と同様に、単位パターンを作り直すことなく、所望の縫い目模様に対応した刺繍データを容易に作成できるといった効果が生じる。よって、刺繍データの作成能率を良好に向上させ、刺繍を施した繊維製品の製造コストを大幅に低減することができる。
【００２１】
なお、上記縫い目線は、点線や破線でなく連続した線であれば種々の形態で設定することができる。例えば、上記刺繍領域の外形線上の２点を繋ぐ線分，曲線，または折れ線であってもよく、その線分等の方向は刺繍領域全体に渡って一定であっても部分部分で異なってもよい。また、上記縫い目線としては、更に、上記刺繍領域内に一端を有する線分，曲線，または折れ線、或いは、上記刺繍領域に包含される閉曲線または多角形等、種々の形態の線を設定することができる。
【００２２】
請求項６記載の発明は、請求項５記載の構成に加え、上記タイリング処理による上記単位パターンの配置位置を規定するパラメータ、または、上記単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定するパラメータ設定処理をコンピュータに実行させるためのソフトウェアプログラムを、更に記憶したことを特徴としている。
【００２３】
本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、パラメータ設定処理により、タイリング処理による単位パターンの配置位置を規定するパラメータ、または、単位パターンの形状を規定するパラメータの、少なくともいずれか一方を設定することができる。このため、単位パターンを作り直すことなく、縫い目模様の配置または形状を変化させることができる。
【００２４】
このように、本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、請求項２記載の発明と同様に、請求項５に関して述べた効果に加えて次のような効果が生じる。すなわち、縫い目模様の配置または形状を容易に変化させることができる。従って、一層所望のものに近い縫い目模様を形成することができ、例えば、縫い目模様を隙間なく刺繍領域に配設することも容易に実行できる。
【００２５】
請求項７記載の発明は、請求項６記載の構成に加え、上記パラメータ設定処理が、上記単位パターンの配置基準位置、上記単位パターンの配置方向、上記単位パターンの配置のずらし方向、上記単位パターンの配置のずらし幅、上記単位パターンの大きさ、または、上記単位パターンの傾斜角の内、少なくともいずれか一つを設定することを特徴としている。
【００２６】
本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、パラメータ設定処理により、単位パターンの配置基準位置、単位パターンの配置方向、単位パターンの配置のずらし方向、単位パターンの配置のずらし幅、単位パターンの大きさ、または、単位パターンの傾斜角の内、少なくともいずれか一つを設定することができる。
【００２７】
このため、本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、単位パターンの配置基準位置、単位パターンの配置方向、単位パターンの配置のずらし方向、単位パターンの配置のずらし幅、単位パターンの大きさ、または、単位パターンの傾斜角を設定することにより、一層容易に縫い目模様の配置または形状を変化させることができる。
【００２８】
従って、本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、請求項３記載の発明と同様に、請求項６に関して述べた効果に加えて、一層所望のものに近い縫い目模様を一層容易に形成することができるといった効果が生じる。
請求項８記載の発明は、請求項５〜７のいずれかに記載の構成に加え、上記タイリング処理が、上記単位パターンを、上記刺繍領域全体を包含する範囲に配置することを特徴としている。
【００２９】
本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、タイリング処理により、刺繍領域全体を包含する範囲に単位パターンが配置されるので、刺繍領域の各部はいずれかの単位パターンに属することになる。このため、ステッチが分割され易くなって長いステッチが少なくなる。
【００３０】
従って、本発明に記憶されたソフトウェアプログラムをコンピュータに実行させれば、請求項４記載の発明と同様に、請求項５〜７のいずれかに関して述べた効果に加えて次のような効果が生じる。すなわち、長いステッチが少ない良好な刺繍データを作成することができる。よって、本発明によって作成された刺繍データに基づいて刺繍を行えば、糸の浮きの少ない良質な縫い目を形成することができる。
【００３１】
【発明の実施の形態】
次に、本発明の実施の形態を図面と共に説明する。図１は、本発明の刺繍データ作成装置が適用されたシステム全体の構成を表す説明図である。図１に示すように、本システムは、パーソナルコンピュータ（以下、パソコンという）１を中心に構成された刺繍データ作成装置と、その刺繍データ作成装置によって作成された刺繍データに基づき、図示しない加工布に刺繍を行う家庭用の刺繍ミシン１０とを備えている。
【００３２】
パソコン１には、刺繍データ等を表示するＣＲＴディスプレイ２と、各種入力を行うためのキーボード３及びマウス４と、図柄原画等のイメージを読み込むためのイメージスキャナ装置５と、メモリカード７に刺繍データ等を書き込むフラッシュメモリ装置６とが接続され、これによって刺繍データ作成装置を構成している。メモリカード７は、不揮発性のフラッシュメモリからなり、刺繍ミシン１０のフラッシュメモリ装置１１に着脱自在に装着される。このメモリカード７を装着して駆動することによって、刺繍ミシン１０では、メモリカード７に記憶された刺繍データに基づく刺繍が可能となる。
【００３３】
また、パソコン１の本体には、後述の刺繍データ作成処理のプログラムを初めとする各種プログラムや各種データを記憶するハードディスク装置１４、刺繍データを読み出したり保存したりするフロッピディスク装置１５、及び刺繍データを読み出すＣＤ−ＲＯＭ装置１６が設けられている。
【００３４】
次に、図２は、パソコン１の制御系の構成を表すブロック図である。図２に示すように、パソコン１には制御装置２０が内蔵されており、その入出力インタフェース２１には、前述のＣＲＴディスプレイ２、キーボード３、マウス４、イメージスキャナ装置５、フラッシュメモリ装置６、ハードディスク装置１４、フロッピディスク装置１５、及びＣＤ−ＲＯＭ装置１６が接続されている。
【００３５】
更に、制御装置２０は、この入出力インタフェース２１にバス２３を介して接続されたＣＰＵ２５、ＲＯＭ２７、及びＲＡＭ３０を備えている。キーボード３等を介して作業者による所定の指示が入力されると、ＣＰＵ２５はハードディスク装置１４に記憶された刺繍データ作成処理のプログラムをＲＡＭ３０に読み込み、次に述べる刺繍データ作成処理を起動する。また、このときＲＡＭ３０には、外形線メモリ３１，単位パターンメモリ３３，縫い目データメモリ３５，タイルインデックスメモリ３７等が構成される。
【００３６】
図３〜図５は、この刺繍データ作成処理を表すフローチャートであり、図３はそのメインルーチンを表すフローチャートである。図３に示すように、本処理を起動すると、制御装置２０は、Ｓ１（Ｓはステップを表す：以下同様）にて刺繍領域の入力処理を実行する。ここでは、刺繍領域を表す外形線のデータとして、フロッピディスク装置１５やハードディスク装置１４やＣＤ−ＲＯＭ装置１６に予め記憶されたものの中から選択して読み出したり、イメージスキャナ装置５を介して読み込んだ画像データをもとに刺繍領域の外形線のデータを抽出したり、作業者がマウス４を操作して入力した外形線の構成点（図６の外形線４１の例ではＰ1 〜Ｐ9 ）を読み込んだりして、外形線メモリ３１に格納する。
【００３７】
この処理により、例えば図６に例示するような、外形線４１の構成点Ｐ1 〜Ｐ9 の座標データが外形線メモリ３１に格納される。なお、上記各種作成方法の内いずれを用いて外形線のデータを作成するかは、キーボード３等による所定の入力に基づいて選択される。
【００３８】
制御装置２０の処理は続いてＳ２へ移行し、単位パターンの入力処理を実行する。本実施の形態における単位パターンＴは、例えば図７に例示するように、縫い目模様の単位となる所定の形状領域の一例としての長方形領域４５と、その内部に描かれた線図形４７（図７の例では菱形）とによって構成される。Ｓ２では、単位パターンＴを構成する長方形領域や線図形の座標データを、フロッピディスク装置１５やハードディスク装置１４やＣＤ−ＲＯＭ装置１６に予め記憶されたものを読み出したり、作業者がマウス４を操作して入力した線図形の構成点を読み込んだりして、単位パターンメモリ３３に格納する。例えば、図７の例では、線図形４７の構成点Ｑ1 〜Ｑ4 と、その横サイズ（＝１０）及び縦サイズ（＝６）とが格納される。
【００３９】
続くＳ３では、タイリングパラメータ設定処理を実行する。この処理は、上記単位パターンＴを上記刺繍領域を有する面内に２次元的に並べて配置する（以下タイリングという）ための、各種パラメータを設定する処理である。
処理の詳細を図４に示す。図４に示すように、Ｓ３の処理を開始すると、先ず、Ｓ３１にて配置基準位置を設定する。ここでは、図８に例示するように、刺繍領域の外形線４１とマウスカーソル４９とをＣＲＴディスプレイ２上に表示する。作業者がマウスカーソル４９を所望の位置へ移動させた後、マウス４をクリックすると、制御装置２０はクリックされた座標点をタイリングの配置基準位置Ｅとして格納する。この配置基準位置Ｅが格納され、続いて作業者が所定の入力を行うと、制御装置２０は、ＣＲＴディスプレイ２上に図９に示すタイリングパラメータ設定ダイアログ７０を開く（Ｓ３３）。続いて、その操作状態を判断し（Ｓ３５）、以下のような設定を行う。
【００４０】
図９に示すように、タイリングパラメータ設定ダイアログ７０は、単位パターンＴの横サイズ（Width ）を設定するための横サイズ設定部７１と、単位パターンＴの縦サイズ（Height）を設定するための縦サイズ設定部７２と、単位パターンＴの斜角度（Skew Angle）を設定するための斜角度設定部７３と、単位パターンＴの配置方向（Pattern Direction ）を設定するための配置方向設定部７４と、単位パターンＴのずらし方向を横方向または縦方向に指定するためのｒｏｗボタン７５ａ及びｃｏｌｕｍｎボタン７５ｂと、そのずらし幅（offset）を設定するためのずらし幅設定部７６と、ＯＫボタン７７，キャンセルボタン７８，及びヘルプボタン７９とを備えている。
【００４１】
なお、各ボタン７５ａ，７５ｂ，７７，７８，７９はマウス４によってクリックすることができ、各設定部７１，７２，７３，７４，７６はマウス４によってカーソルを移動した後、キーボード３から所望の数値を入力できるように構成されている。また、上記各項目の内、縦サイズ及び横サイズが請求項３記載の単位パターンの大きさに、斜角度が単位パターンの傾斜角に、それぞれ相当する。
【００４２】
図４のＳ３５にて、タイリングパラメータ設定ダイアログ７０のＯＫボタン７７がクリックされたと判断すると、後述のようにタイリングパラメータ設定ダイアログ７０の状態に応じたデータ変更を行った後（Ｓ３７）、このルーチンを一旦終了して図３のＳ４へ移行する。ここでは、Ｓ３にて設定された各種パラメータに基づき、単位パターンＴを、刺繍領域全体を包含する範囲に２次元的に配置する。例えば、図８におけるマウスカーソル４９の位置に配置基準位置Ｅが設定され（Ｓ３１）、タイリングパラメータ設定ダイアログ７０はデフォルトのままでＳ４へ移行した場合（この場合、Ｓ３７でも各データがデフォルトのままに保持される）、単位パターンＴを図１０に例示するように２次元的に配置する。なお、図１０では、少なくとも一部が刺繍領域に掛かる単位パターンＴのみを図示したが、単位パターンＴは制御装置２０が認識する範囲全体に敷き詰められるようにしてもよい。
【００４３】
すなわち、最初の単位パターンＴ（０，０）を構成する長方形領域４５の左下点が配置基準位置Ｅに一致するように配置され、残りの単位パターンＴ（ｍ，ｎ）は横及び縦の方向にＴ（０，０）を基準に配置される。なお、ｍは、Ｔ（０，０）から右へ一つずれるに従って一つずつ増えて正の整数値を取り、Ｔ（０，０）から左へ一つずれるに従って一つずつ減って負の整数値を取る変数を、ｎは、Ｔ（０，０）から上へ一つずれるに従って一つずつ増えて正の整数値を取り、Ｔ（０，０）から下へ一つずれるに従って一つずつ減って負の整数値を取る変数を、それぞれ表している。
【００４４】
また、タイリングパラメータ設定ダイアログ７０にて横サイズ設定部７１または縦サイズ設定部７２の設定を変更すると、図４のＳ３５よりＳ４１の単位パターンサイズ設定処理へ移行する。Ｓ４１では、タイリングパラメータ設定ダイアログ７０用のメモリ（図示せず）における単位パターンＴの横サイズまたは縦サイズの設定を変更してＳ３５へ移行する。この間も、タイリングパラメータ設定ダイアログ７０は表示され続ける。このような設定変更を行った後、ＯＫボタン７７がクリックされると、単位パターンメモリ３３に記憶された単位パターンＴの横サイズまたは縦サイズのデータが設定に応じて変更される（Ｓ３７）。
【００４５】
この結果、続くＳ４では、次のようなタイリングがなされる。例えば、タイリングパラメータ設定ダイアログ７０の横サイズ設定部７１及び縦サイズ設定部７２の設定を変更し、横サイズを大きくすると共に縦サイズを小さくすると、図１０に例示したタイリング状態は図１１に例示するように変化する。
【００４６】
タイリングパラメータ設定ダイアログ７０にて斜角度設定部７３の設定を変更すると、図４のＳ３５よりＳ４３の単位パターン斜角度設定処理へ移行する。Ｓ４３では、タイリングパラメータ設定ダイアログ７０用のメモリにおける単位パターンＴの斜角度の設定を変更してＳ３５へ移行する。このような設定変更を行った後、ＯＫボタン７７がクリックされると、単位パターンメモリ３３に記憶された単位パターンＴの形状に関わるデータが設定された斜角度に応じて変更される（Ｓ３７）。この結果、続くＳ４では、次のようなタイリングがなされる。例えば、タイリングパラメータ設定ダイアログ７０の斜角度設定部７３の設定を６０に変更した場合、図１０に例示したタイリング状態は図１２に例示するように変化する。すなわち、単位パターンＴの長方形領域４５（斜角度＝９０°）は、設定された斜角度（６０°）に対応する平行四辺形の領域４５ａに変化する。
【００４７】
タイリングパラメータ設定ダイアログ７０にて配置方向設定部７４の設定を変更すると、図４のＳ３５よりＳ４５の単位パターン配置方向設定処理へ移行する。Ｓ４５では、タイリングパラメータ設定ダイアログ７０用のメモリにおける単位パターンＴの配置方向の設定を変更してＳ３５へ移行する。このような設定変更を行った後、ＯＫボタン７７がクリックされると、ＲＡＭ３０内に記憶された単位パターンＴの配置方向に関わるデータが設定に応じて変更される（Ｓ３７）。この結果、続くＳ４では、次のようなタイリングがなされる。例えば、タイリングパラメータ設定ダイアログ７０の配置方向設定部７４の設定を−３０に変更した場合、図１０に例示したタイリング状態は図１３に例示するように変化する。すなわち、２次元的に配置された単位パターンＴを全体的に−３０°（時計回り方向に３０°）回転させる処理が実行される。
【００４８】
タイリングパラメータ設定ダイアログ７０にてｒｏｗボタン７５ａまたはｃｏｌｕｍｎボタン７５ｂがクリックされると、図４のＳ３５よりＳ４７のずらし方向設定処理へ移行する。Ｓ４７では、タイリングパラメータ設定ダイアログ７０用のメモリにおけるずらし方向の設定を変更してＳ３５へ移行する。通常は、これに前後して、タイリングパラメータ設定ダイアログ７０にてずらし幅設定部７６の設定が変更される。すると、Ｓ３５よりＳ４９のずらし幅設定処理へ移行する。Ｓ４９では、タイリングパラメータ設定ダイアログ７０用のメモリにおけるずらし幅の設定を変更してＳ３５へ移行する。なお、ｒｏｗボタン７５ａまたはｃｏｌｕｍｎボタン７５ｂがデフォルトとして予め反転表示（クリックされた状態）となっている場合は、ずらし幅設定部７６の設定のみが変更される場合もある。このような設定変更を行った後、ＯＫボタン７７がクリックされると、設定変更に応じてＲＡＭ３０内の所定データが変更される（Ｓ３７）。
【００４９】
この結果、続くＳ４では、次のようなタイリングがなされる。例えば、ｒｏｗボタン７５ａをクリックしてずらし幅設定部７６を３０に設定した場合、図１０に例示したタイリング状態は図１４に例示するように変化する。すなわち、単位パターンＴ（ｍ，ｎ＋１）はずらし幅Ｄｒの分だけ、単位パターンＴ（ｍ，ｎ）より右方向にずらしながら配置される。なお、上記ずらし幅Ｄｒは、次式によって計算される。
【００５０】
Ｄｒ＝（単位パターンＴの横サイズ）×（３０／１００）
また、ｃｏｌｕｍｎボタン７５ｂをクリックしてずらし幅設定部７６を３０に設定した場合、図１０に例示したタイリング状態は図１５に例示するように変化する。すなわち、単位パターンＴ（ｍ＋１，ｎ）はずらし幅Ｄｃの分だけ、単位パターンＴ（ｍ，ｎ）より上方向にずらしながら配置される。なお、上記ずらし幅Ｄｃは、次式によって計算される。
【００５１】
Ｄｃ＝（単位パターンＴの縦サイズ）×（３０／１００）
また、以上説明したようなサイズ，斜角度，配置方向，ずらし方向，及びずらし幅の設定は、種々に組み合わせて実行することもできる。この場合、所望の設定をタイリングパラメータ設定ダイアログ７０上で行った後、ＯＫボタン７７をクリックすればよい。このように、Ｓ３のタイリングパラメータ設定処理では、Ｓ４による単位パターンＴのタイリング状態を所望に応じて種々に変更することができる。なお、タイリングパラメータ設定ダイアログ７０のキャンセルボタン７８またはヘルプボタン７９をクリックした場合は、設定状態の放棄やヘルプ画面の呼び出しが行われるが、これらの処理は本発明と直接関係がないのでここでは説明を省略する。
【００５２】
Ｓ４では、Ｓ３のタイリングパラメータ設定処理に応じて単位パターンＴをタイリングする際に、次のような座標変換を行っている。すなわち、変更前の単位パターンＴを構成する座標を（ｘ，ｙ）、変更後の座標を（Ｘ，Ｙ）とした場合、単位パターンサイズの設定変更に応じた座標変換、単位パターン斜角度の設定変更に応じた座標変換、ｒｏｗボタン７５ａ選択時におけるずらし幅の設定変更に応じた座標変換、ｃｏｌｕｍｎボタン７５ｂ選択時におけるずらし幅の設定変更に応じた座標変換、配置基準位置の設定に応じた座標変換、及び、単位パターン配置方向の設定変更に応じた座標変換は、それぞれ以下の行列にベクトル（ｘ，ｙ，１）をかけることによってベクトル（Ｘ，Ｙ，１）として得られる。
【００５３】
【数１】
0004081866.tif 000002
【００５４】
なお、上記行列において、Ｓｘは単位パターンＴの横サイズの拡大率を、Ｓｙは単位パターンＴの縦サイズの拡大率を、φは単位パターンＴの斜角度を、Ｗは変換前の単位パターンＴの横サイズにＳｘをかけた値を、Ｈは変換前の単位パターンＴの縦サイズにＳｙをかけた値を、Ｄｒ，Ｄｃは前述のずらし幅を、Ｅｘ，Ｅｙは配置基準位置のＸ座標，Ｙ座標を、θは単位パターンＴの配置方向を、それぞれ表している。
【００５５】
従って、上記各設定変更を組み合わせた場合の座標変換は、次の（Ａ）または（Ｂ）に示す式によって表される。なお、（Ａ）はｒｏｗボタン７５ａ選択時における変換式を、（Ｂ）はｃｏｌｕｍｎボタン７５ｂ選択時における変換式を、それぞれ表している。
【００５６】
【数２】
0004081866.tif 000003
【００５７】
図３に戻って、前述のように、Ｓ３でタイリングパラメータが設定された後、Ｓ４にてタイリングがなされる。なお、タイリングを実行した際、制御装置２０は、単位パターンＴ（ｍ，ｎ）の内、少なくとも一部が刺繍領域に掛かる整数の組（ｍ，ｎ）をタイルインデックスメモリ３７に記憶する。これによって、刺繍領域全体を包含するのに必要かつ充分な単位パターンＴ（ｍ，ｎ）が制御装置２０に認識される。
【００５８】
続くＳ５では、図５に示す縫い目データ作成処理を実行する。図５に示すように、この処理では、先ずＳ５１にて、刺繍領域の縫い目線を算出し、その縫い目線の総数をＮとする。ここでは、例えば図１６に例示するように、外形線４１上の２点を繋ぐ線分によって構成される縫い目線Ｌを、糸密度及び縫い目方向に基づいて多数設定し、端点Ａ1 ，Ａ2 ，…，ＡN とＢ1 ，Ｂ2 ，…，ＢN とを算出する。なお、糸密度及び縫い目方向は、この処理に先立って図示しない他のルーチンに応じて作業者が入力してもよく、デフォルトを使用しても、ハードディスク装置１４またはフロッピディスク装置１５を介して読み込んでもよい。
【００５９】
続くＳ５３では、カウンタＣを１にリセットし、Ｓ５５にてＣ≦Ｎであるか否かを判断する。Ｎは自然数（１≦Ｎ）であるので最初は肯定判断し、Ｓ５７へ移行する。Ｓ５７では、Ｃ番目の縫い目線の始点を、針落ち点として縫い目データメモリ３５に記憶する。例えば図１６の例では、ｃが奇数のときはＡｃを始点、Ｂｃを終点とし、ｃが偶数のときはＢｃを始点、Ａｃを終点として、その始点のみの座標データを縫い目データメモリ３５に記憶する。
【００６０】
続くＳ５９では、そのＣ番目の縫い目線と交差する単位パターンＴ（ｍ，ｎ）を抽出する。すなわち、タイルインデックスメモリ３７に記憶されている整数の組（ｍ，ｎ）の中から、単位パターンＴ（ｍ，ｎ）の少なくとも一部がＣ番目の縫い目線と交差するものを抽出する。例えば、図１７の例では、単位パターンＴ（０，２），Ｔ（０，１），Ｔ（０，０），Ｔ（０，−１），Ｔ（０，−２）が縫い目線Ｌと交差する単位パターンＴとして抽出される。
【００６１】
更に、続くＳ６１では、Ｓ５９にて抽出された単位パターンＴ内の線図形と、Ｃ番目の縫い目線との交点を算出し、ＲＡＭ３０内の所定記憶領域に一時記憶する。例えば、図１７の例では、上記抽出された単位パターンＴ（０，２）〜Ｔ（０，−２）内の線図形４７と、縫い目線Ｌとの交点Ｄ1 ，Ｄ2 ，…，Ｄ9 が算出され、ＲＡＭ３０に一時記憶される。続いて、Ｓ６１で一時記憶した交点を前述の始点（Ｓ５７参照）に近い順にソートし（Ｓ６３）、その交点を針落ち点として縫い目データメモリ３５に追加して記憶し（Ｓ６５）、更に、Ｃ番目の縫い目線の終点を針落ち点として縫い目データメモリ３５に追加して記憶した後（Ｓ６７）、Ｓ６９へ移行する。
【００６２】
Ｓ６９では、カウンタＣの値を一つインクリメントして、前述のＳ５５へ移行する。そして、Ｓ５１にて算出した全ての縫い目線に対してＳ５７〜Ｓ６７の処理を終了すると、Ｃ＝Ｎ＋１となって（Ｓ６９）、Ｓ５５にて否定判断してＳ６（図３）へ移行する。以上の縫い目データ作成処理（Ｓ５）によって、Ｓ４にて刺繍領域内にタイリングされた単位パターンＴの線図形上に針落ち点を有し、かつ、Ｓ５１にて算出された縫い目線に沿うように、複数の縫い目を設定することができる。そして、これによって、刺繍領域を縫い目で埋めることができる。
【００６３】
そこで、続くＳ６では、Ｓ５にて作成された縫い目データに対応した縫い目を刺繍領域と共にＣＲＴディスプレイ２上に表示するプレビュー処理を実行する。続くＳ７では、作業者から「ＯＫ」の入力がなされたか否かを判断し、「ＯＫ」の入力がなされない場合は（Ｓ７：ＮＯ）、前述のＳ３へ移行する。これによって、作業者は、タイリングパラメータの設定等を所望の縫い目模様が得られるまで繰り返すことができる。そして、Ｓ６のプレビュー処理によって所望の縫い目模様が表示され、作業者が「ＯＫ」の入力を行うと、制御装置２０はＳ７にて肯定判断し、Ｓ８へ移行する。Ｓ８では、作業者に刺繍データの保存の要否を問い合わせ、保存不要が指示されると（Ｓ８：ＮＯ）そのまま一旦終了する。
【００６４】
また、保存が指示されると（Ｓ８：ＹＥＳ）Ｓ９へ移行する。Ｓ９では、前述のように作成された刺繍データを、フラッシュメモリ装置６を介してメモリカード７に記憶する。このメモリカード７を刺繍ミシン１０に装着して刺繍を行えば、上記作成した刺繍データに対応する縫い目が加工布に実際に形成される。なお、上記Ｓ５からＳ６へ移行する間には、上記縫い目データ等に縫い順や糸替え信号等の必要なデータを補充する処理も実行されるが、周知であるのでここでは説明を省略した。
【００６５】
以上説明したように、本刺繍データ作成装置では、単位パターンＴの配置（Ｓ４）と縫い目線の設定（Ｓ５１）とを独立して実行し、その単位パターンＴの線図形と縫い目線との交点を針落ち点としている。このため、糸密度や縫い目方向、或いは単位パターンＴの配置方向を変化させても縫い目模様の形状（特に針落ち点の形状）は変化しない。従って、単位パターンＴを作り直すことなく、所望の縫い目模様に対応した刺繍データを容易に作成することができる。よって、刺繍データの作成能率を良好に向上させ、刺繍を施した繊維製品の製造コストを大幅に低減することができる。また、本刺繍データ作成装置では、単位パターンＴの配置基準位置、単位パターンＴの配置方向、単位パターンＴの配置のずらし方向、単位パターンＴの配置のずらし幅、単位パターンＴのサイズ、及び、単位パターンＴの傾斜角を任意に設定することができるので、縫い目模様の配置または形状を所望に応じて容易に変化させることができる。従って、一層所望のものに近い縫い目模様を一層容易に形成することができる。
【００６６】
更に、本刺繍データ作成装置では、刺繍領域全体を包含する範囲に単位パターンＴを配置するので、刺繍領域の各部はいずれかの単位パターンＴに属することになる。このため、ステッチが分割され易くなって長いステッチが少なくなる。従って、本刺繍データ作成装置では、長いステッチが少ない良好な刺繍データを作成できる。よって、本装置によって作成された刺繍データに基づいて刺繍を行えば、糸の浮きの少ない良質な縫い目を形成することができる。
また、図７に例示した単位パターンＴは、長方形領域４５の各辺の中点に頂点を有する菱形の線図形４７を有しているので、ずらし幅を０とした場合、隣接する単位パターンＴの線図形４７（単位パターンを構成する線）は単位パターンＴ同士の接片で連接する。このため、ステッチが一層分割され易くなって、長いステッチが一層少なくなる。従って、糸の浮きの一層少ない極めて良質な縫い目を形成することができる。
【００６７】
なお、上記実施の形態において、Ｓ３がパラメータ設定処理に、Ｓ４がタイリング処理に、Ｓ５１が縫い目線設定処理に、Ｓ６１が針落ち点設定処理に、それぞれ相当する。また、上記各処理のプログラムを記憶したハードディスク装置１４の記憶領域及びその処理を実行するＣＰＵ２５が、パラメータ設定手段、タイリング手段、縫い目線設定手段、及び針落ち点設定手段にそれぞれ相当し、単位パターンメモリ３３が単位パターン記憶手段に相当する。
【００６８】
また、本発明は上記実施の形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、縫い目線は、点線や破線でなく連続した線であれば種々の形態で設定することができる。すなわち、刺繍領域の外形線上の２点を繋ぐ曲線，または折れ線であってもよく、その線分等の方向は刺繍領域全体に渡って一定であっても部分部分で異なってもよい。また、縫い目線としては、更に、刺繍領域内に一端を有する線分，曲線，または折れ線、或いは、刺繍領域に包含される閉曲線または多角形等、種々の形態の線を設定することができる。
【００６９】
例えば、図１８（Ａ）に例示する縫い目線Ｌａは、刺繍領域の外形線４１上の２点を繋ぐ線分によって縫い目線Ｌａを構成し、かつ、その縫い目線Ｌａの方向を刺繍領域の部分部分でなだらかに変化させたものである。図１８（Ｂ）に例示する縫い目線Ｌｂは、刺繍領域を横断する稜線ＬＬを作業者が指定し、外形線４１上の２点と、等間隔に配置された稜線ＬＬ上の１点とを繋ぐ線分としたものである。図１８（Ｃ）に例示する縫い目線Ｌｃは、刺繍領域を外側から内側に向けて螺旋状に埋める折れ線としたものである。縫い目線をこのように構成した場合にも、単位パターンＴの線図形と縫い目線との間に交点が形成され、その線図形に対応した縫い模様が形成される。このため、上記実施の形態と同様の作用・効果が生じる。
【００７０】
また、単位パターンＴも種々の形態で設定することができる。例えば、単位パターンを構成する線としての線図形は、円，三角形等種々の形状とすることができ、単位パターンを構成する形状領域の形状も長方形の他、種々の形状とすることができる。例えば、単位パターンの形状領域を正三角形によって構成した場合は、ずらし方向を３方向に設定することができる。
【００７１】
更に、上記実施の形態では、記憶媒体としてハードディスク装置１４を使用しているが、本発明の記憶媒体としてはこの他種々の形態が考えられる。例えば、ＲＯＭ，ＲＡＭ等の素子でもよく、ＣＤ−ＲＯＭ，フロッピディスク等でもよく、カードスロットへ挿入可能なプログラムカートリッジ等でもよく、インターネット上のファイルサーバであってもよい。更に、上記実施の形態では刺繍データ作成装置を刺繍ミシン１０と別体に構成したが、両者を一体に構成してもよい。例えば、制御装置２０を刺繍ミシン１０に内蔵させたり、専用の一体型ハードウェアで構成してもよい。
【図面の簡単な説明】
【図１】  本発明が適用されたシステム全体の構成を表す説明図である。
【図２】  そのシステムのパソコンの制御系の構成を表すブロック図である。
【図３】  その制御系による刺繍データ作成処理を表すフローチャートである。
【図４】  その作成処理のタイリングパラメータ設定処理を表すフローチャートである。
【図５】  上記作成処理の縫い目データ作成処理を表すフローチャートである。
【図６】  刺繍領域の外形線の一例を表す説明図である。
【図７】  単位パターンの一例を表す説明図である。
【図８】  配置基準位置の設定例を表す説明図である。
【図９】  タイリングパラメータ設定ダイアログの設定例を表す説明図である。
【図１０】  デフォルトによるタイリングの一例を表す説明図である。
【図１１】  サイズ変更時のタイリングの一例を表す説明図である。
【図１２】  傾斜角度変更時のタイリングの一例を表す説明図である。
【図１３】  配置方向変更時のタイリングの一例を表す説明図である。
【図１４】  横方向のずらし幅設定時のタイリングの一例を表す説明図である。
【図１５】  縦方向のずらし幅設定時のタイリングの一例を表す説明図である。
【図１６】  縫い目線の一例を表す説明図である。
【図１７】  その縫い目線に基づく針落ち点の設定を例示する説明図である。
【図１８】  縫い目線の他の例を表す説明図である。
【図１９】  従来の単位パターンを表す説明図である。
【図２０】  その単位パターンのタイリングの一例を表す説明図である。
【図２１】  糸密度の変化に伴う従来の課題を表す説明図である。
【符号の説明】
１…パーソナルコンピュータ    ２…ＣＲＴディスプレイ    ３…キーボード
４…マウス      ５…イメージスキャナ装置      ６…フラッシュメモリ装置
７…メモリカード      １０…刺繍ミシン      １１…フラッシュメモリ装置
１４…ハードディスク装置        １５…フロッピディスク装置
１６…ＣＤ−ＲＯＭ装置      ２０…制御装置      ２５…ＣＰＵ
３０…ＲＡＭ      ３１…外形線メモリ      ３３…単位パターンメモリ
３５…縫い目データメモリ        ３７…タイルインデックスメモリ
４１…外形線        ４５…長方形領域        ４７…線図形
７０…タイリングパラメータ設定ダイアログ      ９９，Ｔ…単位パターン
Ｌ，Ｌａ，Ｌｂ，Ｌｃ…縫い目線
【図１】
0004081866.tif 000004
【図２】
0004081866.tif 000005
【図３】
0004081866.tif 000006
【図４】
0004081866.tif 000007
【図５】
0004081866.tif 000008
【図６】
0004081866.tif 000009
【図７】
0004081866.tif 000010
【図８】
0004081866.tif 000011
【図９】
0004081866.tif 000012
【図１０】
0004081866.tif 000013
【図１１】
0004081866.tif 000014
【図１２】
0004081866.tif 000015
【図１３】
0004081866.tif 000016
【図１４】
0004081866.tif 000017
【図１５】
0004081866.tif 000018
【図１６】
0004081866.tif 000019
【図１７】
0004081866.tif 000020
【図１８】
0004081866.tif 000021
【図１９】
0004081866.tif 000022
【図２０】
0004081866.tif 000023
【図２１】
0004081866.tif 000024