(57)【要約】【課題】ユーザは、加工布上のシークインの配置を確認した後に、そのシークインの配置に従って刺繍することができる。【解決手段】ミシン１は、加工布１００上に配置されたシークイン３６の孔の内部位置を特定する内部特定手段Ｓ１と、シークイン３６の孔の内部位置に基づいて、加工布１００上において縫針が刺さる点を示す針落ち点データＮ［ｍ］を少なくとも含む、シークイン３６を加工布１００に刺繍するための刺繍データＥＢを作成する作成手段Ｓ３と、刺繍データＥＢに基づいて、シークイン３６を加工布１００に刺繍する刺繍手段Ｓ５と、を備えることを特徴とする。【選択図】  図９
2014083061.tif 000002
【特許請求の範囲】
【請求項１】
加工布上に予め配置されたシークインの孔の内部位置を特定する内部特定手段と、
前記内部特定手段によって特定されたシークインの孔の内部位置に基づいて、加工布上において縫針が刺さる点を示す針落ち点データを少なくとも含む、シークインを加工布に刺繍するための刺繍データを作成する作成手段と、
前記作成手段によって作成された前記刺繍データに基づいて、シークインを加工布に刺繍する刺繍手段と、
を備えることを特徴とするミシン。
【請求項２】
シークインの外形のサイズを特定するサイズ特定手段を備え、
前記作成手段は、
前記サイズ特定手段によって特定されたシークインの外形のサイズに基づいて、シークインの外形より外側にある外部位置を特定する外部特定手段を有し、
前記作成手段は、
刺繍糸が前記内部特定手段、及び前記外部特定手段によって特定された前記内部位置、及び前記外部位置を繋ぐように、シークインを加工布に刺繍する前記刺繍データを作成することを特徴とする請求項１に記載のミシン。
【請求項３】
指示部と、ユーザが前記指示部を加工布上に押し当てたときに超音波を発信する発信器と、からなる位置指示手段と、
前記発信器から発信される超音波を検出する検出手段と、を備え、
前記内部特定手段は、ユーザがシークインの孔の内部位置に前記指示部を押し当てた際に前記発信器から発信された超音波を、前記検出手段が検出したタイミングに基づいて、
シークインの前記内部位置を特定することを特徴とする請求項２に記載のミシン。
【請求項４】
前記作成手段は、
ユーザが複数のシークインの孔の内部位置に前記指示部を押し当てた複数のタイミングに基づいて、複数のシークインの縫い順を決定する決定手段を有し、
前記作成手段は、
前記決定手段によって決定された複数のシークインの縫い順に従って、前記刺繍データを作成することを特徴とする請求項３に記載のミシン。
【請求項５】
前記サイズ特定手段は、
ユーザが前記指示部を押し当てた第１位置と、ユーザが前記第１位置の次に前記指示部を押し当てた第２位置と、の距離に基づいて、シークインの外形のサイズを特定することを特徴とする請求項３又は４に記載のミシン。
【請求項６】
加工布上に配置されたシークインを含む画像を撮影する撮影手段を備え、
前記内部特定手段は、
前記撮影手段によって撮影されたシークインを含む画像に基づいて、シークインの孔の内部位置を特定することを特徴とする請求項２に記載のミシン。
【請求項７】
前記サイズ特定手段は、
前記撮影手段によって撮影されたシークインを含む画像に基づいて、シークインの外形のサイズを特定することを特徴とする請求項６に記載のミシン。
【請求項８】
加工布上に予め配置されたシークインの孔の内部位置を特定する内部特定手段と、
前記内部特定手段によって特定されたシークインの孔の内部位置に基づいて、縫針が刺さる加工布上の点を示す針落ち点データを少なくとも含む、シークインを加工布に刺繍するための刺繍データを作成する作成手段と、
を備えることを特徴とする刺繍データ処理装置。
【請求項９】
加工布上に予め配置されたシークインの孔の内部位置を特定する内部特定ステップと、
前記内部特定ステップによって特定されたシークインの孔の内部位置に基づいて、縫針が刺さる加工布上の点を示す針落ち点データを少なくとも含む、シークインを加工布に刺繍するための刺繍データを作成する作成ステップと、
をコンピュータに実行させることを特徴とする刺繍データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シークインを縫い付けるための刺繍データを処理するミシン、刺繍データ処理装置、及び刺繍データ処理プログラムに関する。
【背景技術】
【０００２】
従来から、シークインが縫い付け可能なミシンが知られている。
【０００３】
特許文献１に、シークインが縫い付け可能な多針ミシンが開示されている。多針ミシンは、複数の針棒を有するヘッドにシークイン供給装置が設けられる。複数の針棒のうち１つの針棒が駆動されるとともに、シークイン供給装置から加工布にシークインが連続的に供給されて、シークインが加工布に刺繍される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８―３６０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のミシンは、予め作成された縫製データに従って、専用供給装置を用いてシークインを加工布上に配置しながら刺繍する。このため、ユーザは、加工布上の任意の位置にシークインを配置し、シークインの配置を確認した後に、そのシークインの配置に従ってミシンを用いて刺繍させることができないという問題点があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、ユーザが加工布上のシークインの配置を確認した後に、そのシークインの配置に従って刺繍することができるミシン、刺繍データ処理装置、及び刺繍データ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のミシンは、加工布上に予め配置されたシークインの孔の内部位置を特定する内部特定手段と、前記内部特定手段によって特定されたシークインの孔の内部位置に基づいて、加工布上において縫針が刺さる点を示す針落ち点データを少なくとも含む、シークインを加工布に刺繍するための刺繍データを作成する作成手段と、前記作成手段によって作成された前記刺繍データに基づいて、シークインを加工布に刺繍する刺繍手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明のミシンは、シークインの孔の内部位置に基づいて、刺繍データを作成する。これにより、ユーザは、加工布上のシークインの配置を確認した後に、そのシークインの配置に従って刺繍することができる。その結果、ユーザが所望する加工布の位置にシークインを刺繍することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における刺繍装置２が装着されたミシン１の正面図。
【図２】シークイン３６が載置された加工布１００を保持する刺繍枠３５を示す上面図。
【図３】第１実施形態における受信器９４の斜視図。
【図４】第１実施形態における受信器９４の正面図。
【図５】受信器９４の図４に示すＩ―Ｉ線矢視方向断面図。
【図６】第１実施形態におけるミシン１の電気的構成を示すブロック図。
【図７】ＲＯＭ６２、及びＲＡＭ６３に記憶されるデータの構造を示す説明図。
【図８】第１実施形態において指定座標Ｑの算出方法を説明するための図。
【図９】第１実施形態におけるシークイン縫製処理を示すフローチャート。
【図１０】第１実施形態におけるシークイン位置特定処理Ｓ１を示すフローチャート。
【図１１】第１実施形態におけるタッチ検出処理Ｓ１５を示すフローチャート。
【図１２】刺繍データ作成処理Ｓ３を示すフローチャート。
【図１３】第１具体例における加工布１００上のタッチ位置を示す上面図。
【図１４】第１具体例におけるシークイン３６の孔の内部位置が縫製されたシークイン３６を示す上面図。
【図１５】第２具体例における加工布１００上のタッチ位置を示す上面図。
【図１６】第２具体例におけるシークイン３６の孔の内部位置、及び外部位置が縫製されたシークイン３６を示す上面図。
【図１７】第３具体例における加工布１００上のタッチ位置を示す上面図。
【図１８】第３具体例における異なる外形の半径を有するシークイン３６、３６ｂの孔の内部位置、及び外部位置が縫製されたシークイン３６を示す上面図。
【図１９】第２実施形態における頭部１４の拡大斜視図。
【図２０】第２実施形態におけるシークイン縫製処理を示すフローチャート。
【図２１】第２実施形態におけるシークイン位置特定処理Ｓ７の詳細を示すフローチャート。
【図２２】シークイン位置特定処理Ｓ７に従う画像データの形状を示す説明図。
【００１０】
以下、本発明を具体化したミシン１、１ｂの実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特定的な記載がない限り、それのみに限定するものではなく、単なる説明例である。
【００１１】
［第１実施形態のミシン１の構成］
図１を参照して、第１実施形態に係るミシン１の物理的構成について説明する。ミシン１は、ベッド部１１と、脚柱部１２と、アーム部１３と、頭部１４と、を備える。ベッド部１１は、ミシン１の土台部である。ベッド部１１は、刺繍装置２が載置可能な平面を有する。脚柱部１２は、ベッド部１１から延びる。アーム部１３は、ベッド部１１に対向して脚柱部１２から延びる。頭部１４は、アーム部１３の先端に設けられる。
【００１２】
第１実施形態における方向について定義する。脚柱部１２がベッド部１１から延びる方向を、上方向とし、上方向の反対方向を下方向とする。アーム部１３が脚柱部１２から延びる方向を、左方向とし、左方向の反対方向を右方向とする。左右方向と上下方向とに直交する方向を、前後方向とする。
【００１３】
針棒２９及び押え棒３１は、頭部１４の下端部から下方に延びる。縫針は、針棒２９の下端に装着される。押え足は、押え棒３１の下端に装着される。押え足は、不図示の加工布１００を押える。針棒機構は、頭部１４に設けられる。針棒機構は、針棒２９を上下方向に駆動させる。図６に示すミシンモータ７９は、針棒機構を駆動する。
【００１４】
ミシン１は刺繍装置２が装着された状態で使用される。刺繍装置２は、ミシン１のベッド部１１に対して着脱可能である。刺繍装置２は、本体部５１と、キャリッジ５２と、を備える。刺繍装置２がミシン１に装着されると、刺繍装置２とミシン１とは電気的に接続される。
【００１５】
キャリッジ５２は、本体部５１の上側に設けられる。キャリッジ５２は、前後方向に長い直方体形状である。キャリッジ５２は、枠ホルダ５５と、Ｙ軸移送機構と、図６に示すＹ軸モータ８７と、を備える。枠ホルダ５５は、刺繍枠３５を着脱可能なホルダである。枠ホルダ５５は、キャリッジ５２の右側面に設けられる。刺繍枠３５は、内枠と、外枠と、を備える。刺繍枠３５は、図８にて詳述するが、内枠１１２と外枠１１１とで加工布１００を挟持して保持する。刺繍枠３５に保持された加工布１００は、ベッド部１１の上側、かつ針棒２９及び押え足の下方に配置される。Ｙ軸移送機構は、枠ホルダ５５を前後方向（Ｙ方向）に移送する。刺繍枠３５は、枠ホルダ５５が前後方向に移送されることにより、加工布１００を前後方向に移送する。Ｙ軸モータ８７は、Ｙ軸移送機構を駆動する。ミシン１のＣＰＵ６１は、Ｙ軸モータ８７を制御する。
【００１６】
Ｘ軸移送機構、及び図６に示すＸ軸モータ８６は、本体部５１の内部に設けられる。Ｘ軸移送機構及びＸ軸モータ８６は、キャリッジ５２を左右方向（Ｘ方向）に移送する。刺繍枠３５は、キャリッジ５２が左右方向に移送されることによって、加工布１００を左右方向に移送する。Ｘ軸モータ８６は、Ｘ軸移送機構を駆動する。ミシン１のＣＰＵ６１は、Ｘ軸モータ８６を制御する。
【００１７】
開閉可能なカバー１６が、アーム部１３の上部に設けられる。糸駒が、カバー１６の下方、即ちアーム部１３内の略中央部に収容される。糸駒に巻回された刺繍糸は、糸駒から、頭部１４に設けられた糸掛部を経由して、針棒２９に装着された縫針に供給される。複数の操作スイッチ２１が、アーム部１３の前面下部に設けられる。複数の操作スイッチ２１は、開始・停止スイッチを含む。
【００１８】
ＬＣＤ１５が、脚柱部１２の前面に設けられる。ＬＣＤ１５は、コマンド、イラスト、設定値、メッセージ等の様々な項目を含む画像を表示する。タッチパネル２６が、ＬＣＤ１５の前面側に設けられる。ユーザが、指や専用のタッチペンを用いてタッチパネル２６を押圧すると、ミシン１は、タッチパネル２６によって検知される押圧位置に対応して、どの項目が選択されたかを認識する。ユーザは、タッチパネル２６を押圧することによって、縫製したい刺繍模様、及び実行すべきコマンドを選択することができる。
【００１９】
ミシン１は、受信器９４、９５を備える。受信器９４と受信器９５とは、同一構成のものである。受信器９４、９５は、刺繍枠３５の上方において、超音波ペン９１から発信される超音波を検出する。受信器９４、９５は、頭部１４の下端の後部に設けられる。受信器９４は、頭部１４の下側面の左後方に設けられる。受信器９５は、頭部１４の下側面の右後方に設けられる。受信器９４、９５は、頭部１４の左右方向の長さ分、左右に離間する。
【００２０】
外部コネクタ３９、及びペンコネクタ４０は、脚柱部１２の右側面に設けられる。外部コネクタ３９は、メモリーカード等の不図示の外部記憶装置を接続可能に構成される。ミシン１は、外部コネクタ３９に電気的に接続された外部記憶装置から、刺繍模様のデータ及び各種プログラムを取得する。ペンコネクタ４０は、ペンコネクタ９１６と電気的に接続される。ペンコネクタ９１６は、後述する超音波ペン９１から延びるケーブル９１２に連結される。ミシン１は、ペンコネクタ４０、ペンコネクタ９１６、及びケーブル９１２を介して、超音波ペン９１に電力を供給する。
【００２１】
超音波ペン９１について説明する。超音波ペン９１は、ペン本体９１０と、ペン先９１１と、を備える。超音波ペン９１は、ユーザが把持可能な形状を有する。具体的には、ペン本体９１０の形状は、多角柱の棒状である。指示部としてのペン先９１１は、ペン本体９１０の長手方向の先端に設けられる。ペン先９１１の先端は、尖っている。ペン先９１１は、ペン本体９１０の長手方向外側に僅かに突出した突出位置にある。ペン先９１１に力が作用していないとき、即ちペン先９１１が突出位置のときには、超音波ペン９１は、超音波を発信しない。ユーザが加工布１００上の任意の位置にペン先９１１を押し当てることによって、ペン先９１１に力が作用する。ペン先９１１に対してペン本体９１０の長手方向のペン本体９１０に押し込まれる向きに力が作用した場合、ペン先９１１はペン本体９１０の内部に入り込む。ペン先９１１に力が作用しているとき、即ちペン先９１１がペン本体９１０の内部に入り込んだ場合、超音波ペン９１は超音波を発信する。ペン先９１１に作用している力が無くなると、ペン先９１１は元の突出位置に戻る。
【００２２】
なお詳細は後述するが、ミシン１は、超音波ペン９１から発信された超音波を、受信器９４、９５で受信する。ミシン１は、検出された超音波に基づいて、超音波の発信源、即ち超音波ペン９１に設けられた後述する発信器９１５の位置を特定する。ミシン１は、特定された位置に基づいて縫製する。ユーザは、例えば、超音波ペン９１のペン先９１１を加工布１００上に押し当てることで、加工布１００のうちの指定した位置に縫製することができる。
【００２３】
図２を参照して、刺繍枠３５について説明する。刺繍枠３５は、平面視にてほぼ矩形状である。刺繍枠３５は、外枠１１１と、内枠１１２と、を含む。なお、図２は、説明の便宜上、内枠１１２より外側にある加工布１００を省略して描かれている。
【００２４】
外枠１１１は、水平面内に位置する４つの外枠辺１１１ａ〜１１１ｄと、コーナー部１１１ｅと、を有する。外枠辺１１１ａ〜１１１ｄは略ストレート形状である。コーナー部１１１ｅは、湾曲状である。外枠辺１１１ｂは、枠ホルダ５５に連結される取付け部１１３を備える。分断部１１４は、外枠辺１１１ａにおいて分断部１１４の長さ方向の中央部で分断される。締付機構１１５は、分断部１１４に設けられる。締付機構１１５は、外枠１１１を内枠１１２に対して締め付け可能である。
【００２５】
内枠１１２は、略矩形枠形状である。内枠１１２は、水平面内に位置する４つの内枠辺１１２ａ〜１１２ｄと、湾曲状のコーナー部と、を有する。刺繍枠３５の内側に張り出すリブ１１２ｅが、内枠辺１１２ａ〜１１２ｄの内周縁の下部に夫々形成される。リブ１１２ｅにより、内枠１１２が補強され、外枠１１１と協働して加工布１００を保持したときの加工布１００が張られるようにする。
【００２６】
シークイン３６は、刺繍枠３５に保持された加工布１００上に接着剤によって接着されている。シークイン３６は、平面視「Ａ」形状に接着される。
【００２７】
図３〜図５を参照して、受信器９４の詳細について説明する。受信器９５は、受信器９４と同一構成であるので説明を省略する。
【００２８】
図３、及び図４に示すように、受信器９４の形状は、上下方向に長い直方体形状である。開口部９４１は、受信器９４の前面の下端部の中央に設けられる。開口部９４１の形状は、左右方向に長い楕円形である。開口部９４１の周囲９４２は、前側に向かって放射状に傾斜するテーパ面である。図５に示すように、電気基板９４３及びマイク９４４が、受信器９４の内部に設けられる。マイク９４４は、開口部９４１の内側に位置する。受信器コネクタ９４５は、電気基板９４３の上端の後面に設けられる。受信器コネクタ９４５は、ミシン１に設けられた不図示のコネクタに接続する。受信器９４の指向性は、マイク９４４に対する開口部９４１の向きで定まる。
【００２９】
［ミシン１の電気的構成］
図６を参照して、ミシン１の電気的構成について説明する。ミシン１の制御部６０は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＥＥＰＲＯＭ６４と、入出力インターフェイス６５と、を備える。ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＥＥＰＲＯＭ６４、及び入出力インターフェイス６５は、バス６７を介して相互に電気的に接続される。ＲＯＭ６２は、ＣＰＵ６１が後述するメイン処理を実行するための縫製プログラム５００を含む各種プログラム、及びデータ等を記憶する。ＥＥＰＲＯＭ６４は、ミシン１が加工布１００を縫製するための複数種類の縫い目形状のデータ、及び各種パラメータ等を記憶する。
【００３０】
入出力インターフェイス６５は、操作スイッチ２１、タッチパネル２６、タイマ２７、及び駆動回路７４〜７８に電気的に接続される。タイマ２７は、時間を計測する。駆動回路７４、７５、７７、７８は、それぞれ順に、ミシンモータ７９、ＬＣＤ１５、Ｘ軸モータ８６、及びＹ軸モータ８７を駆動する。駆動回路７６は、受信器９４、９５を駆動する。駆動回路７６は、受信器９４、９５で検出された超音波の信号を増幅して、検出信号９１８を生成する増幅回路を含む。駆動回路７６は、検出信号９１８を、入出力インターフェイス６５を介して、ＣＰＵ６１へ出力する。
【００３１】
超音波ペン９１の電気的構成について説明する。超音波ペン９１は、スイッチ９１３と、信号出力回路９１４と、発信器９１５と、を備える。スイッチ９１３は、信号出力回路９１４と、発信器９１５と、に電気的に接続される。信号出力回路９１４は、入出力インターフェイス６５に電気的に接続される。スイッチ９１３は、ペン先９１１の位置に応じてＯＮ／ＯＦＦする。スイッチ９１３が押されていない、即ちＯＦＦ状態の場合、信号出力回路９１４は、ケーブル９１２及び入出力インターフェイス６５を介して、ＣＰＵ６１にＨｉｇｈ信号を出力する。スイッチ９１３が押された、即ちスイッチ９１３がＯＮした場合、信号出力回路９１４は、ケーブル９１２及び入出力インターフェイス６５を介して、ＣＰＵ６１にＬｏｗ信号（以下、発信開始信号９１７と称する）を出力する。ユーザが加工布１００にペン先９１１を押し当てたときに、スイッチ９１３がＯＮし、発信器９１５は超音波を発信する。スイッチ９１３と、信号出力回路９１４と、発信器９１５とは、ペン本体９１０の内部に設けられる。刺繍データ処理装置７０は、図６に示す電気的構成要素を含む。
【００３２】
［データの構造］
図７を参照して、ＲＯＭ６２、及びＲＡＭ６３に記憶されるデータの構造について説明する。
【００３３】
ＲＯＭ６２は、縫製プログラム５００と、受信器座標情報５１０と、音速情報５２０と、計算式５３０と、を記憶する。縫製プログラム５００は、後述するフローチャートに従った処理を実現するためのプログラムである。受信器座標情報５１０、音速情報５２０、及び計算式５３０は、超音波ペン９１で指定した位置を特定する際に、ＲＯＭ６２から読み出される。
【００３４】
ＲＡＭ６３は、ＣＰＵ６１がＲＯＭ６２に記憶される縫製プログラム５００を実行する際に参照する各種変数等を記憶しておく一時記憶領域として機能する。各種変数は、例えば、作業用変数４００と、後述する発信タイミングＴ１と、検出タイミングＴ２と、終了タイミングＴ３と、到達時間Ｔｂ、Ｔｃと、タッチ時間Ｔｄと、距離ＱＢ、ＱＣと、刺繍データＥＢと、を含む。
【００３５】
［作業用変数４００］
作業用変数４００について詳細に説明する。作業用変数４００は、現在の中心点の数、及び現在の半径の数を示すインデックスｉ１、ｉ２と、超音波ペン９１により指定された指定座標Ｑを示す指定座標Ｑ１、Ｑ２と、超音波ペン９１によるタッチ時間の長さに基づくタッチの種類Ｋと、シークイン３６の合計数を示す中心点の合計数Ｃｎと、ｉ１番目のシークイン３６の孔の中心点の位置座標を示す中心座標Ｐ［ｉ１］と、半径の切り替え回数の合計数を示す半径の合計数Ｄｎと、超音波ペン９１により指定されたｉ２番目の半径サイズＲ［ｉ２］と、半径サイズが異なるときの中心点の数を示す半径切り替え位置ＰＯＳ［ｉ２］と、針落ち点の番号ｍと、中心点の番号ｊと、半径切り替え番号ｎと、縫針が刺さる加工布１００上の点を示す針落ち点Ｎ［ｍ］と、を含む。
【００３６】
［超音波ペン９１による指定位置の特定方法］
図８を参照し、ユーザが超音波ペン９１で指定した加工布１００上の位置を特定する方法について説明する。ユーザは、加工布１００に超音波ペン９１のペン先９１１を接触させることによって、ミシン１により縫製する位置を加工布１００上に指定する。以下、超音波ペン９１のペン先９１１が接触した加工布１００上の位置を、指定位置と称する。本実施形態での指定位置は、刺繍枠３５の内側にあるものとする。なお後述するように、ミシン１は、超音波の発信源の位置を特定することによって指定位置を特定する。発信源の位置を特定するため、厳密には、ペン先９１１が接触した加工布１００上の位置ではなく、超音波ペン９１に設けられた発信器９１５の位置が特定される。しかしながら、ペン先９１１と発信器９１５とは非常に近接して配置される。このため、発信器９１５の位置を、ペン先９１１が接触した加工布１００上の位置、即ち指定位置として見做すことができる。以下、図１のミシン１の左右方向、前後方向、及び上下方向を、それぞれＸ方向、Ｙ方向、及びＺ方向とする。
【００３７】
ミシン１は、指定位置を座標情報（Ｘ座標，Ｙ座標，Ｚ座標）として特定する。以下の説明において、Ｘ座標、Ｙ座標、及びＺ座標の「１」が、１［ｍｍ］の距離に相当するとする。座標の原点Ｓ（０，０，０）は、刺繍枠３５の左後の端点とする。針板の上面を、Ｚ座標が０である面とする。受信器９４の位置を示す座標Ｂを、（Ｘｂ，Ｙｂ，Ｚｂ）とする。受信器９５の位置を示す座標Ｃを、（Ｘｃ，Ｙｃ，Ｚｃ）とする。指定位置を示す座標Ｑを、（Ｘｑ，Ｙｑ，Ｚｑ）とする。以下、座標Ｑを「指定座標Ｑ」と称する。受信器９４、９５のＺ座標は、針板の上面に対する受信器９４、９５の高さを表す。指定座標Ｑと座標Ｂとの間の距離を「距離ＱＢ」と称し、指定座標Ｑと座標Ｃとの間の距離を「距離ＱＣ」と称する。
【００３８】
距離ＱＢ、ＱＣは、三平方の定理に基づき、座標Ｂ、Ｃ、Ｑによって表すことができる。距離ＱＢ、及び座標Ｂ、Ｑは、以下の式（１）の関係を満たす。同様に、距離ＱＣ、及び座標Ｃ、Ｑは、以下の式（２）の関係を満たす。
（Ｘｂ−Ｘｑ）２＋（Ｙｂ−Ｙｑ）２＋（Ｚｂ−Ｚｑ）２＝（ＱＢ）２・・・（１）
（Ｘｃ−Ｘｑ）２＋（Ｙｃ−Ｙｑ）２＋（Ｚｃ−Ｚｑ）２＝（ＱＣ）２・・・（２）
【００３９】
式（１）は、座標Ｂを中心点とし、半径が距離ＱＢである指定座標Ｑを通る球面の方程式と同一である。同様に式（２）は、座標Ｃを中心点とし、半径が距離ＱＣである指定座標Ｑを通る球面の方程式と同一である。
【００４０】
超音波が進行する速度を、音速Ｖとする。指定座標Ｑにある超音波ペン９１から発信された超音波が、受信器９４に到達するまでに要する時間を、到達時間Ｔｂとする。指定座標Ｑにある超音波ペン９１から発信された超音波が、受信器９５に到達するまでに要する時間を、到達時間Ｔｃとする。この場合、距離ＱＢ、ＱＣは、以下の式（３）（４）で表すことができる。
ＱＢ＝Ｖ×Ｔｂ・・・（３）
ＱＣ＝Ｖ×Ｔｃ・・・（４）
【００４１】
上記式（１）（２）に式（３）（４）を代入することによって、以下の式（５）（６）が得られる。
（Ｘｂ−Ｘｑ）２＋（Ｙｂ−Ｙｑ）２＋（Ｚｂ−Ｚｑ）２＝（Ｖ×Ｔｂ）２・・・（５）
（Ｘｃ−Ｘｑ）２＋（Ｙｃ−Ｙｑ）２＋（Ｚｃ−Ｚｑ）２＝（Ｖ×Ｔｃ）２・・・（６）
【００４２】
式（５）（６）のうち、座標Ｂ（Ｘｂ，Ｙｂ，Ｚｂ）、座標Ｃ（Ｘｃ，Ｙｃ，Ｚｃ）、及び音速Ｖは既知の値であり、受信器座標情報５１０、及び音速情報５２０として、ＲＯＭ６２に予め記憶される。式（１）（２）（３）（４）（５）（６）は、計算式５３０としてＲＯＭ６２に予め記憶される。到達時間Ｔｂ、Ｔｃは、超音波ペン９１の発信器９１５から超音波が発信されたタイミング、及び受信器９４、９５において超音波が検出されたタイミングとの差分を算出することによって特定することができる。以下、超音波が発信されたタイミングを、「発信タイミングＴ１」と称する。以下、超音波が検出されたタイミングを、「検出タイミングＴ２」と称する。指定座標Ｑ（Ｘｑ，Ｙｑ，Ｚｑ）のうちＺｑは、加工布１００の布厚がＺｂ、Ｚｃと比較して無視できる程度に小さいので、「０」と見做してよい。よって、Ｘｑ、及びＹｑは、式（５）（６）の連立方程式と、受信器９４、９５の指向性とに基づき、算出される。このようにして、ユーザが超音波ペン９１で指定した加工布１００上の指定座標Ｑ（Ｘｑ，Ｙｑ，Ｚｑ（＝０））を算出する。
【００４３】
［縫製プログラム５００］
図９を参照し、シークイン縫製処理について説明する。シークイン縫製処理は、ＲＯＭ６２に記憶された縫製プログラム５００に従って、ＣＰＵ６１により実行される。ユーザが超音波ペン９１のペンコネクタ９１６をペンコネクタ４０に電気的に接続し、ユーザがタッチパネル２６を介してシークイン縫製モードを選択した場合、ＣＰＵ６１が、図９に示すプログラムを実行する。フローチャートに示す各ステップは、ＣＰＵ６１の処理を示す。
【００４４】
図２に示すように、ユーザが、刺繍枠３５に装着された加工布１００上に、複数のシークイン３６を接着剤で貼り付け、シークイン３６を仮固定する。接着剤の接着力は、シークイン３６から加工布１００から剥がれない程度の接着力でよい。
【００４５】
Ｓ１では、ＣＰＵ６１は、シークイン位置特定処理を行う。具体的には、ＣＰＵ６１は、受信器９４、９５が超音波を検出したタイミングに基づいて、加工布１００上に配置されたシークイン３６の外形のサイズとシークイン３６の孔の内部位置を特定する。超音波は、ユーザがシークイン３６の孔の内部位置にペン先９１１を押し当てた際に発信器９１５から発信される。シークイン３６の孔の内部位置とは、例えばシークイン３６の孔の中心位置である。しかしながら、シークイン３６の孔の内部位置は、シークイン３６の孔の中心位置でなくてもよい。シークイン３６の外形のサイズは、例えばシークイン３６の外形の円の半径である。処理Ｓ１は、図１０を参照して、後に詳述する。
【００４６】
Ｓ３では、ＣＰＵ６１は、刺繍データ作成処理を行う。刺繍データ作成処理は、Ｓ１によって特定されたシークイン３６の孔の内部位置に基づいて、刺繍データＥＢを作成する処理である。刺繍データＥＢは、加工布１００上において縫針が刺さる点を示す針落ち点データと、刺繍糸の色を示す糸色データと、を含む。刺繍データＥＢは、シークイン３６を加工布１００に刺繍するためのデータである。処理Ｓ３は、図１２を参照して、後に詳述する。
【００４７】
ユーザにより開始・停止スイッチが押されると、Ｓ５では、ＣＰＵ６１は、Ｓ３によって作成された刺繍データＥＢに基づいて、シークイン３６を加工布１００に縫製するよう刺繍手段を制御する。刺繍手段は、不図示の釜機構、針棒機構、針棒２９、押え棒３１、ミシンモータ７９、及び刺繍装置２を含む。ＣＰＵ６１は、Ｓ５終了後、シークイン縫製処理を終了する。
【００４８】
［シークイン位置特定処理Ｓ１］
図１０を参照し、シークイン位置特定処理Ｓ１の詳細について説明する。ＣＰＵ６１は、Ｓ１の処理を開始させた後、Ｓ１１へ処理を進める。
【００４９】
Ｓ１１では、ＣＰＵ６１は、インデックスｉ１、ｉ２に「０」を書き込む。
【００５０】
Ｓ１３では、ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされたか否かを判断する。ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされたと判断した場合（Ｓ１３：ＹＥＳ）、Ｓ１５へ処理を進める。ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされなかったと判断した場合（Ｓ１３：ＮＯ）、Ｓ１３の処理を繰り返す。
【００５１】
Ｓ１５では、ＣＰＵ６１は、超音波ペン９１のタッチの種類Ｋと指定座標Ｑ１とを検出するタッチ検出処理を行う。具体的には、ＣＰＵ６１は、指定座標Ｑを指定座標Ｑ１に、タッチの種類を示す数をタッチの種類Ｋに書き込む。タッチの種類Ｋは、例えば、ロングタッチを示す数「１」、又は通常タッチを示す数「２」に設定される。例えば、図１５に示すように、指定座標Ｑ１＝（１，３，０）であり、タッチの種類Ｋ＝１であった場合、ロングタッチの指定座標ＬＴ−１は、（１，３，０）である。タッチ検出処理Ｓ１５は、図１１を参照して、後に詳述する。ロングタッチとは、タッチ時間が１［ｓ］以上であるタッチである。通常タッチとは、タッチ時間が１［ｓ］より短いタッチである。
【００５２】
Ｓ１７では、ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチか否かを判断する。ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチであると判断した場合（Ｓ１７：ＹＥＳ）、Ｓ２３へ処理を進める。ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチではないと判断した場合（Ｓ１７：ＮＯ）、Ｓ１９へ処理を進める。例えば、タッチの種類Ｋがロングタッチを示す数「１」であった場合、ＣＰＵ６１は、Ｓ２３へ処理を進める。タッチの種類Ｋが通常タッチを示す数「２」であった場合、ＣＰＵ６１は、Ｓ１９へ処理を進める。
【００５３】
Ｓ１９では、ＣＰＵ６１は、指定座標Ｑ１をｉ１番目の中心座標Ｐ［ｉ１］に書き込む。例えば、指定座標Ｑ１＝（１，３，０）、インデックスｉ１＝０であった場合、ＣＰＵ６１は、０番目の中心座標Ｐ［０］＝Ｑ１＝（１，３，０）と書き込む。
【００５４】
Ｓ２１では、ＣＰＵ６１は、現在の中心点の数を示すインデックスｉ１に「１」を加算する。例えば、インデックスｉ１＝０であった場合、ｉ１＝０＋１＝１となる。ＣＰＵ６１は、Ｓ２１終了後、Ｓ１３へ処理を戻す。
【００５５】
Ｓ２３では、ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされたか否かを判断する。ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされたと判断した場合（Ｓ２３：ＹＥＳ）、Ｓ２５へ処理を進める。ＣＰＵ６１は、超音波ペン９１により加工布１００がタッチされなかったと判断した場合（Ｓ２３：ＮＯ）、Ｓ２３の処理を繰り返す。
【００５６】
Ｓ２５では、ＣＰＵ６１は、超音波ペン９１のタッチの種類Ｋと指定座標Ｑ２とを検出するタッチ検出処理を行う。ＣＰＵ６１は、指定座標Ｑを指定座標Ｑ２に、タッチの種類を示す数をタッチの種類Ｋに書き込む。例えば、図１５に示すように、指定座標Ｑ２＝（２，２，０）であり、タッチの種類Ｋ＝２であった場合、通常タッチの指定座標Ｔ−２は、（２，２，０）である。タッチ検出処理Ｓ２５は、タッチ検出処理Ｓ１５と同一ステップの処理である。
【００５７】
Ｓ２７では、ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチか否かを判断する。ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチであると判断した場合（Ｓ２７：ＹＥＳ）、Ｓ３５へ処理を進める。ＣＰＵ６１は、超音波ペン９１のタッチの種類がロングタッチではないと判断した場合（Ｓ２７：ＮＯ）、Ｓ２９へ処理を進める。例えば、タッチの種類Ｋがロングタッチを示す数「１」であった場合、ＣＰＵ６１は、Ｓ３５へ処理を進める。タッチの種類Ｋが通常タッチを示す数「２」であった場合、ＣＰＵ６１は、Ｓ２９へ処理を進める。
【００５８】
Ｓ２９では、ＣＰＵ６１は、指定座標Ｑ１と、指定座標Ｑ２との距離に基づいて、シークイン３６の外形のサイズを特定する。指定座標Ｑ１は、ユーザがペン先９１１をロングタッチにて押し当てた第１位置である。指定座標Ｑ２は、ユーザが第１位置である指定座標Ｑ１の次に通常タッチにて押し当てた第２位置である。具体的には、ＣＰＵ６１は、指定座標Ｑ１と指定座標Ｑ２との距離をシークイン３６の半径サイズＲ［ｉ２］に書き込む。また、ＣＰＵ６１は、現在の中心点の数を示すインデックスｉ１を半径切り替え位置ＰＯＳ［ｉ２］に書き込む。例えば、指定座標Ｑ１＝（１，３，０）、指定座標Ｑ２＝（２，２，０）、インデックスｉ２＝０であった場合、０番目のシークイン３６の半径サイズＲ［０］＝｜Ｑ２―Ｑ１｜＝｜（２−１，２−３，０）｜＝√２となる。現在の中心点の数を示すインデックスｉ１＝１、現在の半径の数を示すインデックスｉ２＝０であった場合、半径切り替え位置ＰＯＳ［０］＝１となる。
【００５９】
Ｓ３１では、ＣＰＵ６１は、半径の数を示すインデックスｉ２に「１」を加算する。例えば、インデックスｉ２＝０であった場合、ｉ２＝０＋１＝１となる。
【００６０】
Ｓ３３では、ＣＰＵ６１は、指定座標Ｑ１に、ロングタッチが１回された後に通常タッチされた指定座標Ｑ２を書き込む。ＣＰＵ６１は、Ｓ３３終了後、Ｓ１９へ処理を戻す。
【００６１】
Ｓ３５では、ＣＰＵ６１は、中心点の合計数Ｃｎにインデックスｉ１を書き込む。ＣＰＵ６１は、半径の合計数Ｄｎにインデックスｉ２を書き込む。ＣＰＵ６１は、Ｓ３５終了後、シークイン位置特定処理Ｓ１を終了する。ＣＰＵ６１は、シークイン位置特定処理Ｓ１終了後、シークイン縫製処理に戻し、図９の刺繍データ作成処理Ｓ３へ処理を進める。
【００６２】
［タッチ検出処理Ｓ１５］
図１１を参照し、タッチ検出処理Ｓ１５の詳細について説明する。ＣＰＵ６１は、Ｓ１３終了後、Ｓ１５へ処理を進める。ＣＰＵ６１は、Ｓ１５の処理を開始させた後、Ｓ５１へ処理を進める。
【００６３】
Ｓ５１では、ＣＰＵ６１は、超音波ペン９１の信号出力回路９１４から出力される発信開始信号９１７を、ケーブル９１２を介して検出したか否かを判断する。ＣＰＵ６１は、発信開始信号９１７を検出したと判断した場合（Ｓ５１：ＹＥＳ）、Ｓ５３へ処理を進める。ＣＰＵ６１は、発信開始信号９１７を検出していないと判断した場合（Ｓ５１：ＮＯ）、Ｓ５１の処理を繰り返す。加工布１００上の任意の位置をユーザが超音波ペン９１で指定し、超音波ペン９１のペン先９１１が加工布１００に接触したとする。超音波ペン９１のペン先９１１はペン本体９１０内に入り込み、スイッチ９１３がＯＮすると、信号出力回路９１４は、ＣＰＵ６１へ向けて発信開始信号９１７を出力する。超音波ペン９１のスイッチ９１３がＯＮした場合、信号出力回路９１４が発信開始信号９１７を出力すると同時に、発信器９１５が超音波を発信する。しかしながら、発信開始信号９１７がＣＰＵ６１に伝達する速度は、検出信号９１８がＣＰＵ６１に伝達する速度よりも非常に速い。このため、スイッチ９１３がＯＮしたタイミングと略同時に、発信開始信号９１７は、ＣＰＵ６１に到達する。発信開始信号９１７がＣＰＵ６１に到達すると、ＣＰＵ６１は、発信開始信号９１７を検出したと判断する。
【００６４】
Ｓ５３では、ＣＰＵ６１は、タイマ２７を参照し、発信開始信号９１７が検出された時刻を特定する。ＣＰＵ６１は、発信開始信号９１７が検出された時刻を、超音波の発信タイミングＴ１として取得する。ＣＰＵ６１は、取得した発信タイミングＴ１をＲＡＭ６３に記憶させる。
【００６５】
Ｓ５５では、ＣＰＵ６１は、超音波ペン９１から発信された超音波を、受信器９４、又は受信器９５を介して検出したか否かを判断する。ＣＰＵ６１は、受信器９４、又は受信器９５を介して超音波を検出したと判断した場合（Ｓ５５：ＹＥＳ）、Ｓ５７へ処理を進める。ＣＰＵ６１は、受信器９４、又は受信器９５を介して超音波を検出していないと判断した場合（Ｓ５５：ＮＯ）、Ｓ６７へ処理を進める。具体的には、受信器９４、又は受信器９５が超音波を検出すると、超音波の信号が駆動回路７６に出力される。超音波の信号が駆動回路７６に出力されると、駆動回路７６は、入出力インターフェイス６５を介して、ＣＰＵ６１に検出信号９１８を出力する。ＣＰＵ６１は、検出信号９１８を受信すると、受信器９４、又は受信器９５を介して超音波を検出したと判断する。
【００６６】
Ｓ６７では、ＣＰＵ６１は、タイマ２７を参照し、発信タイミングＴ１から所定時間が経過したか否かを判断する。所定時間とは、超音波が刺繍枠３５に保持された加工布１００の上方にて超音波ペン９１から発信されて、受信器９４、９５に到達可能な十分な時間である。所定時間とは、例えば１［ｓ］である。ＣＰＵ６１は、発信タイミングＴ１から所定時間が経過したと判断した場合（Ｓ６７：ＹＥＳ）、Ｓ６９に処理を進める。ＣＰＵ６１は、発信タイミングＴ１から所定時間が経過していないと判断した場合（Ｓ６７：ＮＯ）、Ｓ５５に処理を戻す。つまり、ＣＰＵ６１は、受信器９４、又は受信器９５が超音波を検出するまで、所定時間待機する。例えば、超音波ペン９１の発信器９１５から発信された超音波が、ユーザの手、腕、又は加工布１００等によって遮蔽され、所定時間以上、受信器９４、又は受信器９５に到達しなかったとする。つまり、受信器９４、又は受信器９５が超音波を検出できない状態のまま所定時間が経過すると、Ｓ６９へ処理を進める。
【００６７】
Ｓ６９では、ＣＰＵ６１は、エラーメッセージをＬＣＤ１５に表示するよう駆動回路７５を制御する。エラーメッセージは、受信器９４、又は受信器９５が超音波を検出できなかった旨を示す。エラーメッセージを見たユーザは、超音波ペン９１によって加工布１００上の任意の位置を再度指定する。超音波ペン９１の信号出力回路９１４から出力される発信開始信号９１７を再度検出するために、ＣＰＵ６１は、Ｓ６９終了後、Ｓ５１に処理を戻す。
【００６８】
Ｓ５７では、ＣＰＵ６１は、タイマ２７を参照し、受信器９４、又は受信器９５を介して、超音波が検出された時刻を特定する。ＣＰＵ６１は、超音波が検出された時刻を、検出タイミングＴ２としてＲＡＭ６３に記憶させる。受信器９４、又は受信器９５を介して超音波が検出された時刻は、具体的には、ＣＰＵ６１が検出信号９１８を検出した時刻である。
【００６９】
Ｓ５９では、ＣＰＵ６１は、受信器９４、及び受信器９５の両方から超音波を検出したか否かを判断する。ＣＰＵ６１は、受信器９４、及び受信器９５の両方から超音波を検出したと判断した場合（Ｓ５９：ＹＥＳ）、Ｓ６０へ処理を進める。ＣＰＵ６１は、受信器９４、及び受信器９５のうちいずれか一方が超音波を検出していないと判断した場合（Ｓ５９：ＮＯ）、Ｓ５５に処理を戻す。
【００７０】
Ｓ６０では、ＣＰＵ６１は、発信開始信号９１７が検出されなくなったか否かを判断する。ＣＰＵ６１は、発信開始信号９１７が検出されなくなったと判断した場合（Ｓ６０：ＹＥＳ）、Ｓ６１へ処理を進める。ＣＰＵ６１は、発信開始信号９１７が検出されていると判断した場合（Ｓ６０：ＮＯ）、Ｓ６０の処理を繰り返す。
【００７１】
Ｓ６１では、ＣＰＵ６１は、タイマ２７を参照し、発信開始信号９１７が検出されなくなった時刻を特定する。ＣＰＵ６１は、発信開始信号９１７が検出されなくなった時刻を、終了タイミングＴ３としてＲＡＭ６３に記憶させる。
【００７２】
Ｓ６２では、ＣＰＵ６１は、タッチ時間Ｔｄを算出する。具体的には、終了タイミングＴ３から発信タイミングＴ１を減算することによって、タッチ時間Ｔｄを算出する。ＣＰＵ６１は、タッチ時間ＴｄをＲＡＭ６３に記憶させる。
【００７３】
Ｓ６３では、ＣＰＵ６１は、タッチ時間Ｔｄに基づき、タッチの種類Ｋを算出する。具体的には、ＣＰＵ６１は、タッチ時間Ｔｄが判別時間以上であった場合、タッチの種類Ｋにロングタッチを示す数「１」を書き込む。ＣＰＵ６１は、タッチ時間Ｔｄが判別時間より短かった場合、タッチの種類Ｋに通常タッチを示す数「２」を書き込む。ＣＰＵ６１は、タッチの種類ＫをＲＡＭ６３に記憶させる。判別時間は、例えば１［ｓ］である。
【００７４】
Ｓ６４では、ＣＰＵ６１は、到達時間Ｔｂ、Ｔｃを算出する。具体的には、ＣＰＵ６１は、受信器９４の検出タイミングＴ２から発信タイミングＴ１を減算することによって、到達時間Ｔｂを算出する。ＣＰＵ６１は、受信器９５の検出タイミングＴ２から発信タイミングＴ１を減算することによって、到達時間Ｔｃを算出する。ＣＰＵ６１は、到達時間Ｔｂ、ＴｃをＲＡＭ６３に記憶させる。
【００７５】
Ｓ６５では、ＣＰＵ６１は、計算式５３０の式（３）（４）に基づいて、Ｓ６４にて算出したＴｂ、Ｔｃに音速Ｖを乗算することによって、距離ＱＢ、ＱＣを算出する。ＣＰＵ６１は、距離ＱＢ、ＱＣをＲＡＭ６３に記憶させる。
【００７６】
Ｓ６６では、ＣＰＵ６１は、座標Ｂ（Ｘｂ，Ｙｂ，Ｚｂ）、座標Ｃ（Ｘｃ，Ｙｃ，Ｚｃ）、距離ＱＢ、ＱＣを計算式５３０の式（５）（６）に適用し、連立方程式を解くことによって、指定座標Ｑ（Ｘｑ，Ｙｑ，Ｚｑ（＝０））を算出する。これによって、ＣＰＵ６１は、超音波ペン９１によって指定された加工布１００上の指定座標Ｑを特定する。ＣＰＵ６１は、指定座標Ｑを指定座標Ｑ１としてＲＡＭ６３に記憶させる。ＣＰＵ６１は、Ｓ６６終了後、タッチ検出処理Ｓ１５を終了する。ＣＰＵ６１は、タッチ検出処理Ｓ１５終了後、シークイン位置特定処理Ｓ１に処理を戻し、図１０のＳ１７へ処理を進める。
【００７７】
［刺繍データ作成処理Ｓ３］
図１２を参照して、刺繍データ作成処理Ｓ３について詳細に説明する。なお、図１２に示す刺繍データ作成処理Ｓ３は、シークイン３６の孔の内部位置に加えて、シークイン３６の外部位置の３点に縫針が刺さるよう設定された場合の処理である。
【００７８】
Ｓ８０では、ＣＰＵ６１は、半径の合計数Ｄｎ＝０であるか否かを判断する。ＣＰＵ６１は、半径の合計数Ｄｎ＝０と判断した場合は、Ｓ９９へ処理を進める。ＣＰＵ６１は、半径の合計数Ｄｎ＝０ではないと判断した場合は、Ｓ８１へと処理を進める。
【００７９】
Ｓ９９では、ＣＰＵ６１は、中心点座標Ｐ［］をこの順番で針落ち点座標Ｎ［］に書き込み、刺繍データ作成処理Ｓ３を終了する。
【００８０】
Ｓ８１では、ＣＰＵ６１は、中心点の番号ｊ、針落ち点の番号ｍ、半径切り替え番号ｎに「０」を書き込む。
【００８１】
Ｓ８３では、ＣＰＵ６１は、半径切り替え位置ＰＯＳ［ｎ］＝ｊであるか否かを判断する。ＣＰＵ６１は、半径切り替え位置ＰＯＳ［ｎ］＝ｊであると判断した場合（Ｓ８３：ＹＥＳ）、Ｓ８５へ処理を進める。ＣＰＵ６１は、半径切り替え位置ＰＯＳ［ｎ］＝ｊではないと判断した場合（Ｓ８３：ＮＯ）、Ｓ８７へ処理を進める。
【００８２】
Ｓ８５では、シークイン３６の半径サイズＲ［ｎ］を変更するために、ＣＰＵ６１は、半径切り替え番号ｎに「１」を加算する。
【００８３】
Ｓ８７では、ＣＰＵ６１は、中心点の番号ｊが、中心点の合計数Ｃｎより小さいか否かを判断する。ＣＰＵ６１は、中心点の番号ｊが、中心点の合計数Ｃｎより小さいと判断した場合（Ｓ８７：ＹＥＳ）、Ｓ８９へ処理を進める。ＣＰＵ６１は、中心点の番号ｊが、中心点の合計数Ｃｎ以上であると判断した場合（Ｓ８７：ＮＯ）、刺繍データ作成処理Ｓ３を終了する。ＣＰＵ６１は、刺繍データ作成処理Ｓ３終了後、シークイン縫製処理に戻り、図９のＳ５へ処理を進める。
【００８４】
Ｓ８９では、ＣＰＵ６１は、針落ち点Ｎ［ｍ］、Ｎ［ｍ＋２］、Ｎ［ｍ＋４］、Ｎ［ｍ＋６］に、中心座標Ｐ［ｊ］を書き込む。
【００８５】
Ｓ９１では、ＣＰＵ６１は、線分ＰＰｊと円周Ｃｊとが交わる交点座標を、針落ち点Ｎ［ｍ＋１］に書き込む。線分ＰＰｊは、ｊ＞０のときは、ｊ−１番目の中心座標Ｐ［ｊ−１］とｊ番目の中心座標Ｐ［ｊ］とを結ぶ線分である。線分ＰＰｊは、ｊ＝０のときは、中心座標Ｐ［０］と、中心座標Ｐ［０］と中心座標Ｐ［１］とを結ぶ方向から反時計回りに１２０°の向きの円周Ｃｊ上の点とを結ぶ線分である。円周Ｃｊは、中心座標Ｐ［ｊ］を中心とした半径サイズＲ［ｎ−１］＋補正値αの円周である。補正値αは、具体的には、線分ＰＰｊ上におけるシークイン３６の外側の円周上の位置とシークイン３６の外部位置との距離を示す一定値である。補正値αは、例えば２［ｍｍ］である。
【００８６】
Ｓ９３では、ＣＰＵ６１は、円周Ｃｊ上において、線分ＰＰｊと線分ＰＰｊ＋１との間の角度のうち大きい方の角度βの範囲で、針落ち点Ｎ［ｍ＋１］とβ／２異なる点座標を、針落ち点Ｎ［ｍ＋３］に書き込む。線分ＰＰｊ＋１は、ｊ＋１＜Ｃｎのときは、ｊ番目の中心座標Ｐ［ｊ］とｊ＋１番目の中心座標Ｐ［ｊ＋１］とを結ぶ線分である。線分ＰＰｊは、ｊ＋１＝Ｃｎのときは、中心座標Ｐ［Ｃｎ−１］と、中心座標Ｐ［Ｃｎ−１］と中心座標Ｐ［Ｃｎ−２］とを結ぶ方向から反時計回りに１２０°の向きの円周Ｃｊ上の点とを結ぶ線分である。
【００８７】
Ｓ９５では、ＣＰＵ６１は、線分ＰＰｊ＋１と円周Ｃｊとが交わる交点座標を、針落ち点Ｎ［ｍ＋５］、Ｎ［ｍ＋７］に書き込む。針落ち点Ｎ［ｍ＋１］、Ｎ［ｍ＋３］、Ｎ［ｍ＋５］、Ｎ［ｍ＋７］は、シークイン３６の外形より外側にある外部位置を示す。
【００８８】
Ｓ９７では、ＣＰＵ６１は、中心点の番号ｊに「１」を加算し、針落ち点の番号ｍに「８」を加算する。ＣＰＵ６１は、Ｓ９７終了後、Ｓ８３へ処理を戻す。
【００８９】
なお、ＣＰＵ６１は、刺繍データ作成処理Ｓ３終了後、Ｓ５において、シークイン３６の縫い順としての針落ち点Ｎ［ｍ］の針落ち点の番号ｍが若い順番に、シークイン３６を縫製するよう刺繍手段を制御する。
【００９０】
［第１具体例］
図１３、及び図１４を参照して、シークイン３６を加工布１００に刺繍する第１具体例について説明する。図１３に示すように、シークイン位置特定処理Ｓ１において、通常タッチの指定座標Ｔ−１〜Ｔ−１１、ロングタッチの指定座標ＬＴ−１１、ＬＴ−１２の順にタッチされた場合を考える。なお、図１３〜図１８は、説明の便宜上、加工布１００の図示を省略して描かれている。
【００９１】
第１具体例のシークイン位置特定処理Ｓ１を説明する。Ｓ１９にて、ＣＰＵ６１は、指定座標Ｑ１である通常タッチの指定座標Ｔ−１〜Ｔ―１１を、中心座標Ｐ［０］〜Ｐ［１０］に順に書き込む。Ｓ３５にて、ＣＰＵ６１は、中心点の合計数Ｃｎに現在の中心点の数を示すインデックスｉ１＝１１を、半径の合計数Ｄｎに現在の半径の数を示すインデックスｉ２＝０を書き込む。
【００９２】
Ｓ３において、Ｓ８０にてＤｎ＝０であるため、ＣＰＵ６１は、Ｓ９９にて針落ち点Ｎ［０］〜Ｎ［１０］に、中心座標Ｐ［０］〜中心座標Ｐ［１０］を書き込む。
【００９３】
Ｓ５にて、刺繍手段は、図１４に示すように、各シークイン３６の孔の内部位置である針落ち点Ｎ［０］〜Ｎ［１０］が繋がってシークイン３６を加工布１００に刺繍する。Ｓ５終了後、ＣＰＵ６１は、第１具体例のシークイン縫製処理を終了する。
【００９４】
［第２具体例］
図１５、及び図１６を参照して、シークイン３６の孔の内部位置、及び外部位置を刺繍する第２具体例について説明する。図１５に示すように、シークイン位置特定処理Ｓ１において、ロングタッチの指定座標ＬＴ−１、通常タッチの指定座標Ｔ−２〜Ｔ−１２、ロングタッチの指定座標ＬＴ―１３、ＬＴ−１４の順にタッチが行われた場合を考える。
【００９５】
第２具体例のシークイン位置特定処理Ｓ１について説明する。Ｓ２９にて、ＣＰＵ６１は、半径サイズＲ［０］にロングタッチＬＴ−１の指定座標Ｑ１と通常タッチＴ−２の指定座標Ｑ２との距離を書き込む。ＣＰＵ６１は、半径切り替え位置ＰＯＳ［０］にインデックスｉ１＝０を書き込む。Ｓ１９にて、ＣＰＵ６１は、中心座標Ｐ［０］〜Ｐ［１０］に、順に指定座標Ｑ１である通常タッチの指定座標Ｔ−２〜Ｔ−１２を書き込む。Ｓ３５にて、ＣＰＵ６１は、中心点の合計数Ｃｎにインデックスｉ１＝１１を、半径の合計数Ｄｎにインデックスｉ２＝１を書き込む。
【００９６】
第２具体例の刺繍データ作成処理Ｓ３について説明する。最初に、１つ目のシークイン３６について説明する。Ｓ８９では、ＣＰＵ６１は、図１６に示すように、針落ち点Ｎ［０］、Ｎ［２］、Ｎ［４］、Ｎ［６］に、中心座標Ｐ［０］を書き込む。Ｓ９１では、ＣＰＵ６１は、中心座標Ｐ［０］と、中心座標Ｐ［０］と中心座標Ｐ［１］とを結ぶ方向から反時計回りに１２０°の向きの円周Ｃｊ上の点とを結ぶ線分ＰＰ０と、中心座標Ｐ［０］を中心とした半径サイズＲ［０］＋αの円周Ｃ０とが交わる交点座標を、針落ち点Ｎ［１］に書き込む。Ｓ９３では、ＣＰＵ６１は、円周Ｃ０上において、線分ＰＰ０と、０番目の中心座標Ｐ［０］と１番目の中心座標Ｐ［１］とを結ぶ線分ＰＰ１との間の角度のうち大きい角度β＝２４０°の範囲で、針落ち点Ｎ［１］と１２０°異なる点を、針落ち点Ｎ［３］に書き込む。Ｓ９５では、ＣＰＵ６１は、線分ＰＰ１と円周Ｃ０とが交わる交点座標を、針落ち点Ｎ［５］、Ｎ［７］に書き込む。以下、同様にして、２つ目のシークイン３６以降についても、針落ち点Ｎが設定される。Ｓ８７にて、ＣＰＵ６１が、中心点の番号ｊが、中心点の合計数Ｃｎ＝１１以上であると判断すると、刺繍データ作成処理Ｓ３を終了する。Ｓ３により、中心点の合計数Ｃｎの８倍の数である８８個の針落ち点Ｎが設定される。
【００９７】
Ｓ５では、刺繍手段は、図１６に示すように、刺繍糸が、各シークイン３６の孔の内部位置にある針落ち点Ｎ、及びシークイン３６の外部位置にある針落ち点Ｎを繋ぐように、シークイン３６を加工布１００に刺繍する。Ｓ５終了後、ＣＰＵ６１は、第２具体例のシークイン縫製処理を終了する。
【００９８】
［第３具体例］
図１７、及び図１８を参照して、異なる外形の半径を有するシークイン３６、３６ｂの孔の内部位置、及び外部位置を刺繍する第３具体例について説明する。図１７に示すように、シークイン位置特定処理Ｓ１において、ロングタッチの指定座標ＬＴ−１、通常タッチの指定座標Ｔ−２、ロングタッチの指定座標ＬＴ−３、通常タッチの指定座標Ｔ−４〜Ｔ−７、ロングタッチの指定座標ＬＴ−８、通常タッチの指定座標Ｔ−９、ロングタッチの指定座標ＬＴ−１０、通常タッチの指定座標Ｔ−１１〜Ｔ―１４、ロングタッチの指定座標ＬＴ−１５、通常タッチの指定座標Ｔ−１６、ロングタッチの指定座標ＬＴ―１７、ＬＴ−１８の順にタッチが行われた場合を考える。
【００９９】
第３具体例のシークイン位置特定処理Ｓ１について説明する。Ｓ１９では、ＣＰＵ６１は、中心座標Ｐ［０］〜Ｐ［１０］に、通常タッチの指定座標Ｔ−２、Ｔ−４〜Ｔ―７、Ｔ−９、Ｔ−１１〜Ｔ―１４、Ｔ−１６を書き込む。Ｓ２９では、ＣＰＵ６１は、半径サイズＲ［０］〜Ｒ［４］に、ロングタッチの指定座標ＬＴ−１と通常タッチの指定座標Ｔ−２との距離、ロングタッチの指定座標ＬＴ−３と通常タッチの指定座標Ｔ−４との距離、ロングタッチの指定座標ＬＴ−８と通常タッチの指定座標Ｔ−９との距離、ロングタッチの指定座標ＬＴ−１０と通常タッチの指定座標Ｔ−１１との距離、ロングタッチの指定座標ＬＴ−１５と通常タッチの指定座標Ｔ−１６との距離、を順に書き込む。ＣＰＵ６１は、半径切り替え位置ＰＯＳ［０］〜ＰＯＳ［４］に、インデックスｉ１＝０、１、５、６、１０を順に書き込む。Ｓ３５では、ＣＰＵ６１は、中心点の合計数Ｃｎにインデックスｉ１＝１１を書き込む。ＣＰＵ６１は、半径の合計数Ｄｎにインデックスｉ２＝５を書き込む。
【０１００】
第３具体例の刺繍データ作成処理Ｓ３について説明する。まず、１つ目のシークイン３６ｂについて説明する。Ｓ８９では、図１６に示すように、ＣＰＵ６１は、針落ち点Ｎ［０］、Ｎ［２］、Ｎ［４］、Ｎ［６］に、中心座標Ｐ［０］を書き込む。Ｓ９１では、ＣＰＵ６１は、中心座標Ｐ［０］と、中心座標Ｐ［０］と中心座標Ｐ［１］とを結ぶ方向から反時計回りに１２０°の向きの円周Ｃｊ上の点を結ぶ線分ＰＰ０と、中心座標Ｐ［０］を中心とした半径サイズＲ［０］＋αの円周Ｃ０とが交わる交点座標を、針落ち点Ｎ［１］に書き込む。Ｓ９３では、ＣＰＵ６１は、円周Ｃ０上において、線分ＰＰ０と、０番目の中心座標Ｐ［０］と１番目の中心座標Ｐ［１］とを結ぶ線分ＰＰ１との間の角度のうち大きい方の角度β＝２４０°の範囲で、針落ち点Ｎ［１］と１２０°異なる点座標を、針落ち点Ｎ［３］に書き込む。Ｓ９５では、ＣＰＵ６１は、線分ＰＰ１と円周Ｃ０とが交わる交点座標を、針落ち点Ｎ［５］、Ｎ［７］に書き込む。
【０１０１】
続いて、２つ目のシークイン３６について説明する。Ｓ８９では、ＣＰＵ６１は、針落ち点Ｎ［８］、Ｎ［１０］、Ｎ［１２］、Ｎ［１４］に、中心座標Ｐ［１］を書き込む。Ｓ９１では、ＣＰＵ６１は、中心座標Ｐ［０］と中心座標Ｐ［１］とを結ぶ線分ＰＰ１と、中心座標Ｐ［１］を中心とした半径サイズＲ［１］＋αの円周Ｃ１とが交わる交点座標を、針落ち点Ｎ［９］に書き込む。Ｓ９３では、ＣＰＵ６１は、円周Ｃ１上において、線分ＰＰ１と、１番目の中心座標Ｐ［１］と２番目の中心座標Ｐ［２］とを結ぶ線分ＰＰ２との間の角度のうち大きい方の角度β＝２４０°の範囲で、針落ち点Ｎ［９］と角度β／２異なる点座標を、針落ち点Ｎ［１１］に書き込む。Ｓ９５では、ＣＰＵ６１は、線分ＰＰ２と円周Ｃ１とが交わる交点座標を、針落ち点Ｎ［１３］、Ｎ［１５］に書き込む。以下、３つ目のシークイン３６についても、同様にして、針落ち点Ｎが設定される。Ｓ８７にて、ＣＰＵ６１が、中心点の番号ｊが、中心点の合計数Ｃｎ＝１１以上であると判断すると、刺繍データ作成処理Ｓ３を終了する。Ｓ３により、中心点の合計数Ｃｎの８倍の数である８８個の針落ち点Ｎが設定される。
【０１０２】
Ｓ５にて、図１８に示すように、刺繍手段は、シークイン３６、３６ｂの孔の内部位置の針落ち点Ｎ、及び孔の外部位置の針落ち点Ｎが繋がってシークイン３６、３６ｂを加工布１００に刺繍する。Ｓ５終了後、ＣＰＵ６１は、第３具体例のシークイン縫製処理を終了する。
【０１０３】
［第２実施形態のミシン１ｂ］
図１９を参照して、第２実施形態におけるミシン１ｂの構成について説明する。第２実施形態のミシン１ｂは、概略的には、図１９に示すように、イメージセンサ５０を備える点で、第１実施形態のミシン１の構成とは異なる。なお、第１実施形態のミシン１と同じ構成のものについては、同じ符号を付し、説明を省略する。
【０１０４】
図１９を参照して、ミシン１ｂのイメージセンサ５０について説明する。イメージセンサ５０は、頭部１４の内部に取り付けられる。支持フレーム５１は、ミシン１ｂの機枠に取り付けられる。イメージセンサ５０は、支持フレーム５１に固定される。イメージセンサ５０は、例えば、ＣＭＯＳセンサと、制御回路と、を備えた周知のＣＭＯＳイメージセンサである。なお、イメージセンサ５０は、ＣＭＯＳセンサの代わりに、周知のＣＣＤセンサであってもよい。イメージセンサ５０は、刺繍枠３５を上方から撮影する。イメージセンサ５０は、入射した光を電気信号に変換して出力する。刺繍枠３５は、加工布１００上に配置されたシークイン３６を含む。
【０１０５】
［縫製プログラム５００Ｂ］
図２０を参照し、シークイン縫製処理について説明する。シークイン縫製処理は、ＲＯＭ６２に記憶された縫製プログラム５００Ｂに従って、ＣＰＵ６１により実行される。ユーザがタッチパネル２６を介してシークイン縫製モードを選択した場合、ＣＰＵ６１が、図２０に示すプログラムを実行する。フローチャートに示す各ステップは、ＣＰＵ６１の処理を示す。
【０１０６】
Ｓ７では、ＣＰＵ６１は、シークイン位置特定処理を行う。具体的には、ＣＰＵ６１は、図２２（ａ）に示すイメージセンサ５０によって撮影されたシークイン３６を含む撮影画像３７に基づいて、加工布１００上に配置されたシークイン３６の外形のサイズとシークイン３６の孔の内部位置とを特定する。撮影画像３７の撮影範囲と、加工布１００上の領域とが対応付けられてＲＡＭ６３に記憶される。例えば、撮影範囲の左後端点を原点座標Ｓ（０，０，０）として、処理が行われる。このため、撮影画像３７の位置に基づいて、加工布１００上の位置を特定することができる。また、撮影画像３７の１画素が、加工布１００上の何［ｍｍ］に相当するかを示す変換式を用いることにより、シークイン３６の外側の円の半径を特定することができる。シークイン３６の孔の内部位置とは、例えばシークイン３６の孔の中心位置である。シークイン３６の外形のサイズは、例えばシークイン３６の外側の円の半径である。処理Ｓ７は、図２１、及び図２２を参照して、後に詳述する。
【０１０７】
Ｓ８では、ＣＰＵ６１は、刺繍データ作成処理を行う。具体的には、ＣＰＵ６１は、Ｓ７によって特定されたシークイン３６の孔の内部位置に基づいて、刺繍データＥＢを作成する。処理Ｓ８は、先述したＳ３と同様の処理である。
【０１０８】
Ｓ９では、ＣＰＵ６１は、Ｓ８によって作成された刺繍データＥＢに基づいて、シークイン３６を加工布１００に縫製するよう、刺繍手段を制御する。ＣＰＵ６１は、Ｓ９終了後、シークイン縫製処理を終了する。
【０１０９】
［シークイン位置特定処理Ｓ７］
図２１を参照し、シークイン位置特定処理Ｓ７の詳細について説明する。ＣＰＵ６１は、Ｓ７の処理を開始させた後、Ｓ７１へ処理を進める。
【０１１０】
Ｓ７１では、ＣＰＵ６１は、図２２（ａ）に示すように、イメージセンサ５０が刺繍枠３５内を撮影するよう制御する。ＣＰＵ６１は、イメージセンサ５０によって撮影された撮影画像３７の撮影画像データをＲＡＭ６３に記憶させる。
【０１１１】
Ｓ７３では、ＣＰＵ６１は、撮影画像３７の撮影画像データをグレースケール画像データに変換する。
【０１１２】
Ｓ７５では、誤検出を防ぐために、ＣＰＵ６１は、図２２（ｂ）に示すように、グレースケール画像データを平滑化する。
【０１１３】
Ｓ７７では、ＣＰＵ６１は、図２２（ｃ）に示すように、非特許文献に記載の周知のハフ（Ｈｏｕｇｈ）変換により、グレースケール画像データから円パターンを検出する。ＣＰＵ６１は、例えば、ＯｐｅｎＣＶ等の画像処理ライブラリを用いて、円パターンを検出する。
【０１１４】
以下に、非特許文献を示す。
（１）  Duda, R. O. and P. E. Hart, "Use of the Hough Transformation to Detect Lines and Curves in Pictures," Comm. ACM, Vol. 15, pp. 11-15 (January, 1972)
（２）  『ディジタル画像処理の基礎と応用』 酒井幸市 著、CQ出版、2003年8月
（３）  『画像処理工学−基礎編』 谷口慶治 編、共立出版、1996年11月
【０１１５】
Ｓ７９では、ＣＰＵ６１は、図２２（ｄ）に示すように、円の包含関係を検出する。ＣＰＵ６１は、外側の円の中心を中心座標Ｐ［ｉ１］に、外側の円の半径を半径サイズＲ［ｉ２］に書き込む。ＣＰＵ６１は、円パターンから、中心座標Ｐ［ｉ１］と、半径サイズＲ［ｉ２］と、を検出する。ＣＰＵ６１は、異なる中心座標Ｐ［ｉ１］の数を算出し、中心点の合計数Ｃｎを算出する。ＣＰＵ６１は、異なる半径サイズＲ［ｉ２］の数を算出し、半径の合計数Ｄｎを算出する。さらに、ＣＰＵ６１は、円パターンを読み取った順番に、中心座標Ｐ［ｉ１］と、半径サイズＲ［ｉ２］と、をＲＡＭ６３に書き込む。ＣＰＵ６１は、円パターンを読み取った順番において、半径サイズが異なるときの中心点の数を示す半径切り替え位置ＰＯＳ［ｉ２］としてＲＡＭ６３に書き込む。例えば、ＣＰＵ６１は、円パターンから３つのシークイン３６の中心点の位置を中心座標Ｐ［０］、Ｐ［１］、Ｐ［２］として、シークイン３６の半径のサイズを半径サイズＲ［０］、Ｒ［１］、Ｒ［２］としてＲＡＭ６３に書き込む。ＣＰＵ６１は、Ｓ７９終了後、シークイン位置特定処理Ｓ７を終了する。ＣＰＵ６１は、シークイン位置特定処理Ｓ７終了後、シークイン縫製処理に戻し、図２０の刺繍データ作成処理Ｓ８へ処理を進める。
【０１１６】
［本実施形態の効果］
第１実施形態においては、ミシン１は、Ｓ１にて特定したシークイン３６の孔の内部位置に基づいて、Ｓ３にて刺繍データＥＢを作成する。第２実施形態においては、ミシン１ｂは、Ｓ７にて特定したシークイン３６の孔の内部位置に基づいて、Ｓ８にて刺繍データＥＢを作成する。これにより、ユーザは、加工布１００上のシークイン３６の配置を確認した後に、そのシークイン３６の配置に従って刺繍することができる。
【０１１７】
第１実施形態においては、ミシン１は、Ｓ２９にて特定されたシークイン３６の外径のサイズに基づいて、Ｓ９１、Ｓ９３、Ｓ９５にてシークイン３６の外部位置を特定する。第２実施形態においては、ミシン１ｂは、Ｓ７９にて特定されたシークイン３６の外径のサイズに基づいて、Ｓ９１、Ｓ９３、Ｓ９５にてシークイン３６の外部位置を特定する。このようにして、ミシンは、シークイン３６の外部位置を特定することができる。そして、Ｓ５、Ｓ９にて、シークイン３６の孔の内部位置と、外部位置とを繋ぐように、シークイン３６を加工布１００に刺繍することができる。これにより、ユーザは、シークイン３６の孔の内部位置に限らず、シークイン３６の刺繍位置を自由に指定することができる。
【０１１８】
第１実施形態においては、ミシン１は、Ｓ１５、Ｓ２５における超音波ペン９１によるタッチにより、シークイン３６の孔の内部位置を特定する。これにより、ユーザは、シークイン３６の孔の内部位置を、シークイン３６を刺繍するための針落ち点として確認した後、刺繍位置を任意に指定することができる。
【０１１９】
第１実施形態においては、ミシン１は、Ｓ１における超音波ペン９１によるタッチの順番に基づいて、Ｓ３にてシークイン３６の縫い順を決定する。このため、ユーザは、針落ち点と縫い順とを同時に指定することができる。
【０１２０】
第１実施形態においては、Ｓ１にて、ミシン１は、超音波ペン９１により、ロングタッチにて押し当てた指定座標Ｑ１と通常タッチにて押し当てた指定座標Ｑ２との距離に基づいて、シークイン３６の外形のサイズを特定する。これにより、ユーザは、シークイン３６の外形を確認した後、シークイン３６の外形のサイズを指定することができる。
【０１２１】
第２実施形態においては、ミシン１ｂは、イメージセンサ５０によって撮影された撮影画像３７に基づいて、シークイン３６の孔の内部位置を特定する。これにより、ユーザは、シークイン３６の孔の内部位置にある針落ち点を１つずつ指定することなく、イメージセンサ５０の撮影範囲に写る全てのシークイン３６の孔の内部位置にある針落ち点を一度に指定することができる。
【０１２２】
第２実施形態においては、ミシン１ｂは、イメージセンサ５０によって撮影された撮影画像３７に基づいて、シークイン３６の外形のサイズを特定する。これにより、ユーザは、シークイン３６の孔の外部位置にある針落ち点を１つずつ指定することなく、イメージセンサ５０の撮影範囲に写るシークイン３６の外形のサイズに基づいて、全てのシークイン３６の外部位置にある針落ち点を一度に指定することができる。
【０１２３】
［変形例］
本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。
【０１２４】
第１具体例においては、シークイン３６の孔の内部位置のみに針落ち点Ｎ［ｍ］が設定された。しかしながら、シークイン３６の孔の内部位置に針落ち点が設定されていなくてもよい。例えば、中心座標Ｐ［０］を中心にした円周上の９０°異なる４つの外部位置を順に針落ち点Ｎ［０］、Ｎ［１］、Ｎ［２］、Ｎ［３］と設定する。そして、刺繍糸が、対向する２つの針落ち点Ｎ［０］、Ｎ［２］と、針落ち点Ｎ［１］、Ｎ［３］とをそれぞれ繋ぐように刺繍してもよい。
【０１２５】
第２具体例、第３具体例においては、シークイン３６の孔の内部位置に加えて、外部位置の３点に針落ち点が設定された。しかしながら、外部位置の３点に限らず、外部位置の１点、２点、４点以上に針落ち点が設定されていてもよい。
【０１２６】
第１〜第３具体例においては、Ｓ５にて、刺繍手段は、特開平１１―２３９６８５号公報記載のように、最初の針落ち点Ｎ、及び最後の針落ち点Ｎにおいて止め縫いを行ってもよい。刺繍手段が止め縫いを行うことにより、シークイン３６が加工布１００から抜け落ちにくくなる。
【０１２７】
第１実施形態において、ユーザが、ロングタッチの次に、通常タッチを行うことにより、半径サイズＲ［ｉ２］を指定した。また、ユーザは、ロングタッチを２回連続して行うことにより、ＣＰＵ６１は、シークイン位置特定処理Ｓ１を終了した。しかしながら、半径サイズの指定、及びシークイン位置特定処理の終了等の各種指定を行うためのロングタッチ、又は通常タッチの順番は、これに限らず、タッチの組み合わせにより適宜変更されてもよい。
【０１２８】
第１実施形態において、ユーザは、シークイン３６の外部位置を特定するために、超音波ペン９１によるタッチにより、半径サイズＲ［ｉ２］を指定した。しかしながら、ユーザは、半径サイズＲ［ｉ２］ではなく、シークイン３６の外部位置を超音波ペン９１によるタッチにより直接指定してもよい。また、ユーザは、超音波ペン９１によるタッチではなく、タッチパネル２６へのタッチにより、半径サイズＲ［ｉ２］を指定してもよい。
【０１２９】
第１実施形態において、ミシン１は、超音波ペン９１の代わりに、電磁波信号を出力する超音波ペンを備えていてもよい。この場合、ミシンは、電磁波信号を検出し、電磁波信号を検出したタイミングから、超音波が発信されたタイミングを特定する。この場合、ミシン１は、発信開始信号９１７を出力するケーブル９１２を備える必要がない。
【０１３０】
第１実施形態において、ミシン１は、受信器を３つ以上備え、各受信器が超音波を検出した検出タイミングのみから指定座標を特定してもよい。この場合、受信器は、ミシン１のいずれの部位に設けられてもよい。例えば、受信器は、脚柱部１２の前側面、又はアーム部１３の下側面に設けられてもよい。
【０１３１】
第１実施形態、及び第２実施形態においては、ミシン１は、家庭用ミシンを例として説明した。しかしながら、本発明は、上記家庭用ミシンに限らず、職業用ミシン、又は多針ミシンに適用しても差し支えない。
【０１３２】
第１実施形態、及び第２実施形態においては、シークイン３６の外形のサイズは、シークイン３６の外形の円の半径サイズＲ［ｉ２］であった。しかしながら、シークイン３６の外形のサイズとして、シークイン３６の外形の円の半径サイズＲ［２］ではなく、円の直径のサイズ等のシークイン３６の外形のサイズを示す情報を用いても良い。
【０１３３】
第１実施形態、及び第２実施形態においては、シークイン３６の孔の内部位置を特定する内部特定手段と、刺繍データＥＢを作成する作成手段と、シークイン３６の外形のサイズを特定するサイズ特定手段と、シークイン３６の外形より外側にある外部位置を特定する外部特定手段と、シークイン３６の縫い順を決定する決定手段とを、ＣＰＵ６１が実行するソフトウェアにより実現したが、各手段をハードウェアにより実現してもよい。
【０１３４】
縫製プログラム５００は、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、又はＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行されてもよい。また、縫製プログラム５００は、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１３５】
刺繍データ処理装置７０はミシン１に備えられる構成に限定するものではなく、所謂パーソナルコンピュータである装置本体（専用機でもよい）と、装置本体に接続されるマウス、キーボード、メモリカードコネクタ、ディスプレイ等から構成してもよい。また、本実施形態と異なり、ミシン１と刺繍データ処理装置７０とが別体で構成される場合、ミシン１と刺繍データ処理装置７０とを有線又は無線で接続し、データを送受信するようにしてもよい。
【０１３６】
〔本発明と実施例との対応関係〕
本実施形態における中心座標Ｐ［ｉ１］は、本発明におけるシークインの孔の内部位置の一例である。
本実施形態における制御部６０、Ｓ１、Ｓ７は、本発明における内部特定手段、及び内部特定ステップの一例である。
本実施形態における針落ち点Ｎ［ｍ］は、本発明における針落ち点データの一例である。
本実施形態における制御部６０、及びＳ３、Ｓ８は、本発明における作成手段、及び作成ステップの一例である。
本実施形態におけるミシン１、１ｂは、本発明におけるミシンの一例である。
本実施形態における半径サイズＲ［ｉ２］は、本発明におけるシークインの外形のサイズの一例である。
本実施形態における制御部６０、Ｓ２９、及びＳ７９は、本発明におけるサイズ特定手段の一例である。
本実施形態における針落ち点Ｎ［ｍ＋１］、Ｎ［ｍ＋３］、Ｎ［ｍ＋５］、Ｎ［ｍ＋７］は、本発明における外部位置の一例である。
本実施形態における制御部６０、Ｓ９１、Ｓ９３、及びＳ９５は、本発明における外部特定手段の一例である。
本実施形態におけるペン先９１１は、本発明における指示部の一例である。
本実施形態における発信器９１５は、本発明における発信器の一例である。
本実施形態における超音波ペン９１は、本発明における位置指示手段の一例である。
本実施形態における受信器９４、及び受信器９５は、本発明における検出手段の一例である。
本実施形態における検出タイミングＴ２は、本発明における「検出したタイミング」の一例である。
本実施形態における制御部６０、及びＳ３は、本発明における決定手段の一例である。
本実施形態における指定座標Ｑ１、指定座標Ｑ２は、順に本発明における第１位置、第２位置の一例である。
本実施形態におけるイメージセンサ５０は、本発明における撮影手段の一例である。
本実施形態における「シークイン３６を含む撮影画像３７」は、本発明における「シークインを含む画像」の一例である。
本実施形態における刺繍データ処理装置７０は、本発明における刺繍データ処理装置の一例である。
本実施形態におけるＳ１及びＳ３、又はＳ７及びＳ８は、本発明における刺繍データ処理プログラムの一例である。
【符号の説明】
【０１３７】
１、１ｂ      ミシン
２            刺繍装置
１１          ベッド部
１２          脚柱部
１３          アーム部
１４          頭部
１５          ＬＣＤ
２６          タッチパネル
２９          針棒
３１          押え棒
３５          刺繍枠
３６、３６ｂ  シークイン
３７          撮影画像
５０          イメージセンサ
６０          制御部
９４、９５    受信器
９１          超音波ペン
１００        加工布
【図１】
2014083061.tif 000003
【図２】
2014083061.tif 000004
【図３】
2014083061.tif 000005
【図４】
2014083061.tif 000006
【図５】
2014083061.tif 000007
【図６】
2014083061.tif 000008
【図７】
2014083061.tif 000009
【図８】
2014083061.tif 000010
【図９】
2014083061.tif 000011
【図１０】
2014083061.tif 000012
【図１１】
2014083061.tif 000013
【図１２】
2014083061.tif 000014
【図１３】
2014083061.tif 000015
【図１４】
2014083061.tif 000016
【図１５】
2014083061.tif 000017
【図１６】
2014083061.tif 000018
【図１７】
2014083061.tif 000019
【図１８】
2014083061.tif 000020
【図１９】
2014083061.tif 000021
【図２０】
2014083061.tif 000022
【図２１】
2014083061.tif 000023
【図２２】
2014083061.tif 000024