(57)【要約】【課題】複数の針落点から特定種類のコードが対応付けられた針落点を効率的に特定できる縫製情報編集装置と縫製情報編集装置の制御方法を提供する。【解決手段】縫製情報は針落点を所定の縫製順序に従い複数含む。針落点はミシンに装着した縫針が布に刺さる予定位置である。編集装置のＣＰＵは縫製情報の複数の針落点のうちの少なくとも一つである所定針落点に、複数種類のコードを対応付けて設定できる。コードはミシンの縫製動作を規定する。ＣＰＵは縫製情報を取得する。ＣＰＵは複数種類のコードから特定種類のコードを取得する（Ｓ１３）。ＣＰＵは縫製情報の所定針落点のうち、特定種類のコードが対応付けられた特定点を特定する（Ｓ３４）。【選択図】図７
2018042702.tif 000002
【特許請求の範囲】
【請求項１】
ミシンに装着した縫針が布に刺さる予定位置である針落点を所定の縫製順序に従い複数含む縫製情報を取得する第一取得手段を備え、
前記第一取得手段が取得した前記縫製情報の複数の前記針落点のうちの少なくとも一つである所定針落点に、前記ミシンの縫製動作を規定する複数種類のコードを対応付けて設定可能な縫製情報編集装置において、
前記複数種類のコードから特定種類のコードを取得する第二取得手段と、
前記第一取得手段が取得した前記縫製情報の前記所定針落点のうち、前記第二取得手段が取得した前記特定種類のコードが対応付けられた特定点を特定する特定手段とを備えたことを特徴とする縫製情報編集装置。
【請求項２】
前記複数の針落点のうちの一つを、対象点として設定する設定手段と、
前記設定手段が設定した前記対象点が、前記第二取得手段が取得した前記特定種類のコードが対応付けられた針落点であるか否かを判断する判断手段とを備え、
前記設定手段は、前記対象点が、前記特定種類のコードが対応付けられた針落点でないと、前記判断手段が判断した場合、現在の前記対象点である前記針落点とは異なる前記針落点を新たな前記対象点として設定し、
前記特定手段は、前記対象点が、前記特定種類のコードが対応付けられた針落点であると、前記判断手段が判断した場合、前記対象点を前記特定点として特定することを特徴とする請求項１に記載の縫製情報編集装置。
【請求項３】
前記複数の針落点の全てについて、前記対象点が、前記特定種類のコードが対応付けられた針落点でないと、前記判断手段が判断した場合、前記特定点がないことを報知する報知手段を備えたことを特徴とする請求項２に記載の縫製情報編集装置。
【請求項４】
所定の第一特定指示と第二特定指示とが入力される第一入力手段と、
前記第一入力手段に入力された前記第一特定指示又は前記第二特定指示を取得する第三取得手段を備え、
前記設定手段は、
前記第三取得手段が前記第一特定指示を取得した場合、現在の前記対象点である前記針落点よりも前記縫製順序が一つ後の前記針落点を、前記対象点として設定する第一設定手段と、
前記第三取得手段が前記第二特定指示を取得した場合、現在の前記対象点である前記針落点よりも前記縫製順序が一つ前の前記針落点を、前記対象点として設定する第二設定手段とを備えたことを特徴とする請求項２又は３に記載の縫製情報編集装置。
【請求項５】
前記設定手段は、
現在の前記対象点が、前記縫製順序が最後の前記針落点である終了点であり、且つ前記第三取得手段が前記第一特定指示を取得した場合、前記縫製順序が最初の前記針落点である開始点を前記対象点として設定する第三設定手段と、
現在の前記対象点が前記開始点であり、且つ前記第三取得手段が前記第二特定指示を取得した場合、前記終了点を前記対象点として設定する第四設定手段とを備えたことを特徴とする請求項４に記載の縫製情報編集装置。
【請求項６】
所定の第三特定指示と第四特定指示とが入力される第二入力手段と、
前記第二入力手段に入力された前記第三特定指示又は前記第四特定指示を取得する第四取得手段と、
前記第四取得手段が前記第三特定指示を取得し、且つ前記特定手段が前記特定点を特定した場合、現在の前記針落点と前記特定点との間を結ぶ直線に沿って、前記縫針と前記布とを互いに相対移動する第一移動指示を出力する第一出力手段と、
前記第四取得手段が前記第四特定指示を取得し、且つ前記特定手段が前記特定点を特定した場合、現在の前記針落点から前記特定点まで前記縫製順序に従い前記針落点に沿って、前記縫針と前記布とを互いに相対移動する第二移動指示を出力する第二出力手段とを備えたことを特徴とする請求項１から５の何れか一つに記載の縫製情報編集装置。
【請求項７】
ミシンに装着した縫針が布に刺さる予定位置である針落点を所定の縫製順序に従い複数含む縫製情報を取得する第一取得工程を備え、
前記第一取得工程で取得した前記縫製情報の複数の前記針落点のうちの少なくとも一つである所定針落点に、前記ミシンの縫製動作を規定する複数種類のコードを対応付けて設定可能な縫製情報編集装置の制御方法であって、
前記複数種類のコードから特定種類のコードを取得する第二取得工程と、
前記第一取得工程で取得した前記縫製情報の前記所定針落点のうち、前記第二取得工程で取得した前記特定種類のコードが対応付けられた特定点を特定する特定工程とを備えたことを特徴とする縫製情報編集装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は縫製情報編集装置と縫製情報編集装置の制御方法に関する。
【背景技術】
【０００２】
縫製情報を編集する縫製情報編集装置がある。縫製情報は針落点に対応付けられた情報を複数含む。作業者は縫製情報編集装置で縫製情報を予め編集し、ミシンで縫製情報に基づき布に縫目を形成するパターン縫いを行う。特許文献１のミシンは縫製情報編集装置としても機能し、縫製情報を編集できる。ミシンは任意の針落点における縫製に関する情報（以下コード）を編集した場合、登録針落点として登録する。ミシンは縫製情報を編集する場合、複数の針落点から登録針落点を特定できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数種類のコードを針落点と対応付けて設定する場合がある。上記ミシンは何れの種類のコードが対応付けられた針落点も登録針落点として登録する。複数種類のコードのうち特定種類のコードが対応付けられた針落点を特定する場合、作業者は登録針落点を一点ずつ選択しコード種類を確認する必要がある。故に上記ミシンでは特定種類のコードが対応付けられた針落点を特定するまでに時間がかかる。
【０００５】
本発明の目的は複数の針落点から特定種類のコードが対応付けられた針落点を効率的に特定できる縫製情報編集装置と縫製情報編集装置の制御方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る縫製情報編集装置は、ミシンに装着した縫針が布に刺さる予定位置である針落点を所定の縫製順序に従い複数含む縫製情報を取得する第一取得手段を備え、前記第一取得手段が取得した前記縫製情報の複数の前記針落点のうちの少なくとも一つである所定針落点に、前記ミシンの縫製動作を規定する複数種類のコードを対応付けて設定可能な縫製情報編集装置において、前記複数種類のコードから特定種類のコードを取得する第二取得手段と、前記第一取得手段が取得した前記縫製情報の前記所定針落点のうち、前記第二取得手段が取得した前記特定種類のコードが対応付けられた特定点を特定する特定手段とを備えたことを特徴とする。
【０００７】
縫製情報編集装置は所定針落点に複数種類のコードを対応付けて設定できる。縫製情報編集装置は複数種類のコードから特定種類のコードを取得することで、所定針落点のうち特定種類のコードが対応付けられた特定点を特定できる。故に作業者は複数の針落点を一点ずつ確認する必要がないので、複数の針落点から特定種類のコードが対応付けられた針落点を効率的に特定できる。
【０００８】
本発明の第一態様に係る縫製情報編集装置は、前記複数の針落点のうちの一つを、対象点として設定する設定手段と、前記設定手段が設定した前記対象点が、前記第二取得手段が取得した前記特定種類のコードが対応付けられた針落点であるか否かを判断する判断手段とを備え、前記設定手段は、前記対象点が、前記特定種類のコードが対応付けられた針落点でないと、前記判断手段が判断した場合、現在の前記対象点である前記針落点とは異なる前記針落点を新たな前記対象点として設定し、前記特定手段は、前記対象点が、前記特定種類のコードが対応付けられた針落点であると、前記判断手段が判断した場合、前記対象点を前記特定点として特定してもよい。縫製情報編集装置は、対象点が特定種類のコードが対応付けられた針落点でないと判断した場合、前回までに対象点として設定した針落点とは異なる針落点を、新たな対象点として設定する。故に複数の針落点に特定種類のコードが対応付けられた針落点がある場合、縫製情報編集装置は対象点が特定種類のコードが対応付けられた針落点と判断するまで全ての針落点のコードを確認するので、特定種類のコードが対応付けられた針落点を確実に特定できる。
【０００９】
本発明の第一態様に係る縫製情報編集装置は、前記複数の針落点の全てについて、前記対象点が、前記特定種類のコードが対応付けられた針落点でないと、前記判断手段が判断した場合、前記特定点がないことを報知する報知手段を備えてもよい。縫製情報編集装置は複数の針落点の全てについて、対象点が特定種類のコードが対応付けられた針落点でないと判断した場合、特定点がないことを報知できる。故に縫製情報編集装置が報知した場合、作業者は複数の針落点に特定種類のコードが対応付けられた針落点がないことを把握できる。
【００１０】
本発明の第一態様に係る縫製情報編集装置は、所定の第一特定指示と第二特定指示とが入力される第一入力手段と、前記第一入力手段に入力された前記第一特定指示又は前記第二特定指示を取得する第三取得手段を備え、前記設定手段は、前記第三取得手段が前記第一特定指示を取得した場合、現在の前記対象点である前記針落点よりも前記縫製順序が一つ後の前記針落点を、前記対象点として設定する第一設定手段と、前記第三取得手段が前記第二特定指示を取得した場合、現在の前記対象点である前記針落点よりも前記縫製順序が一つ前の前記針落点を、前記対象点として設定する第二設定手段とを備えてもよい。作業者は第一入力手段にて第一特定指示又は第二特定指示を縫製情報編集装置に入力する。縫製情報編集装置は第一特定指示を取得した場合、現在の対象点から縫製順序が後の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。縫製情報編集装置は第二特定指示を取得した場合、現在の対象点から縫製順序が前の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。故に縫製情報編集装置は取得した第一特定指示又は第二特定指示に応じて、現在の対象点から縫製順序が後又は前の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。
【００１１】
本発明の第一態様に係る縫製情報編集装置において、前記設定手段は、現在の前記対象点が、前記縫製順序が最後の前記針落点である終了点であり、且つ前記第三取得手段が前記第一特定指示を取得した場合、前記縫製順序が最初の前記針落点である開始点を前記対象点として設定する第三設定手段と、現在の前記対象点が前記開始点であり、且つ前記第三取得手段が前記第二特定指示を取得した場合、前記終了点を前記対象点として設定する第四設定手段とを備えてもよい。縫製情報編集装置は終了点を対象点として設定し、且つ第一特定指示を取得した場合、開始点を対象点として設定する。縫製情報編集装置は、終了点が特定種類のコードが対応付けられた針落点であるか否かを判断した後、開始点から縫製順序に従い、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。縫製情報編集装置は開始点を対象点として設定し、且つ第二特定指示を取得した場合、終了点を対象点として設定する。縫製情報編集装置は、開始点が特定種類のコードが対応付けられた針落点であるか否かを判断した後、終了点から縫製順序とは逆の順に従い、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。故に縫製情報編集装置は縫製順序が途中の針落点から特定種類のコードが対応付けられた針落点を特定する場合でも、全ての針落点について、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。縫製情報編集装置は複数の針落点に特定種類のコードが対応付けられた針落点がある場合、確実に該針落点を特定できる。
【００１２】
本発明の第一態様に係る縫製情報編集装置は、所定の第三特定指示と第四特定指示とが入力される第二入力手段と、前記第二入力手段に入力された前記第三特定指示又は前記第四特定指示を取得する第四取得手段と、前記第四取得手段が前記第三特定指示を取得し、且つ前記特定手段が前記特定点を特定した場合、現在の前記針落点と前記特定点との間を結ぶ直線に沿って、前記縫針と前記布とを互いに相対移動する第一移動指示を出力する第一出力手段と、前記第四取得手段が前記第四特定指示を取得し、且つ前記特定手段が前記特定点を特定した場合、現在の前記針落点から前記特定点まで前記縫製順序に従い前記針落点に沿って、前記縫針と前記布とを互いに相対移動する第二移動指示を出力する第二出力手段とを備えてもよい。作業者は第二入力手段にて第三特定指示又は第四特定指示を縫製情報編集装置に入力する。縫製情報編集装置は第三特定指示又は第四特定指示を取得し、且つ特定種類のコードが対応付けられた針落点を特定した場合、第一移動指示又は第二移動指示を出力できる。ミシンは第一移動指示を取得すると、現在の針落点と特定点との間を結ぶ直線に沿って、縫針と布を互いに相対移動する。ミシンは第二移動指示を取得すると、現在の針落点から特定点まで縫製順序に従い針落点に沿って、縫針と布を互いに相対移動する。ミシンは作業者が実際の針落点を確認しながら特定点まで移動できる。縫製情報編集装置は布に対する縫針の移動経路を二つの態様から選択できる。
【００１３】
本発明の第二態様に係る縫製情報編集装置の制御方法は、ミシンに装着した縫針が布に刺さる予定位置である針落点を所定の縫製順序に従い複数含む縫製情報を取得する第一取得工程を備え、前記第一取得工程で取得した前記縫製情報の複数の前記針落点のうちの少なくとも一つである所定針落点に、前記ミシンの縫製動作を規定する複数種類のコードを対応付けて設定可能な縫製情報編集装置の制御方法であって、前記複数種類のコードから特定種類のコードを取得する第二取得工程と、前記第一取得工程で取得した前記縫製情報の前記所定針落点のうち、前記第二取得工程で取得した前記特定種類のコードが対応付けられた特定点を特定する特定工程とを備えたことを特徴とする。縫製情報編集装置は縫製情報編集装置の制御方法を実行することで、第一態様と同様の効果を奏せる。
【図面の簡単な説明】
【００１４】
【図１】縫製システム１０の斜視図。
【図２】前端部７近傍の右側面図。
【図３】縫製システム１０の電気的構成を示すブロック図。
【図４】縫製情報の概念図。
【図５】主処理の流れ図。
【図６】特定点を特定する前の主画面３１の図。
【図７】編集処理の流れ図。
【図８】図７の続きの編集処理の流れ図。
【図９】特定点を特定した後の主画面３１の図。
【図１０】縫針１１の移動経路説明図。
【発明を実施するための形態】
【００１５】
図面を参照し本発明の実施形態を説明する。以下説明は図中に矢印で示す左右、前後、上下を使用する。
【００１６】
図１を参照し縫製システム１０を説明する。縫製システム１０はミシン１と編集装置８を含む。編集装置８は携行可能な端末であり、ミシン１と接続する。編集装置８はミシン１以外のミシンとも接続できる。編集装置８は複数のミシンと接続してもよい。編集装置８は縫製物（例えば布）に形成する縫目に関する縫製情報を編集する。編集装置８は縫製情報をミシン１に出力する。ミシン１は編集装置８が出力した縫製情報に基づき布に縫目を形成するパターン縫いを行う。
【００１７】
図１、図２を参照しミシン１を説明する。図１に示す如く、ミシン１はベッド部２、脚柱部３、アーム部４を備える。ベッド部２はテーブル５０に載置する。ベッド部２は前後方向に延び、内部に垂直釜（図示略）等を備える。脚柱部３はベッド部２後側から鉛直上方に延びる。脚柱部３は内部に主モータ１２３（図３参照）等を備える。アーム部４は脚柱部３上端からベッド部２上面に対向して前方に延び、前端部７を備える。アーム部４は内部に主軸、針棒駆動機構（図示略）等を備える。針棒９は前端部７下端から下方へ延びる。縫針１１は針棒９下端に着脱可能に設け、下端に目孔１１１（図２参照）を有する。
【００１８】
ミシン１はベッド部２上方に作業台５と移送装置６を備える。作業台５は針板５０１を備える。針板５０１は縫針１１直下に、縫針１１が挿通可能な開口５０２を有する。移送装置６はＸ軸移動機構（図示略）、Ｙ軸移動機構（図示略）、腕部６５、支持部６４、昇降部６２、保持体６０を備える。
【００１９】
Ｘ軸移動機構はベッド部２内部に設ける。Ｙ軸移動機構は脚柱部３内部に設ける。腕部６５は支持部６４を保持し、Ｙ軸移動機構に接続する。支持部６４は左右方向に延び、昇降部６２と保持体６０を支持する。昇降部６２は支持部６４に昇降可能に設ける。保持体６０は移送板６１と押え板６３を備える。移送板６１は水平方向に延び、前端部に平面視矩形状の開口を有する。移送板６１は支持部６４に接続する。押え板６３は水平方向に延び、平面視矩形状の開口を有する。押え板６３は昇降部６２下端に連結する。移送板６１の開口は押え板６３の開口と略同一形状であり、押え板６３の開口の位置に対応する。
【００２０】
Ｘ軸移動機構はＸ軸モータ１２４（図３参照）を駆動源とし、昇降部６２と保持体６０を左右方向（Ｘ軸方向）へ移動する。Ｙ軸移動機構はＹ軸モータ１２５（図３参照）を駆動源とし、腕部６５を前後方向（Ｙ軸方向）へ移動する。支持部６４は腕部６５の前後方向への移動に伴い前後方向へ移動する。昇降部６２と保持体６０は支持部６４と共に移動する。作業者は縫製対象物（例えば布）を移送板６１上に載置する。昇降部６２が下方に移動すると、押え板６３は移送板６１上へ下降する。保持体６０（押え板６３と移送板６１）は布を上下から挟持する。ミシン１はＸ軸移動機構とＹ軸移動機構により保持体６０を前後左右に移動することで、保持体６０で挟持した布と縫針１１を互いに相対移動する。
【００２１】
図２に示す如く、前端部７は案内機構１４、針棒９、押え棒１２等を備える。案内機構１４は前端部７右側面に設け、上糸５５を案内する。案内機構１４は副糸調子器１５、主糸調子器１６、糸案内１７、１８、天秤１９、糸案内２０を含む。上糸５５は糸駒（図示略）から、副糸調子器１５、主糸調子器１６、糸案内１７、糸案内１８、天秤１９、糸案内２０を経由し、縫針１１の目孔１１１に挿通する。主糸調子器１６はソレノイド１２８（図３参照）を有する。主糸調子器１６はソレノイド１２８の動作に伴い上糸５５に付与する張力（以下、上糸張力と称す）を変更することで、糸調子を調節する。上糸張力は上糸５５と下糸（図示略）の張力バランスを考慮して設定する。主モータ１２３（図３参照）は主軸（図示略）を回転駆動する。針棒駆動機構（図示略）は主軸の回転駆動に伴い針棒９を上下動する。
【００２２】
押え棒１２は針棒９左方で前端部７下端から下方へ延びる。押え足１３は押え棒１２下端部に装着し、下端部１３１を備える。下端部１３１は円筒状であり、縫針１１が通過できる。押え足駆動機構（図示略）は主軸の回転駆動に伴う針棒９の上下動に同期し、押え棒１２を上下動する。押え足駆動機構は押えモータ１２９（図３参照）を有する。押え足駆動機構は押えモータ１２９の駆動に伴い針板５０１上面から押え足１３下端までの高さ（以下押え足高さと称す）を調整できる。押え足１３は縫針１１が布から抜ける時に上方から針板５０１に布を押えることで、針板５０１からの布の浮き上がりを防止する。縫針１１は、下端部１３１の内側を通り布に刺さる。縫針１１は開口５０２を通り上下方向に移動する。
【００２３】
図１を参照し編集装置８を説明する。編集装置８はテーブル５０上に設置し、表示画面８６、スピーカ８７（図３参照）、操作盤８８、選択キー８９等を備える。表示画面８６は各種画面を表示する。スピーカ８７は各種音を出力する。操作盤８８と選択キー８９は各種情報、指示を編集装置８に入力する。操作盤８８は表示画面８６前面に設けたタッチパネルである。選択キー８９は表示画面８６下方に設け、上キー８９Ａ、下キー８９Ｂ、左キー８９Ｃ、右キー８９Ｄを含む。作業者は各種情報、指示を編集装置８に入力する場合、操作盤８８又は選択キー８９を操作する。
【００２４】
図３を参照し縫製システム１０の電気的構成を説明する。ミシン１は制御部１００を備える。制御部１００はＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、入出力インターフェース（Ｉ／Ｆ）１０６、駆動回路１１３〜１１６を備える。入出力Ｉ／Ｆ１０６はＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、記憶装置１０４、駆動回路１１３〜１１６、踏板１２６、電源スイッチ１２７、ソレノイド１２８、外部接続Ｉ／Ｆ１３０と接続する。ＣＰＵ１０１はミシン１の動作を統括制御する。ＲＯＭ１０２は各種プログラム等を記憶する。ＲＡＭ１０３は各種情報を一時的に記憶する。記憶装置１０４は不揮発性であり、各種情報を記憶する。
【００２５】
駆動回路１１３は主モータ１２３と接続する。ＣＰＵ１０１は駆動回路１１３を介して主モータ１２３を制御する。例えばＣＰＵ１０１は主モータ１２３出力軸の回転速度（縫製速度）を制御する。主モータ１２３はＡＣモータである。エンコーダ１３３は主モータ１２３出力軸に設け、入出力Ｉ／Ｆ１０６と接続する。エンコーダ１３３は主モータ１２３出力軸の回転速度、回転位置を検出する。
【００２６】
駆動回路１１４はＸ軸モータ１２４と接続する。ＣＰＵ１０１は駆動回路１１４を介してＸ軸モータ１２４を制御する。Ｘ軸モータ１２４はパルスモータである。エンコーダ１３４はＸ軸モータ１２４出力軸に設け、入出力Ｉ／Ｆ１０６と接続する。エンコーダ１３４はＸ軸モータ１２４出力軸の回転方向、回転速度、回転位置を検出する。
【００２７】
駆動回路１１５はＹ軸モータ１２５と接続する。ＣＰＵ１０１は駆動回路１１５を介してＹ軸モータ１２５を制御する。Ｙ軸モータ１２５はパルスモータである。エンコーダ１３５はＹ軸モータ１２５出力軸に設け、入出力Ｉ／Ｆ１０６と接続する。エンコーダ１３５はＹ軸モータ１２５出力軸の回転方向、回転速度、回転位置を検出する。
【００２８】
駆動回路１１６は押えモータ１２９と接続する。ＣＰＵ１０１は駆動回路１１６を介して押えモータ１２９を制御する。押えモータ１２９はパルスモータである。エンコーダ１３６は押えモータ１２９出力軸に設け、入出力Ｉ／Ｆ１０６と接続する。エンコーダ１３６は押えモータ１２９出力軸の回転方向、回転速度、回転位置を検出する。
【００２９】
ＣＰＵ１０１は主モータ１２３を駆動して主軸を回転駆動することで、針棒９、押え棒１２の上下動と垂直釜の回転を制御する。ＣＰＵ１０１は縫製情報に基づき主モータ１２３の駆動と同時にＸ軸モータ１２４、Ｙ軸モータ１２５を駆動し、保持体６０の位置を制御する。ミシン１は該制御で布に縫製を行う。
【００３０】
踏板１２６は制御部１００に各種指示を入力する。作業者は例えばミシン１の縫製動作を開始する時に踏板１２６を踏み込む。電源スイッチ１２７はミシン１の起動と終了を行う。ＣＰＵ１０１はソレノイド１２８の動作制御を行う。外部接続Ｉ／Ｆ１３０はケーブル７０を介して編集装置８の外部接続Ｉ／Ｆ９５と接続する。
【００３１】
編集装置８の電気的構成を説明する。編集装置８は制御部８０を備える。制御部８０はＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、記憶装置８４、入出力Ｉ／Ｆ８５を備える。入出力Ｉ／Ｆ８５はＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、記憶装置８４、表示画面８６、スピーカ８７、操作盤８８、選択キー８９、外部接続Ｉ／Ｆ９５と接続する。ＣＰＵ８１は編集装置８の動作を統括制御する。ＲＯＭ８２は後述の主処理を行うプログラム、複数種類のコード等を記憶する。ＲＡＭ８３は各種情報を一時的に記憶する。記憶装置８４は不揮発性であり、縫製情報等、各種情報を記憶する。ＣＰＵ８１は表示画面８６の表示制御、スピーカ８７の音出力制御、操作盤８８、選択キー８９からの入力制御を行う。外部接続Ｉ／Ｆ９５はケーブル７０を介してミシン１の外部接続Ｉ／Ｆ１３０と接続する。
【００３２】
図４を参照し縫製情報の一例を説明する。縫製情報は針落点を所定の縫製順序に従い複数含む。針落点は針棒９に装着した縫針１１が布に刺さる予定位置である。複数の針落点は少なくとも縫製順序が最初の開始点と最後の終了点を含む。編集装置８は縫製情報をミシン１に出力できる。ミシン１ではＣＰＵ１０１は編集装置８が出力した縫製情報を受信する。ＣＰＵ１０１は受信した縫製情報の針落点を開始点から終了点まで並んだ順に読み出し、Ｘ軸モータ１２４とＹ軸モータ１２５を駆動する。ミシン１は縫製情報に基づきパターン縫いを行う。
【００３３】
図４に示す如く、縫製情報３０は八つの針落点を点Ｐ１〜点Ｐ８の順に含む。点Ｐ１は開始点である。点Ｐ８は終了点である。針落点は原点に対する相対座標（Ｘ、Ｙ）で示す。Ｘは左右方向の相対座標を示す。Ｙは前後方向の相対座標を示す。本実施形態ではＸＹ座標系の原点は開始点（点Ｐ１）である。縫製情報３０は各針落点に対応付けられた情報を格納する欄を複数備える。縫製情報３０のコード欄は複数種類のコードのうち作業者が設定した種類のコードを格納する。
【００３４】
複数種類のコードの一例を説明する。編集装置８は複数の針落点のうちの少なくとも一つである所定針落点に複数種類のコードを対応付けて設定できる。例えば編集装置８は複数種類のコードのうち一種類のコードを二つ以上の針落点（所定針落点）に設定できる。編集装置８は複数種類のコードのうち二種類以上のコードを同一の針落点（所定針落点）に設定できる。コードは該コードが対応付けられた所定針落点よりも縫製順序が後の針落点へのミシン１の縫製動作を規定する情報を含む。ミシン１ではＣＰＵ１０１は所定針落点を縫製した場合、所定針落点に対応付けられたコードに応じて主モータ１２３、ソレノイド１２８、押えモータ１２９等を制御して、所定針落点よりも縫製順序が後の針落点への縫製を行う。
【００３５】
本実施形態の複数種類のコードは縫製速度コード、糸調子コード、押え足コードを含む。縫製情報３０のコード欄では「Ａ」は縫製速度コードを示し、「Ｂ」は糸調子コードを示し、「Ｃ」は押え足コードを示す。縫製情報３０では点Ｐ２には縫製速度コード「Ａ」が対応付けられる。点Ｐ６には縫製速度コード「Ａ」と押え足コード「Ｃ」が対応付けられる。糸調子コード「Ｂ」は何れの針落点にも対応しない。
【００３６】
縫製速度コードを説明する。縫製速度コードは縫製速度を規定する。ミシン１ではＣＰＵ１０１は縫製速度コードが対応付けられた所定針落点まで縫製した後、縫製速度（主モータ１２３出力軸の回転速度）を変更する。ＣＰＵ１０１は主モータ１２３を制御し、縫製速度コードに応じた縫製速度で、縫製速度コードが対応付けられた針落点よりも縫製順序が後の針落点への縫製を行う。例えば曲り角等、縫製方向が急激に変化する針落点を縫製する時の縫製速度が速過ぎると、実際に布に縫針１１が刺さる点が針落点からずれる可能性がある。作業者は縫製方向等が急激に変化する針落点に、縫製速度を遅くする縫製速度コードを対応付けて設定する。
【００３７】
糸調子コードを説明する。糸調子コードは上糸張力を規定する。ＣＰＵ１０１は糸調子コードが対応付けられた所定針落点まで縫製した後、上糸張力を変更する。ＣＰＵ１０１はソレノイド１２８を制御し、糸調子コードに応じた上糸張力で、糸調子コードが対応付けられた針落点よりも縫製順序が後の針落点への縫製を行う。例えばミシン１が不適切な上糸張力（糸調子）で縫製すると、縫目不良を生じる可能性がある。作業者は布の厚み等が変化する針落点に、布の厚みに応じた糸調子にする糸調子コードを対応付けて設定する。
【００３８】
押え足コードを説明する。押え足コードは押え足高さを規定する。ＣＰＵ１０１は押え足コードが対応付けられた所定針落点まで縫製した後、押え足高さを変更する。ＣＰＵ１０１は押えモータ１２９を制御し、押え足コードに応じた押え足高さで、押え足コードが対応付けられた針落点よりも縫製順序が後の針落点への縫製を行う。例えばミシン１が不適切な押え足高さで縫製すると、押え足１３は布を適切に押えることができない可能性がある。作業者は布の厚み等が変化する針落点に、布の厚みに応じた押え足高さにする押え足コードを対応付けて設定する。
【００３９】
図４に示す如く、縫製情報３０の備考欄は各コードに応じて作業者が設定する値を格納する。例えば点Ｐ２に対応付けられた縫製速度コードは縫製速度を１００ｒｐｍに設定する。本実施形態では縫製速度の単位ｒｐｍは主モータ１２３出力軸の回転速度を示す。点Ｐ６に対応付けられた縫製速度コードは縫製速度を２００ｒｐｍに設定する。点Ｐ２に対応付けられた押え足コードは押え足高さを３ｍｍに設定する。
【００４０】
ミシン１は縫製情報３０に基づきパターン縫いを行う場合、ジグザグ状の縫目を布に形成する。ＣＰＵ１０１は主モータ１２３を制御し、点Ｐ１（開始点）から点Ｐ２まで予め設定した初期値の縫製速度で縫製する。ＣＰＵ１０１は縫製速度コードに応じて主モータ１２３を制御し、点Ｐ３から点Ｐ６まで１００ｒｐｍの縫製速度で縫製する。ＣＰＵ１０１は縫製速度コードに応じて主モータ１２３を制御し、点Ｐ７から点Ｐ８（終了点）まで２００ｒｐｍの縫製速度で縫製する。ＣＰＵ１０１はソレノイド１２８を制御し、点Ｐ１（開始点）から点Ｐ８（終了点）まで初期値の上糸張力で縫製する。ＣＰＵ１０１は押えモータ１２９を制御し、点Ｐ１（開始点）から点Ｐ２まで初期値の押え足高さで縫製する。ＣＰＵ１０１は押え足コードに応じて押えモータ１２９を制御し、点Ｐ３から点Ｐ８（終了点）まで３ｍｍの押え足高さで縫製する。
【００４１】
図５を参照し主処理を説明する。作業者が編集装置８を起動した場合、ＣＰＵ８１はＲＯＭ８２に記憶のプログラムに従い主処理を実行する。主処理ではＣＰＵ８１は縫製情報を編集する処理、ミシン１に出力する処理等を行う。以下縫製情報３０（図４参照）を編集装置８が編集する例を説明する。作業者は縫製情報３０を編集する前に、縫製情報３０を記憶装置８４に記憶する。作業者は予め記憶装置８４に記憶する縫製情報３０を編集装置８で作成してもよいし、他の装置で作成してもよい。作業者は後述の連動モードを選択する場合、電源スイッチ１２７を操作してミシン１を予め起動し、保持体６０で布を挟持する。作業者は後述の非連動モードを選択する場合、ミシン１を起動しなくてよい。
【００４２】
ＣＰＵ８１は主画面３１（図６参照）を表示画面８６に表示する（Ｓ１）。図６に示す如く、主画面３１は第一領域３２、第二領域３３、第三領域３４を備える。第一領域３２は針落点表示領域３２Ａと縫製順序表示領域３２Ｂを含む。針落点表示領域３２Ａは縫製情報の複数の針落点を表示する。縫製順序表示領域３２Ｂは総針落点数を分母に示し、選択中の針落点の縫製順序を分子に示す。第二領域３３は各種指示を入力するボタンを表示し、指示入力欄３３Ａ、連動モード選択欄３３Ｂ、検索コード選択欄３３Ｃを含む。第三領域３４は針落点に対応付けられた情報（座標情報、コード等）を表示する。
【００４３】
図５に示す如く、ＣＰＵ８１は読込指示があるか否かを判断する（Ｓ２）。作業者は指示入力欄３３Ａ（図６参照）の読込指示を操作盤８８にて押下し、記憶装置８４が記憶する複数の縫製情報から編集する縫製情報を選択することで、読込指示を編集装置８に入力する。読込指示がない場合（Ｓ２：ＮＯ）、ＣＰＵ８１は処理をＳ５に移す。例えば作業者が操作盤８８を操作し、縫製情報３０を選択することで、読込指示を編集装置８に入力した場合（Ｓ２：ＹＥＳ）、ＣＰＵ８１は読込指示に応じて縫製情報３０を記憶装置８４から読み込む（Ｓ３）。ＣＰＵ８１は縫製情報３０の複数の針落点（点Ｐ１〜点Ｐ８）を針落点表示領域３２Ａ（図６参照）に表示する。ＣＰＵ８１は縫製情報３０を編集する編集処理を行う（Ｓ４）。
【００４４】
ＣＰＵ８１は出力指示があるか否かを判断する（Ｓ５）。作業者は指示入力欄３３Ａの出力指示を操作盤８８にて押下し、記憶装置８４が記憶する複数の縫製情報から出力する縫製情報を選択することで、出力指示を編集装置８に入力する。出力指示がない場合（Ｓ５：ＮＯ）、ＣＰＵ８１は処理をＳ２に戻す。出力指示がある場合（Ｓ５：ＹＥＳ）、ＣＰＵ８１は作業者が選択した縫製情報をミシン１に出力する（Ｓ６）。ＣＰＵ８１は処理をＳ２に戻す。ミシン１ではＣＰＵ１０１は編集装置８が出力した縫製情報を受信する。作業者が踏板１２６を踏み込むことで、ＣＰＵ１０１は縫製情報に基づきパターン縫いを開始する。
【００４５】
図７、図８を参照し編集処理を説明する。編集処理ではＣＰＵ８１は、針落点に対応付けられた情報の編集前、編集する針落点を特定する処理等を行う。ＣＰＵ８１は縫製情報３０を記憶装置８４から読み込むと（Ｓ３、図５参照）、編集処理を開始する。
【００４６】
図７に示す如く、ＣＰＵ８１は連動モード取得処理を行う（Ｓ１１）。縫製システム１０は非連動モードと複数（本実施形態では二つ）の連動モードがある。非連動モードは縫製情報編集中の編集装置８とミシン１が連動しない縫製システム１０の状態である。連動モードは縫製情報編集中の編集装置８とミシン１が連動する縫製システム１０のモードである。連動モードは第一連動モードと第二連動モードを含む。第一連動モードでは編集装置８は後述の第一移動指示をミシン１に出力する。第二連動モードでは編集装置８は後述の第二移動指示をミシン１に出力する。
【００４７】
作業者は連動モード選択欄３３Ｂに表示の三つのモードから一つを操作盤８８にて押下し、モード指示を編集装置８に入力することで、各モードから何れか一つを選択する。モード指示は非連動モード指示、第一連動モード指示、第二連動モード指示を含む。非連動モード指示、第一連動モード指示、第二連動モード指示は夫々非連動モード、第一連動モード、第二連動モードと対応する。
【００４８】
連動モード取得処理ではＣＰＵ８１は作業者が入力したモード指示を取得する（Ｓ１１）。第一連動モード指示を取得した場合、ＣＰＵ８１は連動フラグに「１」を設定する。第二連動モード指示を取得した場合、ＣＰＵ８１は連動フラグに「２」を設定する。非連動モード指示を取得した場合、ＣＰＵ８１は連動フラグに「０」を設定する。連動フラグはＣＰＵ８１が取得した指示が第一連動モード指示、第二連動モード指示、非連動モード指示の何れであるかを示し、ＲＡＭ８３に記憶する。
【００４９】
ＣＰＵ８１はカーソル移動処理を行う（Ｓ１２）。作業者は縫製情報３０の複数の針落点（点Ｐ１〜点Ｐ８）から何れか一つを選択する。本実施形態では作業者は左キー８９Ｃ又は右キー８９Ｄを操作し、針落点を選択できる。作業者は操作盤８８を押下することで、針落点表示領域３２Ａが表示する複数の針落点のうち作業者が押下した位置に最も距離が近い針落点を選択できる。
【００５０】
カーソル移動処理ではＣＰＵ８１は作業者が選択した針落点を取得する。ＣＰＵ８１は針落点表示領域３２Ａに表示中の複数の針落点のうち、取得した針落点にカーソル３５を移動表示する。カーソル３５は選択中の針落点を他の針落点と識別表示する。作業者はカーソル３５が表示する針落点を確認することで、選択中の針落点を把握できる。ＣＰＵ８１は取得した針落点に対応付けられた情報（座標情報、コード等）を第三領域３４に表示する。ＣＰＵ８１は縫製システム１０が連動モード（即ち連動フラグが「１」又は「２」）の場合、縫針１１と布を互いに相対移動する初期移動指示をミシン１に出力する。初期移動指示は作業者が選択した針落点を示す座標情報を含む。ミシン１ではＣＰＵ１０１は初期移動指示を受信すると、Ｘ軸モータ１２４とＹ軸モータ１２５を制御し、布を挟持した保持体６０を作業者が選択した針落点が示す位置まで縫針１１に対して移動する。
【００５１】
ＣＰＵ８１はコード種類取得処理を行う（Ｓ１３）。作業者は検索コード選択欄３３Ｃに表示の複数種類のコードから操作盤８８にて特定種類のコードを押下し、選択する。特定種類のコードは一種類でもよいし、二種類以上でもよい。作業者は例えば針落点に対応付けられた特定種類のコードを把握したい場合、把握したい種類のコードを選択する。コード種類取得処理ではＣＰＵ８１は作業者が選択した特定種類のコードを取得し、ＲＡＭ８３に記憶する。
【００５２】
ＣＰＵ８１は検索開始指示取得処理を行う（Ｓ１４）。作業者は選択キー８９を操作し、検索開始指示を編集装置８に入力する。検索開始指示は正方向検索を行う第一検索開始指示と逆方向検索を行う第二検索開始指示を含む。本実施形態では作業者は上キー８９Ａを長押しすることで、第一検索開始指示を入力できる。正方向検索ではＣＰＵ８１は現在選択中の針落点から縫製順序に従い、特定種類のコードが対応付けられた針落点を検索する。作業者は例えば現在選択中の針落点よりも縫製順序が後の針落点から検索する場合、正方向検索を行う。作業者は下キー８９Ｂを長押しすることで、第二検索開始指示を入力できる。逆方向検索ではＣＰＵ８１は現在選択中の針落点から縫製順序とは逆の順に従い、特定種類のコードが対応付けられた針落点を検索する。作業者は例えば現在選択中の針落点よりも縫製順序が前の針落点から検索する場合、逆方向検索を行う。
【００５３】
検索開始指示取得処理ではＣＰＵ８１は作業者が入力した検索開始指示を取得する。第一検索開始指示を取得した場合、ＣＰＵ８１は検索フラグに「０」を設定する。第二検索開始指示を取得した場合、ＣＰＵ８１は検索フラグに「１」を設定する。検索フラグはＣＰＵ８１が取得した指示が第一検索開始指示と第二検索開始指示の何れであるかを示し、ＲＡＭ８３に記憶する。
【００５４】
ＣＰＵ８１は縫製情報３０に複数の針落点があるか否かを判断する（Ｓ１５）。縫製情報３０に複数の針落点がない場合（Ｓ１５：ＮＯ）、ＣＰＵ８１は処理をＳ３５に移す。縫製情報３０に複数の針落点がある場合（Ｓ１５：ＹＥＳ）、ＣＰＵ８１はＳ１２でカーソル３５（図６参照）を移動した点（即ち現在選択中の針落点）を対象点として設定する（Ｓ１６）。対象点は後述のコード確認処理（Ｓ３１）で特定種類のコードが対応付けられた針落点であるか否かの判断対象となる針落点である。
【００５５】
ＣＰＵ８１は検索フラグを参照し、Ｓ１４で取得した指示が第一検索開始指示であるか否かを判断する（Ｓ２１）。検索フラグが「０」の場合、ＣＰＵ８１は取得した指示が第一検索開始指示であると判断する（Ｓ２１：ＹＥＳ）。ＣＰＵ８１は現在の対象点が終了点であるか否かを判断する（Ｓ２２）。現在の対象点が終了点でない場合（Ｓ２２：ＮＯ）、ＣＰＵ８１は現在の対象点である針落点よりも縫製順序が一つ後の針落点を対象点として設定する（Ｓ２３）。ＣＰＵ８１は処理をＳ３１に移す。現在の対象点が終了点の場合（Ｓ２２：ＹＥＳ）、ＣＰＵ８１は開始点を対象点として設定する（Ｓ２４）。ＣＰＵ８１は正方向検索を縫製順序が途中の針落点から行う場合、途中の針落点から終了点までだけでなく、開始点から途中の針落点までも検索できる。ＣＰＵ８１は処理をＳ３１に移す。
【００５６】
Ｓ２１で検索フラグが「１」の場合、ＣＰＵ８１は取得した指示が第二検索開始指示であると判断する（Ｓ２１：ＮＯ）。ＣＰＵ８１は現在の対象点が開始点であるか否かを判断する（Ｓ２５）。現在の対象点が開始点でない場合（Ｓ２５：ＮＯ）、ＣＰＵ８１は現在の対象点である針落点よりも縫製順序が一つ前の針落点を対象点として設定する（Ｓ２６）。ＣＰＵ８１は処理をＳ３１に移す。現在の対象点が開始点の場合（Ｓ２５：ＹＥＳ）、ＣＰＵ８１は終了点を対象点として設定する（Ｓ２７）。ＣＰＵ８１は逆方向検索を縫製順序が途中の針落点から行う場合、途中の針落点から開始点までだけでなく、終了点から途中の針落点までも検索できる。ＣＰＵ８１は処理をＳ３１に移す。
【００５７】
ＣＰＵ８１は対象点のコード確認処理を行う（Ｓ３１）。コード確認処理ではＣＰＵ８１は対象点に対応付けられたコードがあるか否かを確認する。コードがある場合、ＣＰＵ８１はコード種類を確認する。ＣＰＵ８１はコードを確認した針落点を確認済み針落点としてＲＡＭ８３に記憶する。確認済み針落点はコード確認処理を行った針落点を示す。
【００５８】
ＣＰＵ８１はコード確認処理（Ｓ３１）の結果に基づき、対象点が、コード種類取得処理（Ｓ１３）でＲＡＭ８３に記憶した特定種類のコードが対応付けられた針落点であるか否かを判断する（Ｓ３２）。対象点が特定種類のコードが対応付けられた針落点でない場合（Ｓ３２：ＮＯ）、ＣＰＵ８１はＳ３１でＲＡＭ８３に記憶した確認済み針落点を参照し、全ての針落点にコード確認処理を未実行の針落点があるか否かを判断する（Ｓ３３）。未実行の針落点がある場合（Ｓ３３：ＹＥＳ）、ＣＰＵ８１は処理をＳ２１に戻す。
【００５９】
Ｓ３２で対象点が特定種類のコードが対応付けられた針落点の場合（Ｓ３２：ＹＥＳ）、ＣＰＵ８１は針落点表示領域３２Ａにて対象点にカーソル３５（図９参照）を移動表示する（Ｓ３４）。ＣＰＵ８１はカーソル３５を移動表示することで、対象点を特定点として特定する。特定点は特定種類のコードが対応付けられた所定針落点である。例えばＳ１３で特定種類のコードとして二種類以上のコードを取得した場合、ＣＰＵ８１は二種類以上のコードの少なくとも何れか一つが対応付けられた針落点を特定点として特定してもよい。ＣＰＵ８１は二種類以上のコードの何れもが対応づけられた針落点のみ特定点として特定してもよい。編集装置８は特定点を特定する為に新たな情報を針落点対応付けて設定する必要がないので、縫製情報の情報量肥大化を抑制できる。ＣＰＵ８１は特定点に対応付けられた情報（座標情報、コード等）を第三領域３４に表示する。作業者はＳ１３で選択した特定種類のコードが対応付けられた所定針落点（特定点）を、上キー８９Ａ又は下キー８９Ｂを長押しし、カーソル３５を確認するだけで容易に把握できる。ＣＰＵ８１は処理をＳ４１（図８参照）に移す。
【００６０】
Ｓ３３で未確認の針落点がない場合（Ｓ３３：ＮＯ）、ＣＰＵ８１は特定点がないことを示す報知音をスピーカ８７（図３参照）から出力する（Ｓ３５）。ＣＰＵ８１は処理を主処理（図５参照）に戻す。
【００６１】
ＣＰＵ８１は対象点が特定種類のコードが対応付けられた針落点と判断するまで（Ｓ３２：ＹＥＳ）、又は複数の針落点全てについて、対象点が特定種類のコードが対応付けられた針落点でないと判断するまで（Ｓ３２：ＮＯ、Ｓ３３：ＮＯ）、正方向検索又は逆方向検索を繰返し行う。具体的にはＣＰＵ８１は検索フラグに応じて一点ずつ対象点を設定し（Ｓ２３、Ｓ２４、Ｓ２６、Ｓ２７）、コード確認処理（Ｓ３１）を繰返し行う。特定種類のコードが対応付けられた針落点が複数ある場合、ＣＰＵ８１は、対象点が特定種類のコードが対応付けられた針落点と判断するまで全ての針落点のコード確認処理を行うので、特定点を確実に特定できる。
【００６２】
図６、図９を参照し縫製情報３０（図４参照）の複数の針落点から特定種類のコードとして押え足コード「Ｃ」が対応付けられた針落点を正方向検索する時を例に説明する。図６に示す如く、作業者は例えば操作盤８８にて針落点表示領域３２Ａが表示する点Ｐ４の位置を押下する。ＣＰＵ８１は点Ｐ４にカーソル３５を移動表示する（Ｓ１２）。作業者は操作盤８８を操作し、押え足コードを選択する。ＣＰＵ８１は押え足コードを取得する（Ｓ１３）。作業者は上キー８９Ａを長押しすることで第一検索開始指示を編集装置８に入力する。ＣＰＵ８１は第一検索開始指示を取得すると（Ｓ１４）、正方向検索を開始する。
【００６３】
ＣＰＵ８１は点Ｐ４を対象点として設定する（Ｓ１６）。正方向検索の場合（Ｓ２１：ＹＥＳ）、点Ｐ４は終了点でないので（Ｓ２２：ＮＯ）、ＣＰＵ８１は現在の対象点である点Ｐ４よりも縫製順序が１つ後の点Ｐ５を対象点として設定する（Ｓ２３）。ＣＰＵ８１は点Ｐ５のコード確認処理を行う（Ｓ３１）。点Ｐ５は所定針落点でなく（Ｓ３２：ＮＯ）、点Ｐ１〜点Ｐ４、点Ｐ６〜点Ｐ８はコード確認処理を未実行なので（Ｓ３３：ＹＥＳ）、ＣＰＵ８１は点Ｐ６を対象点として設定する（Ｓ２３）。点Ｐ６は縫製速度コード「Ａ」が対応付けられた所定針落点であるが、押え足コード「Ｃ」が対応付けられた所定針落点ではない（Ｓ３２：ＮＯ）。
【００６４】
同様に、ＣＰＵ８１は点Ｐ７、点Ｐ８の順にコード確認処理を行う（Ｓ３１、Ｓ３２：ＮＯ）。対象点が終了点である点Ｐ８の場合（Ｓ２２：ＹＥＳ）、ＣＰＵ８１は開始点である点Ｐ１を対象点として設定する（Ｓ２４）。点Ｐ１のコード確認処理後（Ｓ３１、Ｓ３２：ＮＯ）、ＣＰＵ８１は点Ｐ２を対象点として設定する（Ｓ２３）。ＣＰＵ８１は点Ｐ２のコード確認処理を行う（Ｓ３１）。点Ｐ２は少なくとも押え足コード「Ｃ」が対応付けられた針落点である（Ｓ３２：ＹＥＳ）。図９に示す如く、ＣＰＵ８１はカーソル３５を点Ｐ４から特定点である点Ｐ２に移動表示する（Ｓ３４）。ＣＰＵ８１は特定点に対応付けられた情報を第三領域３４に表示する。
【００６５】
例えば作業者が左キー８９Ｃ又は右キー８９Ｄを操作し、針落点を一点ずつ選択してコードを確認する場合、特定種類のコードが対応付けられた針落点を特定するまでに時間がかかる。編集装置８では作業者は上キー８９Ａ（又は下キー８９Ｂ）を長押しするだけで、点Ｐ２を、押え足コード「Ｃ」が対応付けられた所定針落点（特定点）として効率的且つ容易に特定できる。
【００６６】
図６を参照し縫製情報３０（図４参照）の複数の針落点から特定種類のコードとして糸調子コード「Ｂ」が対応付けられた針落点を逆方向検索する時を例に挙げて説明する。図６に示す如く、作業者は例えば操作盤８８にて針落点表示領域３２Ａが表示する点Ｐ４の位置を押下する。ＣＰＵ８１は点Ｐ４にカーソル３５を移動表示する（Ｓ１２）。作業者は操作盤８８を操作し、糸調子コードを選択する。ＣＰＵ８１は糸調子コードを取得する（Ｓ１３）。作業者は下キー８９Ｂを長押しすることで第二検索開始指示を編集装置８に入力する。ＣＰＵ８１は第二検索開始指示を取得すると（Ｓ１４）、逆方向検索を開始する。
【００６７】
ＣＰＵ８１は点Ｐ４を対象点として設定する（Ｓ１６）。逆方向検索の場合（Ｓ２１：ＮＯ）、点Ｐ４は開始点でないので（Ｓ２５：ＮＯ）、点Ｐ３を対象点として設定する（Ｓ２６）。ＣＰＵ８１は点Ｐ３のコード確認処理を行う（Ｓ３１）。点Ｐ３は所定針落点でなく（Ｓ３２：ＮＯ）、点Ｐ１〜点Ｐ２、点Ｐ４〜点Ｐ８はコード確認処理を未実行なので（Ｓ３３：ＹＥＳ）、ＣＰＵ８１は点Ｐ２を対象点として設定する（Ｓ２３）。ＣＰＵ８１は同様に点Ｐ２、点Ｐ１の順にコード確認処理を行う（Ｓ３１、Ｓ３２：ＮＯ）。対象点が開始点である点Ｐ１の場合（Ｓ２５：ＹＥＳ）、ＣＰＵ８１は終了点である点Ｐ８を対象点として設定する（Ｓ２７）。ＣＰＵ８１は同様に点Ｐ８〜点Ｐ４の順にコード確認処理を行う（Ｓ３１、Ｓ３２：ＮＯ）。ＣＰＵ８１は点Ｐ４のコード確認処理後（Ｓ３１）、縫製情報３０の複数の針落点（点Ｐ１〜点Ｐ８）全て特定種類のコードが対応付けられた所定針落点でなく（Ｓ３２：ＮＯ）、コード確認処理を未実行の針落点がないので（Ｓ３３：ＮＯ）、報知音をスピーカ８７から出力する（Ｓ３５）。
【００６８】
例えば作業者は左キー８９Ｃ又は右キー８９Ｄを操作し、針落点を一点ずつ選択してコードを確認する場合、全ての針落点についてコードを確認する必要があるので、特定種類のコードが対応付けられた針落点がないことを把握するまでに時間がかかる。編集装置８では作業者は下キー８９Ｂ（又は上キー８９Ａ）を長押しするだけで、点Ｐ１〜点Ｐ８に糸調子コードが対応付けられた所定針落点（特定点）がないことを、報知音により効率的且つ容易に把握できる。
【００６９】
図８に示す如く、ＣＰＵ８１は連動フラグを参照し、Ｓ１１（図７参照）で取得した指示が非連動モード指示であるか否かを判断する（Ｓ４１）。連動フラグが「０」の場合、ＣＰＵ８１は取得した指示が非連動モード指示であると判断する（Ｓ４１：ＹＥＳ）。ＣＰＵ８１は処理をＳ４５に移す。連動フラグが「１」又は「２」の場合、ＣＰＵ８１は取得した指示が第一連動モード指示又は第二連動モード指示であると判断する（Ｓ４１：ＮＯ）。ＣＰＵ８１はＳ１１で取得した指示が第一連動モード指示であるか否かを判断する（Ｓ４２）。
【００７０】
連動フラグが「１」の場合、ＣＰＵ８１は取得した指示が第一連動モード指示であると判断する（Ｓ４２：ＹＥＳ）。ＣＰＵ８１は現在の針落点と特定点の間を結ぶ直線に沿って、縫針１１と布を互いに相対移動する第一移動指示をミシン１に出力する（Ｓ４３）。ミシン１ではＣＰＵ１０１は第一移動指示を受信すると、Ｘ軸モータ１２４とＹ軸モータ１２５を制御し、現在の針落点と特定点の間を結ぶ直線に沿って、布を挟持した保持体６０を縫針１１に対して移動する。編集装置８ではＣＰＵ８１は処理をＳ４５に移す。
【００７１】
連動フラグが「２」の場合、ＣＰＵ８１は取得した指示が第二連動モード指示であると判断する（Ｓ４２：ＮＯ）。ＣＰＵ８１は現在の針落点から特定点まで縫製順序に従い針落点に沿って、縫針１１と布を互いに相対移動する第二移動指示をミシン１に出力する（Ｓ４４）。ミシン１ではＣＰＵ１０１は第二移動指示を受信すると、Ｘ軸モータ１２４とＹ軸モータ１２５を制御し、現在の針落点から特定点まで縫製順序に従い針落点に沿って、布を挟持した保持体６０を縫針１１に対して移動する。編集装置８ではＣＰＵ８１は処理をＳ４５に移す。
【００７２】
図１０を参照しミシン１が第一移動指示又は第二移動指示を受信した時の保持体６０の移動経路の具体例を説明する。以下では保持体６０に対する縫針１１の位置を示す。縫針１１は初期位置として点Ｐ２にあるとする。特定点は点Ｐ６とする。ミシン１のＣＰＵ１０１は第一移動指示を受信すると、Ｘ軸モータ１２４とＹ軸モータ１２５を制御し、点Ｐ２から点Ｐ６まで移動経路Ｌ１に沿って、縫針１１と布を挟持した保持体６０を互いに相対移動する。移動経路Ｌ１は点Ｐ２と点Ｐ６の間を結ぶ直線であり、一点鎖線で示す。移動経路Ｌ１は点Ｐ２と点Ｐ６の間を最短距離で結ぶので、ミシン１は特定点まで縫針１１と布を互いに素早く相対移動できる。
【００７３】
ＣＰＵ１０１は第二移動指示を受信すると、Ｘ軸モータ１２４とＹ軸モータ１２５を制御し、点Ｐ２から点Ｐ６まで移動経路Ｌ２に沿って、縫針１１と布を挟持した保持体６０を互いに相対移動する。移動経路Ｌ２は点Ｐ２から点Ｐ６まで、縫製順序に従い点Ｐ３〜点Ｐ５の順に経由して結び、実線で示す。移動経路Ｌ２は点Ｐ２と点Ｐ６を縫製順序に従い針落点に沿って結ぶので、ミシン１は作業者が実際の針落点を確認しながら特定点まで移動できる。
【００７４】
例えば縫製システム１０は縫製情報３０の複数の針落点を縫製順序に従い結んだ線上以外の領域に、種々の部材（例えば布を押える部材）を配置する場合がある。縫製システム１０は例えば移動経路Ｌ１上の点Ｑ（８，２）に部材を配置する場合がある。ミシン１が第一移動指示に基づき点Ｐ２から点Ｐ６まで縫針１１と布を挟持した保持体６０を互いに相対移動する場合、縫針１１は点Ｑに配置の部材に衝突する可能性がある。ミシン１が第二移動指示に基づき点Ｐ２から点Ｐ６まで縫針１１と布を挟持した保持体６０を互いに相対移動する場合、縫針１１は点Ｑに配置の部材に衝突しない。編集装置８では作業者は操作盤８８にて第一連動モード指示又は第二連動モード指示を入力することで、第一移動指示と第二移動指示の何れをミシン１に出力するかを選択できる。
【００７５】
図８に示す如く、ＣＰＵ８１は縫製情報編集処理を行う（Ｓ４５）。作業者は操作盤８８と選択キー８９を操作し、特定点に対応付けられた情報の編集を行う。例えば作業者は特定点の座標情報、縫製順序、コード種類の変更、コードの削除、追加等を行う。縫製情報編集処理ではＣＰＵ８１は作業者の操作に応じて縫製情報３０の編集を行う。ＣＰＵ８１は処理を主処理（図５参照）に戻す。
【００７６】
以上の如く、編集装置８は所定針落点に複数種類のコードを対応付けて設定できる。編集装置８は複数種類のコードから特定種類のコードを取得することで、所定針落点のうち特定種類のコードが対応付けられた特定点を特定できる。故に作業者は複数の針落点を一点ずつ確認する必要がないので、複数の針落点から特定種類のコードが対応付けられた針落点を効率的に特定できる。
【００７７】
編集装置８は、対象点が特定種類のコードが対応付けられた針落点でないと判断した場合、前回までに対象点として設定した針落点とは異なる針落点を、新たな対象点として設定する。故に複数の針落点に特定種類のコードが対応付けられた針落点がある場合、編集装置８は、対象点が特定種類のコードが対応付けられた針落点と判断するまで全ての針落点のコード確認処理を行うので、特定種類のコードが対応付けられた針落点を確実に特定できる。
【００７８】
編集装置８は複数の針落点の全てについて、対象点が特定種類のコードが対応付けられた針落点でないと判断した場合、特定点がないことを報知できる。故に編集装置８が報知した場合、作業者は複数の針落点に特定種類のコードが対応付けられた針落点がないことを把握できる。
【００７９】
作業者は選択キー８９にて第一検索開始指示又は第二検索開始指示を編集装置８に入力する。編集装置８は第一検索開始指示を取得した場合、現在の対象点から縫製順序が後の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。編集装置８は第二検索開始指示を取得した場合、現在の対象点から縫製順序が前の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。故に編集装置８は取得した第一検索開始指示又は第二検索開始指示に応じて、現在の対象点から縫製順序が後又は前の少なくとも一つの針落点から、特定種類のコードが対応付けられた針落点を特定できる。
【００８０】
編集装置８は終了点を対象点として設定し、且つ第一検索開始指示を取得した場合、開始点を対象点として設定する。編集装置８は、終了点が特定種類のコードが対応付けられた針落点であるか否かを判断した後、開始点から縫製順序に従い、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。編集装置８は開始点を対象点として設定し、且つ第二検索開始指示を取得した場合、終了点を対象点として設定する。編集装置８は、開始点が特定種類のコードが対応付けられた針落点であるか否かを判断した後、終了点から縫製順序とは逆の順に従い、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。故に編集装置８は縫製順序が途中の針落点から特定種類のコードが対応付けられた針落点を特定する場合でも、全ての針落点について、対象点が特定種類のコードが対応付けられた針落点であるか否かを判断できる。編集装置８は複数の針落点に特定種類のコードが対応付けられた針落点がある場合、確実に該針落点を特定できる。
【００８１】
作業者は操作盤８８にて第一連動モード指示又は第二連動モード指示を編集装置８に入力する。編集装置８は第一連動モード指示又は第二連動モード指示を取得し、且つ特定種類のコードが対応付けられた針落点を特定した場合、第一移動指示又は第二移動指示を出力できる。ミシン１は第一移動指示を取得すると、現在の針落点と特定点との間を結ぶ直線に沿って、縫針１１と布を互いに相対移動する。ミシン１は第二移動指示を取得すると、現在の針落点から特定点まで縫製順序に従い針落点に沿って、縫針１１と布を互いに相対移動する。ミシン１は作業者が実際の針落点を確認しながら特定点まで移動できる。編集装置８は布に対する縫針１１の移動経路を二つの態様から選択できる。
【００８２】
上記実施形態では編集装置８が本発明の縫製情報編集装置に相当する。図５のＳ３を実行するＣＰＵ８１が第一取得手段に相当する。図７のＳ１３を実行するＣＰＵ８１が第二取得手段に相当する。Ｓ３４を実行するＣＰＵ８１が特定手段に相当する。Ｓ１６、Ｓ２３、Ｓ２４、Ｓ２６、Ｓ２７を実行するＣＰＵ８１が設定手段に相当する。Ｓ３２を実行するＣＰＵ８１が判断手段に相当する。Ｓ３５を実行するＣＰＵ８１が報知手段に相当する。第一検索開始指示が第一特定指示に相当する。第二検索開始指示が第二特定指示に相当する。選択キー８９が第一入力手段に相当する。Ｓ１４を実行するＣＰＵ８１が第三取得手段に相当する。Ｓ２３を実行するＣＰＵ８１が第一設定手段に相当する。Ｓ２６を実行するＣＰＵ８１が第二設定手段に相当する。Ｓ２４を実行するＣＰＵ８１が第三設定手段に相当する。Ｓ２７を実行するＣＰＵ８１が第四設定手段に相当する。第一連動モード指示が第三特定指示に相当する。第二連動モード指示が第四特定指示に相当する。操作盤８８が第二入力手段に相当する。Ｓ１１を実行するＣＰＵ８１が第四取得手段に相当する。図８のＳ４３を実行するＣＰＵ８１が第一出力手段に相当する。Ｓ４４を実行するＣＰＵ８１が第二出力手段に相当する。図５のＳ３が第一取得工程に相当する。図７のＳ１３が第二取得工程に相当する。Ｓ３４が特定工程に相当する。
【００８３】
本発明は上記実施形態から種々変更できる。例えば上記実施形態では縫製情報の複数の針落点に特定点がない場合、ＣＰＵ８１は報知音をスピーカ８７から出力する（Ｓ３５）。編集装置８は報知態様を報知音に限定せず、例えば表示画面８６に報知画面を表示してもよい。編集装置８はランプを備え、ＣＰＵ８１はランプを点灯、点滅等してもよい。ＣＰＵ８１は編集装置８以外の装置（例えばミシン１）に設けたスピーカ等の報知手段にて報知してもよい。
【００８４】
ミシン１ではＣＰＵ１０１は所定針落点を縫製した場合、所定針落点に対応付けられたコードに応じて、所定針落点よりも縫製順序が後の針落点を縫製する。ＣＰＵ１０１は所定針落点に対応付けられたコードに応じて、縫製順序が所定針落点以降の針落点を縫製してもよい。
【００８５】
第一移動指示は縫製情報を含む。即ちＣＰＵ８１はＳ４３を実行する毎に縫製情報をミシン１に出力する。ＣＰＵ８１はＳ１１で第一連動モードとした場合、縫製情報を予めミシン１に出力してもよい。第一移動指示は縫製情報を含まなくてよいので、編集装置８はＳ３１で都度出力する第一移動指示の容量を小さくできる。
【００８６】
ミシン１はＸ軸移動機構とＹ軸移動機構により保持体６０を移動することで、保持体６０で挟持した布と縫針１１を前後左右に相対移動する。ミシン１は縫針１１を例えば左右に移動することで、保持体６０で挟持した布と縫針１１を相対移動してもよい。
【００８７】
縫製システム１０ではＣＰＵ１０１がミシン１の動作を制御し、ＣＰＵ８１が編集装置８の動作を制御（主処理を実行）する。ＣＰＵ１０１とＣＰＵ８１の何れか一方がミシン１と編集装置８の動作を制御してもよい。例えば縫製システム１０は制御部１００を省略し、ＣＰＵ８１が主処理の実行に加えミシン１の動作を制御してもよい。ＣＰＵ８１はＳ４３、Ｓ４４で移動指示をミシン１に出力する代わりに直接ミシン１の動作を制御してもよい。編集装置８は携行可能な端末でなくてもよく、例えばミシン１の操作パネルでもよい。操作パネルは表示画面、スピーカ、操作盤、選択キー等を備えればよい。該場合、ミシン１が本発明の縫製情報編集装置に相当する。
【００８８】
複数種類のコードは縫製速度コード、糸調子コード、押え足コードに限定せず、二種類でもよいし、四種類以上でもよい。例えばミシン１の縫製動作を所定時間停止するスプリットコードがある。編集装置８はケーブル７０を介してミシン１と接続する。編集装置８は例えば無線ＬＡＮによりミシン１と接続してもよい。編集装置８は特定点の検索方法（即ち対象点の設定方法、Ｓ２１〜Ｓ２７）を正方向検索と逆方向検索に限定せず、他の方法で検索してもよい。例えばＣＰＵ８１は針落点の所定規則（例えば原点に距離が近い順）に従い対象点を設定してもよい。特定点の検索方法は正方向検索と逆方向検索の何れか一方だけでもよい。
【００８９】
ＣＰＵ８１は対象点にカーソル３５を移動表示することで特定種類のコードが対応付けられた針落点を特定する（Ｓ３４）。特定点の特定態様はこれに限定せず、ＣＰＵ８１は例えば特定点を他の針落点の色とは異なる色で識別表示することで特定点を特定してもよいし、特定点を他の針落点の発光態様とは異なる態様で識別表示することで特定点を特定してもよい。ＣＰＵ８１は例えばカーソル３５の色、形状等をコード種類毎に識別表示してもよい。
【００９０】
第一検索開始指示と第二検索開始指示、第一連動モード指示と第二連動モード指示の入力手段は夫々選択キー８９、操作盤８８に限定せず、例えば操作盤８８が各指示の入力手段として機能してもよい。
【符号の説明】
【００９１】
１    ミシン
８    編集装置
８１    ＣＰＵ
８８    操作盤
８９    選択キー
【図１】
2018042702.tif 000003
【図２】
2018042702.tif 000004
【図３】
2018042702.tif 000005
【図４】
2018042702.tif 000006
【図５】
2018042702.tif 000007
【図６】
2018042702.tif 000008
【図７】
2018042702.tif 000009
【図８】
2018042702.tif 000010
【図９】
2018042702.tif 000011
【図１０】
2018042702.tif 000012