(57)【特許請求の範囲】
【請求項１】
１つ以上の部分模様からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置であって、
刺繍領域として画定された面領域を、予め定められた縫いパターンで縫製するための第１パターンデータを複数種類記憶する第１パターン記憶手段と、
前記第１パターン記憶手段に記憶されている複数種類の第１パターンデータの中から、前記部分模様の輪郭の内側を前記面領域として縫製する第１パターンデータをランダムに抽出する第１パターン抽出手段と、
前記第１パターン抽出手段により抽出された第１パターンデータを、前記部分模様毎に割り当てる第１パターン割当手段と、
を備えることを特徴とする刺繍データ作成装置。
【請求項２】
前記刺繍模様は、相互に隣接する２つの前記部分模様を有し、
前記第１パターン抽出手段は、
前記相互に隣接する２つの部分模様のうち、一方の部分模様に一の前記第１パターンデータが割り当てられている場合、他方の部分模様に割り当てるものとしてランダムに抽出した第１パターンデータが、前記一の第１パターンデータと一致するかを判断する手段を備え、
前記判断する手段により一致すると判断された場合、前記他方の部分模様に割り当てるものとして、前記一の第１パターンデータと異なる第１パターンデータが抽出されるまで、前記第１パターンデータをランダムに抽出し、
前記第１パターン割当手段は、
前記相互に隣接する２つの部分模様のうち、前記他方の部分模様に、前記一の第１パターンデータとは異なるものとして抽出された第１パターンデータを割り当てることにより、前記一方の部分模様の第１パターンデータと、前記他方の部分模様の第１パターンデータとを異ならせることを特徴とする請求項１記載の刺繍データ作成装置。
【請求項３】
前記第１パターン記憶手段に記憶されている複数種類の第１パターンデータは、複数のカテゴリに区分されており、
前記複数のカテゴリのうち何れか１つのカテゴリを指定する第１カテゴリ指定手段を備え、
前記第１パターン抽出手段は、前記第１カテゴリ指定手段で指定されたカテゴリに属する第１パターンデータの中から、前記部分模様を縫製するための第１パターンデータをランダムに抽出することを特徴とする請求項１又は２記載の刺繍データ作成装置。
【請求項４】
前記縫いパターンの大きさ及び／又は形状を定めるパラメータを編集する第１編集手段を備えることを特徴とする請求項１から３の何れか一項記載の刺繍データ作成装置。
【請求項５】
予め定義されている複数の色情報を記憶する第１色記憶手段と、
前記第１色記憶手段に記憶されている各色情報の中から、前記第１パターンデータにより前記部分模様の前記面領域を縫製するのに用いる糸の色をランダムに抽出する第１色抽出手段と、
前記第１色抽出手段により抽出された色を、前記部分模様毎に割り当てる第１色割当手段と、
を備えることを特徴とする請求項１から４の何れか一記載の刺繍データ作成装置。
【請求項６】
前記第１色割当手段は、相互に隣接する複数の前記部分模様について、一方の部分模様の色と、他方の部分模様の色とを異なるように割り当てることを特徴とする請求項５記載の刺繍データ作成装置。
【請求項７】
縫製に関する情報を表示する表示手段と、
前記刺繍模様を、前記第１パターンデータに基づいて前記部分模様の前記面領域を縫製する縫いパターンで前記表示手段に表示させる表示制御手段と、
を備えることを特徴とする請求項１から６の何れか一項記載の刺繍データ作成装置。
【請求項８】
前記部分模様の輪郭を、予め定められた縫いパターンで縫製するための第２パターンデータを複数種類記憶する第２パターン記憶手段と、
前記第２パターン記憶手段に記憶されている複数種類の第２パターンデータの中から、前記輪郭を縫製するときの第２パターンデータをランダムに抽出する第２パターン抽出手段と、
前記第２のパターン抽出手段により抽出された第２パターンデータを、前記部分模様毎に割り当てる第２パターン割当手段と、
を備えることを特徴とする請求項１から７の何れか一項記載の刺繍データ作成装置。
【請求項９】
前記第２パターン記憶手段に記憶されている複数種類の第２パターンデータは、複数のカテゴリに区分されており、
前記複数のカテゴリのうち何れか１つのカテゴリを指定する第２カテゴリ指定手段を備え、
前記第２パターン抽出手段は、前記第２カテゴリ指定手段で指定されたカテゴリに属する第２パターンデータの中から、前記部分模様を縫製するための第２パターンデータをランダムに抽出することを特徴とする請求項８記載の刺繍データ作成装置。
【請求項１０】
前記縫いパターンの大きさ及び／又は形状を定めるパラメータを編集する第２編集手段を備えることを特徴とする請求項８又は９項記載の刺繍データ作成装置。
【請求項１１】
予め定義されている複数の色情報を記憶する第２色記憶手段と、
前記第２色記憶手段に記憶されている各色情報の中から、前記第２パターンデータにより前記部分模様の前記輪郭を縫製するのに用いる糸の色をランダムに抽出する第２色抽出手段と、
前記第２色抽出手段により抽出された色を、前記部分模様毎に割り当てる第２色割当手段と、
を備えることを特徴とする請求項８から１０の何れか一項記載の刺繍データ作成装置。
【請求項１２】
縫製に関する情報を表示する表示手段と、
前記刺繍模様を、前記第２パターンデータに基づいて前記部分模様の前記輪郭を縫製する縫いパターンで前記表示手段に表示させる表示制御手段と、
を備えることを特徴とする請求項８から１１の何れか１項記載の刺繍データ作成装置。
【請求項１３】
請求項１から１２の何れか一項記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１４】
請求項１から１２の何れか一項記載の刺繍データ作成装置を備えたことを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上の部分模様からなる刺繍模様をミシンにより縫製するための刺繍データを作成する刺繍データ作成装置、ミシン、及びコンピュータ読取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来より、刺繍模様を構成する複数の部分模様の縫いパターンを、自動的に決定することができる刺繍データ作成装置がある。前記縫いパターンとしては、サテン縫い、タタミ縫い、走り縫い等の種類がある。例えば特許文献１の刺繍データ作成装置は、部分模様の面積及び周囲長に基づいて、所定の演算式を用いて円形度指数を算出する。前記円形度指数とは、当該部分模様が円形に近いか細長いかを表わす数値である。前記刺繍データ作成装置は、算出した円形度指数を予め設定された閾値と比較することにより、部分模様の縫いパターンを自動的に決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１３６３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記刺繍データ作成装置では、複数の部分模様の縫いパターンが自動的に決定される。しかし、自動的に決定された複数の部分模様の縫いパターンの組み合わせが、ユーザが好む組み合わせではない場合がある。このような場合には、ユーザは、縫いパターンの組み合わせを手動操作で変更しなければならず、煩わしかった。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的は、刺繍模様について刺繍データの作成を簡単に行え且つ多様な縫いパターンの組み合わせを得ることができる刺繍データ作成装置、ミシン、及びコンピュータ読取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
上記した目的を達成するために、本発明の請求項１の刺繍データ作成装置は、１つ以上の部分模様からなる刺繍模様をミシンにより縫製するための刺繍データを作成するものであり、刺繍領域として画定された面領域を、予め定められた縫いパターンで縫製するための第１パターンデータを複数種類記憶する第１パターン記憶手段と、前記第１パターン記憶手段に記憶されている複数種類の第１パターンデータの中から、前記部分模様の輪郭の内側を前記面領域として縫製する第１パターンデータをランダムに抽出する第１パターン抽出手段と、前記第１パターン抽出手段により抽出された第１パターンデータを、前記部分模様毎に割り当てる第１パターン割当手段と、を備えることを特徴とする。
【０００７】
本発明の請求項８の刺繍データ作成装置は、１つ以上の部分模様からなる刺繍模様をミシンにより縫製するための刺繍データを作成するものであり、前記部分模様の輪郭を、予め定められた縫いパターンで縫製するための第２パターンデータを複数種類記憶する第２パターン記憶手段と、前記第２パターン記憶手段に記憶されている複数種類の第２パターンデータの中から、前記輪郭を縫製するときの第２パターンデータをランダムに抽出する第２パターン抽出手段と、前記第２のパターン抽出手段により抽出された第２パターンデータを、前記部分模様毎に割り当てる第２パターン割当手段と、を備えることを特徴とする。
本発明の請求項１３のコンピュータ読取り可能な記録媒体は、請求項１から１２の何れか一項記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためのプログラムを記録したものである。
本発明の請求項１４のミシンは、請求項１から１２の何れか一項記載の刺繍データ作成装置を備える。
【発明の効果】
【０００８】
請求項１の刺繍データ作成装置によれば、刺繍模様について、部分模様に対し第１パターン抽出手段により抽出された第１パターンデータを割り当てて、ランダムに面領域の縫いパターンを決定することができる。このため、各部分模様における面領域の縫いパターンの確認や指定といった面倒な作業を省略して、刺繍データの作成を簡単に行うことができる。また、各部分模様における面領域の縫いパターンの多様な組み合わせにより、偶然性や意外性のある刺繍模様も簡単に作成することができる。よって、ユーザは、所望の面領域の縫いパターンの組み合わせからなる刺繍模様を容易に得ることができる。
【０００９】
請求項１３のコンピュータ読取り可能な記録媒体は、請求項１から１２の何れか一項記載の刺繍データ作成装置の各種処理手段としてコンピュータを機能させるためのプログラムを記録したものである。よって、前記プログラムを読み取って実行するコンピュータは、上記した請求項１に記載の発明と同様の効果を奏する。
請求項１４のミシンは、請求項１から１２の何れか１項記載の刺繍データ作成装置を備えたものである。よって、上記した請求項１に記載の発明と同様の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態を示すミシンの外観斜視図
【図２】電気的構成を示すブロック図
【図３】刺繍データの一例を示す図
【図４】ミシンのＲＡＭの記憶領域を説明するための概念図
【図５】面パターンテーブルの一例を示す図
【図６】ラインパターンテーブルの一例を示す図
【図７】面パターンテーブルに登録された面領域の縫いパターンの一例を示す図
【図８】ラインパターンテーブルに登録された輪郭の縫いパターンの一例を示す図
【図９】第１色替画面を示す図
【図１０】縫いパターン設定画面を示す図
【図１１】拡大表示画面を示す図
【図１２】（ａ）は模様選択画面、（ｂ）及び（ｃ）は編集画面の一部を示す図
【図１３】刺繍データ作成プログラムの全体の処理の流れを示すフローチャート
【図１４】輪郭の縫いパターン設定処理のフローチャート
【図１５】面領域の縫いパターン設定処理のフローチャート
【図１６】第２実施形態を示す図１３相当図
【図１７】輪郭の色設定処理のフローチャート
【図１８】面領域の色設定処理のフローチャート
【図１９】第３実施形態の説明図として刺繍模様の一例を示す図
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
以下、本発明を家庭用ミシン（以下、ミシンＭと称す）に適用した第１実施形態について、図１〜図１５を参照しながら説明する。
図１において、ミシンＭは、左右方向に延びるベッド部１と、ベッド部１の右端部から上方に立上がる脚柱部２と、脚柱部２の上部からに左方に延びるアーム部３とを一体に備えて構成されている。アーム部３内には、主軸（図示略）が左右方向に延びるように設けられている。脚注部２内には、前記主軸を回転させるミシンモータ４（図２参照）が配設されている。尚、ミシンＭに対して使用者（ユーザ）が位置する方向、つまりミシンＭにおける後述のスイッチ類或いは表示手段の側を前方とし、その反対方向を後方とする。また、脚柱部２が位置する側を右側とし、その反対側を左側とする。
【００１２】
アーム部３の先端部には、縫針５を装着した針棒５ａと、押え足６を備えた押え棒（図示略）とが設けられている。図示は省略するが、アーム部３内には、針棒５ａを主軸の回転に基づき上下動させる針棒駆動機構、針棒５ａを布送り方向と直交する方向（左右方向）に揺動させる針棒揺動機構、天秤を針棒５ａの上下動に同期して上下動させる天秤駆動機構、前記押え棒を上下動させる押え棒駆動機構等が配設されている。
アーム部３には、上面側を開閉するカバー３ａが開閉可能に設けられている。カバー３ａを開けた状態におけるアーム部３の手前側の中央部には、糸駒１０を収容するための収容部１０ａが設けられている。糸駒１０から延びる上糸は、前記天秤等を含む糸供給経路を経由して縫針５に供給される。アーム部３の前面側には、ミシンＭの縫製動作の起動と停止を指令する起動停止スイッチ８ａを含む各種のスイッチ類と、縫製速度（主軸の回転速度）を調節するための速度調節ツマミ８ｂが設けられている。
【００１３】
脚柱部２の前面には、大型で縦長形状をなしフルカラー表示が可能なディスプレイ９が設けられている。ディスプレイ９は、例えば液晶カラーディスプレイから構成され、多数色の表示が可能である。ディスプレイ９には、縫製作業に必要な各種の機能を実行させる機能名、実用模様や刺繍模様等の種々の縫製模様、それら模様の縫いパターンの設定画面等が表示される。また、ディスプレイ９の前面には、透明電極からなる複数のタッチキーを有するタッチパネル９ａ（図２参照）が設けられている。タッチキーがユーザの指又は図示しないタッチペンで押圧操作（以後、タッチ操作と称す）されることで、前記縫製模様等の選択、各種機能の指示、各種のパラメータ等の設定が可能になっている。
【００１４】
脚柱部２の右側面には、各種の刺繍模様の刺繍データ等が記憶されているメモリカード１１（図２にのみ図示）が挿入されるカードスロット１２が設けられている。
ベッド部１の上面には、図示しない針板が設けられている。また、いずれも図示は省略するが、ベッド部１内には、前記針板の下側に位置して、送り歯を上下方向及び前後方向に移動させる布送り機構、下糸ボビンを収容し縫針５と協働して縫目を形成する水平回転釜、上糸と下糸を切断する糸切り機構等が配設されている。
【００１５】
ベッド部１の左側部分には、刺繍枠移送装置１３が取外し可能に装着される。刺繍枠移送装置１３は、ベッド部１の上面と同じ高さになる本体部１４と、本体部１４の上面部に左右方向に移動可能に設けられた可動部１５とを備えている。可動部１５には、キャリッジ１７が前後方向に移動可能に設けられている。キャリッジ１７には、縫製対象たる加工布ＣＬを保持する刺繍枠１６が着脱可能に装着される。本体部１４内には、キャリッジ１７を可動部１５ごと左右方向に移動させるＸ方向移送機構（図示略）が設けられている。可動部１５内には、キャリッジ１７を前後方向に移動させるＹ方向移送機構（図示略）が設けられている。Ｘ方向移送機構は、Ｘ軸モータ１８（図２参照）により駆動され、Ｙ方向移送機構は、Ｙ軸モータ１９（図２参照）により駆動される。具体的には、刺繍枠移送装置１３は、前記刺繍模様の刺繍データに基づいてＸ軸モータ１８及びＹ軸モータ１９が駆動されることで、キャリッジ１７に装着された刺繍枠１６が、Ｘ方向移送機構及びＹ方向移送機構により左右方向及び前後方向へ移動される。
【００１６】
続いて、ミシンＭの制御系の構成について、図２のブロック図を参照しながら説明する。
制御装置２１は、マイクロコンピュータを主体に構成されており、内部にＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、ＥＥＰＲＯＭ２５、カードスロット１２、入力インターフェース２７ａ、出力インターフェース２７ｂ、それらを結ぶバス２８等を有する。入力インターフェース２７ａには、起動停止スイッチ８ａ、タッチパネル９ａが接続されている。出力インターフェース２７ｂには、ミシンモータ４、Ｘ軸モータ１８、Ｙ軸モータ１９、ディスプレイ９を夫々駆動する駆動回路３１，３２，３３，３４が接続されている。制御装置２１、ディスプレイ９及び駆動回路３４は、表示手段に相当する。また、制御装置２１、タッチパネル９ａ、ディスプレイ９、駆動回路３４等から、刺繍データ作成装置３０が構成される。
【００１７】
ＲＯＭ２３には、刺繍データ、刺繍データ作成プログラム、縫製制御プログラム、表示制御プログラムが記憶されると共に、刺繍データ作成プログラムの実行の際に用いられる縫いパターンテーブルや全糸情報テーブルが記憶されている。刺繍データは、刺繍模様をミシンＭにより縫製するためのデータである。詳しくは後述するが、刺繍模様は、１つ以上の部分模様からなる。刺繍データ作成プログラムは、刺繍データを作成するための各種処理手段としてコンピュータを機能させるためのプログラムである。表示制御プログラムはディスプレイ９を制御するためのプログラムである。詳しくは後述するが、縫いパターンテーブルは、面パターンテーブル（図５参照）と、ラインパターンテーブル（図６参照）とからなる。面パターンテーブル及びラインパターンテーブルには、複数種類の縫いパターンが含まれている。また、全糸情報テーブルは、刺繍縫製に用いられる複数種類の糸に関する全ての情報であって糸の色情報を含む。
【００１８】
尚、これら各種のプログラムやデータは、ＥＥＰＲＯＭ２５等を含む他の内部記憶手段や、メモリカード１１等の外部記憶手段に記憶されてもよい。例えば刺繍データ作成プログラムが外部記憶手段に記憶されている場合、制御装置２１は、当該プログラムをＲＡＭ２４上に読み込んで実行する。
【００１９】
ここで、刺繍模様の一例として、図１１に示すディスプレイ９の画面１０３に表示された「ハート」の刺繍模様４０を説明する。刺繍模様４０は、１つ以上（ｋ個）の部分模様である第１部分模様４０１〜第３部分模様４０３（第ｋ部分模様４０ｋ）からなる。具体的には、刺繍模様４０は、夫々ハート形状をなす大サイズの第１部分模様４０１と、中サイズの第２部分模様４０２と、小サイズの第３部分模様４０３とが、略同心状に配置された模様である。
【００２０】
刺繍模様４０は、部分模様４０１〜４０３の面領域毎、及び部分模様４０１〜４０３の輪郭毎に異なるステッチで縫製される。部分模様４０１〜４０３の面領域は、刺繍領域として画定された領域である。ここで、第１部分模様４０１の輪郭をＬ１０とし、第２部分模様４０２の輪郭をＬ２０とし、第３部分模様４０３の輪郭をＬ３０とする。また、輪郭Ｌ１０の内側且つ輪郭Ｌ２０の外側の領域を、第１部分模様４０１の面領域Ｆ１とする。また、輪郭Ｌ２０の内側且つ輪郭Ｌ３０の外側の領域を、第２部分模様４０２の面領域Ｆ２とする。また、輪郭Ｌ３０の内側の領域を、第３部分模様４０３の面領域Ｆ３とする。
具体的な縫いパターンについての詳細は後述するが、例えば、第１部分模様４０１は、面領域Ｆ１にスティップリングステッチが施され、輪郭Ｌ１０にチェーンステッチが施される。第２部分模様４０２は、面領域Ｆ２にプログラムタタミ縫いのステッチが施され、輪郭Ｌ２０にキャンドルウィッキングステッチが施される。また、第３部分模様４０３は、面領域Ｆ３にモチーフステッチが施され、輪郭Ｌ３０にステムステッチが施される。
また、各部分模様４０１〜４０３において、面領域Ｆ１，Ｆ２，Ｆ３のステッチには、例えば水色、灰色、紫色の糸色が夫々割り当てられ、輪郭Ｌ１０，Ｌ２０，Ｌ３０のステッチには、例えば青色、青色、紫色の糸色が夫々割り当てられている。
【００２１】
図３は、上記した刺繍模様４０について、部分模様４０１〜４０３の面領域Ｆ１，Ｆ２，Ｆ３と輪郭Ｌ１０，Ｌ２０，Ｌ３０とを順次縫製する刺繍データを示している。刺繍データは、部分模様４０１〜４０３の面領域Ｆ１〜Ｆ３毎に設定された３種類のステッチの針落ち位置データと、輪郭Ｌ１０〜Ｌ３０毎に設定された３種類のステッチの針落ち位置データと、糸色データとを含む。糸色データは、面領域Ｆ１〜Ｆ３及び輪郭Ｌ１０〜Ｌ３０を縫製するステッチの糸色を特定するために、前記色情報の中から設定されるデータである。
【００２２】
ここで、図３で一番上の欄に示す「水色」の糸色データは、実際には例えばＲＧＢ値で示されるデータであり、最初に縫製される第１部分模様４０１の面領域Ｆ１の色（ステッチの糸色）を表わす。面領域Ｆ１における針落ち位置データ（ｘ１、ｙ０）…（ｘＮ、ｙＮ）は、縫針５が順次針落ちする座標位置である。縫製順序が２番目以降の刺繍データについても、面領域Ｆ２，Ｆ３や輪郭Ｌ１０〜Ｌ３０における、ステッチの糸色を表わす「灰色」や「紫色」等の糸色データと、針落ち位置データ（ｘ１、ｙ０）…（ｘＮ、ｙＮ）とが夫々含まれる。また、詳しく説明しないが、刺繍模様４０の刺繍データは、ディスプレイ９に表示するための画像データ（図示略）も含んでいる。そして、画像データに基づいて、刺繍模様４０の面領域Ｆ１〜Ｆ３や輪郭Ｌ１０〜Ｌ３０における各ステッチの縫いパターンが、糸色データとして設定された色でディスプレイ９に表示される。
【００２３】
前記ＲＡＭ２４は、上記した刺繍データやプログラム、タッチパネル９ａの操作等で入力された各種の設定値、制御装置２１で演算された演算結果等を一時的に記憶するための記憶領域を有する。詳細には、図４に示すように、ＲＡＭ２４には、プログラム記憶領域２４１，設定記憶領域２４２，模様データ記憶領域２４３，第１パターン記憶領域２４４，第２パターン記憶領域２４５，第１色情報記憶領域２４６，第２色情報記憶領域２４７，画像表示データ記憶領域２４８、隣接データ記憶領域２４９等、複数の記憶領域が設けられている。プログラム記憶領域２４１は、ＲＯＭ２３等から読み出された各種のプログラムを記憶する。設定記憶領域２４２は、プログラムの実行の際に参照される設定値やテーブル等を記憶する。
【００２４】
模様データ記憶領域２４３は、刺繍データを作成する際の元となる刺繍模様の部分模様の総数と、部分模様の輪郭の座標データとを記憶する。第１パターン記憶領域２４４は、前記面パターンテーブルからランダムに抽出された面領域のステッチの縫いパターンを記憶する。第２パターン記憶領域２４５は、前記ラインパターンテーブルからランダムに抽出された輪郭のステッチの縫いパターンを記憶する。第１色情報記憶領域２４６は、面領域のステッチの配色に用いられる糸色データを記憶し、第２色情報記憶領域２４７は、輪郭のステッチの配色に用いられる糸色データを記憶する。画像表示データ記憶領域２４８は、ディスプレイ９に表示する刺繍模様の画像データを記憶する。隣接データ記憶領域２４９は、詳しくは後述するが、刺繍模様において相互隣接する部分模様（例えば部分模様４０１，４０２）の面領域の縫いパターンに関するデータを記憶する。
【００２５】
次に、面パターンテーブルとラインパターンテーブルについて、図５〜図８も参照しながら説明する。
図５に示すように、面パターンテーブルには、複数種類の面領域の縫いパターンが記憶されている。具体的には、「パターン番号」と、面領域の「縫いパターンの種類」と、「カテゴリ」とが夫々対応付けられて記憶されている。面領域の縫いパターンは、サテン縫い、タタミ縫い、クロスステッチ、放射縫い、同心円縫い、渦巻縫い、パイピング縫い、スティップリングステッチといった基本的な縫いパターンの他、花や葉等をモチーフにしたモチーフステッチ等を含め多数の種類（例えば１００種類）がある。これらの面領域の縫いパターンは、「ベーシック」、「花・葉」、「キュート」、「ポップ」、「千鳥足」、「雪」の６つのカテゴリに分類されている。ここで、図７（ａ）〜（ｆ）では、多数の面領域の縫いパターンのうちの一部をカテゴリ別に例示している。また、符号Ｆ０は刺繍領域として画定された例えば楕円形の面領域を表わしている。
【００２６】
図７（ａ）は、「ベーシック」のカテゴリに属する基本的な面領域の縫いパターンの一例を示している。このうち、左側のパターンＰｔ２は、タタミ縫いのパターンであり、面領域Ｆ０を縫目で隙間無く埋め尽くすように形成するパターンである。中央のパターンＰｔ４は、放射縫いのパターンであり、面領域Ｆ０内の略中央の点を中心として放射状に延びる縫目を形成するパターンである。右側のパターンＰｔ８は、スティップリングステッチのパターンであり、複雑に屈曲する自由曲線状の縫目を形成するパターンである。この他、「ベーシック」のカテゴリには、周知のサテン縫いの他、Ｘ字状の縫目を並べて形成したクロスステッチ等、複数の縫いパターンが含まれる（図５参照）。
【００２７】
図７（ｂ）〜（ｆ）は、モチーフステッチの面領域の縫いパターンをカテゴリ別に示している。具体的には、図７（ｂ）は、カテゴリが「花・葉」の縫いパターンＰｔ１１，Ｐｔ１２を示している。図７（ｃ）は、カテゴリが「キュート」の縫いパターンＰｔ２１，Ｐｔ２２を示している。図７（ｄ）は、カテゴリが「ポップ」の縫いパターンＰｔ３１，Ｐｔ３２を示している。図７（ｅ）は、カテゴリが「千鳥足」の縫いパターンＰｔ４１，Ｐｔ４２を示している。図７（ｆ）は、カテゴリが「雪」の縫いパターンＰｔ５１，Ｐｔ５２を示している。
【００２８】
上記「ベーシック」以外のカテゴリに属する面領域の縫いパターンは、単位パターン（図７の符号Ｕｎ参照）を規則的に複数並べて配列したものである。単位パターンＵｎは、予め設定されたデフォルト値に従って配列される。具体的には、単位パターンＵｎの横方向と縦方向の間隔（図１２（ｂ）の符号ＨＳ，ＶＳ参照）、大きさ、及び形状（図１１（ｂ）の符号Ｕｎ等参照）を規定するデフォルト値が予め設定されている。更に、前述した「ベーシック」のカテゴリに属する面領域の縫いパターンにも、糸密度（図１２（ｃ）の符号Ｄｅ参照）等のデフォルト値が予め設定されている。このような面領域の縫いパターンのデータは、第１パターンデータとされ、前記ＲＯＭ２３又はＲＡＭ２４等の記憶手段（第１パターン記憶手段）に記憶されている。
【００２９】
尚、図５に示すように、面パターンテーブルの面領域の縫いパターンには、プログラムタタミ縫いが含まれる。プログラムタタミ縫いは、面領域Ｆ０を縫目で隙間無く埋め尽くすように形成するとき、所定位置にある縫目の長さ又は縫目の方向等を適宜変更することで、潜像的な模様を形成するパターンであり、この点で前記タタミ縫いと異なる。具体的には、図１１の面領域Ｆ２内に施されるプログラムタタミ縫いのパターンは、小さい「ハート」形状の潜像的模様が複数配列されるパターンである。また、プログラムタタミ縫いは、面パターンテーブルにおいて、モチーフステッチと同様、カテゴリ毎のモチーフに合わせた種々の縫いパターンが予め記憶されている。
【００３０】
他方、図６に示すラインパターンテーブルには、複数種類の輪郭の縫いパターンが記憶されている。具体的には、「パターン番号」と、輪郭の「縫いパターンの種類」と、「カテゴリ」とが夫々対応付けられて記憶されている。輪郭の縫いパターンは、ジグザグ縫い、走り縫い、ステムステッチ、Ｅステッチ、Ｖステッチ、チェーンステッチといった基本的な縫いパターンの他、種々のモチーフを表わすモチーフステッチ等を含め多数の種類（例えば１００種類）がある。尚、図６における走り縫い（１）と走り縫い（２）は、縫目の長さが異なる縫いパターンである。
【００３１】
輪郭の縫いパターンは、面領域の縫いパターンと同様に、「ベーシック」、「花・葉」、「キュート」、「ポップ」、「千鳥足」、「雪」の６つのカテゴリに分類されている。ここで、図８（ａ）〜（ｆ）では、多数の輪郭の縫いパターンのうちの一部をカテゴリ別に例示している。
図８（ａ）は、カテゴリが「ベーシック」の縫いパターンである走り縫い、Ｅステッチ、チェーンステッチのパターンＰｔ２，Ｐｔ５，Ｐｔ７を示している。Ｅステッチの縫いパターンＰｔ５は、Ｅ字状の単位パターンが規則的に連続するパターンである。チェーンステッチの縫いパターンＰｔ７は、三角形の単位パターンが規則的に連続するパターンである。この他、「ベーシック」のカテゴリには、周知のジグザグ縫いの他、Ｖステッチ等、複数の縫いパターンが含まれる。
【００３２】
図８（ｂ）〜（ｆ）は、モチーフステッチの輪郭の縫いパターンをカテゴリ別に示している。図８（ｂ）は、カテゴリが「花・葉」の縫いパターンＰｔ１１〜Ｐｔ１３を示している。図８（ｃ）は、カテゴリが「キュート」の縫いパターンＰｔ２１〜Ｐｔ２３を示している。図８（ｄ）は、カテゴリが「ポップ」の縫いパターンＰｔ３１〜Ｐｔ３３を示している。図８（ｅ）は、カテゴリが「千鳥足」の縫いパターンＰｔ４１〜Ｐｔ４３を示している。図８（ｆ）は、カテゴリが「雪」の縫いパターンＰｔ５１〜Ｐｔ５３を示している。
【００３３】
上記「ベーシック」以外のカテゴリに属する輪郭の縫いパターンは、単位パターン（図８の符号Ｕｎ参照）を規則的に複数連ねて配列したものである。単位パターンＵｎは、予め設定されたデフォルト値に従って配列される。具体的には、単位パターンＵｎの配列方向の間隔（図１２（ｂ）の符号ＨＳ参照）、大きさ、及び形状（図１２（ｂ）の符号Ｕｎ参照）を規定するデフォルト値が予め設定されている。更に、前述した「ベーシック」のカテゴリに属する輪郭の縫いパターンにも、縫目ピッチ等のデフォルト値が予め設定されている。このような、輪郭の縫いパターンのデータは、第２パターンデータとされ、前記ＲＯＭ２３又はＲＡＭ２４等の記憶手段（第２パターン記憶手段）に記憶される。
【００３４】
尚、図５〜図８での図示は省略するが、面パターンテーブル及びラインパターンテーブルには、「縫製無し」のパターンデータが含まれている。「縫製無し」のパターンデータは、面領域又は輪郭の縫製を行わないことを指定するデータである。
【００３５】
ＥＥＰＲＯＭ２５は、前記糸色データとして設定する複数色の情報（色情報）を記憶しており、前記ＲＡＭ２４と共に第１色記憶手段及び第２色記憶手段を構成する。色情報は、例えば、ミシンＭにおいて使用可能な糸駒１０の糸色に関する情報であって、ＲＧＢ値で予め定義されている。具体的には、６４色分のＲＧＢ値と当該ＲＧＢ値に夫々対応付けられた１〜６４のパレット別色番号とからなる第１パレットテーブル（図９の第１カラーパレット５３参照）がＥＥＰＲＯＭ２５に記憶されている。また、第１パレットテーブルとは別に、前記色情報の中から予めユーザにより選択された複数の色が、第２パレットテーブル（図示略）としてＥＥＰＲＯＭ２５に記憶されている。第２パレットテーブルは、例えば、最大で３００色分のＲＧＢ値、及び当該ＲＧＢ値に夫々対応付けられた１〜３００のパレット別色番号を、ユーザの好みに応じて設定が可能なカスタムパレットテーブルである。
【００３６】
次に、刺繍データの作成に際し、ディスプレイ９に表示される画面について図９〜図１２も参照しながら説明する。ここで、図９〜図１２は、ディスプレイ９に表示される各表示画面１００〜１０４の説明図である。ここで、各表示画面１００〜１０４における刺繍模様の画像や第１カラーパレット５３等は、ディスプレイ９が液晶カラーディスプレイであることから、多数色を表示可能である。
【００３７】
図９は、糸色データの配色の際に表示される第１色替画面１０１を例示している。第１色替画面１０１には、プレビュー画像領域５１及び糸色データ指定領域５２の他、前記第１カラーパレット５３、複数のパレット選択キー５４ａ，５４ｂ、シャッフルキー５５が設けられている。プレビュー画像領域５１に表示されるプレビュー画像は、ユーザにより選択された刺繍模様が縫製されると、どのような縫製結果となるのかを示す画像である。
【００３８】
第１色替画面１０１では、糸色に関する各種の設定が可能である。具体的には、糸色データ指定領域５２には、プレビュー画像領域５１の刺繍模様における部分模様の面領域と輪郭とに夫々対応する色が、糸駒５２ａのイラストと共に示されている。ユーザは、糸駒５２ａのイラスト部分をタッチ操作することで、第１カラーパレット５３の中からユーザの所望する色を、部分模様の面領域毎或いは部分模様の輪郭毎に指定することができる。例えば、第１カラーパレット５３の最上段の１列は、左から順に前記第１パレットテーブルのパレット別色番号１〜８の色情報（ＲＧＢ値）が夫々割り当てられている。このように、第１カラーパレット５３は、上段から下段にわたって第１パレットテーブルの色情報が段毎に８つずつ対応するように配置された６４色のパレットである。
【００３９】
尚、図示は省略するが、第１色替画面１０１とは別に、第２カラーパレットが設けられた第２色替画面が用意されている。第２色替画面の第２カラーパレットは、前記色情報（ＲＧＢ値）に基づいて、３００の升目のパレットに最大で３００色の色の配置が可能で、前記の第２パレットテーブルに対応する。一対のパレット選択キー５４ａ，５４ｂがタッチ操作されることで、第１色替画面１０１と第２色替画面との間で切り換わる。また、シャッフルキー５５がタッチ操作されることで、図１０に示す縫いパターン設定画面１０２に切り換わる。
【００４０】
縫いパターン設定画面１０２には、プレビュー画像領域５１、縫いパターン指定領域５６、ランダムキー５７、カテゴリ設定部５８が設けられている。カテゴリ設定部５８には、上記「ベーシック」、「花・葉」、「キュート」、「ポップ」、「千鳥足」、「雪」の夫々のキー５８ａ，５８ｂ，５８ｃ，５８ｄ，５８ｅ，５８ｆが設けられている。縫いパターン指定領域５６には、前述した面領域の縫いパターンの種類の一部が、簡略的に表示されている。図示は省略するが、縫いパターン指定領域５６には、表示内容を切り替える操作により、他の面領域の縫いパターンや、輪郭の縫いパターンを表示させることができる。ユーザはタッチ操作により、縫いパターン指定領域５６に表示される各種の縫いパターンの中から所望の縫いパターンを指定すると共に、その縫いパターンを設定する部分模様の面領域及び輪郭を指定することができる。
【００４１】
ランダムキー５７は、部分模様における面領域及び輪郭の夫々の縫いパターンを、面パターンテーブル及びラインパターンテーブルの中からランダムに抽出して割り当てるためのキーである。また、「ベーシック」〜「雪」のキー５８ａ〜５８ｆは、その何れかをタッチ操作により選択することで、選択したカテゴリに属する縫いパターンの中から面領域及び輪郭の夫々の縫いパターンをランダムに抽出して割り当てる処理が実行される。このように、キー５７，５８ａ〜５８ｆの何れかの操作によって割当処理が実行された後、ディスプレイ９の画面は、図１１に示す拡大表示画面１０３に切り換わる。
【００４２】
拡大表示画面１０３では、拡大画像領域６５、リターンキー６１、セーブキー６２、編集キー６３、リフレッシュキー６４等が設けられている。拡大画像領域６５には、刺繍模様が、割当処理により割り当てられた縫いパターンで拡大表示される。リフレッシュキー６４がタッチ操作されると、部分模様における面領域及び輪郭に対して新たに抽出された縫いパターンが割り当てられ、現在表示されている刺繍模様に代えて新たな刺繍模様が表示される。編集キー６３がタッチ操作されると、後述の編集画面１０４に切り換わる。リターンキー６１がタッチ操作されると、縫いパターン設定画面１０２に戻る。また、セーブキー６２がタッチ操作されると、当該刺繍模様の刺繍データがＥＥＰＲＯＭ２５に記憶されると共に、前記第１色替画面１０１に戻る。
【００４３】
ここで、図１２（ａ）は、割当処理の対象となる刺繍模様を選択するための模様選択画面１００を例示している。即ち、模様選択画面１００では、「ハート」、「クローバ」、「葉」、「ピーマン」等を表わす複数の図形が表示されている。ユーザは、複数の図形の中から、作成する刺繍データの元となる図形をタッチ操作により選択することができる。ここで、「葉」や「ピーマン」の図形で表される刺繍模様は、輪郭Ｌ１で囲まれた１つの閉領域を有する１つの部分模様からなる。これに対し、「ハート」や「クローバ」の図形で表される刺繍模様は、輪郭Ｌ１，Ｌ２，…で囲まれた複数の閉領域を有する複数の部分模様からなる。部分模様の輪郭を表わす座標データは、当該部分模様毎に予め設定された面領域及び輪郭の色を特定する糸色データと共にＲＯＭ２３に記憶されている。輪郭の座標データは、部分模様の輪郭上の点の位置座標のデータで構成されている。
【００４４】
また、図１２（ｂ）（ｃ）は、割当処理で割り当られた縫いパターンに係るパラメータを編集する編集画面１０４の一部を例示している。図１２（ｂ）に示すように、編集画面１０４には、縫いパターンの大きさと形状とを定めるパラメータを編集するための設定キーＵｎＨ，ＵｎＶ，ＨＡ，ＶＡ，ＨＯ，ＶＯ，ＨＳ，ＶＳが設けられている。尚、本実施形態において、パラメータや縫いパターンに関して用いる「縦」と「横」は、刺繍データを規定する座標系の「ｙ軸」と「ｘ軸」の向きに夫々対応するものとする。
【００４５】
即ち、編集画面１０４上部の設定キーＵｎＨ，ＵｎＶは、面領域や輪郭の縫いパターンを構成する単位パターンＵｎ（以下、面領域及び輪郭の単位パターンＵｎと称す）について、横サイズと縦サイズのパラメータを設定するためのキーである。その下側の設定キー群ＨＡ，ＶＡは、面領域及び輪郭の単位パターンＵｎの位置や向きを所望の配列に設定するためのキーである。設定キーＨＯ，ＶＯは、面領域の縫いパターンの輪郭からのオフセット量（横方向と縦方向のデフォルト値）を設定するためのキーである。設定キーＨＳ，ＶＳは、面領域の単位パターンＵｎの横方向の間隔と縦方向の間隔を設定するためのキーである。このうち、設定キーＨＳは、タッチ操作により、輪郭の単位パターンＵｎの配列方向の間隔も併せて設定できるようにしてもよい。このように、各設定キーＵｎＨ〜ＶＳを表示するディスプレイ９とタッチパネル９ａと表示制御手段たる制御装置２１は、面領域の縫いパターン及び輪郭の縫いパターンについて、上記した各種のパラメータを編集する第１編集手段及び第２編集手段に相当する。なお、第１編集手段及び第２編集手段は、縫いパターンの大きさと形状との少なくも一方を定めるパラメータを編集する構成であってもよい。
【００４６】
また、編集画面１０４には、図１２（ｃ）に示すように、面領域及び輪郭の単位パターンＵｎの糸密度を設定するための設定キーＤｅが設けられている。設定キーＤｅのタッチ操作により例えば、図７（ａ）に示すタタミ縫いのパターンＰｔ２の糸密度や、図８（ｃ）に示すキャンドルウィッキングステッチの単位パターンＵｎの糸密度の設定を変更することができる。また、図１２（ｃ）の編集画面１０４の設定キーＳｉ，Ｓｐは、タッチ操作により、例えばキャンドルウィッキングステッチの単位パターンＵｎの大きさや単位パターンＵｎ間の間隔を任意に設定することができる。
【００４７】
詳しくは以下の作用説明で述べるように、本実施形態の制御装置２１は、面パターンテーブルのパターン番号の最大値（つまり面領域の縫いパターンの種類の総数）を引数とする関数を用いて乱数を発生させる。これにより、制御装置２１は、発生した乱数と一致するパターン番号を照合し、該当するパターン番号の縫いパターンを抽出して、部分模様毎に割り当てる。このように、制御装置２１は、部分模様における面領域の縫製に係る第１パターンデータの抽出手段及び割当手段に相当する。同様に、制御装置２１は、ラインパターンテーブルのパターン番号の最大値を引数とする関数を用いて乱数を発生させる。これにより、制御装置２１は、発生した乱数と一致するパターン番号を照合し、該当するパターン番号の縫いパターンを抽出して、部分模様毎に割り当てる。このように、制御装置２１は、部分模様の輪郭の縫製に係る第２パターンデータの抽出手段及び割当手段に相当する。
【００４８】
次に、刺繍データ作成プログラムの動作について、図１３〜図１５を参照しながら説明する。図１３〜図１５は、刺繍データ作成プログラムに基づいて制御装置２１が実行する処理手順を示すフローチャートである。
ユーザは、タッチパネル９ａのタッチ操作により、図１２（ａ）の模様選択画面１００を表示させる。次いで、ユーザは、模様選択画面１００において例えば刺繍模様４０の元となる「ハート」の図形をタッチ操作により選択したとする。この場合、制御装置２１は、「ハート」の図形に対応する刺繍模様の部分模様の総数ｋ（大、中、小の３つ）と、部分模様の輪郭Ｌ１〜Ｌ３の座標データとをＲＯＭ２３から読み出して取得し、ＲＡＭ２４の模様データ記憶領域２４３に記憶する（図１３のステップＳ１）。また、このとき、制御装置２１は、模様選択画面１００から、「ハート」の図形を表示した図９の第１色替画面１０１に遷移させる。そして、第１色替画面１０１では、「ハート」の図形を刺繍模様として配色を設定する処理が行われる（ステップＳ２）。
【００４９】
具体的には、第１色替画面１０１のプレビュー画像領域５１の刺繍模様について、ユーザが部分模様の面領域や輪郭の色を変更したい場合、糸色データ指定領域５２の糸駒５２ａに対応する糸色データを、第１カラーパレット５３或いは第２カラーパレットから指定することができる。この場合、第２カラーパレット（第２色替画面）は、第１色替画面１０１におけるパレット選択キー５４ｂのタッチ操作により表示することができる。次いで、シャッフルキー５５がタッチ操作されると、第１色替画面１０１或いは第２色替画面から縫いパターン設定画面１０２に遷移する（図１０参照）。
【００５０】
縫いパターン設定画面１０２では、プレビュー画像領域５１の刺繍模様について、ユーザが所望する部分模様の縫いパターンをタッチ操作により指定することができる。この場合、ユーザは、縫いパターン指定領域５６における各種の縫いパターンの中から所望する縫いパターンを指定すると共に、その縫いパターンを設定する部分模様（面領域や輪郭）を指定する。従って、制御装置２１は、ステップＳ２で全ての部分模様について面領域及び輪郭の縫いパターンが何れも指定されたと判断した場合、この処理を終了する（図示略）。
【００５１】
そして、縫いパターン設定画面１０２において、「ランダム」キー５７或いは「ベーシック」〜「雪」のカテゴリの何れかのキー５８ａ〜５８ｆのタッチ操作によりカテゴリが設定される（ステップＳ３）。この場合、制御装置２１は、部分模様の数をカウントするカウンタｉを０にリセットして初期化する（ステップＳ４）。ついで、カウンタｉを１だけインクリメントして（ステップＳ５）、第１部分模様から順次、輪郭と面領域の縫いパターンを設定する処理に移行する（ステップＳ６、Ｓ７）。
【００５２】
輪郭の縫いパターン設定処理（ステップＳ６）において、「ハート」の図形のように部分模様の内部に他の部分模様が存在する場合、例えば最も外側の部分模様が第１部分模様として設定される。即ち、制御装置２１は、選択された刺繍模様の座標データに基づき、当該刺繍模様の外側の第１部分模様の輪郭Ｌ１の縫いパターンを自動的に割り当てる。この場合、図１４に示すように、制御装置２１は、輪郭Ｌ１について、ユーザによる縫いパターンの指定（前記ステップＳ２での指定）の有無を判断する（ステップＳ２１）。ここで、輪郭Ｌ１に対して、ユーザによる縫いパターンの指定が有る場合には、該当する縫いパターンが割り当てられる（ステップＳ２２）。
【００５３】
一方、ステップＳ２でユーザの指定が無い場合（ステップＳ２１にてＮＯ）、制御装置２１は、ラインパターンテーブルを参照し、例えばパターン番号の最大値である縫いパターンの種類の総数１００の範囲内で乱数を発生させる（ステップＳ２３）。即ち例えば、前記ステップＳ３で「ランダム」キー５７の設定操作がなされているとする。この場合、制御装置２１は、１〜１００までの乱数を発生させ、その発生した乱数と一致するラインパターンテーブルの１〜１００のパターン番号を照合し、該当する番号の縫いパターンを抽出する（特定する）。これに対し、ステップＳ３で「ベーシック」〜「雪」のキー５８ａ〜５８ｆの何れかの設定操作がなされていると、ラインパターンテーブルにおいて発生した乱数と一致するパターン番号の縫いパターンは、その設定操作がなされたカテゴリに属することを条件に抽出される。具体的には、「ベーシック」のキー５８ａの設定操作がなされ且つ発生した乱数が「７」のとき、そのパターン番号のチェーンステッチ（図６参照）が抽出される。或いは「ベーシック」のキー５８ａの設定操作がなされ且つ発生した乱数が「１１」のとき、制御装置２１は、そのパターン番号のモチーフステッチを抽出することなく、再び乱数値を取得する。このように、制御装置２１は、何れかのカテゴリが選択されている場合、選択されたカテゴリの範囲にあるパターン番号と取得した乱数値とが一致するまで縫いパターンの抽出処理を繰り返すことで、該当するカテゴリの縫いパターンをランダムに抽出する。尚、カテゴリが選択された場合、そのカテゴリに属する縫いパターンの総数（例えば「ベーシック」のカテゴリでは１０）の範囲内で乱数を発生させ、その乱数値と同じパターン番号の縫いパターンを、そのまま抽出するように構成してもよい。
【００５４】
こうして、ランダムに抽出された輪郭の縫いパターンは、第１部分模様に割り当てられる（ステップＳ２４）。これにより、制御装置２１は、割り当てた縫いパターンに関する前記デフォルト値を含むデータと元の輪郭Ｌ１の座標データとに基づいて、第１部分模様の輪郭の針落ち位置データを作成する。例えば、図１１に示すように、第１部分模様４０１にチェーンステッチが割り当てられた場合、輪郭Ｌ１に沿って三角形の単位パターンを所定ピッチで配置し、それら三角形の各頂点に針落ち点を設定することにより、元の線状の輪郭Ｌ１を鎖状の輪郭Ｌ１０として縫製する針落ち位置データが作成される。こうして、制御装置２１は、作成した針落ち位置データに、前記ステップＳ２で設定された糸色データを付加して第１部分模様の輪郭の刺繍データを作成する。制御装置２１は、輪郭Ｌ１０の刺繍データをＲＡＭ２４の第２パターン記憶領域２４５に記憶して、図１３のステップＳ７にリターンする。
【００５５】
ステップＳ７の面領域の縫いパターン設定処理では、ステップＳ６と同様、第１部分模様の面領域Ｆ１についてユーザによる縫いパターンの指定の有無が判断される（図１５のステップＳ３１）。面領域Ｆ１の縫いパターンの指定が有る場合には、該当する縫いパターンを割り当てる（ステップＳ３２）。
【００５６】
一方、面領域Ｆ１の縫いパターンの指定が無い場合（ステップＳ３１にてＮＯ）、制御装置２１は、面パターンテーブルの縫いパターンの種類の総数１００の範囲内で乱数を発生させる（ステップＳ３３）。そして、前記ステップＳ３で「ランダム」キー５７の設定操作がなされていると、制御装置２１は、面パターンテーブルにおいて発生した乱数と一致するパターン番号を照合し、該当する番号の縫いパターンを抽出する。これに対し、例えばステップＳ３で「ベーシック」のキー５８ａの設定操作がなされ且つ発生した乱数が「８」のとき、そのパターン番号のスティップリングステッチ（図５参照）が抽出される。或いは、何れかのカテゴリのキー５８ａ〜５８ｆが選択されている場合、選択されたカテゴリの範囲にあるパターン番号と取得した乱数値とが一致するまで縫いパターンの抽出処理を繰り返すことで、該当するカテゴリの縫いパターンをランダムに抽出する。尚、ステップＳ３４では、ランダムに抽出した面領域の縫いパターンが、当該面領域と隣接する他の面領域の縫いパターンと一致するか否かが判断される。現時点では、他の面領域に縫いパターンが未だ割り当てられていないため（ステップＳ３４にてＮＯ）、その判断ステップの詳細は後述する。
【００５７】
こうして、ランダムに抽出された面領域の縫いパターンは、第１部分模様に割り当てられる（ステップＳ３５参照）。これにより、制御装置２１は、割り当てた縫いパターンに関する前記デフォルト値を含むデータと元の輪郭Ｌ１の座標データとに基づいて、輪郭Ｌ１内の面領域Ｆ１の針落ち位置データを作成する。例えば、図１１に示すように、第１部分模様４０１にスティップリングステッチが割り当てられた場合、面領域Ｆ１内に複雑に屈曲する自由曲線状の縫目を形成する針落ち点からなる針落ち位置データを作成する。こうして、制御装置２１は、作成した針落ち位置データに、前記ステップＳ２で設定された糸色データを付加して第１部分模様の面領域の刺繍データを作成する。制御装置２１は、輪郭Ｌ１０の刺繍データをＲＡＭ２４の第１パターン記憶領域２４４に記憶して、図１３のステップＳ８にリターンする。
【００５８】
上記の処理により、第１部分模様の刺繍データの作成を終えると（ステップＳ８にてＮＯ）、制御装置２１は、次いで作成する第２部分模様（ｉ＋１番目の部分模様）に対して、隣接する部分模様を検索する（ステップＳ９）。この検索は、第２部分模様の輪郭Ｌ２の座標と他の部分模様の輪郭の座標データとに基づき行われ、隣接する部分模様が無いと判断すると（ステップＳ１０にてＮＯ）、ステップＳ５にリターンする。一方、制御装置２１は、第２部分模様に対して隣接する部分模様があると判断したとき（ステップＳ１０にてＹＥＳ）、その隣接する部分模様の面領域の縫いパターンのパターン番号を隣接データ記憶領域２４９に記憶して（ステップＳ１１）、その後ステップＳ５にリターンする。尚、刺繍模様４０の場合、第２部分模様４０２に対して、第１部分模様４０１と第３部分模様４０３の双方が隣接するが、現時点では第１部分模様４０１の縫いパターンだけ特定されているため、例えばスティップリングステッチの８のパターン番号だけを隣接データ記憶領域２４９に記憶させる。
【００５９】
そして、部分模様のカウンタｉをｉ＝ｉ＋１に更新し（ステップＳ５）、第２部分模様についても、ステップＳ６の縫いパターン設定処理が実行されることにより、ランダムに抽出された輪郭の縫いパターンが割り当てられる。また、制御装置２１は、割り当てられた縫いパターンに関する前記デフォルト値を含むデータと元の輪郭Ｌ２の座標データとに基づいて、第２部分模様の輪郭の針落ち位置データを作成する。図１１の例では、制御装置２１は、第２部分模様４０２について、元の線状の輪郭Ｌ２をキャンドルウィッキングステッチの輪郭Ｌ２０として縫製する針落ち点からなる針落ち位置データを作成する。また、作成した輪郭Ｌ２０の針落ち位置データは、前記糸色データが付加された第２部分模様の刺繍データとして第２パターン記憶領域２４５に記憶される。
【００６０】
また、第２部分模様について、ステップＳ７の縫いパターン設定処理が実行されることにより、第１部分模様の縫いパターンと異なる縫いパターンがランダムに抽出される。具体的には例えば、図１１の第２部分模様４０２の面領域Ｆ２の縫いパターンについて、ユーザの指定がないものとする（図１５のステップＳ３１にてＮＯ）。この場合、制御装置２１は、前述のように発生させた乱数値と一致するパターン番号の縫いパターンを抽出する（ステップＳ３３）。そして、制御装置２１は、隣接データ記憶領域２４９のパターン番号を参照することにより、そのパターン番号の縫いパターン（スティップリングステッチ）と抽出した面領域Ｆ２の縫いパターンとが一致するか否かを判断する（ステップＳ３４）。ここで、両パターンが一致すると判断した場合（ＹＥＳ）、再びステップＳ３３の処理を実行して、新たな縫いパターンを抽出する。このため、第２部分模様４０２には、第１部分模様４０１と異なる縫いパターンが抽出されて割り当てられる（ステップＳ３４にてＮＯ，Ｓ３５）。これにより、制御装置２１は、割り当てた縫いパターンに関する前記デフォルト値を含むデータと元の輪郭Ｌ２の座標データとに基づいて、第２部分模様４０２の輪郭Ｌ２内にプログラムタタミ縫い（図１１の面領域Ｆ２参照）を施す針落ち位置データを作成する。また、作成した面領域Ｆ２の針落ち位置データは、前記糸色データを付加した第２部分模様の刺繍データとして第１パターン記憶領域２４４に記憶され、ステップＳ８にリターンする。
【００６１】
このように、第２部分模様の刺繍データが作成されると、次の第３部分模様と隣接する部分模様が検索され（ステップＳ８にてＹＥＳ、ステップＳ９）、隣接する部分模様があれば、その面領域の縫いパターンのパターン番号が隣接データ記憶領域２４９に記憶される（ステップＳ１０にてＹＥＳ、ステップＳ１１）。こうして、制御装置２１は、第３部分模様についても（ステップＳ５）、輪郭と面領域の縫いパターン設定処理を実行して、当該第３部分模様の刺繍データを作成する（ステップＳ６、Ｓ７）。そして、カウンタｉの値が部分模様の個数ｋと等しいと判断すると（ステップＳ８にてＹＥＳ）、ステップＳ１２に移行する。
【００６２】
制御装置２１は、刺繍模様を、各部分模様に割り当てた縫いパターンで拡大表示画面１０３に表示する（ステップＳ１２）。このとき表示される刺繍模様は、上記の縫いパターン設定処理を経て、相互に隣接する複数の部分模様について、一方の部分模様の面領域の縫いパターンと、他方の部分模様の面領域の縫いパターンとが異なる（図１１の符号Ｆ１〜Ｆ３で示す面領域の縫いパターンの違いを参照）。
【００６３】
拡大表示画面１０３における編集キー６３がタッチ操作されると（ステップＳ１３にてＹＥＳ）、編集画面１０４に切り換わる。編集画面１０４では、前述した設定キーＵｎＨ，ＵｎＶ，…，ＶＳの操作により、縫いパターンに関する各種パラメータを編集することができる（ステップＳ１４）。この場合、制御装置２１は、編集されたパラメータに基づいて、刺繍データにおける針落ち位置データの座標位置を演算して更新する。これにより、刺繍模様における面領域の縫いパターンの大きさや形状、或いは輪郭の縫いパターンの大きさや形状等について編集した刺繍データを得ることができる。編集画面１０４のリターンキー（図示略）がタッチ操作されると、拡大表示画面１０３に戻り、拡大画像領域６５に編集後の刺繍模様が表示される。
【００６４】
また、刺繍模様が編集されることなく（ステップＳ１３にてＮＯ）、セーブキー６２がタッチ操作されることで（ステップＳ１７にてＹＥＳ）、制御装置２１は、作成した刺繍データをＥＥＰＲＯＭ２５に記憶させることもできる（ステップＳ１８）。これにより、前記プレビュー画像の刺繍模様として、拡大画像領域６５の刺繍模様を表示した第１色替画面１０１（或いは図示しないメニュー画面）に遷移する（エンド）。
【００６５】
尚、刺繍データは、各部分模様の輪郭及び面領域の針落ち位置データを夫々含むことから、全ての部分模様について前記割当処理を終えた時点で、縫製順序が自動的に設定される。例えば刺繍模様４０の場合、制御装置２１は、先ず面領域について第１部分模様４０１、第２部分模様４０２，第３部分模様４０３の順に縫製し、その後、輪郭について第１部分模様４０１、第２部分模様４０２，第３部分模様４０３の順に縫製する刺繍データ（図３参照）としてデータを並び替える処理を実行する。或いは、編集画面１０４でユーザにより縫製順序を編集するように構成してもよい。
【００６６】
前記拡大表示画面１０３において、リフレッシュキー６４がタッチ操作されると（ステップＳ１６にてＹＥＳ）、ステップＳ５へ移行して再び割当処理が実行される。これにより、各部分模様の輪郭と面領域に対して新たにランダムに抽出された縫いパターンが割り当てられ、現在表示されている刺繍模様に代えて新たな刺繍模様が表示される。更に、リターンキー６１がタッチ操作されると（ステップＳ１５にてＹＥＳ）、ステップＳ３へ移行して縫いパターン設定画面１０２が表示されることから、カテゴリ等の設定処理からやり直すことができる。
【００６７】
以上のように、本実施形態の刺繍データ作成装置３０は、刺繍領域として画定された面領域を、予め定められた縫いパターンで縫製するための第１パターンデータを複数種類記憶する第１パターン記憶手段と、第１パターン記憶手段に記憶されている複数種類の第１パターンデータの中から、部分模様の輪郭の内側を面領域として縫製する第１パターンデータをランダムに抽出する第１パターン抽出手段と、その抽出された第１パターンデータを、部分模様毎に割り当てる第１パターン割当手段とを備える。
【００６８】
これによれば、刺繍模様について、部分模様に対し第１パターン抽出手段により抽出された第１パターンデータを割り当てて、ランダムに面領域の縫いパターンを決定することができる。このため、各部分模様における面領域の縫いパターンの確認や指定といった面倒な作業を省略して、刺繍データの作成を簡単に行うことができる。また、各部分模様における面領域の縫いパターンの多様な組み合わせにより、偶然性や意外性のある刺繍模様も簡単に作成することができる。よって、ユーザは、所望の縫いパターンの組み合わせからなる刺繍模様を容易に得ることができる。
【００６９】
刺繍データ作成装置３０は、部分模様の輪郭を予め定められた縫いパターンで縫製するための第２パターンデータに関し、上記した第１パターン記憶手段、第１パターン抽出手段、第１パターン割当手段に夫々対応するものとして、第２パターン記憶手段、第２パターン抽出手段、第２パターン割当手段を備える。これによれば、刺繍模様について、部分模様に対し第２パターン抽出手段により抽出された第２パターンデータを割り当てて、ランダムに輪郭の縫いパターンを決定することができる。このため、各部分模様における輪郭の縫いパターンの確認や指定といった面倒な作業を省略して、刺繍データの作成を簡単に行うことができる。各部分模様における輪郭の縫いパターンの多様な組み合わせにより、偶然性や意外性のある刺繍模様も簡単に作成することができる。よって、ユーザは、所望の輪郭の縫いパターンの組み合わせからなる刺繍模様を容易に得ることができる。
【００７０】
制御装置２１は、相互に隣接する複数の部分模様について、一方の部分模様の第１パターンデータと、他方の部分模様の第１パターンデータとを異なるように割り当てる第１パターン割当手段として構成される。これによれば、縫いパターンをランダムに決定するときに、一方の部分模様の縫いパターンと他方の部分模様の縫いパターンを異なるようにすることで、面領域の区別が明確となる刺繍データを作成することができる。
【００７１】
前記第１パターンデータ及び第２パターンデータは、何れも複数のカテゴリに区分され、制御装置２１は、ディスプレイ９やタッチパネル９ａと共に、カテゴリを指定する第１カテゴリ指定手段及び第２カテゴリ指定手段を構成する。そして、制御装置２１は、第１カテゴリ指定手段で指定されたカテゴリに属する第１パターンデータの中から部分模様を縫製するための第１パターンデータをランダムに抽出し、或いは第２カテゴリ指定手段で指定されたカテゴリに属する第２パターンデータの中から部分模様を縫製するための第２パターンデータをランダムに抽出する。
【００７２】
前記第１カテゴリ指定手段により、面領域の縫いパターンについてユーザの所望するカテゴリを選択することができる。また、第２カテゴリ指定手段により、輪郭の縫いパターンについてユーザの所望するカテゴリを選択することができる。従って、制御装置２１は、夫々の縫いパターンをランダムに決定する構成としながらも、ユーザの好みや感性に応じたカテゴリ内の縫いパターンを用いて、簡単に刺繍データを作成することができる。
【００７３】
前記第１編集手段は、面領域の縫いパターンの大きさ及び／又は形状を定めるパラメータを編集し、第２編集手段は、輪郭の縫いパターンの大きさ及び／又は形状を定めるパラメータを編集する。これによれば、制御装置２１は、縫いパターンをランダムに決定する構成としながらも、第１編集手段や第２編集手段により、刺繍模様における面領域や輪郭の縫いパターンの大きさ及び／又は形状を、ユーザの好みや感性に応じて編集することができる。
【００７４】
制御装置２１は、刺繍模様を、第１パターンデータに基づいて部分模様の面領域を縫製する縫いパターンで表示手段に表示させると共に、第２パターンデータに基づいて部分模様の輪郭を縫製する縫いパターンで表示手段に表示させる表示制御手段として構成されている。従って、ユーザは、作成した刺繍データについて、部分模様の面領域や輪郭の縫いパターンを視覚的に容易に把握することができる。
【００７５】
＜第２実施形態＞
図１６〜図１８は、本発明の第２実施形態を示すものであり、第１実施形態と異なるところを説明する。上記したように、第１実施形態における部分模様の色は、前記ステップＳ１で選択した刺繍模様に予め付された糸色データ、或いは前記ステップＳ２でユーザによって指定された糸色データが割り当てられる。これに対し、本第２実施形態における部分模様の色は、前記パレットテーブルの各色情報の中から糸色データとして用いる色をランダムに抽出して割り当てられる。
【００７６】
図１６に示すフローチャートは、図１３に示すフローチャートに、部分模様の色を設定する処理を追加したものである。具体的には、図１６に示すフローチャートのステップＳ４１〜Ｓ４６，Ｓ４８，Ｓ５０〜Ｓ６０は、図１３に示すフローチャートのステップＳ１〜Ｓ１８に対応しており、部分模様の色を設定する処理であるステップＳ４７，Ｓ４９が追加される。以下、詳細に説明する。
先ず、ステップＳ４１で選択された刺繍模様について、ユーザが部分模様の面領域や輪郭の色を変更したい場合、該当する糸色データ指定領域５２の糸駒５２ａをタッチ操作により指定して、第１カラーパレット５３或いは第２カラーパレットの中からユーザの所望する色を指定する（ステップＳ４２）。そして、第１色替画面１０１或いは第２色替画面から遷移した縫いパターン設定画面１０２において、何れかのキー５７，５８ａ〜５８ｆがタッチ操作されることによりカテゴリが設定される（ステップＳ４３）。この場合、制御装置２１は、カウンタｉを０にリセットした後、そのカウンタｉを１だけインクリメントして（ステップＳ４４，Ｓ４５）、第１部分模様から順次、輪郭と面領域の縫いパターンを設定する処理（ステップＳ４６、Ｓ４８）を実行するのに併せて、輪郭と面領域の色をランダムに設定する処理（ステップＳ４７，Ｓ４９）を実行する。
【００７７】
具体的には、制御装置２１は、ステップＳ４６で第１部分模様の輪郭の縫いパターンをランダムに設定した後、ステップＳ４７に移行して第１部分模様の輪郭の色をランダムに設定する。この場合、図１７に示すように、制御装置２１は、第１部分模様の輪郭について、前記ステップＳ４２でのユーザによる色の指定の有無を判断する（ステップＳ６１）。ここで、第１部分模様の輪郭に対して、ユーザにより指定された色が有る場合には、その指定された色が割り当てられる（ステップＳ６２）。
【００７８】
一方、ユーザによる色の指定が無い場合（ステップＳ６１にてＮＯ）、制御装置２１は、例えば縫いパターン設定画面１０２に遷移する前の画面が第１色替画面１０１であったと判断したとき、配色に用いるパレットとして第１カラーパレット５３を設定する。そして、制御装置２１は、第１パレットテーブルを参照し、そのパレット別色番号の最大値（つまり色の総数６４）の範囲内で乱数を発生させる（ステップＳ６３）。また、制御装置２１は、発生した乱数と一致する第１パレットテーブルの１〜６４のパレット別色番号を照合し、該当するパレット別色番号の色（ＲＧＢ値）を抽出する。制御装置２１は、抽出した色を、第１部分模様の輪郭に割り当てる糸色データとして、ＲＡＭ２４の第２色情報記憶領域２４７に記憶し（ステップＳ６４）、図１６のステップＳ４８へリターンする。
【００７９】
続いて、制御装置２１は、ステップＳ４８で第１部分模様の面領域の縫いパターンをランダムに設定した後、ステップＳ４９に移行して第１部分模様の面領域の色をランダムに設定する。この場合、図１８に示すように、制御装置２１は、第１部分模様の面領域について、前記ステップＳ４２でのユーザによる色の指定の有無を判断する（ステップＳ７１）。ここで、第１部分模様の面領域に対して、ユーザにより指定された色が有る場合、その指定された色が割り当てられる（ステップＳ７２）。
【００８０】
一方、ユーザによる糸色データの指定が無い場合（ステップＳ７１にてＮＯ）、制御装置２１は、例えば配色に用いるパレットとして設定された第１カラーパレット５３のパレット別色番号の色の総数６４の範囲内で乱数を発生させる（ステップＳ７３）。次いで、制御装置２１は、発生した乱数と一致する第１パレットテーブルの１〜６４のパターン番号を照合し、該当するパレット別色番号の色を抽出する。尚、ステップＳ７４では、ランダムに抽出した面領域の色が、当該面領域と隣接する他の面領域の色と一致するか否かが判断される。現時点では、他の面領域に色が未だ割り当てられていないため（ステップＳ７４にてＮＯ）、その判断ステップの詳細は後述する。また、制御装置２１は、抽出した色を、第１部分模様の面領域に割り当てる糸色データとして、ＲＡＭ２４の第２色情報記憶領域２４７に記憶し（ステップＳ７５）、図１６のステップＳ５０へリターンする。
【００８１】
上記の処理により、第１部分模様の刺繍データの作成を終えると（ステップＳ５０にてＮＯ）、制御装置２１は、次いで作成する第２部分模様（ｉ＋１番目の部分模様）に対して、隣接する部分模様を検索する（ステップＳ５１）。この検索により、隣接する部分模様が無いと判断すると（ステップＳ５２にてＮＯ）、ステップＳ５にリターンする。一方、第２部分模様に対して隣接する部分模様があると（ステップＳ５２にてＹＥＳ）、制御装置２１は、その隣接する部分模様の面領域の色を、その面領域の縫いパターンのパターン番号と併せて隣接データ記憶領域２４９に記憶する（ステップＳ５３）。その後ステップＳ５にリターンする。尚、刺繍模様４０の場合、第２部分模様４０２に対して、第１部分模様４０１と第３部分模様４０３の双方が隣接するが、現時点では第１部分模様４０１の縫いパターンと色だけ特定しているため、その特定した第１部分模様４０１の縫いパターンと色のデータだけ隣接データ記憶領域２４９に記憶される。
【００８２】
そして、制御装置２１は、部分模様のカウンタｉをｉ＝ｉ＋１に更新し（ステップＳ４５）、第２部分模様の輪郭についても、縫いパターンと色を夫々ランダムに抽出して割り当てる（ステップＳ４６、Ｓ４７）。
第２部分模様の面領域については、第１実施形態で述べたように、第１部分模様の縫いパターンと異なる縫いパターンがランダムに抽出されて割り当てられる（ステップＳ４８）。また、第２部分模様の面領域については、第１部分模様の面領域の色と異なる色がランダムに抽出されて割り当てられる（ステップＳ４９）。具体的には例えば、第２部分模様の面領域Ｆ２の色について、ユーザの指定がないものとする（ステップＳ７１にてＮＯ）。この場合、制御装置２１は、前述のように発生させた乱数値と一致するパレット別色番号の色を抽出する（ステップＳ７３）。そして、制御装置２１は、隣接データ記憶領域２４９に記憶されている色と、抽出した色とが一致するか否かを判断する（ステップＳ７４）。ここで、前者の色と後者の色とが一致すると判断した場合（ＹＥＳ）、再びステップＳ７３の処理を実行して、新たな色を抽出する。このため、第２部分模様４０２の面領域の糸色データとして、第１部分模様４０１の面領域の色と異なる色が抽出されて、第２色情報記憶領域２４７に記憶される（ステップＳ７５）。
【００８３】
このように、第２部分模様の刺繍データが作成されると、次の第３部分模様と隣接する部分模様が検索され（ステップＳ５０にてＮＯ、ステップＳ５１）、隣接する部分模様があれば、その面領域の縫いパターンと色のデータが隣接データ記憶領域２４９に記憶される（ステップＳ５２にてＹＥＳ、ステップＳ５３）。こうして、制御装置２１は、第３部分模様についても（ステップＳ４５）、輪郭の縫いパターンと色の割当処理を実行すると共に、面領域の縫いパターンと色の割当処理を実行することで、当該第３部分模様の刺繍データを作成する（ステップＳ４６〜Ｓ４９）。そして、カウンタｉの値が部分模様の個数ｋと等しいと判断すると（ステップＳ５０にてＹＥＳ）、ステップＳ５４に移行する。
【００８４】
制御装置２１は、刺繍模様について、各部分模様の縫いパターンをランダムに割り当てた色で拡大表示画面１０３に表示する（ステップＳ５４）。このとき表示される刺繍模様は、相互に隣接する複数の部分模様について、一方の部分模様の面領域の色と、他方の部分模様の面領域の色とが異なる（図１１の符号Ｆ１〜Ｆ３の面領域参照）。
また、ステップＳ５７〜Ｓ６０では、図１３のステップＳ１５〜Ｓ１８と同様の処理が行われる。このため、制御装置２１は、拡大表示画面１０３におけるリフレッシュキー６４がタッチ操作されることにより（ステップＳ５８にてＹＥＳ）、各部分模様の輪郭と面領域に対して、新たに縫いパターンと色をランダムに割り当てたり、セーブキー６２のタッチ操作により（ステップＳ５９にてＹＥＳ）、作成した刺繍データをＥＥＰＲＯＭ２５に記憶させる（ステップＳ６０、エンド）。
【００８５】
以上のように、本実施形態の制御装置２１は、前記第１色記憶手段に記憶されている各色情報の中から部分模様の面領域を縫製するのに用いる糸の色をランダムに抽出する第１色抽出手段、及び当該抽出した色を前記部分模様毎に割り当てる第１色割当手段として構成されている。これによれば、刺繍模様について、部分模様の面領域を縫製する糸の色についてランダムな配色を行うことができる。このため、縫製する糸の色情報の確認や指定といった面倒な作業を省略して、刺繍模様の配色を簡単に行うことができる。
【００８６】
また、制御装置２１は、前記第２色記憶手段に記憶されている各色情報の中から部分模様の輪郭を縫製するのに用いる糸の色をランダムに抽出する第２色抽出手段、及び当該抽出した色を部分模様毎に割り当てる第２色割当手段として構成されている。これによれば、部分模様の輪郭を縫製する糸の色についてもランダムな配色を行うことができ、総じて多様な配色パターンを得ることができる。
制御装置２１は、相互に隣接する複数の部分模様について、一方の部分模様の色と、他方の部分模様の色とを異なるように割り当てる。これによれば、制御装置２１は、部分模様の面領域の色をランダムに決定する構成としながらも、一方の部分模様と他方の部分模様とで面領域の色を異ならせて、部分模様の区別が明確となる刺繍データを作成することができる。
【００８７】
＜第３実施形態＞
図１９（ａ）は、本発明の第３実施形態を示すものであり、第２実施形態と異なるところを説明する。上記した第２実施形態では、図１９（ｂ）に示す「花」の刺繍模様７０のように、第１部分模様〜第９部分模様の輪郭Ｌ２１〜Ｌ９１内の面領域の縫いパターンと色を夫々異ならせた刺繍模様７０の刺繍データが作成された。尚、刺繍模様７０の輪郭Ｌ２１〜Ｌ９１の縫いパターンは、前記ステップＳ４２で何れも走り縫いの縫いパターンが指定されているものとする。
【００８８】
これに対し、本第３実施形態では、図１９（ａ）に示す「花」の刺繍模様８０のように、相互に隣接する複数の部分模様が同一或いは同種の形状である場合、一方の部分模様と他方の部分模様と縫いパターン及び色を一致させる刺繍データを作成する。
具体的には、制御装置２１は、例えば第１部分模様の輪郭Ｌ１２と面領域について、縫いパターンと色をランダムに設定（前記ステップＳ４６〜Ｓ４９）した後、前記ステップＳ５３において、当該輪郭Ｌ１２及び面領域の縫いパターンと色を、第２部分模様以降の部分模様に割り当て可能なデータとして、隣接データ記憶領域２４９に記憶する。そして、制御装置２１は、第２部分模様以降の部分模様について、輪郭の縫いパターンを設定する際（ステップＳ４６）、図１４のステップＳ２３を実行する前に、各輪郭Ｌ１２〜Ｌ９２の座標データに基づいて、隣接する部分模様の輪郭と同じ形状の輪郭か否か（つまり隣接する部分模様同士が合同図形か否か）を判断する。ここで、隣接する部分模様同士が同じ形状の場合、制御装置２１は、隣接データ記憶領域２４９に記憶されている縫いパターンを割り当て、隣接する部分模様同士が異なる形状の場合、ランダムに縫いパターンを抽出して割り当てる（図１４のステップＳ２３，Ｓ２４）。
【００８９】
また、制御装置２１は、第２部分模様以降の部分模様について、輪郭の色を設定する際（ステップＳ４７）、図１７のステップＳ６３を実行する前に、各輪郭Ｌ１２〜Ｌ９２の座標データに基づいて、隣接する部分模様同士が同じ形状か否かを判断する。そして、隣接する部分模様同士が同じ形状の場合、制御装置２１は、隣接データ記憶領域２４９に記憶されている縫いパターンを割り当て、隣接する部分模様同士が異なる形状の場合、ランダムに色を抽出して割り当てる（図１７のステップＳ６３，Ｓ６４）。
【００９０】
同様に、第２部分模様以降の部分模様について、面領域の縫いパターンと色を設定する際（ステップＳ４８，Ｓ４９）、隣接する部分模様同士が同じ形状か否かが判断される。そして、隣接する部分模様同士が同じ形状の場合、制御装置２１は、第２部分模様以降の面領域に、隣接データ記憶領域２４９に記憶されている縫いパターンや色を割り当て、隣接する部分模様同士が異なる形状の場合、第２部分模様以降の面領域に、ランダムに抽出した縫いパターンや色を割り当てる（図１５のステップＳ３３，Ｓ３５、図１８のステップＳ７３，７５）。従って、本第３実施形態では、図１５のステップＳ３４及び図１８のステップＳ７４の処理は省略される。
このように作成された刺繍模様８０の刺繍データは、縫いパターンと色がランダムに決定されることに加えて、図１９（ａ）に示すように、花びらを表わす第１部分模様〜第８部分模様の輪郭Ｌ１２〜Ｌ８２が同じ縫いパターンと同じ色になり、更に、輪郭Ｌ１２〜Ｌ８２内の面領域が同じ縫いパターンと同じ色になる。尚、複数の部分模様は、例えば同一形状であれば相互に隣接していなくても、当該複数の部分模様に同じ縫いパターンや色を割り当てる構成にしてもよい。
【００９１】
本発明は、上記した実施形態にのみ限定されるものではなく、次のように変形または拡張できる。
刺繍データ作成装置は、部分模様の面領域に係る第１パターン抽出手段及び第１パターン割当手段と、部分模様の輪郭に係る第２パターン抽出手段及び第２パターン割当手段とのうち少なくとも一方の抽出手段及び割当手段を備えた構成であればよい。面パターンテーブル及びラインパターンテーブルに記憶（登録）する夫々の縫いパターンの種類や数は適宜変更してもよい。また、カテゴリの種類や数も「ベーシック」〜「雪」に限らず、適宜変更してもよい。
刺繍データ作成装置はミシンＭに備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体（専用機でもよい）、この装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。また、上記実施形態と異なり、ミシンＭと刺繍データ作成装置とが別体で構成される場合、ミシンＭと刺繍データ作成装置とを有線又は無線で接続し、データを送受信するようにしてもよい。
【００９２】
上記したパターン記憶手段や色記憶手段は、ＲＯＭ２３や、ＲＡＭ２４、ＥＥＰＲＯＭ２５に限定されるものではなく、ミシン或いは刺繍データ作成装置に内蔵される他の内部記憶手段や、ミシン或いは刺繍データ作成装置に着脱可能に装着される外部記憶手段でもよい。前記刺繍データ作成プログラムを記録した記録媒体は、ＲＯＭ２３に限定されるものではなく、ＣＤ−ＲＯＭ、フレキシブルディスク、ＤＶＤ、メモリカード等の各種の記録媒体であってもよい。この場合、その記録媒体のプログラムを、前記専用機等のコンピュータにより読み込んで実行させることにより、上記実施形態と同様の作用及び効果を奏する。
【符号の説明】
【００９３】
Ｍ    ミシン
９    ディスプレイ（表示手段、第１・第２カテゴリ指定手段、第１・第２編集手段）
９ａ  タッチパネル（第１・第２カテゴリ指定手段、第１・第２編集手段）
２１  制御装置（第１・第２パターン抽出手段、第１・第２パターン割当手段、第１・第２カテゴリ指定手段、第１・第２編集手段、第１・第２色抽出手段、第１・第２色割当手段、表示制御手段）
２３〜２５  第１・第２パターン記憶手段、第１・第２色記憶手段
３０  刺繍データ作成装置
【図１】
0006459264.tif 000002
【図２】
0006459264.tif 000003
【図３】
0006459264.tif 000004
【図４】
0006459264.tif 000005
【図５】
0006459264.tif 000006
【図６】
0006459264.tif 000007
【図７】
0006459264.tif 000008
【図８】
0006459264.tif 000009
【図９】
0006459264.tif 000010
【図１０】
0006459264.tif 000011
【図１１】
0006459264.tif 000012
【図１２】
0006459264.tif 000013
【図１３】
0006459264.tif 000014
【図１４】
0006459264.tif 000015
【図１５】
0006459264.tif 000016
【図１６】
0006459264.tif 000017
【図１７】
0006459264.tif 000018
【図１８】
0006459264.tif 000019
【図１９】
0006459264.tif 000020