(57)【要約】【課題】所望の刺繍条件の刺繍模様を容易に抽出することができる刺繍データ処理装置、刺繍データ処理プログラム及びミシンを提供すること。【解決手段】ユーザにより刺繍条件として針棒に設定されている糸駒で刺繍可能な刺繍模様が指定された場合に、まず、針棒に設定されている糸の糸情報である針棒糸情報と、刺繍模様の刺繍データとがそれぞれ読み込まれ、ＲＡＭに記憶される（Ｓ１０，Ｓ２０）。続いて、刺繍データに包含される糸情報である刺繍糸情報が順に読み出され（Ｓ４０，Ｓ４５，Ｓ６０）、刺繍糸情報と、指定糸情報とが比較される（Ｓ７０）。全ての刺繍糸情報が指定糸情報と一致する（Ｓ７０：Ｙｅｓ）刺繍データを有する刺繍模様が刺繍条件を満たす刺繍模様として抽出され、液晶ディスプレイに表示される（Ｓ１００）。【選択図】図１０
2008022921.tif 000002
【特許請求の範囲】
【請求項１】
ミシンにより刺繍される複数の刺繍模様の刺繍データを記憶する刺繍データ記憶手段を備えた刺繍データ処理装置において、
前記刺繍模様を刺繍する際の刺繍条件を指定する条件指定手段と、
前記刺繍データ記憶手段に記憶された前記刺繍データと、前記条件指定手段により指定された前記刺繍条件とを比較して、前記刺繍条件を満たす前記刺繍データを有する前記刺繍模様を抽出する刺繍模様抽出手段と
を備えたことを特徴とする刺繍データ処理装置。
【請求項２】
前記条件指定手段は、前記刺繍条件として少なくとも糸に関する情報である糸情報を指定糸情報として指定し、
前記刺繍模様抽出手段は、前記刺繍データ記憶手段に記憶された前記刺繍データに包含される糸情報である刺繍糸情報と、前記条件指定手段により指定された前記指定糸情報とを比較して、前記刺繍糸情報が前記指定糸情報と一致する前記刺繍データを有する前記刺繍模様を抽出することを特徴とする請求項１に記載の刺繍データ処理装置。
【請求項３】
前記条件指定手段は、前記刺繍条件として少なくとも前記指定糸情報と、当該指定糸情報と類似する糸情報である類似糸情報とを指定し、
前記刺繍模様抽出手段は、前記刺繍データ記憶手段に記憶された前記刺繍データに包含される糸情報である刺繍糸情報と、前記条件指定手段により指定された前記指定糸情報及び前記類似糸情報とを比較して、前記刺繍糸情報が前記指定糸情報又は前記類似糸情報と一致する前記刺繍データを有する前記刺繍模様を抽出することを特徴とする請求項２に記載の刺繍データ処理装置。
【請求項４】
前記指定糸情報は少なくとも前記ミシンに設定されている糸の糸情報である針棒糸情報を包含していることを特徴とする請求項２又は３に記載の刺繍データ処理装置。
【請求項５】
前記糸情報は少なくとも糸色情報を包含していることを特徴とする請求項２乃至４のいずれかに記載の刺繍データ処理装置。
【請求項６】
前記刺繍データ記憶手段に記憶されている前記刺繍データに包含される糸情報である刺繍糸情報と、前記ミシンに設定される糸の糸情報である針棒糸情報とを比較して、当該刺繍データに従って刺繍する際の糸交換回数を算出する糸交換回数算出手段を備え、
前記条件指定手段は、前記刺繍条件として少なくとも前記ミシンを用いて前記刺繍模様を刺繍する際の糸交換回数を指定し、
前記刺繍模様抽出手段は、前記糸交換回数算出手段により算出された糸交換回数である算出糸交換回数と、前記条件指定手段により指定された糸交換回数である指定糸交換回数とを比較して、前記算出糸交換回数が前記指定糸交換回数以下の前記刺繍模様を抽出することを特徴とする請求項１乃至５のいずれかに記載の刺繍データ処理装置。
【請求項７】
前記刺繍模様抽出手段により抽出された前記刺繍模様を表示する表示手段を設けたことを特徴とする請求項１乃至６のいずれかに記載の刺繍データ処理装置。
【請求項８】
請求項１乃至７のいずれかに記載の刺繍データ処理装置の各種処理手段としてコンピュータを機能させるための刺繍データ処理プログラム。
【請求項９】
請求項１乃至７のいずれかに記載の刺繍データ処理装置を備えたことを特徴とするミシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍データ処理装置、刺繍データ処理プログラム及びミシンに関し、詳細には、ミシンにより刺繍される刺繍模様を抽出する刺繍データ処理装置、刺繍データ処理プログラム及びミシンに関する。
【背景技術】
【０００２】
従来より、刺繍模様を刺繍可能なミシンが知られている。このようなミシンでは、ミシンが有する記憶装置（内部メモリ）、或いはＲＯＭカードやフレキシブルディスク等の外部メモリに記憶されている複数種類の刺繍模様のうちから、所望の刺繍模様を選択し、その刺繍模様の刺繍データを読み込んで、加工布を挟持する刺繍枠を枠駆動機構により移動駆動させながら、加工布に刺繍模様を刺繍するようになっている。
【０００３】
このようなミシンを用いて、所望の刺繍模様を効率的に刺繍したいとの要望があり、刺繍模様を刺繍する際の作業を効率化した、刺繍データ作成装置やミシン等が種々提案されている。例えば、複数の針棒を備える多針式刺繍ミシンを用いて刺繍模様を刺繍する場合、刺繍時の糸交換回数が少なくなるように、縫い順や糸の使用頻度等を考慮して、各針棒とそれらの各針棒に設定された縫針に供給される糸との関係を定め、ユーザにそれらの対応を報知するミシン制御装置、ミシン制御方法及び、ミシン制御プログラムが提案されている（特許文献１参照）。
【特許文献１】特開２００４−３３５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のミシン制御装置では、ユーザにより選択された刺繍模様を刺繍する際の糸交換回数を少なくすることで、効率的に刺繍するようにしているが、例えば、ユーザが所有している手持ちの糸で刺繍したい、特定の糸色を使用して刺繍したい等の所望の刺繍条件に適した刺繍模様を選択する作業の効率化は図られていない。したがって、所望の刺繍条件の刺繍模様を得るには、１つ１つの刺繍模様の刺繍データを読み出して確認しなければならず、多大な労力が必要であった。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、所望の刺繍条件の刺繍模様を容易に抽出することができる刺繍データ処理装置、刺繍データ処理プログラム及びミシンを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に係る発明の刺繍データ処理装置は、ミシンにより刺繍される複数の刺繍模様の刺繍データを記憶する刺繍データ記憶手段を備えた刺繍データ処理装置において、前記刺繍模様を刺繍する際の刺繍条件を指定する条件指定手段と、前記刺繍データ記憶手段に記憶された前記刺繍データと、前記条件指定手段により指定された前記刺繍条件とを比較して、前記刺繍条件を満たす前記刺繍データを有する前記刺繍模様を抽出する刺繍模様抽出手段とを備えている。
【０００７】
また、請求項２に係る発明の刺繍データ処理装置は、請求項１に記載の発明の構成に加え、前記条件指定手段は、前記刺繍条件として少なくとも糸に関する情報である糸情報を指定糸情報として指定し、前記刺繍模様抽出手段は、前記刺繍データ記憶手段に記憶された前記刺繍データに包含される糸情報である刺繍糸情報と、前記条件指定手段により指定された前記指定糸情報とを比較して、前記刺繍糸情報が前記指定糸情報と一致する前記刺繍データを有する前記刺繍模様を抽出することを特徴とする。
【０００８】
また、請求項３に係る発明の刺繍データ処理装置は、請求項２に記載の発明の構成に加え、前記条件指定手段は、前記刺繍条件として少なくとも前記指定糸情報と、当該指定糸情報と類似する糸情報である類似糸情報とを指定し、前記刺繍模様抽出手段は、前記刺繍データ記憶手段に記憶された前記刺繍データに包含される糸情報である刺繍糸情報と、前記条件指定手段により指定された前記指定糸情報及び前記類似糸情報とを比較して、前記刺繍糸情報が前記指定糸情報又は前記類似糸情報と一致する前記刺繍データを有する前記刺繍模様を抽出することを特徴とする。
【０００９】
また、請求項４に係る発明の刺繍データ処理装置は、請求項２又は３に記載の発明の構成に加え、前記指定糸情報は少なくとも前記ミシンに設定されている糸の糸情報である針棒糸情報を包含していることを特徴とする。
【００１０】
また、請求項５に係る発明の刺繍データ処理装置は、請求項２乃至４のいずれかに記載の発明の構成に加え、前記糸情報は少なくとも糸色情報を包含していることを特徴とする。
【００１１】
また、請求項６に係る発明の刺繍データ処理装置は、請求項１乃至５のいずれかに記載の発明の構成に加え、前記刺繍データ記憶手段に記憶されている前記刺繍データに包含される糸情報である刺繍糸情報と、前記ミシンに設定される糸の糸情報である針棒糸情報とを比較して、当該刺繍データに従って刺繍する際の糸交換回数を算出する糸交換回数算出手段を備え、前記条件指定手段は、前記刺繍条件として少なくとも前記ミシンを用いて前記刺繍模様を刺繍する際の糸交換回数を指定し、前記刺繍模様抽出手段は、前記糸交換回数算出手段により算出された糸交換回数である算出糸交換回数と、前記条件指定手段により指定された糸交換回数である指定糸交換回数とを比較して、前記算出糸交換回数が前記指定糸交換回数以下の前記刺繍模様を抽出することを特徴とする。
【００１２】
また、請求項７に係る発明の刺繍データ処理装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、前記刺繍模様抽出手段により抽出された前記刺繍模様を表示する表示手段を設けている。
【００１３】
また、請求項８に係る発明の刺繍データ処理プログラムは、請求項１乃至７のいずれかに記載の刺繍データ処理装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【００１４】
また、請求項９に係る発明のミシンは、請求項１乃至７のいずれかに記載の刺繍データ処理装置を備えている。
【発明の効果】
【００１５】
請求項１に係る発明の刺繍データ処理装置によれば、刺繍条件を指定する条件指定手段により、所望の刺繍条件を指定することができ、この刺繍条件を満たす刺繍模様を自動的に抽出することができる。このため、１つ１つの刺繍データを確認する場合に比べ、所望の刺繍条件の刺繍模様を選択するためのユーザの負担を軽減させることができる他、作業の効率を向上させることができる。
【００１６】
また、請求項２に係る発明の刺繍データ処理装置によれば、請求項１に記載の発明の効果に加え、条件指定手段により刺繍条件として糸情報を指定することができ、所望の糸情報を有する刺繍を自動的に抽出することができる。
【００１７】
また、請求項３に係る発明の刺繍データ処理装置によれば、請求項２に記載の発明の効果に加え、条件指定手段により刺繍条件として糸情報とこの糸情報に類似する類似糸情報を指定することができ、所望の糸情報又はそれに類似する糸情報を有する刺繍を自動的に抽出することができる。指定糸情報とは一致しないが、ユーザからみれば指定糸情報とほぼ同じ糸情報を有すると判断できるような類似糸情報と一致する刺繍糸情報の糸で刺繍される刺繍模様も刺繍条件を満たす刺繍模様として抽出できる。このため、予め指定された刺繍糸の代わりに類似の刺繍糸での刺繍が可能な刺繍模様を自動的に抽出することができ、ユーザの嗜好や都合に合わせた多様な刺繍模様を抽出することができる。
【００１８】
また、請求項４に係る発明の刺繍データ処理装置によれば、請求項２又は３に記載の発明の効果に加え、条件指定手段により刺繍条件としてミシンが備える針棒に設定される糸の糸情報である針棒糸情報を指定することにより、針棒に設定されている糸を用いて刺繍可能な刺繍模様を自動的に刺繍することができる。このため、例えば、ミシンとして複数の針棒を備える多針式刺繍ミシンを用いる場合には、この多針式刺繍ミシンに設定されている糸により糸交換をせずに刺繍可能な刺繍模様を自動的に抽出することができる。
【００１９】
また、請求項５に係る発明の刺繍データ処理装置によれば、請求項２乃至４のいずれかに記載の発明の効果に加え、糸情報には糸色情報を含んでいるため、視覚的に認識される糸情報を指定して、所望の糸色で刺繍される刺繍模様を抽出することができる。
【００２０】
また、請求項６に係る発明の刺繍データ処理装置によれば、請求項１乃至５のいずれかに記載の発明の効果に加え、条件指定手段により刺繍条件として刺繍模様を刺繍する際の糸交換回数を指定することができ、所望の糸交換回数を有する刺繍模様を自動的に抽出することができる。このため、糸交換作業の手間や、糸交換に必要な時間を考慮した刺繍模様を抽出することができる。
【００２１】
また、請求項７に係る発明の刺繍データ処理装置によれば、請求項１乃至６のいずれかに記載の発明の効果に加え、表示手段を備えているので、刺繍模様抽出手段により抽出された刺繍模様を視認することができる。
【００２２】
また、請求項８に係る発明の刺繍データ処理プログラムによれば、コンピュータに実行させることにより請求項１乃至７のいずれかに記載の刺繍データ処理装置の各種処理手段としての作用効果を奏することができる。したがって、コンピュータを利用して請求項１乃至７のいずれかに記載の刺繍データ処理装置を構成することができ、同装置と同様の作用効果を得ることができる。
【００２３】
また、請求項９に係る発明のミシンによれば、請求項１乃至７のいずれかに記載の刺繍データ処理装置を備えたので、同装置と同様の作用効果を得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を適用した一例として、第１及び第２の実施形態を、図面を参照して順に説明する。本発明の第１の実施形態の刺繍データ処理装置は、６本の針棒を備え、それぞれの針棒に備えられる縫針に糸駒から供給される６種類の糸で刺繍可能な多針式刺繍ミシン１１で刺繍する刺繍模様を抽出するためのものであり、多針式刺繍ミシン１１と一体に設けられている。尚、刺繍データ処理置は、多針式刺繍ミシン等のミシンとは別体に設けるようにしてもよい。
【００２５】
まず、多針式刺繍ミシン１１及びこの多針式刺繍ミシン１１に備えられている刺繍データ処理装置の物理的構成を、図１乃至図３を参照して説明する。図１は、第１の実施形態に係る多針式刺繍ミシン１１の斜視図である。図２は、糸駒台２１が使用位置にあるときの多針式刺繍ミシン１１の斜視図である。図３は、多針式刺繍ミシン１１の針棒ケース１５の内部構成の斜視図である。尚、図１及び図２の紙面手前側を「多針式刺繍ミシン１１の前方」、紙面奥行き側を「多針式刺繍ミシン１１の後方」とする。また、ユーザからみて左右方向を左右方向とする。
【００２６】
図１及び図２に示すように、多針式刺繍ミシン１１は、多針式刺繍ミシン１１を支持する支持部１２と、その支持部１２から上方に立設する脚柱部１３と、脚柱部１３の上端部から前方に延びるアーム部１４と、左右方向に移動可能にアーム部１４の先端に装着された針棒ケース１５とを備えている。そして、アーム部１４の中央部の右側には、アーム部１４に軸支され、図１に示す収納位置と図２に示す操作位置とに切換え可能な操作部１６が設けられている。また、アーム部１４の下方には脚柱部１３の下端部から前方に延びるシリンダベッド部１７と、脚柱部１３の下端部に設けられ、左右方向に延設された棒状の刺繍枠移動機構１８が設けられている。以下、多針式刺繍ミシン１１の各部の構成について詳述する。
【００２７】
まず、アーム部１４の上面の後方に設けられた糸駒台２１について、図１及び図２を参照して説明する。図１及び図２に示すように、アーム部１４の上面の後方には複数の糸駒２２が設定可能な左右１対の糸駒台２１が設けられている。そして、糸駒台２１と対応するように糸案内機構２０が設けられている。糸駒台２１及び糸案内機構２０は、図１に示すように、多針式刺繍ミシン１１の前後方向とほぼ平行にたたまれた収納位置と、図２に示すように、平面視にて多針式刺繍ミシン１１の後方へ向かって開く使用位置とに切り替え可能に構成されている。この糸駒台２１には、糸駒２２が嵌入される３個の糸立棒２６が設けられ、それぞれ３個の糸駒２２が載置可能であり、左右１対の糸駒台２１で縫針１９の数と同じ６個の糸駒２２を載置することができる。この糸駒台２１に設定された各糸駒２２から延びる上糸２３は、上糸２３の糸絡みを防ぐ糸案内機構２０，糸張力を調整する糸調子器２４，上下に往復駆動して上糸を引き上げる天秤２５等を経由して、各縫針１９に供給される。
【００２８】
次に、アーム部１４の前方に設けられた針棒ケース１５の内部構成について、図３を参照して説明する。図３に示すように、針棒ケース１５内には、６本の針棒２７が設けられ、各針棒２７の下端には縫針１９が備えられている。この針棒２７は、針棒ケース１５のフレームに固定された上下２個の固定部材（図３においては上の固定部材７０のみ図示）により上下方向に摺動可能に支持されている。また、針棒２７の下端部には上下方向に摺動可能な押え足７１が設けられている。針棒２７の上半部には押えバネ７２が設けられ、下半部には押えバネ７３がそれぞれ設けられている。
【００２９】
次に、アーム部１４に軸支された操作部１６について図１及び図２を参照して説明する。操作部１６には、糸情報や刺繍模様等を表示する液晶ディスプレイ３０と、フレキシブルディスク（図示外）が挿入されるフレキシブルディスクドライブ３１（以下、「ＦＤＤ」と言う。）等が設けられている。液晶ディスプレイ３０は、針棒２７（図３及び図４参照）に設定されている糸の糸情報、刺繍模様の刺繍データ、糸交換すべき針棒２７に対応する針棒番号及び糸情報、刺繍作業に必要な各種の機能を実行させる機能名、さらには各種のメッセージ等が表示される。この液晶ディスプレイ３０の前面にはタッチパネル３２（図４参照）が備えられている。液晶ディスプレイ３０に表示された項目を、指や専用のタッチペンにて選択すると、タッチパネル３２によりどの項目が選択されたかが感知されるため、種々の命令を入力可能になっている。
【００３０】
次に、刺繍枠移動機構１８（図２参照）に支持された刺繍枠（図示せず）に装着された加工布に縫目を形成する動作について図１乃至図３を参照して説明する。まず、針棒ケース１５が左右に移動することで、６本の針棒２７のうち１本が選択される。そして、主軸モータ５４（図４参照）により主軸７４が回転駆動し、その回転駆動が天秤駆動カム７５を介して連結部材７６に伝達され、連結部材７６が枢支されているジャンプタイ７７が針棒２７と水平に配置されたガイド棒７８にガイドされて上下駆動される。そして、その上下駆動が連結ピン（図示せず）を介して針棒２７に伝達され、針棒２７が縫針１９と共に上下駆動される。このように針棒２７が上下駆動することで、加工布に縫目が形成される。
【００３１】
次に、多針式刺繍ミシン１１の制御全般を司る電気的構成について図４乃至図６を参照して説明する。図４は、多針式刺繍ミシン１１の電気的構成を示すブロック図であり、図５は、ＲＯＭ４６の記憶領域を示す概念図であり、図６は、ＲＡＭ４７の記憶領域を示す概念図である。図４に示すように、多針式刺繍ミシン１１は、基本的に、縫針駆動部５７，刺繍対象駆動部６５，制御ユニット４１等からなる。以下、多針式刺繍ミシン１１を構成する縫針駆動部５７，刺繍対象駆動部６５，制御ユニット４１のそれぞれを詳述する。
【００３２】
縫針駆動部５７は、針棒２７を上下方向に往復移動させる主軸モータ５４と、制御ユニット４１からの制御信号に従って主軸モータ５４を駆動する主軸駆動回路５１とを備えている。また、針棒２７を切り替える切替機構５５と、制御ユニット４１からの制御信号に従って当該切替機構５５を駆動する切替駆動回路５２とを備えている。また、縫針１９（図１及び図２参照）にセットされている糸を切断する切断機構５６と、制御ユニット４１からの制御信号に従って当該切断機構５６を駆動する切断駆動回路５３とを備えている。
【００３３】
刺繍対象駆動部６５は、刺繍枠（図示せず）を左右方向に移動させるＸ軸モータ６３と、制御ユニット４１からの制御信号に従ってＸ軸モータ６３を駆動するＸ軸駆動回路６１とを備えている。また、刺繍枠（図示せず）を前後方向に移動させるＹ軸モータ６４と、制御ユニット４１からの制御信号に従ってＹ軸モータ６４を駆動するＹ軸駆動回路６２とを備えている。
【００３４】
制御ユニット４１は、ＣＰＵ４５，ＲＯＭ４６，ＲＡＭ４７，ＥＥＰＲＯＭ４８，入出力インターフェイス（Ｉ／Ｏ）５０等で構成され、これらはバス４９により相互に接続されている。入出力インターフェイス５０には、縫針駆動部５７，刺繍対象駆動部６５の他、ＦＤＤ３１，タッチパネル３２及び、液晶ディスプレイ３０を制御するＬＣＤ駆動回路６６がそれぞれ接続されている。以下、制御ユニット４１を構成するＣＰＵ４５，ＲＯＭ４６，ＲＡＭ４７について詳述する。
【００３５】
ＣＰＵ４５は、多針式刺繍ミシン１１の主制御を司り、読み出し専用の記憶素子であるＲＯＭ４６に記憶された刺繍用制御プログラムに従って、刺繍に関わる各種演算及び処理を実行するものである。また、ＲＯＭ４６に記憶されている刺繍データ処理プログラムに従って、各種演算及び処理を実行するものである。尚、刺繍データ処理プログラムはフレキシブルディスク等の外部記憶装置に記憶されていてもよく、その場合は、当該プログラムをＲＡＭ４７上に読み込んで実行する。
【００３６】
ＲＯＭ４６には、刺繍データに基づき多針式刺繍ミシン１１を動作するためのプログラムを記憶する記憶領域が設けられている。ＲＯＭ４６の詳細について、図５を参照して説明する。図５に示すように、ＲＯＭ４６には、刺繍に必要な諸機器を駆動制御する刺繍用制御プログラムを記憶する刺繍用制御プログラム記憶領域４６０，刺繍以外のときに制御対象の諸機器を制御するプログラムを格納する機器制御プログラム記憶領域４６１，液晶ディスプレイ３０を制御するプログラムを格納する表示制御プログラム記憶領域４６２，多針式刺繍ミシン１１と外部装置との間でコマンドやデータを授受するプログラムを格納する通信制御プログラム記憶領域４６３が設けられている他、多針式刺繍ミシン１１の機種を示す機種情報、刺繍エリアのサイズ情報及び、針棒の数等を記憶する基本情報記憶領域４６４が設けられている。また、ＲＯＭ４６には、本発明に係る刺繍データ処理プログラムを記憶する刺繍データ処理プログラム記憶領域４６５，刺繍に用いる複数種の糸に関する全ての糸情報のリストである全糸情報テーブルと、糸駒２２から供給される上糸２３（図２参照）の糸情報と針棒２７とをユーザが関連付けるための糸指定制御プログラム等が格納されている糸指定制御プログラム記憶領域４６６が設けられている。この糸指定制御プログラム記憶領域４６６に記憶されている全糸情報テーブルは、数千種以上の糸に関する糸情報で構成されている。各糸の糸情報は、糸情報番号、メーカー名、糸色、名称、太さ、材質等で構成されている。尚、糸情報番号は糸情報ごとに設定された固有の番号であり、この糸情報番号によりどの糸情報かを一義的に特定することができる。また、ＲＯＭ４６には、刺繍模様を刺繍するためのデータである刺繍データを記憶する刺繍データ記憶領域４６７が設けられている。
【００３７】
ＲＡＭ４７は、任意に読み書き可能な記憶素子であり、ＣＰＵ４５が演算処理した演算結果を収容する各種記憶領域が必要に応じて設けられている。このＲＡＭ４７の詳細について、図６を参照して説明する。図６に示すように、ＲＡＭ４７の記憶領域には、多針式刺繍ミシン１１に設定されている糸に関する情報である針棒糸情報を記憶する多針式刺繍ミシン糸情報記憶領域４７０，複数の刺繍模様の刺繍データを記憶する刺繍データ記憶領域４７１が設けられている。また、針棒数Ｎを記憶する針棒数記憶領域４７２，刺繍データに包含される糸情報である刺繍糸情報を記憶する刺繍糸情報記憶領域４７３が設けられている。また、針棒糸情報を記憶する針棒糸情報記憶領域４７４，刺繍データを順に読み出すためのカウンタである刺繍データカウンタを記憶する刺繍データカウンタ記憶領域４７５，刺繍糸情報を刺繍順序に従って読み出すためのカウンタを記憶する刺繍糸情報カウンタ記憶領域４７６等が設けられている。
【００３８】
以上の多針式刺繍ミシン１１は、本発明で言うところの刺繍データ処理装置としての機能を有するもので、多針式刺繍ミシン１１が備える記憶手段に記憶された複数の刺繍模様の中から、刺繍条件を満たす刺繍模様を自動的に抽出する。ここで、刺繍条件とは、刺繍模様を刺繍する際の条件をいい、例えば、糸情報、糸交換回数、針落ち点の数である針数、刺繍時間、刺繍サイズ等、刺繍データ及び、針棒数、針棒糸情報等の多針式刺繍ミシン１１の設定に基づき定まる条件を言う。
【００３９】
次に、以上のように構成された多針式刺繍ミシン１１を使用して、図７に示す５つの刺繍模様の中から、各針棒２７に設定されている糸にて刺繍可能な刺繍模様を抽出する具体例１について、図７乃至図１１を参照して説明する。図７は、ＲＯＭ４６に記憶されている刺繍模様を説明するための説明図であり、図８は、多針式刺繍ミシン１１の各針棒２７に設定されている糸の糸情報である針棒糸情報を説明するための説明図である。また、図９は、刺繍条件を指定するための画面１００を説明するための説明図であり、図１０は、刺繍模様抽出処理の流れを説明するためのフローチャートである。また、図１１は、図１０に示す刺繍模様抽出処理により抽出された刺繍模様が表示された画面２００を説明するための説明図である。尚、図１０に示す刺繍模様抽出処理を実行させるプログラムは、ＲＯＭ４６の刺繍データ処理プログラム記憶領域４６５（図５参照）に記憶されており、図４に示すＣＰＵ４５が実行する。
【００４０】
まず、ＲＯＭ４６の刺繍データ記憶領域４６７に記憶されている刺繍データの構成について説明する。刺繍データは、針落ち位置を示す針落ち点データと刺繍に供する糸駒２２の糸色を示す糸色を含む糸情報である刺繍糸情報とを含み、多針式刺繍ミシン１１にて刺繍や刺繍模様の編集処理を行う際にはＲＡＭ４７に取り込まれて使用される。この刺繍データには、同じ刺繍糸情報の糸で１以上の縫目を連続して形成する刺繍領域ごとに、刺繍糸情報と針落ち点データとが、刺繍される際の順序（以下、「刺繍順序」と言う。）とともに設定されている。したがって、この刺繍データを参照することにより、所望の刺繍条件の刺繍模様を抽出することができる。尚、この刺繍データは、多針式刺繍ミシン１１に内蔵されたＲＯＭ４６に記憶する場合に限らず、フレキシブルディスクや、ＵＳＢメモリ、ＲＯＭカートリッジ等の外部記憶媒体に記憶させ、これらの外部記憶媒体からＲＡＭ４７に取り込んで使用するようにしてもよい。
【００４１】
次に、多針式刺繍ミシン１１のＲＯＭ４６に記憶されている具体例１の刺繍データに含まれる刺繍糸情報について図７を参照して説明する。具体例１では説明を簡略化するため、糸情報が、糸色に関する情報からのみ構成されているものとし、図７に示すように、ＲＯＭ４６には、５個の刺繍模様が記憶されているものとする。図７に示すように、刺繍模様１は、５個の刺繍糸情報を有し、刺繍順序が早い順に、水色、黄緑、紫、緑及び水色の糸色の糸で刺繍される刺繍模様である。また刺繍模様２は、６個の刺繍糸情報を有し、刺繍順序が早い順に、黄緑、赤、紫、深緑、空色及び金色の糸色の糸で刺繍される刺繍模様である。また、刺繍模様３は、６個の刺繍糸情報を有し、刺繍順序が早い順に、緑、水色、紫、金色、水色及びピンクの糸色の糸で刺繍される刺繍模様である。また、刺繍模様４は、６個の刺繍糸情報を有し、刺繍順序が早い順に、赤、水色、緑、紫、黄緑及び緑の糸色の糸で刺繍される刺繍模様である。また、刺繍模様５は６個の刺繍糸情報を有し、刺繍順序が早い順に、空色、黒、水色、ピンク、青及び茶の糸で刺繍される刺繍模様である。
【００４２】
次に、多針式刺繍ミシン１１に設定されている糸の糸情報である針棒糸情報について、図８を参照して説明する。図８に示すように、多針式刺繍ミシン１１には、針棒番号１乃至６の６本の針棒２７（図３参照）のそれぞれに、黄緑、紫、水色、赤、金色、緑の糸色の糸が設定され、これらの針棒糸情報は針棒番号と対応付けられてＲＡＭ４７の多針式刺繍ミシン糸情報記憶領域４７０に記憶されている。これらの針棒糸情報は、ユーザに糸情報を入力させ多針式刺繍ミシン糸情報記憶領域４７０に記憶させるようにしてもよいし、多針式刺繍ミシン１１に、各糸立棒２６（図１及び図２参照）に設置されている針棒糸情報を感知する糸情報センサを設置し、その糸情報センサの情報を多針式刺繍ミシン糸情報記憶領域４７０に記憶させるようにしてもよい。
【００４３】
次に、刺繍条件を指定するための画面１００について、図９を参照して説明する。図９の画面１００に示すように、第１の実施形態では、各条件に対応付けられたオプションボタン１１０，１２０をＯＮ又はＯＦＦすることにより、刺繍条件として刺繍模様を刺繍する際に用いられる糸駒の糸色を指定するようにしている。画面１００に表示されたオプションボタン１１０により選択される条件１は、現在設定されている糸駒を使用して刺繍可能な刺繍模様を抽出する条件、即ち、刺繍データに包含される全ての刺繍糸情報がそれぞれ、針棒２７に設定されている糸の糸情報である針棒糸情報と一致する刺繍データを有する刺繍模様を抽出する条件である。刺繍条件としてこの条件１を指定することにより、糸交換をすることなく刺繍可能な刺繍模様を抽出することができる。一方、画面１００に表示された条件２は、画面１００に示す糸色の中からオプションボタン１２０を「ＯＮ」とされた糸色の糸駒で刺繍可能な刺繍模様を抽出する条件、即ち、全ての刺繍糸情報が、オプションボタン１２０により選択された糸色の糸の糸情報である指定糸情報と一致する刺繍データを有する刺繍模様を抽出する条件である。刺繍条件としてこの条件２を指定することにより、オプションボタン１２０を「ＯＮ」にした所望の糸色の糸で刺繍可能な刺繍模様を抽出することができる。尚、画面１００に表示されたいずれかの刺繍条件のオプションボタン１１０，１２０がユーザにＯＮされ、抽出ボタン１５０が選択されることにより、刺繍条件が指定され、ＯＫボタン１６０が選択されると、刺繍条件を指定する作業を中断し、画面１００が閉じられる。また、これらのオプションボタン１１０，１２０は同時に複数選択可能である。
【００４４】
次に、刺繍模様１乃至５の中から刺繍条件として条件１を満たす刺繍模様を抽出する処理手順について、図１０に示すフローチャートを参照して説明する。図９の画面１００に示す、条件１のオプションボタン１１０がＯＮにされ、抽出ボタン１５０が選択されると、多針式刺繍ミシン糸情報記憶領域４７０が参照され、多針式刺繍ミシン１１に設定されている針棒糸情報「黄緑、紫、水色、赤、金色、緑」が読み込まれ、針棒糸情報記憶領域４７４に記憶される（Ｓ１０）。続いて、ＲＯＭ４６の刺繍データ記憶領域４６７に記憶されている刺繍模様の刺繍データが読み込まれ、刺繍データ記憶領域４７１に記憶される（Ｓ２０）。
【００４５】
続いて、Ｓ２０で読み込まれた刺繍データを順に読み出すための刺繍データカウンタＫが１にセットされ、刺繍データカウンタ記憶領域４７５に記憶される（Ｓ３０）。続いて、刺繍データ記憶領域４７１が参照され、１番目（Ｋ＝１）の刺繍データが記憶されているか否かが判断される（Ｓ４０）。この処理は、刺繍データを、各刺繍模様に付された１乃至５の番号の順に読み出すための処理である。１番目の刺繍データとして、刺繍模様１の刺繍データが刺繍データ記憶領域４７１に記憶されていると判断され（Ｓ４０：Ｙｅｓ）、この１番目の刺繍データに包含される刺繍糸情報とその刺繍順序とが取得され、刺繍糸情報記憶領域４７３に記憶される（Ｓ４５）。続いて、この刺繍糸情報を刺繍順序に従って読み出すための刺繍糸情報カウンタＳが１にセットされ、刺繍糸情報カウンタ記憶領域４７６に記憶される（Ｓ５０）。
【００４６】
続いて、刺繍糸情報記憶領域４７３及び刺繍糸情報カウンタ記憶領域４７６が参照され、刺繍順序が１（Ｓ＝１）番目の刺繍糸情報「水色」があると判断される（Ｓ６０：Ｙｅｓ）。このＳ６０の処理は、刺繍順序がＳ番目の刺繍糸情報が記憶されていないと判断されるまで（Ｓ６０：Ｎｏ）、刺繍順序に従って刺繍糸情報を読み出すための処理である。Ｓ６０に続いて、刺繍糸情報記憶領域４７３，刺繍糸情報カウンタ記憶領域４７６及び針棒糸情報記憶領域４７４が参照され、１番目の刺繍糸情報「水色」と一致する針棒糸情報が針棒糸情報記憶領域４７４に記憶されているか否かが判断される（Ｓ７０）。この処理は、Ｓ番目の刺繍糸情報が糸交換せずに針棒糸情報の糸で刺繍可能どうかを判断するための処理である。Ｓ７０において、Ｓ番目の刺繍糸情報と一致する針棒糸情報が記憶されていない場合には（Ｓ７０：Ｎｏ）、Ｓ番目の刺繍糸情報の糸で刺繍する際には糸交換が必要であり、刺繍条件を満たしていないため、次の刺繍データを読み込むための処理が行われる（Ｓ１１０）。具体例１では、針棒糸情報として「黄緑、紫、水色、赤、金色、緑」が記憶されており、刺繍糸情報「水色」と一致する針棒糸情報「水色」が記憶されているので（Ｓ７０：Ｙｅｓ）、続いて、次の刺繍順序の刺繍糸情報を読み出すために、刺繍糸情報カウンタ記憶領域４７６が参照され、刺繍糸情報カウンタ１が１増加（インクリメント）され、刺繍糸情報カウンタ記憶領域４７６に記憶される（Ｓ９０）。続いて、Ｓ６０に戻り処理を繰り返す。
【００４７】
刺繍順序が１の場合と同様に、刺繍模様１の刺繍糸情報はそれぞれ、針棒糸情報と一致するか否かが判断され（Ｓ７０）、刺繍模様１の刺繍順序２乃至５の刺繍糸情報「黄緑、紫、緑、水色」はそれぞれ、針棒糸情報「黄緑、紫、水色、赤、金色、緑」のいずれかと一致すると判断される（Ｓ７０：Ｙｅｓ）。５番目の刺繍糸情報が針棒糸情報と一致するか否かが判断された後（Ｓ７０：Ｙｅｓ）、刺繍糸情報カウンタ記憶領域４７６が参照され、刺繍糸情報カウンタ５が１増加された６が、刺繍糸情報カウンタ記憶領域４７６に記憶される（Ｓ９０）。続いて、刺繍糸情報記憶領域４７３に記憶が参照され、６番目の刺繍糸情報は記憶されていないと判断され（Ｓ６０：Ｎｏ）、１番目の刺繍模様が図１１に示す刺繍模様抽出結果を表示する画面２００のリストに追加される（Ｓ１００）。このように、刺繍条件を満たす刺繍模様が抽出されるごとに、画面２００のリストに追加されるので、ユーザは抽出された刺繍模様を随時確認することができる。続いて、次の刺繍データを読み出すために、刺繍データカウンタ１（Ｋ＝１）が１増加（インクリメント）され、刺繍データカウンタ記憶領域４７５に記憶される（Ｓ１１０）。
【００４８】
１番目の刺繍データの場合と同様に、刺繍模様２乃至５の刺繍データに包含される刺繍糸情報と一致する針棒糸情報が記憶されているか否かが判断され（Ｓ７０）、刺繍模様２乃至５の刺繍データの中から、刺繍模様４が刺繍条件を満たす刺繍模様として抽出され、図１１の画面２００のリストに追加される（Ｓ１００）。そして刺繍模様５の順序が１の刺繍糸情報「空色」が針棒糸情報に一致していないと判断された後（Ｓ７０：Ｎｏ）、刺繍データカウンタ記憶領域４７５が参照され、刺繍データカウンタ５が１増加された６が刺繍データカウンタ記憶領域４７５に記憶され（Ｓ１１０）、続いて、刺繍データ記憶領域４７１が参照され、６番目の刺繍データが記憶されてないと判断され（Ｓ４０：Ｎｏ）処理が終了される。
【００４９】
以上の処理により、条件１を満たす刺繍模様として、刺繍模様１及び４が抽出され、これらの刺繍模様が図１１に示す画面２００に表示される。尚、刺繍条件として、条件２を採用した場合には、図１０に示すＳ１０において、オプションボタン１２０により選択された糸色の糸の糸情報である指定糸情報を読み込み、ＲＡＭ４７の所定の記憶領域に記憶させ、Ｓ７０において、Ｓ番目の刺繍糸情報と一致する指定糸情報がＲＡＭ４７に記憶されているかを判断するようにすればよい。同様に、刺繍条件として、条件１と条件２との双方を採用した場合には、図１０に示すＳ１０において、針棒糸情報を読み込むとともに、条件２で選択された糸色の糸の糸情報である指定糸情報を読み込み、ＲＡＭ４７の所定の記憶領域に記憶させ、Ｓ７０において、Ｓ番目の刺繍糸情報と一致する針棒糸情報又は指定糸情報がＲＡＭ４７に記憶されているかを判断するようにすればよい。
【００５０】
尚、刺繍データを記憶する図６に示すＲＡＭ４７の刺繍データ記憶領域４７１は、本発明の刺繍データ記憶手段に相当する。また、液晶ディスプレイ３０に表示された図９の画面１００において刺繍模様を刺繍する際の刺繍条件を指定する、図１，図２及び図４に示すタッチパネル３２は、本発明の条件指定手段に相当する。また、ＲＡＭ４７の刺繍データ記憶領域４７１に記憶された刺繍データに包含される糸情報である刺繍糸情報と、タッチパネル３２により指定された針棒糸情報とを比較して（Ｓ７０）、刺繍糸情報が針棒糸情報と一致する（Ｓ７０：Ｙｅｓ）刺繍データを有する刺繍模様を抽出する（Ｓ１００）、図４に示すＣＰＵ４５は、本発明の刺繍模様抽出手段として機能する。また、抽出された刺繍模様を表示する、図１，図２及び図４に示す液晶ディスプレイ３０は、本発明の表示手段に相当する。
【００５１】
以上説明した、第１の実施形態の多針式刺繍ミシン１１によれば、条件指定手段により刺繍条件として多針式刺繍ミシン１１に設定される糸の糸情報を指定糸情報として指定することができ、複数の刺繍模様の中から所望の糸情報の糸で刺繍可能な刺繍模様を選ぶ際に、各刺繍模様の刺繍データを１つ１つ確認する手間を省くことができる。また、指定糸情報として、多針式刺繍ミシン１１に設定されている糸の糸情報である針棒糸情報を指定することができ、具体例１のように全ての刺繍糸情報が、針棒糸情報と一致する刺繍データを有する刺繍模様を抽出することにより、多針式刺繍ミシン１１に設定されている糸で糸交換せずに刺繍できる刺繍模様を抽出することができる。このため、糸交換せずに刺繍可能な刺繍模様を抽出するための所望の糸情報を有する刺繍を自動的に抽出することができる。また、ユーザが所有している手持ちの糸で刺繍可能な刺繍模様を抽出したい場合には、それらの糸の糸情報を指定糸情報として指定すればよく（条件２）、ユーザが指定する糸情報の糸で刺繍可能な刺繍模様を自動的に抽出することができる。また、糸情報には糸色情報を含んでいるため、視覚的に認識される糸情報を指定して、所望の糸色で刺繍される刺繍模様を自動的に抽出することができる。また、刺繍模様抽出手段により抽出された刺繍模様を、液晶ディスプレイ１５に表示させ視認することができる。
【００５２】
尚、本発明は、以上詳述した第１の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、第１の実施形態においては、刺繍データ処理装置が多針式刺繍ミシン１１と一体に設けられている場合について説明したが、これに限定されず、多針式刺繍ミシン等のミシンと別体に設けてもよい。刺繍データ処理装置がミシンと別体に設けられる場合、図１０に示すＳ１０において取得される針棒糸情報は、ユーザが入力するようにすればよい。また、第１の実施形態においては、６本の針棒を備え、それぞれの針棒に備えられる縫針に糸駒から供給される６種類の糸で刺繍可能な多針式刺繍ミシン１１に本発明を適用した場合について説明したが、複数の針棒を備える多針式刺繍ミシンのみならず、１本の針棒にて刺繍可能なミシンに適用するようにしてもよい。
【００５３】
また、第１の実施形態では、刺繍条件として、糸色を指定する具体例１について説明したが、糸情報の他、糸交換回数、針落ち点の数である針数、刺繍時間、刺繍サイズ等、刺繍データ及び針棒数、針棒糸情報等の多針式刺繍ミシンの設定に基づき定まる条件を刺繍条件として採用可能である。刺繍条件として、針数、刺繍時間を採用した場合には、刺繍模様を刺繍するための時間を考慮して刺繍模様を抽出することができ、刺繍条件として刺繍サイズを指定した場合には、加工布の大きさに合わせた刺繍模様を自動的に抽出することができる。
【００５４】
また、第１の実施形態では、説明を簡略化するために糸情報が糸色のみから構成されている具体例１の場合について説明したが、これに限定されず、糸情報番号、メーカー名、名称、太さ、材質等の糸の属性を表す情報のものを糸情報として適用可能である。
【００５５】
また、第１の実施形態では表示手段として、液晶ディスプレイ３０を用いていたが、これに限定されず、プラズマディスプレイ等の他の表示デバイスを採用してもよい。また、スピーカを設けて音声により抽出された刺繍模様を報知させる場合等、刺繍模様を表示手段に表示させることにより報知する必要がない場合には、表示手段を設けないようにしてもよい。また、第１の実施形態では条件指定手段としてタッチパネル３２を用いていたが、これに限定されず、各種スイッチ、マウス、トラックボールやジョイスティック等、ユーザとのインターフェイスをとるものを採用可能である。
【００５６】
また、第１の実施形態では、刺繍条件を指定するための図９の画面１００では、液晶ディスプレイ３０に表示されたオプションボタン１１０，１２０を選択することにより、刺繍条件を指定させるようにしていたが、これに限定されず、入力欄に刺繍条件を入力させる態様等、表示手段、条件指定手段の構成及び、刺繍条件に応じて他の指定方法を採用してもよい。
【００５７】
また、第１の実施形態では、図１０のＳ１００において刺繍条件を満たす刺繍模様を抽出される度に図１１に示す画面２００に表示させるようにしていたが、これに限定されず、所定量の刺繍模様について刺繍条件を満たすか否か判断した後に、抽出された刺繍模様を表示させてもよい。また、抽出された刺繍模様の表示方法は図１１に示す画面２００の態様に限定されず、例えば、抽出された刺繍模様の刺繍仕上がりイメージを示す模様パターンを表示するようにしてもよい。この場合には、抽出された刺繍模様の模様パターンを参照した上で、刺繍模様を選択することができる。また、例えば、抽出された刺繍模様が複数ある場合に、過去に選択された回数を記憶した履歴等に応じて優先順位を定め、その優先順位に従って抽出された刺繍模様を並べ替えて表示させるようにしてもよい。このように、優先順位に従って刺繍模様を並べ替えて表示した場合には、抽出された刺繍模様の中から、所望の刺繍模様を選定する際の利便性を向上させることができる。
【００５８】
また、第１の実施形態では、ＲＯＭ４６に記憶された全ての刺繍模様について、刺繍条件を満たすか否かを判断するようにしていたが、一部の刺繍模様のみについて、刺繍条件を満たすか否かを判断するようにしてもよい。例えば、刺繍模様が、特徴ごとにキャラクター模様、動物模様、植物模様等複数のカテゴリに分類されている場合に、刺繍模様のカテゴリを指定し、そのカテゴリに分類された刺繍模様のみについて、刺繍条件を満たすか否かを判断するようにしてもよい。この条件によれば、所望のカテゴリに分類された刺繍模様の中から刺繍条件を満たす刺繍模様を得ることができるので、刺繍模様を選択する際の利便性がさらに向上する。また、例えば、刺繍条件を満たす刺繍模様が所定数抽出された場合に処理を中断するようにしてもよい。
【００５９】
また、第１の実施形態では、刺繍条件として、全ての刺繍糸情報のそれぞれが指定糸情報である針棒糸情報と一致するものを、刺繍条件を満たす刺繍模様として抽出していたが、一部の刺繍糸情報が指定糸情報と一致するものを抽出するようにしてもよい。この条件により、指定糸情報の少なくとも１つと一致する刺繍模様を抽出することができ、例えば、赤、黄、及びオレンジ色の少なくともいずれか１つの糸色の糸を使用した刺繍模様を抽出したいというような要望を満たすことができる。また、全ての指定糸情報のそれぞれと一致する刺繍糸情報を有する刺繍模様を抽出するようにしてもよい。この条件により、例えば、赤、黄、及びオレンジ色の３種類の糸色の糸を全て使用して刺繍する刺繍模様を抽出したいというような要望を満たすことができる。
【００６０】
ここで、上記第１の実施形態のように、刺繍条件として、糸情報を採用する場合、刺繍データに含まれる糸情報と一致する糸情報を有する刺繍模様が抽出されるため、例えば、糸情報を構成する糸色がＲＧＢ値により表され、このＲＧＢ値が僅かに異なる糸色は別の糸色であると認識して刺繍模様を抽出する処理が行われる。このため、刺繍データの糸色と、針棒に設定されている糸の糸色とが、ユーザから見れば両者がほぼ同じ糸色であると判断することができる場合であっても、刺繍データ処理装置は別の糸であると判断して、刺繍条件を満たしていないと判断する。そこで、次に示す第１の実施形態の変形例のようにしてもよい。
【００６１】
刺繍糸情報と一致する指定糸情報がない場合であっても、刺繍糸情報と一致する類似糸情報が記憶されている場合には、刺繍条件を満たす刺繍模様として抽出する第１の実施形態の変形例について、図１２に示すフローチャートを参照して説明する。図１２は、第１の実施形態の変形例に係る刺繍模様抽出処理の流れを示すフローチャートである。尚、具体例２として、図７に示す刺繍模様１乃至５の中から、全ての刺繍糸情報がそれぞれ、針棒糸情報又は針棒糸情報に類似する類似する類似糸情報と一致する刺繍データを有する刺繍模様を抽出する場合について説明する。また、この刺繍条件を指定するための画面は図９に示す画面に準ずるので図示及び説明を省略する。また、図１２に示す第１の実施形態の変形例に係る刺繍模様抽出処理を実行させるプログラムは、ＲＯＭ４６の刺繍データ処理プログラム記憶領域４６５（図５参照）に記憶されており、図４に示すＣＰＵ４５が実行する。
【００６２】
図１２に示すように、第１の実施形態の変形例に係る刺繍模様抽出処理の流れは、Ｓ１５及びＳ８０の処理において第１の実施形態と異なる。第１の実施形態と共通する処理については説明を省略し、以下、第１の実施形態と異なるＳ１５及びＳ８０の処理について、図１２を参照して説明する。
【００６３】
変形例に係る刺繍模様抽出処理においては、予め各糸情報について、類似すると判断される糸情報を類似糸情報としてＲＯＭ４６の類似糸情報記憶領域（図示せず）に記憶させておき、刺繍糸情報が針棒糸情報と一致していない場合には、針棒糸情報の類似糸情報に一致しないか否かを判断するようにしている。そのため、Ｓ１０の処理の後、Ｓ１５において、針棒糸情報記憶領域４７４及びＲＯＭ４６の類似糸情報記憶領域（図示せず）が参照され、Ｓ１０で読み込まれた針棒糸情報「黄緑、紫、水色、赤、金色、緑」に類似する類似糸情報が読み込まれ、ＲＡＭ４７の類似糸情報記憶領域（図示せず）に記憶される。この処理で、例えば、針棒糸情報「黄緑」の類似糸情報として「うぐいす色」、針棒糸情報「水色」の類似糸情報として「空色」、針棒糸情報「緑」の類似糸情報として「草色、深緑」がＲＯＭ４６の類似糸情報記憶領域からそれぞれ読み込まれ、ＲＡＭ４７の類似糸情報記憶領域に記憶される（Ｓ１５）。
【００６４】
また、Ｓ７０においてＳ番目の刺繍糸情報は針棒糸情報として記憶されていないと判断された後の（Ｓ７０：Ｎｏ）、Ｓ８０の処理において、刺繍糸情報記憶領域４７３及びＲＡＭ４７の類似糸情報記憶領域（図示せず）が参照され、刺繍糸情報と一致する類似糸情報が記憶されているか否かが判断される（Ｓ８０）。この処理は、刺繍糸情報と一致する針棒糸情報が記憶されていない場合であっても（Ｓ７０：Ｎｏ）、その刺繍糸情報と一致する類似糸情報が記憶されているならば（Ｓ８０：Ｙｅｓ）、刺繍条件を満たす刺繍模様として抽出するための処理である。例えば、具体例２において、図７に示す刺繍模様２の刺繍順序が４の刺繍糸情報「深緑」及び刺繍模様２の刺繍順序が５の刺繍糸情報「空色」は、針棒糸情報「黄緑、紫、水色、赤、金色、緑」と一致しないが、Ｓ１５において読み込まれた針棒糸情報の類似糸情報「うぐいす色、空色、草色、深緑」と一致し（Ｓ８０：Ｙｅｓ）、刺繍模様２の刺繍糸情報「黄緑、赤、紫、深緑、空色、金色」はそれぞれ、針棒糸情報「黄緑、紫、水色、赤、金色、緑」又は類似糸情報「うぐいす色、空色、草色、深緑」のいずれかの糸情報と一致するため、刺繍条件を満たす刺繍模様として抽出される（Ｓ１００）。
【００６５】
この第１の実施形態の変形例により、具体例２の刺繍条件を満たす刺繍模様として、図７に示す刺繍模様１乃至５の刺繍模様のうち、第１の実施形態で抽出された刺繍模様１及び４に加え、刺繍模様２が抽出される。
【００６６】
尚、以上説明した第１の実施形態の変形例において、ＲＡＭ４７の刺繍データ記憶領域４７１に記憶された刺繍データに包含される糸情報である刺繍糸情報と、タッチパネル３２により指定された針棒糸情報又は類似糸情報とを比較して（Ｓ７０，Ｓ８０）、全ての刺繍糸情報がそれぞれ、針棒糸情報又は類似糸情報のいずれかと一致する（Ｓ７０：Ｙｅｓ又は、Ｓ８０：Ｙｅｓ）刺繍データを有する刺繍模様を抽出する（Ｓ１００）、図４に示すＣＰＵ４５は、刺繍模様抽出手段として機能する。
【００６７】
この変形例によれば、例えば、指定糸情報とＲＧＢ値が僅かに異なる糸色を使用する刺繍模様についても、類似糸情報を指定することで刺繍条件を満たす刺繍模様として抽出でき、ユーザの嗜好や都合に合わせた多様な刺繍をすることができる。尚、この類似糸情報は、予め類似する糸情報を刺繍データ処理装置が備える記憶手段に記憶させておく場合の他、ユーザに糸情報の類似関係を指定させ、記憶するようにしてもよいし、指定糸情報のＲＧＢ値からＲＯＭ４６に記憶されている糸情報との類似度Ｄを求め、その類似度Ｄが所定条件を満たす糸情報を類似糸情報として読み出すようにしてもよい。この類似度Ｄの算出方法としては、糸情報に包含されるＲＧＢ値を用い、例えば、指定糸情報のＲＧＢ値が（Ｒ１，Ｂ１，Ｇ１）であり、ＲＯＭ４６に記憶されている糸情報のＲＧＢ値が（Ｒ２，Ｂ２，Ｇ２）であるとき、Ｄ＝（Ｒ１−Ｒ２）２＋（Ｇ１−Ｇ２）２＋（Ｂ１−Ｂ２）２を採用することができ、この類似度Ｄが所定値以下の糸情報を指定糸情報に類似する類似糸情報とするようにしてもよい。このようにして求めた類似度Ｄを用いて類似糸情報を定めれば、予め類似糸情報を定める手間を省くことができる他、全ての糸情報について統一された客観的な基準を用いて類似糸情報を定めることができる。
【００６８】
次に、上述の多針式刺繍ミシン１１を用い、刺繍条件として刺繍模様を刺繍する際の糸交換回数を指定する第２の実施形態について図１３に示すフローチャートを参照して説明する。図１３は、第２の実施形態に係る刺繍模様抽出処理の流れを示すフローチャートである。尚、糸交換回数が０回の刺繍模様は、前述の具体例１の条件１により抽出される、多針式刺繍ミシン１１に設定されている糸駒で糸交換をすることなく刺繍可能な刺繍模様であり、糸交換回数が１回の刺繍模様は、現在設定されている糸駒のうちいずれか１個を１回交換することにより刺繍可能な刺繍模様を言う。また、多針式刺繍ミシン１１の物理的構成及び電気的構成は、ＲＡＭ４７の記憶領域の一部が異なり、他の構成は同一であるので、第１の実施形態と異なるＲＡＭ４７の記憶領域については後述し、第１の実施形態と同様の形態の説明は省略する。また、この刺繍条件を指定するための画面は図９に示す画面に準ずるので図示及び説明を省略する。また、具体例３として、図７に示す刺繍模様１乃至５の中から、糸交換回数が１回以下の刺繍模様を有する刺繍模様を抽出する場合について説明する。具体例１と同様に、具体例３では説明を簡略化するため、糸情報が、糸色に関する情報からのみ構成されているものとし、多針式刺繍ミシン１１には、図８に示すように、針棒番号１乃至６の各針棒に、針棒糸情報「黄緑、紫、水色、赤、金色、緑」の糸駒が設定されているものとする。
【００６９】
まず、第２の実施形態のＲＡＭ４７について説明する。ＲＡＭ４７は、図６に示す第１の実施形態のＲＡＭ４７の記憶領域に加え、図示しないが、ユーザにより指定された指定糸交換回数Ｐを記憶する指定糸交換回数記憶領域及び、刺繍データに包含される刺繍糸情報と針棒糸情報とを比較して、算出される算出糸交換回数Ｊを記憶する糸交換回数記憶領域が設けられている。また、図示しないが、針棒糸情報として設定される予定の糸情報を予備的に記憶する糸情報記憶領域が設けられている。
【００７０】
第２の実施形態では、糸交換回数を算出する際に、糸交換を行わなくても刺繍できる刺繍順序の刺繍データまでは刺繍し、糸交換が必要になった刺繍データに基づき刺繍を行う直前に、まとめて糸交換を行うことを想定して糸交換回数を決定している。そこで、図９と同様な画面により糸交換回数が１回とユーザにより指定されると、指定された指定糸交換回数Ｐが取得され、ＲＡＭ４７の指定糸交換回数記憶領域（図示せず）に記憶される（Ｓ２０５）。続いて、第1の実施形態と同様に、針棒糸情報が読み込まれ、針棒糸情報記憶領域４７４に記憶された後（Ｓ２１０）、ＲＯＭ４６から刺繍データが読み込まれ、刺繍データ記憶領域４７１に記憶される（Ｓ２２０）。
【００７１】
続いて、糸交換後に針棒糸情報として記憶される予定の糸情報を、針棒の数である６個だけ、予備的に記憶するためのＲＡＭ４７の糸情報記憶領域（図示せず）に記憶された糸情報がクリアされる（Ｓ２２５）。この処理により、前回糸交換回数を比較する際に用いられ、糸情報記憶領域（図示せず）に記憶されている糸情報をクリアすることができる。
【００７２】
続いて、刺繍データを順に読み出すための刺繍データカウンタＫが１にセットされ、刺繍データカウンタ記憶領域４７５に記憶される（Ｓ２３０）。続いて、1番目の（Ｋ＝１）の刺繍データである刺繍模様１の刺繍データがあると判断される（Ｓ２４０：Ｙｅｓ）。この処理は、全ての刺繍データが順に読み出されるまで処理を続けるための処理である（Ｓ２４０）。続いて、刺繍データ記憶領域４７１が参照され、刺繍模様１の刺繍データのうち、刺繍糸情報とその刺繍順序とが刺繍糸情報記憶領域４７３に記憶され、この刺繍糸情報を刺繍順序に従って読み出すための刺繍糸情報カウンタＳが１にセットされ、刺繍糸情報カウンタ記憶領域４７６に記憶される（Ｓ２５０）。続いて、Ｋ番目の刺繍模様を刺繍する際の糸交換回数を算出するための算出糸交換回数Ｊが０にセットされ、ＲＡＭ４７の糸交換回数記憶領域（図示せず）に記憶される（Ｓ２５５）。
【００７３】
続いて、刺繍糸情報記憶領域４７３が参照され、1番目の刺繍糸情報「水色」が記憶されていると判断される（Ｓ２６０：Ｙｅｓ）。この処理は、全ての刺繍糸情報を刺繍順序に従って読み出す為の処理である。続いて、この1番目の刺繍糸情報「水色」と一致する糸情報がＲＡＭ４７の糸情報記憶領域（図示せず）に記憶されているか否かが判断される（Ｓ２６５）。この処理は、針棒２７（図３及び図４参照）の数だけ刺繍糸情報を糸情報記憶領域（図示せず）に記憶させた後、この糸情報記憶領域に記憶されている糸情報に基づき、糸交換後の針棒糸情報を設定する（Ｓ３５０）ための処理である。このような処理を行うことにより、糸交換を行わなくても刺繍できる順序の刺繍データまでは刺繍し、糸交換が必要になった刺繍データに基づき刺繍を行う直前に、まとめて糸交換することを想定して算出糸交換回数Ｊを算出することができる。
【００７４】
Ｓ２２５において、ＲＡＭ４７の糸情報記憶領域（図示せず）はクリアされているため（Ｓ２６５：：Ｎｏ）、続いて、刺繍糸情報記憶領域４７３と針棒糸情報記憶領域４７４が参照され、1番目の刺繍糸情報「水色」が針棒糸情報に記憶されているか否かが判断される（Ｓ２７０）。この処理は、Ｓ番目の刺繍糸情報の糸で刺繍するために、糸交換が必要か否かを判断するための処理であり、Ｓ番目の刺繍糸情報が針棒糸情報に記憶されていないと判断される場合には（Ｓ２７０：Ｎｏ）、糸交換が必要であると判断し、算出糸交換回数Ｊが1増加され、ＲＡＭ４７の糸交換回数記憶領域（図示せず）に記憶される（Ｓ３２０）。そして、糸交換回数記憶領域及びＲＡＭ４７の指定糸交換回数記憶領域（図示せず）が参照され、算出糸交換回数ＪがＳ２０５で取得した指定糸交換回数Ｐ以下か否かが判断される（Ｓ３３０）。算出糸交換回数Ｊが指定糸交換回数Ｐよりも大きい場合には（Ｓ３３０：ＮＯ）、Ｋ番目の刺繍模様は刺繍条件を満たしていないと判断され、Ｋ番目の刺繍データの全ての刺繍糸情報を刺繍順序に従って読み出す処理を中断し、次の刺繍模様を読み出す処理を行う（Ｓ３１０）。
【００７５】
Ｓ２７０において、1番目の刺繍糸情報「水色」と一致する針棒糸情報「「黄緑、紫、水色、赤、金色、緑」が記憶されているので（Ｓ２７０：Ｙｅｓ）、続いて、ＲＡＭ４７の糸情報記憶領域（図示せず）に空きがあるか否かが判断される（Ｓ２７５）。前述の通り、糸情報記憶領域には、針棒の数である６個の糸情報を記憶可能であり、この糸情報記憶領域に記憶されている糸情報は０個であるので（Ｓ２７５：Ｙｅｓ）、続いて、糸情報記憶領域に、刺繍糸情報「水色」が記憶される（Ｓ２８０）。続いて、刺繍糸情報カウンタ記憶領域４７６が参照され、次の順序の刺繍糸情報を読み出すために、刺繍糸情報カウンタ１（Ｓ＝１）が１増加され、刺繍糸情報カウンタ記憶領域４７６に記憶される（Ｓ２９０）。続いて、Ｓ２６０に戻り、処理が繰り返される。尚、Ｓ２７５において、糸情報記憶領域に空きがないと判断された場合には、糸交換を行うことを想定し、糸交換後の針棒糸情報を設定する処理が行われる（Ｓ３４０，Ｓ３５０，Ｓ３６０）。この処理では、まず、刺繍糸情報カウンタＳが１減少（デクリメント）され、刺繍糸情報カウンタ記憶領域４７６に記憶され（Ｓ３４０）、続いて、糸情報記憶領域及び針棒糸情報記憶領域４７４が参照され、糸情報記憶領域に記憶されている糸情報が、糸交換後に設定される糸の針棒糸情報として針棒糸情報記憶領域４７４に記憶される（Ｓ３５０）。続いて、糸情報記憶領域が参照され、糸情報記憶領域に記憶されている糸情報がクリアされる（Ｓ３６０）。
【００７６】
Ｓ２９０に続いて、1番目の刺繍糸情報「水色」の場合と同様に、刺繍順序が２乃至５の刺繍糸情報がそれぞれ、糸情報記憶領域に記憶されているか否か（Ｓ２６５）、刺繍糸情報と一致する針棒糸情報が記憶されているか否かが判断される（Ｓ２７０）。前述の通り、刺繍模様１の全ての刺繍糸情報はそれぞれ、６個の針棒糸情報のいずれかと一致するため（Ｓ２７０：Ｙｅｓ）、Ｓ２９０において、刺繍糸情報カウンタＳが１増加されて６と記憶された後（Ｓ２９０）、６番目の刺繍糸情報は記憶されていないと判断され（Ｓ２６０：Ｎｏ）、刺繍条件を満たす刺繍模様として液晶ディスプレイ３０に表示されるリストに追加される（Ｓ３００）。続いて、次の刺繍データを読み出すために、刺繍データカウンタ記憶領域４７５が参照され、刺繍データカウンタ１（Ｋ＝１）が１増加され、刺繍データカウンタ記憶領域４７５に記憶される（Ｓ３１０）。続いて、Ｓ２４０に戻り、処理を繰り返す。
【００７７】
刺繍模様１の場合と同様に、刺繍模様２は、刺繍順序４の「深緑」、順序５の「空色」が針棒糸情報と一致せず（Ｓ２７０：Ｎｏ）、算出糸交換回数Ｊが２となり（Ｓ３２０）、指糸定交換回数１より大きいと判断される（Ｓ３３０：Ｎｏ）。刺繍模様３は、刺繍順序６の「ピンク」が針棒糸情報と一致せず（Ｓ２７０：Ｎｏ）、算出糸交換回数Ｊが１であるので（Ｓ３３０：Ｙｅｓ）、指糸定交換回数が１回以下の刺繍条件を満たす刺繍模様として液晶ディスプレイ３０に表示されるリストに追加される（Ｓ３００）。刺繍模様４は、全刺繍模様１の全ての刺繍糸情報はそれぞれ、６個の針棒糸情報のいずれかと一致するため、算出糸交換回数Ｊは０であり、刺繍条件を満たす刺繍模様として液晶ディスプレイ３０に表示されるリストに追加される（Ｓ３００）。刺繍模様５は、刺繍順序１の「空色」、刺繍順序２の「黒」、刺繍順序４の「ピンク」、刺繍順序５の「青」、刺繍順序６の「茶」が針棒糸情報と一致せず（Ｓ２７０：Ｎｏ）、刺繍順序２の「黒」が一致する針棒糸情報が記憶されていないと判断され（Ｓ２７０：Ｎｏ）、算出糸交換回数Ｊが２と記憶された後（Ｓ３２０）、指糸定交換回数１より大きいと判断される（Ｓ３３０：Ｎｏ）。
【００７８】
以上のように、刺繍模様２乃至５について、それぞれ算出糸交換回数Ｊと指定糸交換回数Ｐとが比較され、算出糸交換回数が１回以下の刺繍模様として、刺繍模様１，３及び４が抽出される。
【００７９】
尚、図１３において、刺繍データ記憶領域４７１に記憶されている刺繍データに包含される刺繍糸情報と、多針式刺繍ミシン１１に設定される糸の針棒糸情報とを比較して（Ｓ２７０）、刺繍データに従って刺繍する際の算出糸交換回数Ｊを算出する（Ｓ３２０）、図４に示すＣＰＵ４５は、本発明の糸交換回数算出手段として機能する。また、刺繍条件として少なくとも多針式刺繍ミシン１１を用いて刺繍模様を刺繍する際の糸交換回数を指定する、図１，２及び図４に示すタッチパネル３２は、本発明の条件指定手段に相当する。また、図１３に示すＳ３２０において算出された算出糸交換回数Ｊと、タッチパネル３２により指定された指定糸交換回数Ｐとを比較して（Ｓ３３０）、算出糸交換回数Ｊが指定糸交換回数以下Ｐの刺繍模様を抽出する、図４に示すＣＰＵ４５は、本発明の刺繍模様抽出手段として機能する。
【００８０】
以上説明した、第２の実施形態の多針式刺繍ミシン１１によれば、タッチパネル３２により刺繍条件として刺繍模様を刺繍する際の糸交換回数を指定することができ、所望の糸交換回数を有する刺繍模様を自動的に抽出することができる。このため、糸交換作業の手間や、糸交換に必要な時間を考慮した刺繍模様を自動的に抽出することができる。
【００８１】
尚、本発明は、以上詳述した第２の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、糸交換回数算出手段は、算出糸交換回数を算出できるものであればよく、第２の実施形態の態様に限定されない。したがって、例えば、第２の実施形態において、糸情報記憶領域（図示せず）は針棒数Ｎだけの糸情報を記憶可能に構成していたが、これに限定されず、針棒数Ｎ以下の任意の値を用いて算出した算出糸交換回数Ｊと指定糸交換回数Ｐとを比較するようにしてもよい。この糸情報記憶領域に記憶可能な糸情報の数が針棒数Ｎの数に近いほど、前後に刺繍される糸の糸情報を考慮した効率的な糸交換を想定した算出糸交換回数Ｊを求めることができる。また例えば、針棒の数等、所定の数だけ読み出した刺繍糸情報と針棒糸情報とを比較して、算出糸交換回数Ｊを算出するようにしてもよい。この場合も、読み出す刺繍糸情報の数は針棒数Ｎに近いほど、前後に刺繍される糸の糸情報を考慮した効率的な糸交換を想定した算出糸交換回数Ｊを求めることができる。
【００８２】
また、第２の実施形態の刺繍条件を満たす刺繍模様を表示する方法は、第１の実施形態で説明した図１１に示すような表示方法でもよいし、糸交換が少ない刺繍模様をリストの上位に表示させるようにしてもよい。
【図面の簡単な説明】
【００８３】
【図１】第１の実施形態に係る多針式刺繍ミシン１１の斜視図である。
【図２】糸駒台２１が使用位置にあるときの多針式刺繍ミシン１１の斜視図である。
【図３】多針式刺繍ミシン１１の針棒ケース１５の内部構成の斜視図である。
【図４】多針式刺繍ミシン１１の電気的構成を示すブロック図である。
【図５】ＲＯＭ４６の記憶領域を示す概念図である。
【図６】ＲＡＭ４７の記憶領域を示す概念図である。
【図７】ＲＯＭ４６に記憶されている刺繍模様を説明するための説明図である。
【図８】多針式刺繍ミシン１１の各針棒２７に設定されている糸の糸情報である針棒糸情報を説明するための説明図である。
【図９】刺繍条件を指定するための画面１００を説明するための説明図である。
【図１０】刺繍模様抽出処理の流れを説明するためのフローチャートである。
【図１１】図１０に示す刺繍模様抽出処理により抽出された刺繍模様が表示された画面２００を説明するための説明図である。
【図１２】第１の実施形態の変形例に係る刺繍模様抽出処理の流れを示すフローチャートである。
【図１３】第２の実施形態に係る刺繍模様抽出処理の流れを示すフローチャートである。
【符号の説明】
【００８４】
１１    多針式刺繍ミシン
１５    液晶ディスプレイ
２７    針棒
３０    液晶ディスプレイ
３２    タッチパネル
４５    ＣＰＵ
４６    ＲＯＭ
４７    ＲＡＭ
４７３    刺繍糸情報記憶領域
４７４    針棒糸情報記憶領域
【図１】
2008022921.tif 000003
【図２】
2008022921.tif 000004
【図３】
2008022921.tif 000005
【図４】
2008022921.tif 000006
【図５】
2008022921.tif 000007
【図６】
2008022921.tif 000008
【図７】
2008022921.tif 000009
【図８】
2008022921.tif 000010
【図９】
2008022921.tif 000011
【図１０】
2008022921.tif 000012
【図１１】
2008022921.tif 000013
【図１２】
2008022921.tif 000014
【図１３】
2008022921.tif 000015