(57)【要約】【課題】類似の縫製データの区別をより好適に行えるミシンの縫製データ作成装置を提供する。【解決手段】ミシンの縫製データ作成装置は、操作パネル２０において縫製データ編集画面を介して任意の針落ち位置に対して各パラメータ値を付加可能であり、縫製データ比較画面２１Ｂにおいて二つの縫製データの情報を同時に表示可能であり、縫製データ比較画面２１Ｂに表示された各縫製データについて、任意の開始点Ｓをそれぞれ個別に指定可能な範囲指定キーＡを表示可能である。また、開始点Ｓ以降の針落ち位置について、二つの前記縫製データの針落ち位置の座標及び各パラメータ値が一致するかどうかを判定可能な比較処理をＣＰＵ３１によって実行可能であり、その処理結果を操作パネル２０に表示可である。【選択図】図７
2009240390.tif 000002
【特許請求の範囲】
【請求項１】
縫い針を支持して上下動する針棒と、被縫製物を任意の方向に移動させる布移動機構とを備えると共に、縫製データの針落ち位置に基づいて前記針棒及び前記布移動機構を動作させることで被縫製物に縫目を施すミシンのための縫製データを作成可能なミシンの縫製データ作成装置において、
任意の針落ち位置について縫製に関するパラメータを少なくとも一つ以上前記縫製データの針落ち位置ごとに設定可能な設定手段と、
二つの前記縫製データの情報を同時に表示可能な第１の表示手段と、
前記第１の表示手段に表示された各縫製データについて、任意の針落ち位置範囲をそれぞれ個別に指定可能な針落ち位置範囲指定手段と、
前記針落ち位置範囲指定手段によって指定された針落ち位置範囲について、前記第１の表示手段に表示された二つの前記縫製データの針落ち位置及び前記パラメータが一致するかどうかを判定可能な判定手段と、
前記判定手段による判定結果を表示可能な第２の表示手段と、を備えることを特徴とするミシンの縫製データ作成装置。
【請求項２】
前記判定手段によって前記第１の表示手段に表示された二つの前記縫製データが一致しないと判定された場合に、当該二つの縫製データの相違点を表示可能な第３の表示手段と、を備えることを特徴とする請求項１に記載のミシンの縫製データ作成装置。
【請求項３】
前記第１の表示手段に表示された二つの前記縫製データのうちいずれか一方について、当該縫製データによって形成される縫い目に対して所定の方向の線を基準として線対称となる縫い目が形成されるよう針落ち位置を置き換える反転手段を備え、
前記判定手段は前記反転手段によって針落ち位置を置き換えられた一方の縫製データと他方の縫製データとが一致するかどうかを判定することを特徴とする請求項１又は２に記載のミシンの縫製データ作成装置。
【請求項４】
前記第１の表示手段に表示された二つの前記縫製データのうち一方の縫製データの指定された針落ち位置範囲に含まれる全ての針落ち位置及びパラメータについて他方の縫製データの針落ち位置及びパラメータと一致するかどうかをそれぞれ判定し、一致した割合を算出可能な算出手段と、
前記算出手段の算出結果を表示可能な第４の表示手段を備えることを特徴とする請求項１から３のいずれか一項に記載のミシンの縫製データ作成装置。
【請求項５】
前記縫製に関するパラメータから任意の種類のものを選択可能なパラメータ選択手段を備え、
前記判定手段は二つの前記縫製データの針落ち位置及び前記パラメータ選択手段によって選択された種類のパラメータについて一致するかどうか判定することを特徴とする請求項１から４のいずれか一項に記載のミシンの縫製データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンの縫製データに関する情報を表示可能なミシンの縫製データ作成装置に関する。
【背景技術】
【０００２】
従来より、縫製データの針落ち位置に基づいて針棒の上下動と布移動機構による被縫製物の移動とを制御して縫いを行うミシンが知られている。また、ミシンの操作パネルに縫製データによる縫いの形状を表示させることが可能であり、当該縫いの形状を構成する針落ち位置のうちひとつを指定すると指定された針落ち位置の座標や縫製に関する各種パラメータ（例えば中押え高さ等）が表示されるミシンが知られている（例えば特許文献１）。
【特許文献１】特開２００６−０７５５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、縫製データはミシンに備えられた記憶装置等に記憶されている。また、縫いパターン毎に個別の縫製データを設ける必要があることから、記憶装置には各縫いパターンに対応するため複数の縫製パターンが記憶されている。これに伴い、例えば被縫製物に形成される縫目がほとんど同じであり、一部の針落ち位置又はパラメータが異なるのみである類似の縫製データが複数記憶されている場合がある。このため、所望の縫製データと類似の縫製データが記憶されている場合、単に操作パネルに縫製データを表示しただけではどの縫製データが所望の縫製データなのか区別がつかない場合が生じ得る。よって、所望の縫製パターンを見つけることが困難となる。この場合、所望の縫製データを見つけるために類似の縫製データを含む複数の縫製データについて一つ一つ表示してその針落ち位置やパラメータ等を一つ一つ確認する必要が生じ、非常に煩雑であると共に多大な時間を要するといった問題点があった。
【０００４】
本発明は、上述の問題点に鑑み、類似の縫製データの区別をより好適に行えるミシンの縫製データ作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、縫い針を支持して上下動する針棒と、被縫製物を任意の方向に移動させる布移動機構とを備えると共に、縫製データの針落ち位置に基づいて前記針棒及び前記布移動機構を動作させることで被縫製物に縫目を施すミシンのための縫製データを作成可能なミシンの縫製データ作成装置において、任意の針落ち位置について縫製に関するパラメータを少なくとも一つ以上前記縫製データの針落ち位置ごとに設定可能な設定手段と、二つの前記縫製データの情報を同時に表示可能な第１の表示手段と、前記第１の表示手段に表示された各縫製データについて、任意の針落ち位置範囲をそれぞれ個別に指定可能な針落ち位置範囲指定手段と、前記針落ち位置範囲指定手段によって指定された針落ち位置範囲について、前記第１の表示手段に表示された二つの前記縫製データの針落ち位置及び前記パラメータが一致するかどうかを判定可能な判定手段と、前記判定手段による判定結果を表示可能な第２の表示手段と、を備えることを特徴とする。
【０００６】
請求項２記載の発明は、請求項１に記載のミシンの縫製データ作成装置において、前記判定手段によって前記第１の表示手段に表示された二つの前記縫製データが一致しないと判定された場合に、当該二つの縫製データの相違点を表示可能な第３の表示手段と、を備えることを特徴とする。
【０００７】
請求項３記載の発明は、請求項１又は２に記載のミシンの縫製データ作成装置において、前記第１の表示手段に表示された二つの前記縫製データのうちいずれか一方について、当該縫製データによって形成される縫い目に対して所定の方向の線を基準として線対称となる縫い目が形成されるよう針落ち位置を置き換える反転手段を備え、前記判定手段は前記反転手段によって針落ち位置を置き換えられた一方の縫製データと他方の縫製データとが一致するかどうかを判定することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１から３のいずれか一項に記載のミシンの縫製データ作成装置において、前記第１の表示手段に表示された二つの前記縫製データのうち一方の縫製データの指定された針落ち位置範囲に含まれる全ての針落ち位置及びパラメータについて他方の縫製データの針落ち位置及びパラメータと一致するかどうかをそれぞれ判定し、一致した割合を算出可能な算出手段と、前記算出手段の算出結果を表示可能な第４の表示手段を備えることを特徴とする。
【０００９】
請求項５記載の発明は、請求項１から４のいずれか一項に記載のミシンの縫製データ作成装置において、前記縫製に関するパラメータから任意の種類のものを選択可能なパラメータ選択手段を備え、前記判定手段は二つの前記縫製データの針落ち位置及び前記パラメータ選択手段によって選択された種類のパラメータについて一致するかどうか判定することを特徴とする。
【発明の効果】
【００１０】
請求項１記載の発明によれば、第１の表示手段に表示された二つの縫製データの針落ち位置及びパラメータが一致するかどうかを判定手段によって判定することができ、その判定結果を第２の表示手段によって表示することが可能となる。これによって、オペレータは第２の表示手段による表示内容を確認するだけで二つの縫製データが一致するかどうかを判別可能となる。従って、例えば被縫製物に形成される縫目がほとんど同じであり、一部の針落ち位置又はパラメータが異なるのみである類似の縫製データが複数記憶されている場合であっても、一部の針落ち位置又はパラメータが異なることにより判定手段によって一致しないと判定され、第２の表示手段にその結果が表示されるので、オペレータは当該複数の縫製データの区別を行うことが可能となる。
また、設定手段によって任意の針落ち位置について縫製に関するパラメータを縫製データの針落ち位置ごとに設定可能であり、当該パラメータの一致についても判定手段によって判定可能であるので、例えばあるパラメータの有無によって二つの縫製データが一致しない場合に、一方に有って他方に無いパラメータを他方に設定することで当該パラメータによる不一致を解消したりするといった操作が可能となる。よって、縫製データの一致判定における自由度が大幅に向上する。
さらに、第１の表示手段に表示された各縫製データについて、任意の針落ち位置範囲をそれぞれ個別に指定可能な針落ち位置範囲指定手段を備えているので、一致判定を行う必要がある範囲のみを指定して判定手段による一致判定を行うことが可能となる。よって、一致判定の対象とする必要が無い部分での不一致によって望まない判定結果となることを抑止できる等、判定処理における条件設定の融通の幅を大幅に向上させられる。加えて、必要な範囲のみを判定の対象とすることにより判定処理の時間の短縮と処理負荷の低下を図ることが可能となり、一致判定における作業効率が大幅に向上する。
【００１１】
請求項２記載の発明によれば、二つの縫製データの相違点を第３の表示手段に表示することが可能である。これによって、判定手段によって二つの縫製データが一致しないと判定された場合に、一致しない原因となる二つの縫製データの相違点を確認することができる。従って、例えば被縫製物に形成される縫目がほとんど同じであり、一部の針落ち位置又はパラメータが異なるのみである類似の縫製データが複数記憶されている場合であっても、当該類似する複数のデータのうち二つについてその差異となる相違点を容易に把握できる。つまり、当該相違点から所望の縫製データに該当する針落ち位置やパラメータを含む縫製データを厳選してゆく（あるいは所望の縫製データに該当しないものを除外する）ことが可能となり、オペレータは容易に所望の縫製データを探し出すことが可能となる。よって、所望の縫製データを見つけるために類似の縫製データを含む複数の縫製データについて一つ一つ表示してその針落ち位置やパラメータ等を一つ一つ確認する必要が生じ、非常に煩雑であると共に多大な時間を要するといった従来の問題点を解消でき、縫製データの取り扱いの利便性が大幅に向上する。
【００１２】
請求項３記載の発明によれば、反転手段によって二つの縫製データのうち一方の針落ち位置を「当該縫製データによって形成される縫い目に対して所定の方向の線を基準として線対称となる縫い目が形成されるよう針落ち位置を置き換える」（以降「反転させる」と表記）ことが可能となり、また、判定手段は針落ち位置を反転させた一方の縫製データと、他方の縫製データと、の一致を判定する。よって、例えば二つの縫製データの一方が他方の縫製データの針落ち位置を反転させた縫製データであった場合、そのままで判定手段が一致判定を行なった場合は不一致となるが、反転手段によって一方の縫製データの針落ち位置を反転させた場合、反転させた一方の縫製データと他方の縫製データとは一致することとなる。これによって、例えばシャツの左右の袖にそれぞれ縫目を施すための対となる縫製データや、靴の左右それぞれに縫いを施すための対となる縫製データ等の組み合わせを正しく確認する等の作業が非常に容易となり、縫製データの一致判定における応用度が大幅に向上する。
【００１３】
請求項４記載の発明によれば、算出手段によって二つの前記縫製データのうち一方の縫製データの指定された針落ち位置範囲に含まれて、対象となる全ての針落ち位置及びパラメータについて他方の縫製データの針落ち位置及びパラメータと一致するかどうかをそれぞれ判定し、一致した割合を算出することができる。また、当該算出結果を第４の表示手段によって表示することができる。これによって、二つの縫製データのうち一方の縫製データの指定された針落ち位置範囲を基準として、他方の縫製データが一方の縫製データにどれだけ一致しているかを数値的に把握することが可能となる。従って、複数の縫製データを連続して比較する場合等に、ある縫製データを基準として当該基準となる縫製データに対する一致した割合をそれぞれ算出して確認することにより、当該基準となる縫製データに最も近似した縫製データを探し出すといったような作業を行うことが可能となる。例えば、所望の縫製データではないが、所望の縫製データに類似した縫製データが判明している場合に、算出手段を用いて当該類似した縫製データと一致した割合が高い縫製データを選別し、選別された縫製データから所望の縫製データを探し当てるといった作業を行える。従って、縫製データの一致判定における応用度が大幅に向上する。
【００１４】
請求項５記載の発明によれば、パラメータ選択手段によって縫製に関するパラメータから任意の種類のものを選択可能であり、判定手段は二つの縫製データの針落ち位置と、パラメータ選択手段によって選択された種類のパラメータとについて一致するかどうか判定する。従って、パラメータ選択手段から一致判定の対象としたいパラメータのみを選択することによって、一致判定する必要のないパラメータの一致判定を省くことができるので、判定処理の時間の短縮と処理負荷の低下を図ることが可能となり、一致判定における作業効率がより一層向上する。また、一致判定の対象とする必要のないパラメータを除外できるので、一致判定の対象とする必要のないパラメータの相違によって一致しないと判定される場合に不要に不一致となる結果が生ずることを抑止することが可能となる。よって、縫製データの一致判定における自由度がより一層向上する。
【発明を実施するための最良の形態】
【００１５】
（本発明によるミシンの縫製データ作成装置を備えたミシンの全体構成）
以下、図を参照して本発明の実施の形態を詳細に説明する。図１は本発明の一実施形態であるミシンの縫製データ作成装置を備えたミシン１の全体構成を示す斜視図である。なお、本発明のミシンの縫製データ作成装置は、縫い針（例えば縫い針５ａ）を支持して上下動する針棒（例えば針棒５）と、被縫製物を任意の方向に移動させる布移動機構（例えば布移動機構１０）とを備えると共に、縫製データの針落ち位置に基づいて針棒及び布移動機構を動作させることで被縫製物に縫目を施すミシン（例えばミシン１）のミシンのための縫製データを作成可能な縫製データの作成装置（例えば操作パネル２０及び制御装置３０による構成）である。
ミシン１は、図１に示すように、ミシンテーブルＴの上に設けられた土台部２ａと、土台部から鉛直方向に立設された立胴部２ｂと、立胴部の側方から土台部の上方に延設されたアーム部２ｃと、を有するミシンフレーム２を備えている。また、ミシン１は、アーム部２ｃによって上下動可能に支持されて針棒５と、被縫製物を保持して任意の方向に移動させる布移動機構１０と、ミシン１に関する各種情報を表示すると共にオペレータによって入力操作されることでミシン１に関する各種入力操作を行うことが可能な操作パネル２０と、ミシン１の各部の動作制御を行う制御装置３０とを備えている。
【００１６】
針棒５は、ミシンフレーム２のアーム部２ｃ内でアーム部２ｃの延出方向に沿って回転可能に延設された上軸（図示略）と連結されて設けられ、上軸の回転によって針棒５は上下動する。上軸は、ミシンモータ（図示略）の駆動によって回転し、ミシンモータの駆動制御は後述する制御装置３０が行う。
また、針棒５はその下端で縫い針５ａを保持可能に設けられており、針棒５が上下動することにより縫い針５ａが上下動する。
【００１７】
布移動機構１０は、図１に示すように、針棒５の下方に位置するよう設けられてその上面に被縫製物（図示略）を載置可能な下板１１と、下板１１の上方で上下動可能に設けられ、その下降時に下板１１と協働で被縫製物を鋏みこんで保持する布保持枠１２と、下板１１及び布保持枠１２を互いに直交する二方向に駆動させる駆動部１３と、を備えている。なお、以後の記載において駆動部１３が下板１１及び布保持枠１２を駆動する二方向のうち一方をＸ軸方向、他方をＹ軸方向とする。
布保持枠１２を上昇させた状態の際に下板１１の上面に被縫製物を載置し、その後布保持枠１２を下降させることで、被縫製物は下板１１と布保持枠１２によって保持される。また、下板１１と布保持枠１２によって被縫製物が保持された状態で駆動部１３が下板１１及び布保持枠１２をＸ軸方向及びＹ軸方向に駆動することにより、針棒５の下方で被縫製物がＸ軸方向及びＹ軸方向に移動する。駆動部１３による被縫製物の移動によって針棒５の上下動による縫い針５ａの被縫製物に対する針落ち位置が変位し、被縫製物に縫目が施される。なお、ミシン１は、ミシンテーブルＴが水平の場合、下板１１は水平となり、針棒５は鉛直方向に上下動するよう設けられている。
【００１８】
図２はミシン１の主要構成を示すブロック図である。図２に示すように、操作パネル２０は、ミシン１に関する各種情報を表示する表示装置２１と、オペレータによって入力操作されることでミシン１に関する各種入力操作を行うことが可能な操作部２２と、を備えている。また、操作パネル２０は所謂タッチパネル式の表示入力装置であり、操作部２２は表示装置２１に表示された画面に対する近接、接触あるいは押圧操作といった操作が行われた際に当該操作を受けた位置を座標として検出し、表示装置２１において当該座標に対応する位置に表示された内容と対応付けて入力操作を受け付ける。
【００１９】
制御装置３０は、図２に示すように、ミシン１の動作制御に関する各種処理を行うＣＰＵ３１と、ＣＰＵ３１が行う各種処理において用いる各種プログラム及びデータを書き換え不能に記憶するＲＯＭ３２と、ＣＰＵ３１が行う各種処理において一時的に生じるデータを格納する記憶領域としてのＲＡＭ３３と、ＣＰＵ３１が行う各種処理において用いる各種プログラム及びデータを書き換え可能に記憶するＥＥＰＲＯＭ３４と、各種外部接続機器（図示略）を接続可能なインターフェイス３５と、を備えている。
【００２０】
ＣＰＵ３１は、ＲＯＭ３２又はＥＥＰＲＯＭ３４から各種プログラム及びデータを呼び出して実行処理することによりミシン１の各部を制御する。なお、上述の布移動機構１０の駆動部１３は、下板１１及び布保持枠１２をＸ軸方向に駆動するＸ軸モータ１３ａと、下板１１及び布保持枠１２をＹ軸方向に駆動するＹ軸モータ１３ｂと、を備えており、ＣＰＵ３１がＸ軸モータ１３ａ、Ｙ軸モータ１３ｂを駆動するための処理を行うことにより駆動部１３による下板１１及び布保持枠１２の移動が行われる。また、図示しないが、ミシン１に備えられたミシンモータを含む各種アクチュエータや各種センサ類も制御装置３０に接続されている。ＣＰＵ３１は、各種センサ類からの入力に応じて各種処理を行い、各種アクチュエータの駆動を制御することによりミシン１の動作を制御する。
また、操作パネル２０の表示装置２１の表示内容の制御及び操作部２２に対する各種入力操作によって生じる各種処理もＣＰＵ３１が行う。
【００２１】
（縫製データ）
また、図２に示すように、ＥＥＰＲＯＭ３４は特に、縫製データを記憶するための縫製データ記憶領域３４ａを有している。ここで、縫製データについて詳説する。縫製データは、ミシン１による縫製作業において被縫製物に縫い目を形成するための針落ち位置や縫製に関する各種パラメータを含むデータであり、被縫製物に所定の縫目を形成するための針落ち位置や各種パラメータを設定することが可能である。ＣＰＵ３１は縫製データを読み込むと、当該縫製データに基づいてミシン１の各部の動作を制御する。これによって所定の縫目が被縫製物に形成され、所望の縫いが行える。
なお、縫製データにはそれぞれ固有のパターンＮｏが付与されており、オペレータは操作パネル２０に表示可能なパターンＮｏ入力画面（図示略）において縫製作業に用いたい縫製データのパターンＮｏを入力することによって縫製データの選択を行うことが可能となっている。
【００２２】
図３は縫製データの構成を示す説明図である。図３に示すように、縫製データは少なくとも、各針落ち位置ごとにＸ方向座標と、Ｙ方向座標と、相違点フラグとが設定されている。
Ｘ方向座標はＸ軸モータ１３ａによる下板１１及び布保持枠１２のＸ軸方向の移動量を示すパラメータ値、Ｙ方向座標はＹ軸モータ１３ｂによる下板１１及び布保持枠１２のＹ軸方向の移動量を示すパラメータ値である。ＣＰＵ３１は、Ｘ方向座標及びＹ方向座標に基づいてＸ軸モータ１３ａ及びＹ軸モータ１３ｂを駆動制御することで被縫製物を移動させて針落ち位置を制御する。
相違点フラグは、後述する二つの縫製データの比較処理において相違が検出された針落ち位置を管理するためのフラグ値である。なお、相違点フラグに限らず、フラグ値はＯＮ／ＯＦＦのそれぞれを示す二つの異なる値のいずれか一方が記憶されている。
【００２３】
また、縫製データは各針落ち位置ごとに、各種の設定パラメータ値を付加可能になっている。各種の設定パラメータ値は、例えば図３に示すように、糸張力設定値、中押え高さ設定値、糸切りフラグ、回転数、途中停止フラグ、反転フラグ等がある。糸張力設定値はミシン１に備えられた糸張力器（図示略）によって上糸に加えられる糸張力の強さを示すパラメータ値、中押え高さ設定値はミシン１に備えられた中押え（図示略）の高さを示すパラメータ値である。糸切りフラグは、ミシン１に備えられた糸切り装置（図示略）の動作／非動作を示すフラグ値である。回転数は、上軸（図示略）の回転数を示すパラメータ値である。途中停止フラグは、ミシン１の動作を一時停止させるか否かを示すフラグ値である。
【００２４】
反転フラグは、被縫製物にラベル等を縫い付ける際に当該ラベル等を上方から押圧して被縫製物に押し付けて保持する押さえ機構４０の押さえ棒４２を矢印Ｑのように180度反転させるかどうかを示すフラグ値である。図４は押さえ機構４０を示す説明図である。図４に示すように、押さえ機構４０は、その下面がラベルと当接する当接面部４１と、当接面部を支持する押さえ棒４２とを有している。押さえ棒４２には針棒５の上下動軌跡と衝突しないための湾曲部４２ａが設けられており、反転フラグのフラグ値がＯＮであったときに、湾曲部４２ａの湾曲方向が逆となるように押さえ棒４２が反転する。これによって、例えば図４の軌跡Ｌ１に示すようにラベルＯの周囲内側に縫い目Ｌを形成する場合に、縫い目Ｌを矢印Ｐ方向に沿って縫い進めるとすると、縫い目Ｌ１を縫った後であって縫い目Ｌ２を縫う前に反転フラグによって抑え棒４２を反転させることで、湾曲部４２ａと針棒５の上下動位置とが干渉しないようにすることが可能となる。なお、押さえ棒は当接面部に対して回転可能に設けられており、押さえ棒が回転しても当接面部の位置や向きは変わらない。
【００２５】
ＣＰＵ３１は、上述の縫製データに含まれる各針落ち位置のＸ方向座標、Ｙ方向座標及び各パラメータに基づいてミシン１の各部を制御する。なお、ミシン１に備えられた糸張力器、中押え、糸切り装置、押さえ機構については従来のミシンと同様であるので詳説は省略する。また、図３に示す各種の設定パラメータはあくまで一例であり、他の設定パラメータでもよいことは言うまでもない。
また、Ｘ方向座標、Ｙ方向座標及び相違点フラグ以外の各パラメータの付加はオペレータの任意設定操作によって行われ、必ずしも各針落ち位置に付加されていない。なお、上述の各パラメータ値の付加は、操作パネル２０に表示可能な画面のひとつである縫製データ編集画面（図示略）から各縫製データの各針落ち位置ごとに行うことが可能となっている。ＣＰＵ３１は、縫製データ編集画面からの入力内容に応じて各縫製データの各針落ち位置ごとにパラメータを設定してＥＥＰＲＯＭ３４に記憶する。よって、ＣＰＵ３１による表示内容の制御及び入力内容の処理によって操作パネル２０は「設定手段」として機能する。なお、縫製データ編集画面では各パラメータの付加の他、各パラメータの変更や消去、さらには新規縫製データの作成、縫製データの消去等の各種データ操作も行える。よって、操作パネル２０及び制御装置３０は協働することにより縫製データ作成装置として機能する。
【００２６】
（縫製データの比較処理）
次に、操作パネル２０に対する入力操作を介して二つの縫製データの比較処理を行い、当該比較処理結果を表示する際の各画面の表示内容及び処理内容について詳説する。比較処理を行う際には、まず比較項目選択画面２１Ａ（図５参照）にて比較するパラメータ値の種類を選択入力し、その後縫製データ比較画面２１Ｂ（図６（ａ）、（ｂ）参照）にて二つの縫製データの比較を行うための各種入力操作を行う。以下、各画面について詳説する。
【００２７】
（比較項目設定画面）
まず、各縫製データに対して設定可能な各パラメータ値のうち、いずれのパラメータ値を比較の対象とするかを選択入力するための比較項目選択画面について詳説する。図５は比較項目選択画面２１Ａの表示例を示す説明図である。
図５に示すように、比較項目選択画面２１Ａには少なくとも、比較の対象とするパラメータ値の種類を選択入力するための比較項目選択キーＨと、選択された比較項目選択キーに対応するパラメータ値を比較の対象とすることを決定入力するためのＥｎｔｅｒキーＥと、が表示されている。比較項目選択キーＨは、上述の縫製データの各パラメータ値のうち、Ｘ方向座標及びＹ方向座標を除く各パラメータ値に対応する項目がそれぞれ個別のキーに割り当てられた複数のキーである。オペレータによって比較項目選択キーＨのいずれかが選択入力されると、選択されたキーの表示色が変化して選択された旨が明示されるようになっている。なお、比較項目選択キーＨはひとつに限らず複数選択することも可能であるし、ひとつも選択しなくてもよい。ＥｎｔｅｒキーＥが操作されると、選択された比較項目選択キーＨに対応した縫製データのパラメータ値が後述する比較処理における比較項目として設定される。当該設定はＥＥＰＲＯＭ３４に記憶され、その後の比較処理において用いられる。よって、ＣＰＵ３１による表示内容の制御によって比較項目設定画面２１Ａを表示可能であり、当該画面への入力内容がＣＰＵ３１によって処理されることで、操作パネル２０は「パラメータ選択手段」として機能する。
なお、Ｘ方向座標及びＹ方向座標は比較項目選択キーＨに表示されないが、比較処理において常に比較項目として用いられる。また、相違点フラグは比較項目とはならず、比較項目設定キーＨに相違点フラグのキーが表示されることもない。
【００２８】
（縫製データ比較画面）
次に、縫製データ比較画面２１Ｂについて詳説する。縫製データ比較画面２１Ｂにおいては、二つの縫製データの比較処理に関する各種入力操作を行えると共に、比較処理の結果を表示可能である。なお、縫製データ比較画面２１Ｂから行える比較処理として、後述する相違点検出処理と一致率算出処理とがある。
図６は縫製データ比較画面２１Ｂの表示例を示す説明図である。なお、図６（ａ）はひとつの縫製データが表示された状態、図６（ｂ）は二つの縫製データが表示された状態の表示例を示す説明図である。図６（ａ）、（ｂ）に示すように、縫製データ比較画面２１Ｂには少なくとも、二つのパターンＮｏ選択キーＮ１、Ｎ２が表示されている。パターンＮｏ選択キーＮ１、Ｎ２は、縫製データのパターンＮｏを指定入力するためのパターンＮｏ入力画面（図示略）を表示させるためのキーである。各パターンＮｏ選択キーから呼び出されたパターンＮｏ入力画面においてパターンＮｏが入力されると、制御装置３０のＣＰＵ３１は当該パターンＮｏに対応した縫製データをＥＥＰＲＯＭ３４から読み込む。そして、読み込んだ当該縫製データの針落ち位置によって形成される縫いパターンの一部あるいは全部が縫製データ比較画面２１Ｂに表示される。このとき、図６（ａ）、（ｂ）に示す境界線Ｇよりも上側にパターン選択キーＮ１からの入力で指定された縫製データが、境界線Ｇよりも下側にパターン選択キーＮ２からの入力で指定された縫製データが表示される。よって、ＣＰＵ３１による表示内容の制御によって縫製データ比較画面２１Ｂを表示可能であり、当該画面への入力操作を介して二つの縫製データを呼び出して表示可能な操作パネル２０は「第１の表示手段」として機能する。なお、以後の記載において、パターン選択キーＮ１からの入力によって指定された縫製データを比較元、パターン選択キーＮ２からの入力によって指定された縫製データを比較先と記載する。
【００２９】
各パターン選択キーから縫製データが指定されて表示されると、図６（ａ）、（ｂ）に示すように、比較処理における比較の範囲を指定するための範囲指定キーＡが縫製データの縫いパターンの右方にそれぞれ表示される。範囲指定キーＡは、縫製データの比較処理を開始する針落ち位置を指定するための入力操作キーであり、範囲指定キーＡへの入力操作によって比較処理開始位置を示す開始点Ｓの表示位置が縫いパターンに沿って移動する。このとき、比較元及び比較先それぞれの右方に表示された範囲指定キーＡによって個別に開始点Ｓを指定可能である。なお、図６（ａ）、（ｂ）に示す範囲指定キーＡは３つのキーを有しており、上から順に、当該縫製データの最初の針落ち位置へ開始点Ｓを移動させるキー、開始点Ｓを現在表示されている位置から一つ前の針落ち位置へと移動させるキー、開始点Ｓを現在表示されている位置から一つ後の針落ち位置へと移動させるキーとなっている。よって、開始点Ｓから比較処理を開始する、つまり開始点Ｓ以降の針落ち位置を比較処理範囲として設定することが可能な範囲指定キーＡならびに範囲指定キーＡの表示及び範囲指定キーＡへの入力を受付可能な操作パネル２０は「針落ち位置範囲指定手段」として機能する。
【００３０】
また、比較元と比較先が共に指定された状態では、図６（ｂ）に示すように、比較元の縫いパターンの上方に縫製データ反転指定キーＲが表示される。縫製データ反転指定キーＲは、一回操作するごとに当該キーの表示が「通常」と「Ｙ軸反転モード」とのいずれか一方に交互に切り替わる。また、縫製データ反転指定キーＲを一回操作するごとに、比較元の縫製データに含まれる針落ち位置のＸ方向座標が、Ｘ軸方向の座標位置の中央を基準に反転する。例えば、Ｘ方向の座標が左から右にかけて0〜100の範囲で示されている場合、中央である50を基準に全ての針落ち位置のＸ軸方向の座標が反転する。つまり、縫製データによって形成される縫い目に対してＸ軸方向に直交する線即ちＹ軸を基準として線対称となる縫い目が形成されるよう針落ち位置を置き換える。よって、縫製データ反転指定キーＲならびに縫製データ反転指定キーＲの表示及び縫製データ反転指定キーＲへの入力を受付可能な操作パネル２０は「反転手段」として機能する。なお、縫製データ反転指定キーＲの表示が「通常」の場合は縫製データにあらかじめ記憶されたＸ軸方向の座標位置が、「Ｙ軸反転モード」の場合はＸ軸方向の座標が反転した座標位置が用いられる。
【００３１】
また、比較元と比較先が共に指定された状態では、図６（ｂ）に示すように、比較先の範囲指定キーＡの上方に比較キーＢが表示される。比較キーＢが操作されると、ＣＰＵ３１は比較元と比較先の縫製データの各パラメータを比較して相違があった場合に当該相違を表示する相違点検出処理を行う。このとき、比較元及び比較先の縫製データについて、上述の範囲指定キーＡによって指定された針落ち位置からそれぞれ相違点検出処理が開始される。相違点検出処理は、比較元と比較先の縫製データに含まれる「Ｘ方向座標、Ｙ方向座標及び上述の比較項目選択画面２１Ａにて選択された種類のパラメータ値」（以後「パラメータ等」と表記）について順次比較を行い、相違があった時点で当該相違に関する情報を縫製データ比較画面２１Ｂに表示する処理である。以下、相違点検出処理について詳説する。
【００３２】
図７は相違点Ｉが表示された状態の縫製データ比較画面２１Ｂの表示例を示す説明図である。相違点検出処理ではまず、針落ち位置のＸ方向座標及びＹ方向座標の比較が行われる。このとき、Ｘ方向座標及びＹ方向座標のいずれか一方または双方に相違があった場合、各針落ち位置の相違点フラグがＯＮされると共に、図７に示すように、各縫製データの縫いパターン上で当該針落ち位置に該当する位置に相違点Ｉが表示され、各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに当該針落ち位置のＸ座標及びＹ座標が表示される。なお、比較の結果、パラメータ値が一致した場合には次のパラメータ等の比較に移行する。
【００３３】
Ｘ方向座標及びＹ方向座標が一致した場合、次に針落ち位置に付加された各パラメータ値の比較が行われる。このとき、比較項目選択画面２１Ａにて選択された比較項目選択キーＨに対応する各パラメータ値のみが比較の対象となる。故に、針落ち位置に付加された各パラメータ値によってさまざまな処理が生じうる。以下、針落ち位置に付加された各パラメータ値の相違点検出処理について詳説する。
図８は針落ち位置に付加された各パラメータ値の比較において生じうるパターンを示す説明図である。なお、図８（ａ）は比較元と比較先とに設定されたパラメータ値の種類が異なり、それぞれのパラメータ値が共に比較項目であった場合、図８（ｂ）は比較元と比較先とに設定されたパラメータ値の種類が同一であり、当該パラメータ値が比較項目であった場合、図８（ｃ）は比較元と比較先とに設定されたパラメータ値の種類が異なり、一方のパラメータ値が比較項目であり、他方のパラメータ値が比較項目でなかった場合、図８（ｄ）は一方のパラメータ値が比較項目であり、他方のパラメータ値が次の針落ち位置のＸ方向座標である場合を示す。なお、図８（ｃ）、（ｄ）においては、比較項目でないパラメータ値を網掛けで示すものとする。
【００３４】
まず、図８（ａ）に示す比較元と比較先とに設定されたパラメータ値の種類が異なり、それぞれのパラメータ値が共に比較項目であった場合について詳説する。この場合、ＣＰＵ３１はパラメータに相違があったものとし、上述のように各針落ち位置の相違点フラグをＯＮし、縫いパターン上で当該針落ち位置に対応する位置で相違点Ｉを表示し、各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに相違のあったパラメータ値をそれぞれ表示する。
【００３５】
次に、図８（ｂ）に示す比較元と比較先とに設定されたパラメータ値の種類が同一であり、当該パラメータ値が比較項目であった場合について詳説する。この場合、ＣＰＵ３１は比較元と比較先のパラメータ値を比較し、相違があった場合には上述のように各針落ち位置の相違点フラグをＯＮし、縫いパターン上で当該針落ち位置に対応する位置で相違点Ｉを表示し、各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに相違のあったパラメータ値をそれぞれ表示する。比較の結果、パラメータ値が一致した場合には次のパラメータ等の比較に移行する。
【００３６】
次に、図８（ｃ）に示す比較元と比較先とに設定されたパラメータ値の種類が異なり、一方のパラメータ値が比較項目であり、他方のパラメータ値が比較項目でなかった場合について詳説する。この場合、ＣＰＵ３１は比較項目でない他方のパラメータ値を有する側の縫製データについて、比較項目に該当するパラメータ値が見つかるまで順次パラメータ値をチェックする。そして、比較項目に該当するパラメータ値が見つかった時点で、一方のパラメータ値と比較する処理を行う。その場合の処理内容は上述の図８（ａ），（ｂ）に示す場合と同様である。
図８（ｃ）の例では、比較元のＹ方向座標の直後にある糸張力設定値が比較項目でないので、その次にあるパラメータであり、比較項目として選択されている中押え高さ設定値が比較の対象となる。一方、比較先はＹ方向座標の直後に中押え高さ設定値があるので、これが比較の対象となる。よって、図８（ｃ）の場合、Ｘ方向座標及びＹ方向座標の比較が終了した後には、中押え高さ設定値の比較が行われる。
【００３７】
次に、図８（ｄ）に示す一方のパラメータ値が比較項目であり、他方のパラメータ値が次の針落ち位置のＸ方向座標である場合を示す。このパターンは、一方の縫製データの針落ち位置に設定された各パラメータ値の種類に対して他方の縫製データの針落ち位置に設定された各パラメータ値の種類が少なかった場合、比較項目として設定されたパラメータ値に該当するパラメータ値の種類が少なかった場合あるいは各パラメータが設定されていなかった場合等に生じうる。この場合、パラメータに相違があったものとし、上述のように各針落ち位置の相違点フラグをＯＮし、縫いパターン上で当該針落ち位置に対応する位置で相違点Ｉを表示し、各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに相違のあったパラメータ値をそれぞれ表示する。
【００３８】
なお、相違点検出処理において相違が検出された時点で相違点検出処理はいったん終了し、当該相違が検出された針落ち位置で相違点Ｉが表示され、各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに当該相違として検出されたパラメータ値が表示される。その後、比較キーＢが再度操作されると、ＣＰＵ３１は原則として相違が検出された次のパラメータ等から相違点検出処理を再開する。ただし、図８（ｄ）に示すように一方がＸ方向座標でないパラメータ値で他方がＸ方向座標であった場合は、他方のＸ方向座標については次のパラメータ等に移行させず、当該Ｘ方向座標を再度比較項目とする。これによって、各針落ち位置のＸ方向座標及びＹ方向座標は最低１回Ｘ方向座標及びＹ方向座標同士で比較されるように制御される。
よって、上述のように縫製データ比較画面２１Ｂ上に相違点Ｉ及びそのパラメータ値を表示可能な操作パネル２０は「第３の表示手段」として機能する。
【００３９】
また、相違点検出処理においては、比較元と比較先の各縫製データに含まれるパラメータ値の種類及びその値が同一であっても、各縫製データにおける登録の順番や付加されたパラメータ値の数によっては相違として検出される。例えば、上述の図８（ａ）に示す例において、比較元と比較先にそれぞれ付加された「中押え高さ設定値」のパラメータ値が同一であっても、比較元には「糸張力設定値」が設定されており、比較先には「糸張力設定値」が設定されていないが故に、相違点検出処理では比較元の「糸張力設定値」と比較先の「中押え高さ設定値」が比較されて相違として扱われ、比較元と比較先の「中押え高さ設定値」が比較されることはない。
これによって、縫製作業結果に影響が出うるパラメータ値の差異をより確実に検出できる。例えば、比較元には「糸張力設定値」、「糸切りフラグ」の順に設定されており、比較先に「糸切りフラグ」、「糸張力設定値」の順に設定されているとし、それぞれ対応するパラメータ値そのものは同じであった場合であるとする。一方、糸切りにおいては一般的に糸張力器による糸張力を所定の糸張力に調整したうえで糸切りを行うことが望ましい。このため、比較先のように先に「糸切りフラグ」がある場合には、糸張力設定値が反映されずに糸切りフラグによる糸切りが行われてしまう恐れがある。従って、この場合、比較元の縫製データによる縫製作業結果と、比較先の縫製データによる縫製作業結果とは異なる可能性があり、かようなパラメータ値の付加順の差異は相違として表示されることが望ましいと言える。よって、相違点検出処理では、順次行われるパラメータ等の比較において、比較の対象となったパラメータ値の種類が違った時点で相違となる。
【００４０】
（一致画面）
図９は一致画面２１Ｃの表示例を示す説明図である。
相違点検出処理の結果、比較元の比較開始位置以降の全ての針落ち位置及び比較項目として選択された各パラメータ値が一致した場合は、図９に示す一致画面２１Ｃが表示され、相違点検出処理は終了する。
よって、二つの縫製データの相違点の検出処理を行うことで二つの縫製データが一致するかどうかを判定可能なＣＰＵ３１は「判定手段」として機能する。また、上述のように二つの縫製データが一致しない場合には縫製データ比較画面２１Ｂ上に相違点Ｉ及びそのパラメータ値を表示し、一致する場合には一致画面２１Ｃを表示するようＣＰＵ３１によって制御される操作パネル２０は「第２の表示手段」として機能する。
【００４１】
（縫製データの一致率算出処理）
次に、二つの縫製データの一致率を算出してその結果を表示する処理について詳説する。図１０は一致率表示画面２１Ｄの表示例を示す説明図である。
縫製データ比較画面２１Ｂにおいて、比較元と比較先が共に指定された状態では、図６（ｂ）に示すように、比較先の縫いパターンの上方に詳細キーＭが表示される。詳細キーＭが操作されると、ＣＰＵ３１は比較元と比較先の縫製データの一致率算出処理を行う。具体的には、上述の相違点検出処理と同様の開始位置及び判定基準で相違の有無を検出する。このとき、相違が検出されても一致率算出を終了することはせず、また相違点Ｉの表示及び相違のあったパラメータ値の表示も行わない。また、相違の有無の検出回数を累計するための比較総数カウンタｍと、相違がなかった場合にその回数を累計するための一致カウンタｎを定義してそれぞれカウントする。そして、比較元の最後の針落ち位置まで比較が終了した時点で比較総数カウンタｍの値を分母とし一致カウンタｎの値を分子とする一致率を示す値をパーセント表示で図１０に示す一致率表示画面２１Ｄに表示する。なお、図１０に示すように、一致率表示画面２１Ｄには円グラフＣとその中に示されたパーセント表示の数値によって上述の一致率が表示される。
よって、二つの縫製データの一致率を算出可能なＣＰＵ３１は「算出手段」として機能する。また、一致率表示画面２１Ｄによって二つの縫製データの一致率を表示可能な操作パネル２０は「第４の表示手段」として機能する。
【００４２】
なお、上述の縫製データ比較画面２１Ｂにおいて各種比較処理に際し、比較処理の開始位置からの針落ち位置の数について比較元よりも比較先の方が多かった場合、比較先の多かった分の針落ち位置は比較対象とならず、無視される。また、比較元の方が比較先よりも多かった場合、ＣＰＵ３１は相違点検出処理においては相違点Ｉ及び相違のあったパラメータ値を表示する際に比較先の縫製データが終点となった旨を示す内容が表示され、一致率算出処理においては比較先よりも多かった分の比較元の針落ち位置及び各パラメータ値については全て相違があったものとしてカウントする。
【００４３】
また、上述の縫製データ比較画面２１Ｂにおいて、各パターン選択キーから縫製データが指定されて表示されると、図６（ａ）、（ｂ）及び図７に示すように、それぞれの範囲指定キーＡの下方にＥｎｔｅｒキーＥ１，Ｅ２表示される。ＥｎｔｅｒキーＥ１，Ｅ２のいずれかを操作すると、操作パネル２０の表示内容がそれぞれその左方に表示された縫製データを編集可能な縫製データ編集画面（図示略）へと遷移する。つまり、縫製データ比較画面２１Ｂで各Ｅｎｔｅｒキーを操作することにより、比較元又は比較先の縫製データを編集する作業へと移行可能となっている。
【００４４】
（ミシンの動作）
次に、二つの縫製データの各比較処理を行う際のミシン１の処理動作について図１１〜１３のフローチャートを用いて詳説する。図１１は二つの縫製データの各比較処理を行う際のミシン１の操作及び処理内容を示すフローチャート、図１２、１３は図１１における相違点検出処理及び一致率算出処理の処理内容を示すフローチャートである。なお、図１２は相違点検出処理及び一致率算出処理の処理内容のうちステップＳ１１〜Ｓ２３、Ｓ３６〜Ｓ３９を、図１３はステップＳ２４〜Ｓ３５を示す。
まず、比較項目選択画面２１Ａにて比較対象とするパラメータ値の種類の選択（比較項目選択）が行われる（ステップＳ１）。次に、縫製データ比較画面２１Ｂにて二つのパターンＮｏ選択キーＮ１、Ｎ２からの入力操作によって比較元及び比較先の二つの縫製データが選択される（ステップＳ２）。さらに、範囲指定キーＡによって比較処理をするそれぞれの針落ち範囲位置が指定される（ステップＳ３）。なお、ステップＳ３は省略可能であり、その場合はそれぞれの縫製データの最初の針落ち位置から比較処理が行われる。
その後、比較キーＢが操作されると（ステップＳ４：ＹＥＳ）、ＣＰＵ３１は比較元と比較先の縫製データについて相違点検出処理を行う（ステップＳ５）。なお、ステップＳ５の処理内容については後述する。一方、詳細キーＭが操作されると（ステップＳ６：ＹＥＳ）、ＣＰＵ３１は比較元と比較先の縫製データについて一致率算出処理を行う（ステップＳ７）。
【００４５】
ここで、ステップＳ４の相違点検出処理及びステップＳ６の一致率算出処理について、図１２、１３のフローチャートを用いて詳説する。まず、ＣＰＵ３１は比較元及び比較先の縫製データの相違点フラグを全て初期化（ＯＦＦ）する（ステップＳ１１）。次に、ＣＰＵ３１は比較総数カウンタｍ及び一致カウンタｎを初期値0で設定し、ＲＡＭ３３に格納する（ステップＳ１２）。比較元及び比較先の縫製データからそれぞれのパラメータ等を取得する（ステップＳ１３）。次に、比較元の縫製データの終端となるパラメータ等の比較が完了してなければ（ステップＳ１４：ＮＯ）、ＣＰＵ３１は比較元と比較先のパラメータ等の種類が一致するかどうか判定する。（ステップＳ１５）。
【００４６】
ステップＳ１５において種類が一致する場合（ステップＳ１５：ＹＥＳ）、ＣＰＵ３１は当該パラメータ等が各座標（Ｘ方向座標又はＹ方向座標）又はステップＳ１で選択された比較項目であるかどうか判定する（ステップＳ１６）。当該パラメータ等が各座標又は比較項目であった場合（ステップＳ１６：ＹＥＳ）、ＣＰＵ３１は比較総数カウンタｍに1加算する（ステップＳ１７）と共に、比較元と比較先のパラメータ等の値を比較し、一致するかどうか判定する（ステップＳ１８）。一致する場合（ステップＳ１８：ＹＥＳ）、ＣＰＵ３１は一致カウンタｎに1加算する（ステップＳ１９）。その後、ＣＰＵ３１は比較元及び比較先の双方の縫製データについて比較するパラメータ等をひとつ先へ進める処理を行う（ステップＳ２０）。その後、ステップＳ１３の処理に戻る。なお、ステップＳ１６において当該パラメータ等が各座標及び比較項目のいずれでもなかった場合（ステップＳ１６：ＮＯ）、ステップＳ２０の処理へと移行する。また、ステップＳ１８においてパラメータ等の値が一致しなかった場合（ステップＳ１８：ＮＯ）、比較元と比較先それぞれの当該針落ち位置の相違点フラグをＯＮにする（ステップＳ２１）。このとき、行っている処理がステップＳ５の相違点検出処理であった場合には（ステップＳ２２：ＹＥＳ）、ＣＰＵ３１は比較元及び比較先の当該針落ち位置に相違点Ｉを表示させると共に各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに一致しなかった各パラメータ等の値を表示させ（ステップＳ２３）、相違点検出処理を終了する。なお、ステップＳ２２において、行っている処理がステップＳ５の相違点検出処理でない即ちステップＳ７の一致率算出処理であった場合（ステップＳ２２：ＮＯ）、ステップＳ２０の処理へと移行する。
なお、ステップＳ２２において、行っている処理が相違点検出処理であるかどうかの判定を行っているが、これは図１２，１３に示すフローチャートに基づく処理内容が、相違点検出処理と一致率算出処理の両方を含んでいるからである。つまり、図１１に示すステップＳ５の相違点検出処理であっても、ステップＳ７に示す一致率算出処理であっても、その具体的処理内容は図１２に示すステップＳ１１から開始される一連の処理である。言い換えれば、ステップＳ２２で初めて相違点検出処理と一致率算出処理との差異が生じる。これは、後述するステップＳ３０、Ｓ３６についても同様である。
【００４７】
ステップ１５において種類が一致しない場合（ステップＳ１５：ＮＯ）、ＣＰＵ３１はまず比較元のパラメータ等が各座標（Ｘ方向座標又はＹ方向座標）又はステップＳ１で選択された比較項目であるかどうか判定する（ステップＳ２４）。ステップＳ２４において各座標及び比較項目のいずれでもなかった場合（ステップＳ２４：ＮＯ）、ＣＰＵ３１は比較元のパラメータ等をひとつ先へ進める処理を行い（ステップＳ２５）、ステップＳ１３へと移行する。ステップＳ２４において各座標又は比較項目であった場合（ステップＳ２４：ＹＥＳ）、ＣＰＵ３１は比較先のパラメータ等が各座標（Ｘ方向座標又はＹ方向座標）又はステップＳ１で選択された比較項目であるかどうか判定する（ステップＳ２６）。ステップＳ２６において各座標及び比較項目のいずれでもなかった場合（ステップＳ２６：ＮＯ）、ＣＰＵ３１は比較先のパラメータ等をひとつ先へ進める処理を行い（ステップＳ２７）、ステップＳ１３へと移行する。ステップＳ２６において各座標又は比較項目であった場合（ステップＳ２６：ＹＥＳ）、ＣＰＵ３１は比較総数カウンタｍに1加算する（ステップＳ２８）と共に、比較元と比較先それぞれの当該針落ち位置の相違点フラグをＯＮにする（ステップＳ２９）。このとき行っている処理がステップＳ５の相違点検出処理であった場合には（ステップＳ３０：ＹＥＳ）、ＣＰＵ３１は比較元及び比較先の当該針落ち位置に相違点Ｉを表示させると共に各パターンＮｏ選択キーＮ１，Ｎ２の右方の表示領域Ｆに一致しなかった各パラメータ等の値を表示させ（ステップＳ３１）、相違点検出処理を終了する。
【００４８】
なお、ステップＳ３０において、行っている処理がステップＳ５の相違点検出処理でない即ちステップＳ７の一致率算出処理であった場合には（ステップＳ３０：ＮＯ）、ＣＰＵ３１は、ＣＰＵ３１は比較元のパラメータ等がＸ方向座標であるかどうか判定する（ステップＳ３２）。比較元のパラメータ等がＸ方向座標でなかった場合（ステップＳ３２：ＮＯ）、ＣＰＵ３１は比較元のパラメータ等をひとつ先へ進める処理を行い（ステップＳ３３）、その後比較先のパラメータ等がＸ方向座標であるかどうか判定する（ステップＳ３４）。比較先のパラメータ等がＸ方向座標でなかった場合（ステップＳ３４：ＮＯ）、ＣＰＵ３１は比較先のパラメータ等をひとつ先へ進める処理を行い（ステップＳ３５）、ステップＳ１２の処理へと移行する。なお、ステップＳ３２において比較元のパラメータ等がＸ方向座標であった場合（ステップＳ３２：ＹＥＳ）、ステップＳ３４へと移行する。また、ステップＳ３４において比較先のパラメータ等がＸ方向座標であった場合（ステップＳ３５：ＹＥＳ）、ステップＳ１３へと移行する。
【００４９】
また、ステップＳ１３において、比較元の縫製データの終端となるパラメータ等の比較が完了し、これ以上比較するパラメータ等がない場合（ステップＳ１４：ＹＥＳ）、ＣＰＵ３１はこのとき行っている処理がステップＳ５の相違点検出処理であるかどうか判定する（ステップＳ３６）。相違点検出処理である場合（ステップＳ３６：ＹＥＳ）、ＣＰＵ３１は一致画面２１Ｃを操作パネル２０に表示させ、（ステップＳ３７）処理を終了する。一方、相違点検出処理でない即ちステップＳ７の一致率算出処理である場合（ステップＳ３６：ＮＯ）、ＣＰＵ３１は比較総数カウンタｍを分母、一致カウンタｎを分子とする一致率の算出を行い（ステップＳ３８）、その後ステップＳ３８で算出された一致率を一致率表示画面２１Ｄにて操作パネル２０に表示させる（ステップＳ３９）。以上で処理は終了する。
【００５０】
（本発明によるミシンの縫製データ作成装置の作用効果）
上述の実施例によれば、操作パネル２０に表示された縫製データ比較画面２１Ｂに表示された二つの縫製データの針落ち位置の座標（Ｘ方向座標、Ｙ方向座標）及び各パラメータ値が一致するかどうかを判定する比較処理を、比較キーＢを操作することでＣＰＵ３１に実行処理させるができ、その判定結果を操作パネル２０に表示される縫製データ比較画面２１Ｂ、一致画面２１Ｃ等によって表示することが可能となる。これによって、オペレータは操作パネル２０の表示内容を確認するだけで二つの縫製データが一致するかどうかを判別可能となる。従って、例えば被縫製物に形成される縫目がほとんど同じであり、一部の針落ち位置の座標又はパラメータ値が異なるのみである類似の縫製データが複数記憶されている場合であっても、一部の針落ち位置の座標又はパラメータ値が異なることによりＣＰＵ３１によって一致しないと判定され、操作パネル２０にその結果が表示されるので、オペレータは当該複数の縫製データの区別を行うことが可能となる。
また、縫製データ編集画面（図示略）によって任意の針落ち位置について縫製に関する各パラメータ値を縫製データの針落ち位置ごとに設定可能であり、当該パラメータの一致についてもＣＰＵ３１によって判定可能であるので、例えばあるパラメータ値の有無によって二つの縫製データが一致しない場合に、一方に有って他方に無いパラメータ値を他方に設定することで当該パラメータ値による不一致を解消したりするといった操作が可能となる。よって、縫製データの比較処理における自由度が大幅に向上する。
さらに、縫製データ比較画面２１Ｂに表示された各縫製データについて、範囲指定キーＡによって比較範囲となる針落ち範囲をそれぞれ個別に指定可能なので、一致判定を行う必要がある範囲のみを指定してＣＰＵ３１による比較処理を行うことが可能となる。よって、比較処理の対象とする必要が無いパラメータ値での不一致によって望まない判定結果となることを抑止できる等、比較処理における条件設定の融通の幅を大幅に向上させられる。加えて、必要な範囲のみを判定の対象とすることにより比較処理の時間の短縮と処理負荷の低下を図ることが可能となり、比較処理における作業効率が大幅に向上する。
【００５１】
さらに、相違点検出処理によって二つの縫製データの相違点を縫製データ比較画面２１Ｂの相違点Ｉ及び表示領域Ｆや一致画面２１Ｃに表示することが可能である。これによって、二つの縫製データが一致しないと判定された場合に、一致しない原因となる二つの縫製データの相違点を確認することができる。従って、例えば被縫製物に形成される縫目がほとんど同じであり、一部の針落ち位置の座標又はパラメータ値が異なるのみである類似の縫製データが複数記憶されている場合であっても、当該類似する複数のデータのうち二つについてその差異となる相違点を容易に把握できる。つまり、当該相違点から所望の縫製データに該当する針落ち位置の座標やパラメータ値を含む縫製データを厳選してゆく（あるいは所望の縫製データに該当しないものを除外する）ことが可能となり、オペレータは容易に所望の縫製データを探し出すことが可能となる。よって、所望の縫製データを見つけるために類似の縫製データを含む複数の縫製データについて一つ一つ表示してその針落ち位置やパラメータ等を一つ一つ確認する必要が生じ、非常に煩雑であると共に多大な時間を要するといった従来の問題点を解消でき、縫製データの取り扱いの利便性が大幅に向上する。
【００５２】
さらに、縫製データ比較画面２１Ｂの縫製データ反転指定キーＲによって二つの縫製データのうち一方（比較元）の針落ち位置のＸ座標を反転させることが可能となり、また、ＣＰＵ３１は針落ち位置を反転させた比較元の縫製データと、比較先の縫製データと、の一致を判定する。よって、例えば二つの縫製データの一方が他方の縫製データの針落ち位置のＹ座標を反転させた縫製データであった場合、そのままで判定手段が一致判定を行なった場合は不一致となるが、縫製データ反転指定キーＲによって比較元の縫製データの針落ち位置のＹ座標を反転させた場合、反転させた一方の縫製データと他方の縫製データとは一致することとなる。これによって、例えばシャツの左右の袖にそれぞれ縫目を施すための対となる縫製データや、靴の左右それぞれに縫いを施すための対となる縫製データ等の組み合わせを正しく確認する等の作業が非常に容易となり、縫製データの一致判定における応用度が大幅に向上する。
【００５３】
さらに、一致率算出処理によって二つの前記縫製データのうち一方（比較元）の縫製データの開始点Ｓ以降の全ての針落ち位置であって、比較処理の対象となる全ての針落ち位置の座標及びパラメータ値が比較先の縫製データの針落ち位置及びパラメータ値と一致するかどうかをそれぞれ判定し、その一致した割合を算出することができる。また、当該算出結果を操作パネル２０の一致率表示画面２１Ｄによって表示することができる。これによって、二つの縫製データのうち比較元の縫製データの開始点Ｓ以降の針落ち位置について、比較先の縫製データが比較元の縫製データにどれだけ一致しているかを数値的に把握することが可能となる。従って、複数の縫製データを連続して比較する場合等に、ある縫製データを基準として当該基準となる縫製データに対する一致率をそれぞれ算出して確認することにより、当該基準となる縫製データに最も近似した縫製データを探し出すといったような作業を行うことが可能となる。例えば、所望の縫製データではないが、所望の縫製データに類似した縫製データが判明している場合に、一致率算出処理を行って当該類似した縫製データと一致率が高い縫製データを選別し、選別された縫製データから所望の縫製データを探し当てるといった作業を行える。従って、縫製データの一致判定における応用度が大幅に向上する。
【００５４】
さらに、比較項目選択画面２１Ａによって各針落ち位置に付与可能なパラメータ値から任意の種類のものを比較項目として選択可能であり、ＣＰＵ３１は二つの縫製データの針落ち位置の座標と、比較項目選択画面２１Ａで選択された種類のパラメータ値とについて一致するかどうか判定する。従って、比較項目選択画面２１Ａから比較処理の対象としたいパラメータ値のみを選択することによって、比較処理する必要のないパラメータの比較処理を省くことができるので、比較処理の時間の短縮と処理負荷の低下を図ることが可能となり、一致判定における作業効率がより一層向上する。また、比較処理の対象とする必要のないパラメータ値を除外できるので、比較処理の対象とする必要のないパラメータ値の相違によって一致しないと判定される場合に不要に不一致となる結果が生ずることを抑止することが可能となる。よって、縫製データの一致判定における自由度がより一層向上する。
【００５５】
（その他）
なお、縫製データのパラメータ等の種類及び比較項目選択画面に表示される項目、キーといった各構成はあくまで一例であり、上述の実施の形態に限定されないことは言うまでもない。また、ミシン１の各部の構成についても、本発明の特徴を逸脱しない範囲で変更可能なことは言うまでもない。
また、上述の実施の形態では、相違点検出処理において比較総数カウンタｍ及び一致カウンタｎをカウントしているが、相違点検出処理においてはこれらのカウント処理を省略してもよい。また、一致率算出処理において相違点フラグのＯＮ／ＯＦＦを行っているが、一致率算出処理においては相違点フラグのＯＮ／ＯＦＦを省略してもよい。
また、上述の実施の形態における範囲指定キーＡは各比較処理の範囲の指定を行うものであるが、例えば各比較処理の開始位置と終了位置の両方を指定可能にしてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態であるミシンの縫製データ作成装置を備えたミシンの全体構成を示す斜視図である。
【図２】ミシンの主要構成を示すブロック図である。
【図３】縫製データの構成を示す説明図である。
【図４】押さえ機構を示す説明図である。
【図５】比較項目選択画面の表示例を示す説明図である。
【図６】縫製データ比較画面の表示例を示す説明図である。なお、図６（ａ）はひとつの縫製データが表示された状態、図６（ｂ）は二つの縫製データが表示された状態の表示例を示す説明図である。
【図７】相違点が表示された状態の縫製データ比較画面の表示例を示す説明図である。
【図８】針落ち位置に付加された各パラメータ値の比較において生じうるパターンを示す説明図である。なお、図８（ａ）は比較元と比較先とに設定されたパラメータ値の種類が異なり、それぞれのパラメータ値が共に比較項目であった場合、図８（ｂ）は比較元と比較先とに設定されたパラメータ値の種類が同一であり、当該パラメータ値が比較項目であった場合、図８（ｃ）は比較元と比較先とに設定されたパラメータ値の種類が異なり、一方のパラメータ値が比較項目であり、他方のパラメータ値が比較項目でなかった場合、図８（ｄ）は一方のパラメータ値が比較項目であり、他方のパラメータ値が次の針落ち位置のＸ方向座標である場合を示す。
【図９】一致画面の表示例を示す説明図である。
【図１０】一致率表示画面の表示例を示す説明図である。
【図１１】二つの縫製データの各比較処理を行う際のミシンの操作及び処理内容を示すフローチャートである。
【図１２】図１１における相違点検出処理及び一致率算出処理の処理内容のうちステップＳ１１〜Ｓ２３、Ｓ３６〜Ｓ３９を示すフローチャートである。
【図１３】図１１における相違点検出処理及び一致率算出処理の処理内容のうちステップＳ２４〜Ｓ３５を示すフローチャートである。
【符号の説明】
【００５７】
５  針棒
１０  布移動機構
２０  操作パネル
２１  表示装置
２１Ａ  比較項目選択画面
２１Ｂ  縫製データ比較画面
２１Ｃ  一致画面
２１Ｄ  一致率表示画面
２２  操作部
３０  制御装置
３１  ＣＰＵ
３４  ＥＥＰＲＯＭ
Ａ  範囲指定キー
Ｈ  比較項目選択キー
【図１】
2009240390.tif 000003
【図２】
2009240390.tif 000004
【図３】
2009240390.tif 000005
【図４】
2009240390.tif 000006
【図５】
2009240390.tif 000007
【図６】
2009240390.tif 000008
【図７】
2009240390.tif 000009
【図８】
2009240390.tif 000010
【図９】
2009240390.tif 000011
【図１０】
2009240390.tif 000012
【図１１】
2009240390.tif 000013
【図１２】
2009240390.tif 000014
【図１３】
2009240390.tif 000015