(57)【要約】【課題】  座標原点から第１針落点までの最初の主移動量と、複数の針落点に順次針落ちさせる為の複数の主移動量と、複数の針落点のボタン穴内の補正移動量とを針落ち順位と対応付けて演算するボタン付けデータ作成技術を提供する。【解決手段】  複数の針落点の位置情報を針落ち順に入力し、各ボタン穴の基準位置を設定し、針落点の位置情報と各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定し、各針落点が属するボタン穴の基準位置と各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を補正移動量として演算し、各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量を主移動量として演算し、針落点を規定するデータを、複数の主移動量と、複数の補正移動量とで構成した。【選択図】  図１４
2010136872.tif 000002
【特許請求の範囲】
【請求項１】
ボタン付けミシンにより、ボタンと布地を保持可能な可動保持部材を移動駆動してボタン付けを行う針落点データを規定する移動量データを作成するボタン付けデータ作成装置において、
複数の針落点の位置情報を針落ち順に入力する入力手段と、
前記ボタンが有する複数のボタン穴について、各ボタン穴の基準位置を設定する設定手段と、
前記入力手段により入力した前記針落点の位置情報と前記設定手段により設定した各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定する演算手段と、
前記演算手段により決定した各針落点が属するボタン穴の前記基準位置と前記各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を穴内移動量として演算する穴内移動量演算手段と、
前記設定手段により設定した各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量をボタン穴間移動量として演算する穴間移動量演算手段とを備え、
前記針落点を規定する移動量データを、前記穴内移動量演算手段が演算した複数の前記穴内移動量と、前記穴間移動量演算手段が演算した複数のボタン穴間移動量とで構成したことを特徴とするボタン付けデータ作成装置。
【請求項２】
前記ボタンの中心位置を座標原点とし、
前記演算手段で演算した各針落点が属するボタン穴のうち第１番目の針落点が属するボタン穴の基準位置と、前記座標原点とに基づいて、第１針用のボタン穴間移動量を演算する第１針穴間移動量演算手段を更に備えたことを特徴とする請求項１に記載のボタン付けデータ作成装置。
【請求項３】
前記ボタン穴の基準位置は、各ボタン穴の中心位置であることを特徴とする請求項１又は２に記載のボタン付けデータ作成装置。
【請求項４】
前記座標原点と、前記各ボタン穴の基準位置とを関連付けたテンプレートのテンプレートデータを記憶する記憶手段と、
前記複数の針落点と前記記憶手段に記憶した前記テンプレートとを表示可能な表示手段と、
前記複数の針落点と前記テンプレートとを位置調節可能に指示する指示手段とを更に備えたことを特徴とする請求項２又は３に記載のボタン付けデータ作成装置。
【請求項５】
ボタン付けミシンにより、ボタンと布地を保持可能な可動保持部材を移動駆動してボタン付けを行う針落点データを規定する移動量データを作成するボタン付けデータ作成方法において、
複数の針落点の位置情報を針落ち順に入力する第１工程と、
前記ボタンが有する複数のボタン穴について、各ボタン穴の基準位置を設定する第２工程と、
前記第１工程において入力した前記針落点の位置情報と前記第２工程において設定した各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定する第３工程と、  前記第３工程において決定した各針落点が属するボタン穴の前記基準位置と前記各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を穴内移動量として演算する第４工程と、
前記第２工程において設定した各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量をボタン穴間移動量として演算する第５工程とを備えたことを特徴とするボタン付けデータ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンにてボタン付けを行うためのデータを作成するボタン付けデータ作成装置及びボタン付けデータ作成方法に関し、特にボタン付けの為の針落点データを規定する移動量データを作成する為の移動量データのデータ構造を改善し、ボタン穴間隔の変更に応じたデータの拡縮と、ボタン穴サイズの変更に応じたデータの拡縮を独立に実行可能にした技術に関する。
【背景技術】
【０００２】
従来、布地にボタン付けをする場合、閂止め縫いミシンを用いることがあった。閂止め縫いミシンは、ボタンを保持したボタン保持押えアームと、布地を保持した送り台及び送り板とを備えている。閂止め縫いミシンは、針落点データに基づいてボタン保持押えアーム、送り台及び送り板をＸ，Ｙ方向へ独立に移動させることで、布地へボタン付けを実行する。ボタンは、ボタンのサイズ、ボタン穴間隔、ボタン穴のサイズ、個々のボタンのボタン穴の数が多種多様である。
【０００３】
従来のボタン付けの針落点データは、一般的な模様を縫製する縫製データと同様である。図１９に示すように、針落点データは、座標原点から第１針の針落点Ｓ１までの初期移動データと、第１針以降の針落点Ｓｉ（ｉ＝２，３，・・）へ順次ボタンと布地をＸ，Ｙ方向へ移動させる移動量を表す複数の針落点データとで記述していた。その針落点データにおいては、複数の針落点と針落ち順位は決まっているが、針落点とボタン穴との関係は、メカ的な座標原点の設定位置に基づいて決まるだけで、種々のボタンに合わせるためにはボタン付け縫製パターンの全体を拡縮することでサイズ調整を行っていた。
【０００４】
従来、ボタン付けに用いる針落点データを作成する際には、作業者は、パソコンの画面をＣＡＤ画面に切換える。次に、作業者はパソコンの画面上における単位長を実際の長さに対応付けてから、複数の針落点を縫製順に画面上に入力する。その後、作業者は針落点データの作成を指示した場合、ボタン付けデータ作成装置は複数の針落点の座標データと針落ち順位と対応付けて針落ち点データを作成する。
【０００５】
特許文献１に記載の縫製データサイズ変更方法においては、Ｘ，Ｙ移動量データ（針落点データ）を拡縮する場合に、布送りする移動距離が所定値以上の場合のみ、Ｘ，Ｙ移動量データを拡縮するように構成していた。特許文献１に記載の縫製データサイズ変更方法においては、止め縫いなど前記移動距離が所定値未満のＸ，Ｙ移動量データは拡縮しないようになっている。特許文献２に記載の自動ミシンの縫製データ作成装置においては、針落点間の間隔が所定値以上になる縫製データの作成を未然に防止する技術が採用されている。
【０００６】
【特許文献１】特開平１０−１３７４６６号公報
【特許文献２】特開平７−３００７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、ボタンのサイズが変わる毎に、ボタン付けに用いる針落点データを準備する必要があった。その場合に、ボタン穴間隔の拡大又は縮小に応じて、以前に作成した針落点データを拡大または縮小することで、ボタンのサイズの変更に対処する場合が多かった。しかし、針落点データを拡大または縮小する場合、ボタン穴内の複数の針落点間の間隔も拡大または縮小することになる。その結果、針落点間の間隔が小さくなりすぎると適正な縫製が困難になるという問題があった。最後の２，３針の止め縫い部の縫製品質が悪化するという問題があった。針落点間の間隔が大きくなりすぎた場合、一部の針落点がボタン穴からはみ出してしまうという問題があった。
【０００８】
針落点データの作成の際には、作業者がディスプレイの画面上で、針落点データを拡大又は縮小してから、個々の針落点がボタン穴に対して適正であるか否かチェックし、針落点データに適宜修正を施していた。それ故、作業者はボタン付けの針落点データの作成に多大の労力を要していた。ボタン付けミシンの制御装置には、多種多様のボタンについての針落点データを記憶しておく必要があったため、必要なメモリ容量も大きくなり、それら針落点データの管理も煩わしかった。
【０００９】
本発明の目的は、多種多様なボタンに簡単に対応できるように、ボタン付け縫製の針落点データをボタン穴間隔を示す穴間移動データ量と、ボタン穴内の基準点を原点とする穴内移動量データとで構成したボタン付けデータ作成装置及びボタン付けデータ作成方法を提供することである。
【課題を解決するための手段】
【００１０】
請求項１のボタン付けデータ作成装置は、ボタン付けミシンにより、ボタンと布地を保持可能な可動保持部材を移動駆動してボタン付けを行う針落点データを規定する移動量データを作成するボタン付けデータ作成装置において、複数の針落点の位置情報を針落ち順に入力する入力手段と、前記ボタンが有する複数のボタン穴について、各ボタン穴の基準位置を設定する設定手段と、前記入力手段により入力した前記針落点の位置情報と前記設定手段により設定した各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定する演算手段と、前記演算手段により決定した各針落点が属するボタン穴の前記基準位置と前記各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を穴内移動量として演算する穴内移動量演算手段と、前記設定手段により設定した各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量をボタン穴間移動量として演算する穴間移動量演算手段とを備え、前記針落点を規定する移動量データを、前記穴内移動量演算手段が演算した複数の前記穴内移動量と、前記穴間移動量演算手段が演算した複数のボタン穴間移動量とで構成したことを特徴としている。
【００１１】
前記入力手段は、複数の針落点の位置情報を針落ち順に入力する。前記設定手段は、ボタンが有する複数のボタン穴について、各ボタン穴の基準位置を設定する。前記演算手段は、前記針落点の位置情報と各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定する。前記穴内移動量演算手段は、各針落点が属するボタン穴の前記基準位置と前記各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を穴内移動量として演算する。前記穴間移動量演算手段は、各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量をボタン穴間移動量として演算する。前記針落点を規定するデータを、前記複数の前記穴内移動量と、前記複数のボタン穴間移動量とで構成し、これらの移動量のデータからボタン付けの針落点データを作成する。
【００１２】
請求項２のボタン付けデータ作成装置は、請求項１の発明において、前記ボタンの中心位置を座標原点とし、前記演算手段で演算した各針落点が属するボタン穴のうち第１番目の針落点が属するボタン穴の基準位置と、前記座標原点とに基づいて、第１針用のボタン穴間移動量を演算する第１針穴間移動量演算手段を更に備えたことを特徴としている。
【００１３】
請求項３のボタン付けデータ作成装置は、請求項１又は２の発明において、前記ボタン穴の基準位置は、各ボタン穴の中心位置であることを特徴としている。
【００１４】
請求項４のボタン付けデータ作成装置は、請求項１又は２の発明において、前記座標原点と、前記各ボタン穴の基準位置とを関連付けたテンプレートのテンプレートデータを記憶する記憶手段と、前記複数の針落点と前記記憶手段に記憶した前記テンプレートとを表示可能な表示手段と、前記複数の針落点と前記テンプレートとを位置調節可能に指示する指示手段とを更に備えたことを特徴としている。
【００１５】
請求項５のボタン付けデータ作成方法は、ボタン付けミシンにより、ボタンと布地を保持可能な可動保持部材を移動駆動してボタン付けを行う針落点データを規定する移動量データを作成するボタン付けデータ作成方法において、複数の針落点の位置情報を針落ち順に入力する第１工程と、前記ボタンが有する複数のボタン穴について、各ボタン穴の基準位置を設定する第２工程と、前記第１工程において入力した前記針落点の位置情報と前記第２工程において設定した各ボタン穴の基準位置とに基づいて、各針落点が属するボタン穴を決定する第３工程と、前記第３工程において決定した各針落点が属するボタン穴の前記基準位置と前記各針落点の位置情報とに基づいて、針落ち順に、針落点毎に前記針落点が属するボタン穴の基準位置からの移動量を穴内移動量として演算する第４工程と、前記第２工程において設定した各ボタン穴の基準位置に基づいて、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量をボタン穴間移動量として演算する第５工程とを備えたことを特徴としている。
【発明の効果】
【００１６】
請求項１の発明によれば、入力手段と、設定手段と、演算手段と、穴内移動量演算手段と、穴間移動量演算手段とを設け、ボタン付けの複数の針落点の位置情報を入力し、各ボタン穴の基準位置を設定すると、各針落点が属するボタン穴が決定される。その後、針落ち順に、各針落点毎にその針落点が属するボタン穴の基準位置からの移動量が穴内移動量として演算される。これと並行的に、針落ち順に、各ボタン穴から次のボタン穴までのボタン穴間の移動量がボタン穴間移動量として演算される。
【００１７】
上記のようにして求めた複数の穴内移動量と複数のボタン穴間移動量とで複数の針落点を規定する移動量データを構成したため、ボタンのサイズの変更に応じてボタン穴間の間隔を拡大又は縮小する場合に、複数のボタン穴間移動量を拡縮する第１の倍率と、複数の穴内移動量を拡縮する倍率とを異なる第２の倍率で拡縮することができ、異なるサイズのボタンの為の針落点データを規定するデータを簡単に能率的に作成することができる。
【００１８】
上記の第２の倍率を適切に設定することで、ボタン穴内における複数の針落点の間隔が過小となったり過大となったりするのを確実に防止することができ、ボタン付けの縫製品質を確保することできる。標準的なサイズのボタンについて、上記の複数の穴内移動量と複数のボタン穴間移動量とで複数の針落点を規定するデータを作成しておけば、サイズの異なる種々のボタンに適した針落点を規定するデータを簡単に作成することができるから、多種多様のボタンの為の多数の針落点データを保存しておく必要がなくなる。
【００１９】
請求項２の発明によれば、前記ボタンの中心位置を座標原点とし、前記演算手段で演算した各針落点が属するボタン穴のうち第１番目の針落点が属するボタン穴の基準位置と、前記座標原点とに基づいて、第１針用のボタン穴間移動量を演算する第１針穴間移動量演算手段を更に備えたので、ボタンのサイズの変更に応じて、前記の第１針用のボタン穴間移動量以外の複数のボタン穴間移動量と共に、第１針用のボタン穴間移動量を拡縮することが可能となる。座標原点から第１針用の針落点へのボタン穴間移動量データを作成する演算処理が簡単化する。
【００２０】
請求項３の発明によれば、前記ボタン穴の基準位置は、各ボタン穴の中心位置であるため、複数の針落点の穴内移動量のデータを用いて各針落点がボタン穴からはみ出すか否かチェックする演算処理が簡単化する。
【００２１】
請求項４の発明によれば、前記座標原点と、前記各ボタン穴の基準位置とを関連付けたテンプレートのテンプレートデータを記憶する記憶手段と、前記複数の針落点と前記記憶手段に記憶した前記テンプレートとを表示可能な表示手段と、前記複数の針落点と前記テンプレートとを位置調節可能に指示する指示手段とを更に備えたため、前記複数の針落点と前記テンプレートとを表示手段に表示させた状態で、前記指示手段によりそれらの相対的な位置を調節することができる。
【００２２】
請求項５の発明によれば、請求項１と同様の効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について実施例に基づいて説明する。
【実施例】
【００２４】
このボタン付けデータ作成装置は、ボタン付けミシンにより、ボタンと布地を保持可能な可動保持部材を移動駆動してボタン付けを行う針落点データを規定する移動量データを作成する装置である。尚、以下の実施例において、「ボタン穴」とは、ボタンに形成されたボタン付けの際に針落ちする穴のことである。
【００２５】
上記のボタン付けデータ作成装置１は、図１、図２に示すパーソナルコンピュータ１で構成されている。このパーソナルコンピュータ１は、ＣＰＵ６とＲＯＭ７とＲＡＭ８とハードディスクコントローラ１０とハードディスク１１とメモリーカードインターフェース１２と入出力インターフェイス９を含むコンピュータ本体２と、このコンピュータ本体２に接続されたキーボード３と、コンピュータ本体２に接続されたディスプレイ４と、コンピュータ本体２に接続されたマウス５とを有する。コンピュータ本体２は、入出力インターフェイス９に接続されたメモリーカードインターフェース１２を介して、外部記憶媒体であるメモリーカード１３の読み書きができるようになっている。ハードディスク１１には図６、図１１、図１２のフローチャートに示すボタン付けデータ作成制御の制御プログラムが予め格納されている。
【００２６】
次に、ボタン付けデータ作成制御及びその作成方法についてフローチャートに基づいて説明する。尚、フローチャート中の符号Ｓｉ（ｉ＝１，２，・・）は各ステップを示す。  図６に示すように、この制御を開始すると最初に所定のＣＡＤソフトを起動させるなどの初期設定が実行され（Ｓ１）、次にディスプレイ４の画面４ａをＣＡＤ画面に切換えてから、画面４ａ上の単位長を実際長さに対応付ける単位長設定処理及びボタン付けの為の複数の針落点Ｓ１〜Ｓ７（図３参照）を画面４ａ上に針落ち順に入力し、その針落点Ｓ１〜Ｓ７に関連するデータをＲＡＭ８のワークメモリに記憶させる（Ｓ２）。単位長設定処理は、画面４ａの１目盛りに相当する１グリッド（枡目）を例えば１．０ｍｍに設定する等の処理である。
【００２７】
例えば、図３に示すように、複数の針落点Ｓ１〜Ｓ７を画面４ａ上に針落ち順に入力する場合、画面４ａ上のポインタ（図示略）で針落点を指示した状態でマウス５から実行指令を入力することにより、座標原点Ｇと、針落点Ｓ１〜Ｓ７を入力する。その結果、複数の針落点Ｓ１〜Ｓ７のＸＹ座標値と針落順位とボタン付け縫製パターンが決定される。このように針落点Ｓ１〜Ｓ７を入力すると、針落ち順位を示す数字も含めて表示される。尚、針落点Ｓ１〜Ｓ７を入力する際に、ボタン穴より小さ目のグリッド（枡目）内に針落点Ｓ１，Ｓ２，Ｓ４及びＳ３，Ｓ５，Ｓ６，Ｓ７を設定する。こうして入力設定した針落点Ｓ１〜Ｓ７と、それらの座標原点Ｇを基準とするＸＹ座標値は、図７に示すとおりである。
【００２８】
次に、図５に示すようにＳ３においてボタン穴テンプレートＴを入力設定し、ボタン穴テンプレートＴをディスプレイ４の画面４ａに表示させる。このボタン穴テンプレートＴはＸＹ座標系の座標原点Ｇ（この座標原点Ｇはボタンの中心に設定する）と、ボタン穴Ｈ１，Ｈ２と、ボタン穴Ｈ１，Ｈ２の中心Ｃ１，Ｃ２（これが、ボタン穴の基準点＝ボタン穴内座標原点）とを含む。尚、ボタン穴テンプレートＴは、キーボード３から入力設定したボタン穴サイズ、ボタン穴数、ボタン穴間寸法の情報、座標原点Ｇの情報を含む。但し、ボタン穴テンプレートＴは、予め入力設定して記憶してある複数種類のボタン穴テンプレートの中から選択設定するようにしてもよい。
【００２９】
次に、Ｓ４において、ボタン穴テンプレートＴを移動させ、複数の針落点Ｓ１〜Ｓ７にラップさせるテンプレートラップ処理を実行する。作業者がボタン穴テンプレートＴを複数の針落点Ｓ１〜Ｓ７にラップすることで、ボタン穴Ｈ１，Ｈ２の中心Ｃ１，Ｃ２の位置を設定し、ボタン付け縫製パターンを設定する。
【００３０】
図５に示すように、ボタン穴テンプレートＴを画面のポインタで指示してから、テンプレートＴ上の原点Ｇをボタン付け縫製パターン側の原点Ｇへ平行移動させる指令を入力することでテンプレートラップ処理を実行する。画面のポインタとマウス５が、複数の針落点Ｓ１〜Ｓ７とテンプレートＴとを位置調節可能に指示する「指示手段」に相当する。但し、上記とは順序を逆にし、最初にボタン穴テンプレート３０を入力設定して表示させてから、複数の針落点１〜７と座標原点Ｇなどを入力設定してもよい。
【００３１】
次に、Ｓ５においては、上記のように入力設定した、座標原点Ｇの位置情報と、複数のボタン穴Ｈ１，Ｈ２の基準位置の位置情報と、複数の針落点Ｓ１〜Ｓ７の位置情報に基づいて、ボタン付け用移動量データ作成処理を実行する。
【００３２】
ここで、このボタン付け用移動量データ作成処理に関連する情報が図８〜図１０、図１３〜図１８に図示されている。図８は、ボタン穴が２つの場合のボタン穴番号、ボタン穴中心の記号、ボタン穴中心のＸＹ座標を示すものである。図９は、ボタン穴が３つの場合の図８相当図である。図１０は、ボタン穴が４つの場合の図８相当図である。
【００３３】
図１３は、図６のＳ１〜Ｓ４において入力設定した、ボタン穴が２つの場合における座標原点Ｇ、複数の針落点Ｓ１〜Ｓ７、ボタン穴Ｈ１，Ｈ２及びその中心Ｃ１，Ｃ２、ボタン付け縫製パターン等の画面表示例を示す。図１５は、ボタン穴が３つの場合の図１３相当図である。図１７は、ボタン穴が４つの場合の図１３相当図である。
図１４は、以上説明した種々の情報に基づいて、図１１と図１２のフローチャートに示すボタン付け用移動量データ作成処理により求めた針落点データを規定する移動量データのテーブルを示す。
【００３４】
データ順位０の「主移動量」は、座標原点Ｇから針落点Ｓ１を含むボタン穴Ｈ１の基準点Ｃ１（＝ボタン穴中心）へのＸ方向移動量及びＹ方向移動量（これが、「第１針用のボタン穴間移動量」に相当する）を示す。尚、この例ではボタン穴の間隔を５ｍｍ、座標原点Ｇを２つのボタン穴の中央としているので、数値としては（−２．５、０）となる。データ順位１の「主移動量」は、針落点Ｓ１を含むボタン穴Ｈ１の基準点Ｃ１から針落点Ｓ２を含むボタン穴Ｈ１の基準点Ｃ１へのＸ方向移動量及びＹ方向移動量（これが、「ボタン穴間移動量」に相当する）を示す。針落点Ｓ１と針落点Ｓ２は同一ボタン穴内に作成されているので、数値としては（０、０）となる。データ順位２以降の「主移動量」についても同様である。
【００３５】
データ順位０の「補正移動量」は、針落点Ｓ１を含むボタン穴Ｈ１の基準点Ｃ１から針落点Ｓ１へのｘｙ座標系におけるｘ方向移動量及びｙ方向移動量を示す。データ順位１の「補正移動量」は、針落点Ｓ２を含むボタン穴Ｈ１の基準点Ｃ１から針落点Ｓ２へのｘ方向移動量及びｙ方向移動量を示す。データ順位２以降の「補正移動量」も上記と同様である。尚、上記の「補正移動量」が「穴内移動量」に相当する。図１６はボタン穴が３つの場合の図１４相当図である。図１８はボタン穴が４つの場合の図１４相当図である。
【００３６】
次に、ボタン付け用移動量データ作成処理について、図１１、図１２のフローチャートに基づいて説明する。この処理の開始後、最初にＳ１０においてデータ順位カウンタＤｎを「０」に設定する。次にＳ１１において針落点番号Ｓｎを「１」に設定する。次にＳ１２において、針落点Ｓｎ（＝Ｓ１）に最も近いボタン穴を検索し、ボタン穴基準位置（ＸＢ，ＹＢ）を演算しＲＡＭ８のワークメモリに格納する。
【００３７】
図１２のフローチャートに基づいてこのＳ１２のボタン穴検索処理について説明する。この処理の開始後、最初にＳ３０においてカウンタＨにボタン穴の数を設定する。次にＳ３１においてループカウンタＮを「０」に設定する。次にＳ３２において、Ｎ＝Ｈか否か判定し、その判定がＮｏの場合は、Ｓ３３においてループカウンタＮを「１」だけインクリメントする。
【００３８】
次にＳ３４において、針落点Ｓｎとボタン穴Ｈ（Ｎ）の基準位置Ｃ（Ｎ）との間の距離を演算する。次のＳ３５では、Ｎ＝１か否か判定する。その判定がＹｅｓの場合は上記の演算した距離をＲＡＭ８のワークメモリに記憶する（Ｓ３６）。次にＳ３７においてカウンタＭを「Ｎ」に設定し、その後Ｓ３２へ戻ってＳ３２以降を繰り返す。Ｓ３５の判定がＮｏの場合は、Ｓ３８においてＳ３４で演算した距離がＲＡＭ８に記憶している距離よりも短いか否か判定する。その判定がＮｏの場合はＳ３２へ戻る。
【００３９】
しかし、Ｓ３８の判定がＹｅｓの場合は、ＲＡＭ８に記憶している距離に今回の距離を上書きする（Ｓ３９）。次にＳ４０においてカウンタＭをＮに設定し、Ｓ３２の処理へ移行する。Ｓ３２の判定がＹｅｓになると、全てのボタン穴について上記の距離演算を実行し、針落点Ｓｎに最も近いボタン穴を検出したことになる。そこで、Ｓ４１においてボタン穴Ｈ（Ｍ）の基準位置Ｃ（Ｍ）の座標（Ｘ（Ｃ（Ｍ），Ｙ（Ｃ（Ｍ））でもって（ＸＢ，ＹＢ）を書き換えてＲＡＭ８のワークメモリに記憶し、その後図１１のＳ１３に移行する。
【００４０】
次に、図１１のＳ１３において、（ＸＢ，ＹＢ）は針落点Ｓ１に対する値であるため、（ＸＢ（１），ＹＢ（１））に（ＸＢ，ＹＢ）を設定する。次にＳ１４において、原点Ｇから針落点Ｓ１に最も近いボタン穴の基準位置である（ＸＢ（１），ＹＢ（１））へのＸ方向移動量及びＹ方向移動量を演算し、データ順位０の「主移動量」としてＲＡＭ８のワークメモリのテーブルに記憶する。次にＳ１５において、（ＸＢ（１），ＹＢ（１））から針落点Ｓ１（Ｘ（Ｓ１），Ｙ（Ｓ１））へのＸ方向移動量及びＹ方向移動量を演算し、データ順位０の「補正移動量」としてＲＡＭ８のワークメモリのテーブルに記憶する。
【００４１】
次に、Ｓ１６において、データ順位カウンタＤｎを「１」だけインクリメントし、針落点番号Ｓｎを「１」だけインクリメントする。次にＳ１７において針落点Ｓｎのデータ無しか否か判定し、その判定がＮｏの場合はＳ１８へ移行する。Ｓ１８においては、Ｓ１２（図１２のフローチャート）と同様に、針落点Ｓｎに最も近いボタン穴を検索し、ボタン穴基準位置（ＸＢ，ＹＢ）を演算する。
【００４２】
次にＳ１９においては、（ＸＢ，ＹＢ）は針落点Ｓｎに対する値なので、針落点Ｓｎを含むボタン穴の基準点（ＸＢ（Ｓｎ），ＹＢ（Ｓｎ））に（ＸＢ，ＹＢ）の座標値を設定する。次にＳ２０においては、針落点Ｓｎ−１を含むボタン穴の基準点（ＸＢ（Ｓｎ−１），ＹＢ（Ｓｎ−１））から針落点Ｓｎを含むボタン穴の基準点（ＸＢ（Ｓｎ），ＹＢ（Ｓｎ））へのＸ方向移動量及びＹ方向移動量を演算し、データ順位Ｄｎの「主移動量」としてＲＡＭ８のワークメモリのテーブルに記憶する。
【００４３】
次にＳ２１において、針落点Ｓｎを含むボタン穴の基準点（ＸＢ（Ｓｎ），ＹＢ（Ｓｎ））から針落点Ｓｎ（Ｘ（Ｓｎ），Ｙ（Ｓｎ））へのＸ方向移動量及びＹ方向移動量を演算し、データ順位Ｄｎの「補正移動量」としてＲＡＭ８のワークメモリのテーブルに記憶する。Ｓ２１からＳ１６移行してＳ１６以降を繰り返えしていくことにより、全ての針落点についての「主移動量」と「補正移動量」を演算すると、Ｓ１７の判定がＹｅｓとなり、このボタン付けデータ作成処理が終了する。
【００４４】
以上説明したボタン付け用データ作成装置及びその作成方法の作用、効果について説明する。上記のようにして求めた複数の補正移動量（穴内移動量）と複数の主移動量（ボタン穴間移動量）とで複数の針落点を規定する移動量データを構成したため、ボタンのサイズの変更に応じてボタン穴間隔を拡大又は縮小する場合に、複数の主移動量を拡縮する第１の倍率と、複数の補正移動量を拡縮する倍率とを異なる第２の倍率で拡縮することができ、異なるサイズのボタンの為の針落点データを規定する移動量データを簡単に能率的に作成することができる。
【００４５】
上記の第２の倍率を適切に設定することで、ボタン穴内における複数の針落点の間隔が過小又は過大となるのを確実に防止することができ、ボタン付けの縫製品質を確保することできる。標準的なサイズのボタンについて、上記の複数の補正移動量と複数の主移動量とで複数の針落点を規定する移動量データを作成しておけば、サイズの異なる種々のボタンに適した針落点を規定する移動量データを簡単に作成することができ、その移動量データからボタン付け用の複数の針落点データを簡単に作成することができるから、多種多様のボタンの為の多数の針落点データを保存しておく必要がなくなる。
【００４６】
前記ボタンの中心位置を座標原点とし、各針落点が属するボタン穴のうち第１番目の針落点が属するボタン穴の基準位置と、前記座標原点とに基づいて、第１針用の主移動量（ボタン穴間移動量）を演算するため、ボタンのサイズの変更に応じて、前記の第１針用の主移動量以外の複数の主移動量と共に、第１針用の主移動量を拡縮することが可能となる。座標原点から第１針用の針落点への主移動量データを作成する演算処理が簡単化する。  
【００４７】
前記ボタン穴の基準位置は、各ボタン穴の中心位置であるため、複数の針落点の補正移動量のデータを用いて各針落点がボタン穴からはみ出すか否かチェックする演算を行う場合にその演算処理が簡単化する。
【００４８】
前記座標原点と、前記各ボタン穴の基準位置とを関連付けたテンプレートＴのテンプレートデータを記憶しておき、複数の針落点と前記記憶していた前記テンプレートＴとをディスプレイ４に表示させ、複数の針落点と前記テンプレートＴとを画面４ａのポインタとマウス５により指示することで、それらの相対的な位置を調節することができる。
【００４９】
ここで、特許の請求の範囲における各手段と、実施例に記載した各構成との対応関係について説明する。コンピュータ１が「ボタン付けデータ作成装置」に相当する。キーボート３とディスプレイ４とマウス５とが「入力手段」に相当する。コンピュータ本体２と図１１の制御が「演算手段」に相当する。コンピュータ本体２と図１０の制御が「穴内移動量演算手段」、「穴間移動量演算手段」、「第１針穴間移動量演算手段」に相当する。
ディスプレイ４が「表示手段」に相当する。コンピュータ本体２とマウス５が「指示手段」に相当する。
【００５０】
次に、前記実施例を部分的に変更する例について説明する。
１］前記実施例では、ボタン穴テンプレートＴを設定して、ボタン穴、その基準位置、穴間隔等を指定するようにしたが、ボタン穴テンプレートＴは必須のものではなく、省略可能である。この場合、マウスで操作する画面上のポインターを介して画面にボタン穴、その基準位置等を指定するようにしてもよい。
【００５１】
２］図６のＳ５のボタン付け用移動量作成処理において必要な種々のデータは、必ずしも入力設定する必要はなく、予め作成してコンピュータに記憶しているデータ或いはコンピュータに数値入力して設定したデータを採用すすることも可能である。
【００５２】
図７に示す針落点データは、図１９に示す従来の針落点データを予めコンピュータ１に対して着脱可能な外部記憶装置等に記憶させていてもよい。この場合、外部記憶装置をコンピュータ１に接続することでコンピュータ１は、外部記憶装置に記憶した針落点データを読み込むことができるので、コンピュータ１と外部記憶装置とが入力手段に相当する。  ３］図１３、図１５、図１７に示すボタン付け縫製パターンにおける針落点は、一例を示すものであり、図示のものに限定されるものではない。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例に係るボタン付けデータ作成装置の全体斜視図である。
【図２】ボタン付けデータ作成装置のブロック図である。
【図３】ディスプレイの画面に入力されたボタン付け縫製パターンを示す説明図である。
【図４】ディスプレイの画面に表示されたボタン付け縫製パターンとボタン穴テンプレートを示す説明図である。
【図５】ディスプレイの画面でボタン付け縫製パターンにボタン穴テンプレートをラップさせた状態を示す説明図である。
【図６】ボタン付けデータ作成制御のフローチャートである。
【図７】複数の針落点の針落点記号や針落点データ等のテーブルの図表である。
【図８】２つボタン穴のボタン穴番号、ボタン穴中心座標等のテーブルの図表である。
【図９】３つボタン穴のボタン穴番号、ボタン穴中心座標等のテーブルの図表である。
【図１０】４つボタン穴のボタン穴番号、ボタン穴中心座標等のテーブルの図表である。
【図１１】図５のＳ５のボタン付け用移動量データ作成処理のフローチャートである。
【図１２】図１０のＳ１２，Ｓ１８のステップの内容を示すフローチャートである。
【図１３】ボタン穴数が２つの場合のボタン付け縫製パターン等の説明図である。
【図１４】図１２に対応する移動量データのデータテーブルの説明図表である。
【図１５】ボタン穴数が３つの場合のボタン付け縫製パターン等の説明図である。
【図１６】図１４に対応する移動量データのデータテーブルの説明図表である。
【図１７】ボタン穴数が４つの場合のボタン付け縫製パターン等の説明図である。
【図１８】図１６に対応する移動量データのデータテーブルの説明図表である。
【図１９】従来技術の針落点データのデータテーブルの一例を示す図表である。
【符号の説明】
【００５４】
１        パーソナルコンピュータ（ボタン付けデータ作成装置）
２        コンピュータ本体
３        キーボード
４        ディスプレイ
５        マウス
Ｔ        ボタン穴テンプレート
Ｈ１，Ｈ２，Ｈ３，Ｈ４    ボタン穴
【図１】
2010136872.tif 000003
【図２】
2010136872.tif 000004
【図３】
2010136872.tif 000005
【図４】
2010136872.tif 000006
【図５】
2010136872.tif 000007
【図６】
2010136872.tif 000008
【図７】
2010136872.tif 000009
【図８】
2010136872.tif 000010
【図９】
2010136872.tif 000011
【図１０】
2010136872.tif 000012
【図１１】
2010136872.tif 000013
【図１２】
2010136872.tif 000014
【図１３】
2010136872.tif 000015
【図１４】
2010136872.tif 000016
【図１５】
2010136872.tif 000017
【図１６】
2010136872.tif 000018
【図１７】
2010136872.tif 000019
【図１８】
2010136872.tif 000020
【図１９】
2010136872.tif 000021