(57)【要約】【課題】操作者の多様なニーズに対応できる縫い順設定装置及び縫製装置を提供する。【解決手段】縫い順設定装置は、複数の縫い線の縫い順を設定する為の複数の条件を表示する第一表示部と、操作者の指示を受付ける操作部と、条件に応じて、複数の縫い線の縫い順の候補を設定する設定部と、操作者が操作部を介して条件を選択した場合、条件に応じて設定部が設定した縫い順の候補に縫製データの縫い順を変更する変更部と、変更部で操作者が操作部を介して条件を選択する場合、第一表示部を制御して複数の条件を表示する制御部と、を備える。【選択図】図７
2019058301.tif 000002
【特許請求の範囲】
【請求項１】
縫製装置により縫製するための縫製データに含まれる複数の縫い線の縫い順を設定する縫い順設定装置において、
前記複数の縫い線の縫い順を設定する為の複数の条件を表示する第一表示部と、
操作者の指示を受付ける操作部と、
前記条件に応じて、前記複数の縫い線の縫い順の候補を設定する設定部と、
前記操作者が前記操作部を介して前記条件を選択した場合、前記条件に応じて前記設定部が設定した前記縫い順の候補に前記縫製データの縫い順を変更する変更部と、
前記変更部で前記操作者が前記操作部を介して前記条件を選択する場合、前記第一表示部を制御して前記複数の条件を表示する制御部と、
を備えることを特徴とする縫い順設定装置。
【請求項２】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更しない状態で、夫々の前記縫い線の終点と他の前記縫い線の始点への距離の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記最初の縫い線の前記終点から前記最初の縫い線を除く前記複数の縫い線の前記始点迄の前記距離を夫々算出し、算出した前記距離が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点迄の前記距離を夫々算出し、算出した前記距離が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、前記縫い順の候補を設定することを特徴とする請求項１に記載の縫い順設定装置。
【請求項３】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更可能な状態で、夫々の前記縫い線の終点と他の前記縫い線の始点への距離の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記複数の縫い線の中から最初の縫い線を夫々設定し、設定した前記最初の縫い線の前記終点から設定した前記最初の縫い線を除く前記複数の縫い線の前記始点迄の前記距離を夫々算出し、算出した前記距離が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として夫々設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点迄の前記距離を夫々算出し、算出した前記距離が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を前記最初の縫い線にした時の縫い順の中から、前記距離の合計が最小の縫い順を前記縫い順の候補として設定することを特徴とする請求項１又は２に記載の縫い順設定装置。
【請求項４】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更しない状態で、夫々の前記縫い線の終点から他の前記縫い線の始点へ前記縫製装置の送り機構を移動する時の、前記送り機構の移動方向の変化量である角度の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記最初の縫い線の前記終点から前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記角度を夫々算出し、算出した前記角度が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記角度を夫々算出し、算出した前記角度が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、前記縫い順の候補を設定することを特徴とする請求項１〜３の何れか一に記載の縫い順設定装置。
【請求項５】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更可能な状態で、夫々の前記縫い線の終点から他の前記縫い線の始点へ前記縫製装置の送り機構を移動する時の、前記送り機構の移動方向の変化量である角度の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記複数の縫い線の中から最初の縫い線を夫々設定し、設定した前記最初の縫い線の前記終点から設定した前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記角度を夫々算出し、算出した前記角度が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として夫々設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記角度を夫々算出し、算出した前記角度が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を前記最初の縫い線にした時の縫い順の中から、前記角度の合計が最小の縫い順を前記縫い順の候補として設定することを特徴とする請求項１〜４の何れか一に記載の縫い順設定装置。
【請求項６】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更しない状態で、夫々の前記縫い線の終点と他の前記縫い線の始点へ前記縫製装置の送り機構を移動する時の距離と前記送り機構の移動方向の変化量である角度とに基づく第一値の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記最初の縫い線の前記終点から前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第一値が最小の前記縫い線の前記始点を有する縫い線を二番目の縫い線として設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第一値が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、前記縫い順の候補を設定することを特徴とする請求項１〜５の何れか一に記載の縫い順設定装置。
【請求項７】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更可能な状態で、夫々の前記縫い線の終点と他の前記縫い線の始点へ前記縫製装置の送り機構を移動する時の距離と前記送り機構の移動方向の変化量である角度とに基づく第一値の合計であり、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記複数の縫い線の中から最初の縫い線を夫々設定し、設定した前記最初の縫い線の前記終点から設定した前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第一値が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として夫々設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第一値が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を前記最初の縫い線にした時の縫い順の中から、前記第一値の合計が最小の縫い順を前記縫い順の候補として設定することを特徴とする請求項１〜６の何れか一に記載の縫い順設定装置。
【請求項８】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更しない状態で、夫々の前記最初の縫い線の終点から他の前記縫い線の始点への距離に第一定数を乗算した値と前記最初の縫い線の前記終点から他の前記縫い線の前記始点へ前記縫製装置の送り機構を移動する時の前記送り機構の移動方向の変化量である角度に第二定数を乗算した値とを加算した第二値の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記最初の縫い線の前記終点から前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第二値が最小の前記縫い線の前記始点を有する縫い線を二番目の縫い線として設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第二値が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、前記縫い順の候補を設定し、
前記第一定数は所定角度を移動するのに要する時間であり、前記第二定数は前記所定角度の値と同じ前記距離を移動するのに要する時間である、
ことを特徴とする請求項１〜７の何れか一に記載の縫い順設定装置。
【請求項９】
前記複数の条件は、前記縫製データが指定する最初の前記縫い線の縫い順を変更可能な状態で、夫々の前記最初の縫い線の終点から他の前記縫い線の始点への距離に第一定数を乗算した値と前記最初の縫い線の前記終点から他の前記縫い線の前記始点へ前記縫製装置の送り機構を移動する時の前記送り機構の移動方向の変化量である角度に第二定数を乗算した値とを加算した第二値の合計を含み、
前記縫い線の前記始点と前記終点は、前記縫製データが指定しており、
前記設定部は、前記複数の縫い線の中から前記最初の縫い線を夫々設定し、設定した前記最初の縫い線の前記終点から設定した前記最初の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第二値が最小の縫い線の前記始点を有する縫い線を二番目の縫い線として夫々設定し、設定した前記二番目の縫い線の前記終点から前記最初の縫い線と前記二番目の縫い線を除く前記複数の縫い線の前記始点へ移動する時の前記距離と前記角度を夫々算出し、算出した前記距離と前記角度とに基づく前記第二値が最小の縫い線の前記始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を前記最初の縫い線にした時の縫い順の中から、前記第二値の合計が最小の縫い順を前記縫い順の候補として設定し、
前記第一定数は所定角度を移動するのに要する時間であり、前記第二定数は前記所定角度の値と同じ前記距離を移動するのに要する時間である、
ことを特徴とする請求項１〜８の何れか一に記載の縫い順設定装置。
【請求項１０】
前記縫製データが指定する各縫い線の始点と終点を変更可能とする変更可能部を更に備え、
前記操作部を介し、前記操作者が前記変更可能部により前記始点と前記終点を変更可能とした時に、前記設定部は、前記縫製データが指定する各縫い線の前記始点と前記終点を変更可能な状態で、前記縫い順の候補を設定する、
ことを特徴とする請求項２〜９の何れか一に記載の縫い順設定装置。
【請求項１１】
前記設定部は、
前記複数の条件毎に、前記縫い順の候補を夫々設定することを特徴とする請求項１〜１０の何れか一に記載の縫い順設定装置。
【請求項１２】
前記設定部は、
前記操作部を介し、前記操作者が選択した前記条件に応じて、前記縫い順の候補を設定することを特徴とする請求項１〜１０の何れか一に記載の縫い順設定装置。
【請求項１３】
前記制御部は、
前記設定部が各条件の前記縫い順の候補を設定する時に算出した前記合計を各条件に対応付けて前記第一表示部に表示することを特徴とする請求項２〜１０の何れか一に記載の縫い順設定装置。
【請求項１４】
前記操作部を介し、前記操作者が選択した前記縫い順の候補に従い、前記複数の縫い線を全て表示する第二表示部を更に備え、
前記制御部は、前記第二表示部を制御する、
ことを特徴とする請求項１〜１３の何れか一に記載の縫い順設定装置。
【請求項１５】
前記第一表示部は、前記操作者が選択可能な再生部を更に備え、
前記制御部は、
前記操作部を介し、前記操作者が前記条件を選択して前記再生部を選択した時、前記操作者が選択した前記条件の縫い順の候補に従い、前記複数の縫い線を縫い線単位で順番に前記第二表示部に表示することを特徴とする請求項１４に記載の縫い順設定装置。
【請求項１６】
前記制御部は、
前記第二表示部に前記縫い線を表示する時、現在の縫い順の縫い線を強調的に表示することを特徴とする請求項１５に記載の縫い順設定装置。
【請求項１７】
前記第一表示部は、移動可能な進捗部を更に備え、
前記進捗部は、前記制御部が前記縫い線を順番に前記第二表示部に表示する場合、前記縫い順に応じて表示を進行することを特徴とする請求項１５又は１６に記載の縫い順設定装置。
【請求項１８】
前記操作者が、前記進捗部を移動した時に、前記縫い順が最初の前記縫い線から前記進捗部の移動位置に対応する前記縫い順の前記縫い線迄を同時に前記第二表示部に表示することを特徴とする請求項１７に記載の縫い順設定装置。
【請求項１９】
請求項１〜１８の何れか一に記載の縫い順設定装置を備えることを特徴とする縫製装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縫い順設定装置及び縫製装置に関する。
【背景技術】
【０００２】
従来の縫い順設定装置は、一つのアルゴリズムに従い、縫製データに含まれる複数の縫い線の最適な縫い順を設定する。例えば、糸交換の回数を最小にする縫い順を設定するアルゴリズムがある（例えば、特許文献１を参照）。該アルゴリズムでは、縫い順の候補に従って縫製した場合の糸交換回数を縫い順の候補ごとに算出する。縫い順設定装置は、糸交換回数の最も少ない縫い順候補を最適候補と決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６００３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の縫い順設定装置は、一つの条件に従い、縫い順候補の中から最適な縫い順を設定する。例えば、一つの条件下では最適な縫い順であると判断した縫い順が、別の条件では他の縫い順よりも最適でない場合がある。該場合、操作者が縫い順を設定する時に上記別の条件を重視した場合に、従来の縫い順設定装置では対応できない。故に、従来の縫い順設定装置は操作者の多様なニーズに対応できない。
【０００５】
本発明の目的は、操作者の多様なニーズに対応できる縫い順設定装置及び縫製装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一形態の縫い順設定装置は、縫製装置により縫製するための縫製データに含まれる複数の縫い線の縫い順を設定する縫い順設定装置において、複数の縫い線の縫い順を設定する為の複数の条件を表示する第一表示部と、操作者の指示を受付ける操作部と、条件に応じて、複数の縫い線の縫い順の候補を設定する設定部と、操作者が操作部を介して条件を選択した場合、条件に応じて設定部が設定した縫い順の候補に縫製データの縫い順を変更する変更部と、変更部で操作者が操作部を介して条件を選択する場合、第一表示部を制御して複数の条件を表示する制御部とを備えることを特徴とする。
【０００７】
縫い順設定装置は、複数の縫い線の縫い順を設定する為の複数の条件に応じて縫い順の候補を設定できる。故に、操作者は、複数の条件に応じて多様なニーズの中から操作者のニーズに合った縫い順を選択できる。
【０００８】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更しない状態で、夫々の縫い線の終点と他の縫い線の始点への距離の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、最初の縫い線の終点から最初の縫い線を除く複数の縫い線の始点迄の距離を夫々算出し、算出した距離が最小の縫い線の始点を有する縫い線を二番目の縫い線として設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点迄の距離を夫々算出し、算出した距離が最小の縫い線の始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、縫い順の候補を設定しても良い。
【０００９】
縫い順設定装置は、最初の縫い線を変更しない状態で、移動距離が最短となる縫い順を設定する。故に、縫製装置は、縫製処理に掛かる時間が短縮できるので、稼働効率が向上する。
【００１０】
複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更可能な状態で、夫々の縫い線の終点と他の縫い線の始点への距離の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、複数の縫い線の中から最初の縫い線を夫々設定し、設定した最初の縫い線の終点から設定した最初の縫い線を除く複数の縫い線の始点迄の距離を夫々算出し、算出した距離が最小の縫い線の始点を有する縫い線を二番目の縫い線として夫々設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点迄の距離を夫々算出し、算出した距離が最小の縫い線の始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を最初の縫い線にした時の縫い順の中から、距離の合計が最小の縫い順を縫い順の候補として設定しても良い。
【００１１】
縫い順設定装置は、縫い順が最初の縫い線を変更可能な状態で、移動距離が最短となる縫い順を設定する。移動距離は、縫い順が最初の縫い線を変更しない状態よりも短くなる場合があり、縫製装置の縫製処理に掛かる時間が更に短縮できる。故に、縫製装置の稼働効率が更に向上する。
【００１２】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更しない状態で、夫々の縫い線の終点から他の縫い線の始点へ縫製装置の送り機構を移動する時の、送り機構の移動方向の変化量である角度の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、最初の縫い線の終点から最初の縫い線を除く複数の縫い線の始点へ移動する時の角度を夫々算出し、算出した角度が最小の縫い線の始点を有する縫い線を二番目の縫い線として設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の角度を夫々算出し、算出した角度が最小の縫い線の始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、縫い順の候補を設定しても良い。
【００１３】
縫い順設定装置は、縫い順が最初の縫い線を変更しない状態で、移動角度が最小となる縫い順を設定する。故に、送り機構の移動方向が変化する時に送り機構に加わる負荷が軽減できるので、縫製装置の耐久性が向上する。
【００１４】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更可能な状態で、夫々の縫い線の終点から他の縫い線の始点へ縫製装置の送り機構を移動する時の、送り機構の移動方向の変化量である角度の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、複数の縫い線の中から最初の縫い線を夫々設定し、設定した最初の縫い線の終点から設定した最初の縫い線を除く複数の縫い線の始点へ移動する時の角度を夫々算出し、算出した角度が最小の縫い線の始点を有する縫い線を二番目の縫い線として夫々設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の角度を夫々算出し、算出した角度が最小の縫い線の始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を最初の縫い線にした時の縫い順の中から、角度の合計が最小の縫い順を縫い順の候補として設定しても良い。
【００１５】
縫い順設定装置は、縫い順が最初の縫い線を変更可能な状態で、移動角度が最小となる縫い順を設定する。移動角度は、縫い順が最初の縫い線を変更しない状態よりも小さくなる場合があり、送り機構の移動方向が変化する時に送り機構に加わる負荷が更に軽減できる。故に、縫製装置の耐久性が更に向上する。
【００１６】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更しない状態で、夫々の縫い線の終点と他の縫い線の始点へ縫製装置の送り機構を移動する時の距離と送り機構の移動方向の変化量である角度とに基づく第一値の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、最初の縫い線の終点から最初の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第一値が最小の縫い線の始点を有する縫い線を二番目の縫い線として設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第一値が最小の縫い線の始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、縫い順の候補を設定しても良い。
【００１７】
縫い順設定装置は、縫い順が最初の縫い線を変更しない状態で、移動距離と移動角度の両方を考慮した最適な縫い順を設定する。故に、縫製装置の縫製処理に掛かる時間の短縮と送り機構の移動方向が変化する時に送り機構に加わる負荷の軽減が両立できるので、縫製装置の稼働効率と耐久性が何れも向上する。
【００１８】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更可能な状態で、夫々の縫い線の終点と他の縫い線の始点へ縫製装置の送り機構を移動する時の距離と送り機構の移動方向の変化量である角度とに基づく第一値の合計であり、縫い線の始点と終点は、縫製データが指定しており、設定部は、複数の縫い線の中から最初の縫い線を夫々設定し、設定した最初の縫い線の終点から設定した最初の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第一値が最小の縫い線の始点を有する縫い線を二番目の縫い線として夫々設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第一値が最小の縫い線の始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を最初の縫い線にした時の縫い順の中から、第一値の合計が最小の縫い順を縫い順の候補として設定しても良い。
【００１９】
縫い順設定装置は、縫い順が最初の縫い線を変更可能な状態で、移動距離と移動角度の両方を考慮した最適な縫い順を設定する。移動距離と移動角度から算出した第一値は、最初の縫い線を変更しない状態よりも最適化できる場合があり、縫製装置の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構に加わる負荷が更に軽減できる。故に、縫製装置の稼働効率と耐久性が何れも更に向上する。
【００２０】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更しない状態で、夫々の最初の縫い線の終点から他の縫い線の始点への距離に第一定数を乗算した値と最初の縫い線の終点から他の縫い線の始点へ縫製装置の送り機構を移動する時の送り機構の移動方向の変化量である角度に第二定数を乗算した値とを加算した第二値の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、最初の縫い線の終点から最初の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第二値が最小の縫い線の始点を有する縫い線を二番目の縫い線として設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第二値が最小の縫い線の始点を有する縫い線を三番目の縫い線として設定する処理を、最後の縫い順が特定される迄繰り返し、縫い順の候補を設定し、第一定数は所定角度を移動するのに要する時間であり、第二定数は所定角度の値と同じ距離を移動するのに要する時間であっても良い。
【００２１】
縫い順設定装置は、最初の縫い線を変更しない状態で、移動距離と移動角度の両方を考慮した最適な縫い順を設定する。故に、縫製装置の縫製処理に掛かる時間が短縮でき、送り機構の移動方向が変化する時に送り機構に加わる負荷が更に軽減できるので、縫製装置の稼働効率と耐久性が何れも向上する。
【００２２】
第一形態において、複数の条件は、縫製データが指定する最初の縫い線の縫い順を変更可能な状態で、夫々の最初の縫い線の終点から他の縫い線の始点への距離に第一定数を乗算した値と最初の縫い線の終点から他の縫い線の始点へ縫製装置の送り機構を移動する時の送り機構の移動方向の変化量である角度に第二定数を乗算した値とを加算した第二値の合計を含み、縫い線の始点と終点は、縫製データが指定しており、設定部は、複数の縫い線の中から最初の縫い線を夫々設定し、設定した最初の縫い線の終点から設定した最初の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第二値が最小の縫い線の始点を有する縫い線を二番目の縫い線として夫々設定し、設定した二番目の縫い線の終点から最初の縫い線と二番目の縫い線を除く複数の縫い線の始点へ移動する時の距離と角度を夫々算出し、算出した距離と角度とに基づく第二値が最小の縫い線の始点を有する縫い線を三番目の縫い線として夫々設定する処理を、最後の縫い順が夫々特定される迄繰り返し、各縫い線を最初の縫い線にした時の縫い順の中から、第二値の合計が最小の縫い順を縫い順の候補として設定し、第一定数は所定角度を移動するのに要する時間であり、第二定数は所定角度の値と同じ距離を移動するのに要する時間であっても良い。
【００２３】
縫い順設定装置は、最初の縫い線を変更可能な状態で、移動距離と移動角度の両方を考慮した最適な縫い順を設定する。故に、移動距離と移動角度から算出した第二値は、最初の縫い線を変更しない状態よりも最適化できる場合があり、縫製装置の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構に加わる負荷が更に軽減できる。縫製装置の稼働効率と耐久性が何れも更に向上する。
【００２４】
第一形態の縫い順設定装置は、縫製データが指定する各縫い線の始点と終点を変更可能とする変更可能部を更に備え、操作部を介し、操作者が変更可能部により始点と終点を変更可能とした時に、設定部は、縫製データが指定する各縫い線の始点と終点を変更可能な状態で、縫い順の候補を設定しても良い。縫い順設定装置は、操作者の簡単な操作で、縫製データが指定する各縫い線の始点と終点を変更可能な状態で、各条件の縫い順の候補を設定できる。故に、操作者は、多様なニーズの中から操作者のニーズに合った縫い順の候補を選択できる。
【００２５】
第一形態の設定部は、複数の条件毎に、縫い順の候補を夫々設定しても良い。例えば、縫い順設定装置は、操作者が選択した縫い順の候補に従い、全ての複数の縫い線を表示する時等、操作者が条件を選択する前に各縫い順の候補を設定しているので、即座に表示できる。
【００２６】
第一形態の設定部は、操作部を介し、操作者が選択した条件に応じて、縫い順の候補を設定しても良い。縫い順設定装置は、操作者が選択した条件の縫い順の候補のみを設定するので、縫い順設定装置の処理負荷を軽減できる。
【００２７】
第一形態の制御部は、設定部が各条件の縫い順の候補を設定する時に算出した合計を各条件に対応付けて第一表示部に表示しても良い。各条件に設定部が算出した合計を対応付けて表示することで、操作者は複数の条件の中からニーズに合った条件を選択し易くなる。
【００２８】
第一形態の縫い順設定装置は、操作部を介し、操作者が選択した縫い順の候補に従い、複数の縫い線を全て表示する第二表示部を更に備え、制御部は、第二表示部を制御しても良い。縫い順設定装置は操作者が選択した縫い順の候補に従い、複数の縫い線を表示するので、操作者は、選択した縫い順の候補の縫い順を一目で確認できる。故に、操作者の作業効率が向上する。
【００２９】
第一形態の縫い順設定装置では、第一表示部は、操作者が選択可能な再生部を更に備え、制御部は、操作部を介し、操作者が条件を選択して再生部を選択した時、操作者が選択した条件の縫い順の候補に従い、複数の縫い線を縫い線単位で順番に第二表示部に表示しても良い。縫い順設定装置は選択した条件の縫い順の候補に従い、縫い線単位で縫い線を順番に表示する。故に、表示時間はスロー表示機能よりも短縮できるので、操作者の作業効率が向上する。
【００３０】
第一形態の縫い順設定装置では、制御部は、第二表示部に縫い線を表示する時、現在の縫い順の縫い線を強調的に表示しても良い。操作者が現在の縫い順の縫い線を見誤る可能性が低減するので、何度も確認する必要がなくなり、操作者の作業効率が向上する。
【００３１】
第一形態の縫い順設定装置では、第一表示部は、移動可能な進捗部を更に備え、進捗部は、制御部が縫い線を順番に第二表示部に表示する場合、縫い順に応じて表示を進行しても良い。進捗部は縫い順に応じて表示を進行するので、操作者は、縫い順の進行状況を一目で確認できる。
【００３２】
第一形態において、操作者が、進捗部を移動した時に、縫い順が最初の縫い線から進捗部の移動位置に対応する縫い順の縫い線迄を同時に第二表示部に表示しても良い。例えば、万が一、縫い線の縫い順を見誤ったとしても、縫い順設定装置は、進捗部で任意の縫い順から再生を開始できる。故に、操作者は、また最初から縫い順を再生する必要がないので、操作者の作業効率が向上する。
【００３３】
本発明の第二形態の縫製装置は、上記第一形態の何れか一に記載の縫い順設定装置を備えることを特徴とする。第一形態と同様の効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】端末装置１０と縫製装置２０とのネットワーク構成の一例を示す図である。
【図２】端末装置１０の電気的構成を示すブロック図。
【図３】縫製データの縫い順に従い全ての縫い線を表示した例を示す図。
【図４】自動縫い順設定画面ＡＳの例を示す図。
【図５】移動角度θを説明する為の図。
【図６】縫い順候補を選択し、且つ縫い順を再生中の例を示す図。
【図７】自動縫い順設定処理の流れ図の一部。
【図８】図７の自動縫い順設定処理の流れ図の続き。
【図９】縫い順再生処理の流れ図。
【図１０】変形例の自動縫い順設定処理の流れ図の一部。
【発明を実施するための形態】
【００３５】
本実施形態を、図面を参照して説明する。本実施形態では、縫い順候補設定装置の例である端末装置１０を例に本発明の内容を説明するが、縫製装置２０が備える操作パネルで本発明の内容を実現しても良い。縫製装置２０の一例はミシンである。
【００３６】
＜端末装置１０と縫製装置２０との接続構成＞
図１に示す如く、端末装置１０は、一又は複数の縫製装置２０とネットワーク３０を介して接続する。ネットワーク３０は、イントラネット、インターネット等であり、有線、無線の何れでも良いし、混在していても良い。端末装置１０と縫製装置２０の少なくとも一部はネットワーク３０を介して接続していなくとも良い。端末装置１０は、例えば、ＰＣ(Personal Computer)、タブレット、高機能携帯等である。
【００３７】
＜端末装置１０の構成＞
図２に示す如く、端末装置１０は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、操作部１３、表示部１４、出入力部１５、通信部１６等で構成し、夫々バス１７を介して接続する。
【００３８】
ＣＰＵ１１は、記憶部１２に記憶する制御プログラムを読み出し、端末装置１０を制御する。また、ＣＰＵ１１は、記憶部１２に記憶する例えば縫製データを読み出し、操作者の操作に従って後述の自動縫い順設定処理を実行する。記憶部１２は、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＨＤＤ(Hard Disc Drive)等で構成する。ＲＯＭは、制御プログラム等を記憶する。ＲＡＭは、ワークスペース等とし機能する。ＨＤＤは、縫製データ等の各種プログラム、各種のパラメータ等を記憶する。
【００３９】
操作部１３は、キーボード、テンキー、表示部１４の画面上のタッチパネル等で構成する。操作者は、例えば、操作部１３を操作することで、縫製データを作成する。端末装置１０は、例えば、ネットワーク３０を介して、操作者が作成した縫製データを縫製装置２０に送信する。操作者は、後述する自動縫い順ボタンＡＳＢ等を選択し、後述する自動縫い順設定処理を実行する。縫製データは、各縫い線の針落ち点の座標情報、各縫い線の針落ち点のうち始点と終点、各縫い線の縫い順等を含むデータである。針落ち点は布に対しミシンの縫針が刺さる予定位置である。縫製装置２０は布を保持する送り機構を備える。送り機構は送りモータにより水平方向に移動することで、保持した布を針落ち点に移動する。
【００４０】
表示部１４は、ＣＲＴ（Cathode Ray Tube）、液晶モニタ、有機ＥＬ(Electro Luminescence)等のディスプレイ装置等で構成する。表示部１４の画面は、縫い線等を表示する。出入力部１５は、ＳＤ(Secure Digital)メモリカードスロット、ＵＳＢ(Universal Serial Bus)（登録商標）ポート等で構成する。縫製データは、ＳＤメモリカード、ＵＳＢメモリの何れかに記憶し、縫製装置２０のＳＤメモリカードスロット、ＵＳＢポートを介して縫製装置２０に移すことできる。
【００４１】
通信部１６は、無線モジュールと有線モジュールの内の少なくとも一方を有する。端末装置１０は、通信部１６を有さなくても良く、ＵＳＢポートに接続可能な無線モジュールで、縫製装置２０とネットワーク３０を介して接続しても良い。
【００４２】
＜縫い線の表示画面＞
図３を参照して、本実施形態の縫い線の表示画面について説明する。図３は、初期設定の縫い順の例を示している。初期設定の縫い順は、縫製データが指定する縫い線の縫い順である。図３に示す画面の例は、上側にメニューバーとコマンドバーを配置し、コマンドバーの下側に縫い線の表示領域ＡＲ１を配置する。表示領域ＡＲ１は、縫い線を縫い順に従い縫い線単位で順次表示する領域である。図中のＳＳｋ、ＳＥｋ（ｋ＝１，２，・・・）は、夫々各縫い線の始点と終点である。縫製装置２０は始点から縫い始め、終点で縫い糸を切断することで一つの縫い線を縫製する。ＳＳ０は縫い始点である。特に、区別が必要ない時は、始点と終点をＳＳ、ＳＥと夫々称する。ＳＳｋとＳＥｋの間の実線は縫い線を示し、実際の縫い線は複数の針落ち点を含む。一点鎖線はミシンの縫針が布に刺さらずに針落ち点の位置が移動する際の移動軌跡を示す仮想線である。以下、メニューバーとコマンドバーと表示領域ＡＲ１等から構成する画面をメイン画面と称する。メニューバー、コマンドバー、表示領域ＡＲ１の各配置の位置は任意で良い。
【００４３】
図３の例では、表示部１４は、縫い順表示画面をメイン画面に重畳表示する。具体的に、縫い順表示画面は、表示領域ＡＲ１内の右端近傍に表示する。図３の例では、縫い順表示画面は、左下部に、第一縫い順再生ボタンＲＳＢ１を配置し、第一縫い順再生ボタンＲＳＢ１の右側に第一進捗バーＰＢ１を配置する。第一縫い順再生ボタンＲＳＢ１は、縫製データが指定する縫い順に従い、縫い線を縫い線単位で表示領域ＡＲ１に順次表示する為のボタンである。第一進捗バーＰＢ１は、縫い線の表示に応じて、移動する。図３の例の如く、例えば、縫い線の数が六個である時は、縫い線の表示の進捗に同調して六段階移動して左側の開始位置から右側の最終位置に到達する。
【００４４】
縫い順表示画面は、略中央に、縫い順に従って、縫い線単位で縫い線を表示する縫い順表示領域ＡＲ２を配置する。操作者は縫い順表示画面の右端近傍に設けたスクロールバーを移動することで、全ての縫い線の縫い順を確認できる。縫い順表示画面は、上側に、自動縫い順ボタンＡＳＢを配置し、自動縫い順ボタンＡＳＢの下側に始点・終点変更枠ＢＸを配置する。自動縫い順ボタンＡＳＢは、図４に示す自動縫い順設定画面ＡＳを表示する為のボタンである。操作者が自動縫い順ボタンＡＳＢを選択すると、自動縫い順設定画面ＡＳがポップアップする。始点・終点変更枠ＢＸは、チェックを入れることで、縫い順を設定する時に各縫い線の始点ＳＳと終点ＳＥを変更可能とする。始点・終点変更枠ＢＸについては、詳細を後述する。縫い順表示領域ＡＲ２、第一縫い順再生ボタンＲＳＢ１、第一進捗バーＰＢ１、自動縫い順ボタンＡＳＢ、始点・終点変更枠ＢＸの各配置の位置は任意で良い。
【００４５】
＜自動縫い順設定画面ＡＳ＞
図４は、自動縫い順設定画面ＡＳの例である。図４に示す如く、自動縫い順設定画面ＡＳは、「縫い方法」の欄と、「距離」の欄と、「角度」の欄を含む。各「縫い方法」は「距離」と「角度」に夫々対応付けている。「縫い方法」は、縫い順を設定する各アルゴリズムの名称である。「距離」は、対応するアルゴリズムで算出した最適な縫い順の移動距離Ｌ（単位：ｍｍ）の合計を示す。「角度」は、対応するアルゴリズムで算出した最適な縫い順の移動角度θ（単位：ｒａｄ）の合計を示し、算出した移動角度θの合計を度数に変換した値を表示する。自動縫い順設定画面ＡＳは、下側に、第二縫い順再生ボタンＲＳＢ２と第二進捗バーＰＢ２を配置し、第二縫い順再生ボタンＲＳＢ２と第二進捗バーＰＢ２の下側に、続行ボタンＢ１と中止ボタンＢ２を配置する。
【００４６】
第二縫い順再生ボタンＲＳＢ２は、自動縫い順設定画面ＡＳに一覧表示する複数の縫い方法の中から選択した縫い方法の縫い順に従い、表示領域ＡＲ１に縫い線を縫い線単位で順次表示する為のボタンである。第二進捗バーＰＢ２は、縫い線の表示に応じて、移動する。図３の例の如く、例えば、縫い線の数が六個である時は、縫い線の表示の進捗に同調して六段階移動して左側の開始位置から右側の最終位置に到達する。続行ボタンＢ１は、選択した縫い方法の縫い順を縫製データに反映する為のボタンである。例えば、操作者が第一総合（固定）の縫い方法を選択して、続行ボタンＢ１を選択すると、ＣＰＵ１１は、縫製データの縫い順を第一総合（固定）の縫い順に変更する。中止ボタンＢ２は、縫製データが指定する縫い順を変更しない時に選択するボタンである。
【００４７】
＜移動角度θ＞
図５を参照し、移動角度θを説明する。移動角度θ（０≦θ≦π）は、始点ＳＳ１から終点ＳＥ１の縫い線のうち、終点ＳＥ１の一針前と終点ＳＥ１を結ぶ線を終点ＳＥ１から延長した仮想線（図中の点線）と、終点ＳＥ１と次の縫い順の縫い線の始点ＳＳ２とを結ぶ線分（図中の一点鎖線）と、のなす角である。即ち、移動角度θは、縫製装置２０が終点ＳＥ１を縫製後、始点ＳＳ２に移動する時の、縫製装置２０の送り機構の移動方向の変化量である。
【００４８】
＜縫い方法の縫い順の設定＞
縫い方法は、上述した如く、縫い順を設定するアルゴリズムであり、縫い順を設定する為の条件である。各縫い方法に対応するアルゴリズムを説明する。説明を簡単にするため、縫い線を縫い線ａ、ｂ、ｃの三個とし、各アルゴリズムを説明する。（ａ，ｂ，ｃ）は縫い線ａ、ｂ、ｃの順番で処理することを意味する。縫い線ａ、ｂの移動角度θはθ（ａ，ｂ）と称する。本具体例の縫い方法は、距離優先（固定）、距離優先（先頭縫い線変更）、角度優先（固定）、角度優先（先頭縫い線変更）、第一総合（固定）、第一総合（先頭縫い線変更）、第二総合（固定）、第二総合（先頭縫い線変更）である。
【００４９】
＜距離優先（固定）＞
距離優先（固定）では、縫製データが指定する最初の縫い線ａの縫い順は固定する。ＣＰＵ１１は、縫い線ａの終点ＳＥａから縫い線ｂと縫い線ｃの各始点ＳＳｂとＳＳｃ迄の移動距離Ｌが最小の始点ＳＳを有する縫い線を、次の縫い線に設定する。例えば、終点ＳＥａから始点ＳＳｃ迄の移動距離Ｌ（ａ，ｃ）が終点ＳＥａから始点ＳＳｂ迄の移動距離Ｌ（ａ，ｂ）よりも短い時、ＣＰＵ１１は縫い線ａの次の縫い順の縫い線として縫い線ｃを設定する。この時、縫い順は（ａ，ｃ，ｂ）となる。移動距離Ｌ（ａ，ｂ）は以下の算出式（数１）で求めることができる。式中のＮａは縫い線ａの針落ち点数である。ｘａ（Ｎａ−１）、ｙａ（Ｎａ−１）は、縫い線ａの終点ＳＥａの夫々ｘ座標、ｙ座標である。ｘｂ（０）、ｙｂ（０）は、縫い線ｂの始点ＳＳｂの夫々ｘ座標、ｙ座標である。移動距離Ｌ（ａ，ｃ）等にも同様に算出式で算出できる。
【数１】
2019058301.tif 000003
【００５０】
この時、ＣＰＵ１１は、距離優先（固定）の縫い順として（ａ，ｃ，ｂ）を設定し、自動縫い順設定画面ＡＳの「縫い方法」において距離優先（固定）に対応する「距離」の欄に、縫い順（ａ，ｃ，ｂ）の移動距離Ｌの合計を表示する。移動距離Ｌの合計は、移動距離Ｌ（ａ，ｃ）と移動距離Ｌ（ｃ，ｂ）の和である。ＣＰＵ１１は、設定した縫い順（ａ，ｃ，ｂ）の移動角度θの合計を算出し、自動縫い順設定画面ＡＳの「縫い方法」において距離優先（固定）に対応する「角度」の欄に、算出した移動角度θの合計を表示しても良い。移動角度θの合計は、移動角度θ（ａ，ｃ）と移動角度θ（ｃ，ｂ）の和である。操作者が距離優先（固定）を選択した時、最初の縫い線を変更しない状態で、ＣＰＵ１１は、最短移動距離Ｌの縫い順を設定する。故に、縫製装置２０の縫製処理に掛かる時間が短縮できるので、縫製装置２０の稼働効率が向上する。
【００５１】
＜距離優先（先頭縫い線変更）＞
距離優先（先頭縫い線変更）では、縫製データが指定する最初の縫い線ａの縫い順は変更可能とする。ＣＰＵ１１は、各縫い線ａ、ｂ、ｃを夫々最初の縫い線とし、移動距離Ｌの合計が最小の縫い順を求める。ＣＰＵ１１は、求めた縫い順の中で移動距離Ｌの合計が最小の縫い順を設定する。例えば、縫い線ａを最初の縫い線とした時の移動距離Ｌの合計が最小の縫い順が（ａ，ｃ，ｂ）、縫い線ｂを最初の縫い線とした時の移動距離Ｌの合計が最小の縫い順が（ｂ，ｃ，ａ）、縫い線ｃを最初の縫い線とした時の移動距離Ｌの合計が最小の縫い順が（ｃ，ａ，ｂ）であるとする。この時、ＣＰＵ１１は、三個の縫い順の中で移動距離Ｌの合計が最小の縫い順を距離優先（先頭縫い線変更）の縫い順に設定する。ＣＰＵ１１は、自動縫い順設定画面ＡＳの「縫い方法」において距離優先（先頭縫い線変更）に対応する「距離」の欄に、設定した縫い順の移動距離Ｌの合計を表示する。ＣＰＵ１１は、設定した縫い順の移動角度θの合計を算出し、自動縫い順設定画面ＡＳの「縫い方法」において距離優先（先頭縫い線変更）に対応する「角度」の欄に、算出した移動角度θの合計を表示しても良い。
【００５２】
操作者が距離優先（先頭縫い線変更）を選択した時、縫い順が最初の縫い線を変更可能な状態で、ＣＰＵ１１は、最短移動距離Ｌの縫い順を設定する。移動距離Ｌは、縫い順によって距離優先（固定）よりも短くなる場合がある。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮できるので、縫製装置２０の稼働効率が更に向上する。
【００５３】
＜角度優先（固定）＞
角度優先（固定）では、縫製データが指定する最初の縫い線ａの縫い順は固定する。ＣＰＵ１１は、縫い線ａのうち、終点ＳＥａの一針前と終点ＳＥａを結ぶ線を終点ＳＥａから延長した仮想線と、終点ＳＥａから縫い線ｂの始点ＳＳｂと縫い線ｃの始点ＳＳｃ迄を夫々結ぶ線分との移動角度θ（ａ，ｂ）、θ（ａ，ｃ）を夫々算出する。ＣＰＵ１１は、移動角度θ（ａ，ｂ）、θ（ａ，ｃ）の内で、移動角度θがより小さい縫い線を次の縫い線に設定する。例えば、移動角度θ（ａ，ｃ）よりも移動角度θ（ａ，ｂ）の方が小さい時、ＣＰＵ１１は、縫い線ｂを次の縫い線として設定する。この時、縫い順は（ａ，ｂ，ｃ）となる。移動角度θ（ａ，ｂ）は、以下の算出式（数２）で求めることができる。移動角度θ（ａ，ｃ）等も同様の算出式で算出できる。
【数２】
2019058301.tif 000004
【００５４】
この時、ＣＰＵ１１は、角度優先（固定）の縫い順として（ａ，ｂ，ｃ）を設定し、自動縫い順設定画面ＡＳの「縫い方法」において角度優先（固定）に対応する「角度」の欄に、縫い順（ａ，ｂ，ｃ）の移動角度θの合計を表示する。移動角度θの合計は、移動角度θ（ａ，ｂ）と移動角度θ（ｂ，ｃ）の和である。ＣＰＵ１１は、設定した縫い順（ａ，ｂ，ｃ）の移動距離Ｌの合計を算出し、自動縫い順設定画面ＡＳの「縫い方法」において角度優先（固定）に対応する「距離」の欄に、算出した移動距離Ｌの合計を表示しても良い。操作者が角度優先（固定）を選択した時、ＣＰＵ１１は、最初の縫い線を変更しない状態で、最短移動角度θの縫い順を設定する。故に、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が軽減できるので、縫製装置２０の耐久性が向上する。
【００５５】
＜角度優先（先頭縫い線変更）＞
角度優先（先頭縫い線変更）では、縫製データが指定する最初の縫い線ａの縫い順は変更可能とする。ＣＰＵ１１は、各縫い線ａ、ｂ、ｃを夫々最初の縫い線とし、移動角度θの合計が最小の縫い順を求める。ＣＰＵ１１は、求めた縫い順の中で移動角度θの合計が最小の縫い順を設定する。例えば、縫い線ａを最初の縫い線とした時の移動角度θの合計が最小の縫い順が（ａ，ｃ，ｂ）、縫い線ｂを最初の縫い線とした時の移動角度θの合計が最小の縫い順が（ｂ，ａ，ｃ）、縫い線ｃを最初の縫い線とした時の移動角度θの合計が最小の縫い順が（ｃ，ａ，ｂ）であるとする。この時、ＣＰＵ１１は、三個の縫い順の中で移動角度θの合計が最小の縫い順を角度優先（先頭縫い線変更）の縫い順に設定する。ＣＰＵ１１は、自動縫い順設定画面ＡＳの「縫い方法」において角度優先（先頭縫い線変更）に対応する「角度」欄に、設定した縫い順の移動角度θの合計を表示する。ＣＰＵ１１は、設定した縫い順の移動距離Ｌの合計を算出し、自動縫い順設定画面ＡＳの「縫い方法」において角度優先（先頭縫い線変更）に対応する「距離」の欄に算出した移動距離Ｌの合計を表示しても良い。
【００５６】
操作者が角度優先（先頭縫い線変更）を選択した時、ＣＰＵ１１は、最初の縫い線を変更可能な状態で、最短移動角度θの縫い順を設定する。移動角度θは、縫い順によって角度優先（固定）よりも小さくなる場合がある。故に、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の耐久性が更に向上する。
【００５７】
＜第一総合（固定）＞
第一総合（固定）では、縫製データが指定する最初の縫い線ａの縫い順は固定する。ＣＰＵ１１は、移動距離Ｌ（ａ，ｂ）、Ｌ（ａ，ｃ）、移動角度θ（ａ，ｂ）、θ（ａ，ｃ）を夫々算出する。ＣＰＵ１１は、以下の算出式（数３）で求めた値Ｌθ１がより小さい縫い線を次の縫い順に設定する。式中の"０．１"は重みである。重みが無いと、移動角度θの合計が０の時、移動距離Ｌがどんなに長い場合でも算出結果は"０"となる。この場合、移動角度θの合計が０より大きいが移動距離Ｌが短い場合と比べてＬθ１が小さくなる。故にＣＰＵ１１は、移動角度θの合計が０の場合、移動距離Ｌに関わらず次の縫い順に設定するので、適切な縫い順を設定できない。重みは"０．１"でなくても良く、移動角度θの合計の差による影響を打ち消さない程度に小さな値であれば良い。Ｌθ１（ａ，ｃ）等も同様の算出式で算出できる。
【数３】
2019058301.tif 000005
【００５８】
例えば、Ｌθ１（ａ，ｃ）の値の方が、Ｌθ１（ａ，ｂ）よりも小さい時、ＣＰＵ１１は、縫い順（ａ，ｃ，ｂ）を第一総合（固定）の縫い順として設定する。ＣＰＵ１１は、設定した縫い順の移動距離Ｌの合計と移動角度θの合計を、自動縫い順設定画面ＡＳの「縫い方法」において対応する「距離」の欄と「角度」の欄に夫々表示する。操作者が第一総合（固定）を選択した時、ＣＰＵ１１は、最初の縫い線を変更しない状態で、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。故に、縫製処理に掛かる時間の短縮と送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷の軽減が両立できるので、縫製装置２０の稼働効率と耐久性が何れも向上する。
【００５９】
＜第一総合（先頭縫い線変更）＞
第一総合（先頭縫い線変更）では、縫製データが指定する最初の縫い線ａの縫い順は変更可能とする。ＣＰＵ１１は、各縫い線ａ、ｂ、ｃを夫々最初の縫い線とし、移動角度θと移動距離Ｌを夫々算出し、数３の算出式で求めた値Ｌθ１がより小さい縫い線を次の縫い順として、夫々縫い順を設定する。例えば、設定した縫い順が（ａ，ｃ，ｂ）、（ｂ，ｃ，ａ）、（ｃ，ａ，ｂ）の時、ＣＰＵ１１は、Ｌθ１（ａ，ｃ，ｂ）、Ｌθ１（ｂ，ｃ，ａ）、Ｌθ１（ｃ，ａ，ｂ）の中で値が最も小さい縫い順を第一総合（先頭縫い線変更）の縫い順に設定する。ＣＰＵ１１は、設定した縫い順の移動距離Ｌの合計と移動角度θの合計を、自動縫い順設定画面ＡＳの「縫い方法」において対応する「距離」の欄と「角度」の欄に夫々表示する。Ｌθ１（ａ，ｃ，ｂ）＝Ｌθ１（ａ，ｃ）＋Ｌθ１（ｃ，ｂ）である。
【００６０】
操作者が第一総合（先頭縫い線変更）を選択した時、最初の縫い線を変更可能な状態で、ＣＰＵ１１は、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。移動距離Ｌと移動角度θから算出した値は、縫い順によって第一総合（固定）よりも最適化できる場合がある。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の稼働効率と耐久性が何れも更に向上する。
【００６１】
＜第二総合（固定）＞
第二総合（固定）では、縫製データが指定する最初の縫い線ａの縫い順は固定する。ＣＰＵ１１は、移動距離Ｌ（ａ，ｂ）、Ｌ（ａ，ｃ）、移動角度θ（ａ，ｂ）、θ（ａ，ｃ）を夫々算出する。ＣＰＵ１１は、以下の算出式（数４）で求めた値Ｌθ２がより小さい縫い線を次の縫い順に設定する。式中のｔ（θ０）、ｔ（Ｌ０）は基準値ｍの移動角度θの移動に要する時間（ｓ）と、基準値ｍの移動距離Ｌの移動に要する時間（ｓ）を夫々示す。Ｌθ２（ａ，ｃ）等も同様の算出式で算出できる。
【数４】
2019058301.tif 000006
【００６２】
例えば、Ｌθ２（ａ，ｂ）の値の方が、Ｌθ１（ａ，ｃ）よりも小さい時、ＣＰＵ１１は、縫い順（ａ，ｂ，ｃ）を第二総合（固定）の縫い順として設定する。ＣＰＵ１１は、設定した縫い順の移動距離Ｌの合計と移動角度θの合計を、自動縫い順設定画面ＡＳの「縫い方法」において対応する「距離」の欄と「角度」の欄に夫々表示する。操作者が第二総合（固定）を選択した時、ＣＰＵ１１は、最初の縫い線を変更しない状態で、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。故に、縫製処理に掛かる時間の短縮と送り用のモータの負荷の軽減が両立できるので、縫製装置２０の稼働効率と耐久性が何れも向上する。
【００６３】
＜第二総合（先頭縫い線変更）＞
第二総合（先頭縫い線変更）では、縫製データが指定する最初の縫い線ａの縫い順は変更可能とする。ＣＰＵ１１は、各縫い線ａ、ｂ、ｃを夫々最初の縫い線とし、移動角度θと移動距離Ｌを夫々算出し、数４の算出式で求めた値Ｌθ２がより小さい縫い線を次の縫い順として、夫々縫い順を設定する。例えば、設定した縫い順が（ａ，ｃ，ｂ）、（ｂ，ｃ，ａ）、（ｃ，ｂ，ａ）の時、ＣＰＵ１１は、Ｌθ２（ａ，ｃ，ｂ）、Ｌθ２（ｂ，ｃ，ａ）、Ｌθ２（ｃ，ｂ，ａ）の中で値が最も小さい縫い順を第二総合（先頭縫い線変更）の縫い順に設定する。ＣＰＵ１１は、設定した縫い順の移動距離Ｌの合計と移動角度θの合計を、自動縫い順設定画面ＡＳの「縫い方法」において対応する「距離」の欄と「角度」の欄に夫々表示する。Ｌθ２（ａ，ｃ，ｂ）＝Ｌθ２（ａ，ｃ）＋Ｌθ２（ｃ，ｂ）である。
【００６４】
操作者が第二総合（先頭縫い線変更）を選択した時、ＣＰＵ１１は、最初の縫い線を変更可能な状態で、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。移動距離Ｌと移動角度θから算出した値は、縫い順によって第二総合（固定）よりも最適化できる場合がある。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の稼働効率と耐久性が何れも更に向上する。
【００６５】
＜始点ＳＳと終点ＳＥの変更＞
操作者が、縫い順表示画面の始点・終点変更枠ＢＸにチェックを入れると、各縫い線の始点ＳＳと終点ＳＥが変更可能となる。操作者が、始点・終点変更枠ＢＸにチェックを入れた時、ＣＰＵ１１は、始点ＳＳと終点ＳＥの入れ替えを考慮し縫い順を夫々設定する。例えば、距離優先（固定）の時、ＣＰＵ１１は、Ｌ（ａ，ｂ）、Ｌ（ａ，ｃ）、Ｌ（−ａ，ｂ）、Ｌ（−ａ，ｃ）、Ｌ（ａ，−ｂ）、Ｌ（ａ，−ｃ）、Ｌ（−ａ，−ｂ）、Ｌ（−ａ，−ｃ）を夫々算出する。"−"は始点ＳＳと終点ＳＥが入れ替わっていることを示す。例えば、Ｌ（−ａ，−ｃ）が最も小さい値の時、ＣＰＵ１１は、ＳＥａを始点としてＳＳａを終点とした縫い線を最初の縫い順とし、ＳＥｃを始点としてＳＳｃを終点とした縫い線を次の縫い順とする。ＣＰＵ１１は、Ｌ（−ｃ，ｂ）、Ｌ（−ｃ，−ｂ）を夫々算出し、例えば、Ｌ（−ｃ，ｂ）の方がＬ（−ｃ，−ｂ）よりも小さい時、ＳＳｂを始点としＳＥｂを終点とする縫い線を三番目の縫い線として設定する。
【００６６】
操作者が始点・終点変更枠ＢＸにチェックを入れた時、ＣＰＵ１１は、本具体例では、距離優先（固定）の縫い順として（−ａ，−ｃ，ｂ）を設定する。ＣＰＵ１１は、自動縫い順設定画面ＡＳの「縫い方法」において対応する「距離」の欄に、移動距離Ｌの合計を表示する。操作者が始点・終点変更枠ＢＸにチェックを入れ、距離優先（固定）を選択した時、最初の縫い線を変更しない状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、ＣＰＵ１１は、最短移動距離Ｌの縫い順を設定する。故に、始点・終点変更枠ＢＸにチェックを入れない状態よりも、移動距離Ｌが短くなり、縫製処理に掛かる時間が更に短縮できるので、稼働効率が更に向上する。
【００６７】
操作者が始点・終点変更枠ＢＸにチェックを入れ、距離優先（先頭縫い線変更）を選択した時、ＣＰＵ１１は、最初の縫い線を変更可能な状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、最短移動距離Ｌの縫い順を設定する。移動距離Ｌは、始点・終点変更枠ＢＸにチェックを入れない状態よりも短くなる。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮できるので、縫製装置２０の稼働効率が更に向上する。
【００６８】
操作者が始点・終点変更枠ＢＸにチェックを入れ、角度優先（固定）を選択した時、ＣＰＵ１１は、最初の縫い線を変更しない状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、最短移動角度θの縫い順を設定する。故に、始点・終点変更枠ＢＸにチェックを入れない状態よりも小さくなる。故に、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の耐久性が更に向上する。
【００６９】
操作者が始点・終点変更枠ＢＸにチェックを入れ、角度優先（先頭縫い線変更）を選択した時、ＣＰＵ１１は、最初の縫い線を変更可能な状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、最短移動角度θの縫い順を設定する。移動角度θは、始点・終点変更枠ＢＸにチェックを入れない状態よりも小さくなる。故に、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の耐久性が更に向上する。
【００７０】
操作者が始点・終点変更枠ＢＸにチェックを入れ、第一総合（固定）又は第二総合（固定）を選択する。ＣＰＵ１１は、最初の縫い線を変更しない状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。移動距離Ｌと移動角度θから算出した値は、始点・終点変更枠ＢＸにチェックを入れない状態よりも最適化できる。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の稼働効率と耐久性が何れも更に向上する。
【００７１】
操作者が始点・終点変更枠ＢＸにチェックを入れ、第一総合（先頭縫い線変更）又は第二総合（先頭縫い線変更）を選択する。ＣＰＵ１１は、最初の縫い線を変更可能な状態、且つ始点ＳＳと終点ＳＥを入れ替え可能な状態で、移動距離Ｌと移動角度θの両方を考慮した最適な縫い順を設定する。移動距離Ｌと移動角度θから算出した値は、始点・終点変更枠ＢＸにチェックを入れない状態よりも最適化できる。故に、縫製装置２０の縫製処理に掛かる時間が更に短縮でき、送り機構の移動方向が変化する時に送り機構（特に送りモータ）に加わる負荷が更に軽減できるので、縫製装置２０の稼働効率と耐久性が何れも更に向上する。
【００７２】
図６は、操作者がある縫い方法を選択し、第二縫い順再生ボタンＲＳＢ２を選択した時の再生中の画面の例を示している。図６では、始点ＳＳ１と終点ＳＥ１の縫い線の次の縫い線が始点ＳＳ６と終点ＳＥ６の縫い線に縫い順が変わった例を示す。第一縫い順再生ボタンＲＳＢ１、第二縫い順再生ボタンＲＳＢ２は、何れも停止ボタンＲＳＢ１、ＲＳＢ２に変わる。図６に示す如く、始点ＳＳ６と終点ＳＥ６の縫い線は、現在の縫い順の縫い線であり、本具体例では、長方形の枠で囲まれている。縫い順表示領域ＡＲ２は、縫い線の一覧において、現在の縫い順を示す番号（この時は、第２番目縫い線「Ｎｏ．２」）をハイライト表示する。縫い線を長方形で囲み、縫い順表示領域ＡＲ２の縫い線の一覧においてハイライト表示することで、現在の縫い順の縫い線を強調的に表示し、操作者が見誤らないようにできる。操作者は何度も繰り返し再生する必要が無くなるので、操作者は、縫い順の確認時間を短縮できる。故に、操作者の作業効率が向上する。現在の縫い順の縫い線を長方形で囲む方法は、現在の縫い順の縫い線を強調的に表示する方法の一例に過ぎず、縫い線の色を変えたり、縫い線の線を太くしたり、縫い線を長方形以外の形の枠で囲んだり、枠で囲んだ領域を更にマーキングする等しても良い。この様に、操作者が自動縫い順設定画面ＡＳで縫い方法を選択し、第二縫い順再生ボタンＲＳＢ２を選択すると、表示部１４は、選択した縫い方法において設定した縫い順に従い、縫い線単位で表示領域ＡＲ１に順次表示し、現在の縫い順の縫い線を強調的に表示する。
【００７３】
以上は、操作者が第二縫い順再生ボタンＲＳＢ２を選択した時の、縫い順再生の方法である。第二縫い順再生ボタンＲＳＢ２を選択する以外に、操作者は第二進捗バーＰＢ２を移動して、縫い順再生を実行できる。例えば、操作者が、同じ縫い方法を選択し、縫い順が二番目に対応する位置に第二進捗バーＰＢ２を移動すると、表示部１４は、図６に示す画面を表示する。表示部１４は、一番目と二番目の縫い線を同時に表示し、二番目の縫い線を強調的に表示する。この後、表示部１４は、三番目以降の縫い順の縫い線を上述した方法に従って表示する。ＣＰＵ１１は、第二進捗バーＰＢ２を一番目、三番目、四番目、・・・・に対応する位置に移動した時も同様に縫い線を表示する処理を行う。
【００７４】
＜自動縫い順設定処理＞
図７と図８を参照して、本実施形態における自動縫い順設定処理の流れを説明する。ＣＰＵ１１は、記憶部１２に記憶するプログラムを読み出して本自動縫い順処理を実行する。本自動縫い順設定処理は、図６に示す縫い順表示画面の自動縫い順ボタンＡＳＢを選択したことをトリガとして開始する。該時、表示領域ＡＲ１は、縫製データが指定する縫い順に従い、全ての縫い線を表示する。
【００７５】
ＣＰＵ１１は、操作者が自動縫い順ボタンＡＳＢを選択したか判定する（Ｓ１１）。ＣＰＵ１１は、操作者が自動縫い順ボタンＡＳＢを選択してないと判定した時（Ｓ１１：ＮＯ）、Ｓ１１を繰り返す。ＣＰＵ１１は、操作者が自動縫い順ボタンＡＳＢを選択したと判定した時（Ｓ１１：ＹＥＳ）、各縫い方法の最適な縫い順の候補を夫々設定する（Ｓ１２）。この時、ＣＰＵ１１は、始点・終点変更枠ＢＸにチェックが有るか判定し、チェックが有る時は、各縫い線の始点と終点を変更可能な状態で、各縫い方法の最適な縫い順の候補を夫々設定する。ＣＰＵ１１は、チェックが無い時は、縫製データが指定する各縫い線の始点ＳＳと終点ＳＥを変更しない状態で、各縫い方法の最適な縫い順の候補を夫々設定する。
【００７６】
ＣＰＵ１１は、自動縫い順設定画面ＡＳを表示する（Ｓ１３）。自動縫い順設定画面ＡＳは、「縫い方法」の欄と、「距離」の欄と、「角度」の欄に、Ｓ１２で設定した内容を反映して表示する。ＣＰＵ１１は、操作者が自動縫い順設定画面ＡＳにおいて縫い方法を選択したか判定する（Ｓ１４）。ＣＰＵ１１は、操作者が縫い方法を選択していないと判定した時（Ｓ１４：ＮＯ）、操作者が自動縫い順設定画面ＡＳにおいて中止ボタンＢ２を選択したか判定する（Ｓ１５）。ＣＰＵ１１は、操作者が中止ボタンＢ２を選択したと判定した時（Ｓ１５：ＹＥＳ）、自動縫い順設定処理を終了する。
【００７７】
ＣＰＵ１１は、操作者が中止ボタンＢ２を選択していないと判定した時（Ｓ１５：ＮＯ）、Ｓ１４に戻る。ＣＰＵ１１は、操作者が縫い方法を選択したと判定した時（Ｓ１４：ＹＥＳ）、選択した縫い方法の縫い順に従い、全ての縫い線をメイン画面の表示領域ＡＲ１に表示する（Ｓ１６）。ＣＰＵ１１は、操作者が、自動縫い順設定画面ＡＳの第二縫い順再生ボタンＲＳＢ２を選択又は第二進捗バーＰＢ２を移動したか判定する（Ｓ１８）。
【００７８】
ＣＰＵ１１は、操作者が自動縫い順設定画面ＡＳの第二縫い順再生ボタンＲＳＢ２を選択も第二進捗バーＰＢ２を移動もしていないと判定した時（Ｓ１８：ＮＯ）、Ｓ１１０に進める。ＣＰＵ１１は、操作者が自動縫い順設定画面ＡＳの第二縫い順再生ボタンＲＳＢ２を選択又は第二進捗バーＰＢ２を移動したと判定した時（Ｓ１８：ＹＥＳ）、縫い順再生処理を実行する（Ｓ１９）。縫い順再生処理は後述する。
【００７９】
ＣＰＵ１１は、操作者が自動縫い順設定画面ＡＳにおいて縫い方法を選択したか判定する（Ｓ１１０）。Ｓ１１０の処理はＳ１４の処理と同様である。ＣＰＵ１１は、操作者が縫い方法を選択したと判定した時（Ｓ１１０：ＹＥＳ）、Ｓ１６に戻る。ＣＰＵ１１は、縫い方法を選択していないと判定した時（Ｓ１１０：ＮＯ）、操作者が自動縫い順設定画面ＡＳにおいて続行ボタンＢ１を選択したか判定する（Ｓ１１１）。ＣＰＵ１１は、操作者が続行ボタンＢ１を選択していないと判定した時（Ｓ１１１：ＮＯ）、操作者が自動縫い順設定画面ＡＳにおいて中止ボタンＢ２を選択したか判定する（Ｓ１１２）。
【００８０】
ＣＰＵ１１は、操作者が中止ボタンＢ２を選択していないと判定した時（Ｓ１１２：ＮＯ）、Ｓ１８に戻る。ＣＰＵ１１は、操作者が中止ボタンＢ２を選択したと判定した時（Ｓ１１２：ＹＥＳ）、メイン画面の表示領域ＡＲ１に元の縫い順（縫製データが指示する縫い順）に従い全ての縫い線を表示する（Ｓ１１３）。ＣＰＵ１１は、自動縫い順設定処理を終了する。
【００８１】
ＣＰＵ１１は、操作者が続行ボタンＢ１を選択したと判定した時（Ｓ１１１：ＹＥＳ）、Ｓ１４又はＳ１１０で選択した縫い方法に対応する縫い順を縫製データに反映する（Ｓ１１４）。この時、ＣＰＵ１１は、縫い順表示領域ＡＲ２に縫い順に従い縫い線を個々に表示し、メイン画面の表示領域ＡＲ１に縫い順に従い全ての縫い線を表示する。ＣＰＵ１１は、自動縫い順設定処理を終了する。
【００８２】
＜縫い順再生処理＞
図９を参照して、本実施形態の縫い順再生処理の流れを説明する。本縫い順再生処理は、自動縫い順設定処理のＳ１９に対応する処理である。
【００８３】
ＣＰＵ１１は、操作者が第二縫い順再生ボタンＲＳＢ２を選択したか判定する（Ｓ２１）。ＣＰＵ１１は、操作者が第二縫い順再生ボタンＲＳＢ２を選択していないと判定した時は（Ｓ２１：ＮＯ）、操作者が、第二進捗バーＰＢ２を移動したか判定する（Ｓ２２）。ＣＰＵ１１は、操作者が第二進捗バーＰＢ２を移動していないと判定した時は（Ｓ２２：ＮＯ）、Ｓ２１に戻り、前述の処理を繰り返す。
【００８４】
ＣＰＵ１１は、操作者が第二縫い順再生ボタンＲＳＢ２を選択したと判定した時は（Ｓ２１：ＹＥＳ）、表示部１４を制御して、第二縫い順再生ボタンＲＳＢ２を停止ボタンＲＳＢ２に変更する（Ｓ２３）。ＣＰＵ１１は、メイン画面の表示領域ＡＲ１に縫い始点ＳＳ０以外を非表示にする（Ｓ２４）。
【００８５】
ＣＰＵ１１は、表示領域ＡＲ１に、縫い順に従って、縫い線単位で縫い線を所定の時間間隔で順次表示する（Ｓ２５）。ＣＰＵ１１は、全ての縫い線を表示領域ＡＲ１に表示したか判定する（Ｓ２６）。ＣＰＵ１１は、全ての縫い線を表示したと判定した時は（Ｓ２６：ＹＥＳ）、縫い順再生処理を終了する。ＣＰＵ１１は、全ての縫い線を表示していないと判定した時は（Ｓ２６：ＮＯ）、操作者が停止ボタンＲＳＢ２を選択したか判定する（Ｓ２７）。ＣＰＵ１１は、操作者が停止ボタンＲＳＢ２を選択していないと判定した時に（Ｓ２７：ＮＯ）、操作者が、第二進捗バーＰＢ２を移動したか判定する（Ｓ２８）。
【００８６】
ＣＰＵ１１は、操作者が第二進捗バーＰＢ２を移動したと判定した時に（Ｓ２８：ＹＥＳ）、後述のＳ２１１に進める。ＣＰＵ１１は、操作者が第二進捗バーＰＢ２を移動していないと判定した時に（Ｓ２８：ＮＯ）、Ｓ２５に戻る。Ｓ２７において、ＣＰＵ１１は、操作者が停止ボタンＲＳＢ２を選択したと判定した時に（Ｓ７：ＹＥＳ）、縫い順再生を停止し、表示領域ＡＲ１に全ての縫い線を表示する（Ｓ２９）。ＣＰＵ１１は、停止ボタンＲＳＢ２を第二縫い順再生ボタンＲＳＢ２に変更し、第二進捗バーＰＢ２を最初の位置に戻す（Ｓ２１０）。ＣＰＵ１１は、縫い順再生処理を終了する。
【００８７】
Ｓ２２又はＳ２８において、ＣＰＵ１１は、操作者が第二進捗バーＰＢ２を移動したと判定した時は（Ｓ２２：ＹＥＳ）、第二進捗バーＰＢ２の移動位置に対応する縫い順の縫い線迄、同時に表示領域ＡＲ１に表示する（Ｓ２１１）。ＣＰＵ１１は、第二進捗バーＰＢ２の移動位置に対応する縫い順の次の縫い順以降を縫い線単位で所定の時間間隔にて順次表示する（Ｓ２１２）。ＣＰＵ１１は、Ｓ２６に進め、前述の処理（Ｓ２６〜Ｓ２１０）を実行する。
【００８８】
＜主な効果＞
端末装置１０は、操作者が自動縫い順設定画面ＡＳの縫い方法の一覧の中から選択した縫い方法の縫い順の候補に縫製データの縫い順を変更する。故に、操作者は、多様なニーズの中から操作者のニーズに合った縫い順を選択できる。
【００８９】
端末装置１０は、各縫い方法に対応する縫い順として、各縫い方法に最適な縫い順を設定する。故に、操作者がニーズに合った縫い方法を選択した時、縫製装置２０は、選択した縫い方法に最適な縫い順に従い、縫製処理できる。
【００９０】
端末装置１０は、操作者が自動縫い順ボタンＡＳＢを選択した時、各縫い方法の最適な縫い順の候補を夫々設定する。故に、操作者が縫い方法を選択した時、端末装置１０は、選択した縫い方法の縫い順の候補に従い、全ての複数の縫い線を直ぐに表示することができる。
【００９１】
端末装置１０は、縫い順に従って、縫い線単位で縫い線を順次表示する。故に、従来のスロー表示よりも早く縫い順を操作者に示すことができ、操作者の作業効率が向上する。端末装置１０は、現在の縫い順に対応する縫い線を強調的に表示する。例えば、表示部１４に、非常に多くの縫い線が表示されている状況であっても、操作者は縫い線の縫い順を容易に理解でき、且つ現在の縫い順に対応する縫い線を見誤る可能性を低減できる。故に、操作者は、繰り返し再生する必要が無くなるので、操作者の作業効率が向上する。
【００９２】
端末装置１０は、操作者が、第二進捗バーＰＢ２を移動した時に、移動した位置に対応する縫い順の縫い線迄を表示領域ＡＲ１に同時に表示し、それ以降の縫い線を縫い順に従って、縫い線単位で順次表示する。例えば、万が一、操作者が縫い線の縫い順を見誤ったとしても、端末装置１０は、第二進捗バーＰＢ２で任意の縫い順から再生を開始できる。故に、操作者は、また最初から縫い順を再生する必要がないので、操作者の作業効率が向上する。
【００９３】
＜変形例＞
上記実施形態では、端末装置１０は、縫い順表示画面をメイン画面に重畳表示したが、これに限定されず、一つの画面上に両方を表示しても良い。縫い方法は、距離優先（固定）、距離優先（先頭縫い線変更）、角度優先（固定）、角度優先（先頭縫い線変更）、第一総合（固定）、第一総合（先頭縫い線変更）、第二総合（固定）、第二総合（先頭縫い線変更）の全てを含んでいなくてよく、一部のみでもよい。
【００９４】
上記実施形態では、ＣＰＵ１１は、自動縫い順ボタンＡＳＢを選択した時に、各縫い方法に最適な縫い順の候補を夫々設定した。これに限定されることなく、例えば、ＣＰＵ１１は、自動縫い順設定画面ＡＳの縫い方法の一覧から操作者が縫い方法を選択した時に、選択した縫い方法の縫い順の候補のみを設定しても良い。図１０は、選択した縫い方法の縫い順の候補のみを設定する時の自動縫い順設定処理の流れ図の一部である。Ｓ１２の処理のかわりにＳ３１の処理が加わった点で異なり、他は上述した実施形態の自動縫い順設定処理と同じである。ＣＰＵ１１は、操作者が選択した縫い方法の縫い順の候補のみを設定するので、ＣＰＵ１１の処理負荷が軽減できる。
【００９５】
自動縫い順設定処理を実行する為のプログラム等は、インターネット上のサーバ装置が有するディスク装置等に記憶し、端末装置１０は各種のプログラムをダウンロード等しても良い。
【００９６】
実施形態に応じて、端末装置１０は、ＲＯＭ、ＲＡＭ以外の他の種類の記憶装置を利用してもよい。例えば、端末装置１０は、ＣＡＭ(Content Addressable Memory)、ＳＲＡＭ(Static Random Access Memory)、ＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)等の記憶装置を有してもよい。
【００９７】
実施形態に応じて、端末装置１０の電気的構成は図２と異なっていても良く、図２に例示した規格・種類以外のその他のハードウェアが端末装置１０に適用できる。
【００９８】
例えば、図２に示す端末装置１０の制御部は、ハードウェア回路で実現しても良い。具体的には、ＣＰＵ１１の代わりに、ＦＰＧＡ(Field Programmable Gate Array)等のリコンフィギュラブル回路、又はＡＳＩＣ(Application Specific Integrated Circuit)等で、制御部は実現しても良い。ＣＰＵ１１とハードウェア回路の双方で、制御部は実現しても良い。
【００９９】
＜その他＞
端末装置１０は、「縫い順設定装置」の一例である。ＣＰＵ１１と続行ボタンＢ１は、「変更部」の一例である。ＣＰＵ１１は、「制御部」の一例である。ＣＰＵ１１は、「設定部」の一例である。縫い方法は、「条件」の一例である。自動縫い順設定画面ＡＳは、「第一表示部」の一例である。表示領域ＡＲ１は、「第二表示部」の一例である。操作部１３は、「操作部」の一例である。ＣＰＵ１１と始点・終点変更枠ＢＸは、「変更可能部」の一例である。ＣＰＵ１１と第二縫い順再生ボタンＲＳＢ２は、「再生部」の一例である。ＣＰＵ１１と第二進捗バーＰＢ２は、「進捗部」の一例である。
【符号の説明】
【０１００】
１０      端末装置
１１      ＣＰＵ
１３      操作部
２０      縫製装置
ＡＳ      自動縫い順設定画面
ＡＲ１    表示領域
Ｂ１      続行ボタン
ＢＸ      始点・終点変更枠
ＲＳＢ２  第二縫い順再生ボタン
ＰＢ２    第二進捗バー
【図１】
2019058301.tif 000007
【図２】
2019058301.tif 000008
【図３】
2019058301.tif 000009
【図４】
2019058301.tif 000010
【図５】
2019058301.tif 000011
【図６】
2019058301.tif 000012
【図７】
2019058301.tif 000013
【図８】
2019058301.tif 000014
【図９】
2019058301.tif 000015
【図１０】
2019058301.tif 000016