(57)【要約】【課題】ヒートカッターを用いずに、刺繍模様の輪郭に沿って切り抜かれたワッペン等のオブジェクトを形成するための刺繍データを生成する機能を備えた刺繍データ生成装置、ミシン、及び刺繍データ生成プログラムを提供すること。【解決手段】先端に刃を備えた切断針と、縫針とを択一的に装着可能な針棒を備えたミシンにより刺繍縫製を行うための刺繍データを生成する刺繍データ生成装置において、模様データに基づき刺繍模様の輪郭が特定される（Ｓ３，Ｓ５）。外側孔を形成するためのデータである孔データが生成される（Ｓ１３，Ｓ１９）。第一部分孔に繋縫目を形成するための第一縫目データが生成される（Ｓ１７）。第二部分孔が形成された後に、輪郭を形成する模様である輪郭模様を縫製して、刺繍模様を縫製するためのデータが刺繍データとして生成される（Ｓ２５）。【選択図】図６
2014105401.tif 000002
【特許請求の範囲】
【請求項１】
先端に刃を備えた切断針と、縫針とを択一的に装着可能な１以上の針棒を備えたミシンにより刺繍縫製を行うためのデータである刺繍データを生成する刺繍データ生成装置であって、
刺繍模様を形成する縫目を示すデータである模様データを取得する模様データ取得手段と、
前記模様データ取得手段によって取得された前記模様データに基づき前記刺繍模様の輪郭を特定する輪郭特定手段と、
前記輪郭特定手段によって特定された前記輪郭に沿って、１以上の第一部分孔と、１以上の第二部分孔とを含む複数の部分孔を前記切断針を用いて前記刺繍模様の外側に順に形成することによって、前記輪郭によって囲まれる内部領域と、前記内部領域を囲う外部領域とを切り分ける孔である外側孔を形成するためのデータである孔データを生成する孔データ生成手段と、
前記第一部分孔が形成された後、且つ、前記第二部分孔が形成される前に、前記第一部分孔に前記部分孔を跨いで前記内部領域と前記外部領域とを繋ぐ縫目である繋縫目を形成するためのデータである第一縫目データを生成する第一縫目データ生成手段と、
前記模様データ取得手段によって取得された前記模様データと、前記孔データ生成手段によって生成された前記孔データと、前記第一縫目データ生成手段によって生成された前記第一縫目データとに基づき、前記第二部分孔が形成された後に、前記輪郭を形成する模様である輪郭模様を縫製して、前記刺繍模様を縫製するためのデータを前記刺繍データとして生成する刺繍データ生成手段と
を備えたことを特徴とする刺繍データ生成装置。
【請求項２】
前記第二部分孔が形成された後、且つ、前記輪郭模様を形成する前に、前記第二部分孔に前記繋縫目を形成するためのデータである第二縫目データを生成する第二縫目データ生成手段をさらに備え、
前記刺繍データ生成手段は、前記模様データ取得手段によって取得された前記模様データと、前記孔データ生成手段によって生成された前記孔データと、前記第一縫目データ生成手段によって生成された前記第一縫目データと、前記第二縫目データ生成手段によって生成された前記第二縫目データとに基づき、前記第二部分孔に前記繋縫目が形成された後に、前記輪郭模様を縫製して、前記刺繍模様を縫製するためのデータを前記刺繍データとして生成することを特徴とする請求項１に記載の刺繍データ生成装置。
【請求項３】
前記孔データ生成手段は、前記部分孔の前記輪郭に沿った部分の長さである第一長さ及び前記第一部分孔と前記第二部分孔とが重なる部分の前記輪郭に沿った部分の長さである第二長さの少なくともいずれかを調整して、前記第一部分孔と、前記第二部分孔とが交互に配置され、且つ、前記第一長さを所定範囲内の値に設定して、前記孔データを生成することを特徴とする請求項１又は２に記載の刺繍データ生成装置。
【請求項４】
１つの前記部分孔を跨ぐ前記繋縫目は、複数の方向に延びて交差する複数の縫目であることを特徴とする請求項１から３のいずれかに記載の刺繍データ生成装置。
【請求項５】
前記輪郭模様を縫製した後に、前記繋縫目を切断するためのデータである切断データを生成する切断データ生成手段をさらに備え、
前記刺繍データ生成手段は、前記模様データ取得手段によって取得された前記模様データと、前記孔データ生成手段によって生成された前記孔データと、前記第一縫目データ生成手段によって生成された前記第一縫目データと、前記切断データ生成手段とに少なくとも基づき、前記刺繍模様が形成された後に、前記繋縫目を切断するためのデータを前記刺繍データとして生成することを特徴とする請求項１から４のいずれかに記載の刺繍データ生成装置。
【請求項６】
請求項１から５のいずれかに記載の刺繍データ生成装置と、
前記切断針と、前記縫針との各々を択一的に装着可能な１以上の針棒と、
前記刺繍データ生成装置が生成した前記刺繍データに従って、前記刺繍模様、前記部分孔及び前記繋縫目を形成する縫製手段と  
を備えたことを特徴とするミシン。
【請求項７】
前記ミシンは前記針棒を複数備える多針ミシンであることを特徴とする請求項６に記載のミシン。
【請求項８】
前記複数の針棒は、前記刃の方向が互いに異なる状態で複数の前記切断針を装着可能であり、
前記切断針が装着された前記針棒の各々について、前記刃の方向との対応を取得する対応取得手段と、
前記対応取得手段によって取得された対応と、前記部分孔の形状とに基づき、前記複数の切断針の中から、前記部分孔を切断する前記切断針を決定する切断針決定手段とをさらに備え、
前記縫製手段は、前記切断針決定手段が決定した前記切断針を用いて、前記部分孔を形成することを特徴とする請求項７に記載のミシン。
【請求項９】
請求項１から５のいずれかに記載の刺繍データ生成装置の各種処理手段としてコンピュータを機能させるための刺繍データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍ミシンを用いて刺繍模様を縫製するための刺繍データを生成する刺繍データ生成装置、ミシン、及び刺繍データ生成プログラムに関する。
【背景技術】
【０００２】
刺繍ミシンを用いて刺繍模様を縫製した後の加工布を、刺繍模様の輪郭に沿って切り抜いてワッペン等のオブジェクトを形成する装置が知られている（例えば、特許文献１参照）。特許文献１に記載の装飾ステッチの切抜装置を用いてオブジェクトを形成する場合、ユーザは、刺繍ミシンを用いて、刺繍枠に保持された熱溶融性シートに刺繍模様を形成する。その後、切抜装置は、ヒートカッターのチップ部の先端を刺繍模様の輪郭と熱溶融性シートとの境界に当接するよう付勢しながら、熱溶融性シート又はヒートカッターを刺繍模様の輪郭に沿って相対的に移動させる。これにより、切抜装置は、熱溶融性シートを刺繍模様の輪郭に沿って熱溶断する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−６０７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記切抜装置では、ヒートカッターを用いて加工布を刺繍模様の輪郭に沿って切断するため、装置が大がかりである。
【０００５】
本発明は、ヒートカッターを用いずに、刺繍模様の輪郭に沿って切り抜かれたワッペン等のオブジェクトを形成するための刺繍データを生成する機能を備えた刺繍データ生成装置、ミシン、及び刺繍データ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る刺繍データ生成装置は、先端に刃を備えた切断針と、縫針とを択一的に装着可能な１以上の針棒を備えたミシンにより刺繍縫製を行うためのデータである刺繍データを生成する刺繍データ生成装置であって、刺繍模様を形成する縫目を示すデータである模様データを取得する模様データ取得手段と、前記模様データ取得手段によって取得された前記模様データに基づき前記刺繍模様の輪郭を特定する輪郭特定手段と、前記輪郭特定手段によって特定された前記輪郭に沿って、１以上の第一部分孔と、１以上の第二部分孔とを含む複数の部分孔を前記切断針を用いて前記刺繍模様の外側に順に形成することによって、前記輪郭によって囲まれる内部領域と、前記内部領域を囲う外部領域とを切り分ける孔である外側孔を形成するためのデータである孔データを生成する孔データ生成手段と、前記第一部分孔が形成された後、且つ、前記第二部分孔が形成される前に、前記第一部分孔に前記部分孔を跨いで前記内部領域と前記外部領域とを繋ぐ縫目である繋縫目を形成するためのデータである第一縫目データを生成する第一縫目データ生成手段と、前記模様データ取得手段によって取得された前記模様データと、前記孔データ生成手段によって生成された前記孔データと、前記第一縫目データ生成手段によって生成された前記第一縫目データとに基づき、前記第二部分孔が形成された後に、前記輪郭を形成する模様である輪郭模様を縫製して、前記刺繍模様を縫製するためのデータを前記刺繍データとして生成する刺繍データ生成手段とを備えている。
【０００７】
第一態様の刺繍データ生成装置は、切断針を用いて刺繍模様の輪郭に沿って外側孔を形成した後、輪郭模様を縫製して、刺繍模様を縫製する刺繍データを生成する。外側孔は、複数の部分孔が順に形成されることによって形成される。外側孔が一度に形成されると、内部領域は縫製対象物（外部領域）から外れてしまい、それ以降の処理でミシンを利用して内部領域に刺繍模様を縫製できなくなる。これに対し、刺繍データ生成装置が生成した刺繍データに従ってオブジェクトを形成する場合、第一部分孔が形成された後、第二部分孔が形成される前に、第一部分孔に繋縫目が形成される。したがって、外側孔が形成された後にも、内部領域と、外部領域とが繋縫目によって繋げられているので、内部領域に刺繍模様を縫製可能である。即ち、刺繍データ生成装置が生成した刺繍データに従ってオブジェクトを形成する場合、ミシンは刺繍模様の輪郭に沿って外側孔を形成した後、輪郭模様を形成することができる。以上のように、刺繍データ生成装置は、ヒートカッターを用いずに、刺繍模様の輪郭に沿って切り抜かれたワッペン等のオブジェクトを形成するための刺繍データを生成することができる。
【０００８】
本発明の第二態様に係るミシンは、第一態様の刺繍データ生成装置と、前記切断針と、前記縫針との各々を択一的に装着可能な１以上の針棒と、前記刺繍データ生成装置が生成した前記刺繍データに従って、前記刺繍模様、前記部分孔及び前記繋縫目を形成する縫製手段とを備えている。第二態様に係るミシンは、第一態様の刺繍データ生成装置の効果に加え、第一態様に係る刺繍データ生成装置が生成した刺繍データに従って、オブジェクトを作成した場合の効果が得られる
【０００９】
本発明の第三態様に係る刺繍データ生成プログラムは、第一態様の刺繍データ生成装置の各種処理手段としてコンピュータを機能させる。第三態様に係る刺繍データ生成プログラムは、刺繍データ生成プログラムがコンピュータによって実行されることにより、第一態様に係る刺繍データ生成装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１０】
【図１】ミシン１の斜視図である。
【図２】針棒ケース２１下端部の部分正面図である。
【図３】刺繍枠８４が装着された刺繍枠移動機構１１の平面図である。
【図４】ミシン１の電気的構成を示すブロック図である。
【図５】刺繍模様７０の説明図である。
【図６】刺繍データ生成処理のフローチャートである。
【図７】刺繍データ生成処理に従って刺繍データが生成される過程の説明図である。
【図８】切断針５２を用いて第一部分孔７５を形成するための針落ち点を設定する処理と、針落ち点及び針棒番号を対応付ける処理との説明図である
【図９】縫製処理のフローチャートである。
【図１０】縫製処理に従って、オブジェクトが形成される過程の説明図である。
【図１１】変形例の説明図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、実施形態について説明する。図１から図３を参照して、実施形態の多針ミシン（以下、単にミシンという）１の構成について説明する。図１の上側、下側、左斜め下側、右斜め上側、左斜め上側、右斜め下側は、各々、ミシン１の上側、下側、前側、後側、左側、右側である。
【００１２】
図１に示すように、ミシン１の本体２０は、支持部２と、脚柱部３と、アーム部４とを主に備える。支持部２は、平面視逆Ｕ字形に形成された土台部である。支持部２の上面には、前後方向に延びる左右一対のガイド溝２５がある。脚柱部３は、支持部２の後端部から上方へ延びる。アーム部４は、脚柱部３の上端部から前方に延びる。アーム部４の前端には、針棒ケース２１が左右方向に移動可能に装着されている。針棒ケース２１の内部には、上下方向に延びる１０本の針棒３１（図２参照）が左右方向に等間隔で配置されている。１０本の針棒３１のうち、縫製位置にある１本の針棒３１が、針棒ケース２１の内部に設けられた針棒駆動機構３２（図４参照）によって上下方向に摺動される。
【００１３】
図２を参照して、縫針５１及び切断針５２について説明する。なお、図２では、１０本の針棒３１のうち、右側の７本のみが図示されている。各針棒３１の下端には、縫針５１及び切断針５２を択一的に装着可能である。図２は、右から５から７番目の針棒３１５，３１６，３１７に、縫針５１（縫針５１１，５１２，５１３）が装着された状態を示す。ミシン１は、縫製位置にある縫針５１が装着された針棒３１を上下方向に摺動することによって、縫針５１を上下方向に繰り返し往復移動させる。これによってミシン１は、縫製対象物３９（図３参照）に縫製を行う。縫製対象物３９は、例えば、加工布である。
【００１４】
図２は、右から１から４番目の針棒３１１，３１２，３１３，３１４に、切断針５２（切断針５２１，５２２，５２３，５２４）が装着された状態を示す。切断針５２は、縫製対象物３９（図３参照）に切れ目を形成するための刃を下方先端に備える。切断針５２の上部の柄部分は、側面に平坦な面を有する部分円柱形状である。刃の方向と、柄部分に形成された平坦な面との位置関係は、切断針５２１から５２４で各々異なる。切断針５２は、柄部分の平坦な面をミシン１の後方に向けた状態で、針棒３１に装着可能である。そのため、ミシン１には、複数の切断針５２を、各々刃の方向が異なる状態で装着することができる。なお、刃の方向とは、切断針５２が縫製対象物３９に切れ目を形成する時の刃の向きである。言い換えると、刃の方向とは、縫製対象物３９に形成される切れ目の向きをいい、詳細は後述する。
【００１５】
図１に示すアーム部４の前後方向中央部の右側には、操作部６が設けられている。操作部６は、液晶ディスプレイ（以下、ＬＣＤという）７と、タッチパネル８と、スタート／ストップスイッチ９とを備える。ＬＣＤ７には、画像データに基づき、例えば、コマンド、イラスト、設定値、及びメッセージ等、各種の項目を含む画像が表示される。タッチパネル８は、ＬＣＤ７の前面に設けられている。ユーザは、指又はタッチペンで、タッチパネル８に対する押圧操作を行うことができる。以下、この操作をパネル操作という。タッチパネル８は、指又はタッチペンで押圧された位置を検出し、ミシン１（詳細には、後述のＣＰＵ６１）は、検出された位置に対応する項目を認識する。このようにして、ミシン１は、選択された項目を認識する。パネル操作により、ユーザは、刺繍模様及び実行されるコマンド等を選択できる。スタート／ストップスイッチ９は、ミシン１に縫製及び切れ目の形成を開始又は停止させる指示を入力するためのスイッチである。
【００１６】
図１に示すアーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられている。シリンダベッド１０の先端部の内部には、釜（図示せず）が設けられている。釜は、下糸（図示せず）が巻回されたボビン（図示せず）を収納可能である。シリンダベッド１０の内部には、釜駆動機構（図示せず）が設けられている。釜駆動機構（図示せず）は、釜を回転駆動する。シリンダベッド１０の上面には、平面視矩形の針板１６が設けられている。針板１６には、縫針５１が挿通可能な針穴３６が設けられている。
【００１７】
図１に示すアーム部４の上面の後部には、左右一対の糸駒台１２が設けられている。糸駒台１２には、針棒３１の数と同じ１０個の糸駒１３を設置可能である。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸案内１７と、糸調子器１８と、天秤１９等を経由して、針棒３１の下端に装着された縫針５１の針孔（図示せず）に供給される。
【００１８】
アーム部４の下方には、刺繍枠移動機構１１（図４参照）のＹキャリッジ２３（図１及び図３参照）が設けられている。刺繍枠移動機構１１には、様々な種類の刺繍枠８４（図３参照）を装着可能である。図３に示すように、刺繍枠８４は、縫製対象物３９を保持する。刺繍枠移動機構１１は、Ｘ軸モータ１３２（図４参照）及びＹ軸モータ１３４（図４参照）を駆動源として、刺繍枠８４を前後左右に移動させる。
【００１９】
図３を参照して、刺繍枠８４と刺繍枠移動機構１１とについて説明する。刺繍枠８４は、外枠８１と、内枠８２と、左右１対の連結部８９とを備える。刺繍枠８４は、外枠８１と内枠８２との間で縫製対象物３９を挟持する。連結部８９は、平面視矩形の中央部が矩形に切り抜かれた形状の板部材である。一方の連結部８９は、内枠８２の右部に螺子９５によって固定されている。他方の連結部８９は、内枠８２の左部に螺子９４によって固定されている。
【００２０】
刺繍枠移動機構１１は、ホルダ２４と、Ｘキャリッジ２２と、Ｘ軸駆動機構（図示せず）と、Ｙキャリッジ２３と、Ｙ軸移動機構（図示せず）とを備える。ホルダ２４は、刺繍枠８４を着脱可能に支持する。ホルダ２４は、取付部９１と、右腕部９２と、左腕部９３とを備える。取付部９１は、左右方向に長い平面視矩形の板部材である。右腕部９２は、前後方向に延び、後端部が取付部９１の右端に固定されている。左腕部９３は、前後方向に延びる。左腕部９３の後端部は、取付部９１の左部において、取付部９１に対する左右方向の位置を調整可能に固定される。右腕部９２は、一方の連結部８９と係合する。左腕部９３は、他方の連結部８９と係合する。
【００２１】
Ｘキャリッジ２２は、左右方向に長い板部材であり、一部分がＹキャリッジ２３の前面から前方に突出している。Ｘキャリッジ２２には、ホルダ２４の取付部９１が取り付けられる。Ｘ軸駆動機構（図示せず）は、直線移動機構（図示せず）を備える。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｘ軸モータ１３２を駆動源として、Ｘキャリッジ２２を左右方向（Ｘ方向）に移動させる。
【００２２】
Ｙキャリッジ２３は、左右方向に長い箱状部材である。Ｙキャリッジ２３は、Ｘキャリッジ２２を左右方向に移動可能に支持する。Ｙ軸移動機構（図示せず）は、左右一対の移動体（図示せず）と、直線移動機構（図示せず）とを備える。移動体は、Ｙキャリッジ２３の左右両端の下部に連結され、ガイド溝２５（図１参照）を上下方向に貫通している。直線移動機構は、タイミングプーリ（図示せず）と、タイミングベルト（図示せず）とを備え、Ｙ軸モータ１３４を駆動源として、移動体をガイド溝２５に沿って前後方向（Ｙ方向）に移動させる。移動体に連結されたＹキャリッジ２３と、Ｙキャリッジ２３に支持されたＸキャリッジ２２とは、移動体の移動に伴って前後方向（Ｙ方向）に移動する。縫製対象物３９を保持する刺繍枠８４がＸキャリッジ２２に装着された状態では、縫製対象物３９は、針棒３１（図２参照）と、針板１６（図１参照）との間に配置される。
【００２３】
図４を参照して、ミシン１の電気的構成について説明する。図４に示すように、ミシン１は、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６と、制御部６０とを備える。
【００２４】
縫針駆動部１２０は、駆動回路１２１と、主軸モータ１２２と、駆動回路１２３と、針棒ケース用モータ３５とを備える。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。主軸モータ１２２は、主軸（図示せず）を回転駆動することで、針棒駆動機構３２を駆動させ、縫製位置にある針棒３１を上下動させる。針棒３１は、切断針５２と、縫針５１とを択一的に装着可能である。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ３５を駆動する。針棒ケース用モータ３５は、図示しない移動機構を駆動させ、針棒ケース２１（図１参照）を左右方向に移動させる。
【００２５】
縫製対象駆動部１３０は、駆動回路１３１と、Ｘ軸モータ１３２と、駆動回路１３３と、Ｙ軸モータ１３４とを備える。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｘ軸モータ１３２は、刺繍枠移動機構１１を駆動させて刺繍枠８４（図３参照）を左右方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。Ｙ軸モータ１３４は、刺繍枠移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。
【００２６】
操作部６は、駆動回路１３５と、ＬＣＤ７と、タッチパネル８と、スタート／ストップスイッチ９とを備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。
【００２７】
制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、フラッシュＲＯＭ６４と、入出力インターフェイス（Ｉ／Ｏ）６６とを備え、これらは信号線６５によって相互に接続されている。Ｉ／Ｏ６６には、縫針駆動部１２０と、縫製対象駆動部１３０と、操作部６とが各々接続されている。
【００２８】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２のプログラム記憶エリア（図示せず）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、刺繍データ生成プログラム及び縫製プログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。刺繍データ生成プログラムは、後述する刺繍データ生成処理を実行するためのプログラムである。縫製プログラムは、後述する縫製処理を実行するためのプログラムである。ＲＡＭ６３には、ＣＰＵ６１が演算処理した演算結果等のデータを収容する記憶エリアが必要に応じて設けられる。フラッシュＲＯＭ６４には、対応テーブル６４１を含むミシン１が各種処理を実行するための各種パラメータが記憶されている。対応テーブル６４１は、針棒番号（図４ではＮＯと表記）と、針棒番号で示される針棒３１に装着された切断針５２の刃の方向又は針棒３１に装着された縫針５１に供給される糸の色との対応を記憶したテーブルである。針棒番号は、１０本の針棒３１の各々を識別するために各針棒３１に割り振られた番号であり、右側から順に１から１０までが割り振られている。切断針５２の刃の方向については後述する。
【００２９】
図５を参照して、刺繍模様７０及び模様データについて説明する。図４に示すＲＯＭ６２又はフラッシュＲＯＭ６４は、複数の刺繍模様の各々を縫製するための模様データを記憶する。模様データは、刺繍模様を形成する縫目を示すデータである。ユーザは、パネル操作によって模様データによって表される複数の刺繍模様の中から、所望の刺繍模様を選択可能である。ユーザはミシン１の模様編集機能を利用して所望の刺繍模様を編集し、刺繍模様を形成させるための模様データを生成させることも可能である。例示する刺繍模様７０は、第一色から第五色までの５色の糸で縫製される刺繍模様である。刺繍模様７０は、ワッペンを形成するための模様であり、輪郭模様７１及び内部模様７２を含む。本実施形態のワッペンは、縫製対象物３９に形成された刺繍模様７０が輪郭に沿って切り抜かれたオブジェクトである。輪郭模様７１は、刺繍模様７０の輪郭をなす模様である。本実施形態の輪郭模様７１は、所定の太さの円周状のサテン縫いの模様である。内部模様７２は、輪郭模様７１よりも内側に形成される模様である。内部模様７２は、輪郭模様７１によって囲まれる。本実施形態の内部模様７２は、アルファベットとヒトデ状の図形とを組み合わせた模様である。
【００３０】
本実施形態の模様データは、図３に示す刺繍座標系１００の座標データと、糸の色を表す糸色データとを含む。刺繍座標系１００は、Ｘキャリッジ２２を移動させるＸ軸モータ１３２及びＹ軸モータ１３４の座標系である。刺繍座標系１００の座標データは、基準（例えば、Ｘキャリッジ２２）に対する刺繍模様の位置及び角度を表す。Ｘキャリッジ２２には、縫製対象物３９を保持する刺繍枠８４が装着される。したがって、刺繍座標系１００の座標データは、刺繍枠８４に保持された縫製対象物３９に対する刺繍模様の位置及び角度を表す。
【００３１】
図３に示すように、刺繍座標系１００は、ミシン１の左から右に向かう方向がＸプラス方向であり、ミシン１の前から後に向かう方向がＹプラス方向である。本実施形態では、刺繍枠８４の初期位置は、刺繍座標系１００の原点（Ｘ，Ｙ，Ｚ）＝（０，０，０）とされている。刺繍枠８４の初期位置は、刺繍枠８４に対応する縫製可能領域８６の中心点が、針落ち点と一致する位置である。針落ち点とは、針穴３６（図１参照）の鉛直上方に配置された縫針５１又は切断針５２（図２参照）が、針棒３１を縫製対象物３９の上から下方向に移動させた際に、縫針５１又は切断針５２が縫製対象物３９に刺さる点である。本実施形態の刺繍枠移動機構１１は、刺繍枠８４をＺ方向（ミシン１の上下方向）には移動させないので、縫製対象物３９の厚みが無視できる範囲であれば、縫製対象物３９の上面のＺ座標はゼロとされる。
【００３２】
ＲＯＭ６２に記憶されている模様データの座標データは、刺繍模様の初期配置を規定する。刺繍模様の初期配置は、刺繍模様の中心点が刺繍座標系１００の原点（縫製可能領域８６の中心点）と一致するように設定されている。模様データの座標データは、縫製対象物３９に対する刺繍模様の配置が変更された場合に適宜補正される。図５では、紙面左右方向２７及び上下方向２８が各々、刺繍座標系のＸ方向及びＹ方向に対応している。
【００３３】
ミシン１で実行される、刺繍データ生成処理及び縫製処理の概要について説明する。刺繍データ生成処理は、ユーザが選択又は編集した刺繍模様の模様データに基づき刺繍データを生成する処理である。縫製処理は、刺繍データ生成処理で生成された刺繍データに従って、ワッペン等のオブジェクトを形成する処理である。刺繍データは、先端に刃を備えた切断針５２と、縫針５１とを択一的に装着可能な針棒３１を備えたミシン１により刺繍縫製を行うためのデータである。本実施形態では、ミシン１は、模様データに基づき、孔データ、第一縫目データ、第二縫目データ、及び切断データを生成し、第二部分孔が形成された後に、輪郭模様を縫製して、刺繍模様を縫製するためのデータを刺繍データとして生成する。孔データは、刺繍模様の輪郭に沿って複数の部分孔を切断針５２を用いて刺繍模様の外側に順に形成することによって、外側孔を形成するためのデータである。外側孔は、刺繍模様の輪郭によって囲まれる内部領域と、内部領域を囲う外部領域とを切り分ける孔である。複数の部分孔は、１以上の第一部分孔と、１以上の第二部分孔とを含む。第一部分孔、第二部分孔、及び外側孔については、後述する。第一縫目データは、第一部分孔が形成された後、且つ、第二部分孔が形成される前に、第一部分孔に繋縫目を形成するためのデータである。繋縫目は、部分孔を跨いで内部領域と外部領域とを繋ぐ縫目である。第二縫目データは、第二部分孔が形成された後、且つ、輪郭模様を形成する前に、第二部分孔に繋縫目を形成するためのデータである。切断データは、切断針５２を利用して繋縫目を切断するためのデータである。孔データ及び切断データは各々、針落ち点の座標を表す刺繍座標系１００の座標データを含む。孔データ及び切断データの座標データは、切断針５２が縫製対象物３９を突き刺す位置を表す。
【００３４】
図６から図８を参照して、刺繍データ生成処理について説明する。刺繍データ生成処理は、ユーザが刺繍模様を選択又は編集した後、パネル操作によって開始の指示を入力した場合に実行される。刺繍データ生成処理を実行するためのプログラムは、ＲＯＭ６２（図４参照）に記憶されており、ＣＰＵ６１によって実行される。刺繍データ生成処理を実行する過程で取得されたり、演算されたりしたデータは適宜ＲＡＭ６３に記憶されるものとする。具体例として、ユーザが刺繍模様７０を編集した後、パネル操作によって開始の指示を入力した場合について説明する。なお、図７では、刺繍模様７０，部分孔７６，及び図形７８等を模式的に示しており、各要素の図面上の大きさは、以下の説明で例示する各要素の大きさと対応していない。
【００３５】
図６に示すように、ＣＰＵ６１はまず、複数の部分孔の数を偶数にするための変数Ｎを２に設定し、設定した変数ＮをＲＡＭ６３に記憶させる（Ｓ１）。部分孔は、外側孔を形成するための孔である。本実施形態では、部分孔として、１以上の第一部分孔と、１以上の第二部分孔とを順に形成することによって、外側孔を形成する。本実施形態では、ＣＰＵ６１は、第一部分孔と、第二部分孔とを交互に配置するために部分孔の数を偶数とする。部分孔の詳細は後述する。次にＣＰＵ６１は、刺繍模様７０の模様データを取得する（Ｓ３）。次にＣＰＵ６１は、Ｓ３の処理で取得した模様データに基づき、刺繍模様７０の輪郭を特定する（Ｓ５）。Ｓ５の処理では、例えば、ＣＰＵ６１は模様データに基づき刺繍模様の仕上がりを表すイメージを生成し、輪郭を抽出する。他の例では、輪郭模様７１が抽出可能である場合には、輪郭模様７１の座標データに基づき、輪郭を抽出する。具体例では図７のＡ１に示すように、ＣＰＵ６１は、輪郭模様７１の座標データに基づき輪郭７３を特定する。
【００３６】
次にＣＰＵ６１は、外側孔の形状を特定する（Ｓ７）。図７のＡ２で示すように、刺繍模様７０に対して設定される外側孔７９は、Ｓ５の処理で特定された輪郭７３に沿って形成され、内部領域１９１と、外部領域１９２とを切り分ける。輪郭７３は円状であり、外側孔７９の内周は輪郭７３で示される。外側孔７９の外周７４は、輪郭７３よりも長さＬ３だけ半径が大きい円状である。長さＬ３は、刺繍模様の大きさ、縫製対象物の厚さ、縫製対象物の材質、並びに繋縫目の糸の太さ及び強度等を考慮して設定される。長さＬ３は、例えば５ｍｍである。
【００３７】
次にＣＰＵ６１は、外側孔７９の内周の長さＬ４を取得する（Ｓ９）。外側孔７９の内周の長さＬ４は、輪郭７３の長さである。具体例の長さＬ４は、１８（ｃｍ）であるとする。次にＣＰＵ６１は、Ｓ９で取得した長さＬ４を変数Ｎで割った値が、Ｍ１以上Ｍ２未満であるか否かを判断する（Ｓ１１）。Ｓ１１の処理は、第一長さＬ１を調整して、部分孔の数を偶数にし、且つ、第一長さＬ１を所定範囲内の値に設定するための処理である。第一長さＬ１は、部分孔の輪郭に沿った部分の長さである。本実施形態の第一長さＬ１は、長さＬ４を変数Ｎで割った値に、第二長さＬ２を加えた値である。本実施形態では、ＣＰＵ６１は、第一部分孔と第二部分孔とを交互に配置し、且つ、第一部分孔と第二部分孔とを互いに一部を重ね合わせるように孔データを生成する。第二長さＬ２は、第一部分孔と第二部分孔とが重なる部分の輪郭に沿った部分の長さである。Ｍ１及びＭ２は、長さＬ４を偶数のいずれかで割った値が、必ずＭ１以上Ｍ２未満の範囲に収まる値に設定される。例えば、Ｍ１は２（ｃｍ）であり、Ｍ２は２．５（ｃｍ）である。
【００３８】
長さＬ４を変数Ｎで割った値が、Ｍ１以上Ｍ２未満ではない場合（Ｓ１１：ＮＯ）、ＣＰＵ６１は、変数Ｎに２を加えた値を変数Ｎに設定し、設定した変数ＮをＲＡＭ６３に記憶させる（Ｓ１５）。次にＣＰＵ６１は処理をＳ１１に戻す。図７のＡ３で示すように、長さＬ４を８で割った値は２．２５であり、Ｍ１以上Ｍ２未満である（Ｓ１１：ＹＥＳ）。この場合、ＣＰＵ６１は、第一部分孔データを生成する（Ｓ１３）。第一部分孔データは、孔データの一部であり、切断針５２を利用して第一部分孔を形成するためのデータである。
【００３９】
Ｓ１３の処理では、ＣＰＵ６１はまず、Ｎ個の部分孔を設定する。具体的にはＣＰＵ６１は、図７のＡ３に示すように、外側孔７９を等分した８個の領域７９１の両端７９２，７９３が、第二長さＬ２を２で割った値だけ輪郭７３に沿って延長される。すると、図７のＡ４に示すように、第一長さＬ１の扇を切り欠いた形状の部分孔７６が８個できる。各部分孔７６は、隣接する部分孔７６と第二長さＬ２重なっている。ＣＰＵ６１は、図７のＡ５に示すように、８個の部分孔７６のうち、１つ置きに配置された４個の部分孔７６を、第一部分孔７５１から７５４として区分する。以下では、第一部分孔７５１から７５４を区別せずに説明する場合には、第一部分孔７５という。各第一部分孔７５は、互いに連続していない。ＣＰＵ６１は、各第一部分孔７５について、形状を表す座標を特定し、切断針５２を利用して第一部分孔７５を切断するためのデータを第一部分孔データとして生成する。例えば、ＣＰＵ６１は、図８の上部に示すように、第一部分孔７５の形状を示す線上に黒丸で模式的に示す針落ち点が等間隔で並ぶように、針落ち点を設定して第一部分孔データを生成する。針落ち点の間隔は、切断針５２の刃の長さよりも短い長さに設定される。
【００４０】
次にＣＰＵ６１は、第一縫目データを生成する（Ｓ１７）。本実施形態の繋縫目は、複数の方向に延びて交差する複数の縫目である。複数の方向に延びて交差する複数の縫目によって、内部領域１９１を複数の方向になるべく均等に引っ張り、保持するためである。ＣＰＵ６１は、例えば、以下の手順で第一縫目データを生成する。ＣＰＵ６１は、図７のＡ６に示すように、第一部分孔７５よりも所定長さ大きい閉ブロック７５５を特定する。所定長さは、縫針５１が縫製対象物３９に刺さり縫目を形成することを考慮して、１（ｍｍ）より大きい値に設定される。本実施形態の所定長さは、２（ｍｍ）であるとする。次にＣＰＵ６１は、閉ブロック７５５の長手方向に延びる辺に針落ち点を有するジグザグ縫いの縫目を繋縫目７５８として、各針落ち点の位置を表すデータを第一縫目データとして生成する。繋縫目７５８に含まれる縫目は、縫目７５６及び７５７に示す如く、互いに異なる方向に延びて、隣接する縫目と交差している。他の例では、ＣＰＵ６１は、閉ブロック７５５の長手方向に延びる辺に針落ち点を有するネット状の縫目を繋縫目７６９として、各針落ち点の位置を表すデータを第一縫目データとして生成する。繋縫目７６９に含まれる縫目は、縫目７６６及び７６７に示す如く、互いに異なる方向に延びて、１つの縫目は複数の縫目と交差している。繋縫目７６９は、閉ブロック７５５の輪郭に沿った縫目７６８を含む。本実施形態では、ＣＰＵ６１は、繋縫目７６９の縫目を示すデータを第一縫目データとして生成するものとする。
【００４１】
次にＣＰＵ６１は、第二部分孔データを生成する（Ｓ１９）。第二部分孔データは、孔データの一部であり、切断針５２を利用して第二部分孔を形成するためのデータである。ＣＰＵ６１は、図７のＡ４に示す、８個の部分孔７６のうち、Ｓ１３で区分した第一部分孔７５以外の４個の部分孔を、図７のＡ７に示すように、第二部分孔７７１から７７４として区分する。以下では、第二部分孔７７１から７７４を区別せずに説明する場合には、第二部分孔７７という。第一部分孔７５と第二部分孔７７とを区別せずに説明する場合には、部分孔７６という。ＣＰＵ６１は、各第二部分孔７７にいて、形状を表す座標を特定し、切断針５２を利用して第二部分孔７７を切断するためのデータを第二部分孔データとして生成する。例えば、第一部分孔７５の場合と同様に、ＣＰＵ６１は、第二部分孔７７の形状を示す線上に針落ち点が等間隔で並ぶように、針落ち点を設定して第二部分孔データを生成する。
【００４２】
次にＣＰＵ６１は、第二縫目データを生成する（Ｓ２１）。ＣＰＵ６１は、例えば、第一縫目データの生成手順と互いに同様な手順で第一縫目データを生成する。ＣＰＵ６１は、図７のＡ８に示すように、第二部分孔７７よりも所定長さ大きい閉ブロック７７５を特定する。本実施形態の所定長さは、２（ｍｍ）であるとする。次にＣＰＵ６１は、閉ブロック７７５の長手方向に延びる辺に針落ち点を有するジグザグ縫いの縫目を繋縫目７７８として、各針落ち点の位置を表すデータを第二縫目データとして生成する。繋縫目７７８に含まれる縫目は、縫目７７６及び７７７に示す如く、互いに異なる方向に延びて、隣接する縫目と交差している。他の例では、ＣＰＵ６１は、閉ブロック７７５の長手方向に延びる辺に針落ち点を有するネット状の縫目を繋縫目７８９として、各針落ち点の位置を表すデータを第二縫目データとして生成する。繋縫目７８９に含まれる縫目は、縫目７８６及び７８７に示す如く、互いに異なる方向に延びて、１つの縫目は複数の縫目と交差している。繋縫目７８９は、閉ブロック７７５の輪郭に沿った縫目７８８を含む。本実施形態では、ＣＰＵ６１は、繋縫目７８９の縫目を示すデータを第二縫目データとして生成するものとする。以下では、第一部分孔７５に形成される繋縫目７６９と、第二部分孔７７に形成される繋縫目７８９とを区別せずに説明する場合には、繋縫目７７０という。
【００４３】
次にＣＰＵ６１は、切断データを生成する（Ｓ２３）。本実施形態のＳ２３では、ＣＰＵ６１は、第一縫目データに従って形成される繋縫目７６９と、第二縫目データに従って形成される繋縫目７８９との各々を切断するための切断データを生成する。切断データに従って繋縫目７７０が切断された場合、内部領域１９１が外部領域１９２から切り分けられる。ＣＰＵ６１は、例えば、以下の手順に従って、切断データを生成する。ＣＰＵ６１は、図７のＡ９に示すように、輪郭７３より外側、且つ、外側孔７９の外周７４よりも内側に、輪郭７３を囲う図形７８を設定する。図形７８は、例えば、輪郭７３よりも半径が２．５（ｍｍ）大きい円状である。次にＣＰＵ６１は、図形７８の形状を示す線上に針落ち点が等間隔で並ぶように、針落ち点を設定して切断データを生成する。
【００４４】
次にＣＰＵ６１は、これまでの処理で取得又は生成された、模様データ、第一部分孔データ、第一縫目データ、第二部分孔データ、第二縫目データ、及び切断データに基づき、刺繍データを生成し、生成した刺繍データをＲＡＭ６３に記憶させる（Ｓ２５）。本実施形態のＳ２５では、ＣＰＵ６１は、第二部分孔７７が形成された後に、輪郭模様７１を縫製して、刺繍模様７０を縫製するためのデータを刺繍データとして生成する。より具体的には、ＣＰＵ６１は、内部模様７２，第一部分孔７５，第一部分孔７５の繋縫目７６９，第二部分孔７７，第二部分孔７７の繋縫目７８９，及び輪郭模様７１の順に形成され、最後に繋縫目７７０を切断するためのデータを刺繍データとして生成する。ＣＰＵ６１は、刺繍データ生成処理を以上で終了する。
【００４５】
図８から図１０を参照して、縫製処理を説明する。縫製処理は、図６に示す刺繍データ生成処理に従って刺繍データが生成された後、ユーザが、パネル操作又はスタート／ストップスイッチ９を操作して開始の指示を入力した場合に開始される。縫製処理を実行するためのプログラムは、ＲＯＭ６２（図４参照）に記憶されており、ＣＰＵ６１によって実行される。縫製処理を実行する過程で取得されたり、演算されたりしたデータは適宜ＲＡＭ６３に記憶されるものとする。具体例として、ユーザが刺繍模様７０について刺繍データ生成処理を実行した後、縫製開始の指示を入力した場合について説明する。処理開始時には、図４の対応テーブル６４１に示すように、針棒番号６から９の針棒３１の各々には、縫針５１が装着され、刺繍模様７０を縫製するのに必要な第一色から第五色の糸が各縫針５１に供給されているものとする。針棒番号１０の針棒３１には、縫針５１が装着され、透明の糸が縫針５１に供給されているものとする。また針棒番号１から４の針棒３１の各々には、刃の方向が互いに異なる切断針５２が装着されているものとする。また、処理開始時には、縫製対象物３９が刺繍枠８４に保持されているものとする。図１０では、刺繍枠８４に保持された縫製対象物３９に形成される刺繍模様７０，部分孔７６，及び繋縫目７６９，７８９等を模式的に示しており、各要素の図面上の大きさは、上述の各要素の大きさと対応していない。
【００４６】
図９に示すようにＣＰＵ６１は、まずＲＡＭ６３に記憶された刺繍データを取得する（Ｓ３１）。次にＣＰＵ６１は、図４に示す、フラッシュＲＯＭ６４に記憶されている、対応テーブル６４１を取得する（Ｓ３３）。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データと、Ｓ３３で取得した対応テーブル６４１とに基づき、刺繍模様７０，繋縫目７７０及び部分孔７６の形成並びに繋縫目７７０の切断を実行するための針棒３１を決定する（Ｓ３５）。刺繍模様７０を形成するための針棒３１は、刺繍データに含まれる糸色データが示す色が対応付けられた針棒３１とする。例えば、糸色データが示す色が第一色である場合、針棒番号５の針棒３１が決定される。繋縫目７７０を形成するための針棒３１は、繋縫目７７０を形成するための糸の色が指定されている場合には、指定された糸の色が対応付けられた針棒３１とする。この場合、繋縫目７７０を形成するための糸の色は、ユーザが指定してもよいし、予め指定されていてもよい。繋縫目７７０を形成するための糸の色が指定されていない場合には、例えば、縫針５１が装着されている針棒３１のいずれかが繋縫目７７０を形成するための針棒３１として決定される。本実施形態では、繋縫目７７０を形成するための糸の色として透明が指定されているものとし、繋縫目７７０を形成するための針棒３１として、針棒番号１０の針棒３１が決定される。
【００４７】
部分孔７６の形成及び繋縫目７７０の切断を実行するための針棒３１は、刺繍データが示す針落ち点に基づき、例えば以下のように決定される。ＣＰＵ６１は、切断針５２の刃の方向と、隣接する針落ち点を結ぶ線分の方向とが類似するように、複数の切断針５２の中から、１つの切断針５２を特定する。
【００４８】
４つの第一部分孔７５を形成する切断針５２を決定する場合を例に、部分孔７６の形成及び繋縫目７７０の切断を実行するための針棒３１を決定する手順について説明する。ＣＰＵ６１は、まず、第一部分孔データが示す針落ち点の座標に基づいて、隣接する針落ち点の各々を結ぶ線分を定義する。次にＣＰＵ６１は、定義した線分、及び定義した線分と交差する、Ｘ軸と平行な線分がなす角のうち、Ｘ軸と平行な線分から反時計回りの角の角度を、定義した線分の角度とする。例えば、第一部分孔７５に設定された針落ち点１６１及び針落ち点１６２を結ぶ線分１６５と、線分１６５と交差するＸ軸と平行な線分１７１とがなす角のうち、線分１７１から反時計回りの角Ｋ１の角度１６０度を、線分１６５の角度とする。同様に、針落ち点１６３及び針落ち点１６４を結ぶ線分１６６と、線分１６６と交差するＸ軸と平行な線分１７２とがなす角のうち、線分１７２から反時計回りの角Ｋ２の角度４０度を、線分１６６の角度とする。
【００４９】
次にＣＰＵ６１は、定義した線分の角度に基づき、定義した線分の角度と類似する刃の方向を有する切断針５２を類似切断針として特定する。本実施形態の切断針５２の刃の方向は、０度、４５度、９０度、及び１３５度である。本実施形態では、刃の方向は、線分の角度と同様に、刃が延びる方向と、Ｘ軸と平行な線分がなす角のうち、Ｘ軸と平行な線分から反時計回りの角の角度で表される。図８のテーブル１８０に示すように、線分の角度が０度以上２２．５度未満又は１５７．５度以上１８０度未満である場合、ＣＰＵ６１は、刃の方向が０度の切断針５２を類似切断針とする。同様に、線分の角度が２２．５度以上６７．５度未満の場合、ＣＰＵ６１は、刃の方向が４５度の切断針５２を類似切断針とする。線分の角度が６７．５度以上１１２．５度未満の場合、ＣＰＵ６１は、刃の方向が９０度の切断針５２を類似切断針とする。１１２．５度以上１５７．５度未満の場合、ＣＰＵ６１は、刃の方向が１３５度の切断針５２を類似切断針とする。線分１６５の類似切断針は、刃の方向が１３５度の切断針５２であり、線分１６６の類似切断針は、刃の方向が４５度の切断針５２である。図８のテーブル１９０に示すように、第一部分孔７５の針落ち点に基づき、全ての線分について、類似切断針が特定される。
【００５０】
次にＣＰＵ６１は、図４の対応テーブル６４１を参照し、類似切断針の刃の方向に対応する針棒番号を特定する。例えば、刃の方向が４５度の切断針５２が装着されている針棒３１の針棒番号は１であり、刃の方向が１３５度の切断針５２が装着されている針棒３１の針棒番号は３である。次に線分の類似切断針の針棒番号を、線分の両端の針落ち点と対応づける。各針落ち点には、１つ又は２つの針棒番号が割り当てられる。２つの針棒番号が割り当てられた場合、その針落ち点には、刃の方向が異なる２つの切断針５２が各々突き刺されることになる。第二部分孔７７の形成及び繋縫目７７０の切断を実行する場合に用いる針棒３１も同様に決定される。
【００５１】
図９のＳ３５の処理に続いて、ＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、内部模様７２を縫製する（Ｓ３７）。Ｓ３７の処理によって、図１０のＢ１に示すように、縫製対象物３９に内部模様７２が形成される。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、第一部分孔７５を形成する（Ｓ３９）。Ｓ３９の処理では、Ｓ３５の処理で決定された切断針５２を用いて、針落ち点に切り目が形成され、図１０のＢ２に示すように、第一部分孔７５１から７５４で示される部分が切り抜かれる。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、４つの第一部分孔７５の各々に、繋縫目７６９を形成する（Ｓ４１）。Ｓ４１の処理によって、例えば、図１０のＢ３に示すように、第一部分孔７５に繋縫目７６９が形成される。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、第二部分孔７７を形成する（Ｓ４３）。Ｓ４３の処理では、Ｓ３５の処理で決定された切断針５２を用いて、針落ち点に切り目が形成され、図１０のＢ４に示すように、第二部分孔７７１から７７４で示される部分が切り抜かれる。第一部分孔７５及び第二部分孔７７によって、全体として、外側孔７９が形成される。輪郭７３の内側となる内部領域１９１は、輪郭７３の外側となる外部領域１９２と、繋縫目７６９によって繋がれている。繋縫目７６９は、Ｓ４３の処理によって、一部が切り抜かれている。
【００５２】
次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、４つの第二部分孔７７の各々に、繋縫目７８９を形成する（Ｓ４５）。Ｓ４５の処理によって、例えば、図１０のＢ５に示すように、第二部分孔７７に繋縫目７８９が形成される。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、輪郭模様７１を形成する（Ｓ４７）。Ｓ４７の処理によって、図１０のＢ６に示すように、輪郭模様７１が形成される。輪郭７３よりも内側部分の繋縫目は、輪郭模様７１によって覆われる。次にＣＰＵ６１は、Ｓ３１で取得した刺繍データに従って縫針駆動部１２０及び縫製対象駆動部１３０を駆動させ、繋縫目７７０を切断する（Ｓ４９）。Ｓ４９の処理によって、図１０のＢ７に示すように、繋縫目７６９及び繋縫目７８９が切断針５２を用いて切断される。Ｓ４９の処理によって、ユーザは内部領域１９１を外部領域１９２から取り外すことができる。ユーザは、繋縫目７７０の切れ端を適宜取り除くことによって、刺繍模様７０が形成されたオブジェクトを取得可能である。縫製処理は以上で終了する。
【００５３】
ミシン１において、図６のＳ３の処理を実行するＣＰＵ６１は、本発明の模様データ取得手段として機能する。Ｓ５の処理を実行するＣＰＵ６１は、本発明の輪郭特定手段として機能する。Ｓ１３，１９の処理を実行するＣＰＵ６１は、本発明の孔データ生成手段として機能する。Ｓ１７の処理を実行するＣＰＵ６１は、本発明の第一縫目データ生成手段として機能する。Ｓ２１の処理を実行するＣＰＵ６１は、本発明の第二縫目データ生成手段として機能する。Ｓ２３の処理を実行するＣＰＵ６１は、本発明の切断データ生成手段として機能する。Ｓ２５の処理を実行するＣＰＵ６１は、本発明の刺繍データ生成手段として機能する。複数の針棒３１は、本発明の複数の針棒に相当する。図９のＳ３３の処理を実行するＣＰＵ６１は、対応取得手段として機能する。Ｓ３５の処理を実行するＣＰＵ６１は、切断針決定手段として機能する。縫針駆動部１２０及び縫製対象駆動部１３０は、本発明の縫製手段に相当する。
【００５４】
上記ミシン１によれば、以下の効果が得られる。刺繍データ生成処理では、切断針５２を用いて刺繍模様７０の輪郭７３に沿って外側孔７９を形成した後、輪郭模様７１を縫製して、刺繍模様７０を縫製するための刺繍データが生成される。外側孔７９は、第一部分孔７５及び第二部分孔７７が順に形成されることによって形成される孔である。外側孔７９が一度に形成されると、内部領域１９１は縫製対象物３９から外れてしまい、それ以降の処理でミシン１を利用して内部領域１９１に刺繍模様７０を縫製できなくなる。これに対しミシン１では、第一部分孔７５が形成された後、第二部分孔７７が形成される前に、第一部分孔７５に繋縫目７６９が形成される。したがって、生成された刺繍データに従ってオブジェクトを形成した場合、外側孔７９が形成された後にも、内部領域１９１と、外部領域１９２とが繋縫目７６９によって繋げられているので、外側孔７９を形成した後に、内部領域１９１に刺繍模様７０を縫製可能である。以上のように、ミシン１は、ヒートカッターを用いずに、刺繍模様７０の輪郭７３に沿って切り抜かれたワッペン等のオブジェクトを形成するための刺繍データを生成することができる。
【００５５】
外側孔７９が形成された後、輪郭模様が形成されるので、輪郭模様７１が形成された後に輪郭７３に沿って縫製対象物３９を切り抜く場合に比べ、輪郭７３の仕上がりが美しい。従来のように、縫製後の刺繍模様７０に熱を加えたり、水に晒したりしていないので、これらの処理によってオブジェクトの仕上がりが損なわれることがない。
【００５６】
ミシン１が生成した刺繍データに従って、オブジェクトを作成した場合、全ての部分孔７６に繋縫目７７０が形成されるので、第一部分孔７５にのみ繋縫目７６９が形成されている場合に比べ、内部領域１９１と、外部領域１９２とをより確実に繋ぐことができる。各部分孔７６に形成された繋縫目７７０により内部領域１９１を複数の方向から保持することで、刺繍仕上がりが向上する。ミシン１が生成した刺繍データに従って、オブジェクトを作成した場合、隣合う部分孔７６が互いに重なっているので、部分孔７６が形成される予定の箇所に縫製対象物３９が切り抜かれずに残ることを確実に防ぐことができる。ミシン１は、第一部分孔７５と、第二部分孔７７とを交互に配置し、第一部分孔７５と第二部分孔７７とで外側孔７９を形成する。したがって、部分孔７６を切断する処理と、繋縫目７７０を縫製する処理とを切り替える回数を３回に抑え、オブジェクトを作成するのに要する時間を短縮させることができる。
【００５７】
ミシン１は、部分孔７６の第一長さＬ１を所定範囲以内とすることで、繋縫目７７０によって内部領域１９１を保持することと、処理時間を考慮して部分孔７６の数をなるべく少なくすることとの両立を図ることができる。ミシン１が生成した刺繍データに従って、オブジェクトを作成した場合、繋縫目７７０は内部領域１９１を縫目が延びる複数の方向に引っ張る。このため、ミシン１が生成した刺繍データに従って、オブジェクトを作成した場合、１つの部分孔７６を跨ぐ繋縫目７７０が単一の方向に形成されている場合及び繋縫目が１つの場合に比べ、内部領域１９１をより均等な張力で保持できる。したがって、外側孔７９形成後に形成される模様の仕上がりを向上させることが可能な刺繍データが生成される。ミシン１が生成した刺繍データに従って、オブジェクトを作成した場合、ユーザが繋縫目７７０を切断する手間を省くことができる。複数の針棒３１のいずれかに、縫針５１と、切断針５２との双方を装着可能である。したがって、針棒が１つである場合に比べ、部分孔７６を形成する毎に針棒３１に切断針５２を装着する必要がなく、ユーザが切断針５２を交換する手間が省ける。
【００５８】
ミシン１は、部分孔７６の形状に適した切断針５２を自動的に選択するので、ユーザが切断針５２を選択する手間が省ける。ミシン１は、部分孔７６の形状と、切断針５２の刃の方向とを考慮して、類似切断針を決定する。類似切断針の刃の方向は、各針落ち点における第一部分孔７５の形状の接線方向と良好に近似する。したがって、ミシン１が、特定された切断針５２を縫製対象物３９に突き刺して切れ目を形成した場合、第一部分孔７５の形状に沿った見栄えのよい切れ目が縫製対象物３９に形成される。また、ＣＰＵ６１は、隣接する２つの針落ち点を結ぶ線分が延びる方向に基づいて切断針５２を特定するため、針落ち点における第一部分孔７５の形状の接線を実際に算出するための複雑な処理が不要である。したがってＣＰＵ６１は、針落ち点に突き刺される切断針５２を、容易且つ正確に特定することができる。本実施形態のミシン１は、透明な糸を用いて繋縫目７７０を形成する。このため、繋縫目７７０がオブジェクトの美観に与える影響が少ない。本実施形態は、ミシン１が刺繍データを生成する機能を有するので、ユーザは刺繍データ生成後すぐにオブジェクトの作成を実行させることができる。
【００５９】
本発明のミシンは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（１）から（６）までの変形が適宜加えられてもよい。
【００６０】
（１）ミシン１の構成は必要に応じて適宜変更されてもよい。例えば、本発明は、家庭用ミシン及び工業用ミシンに適用されてもよい。他の例では、ミシンが多針ミシンで場合、針棒の数は適宜変更されてよい。他の例では、ミシンに装着可能な切断針は、縫製対象物に切り目を形成可能な刃を有していればよい。他の例では、刺繍データ生成装置は、ミシン１とは別の外部機器であってもよい。より具体的には、刺繍データ生成装置は、例えば周知のＰｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ（ＰＣ）であってもよい。ミシン１とは別の外部機器で刺繍データが生成される場合、生成された刺繍データは、メモリカード等の記憶機器に記憶され、ミシン１に読み込まれてもよい。ミシン１は、取得した刺繍データに基づき、縫針駆動部１２０及び縫製対象駆動部１３０を駆動することによって、ワッペン等のオブジェクトを形成してもよい。１つの針棒を有するミシンで縫製処理が実行される場合、図９のＳ３３及びＳ３５の処理は省略されてよい。この場合、糸交換が必要な場合又は縫針と切断針とを交換する必要がある場合をユーザに報知することが好ましい。
【００６１】
（２）オブジェクトを構成する刺繍模様は、輪郭が特定できるものであればよい。例えば、オブジェクトを構成する刺繍模様は、図１１のＣ１に例示する模様２７０のような模様であってもよい。模様２７０は、輪郭模様のみの模様であり、輪郭の内側である内部領域２９１にサテン縫いの縫目が形成される模様である。模様２７０について、上記刺繍データ生成処理が実行された場合、ＣＰＵ６１は、Ｓ５の処理で図１１のＣ２に示す輪郭２７３を特定し、Ｓ７の処理で輪郭２７３より所定長さＬ１４外側に外側孔２７９の外周２７４を設定する。外側孔２７９は、輪郭２７３の内側の領域である内部領域２９１と、輪郭２７３の外側の領域である外部領域２９２とを切り分ける孔である。ＣＰＵ６１は、Ｓ１３の処理で図１１のＣ２に示す第一部分孔２７５を形成するための第一部分孔データを生成し、Ｓ１９の処理で図１１のＣ３に示す第二部分孔２７７を形成するための第二部分孔データを生成してもよい。この場合、第一部分孔の第一長さと、第二部分孔の第一長さとの各々は一定ではなくてもよい。
【００６２】
他の具体例では、オブジェクトを構成する刺繍模様は、図１１のＤ１に例示する模様３７０のような模様であってもよい。模様３７０は、輪郭模様３７１，３７２及び内部模様３７３，３７４を含む。模様３７０は、複数の輪郭模様３７１，３７２の縫目によって特定される。模様３７０について、上記刺繍データ生成処理が実行された場合、ＣＰＵ６１は、Ｓ５の処理で複数の輪郭模様３７１，３７２に基づき図１１のＤ２に示す輪郭３７５を特定し、Ｓ７の処理で輪郭３７５より所定長さＬ２４外側に外側孔３７９の外周３７６を設定する。外側孔３７９は、輪郭３７５の内側の領域である内部領域３９１と、輪郭３７５の外側の領域である外部領域３９２とを切り分ける孔である。Ｓ２５の処理では、ＣＰＵ６１は、複数の輪郭模様３７１，３７２の各々を外側孔３７９よりも後に形成するデータを刺繍データとして生成する。
【００６３】
（３）外側孔を形成するための部分孔の形状、数、配置等は適宜変更されてよい。例えば、第一部分孔の第一長さと、第二部分孔の第二長さとは、異なっていてもよい。他の例では、第一部分孔及び第二部分孔の形状は、切断針の刃の形状であってもよい。即ち、切断針を１回縫製対象物に突き刺すことによって、１つの部分孔が形成されてもよい。より具体的には、切断針の平面形状が円状である場合、図１１のＦ１に示すように、輪郭７３の周囲に複数の部分孔４７５が形成されてもよい。他の例では、ミシン１は、図１１のＦ２に示すように、上記実施形態の部分孔７６を、図１１のＦ２に示すように、所定形状（例えば、円状）の孔４８０を形成する切断針を複数回突き刺すことによって形成してもよい。これらの場合には、ミシン１は、刃の方向を考慮することなく、部分孔を形成することができる。
【００６４】
（４）繋縫目の構成は適宜変更されてよい。内部領域を繋縫目によって均一な方向に引っ張り保持する観点から、１つの部分孔を跨ぐ繋縫目は、複数の方向に延びて交差する複数の縫目であることが好ましい。繋縫目は、図１１のＥに示すように、部分孔７６を跨ぐ縫目が同一の方向に縫目が延びる縫目４００であるよりは、複数の方向に、例えば、放射線状に延びる縫目であることが好ましい。繋縫目は、図１１のＥに示すように、部分孔７６の一部分に形成される縫目４００であるよりは、部分孔７６全体に均一に縫目が形成される方が好ましい。ただし、上記実施形態の第一部分孔７５の繋縫目７６９のように、他の部分孔７６が形成される際に切断されてしまう部分については、均一に縫目が形成されていなくてもよい。上記実施形態では、第二部分孔についても繋縫目が形成されていたが、第二部分孔については、必要に応じて繋縫目が省略されてよい。例えば、図１１のＦ１に示すように、切断針を１回縫製対象物に突き刺すことによって、１つの円状の部分孔が形成される場合を想定する。この場合、図１１のＦ３に示すように、繋縫目４７８は第一部分孔４７６にのみ形成され、第二部分孔４７７については形成されなくてもよい。このようにした場合にも、内部領域１９３は、繋縫目４７８によって外部領域１９４と繋がり、保持される。
【００６５】
（５）図６の刺繍データ生成処理及び図９の縫製処理を実行させるための指令を含むプログラム及び模様データは、ミシン１（刺繍データ生成装置）がプログラムを実行するまでに、ミシン１が備える記憶機器に記憶されればよい。したがって、プログラム及び模様データの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。ミシン１が備えるプロセッサが実行するプログラム及び模様データは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ，及びネットワーク網を介して接続されるサーバを含む。
【００６６】
（６）図６の刺繍データ生成処理及び図９の縫製処理の各ステップは、ＣＰＵ６１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。また、上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。また上記実施形態のメイン処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。さらに、ミシン１が備えるＣＰＵ６１からの指令に基づき、ミシン１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本発明の範囲に含まれる。図６の刺繍データ生成処理について、例えば、以下の（６−１）から（６−６）の変形が適宜加えられてもよい。
【００６７】
（６−１）Ｓ１３の処理において、第一部分孔データと、第二部分孔データとが生成されてよい。同様に、Ｓ１７の処理において、第一縫目データと、第二縫目データとが生成されてよい。Ｓ１１及びＳ１５の処理において、ＣＰＵ６１は、部分孔の第一長さＬ１及び第二長さＬ２の少なくともいずれかを調整することによって、第一部分孔と、第二部分孔とが交互に配置され、且つ、部分孔の第一長さを所定範囲内の値に設定してもよい。
【００６８】
（６−２）第二部分孔に繋縫目が形成されない場合には、Ｓ２１の処理は省略されてもよい。この場合、Ｓ２５の処理では、ＣＰＵ６１は、例えば、内部模様７２，第一部分孔７５，第一部分孔７５の繋縫目、第二部分孔７７，及び輪郭模様７１の順に形成され、最後に繋縫目が切断するためのデータを刺繍データとして生成してもよい。
【００６９】
（６−３）Ｓ２３の処理は必要に応じて省略されてもよい。この場合、Ｓ２５の処理では、ＣＰＵ６１は、Ｓ２５より前の処理で取得又は生成された、模様データ、第一部分孔データ、第一縫目データ、第二部分孔データ、及び第二縫目データに基づき、刺繍データを生成し、生成した刺繍データをＲＡＭ６３に記憶させる。ＣＰＵ６１は、例えば、内部模様７２，第一部分孔７５，第一部分孔７５の繋縫目、第二部分孔７７，第一部分孔７５の繋縫目、及び輪郭模様７１の順に形成するためのデータを刺繍データとして生成してもよい。繋縫目は、ユーザがハサミ等を用いて適宜切断すればよい。
【００７０】
（６−４）Ｓ２５の処理において生成される刺繍データによって表される内部模様の形成順序は適宜変更されてよい。例えば、刺繍データ生成処理において切断データが生成される場合、刺繍データによって表される内部模様の形成順序は、繋縫目を切断する前であればよい。例えば、刺繍データ生成処理において切断データが生成されない場合、刺繍データによって表される内部模様の形成順序は、いつでもよい。
【００７１】
（６−５）上記実施形態のように第一部分孔７５が複数ある場合、縫製時間を考慮して、複数の第一部分孔７５を形成した後、各第一部分孔７５に繋縫目を形成させていた。しかし、第一部分孔７５が複数ある場合、複数の第一部分孔７５のうちの１以上の第一部分孔７５を形成した後、形成された第一部分孔７５に繋縫目を形成させることを交互に繰り返してもよい。同様に、第二部分孔７７が複数ある場合、複数の第二部分孔７７のうちの１以上の第二部分孔７７を形成した後、形成された第二部分孔７７に繋縫目を形成させることを交互に繰り返してもよい。即ち、外側孔が形成される前に、外側孔に繋縫目が形成されていればよい。
【００７２】
（６−６）部分孔の形成に用いられる切断針の数及び特定方法は適宜変更されてよい。例えば、処理時間を考慮し、連続して使用される数が所定数未満の切断針は、使用順序が前後する切断針のいずれかに置き換えられてもよい。このようにすれば、ミシン１は、切断針を切り替える時間を短縮することができる。他の例では、複数の切断針を装着可能な多針ミシンにおいて、処理時間を考慮し、複数の切断針のうちの一部のみを使用して部分孔が形成されてよい。具体的には、図９のＳ３５の処理において、４つの切断針から部分孔の形成に用いる２つの切断針を選定し、選定した２つの切断針のいずれかを各線分に使用切断針として割り当ててもよい。ＣＰＵ６１は、類似切断針を特定した後、４つ切断針５２のうち、４つの第一部分孔７５の針落ち点に基づき類似切断針と特定された数が多い順に２つの切断針５２を選定する。例えば、４つの第一部分孔７５に対して、２つの切断針５２として、刃の方向が１３５度の切断針５２及び４５度の切断針５２が選定される。４つ切断針５２の各々の類似切断針と特定された数が同じである場合、例えば、刃の方向が互いに９０度異なる任意の２つの切断針５２が選定される。次にＣＰＵ６１は、４つの第一部分孔７５の針落ち点の各々に、刃の方向が１３５度の切断針５２及び４５度の切断針５２のいずれかを使用切断針として割り当てる。ＣＰＵ６１はまず、前述と同様に、定義した線分の角度に基づき、１３５度の切断針５２及び４５度の切断針５２いずれかを、定義した線分の使用切断針として特定する。線分の角度が０度以上９０度未満である場合、ＣＰＵ６１は、刃の方向が４５度の切断針５２を使用切断針とする。同様に、線分の角度が９０度以上１８０度未満の場合、ＣＰＵ６１は、刃の方向が１３５度を使用切断針とする。テーブル１９０に示すように、第一部分孔７５の針落ち点に基づき、全ての線分について、使用切断針が特定される。ＣＰＵ６１は、上記実施形態の類似切断針に代えて、線分の使用切断針を線分の両端の針落ち点に割り当てる。このようにすれば、４個の切断針５２が用いられる場合に比べ、切断針５２の切り替えに要する時間は短縮される。よって、ミシン１は、ユーザが所望するパターンの形状を示す線に沿った切れ目を短時間で縫製対象物３９に形成することができる。
【符号の説明】
【００７３】
１    ミシン
３１    針棒
５１    縫針
５２    切断針
６０    制御部
６１    ＣＰＵ
６２    ＲＯＭ
６３    ＲＡＭ
６４    フラッシュＲＯＭ
１２０    縫針駆動部
１３０    縫製対象駆動部
【図１】
2014105401.tif 000003
【図２】
2014105401.tif 000004
【図３】
2014105401.tif 000005
【図４】
2014105401.tif 000006
【図５】
2014105401.tif 000007
【図６】
2014105401.tif 000008
【図７】
2014105401.tif 000009
【図８】
2014105401.tif 000010
【図９】
2014105401.tif 000011
【図１０】
2014105401.tif 000012
【図１１】
2014105401.tif 000013