(57)【特許請求の範囲】
【請求項１】
刺繍図形を画定する座標データを順次入力するための入力手段と、
順次入力された前記座標データが、刺繍縫いの単位となる単位刺繍形状を構成することを検出する検出手段と、
前記検出手段が、前記単位刺繍形状が構成されたことを検出した時に、前記入力手段による座標データの入力と並行して、前記単位刺繍形状に対応する縫目データを自動的に作成する縫目データ作成手段と、を有することを特徴とする刺繍データ処理装置。
【請求項２】
前記単位刺繍形状は、前記座標データにより特定される複数の座標点を連結してできる閉領域であることを特徴とする請求項１記載の刺繍データ処理装置。
【請求項３】
前記単位刺繍形状は、連続して入力された所定数の前記座標データにより形成されるブロックであることを特徴とする請求項１記載の刺繍データ処理装置。
【請求項４】
前記単位刺繍形状は、連続して入力された２つの前記座標データにより特定される座標点を連結してできる線分であることを特徴とする請求項１記載の刺繍データ処理装置。
【請求項５】
縫目データ作成手段により前記単位刺繍形状に対応する縫目データが作成される度に、作成された縫目データに基づいて形成される刺繍図柄を表示する表示手段を有することを特徴とする請求項１乃至４のいずれかに記載の刺繍データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、刺繍ミシンを用いて刺繍を形成するための刺繍データを処理する処理装置に関する。
【０００２】
【従来の技術】
従来より、希望の図形の刺繍を行なう場合には、その刺繍図形を複数のブロックに分割して刺繍データを作成する手法が知られている。この手法によれば、作業者は刺繍図形を構成する１又は２以上のブロックを、その座標点データを順次入力することにより決定する。そして、刺繍図形を構成する全てのブロックの入力が終了した後、それらのブロックに対する縫目データを作成する。この縫目データは通常、該ブロック内部を刺繍縫いする場合の刺繍針の針落ち点座標の集合からなるデータである。このようにして作成された縫目データは、刺繍ミシンに入力され、刺繍図形に対応する刺繍が形成される。
【０００３】
【発明が解決しようとする課題】
しかし、ブロックデータに基づいて実際に刺繍を行なう際の縫目データを作成する処理は、多数の針落ち点を決定しなければならないことから、ある程度の時間を要することになる。従って、全ブロックの入力が終了してから初めて縫目データへの展開を初めるのでは、最終的に縫目データの作成が完了するまでにはかなりの時間を要することになり、作業効率が良くない。
【０００４】
本発明は上記の点に鑑みてなされたものであり、任意の刺繍図形に対応する縫目データを効率良く作成することの可能な刺繍データ処理装置を提供することを課題とする。
【０００５】
【課題を解決するための手段】
上記課題に鑑み、請求項１記載の発明は、刺繍データ処理装置において、刺繍図形を画定する座標データを順次入力するための入力手段と、順次入力された前記座標データが、刺繍縫いの単位となる単位刺繍形状を構成することを検出する検出手段と、前記検出手段が、前記単位刺繍形状が構成されたことを検出した時に、前記入力手段による座標データの入力と並行して、前記単位刺繍形状に対応する縫目データを自動的に作成する縫目データ作成手段と、を有するように構成する。
【０００６】
上記のように構成された刺繍データ処理装置によれば、作業者は入力手段により刺繍図形を画定する座標データを順次入力する。検出手段は、入力された座標データが、直線、ブロック等の単位刺繍形状を構成するに至ったか否かを検出する。縫目データ作成手段は、前記単位刺繍形状が構成されたことが検出された時に、作業者による座標データの入力作業に並行して前記単位刺繍形状に対応する縫目データを自動的に作成する。
【０００７】
また、請求項２記載の発明は、請求項１記載の刺繍データ処理装置において、前記単位刺繍形状は、前記座標データにより特定される複数の座標点を連結してできる閉領域であるように構成する。
【０００８】
上記のように構成された刺繍データ処理装置によれば、前記検出手段は、入力された座標データにより特定される座標点を連結してできる形状が、一の閉領域となった場合に、前記単位刺繍形状が構成されたと判断する。
【０００９】
また、請求項３記載の発明は、請求項１記載の刺繍データ処理装置において、前記単位刺繍形状は、連続して入力された所定数の前記座標データにより形成されるブロックであるように構成する。
【００１０】
上記のように構成された刺繍データ処理装置によれば、前記検出手段は、連続して入力された所定数の座標データがブロックを形成する場合に、前記単位刺繍形状が構成されたと判断する。
【００１１】
また、請求項４記載の発明は、請求項１記載の刺繍データ処理装置において、前記単位刺繍形状は、連続して入力された２つの前記座標データにより特定される座標点を連結してできる線分であるように構成する。
【００１２】
上記のように構成された刺繍データ処理装置によれば、前記検出手段は、入力された２つの連続する座標データにより特定される座標点を連結することにより一の線分が形成された場合に、前記単位刺繍形状が構成されたと判断する。
【００１３】
また、請求項５記載の発明は、請求項１乃至４のいずれかに記載の刺繍データ処理装置において、縫目データ作成手段により前記単位刺繍形状に対応する縫目データが作成される度に、作成された縫目データに基づいて形成される刺繍図柄を表示する表示手段を有するように構成する。
【００１４】
上記のように構成された刺繍データ処理装置によれば、表示手段は、縫目データ作成手段により前記単位刺繍形状に対応する縫目データが作成される度に、作成された縫目データに基づいて形成される刺繍図柄を表示する。
【００１５】
【発明の実施の形態】
以下に、本発明の好適な実施の形態を図面を参照して説明する。なお、以下の説明は、本発明を家庭用刺繍ミシンのための刺繍データ処理装置に適用した場合について行なう。
【００１６】
まず、刺繍を行なうためのシステム全体について説明する。実際の刺繍作業は、まず刺繍データ処理装置により縫目データを作成し、次にその縫目データを刺繍ミシンに供給して希望の図柄の刺繍縫いを行なうという手順で行なわれる。
【００１７】
図１に、本発明にかかる刺繍データ処理装置、及び、刺繍ミシンの外観構成を示す。刺繍データ処理装置１は、刺繍図形を画定する座標データを入力するためのマウス４を有する。この座標データにより縫目データの作成単位となる単位刺繍形状（後述するが具体的には、ブロック、閉領域、倣い線等）が決定し、決定した単位刺繍形状に対する縫目データが作成される。作成された縫目データは、フラッシュメモリ（カードメモリ）７に記憶される。作業者は、このフラッシュメモリ７を刺繍ミシン１０にセットする。
【００１８】
刺繍ミシン１０は、ミシンベッド上に配置され、加工布を保持する刺繍枠１２を水平移動機構により装置固有のＸ−Ｙ座標系で示される所定位置に移動させつつ、縫い針１３による縫い動作を行なうことにより、加工布上に縫目データに対応する図柄の刺繍を施す。刺繍ミシン１０にはフラッシュメモリ装置が内蔵されている。作業者が縫目データを記憶したフラッシュメモリ７をフラッシュメモリ挿入口１１に挿入すると、記憶された縫目データが読みだされる。縫目データは通常、上記Ｘ−Ｙ座標系における針落ち点の位置を示す座標データを含んでおり、マイクロコンピュータ等から構成される制御装置は読みだされた縫目データに基づいて刺繍枠１２の水平移動機構等を制御し、加工布上に刺繍を施す。
【００１９】
次に、本発明にかかる刺繍データ処理装置１の構成について、図２を参照して詳細に説明する。
刺繍データ処理装置１は、種々の処理を行なうためのＣＰＵ２０、種々の処理プログラムやデータを記憶するＲＯＭ２１、及び、刺繍図形を画定する座標点データ、作成された縫目データ等のデータを記憶するＲＡＭ３０を有している。ＲＡＭ３０は、マウス４により入力される座標データを記憶する共有メモリ１と、単位刺繍形状に対応して作成された縫目データを記憶する共有メモリ２とを有している。ＣＰＵ２０、ＲＯＭ２１及びＲＡＭ３０は、入出力インターフェース２２に接続されている。後述する刺繍データ処理は、基本的には、作業者の入力を受けつつ、ＲＯＭ２１に記憶されたプログラムをＣＰＵ２０が実行することにより行なわれる。
【００２０】
刺繍データ処理装置１は、入出力インターフェース２２を介して、ＣＲＴディスプレイ２、キーボード３、マウス４、フロッピディスク装置５、フラッシュメモリ装置６、及び、ハードディスク１４に接続されている。ＣＲＴディスプレイ２は、刺繍データ処理の対象となる刺繍図形の画像データや縫目データ等を画面上に表示する。キーボード３は、作業者の種々の指示等を入力するために用いられる。マウス４は、後述する刺繍データ処理において、座標データ等を入力するために用いられる。フロッピディスク装置５には、刺繍図形の画像データが記憶されたフロッピディスクが挿入され、該画像データが読み出される。フラッシュメモリ装置６は、刺繍データ処理装置１により作成された縫目データをフラッシュメモリ７に記憶する。ハードディスク１４には、刺繍図形の画像データや作成された縫目データ等を記憶することができる。なお、上記キーボード３及びマウス４は入力手段を構成し、ＣＲＴディスプレイ２は表示手段を構成する。
【００２１】
次に、本発明による刺繍データ処理について、図３乃至図７を参照して説明する。
本発明は、刺繍図形を、刺繍縫いの単位となる１又は２以上の形状（以下、「単位刺繍形状」と呼ぶ）の集合として捕え、刺繍図形に沿って順次入力された座標点によりこの単位図形が構成された場合に、その単位刺繍形状についての縫目データの展開を開始する。ここで、単位刺繍形状とは、連続して入力される座標点の集合により形成される形状であって、実際に刺繍が行われる場合の刺繍縫いの一単位になるものを指す。また、単位刺繍形状が構成されたとは、連続して入力される座標点の集合が上記の形状を形成し、その形状から生成される縫目データがその後に続いて入力される座標点の位置によっては影響を受けなくなったことを意味する。なお、単位刺繍形状が形成されたか否かの具体的な判断は、入力方法に応じて決まるものであり、その詳細は後述する。
【００２２】
図３は、本発明に係る刺繍データ処理のメインルーチンを示すフローチャートであり、図４は刺繍データ処理と並行して行なわれる、縫目データ展開処理を示すフローチャートである。なお、以下は、あらかじめ用意された刺繍図形に対応する縫目データを作成する処理について説明する。
【００２３】
まず、実際の刺繍データ処理の準備作業として、作業者はフロッピディスクをフロッピディスク装置５に挿入し、そこにあらかじめ記憶されている任意の刺繍図形の画像データを読み出す。読み出された画像データに対応する刺繍図形はＣＲＴディスプレイ２の画面上に表示される。
【００２４】
読み出された刺繍図形がＣＲＴディスプレイ２の画面上に表示された状態で、作業者は画面を見ながらその刺繍図形に対応する座標点の座標データを入力する（ステップＳ１）。この場合の、座標データの入力方法としては、直線ブロック入力、輪郭線入力、及び、倣い線入力の３通りがあるが、ここでは直線ブロック入力の場合について、図５及び図６を参照して説明する。なお、いずれの入力方法を使用するかについては、処理の開始前に予め作業者が選択しておくものとする。
【００２５】
図５は、刺繍図形の一例を示し、この場合、輪郭線Ｌ0及びＬ1の間の領域に刺繍縫いを施すことになる。図６に直線ブロック入力の場合の入力過程を示す。直線ブロック入力とは、連続して入力された複数の座標点を連結してできるブロックにより刺繍図形を近似し、該ブロック内部を刺繍領域とする方法である。以下は、４点の直線ブロックを用いる方法について説明する。なお、検出手段は図３におけるステップＳ３で機能し、縫目データ作成手段は図４におけるステップＳ１０で機能することになる。
【００２６】
まず、作業者は、マウス４のポインタをＣＲＴディスプレイ２の画面上で輪郭線Ｌ0上の点Ｒ1に移動し、マウスのボタンを押す。これにより、点Ｒ1の座標データがＲＡＭ３０の共有メモリ１内に記憶される。
【００２７】
次に、ＣＰＵ２０は、共有メモリ１内に記憶された座標データにより単位刺繍形状が構成されたか否かを判断する（ステップＳ２）。図５及び図６の例では、４点の直線ブロック入力を行なっているので、ステップＳ１により連続して入力された座標データが４点分共有メモリ１に記憶されたか否かを判断することになる。この場合は、共有メモリには１点分の座標データしか記憶されていないので、ステップＳ２はＮｏとなる。次に、ＣＰＵ２０は、共有メモリ２内に縫目データが記憶されているか否かを判断する（ステップＳ４）。この場合、未だ縫目データは作成されていないので、ステップＳ４はＮｏとなる。次に、ＣＰＵ２０は、作業者がさらに座標点の入力作業を継続するか否かを判断する（ステップＳ６）。この判断は、例えば、入力作業を終了する場合には作業者が所定の終了指示を入力するように構成することで実現できる。この場合は、さらに入力を続けるものとして、ステップＳ１に戻る。次に、作業者は、輪郭線Ｌ1上の点Ｒ2にマウス４のポインタを移動し、マウスボタンを押す。これにより、点Ｒ2の座標がＲＡＭ３０の共有メモリ１に記憶される。以下、作業者は同様に入力を続け、その点に対応する座標データが順次共有メモリ１内に記憶される。
【００２８】
以上のような動作を３回繰り返し、ステップＳ１で４つ目の座標点の入力がされると、それに続くステップＳ２ではＣＰＵ２０は共有メモリ１内に連続する４つの座標データが記憶されたことを検出し、単位刺繍形状が構成されたと判断する（ステップＳ２：Ｙｅｓ）。そして、検出された単位刺繍形状についての縫目データ展開処理を開始する（ステップＳ３）。
【００２９】
この縫目データ展開処理を図４に示す。この処理では、まず、検出された単位刺繍形状に対応する縫目データを作成する。これは、予め決定された縫目密度等のデータに基づき、当該単位刺繍形状（この場合は、４点ブロック）の一組の対辺（この場合は、辺Ｒ1Ｒ3及び辺Ｒ2Ｒ4）に位置する針落ち点を決定し、その針落ち点を示す座標データを生成するという方法で行なわれる（ステップＳ１０）。そして、生成された針落ち点の座標データを縫目データとしてＲＡＭ３０の共有メモリ２内に記憶する（ステップＳ１１）。以上で縫目データ展開処理は終了する。
【００３０】
以上説明した縫目データ展開処理は、ステップＳ３で開始の指示を受けた後、親プロセスである刺繍データ作成処理（Ｓ１からＳ６）と並行して行なわれる。即ち、縫目データ展開処理が終了するまで親プロセスである刺繍データ処理をステップＳ３で中断するのではなく、ステップＳ３の開始指示により縫目データ展開処理が裏の処理（子プロセス）として行なわれている間も、表の処理（親プロセス）である座標データ入力処理は継続しているのである。従って、処理はステップＳ３で縫目データ展開処理を開始する指示を発行した後、直ちにステップＳ４へ進み、共有メモリ２内に縫目データが記憶されているか否かを判断する。縫目データが記憶されている場合には、ＣＰＵ２０はこのデータに基づいて図６に示すような刺繍図柄をＣＲＴディスプレイ２に表示し、ステップＳ６へ進む。一方、縫目データが未だ記憶されていない場合には、そのままステップＳ６へ進む。
【００３１】
以上のようにして、作業者は継続して刺繍図柄に対応する座標データの入力を行なうが、この入力処理（即ち、表処理）と並行して、ＣＰＵ２０は入力された座標データにより単位刺繍形状が構成される度にその単位刺繍形状についての縫目データ展開処理を裏処理として行なう。また、ステップＳ４では、周期的に縫目データが作成されたか否かをチェックし、裏処理により作成された縫目データが発見された時には（ステップＳ４：Ｙｅｓ）、直ちにそれをＣＲＴディスプレイ２の画面に表示する（ステップＳ５）のである。
【００３２】
このようにして、順次座標データの入力がなされ、縫目データが作成されて自動的にＣＲＴディスプレイ２上に表示される。そして、作業者が座標データの入力処理を終了する旨を指示した時（ステップＳ６：Ｎｏ）、刺繍データ処理は終了する。
【００３３】
以上説明したように、本発明においては、入力された座標点により単位刺繍形状が構成されると、座標データの入力処理と並行して当該単位刺繍形状についての縫目データが作成され、ＣＲＴディスプレイ２に表示されるので、刺繍データの作成を効率的に行なうことが可能となる。
【００３４】
なお、以上の説明では、座標データの入力方法として、４点の直線ブロック入力を例にとって説明したが、このブロック入力では３点のブロック毎に単位刺繍形状を構成するものとして処理を行なってもよい。
【００３５】
次に、座標データの入力方法として、輪郭線入力を採用した場合の処理について、図７を参照して説明する。輪郭線入力とは、図７に示されるように、複数の座標点を連結してできる閉領域の内部を刺繍領域とする入力方法である。従って、連続して入力される座標点により構成される一つの閉領域が単位刺繍形状となる。また、かかる入力された座標点により閉領域が構成された時、より具体的には最初に入力された座標点と同一の座標点が再度入力されたとき、ＣＰＵ２０は単位刺繍形状が構成された判断する。図７に示すような刺繍図形の場合には、作業者はステップＳ１において、その輪郭線上に複数の点Ｐ1、Ｐ2、．．．、Ｐ11を順に入力する。そして、ＣＰＵ２０は、ステップＳ２において、最初に入力された座標データ（この場合、Ｐ1）と同一座標が再度入力されたか否かを検出し、同一座標が入力された場合には単位刺繍形状が構成されたと判断することになる。この例の場合、座標データＰ12として座標データＰ1と同一の座標が入力されるので、ＣＰＵ２０はこれを検出し、一つの輪郭線による閉領域が確定した、即ち、単位刺繍形状が構成されたと判断する。なお、この例の場合、ステップＳ１０では、図７に示す刺繍図形をその上部の３つの三角形部分（ブロックＰ3Ｐ4Ｐ5、Ｐ5Ｐ6Ｐ7、Ｐ7Ｐ8Ｐ9）とその下部の四角形部分（ブロックＰ3Ｐ2Ｐ9Ｐ10）と台形部分（ブロックＰ2Ｐ1Ｐ10Ｐ11）とに分けて縫目データを作成することになるが、このように刺繍領域を複数の部分ブロックに分けて縫目データを作成する手法自体は既に公知であるので、その説明は割愛する。
【００３６】
この手法は、図７のように、ある輪郭線により形成される閉領域を複数入力する場合に効果的である。即ち、一つの閉領域についての座標点データの入力が完了した時点で、自動的にそれを刺繍領域とする縫目データの作成が裏処理で行なわれ、ＣＲＴディスプレイ２に表示されることになる。
【００３７】
次に、さらに他の入力方法として、倣い線入力を採用した場合について、図８を参照して説明する。倣い線入力とは、連続する座標点の入力により一の線分を決定し、この線分（これを倣い線と呼ぶ）に沿って、その片側又は両側に所定幅の刺繍を施す方法である。この入力方法は、ある線分上のみ、又は、輪郭線上のみに刺繍を行ないたい場合などに使用される。この入力方法による場合、ステップＳ１では作業者は刺繍を施す対象となる線分上の座標をマウス４により入力する。また、ステップＳ２において、ＣＰＵ２０は、図８に示すように連続する３つの座標点の入力がされた時に、単位刺繍形状が構成されたと判断し、そのうちの先の２つの点（Ｑ1及びＱ2）を結んでできる線分を倣い線とする。また、作業者は縫目密度の他、倣い線のどちらの側にどの位の幅で刺繍を行なうか等についての情報を予め入力しておき、ステップＳ１０ではこれらの情報を参照して縫目データを作成する。なお、上記の説明では、３つの点が入力された場合に一の線分が確定したと判断している。これは、図８における３つ目の点Ｑ3が線分Ｑ1Ｑ2の延長線上に位置する場合もあることを考慮したからである。よって、作業者の入力に対して、直前に入力された２点の延長線上には次の点を入力しない旨の規則を設けておけば、連続する２点が入力された時に直ちに単位刺繍形状が構成されたと判断してもよい。
【００３８】
以上の方法により縫目データが作成された後、実際に刺繍を行なう場合には、作業者はフラッシュメモリ７を刺繍ミシン１０の挿入口１１に挿入し、希望の刺繍図形に対応するファイルネームを入力する。これにより、対応する縫目データが読みだされ、制御部の制御の下で刺繍が行なわれる。
【００３９】
【発明の効果】
以上説明したように、請求項１に記載の刺繍データ処理装置によれば、座標点の入力により単位刺繍形状が構成された時には、それに対する縫目データの作成を座標データの入力処理と並行して自動的に行なうので、入力作業中においても縫目データが次々作成され、縫目データの作成を効率化することができる。また、単位刺繍形状が構成されたことを検出したら自動的に縫目データ作成を開始するので、作業者が縫目データの作成を逐一指示する必要がなくなり、作業が簡略化される。
【００４０】
また、請求項２乃至４のいずれかに記載の刺繍データ処理装置によれば、座標データの入力方法に対応して単位刺繍領域が決定されるので、単位刺繍形状が構成されたか否かの判断を正確且つ迅速に行なうことが可能となる。
【００４１】
また、請求項５記載の刺繍データ処理装置によれば、作成された縫目データは、座標入力作業中においても順次表示されるので、作業者は作成された縫目データに対応する刺繍図柄を視覚的に把握することができ、作業を正確に行なうことが可能となる。
【図面の簡単な説明】
【図１】  刺繍データ処理装置及び刺繍ミシンの外観構成を示す斜視図である。
【図２】  刺繍データ処理装置の内部構成を示すブロック図である。
【図３】  本発明に係る刺繍データ処理を示すフローチャートである。
【図４】  図３に示す縫目データ展開処理を示すフローチャートである。
【図５】  ブロック入力に適した刺繍図形の一例を示す図である。
【図６】  直線ブロック入力の過程を示す図である。
【図７】  輪郭線入力の過程を示す図である。
【図８】  倣い線入力の過程を示す図である。
【符号の説明】
１…刺繍データ処理装置
２…ＣＲＴディスプレイ
３…キーボード
４…マウス
５…フロッピディスク装置
６…フラッシュメモリ装置
１０…刺繍ミシン
【図１】
0003733626.tif 000002
【図２】
0003733626.tif 000003
【図３】
0003733626.tif 000004
【図４】
0003733626.tif 000005
【図５】
0003733626.tif 000006
【図６】
0003733626.tif 000007
【図７】
0003733626.tif 000008
【図８】
0003733626.tif 000009