(57)【要約】【課題】縫製対象物に形成した穴の中に刺繍模様を形成できる刺繍データを作成可能な刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。【解決手段】ミシンは切断データと刺繍データを取得する（Ｓ１，Ｓ２）。切断データは布地に穴を形成する為のデータである。刺繍データは刺繍模様を縫製する為のデータである。ミシンは、刺繍データに基づき、刺繍模様を包含する最小の多角形を算出し（Ｓ３）、切断データに対応する穴形状と多角形をＲＡＭに展開する（Ｓ４，Ｓ６）。ミシンは多角形の各頂点に橋渡しの線分を作成し、橋渡しデータを作成する（Ｓ７）。橋渡しの線分は多角形の頂点と円の周縁部とを繋げる。ミシンは橋渡しデータに基づき、刺繍模様の周囲に橋渡しを縫製することで、刺繍模様を穴の中に配置できる。【選択図】図５
2015159827.tif 000002
【特許請求の範囲】
【請求項１】
縫製対象物に穴を形成する為の穴データを取得する穴データ取得手段と、
前記穴の中に配置する刺繍模様であって、当該刺繍模様をミシンで縫製する為の刺繍データを取得する刺繍データ取得手段と、
前記刺繍データ取得手段によって取得された前記刺繍データに基づき、前記刺繍模様を包含する最小の多角形を算出する多角形算出手段と、
前記多角形算出手段によって算出された前記多角形の複数の頂点部と、前記穴データ取得手段によって取得された前記穴データによって形成する前記穴の周縁部とを繋げる線分を作成する線分作成手段と、
前記線分作成手段によって作成された前記線分に基づき、前記刺繍模様と前記穴の周縁部との橋渡しを行う橋渡しデータを作成する橋渡しデータ作成手段と
を備えたことを特徴とする刺繍データ作成装置。
【請求項２】
前記線分作成手段は、
前記多角形の隣り合う２つの辺の成す角度が、第１閾値以下の場合に、前記２つの辺の成す角度を２等分する前記線分を作成することを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記線分作成手段は、
前記多角形の隣り合う２つの辺の長さの合計値が、第２閾値以上の場合に、前記２つの辺の成す角度を２等分する前記線分を作成することを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項４】
前記線分作成手段は、少なくとも３つの前記線分を作成することを特徴とする請求項１から３の何れかに記載の刺繍データ作成装置。
【請求項５】
前記線分作成手段によって作成された前記線分に基づき、前記刺繍模様の縫製に先立って行う下打ち縫いであって、後から縫製される前記刺繍模様に覆われる下打ち縫いのデータを作成する下打ち縫いデータ作成手段を備えることを特徴とする請求項１から４の何れかに記載の刺繍データ作成装置。
【請求項６】
前記線分作成手段によって作成された複数の線分の夫々について、注目線分との成す角度が１８０°に最も近い他の線分を特定する第１特定手段を備え、
前記下打ち縫いデータ作成手段は、
前記注目線分の前記刺繍模様側の端点と、前記第１特定手段によって特定された前記他の線分の前記刺繍模様側の端点とを繋ぐ方向に、前記下打ち縫いのデータを作成することを特徴とする請求項５に記載の刺繍データ作成装置。
【請求項７】
前記線分作成手段によって作成された複数の線分の夫々について、注目線分の延長線と前記多角形の交点に対して、前記複数の頂点の中で最も距離が短い頂点を特定する第２特定手段を備え、
前記下打ち縫いデータ作成手段は、
前記注目線分の前記刺繍模様側の端点と、前記第２特定手段によって特定された前記頂点とを繋ぐ方向に、前記下打ち縫いのデータを作成することを特徴とする請求項５に記載の刺繍データ作成装置。
【請求項８】
前記線分作成手段によって作成された複数の線分の夫々について、所定の基準線からの成す角度を算出し、夫々の角度から平均角度を算出する平均角度算出手段を備え、
前記下打ち縫いデータ作成手段は、
前記平均角度算出手段によって算出された前記平均角度を成す線分が延びる方向に、前記下打ち縫いのデータを作成することを特徴とする請求項５に記載の刺繍データ作成装置。
【請求項９】
前記穴データ取得手段は、
先端に刃を備えた切断針を装着したミシンで前記穴を形成する為の切断データか、又はユーザが手動で前記縫製対象物に前記穴を開ける為の切取線を示す縫目を形成する縫目データを、前記穴データとして取得することを特徴とする請求項１から８の何れかに記載の刺繍データ作成装置。
【請求項１０】
請求項１から９の何れかに記載の刺繍データ作成装置の各処理手段としてコンピュータを機能させる為の刺繍データ作成プログラム。
【請求項１１】
請求項１０に記載の刺繍データ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
従来、縫針の代わりに切断針を装着したミシンが知られている。切断針は、先鋭状の刃を先端に備えた棒状の部材である。ミシンは、縫製時と同様の動作を行うことによって切断針を上下動させ、加工布に対して切断針を繰り返し突き刺して加工布の経糸（縦糸）及び緯糸（横糸）を切断する。同時に、ミシンは、加工布を保持した刺繍枠を移動させる。これによってミシンは、指定された形状の穴や切れ目を加工布に形成させることができる。例えば、多針ミシンの複数の針棒にカッター刃（切断針に相当）を装着して、加工布に穴開けを行った後に、穴の周縁にかがり縫いを行うことができる模様作成方法が知られている（例えば、特許文献１参照）。この模様作成方法では、加工布に空ける穴の形状を変えると共に、その穴の周縁をかがり縫いで仕上げることで、生地に綺麗な模様穴を施すことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１７２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の模様作成方法では、加工布に形成した穴の周縁を綺麗に仕上げることはできるが、その穴の中に刺繍模様を形成させることができなかった。
【０００５】
本発明は、縫製対象物に形成した穴の中に刺繍模様を形成できる刺繍データを作成可能な刺繍データ作成装置、刺繍データ作成プログラム、及び刺繍データ作成プログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る刺繍データ作成装置は、縫製対象物に穴を形成する為の穴データを取得する穴データ取得手段と、前記穴の中に配置する刺繍模様であって、当該刺繍模様をミシンで縫製する為の刺繍データを取得する刺繍データ取得手段と、前記刺繍データ取得手段によって取得された前記刺繍データに基づき、前記刺繍模様を包含する最小の多角形を算出する多角形算出手段と、前記多角形算出手段によって算出された前記多角形の複数の頂点部と、前記穴データ取得手段によって取得された前記穴データによって形成する前記穴の周縁部とを繋げる線分を作成する線分作成手段と、前記線分作成手段によって作成された前記線分に基づき、前記刺繍模様と前記穴の周縁部との橋渡しを行う橋渡しデータを作成する橋渡しデータ作成手段とを備えたことを特徴とする。
【０００７】
刺繍データ作成装置は、橋渡しデータを作成する。橋渡しデータとは、加工布に形成される穴の周縁部と、その穴の中に配置される刺繍模様の角部との橋渡しを行う線分のデータである。橋渡しデータに従って縫製が実行された場合、刺繍模様の角部と穴の周縁部との間を糸で繋ぐことができる。従って、橋渡しの糸の張力により、刺繍模様の角部分は折れ曲がらないので、穴の中に配置された刺繍模様の形状を良好に維持できる橋渡しデータを作成できる。さらに、刺繍模様の角部から穴の周縁部に向かって橋渡しの縫目が形成されるので、刺繍模様に縫目が被らない。従って、刺繍模様本来のデザイン性を強調できる。また、刺繍模様の角部と穴の周縁部とを糸で繋ぐだけであるので、糸の消費量を節約できる。
【０００８】
本発明の第２態様に係る刺繍データ作成プログラムは、第１態様に係る刺繍データ作成装置の各処理手段としてコンピュータを機能させる為のプログラムである。従って、刺繍データ作成プログラムがコンピュータに実行されることにより、第１態様に係る刺繍データ作成装置と同様の効果を奏することができる。
【０００９】
本発明の第３態様に係るコンピュータ読み取り可能な記憶媒体は、第２態様に係る刺繍データ作成プログラムを記憶する。従って、記憶媒体に記憶された刺繍データ作成プログラムがコンピュータに実行されることにより、第１態様に係る刺繍データ作成装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１０】
【図１】ミシン１の斜視図である。
【図２】針棒３１に固定された切断針５２の正面図である。
【図３】刺繍枠８４を保持する刺繍枠移動機構１１の平面図である。
【図４】ミシン１の電気的構成を示すブロックである。
【図５】刺繍データ生成処理のフローチャートである。
【図６】円形の穴８０を示す概念図である。
【図７】刺繍模様７０の概念図である。
【図８】多角形７２の概念図である。
【図９】円８１と多角形７２を重ねて配置した図である。
【図１０】橋渡しデータ作成処理のフローチャートである。
【図１１】線分Ａ１の配置を示す図である。
【図１２】線分Ａ１〜８の各配置を示す図である。
【図１３】橋渡しデータ作成処理（変形例）のフローチャートである。
【図１４】下打ち縫いデータ作成処理のフローチャートである。
【図１５】線分Ｂ１の配置を示す図である。
【図１６】線分Ｂ２の配置を示す図である。
【図１７】線分Ｂ１〜Ｂ５の各配置を示す図である。
【図１８】下打ち縫いデータ作成処理（第１変形例）のフローチャートである。
【図１９】線分Ｃ１の配置を示す図である。
【図２０】線分Ｃ１〜Ｃ５の各配置を示す図である。
【図２１】下打ち縫いデータ作成処理（第２変形例）のフローチャートである。
【図２２】線分Ａ１〜Ａ８の夫々の水平基準線Ｗ１〜Ｗ８に対する角度Ｖ１〜Ｖ８を示す図である。
【図２３】線分５５を傾斜角度αと密度βで配置した図である。
【図２４】縫製を実行した結果の一例を示す写真である。
【図２５】刺繍データ生成処理（変形例）のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、実施形態について説明する。図１〜図３を参照して、実施形態の多針ミシン（以下、単にミシンという）１の構成について説明する。図１の上側、下側、左斜め下側、右斜め上側、左斜め上側、右斜め下側は、夫々、ミシン１の上側、下側、前側、後側、左側、右側である。
【００１２】
図１に示すように、ミシン１の本体２０は、支持部２、脚柱部３、アーム部４を主に備える。支持部２は、平面視逆Ｕ字形に形成された土台部である。支持部２の上面には、前後方向に延びる左右一対のガイド溝４５（図１では左側のガイド溝は図示略）がある。脚柱部３は、支持部２の後端部から上方へ延びる。アーム部４は、脚柱部３の上端部から前方に延びる。アーム部４の前端には、針棒ケース２１が左右方向に移動可能に装着されている。針棒ケース２１の内部には、上下方向に延びる１０本の針棒３１（図２参照）が左右方向に等間隔で配置されている。１０本の針棒３１のうち、縫製位置にある１本の針棒３１が、針棒ケース２１の内部に設けられた針棒駆動機構３２（図４参照）によって上下方向に摺動される。
【００１３】
図２を参照して、縫針５１及び切断針５２について説明する。図２では、１０本の針棒３１のうち、右側の７本のみが図示されている。各針棒３１の下端には、縫針５１及び切断針５２を択一的に装着可能である。図２は、右から５から７番目の針棒３１５，３１６，３１７に、縫針５１（縫針５１１，５１２，５１３）が装着された状態を示す。ミシン１は、縫製位置にある縫針５１が装着された針棒３１を上下方向に摺動することによって、縫針５１を上下方向に繰り返し往復移動させる。これによってミシン１は、縫製対象物３９（図３参照）に縫製を行う。縫製対象物３９は、例えば、加工布である。
【００１４】
図２は、右から１から４番目の針棒３１１，３１２，３１３，３１４に、切断針５２（切断針５２１，５２２，５２３，５２４）が装着された状態を示す。切断針５２は、縫製対象物３９（図３参照）に切れ目を形成するための刃を下方先端に備える。切断針５２の上部の柄部分は、側面に平坦な面を有する部分円柱形状である。刃の方向と、柄部分に形成された平坦な面との位置関係は、切断針５２１〜５２４で各々互いに異なる。切断針５２は、柄部分の平坦な面をミシン１の後方に向けた状態で、針棒３１に装着可能である。そのため、ミシン１には、複数の切断針５２を、各々刃の方向が互いに異なる状態で装着することができる。刃の方向とは、切断針５２が縫製対象物３９に切れ目を形成する時の刃の向きである。言い換えると、刃の方向とは、縫製対象物３９に形成される切れ目の向きをいう。
【００１５】
図１に示すアーム部４の前後方向中央部の右側には、操作部６が設けられている。操作部６は、液晶ディスプレイ（以下、ＬＣＤという）７と、タッチパネル８と、スタート／ストップスイッチ９とを備える。ＬＣＤ７には、画像データに基づき、例えば、コマンド、イラスト、設定値、及びメッセージ等、各種の項目を含む画像が表示される。タッチパネル８は、ＬＣＤ７の前面に設けられている。ユーザは、指又はタッチペンで、タッチパネル８に対する押圧操作を行うことができる。以下、この操作をパネル操作という。タッチパネル８は、指又はタッチペンで押圧された位置を検出し、ミシン１（詳細には、後述のＣＰＵ６１）は、検出された位置に対応する項目を認識する。このようにして、ミシン１は、選択された項目を認識する。パネル操作により、ユーザは、縫製対象物３９に形成する穴、切れ目形状、刺繍模様、及び実行されるコマンド等を選択できる。スタート／ストップスイッチ９は、ミシン１に縫製及び切れ目の形成を開始又は停止させる指示を入力するためのスイッチである。
【００１６】
図１に示すアーム部４の下方には、脚柱部３の下端部から前方へ延びる筒状のシリンダベッド１０が設けられている。シリンダベッド１０の先端部の内部には、釜（図示略）が設けられている。釜は、下糸（図示略）が巻回されたボビン（図示略）を収納可能である。シリンダベッド１０の内部には、釜駆動機構（図示略）が設けられている。釜駆動機構（図示略）は、釜を回転駆動する。シリンダベッド１０の上面には、平面視矩形の針板１６が設けられている。針板１６には、縫針５１が挿通可能な針穴３６が設けられている。
【００１７】
図１に示すアーム部４の上面の後部には、左右一対の糸駒台１２が設けられている。糸駒台１２には、針棒３１の数と同じ１０個の糸駒１３を設置可能である。上糸１５は、糸駒台１２に設置された糸駒１３から供給される。上糸１５は、糸案内１７と、糸調子器１８と、天秤１９等を経由して、針棒３１の下端に装着された縫針５１（図２参照）の針孔（図示略）に供給される。
【００１８】
アーム部４の下方には、刺繍枠移動機構１１（図３及び図４参照）のＹキャリッジ２３（図１及び図３参照）が設けられている。刺繍枠移動機構１１には、様々な種類の刺繍枠８４（図３参照）を装着可能である。図３に示すように、刺繍枠８４は、縫製対象物３９を保持する。刺繍枠移動機構１１は、Ｘ軸モータ１３２（図４参照）及びＹ軸モータ１３４（図４参照）を駆動源として、刺繍枠８４を前後左右に移動させる。
【００１９】
図３を参照して、刺繍枠８４及び刺繍枠移動機構１１について説明する。刺繍枠８４は、外枠８３、内枠８２、左右１対の連結部８９を備える。刺繍枠８４は、外枠８３と内枠８２との間で縫製対象物３９を挟持する。連結部８９は、平面視矩形の中央部が矩形に切り抜かれた形状の板部材である。一方の連結部８９は、内枠８２の右部に螺子９５で固定されている。他方の連結部８９は、内枠８２の左部に螺子９４で固定されている。
【００２０】
刺繍枠移動機構１１は、ホルダ２４、Ｘキャリッジ２２、Ｘ軸駆動機構（図示略）、Ｙキャリッジ２３、Ｙ軸移動機構（図示略）を備える。ホルダ２４は、刺繍枠８４を着脱可能に支持する。ホルダ２４は、取付部９１と、右腕部９２と、左腕部９３とを備える。取付部９１は、左右方向に長い平面視矩形の板部材である。右腕部９２は、前後方向に延び、後端部が取付部９１の右端に固定されている。左腕部９３は、前後方向に延びる。左腕部９３の後端部は、取付部９１の左部において、取付部９１に対する左右方向の位置を調整可能に固定される。右腕部９２は、一方の連結部８９と係合する。左腕部９３は、他方の連結部８９と係合する。
【００２１】
Ｘキャリッジ２２は、左右方向に長い板部材であり、一部分がＹキャリッジ２３の前面から前方に突出している。Ｘキャリッジ２２には、ホルダ２４の取付部９１が取り付けられる。Ｘ軸駆動機構（図示略）は、直線移動機構（図示略）を備える。直線移動機構は、タイミングプーリ（図示略）、タイミングベルト（図示略）を備え、Ｘ軸モータ１３２を駆動源として、Ｘキャリッジ２２を左右方向（Ｘ方向）に移動させる。
【００２２】
Ｙキャリッジ２３は、左右方向に長い箱状部材である。Ｙキャリッジ２３は、Ｘキャリッジ２２を左右方向に移動可能に支持する。Ｙ軸移動機構（図示略）は、左右一対の移動体（図示略）と、直線移動機構（図示略）とを備える。移動体は、Ｙキャリッジ２３の左右両端の下部に連結され、ガイド溝４５（図１参照）を上下方向に貫通している。直線移動機構は、タイミングプーリ（図示略）と、タイミングベルト（図示略）とを備え、Ｙ軸モータ１３４を駆動源として、移動体をガイド溝４５に沿って前後方向（Ｙ方向）に移動させる。移動体に連結されたＹキャリッジ２３と、Ｙキャリッジ２３に支持されたＸキャリッジ２２とは、移動体の移動に伴って前後方向（Ｙ方向）に移動する。縫製対象物３９を保持する刺繍枠８４がＸキャリッジ２２に装着された状態では、縫製対象物３９は、針棒３１（図２参照）と、針板１６（図１参照）との間に配置される。
【００２３】
図４を参照して、ミシン１の電気的構成について説明する。図４に示すように、ミシン１は、縫針駆動部１２０、縫製対象駆動部１３０、操作部６、制御部６０を備える。
【００２４】
縫針駆動部１２０は、駆動回路１２１、主軸モータ１２２、駆動回路１２３、針棒ケース用モータ３５を備える。駆動回路１２１は、制御部６０からの制御信号に従って主軸モータ１２２を駆動する。主軸モータ１２２は、主軸（図示略）を回転駆動することで、針棒駆動機構３２を駆動させ、縫製位置にある針棒３１を上下動させる。針棒３１は、切断針５２と縫針５１とを択一的に装着可能である。駆動回路１２３は、制御部６０からの制御信号に従って針棒ケース用モータ３５を駆動する。針棒ケース用モータ３５は、図示しない移動機構を駆動させ、針棒ケース２１（図１参照）を左右方向に移動させる。
【００２５】
縫製対象駆動部１３０は、駆動回路１３１、Ｘ軸モータ１３２、駆動回路１３３、Ｙ軸モータ１３４を備える。駆動回路１３１は、制御部６０からの制御信号に従ってＸ軸モータ１３２を駆動する。Ｘ軸モータ１３２は、刺繍枠移動機構１１を駆動させて刺繍枠８４（図３参照）を左右方向に移動させる。駆動回路１３３は、制御部６０からの制御信号に従ってＹ軸モータ１３４を駆動する。Ｙ軸モータ１３４は、刺繍枠移動機構１１を駆動させて刺繍枠８４を前後方向に移動させる。
【００２６】
操作部６は、駆動回路１３５、ＬＣＤ７、タッチパネル８、スタート／ストップスイッチ９を備える。駆動回路１３５は、制御部６０からの制御信号に従ってＬＣＤ７を駆動する。
【００２７】
制御部６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、フラッシュＲＯＭ６４、入出力インターフェイス（Ｉ／Ｏ）６６を備え、これらは信号線６５によって相互に接続されている。Ｉ／Ｏ６６には、縫針駆動部１２０、縫製対象駆動部１３０、及び操作部６が各々接続されている。
【００２８】
ＣＰＵ６１は、ミシン１の主制御を司り、ＲＯＭ６２のプログラム記憶エリア（図示略）に記憶された各種プログラムに従って、縫製に関わる各種演算及び処理を実行する。ＲＯＭ６２は、図示しないが、プログラム記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、後述する刺繍データ生成プログラムを含む、ミシン１を動作させるための各種プログラムが記憶されている。刺繍データ生成プログラムは、後述する刺繍データ生成処理（図５参照）を実行するためのプログラムである。刺繍データ生成プログラムは、フラッシュＲＯＭ６４に記憶してもよい。ＲＡＭ６３には、ＣＰＵ６１が演算処理した演算結果等のデータを収容する記憶エリアが必要に応じて設けられる。
【００２９】
フラッシュＲＯＭ６４には、針棒番号と、針棒番号で示される針棒３１に装着された切断針５２の刃の方向又は針棒３１に装着された縫針５１に供給される糸の色との対応が記憶されている。針棒番号は、例えば、１０本の針棒３１の各々を識別するために各針棒３１に割り振られた番号であり、右側から順に１から１０までが割り振られている。尚、フラッシュＲＯＭ６４には、更にミシン１が各種処理を実行するための各種パラメータが記憶されている。
【００３０】
次に、縫製対象物３９に形成する穴と切断データの関係について説明する。図４に示すＲＯＭ６２又はフラッシュＲＯＭ６４は、縫製対象物３９（図３参照）に形成する穴の切断データを、穴の種類に応じて夫々記憶する。穴の種類は、例えば、円、楕円、多角形等の他、不規則な形状のものも含む。ユーザはパネル操作により、ＬＣＤ７に表示される複数の穴の候補の中から、所望の穴を選択できる。
【００３１】
切断データは、ミシン１の切断針５２を用いて、縫製対象物３９に切れ目を形成してパネル操作で選択した形状の穴を形成する動作を、ミシン１に実行させる為に必要な制御データである。本実施形態の切断データは、後述する刺繍座標系１００（図３参照）における切断針５２の針落ち点の座標データと、針落ち点に突き刺す切断針の針棒番号と順番に関する切断針データと、穴の形状を示す形状データと、穴のマスクデータと、穴の中心点の座標データとを含む。マスクデータとは、穴形状を包含する最小矩形を示すデータである。中心点はマスクデータである矩形形状の対角線の交点に設定されている。切断データは本発明の穴データの一例である。
【００３２】
例えば、ユーザがパネル操作により特定の穴形状を選択した場合、ミシン１は、選択された穴に対応する切断データに基づき、刺繍枠８４を移動させる。これにより、切断針５２に対する縫製対象物３９の保持位置が変化する。更に、切断針５２を装着した針棒３１を上下方向に移動させる。これにより、切断針５２は上下方向に往復移動して縫製対象物３９に繰り返し突き刺さり、縫製対象物３９を切断する。これにより、パネル操作で選択された形状の穴が縫製対象物３９に形成される。
【００３３】
次に、刺繍模様と刺繍データの関係について説明する。ユーザは、穴が形成された縫製対象物３９の上に水溶性シートを貼付する。ミシン１は、該水溶性シートの上から穴の中に刺繍模様を縫製する。尚、刺繍模様を縫製するシートは水溶性シートに限らず、特定の溶剤に溶けるシートであれば他の材質のシートでもよい。ユーザはパネル操作により、ＬＣＤ７に表示される複数の刺繍模様の候補の中から、穴の中に配置する刺繍模様を選択できる。図４に示すＲＯＭ６２又はフラッシュＲＯＭ６４は、刺繍模様の刺繍データを記憶する。刺繍データは、刺繍座標系１００（図３参照）における縫針５１の針落ち点の座標データと、刺繍模様の縫目の種類と設定値を示す縫目データと、糸の色を表す糸色データと、刺繍座標系１００における刺繍模様の輪郭を示す輪郭データと、刺繍模様のマスクデータと、刺繍模様の中心点の座標データとを含む。刺繍模様の縫目とは、例えば、サテン縫い、タタミ縫い等である。設定値は、例えば縫目の角度と糸密度である。マスクデータとは、刺繍模様を包含する最小矩形を示すデータである。中心点はマスクデータである矩形形状の対角線の交点に設定されている。ユーザはミシン１の模様編集機能を利用して所望の刺繍模様を編集し、刺繍模様を形成させるための刺繍データを生成させることも可能である。
【００３４】
図３を参照し、刺繍座標系１００について説明する。刺繍座標系１００は、Ｘキャリッジ２２を移動させるＸ軸モータ１３２及びＹ軸モータ１３４の座標系である。Ｘキャリッジ２２には、縫製対象物３９を保持する刺繍枠８４が装着される。従って、刺繍座標系１００の座標データは、刺繍枠８４に保持された縫製対象物３９に対する穴と刺繍模様の位置を表す。
【００３５】
刺繍座標系１００は、ミシン１の左から右に向かう方向がＸプラス方向であり、ミシン１の前から後に向かう方向がＹプラス方向である。本実施形態では、刺繍枠８４の初期位置は、刺繍座標系１００の原点（Ｘ，Ｙ，Ｚ）＝（０，０，０）である。刺繍枠８４の初期位置は、刺繍枠８４に対応する縫製可能領域８６の中心点が、針落ち点と一致する位置である。針落ち点とは、針穴３６（図１参照）の鉛直上方に配置された縫針５１又は切断針５２（図２参照）が、針棒３１を縫製対象物３９の上から下方向に移動させた際に、縫針５１又は切断針５２が縫製対象物３９に刺さる点である。本実施形態の刺繍枠移動機構１１は、刺繍枠８４をＺ方向（ミシン１の上下方向）には移動させないので、縫製対象物３９の厚みが無視できる範囲であれば、縫製対象物３９の上面のＺ座標は０とする。
【００３６】
ＲＯＭ６２又はフラッシュＲＯＭ６４に記憶されている切断データの座標データは、穴の初期配置を規定する。本実施形態の穴の初期配置は、穴の中心点と刺繍座標系１００の原点（縫製可能領域８６の中心点）とが一致する位置である。切断データの座標データは、縫製対象物３９に対する穴の配置が変更された場合に適宜補正される。
【００３７】
ＲＯＭ６２又はフラッシュＲＯＭ６４に記憶されている刺繍データの座標データは、刺繍模様の初期配置を規定する。本実施形態の刺繍模様の初期配置は、刺繍模様の中心点が刺繍座標系１００の原点（縫製可能領域８６の中心点）と一致する。刺繍データの座標データは、縫製対象物３９に対する刺繍模様の配置が変更された場合に適宜補正される。
【００３８】
図５〜図２４を参照して、ＣＰＵ６１が実行する刺繍データ生成処理について説明する。図５に示す本処理は、縫製対象物３９に形成する穴の中に、刺繍模様、橋渡し、及び下打ち縫いを施すことができる刺繍データを生成する為に実行される。橋渡しとは、刺繍模様の外縁部と穴の周縁部との間を走り縫い（ランステッチ）で繋ぐ縫目を意味する。下打ち縫いとは、刺繍模様の縫製に先立って縫製される縫目であって、後から縫製される刺繍模様に覆われる縫目を意味する。本処理を開始する指示は、例えば、ユーザのパネル操作によって入力される。開始指示が入力されると、ＣＰＵ６１はＲＯＭ６２（図４参照）から刺繍データ生成プログラムを読み出し、本処理を実行する。
【００３９】
先ず、ユーザのパネル操作により、縫製対象物３９に形成される穴が選択される。本実施例では、図６に示す円形の穴８０が選択された場合を想定する。図６では、左右方向２５及び上下方向２６は、夫々、刺繍座標系１００のＸ方向及びＹ方向に対応する。
【００４０】
ＣＰＵ６１は、選択された穴８０に対応する切断データをフラッシュＲＯＭ６４から取得する（Ｓ１）。取得した切断データは、ＲＡＭ６３に記憶する。穴８０の選択が完了すると、続いてユーザのパネル操作により、刺繍模様が選択される。本実施例では、図７に示す刺繍模様７０が選択された場合を想定する。刺繍模様７０は、所定の糸で縫製される例えばタタミ縫いの模様（図７では表面の模様は黒塗りで省略）である。刺繍模様７０の輪郭形状は、長方形の左辺に正三角形の一辺を接続し、その左辺と対向する長方形の右辺を略円弧状に右方に膨出させた輪郭形状である。図７では、左右方向２７及び上下方向２８は、夫々、刺繍座標系１００のＸ方向及びＹ方向に対応する。ＣＰＵ６１は、パネル操作で選択された刺繍模様７０に対応する刺繍データを、フラッシュＲＯＭ６４から取得する（Ｓ２）。取得した刺繍データはＲＡＭ６３に記憶する。
【００４１】
次いで、ＣＰＵ６１は、ＲＡＭ６３に記憶した刺繍データに含まれる輪郭データについて、最小凸多角形算出処理を実行する（Ｓ３）。最小凸多角形算出処理は、輪郭データが示す刺繍模様７０の輪郭７１（図７参照）を包含する最小の凸多角形を算出する処理である。最小凸多角形の算出方法については限定しない。本実施形態は、例えば「凸包」によって、輪郭７１を包含する最小凸多角形を求めることができる。凸包とは、図形上の点の中で最も外側にある点を直線で結んで出来るものである。
【００４２】
凸包を利用して最小凸多角形を求めるアルゴリズムは種々あるが、例えば、Graham法がある。Graham法では、図形に含まれる点で、最も下方にある点に注目する。そして、注目した点より他の点を偏角順にソートし、順番に符号付き三角形を用いて演算していく方式である。この他にも、種々のアルゴリズムを適用できる。例えば、Melkmanのアルゴリズム、又はSklanskyのアルゴリズム等を用いることもできる（例えば、特願２００６−５１１０６５号公報第１８頁第６行目〜第４３行目参照）。
【００４３】
図８に示すように、ＣＰＵ６１は凸包に基づき、図７に示す輪郭７１を包含する最小凸多角形７２（以下、単に多角形７２と呼ぶ）を求め、多角形７２の輪郭データ（以下単に多角形７２と呼ぶ）をＲＡＭ６３に展開する（Ｓ４）。多角形７２の中心点Ｇ１は、刺繍座標系１００の原点に一致させる。図８では、左右方向２９及び上下方向３０は、夫々、刺繍座標系１００のＸ方向及びＹ方向に対応する。本実施形態では、多角形７２の中心点Ｇ１は、刺繍模様７０の中心点と同じ位置とする。刺繍模様７０の中心点は、ＲＡＭ６３に記憶された刺繍データに含まれる刺繍模様７０の中心点の座標データを参照する。
【００４４】
次いで、ＣＰＵ６１は、多角形７２の各頂点のうち、最も左側に位置する頂点をＰ０とし、Ｐ０から右回りにその他の各頂点に対し、Ｐ１、Ｐ２・・・と頂点番号を順に割り振る。頂点番号の割り振り方法は、これ以外の方法でもよい。例えば、最初の頂点Ｐ０から左回りにその他の各頂点に対し、Ｐ１、Ｐ２・・・と順に割り振ってもよい。本実施形態では、多角形７２の１９個の頂点に対し、頂点番号Ｐ０〜Ｐ１８が夫々割り振られる。ＣＰＵ６１は、Ｐ０〜Ｐ１８の各頂点の座標位置をＲＡＭ６３に記憶する（Ｓ５）。
【００４５】
次いで、図９に示すように、ＣＰＵ６１は、ＲＡＭ６３に記憶した切断データに含まれる穴８０の形状データである円データ８１（以下、単に円８１と呼ぶ）を読み出し、ＲＡＭ６３に展開する（Ｓ６）。円８１の中心点Ｇ２は、刺繍座標系１００の原点に一致させる。多角形７２の中心点Ｇ１と、円８１の中心点Ｇ２とが互いに一致する。それ故、円８１の中央に、多角形７２が配置される。
【００４６】
次いで、ＣＰＵ６１は、橋渡しデータ作成処理を実行する（Ｓ７）。橋渡しデータ作成処理は、多角形７２の各頂点と円８１の周縁部とを繋ぐ橋渡しの位置を決定し、橋渡しデータを作成する為の処理である。
【００４７】
図１０〜図１２を参照して、橋渡しデータ作成処理について具体的に説明する。先ず、図１０に示すように、ＣＰＵ６１は、変数ｉ、ｊ、ｋを０（ゼロ）に設定する（Ｓ１１）。変数ｉは、多角形７２の頂点番号を示す為の変数である。変数ｊは、橋渡しの線分を作成しない頂点を計数する為の変数である。変数ｋは、多角形７２について作成した橋渡しの線分の数を計数する為の変数である。変数ｉ、ｊ、ｋは、例えばＲＡＭ６３に記憶する。
【００４８】
次いで、ＣＰＵ６１は変数ｉがＮより小さいか否か判断する（Ｓ１２）。Ｎは多角形の頂点番号のうち最大の番号の数である。本実施形態のＮは１８である。変数ｉ＝０で１８より小さいので（Ｓ１２：ＹＥＳ）、ＣＰＵ６１は、頂点Ｐ０の角度θ０を求める（Ｓ１３）。図１１に示すように、角度θ０は、頂点Ｐ０を構成する辺Ｌ１とＬ２とが成す角度である。辺Ｌ１は頂点Ｐ０とＰ１８を結ぶ線分である。辺Ｌ２は頂点Ｐ０とＰ１を結ぶ線分である。
【００４９】
次いで、ＣＰＵ６１は、角度θ０が閾値以下か否か判断する（Ｓ１４）。角度θｉの閾値は、例えば１５０°である。角度θ０は６０°で閾値以下であるので（Ｓ１４：ＹＥＳ）、頂点Ｐ０は、先端の尖った比較的目立った凸部である。それ故、図７に示す刺繍模様７０の頂点Ｐ０に相当する凸部は、穴の周縁部に対し橋渡しで繋げるのが好ましい。そこで、図１１に示すように、ＣＰＵ６１は、頂点Ｐ０の角度θ０を２等分する仮想直線Ｆ１上で、線分Ａ１を作成する（Ｓ１５）。線分Ａ１は、頂点Ｐ０と、仮想直線Ｆ１と円８１との交点Ｑ１とを結ぶ線分である。さらに、ＣＰＵ６１は、線分Ａ１の橋渡しデータを作成する（Ｓ１６）。橋渡しデータは、線分Ａ１の２つの端点（頂点Ｐ０、交点Ｑ１）を繋げる走り縫いのデータである。線分Ａ１の橋渡しデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、変数ｊを０に初期化し、変数ｉに１加算し、変数ｋに１加算する（Ｓ１７）。変数ｊ＝０、変数ｉ＝１、変数ｋ＝１となる。ＣＰＵ６１はＳ１２に戻る。
【００５０】
次いで、現在、変数ｉ＝１であるので（Ｓ１２：ＹＥＳ）、ＣＰＵ６１は頂点Ｐ１の角度θ１を求める（Ｓ１３）。図１２に示すように、角度θ１は、辺Ｌ２と辺Ｌ３とが成す角度である。辺Ｌ２は頂点Ｐ０とＰ１を結ぶ線分である。辺Ｌ３は頂点Ｐ１とＰ２を結ぶ線分である。角度θ１は１４２．９２°で閾値以下であるので（Ｓ１４：ＹＥＳ）、頂点Ｐ１も比較的目立った凸部である。よって、ＣＰＵ６１は、頂点Ｐ１の角度θ１を２等分する仮想直線Ｆ２上で、線分Ａ２を作成する（Ｓ１５）。線分Ａ２は、頂点Ｐ１と、仮想直線Ｆ２と円８１との交点Ｑ２とを結ぶ線分である。さらに、ＣＰＵ６１は、線分Ａ２の橋渡しデータを作成する（Ｓ１６）。橋渡しデータは、線分Ａ２の２つの端点（頂点Ｐ１、交点Ｑ２）を繋げる走り縫いのデータである。線分Ａ２の橋渡しデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、変数ｊを０に初期化し、変数ｉに１加算し、変数ｋに１加算する（Ｓ１７）。変数ｊ＝０、変数ｉ＝２、変数ｋ＝２となる。ＣＰＵ６１はＳ１２に戻り、頂点Ｐ２以降について順次処理を繰り返す。
【００５１】
図１２に示すように、頂点Ｐ２においても、角度θ２（図１２では図示略）は閾値以下であるので（Ｓ１４：ＹＥＳ）、頂点Ｐ２も比較的目立った凸部である。よって、ＣＰＵ６１は、頂点Ｐ２の角度θ２を２等分する仮想直線（図示略）上で、線分Ａ３を作成する（Ｓ１５）。線分Ａ３は、頂点Ｐ２と、仮想直線と円８１との交点Ｑ３とを結ぶ線分である。角度θ２は、頂点Ｐ２を構成する２辺が成す角度である。さらに、ＣＰＵ６１は、線分Ａ３の橋渡しデータを作成する（Ｓ１６）。ＣＰＵ６１は、変数ｊを０に初期化し、変数ｉに１加算し、変数ｋに１加算する（Ｓ１７）。変数ｊ＝０、変数ｉ＝３、変数ｋ＝３となる。ＣＰＵ６１はＳ１２に戻る。
【００５２】
次に、頂点Ｐ３において、角度θ３は閾値より大きいので（Ｓ１４：ＮＯ）、頂点Ｐ３は比較的目立たない凸部である。よって、ＣＰＵ６１は橋渡しデータを作成することなく、変数ｊは閾値以上か否か判断する（Ｓ１８）。変数ｊの閾値は、例えば３である。現在、変数ｊは０であるので（Ｓ１８：ＮＯ）、ＣＰＵ６１は変数ｊに１加算し、変数ｉに１加算する（Ｓ１９）。変数ｊ＝１、変数ｉ＝４となる。変数ｋは３のままである。ＣＰＵ６１はＳ１２に戻る。
【００５３】
次に、頂点Ｐ４においても、角度θ４は閾値より大きいので（Ｓ１４：ＮＯ）、頂点Ｐ４も比較的目立たない凸部である。よって、ＣＰＵ６１は橋渡しデータを作成することなく、変数ｊは閾値以上か否か判断する（Ｓ１８）。変数ｊは１であるので（Ｓ１８：ＮＯ）、ＣＰＵ６１は変数ｊに１加算し、変数ｉに１加算する（Ｓ１９）。変数ｊ＝２、変数ｉ＝５となる。変数ｋ＝３のままである。ＣＰＵ６１はＳ１２に戻る。
【００５４】
次に、頂点Ｐ５においても、角度θ５は閾値より大きいので（Ｓ１４：ＮＯ）、頂点Ｐ５も比較的目立たない凸部である。よって、ＣＰＵ６１は橋渡しデータを作成することなく、変数ｊは閾値以上か否か判断する（Ｓ１８）。変数ｊは２であるので（Ｓ１８：ＮＯ）、ＣＰＵ６１は変数ｊに１加算し、変数ｉに１加算する（Ｓ１９）。変数ｊ＝３、変数ｉ＝６となる。変数ｋは３のままである。ＣＰＵ６１はＳ１２に戻る。
【００５５】
次に、頂点Ｐ６においても、角度θ６は閾値より大きいので（Ｓ１４：ＮＯ）、頂点Ｐ６も比較的目立たない凸部である。ここで、変数ｊ＝３であるので（Ｓ１８：ＹＥＳ）、橋渡しを配置しない頂点が３つ連続する。仮に、橋渡しを配置しない頂点が多く連続すると、その部分において刺繍模様７０の形状を保持できない可能性がある。そこで、ＣＰＵ６１は、頂点Ｐ６の角度θ６を２等分する仮想直線（図示略）上で、線分Ａ４を作成する（Ｓ１５）。線分Ａ４は、頂点Ｐ６と、仮想直線と円８１との交点Ｑ４とを結ぶ線分である。更に、ＣＰＵ６１は、線分Ａ４の橋渡しデータを作成する（Ｓ１６）。線分Ａ４の橋渡しデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、変数ｊを０に初期化し、変数ｉに１加算し、変数ｋに１加算する（Ｓ１７）。変数ｊ＝０、変数ｉ＝７、変数ｋ＝４となる。ＣＰＵ６１はＳ１２に戻る。
【００５６】
そして、図１２に示すように、ＣＰＵ６１は、残りの頂点Ｐ７〜Ｐ１８について、上記処理を繰り返す（Ｓ１２〜Ｓ１９）。その結果、ＣＰＵ６１は、頂点Ｐ１０、頂点Ｐ１４、Ｐ１７、Ｐ１８において、線分Ａ５、線分Ａ６、線分Ａ７、線分Ａ８の各橋渡しデータを作成する。尚、詳述しないが、線分Ａ５〜Ａ８は、頂点Ｐ１０、頂点Ｐ１４、頂点Ｐ１７、頂点Ｐ１８の夫々において、頂点Ｐｉの角度θｉを２等分する仮想直線上で、頂点Ｐｉと、仮想直線と円８１の交点Ｑｉとを結ぶ線分である。
【００５７】
最後の頂点Ｐ１８の処理を完了した時点で、変数ｊ＝０、変数ｉ＝１８、変数ｋ＝８となる。多角形７２の周囲には、８本の線分Ａ１〜Ａ８が蜘蛛の巣状に配置される。これら線分Ａ１〜Ａ８に対応する８つの橋渡しデータはＲＡＭ６３に記憶される。
【００５８】
次いで、ＣＰＵ６１はＳ１２に戻り、変数ｉはＮより小さいか否か判断する。変数ｉは１８であるので（Ｓ１２：ＮＯ）、続いて、ＣＰＵ６１は変数ｋが３より小さいか否か判断する（Ｓ２０）。縫製対象物３９に形成される穴の中に刺繍模様をバランス良く保持するには、橋渡しは少なくとも３本以上あるのが好ましい。本実施形態の例では、変数ｋは８であるので（Ｓ２０：ＮＯ）、十分な数の橋渡しデータが既に作成されている。よって、ＣＰＵ６１は橋渡しデータ作成処理を終了し、図５の刺繍データ生成処理のＳ８に処理を進める。
【００５９】
尚、本実施形態とは異なり、多角形の形状によっては、橋渡しの線分を３本以上作成できない場合がある。そこで、変数ｋが３より小さい場合（Ｓ２０：ＹＥＳ）、ＣＰＵ６１は、まず、変数ｋが０であるか否かを判断する（Ｓ２１）。変数ｋが０の場合（Ｓ２１：ＹＥＳ）、ＣＰＵ６１は、頂点Ｐ０と、頂点Ｐ（Ｎ／３）と、頂点Ｐ（２×Ｎ／３）に対し、橋渡しデータを上記方法と同様に作成する（Ｓ２２）。変数ｋが０でない場合（Ｓ２１：ＮＯ）、ＣＰＵ６１は、変数ｋが１であるか否かを判断する（Ｓ２３）。変数ｋが１の場合（Ｓ２３：ＹＥＳ）、橋渡しデータが既に作成されている頂点ＰｉからＮ／３進んだ頂点Ｐ（ｉ＋Ｎ／３）と、この頂点Ｐ（ｉ＋Ｎ／３）から更にＮ／３進んだ頂点Ｐ（ｉ＋２×Ｎ／３）に対し、橋渡しデータを上記方法と同様に作成する（Ｓ２４）。変数ｋが１でない場合（Ｓ２３：ＮＯ）は、即ち変数ｋが２であるので、２つの橋渡しデータのなす優角を二等分する方向の線分に近い頂点Ｐ（ｉ）に対し、橋渡しデータを上記方法と同様に作成する（Ｓ２５）。
【００６０】
そして、ＣＰＵ６１は、Ｓ２２、Ｓ２４、Ｓ２５の何れかの処理によって橋渡しデータを作成した後、ＣＰＵ６１は橋渡しデータ作成処理を終了し、図５の刺繍データ生成処理のＳ８に処理を進める。
【００６１】
以上のように、本実施形態は、橋渡しデータを作成することができる。よって、ミシン１は、本処理で作成された橋渡しデータに従って縫製を実行した場合、刺繍模様７０の周囲に少なくとも３本の橋渡しを作成できる。刺繍模様７０は縫製対象物３９に形成された穴の中で、少なくとも３本以上の橋渡しで支持されることができる。従って、刺繍模様７０は折れ曲がることなく形状を保持できる。
【００６２】
図１１〜図１３を参照して、橋渡しデータ作成処理の変形例について説明する。図１０に示す橋渡しデータ作成処理では、ＣＰＵ６１は、多角形７２の頂点Ｐｉの角度θｉが１５０°以下の場合に、頂点Ｐｉについて橋渡しデータを作成する。本変形例では、ＣＰＵ６１は、多角形７２の頂点Ｐｉを構成する２辺の合計値が閾値以上の場合に、頂点Ｐｉについて橋渡しデータを作成する。図１３に示す橋渡しデータ作成処理は、図１０に示す橋渡しデータ作成処理のＳ１３とＳ１４の各処理を実行する代わりに、Ｓ１１３とＳ１１４の各処理を実行し、それ以外は全て同じ処理である。よって、Ｓ１１３とＳ１１４の各処理を中心に説明する。
【００６３】
先ず、図１３に示すように、ＣＰＵ６１は、変数ｉ、ｊ、ｋを０に設定した後で（Ｓ１１）、変数ｉがＮより小さいか否か判断する（Ｓ１２）。本実施形態のＮは１８である。最初はｉ＝０であるので（Ｓ１２：ＹＥＳ）、ＣＰＵ６１は、頂点Ｐ０を構成する辺Ｌ１と辺Ｌ２の長さの合計値を求める（Ｓ１１３）。図１１に示すように、辺Ｌ１の長さは、頂点Ｐ０とＰ１８を結ぶ線分長である。辺Ｌ２の長さは、頂点Ｐ０とＰ１を結ぶ線分長である。頂点Ｐ０、Ｐ１、Ｐ１８の夫々の座標値は、ＲＡＭ６３に記憶されている（図５のＳ５参照）。ＣＰＵ６１は、ＲＡＭ６３から頂点Ｐ０、Ｐ１、Ｐ１８の各座標値を読み出し、これら３点の座標値から、辺Ｌ１の長さと辺Ｌ２の長さを夫々算出する。
【００６４】
次いで、ＣＰＵ６１は、辺Ｌ１と辺Ｌ２の長さの合計値が閾値以上か否か判断する（Ｓ１１４）。合計値の閾値は刺繍模様の形状に応じてユーザが自由に設定できる。頂点Ｐｉを構成する２辺の長さの合計値が長ければ長いほど、頂点Ｐｉは比較的目立った凸部となる。その反対に、２辺の長さの合計値が短ければ短いほど、頂点Ｐｉは比較的目立たない凸部となる。図１１に示すように、辺Ｌ１と辺Ｌ２の長さの合計値は閾値以上であるので（Ｓ１１４：ＹＥＳ）、ＣＰＵ６１は、頂点Ｐ０の角度θ０を２等分する仮想直線Ｆ１上で、線分Ａ１を作成する（Ｓ１５）。さらに、ＣＰＵ６１は、線分Ａ１の橋渡しデータを作成する（Ｓ１６）。線分Ａ１の橋渡しデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、変数ｊを０に初期化し、変数ｉに１加算し、変数ｋに１加算する（Ｓ１７）。変数＝０、変数ｉ＝１、変数ｋ＝１となる。ＣＰＵ６１はＳ１２に戻る。
【００６５】
他方、仮に２辺の長さの合計値が閾値未満であった場合（Ｓ１１４：ＮＯ）、ＣＰＵ６１は、橋渡しデータを作成することなく、処理をＳ１８に進める。これ以降の処理は、図１０に示す橋渡しデータ作成処理と同じである。このように、本変形例においても、図１０に示す橋渡しデータ作成処理と同様に、多角形７２の周囲に３つ以上の橋渡しの線分を適切に配置できる。
【００６６】
ＣＰＵ６１は、図５の刺繍データ生成処理に戻り、下打ち縫いデータ作成処理を実行する（Ｓ８）。下打ち縫いデータ作成処理は、多角形７２の形状線の内側において、下打ち縫いの位置と方向を決定し、下打ち縫いデータを作成する為の処理である。下打ち縫いは、本実施形態ではサテン縫いとしているが、走り縫い等の他の縫目であってもよい。下打ち縫いデータは、縫針５１の針落ち点の座標データである。
【００６７】
図１４〜図１７を参照して、下打ち縫いデータ作成処理について説明する。図１４に示すように、先ず、ＣＰＵ６１は８つの選択フラグをＲＡＭ６３に設定し、０に初期化する（Ｓ３０）。８つの選択フラグは、橋渡しの線分Ａ１〜Ａ８の夫々に対応し、注目線分として選択済みか未選択かを夫々記憶する。未選択の場合は選択フラグに０、選択済みの場合は選択フラグに１が記憶される。
【００６８】
次いで、ＣＰＵ６１は、頂点Ｐ０〜Ｐ１８のうち、未選択の橋渡しの線分があるか否か判断する（Ｓ３１）。８つの選択フラグの中で０が記憶されている選択フラグがある場合（Ｓ３１：ＹＥＳ）、ＣＰＵ６１は、選択フラグが０である橋渡しの線分の中から何れか一つを選択する（Ｓ３２）。最初は全ての選択フラグが０である。よって、図１５に示すように、ＣＰＵ６１は、例えば、最も頂点番号が小さい頂点Ｐ０の橋渡しの線分Ａ１を最初に選択する。
【００６９】
続いて、ＣＰＵ６１は、選択した線分Ａ１に対して角度が１８０°に最も近い橋渡しの線分を選択する（Ｓ３３）。具体的に例えば、ＣＰＵ６１は、線分Ａ１に対して角度が１８０°±γ°の所定範囲内に橋渡しの線分が有るか否か判断する。所定範囲内に橋渡しの線分が有る場合、その所定範囲内にある線分を選択する（Ｓ３３）。仮に、所定範囲内に橋渡しの線分が無い場合、ＣＰＵ６１は所定範囲を、線分Ａ１に対して１８０°の位置を基準にγを所定角度ずつ大きくすればよい。拡大した所定範囲内に橋渡しの線分が位置した場合、ＣＰＵ６１は拡大した所定範囲内にある橋渡しの線分を選択すればよい。これによって、ＣＰＵ６１は、選択した線分Ａ１に対して角度が１８０°に最も近い橋渡しの線分Ａ５を選択する（Ｓ３３）。
【００７０】
次いで、ＣＰＵ６１は、頂点Ｐ０と頂点Ｐ１０とを繋げるように線分Ｂ１を作成し、下打ち縫いのデータを作成する（Ｓ３４）。頂点Ｐ０は、線分Ａ１の多角形７２の形状線上の端点である。頂点Ｐ１０は、線分Ａ５の多角形７２の形状線上の端点である。下打ち縫いデータは、線分Ｂ１のこれら２つの端点（頂点Ｐ０、頂点Ｐ１０）の座標データである。作成した線分Ｂ１の下打ち縫いデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、ＲＡＭ６３において、選択した橋渡しの線分Ａ１と線分Ａ５の夫々に対応する各選択フラグに１を記憶する（Ｓ３５）。ＣＰＵ６１はＳ３１に戻る。
【００７１】
この時点で、８つの選択フラグにおいて、線分Ａ１と線分Ａ５に対応する２つの選択フラグは１で、それら以外は全て０である。選択されていない橋渡しの線分があるので（Ｓ３１：ＹＥＳ）、図１６に示すように、ＣＰＵ６１は、未選択の線分Ａ２〜Ａ４、及び線分Ａ６〜Ａ８の中から最も番号が小さい線分Ａ２を選択する（Ｓ３２）。尚、未選択の線分の中から一の線分を選択する順番は自由に変更可能である。
【００７２】
次いで、ＣＰＵ６１は、上述の方法で、選択した線分Ａ２に対して角度が１８０°に最も近い橋渡しの線分Ａ７を選択する（Ｓ３３）。ＣＰＵ６１は、頂点Ｐ１と頂点Ｐ１７とを繋げるように線分Ｂ２を作成し、下打ち縫いのデータを作成する（Ｓ３４）。頂点Ｐ１は、線分Ａ２の多角形７２の形状線上の端点である。頂点Ｐ１７は、線分Ａ７の多角形７２の形状線上の端点である。下打ち縫いデータは、線分Ｂ２の２つの端点（頂点Ｐ１、頂点Ｐ１７）の座標データである。作成した線分Ｂ２の下打ち縫いデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、ＲＡＭ６３において、選択した橋渡しの線分Ａ２と線分Ａ７の夫々に対応する各選択フラグに１を記憶する（Ｓ３５）。ＣＰＵ６１はＳ３１に戻る。
【００７３】
次いで、ＣＰＵ６１はＳ３１に戻る。全ての橋渡しの線分Ａ１〜Ａ８が選択されるまで（Ｓ３１：ＹＥＳ）、ＣＰＵ６１は、上記Ｓ３２〜Ｓ３５の処理を順次実行する。線分Ａ１〜Ａ８の各選択フラグの全てに１が記憶された場合（Ｓ３１：ＮＯ）、図１７に示すように、多角形７２の内側において、下打ち縫いの線分Ｂ１〜Ｂ５が作成された状態となる。線分Ｂ３は、頂点Ｐ２と頂点Ｐ１７とを繋げる線分である。線分Ｂ４は、頂点Ｐ６と頂点Ｐ１８とを繋げる線分である。線分Ｂ５は、頂点Ｐ１と頂点Ｐ１４とを繋げる線分である。よって、ＣＰＵ６１は下打ち縫いデータ作成処理を終了し、図５の刺繍データ生成処理のＳ９に処理を進める。
【００７４】
このように、本実施形態の下打ち縫いデータ作成処理では、橋渡しの注目線分に対して角度が１８０°に最も近い橋渡しの線分の端点と、注目線分の端点とを繋ぐ方向に下打ち縫いの線分で繋ぐ。これにより、２本の橋渡しの線分と１本の下打ち縫いの線分とを可能な限り直線状にできる。そして、ミシン１により、このような下打ち縫いデータ作成処理で作成された下打ち縫いデータに従って下打ち縫いが実行された場合、下打ち縫いと橋渡しとが略直線状に繋がる。この場合、刺繍模様７０の縫い縮みによって、橋渡しの縫目が引っ張られる。よって、橋渡しが弛まないので、穴に対して刺繍模様７０の位置を固定できる。更に、刺繍模様７０周囲の美観も向上する。
【００７５】
図１８〜図２０を参照して、下打ち縫いデータ作成処理の第１変形例について説明する。図１４に示す下打ち縫いデータ作成処理では、ＣＰＵ６１は、Ｓ３３の処理において、選択した線分に対して角度が１８０°に最も近い橋渡しの線分を選択する。第１変形例では、ＣＰＵ６１は、選択した線分の延長線と多角形７２とが交わる交点に対し、最も距離が短い橋渡しの線分を選択する。図１８に示す下打ち縫いデータ作成処理は、図１４に示す下打ち縫いデータ作成処理のＳ３３の処理を実行する代わりに、Ｓ１３３の処理を実行するだけで、それ以外は全て同じ処理である。よって、Ｓ１３３の処理を中心に説明する。
【００７６】
図１８に示すように、先ず、ＣＰＵ６１は、ＲＡＭ６３に設定した８つの選択フラグを全て０に初期化する（Ｓ３０）。更に、ＣＰＵ６１は、未選択である橋渡しの線分の中から何れか一つを選択する（Ｓ３１，Ｓ３２）。図１９に示すように、ＣＰＵ６１は、例えば、最も頂点番号が小さい頂点Ｐ０の橋渡しの線分Ａ１を最初に選択する。続いて、ＣＰＵ６１は、選択した線分の延長線と多角形７２とが交わる交点に対し、最も距離が短い橋渡しの線分を選択する。（Ｓ１３３）。
【００７７】
例えば、図１９に示すように、ＣＰＵ６１は、線分Ａ１の仮想延長線Ｆ３と多角形７２の形状線との交点Ｈ１の座標位置を求める。交点Ｈ１の座標位置はＲＡＭ６３に記憶する。ＣＰＵ６１は、交点Ｈ１の座標位置と、橋渡しの線分Ａ２〜Ａ８の夫々に対応する頂点Ｐ１、Ｐ２、Ｐ６、Ｐ１０、Ｐ１４、Ｐ１７、Ｐ１８の各座標位置との距離を夫々算出する。交点Ｈ１との間で最も距離が短い頂点は、頂点Ｐ１０である。よって、ＣＰＵ６１は線分Ａ５を選択する（Ｓ１３３）。
【００７８】
次いで、ＣＰＵ６１は、頂点Ｐ０と頂点Ｐ１０とを繋げるように線分Ｃ１を作成し、下打ち縫いのデータを作成する（Ｓ３４）。作成した線分Ｃ１の下打ち縫いデータはＲＡＭ６３に記憶する。ＣＰＵ６１は、ＲＡＭ６３において、選択した橋渡しの線分Ａ１と線分Ａ５の夫々に対応する各選択フラグに１を記憶する（Ｓ３５）。ＣＰＵ６１はＳ３１に戻る。
【００７９】
そして、ＣＰＵ６１は、全ての橋渡しの線分Ａ１〜Ａ８が選択されるまで（Ｓ３１：ＹＥＳ）、上記Ｓ３２、Ｓ１３３、Ｓ３４、Ｓ３５の処理を順次実行する。線分Ａ１〜Ａ８の各選択フラグの全てに１が記憶され、全ての線分Ａ１〜Ａ８が選択された場合（Ｓ３１：ＮＯ）、図２０に示すように、多角形７２の内側において、下打ち縫いの線分Ｃ１〜Ｃ５が作成された状態となる。図２０に示す下打ち縫いの線分Ｃ１〜Ｃ５の配置は、図１７に示す下打ち縫いの線分Ｂ１〜Ｂ５の配置と一致する。ＣＰＵ６１は下打ち縫いデータ作成処理を終了し、図５の刺繍データ生成処理のＳ９に処理を進める。
【００８０】
このように、下打ち縫いデータ作成処理の第１変形例では、橋渡しの注目線分の仮想延長線と多角形７２の形状線との交点に対して最も距離が短い頂点と、注目線分の端点とを線分で繋ぐ。これにより、２本の橋渡しの線分と１本の下打ち縫いの線分とを可能な限り略直線状にできる。そして、ミシン１により、このような第１変形例で作成された下打ち縫いデータに従って下打ち縫いが実行された場合、下打ち縫いと橋渡しとは略直線状に互いに繋がる。従って、上記と同様に、橋渡しが弛まないので、穴に対して刺繍模様７０の位置を固定できる。更に、刺繍模様７０周囲の美観も向上する。
【００８１】
図２１〜図２３を参照して、下打ち縫いデータ作成処理の第２変形例について説明する。第２変形例では、ＣＰＵ６１は、橋渡しの線分Ａ１〜Ａ８の夫々について、後述する水平基準線との成す角度を算出し、それらの平均値で下打ち縫いの縫い角度αを決定する。下打ち縫いの角度は、図３に示す刺繍座標系１００における角度である。
【００８２】
図２１に示すように、ＣＰＵ６１は、橋渡しの線分Ａ１〜Ａ８の夫々について、水平基準線Ｗ１〜Ｗ８との成す角度Ｖ１〜Ｖ８を夫々求める（Ｓ４１）。水平基準線Ｗ１〜Ｗ８は、橋渡しの線分Ａ１〜Ａ８の夫々の最下点が座標（０,０）になるように設定したときのｙ＝０である基準線である。尚、橋渡しが水平基準線に対して水平（１８０°）である場合、角度は０°とする。図２２に示すように、角度Ｖ１は、頂点Ｐ０における橋渡しの線分Ａ１の水平基準線Ｗ１との成す角度である。角度Ｖ２は、頂点Ｐ１における橋渡しの線分Ａ２の水平基準線Ｗ２との成す角度である。角度Ｖ３は、頂点Ｐ２における橋渡しの線分Ａ２の水平基準線Ｗ３との成す角度である。角度Ｖ４は、頂点Ｐ６における橋渡しの線分Ａ４の水平基準線Ｗ４との成す角度である。角度Ｖ５は、頂点Ｐ１０における橋渡しの線分Ａ５の水平基準線Ｗ５との成す角度である。角度Ｖ６は、頂点Ｐ１４における橋渡しの線分Ａ６の水平基準線Ｗ６との成す角度である。角度Ｖ７は、頂点Ｐ１７における橋渡しの線分Ａ７の水平基準線Ｗ７との成す角度である。角度Ｖ８は、頂点Ｐ１８における橋渡しの線分Ａ８の水平基準線Ｗ８との成す角度である。尚、角度Ｖ５から角度Ｖ８については、図示の都合で、交点Ｑ５から交点Ｑ８上に示している。
【００８３】
角度Ｖ１は、０°である。角度Ｖ２は、１０８．５４°である。角度Ｖ３は、７６．０３°である。角度Ｖ４は、３０．９３°である。角度Ｖ５は、１７５．２３°である。角度Ｖ６は、１４０．３１°である。角度Ｖ７は、１０２．６３°である。角度Ｖ８は、７１．５７°である。算出した角度Ｖ１〜Ｖ８はＲＡＭ６３に記憶する。
【００８４】
次いで、ＣＰＵ６１は、角度Ｖ１〜Ｖ８の合計値を算出し（Ｓ４２）、その合計値から平均値を算出する（Ｓ４３）。角度Ｖ１〜Ｖ８の合計値は、７０５．２４である。橋渡しの線分Ａ１〜Ａ８の数は計８本である。７０５．２４を８で割ると、平均値≒８８°となる。そこで、図２３に示すように、ＣＰＵ６１は、下打ち縫いの線５５を、縫い角度α＝８８°、密度を固定値βで多角形７２内に複数本作成し、複数本の線分５５の下打ち縫いデータを作成する（Ｓ４４）。作成した下打ち縫いデータはＲＡＭ６３に記憶する。尚、固定値βはＲＯＭ６２又はフラッシュＲＯＭ６４に予め記憶する。固定値βはユーザが自由に設定変更可能である。ＣＰＵ６１は下打ち縫いデータ作成処理を終了し、図５の刺繍データ生成処理のＳ９に処理を進める。
【００８５】
このように、ミシン１により、下打ち縫いデータ作成処理の第２変形例で作成された下打ち縫いデータに従って下打ち縫いが実行された場合、下打ち縫いの角度は、複数の橋渡しの夫々の水平基準線との成す角度の平均値となる。これによってミシン１は、下打ち縫いと複数の橋渡しとをバランス良く互いに繋げることができる。よって、そのような下打ち縫いの上に縫製される刺繍模様７０は形状を良好に保持できる。
【００８６】
ＣＰＵ６１は、図５の刺繍データ生成処理に戻り、ミシン１により、下打ち縫いデータ作成処理（Ｓ８）で作成された下打ち縫いデータに基づいて下打ち縫い（例えば、サテン縫い等）が縫製され、その後、刺繍データに基づいて刺繍模様７０が下打ち縫いの上に縫製され、最後に、橋渡しデータ作成処理（Ｓ７）で作成された橋渡しデータに基づいて複数の橋渡しが縫製されるように、刺繍データを作成する（Ｓ９）。こうして、ＣＰＵ６１は刺繍データ生成処理を終了する。
【００８７】
以上のように、本実施形態であるミシン１は、橋渡しデータを作成できる。橋渡しデータは、縫製対象物３９に形成された穴の周縁部と、穴の中に配置する刺繍模様７０の角部とを繋ぐ線分のデータである。ミシン１のＣＰＵ６１は、切断データと刺繍データを取得する。切断データは、縫製対象物３９に穴を形成する為の制御データである。刺繍データは、刺繍模様７０をミシン１で縫製する為の制御データである。ＣＰＵ６１は、取得した刺繍データに基づき、刺繍模様７０の輪郭７１を包含する最小の多角形７２を算出する。ＣＰＵ６１は、多角形７２と、切断データに含まれる穴８０の形状データである円８１とを、ＲＡＭ６３に重ねて展開する。ＣＰＵ６１は、多角形７２の頂点Ｐ０〜Ｐ１８のうち少なくとも３つの頂点について、橋渡しの線分を夫々作成する。橋渡しの線分は、多角形の頂点と円８１の周縁部とを繋げる線分である。ＣＰＵ６１は、線分Ａ１〜Ａ８に基づき、橋渡しデータを作成する。ミシン１は作成された橋渡しデータに基づき、刺繍模様７０の周囲に橋渡しを縫製する。橋渡しの糸の張力により、刺繍模様７０の角部は折れ曲がらない。従って、刺繍模様７０は形状を保持できる。橋渡しは、刺繍模様７０の角部から穴の周縁部に向かって縫われる。従って、ミシン１は、刺繍模様７０本来のデザイン性を際立たせることができる。
【００８８】
図２４は、図５に示す刺繍データ生成処理で作成した刺繍データに基づき、ミシン１で生地３８に対し、切断と縫製を実行した結果の一例を示す写真である。生地３８に形成された円形の穴４０の中央に、コウモリ形状の刺繍模様７５が配置され、その刺繍模様７５の１１個の角部と、穴４０の周縁部との間に１１本の橋渡し７６が形成されている。尚、刺繍模様７５と橋渡し７６は、生地３８の切断針５２で穴４０を切断した後、水溶性シートが貼付され、その水溶性シートの上から穴４０の中に縫製されている。刺繍模様７５と橋渡し７６は、縫製後、水溶性シートを溶剤で溶かすことによって、穴４０の中央に刺繍模様７５が１１本の橋渡し７６によって保持される。橋渡し７６は走り縫いの縫目で形成される。このように、刺繍模様７５の１１個の角部は、１１本の橋渡し７６の糸の張力により折れ曲がらない。よって、刺繍模様７５は自身のコウモリ形状を、穴４０の中で折れ曲がることなく綺麗に保持できる。また、穴４０の中において、刺繍模様７５の周囲には、１１本の橋渡し７６以外は存在しない。よって、ミシン１は、穴４０の中において、刺繍模様７５のデザイン性を際立たせることができる。尚、図２４に示す穴４０の周縁部には、従来技術のように、かがり縫いを施してある。
【００８９】
また、上記実施形態では、多角形７２の頂点Ｐ０〜Ｐ１８に橋渡しの線分を作成するか否かの判断について、頂点を構成する２辺の成す角度が、閾値（例えば１５０°）以下であれば、橋渡しの線分を作成する。多角形７２の隣り合う２つの辺の成す角度が小さければ小さいほど、その２つの辺で形成される頂点は突出した部分になる。よって、その頂点を２等分する線分を作成することで、ミシン１は、刺繍模様７０のうち少なくとも突出した角部を穴の周りの周縁部に繋げることができる。これにより、ミシン１は、縫製対象物３９の中で刺繍模様７０の角部分が折れ曲がるのを防止できる。また、ミシン１は、２辺の成す角度を２等分する線分を作成するので、ミシン１は、刺繍模様７０の角部をバランス良く安定した状態で、穴の周りの周縁部に対し橋渡しすることができる。
【００９０】
尚、上記実施形態では、多角形７２の頂点Ｐ０〜Ｐ１８に橋渡しを作成するか否かの判断について、多角形７２の隣り合う２つの辺の合計値が、閾値以上の場合に、橋渡しの線分を作成するようにしてもよい。多角形７２の隣り合う２つの辺の長さの合計値が大きければ大きいほど、その２つの辺で形成される角部は、より突出した部分となる。ミシン１は、２つの辺の長さの合計値が閾値以上の場合に、それら２つの辺の成す角度を２等分する線分を作成する。これによって、ミシン１は、刺繍模様７０のうち少なくとも突出した角部を穴の周縁部に繋げることができる。従って、ミシン１は、刺繍模様７０のうち折れ曲がり易い角部分を穴の周縁部に対し橋渡しすることができる。
【００９１】
また、上記実施形態は、刺繍模様７０を包含する最小凸多角形について、橋渡しの線分を少なくとも３つ作成できる。よって、上記実施形態で作成された刺繍データに従って縫製が実行された場合、縫製対象物３９に形成された穴の中に、刺繍模様７０を安定した状態で保持できる。
【００９２】
本発明は、上記実施形態及び各種変形例に限定されるものではなく、種々の変更が可能である。例えば、上記実施形態は、縫製対象物３９に形成する穴８０を、ミシン１の切断針５２（図２参照）で切断できる。それ故、ＣＰＵ６１は、図５に示す刺繍データ生成処理の中で、縫製対象物３９に形成する穴８０の形状データを、穴８０の切断データから読み出している。これに対し、ミシン１が周知のアップリケ作成機能を備える場合、例えば、切断データの代わりに、アップリケピースの輪郭に沿って走り縫いを実行する為の走り縫いデータを利用してもよい。走り縫いデータは、布地でアップリケピースを作成する際に、ミシン１が布地にアップリケピースの切り取り線を、走り縫いで縫製する際に使用する縫針５１の針落ち点のデータである。
【００９３】
図２５を参照して、刺繍データ作成処理の変形例について説明する。尚、本変形例の処理は、図５に示す刺繍データ生成処理のＳ１の処理を実行する代わりに、Ｓ６１〜Ｓ６３の処理を実行するのみで、それ以外は全て同じ処理である。よって、最初のＳ６１〜Ｓ６３の処理を中心に説明する。本処理を開始する指示は、上記実施形態と同様に、例えば、ユーザのパネル操作によって入力される。開始指示が入力されると、ＣＰＵ６１はＲＯＭ６２（図４参照）から刺繍データ生成プログラムを読み出し、本処理を実行する。
【００９４】
先ず、ユーザのパネル操作により、縫製対象物３９に形成される穴形状が選択される。続いて、ユーザのパネル操作により、縫製対象物３９に形成する穴の切断方法について、第１モード及び第２モードのうち何れか一つが選択される。第１モードは、ミシン１の切断針５２で穴を切断するモードである。第２モードは、アップリケ作成機能を利用して、縫製対象物３９に形成する穴の輪郭に沿って縫目を作成し、ユーザ自身で縫目に沿って鋏等で切断して穴を形成するモードである。
【００９５】
ＣＰＵ６１は、ユーザのパネル操作に基づき、第１モードが選択されたか否か判断する（Ｓ６１）。第１モードが選択された場合（Ｓ６１：ＹＥＳ）、ＣＰＵ６１は、パネル操作で選択された穴８０（図６参照）に対応する切断データをフラッシュＲＯＭ６４から取得する（Ｓ６２）。第２モードが選択された場合（Ｓ６１：ＮＯ）、ＣＰＵ６１は、パネル操作で選択された穴８０に対応する走り縫いデータをフラッシュＲＯＭ６４から取得する（Ｓ６２）。ＣＰＵ６１は、取得した切断データ又は走り縫いデータをＲＡＭ６３に記憶する。ＣＰＵ６１は、ＲＡＭ６３に記憶した走り縫いデータに基づき、穴８０の形状を特定できる。その後、ＣＰＵ６１は、図５に示す刺繍データ生成処理と同じＳ２以降の処理を実行し、上記実施形態と同様の刺繍データを生成できる。
【００９６】
本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、上記実施形態では、１０本の針棒を備えるミシン１を例示したが、複数（例えば、６本）の針棒を備える多針ミシンであってもよい。
【００９７】
本発明は、上記実施形態及び各種変形例の他に、更に種々の変更が可能である。例えば、上記実施形態では、複数本の針棒を備える多針ミシン１を例示したが、アップリケ機能を備えるミシンであれば、１本の針棒を備えるミシンであってもよい。
【００９８】
また、上記実施形態のミシン１は、作成した橋渡しデータに基づき、刺繍模様７０と穴の周縁部との間を走り縫いで橋渡しを縫製するが、橋渡しの縫目はこれ以外でもよい。
【００９９】
また、上記実施形態において、下打ち縫いデータ作成処理を省略してもよい。水溶性シートに刺繍模様７０を縫製する前に、下打ち縫いを縫製しなくてもよい。また、上記実施形態では、下打ち縫いはサテン縫いで行っているが、それ以外の種類の縫目であってもよく、例えば走り縫いであってもよい。
【０１００】
また、上記実施形態において、縫製対象物３９に形成する穴形状はパネル操作で選択できるが、例えば、刺繍模様の形状に合わせて穴形状を自動的に作成するようにしてもよい。
【０１０１】
また、上記実施形態において、下打ち縫いの他に、又は下打ち縫いに加えて、刺繍模様７０の周囲に沿って縫うことによって、刺繍模様の形状が崩れないように補強してもよい。
【０１０２】
また、上記実施形態では、刺繍模様の角部から穴の周縁部に向かって橋渡しが縫われるようになっているが、刺繍模様において角部以外の辺から穴の周縁部に向かって縫われてるようにしてもよい。
【０１０３】
また、上記実施形態において、ＣＰＵ６１は、ＲＯＭ６２又はフラッシュＲＯＭ６４に記憶する穴の切断データ及び刺繍模様７０の刺繍データに基づき、橋渡しデータを作成する。例えば、橋渡しデータは、外部機器によって作成されてもよい。外部機器として、例えば周知のＰＣ（Personal computer）を使用してもよい。ミシン１は、外部機器において作成された橋渡しデータを取得してもよい。例えばＰＣは、作成した橋渡しデータをメモリーカードに記憶してもよい。ミシン１は、図示しないカードスロットを備え、橋渡しデータが記憶されたメモリーカードがカードスロットに挿入された場合に、メモリーカードに記憶された橋渡しデータを読み出すことによって取得してもよい。ミシン１は、取得した橋渡しデータに基づき、刺繍枠移動機構１１及び針棒駆動機構３２を駆動することによって、水溶性シート上において刺繍模様７０の周囲に複数の橋渡しを形成してもよい。この場合において、外部機器が本発明の「刺繍データ作成装置」に相当する。
【０１０４】
以上説明において、ミシン１は本発明の刺繍データ作成装置の一例である。Ｓ１の処理を実行するＣＰＵ６１は本発明の穴データ取得手段の一例である。Ｓ２の処理を実行するＣＰＵ６１は本発明の刺繍データ取得手段の一例である。Ｓ４の処理を実行するＣＰＵ６１は本発明の多角形算出手段の一例である。Ｓ１５の処理を実行するＣＰＵ６１は本発明の線分作成手段の一例である。Ｓ１６の処理を実行するＣＰＵ６１は本発明の橋渡しデータ作成手段の一例である。Ｓ８の処理を実行するＣＰＵ６１は本発明の下打ち縫いデータ作成手段の一例である。Ｓ３３の処理を実行するＣＰＵ６１は本発明の第１特定手段の一例である。Ｓ１３３の処理を実行するＣＰＵ６１は本発明の第２特定手段の一例である。Ｓ４１〜Ｓ４３の処理を実行するＣＰＵ６１は本発明の平均角度算出手段の一例である。
【符号の説明】
【０１０５】
１    多針ミシン
３９    縫製対象物
５１    縫針
５２    切断針
６１    ＣＰＵ
６４    フラッシュＲＯＭ
７０    刺繍模様
７２    多角形
７５    刺繍模様
８０    穴
８１    円データ
Ａ１〜Ａ８    橋渡しの線分
Ｂ１〜Ｂ５    下打ち縫いの線分
Ｐ１〜Ｐ１８  頂点
【図１】
2015159827.tif 000003
【図２】
2015159827.tif 000004
【図３】
2015159827.tif 000005
【図４】
2015159827.tif 000006
【図５】
2015159827.tif 000007
【図６】
2015159827.tif 000008
【図７】
2015159827.tif 000009
【図８】
2015159827.tif 000010
【図９】
2015159827.tif 000011
【図１０】
2015159827.tif 000012
【図１１】
2015159827.tif 000013
【図１２】
2015159827.tif 000014
【図１３】
2015159827.tif 000015
【図１４】
2015159827.tif 000016
【図１５】
2015159827.tif 000017
【図１６】
2015159827.tif 000018
【図１７】
2015159827.tif 000019
【図１８】
2015159827.tif 000020
【図１９】
2015159827.tif 000021
【図２０】
2015159827.tif 000022
【図２１】
2015159827.tif 000023
【図２２】
2015159827.tif 000024
【図２３】
2015159827.tif 000025
【図２５】
2015159827.tif 000026
【図２４】
2015159827.tif 000027