(57)【特許請求の範囲】
【請求項１】
刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段と、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する分割手段と、下縫いを施すための前記部分下縫い領域外形線により規定される部分下縫い領域の各々についての部分下縫いデータを作成する部分下縫いデータ作成手段とを備えた刺繍データ処理装置において、
前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段と、
前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段と、
前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段とを備えたことを特徴とする刺繍データ処理装置。
【請求項２】
刺繍領域の形状を規定する外形線で囲まれる閉領域の内部に下縫いを施すための刺繍データを処理する刺繍データ処理装置のコンピュータが読み取り可能な記録媒体であって、
コンピュータを、
刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段、
前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する分割手段、
下縫いを施すための前記部分下縫い領域外形線により規定される部分下縫い領域の各々についての部分下縫いデータを作成する部分下縫いデータ作成手段、
前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段、
前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段、及び
前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段、
として機能させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、刺繍領域に対して下縫いを施すための縫製データを作成することができる刺繍データ処理装置、及びその刺繍データ処理装置を動作させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
従来、熟練者によって、一針毎の針落ち点の位置座標を決定することにより、刺繍模様を縫製するための縫製データを作成していたが、近年、刺繍領域の形状、位置、大きさ、縫い目の方向、糸密度等を規定する刺繍体を画定することにより、刺繍模様のための縫製データをある程度自動的に作成することができる刺繍データ処理装置が開発され、広く一般に用いられている。
【０００３】
特に、閉領域内部を縫い目で埋めるような刺繍を施す場合、立体感を出したり、刺繍の進行に伴う加工布の縮みを防止することを目的として、下縫いを行うための縫製データを作成したり、処理するための装置も考案され、一般に用いられている。
【０００４】
この下縫いを行うための縫製データの作成方法については、一般に、刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に、下縫いを施す領域の形状を規定する下縫い領域外形線を作成し、その下縫い領域外形線を基に下縫いを行うための縫製データを作成する方法が知られているが、特に、本出願人が先に出願した特開平４−３１４４９０号公報には、下縫い領域外形線が自己交差する場合について考慮されたデータ作成方法が開示されている。ここで開示されている方法は、下縫い領域外形線が自己交差した場合に、その自己交差部分を境界として下縫い領域を複数の部分下縫い領域に分割して、部分下縫い領域毎に下縫いデータを作成するという方法である。しかしながら、この特開平４−３１４４９０号公報に開示されたデータ作成方法においては、複数の部分下縫い領域間を接続するための下縫いデータの作成方法については言及されておらず、場合によっては、部分下縫い領域間を接続する渡り糸が、刺繍領域の外にはみ出してしまうという問題点があった。
【０００５】
この問題点を解決するために本出願人は、先に出願した特願平８−３４１５５４号に示される刺繍データ処理装置を提案している。この既提案の刺繍データ処理装置においては、複数の部分下縫い領域間を接続するための補助下縫いデータを作成する手段が設けられているため、部分下縫い領域間を接続する渡り糸が刺繍領域の外にはみ出すことのない下縫いデータを自動的に作成することができるようになっている。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記既提案の刺繍データ処理装置においては、例えば、図５に示すように、刺繍領域Ｇをはみ出す部分下縫い領域Ｐ２については、刺繍領域Ｇをはみださない部分下縫い領域Ｐ１と部分下縫い領域Ｐ２とを接続する補助下縫いデータを作成することができるが、同じく刺繍領域Ｇをはみ出す部分下縫い領域Ｐ４については、他の複数の部分下縫い領域と接続していないので、通常の部分下縫いデータ或は補助下縫いデータを作成することができないため、正常な下縫いデータを作成することができないという問題点があった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、その目的は、部分下縫い領域間を接続する渡り糸や下縫いの縫い目が刺繍領域の外にはみ出さず、且つ必要十分な下縫いデータを、効率良く、自動的に作成することができる刺繍データ処理装置と、その刺繍データ処理装置を動作させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体とを提供することにある。
【０００８】
【課題を解決するための手段】
この目的を達成するために、本発明の請求項１に記載の刺繍データ処理装置は、刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段と、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する分割手段と、下縫いを施すための前記部分下縫い領域外形線により規定される部分下縫い領域の各々についての部分下縫いデータを作成する部分下縫いデータ作成手段とを備えたものを対象として、特に、前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段と、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段と、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段とを備えている。
【０００９】
従って、前記のように構成された刺繍データ処理装置によれば、下縫い領域外形線作成手段が作成した下縫い領域外形線に自己交差する部分がある場合、分割手段が自己交差部分を境界として下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する。そして、部分下縫い決定手段は、前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定し、刺繍領域をはみ出さない部分下縫い領域については、部分下縫いデータ作成手段が適切な部分下縫いデータを作成するので、その部分下縫い領域に適した部分下縫いデータを容易に作成することができる。また、補助下縫い決定手段は、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定し、部分下縫いデータ作成手段が適切な補助下縫いデータを作成するように、その部分下縫い領域に適した部分下縫いデータを容易に作成できる。さらに、下縫い除外決定手段は、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定し、部分的な下縫いを必ずしも必要としない部分下縫い領域については、部分下縫いデータ作成手段が部分下縫いデータを作成しないので、必要十分な下縫いデータを効率良く、且つ容易に作成することができる。
【００１０】
【００１１】
【００１２】
【００１３】
また、本発明の請求項２に記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、刺繍領域の形状を規定する外形線で囲まれる閉領域の内部に下縫いを施すための刺繍データを処理する刺繍データ処理装置のコンピュータが読み取り可能な記録媒体であって、コンピュータを、刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する分割手段、下縫いを施すための前記部分下縫い領域外形線により規定される部分下縫い領域の各々についての部分下縫いデータを作成する部分下縫いデータ作成手段、前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段、及び前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段、として機能させる。
【００１４】
従って、前記のように構成された刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、その記録媒体をコンピュータに読み取らせることにより、コンピュータを下縫い領域外形線作成手段として機能させることにより得られた下縫い領域外形線に自己交差する部分がある場合、同じく分割手段として機能させることにより前記自己交差部分を境界として下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する。そして、同じく部分下縫い決定手段として機能させることにより、前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定し、刺繍領域をはみ出さない部分下縫い領域については、同じく部分下縫いデータ作成手段として機能させることにより適切な部分下縫いデータを作成するので、その部分下縫い領域に適した部分下縫いデータを容易に作成することができる。また、同じく補助下縫い決定手段として機能させることにより前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定し、同じく部分下縫いデータ作成手段として機能させることにより適切な補助下縫いデータを作成するように、その部分下縫い領域に適した部分下縫いデータを容易に作成できる。さらに、同じく下縫い除外決定手段として機能させることにより前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定し、部分的な下縫いを必ずしも必要としない部分下縫い領域については、部分下縫いデータを作成しないので、必要十分な下縫いデータを効率良く、且つ容易に作成することができる。
【００１５】
【００１６】
【００１７】
【００１８】
【発明の実施の形態】
以下に、本発明の刺繍データ処理装置及び同装置を動作させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を具体化した一実施の形態について図面を参照して説明する。
【００１９】
先ず、詳しく図示はしないが、刺繍ミシンについて簡単に触れておく。刺繍ミシンは、ミシンベッド上に配置され、加工布を保持する刺繍枠を、水平移動機構により装置固有のＸ，Ｙ座標系で示される所定位置に移動させつつ、縫い針及び釜機構による縫い動作を行うことにより、その加工布に所定の図柄の刺繍を施すようになっている。
【００２０】
この場合、前記水平移動機構や針棒等は、マイクロコンピュータ等から構成される制御装置により制御されるようになっており、従って、一針毎の加工布のＸ，Ｙ方向の移動量（針落ち位置）を指示する刺繍縫い目（針落ち）データが与えられることにより、制御装置は、刺繍動作を自動的に実行することが可能となるのである。また、この実施の形態では、刺繍ミシンには通信装置が設けられ、外部から刺繍縫製データが与えられるように構成されている。後述する刺繍データ処理装置は、このような刺繍縫製データを作成する機能を備えるものである。
【００２１】
図１は、この実施の形態における刺繍ミシン及び刺繍データ処理装置の全体構成を示す図である。ここで、刺繍ミシン２５には、パーソナルコンピュータ１から通信線２０を介して刺繍データが与えられるように構成されている。この刺繍ミシン２５には、各種のメッセージを表示するための表示部２３が設けられており、使用者に対して刺繍糸の色替えの指示等が行われるようになっている。
【００２２】
図２は、本実施の形態の刺繍データ処理装置の電気的構成を示しており、ここで、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、入力インターフェース１５及び出力インターフェース１８は、それぞれバス１４を介して相互に接続して構成されている。前記ＣＰＵ１１は、各種データや信号の授受を行いながら本刺繍データ処理装置の全体の制御を司るものである。また、前記ＲＯＭ１２は、本刺繍データ処理装置の動作を制御するための各種プログラムやデータを格納する記録媒体である。さらに、前記ＲＡＭ１３は、後記キーボードによって入力されたデータや外部記憶装置から入力されたデータを消去可能に記憶するものである。
【００２３】
そして、この刺繍データ処理装置には、出力インターフェース１８を介して、表示用のＣＲＴディスプレイ１９が設けられている。このＣＲＴディスプレイ１９には、刺繍模様形状を表す図形や、各種メッセージ等が表示されるようになっている。
【００２４】
さらに、この刺繍データ処理装置には、使用者が処理の選択や実行等の指示を行うための操作キーが配列されているキーボード１６や、刺繍形状を表す外形線の作成や選択等を行うためのポインティングデバイスであるマウス１７が設けられ、入力インターフェース１５を介してＣＰＵ１１に接続されている。
【００２５】
そして、この刺繍データ処理装置には、出力インターフェース１８を介して通信線２０が接続されるようになっており、この通信線２０を介して、作成した刺繍データを刺繍ミシン２５に送出するように構成されている。
【００２６】
次に、このように構成された本実施の形態における刺繍データ処理装置の動作について、図３のフローチャートを参照しながら説明する。そして、本実施の形態では、図５に示す刺繍領域Ｇについて、下縫いデータ及び本縫いデータを作成するものとする。
【００２７】
前記ＲＯＭ１２内に記憶された刺繍データ作成のためのプログラムが起動されると、先ず、ステップＳ１において、下縫い領域を規定するための外形線を作成する。具体的には、図５に示すように、刺繍領域Ｇの形状を規定する外形線から予め設定された距離だけ内側に入った位置に、下縫い領域の外形線（同図に破線で示す）を作成するのである。
【００２８】
ステップＳ２では、ステップＳ１で作成した下縫い領域外形線が自己交差するか否かを判定する。ここで先に作成した下縫い領域外形線は自己交差するので、ＹＥＳと判定してステップＳ３の処理に進むが、ＮＯと判定すれば、ステップＳ５の処理に進む。
【００２９】
ステップＳ３では、Ａ、Ｂ、Ｃの３点で自己交差する下縫い領域外形線について、自己交差を解消するために、複数の部分下縫い領域外形線に分割する。具体的には、図５に示すように、下縫い領域外形線を、自己交差部分を境界として自己交差しない複数の部分下縫い領域群に分割するのである。ここでの分割処理によって分割された各部分下縫い領域外形線が規定する部分下縫い領域を、図５にＰ１乃至Ｐ４として示す。
【００３０】
そして、ステップＳ４において、自己交差点Ａ、Ｂ、Ｃを、各部分下縫い領域Ｐ１乃至Ｐ４についての部分下縫い始点または部分下縫い終点に設定する。ここで、どの自己交差点をどの部分下縫い領域の部分下縫い始点あるいは部分下縫い終点に設定するかを決定する処理方法は、例えば、図５に示す例では、各部分閉領域がＰ１、Ｐ２、Ｐ３、Ｐ４の順に縫製されるように予め決定されているものとすると、部分下縫い領域Ｐ１と部分下縫い領域Ｐ２との接続点である自己交差点Ａを、部分下縫い領域Ｐ１の部分下縫い終点及び部分下縫い領域Ｐ２の部分下縫い始点として決定し、部分下縫い領域Ｐ２と部分下縫い領域Ｐ３との接続点である自己交差点Ｂを、部分下縫い領域Ｐ２の部分下縫い終点及び部分下縫い領域Ｐ３の部分下縫い始点として決定し、部分下縫い領域Ｐ３と部分下縫い領域Ｐ４との接続点である自己交差点Ｃを、部分下縫い領域Ｐ３の部分下縫い終点及び部分下縫い領域Ｐ４の部分下縫い始点として決定するのである。
【００３１】
ステップＳ５では、部分下縫い領域の総数Ｎの値を設定する。ここで、部分下縫い領域は、Ｐ１乃至Ｐ４の４つであるので、Ｎに４を設定する。
【００３２】
続くステップＳ６では、部分下縫い領域カウンタｎの値を０に初期化する。
【００３３】
ステップＳ７では、最初の部分下縫い領域Ｐ１について、部分下縫いの種別を決定する処理を行う。ここで、このステップＳ７の処理を、図４のフローチャートを参照して説明する。
【００３４】
ステップＳ７１では、部分下縫い領域Ｐ１が、刺繍領域Ｇをはみ出すか否かを判定する。ここで部分下縫い領域Ｐ１は、刺繍領域Ｇをはみ出さないのでＮＯと判定してステップＳ７５の処理に進む。
【００３５】
ステップＳ７５では、部分下縫い領域Ｐ１について、通常の部分下縫いを行うことを決定して図３のステップＳ８の処理に進む。
【００３６】
ステップＳ８では、ステップＳ７での決定に基づいて、ステップＳ４で設定したように自己交差点Ａを部分下縫い終点として、部分下縫い領域Ｐ１について、その領域内部を縫い目で埋める部分下縫いデータを作成する。ここでの部分下縫いは、部分下縫い領域Ｐ１の内部を埋める比較的密度の粗い縫い目として形成される。
【００３７】
続くステップＳ９では、下縫い領域カウンタｎの値をインクリメントし（ｎ＝１）、ステップＳ１０でｎ（＝１）がＮ（＝４）と等しくないことを判定して（Ｓ１０，ＮＯ）、ステップＳ７の処理に戻る。
【００３８】
ステップＳ７では、次に、部分下縫い領域Ｐ２について、部分下縫いの種別を決定する処理を行う。
【００３９】
即ち、先ず、図４に示すフローチャートにおけるステップＳ７１において、部分下縫い領域Ｐ２が、刺繍領域Ｇをはみ出すか否かを判定する。ここで部分下縫い領域Ｐ２は、刺繍領域Ｇをはみ出すのでＹＥＳと判定してステップＳ７２の処理に進む。
【００４０】
ステップＳ７２では、部分下縫い領域Ｐ２が、他の複数の刺繍領域Ｇをはみ出さない部分下縫い領域同士を接続しているか否かを判定する。ここで部分下縫い領域Ｐ２は、各々刺繍領域Ｇをはみ出さない部分下縫い領域Ｐ１、部分下縫い領域Ｐ３の２つの部分下縫い領域を接続しているのでＹＥＳと判定し、ステップＳ７４の処理に進む。尚、本実施の形態においては、部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とが、部分下縫い領域Ｐ２のみを介して接続している、つまり、部分下縫い領域Ｐ２が、部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とを直接的に接続しているが、例えば、部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とが、部分下縫い領域Ｐ２を含む複数の部分下縫い領域を介して接続している、つまり、部分下縫い領域Ｐ２が、部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とを間接的に接続している場合においても、このステップＳ７２では、部分下縫い領域Ｐ２は、各々刺繍領域Ｇをはみ出さない部分下縫い領域Ｐ１、部分下縫い領域Ｐ３の２つの部分下縫い領域を接続していると判定、つまり、ＹＥＳと判定する。
【００４１】
ステップＳ７４では、部分下縫い領域Ｐ２について、Ｐ２を介して接続している部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とを接続するための補助下縫いを行うことを決定して図３のステップＳ８の処理に進む。
【００４２】
ステップＳ８では、ステップＳ７での決定に基づいて、ステップＳ４で設定したように自己交差点Ａを部分下縫い始点、自己交差点Ｂを部分下縫い終点として、部分下縫い領域Ｐ２について、部分下縫い領域Ｐ１と部分下縫い領域Ｐ３とを接続するための補助下縫いデータを作成する。ここでの補助下縫いデータは、例えば、自己交差点Ａを始点とし、自己交差点Ｂを終点とする、刺繍領域Ｇをはみ出さないような任意ピッチの走り縫いデータとして作成することができる。
【００４３】
続くステップＳ９では、下縫い領域カウンタｎの値をインクリメントし（ｎ＝２）、ステップＳ１０でｎ（＝２）がＮ（＝４）と等しくないことを判定して、ステップＳ７の処理に戻る。
【００４４】
ステップＳ７では、次に、部分下縫い領域Ｐ３について、部分下縫いの種別を決定する処理を行う。
【００４５】
即ち、先ず、図４に示すフローチャートにおけるステップＳ７１において、部分下縫い領域Ｐ３が、刺繍領域Ｇをはみ出すか否かを判定する。ここで、部分下縫い領域Ｐ３は、刺繍領域Ｇをはみ出さないのでＮＯと判定してステップＳ７５の処理に進む。
【００４６】
ステップＳ７５では、部分下縫い領域Ｐ３について、通常の部分下縫いを行うことを決定して図３のステップＳ８の処理に進む。
【００４７】
ステップＳ８では、ステップＳ７での決定に基づいて、ステップＳ４で設定したように、自己交差点Ｂを部分下縫い始点、自己交差点Ｃを部分下縫い終点として、部分下縫い領域Ｐ３について、その領域内部を縫い目で埋める部分下縫いデータを作成する。
【００４８】
続くステップＳ９では、下縫い領域カウンタｎの値をインクリメントし（ｎ＝３）、ステップＳ１０でｎ（＝３）がＮ（＝４）と等しくないことを判定して（Ｓ１０，ＮＯ）、ステップＳ７の処理に戻る。
【００４９】
ステップＳ７では、次に、部分下縫い領域Ｐ４について、部分下縫いの種別を決定する処理を行う。
【００５０】
即ち、先ず、図４に示すフローチャートにおけるステップＳ７１において、部分下縫い領域Ｐ４が、刺繍領域Ｇをはみ出すか否かを判定する。ここで部分下縫い領域Ｐ４は、刺繍領域Ｇをはみ出すのでＹＥＳと判定してステップＳ７２の処理に進む。
【００５１】
ステップＳ７２では、部分下縫い領域Ｐ４が、他の複数の刺繍領域Ｇをはみ出さない部分下縫い領域同士を接続しているか否かを判定する。ここで部分下縫い領域Ｐ４は、刺繍領域Ｇをはみ出さない部分下縫い領域Ｐ３のみと接続しているのでＮＯと判定し、ステップＳ７３の処理に進む。
【００５２】
ステップＳ７３では、部分下縫い領域Ｐ４について、下縫いの対象領域から除外することを決定して図３のステップＳ８の処理に進む。尚、このステップＳ７３における決定処理は、刺繍領域の端部における比較的細い領域については、必ずしも下縫いを施す必要の無いことに基づいて行うものである。
【００５３】
ステップＳ８では、ステップＳ７での決定に基づいて、部分下縫い領域Ｐ４についての部分下縫いデータを作成せずに、つまり、何も処理を行わずにステップＳ９の処理に進む。
【００５４】
ステップＳ９では、下縫い領域カウンタｎの値をインクリメントし（ｎ＝４）、ステップＳ１０でｎ（＝４）がＮ（＝４）と等しいことを判定して（Ｓ１０，ＹＥＳ）、ステップＳ１１の処理に進む。尚、ここまでの処理で作成された下縫いデータの縫製時の様子を、図６に模式的に示す。同図の破線が、下縫いの縫い目を表わすものである。
【００５５】
ステップＳ１１では、刺繍領域Ｇの内部を縫い埋めるための本縫いデータを作成する。ここでの本縫いデータの作成方法は、従来より用いられている、一般の刺繍データ作成処理装置等のデータ作成方法と同様の方法を用いることができるため、その詳細な説明を省略する。
【００５６】
このようにして作成された下縫い及び本縫いを行うための縫製データは、図２に示す出力インターフェース１８、通信線２０を介して、刺繍ミシン２５に送出され、その刺繍ミシン２５において前記縫製データに基づいた縫製が行われるのである。
【００５７】
上述のように、通常の部分下縫いデータを作成することができない部分下縫い領域についても、ステップＳ８の処理において、補助下縫いデータとしての走り縫いデータを作成し、或は、同ステップＳ８の処理において、不必要な下縫いデータを作成しないので、使用者は、部分下縫い領域間を接続する渡り糸が、刺繍領域の外にはみ出すことがなく、且つ必要十分な下縫いデータを、容易に作成することができるのである。
【００５８】
尚、前記実施の形態においては、ステップＳ１の処理が下縫い領域外形線作成手段として機能し、ステップＳ３の処理が分割手段として機能する。そして、ステップＳ７の処理に基づくステップＳ７１及びＳ７５の処理が部分下縫い決定手段として機能し、同じくステップＳ７１、Ｓ７２及びＳ７４の処理が補助下縫い決定手段として機能し、同じくステップＳ７１、Ｓ７２及びＳ７３の処理が下縫い除外決定手段として機能する。さらに、ステップＳ８の処理が部分下縫いデータ作成手段として機能するものである。
【００５９】
また、本実施の形態における刺繍データ処理装置は、下縫い領域外形線作成手段、分割手段、部分下縫い決定手段、補助下縫い決定手段、下縫い除外決定手段及び部分下縫いデータ作成手段として機能する各プログラムがＲＯＭ１２に予め格納されたものであるが、本発明は必ずしもこれに限定されるものではない。例えば、これらのプログラムをフロッピーディスクやＣＤ−ＲＯＭ等に格納したものを、刺繍データ処理装置本体に装着或は接続した読み取り装置により読み取ることにより動作させることができる。また、有線若しくは無線回線を使用して、外部情報処理装置からプログラムを読み込んで動作させることもできる。この場合、前記フロッピーディスクやＣＤ−ＲＯＭ、外部情報処理装置の当該プログラムを格納したメモリが、本発明のコンピュータ読み取り可能な記録媒体を構成することとなる。
【００６０】
また、前記実施の形態においては、刺繍データ処理装置において縫製データを作成して、刺繍ミシンに送るように構成したが、外形線や縫製属性等のデータを刺繍ミシンに送出し、縫製データを刺繍ミシン内部で作成するように構成してもよい等、本発明はその要旨を逸脱しない範囲内で適宜変更して実施し得るものである。
【００６１】
【発明の効果】
以上説明したことから明らかなように、本発明の請求項１に記載の刺繍データ処理装置によれば、下縫い領域外形線作成手段と、分割手段と、部分下縫いデータ作成手段とを備えたものを対象として、特に、部分下縫い領域が閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段と、部分下縫い領域が、閉領域をはみだし、且つ他の複数の閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段と、部分下縫い領域が、閉領域をはみだし、且つ他の複数の閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段とを備えたので、部分下縫い領域が閉領域をはみださない場合には、その部分下縫い領域の内部を縫い目で埋める部分下縫いを施すように決定してその部分下縫い領域に適した部分下縫いデータを容易に作成することができる。また、部分下縫い領域が、閉領域をはみだし、且つ他の複数の閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定してその部分下縫い領域に適した部分下縫いデータを容易に作成できる。さらに、部分下縫い領域が、閉領域をはみだし、且つ他の複数の閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、部分的な下縫いを必ずしも必要としない部分下縫い領域について部分下縫いを行わないように決定してこの部分下縫い領域の部分下縫いデータを作成しないようにし、以って、必要十分な下縫いデータを効率良く、且つ容易に作成することができる。
【００６２】
【００６３】
【００６４】
【００６５】
また、本発明の請求項２に記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、刺繍データ処理装置のコンピュータを、刺繍領域の形状を規定する外形線で囲まれる閉領域の内側に下縫いを施す領域の形状を規定する下縫い領域外形線を作成する下縫い領域外形線作成手段、前記下縫い領域外形線に自己交差する部分がある場合、その自己交差部分を境界として前記下縫い領域外形線を自己交差しない複数の部分下縫い領域外形線に分割する分割手段、下縫いを施すための前記部分下縫い領域外形線により規定される部分下縫い領域の各々についての部分下縫いデータを作成する部分下縫いデータ作成手段、前記部分下縫い領域が前記閉領域をはみださない場合には、その部分下縫い領域について、その領域内部を縫い目で埋める部分下縫いを施すように決定する部分下縫い決定手段、前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続している場合には、その部分下縫い領域について、それら複数の部分下縫い領域同士を接続するために必要な補助下縫いを施すように決定する補助下縫い決定手段、及び前記部分下縫い領域が、前記閉領域をはみだし、且つ他の複数の前記閉領域をはみ出さない部分下縫い領域同士を直接的または間接的に接続していない場合には、その部分下縫い領域についての下縫いを行わないように決定する下縫い除外決定手段、として機能させるように構成したのものである。
【００６６】
従って、前記記録媒体をコンピュータに読み取らせて、前記各手段として機能するプログラムを実行することにより、請求項１と同様の作用、効果を奏することができる。また、前記各手段として機能するプログラムをフロッピーディスクやＣＤ−ＲＯＭ等の各種の記録媒体の中から刺繍データ処理装置に適した記録媒体に記録して配布することができる。
【００６７】
【００６８】
【００６９】
【図面の簡単な説明】
【図１】  本実施の形態の刺繍データ処理装置及び刺繍ミシンの全体構成を示す斜視図である。
【図２】  本実施の形態の刺繍データ処理装置の電気的構成を表すブロック図である。
【図３】  本実施の形態の刺繍データ処理装置における刺繍データ作成処理の一例を示すフローチャートである。
【図４】  本実施の形態の刺繍データ処理装置における下縫い方式決定処理方法の一例を示すフローチャートである。
【図５】  本実施の形態の刺繍データ処理装置における刺繍データ作成処理を説明する図である。
【図６】  本実施の形態の刺繍データ処理装置が作成する下縫いデータを模式的に説明する図である。
【符号の説明】
１１ ＣＰＵ
１２ ＲＯＭ
１３ ＲＡＭ
１６ キーボード
１７ マウス
【図１】
0003922316.tif 000002
【図２】
0003922316.tif 000003
【図３】
0003922316.tif 000004
【図４】
0003922316.tif 000005
【図５】
0003922316.tif 000006
【図６】
0003922316.tif 000007