JPH11197379A - Embroidering data processor and a record medium having embroidering data processing program recorded thereon - Google Patents

Embroidering data processor and a record medium having embroidering data processing program recorded thereon

Info

Publication number
JPH11197379A
JPH11197379A JP2029598A JP2029598A JPH11197379A JP H11197379 A JPH11197379 A JP H11197379A JP 2029598 A JP2029598 A JP 2029598A JP 2029598 A JP2029598 A JP 2029598A JP H11197379 A JPH11197379 A JP H11197379A
Authority
JP
Japan
Prior art keywords
closed area
embroidery
closed
point
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2029598A
Other languages
Japanese (ja)
Inventor
Masahiro Mizuno
雅裕 水野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2029598A priority Critical patent/JPH11197379A/en
Publication of JPH11197379A publication Critical patent/JPH11197379A/en
Pending legal-status Critical Current

Links

Landscapes

  • Sewing Machines And Sewing (AREA)

Abstract

PROBLEM TO BE SOLVED: To positively prevent the generation of a fork yarn by effectively utilizing a closed area other than two closed area sewn continuously by the same kind of embroidering yarn longitudinally as well. SOLUTION: A starting point a4 of a closed area EA which contacts a connection closed area EC and an end point b4 of a closed area EB which contacts the connection closed area EC are determined for a plurality of closed areas EA, EB, EC and ED as embroidering areas encircled by a visible outline based on a coordinate data pertaining to a plurality of prescribed points for prescribing the visible outlines of the closed areas EA-ED, a data indicating the sequence of sewing the closed areas EA-ED and a type data of the embroidering yarn for embroidering the closed areas EA-ED when the type of the embroidering year is the same and when the connection closed area EC contacts both of the closed areas EA and EB to be continuously sewn longitudinally in the sewing sequence while being sewn afterward is specified to determine a fork sewing path to the end point b4 from the starting point a4 so that it is strictly kept inside the connection closed area EC. As a result, an embroidering stitch is formed to overlap a fork yarn and conceals the fork yarn. This enables positive prevention of the generation of the fork yarn effectively utilizing the connection closed area other than the two closed areas EA and EB.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、刺繍データ処理装
置及び刺繍データ処理プログラムを記録した記録媒体に
関し、特に刺繍糸の種類を変えながら外形線で囲まれる
刺繍領域としての複数の閉領域を順々に刺繍縫製すると
きの渡り糸の発生を低減するようにしたものに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an embroidery data processing apparatus and a recording medium on which an embroidery data processing program is recorded, and more particularly, to sequentially changing a plurality of closed areas as embroidery areas surrounded by outlines while changing the type of embroidery thread. The present invention relates to an apparatus for reducing the occurrence of a jumping thread when performing embroidery sewing.

【0002】[0002]

【従来の技術】従来、例えば、家庭用ミシンの分野にお
いては、イメージスキャナ装置などで読み込んだ図柄や
図形等の画像データに基づいて刺繍データを作成する刺
繍データ処理装置が種々提案され、実用化されている。
この種の刺繍データ処理装置としては、一般的に、パー
ソナルコンピュータに、イメージスキャナ装置、ハード
ディスク装置、キーボード、CRTディスプレイ等を接
続して構成されている。刺繍データを作成する場合に
は、先ず、刺繍縫いに供する所望の図柄や図形を描いた
原画の画像データがイメージスキャナ装置で読み取られ
る。
2. Description of the Related Art Conventionally, for example, in the field of home sewing machines, various embroidery data processing apparatuses for creating embroidery data based on image data such as designs and figures read by an image scanner or the like have been proposed and put into practical use. Have been.
An embroidery data processing device of this type is generally configured by connecting an image scanner device, a hard disk device, a keyboard, a CRT display, and the like to a personal computer. When creating embroidery data, first, image data of an original image depicting a desired pattern or figure to be used for embroidery sewing is read by an image scanner device.

【0003】次に、その画像データに基づいて、刺繍を
施す複数の刺繍領域の外形線が抽出され、これら刺繍領
域としての閉領域の各々について、閉領域の内部にタタ
ミ縫いやサテン縫いを施す縫目の刺繍データを作成する
一方、2つの閉領域を接続する渡り縫いを施す渡り縫い
データを作成するようにしている。ところで、これら複
数の閉領域の各々に刺繍データを作成する場合に、刺繍
糸の種類、特に糸色の異なる刺繍糸に変えながら刺繍縫
製するときには、同じ糸色の刺繍糸で連続して刺繍縫製
できるように、同色の糸色で刺繍縫製する複数の閉領域
について順々に刺繍データを作成する一方、これら同色
の複数の閉領域を渡り糸で接続することで、糸の掛け替
え操作の回数を極力少なくして、縫製作業の能率化を図
るようにしている。
Next, based on the image data, outlines of a plurality of embroidery areas to be embroidered are extracted, and for each of the closed areas as embroidery areas, tatami sewing or satin sewing is performed inside the closed area. The embroidery data of the stitch is created, and the jump stitch data for performing the jump stitch connecting the two closed areas is created. By the way, when creating embroidery data in each of the plurality of closed areas, when performing embroidery sewing while changing the type of embroidery thread, particularly the embroidery thread having a different thread color, the embroidery thread is continuously embroidered with the same thread color. Embroidery data is sequentially created for a plurality of closed areas to be sewn with the same thread color, and by connecting the plurality of closed areas of the same color with a jumping thread, the number of thread replacement operations can be reduced. The efficiency of the sewing work is reduced as much as possible.

【0004】しかし、縫製作業が終了したときには、同
色の閉領域間には渡り糸が夫々発生していることから、
最終作業として、各渡り糸の両端を鋏で夫々切断するこ
とで、全ての渡り糸を除去して、縫製品を完成させるよ
うにしている。ところで、この渡り糸を鋏により除去す
る渡り糸除去作業には、多大の手間と作業時間とを要す
ることから、最近、同色の糸で刺繍縫製する閉領域の縫
製順序、各閉領域における縫い始点や縫い終点の設定に
より、渡り糸の本数や切断回数を極力少なくするように
した刺繍データ処理装置が種々提案されている。
[0004] However, when the sewing operation is completed, the jumping thread is generated between the closed areas of the same color.
As a final operation, both ends of each jumping thread are cut with scissors, thereby removing all jumping threads and completing a sewn product. By the way, since the jumping thread removing operation of removing the jumping thread with scissors requires a lot of labor and operation time, recently, the sewing order of the closed areas where the same color thread is sewn, and the sewing start point in each closed area. Various embroidery data processing apparatuses have been proposed in which the number of crossover threads and the number of cuts are reduced as much as possible by setting a sewing end point.

【0005】例えば、特公昭59−38344号公報や
特公平6−84585号公報や特開平8−38756号
公報には、1つの文字内又は刺繍領域内における渡り糸
の発生を極力少なくする技術が提案され、特公昭60−
3510号公報には渡り糸の中間位置における縫い込み
を防止して渡り糸の本数を極力少なくする技術が提案さ
れ、また特開平7−3608号公報には閉領域の縫い始
点と縫い終点とを合致させることで鋏による切断回数を
少なくする技術が提案されている。更に、特公平6−8
4584号公報や特開平4−261696号公報には、
渡り糸の長さを短くすることで渡り糸を目立たなくする
技術が提案されている。
For example, JP-B-59-38344, JP-B-6-84585, and JP-A-8-38756 disclose a technique for minimizing the generation of a jumping thread in one character or an embroidery area. Proposed, Tokiko Sho 60-
Japanese Patent No. 3510 proposes a technique for preventing sewing at an intermediate position of a jumping thread and reducing the number of jumping threads as much as possible. Japanese Patent Laid-Open No. 7-3608 discloses a technique in which a sewing start point and a sewing end point in a closed area are defined. A technique for reducing the number of cuts by scissors by matching them has been proposed. 6-8
No. 4584 and Japanese Unexamined Patent Publication No. Hei 4-261696,
A technique has been proposed in which the length of the jumping yarn is shortened to make the jumping yarn less noticeable.

【0006】[0006]

【発明が解決しようとする課題】前述したように、複数
の閉領域を刺繍糸の種類を変えながら刺繍縫製するとき
に、同色の刺繍糸で刺繍縫製する複数の閉領域について
順々に刺繍縫製するに際しては、これら同色の複数の閉
領域を渡り糸で接続するようになることから、これら渡
り糸の本数を少なくしたり、鋏による切断回数を少なく
するように、特公昭59−38344号公報、特公平6
−84585号公報、特開平8−38756号公報・・
・などで種々提案されているが、これらの公報において
は、刺繍糸の種類が同一で連続的に相前後して縫製する
2つの閉領域にだけ着目し、これら両閉領域間に発生す
る渡り糸の本数や渡り糸の鋏による切断回数を少なくす
る技術が提案されているものである。
As described above, when performing embroidery sewing on a plurality of closed areas while changing the type of embroidery thread, embroidery sewing is sequentially performed on the plurality of closed areas to be sewn with the same color embroidery thread. In this case, since a plurality of closed regions of the same color are connected by a jumping thread, the number of these jumping threads is reduced, and the number of cuts with scissors is reduced. , Tokuhei 6
-84585, JP-A-8-38756, ...
Various proposals have been made in these publications, but in these publications, attention is paid only to two closed areas where the type of the embroidery thread is the same and is continuously sewn one after another, and a transition generated between these two closed areas is considered. Techniques have been proposed to reduce the number of yarns and the number of times that jumping yarns are cut by scissors.

【0007】即ち、連続的に相前後して縫製される2つ
の閉領域以外の閉領域については何ら考慮するようには
なっていない。例えば、仮に、これら2つの閉領域の双
方と接続する接続閉領域が存在する場合には、その接続
閉領域の内部に、2つの閉領域間に発生する渡り糸を迂
回して設けるようにすることで、その渡り糸に重ねて接
続閉領域に刺繍縫目が形成されて渡り糸が隠れるので、
刺繍縫製完了後に除去が必要となる渡り糸の発生を防止
できる可能性があるが、このように、相前後して縫製さ
れる2つの閉領域の双方に接続される別の閉領域を有効
的に利用して、刺繍縫製完了後に除去が必要となる渡り
糸の発生を積極的に防止させるような技術が提案された
ものはない。本発明の目的は、同一種類の刺繍糸で連続
的に相前後して縫製される2つの閉領域以外の閉領域も
有効的に利用して、刺繍縫製完了後に除去が必要となる
渡り糸の発生を積極的に防止することである。
That is, no consideration is given to a closed area other than two closed areas that are sewn successively one after another. For example, if there is a connection closed area that connects to both of these two closed areas, the connecting yarn generated between the two closed areas is provided in the connection closed area in a bypass manner. By doing so, the embroidery stitch is formed in the connection closed area over the jumping thread and the jumping thread is hidden,
Although it is possible to prevent the occurrence of a jumping thread that needs to be removed after the embroidery sewing is completed, it is possible to effectively use another closed area connected to both of the two closed areas sewn in succession. No technique has been proposed to positively prevent the occurrence of jumping yarns that need to be removed after the completion of embroidery sewing. An object of the present invention is to effectively utilize a closed area other than two closed areas sewn successively one after another with the same type of embroidery thread, and to remove a jumping thread that needs to be removed after embroidery sewing is completed. It is to prevent occurrence positively.

【0008】[0008]

【課題を解決するための手段】請求項1の刺繍データ処
理装置は、外形線で囲まれる刺繍領域としての閉領域の
内部に刺繍縫目を形成する為の刺繍データを作成する刺
繍データ処理装置において、複数の閉領域についての外
形線の座標データと縫製順序データと刺繍糸の種類デー
タとを記憶したデータ記憶手段と、データ記憶手段のデ
ータに基づいて、刺繍糸の種類が同一で連続的に相前後
して縫製される第1,第2閉領域の双方と接するか又は
重複する第3閉領域であって第1,第2閉領域よりも後
に縫製される第3閉領域を検知する第3閉領域検知手段
と、データ記憶手段の座標データに基づいて、第3閉領
域検知手段で検知された第3閉領域を経由して第1閉領
域から第2閉領域へ渡り縫いする為の渡り縫いデータを
演算する第1渡り縫い演算手段とを備えたことを特徴と
するものである。
An embroidery data processing apparatus for generating embroidery data for forming embroidery stitches inside a closed area as an embroidery area surrounded by an outline is provided. In the data storage means, the coordinate data of the outline, the sewing order data, and the embroidery thread type data for the plurality of closed areas are stored. Based on the data in the data storage means, the type of the embroidery thread is the same and continuous. The third closed area which is in contact with or overlaps with both the first and second closed areas sewn immediately before and after the third closed area sewn after the first and second closed areas is detected. To sew from the first closed area to the second closed area via the third closed area detected by the third closed area detecting means based on the coordinate data of the third closed area detecting means and the data storage means. First crossover to calculate crossover stitching data Is characterized in that a have computing means.

【0009】データ記憶手段には、刺繍領域としての複
数の閉領域について、外形線を規定する複数の規定点に
関する座標データと、これら複数の閉領域を刺繍縫製す
る縫製順序を指示するデータと、刺繍糸の糸色や材質な
どの種類データとが記憶されているので、第3閉領域検
知手段が、データ記憶手段のデータに基づいて、刺繍糸
の種類が同一で、しかも縫製順序において連続的に相前
後して縫製される第1,第2閉領域の双方と接するか又
は重複する第3閉領域であって、第1,第2閉領域より
も後から縫製される第3閉領域を検知したときには、第
1渡り縫い演算手段は、データ記憶手段の座標データに
基づいて、第3閉領域検知手段で検知された第3閉領域
を経由して、第1閉領域から第2閉領域へ渡り縫いする
為の渡り縫いデータを演算する。
The data storage means includes, for a plurality of closed areas as embroidery areas, coordinate data relating to a plurality of specified points defining an outline, data indicating a sewing order for embroidering the plurality of closed areas, Since the type data such as the thread color and material of the embroidery thread is stored, the third closed area detecting means uses the data of the data storage means to determine whether the type of the embroidery thread is the same and continuously in the sewing order. A third closed region that is in contact with or overlaps with both the first and second closed regions that are sewn immediately before and after the third closed region that is sewn after the first and second closed regions. Upon detection, the first jumping stitching calculating means, based on the coordinate data in the data storage means, passes from the first closed area to the second closed area via the third closed area detected by the third closed area detecting means. Cross stitching day for cross stitch To calculate the.

【0010】請求項2の刺繍データ処理装置は、請求項
1の発明において、前記第1渡り縫い演算手段は、第3
閉領域の外形線の座標データに基づいて渡り縫いの始点
を決定する始点決定手段と、第3閉領域の外形線の座標
データに基づいて渡り縫いの終点を決定する終点決定手
段と、始点から終点に至る渡り縫い経路を決定する経路
決定手段とを備えたことを特徴とするものである。
According to a second aspect of the present invention, in the embroidery data processing device according to the first aspect of the present invention, the first cross stitching calculating means includes a third
Starting point determining means for determining a start point of the jump stitch based on the coordinate data of the outline of the closed area; end point determining means for determining an end point of the jump stitch based on the coordinate data of the outline of the third closed area; Path determination means for determining a cross stitch path to the end point.

【0011】この場合、第1渡り縫い演算手段により渡
り縫いデータを演算するに際して、始点決定手段は第3
閉領域の外形線の座標データに基づいて渡り縫いの始点
を決定する一方、終点決定手段は第3閉領域の外形線の
座標データに基づいて渡り縫いの終点を決定するので、
経路決定手段が始点から終点に至る渡り縫い経路を決定
する。その他請求項1と同様の作用を奏する。
In this case, when the first cross-stitching operation means calculates the cross-stitch data, the start point determining means is determined by the third cross-stitch data.
Since the start point of the jump stitch is determined based on the coordinate data of the outline of the closed area, the end point determination means determines the end point of the jump stitch based on the coordinate data of the outline of the third closed area.
The path determining means determines a jump stitch path from the start point to the end point. Other operations are the same as those of the first aspect.

【0012】請求項3の刺繍データ処理装置は、請求項
2の発明において、始点決定手段は第1閉領域の外形線
を規定する複数の点のうち第3閉領域に接するか又は包
含される点を始点として決定し、終点決定手段は第2閉
領域の外形線を規定する複数の点のうち第3閉領域に接
するか又は包含される点を終点として決定し、経路決定
手段は、始点から終点に至る渡り縫い経路を第3閉領域
の内部からはみ出さないように決定することを特徴とす
るものである。
According to a third aspect of the present invention, in the embroidery data processing apparatus according to the second aspect of the present invention, the starting point determining means is in contact with or included in the third closed area among a plurality of points defining the outline of the first closed area. The point is determined as a starting point, and the end point determining means determines, as an end point, a point which is in contact with or is included in the third closed area among a plurality of points defining the outline of the second closed area. The cross stitch path from to the end point is determined so as not to protrude from the inside of the third closed area.

【0013】この場合、始点決定手段は、第1閉領域の
外形線を規定する複数の点のうち、第3閉領域に接する
か又は包含される点を始点として決定する一方、終点決
定手段は、第2閉領域の外形線を規定する複数の点のう
ち、第3閉領域に接するか又は包含される点を終点とし
て決定するので、経路決定手段は、始点から終点に至る
渡り縫い経路を第3閉領域の内部からはみ出さないよう
に決定する。その他請求項2と同様の作用を奏する。
In this case, the starting point determining means determines, as a starting point, a point which is in contact with or is included in the third closed area among a plurality of points defining the outline of the first closed area. Of the plurality of points defining the outline of the second closed area, the point that is in contact with or included in the third closed area is determined as the end point, so that the path determination means determines the cross-over stitching path from the start point to the end point. It is determined not to protrude from the inside of the third closed area. Other effects are the same as those of the second aspect.

【0014】請求項4の刺繍データ処理装置は、請求項
1〜3の何れか1項の発明において、前記第3閉領域検
知手段が第3閉領域を検知できない場合に、第1閉領域
の外形線を規定する複数の点のうち第2閉領域に最も近
い点を始点として決定し、第2閉領域の外形線を規定す
る複数の点のうち第1閉領域に最も近い点を終点として
決定し、前記始点から終点までの1本の線分を渡り縫い
経路として渡り縫いする為の渡り縫いデータを演算する
第2渡り縫い演算手段を備えたことを特徴とするもので
ある。
According to a fourth aspect of the present invention, in the embroidery data processing apparatus according to any one of the first to third aspects, when the third closed area detecting means cannot detect the third closed area, the third closed area detecting means detects the first closed area. A point closest to the second closed region among the plurality of points defining the outline is determined as a start point, and a point closest to the first closed region is determined as an end point among the plurality of points defining the outline of the second closed region. It is characterized in that it is provided with a second cross-over stitching calculating means for determining and calculating cross-over stitch data for performing a cross-over stitch as a cross-stitch using one line segment from the start point to the end point.

【0015】即ち、第3閉領域検知手段が第1,第2閉
領域の双方と接するか又は重複する後から縫製される第
3閉領域を検知できない場合には、第2渡り縫い演算手
段は、第1閉領域の外形線を規定する複数の点のうち、
第2閉領域に最も近い点を始点として決定する一方、第
2閉領域の外形線を規定する複数の点のうち、第1閉領
域に最も近い点を終点として決定し、これら始点から終
点までの1本の線分を渡り縫い経路として決定すること
により、この線分に基づいて第1閉領域から第2閉領域
へ直線状に最短距離で渡り縫いする為の渡り縫いデータ
を演算する。その他請求項1〜3の何れか1項と同様の
作用を奏する。
In other words, if the third closed area detecting means cannot detect the third closed area sewn after being in contact with or overlapping with both of the first and second closed areas, the second crossover sewing calculating means will Among a plurality of points defining the outline of the first closed region,
While the point closest to the second closed area is determined as the starting point, of the plurality of points defining the outline of the second closed area, the point closest to the first closed area is determined as the ending point. Is determined as a cross-stitch path, and based on this line segment, cross-stitch data for cross-stitching from the first closed area to the second closed area in a straight line at the shortest distance is calculated. In addition, the same operation as any one of the first to third aspects is achieved.

【0016】請求項5の刺繍データ処理プログラムを記
録した記録媒体は、外形線で囲まれる刺繍領域としての
閉領域の内部に刺繍縫目を形成する為の刺繍データを作
成する刺繍データ処理プログラムを記録した記録媒体に
おいて、複数の閉領域についての外形線の座標データと
縫製順序データと刺繍糸の種類データとをデータ記憶部
に記憶させるデータ記憶ルーチンと、データ記憶ルーチ
ンで記憶したデータに基づいて、刺繍糸の種類が同一で
連続的に相前後して縫製される第1,第2閉領域の双方
と接するか又は重複する第3閉領域であって第1,第2
閉領域よりも後に縫製される第3閉領域を検知する第3
閉領域検知ルーチンと、データ記憶ルーチンで記憶した
座標データに基づいて、第3閉領域検知ルーチンで検知
された第3閉領域を経由して第1閉領域から第2閉領域
へ渡り縫いする為の渡り縫いデータを演算する第1渡り
縫い演算ルーチンとを備えたことを特徴とするものであ
る。
The recording medium on which the embroidery data processing program according to claim 5 is recorded has an embroidery data processing program for creating embroidery data for forming embroidery stitches inside a closed area as an embroidery area surrounded by an outline. In the recorded recording medium, based on data stored in the data storage routine for storing coordinate data of outlines, sewing order data, and embroidery thread type data for a plurality of closed areas in a data storage unit, A third closed area which is in contact with or overlaps both of the first and second closed areas in which the type of the embroidery thread is the same and is continuously sewn one after another;
A third method for detecting a third closed area that is sewn after the closed area
Based on the closed area detection routine and the coordinate data stored in the data storage routine, the sewing is performed from the first closed area to the second closed area via the third closed area detected in the third closed area detection routine. And a first jump stitching calculation routine for calculating the jump stitching data.

【0017】この刺繍データ処理プログラムを記録した
記録媒体は、複数の閉領域についての外形線の座標デー
タと縫製順序データと刺繍糸の種類データとをデータ記
憶部に記憶させるデータ記憶ルーチンと、データ記憶ル
ーチンで記憶したデータに基づいて、刺繍糸の種類が同
一で連続的に相前後して縫製される第1,第2閉領域の
双方と接するか又は重複する第3閉領域であって第1,
第2閉領域よりも後に縫製される第3閉領域を検知する
第3閉領域検知ルーチンと、データ記憶ルーチンで記憶
した座標データに基づいて、第3閉領域検知ルーチンで
検知された第3閉領域を経由して第1閉領域から第2閉
領域へ渡り縫いする為の渡り縫いデータを演算する第1
渡り縫い演算ルーチンとを備えているため、この記録媒
体を刺繍データ処理装置に装着することで、これらデー
タ記憶ルーチンと第3閉領域検知ルーチンと第1渡り縫
い演算ルーチンとにより、請求項1と同様に作用する。
A recording medium on which the embroidery data processing program is recorded includes a data storage routine for storing coordinate data of outlines of a plurality of closed areas, sewing order data, and embroidery thread type data in a data storage unit; Based on the data stored in the storage routine, the third closed area that is in contact with or overlaps with both the first and second closed areas where the type of embroidery thread is the same and is continuously sewn consecutively 1,
A third closed area detection routine for detecting a third closed area sewn after the second closed area, and a third closed area detected in the third closed area detection routine based on the coordinate data stored in the data storage routine. A first operation for calculating cross-over sewing data for performing cross-over sewing from the first closed area to the second closed area via the area
When the recording medium is mounted on the embroidery data processing device, the data storage routine, the third closed area detection routine, and the first crossover sewing calculation routine are performed. Acts similarly.

【0018】請求項6の刺繍データ処理プログラムを記
録した記録媒体は、請求項5の発明において、前記第1
渡り縫い演算ルーチンは、第3閉領域の外形線の座標デ
ータに基づいて渡り縫いの始点を決定する始点決定ルー
チンと、第3閉領域の外形線の座標データに基づいて渡
り縫いの終点を決定する終点決定ルーチンと、始点から
終点に至る渡り縫い経路を決定する経路決定ルーチンと
を備えたことを特徴とするものである。
The recording medium on which the embroidery data processing program of claim 6 is recorded is the recording medium according to claim 5 of the present invention.
The jump stitch calculation routine determines a start point of the jump stitch based on the coordinate data of the outline of the third closed area, and determines an end point of the jump stitch based on the coordinate data of the outline of the third closed area. And a path determination routine for determining a jump stitch path from the start point to the end point.

【0019】この場合、第1渡り縫い演算ルーチンにお
いては、第3閉領域の外形線の座標データに基づいて渡
り縫いの始点を決定する始点決定ルーチンと、第3閉領
域の外形線の座標データに基づいて渡り縫いの終点を決
定する終点決定ルーチンと、始点から終点に至る渡り縫
い経路を決定する経路決定ルーチンとを含んでいるた
め、この渡り縫い演算ルーチンを有する刺繍データ処理
プログラムを記録した記録媒体を刺繍データ処理装置に
装着することで、請求項2と同様に作用する。その他請
求項5と同様の作用を奏する。
In this case, in the first cross stitch calculation routine, a start point determination routine for determining a start point of the cross stitch based on the coordinate data of the outline of the third closed area, and a coordinate data of the outline of the third closed area. An embroidery data processing program having this cross-over stitching calculation routine was recorded because it includes an end point determination routine for determining the end point of the cross-over stitch based on the By attaching the recording medium to the embroidery data processing device, the same operation as in claim 2 is achieved. Other operations are the same as those of the fifth aspect.

【0020】請求項7の刺繍データ処理プログラムを記
録した記録媒体は、請求項6の発明において、始点決定
ルーチンは第1閉領域の外形線を規定する複数の点のう
ち第3閉領域に接するか又は包含される点を始点として
決定し、終点決定ルーチンは第2閉領域の外形線を規定
する複数の点のうち第3閉領域に接するか又は包含され
る点を終点として決定し、経路決定ルーチンは、始点か
ら終点に至る渡り縫い経路を第3閉領域の内部からはみ
出さないように決定することを特徴とするものである。
In the recording medium storing the embroidery data processing program according to claim 7, in the invention according to claim 6, the start point determination routine is in contact with the third closed area among a plurality of points defining the outline of the first closed area. Or the included point is determined as a start point, and the end point determination routine determines a point which is in contact with or included in the third closed area as an end point among a plurality of points defining the outline of the second closed area, and The determination routine is characterized in that the determination is made such that the jump stitch path from the start point to the end point does not protrude from the inside of the third closed area.

【0021】この場合、始点決定ルーチンにおいては、
第1閉領域の外形線を規定する複数の点のうち第3閉領
域に接するか又は包含される点を始点として決定する一
方、終点決定ルーチンにおていは、第2閉領域の外形線
を規定する複数の点のうち第3閉領域に接するか又は包
含される点を終点として決定し、経路決定ルーチンにお
いては、始点から終点に至る渡り縫い経路を第3閉領域
の内部からはみ出さないように決定するので、これら始
点決定ルーチンと終点決定ルーチンと経路決定ルーチン
とを有する刺繍データ処理プログラムを記録した記録媒
体を刺繍データ処理装置に装着することで、請求項3と
同様に作用する。その他請求項6と同様の作用を奏す
る。
In this case, in the starting point determination routine,
Among the plurality of points that define the outline of the first closed area, a point that is in contact with or included in the third closed area is determined as a start point, and in the end point determination routine, the outline of the second closed area is determined. A point which is in contact with or included in the third closed region among the plurality of prescribed points is determined as the end point, and in the path determination routine, the jump stitch path from the start point to the end point does not protrude from the inside of the third closed area. In this manner, the recording medium having the embroidery data processing program having the start point determination routine, the end point determination routine, and the path determination routine is mounted on the embroidery data processing apparatus. Other operations are the same as those of the sixth aspect.

【0022】請求項8の刺繍データ処理プログラムを記
録した記録媒体は、請求項5〜7の何れか1項の発明に
おいて、前記第3閉領域検知ルーチンが第3閉領域を検
知できない場合に、第1閉領域の外形線を規定する複数
の点のうち第2閉領域に最も近い点を始点として決定
し、第2閉領域の外形線を規定する複数の点のうち第1
閉領域に最も近い点を終点として決定し、前記始点から
終点までの1本の線分を渡り縫い経路として渡り縫いす
る為の渡り縫いデータを演算する第2渡り縫い演算ルー
チンを備えたことを特徴とするものである。
The recording medium on which the embroidery data processing program according to claim 8 is recorded is the recording medium according to any one of claims 5 to 7, wherein the third closed area detection routine cannot detect the third closed area. A point closest to the second closed region among the plurality of points defining the outline of the first closed region is determined as a starting point, and a first point among the plurality of points defining the outline of the second closed region is determined.
A second cross-over stitching calculation routine for determining a point closest to the closed area as an end point, and calculating cross-over stitching data for performing a cross-over stitch as a cross-over stitch along one line segment from the start point to the end point. It is a feature.

【0023】即ち、第3閉領域検知ルーチンが第3閉領
域を検知できない場合、第2渡り縫い演算ルーチンは、
第1閉領域の外形線を規定する複数の点のうち、第2閉
領域に最も近い点を始点として決定する一方、第2閉領
域の外形線を規定する複数の点のうち、第1閉領域に最
も近い点を終点として決定し、これら始点から終点まで
の1本の線分を渡り縫い経路として決定することによ
り、この線分に基づいて第1閉領域から第2閉領域へ直
線状に最短距離で渡り縫いする為の渡り縫いデータを演
算するので、この第2渡り縫い演算ルーチンを有する刺
繍データ処理プログラムを記録した記録媒体を刺繍デー
タ処理装置に装着することで、請求項4と同様に作用す
る。その他請求項5〜7の何れか1項と同様の作用を奏
する。
That is, when the third closed area detection routine cannot detect the third closed area, the second crossover sewing calculation routine
Among the plurality of points defining the outline of the first closed area, the point closest to the second closed area is determined as the starting point, and among the plurality of points defining the outline of the second closed area, the first closed point is determined. A point closest to the area is determined as an end point, and one line segment from the start point to the end point is determined as a cross-sewing path, so that a straight line is formed from the first closed area to the second closed area based on this line segment. The cross stitch data for performing the cross stitch at the shortest distance is calculated, so that the recording medium storing the embroidery data processing program having the second cross stitch calculation routine is attached to the embroidery data processing device. Acts similarly. In addition, the same operation as in any one of claims 5 to 7 is achieved.

【0024】[0024]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら説明する。本実施形態は、外形線
で囲まれる刺繍領域としての複数の閉領域の内部に刺繍
縫目を形成する為の刺繍データを作成するとともに、こ
れら閉領域間の渡り縫いの為の渡り縫いデータを作成す
る刺繍データ処理装置に本発明を適用した場合のもので
ある。図1に示すように、この刺繍データ処理装置1
は、基本的に、画像や刺繍データを表示可能なCRTデ
ィスプレイ2と、キーボード3と、座標入力装置(所
謂、マウス)4と、カラーのイメージリーダなどからな
る画像読取り装置5と、RAMカード7を装着可能なフ
ラッシュメモリ装置6と、これらを制御する制御本体部
8などから構成されている。
Embodiments of the present invention will be described below with reference to the drawings. The present embodiment creates embroidery data for forming embroidery stitches inside a plurality of closed areas as embroidery areas surrounded by outlines, and creates cross stitch data for cross stitches between these closed areas. This is a case where the present invention is applied to an embroidery data processing device to be created. As shown in FIG. 1, this embroidery data processing device 1
Basically, a CRT display 2 capable of displaying images and embroidery data, a keyboard 3, a coordinate input device (so-called mouse) 4, an image reading device 5 including a color image reader, and a RAM card 7 And a control main unit 8 for controlling them.

【0025】ところで、その刺繍データ処理装置1から
刺繍データを受けて刺繍縫製する一般的な電子制御式刺
繍ミシン40について簡単に説明すると、ミシンベッド
部41上に布保持枠42が設けられ、この布保持枠42
は図示外のX方向駆動機構及びY方向駆動機構によりX
Y座標系におけるX方向とY方向とに夫々移動駆動され
ることで、縫針と糸輪捕捉用釜との協働により、布保持
枠42にセットされた加工布に各種の刺繍模様が形成さ
れるようになっている。そして、フラッシュメモリ装置
6により記録されたRAMカード7を刺繍ミシン40に
装着することで、そのRAMカード7に記録された刺繍
データに基づいてカラーの刺繍模様を縫製できるように
なっている。
A general electronically controlled embroidery sewing machine 40 that receives embroidery data from the embroidery data processing device 1 and performs embroidery sewing will be briefly described. A cloth holding frame 42 is provided on a sewing machine bed portion 41. Cloth holding frame 42
Is controlled by an X-direction drive mechanism and a Y-direction drive mechanism (not shown).
By being driven to move in the X direction and the Y direction in the Y coordinate system, various embroidery patterns are formed on the work cloth set in the cloth holding frame 42 by cooperation of the sewing needle and the shuttle for catching the thread wheel. It has become so. By attaching the RAM card 7 recorded by the flash memory device 6 to the embroidery sewing machine 40, a color embroidery pattern can be sewn based on the embroidery data recorded on the RAM card 7.

【0026】刺繍データ処理装置1の制御系は、図2の
ブロック図に示すように構成されている。制御本体部8
に設けられた制御装置10の入出力インターフェース
(入出力I/F)27には、キーボード3と、座標入力
装置4と、画像読取り装置5と、フラッシュメモリ装置
6とが夫々接続されている。制御装置10は、CPU1
1と、このCPU11にデータバス等のバス28を介し
て接続されたROM12及びRAM13と、ハードディ
スク(HD)16を備えたハードディスクドライブ(H
DD)15を制御するハードディスクコントローラ(H
DC)14と、入出力I/F27などから構成されてい
る。
The control system of the embroidery data processing device 1 is configured as shown in the block diagram of FIG. Control body 8
The keyboard 3, the coordinate input device 4, the image reading device 5, and the flash memory device 6 are connected to an input / output interface (input / output I / F) 27 of the control device 10. The control device 10 includes a CPU 1
1, a ROM 12 and a RAM 13 connected to the CPU 11 via a bus 28 such as a data bus, and a hard disk drive (H
Hard disk controller (H) that controls the DD) 15
DC) 14, an input / output I / F 27, and the like.

【0027】更に、バス28には、フロッピーディスク
32を着脱可能に装着するフロッピーディスクドライブ
(FDD)30を制御するフロッピーディスクコントロ
ーラ(FDC)29と、CRTディスプレイ2に表示デ
ータを出力する為のCRTディスプレイコントローラ
(CRTC)31とが夫々接続されている。
A bus 28 has a floppy disk controller (FDC) 29 for controlling a floppy disk drive (FDD) 30 in which a floppy disk 32 is detachably mounted, and a CRT for outputting display data to the CRT display 2. A display controller (CRTC) 31 is connected to each of them.

【0028】前記ROM12には、一般のホストコンピ
ュータと同様に、電源オン時に刺繍データ処理装置1を
立ち上げる為の起動プログラムが格納されている。一
方、HD16には、MS−DOSやウインドウズシステ
ム等の各種OS(オペレーティングシステム)が格納さ
れるとともに、同システム上で任意のCRTディスプレ
イ2、キーボード3、座標入力装置4、画像読取り装置
5、フラッシュメモリ装置6等を使用可能とする為の各
種ドライバ・ソフトが組込まれるとともに、画像作成ソ
フトや画像編集ソフト等の各種アプリケーションプログ
ラム、更には後述する本願特有の刺繍データ処理制御の
制御プログラムが格納されている。
The ROM 12 stores a start-up program for starting up the embroidery data processing device 1 when the power is turned on, as in a general host computer. On the other hand, the HD 16 stores various OSs (operating systems) such as MS-DOS and a Windows system, and has an arbitrary CRT display 2, a keyboard 3, a coordinate input device 4, an image reading device 5, a flash Various driver software for enabling the use of the memory device 6 and the like are incorporated, and various application programs such as image creation software and image editing software, as well as a control program for embroidery data processing control, which will be described later, are stored. ing.

【0029】これにより、各種アプリケーションプログ
ラムの実行に際しては、HD16等に格納されているM
S−DOS等の各種OSだけでなく、更には、同システ
ム上で実行可能なワープロソフトや、画像作成ソフトや
画像編集ソフト等の各種アプリケーションプログラム、
更には刺繍データ処理制御の制御プログラムが必要に応
じて読み込まれ、各メモリ(RAM13、HD16、F
D32等)を適宜使用してアプリケーションプログラム
が動作可能とされる。
Thus, when various application programs are executed, the M stored in the HD 16 or the like is used.
Not only various OSs such as S-DOS, but also various application programs such as word processing software, image creation software and image editing software which can be executed on the system,
Further, a control program for embroidery data processing control is read as necessary, and each memory (RAM 13, HD 16, F
D32) can be used to appropriately operate the application program.

【0030】前記RAM13には、図3に示すように、
入力した画像のデータを格納する画像データメモリ13
a、各閉領域の外形線を規定する複数の規定点の座標デ
ータ(位置データ)を閉領域毎に格納する外形線座標デ
ータメモリ13b、閉領域の総数を格納する閉領域数メ
モリ13c、複数の閉領域の縫製順序を格納する縫製順
序メモリ13d、閉領域を刺繍縫製するときの刺繍糸の
種類(例えば、糸色や材質等)のデータを格納する刺繍
糸種類メモリ13e、各閉領域毎に作成された刺繍デー
タを格納する刺繍データメモリ13f、作成された渡り
縫いデータを格納する渡り縫いデータメモリ13g等が
設けられている。
In the RAM 13, as shown in FIG.
Image data memory 13 for storing input image data
a, an outline coordinate data memory 13b for storing coordinate data (position data) of a plurality of specified points defining an outline of each closed area for each closed area, a closed area number memory 13c for storing the total number of closed areas, A sewing order memory 13d for storing the sewing order of the closed area, an embroidery thread type memory 13e for storing data of the type (for example, thread color and material) of the embroidery thread when embroidering the closed area, An embroidery data memory 13f for storing the created embroidery data, a transition data memory 13g for storing the generated transition data, and the like are provided.

【0031】次に、刺繍データ処理装置1の制御装置1
0で行なわれる刺繍データ処理制御について、図4〜図
6のフローチャートに基づいて説明する。但し、図中符
号Si(i=10、11、12、・・・・・・)は各ス
テップである。刺繍データ処理制御が開始されると、先
ず、画像読取り装置5にセットされた図柄の画像を読取
って画像データを入力する画像データ入力処理が実行さ
れ、画像データメモリ13aに格納される(S10)。こ
の場合、画像データメモリ13aには、ラスター形式の
ビットマップデータで格納される。
Next, the control device 1 of the embroidery data processing device 1
The embroidery data processing control performed at step 0 will be described with reference to the flowcharts of FIGS. Here, reference numerals Si (i = 10, 11, 12,...) In the figure indicate each step. When the embroidery data processing control is started, first, an image data input process of reading an image of a symbol set in the image reading device 5 and inputting image data is executed, and stored in the image data memory 13a (S10). . In this case, the image data is stored in the image data memory 13a as bitmap data in a raster format.

【0032】次に、その画像データに基づいて、図柄に
含まれる閉領域を求める閉領域演算処理制御が実行され
る(S11)。この閉領域演算制御においては、画像デー
タの左上位置から主走査しながら副走査することで最初
の注目色の画素(黒レベルの画素)を検出したときに
は、その注目色の画素を外形線の開始画素とし、この開
始画素の8近傍の画素を時計回り方向に順次検出し、次
の注目色の画素を検出する。この検出処理を順々に実行
することで、刺繍領域としての閉領域を囲む外形線が求
められる。そして、各閉領域毎にプロットした複数の規
定点の座標が外形線座標データメモリ13bに格納され
る。
Next, based on the image data, closed area calculation processing control for obtaining a closed area included in the symbol is executed (S11). In this closed region calculation control, when the first pixel of interest color (pixel of black level) is detected by performing sub-scanning while performing main scanning from the upper left position of the image data, the pixel of interest color is set to the start of the outline. Pixels near the start pixel 8 are sequentially detected in the clockwise direction, and the next pixel of the target color is detected. By sequentially performing this detection processing, an outline that surrounds the closed area as the embroidery area is obtained. Then, the coordinates of a plurality of specified points plotted for each closed region are stored in the outline coordinate data memory 13b.

【0033】例えば、図9に示すように、図柄に含まれ
る多角形状の4つの閉領域EA、EB、EC、EDの外形線が求
められ、閉領域EAについては7つの規定点(a1〜a
7)の座標データが、閉領域EBについては6つの規定点
(b1〜b6)の座標データが、また閉領域ECについて
は8つの規定点(c1〜c8)の座標データが、更に閉
領域EDについては6つの規定点(d1〜d6)の座標デ
ータが夫々外形線座標データメモリ13bに格納され
る。次に、閉領域の総数Nを設定する閉領域数設定処理
が実行される(S12)。
For example, as shown in FIG. 9, the outlines of four closed areas EA, EB, EC, and ED of a polygon included in a pattern are obtained, and seven defined points (a1 to a
7), the coordinate data of the six specified points (b1 to b6) for the closed area EB, the coordinate data of the eight specified points (c1 to c8) for the closed area EC, and the closed area ED. , Coordinate data of six specified points (d1 to d6) are stored in the outline coordinate data memory 13b. Next, a closed area number setting process for setting the total number N of closed areas is executed (S12).

【0034】即ち、この閉領域数設定処理においては、
CRTディスプレイ2に閉領域数設定画面が表示される
ので、図柄に含まれる閉領域の数Nが入力される。この
場合には、4つの閉領域EA、EB、EC、EDが存在するの
で、閉領域数Nとして、キーボード3の数字キーを操作
することで「4」が入力設定され、その閉領域数Nが閉
領域数メモリ13cに格納される。次に、複数の閉領域
の縫製順序を設定する設定処理が実行される(S13)。
即ち、この縫製順序設定処理においては、CRTディス
プレイ2に縫製順序設定画面が表示されるので、キーボ
ード3やマウス4を操作して、所望の縫製順序が設定さ
れ、縫製順序メモリ13dに格納される。
That is, in the closed area number setting process,
Since the number-of-closed-regions setting screen is displayed on the CRT display 2, the number N of closed regions included in the symbol is input. In this case, since four closed areas EA, EB, EC, and ED exist, “4” is input and set as the number N of closed areas by operating the numeric key of the keyboard 3, and the number N of the closed areas is set. Is stored in the closed area number memory 13c. Next, a setting process for setting a sewing order of a plurality of closed regions is performed (S13).
That is, in the sewing order setting process, the sewing order setting screen is displayed on the CRT display 2, and the desired sewing order is set by operating the keyboard 3 and the mouse 4 and stored in the sewing order memory 13d. .

【0035】この場合、閉領域EAが「1」、閉領域EBが
「2」、閉領域ECが「3」、閉領域EDが「4」に設定さ
れ、図7に示すように、縫製順序メモリ13dには、閉
領域EA〜EDに対応させて縫製順序を指示する数字「1」
〜「4」が設定される。次に、閉領域を縫製する刺繍糸
の種類(例えば、糸色、材質、太さ等)を設定する設定
処理が実行される(S14)。即ち、この場合にも同様
に、CRTディスプレイ2に刺繍糸の種類設定画面が表
示されるので、キーボード3やマウス4を操作して、各
閉領域毎に糸の種類が設定され、刺繍糸種類メモリ13
eに格納される。
In this case, the closed area EA is set to "1", the closed area EB is set to "2", the closed area EC is set to "3", and the closed area ED is set to "4". As shown in FIG. In the memory 13d, a number "1" indicating a sewing order corresponding to the closed areas EA to ED is stored.
To “4” are set. Next, a setting process for setting the type (for example, thread color, material, thickness, etc.) of the embroidery thread for sewing the closed area is executed (S14). That is, also in this case, similarly, the embroidery thread type setting screen is displayed on the CRT display 2, so that the keyboard 3 and the mouse 4 are operated to set the thread type for each closed area, and the embroidery thread type is set. Memory 13
e.

【0036】例えば、図8に示すように、刺繍糸種類メ
モリ13eには、閉領域EA,EBに「青」のカラーコー
ド、閉領域EC,EDに「赤」のカラーコードのように、糸
色が設定される。次に、閉領域カウンタのカウント値I
に初期値「0」が設定される(S15)。次に、刺繍糸の
種類データと、縫製順序のデータと、外形線座標データ
とに基づいて、カウント値Iで指示する現在の閉領域E
[I] (これが第1閉領域に相当する)と、縫製順序にお
いてこの閉領域E[I] の次に縫製する閉領域E[I+1]
(これが第2閉領域に相当する)との糸種類が同一のと
きに(S16:Yes )、次の閉領域E[I+1]に後続する閉
領域が存在するときに(S17:Yes )、更に現在の閉領
域E[I] と次の閉領域E[I+1]との双方と接するか又は
重複する接続閉領域(これが、第3閉領域に相当する)
が存在するとき、つまり接続閉領域を検知できて特定で
きるときには(S18:Yes )、この現在の閉領域E[I]
の外形線を規定する複数の規定点のうちから渡り縫いの
始点SPが演算により求められる(S19)。
For example, as shown in FIG. 8, in the embroidery thread type memory 13e, the closed areas EA and EB have a "blue" color code, and the closed areas EC and ED have a "red" color code. The color is set. Next, the count value I of the closed area counter
Is set to the initial value "0" (S15). Next, based on the embroidery thread type data, the sewing order data, and the outline coordinate data, the current closed area E indicated by the count value I is determined.
[I] (this corresponds to the first closed area) and a closed area E [I + 1] to be sewn next to this closed area E [I] in the sewing order.
When the yarn type is the same as that (this corresponds to the second closed region) (S16: Yes), when there is a subsequent closed region following the next closed region E [I + 1] (S17: Yes), furthermore, A connection closed area that touches or overlaps both the current closed area E [I] and the next closed area E [I + 1] (this corresponds to a third closed area)
Exists, that is, when the connection closed area can be detected and specified (S18: Yes), the current closed area E [I]
The start point SP of the jump stitch is obtained by calculation from among a plurality of specified points defining the outer shape line (S19).

【0037】例えば、縫製順序として、閉領域EAが1番
で、閉領域EBが2番で、更に閉領域ECが3番であること
から、図9に示すように、閉領域カウント値Iが「0」
であって、現在の閉領域E[I] が閉領域EAに該当し、次
の閉領域E[I+1]が閉領域EBに該当するときには、糸種
類が「青」で同一であり、閉領域EBに後続する、つまり
後から縫製される閉領域EC,EDが存在し、更にこれら両
閉領域EA,EBの双方に接する接続閉領域ECが検知される
ので、この現在の閉領域E[I] について渡り縫いの始点
SPが演算される。即ち、この渡り始点演算においては、
現在の閉領域E[I] の外形線を規定する複数の規定点
(a1〜a7)のうち、接続閉領域に接するか又は包含
される規定点が渡り縫いの始点SPとして求められる。
For example, as the sewing order, the closed area EA is the first, the closed area EB is the second, and the closed area EC is the third, and as shown in FIG. "0"
When the current closed area E [I] corresponds to the closed area EA and the next closed area E [I + 1] corresponds to the closed area EB, the yarn type is “blue” and the same. Since there are closed areas EC and ED that follow the EB, that is, are sewn later, and a connection closed area EC that is in contact with both of these closed areas EA and EB is detected, the current closed area E [I ] About the start point of the cross stitch
SP is calculated. That is, in this crossing start point calculation,
Among a plurality of specified points (a1 to a7) that define the outline of the current closed area E [I], the specified point that is in contact with or included in the connection closed area is obtained as the start point SP of the jump stitch.

【0038】例えば、図9に示すように、閉領域EAの規
定点a4と接続閉領域ECの規定点c2とが接しているの
で、渡り縫いの始点SPとして閉領域EAの規定点a4が決
定される。次に、次の閉領域E[I+1]の外形線を規定す
る複数の規定点のうちから渡り縫いの終点EPが演算によ
り求められる(S20)。即ち、この渡り終点演算におい
ては、次の閉領域E[I+1]の外形線を規定する複数の規
定点(b1〜b6)のうち、接続閉領域に接するか又は
包含される規定点が渡り縫いの終点EPとして求められ
る。例えば、図9に示すように、閉領域EBの規定点b4
と接続閉領域ECの規定点c7とが接しているので、渡り
縫いの終点EPとして閉領域EBの規定点b4が決定され
る。
For example, as shown in FIG. 9, since the specified point a4 of the closed area EA is in contact with the specified point c2 of the connection closed area EC, the specified point a4 of the closed area EA is determined as the start point SP of the jump stitch. Is done. Next, the end point EP of the jump stitch is obtained by calculation from among a plurality of specified points that define the outline of the next closed area E [I + 1] (S20). That is, in the crossing end point calculation, among the plurality of specified points (b1 to b6) that define the outline of the next closed area E [I + 1], the specified point that is in contact with or included in the connection closed area is the crossover stitch. Is required as the end point EP. For example, as shown in FIG.
And the specified point c7 of the connection closed area EC, the specified point b4 of the closed area EB is determined as the end point EP of the jump stitch.

【0039】次に、渡り縫いの始点SPから終点EPに至る
渡り縫い経路を、接続閉領域からはみ出さないように求
める渡り縫い経路演算制御(図6参照)が実行される
(S21)。この制御が開始されると、現在の閉領域E
[I] と接続閉領域とが重複し、また次の閉領域E[I+1]
と接続閉領域とが重複する場合にも対応できるように、
先ず渡り始点SPに対応する接続閉領域の疑似始点が求め
られるとともに、渡り終点EPに対応する接続閉領域の疑
似終点が求められる(S30)。次に、この始点SPから疑
似始点に至る部分経路のデータが作成されて、渡り縫い
データメモリ13gに格納される(S31)。
Next, a jump stitch path calculation control (see FIG. 6) for obtaining a jump stitch path from the start point SP to the end point EP of the jump stitch so as not to protrude from the connection closed area is executed (S21). When this control is started, the current closed area E
[I] overlaps the connected closed area, and the next closed area E [I + 1]
And the connection closed area overlap,
First, a pseudo start point of the connection closed area corresponding to the transition start point SP is determined, and a pseudo end point of the connection closed area corresponding to the transition end point EP is determined (S30). Next, data of a partial path from the start point SP to the pseudo start point is created and stored in the jump stitch data memory 13g (S31).

【0040】次に、接続閉領域における疑似始点から疑
似終点に至る渡り縫い経路を検索する為の基点PPとし
て、S31で求めた疑似始点のデータがセットされ(S3
2)、次に検索基点PPから目標点である疑似終点に至る
外形線上を辿る第1検索ルートUと第2検索ルートVと
が夫々演算により求められる(S33)。例えば、図9に
示すように、始点SPに対応する接続閉領域ECの疑似始点
c2が求められ、その疑似始点が検索基点PPにセットさ
れて、検索基点PP(c2)から終点EP(b4)に対応す
る接続閉領域ECの疑似終点(c7)に至る第1検索ルー
トUとして、c2→c3→c4→c5→c6→c7が設
定されるとともに、規定点数jとして「6」が求めら
れ、また第2検索ルートVとしてc2→c1→c8→c
7が設定されるとともに、規定点数kとして「4」が求
められる。
Next, the data of the pseudo start point obtained in S31 is set as a base point PP for searching for a cross stitch path from the pseudo start point to the pseudo end point in the connection closed area (S3).
2) Next, a first search route U and a second search route V that follow the outline from the search base point PP to the pseudo end point, which is the target point, are calculated by calculation (S33). For example, as shown in FIG. 9, a pseudo start point c2 of the connection closed area EC corresponding to the start point SP is obtained, the pseudo start point is set as the search base point PP, and the search base point PP (c2) to the end point EP (b4). Are set as c1 → c3 → c4 → c5 → c6 → c7 as the first search route U to the pseudo end point (c7) of the connection closed area EC corresponding to, and “6” is obtained as the specified number j, Also, as the second search route V, c2 → c1 → c8 → c
7 is set, and “4” is obtained as the specified number k.

【0041】次に、検索基点PPと疑似終点とが一致して
いないときには(S34:No)、第1検索ルートカウンタ
のカウント値Unとして規定点数jがセットされ(S3
5)、この規定点数jが1つデクリメントされる(S3
6)。次に、第1検索ルートカウント値Un(nは1以
上の整数)で指示する接続閉領域の規定点は、図9に示
すように、U1(c2)、U2(c3)、U3(c
4)、U4(c5)、U5(c6)、U6(c7)とな
ることから、検索基点PPと第1検索ルートカウント値U
nで指示する規定点とを結ぶ線分が、接続閉領域ECを規
定する外形線と交差する場合には(S37:Yes )、第2
検索ルートカウンタのカウント値Vmとして規定点数k
がセットされ(S38)、この規定点数kが1つデクリメ
ントされる(S39)。
Next, when the search base point PP does not match the pseudo end point (S34: No), the specified number j is set as the count value Un of the first search route counter (S3).
5) The specified score j is decremented by one (S3
6). Next, as shown in FIG. 9, the specified points of the connection closed area indicated by the first search route count value Un (n is an integer of 1 or more) are U1 (c2), U2 (c3), and U3 (c
4), U4 (c5), U5 (c6), and U6 (c7), the search base point PP and the first search route count value U
If the line segment connecting to the specified point indicated by n intersects with the outline defining the connected closed area EC (S37: Yes), the second
Specified score k as count value Vm of search route counter
Is set (S38), and the specified number k is decremented by one (S39).

【0042】次に、第2検索ルートカウント値Vm(m
は1以上の整数)で指示する接続閉領域の規定点は、図
9に示すように、V1(c2)、V2(c1)、V3
(c8)、V4(c7)となることから、検索基点PPと
第2検索ルートカウント値Vmで指示する規定点とを結
ぶ線分が、接続閉領域を規定する外形線と交差する場合
には(S40:Yes )、S35以降が繰り返して実行され
る。一方、検索基点PPと第1検索ルートカウント値Un
で指示する規定点とを結ぶ線分が、接続閉領域を規定す
る外形線と交差しない場合には(S37:No)、検索基点
PPから第1検索ルートカウント値Unで指示する規定点
に至る部分経路のデータが作成されて、渡り縫いデータ
メモリ13gに格納される(S43)。
Next, the second search route count value Vm (m
Are defined as V1 (c2), V2 (c1), and V3 as shown in FIG.
(C8), since V4 (c7), when the line segment connecting the search base point PP and the specified point indicated by the second search route count value Vm intersects with the outline that defines the connection closed area, (S40: Yes), S35 and subsequent steps are repeatedly executed. On the other hand, the search base point PP and the first search route count value Un
If the line segment connecting to the specified point specified in step does not intersect with the outline defining the connected closed area (S37: No), the search base point
Data of a partial path from the PP to the specified point designated by the first search route count value Un is created and stored in the crossover data memory 13g (S43).

【0043】次に、検索基点PPとして、部分経路が確定
したときの第1検索ルートカウント値Unがセットされ
(S44)、S33以降が実行される。また、検索基点PPと
第2検索ルートカウント値Vmで指示する規定点とを結
ぶ線分が、接続閉領域を規定する外形線と交差しない場
合には(S40:No)、検索基点PPから第2検索ルートカ
ウント値Vmで指示する規定点に至る部分経路のデータ
が作成されて、渡り縫いデータメモリ13gに格納され
(S41)、検索基点PPとして、部分経路が確定したとき
の第2検索ルートカウント値Vmがセットされ(S4
2)、S33以降が実行される。
Next, the first search route count value Un when the partial route is determined is set as the search base point PP (S44), and S33 and subsequent steps are executed. If the line segment connecting the search base point PP and the specified point specified by the second search route count value Vm does not intersect with the outline defining the connection closed area (S40: No), the search base point PP is shifted from the search base point PP. 2 The data of the partial route to the specified point designated by the search route count value Vm is created and stored in the cross-over sewing data memory 13g (S41), and the second search route when the partial route is determined as the search base point PP. The count value Vm is set (S4
2), S33 and subsequent steps are executed.

【0044】例えば、図9に示すように、第1検索ルー
トカウント値Unとして規定点数j(j=6)のときに
は、検索基点PP(c2)とU6(c7)とを結ぶ線分が
外形線を構成する線分c1−c8と夫々交差する一方、
第2検索ルートカウント値Vmとして規定点数k(k=
4)のときには、検索基点PP(c2)とV4(c7)と
を結ぶ線分が外形線を構成する線分c1−c8と夫々交
差するので、渡り縫い経路を決定できない。
For example, as shown in FIG. 9, when the first search route count value Un is the specified number j (j = 6), the line connecting the search base points PP (c2) and U6 (c7) is an outline. Respectively intersect with the line segments c1-c8 constituting
The prescribed number of points k (k =
In the case of 4), since the line segment connecting the search base point PP (c2) and V4 (c7) intersects with the line segments c1 to c8 constituting the outline, the crossover stitching route cannot be determined.

【0045】ところが、第1検索ルートカウント値Un
として規定点数j(j=5)のときには、検索基点PP
(c2)とU5(c6)とを結ぶ線分が外形線を構成す
る線分c1−c8及び線分c8−c7と交差するが、第
2検索ルートカウント値Vmとして規定点数k(k=
3)のときには、検索基点PP(c2)とV3(c8)と
を結ぶ線分が外形線と交差しないので、規定点c2から
第2検索ルートカウント値Vmで指示する規定点c8に
至る部分経路のデータが作成される。
However, the first search route count value Un
When the specified score j (j = 5), the search base point PP
Although the line segment connecting (c2) and U5 (c6) intersects with the line segments c1-c8 and c8-c7 constituting the outline, the specified number of points k (k =
In the case of 3), since the line segment connecting the search base point PP (c2) and V3 (c8) does not intersect the outline, the partial route from the specified point c2 to the specified point c8 indicated by the second search route count value Vm. Is created.

【0046】その後、検索基点PP(c8)から疑似終点
(c7)に至る新たな第1検索ルートUとして、c8→
c1→c2→c3→c4→c5→c6→c7が設定され
るとともに、規定点数jとして「8」が求められ、また
新たな第2検索ルートVとして、c8→c7が設定され
るとともに、規定点数kとして「2」が求められる。以
下同様にして検索処理が実行され、第1検索ルートカウ
ント値Unとして規定点数j(j=8)のときに、検索
基点PP(c8)とU8(c7)とを結ぶ線分が外形線と
交差しないので、c8から第1検索ルートカウント値U
nで指示する規定点(c7)に至る部分渡り縫い経路の
データが作成される。
Thereafter, as a new first search route U from the search base point PP (c8) to the pseudo end point (c7), c8 →
c1 → c2 → c3 → c4 → c5 → c6 → c7 are set, “8” is obtained as the specified number j, and c8 → c7 is set as a new second search route V. “2” is obtained as the score k. Thereafter, a search process is performed in the same manner, and when the first search route count value Un is a specified point j (j = 8), a line segment connecting the search base points PP (c8) and U8 (c7) is defined as an outer shape line. Since they do not intersect, the first search route count value U is calculated from c8.
The data of the partial jumping stitching route to the specified point (c7) indicated by n is created.

【0047】そして、最終的に、検索基点PPがc7とな
って疑似終点c7に一致したときには(S34:Yes )、
疑似終点から終点EPに至る部分経路のデータが作成され
て、渡り縫いデータメモリ13gに格納され(S45)、
この制御を終了して、刺繍データ処理制御のS22にリタ
ーンする。その結果、渡り縫いデータメモリ13gに
は、図10に点線で示すように、接続閉領域ECの内部
に、規定点c2から規定点c8に向かう部分経路と、規
定点c8から規定点c7に向かう部分経路とからなる渡
り縫い経路に沿って、つまり接続閉領域ECからはみ出さ
ないように接続閉領域ECを経由して、閉領域EAから閉領
域EBへ渡り縫いする為の渡り縫いデータが作成されるこ
とになる。
When the search base point PP finally becomes c7 and coincides with the pseudo end point c7 (S34: Yes),
Data of a partial path from the pseudo end point to the end point EP is created and stored in the jump stitch data memory 13g (S45).
After ending this control, the process returns to S22 of the embroidery data processing control. As a result, in the cross stitch data memory 13g, as shown by a dotted line in FIG. 10, a partial path from the specified point c2 to the specified point c8 and a direction from the specified point c8 to the specified point c7 inside the connection closed area EC. Cross stitch data for cross stitching from the closed area EA to the closed area EB along the cross stitch path consisting of partial paths, that is, via the connection closed area EC so as not to protrude from the connection closed area EC is created Will be done.

【0048】次に、刺繍データ処理制御において、現在
の閉領域E[I] に刺繍縫目を形成する為の刺繍データが
作成され、刺繍データメモリ13fに格納される(S2
2)。ここで、刺繍データ作成処理としては、公知の何
れの作成処理制御を用いて刺繍データを作成してもよ
く、詳細な刺繍データ作成制御についてはその説明を省
略する。次に、渡り縫いデータメモリ13gに格納され
た複数の部分経路に基づいて、これらの部分経路順に渡
り縫いする為に、所定の縫いピッチで渡り縫いする針位
置データからなる渡り縫いデータが求められ、刺繍デー
タメモリ13fに追加的に格納される(S23)。
Next, in the embroidery data processing control, embroidery data for forming embroidery stitches in the current closed area E [I] is created and stored in the embroidery data memory 13f (S2).
2). Here, as the embroidery data creation process, the embroidery data may be created using any known creation process control, and the detailed embroidery data creation control will not be described. Next, based on the plurality of partial paths stored in the crossover data memory 13g, in order to perform crossover in the order of these partial paths, crossover data including needle position data for performing crossover at a predetermined sewing pitch is obtained. Are additionally stored in the embroidery data memory 13f (S23).

【0049】次に、閉領域カウント値Iが1つインクリ
メントされ(S24)、その閉領域カウント値Iが閉領域
の総数Nに達していないときには(S25:No)、S16以
降を繰り返すことで、現在の閉領域E[I] を次の閉領域
として順次実行される。ところで、現在の閉領域E[I]
と次の閉領域E[I+1]との糸種類が同一でないときには
(S16:No)、現在の閉領域E[I] に刺繍縫目を形成す
る為の刺繍データが作成され、刺繍データメモリ13f
に格納され(S29)、S24以降が実行される。
Next, the closed area count value I is incremented by one (S24), and when the closed area count value I has not reached the total number N of the closed areas (S25: No), S16 and subsequent steps are repeated. The current closed area E [I] is sequentially executed as the next closed area. By the way, the current closed area E [I]
If the thread type of the current closed area E [I + 1] is not the same as that of the next closed area E [I + 1] (S16: No), embroidery data for forming an embroidery stitch is created in the current closed area E [I], and the embroidery data memory 13f
(S29), and S24 and subsequent steps are executed.

【0050】ところで、次の閉領域E[I+1]に後続する
閉領域が存在しないとき(S17:No)、又は現在の閉領
域E[I] と次の閉領域E[I+1]との双方と接するか又は
重複する接続閉領域を検知できないときには(S18:N
o)、接続閉領域を特定できない場合であり、現在の閉
領域E[I] の外形線を規定する複数の規定点のうち、次
の閉領域E[I+1]に最も近い規定点が渡り縫い始点SPと
して求められ(S26)、次の閉領域E[I+1]の外形線を
規定する複数の規定点のうち、現在の閉領域E[I] に最
も近い規定点が渡り縫い終点EPとして求められる(S2
7)。
When there is no closed area following the next closed area E [I + 1] (S17: No), or both the current closed area E [I] and the next closed area E [I + 1] If a contacting or overlapping connection closed area cannot be detected (S18: N
o) In the case where the connection closed region cannot be specified, the specified point closest to the next closed region E [I + 1] among the plurality of specified points that define the outline of the current closed region E [I] is the cross-sewing. The specified point closest to the current closed area E [I] among the plurality of specified points that define the outline of the next closed area E [I + 1] is determined as the crossover end point EP (S26). (S2
7).

【0051】更に、これら始点SPから終点EPまでの1本
の線分により、ジャンプ縫いの為の直線状の渡り縫い経
路として求められ(S28)、その直線状の経路に基づい
て、現在の閉領域E[I] から次の閉領域E[I+1]へ直線
状に最短距離で渡り縫いする為の渡り縫いデータが求め
られ、刺繍データメモリ13fに追加的に格納される
(S23)。例えば、図柄10に示すように、現在の閉領
域ECと次の閉領域EDとの双方に接する接続閉領域が検知
されないので、閉領域ECの規定点c6が始点に決定さ
れ、閉領域EDの規定点d3が終点に決定され、これら線
分c6−d3に基づいて、直線状に最短距離で渡り縫い
する為の渡り縫いデータが求められる。即ち、渡り糸の
長さを極力短くでき、刺繍糸の消費量を極力低減でき
る。
Further, a single line segment from the start point SP to the end point EP is determined as a linear crossover stitching path for jump stitching (S28), and based on the linear path, the current closing path is determined. Cross stitch data for cross stitching from the area E [I] to the next closed area E [I + 1] in a straight line at the shortest distance is obtained, and is additionally stored in the embroidery data memory 13f (S23). For example, as shown in the symbol 10, since the connection closed area that is in contact with both the current closed area EC and the next closed area ED is not detected, the specified point c6 of the closed area EC is determined as the start point, and the closed area ED of the closed area ED is determined. The specified point d3 is determined as the end point, and based on these line segments c6-d3, crossover data for performing crossover at the shortest distance in a straight line is obtained. That is, the length of the jumping yarn can be reduced as much as possible, and the consumption of the embroidery yarn can be reduced as much as possible.

【0052】そして、最終的に、閉領域カウント値Iが
閉領域の総数Nに等しくなり、全ての閉領域について、
刺繍データや渡り縫いデータの作成処理を終了したとき
には(S25:Yes )、この制御を終了して、メインルー
チンにリターンする。ところで、図11に示すように、
現在の閉領域EAと接続閉領域ECとが重複するとともに、
次の閉領域EBと接続閉領域ECとが重複するときには、渡
り縫い経路としては、閉領域EAの始点SP(a4)から接
続閉領域ECの疑似始点c2に至る部分経路と、規定点c
2から規定点c8に至る部分経路と、規定点c8から疑
似終点c7に至る部分経路に加えて、疑似終点c7から
閉領域EBの終点EP(b4)に至る部分経路とからなって
いる。
Finally, the closed area count value I becomes equal to the total number N of the closed areas.
When the creation of the embroidery data and the transition data has been completed (S25: Yes), this control is terminated and the process returns to the main routine. By the way, as shown in FIG.
While the current closed area EA and the connection closed area EC overlap,
When the next closed area EB and the connection closed area EC overlap, the crossover stitching path includes a partial path from the start point SP (a4) of the closed area EA to the pseudo start point c2 of the connection closed area EC and a specified point c
In addition to the partial path from the reference point c8 to the specified point c8, the partial path from the specified point c8 to the pseudo end point c7, and the partial path from the pseudo end point c7 to the end point EP (b4) of the closed area EB.

【0053】ここで、RAM13に設けられた外形線座
標データメモリ13b、縫製順序メモリ13d、刺繍糸
種類メモリ13eなどがデータ記憶手段に相当し、刺繍
データ処理制御のS11、S13〜S14において設定された
データをこれらメモリ13b,13d,13eに記憶さ
せる記憶制御の制御プログラムなどがデータ記憶ルーチ
ンに相当する。
Here, the external line coordinate data memory 13b, the sewing order memory 13d, the embroidery thread type memory 13e, etc. provided in the RAM 13 correspond to data storage means and are set in S11, S13 to S14 of the embroidery data processing control. A storage control program for storing the stored data in the memories 13b, 13d, and 13e corresponds to a data storage routine.

【0054】また、刺繍データ処理制御の特にS16〜S
18などが第3閉領域検知手段に相当し、第3閉領域検知
ルーチンにも相当する。また、刺繍データ処理制御の特
にS19などが始点決定手段に相当し、始点決定ルーチン
にも相当する。また、刺繍データ処理制御の特にS20な
どが終点決定手段に相当し、終点決定ルーチンにも相当
する。また、刺繍データ処理制御の特にS21などが経路
設定手段に相当し、経路設定ルーチンにも相当する。ま
た、刺繍データ処理制御の特にS19〜21、S23などが第
1渡り縫い演算手段に相当し、第1渡り縫い演算ルーチ
ンにも相当する。更に、刺繍データ処理制御の特にS26
〜S28、S23などが第2渡り縫い演算手段に相当し、第
2渡り縫い演算ルーチンにも相当する。
The embroidery data processing control, in particular, S16 to S
Reference numeral 18 and the like correspond to a third closed region detection means, and also correspond to a third closed region detection routine. In particular, S19 in the embroidery data processing control corresponds to a starting point determining means, and also corresponds to a starting point determining routine. In addition, embroidery data processing control, in particular, S20 corresponds to an end point determining means, and also corresponds to an end point determining routine. In addition, embroidery data processing control, particularly S21, etc., corresponds to a path setting means, and also corresponds to a path setting routine. In addition, embroidery data processing control, in particular, S19 to S21, S23, and the like correspond to a first crossover calculation unit, and also correspond to a first crossover calculation routine. Further, the control of the embroidery data processing, especially S26
Steps S28, S23, etc., correspond to the second jumping stitching calculation means, and also correspond to the second jumping stitching calculation routine.

【0055】一方、本実施形態の刺繍データ処理装置1
は、刺繍データ処理制御の制御プログラムがハードディ
スク16に格納されているが、この刺繍データ処理制御
プログラムをフロッピーディスク32やRAMカード7
やCD−ROM等の記録媒体に格納し、この記録媒体を
各種の刺繍データ処理装置に装着して用いることが可能
であり、この場合、これらフロッピーディスク32やR
AMカード7やCD−ROM等が本発明の刺繍データ処
理プログラムを格納した記録媒体に相当する。
On the other hand, the embroidery data processing device 1 of the present embodiment
The embroidery data processing control program is stored in the hard disk 16. The embroidery data processing control program is stored in the floppy disk 32 or the RAM card 7.
Or a recording medium such as a CD-ROM, and this recording medium can be mounted on various embroidery data processing devices for use. In this case, the floppy disk 32 or R
The AM card 7, CD-ROM, or the like corresponds to a recording medium storing the embroidery data processing program of the present invention.

【0056】以上説明したように、外形線で囲まれた刺
繍領域としての複数の閉領域について、外形線座標デー
タメモリ13bに記憶された外形線を規定する複数の規
定点に関する座標データと、縫製順序メモリ13dに記
憶された縫製順序を指示するデータと、刺繍糸種類メモ
リ13eに記憶された刺繍糸の種類データとに基づい
て、刺繍糸の種類が同一で、しかも縫製順序において連
続的に相前後して縫製される閉領域EA,EBの双方と接す
るか又は重複し且つ閉領域EA,EBよりも後から縫製され
る接続閉領域ECが特定されたときには、接続閉領域ECに
接する閉領域EAの始点SPと、接続閉領域ECに接する閉領
域EBの終点EPとが求められ、更に、これら始点SPから終
点EPに至る渡り縫い経路が、接続閉領域ECの内部からは
み出さないように決定されるので、その接続閉領域ECに
迂回させた渡り糸に重ねて刺繍縫目が形成されて渡り糸
が隠れることになり、これら2つの閉領域EA,EBとは別
の接続閉領域ECを有効的に利用して、刺繍縫製完了後に
除去が必要となる渡り糸の発生を積極的に防止させるこ
とができる。
As described above, for a plurality of closed areas as embroidery areas surrounded by outlines, coordinate data relating to a plurality of specified points defining the outline stored in the outline line coordinate data memory 13b, and sewing. Based on the data indicating the sewing order stored in the order memory 13d and the embroidery thread type data stored in the embroidery thread type memory 13e, the type of the embroidery thread is the same, and the sewing order is continuously different. When the connection closed area EC that touches or overlaps both of the closed areas EA and EB sewn before and after and is sewn after the closed areas EA and EB is specified, the closed area that touches the connection closed area EC The start point SP of the EA and the end point EP of the closed area EB that is in contact with the connection closed area EC are obtained, and furthermore, the transition sewing route from these start points SP to the end point EP does not protrude from the inside of the connection closed area EC. Will be determined Thus, an embroidery stitch is formed over the jumping thread detoured to the connection closing area EC, so that the jumping thread is hidden, and a connection closing area EC different from these two closing areas EA and EB is effective. , It is possible to positively prevent the generation of a jumping thread that needs to be removed after the embroidery sewing is completed.

【0057】次に、前記実施形態を部分的に変更する変
更形態について説明する。 (1) 前記刺繍データ処理制御において、画像データ
入力処理を省略して、刺繍領域としての閉領域を囲む外
形線を規定する複数の規定点の座標データをCRTディ
スプレイ2を介して予め作成して外形線座標データメモ
リ13bに格納しておくようにしてもよい。 (2) 更に、前記実施形態では、画像データ処理装置
は、パーソナルコンピュータシステムとして別体で構成
されているが、画像データ処理に専用の一体型ハードウ
ェアとして構成する等、本発明の要旨を逸脱しない範囲
で適宜変更することが可能である。
Next, a description will be given of a modification in which the above-described embodiment is partially modified. (1) In the embroidery data processing control, image data input processing is omitted, and coordinate data of a plurality of specified points that define an outline surrounding a closed area as an embroidery area is created in advance via the CRT display 2. It may be stored in the outline coordinate data memory 13b. (2) Further, in the above embodiment, the image data processing device is configured separately as a personal computer system. However, the image data processing device deviates from the gist of the present invention, such as being configured as an integrated hardware dedicated to image data processing. It can be changed appropriately within a range not to be performed.

【0058】[0058]

【発明の効果】請求項1の発明によれば、データ記憶手
段と、第3閉領域検知手段と、第1渡り縫い演算手段と
を設け、同一種類の刺繍糸で連続的に相前後して縫製さ
れる第1,第2閉領域の双方と接するか又は重複する後
から縫製される第3閉領域が存在するときには、第1閉
領域から第2閉領域へ渡り縫いする為の渡り縫いデータ
として、その第3閉領域を経由するように作成されるの
で、その第3閉領域に迂回させた渡り糸に重ねて刺繍縫
目が形成されて渡り糸が隠れることになり、第1,第2
閉領域とは別の第3閉領域を有効的に利用して、刺繍縫
製完了後に除去が必要となる渡り糸の発生を積極的に防
止させることができる。
According to the first aspect of the present invention, the data storage means, the third closed area detecting means, and the first cross stitch calculating means are provided, and the same kind of embroidery thread is continuously arranged one after another. When there is a third closed area to be sewn after being in contact with or overlapping with both of the first and second closed areas to be sewn, jump stitch data for cross-stitching from the first closed area to the second closed area As a result, the embroidery stitch is formed so as to overlap the jumping yarn detoured to the third closed region, and the jumping yarn is hidden. 2
By effectively utilizing the third closed area different from the closed area, it is possible to positively prevent the generation of the jumping thread that needs to be removed after the embroidery sewing is completed.

【0059】請求項2の発明によれば、請求項1と同様
の効果を奏するが、前記第1渡り縫い演算手段は、始点
決定手段と、終点決定手段と、経路決定手段とを設けた
ので、第3閉領域を経由させる渡り縫いの為の始点と終
点とが求められ、これら渡り縫いの始点と終点とに基づ
いて、渡り縫い経路を容易に且つ確実に求めることがで
きる。
According to the second aspect of the invention, the same effect as that of the first aspect is obtained, but the first crossover sewing operation means includes the start point determination means, the end point determination means, and the path determination means. , A start point and an end point for the cross stitch passing through the third closed area are obtained, and the cross stitch path can be easily and reliably obtained based on the start point and the end point of the cross stitch.

【0060】請求項3の発明によれば、請求項1と同様
の効果を奏するが、始点決定手段は第1閉領域の外形線
を規定する複数の点のうち第3閉領域に接するか又は包
含される点を始点として決定し、終点決定手段は第2閉
領域の外形線を規定する複数の点のうち第3閉領域に接
するか又は包含される点を終点として決定し、経路決定
手段は、始点から終点に至る渡り縫い経路を第3閉領域
の内部からはみ出さないように決定するので、第3閉領
域に迂回させた渡り縫いによる、刺繍縫製完了後に除去
が必要となる渡り糸の発生を確実に防止することができ
る。
According to the third aspect of the invention, the same effect as in the first aspect is obtained, but the starting point determining means is in contact with the third closed area among a plurality of points defining the outline of the first closed area or The included point is determined as a start point, and the end point determining means determines, as an end point, a point which is in contact with or is included in the third closed area among a plurality of points defining the outline of the second closed area, and a path determining means. Determines the crossover stitch from the start point to the end point so as not to protrude from the inside of the third closed area. Therefore, the crossover thread which needs to be removed after the completion of the embroidery sewing by the crossover sewn to the third closed area. Can be reliably prevented.

【0061】請求項4の発明によれば、請求項1〜3の
何れか1項と同様の効果を奏するが、前記第3閉領域検
知手段が第3閉領域を検知できない場合に、第1閉領域
の外形線を規定する複数の点のうち第2閉領域に最も近
い点を始点として決定し、第2閉領域の外形線を規定す
る複数の点のうち第1閉領域に最も近い点を終点として
決定し、始点から終点までの1本の線分を渡り縫い経路
として渡り縫いする為の渡り縫いデータを演算する第2
渡り縫い演算手段を備えたので、第1閉領域から第2閉
領域に至る渡り糸が発生する場合でも、この渡り糸の長
さを極力短くでき、刺繍糸の消費量を極力低減させるこ
とができる。
According to the fourth aspect of the present invention, the same effect as any one of the first to third aspects is obtained, but if the third closed area detecting means cannot detect the third closed area, the first A point closest to the second closed area is determined as a start point among a plurality of points defining the outline of the closed area, and a point closest to the first closed area among the plurality of points defining the outline of the second closed area Is determined as the end point, and the second stitching data for cross-stitching for performing one line segment from the start point to the end point as a cross-stitch path is calculated.
Since the jumping stitching calculation means is provided, even if a jumping thread from the first closed area to the second closed area is generated, the length of the jumping thread can be made as short as possible, and the consumption of the embroidery thread can be reduced as much as possible. it can.

【0062】請求項5の発明によれば、記録媒体に記録
された刺繍データ処理プログラムは、データ記憶ルーチ
ンと、第3閉領域検知ルーチンと、第1渡り縫い演算ル
ーチンとを含んでいるので、この刺繍データ処理プログ
ラムを記録した記録媒体を刺繍データ処理装置に装着す
ることで、これらデータ記憶ルーチンと第3閉領域検知
ルーチンと第1渡り縫い演算ルーチンとにより、請求項
1と同様の効果を奏することができる。
According to the fifth aspect of the present invention, since the embroidery data processing program recorded on the recording medium includes the data storage routine, the third closed area detection routine, and the first crossover sewing calculation routine, By mounting the recording medium on which the embroidery data processing program is recorded in the embroidery data processing apparatus, the same effects as those of claim 1 can be obtained by the data storage routine, the third closed area detection routine, and the first crossover sewing calculation routine. Can play.

【0063】請求項6の発明によれば、請求項5と同様
の効果を奏するが、前記第1渡り縫い演算ルーチンは、
第3閉領域の外形線の座標データに基づいて渡り縫いの
始点を決定する始点決定ルーチンと、第3閉領域の外形
線の座標データに基づいて渡り縫いの終点を決定する終
点決定ルーチンと、始点から終点に至る渡り縫い経路を
決定する経路決定ルーチンとを含んでいるので、この渡
り縫い演算ルーチンを含む刺繍データ処理プログラムを
記録した記録媒体を刺繍データ処理装置に装着すること
で、請求項2と同様の効果を奏することができる。
According to the sixth aspect of the present invention, the same effect as that of the fifth aspect is obtained, but the first jump stitching calculation routine is
A start point determination routine that determines a start point of the jump stitch based on the coordinate data of the outline of the third closed area; an end point determination routine that determines an end point of the jump stitch based on the coordinate data of the outline of the third closed area; A path determination routine for determining a cross-stitch path from the start point to the end point, so that a recording medium storing an embroidery data processing program including the cross-stitch calculation routine is mounted on the embroidery data processing apparatus. The same effect as that of No. 2 can be obtained.

【0064】請求項7の発明によれば、請求項6と同様
の効果を奏するが、始点決定ルーチンにおいては、第1
閉領域の外形線を規定する複数の点のうち第3閉領域に
接するか又は包含される点を始点として決定し、終点決
定ルーチンにおいては、第2閉領域の外形線を規定する
複数の点のうち第3閉領域に接するか又は包含される点
を終点として決定し、経路決定ルーチンにおいては、始
点から終点に至る渡り縫い経路を第3閉領域の内部から
はみ出さないように決定するので、これら始点決定ルー
チンと終点決定ルーチンと経路決定ルーチンとを含む刺
繍データ処理プログラムを記録した記録媒体を刺繍デー
タ処理装置に装着することで、請求項3と同様の効果を
奏することができる。
According to the seventh aspect of the invention, the same effect as that of the sixth aspect is obtained, but the first point determination routine includes the first point.
Among the plurality of points defining the outline of the closed area, a point which is in contact with or included in the third closed area is determined as a start point, and in the end point determination routine, a plurality of points defining the outline of the second closed area are determined. Out of the third closed area is determined as an end point, and in the path determination routine, the jump stitch path from the start point to the end point is determined so as not to protrude from the inside of the third closed area. By mounting a recording medium on which the embroidery data processing program including the start point determination routine, the end point determination routine, and the path determination routine is recorded in the embroidery data processing apparatus, the same effect as the third aspect can be obtained.

【0065】請求項8の発明によれば、請求項5〜7の
何れか1項と同様の効果を奏するが、前記第3閉領域検
知ルーチンが第3閉領域を検知できない場合に、第1閉
領域の外形線を規定する複数の点のうち第2閉領域に最
も近い点を始点として決定し、第2閉領域の外形線を規
定する複数の点のうち第1閉領域に最も近い点を終点と
して決定し、前記始点から終点までの1本の線分を渡り
縫い経路として渡り縫いする為の渡り縫いデータを演算
する第2渡り縫い演算ルーチンを有するので、この第2
渡り縫い演算ルーチンを有する刺繍データ処理プログラ
ムを記録した記録媒体を刺繍データ処理装置に装着する
ことで、請求項4と同様の効果を奏する。
According to the eighth aspect of the present invention, the same effect as any one of the fifth to seventh aspects is obtained, but if the third closed area detection routine cannot detect the third closed area, the first A point closest to the second closed area is determined as a start point among a plurality of points defining the outline of the closed area, and a point closest to the first closed area among the plurality of points defining the outline of the second closed area Is determined as an end point, and a second cross-over stitching calculation routine for calculating cross-over stitching data for performing a cross-over stitch for one line segment from the start point to the end point as a cross-over stitching path is provided.
By mounting a recording medium on which the embroidery data processing program having the transition sewing calculation routine is recorded in the embroidery data processing apparatus, the same effect as that of the fourth aspect can be obtained.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施形態に係る刺繍データ処理装置と
刺繍ミシンの斜視図である。
FIG. 1 is a perspective view of an embroidery data processing device and an embroidery sewing machine according to an embodiment of the present invention.

【図2】刺繍データ処理装置の制御系のブロック図であ
る。
FIG. 2 is a block diagram of a control system of the embroidery data processing device.

【図3】制御装置のRAMに設けられたメモリ構成を説
明する図表である。
FIG. 3 is a table illustrating a memory configuration provided in a RAM of a control device.

【図4】刺繍データ処理制御の概略フローチャートの一
部である。
FIG. 4 is a part of a schematic flowchart of embroidery data processing control;

【図5】刺繍データ処理制御の概略フローチャートの残
部である。
FIG. 5 is the remaining part of the schematic flowchart of the embroidery data processing control.

【図6】渡り縫い経路演算制御の概略フローチャートで
ある。
FIG. 6 is a schematic flowchart of a jump stitch path calculation control.

【図7】縫製順序メモリのデータ構成を説明する図表で
ある。
FIG. 7 is a table illustrating a data configuration of a sewing order memory.

【図8】刺繍糸種類メモリのデータ構成を説明する図表
である。
FIG. 8 is a table illustrating a data configuration of an embroidery thread type memory.

【図9】刺繍領域としての複数の閉領域を示す図であ
る。
FIG. 9 is a diagram showing a plurality of closed areas as embroidery areas.

【図10】接続閉領域に求められた渡り縫い経路を示す
図である。
FIG. 10 is a diagram showing a jump stitch path determined in a connection closed area.

【図11】接続閉領域に求められた渡り縫い経路を示す
図である。
FIG. 11 is a diagram showing a transition stitching path determined in a connection closed area.

【符号の説明】[Explanation of symbols]

1 刺繍データ処理装置 7 RAMカード 10 制御装置 11 CPU 12 ROM 13 RAM 16 ハードディスク 13b 外形線座標データメモリ 13d 縫製順序メモリ 13e 刺繍糸種類メモリ Reference Signs List 1 embroidery data processing device 7 RAM card 10 control device 11 CPU 12 ROM 13 RAM 16 hard disk 13b external coordinate data memory 13d sewing order memory 13e embroidery thread type memory

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 外形線で囲まれる刺繍領域としての閉領
域の内部に刺繍縫目を形成する為の刺繍データを作成す
る刺繍データ処理装置において、 複数の閉領域についての外形線の座標データと縫製順序
データと刺繍糸の種類データとを記憶したデータ記憶手
段と、 前記データ記憶手段のデータに基づいて、刺繍糸の種類
が同一で連続的に相前後して縫製される第1,第2閉領
域の双方と接するか又は重複する第3閉領域であって第
1,第2閉領域よりも後に縫製される第3閉領域を検知
する第3閉領域検知手段と、 前記データ記憶手段の座標データに基づいて、第3閉領
域検知手段で検知された第3閉領域を経由して第1閉領
域から第2閉領域へ渡り縫いする為の渡り縫いデータを
演算する第1渡り縫い演算手段と、 を備えたことを特徴とする刺繍データ処理装置。
1. An embroidery data processing device for creating embroidery data for forming an embroidery stitch inside a closed area as an embroidery area surrounded by an outline, comprising: Data storage means for storing sewing order data and embroidery thread type data; first and second embroidery thread types which are the same and are continuously sewn successively one after another based on the data in the data storage means; A third closed region detecting unit that detects a third closed region that is in contact with or overlaps with both of the closed regions and that is sewn after the first and second closed regions; First cross stitch calculation for calculating cross stitch data for cross stitching from the first closed area to the second closed area via the third closed area detected by the third closed area detecting means based on the coordinate data. Means, and That embroidery data processing device.
【請求項2】 前記第1渡り縫い演算手段は、前記第3
閉領域の外形線の座標データに基づいて渡り縫いの始点
を決定する始点決定手段と、前記第3閉領域の外形線の
座標データに基づいて渡り縫いの終点を決定する終点決
定手段と、前記始点から終点に至る渡り縫い経路を決定
する経路決定手段とを備えたことを特徴とする請求項1
に記載の刺繍データ処理装置。
2. The method according to claim 1, wherein the first jumping operation calculating means is configured to execute the third cross stitching operation.
Start point determining means for determining a start point of the jump stitch based on the coordinate data of the outline of the closed area; end point determining means for determining an end point of the cross stitch based on the coordinate data of the outline of the third closed area; 2. A path determining means for determining a jump stitch path from a start point to an end point.
An embroidery data processing device according to claim 1.
【請求項3】 前記始点決定手段は第1閉領域の外形線
を規定する複数の点のうち第3閉領域に接するか又は包
含される点を始点として決定し、 前記終点決定手段は第2閉領域の外形線を規定する複数
の点のうち第3閉領域に接するか又は包含される点を終
点として決定し、 前記経路決定手段は、始点から終点に至る渡り縫い経路
を第3閉領域の内部からはみ出さないように決定するこ
とを特徴とする請求項2に記載の刺繍データ処理装置。
3. The start point determining means determines, as a start point, a point which is in contact with or is included in the third closed area among a plurality of points defining the outline of the first closed area, and the end point determining means determines the second point. Out of a plurality of points defining the outline of the closed area, a point that is in contact with or included in the third closed area is determined as an end point, and the path determination means determines a cross-seam path from a start point to an end point in the third closed area. The embroidery data processing device according to claim 2, wherein the embroidery data processing device is determined not to protrude from the inside of the embroidery data.
【請求項4】 前記第3閉領域検知手段が第3閉領域を
検知できない場合に、第1閉領域の外形線を規定する複
数の点のうち第2閉領域に最も近い点を始点として決定
し、第2閉領域の外形線を規定する複数の点のうち第1
閉領域に最も近い点を終点として決定し、前記始点から
終点までの1本の線分を渡り縫い経路として渡り縫いす
る為の渡り縫いデータを演算する第2渡り縫い演算手段
を備えたことを特徴とする請求項1〜3の何れか1項に
記載の刺繍データ処理装置。
4. When the third closed area detecting means cannot detect the third closed area, a point closest to the second closed area is determined as a start point among a plurality of points defining the outline of the first closed area. The first of the plurality of points defining the outline of the second closed area
A second cross-over stitching calculating means for determining a point closest to the closed area as an end point, and calculating cross-over stitch data for performing a cross-over stitch as a cross-stitch path with one line segment from the start point to the end point. The embroidery data processing device according to any one of claims 1 to 3, wherein
【請求項5】 外形線で囲まれる刺繍領域としての閉領
域の内部に刺繍縫目を形成する為の刺繍データを作成す
る刺繍データ処理プログラムを記録した記録媒体におい
て、 複数の閉領域についての外形線の座標データと縫製順序
データと刺繍糸の種類データとをデータ記憶部に記憶さ
せるデータ記憶ルーチンと、 前記データ記憶ルーチンで記憶したデータに基づいて、
刺繍糸の種類が同一で連続的に相前後して縫製される第
1,第2閉領域の双方と接するか又は重複する第3閉領
域であって第1,第2閉領域よりも後に縫製される第3
閉領域を検知する第3閉領域検知ルーチンと、 前記データ記憶ルーチンで記憶した座標データに基づい
て、第3閉領域検知ルーチンで検知された第3閉領域を
経由して第1閉領域から第2閉領域へ渡り縫いする為の
渡り縫いデータを演算する第1渡り縫い演算ルーチン
と、 を備えたことを特徴とする刺繍データ処理プログラムを
記録した記録媒体。
5. A recording medium recording an embroidery data processing program for creating embroidery data for forming embroidery stitches inside a closed area as an embroidery area surrounded by an outer shape line, wherein: A data storage routine for storing the coordinate data of the line, the sewing order data, and the embroidery thread type data in the data storage unit, based on the data stored in the data storage routine,
A third closed area that is in contact with or overlaps both of the first and second closed areas of the same type of embroidery thread and that is continuously sewn one after another, and is sewn after the first and second closed areas. Third
A third closed area detection routine for detecting a closed area, and a third closed area detected by the third closed area detection routine based on the coordinate data stored in the data storage routine. 2. A embroidery data processing program for recording a embroidery data processing program, comprising: a first jump stitch calculation routine for calculating jump stitch data for cross stitching to a closed area.
【請求項6】 前記第1渡り縫い演算ルーチンは、前記
第3閉領域の外形線の座標データに基づいて渡り縫いの
始点を決定する始点決定ルーチンと、前記第3閉領域の
外形線の座標データに基づいて渡り縫いの終点を決定す
る終点決定ルーチンと、前記始点から終点に至る渡り縫
い経路を決定する経路決定ルーチンとを備えたことを特
徴とする請求項5に記載の刺繍データ処理プログラムを
記録した記録媒体。
6. The first cross stitch calculation routine includes a start point determination routine for determining a start point of the cross stitch based on the coordinate data of the outline of the third closed area, and a coordinate of the outline of the third closed area. 6. The embroidery data processing program according to claim 5, further comprising: an end point determining routine for determining an end point of the jump stitch based on the data; and a path determining routine for determining a jump stitch path from the start point to the end point. Recording medium on which is recorded.
【請求項7】 前記始点決定ルーチンは第1閉領域の外
形線を規定する複数の点のうち第3閉領域に接するか又
は包含される点を始点として決定し、 前記終点決定ルーチンは第2閉領域の外形線を規定する
複数の点のうち第3閉領域に接するか又は包含される点
を終点として決定し、 前記経路決定ルーチンは、始点から終点に至る渡り縫い
経路を第3閉領域の内部からはみ出さないように決定す
ることを特徴とする請求項6に記載の刺繍データ処理プ
ログラムを記録した記録媒体。
7. The start point determination routine determines, as a start point, a point that is in contact with or is included in the third closed area among a plurality of points that define the outline of the first closed area, and the end point determination routine is a second end point determination routine. Out of a plurality of points defining the outline of the closed area, a point that is in contact with or included in the third closed area is determined as an end point, and the path determination routine determines a crossover stitching path from a start point to an end point in the third closed area. 7. The recording medium storing the embroidery data processing program according to claim 6, wherein the determination is made so as not to protrude from the inside of the embroidery data.
【請求項8】 前記第3閉領域検知ルーチンが第3閉領
域を検知できない場合に、第1閉領域の外形線を規定す
る複数の点のうち第2閉領域に最も近い点を始点として
決定し、第2閉領域の外形線を規定する複数の点のうち
第1閉領域に最も近い点を終点として決定し、前記始点
から終点までの1本の線分を渡り縫い経路として渡り縫
いする為の渡り縫いデータを演算する第2渡り縫い演算
ルーチンを備えたことを特徴とする請求項5〜7の何れ
か1項に記載の刺繍データ処理プログラムを記録した記
録媒体。
8. When the third closed area detection routine cannot detect the third closed area, a point closest to the second closed area is determined as a start point among a plurality of points defining the outline of the first closed area. Then, a point closest to the first closed area is determined as an end point among a plurality of points defining the outline of the second closed area, and one line segment from the start point to the end point is cross-stitched as a cross-stitch path. 8. A recording medium storing an embroidery data processing program according to claim 5, further comprising a second cross-over stitching calculation routine for calculating cross-over stitching data.
JP2029598A 1998-01-15 1998-01-15 Embroidering data processor and a record medium having embroidering data processing program recorded thereon Pending JPH11197379A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2029598A JPH11197379A (en) 1998-01-15 1998-01-15 Embroidering data processor and a record medium having embroidering data processing program recorded thereon

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2029598A JPH11197379A (en) 1998-01-15 1998-01-15 Embroidering data processor and a record medium having embroidering data processing program recorded thereon

Publications (1)

Publication Number Publication Date
JPH11197379A true JPH11197379A (en) 1999-07-27

Family

ID=12023178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2029598A Pending JPH11197379A (en) 1998-01-15 1998-01-15 Embroidering data processor and a record medium having embroidering data processing program recorded thereon

Country Status (1)

Country Link
JP (1) JPH11197379A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006034676A (en) * 2004-07-28 2006-02-09 Brother Ind Ltd Control device of embroidery sewing machine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006034676A (en) * 2004-07-28 2006-02-09 Brother Ind Ltd Control device of embroidery sewing machine

Similar Documents

Publication Publication Date Title
US7079917B2 (en) Embroidery data producing device and embroidery data producing control program
US6256551B1 (en) Embroidery data production upon partitioning a large-size embroidery pattern into several regions
US5943972A (en) Embroidery data processing apparatus
US20070199492A1 (en) Sewing machine
JP3811191B2 (en) Embroidery data creation method and apparatus, and embroidery pattern formed based on the embroidery data
JP4973161B2 (en) Sewing data creation device, sewing data creation program, and recording medium on which sewing data creation program is recorded
JPH11104377A (en) Sewing machine for embroidering sewing, embroidering data processor and design data recording medium
US6963790B2 (en) Embroidery data producing device and embroidery data producing program stored on a computer-readable medium
US20130213285A1 (en) Sewing data generating device and non-transitory computer-readable storage medium storing sewing data generating program
JP2006043232A (en) Sewing machine capable of embroidering
US6944519B2 (en) Embroidery data producing device and embroidery data producing program stored in a computer readable medium
JPH11197379A (en) Embroidering data processor and a record medium having embroidering data processing program recorded thereon
JP3760536B2 (en) Embroidery data processing device
US5836259A (en) Embroidery sewing machine
JP3614505B2 (en) Combination pattern data generation device and sewing machine equipped with the device
JPH09168681A (en) Sewing data processor
US5924373A (en) Electronic sewing machine control having numeric keys on display
US6298276B1 (en) Embroidery data processing apparatus
JP2852930B2 (en) Automatic embroidery sewing machine
JP3769794B2 (en) Sewing data processing device and sewing machine
JP2663121B2 (en) Embroidery sewing machine data creation device
JP3557713B2 (en) Embroidery data creation device
JP2001017759A (en) Embroidery pattern data editing device
JPH05123466A (en) Edge sewing machine
JP2000061182A (en) Method and device for processing sewing data and recording medium for sewing data processing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041210

A131 Notification of reasons for refusal

Effective date: 20060704

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Effective date: 20060825

Free format text: JAPANESE INTERMEDIATE CODE: A523

A02 Decision of refusal

Effective date: 20070126

Free format text: JAPANESE INTERMEDIATE CODE: A02