(57)【要約】【課題】刺繍ミシンにより縫製する単位模様間の糸切り設定を、適切かつ迅速に設定できる刺繍データ作成装置及び刺繍データ作成プログラムを提供する。【解決手段】単位模様カウンタｋで指示する縫製順序の単位模様である対象単位模様の閉領域縫製データと、当該対象単位模様の直前に縫製される直前単位模様の縫い終了点の位置データとをそれぞれ取得する（Ｓ１５、Ｓ１６）。そして、当該閉領域縫製データと当該位置データとに基づき、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在するか否かを判定し（Ｓ１７）、存在すると判断された場合（Ｓ１７：Ｙｅｓ）には、当該縫い終了点における糸切り設定を無と設定する（Ｓ１８）。一方、存在しないと判断された場合（Ｓ１７：ＮＯ）には、当該縫い終了点における糸切り設定を有又は保留と設定する（Ｓ１９）。【選択図】図１０
2007236461.tif 000002
【特許請求の範囲】
【請求項１】
１つの文字又は記号からなる単位模様を、刺繍ミシンにより複数刺繍縫製する為の刺繍データを作成する刺繍データ作成装置において、
前記単位模様を記憶する記憶手段と、
前記記憶手段に記憶された１つの単位模様からなる対象単位模様の縫製領域内に、前記記憶手段に記憶された前記対象単位模様の直前に縫製される単位模様である直前単位模様の縫製順序が最後の縫製点である縫い終了点が存在するか否かを判定する縫製領域判定手段と、
前記縫製領域判定手段により前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在すると判定された場合には、前記直前単位模様の前記縫い終了点での刺繍ミシンの糸切り機構による糸切り動作を設定する糸切り設定を糸切り無と設定し、前記縫製領域判定手段により前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在しないと判定された場合には、当該糸切り設定を糸切り有又は保留と設定する領域判定糸切り設定手段と
を備えたことを特徴とする刺繍データ作成装置。
【請求項２】
前記単位模様を入力する入力手段を備え、
前記記憶手段は、前記入力手段により入力された前記単位模様を記憶することを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記縫製領域判定手段は、前記対象単位模様の縫製領域を１又は複数に区画した閉領域の刺繍位置情報である閉領域縫製データ内に、前記直前単位模様の前記縫い終了点の刺繍位置情報である縫い終了点データが存在するか否かを判定することにより、前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在するか否かを判定することを特徴とする請求項１又は２に記載の刺繍データ作成装置。
【請求項４】
前記縫製領域判定手段は、前記対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、当該対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域の前記閉領域縫製データ内に、前記直前単位模様の前記縫い終了点データが存在するか否かを判定することを特徴とする請求項３に記載の刺繍データ作成装置。
【請求項５】
前記縫製領域判定手段は、前記対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、当該対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域である部分模様縫製領域と当該部分模様縫製領域に連続する部分模様の縫製領域である連続縫製領域とのそれぞれの前記閉領域縫製データ内に、前記直前単位模様の前記縫い終了点データが存在するか否かを判定することを特徴とする請求項３又は４に記載の刺繍データ作成装置。
【請求項６】
前記直前単位模様の縫製順序が最後となる縫製点の候補である終了予定点と、当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在するか否かを判定する位置データ判定手段と、
前記位置データ判定手段により終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在すると判定された場合には、当該線分上の前記閉領域縫製データ内に存在すると判定された点のいずれかを前記直前単位模様の前記縫い終了点と設定し、前記位置データ判定手段により終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在しないと判定された場合には、前記終了予定点を前記直前単位模様の前記縫い終了点と設定する縫い終了点設定手段と
を備えたことを特徴とする請求項３乃至５のいずれかに記載の刺繍データ作成装置。
【請求項７】
前記領域判定糸切り設定手段により糸切り有又は保留と設定された前記直前単位模様と前記対象単位模様との間の距離に関する情報である間隔情報を取得する間隔情報取得手段と、
前記領域判定糸切り設定手段による前記糸切り設定の有無に関わらず、前記間隔情報取得手段が取得した間隔情報が所定の値よりも小さい場合には、前記直前単位模様の前記縫い終了点での前記糸切り設定を糸切り無と設定し、当該間隔情報が所定の値以上の場合には、前記糸切り設定を糸切り有又は保留と設定する間隔判定糸切り設定手段と
を備えたことを特徴とする請求項１乃至６のいずれかに記載の刺繍データ作成装置。
【請求項８】
請求項１乃至７のいずれかに記載の刺繍データ作成装置の各処理手段としてコンピュータを機能させるための刺繍データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍ミシンの刺繍データ作成装置及び刺繍データ作成プログラムに関し、詳細には、糸切り機能を有する刺繍ミシンの刺繍データ作成装置及び刺繍データ作成プログラムに関するものである。
【背景技術】
【０００２】
従来より、欧文字や数字等の文字や記号からなる単位模様を複数刺繍縫い可能な機能を備えた刺繍ミシンにおいて、単位模様間で糸切りをするかしないかの糸切り設定を指定することができるものが知られている。この糸切り設定を、手動で指定するものと自動で指定するものとがあり、手動で糸切り設定を指定するものでは、オペレータが刺繍の仕上がりと作業効率とを考慮して手入力により糸切り設定を行うようにしている。
【０００３】
一方、自動で糸切り設定を指定するものとして、例えば、文字の書体情報により自動的に文字間の糸切り設定を指定するネーム刺繍データ作成装置が提案されている（例えば、特許文献１参照）。また、文字の種類、文字の書体、文字サイズ、大文字であるか小文字であるか等の文字属性に対応付けて、自動的に文字間の糸切り設定を指定する刺繍データ作成装置及び刺繍データ作成用記録媒体が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００１−１７７５８号公報
【特許文献２】特開２００３−２６５８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、手動で糸切り設定を指定するものでは、オペレータが単位模様の書体や大きさ等の属性や微妙な縫製仕上がりを考慮して糸切り設定を指定する必要があり、作業効率が悪いという問題があった。また、オペレータが糸切り設定の判断を誤ったり、糸切り設定を指定し忘れたりする恐れがあるという問題があった。
【０００５】
一方、文字の書体情報に従って自動で糸切り設定を指定するネーム刺繍データ作成装置では、手動で糸切り設定を指定する場合に比べて作業効率は改善されているが、書体に応じて画一的に糸切り設定が指定されているため、各単位模様同士の一部が重なるため糸切りを行わなくてもよい場合にも糸切りされている。このため、糸始末が煩雑になったり、縫製時間が余分にかかってしまったりするという問題があった。
【０００６】
また、文字属性に応じて自動で糸切り設定を指定する刺繍データ作成装置及び刺繍データ作成用記録媒体では、文字属性に応じた糸切り設定を細かく指定できているが、文字属性ごとに糸切り設定を自動的に指定するための糸切り設定情報の作成や修正を、書体の特徴を熟知した上で行う必要がある。このため、多大な労力と時間を要するという問題があった。
【０００７】
本発明は、上述の問題点を解決するためになされたものであり、刺繍ミシンにより縫製する単位模様間の糸切り設定を、適切かつ迅速に設定できる刺繍データ作成装置及び刺繍データ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に係る発明の刺繍データ作成装置は、１つの文字又は記号からなる単位模様を、刺繍ミシンにより複数刺繍縫製する為の刺繍データを作成する刺繍データ作成装置において、前記単位模様を記憶する記憶手段と、前記記憶手段に記憶された１つの単位模様からなる対象単位模様の縫製領域内に、前記記憶手段に記憶された前記対象単位模様の直前に縫製される単位模様である直前単位模様の縫製順序が最後の縫製点である縫い終了点が存在するか否かを判定する縫製領域判定手段と、前記縫製領域判定手段により前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在すると判定された場合には、前記直前単位模様の前記縫い終了点での刺繍ミシンの糸切り機構による糸切り動作を設定する糸切り設定を糸切り無と設定し、前記縫製領域判定手段により前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在しないと判定された場合には、当該糸切り設定を糸切り有又は保留と設定する領域判定糸切り設定手段とを備えている。
【０００９】
また、請求項２に係る発明の刺繍データ作成装置は、請求項１に記載の発明の構成に加えて、前記単位模様を入力する入力手段を備え、前記記憶手段は、前記入力手段により入力された前記単位模様を記憶することを特徴とする。
【００１０】
また、請求項３に係る発明の刺繍データ作成装置は、請求項１又は２に記載の発明の構成に加えて、前記縫製領域判定手段は、前記対象単位模様の縫製領域を１又は複数に区画した閉領域の刺繍位置情報である閉領域縫製データ内に、前記直前単位模様の前記縫い終了点の刺繍位置情報である縫い終了点データが存在するか否かを判定することにより、前記対象単位模様の縫製領域内に前記直前単位模様の前記縫い終了点が存在するか否かを判定することを特徴とする。
【００１１】
また、請求項４に係る発明の刺繍データ作成装置は、請求項３に記載の発明の構成に加えて、前記縫製領域判定手段は、前記対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、当該対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域の前記閉領域縫製データ内に、前記直前単位模様の前記縫い終了点データが存在するか否かを判定することを特徴とする。
【００１２】
また、請求項５に係る発明の刺繍データ作成装置は、請求項３又は４に記載の発明の構成に加えて、前記縫製領域判定手段は、前記対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、当該対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域である部分模様縫製領域と当該部分模様縫製領域に連続する部分模様の縫製領域である連続縫製領域とのそれぞれの前記閉領域縫製データ内に、前記直前単位模様の前記縫い終了点データが存在するか否かを判定することを特徴とする。
【００１３】
また、請求項６に係る発明の刺繍データ作成装置は、請求項３乃至５のいずれかに記載の発明の構成に加えて、前記直前単位模様の縫製順序が最後となる縫製点の候補である終了予定点と、当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在するか否かを判定する位置データ判定手段と、前記位置データ判定手段により終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在すると判定された場合には、当該線分上の前記閉領域縫製データ内に存在すると判定された点のいずれかを前記直前単位模様の前記縫い終了点と設定し、前記位置データ判定手段により終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、前記対象単位模様の前記閉領域縫製データ内に存在しないと判定された場合には、前記終了予定点を前記直前単位模様の前記縫い終了点と設定する縫い終了点設定手段とを備えている。
【００１４】
また、請求項７に係る発明の刺繍データ作成装置は、請求項１乃至６のいずれかに記載の発明の構成に加えて、前記領域判定糸切り設定手段により糸切り有又は保留と設定された前記直前単位模様と前記対象単位模様との間の距離に関する情報である間隔情報を取得する間隔情報取得手段と、前記領域判定糸切り設定手段による前記糸切り設定の有無に関わらず、前記間隔情報取得手段が取得した間隔情報が所定の値よりも小さい場合には、前記直前単位模様の前記縫い終了点での前記糸切り設定を糸切り無と設定し、当該間隔情報が所定の値以上の場合には、前記糸切り設定を糸切り有又は保留と設定する間隔判定糸切り設定手段とを備えている。
【００１５】
また、請求項８に係る発明の刺繍データ作成プログラムは、請求項１乃至７のいずれかに記載の刺繍データ作成装置の各処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明の刺繍データ作成装置では、複数の単位模様を縫製する際に、各単位模様の糸切り設定を、直前に縫製される直前単位模様の縫い終了点が対象単位模様の縫製領域内に存在するか否かを判定する縫製領域判定手段の判定結果と対応付けて、領域判定糸切り設定手段により自動的に行っている。このため、縫製順序が前後する単位模様の一部が重なるため糸切りを行わなくてもよい場合には、当該縫製領域判定手段により直前単位模様の縫い終了点が対象単位模様の縫製領域内に存在すると判定され、当該判定に基づき、領域判定糸切り設定手段により直前単位模様の縫い終了点での糸切り設定は糸切り無と設定される。そして刺繍データに基づき縫製する刺繍ミシンでは、刺繍データ作成装置による糸切り無との設定に従い、糸切り無と判断された直前単位模様の縫い終了点においては糸切りせずに縫製が行われる。この糸切り無と判断された直前単位模様の縫い終了点と対象単位模様の縫い始め点との間は、一針縫い又は走り縫い等で縫製され、当該縫い終了点と当該縫い始め点との間に発生する縫い糸は、対象単位模様の縫製領域が刺繍ミシンにより縫製されることにより覆い隠される。
【００１７】
このように、本発明によれば、各単位模様の縫い終了点における糸切り設定を迅速かつ的確に行うことができ、刺繍の仕上がりに影響を与えることなく、単位模様間の糸切り回数を軽減させることができる。また、刺繍段階においては、糸切りした糸の始末にかかる労力が軽減され、縫製時間を短縮することが可能である。さらに、請求項１に係る発明の刺繍データ作成装置においては、文字属性ごとに糸切り設定情報を作成したり修正したりする必要がなく、文字属性の追加や修正に迅速に対応できる。
【００１８】
また、請求項２に発明の刺繍データ作成装置では、請求項１に記載の発明の効果に加えて、刺繍データ作成装置は縫製対象となる単位模様を入力する入力手段を有しているため、単位模様を刺繍データ作成装置に入力した直後に当該単位模様の糸切り設定を行うことができる。このため、入力手段を刺繍データ作成装置とは別に設けている場合に比べ、各単位模様の糸切り設定を迅速に行うことが可能である。
【００１９】
また、請求項３に係る発明の刺繍データ作成装置は、請求項１又は２に記載の発明の効果に加えて、縫製領域判定手段は、対象単位模様の閉領域縫製データ内に、直前単位模様の前記縫い終了点の刺繍位置情報である縫い終了点データが存在するか否かを判定する。この閉領域縫製データは、単位模様の刺繍データとして広く利用されている技術である。この閉領域縫製データには、刺繍ミシンにより縫目で埋めるべき領域の相対的座標又は絶対的座標に関する位置情報が包含されている。したがって、この閉領域縫製データと、直前単位模様の縫い終了点データとを用いれば、対象単位模様の縫製領域内に、直前単位模様の縫い終了点が存在するか否かを容易に判定することができる。また、すでに閉領域縫製データを利用している刺繍データに対しては、縫製領域判定手段に供するデータとして既存のデータを用いることができ、単位模様ごとに新たなデータを追加することなく、適切な糸切り設定を自動的に行うことができる。
【００２０】
また、請求項４に係る発明の刺繍データ作成装置は、請求項３に記載の発明の効果に加えて、縫製領域判定手段は、対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域の閉領域縫製データを参照して判定を行っている。このため、縫製領域判定手段の判定対象となる閉領域縫製データとして、第一部分模様の縫製領域の閉領域縫製データを指定しているので、部分模様の縫製順序を勘案した適切な糸切り設定を行うことができる。また、縫製領域判定手段は、判定に際して、第一部分模様の縫製領域の閉領域縫製データのみを参照すればよく、対象単位模様の全ての閉領域縫製データを参照して判定する場合に比べ、迅速に糸切り判定を行うことが可能である。
【００２１】
また、請求項５に係る発明の刺繍データ作成装置は、請求項３又は４に記載の発明の効果に加えて、縫製領域判定手段は、対象単位模様が異なる縫い始め点を有する部分模様からなる場合には、対象単位模様における縫製順序が最初の部分模様である第一部分模様の縫製領域である部分模様縫製領域と当該部分模様縫製領域に連続する部分模様の縫製領域である連続縫製領域とのそれぞれの閉領域縫製データを参照している。このため、部分模様の縫製順序を勘案しつつ、刺繍の仕上がりに影響を与えずに直前単位模様の縫い終了点において極力糸切りを行わないように糸切り設定を行うことが可能である。
【００２２】
また、請求項３に記載の発明の効果に加えて、対象単位模様の全ての閉領域縫製データを参照して、当該データ内に直前単位模様の縫い終了点が存在するか否かを判定する場合に比べ、迅速に糸切り判定を行うことが可能である。
【００２３】
また、請求項６に係る発明の刺繍データ作成装置は、請求項３乃至５のいずれかに記載の発明の効果に加えて、直前単位模様の終了予定点の位置データが、対象単位模様の縫製領域の閉領域縫製データ内に存在しない場合であっても、当該終了予定点と当該終了予定点の直前の縫製される縫製点とを結ぶ線分上の点のいずれかが、当該閉領域縫製データ内に存在すると位置データ判定手段により判定された場合には、当該判定結果に基づき、直前単位模様の縫い終了点の位置データを当該閉領域縫製データ内に存在させるように設定している。したがって、直前単位模様の縫い終了点における糸切りを極力させないように、当該縫い終了点を自動的に設定することができる。
【００２４】
また、請求項７に係る発明の刺繍データ作成装置は、請求項１乃至６のいずれかに記載の発明の効果に加えて、領域判定糸切り設定手段により糸切り有又は保留と設定された直前単位模様について、間隔判定糸切り設定手段により再度糸切り設定を行っている。このため、例えば、直前単位模様の縫い終了点は対象単位模様の縫製領域内に存在せず、領域判定糸切り設定手段により糸切り有又は保留と設定された場合であっても、前記直前単位模様と前記対象単位模様との間隔が刺繍の仕上がりに影響が少ないと判断される場合には、糸切り無と判断させることができる。このように、本発明によれば、渡り糸の発生による刺繍の仕上がりと、糸切りによる縫製時間の増加や糸始末にかかる労力とを考慮したより適切な糸切り判定を自動的に行うことができる。
【００２５】
また、請求項８に係る発明の刺繍データ作成プログラムは、コンピュータに実行させることにより請求項１乃至７のいずれかに記載の刺繍データ作成装置の各処理手段としての作用効果を奏することができる。したがって、コンピュータを利用して請求項１乃至７のいずれかに記載の刺繍データ作成装置を構成することができ、同装置と同様の作用効果を得ることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係る刺繍データ作成装置を適用した実施の形態について、図面を参照して説明する。本発明の刺繍データ作成装置は、刺繍ミシンに供給される刺繍データを作成・編集するためのものであり、刺繍ミシンに組み込まれている場合と、刺繍ミシンとは別体に設けられている場合とがある。最初に、それぞれの場合について、物理的構成及び機能的構成を説明する。
【００２７】
まず、刺繍データ作成装置が、刺繍ミシンに組み込まれている場合の構成について、図１乃至図４を参照して説明する。図１は、刺繍ミシン１の斜視図である。図２は、刺繍ミシン１の機能的構成を示すブロック図である。図３はＲＯＭ２２の記憶領域の説明図である。図４はＲＡＭ２３の記憶領域の説明図である。図１に示すように、刺繍ミシン１は、ミシンベッド３上に配置された、刺繍を施そうとする加工布を保持する刺繍枠４を、Ｙ方向駆動部５及び本体ケース６内に収容されたＸ方向駆動機構によって装置固有のＸ・Ｙ座標系で示される所定位置に移動させながら、縫針７及び糸輪捕捉用釜回転機構３２（図２参照）による縫製動作を行うことにより、その加工布に所定の模様の刺繍を施すようになっており、前記Ｙ方向駆動部５、Ｘ方向駆動機構や針棒８等は、刺繍ミシン１に内蔵されたマイクロコンピュータ等から構成される制御装置により制御される。
【００２８】
また、刺繍ミシン１の脚柱部１１の側面には、メモリカードスロット１２が搭載されており、刺繍データが記憶されたメモリカードＭＣをメモリカードスロット１２に装着することにより、外部からの刺繍データを取り込むことができるようになっている。刺繍ミシン１は、縫製に際して、刺繍ミシン１に設けられた刺繍データ作成装置により作成された刺繍データ又は、外部から取り込まれた刺繍データに基づいて、刺繍ミシン１の制御装置が自動的に刺繍動作を実行する。尚、この刺繍データには、色コード、刺繍位置及び刺繍サイズを示す情報と、閉領域縫製データ、縫製順序、針落ち点、糸切り設定等を示す情報とが含まれている。
【００２９】
また、脚柱部１１の前面部には、カラー表示可能な液晶ディスプレイ（ＬＣＤ）１０が設けられている。この液晶ディスプレイ１０には、文字又は記号からなる単位模様や刺繍模様等の種々の縫目模様、縫製作業に必要な各種の機能を実行させる機能名、更には各種のメッセージ等が表示される。そして、液晶ディスプレイ１０の下部には入力ボタン１３が設けられ、入力ボタン１３のそれぞれは液晶ディスプレイ１０に表示された縫目模様、機能名、メッセージ等に対応付けられている。それ故、当該入力ボタン１３を選択することで、液晶ディスプレイ１０に表示された単位模様の選択や、数値設定等、種々の指令を入力可能になっている。
【００３０】
次に、図２を参照して、刺繍ミシン１の機能的構成について説明する。図２に示すように、この刺繍ミシン１の装置本体２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＥＥＰＲＯＭ２４、入力インターフェイス２５、出力インターフェイス２６等で構成され、これらはバス３４により相互に接続されている。入力インターフェイス２５には、刺繍ミシン１の縫製作業の起動と停止を指令するスタート・ストップキー９、前述のメモリカードスロット１２及び、入力ボタン１３等が接続されている。一方、出力インターフェイス２６には、送り量調整用パルスモータ２７、ミシン主軸３３を回転駆動させるミシンモータ２８、針棒８を駆動する針振り用パルスモータ２９、上糸繰出用パルスモータ３０、液晶ディスプレイ１０を駆動制御するＬＣＤコントローラ３１、Ｘ方向駆動機構を駆動させるＸ方向パルスモータ１４ａ及びＹ方向駆動部５を駆動させるＹ方向パルスモータ１４ｂ等が接続されている。
【００３１】
ＣＰＵ２１は、刺繍ミシン１の主制御を司り、読み出し専用の記憶素子であるＲＯＭ２２の刺繍データ作成プログラム記憶領域２２５（図３参照）に記憶された本発明に係る刺繍データ作成プログラムに従って、各種演算及び処理を実行するものである。尚、刺繍データ作成プログラムはメモリカード等の外部記憶装置に記憶されていてもよく、その場合は、当該プログラムをＲＡＭ２３上に読み込んで実行する。
【００３２】
ＲＯＭ２２には、刺繍データに基づき刺繍ミシン１を動作するためのプログラムを記憶する記憶領域が設けられている。ＲＯＭ２２の詳細について、図３を参照して説明する。図３に示すように、ＲＯＭ２２には、刺繍縫製に必要な諸機器を駆動制御するプログラムを記憶する刺繍縫製用制御プログラム記憶領域２２０、縫製以外のときに制御対象の諸機器を制御するプログラムを格納する機器制御プログラム記憶領域２２１、液晶ディスプレイ１０を制御するプログラムを格納する表示制御プログラム記憶領域２２２、刺繍ミシン１とは別体に設けられた刺繍データ作成装置との間でコマンドやデータを授受するプログラムを格納する通信制御プログラム記憶領域２２３が設けられている他、刺繍ミシン１の機種を示す機種情報と、縫製エリアのサイズ情報等を記憶する基本情報記憶領域２２４が設けられている。また、ＲＯＭ２２には、本発明に係る刺繍データ作成プログラムを記憶する刺繍データ作成プログラム記憶領域２２５が設けられており、刺繍データを作成するための情報として、種々の単位模様に対応する閉領域縫製データが閉領域縫製データ記憶領域２２６に予め記憶されている。この閉領域縫製データは、例えば特開平５−７６７６号公報の刺繍データ作成装置において提案されている技術であり、閉領域縫製データは、例えば、刺繍模様の図形を単純な四辺形等に分割し、その各頂点を示す座標を指定するデータとしてＲＯＭ２２の閉領域縫製データ記憶領域２２６に記憶されている。尚、上述の位置データは相互に比較可能データであればよく、相対的座標あるいは絶対的座標のいずれでもよい。
【００３３】
ＲＡＭ２３は、任意に読み書き可能な記憶素子であり、刺繍データを作成するためのデータを記憶する記憶領域が設けられている。ＲＡＭ２３の詳細について、図４を参照して説明する。ＲＡＭ２３の記憶領域には、縫製領域の糸密度を記憶する糸密度記憶領域２３０，縫製対象を記憶する縫製対象記憶領域２３１，縫製対象に対応する閉領域縫製データを記憶する閉領域縫製データ記憶領域２３２，閉領域縫製データと糸密度とから公知の方法で算出される針落ち点を記憶する針落ち点データ記憶領域２３３，各閉領域縫製データ及び各針落ち点の縫製順序を記憶する縫製順序記憶領域２３４，縫製対象を構成する各単位模様の糸切り設定を記憶する糸切り設定記憶領域２３５，対象単位模様の閉領域縫製データを記憶する対象単位模様閉領域縫製データ記憶領域２３６，直前単位模様の縫い終了点を記憶する直前単位模様縫い終了点記憶領域２３７，糸切り設定に際して糸切り有と設定するか、それとも、保留と設定するかを記憶する糸切り有／保留記憶領域２３８，縫製対象を構成する各単位模様を縫製順序に従って参照するためのカウンタを記憶する単位模様カウンタ記憶領域２３９等が設けられている。
【００３４】
以上の刺繍ミシン１は、本発明でいうところの刺繍データ作成装置としての機能を有するもので、加工布に対する所定の図形の刺繍を実行するのに際し、各針落ち点及び糸切り設定を指定する刺繍データを作成するようになっている。
【００３５】
次に、刺繍データ作成装置が、刺繍ミシン１とは別体に設けられた場合の構成について、図５乃至図８を参照して説明する。図５は、刺繍データ作成装置４１の物理的構成を示す全体構成図である。図６は、刺繍データ作成装置４１の機能的構成を示すブロック図である。図７はＲＯＭ５２の記憶領域の説明図である。図８はＲＡＭ５３の記憶領域の説明図である。
【００３６】
まず、図５を参照して、刺繍データ作成装置４１の物理的構成について説明する。図５に示すように、この刺繍データ作成装置４１は、刺繍ミシンに供給される刺繍データを作成、編集するためのものである。基本的には、装置本体４６と、この装置本体４６に接続される表示装置４２、キーボード４３、マウス４４、メモリカードコネクタ４５及びイメージスキャナ装置４７から構成されている。
【００３７】
次に、図６を参照して、刺繍データ作成装置４１の機能的構成について説明する。図６に示すように、装置本体５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、Ｉ／Ｏインターフェイス５４及び、ハードディスク（ＨＤＤ）５５を備えており、これらはバス５６により相互に接続されている。一方、Ｉ／Ｏインターフェイス５４には、キーボード４３、マウス４４、メモリカードコネクタ４５、表示装置４２及びイメージスキャナ装置４７が接続されている。ＭＣは、メモリカードコネクタ４５に接続可能なメモリカードである。
【００３８】
ＣＰＵ５１は、読み出し専用の記憶素子であるＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶された本発明に係る刺繍データ作成プログラムに従って、各種演算及び処理を実行するものである。尚、専用機の場合は、ＲＯＭ５２にプログラムが記憶されているが、汎用機（パーソナルコンピュータ等）の場合は、ハードディスク５５等に記憶されたプログラムをＲＡＭ５３上に読み込んで実行する。
【００３９】
ＲＯＭ５２には、刺繍データを作成するためのプログラム及びデータを記憶する記憶領域が設けられている。ＲＯＭ５２の詳細について、図７を参照して説明する。図７に示すように、ＲＯＭ５２には、キーボード４３、マウス４４、メモリカードコネクタ４５及びイメージスキャナ装置４７等の諸機器を制御するプログラムを格納する機器制御プログラム記憶領域５２１、表示装置４２を制御するプログラムを格納する表示制御プログラム記憶領域５２２、刺繍ミシンとの間でコマンドやデータ授受するプログラムを格納する通信制御プログラム記憶領域５２３が設けられている。また、本発明に係る刺繍データ作成プログラムを記憶する刺繍データ作成プログラム記憶領域５２５及び刺繍データを作成するための情報として、単位模様に対応する閉領域縫製データを書体、サイズ等の属性ごとに記憶する閉領域縫製データ記憶領域５２６等が設けられている。
【００４０】
ＲＡＭ５３は、任意に読み書き可能な記憶素子であり、刺繍データを作成するためのデータを記憶する記憶領域が設けられている。ＲＡＭ５３の詳細について、図８を参照して説明する。ＲＡＭ５３の記憶領域には、縫製領域の糸密度を記憶する糸密度記憶領域５３０，縫製対象を記憶する縫製対象記憶領域５３１，縫製対象に対応する閉領域縫製データを記憶する閉領域縫製データ記憶領域５３２，閉領域縫製データと糸密度から公知の方法で算出される針落ち点を記憶する針落ち点データ記憶領域５３３，各閉領域縫製データ及び各針落ち点の縫製順序を記憶する縫製順序記憶領域５３４，縫製対象を構成する各単位模様の糸切り設定を記憶する糸切り設定記憶領域５３５，対象単位模様の閉領域縫製データを記憶する対象単位模様閉領域縫製データ記憶領域５３６，直前単位模様の縫い終了点を記憶する直前単位模様縫い終了点記憶領域５３７，糸切り設定に際して糸切り有と設定するか、それとも、保留と設定するかを記憶する糸切り有／保留記憶領域５３８，縫製対象を構成する各単位模様を縫製順序に従って呼び出すためのカウンタを記憶する単位模様カウンタ記憶領域５３９等が設けられている。
【００４１】
次に、以上のように構成された刺繍データ作成装置４１を使用して、イタリック体の欧文字で「ｍｉｌｋ」を刺繍する具体例１の刺繍データを作成する処理手順について図面を参照して説明する。最初に、イタリック体の欧文字で「ｍｉｌｋ」を刺繍する具体例１について図１１及び図１２を参照して説明する。図１１は具体例１「ｍｉｌｋ」の刺繍仕上がりを表した説明図である。具体例１「ｍｉｌｋ」は、左側の文字から順に縫製されるものとする。図１２は具体例１「ｍｉｌｋ」のうち、縫製順序が２番目の単位模様である「ｉ」と、同３番目の単位模様である「ｌ」の閉領域縫製データによって表される縫製領域を抜き出した説明図である。
【００４２】
この閉領域縫製データは、例えば、刺繍模様の図形を単純な四辺形等に分割し、その各頂点を示す座標を指定するデータとしてＲＯＭ５２に記憶されているものであり、４点は記憶されている順番に、第１点、第２点、第３点、第４点と称されている。その第１点と第３点とを結ぶ線分及び第２点と第４点とを結ぶ線分上で、縫目の進行方向が反転するように構成されている。その第１点と第３点とを結ぶ線分及び第２点と第４点とを結ぶ線分は主辺と称されている。一方、その第１点と第２点とを結ぶ線分及び第３点と第４点とを結ぶ線分は副辺と称されている。
【００４３】
図１２においては、単位模様「ｉ」と「ｌ」の縫製領域を４点で囲まれる四辺形に分割している。そして、図中実線で表した線は主辺、波線で示す線は複数の区画に分割したことにより生成された副辺である。図中ｂ１，ｂ２，ｂ１１，ｂ１２，ｂ１３，ｂ１４及び、ｂ１５が単位模様「ｉ」の閉領域縫製データによって表される縫製領域であり、ｂ２１，ｂ２２，ｂ２３，ｂ２４及び、ｂ２５が単位模様「ｌ」の閉領域縫製データによって表される縫製領域である。また、図中、点７１は単位模様「ｉ」の縫い終了点、点７２は単位模様「ｌ」の縫い始め点である。
【００４４】
次に、具体例１「ｍｉｌｋ」の刺繍データを作成する処理手順について説明する。図９は、刺繍データ作成のメイン処理の流れを示すメインフローチャートである。図１０は、メイン処理で実行される第一の実施形態における縫製対象の糸切り設定処理の手順を表すフローチャートである。尚、図９に示すメイン処理及び図１０に示す糸切り設定処理を実行させるプログラムはＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶されており、図６に示すＣＰＵ５１が実行する。
【００４５】
図９に示すように、メイン処理が開始されるとまず、イタリック体の欧文字「ｍｉｌｋ」は、オペレータにより、キーボード４３及び、マウス４４を用いて刺繍データ作成装置４１に入力される（Ｓ１）。そして、入力された具体例１「ｍｉｌｋ」はＲＡＭ５３の縫製対象記憶領域５３１に記憶される。続いて、入力された具体例１「ｍｉｌｋ」を構成する各単位模様の閉領域縫製データが、ＲＯＭ５２の閉領域縫製データ記憶領域５２６から呼び出される（Ｓ２）。続いて、縫製対象となる各単位模様の幅、高さ、回転等の属性に従い、公知の方法で当該閉領域縫製データを補正され（Ｓ３）、当該補正後の閉領域縫製データをＲＡＭ５３に設けられた閉領域縫製データ記憶領域５３２に格納される。
【００４６】
続いて、公知の方法により、ＲＡＭ５３の糸密度記憶領域５３０に記憶された糸密度に基づいて、当該閉領域縫製データの４点で囲まれる縫製領域ごとに針落ち点が算出され、当該針落ち点と、各単位模様及び各針落ち点の縫製順序とがＲＡＭ５３に設けられた針落ち点データ記憶領域５３３と、縫製順序記憶領域５３４とにそれぞれ格納される。その後、糸切り設定処理により縫製対象の各単位模様の糸切り設定が行われ（Ｓ５）、メイン処理を終了する。Ｓ５の糸切り設定処理の詳細については、図１０を参照して後述する。尚、具体例１「ｍｉｌｋ」は、オペレータにより入力される場合に限らず、メモリカードに記録したデータを、メモリカードコネクタ４５から刺繍データ作成装置４１に取り込んでもよい。
【００４７】
次に、具体例１「ｍｉｌｋ」の縫製順序が３番目の単位模様「ｌ」を対象単位模様とし、直前単位模様を「ｉ」とした場合（Ｓ１２においてｋ＝３）に糸切り設定がどのように行われるかを、図１０に示すフローチャートを参照して説明する。
【００４８】
尚、以下の具体例１を用いた説明では、Ｓ１１及びＳ１２についての説明を省略するが、Ｓ１１においては、縫製対象の単位模様を縫製順序に従って参照するための単位模様カウンタｋを初期化するために、単位模様カウンタｋは０にセットされ、ｋの値が単位模様カウンタ記憶領域５３９に記憶される。続いて、Ｓ１２において、単位模様カウンタｋは１を加えられ、ｋの値が単位模様カウンタ記憶領域５３９に記憶される。これらの処理により、縫製対象の各単位模様を縫製順序に従って参照することができる。
【００４９】
まず、第一の実施形態の処理の対象となる対象単位模様と直前単位模様とを特定するために、Ｓ１３において縫製対象の縫製順序がｋ番目の対象単位模様が有るか否かを判断する（Ｓ１３）。具体例１においては、縫製順序が３番目の対象単位模様「ｌ」が縫製対象記憶領域５３１に記憶されているので、対象単位模様が有ると判断される（Ｓ１３：Ｙｅｓ）。一方、ＲＡＭ５３の縫製対象記憶領域５３１が参照され、縫製順序がｋ番目の対象単位模様が当該縫製対象記憶領域５３１に記憶されていないと判断される場合（Ｓ１３：ＮＯ）には、全ての単位模様について処理が終了したと判断されるので、糸切り設定処理が終了される。そして、図９に示すメインフローチャートに戻り、刺繍データ作成のメイン処理が終了される。
【００５０】
続いて、ＲＡＭ５３の縫製対象記憶領域５３１が参照され、対象単位模様の直前に縫製される直前単位模様が有るか否かが判断される（Ｓ１４）。具体例１においては、縫製順序が２番目の単位模様「ｉ」が縫製対象記憶領域５３１に記憶されているので、直前単位模様が有ると判断される（Ｓ１４：Ｙｅｓ）。以上のＳ１３及びＳ１４により、第一の実施形態の処理の対象となる対象単位模様「ｌ」と直前単位模様「ｉ」とが特定される。一方、縫製順序がｋ−１番目の単位模様が縫製対象記憶領域５３１に記憶されていない場合には、直前単位模様が無いと判断され（Ｓ１４：ＮＯ）、次の縫製順序の対象単位模様及び直前単位模様についての糸切り設定処理を行うため、Ｓ１２に戻る。
【００５１】
続いて、直前単位模様が対象単位模様の縫製領域に存在しているか否かを判定するためのデータとして、まず、ＲＡＭ５３の閉領域縫製データ記憶領域５３２に記憶されている対象単位模様の閉領域縫製データが取得され（Ｓ１５）、対象単位模様閉領域縫製データ記憶領域５３６に格納される。具体例１においては、図１２に示す縫製領域ｂ２１，ｂ２２，ｂ２３，ｂ２４及び、ｂ２５で表された対象単位模様「ｌ」の閉領域縫製データが取得される（Ｓ１５）。続いて、ＲＡＭ５３の針落ち点データ記憶領域５３３に記憶されている直前単位模様の針落ち点のうち、縫製順序が最後の針落ち点の位置データが縫い終了点の位置データとして取得され（Ｓ１６）、直前単位模様縫い終了点記憶領域５３７に格納される。尚、針落ち点データ記憶領域５３３に記憶されている各針落ち点の縫製順序は縫製順序記憶領域５３４に記憶されており、針落ち点データ記憶領域５３３に記憶されている針落ち点と縫製順序記憶領域５３４に記憶されている当該針落ち点の縫製順序とから、縫製順序が最後の針落ち点の位置データが特定される。具体例１では、Ｓ１６において、図１２に示す直前単位模様「ｉ」の縫い終了点７１の位置データが取得される。
【００５２】
次に、Ｓ１５で取得され、対象単位模様閉領域縫製データ記憶領域５３６に記憶されている対象単位模様の閉領域縫製データと、Ｓ１６で取得され、直前単位模様縫い終了点記憶領域５３７に記憶されている直前単位模様の縫い終了点の位置データとに基づき、縫い終了点の位置データが対象単位模様の閉領域縫製データの内部に存在するかが判断される（Ｓ１７）。このＳ１７の判断は、当該縫い終了点の位置データが当該対象単位模様の閉領域縫製データとして記憶されている４点によって囲まれる一又は複数の縫製領域のうち、いずれかの縫製領域の内部に存在するか否かにより判断される。このＳ１７の処理により、当該縫い終了点が当該対象単位模様の縫製領域内に存在するか否かが判断される。具体例１においては、図１２に示すように、縫い終了点７１は、対象単位模様「ｌ」の閉領域縫製データの４点によって囲まれる縫製領域ｂ２１，ｂ２２，ｂ２３，ｂ２４及び、ｂ２５のうち、縫製領域ｂ２１の内部に存在するので、Ｓ１７において内部に存在すると判定される（Ｓ１７：Ｙｅｓ）。続いて、直前単位模様「ｉ」の縫い終了点における糸切り設定が、糸切り無と設定され（Ｓ１８）、糸切り設定記憶領域５３５に当該糸切り設定が記憶される。尚、縫製に際しては、糸切り無と判断された直前単位模様「ｉ」の縫い終了点７１と対象単位模様の縫い始め点７２との間は、図１２に示す線分７３上を公知の走り縫い又は一針縫いを縫製される。そして、このとき生じる縫製跡は、対象単位模様「ｌ」の縫製領域ｂ２１が縫製される際に覆い隠される。
【００５３】
続いて、次の縫製順序の対象単位模様及び直前単位模様についての処理を行うため、Ｓ１２に戻って処理が繰り返される。具体例では、処理が繰り返されることによりＳ１２のｋが５になった場合に、Ｓ１３において、縫製順序が５番目の対象単位模様は縫製対象記憶領域５３１に記憶されていないので、対象単位模様が無いと判断され（Ｓ１３：ＮＯ）、図１０に示す糸切り設定処理が終了される。そして、図９に示すメインフローチャートに戻り、刺繍データ作成のメイン処理が終了される。
【００５４】
一方、Ｓ１７において、縫い終了点の位置データが対象単位模様の閉領域縫製データの内部に存在しないと判断される場合（Ｓ１７：ＮＯ）には、直前単位模様の縫い終了点における糸切り設定は、糸切り有又は保留と設定され（Ｓ１９）、糸切り設定記憶領域５３５に記憶される。その後、次の縫製順序の対象単位模様及び直前単位模様についての処理を行うため、Ｓ１２に戻って処理が繰り返される。そして、Ｓ１３において対象単位模様が無いと判断される場合（Ｓ１３：ＮＯ）に、図１０に示す糸切り設定処理が終了され、図９に示すメインフローチャートに戻り、刺繍データ作成のメイン処理が終了される。
【００５５】
尚、Ｓ１９において、糸切り有と設定されるか、又は、保留と設定されるかは、ＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶された情報に基づいている。Ｓ１９において糸切り有と設定されるか、又は、保留と設定されるかについて、予め取り決めてＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶させておいてもよいし、刺繍データを作成するごとにオペレータが設定し、ＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶させるようにしてもよい。
【００５６】
以上のように、第一の実施形態による糸切り設定では、対象単位模様の閉領域縫製データと直前単位模様の縫い終了点の位置データとを参照して、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在するか否かの判定を行い、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在すると判断される場合には、当該縫い終了点における糸切り設定を無と設定し、存在しないと判断された場合には、当該縫い終了点における糸切り設定を有又は保留と設定する。
【００５７】
ここで、直前単位模様の縫い終了点が対象単位模様の閉領域縫製データの内部に存在するが、直前単位模様の縫い終了点と対象単位模様の縫い始め点との間を結び線分を公知の走り縫い又は一針縫いで縫製した場合には、当該線分が対象単位模様の閉領域縫製データ内に収まらず、刺繍の仕上がりに影響が出てしまう場合が想定される。例えば、具体例１において、図１３に示すように、対象単位模様「ｌ」の縫い始め点が点７６であった場合、直前単位模様「ｉ」の縫い終了点７１は対象単位模様「ｌ」の閉領域縫製データの内部に存在するが、直前単位模様「ｉ」の縫い終了点７１と対象単位模様「ｌ」の縫い始め点７６との間を直線で結ぶ場合には、当該直線が対象単位模様の閉領域縫製データ内に収まらない。このような場合には、例えば、直前単位模様の縫い終了点と対象単位模様との間は、前述の副辺上の所定の点を介して繋ぐように公知の走り縫いをする縫製点を定め、直前単位模様の縫い終了点と対象単位模様の縫い始め点との間を結ぶ縫製跡が、対象単位模様の閉領域縫製データ内に収まるよう縫製すればよい。図１３に示す具体例１では、直前単位模様の縫い終了点７１と対象単位模様の縫い始め点７６との間を結ぶ縫製跡が、走り縫い線７７のようになるよう、対象単位模様「ｌ」の縫製領域ｂ２１，ｂ２２，ｂ２３，ｂ２４及び、ｂ２５内に縫製点を定めている。
【００５８】
以上の糸切り設定により、各単位模様の縫い終了点における糸切り設定を閉領域縫製データを用いて迅速かつ的確に行うことができ、刺繍の仕上がりに影響を与えることなく、単位模様間の糸切り回数を軽減させることができる。また、刺繍段階においては、糸切りした糸の始末にかかる労力が軽減され、縫製時間を短縮することが可能である。さらに、第一の実施形態においては、文字属性ごとに糸切り設定情報を作成したり修正したりする必要がなく、文字属性の追加や修正に迅速に対応できる。
【００５９】
尚、第一の実施形態において、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、図４に示すＲＡＭ２３が記憶手段として機能する。一方、刺繍データ作成装置４１の場合には図５に示すＲＡＭ５３が記憶手段として機能する。また、第一の実施形態では、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、図１に示す入力ボタン１３が、入力手段として機能する。一方、刺繍データ作成装置４１の場合には、図５に示すキーボード４３、マウス４４、イメージスキャナ装置４７がそれぞれ入力手段として機能する。
【００６０】
また、図１０のＳ１７において、Ｓ１５で取得した対象単位模様の閉領域縫製データと、Ｓ１６で取得した直前単位模様の縫い終了点の位置データとに基づき、当該縫い終了点の位置データが当該対象単位模様の閉領域縫製データの内部に存在するか否かを判断するＣＰＵ５１が、本発明における縫製領域判定手段として機能する。また、縫い終了点の位置データが対象単位模様の閉領域縫製データの内部に存在する場合（Ｓ１７：Ｙｅｓ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１８で糸切り無と設定し、縫い終了点の位置データが対象単位模様の閉領域縫製データの内部に存在しない場合（Ｓ１７：ＮＯ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１９で糸切り有又は保留と設定するＣＰＵ５１は本発明における領域判定糸切り設定手段として機能する。尚、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、上記各ステップを実行する図２に示すＣＰＵ２１が縫製領域判定手段、領域判定糸切り設定手段として機能する。
【００６１】
尚、本発明は、以上詳述した実施の形態に限定されるものではなく、種々の変更が可能である。まず、第一の実施形態においては、縫製領域判定手段に供するデータとして、対象単位模様の閉領域縫製データ及び直前単位模様の縫い終了点の位置データを用いていたが、これらに限定されず、直前単位模様の縫い終了点と対象単位模様の縫製領域との位置関係を比較可能な情報を選択可能である。
【００６２】
また、第一の実施形態においては、刺繍データ作成装置に入力手段が設けられていたが、縫製対象が予め刺繍データ作成装置の記憶手段に格納されている場合や、メモリカード等の外部記憶装置から供給される場合には、刺繍データ作成装置に入力手段を設けなくてもよい。さらに、本発明の入力手段は、少なくとも単位模様を記憶手段に与えるためのインターフェイスをいい、第一の実施形態で示す入力ボタン１３、キーボード４３、マウス４４、イメージスキャナ装置４７の他、トラックボールやタッチパネル、音声入力装置等、オペレータとのインターフェイスをとるものを採用可能である。
【００６３】
また、第一の実施形態においては、図９に示すメイン処理のＳ５において、糸切り設定処理を行っていたが、これに限定されるものではない。例えば、縫製対象の閉領域縫製データ、針落ち点及び、縫製順序に関する情報が予め刺繍データ作成装置の記憶手段に格納されている場合やメモリカード等の外部記憶装置から刺繍データ作成装置に供給される場合には、図９に示すメイン処理のＳ１乃至Ｓ４を省略することができる。これらの場合には、刺繍データ作成装置の記憶領域として、図３に示す閉領域縫製データ記憶領域２２６又は図７に示す閉領域縫製データ記憶領域５２６のような閉領域縫製データを単位模様ごとに予め記憶しておく記憶領域を設ける必要は無い。
【００６４】
ところで、上記第一の実施形態においては、イタリック体の欧文字等のように、直前単位模様の縫い終了点が対象単位模様の縫製領域内に存在することが予想され、かつ、画数の少ない単位模様を想定していた。この方法では、単位模様の構成により場合分けを要しない、という長所があるが、一方で、漢字等のように、画数の多い文字が縫製対象となる場合には、直前単位模様の縫い終了点と対象単位模様の縫い始め点との間を糸切りしないで縫製すると、意図しない渡り糸が生じて刺繍の仕上がりに悪影響を与えてしまう場合がある。そこで、図９のＳ５に示す、糸切り設定処理を、次に示す第二の実施形態及び、第三の実施形態のようにしてもよい。以下、第二の実施形態及び、第三の実施形態の刺繍データ作成装置を使用して、図２２乃至図２９に示す具体例２乃至具体例５の刺繍データを作成する処理手順について図面を参照して説明する。尚、第二の実施形態及び第三の実施形態における刺繍データ作成装置の物理的形態及び機能的形態については第一の実施形態と同様であるので説明を省略する。また、第一の実施形態の場合と同様、以下、刺繍ミシンとは別体に設けられている刺繍データ作成装置４１について説明する。  
【００６５】
最初に、太ゴシック体で「入口」、「入川」、「入江」、「入地」を刺繍する具体例２乃至５について説明する。図２２乃至図２５はそれぞれ、具体例２「入口」、具体例３「入川」、具体例４「入江」、具体例５「入地」の刺繍仕上がりを表した説明図である。本具体例２乃至５においては、左の文字から順に縫製されるものとする。また、図２６乃至図２９はそれぞれ、具体例２「入口」、具体例３「入川」、具体例４「入江」、具体例５「入地」の閉領域縫製データによって表される縫製領域の説明図である。具体例２乃至５の各単位模様は、画数に対応する部分模様から構成され、各部分模様の縫製順序は単位模様の書き順に従っている。そして、具体例２乃至５は、縫製順序が１番目の単位模様「入」が共通し、その縫い終了点７８はいずれも、縫製順序が２番目の単位模様の縫製領域内に存在している。
【００６６】
次に、具体例２「入口」の縫製順序が２番目の単位模様「口」を対象単位模様とし、直前単位模様「入」とした場合（Ｓ１２においてｋ＝２）に、第二の実施形態の刺繍データ作成装置４１により、図９のＳ５に示す糸切り設定処理がどのように行われるかを、図１４及び図１５を参照して説明する。図１４は、第二の実施形態における糸切り設定処理の流れを示すフローチャートである。図１４に示すように、第二の実施形態における糸切り設定処理の流れはＳ２０の処理において第一の実施形態と異なる。第一の実施形態と共通する処理については説明を省略し、以下、第一の実施形態と異なる処理Ｓ２０について、図１５を参照して説明する。図１５は、Ｓ２０の処理の流れを示すサブフローチャートである。尚、図１４及び図１５に示す糸切り設定処理を実行させるプログラムはＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶されており、図６に示すＣＰＵ５１が実行する。
【００６７】
第二の実施形態においては、対象単位模様が複数の部分模様からなる場合には、当該複数の部分模様のうち、縫製順序が最初の部分模様である第一部分模様の閉領域縫製データを参照して縫製領域判定を行うようにしている。そこでまず、Ｓ２０１において、閉領域縫製データ記憶領域５３２と縫製順序記憶領域５３４とを参照して、縫製対象の縫製順序がｋ番目の対象単位模様が異なる縫い始め点を有する複数の部分模様からなる否かが判断される。具体例２において、図２５に示すように、対象単位模様「口」は画数に対応する部分模様Ｂ２１，Ｂ２２及び、Ｂ２３の３つの部分模様から構成されるため、複数の部分模様からなると判断される（Ｓ２０１：Ｙｅｓ）。続いて、閉領域縫製データ記憶領域５３２と縫製順序記憶領域５３４とを参照して、当該部分模様のうち縫製順序が最初の第一部分模様が抽出される（Ｓ２０３）。具体例２においては、各部分模様の縫製順序は書き順に従うので、部分模様Ｂ２１が抽出される（Ｓ２０３）。続いて、図１４に示す第二の実施形態における糸切り設定処理のフローチャートのＳ１７において参照するデータとして、閉領域縫製データ記憶領域５３２記憶されている閉領域縫製データのうち、当該第一部分模様Ｂ２１の閉領域縫製データが取得され（Ｓ２０４）、ＲＡＭ５３の対象単位模様閉領域縫製データ記憶領域５３６に記憶される。その後、図１４に示す糸切り設定処理のフローチャートに戻り、Ｓ１６に進む。
【００６８】
一方、閉領域縫製データ記憶領域５３２と縫製順序記憶領域５３４とを参照して、対象単位模様が複数の部分模様から構成されていないと判断される場合（Ｓ２０１：ＮＯ）には、図１４に示す糸切り設定処理のフローチャートのＳ１７において参照するデータとして、閉領域縫製データ記憶領域５３２に記憶されている閉領域縫製データのうち、対象単位模様の閉領域縫製データが取得され（Ｓ２０２）、ＲＡＭ５３の対象単位模様閉領域縫製データ記憶領域５３６に記憶される。その後、図１４に示す糸切り設定処理のフローチャートに戻り、Ｓ１６に進む。
【００６９】
以上のように、図１４のＳ２０において、第一の実施形態の処理とは異なる処理が行われる。そして、対象単位模様が複数の部分模様からなる場合には、Ｓ１７において、Ｓ２０で取得した第一部分模様の閉領域縫製データを参照して縫製領域判定を行い、対象単位模様が複数の部分模様から構成されていない場合には、Ｓ１７において、Ｓ２０で取得した対象単位模様の閉領域縫製データが参照され、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在するか否かが判定される。  
【００７０】
同様に、具体例３「入川」においては、図２７に示す対象単位模様「川」を構成する部分模様Ｂ３１，Ｂ３２及び、Ｂ３３のうち、第一部分模様Ｂ３１の閉領域縫製データが参照され、糸切り無と設定される。具体例４「入江」においては、図２８に示す対象単位模様「江」を構成する部分模様Ｂ４１，Ｂ４２，Ｂ４３，Ｂ４４，Ｂ４５及び、Ｂ４６のうち、第一部分模様Ｂ４１の閉領域縫製データが参照され、糸切り有又は保留と設定される。具体例５「入地」においては、図２９に示す対象単位模様「地」を構成する部分模様Ｂ５１，Ｂ５２，Ｂ５３，Ｂ５４，Ｂ５５及び、Ｂ５６のうち、第一部分模様Ｂ５１の閉領域縫製データが参照され、糸切り有又は保留と設定される。
【００７１】
以上の具体例２乃至５において、第一番目の単位模様「入」の縫い終了点７８はいずれも、縫製順序が２番目の単位模様の縫製領域内に存在しているので、第一の実施形態によれば、縫い終了点７８における糸切り設定はすべて糸切り無と設定される。しかし、画数に対応する部分模様の縫製順序を変えることなく、直前単位模様の縫い終了点と対象単位模様の縫い始め点との間を縫製すると、具体例４「入江」及び、具体例５「入地」においては単位模様間に意図しない渡り糸が発生する。第二の実施形態によれば、具体例２「入口」、具体例３「入川」においては、第一の実施形態と同様糸切り無と設定される一方、具体例４「入江」、具体例５「入地」は糸切り有又は保留と設定されるので、このような事態を回避できる。また、第一の実施形態においては、図１０のＳ１７において、直前単位模様の縫い終了点の位置データと、対象単位模様の閉領域縫製データとを参照していたのに対し、具体例２乃至５のいずれの例においても、図１４のＳ１７において、対象単位模様の一部を構成する第一部分模様の閉領域縫製データを参照すればよい。
【００７２】
以上説明した第二の実施形態によれば、縫製順序が最初の第一部分模様の閉領域縫製データを用いているので、部分模様の縫製順序を勘案した適切な糸切り設定を行うことができる。また、縫製領域判定手段は、判定に際して、第一部分模様の縫製領域の閉領域縫製データのみを参照すればよく、対象単位模様の全ての閉領域縫製データを参照して判定する場合に比べ、迅速に糸切り判定を行うことが可能である。
【００７３】
尚、図１４のＳ１７において、Ｓ２０で取得した閉領域縫製データと、Ｓ１６で取得した直前単位模様の縫い終了点の位置データとに基づき、当該縫い終了点の位置データが当該対象単位模様の閉領域縫製データの内部に存在するか否かを判断するＣＰＵ５１が、本発明における縫製領域判定手段として機能する。また、縫い終了点の位置データがＳ２０で取得した閉領域縫製データの内部に存在する場合（Ｓ１７：Ｙｅｓ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１８で糸切り無と設定し、縫い終了点の位置データがＳ２０で取得した閉領域縫製データの内部に存在しない場合（Ｓ１７：ＮＯ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１９で糸切り有又は保留と設定するＣＰＵ５１は本発明における領域判定糸切り設定手段として機能する。尚、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、上記各ステップを実行する図２に示すＣＰＵ２１が縫製領域判定手段、領域判定糸切り設定手段として機能する。
【００７４】
次に、具体例２「入口」の縫製順序が２番目の単位模様「口」を対象単位模様とし、直前単位模様「入」とした場合（Ｓ１２においてｋ＝２）に、第三の実施形態の刺繍データ作成装置４１により、図９のＳ５に示す糸切り設定処理がどのように行われるかを図１６及び図１７を参照して説明する。図１６は、第三の実施形態における糸切り設定処理の流れを示すフローチャートである。図１６に示すように、第三の実施形態における刺繍データ作成処理の流れはＳ３０において、第一の実施形態と異なる。第一の実施形態と共通する処理については説明を省略し、以下、第一の実施形態と異なる処理Ｓ３０について、図１７を参照して説明する。図１７は、Ｓ３０の処理の流れを示すサブフローチャートである。尚、図１６及び図１７に示す糸切り設定処理を実行させるプログラムはＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶されており、図６に示すＣＰＵ５１が実行する。
【００７５】
第三の実施形態においては、対象単位模様が複数の部分模様からなり、当該複数の部分模様のうち、縫製順序が最初の部分模様である第一部分模様に連続する連続部分模様がある場合には、当該第一部分模様と当該連続部分模様との閉領域縫製データをそれぞれ参照して縫製領域判定を行うようにしている。そこでＳ３０１において、閉領域縫製データ記憶領域５３２と縫製順序記憶領域５３４とが参照され、縫製対象の縫製順序がｋ番目の対象単位模様が異なる縫い始め点を有する複数の部分模様からなる否かが判断される。対象単位模様が複数の部分模様から構成されていない場合（Ｓ３０１：ＮＯ）には、図１６に示すフローチャートのＳ１７において参照するデータとして、閉領域縫製データ記憶領域５３２に記憶されている閉領域縫製データのうち、対象単位模様の閉領域縫製データが取得され（Ｓ３０２）、ＲＡＭ５３の対象単位模様閉領域縫製データ記憶領域５３６に記憶される。その後、図１６に示すフローチャートに戻り、Ｓ１６に進む。
【００７６】
具体例２においては、図２６に示すように、対象単位模様「口」は部分模様Ｂ２１，Ｂ２２及び、Ｂ２３の３つの部分模様から構成されるため、複数の部分模様からなると判断される（Ｓ３０１：Ｙｅｓ）。続いて、閉領域縫製データ記憶領域５３２と縫製順序記憶領域５３４とが参照され、当該部分模様のうち縫製順序が最初の部分模様である第一部分模様が抽出される（Ｓ３０３）。具体例２においては、各部分模様の縫製順序は単位模様の書き順に従うので、部分模様Ｂ２１が第一単位模様として抽出される（Ｓ３０３）。続いて、閉領域縫製データ記憶領域５３２が参照され、第一部分模様に連続する部分模様である連続部分模様が有るか否かが判断される（Ｓ３０４）。ここで、第一部分模様に連続するとは、第一部分模様と直接連続する部分を有する場合に限らず、第一部分模様と連続する部分模様に連続している部分模様も含む趣旨である。Ｓ３０４においては、閉領域縫製データ記憶領域５３２に記憶されている第一部分模様の閉領域縫製データの４点で囲まれる縫製領域と、対象単位模様を構成する部分模様のうち第一部分模様以外の部分模様の閉領域縫製データの４点で囲まれる縫製領域とが比較され、縫製領域が連続しているかが判断される。
【００７７】
Ｓ３０４において、連続部分模様が無いと判断される場合（Ｓ３０４：ＮＯ）には、図１６に示すフローチャートのＳ１７において参照するデータとして、閉領域縫製データ記憶領域５３２に記憶されている閉領域縫製データのうち、対象単位模様の第一部分模様の閉領域縫製データが取得され（Ｓ３０５）、ＲＡＭ５３の対象単位模様閉領域縫製データ記憶領域５３６に記憶される。その後、図１６に示すフローチャートに戻り、Ｓ１６に進む。尚、連続部分模様が無い場合（Ｓ３０４：ＮＯ）に、対象単位模様の第一部分模様の閉領域縫製データを取得するのは、第二の実施形態と同様、部分模様の縫製順序を考慮した糸切り設定を行うためである。したがって、連続部分模様が無い場合（Ｓ３０４：ＮＯ）に、対象単位模様の閉領域縫製データを取得するようにしてもよい。
【００７８】
一方、具体例２においては、図２６に示すように第一部分模様Ｂ２１は，Ｂ２２及びＢ２３と連続しているので、第一部分模様に連続する部分模様が有ると判断される（Ｓ３０４：Ｙｅｓ）。続いて、閉領域縫製データ記憶領域５３２に記憶されている対象単位模様の閉領域縫製データのうち、第一部分模様Ｂ２１と、第一部分模様に連続する連続部分模様Ｂ２２及びＢ２３の閉領域縫製データがそれぞれ取得され（Ｓ３０６）、ＲＡＭ５３の対象単位模様閉領域縫製データ記憶領域５３６に記憶される。その後、図１６の糸切り設定処理のフローチャートに戻り、針落ち点データ記憶領域５３３と縫製順序記憶領域５３４とが参照され、直前単位模様である「入」の縫い終了点７８の位置データが取得される（Ｓ１６）。
【００７９】
以上のように、第三の実施形態の糸切り設定処理では、Ｓ３０において、第一の実施形態の処理とは異なる処理が行われる。そして、対象単位模様が複数の部分模様からなり、かつ第一部分模様に連続する連続部分模様が有る場合には、図１６のＳ１７において、第一部分模様及び連続部分模様のそれぞれの閉領域縫製データが参照され、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在するか否かが判定される。  
【００８０】
同様に、具体例３「「入川」においては、図２７に示す対象単位模様「川」を構成する部分模様Ｂ３１，Ｂ３２及び、Ｂ３３のうち、第一部分模様Ｂ３１のみの閉領域縫製データを参照して、糸切り無と設定される。具体例４「入江」においては、図２８に示す対象単位模様「江」を構成する部分模様Ｂ４１，Ｂ４２，Ｂ４３，Ｂ４４，Ｂ４５及び、Ｂ４６のうち、第一部分模様Ｂ４１のみの閉領域縫製データを参照して、糸切り有又は保留と設定される。具体例５「入地」においては、図２９に示す対象単位模様「地」を構成する部分模様Ｂ５１，Ｂ５２，Ｂ５３，Ｂ５４，Ｂ５５及び、Ｂ５６のうち、第一部分模様Ｂ５１と第一部分模様Ｂ５１と連続する連続部分模様Ｂ５２及び、Ｂ５２に連続する連続部分模様Ｂ５３の閉領域縫製データをそれぞれ参照して、糸切り無と設定される。
【００８１】
上述の具体例２乃至５について、第二の実施形態と第三の実施形態とによる糸切り設定を比較すると、具体例５「入地」の糸切り設定において異なる。図２９に示すように、具体例５「入地」は、対象単位模様「地」の縫製領域ｂ５３内に直前単位模様「入」の縫い終了点７８がある。Ｂ５３は、第一部分模様の縫製領域に連続しているので、当該連続する縫製領域内に走り縫い点を定めることで、縫い終了点７８における糸切り無と設定した場合であっても、縫製順序を変更させること無く、かつ、渡り糸を発生させることなく縫製をすることが可能である。第三の実施形態によれば、第一部分模様の縫製領域に連続する縫製領域に直前単位模様の縫い終了点が存在する具体例５「入地」では、糸切り無と設定されるので、前述のような糸切り設定を極力少なくする縫製に対応できる。
【００８２】
また、第一の実施形態では、図１０のＳ１７において、対象単位模様の閉領域縫製データを参照していたのに対し、第三の実施形態では、具体例２「「入口」では、対象単位模様を構成するすべての閉領域縫製データを参照するが、他の具体例３乃至５においては、対象単位模様の一部を構成する第一部分模様と連続部分模様のそれぞれの閉領域縫製データを参照すればよい。
【００８３】
以上説明した第の三の実施形態によれば、部分模様の縫製順序を勘案しつつ、刺繍の仕上がりに影響を与えずに直前単位模様の縫い終了点において極力糸切りを行わないように糸切り設定を行うことが可能である。また、縫製領域判定手段は、判定に際して、第一部分模様と連続部分模様の縫製領域の閉領域縫製データのそれぞれを参照すればよく、対象単位模様の全ての閉領域縫製データを参照して判定する場合に比べ、迅速に糸切り判定を行うことが可能である。
【００８４】
尚、図１６のＳ１７において、Ｓ３０で取得した閉領域縫製データと、Ｓ１６で取得した直前単位模様の縫い終了点の位置データとに基づき、当該縫い終了点の位置データが当該対象単位模様の閉領域縫製データの内部に存在するか否かを判断するＣＰＵ５１が、本発明における縫製領域判定手段として機能する。また、縫い終了点の位置データがＳ３０で取得した閉領域縫製データの内部に存在する場合（Ｓ１７：Ｙｅｓ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１８で糸切り無と設定し、縫い終了点の位置データがＳ３０で取得した閉領域縫製データの内部に存在しない場合（Ｓ１７：ＮＯ）には、直前単位模様の縫い終了点における糸切り設定を、Ｓ１９で糸切り有又は保留と設定するＣＰＵ５１は本発明における領域判定糸切り設定手段として機能する。尚、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、上記各ステップを実行する図２に示すＣＰＵ２１が縫製領域判定手段、領域判定糸切り設定手段として機能する。
【００８５】
ところで、上記第一乃至第三の実施形態においては、直前単位模様の縫い終了点が予め定められている場合を想定していた。この方法では、予め閉領域縫製データに格納されている縫い終了点を利用して、迅速な糸切り設定を行うことが可能である、という長所があるが、一方で、当該縫い終了点は縫製時の糸切りを少なくすることを考慮して定められているとは限らない。そこで、次に示す第四の実施形態のようにしてもよい。以下、第四の実施形態における処理の流れについて図を参照して説明する。尚、第四の実施形態における刺繍データ作成装置の物理的形態及び機能的形態は、ＲＡＭの記憶領域を除き同様であるので、第一の実施形態と異なるＲＡＭの記憶領域については後述し、第一の実施形態と同様の形態の説明は省略する。また、第一の実施形態の場合と同様、以下、刺繍ミシンとは別体に設けられている刺繍データ作成装置４１について説明する。
【００８６】
まず、第一の実施形態と異なるＲＡＭ５３の記憶領域について図３０を参照して説明する。図３０は第四の実施形態におけるＲＡＭ５３の記憶領域の説明図である。図３０に示すように、図８に示す第一の実施形態のＲＡＭ５３の記憶領域の他に、直前単位模様の縫製順序が最後となる縫製点の候補である終了予定点、当該終了予定点の直前に縫製される縫製点縫い終了点及び、これらの点を結んだ線分上の点を記憶する縫い終了点候補記憶領域５４１等が設けられている。
【００８７】
次に、第四実施形態における糸切り設定処理（図９のＳ５）の流れを図１８及び図１９を参照して説明する。図１８は、第四実施形態における糸切り設定処理（図９のＳ５）の流れを示すフローチャートである。図１８に示すように、第四実施形態における糸切り設定処理の流れは、Ｓ４０の処理において第一の実施形態と異なる。第一の実施形態と共通する処理については説明を省略し、以下、異なる処理Ｓ４０について、図１９を参照して説明する。図１９は、Ｓ４０の処理の流れを示すサブフローチャートである。尚、図１８及び図１９に示す糸切り設定処理を実行させるプログラムはＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶されており、図６に示すＣＰＵ５１が実行する。
【００８８】
第四の実施形態においては、直前単位模様の縫い終了点を取得するに際して、直前単位模様の縫製順序が最後となる縫製点の候補である終了予定点と、当該終了予定点の直前に縫製される縫製点とを結んだ線分上のいずれかの点が、対象単位模様の閉領域縫製データ内に存在するか否かに基づき、縫い終了点を定めるようにしている。そこでＳ４０１において、針落ち点データ記憶領域５３３と縫製順序記憶領域５３４とが参照され、直前単位模様の縫製順序が最後となる縫製点の候補である終了予定点と、当該終了予定点の直前に縫製される縫製点の位置データが取得され、ＲＡＭ５３の縫い終了点候補記憶領域５４１に記憶される。このとき、各点の縫製領域内フラグはＯＦＦとして記憶されている。
【００８９】
続いて、縫い終了点候補記憶領域５４１に記憶された当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、図１８のＳ１５で取得した対象単位模様の閉領域縫製データ内に存在するか否かが判断される（Ｓ４０２）。この判断において、対象単位模様の閉領域縫製データ内に存在する当該線分上の点には、縫製領域内フラグがＯＮとして、縫い終了点候補記憶領域５４１に記憶される。当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上のいずれの点の位置データの縫製領域内フラグがＯＮになっていない場合には、閉領域縫製データ内に存在しないと判断され（Ｓ４０２：ＮＯ）、縫い終了点候補記憶領域５４１に記憶された終了予定点が縫い終了点として設定され（Ｓ４０３）、当該縫い終了点における位置データと縫製順序がそれぞれ針落ち点データ記憶領域５３３と縫製順序記憶領域５３４とに記憶される。その後、Ｓ４０３で設定された縫い終了点の位置データが、直前単位模様縫い終了点記憶領域５３７に記憶される（Ｓ４０６）。続いて、図１８に示すフローチャートに戻り、Ｓ１７に進む。
【００９０】
一方、終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上のいずれかの点の縫製領域内フラグがＯＮになっている場合には、終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上のいずれかの点の位置データが、閉領域縫製データ内に存在すると判断される（Ｓ４０２：Ｙｅｓ）。続いて、縫製領域内フラグがＯＮになっている終了予定点と終了予定点の直前に縫製される縫製点とを結ぶ線分上の点のうち１つの点が選択される（Ｓ４０４）。尚、選択方法については後述する。その後、当該選択した点が縫い終了点として設定され（Ｓ４０５）、当該縫い終了点における位置データと縫製順序がそれぞれ針落ち点データ記憶領域５３３と縫製順序記憶領域５３４に記憶される。続いて、Ｓ４０５で設定された縫い終了点の位置データが、直前単位模様縫い終了点記憶領域５３７に記憶され（Ｓ４０６）、図１８に示すフローチャートに戻り、Ｓ１７に進む。
【００９１】
尚、Ｓ４０４における線分上の点の選択方法は、任意の選択方法を採用可能である。例えば、終了予定点又は当該終了予定点の直前に縫製される縫製点のいずれかに最も近い点を選んでもよいし、閉領域縫製データ内に存在する、当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の点のうち、中間に位置する点を選択するようにしてもよい。また、Ｓ４０６にて定められる縫い終了点は直前単位模様における縫製順序が最後になればよく、終了予定点の直後に縫製される点として縫い終了点の位置データを定めてもよいし、終了予定点を縫製しないように縫い終了点を定めてもよい。
【００９２】
以上のように、Ｓ４０において、第一の実施形態の処理とは異なる処理が行われる。そして、図１８のＳ１７において、Ｓ４０６で取得した縫い終了点が参照され、直前単位模様の縫い終了点が対象単位模様の縫製領域に存在するか否かが判定される。  
【００９３】
以上説明した第四の実施形態によれば、直前単位模様の縫い終了点における糸切りを極力させないように、当該縫い終了点を自動的に設定することができる。
【００９４】
尚、第四の実施形態では、図１９のＳ４０２において、Ｓ４０１で取得した終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の任意の点の位置データが、対象単位模様の閉領域縫製データ内に存在するか否かを判断するＣＰＵ５１が本発明における位置データ判定手段として機能する。また、当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上のいずれの点の位置データも、閉領域縫製データ内に存在しない場合（Ｓ４０２：ＮＯ）には、Ｓ４０３で当該終了予定点を縫い終了点に設定し、当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上のいずれかの点の位置データが、閉領域縫製データ内に存在する場合（Ｓ４０２：Ｙｅｓ）には、Ｓ４０４で閉領域縫製データ内に存在する、当該終了予定点と当該終了予定点の直前に縫製される縫製点とを結ぶ線分上の点のうち１つの点を選択し、Ｓ４０５で当該選択した点を縫い終了点に設定するＣＰＵ５１は、本発明における縫い終了点設定手段として機能する。尚、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、前述の各ステップを実行する図２に示すＣＰＵ２１が位置データ判定手段、縫い終了点設定手段として機能する。
【００９５】
尚、本発明は、以上詳述した第四の実施形態に限定されるものではなく、種々の変更が可能である。第四の実施形態においては、図１８及び図１９に示す直前単位模様縫い終了点取得処理（Ｓ４０）を図１０に示す第一の実施形態に適用していたが、これに限らず、図１４に示す第二の実施形態及び図１６に示す第三の実施形態に適用することも可能である。第二の実施形態に適用する場合には、図１４の直前単位模様の縫い終了点を取得する処理（Ｓ１６）に、図１８に示す直前単位模様縫い終了点取得処理（Ｓ４０）を適用することができる。同様に、第三の実施形態に適用する場合には、図１６の直前単位模様の縫い終了点を取得する処理（Ｓ１６）に、図１８に示す直前単位模様縫い終了点取得処理（Ｓ４０）を適用することができる。
【００９６】
ところで、上記第一乃至第四の実施形態においては、直前単位模様の縫い終了点と対象単位模様の縫製領域に存在するか否かにより、当該直前単位模様における糸切り設定を行っていた。この方法では、縫製順序が前後する単位模様の一部が重なるため糸切りを行わなくてもよい場合には、領域判定糸切り設定手段により、糸切り無とする適切な糸切り設定を行うことが可能である、という長所があるが、一方で、縫製順序が前後する単位模様の一部が重なっていない場合には、単位模様間の間隔が狭く糸切りをしなくても刺繍の仕上がりに大きな影響を与えないと判断される場合であっても、糸切り有と設定されてしまうか、保留と設定される。そこで、次に示す第五の実施形態のようにしてもよい。以下、第五の実施形態における処理の流れについて図２０及び図２１を参照して説明する。尚、第四の実施形態における刺繍データ作成装置の物理的形態及び機能的形態は、ＲＡＭの記憶領域を除き同様であるので、第一の実施形態と異なるＲＡＭの記憶領域については後述し、第一の実施形態と同様の形態の説明は省略する。また、第一の実施形態の場合と同様、以下、刺繍ミシンとは別体に設けられている刺繍データ作成装置４１について説明する。
【００９７】
まず、第一の実施形態と異なるＲＡＭ５３の記憶領域について図３１を参照して説明する。図３１は第五の実施形態におけるＲＡＭ５３の記憶領域の説明図である。図３１に示すように、第五の実施形態におけるＲＡＭ５３の記憶領域には、図８に示す第一の実施形態のＲＡＭ５３の記憶領域の他に、間隔判定糸切り設定手段に用いられる所定値を記憶する間隔閾値記憶領域５５１，直前単位模様と対象単位模様との間隔情報を記憶する間隔情報記憶領域５５２等が設けられている。
【００９８】
次に、第五の実施形態における糸切り設定処理（図９のＳ５）の流れを図２０及び図２１を参照して説明する。図２０は、第五の実施形態における糸切り設定処理（図９のＳ５）の流れを示すフローチャートである。図２０に示すように、第五の実施形態における刺繍データ作成処理の流れは、Ｓ５０の処理において第一の実施形態と異なる。第一の実施形態と共通する処理については説明を省略し、以下、異なる処理Ｓ５０について、図２１を参照して説明する。図２１は、Ｓ５０の処理の流れを示すサブフローチャートである。尚、図２０及び図２１に示す糸切り設定処理を実行させるプログラムはＲＯＭ５２の刺繍データ作成プログラム記憶領域５２５に記憶されており、図６に示すＣＰＵ５１が実行する。
【００９９】
第五の実施形態においては、領域判定糸切り設定手段により糸切り有又は保留と設定された直前単位模様と対象単位模様との間隔情報が所定値以上か否かに基づき、再度糸切り設定を行うようにしている。そこでＳ５０１において、直前単位模様と対象単位模様の間隔情報が取得され、ＲＡＭ５３の間隔情報記憶領域５５２に記憶される。この間隔情報としては、仕上がりに影響するか否かを判断する任意の間隔情報を採用可能である。例えば、直前単位模様の縫い終了点と対象単位模様との最短距離を間隔情報としてもよいし、直前単位模様の縫い終了点と対象単位模様の縫い始め点との間の距離を間隔情報としてもよい。
【０１００】
続いて、Ｓ５０１により取得され、ＲＡＭ５３上に記憶された間隔情報の値が所定値以上であるか否かが判断される（Ｓ５０２）。この所定値は、予め定めてＲＡＭ５３の間隔閾値記憶領域５５１に記憶させておいてもよいし、刺繍データを作成するごとにオペレータが入力したものを間隔閾値記憶領域５５１に記憶させるようにしてもよい。Ｓ５０２において、間隔情報の値が所定値以上ではないと判断される場合（Ｓ５０２：ＮＯ）には、直前単位模様の縫い終了点における糸切り設定は糸切り無と設定され（Ｓ５０３）、糸切り設定記憶領域５３５に設定結果が記憶される。その後、図２０に示す糸切り処理のフローチャートのＳ１２に進む。この処理により、単位模様間の間隔が狭く糸切りをしなくても刺繍の仕上がりに大きな影響を与えないと判断される場合の糸切り設定を糸切り無と設定することができる。一方、当該間隔情報の値が所定値以上である場合（Ｓ５０２：Ｙｅｓ）には、直前単位模様の縫い終了点における糸切り設定は糸切り有又は保留と設定され（Ｓ５０４）、糸切り設定記憶領域５３５に設定結果が記憶される。その後、図２０に示すフローチャートに戻り、Ｓ１２に戻って処理を繰り返す。
【０１０１】
以上のように、Ｓ５０では第一の実施形態とは異なる処理が行われる。尚、Ｓ５０４において、糸切り有と設定されるか、又は、保留と設定されるかは、ＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶された情報に基づいている。Ｓ５０４において糸切り有と設定されるか、又は、保留と設定されるかについて、予め取り決めてＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶させておいてもよいし、刺繍データを作成するごとにオペレータが設定し、ＲＡＭ５３の記憶領域内の糸切り有／保留記憶領域５３８に記憶させるようにしてもよい。また、Ｓ５０４において、糸切り有と設定されるか、又は、保留と設定されるかの設定は、Ｓ１９において糸切り有と設定されるか、又は、保留と設定されるかの設定と同じ設定にする必要はない。また、Ｓ５０２では、間隔情報が所定値以上であるか否かが判断されているが、所定値よりも大きいか否かが判断されるようにしてもよい。その場合には、当該間隔情報の値が所定値より大きくない場合、即ち当該間隔情報の値が所定値以下だった場合（Ｓ５０２：ＮＯ）には、Ｓ５０３で直前単位模様の縫い終了点における糸切り設定を糸切り無と設定し、当間隔情報の値が所定値より大きい場合（Ｓ５０２：Ｙｅｓ）には、Ｓ５０４で直前単位模様の縫い終了点における糸切り設定を糸切り有又は保留と設定される。
【０１０２】
以上説明した第五の実施形態によれば、渡り糸の発生による刺繍の仕上がりと、糸切りによる縫製時間の増加や糸始末にかかる労力とを考慮したより適切な糸切り判定を自動的に行うことができる。
【０１０３】
尚、上記第五の実施形態において、図２１に示すＳ５０１の直前単位模様と対象単位模様の間隔情報を取得するＣＰＵ５１が本発明における間隔情報取得手段として機能する。また、Ｓ５０１において取得した間隔情報の値が所定値以上であるか否かを判断し、当該間隔情報の値が所定値以上ではない場合（Ｓ５０２：ＮＯ）には、Ｓ５０３で直前単位模様の縫い終了点における糸切り設定を糸切り無と設定し、当間隔情報の値が所定値以上である場合（Ｓ５０２：Ｙｅｓ）には、Ｓ５０４で直前単位模様の縫い終了点における糸切り設定を糸切り有又は保留と設定するＣＰＵ５１は本発明における間隔判定糸切り設定手段として機能する。尚、刺繍データ作成装置が刺繍ミシン１に内蔵されている場合には、前述の各ステップを実行する図２に示すＣＰＵ２１が間隔情報取得手段、間隔判定糸切り設定手段として機能する。
【０１０４】
尚、本発明は、以上詳述した実施の形態に限定されるものではなく、種々の変更が可能である。第五の実施形態においては、縫製領域判定手段に供するデータとして、対象単位模様の閉領域縫製データ及び直前単位模様の縫い終了点の位置データを用いていたが、これらに限定されず、直前単位模様の縫い終了点と対象単位模様の縫製領域との位置関係を比較可能な情報を選択可能である。
【０１０５】
また、第五の実施形態においては、図２０及び図２１に示す間隔判定糸切り設定処理（Ｓ５０）を図１０に示す第一の実施形態に適用していたが、これに限らず、図１４に示す第二の実施形態、図１６に示す第三の実施形態及び、図１８に示す第四の実施形態に適用することも可能である。第二の実施形態に適用する場合には、図１４の直前単位模様の縫い終了点を糸切り有又は保留と設定する処理（Ｓ１９）と単位模様カウンタｋをインクリメントする処理（Ｓ１２）との間に行う処理として、図２０に示す間隔判定糸切り設定処理（Ｓ５０）を適用することができる。同様に、第三の実施形態に適用する場合には、図１６の直前単位模様の縫い終了点を糸切り有又は保留と設定する処理（Ｓ１９）と単位模様カウンタｋをインクリメントする処理（Ｓ１２）との間に行う処理として、図２０に示す間隔判定糸切り設定処理（Ｓ５０）を適用することができる。第四の実施形態に適用する場合には、図１８の直前単位模様の縫い終了点を糸切り有又は保留と設定する処理（Ｓ１９）と単位模様カウンタｋをインクリメントする処理（Ｓ１２）との間に行う処理として、図２０に示す間隔判定糸切り設定処理（Ｓ５０）を適用することができる。
【図面の簡単な説明】
【０１０６】
【図１】刺繍ミシン１の斜視図である。
【図２】刺繍ミシン１の機能的構成を示すブロック図である。
【図３】ＲＯＭ２２の記憶領域を示す説明図である。
【図４】ＲＡＭ２３の記憶領域を示す説明図である。
【図５】刺繍データ作成装置４１の物理的構成を示す全体構成図である。
【図６】刺繍データ作成装置４１の機能的構成を示すブロック図である。
【図７】ＲＯＭ５２の記憶領域を示す説明図である
【図８】ＲＡＭ５３の記憶領域を示す説明図である。
【図９】刺繍データ作成のメイン処理の流れを示すメインフローチャートである。
【図１０】第一の実施形態における糸切り設定処理の流れを示すフローチャートである。
【図１１】具体例１の刺繍仕上がりを表した説明図である。
【図１２】具体例１を構成する一部の単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図１３】具体例１を構成する一部の単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図１４】第二の実施形態における糸切り設定処理の流れを示すフローチャートである。
【図１５】第二の実施形態における糸切り設定処理の流れを示すサブフローチャートである。
【図１６】第三の実施形態における糸切り設定処理の流れを示すフローチャートである。
【図１７】第三の実施形態における糸切り設定処理の流れを示すサブフローチャートである。
【図１８】第四の実施形態における糸切り設定処理の流れを示すフローチャートである。
【図１９】第四の実施形態における糸切り設定処理の流れを示すサブフローチャートである。
【図２０】第五の実施形態における糸切り設定処理の流れを示すフローチャートである。
【図２１】第五の実施形態における糸切り設定処理の流れを示すサブフローチャートである。
【図２２】具体例２の刺繍仕上がりを表した説明図である。
【図２３】具体例３の刺繍仕上がりを表した説明図である。
【図２４】具体例４の刺繍仕上がりを表した説明図である。
【図２５】具体例５の刺繍仕上がりを表した説明図である。
【図２６】具体例２を構成する単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図２７】具体例３を構成する単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図２８】具体例４を構成する単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図２９】具体例５を構成する単位模様の閉領域縫製データによって表される縫製領域の説明図である。
【図３０】第四の実施形態のＲＡＭ５３の記憶領域を示す説明図である。
【図３１】第五の実施形態のＲＡＭ５３の記憶領域を示す説明図である。
【符号の説明】
【０１０７】
1    刺繍ミシン
１２    メモリカードスロット
１３    入力ボタン
２０    装置本体
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
４１    刺繍データ作成装置
４３    キーボード
４４    マウス
４５    メモリカードコネクタ
４７    イメージスキャナ装置
５０    装置本体
５１    ＣＰＵ
５２    ＲＯＭ
５３    ＲＡＭ
【図１】
2007236461.tif 000003
【図２】
2007236461.tif 000004
【図３】
2007236461.tif 000005
【図４】
2007236461.tif 000006
【図５】
2007236461.tif 000007
【図６】
2007236461.tif 000008
【図７】
2007236461.tif 000009
【図８】
2007236461.tif 000010
【図９】
2007236461.tif 000011
【図１０】
2007236461.tif 000012
【図１１】
2007236461.tif 000013
【図１２】
2007236461.tif 000014
【図１３】
2007236461.tif 000015
【図１４】
2007236461.tif 000016
【図１５】
2007236461.tif 000017
【図１６】
2007236461.tif 000018
【図１７】
2007236461.tif 000019
【図１８】
2007236461.tif 000020
【図１９】
2007236461.tif 000021
【図２０】
2007236461.tif 000022
【図２１】
2007236461.tif 000023
【図２２】
2007236461.tif 000024
【図２３】
2007236461.tif 000025
【図２４】
2007236461.tif 000026
【図２５】
2007236461.tif 000027
【図２６】
2007236461.tif 000028
【図２７】
2007236461.tif 000029
【図２８】
2007236461.tif 000030
【図２９】
2007236461.tif 000031
【図３０】
2007236461.tif 000032
【図３１】
2007236461.tif 000033