JPH04314489A - Embroidery data creation device - Google Patents
Embroidery data creation deviceInfo
- Publication number
- JPH04314489A JPH04314489A JP10848991A JP10848991A JPH04314489A JP H04314489 A JPH04314489 A JP H04314489A JP 10848991 A JP10848991 A JP 10848991A JP 10848991 A JP10848991 A JP 10848991A JP H04314489 A JPH04314489 A JP H04314489A
- Authority
- JP
- Japan
- Prior art keywords
- embroidery
- area
- outline
- embroidery sewing
- partial
- 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
Links
Landscapes
- Sewing Machines And Sewing (AREA)
- Automatic Embroidering For Embroidered Or Tufted Products (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明はミシンのための刺繍デー
タ作成装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an embroidery data creation device for a sewing machine.
【0002】0002
【従来の技術】本出願人は先に、全体刺繍縫い領域の全
体刺繍縫い領域外形線データに基づき、全体刺繍縫い領
域をミシンの縫い目で埋めるのに必要な刺繍データを作
成する刺繍データ作成装置を開発し、特願平1−266
546号明細書に一実施例として記載した。[Prior Art] The present applicant has previously developed an embroidery data creation device that creates embroidery data necessary to fill the entire embroidery sewing area with sewing machine stitches based on the overall embroidery sewing area outline data of the entire embroidery sewing area. Developed and patent application Hei 1-266
It was described in the specification of No. 546 as an example.
【0003】しかし、この装置では、全体刺繍縫い領域
が図13の(A)に示す例のように、それの一部分と他
の部分との重なり領域を有する場合には、全体刺繍縫い
領域の形状との関係において適正な刺繍データが作成で
きない場合があるという問題があり、この問題を解決す
べく、本出願人は次のような刺繍データ作成装置を開発
し、特願平1−300267号明細書に発明の二つの実
施態様として記載した。However, in this device, when the entire embroidery area has an overlapping area between a part of it and another part as shown in FIG. 13(A), the shape of the entire embroidery area is There is a problem that proper embroidery data may not be created due to the relationship between This book describes two embodiments of the invention.
【0004】第一の実施態様は、同図の(A)に示すよ
うに、全体刺繍縫い領域の全体刺繍縫い領域外形線自身
の複数の交点(図において黒い四角形で示す)を求め、
それら各交点と全体刺繍縫い領域外形線上において隣接
する2つの頂点(以下、近傍頂点という。図において黒
い丸で示す)、例えば頂点12と17とを選び出し、一
方を分割候補主点、他方を分割候補副点とする。さらに
、それらを結ぶ候補分割線によって分割された2つの部
分刺繍縫い領域が共に交点を有しないか否かを判定し、
有しなければその候補分割線が適正な分割線であると判
定し、全体刺繍縫い領域をその候補分割線で、同図の(
B)に示す2つの部分刺繍縫い領域に分割し、それら各
部分刺繍縫い領域の部分刺繍縫い領域外形線データに基
づき、前記特願平1−266546号明細書に記載の手
法に従い、各部分刺繍縫い領域を縫い目で埋めるのに必
要な刺繍データを作成する。[0004] The first embodiment, as shown in (A) of the same figure, finds a plurality of intersections (indicated by black rectangles in the figure) of the entire embroidery area outline itself of the entire embroidery area, and
Select two vertices (hereinafter referred to as neighboring vertices, indicated by black circles in the figure) adjacent to each of these intersection points on the outline of the overall embroidery sewing area, such as vertices 12 and 17, and select one as the division candidate principal point and the other as the division candidate principal point. Candidate subpoint. Furthermore, it is determined whether or not the two partial embroidery sewing areas divided by the candidate dividing line connecting them do not have any intersection,
If there is no such candidate dividing line, it is determined that the candidate dividing line is an appropriate dividing line, and the entire embroidery sewing area is divided by that candidate dividing line (() in the same figure).
The partial embroidery sewing area is divided into two partial embroidery sewing areas shown in B), and each partial embroidery sewing area is sewn according to the method described in the specification of Japanese Patent Application No. 1-266546, based on the partial embroidery sewing area outline data of each partial embroidery sewing area. Create the embroidery data necessary to fill the sewing area with stitches.
【0005】第二の実施態様は、図14の(A)に示す
ように、複数の交点の中から一つを選出し、その選出交
点(図において黒い四角形で示す)から全体刺繍縫い領
域外形線を時計回りまたは反時計回りにたどった場合に
、選出交点以外の交点を経ることなく同じ選出交点にた
どりつく選出交点を求め、そのような閉じた経路(線分
列)上に存在し、かつその選出交点から最も離れている
可能性の高い頂点21を分割候補主点とし、選出交点と
分割候補主点21とを結ぶ線分が選出交点から分割主点
21に向かう方向に延長させられた延長線と全体刺繍縫
い領域外形線との交点(図において黒い三角形で示す)
を求め、その交点の属する辺の両端を規定する2つの頂
点8,9のうちその交点に近い頂点8を分割候補副点と
する。さらに、それら分割候補主点21と分割候補副点
8とを結ぶ候補分割線によって分割された2つの部分刺
繍縫い領域が共に交点を有しないか否かを判定し、そう
であればその候補分割線が適正な分割線であると判定し
、全体刺繍縫い領域をその候補分割線で、同図の(B)
に示す2つの部分刺繍縫い領域に分割し、上記第一の実
施態様と同様にしてそれら各部分刺繍縫い領域を縫い目
で埋めるのに必要な刺繍データを作成する。In the second embodiment, as shown in FIG. 14A, one of a plurality of intersection points is selected and the outline of the entire embroidery sewing area is determined from the selected intersection (indicated by a black rectangle in the figure). Find a selected intersection that, when a line is traced clockwise or counterclockwise, reaches the same selected intersection without passing through any intersections other than the selected intersection, and that exists on such a closed path (segment sequence) and The vertex 21 that is most likely to be farthest from the selected intersection is set as the division candidate principal point, and a line segment connecting the selected intersection and the division candidate principal point 21 is extended in the direction from the selected intersection toward the division principal point 21. Intersection between the extension line and the overall embroidery area outline (indicated by a black triangle in the figure)
of the two vertices 8 and 9 defining both ends of the side to which the intersection belongs, the vertex 8 closest to the intersection is determined as a division candidate subpoint. Furthermore, it is determined whether or not the two partial embroidery sewing areas divided by the candidate dividing line connecting the division candidate principal point 21 and the division candidate subpoint 8 do not have an intersection, and if so, the candidate division The line is determined to be an appropriate dividing line, and the entire embroidery sewing area is divided by that candidate dividing line, as shown in (B) in the same figure.
The embroidery area is divided into two partial embroidery areas as shown in FIG.
【0006】[0006]
【発明が解決しようとする課題】しかし、それら実施態
様はいずれも、全体刺繍縫い領域が重なり領域を一つし
か有しない場合には有効であるが、複数有する場合には
適正な刺繍データが作成できないという問題があった。
以下、この問題の存在を具体的に説明する。[Problem to be Solved by the Invention] However, all of these embodiments are effective when the overall embroidery sewing area has only one overlapping area, but when there are multiple overlapping areas, it is difficult to create appropriate embroidery data. The problem was that I couldn't do it. The existence of this problem will be specifically explained below.
【0007】例えば、図15の(A)に示すような全体
刺繍縫い領域については、前記第一の実施態様は本来、
例えば頂点5と34とを結ぶ候補分割線は適正な分割線
であると判定すべきであり、また、前記第二の実施態様
は本来、例えば頂点6と33とを結ぶ候補分割線は適正
な分割線であると判定すべきである。しかし、それら実
施態様はいずれも、全体刺繍縫い領域には重なり領域が
一つしかないという前提を用いており、各候補分割線に
よって分割される2つの部分刺繍縫い領域(同図の(B
)には第一の実施態様の分割によって発生する2つの部
分刺繍縫い領域を示し、同図の(C)には第二の実施態
様の分割によって発生する分割される2つの部分刺繍縫
い領域を示す)がいずれも重なり領域を有しない部分刺
繍縫い領域となる場合に限ってその候補分割線が適正な
分割線であると判定する。つまり、全体刺繍縫い領域は
一本の分割線によって(一回限りの分割によって)重な
り領域を有しない2つの部分刺繍縫い領域に分割される
ものであることが不可欠なのである。そのため、同図の
(A)に示すような複数の重なり領域を有する全体刺繍
縫い領域については、適正な分割線を求めることができ
ず、ひいては適正な刺繍データを作成することができな
いという問題があったのである。For example, regarding the entire embroidery area as shown in FIG. 15(A), the first embodiment originally
For example, the candidate dividing line connecting vertices 5 and 34 should be determined to be an appropriate dividing line, and in the second embodiment, the candidate dividing line connecting vertices 6 and 33, for example, should be determined to be an appropriate dividing line. It should be determined that it is a dividing line. However, all of these embodiments use the premise that there is only one overlapping area in the entire embroidery area, and two partial embroidery areas ((B) in the same figure) are divided by each candidate dividing line.
) shows two partial embroidery sewing areas generated by division in the first embodiment, and (C) of the same figure shows two partial embroidery sewing areas generated by division in the second embodiment. It is determined that the candidate dividing line is an appropriate dividing line only when all of the partial embroidery sewing areas (shown in FIG. 1) have no overlapping area. In other words, it is essential that the entire embroidery area is divided by a single dividing line (by one-time division) into two partial embroidery areas that have no overlapping areas. Therefore, for the entire embroidery sewing area that has multiple overlapping areas as shown in (A) of the same figure, there is a problem in that it is not possible to find appropriate dividing lines, and as a result, it is not possible to create appropriate embroidery data. There it was.
【0008】この問題の一解決策として、本出願人は前
記第一の実施態様および第二の実施態様を、候補分割線
によって分割される2つの部分刺繍縫い領域の有する交
点の数が分割前より減少したか否かを判定し、そうであ
ればその候補分割線が適正な分割線であると判定するも
のに改良することを提案した。たしかに、この提案を採
用すれば適正な分割線が求められて適正な刺繍データが
作成できる場合があるが、常にそうなるとは限らず、適
正な分割線の取得も適正な刺繍データの作成もできない
場合もある。As a solution to this problem, the present applicant proposed the first embodiment and the second embodiment so that the number of intersections between the two partial embroidery sewing areas divided by the candidate dividing line is We proposed an improvement to the system that determines whether the number of lines has decreased further, and if so, determines that the candidate dividing line is an appropriate dividing line. It is true that if this proposal is adopted, an appropriate dividing line can be found and appropriate embroidery data can be created, but this is not always the case, and there may be cases where it is not possible to obtain an appropriate dividing line or create appropriate embroidery data. There is also.
【0009】例えば、図16の(A)について、上記提
案を採用した第一の実施態様を作動させた場合には、例
えば頂点17が分割候補主点、頂点25が分割候補副点
とされると、全体刺繍縫い領域は同図の(B)に示す2
つの部分刺繍縫い領域に分割され、それらにおける交点
の数は3であって、分割前の数である4より減少してい
るから、頂点17と25とを結ぶ候補分割線は適正な分
割線であると判定され、さらに、同図の(B)において
右側の部分刺繍縫い領域について、例えば頂点12が分
割候補主点、頂点26が分割候補副点とされると、全体
刺繍縫い領域は同図の(C)に示す2つの部分刺繍縫い
領域に分割される。それら部分刺繍縫い領域はいずれも
重なり領域を有せず、結局、全体刺繍縫い領域が3つの
部分刺繍縫い領域に分割されることになる。しかし、そ
れら部分刺繍縫い領域は明らかに同図の(A)の全体刺
繍縫い領域が適正に分割されたものではないから、適正
な刺繍データを作成することはできない。For example, regarding (A) in FIG. 16, when the first embodiment adopting the above proposal is operated, the vertex 17 is set as the division candidate principal point, and the vertex 25 is set as the division candidate subpoint. The entire embroidery sewing area is shown in (B) of the same figure.
It is divided into two partial embroidery sewing areas, and the number of intersections in these areas is 3, which is less than the number before division, which is 4. Therefore, the candidate dividing line connecting vertices 17 and 25 is an appropriate dividing line. If it is determined that there is a partial embroidery sewing area on the right in FIG. It is divided into two partial embroidery areas shown in (C). None of these partial embroidery areas have an overlapping area, and as a result, the entire embroidery area is divided into three partial embroidery areas. However, since these partial embroidery areas are clearly not properly divided from the entire embroidery area shown in FIG.
【0010】また、図9に示すような全体刺繍縫い領域
について第二の実施態様を作動させた場合には、上記提
案を採用すると否とにかかわらず、自身から全体刺繍縫
い領域外形線を時計回りまたは反時計回りにたどった場
合に自身以外の交点を経ることなく自身にたどりつく交
点を求めることができないため、候補分割線さえ求める
ことができない。Furthermore, when the second embodiment is activated for the entire embroidery sewing area as shown in FIG. Since it is not possible to find an intersection point that, when traced in a clockwise or counterclockwise direction, leads to itself without passing through other intersections, it is not possible to even find a candidate dividing line.
【0011】以上要するに、いずれの実施態様を用いて
も常に適正な刺繍データが作成できるとは限らないので
あり、請求項1,2および3の発明はいずれも、全体刺
繍縫い領域の有する重なり領域が一つであると複数であ
るとを問わず、適正な刺繍データが作成できる刺繍デー
タ作成装置を提供することを課題として為されたもので
ある。In short, it is not always possible to create appropriate embroidery data no matter which embodiment is used, and the inventions of claims 1, 2, and 3 all require the overlapping area of the entire embroidery area to be created. The object of this invention is to provide an embroidery data creation device that can create appropriate embroidery data regardless of whether the number of embroidery data is one or more.
【0012】0012
【課題を解決するための手段】この課題を解決するため
に請求項1の発明は、自身の一部分と他の部分との重な
り領域を少なくとも一つ有し、ミシンの縫い目で埋めら
れるべき一全体刺繍縫い領域の閉じた外形線である全体
刺繍縫い領域外形線を規定する全体刺繍縫い領域外形線
データに基づき、全体刺繍縫い領域を各々重なり領域を
有しない複数の部分刺繍縫い領域に分割し、それら各部
分刺繍縫い領域の閉じた外形線である部分刺繍縫い領域
外形線を規定する部分刺繍縫い領域外形線データに基づ
き、各部分刺繍縫い領域を縫い目で埋めるのに必要な刺
繍データを作成する刺繍データ作成装置を、全体刺繍縫
い領域外形線上の一点から延びて他の点に至る複数の線
がそれぞれ、全体刺繍縫い領域外形線の内側の位置にそ
れと平行に設定される縮小全体刺繍縫い領域外形線と2
個所のみで交差するか否かを判定し、2個所のみで交差
すると判定された少なくとも一つの線によって全体刺繍
縫い領域を複数の部分刺繍縫い領域に分割するものとし
たことを要旨とする。[Means for Solving the Problem] In order to solve this problem, the invention of claim 1 provides a method for providing an entire body which has at least one overlapping area between one part of itself and another part, and which is to be filled with seams of a sewing machine. Based on the overall embroidery area outline data that defines the overall embroidery area outline, which is a closed outline of the embroidery area, the entire embroidery area is divided into a plurality of partial embroidery areas each having no overlapping areas; Based on the partial embroidery sewing area outline data that defines the partial embroidery sewing area outline, which is the closed outline of each partial embroidery sewing area, the embroidery data necessary to fill each partial embroidery sewing area with stitches is created. The embroidery data creation device generates a reduced overall embroidery area in which a plurality of lines extending from one point on the overall embroidery area outline line to another point are respectively set at positions inside the overall embroidery area outline line and parallel to it. Outline and 2
The gist is that the entire embroidery area is divided into a plurality of partial embroidery areas by at least one line determined to intersect only at two locations by determining whether or not they intersect at only two locations.
【0013】請求項2の発明は、自身の一部分と他の部
分との重なり領域を少なくとも一つ有し、ミシンの縫い
目で埋められるべき一全体刺繍縫い領域の閉じた外形線
である全体刺繍縫い領域外形線を規定する全体刺繍縫い
領域外形線データに基づき、全体刺繍縫い領域を各々重
なり領域を有しない複数の部分刺繍縫い領域に分割し、
それら各部分刺繍縫い領域の閉じた外形線である部分刺
繍縫い領域外形線を規定する部分刺繍縫い領域外形線デ
ータに基づき、各部分刺繍縫い領域を縫い目で埋めるの
に必要な刺繍データを作成する刺繍データ作成装置を、
全体刺繍縫い領域外形線自身の一交点から延びて他の交
点に至る少なくとも一つの線が全体刺繍縫い領域外形線
の内側の位置にそれと平行に設定される縮小全体刺繍縫
い領域外形線と2個所のみで交差するか否かを判定し、
2個所のみで交差すると判定された少なくとも一つの線
によって全体刺繍縫い領域を複数の部分刺繍縫い領域に
分割するものとしたことを要旨とする。[0013] The invention of claim 2 provides an overall embroidery stitch which has at least one overlapping area between one part of itself and another part and is a closed outline of one overall embroidery stitch area to be filled with stitches of a sewing machine. Based on the overall embroidery sewing area outline data that defines the area outline, dividing the entire embroidery sewing area into a plurality of partial embroidery sewing areas each having no overlapping area,
Based on the partial embroidery sewing area outline data that defines the partial embroidery sewing area outline, which is the closed outline of each partial embroidery sewing area, the embroidery data necessary to fill each partial embroidery sewing area with stitches is created. Embroidery data creation device,
At least one line extending from one intersection point of the overall embroidery sewing area outline line and reaching another intersection point is set at a position inside the overall embroidery sewing area outline line and parallel to it, at two points with the reduced overall embroidery sewing area outline line. Determine whether or not they intersect using only
The gist is that the entire embroidery area is divided into a plurality of partial embroidery areas by at least one line that is determined to intersect at only two locations.
【0014】請求項3の発明は、自身の一部分と他の部
分との重なり領域を少なくとも一つ有し、ミシンの縫い
目で埋められるべき一全体刺繍縫い領域の閉じた外形線
である全体刺繍縫い領域外形線を規定する全体刺繍縫い
領域外形線データに基づき、全体刺繍縫い領域を各々重
なり領域を有しない複数の部分刺繍縫い領域に分割し、
それら各部分刺繍縫い領域の閉じた外形線である部分刺
繍縫い領域外形線を規定する部分刺繍縫い領域外形線デ
ータに基づき、各部分刺繍縫い領域を縫い目で埋めるの
に必要な刺繍データを作成する刺繍データ作成装置を、
全体刺繍縫い領域外形線自身の複数の交点によって全体
刺繍縫い領域外形線を各々交点を有しない複数の閉じた
外形線であって全体刺繍縫い領域の外枠領域を規定する
外枠領域外形線と中抜き領域を規定する中抜き領域外形
線と重なり領域を規定する重なり領域外形線とから成る
ものに分割し、中抜き領域外形線と重なり領域外形線と
が互いに接する全体刺繍縫い領域外形線自身の一交点か
ら延びてその重なり領域外形線上の、全体刺繍縫い領域
外形線自身の他の交点と一致する点に至る少なくとも一
つの線が全体刺繍縫い領域外形線の内側の位置にそれと
平行に設定される縮小全体刺繍縫い領域外形線と2個所
のみで交差するか否かを判定し、2個所のみで交差する
と判定された少なくとも一つの線によって全体刺繍縫い
領域を複数の部分刺繍縫い領域に分割するものとしたこ
とを要旨とする。[0014] The invention of claim 3 provides an overall embroidery stitch which has at least one overlapping area between one part of itself and another part and is a closed outline of one overall embroidery stitch area to be filled with stitches of a sewing machine. Based on the overall embroidery sewing area outline data that defines the area outline, dividing the entire embroidery sewing area into a plurality of partial embroidery sewing areas each having no overlapping area,
Based on the partial embroidery sewing area outline data that defines the partial embroidery sewing area outline, which is the closed outline of each partial embroidery sewing area, the embroidery data necessary to fill each partial embroidery sewing area with stitches is created. Embroidery data creation device,
The overall embroidery sewing area outline is defined by a plurality of intersections of the overall embroidery sewing area outline itself, and the outer frame area outline is defined by a plurality of closed outline lines having no intersections and defining the outer frame area of the entire embroidery sewing area. The entire embroidery sewing area outline itself is divided into two parts, each consisting of a hollow area outline that defines the hollow area and an overlapping area outline that defines the overlapping area, and where the hollow area outline and the overlapping area outline touch each other. At least one line extending from one intersection point to a point on the overlapping area outline that coincides with another intersection of the overall embroidery sewing area outline is set at a position inside the overall embroidery sewing area outline and parallel to it. The entire embroidery area is divided into a plurality of partial embroidery areas by at least one line that is determined to intersect with the reduced overall embroidery area outline at only two places. The main point is that
【0015】なお、それら発明のいずれにおいても刺繍
データは、肉眼によって認識される本来的な縫い目を形
成するのに必要なデータを意味する場合のみならず、そ
の本来的な縫い目を形成するのに先立ち、その本来的な
縫い目に適当な脹らみ(立体感)を与えるなどのための
下打ち縫い目を形成するのに必要なデータを意味する場
合もある。[0015] In all of these inventions, embroidery data refers not only to the data necessary to form the original seam that can be recognized by the naked eye, but also to the data required to form the original seam. It may also refer to the data necessary to form an underlay seam in order to give an appropriate bulge (three-dimensional effect) to the original seam.
【0016】[0016]
【作用】全体刺繍縫い領域を各々重なり領域を有しない
複数の部分刺繍縫い領域に分割するのに適した分割線は
、全体刺繍縫い領域を一つの曲線で近似した場合にその
曲線の方向(全体刺繍縫い領域の延びる方向)に直角な
方向(全体刺繍縫い領域の幅方向)に延びる少なくとも
一つの線である。そして、この線は、全体刺繍縫い領域
外形線の一点から延びて他の点に至り、かつ、全体刺繍
縫い領域外形線の内側の位置にそれと平行に設定される
縮小全体刺繍縫い領域外形線と2個所のみで交差する線
として取得できる。[Function] The dividing line suitable for dividing the entire embroidery area into multiple partial embroidery areas that do not have overlapping areas is the direction of the curve when the entire embroidery area is approximated by a single curve. This is at least one line extending in a direction perpendicular to (the direction in which the embroidery area extends) (the width direction of the entire embroidery area). This line extends from one point of the overall embroidery sewing area outline line to another point, and is also a reduced overall embroidery sewing area outline line that is set at a position inside the overall embroidery sewing area outline line and parallel to it. It can be obtained as a line that intersects in only two places.
【0017】そのため、請求項1の発明に係る刺繍デー
タ作成装置においては、全体刺繍縫い領域外形線上の一
点から延びて他の点に至る複数の線がそれぞれ縮小全体
刺繍縫い領域外形線と2個所のみで交差するか否かが判
定され、2個所のみで交差すると判定された少なくとも
一つの線によって全体刺繍縫い領域が複数の部分刺繍縫
い領域に分割される。Therefore, in the embroidery data creation device according to the invention of claim 1, a plurality of lines extending from one point on the overall embroidery sewing area outline and reaching other points are connected to the reduced overall embroidery sewing area outline at two places. It is determined whether the lines intersect at only two locations, and the entire embroidery area is divided into a plurality of partial embroidery areas by at least one line that is determined to intersect at only two locations.
【0018】全体刺繍縫い領域を適正な複数の部分刺繍
縫い領域に分割する分割線として、全体刺繍縫い領域の
幅方向に延びる複数の線のうち、全体刺繍縫い領域外形
線自身の一交点から延びて他の交点に至る少なくとも一
つの線を選ぶことができる。As a dividing line for dividing the entire embroidery sewing area into a plurality of appropriate partial embroidery sewing areas, one of the plurality of lines extending in the width direction of the entire embroidery sewing area is a line extending from one intersection point of the overall embroidery sewing area outer line itself. can select at least one line that leads to another intersection point.
【0019】そのため、請求項2の発明に係る刺繍デー
タ作成装置においては、全体刺繍縫い領域外形線自身の
一交点から延びて他の交点に至る少なくとも一つの線が
縮小全体刺繍縫い領域外形線と2個所のみで交差するか
否かが判定され、2個所のみで交差すると判定された少
なくとも一つの線によって全体刺繍縫い領域が複数の部
分刺繍縫い領域に分割される。Therefore, in the embroidery data creation device according to the second aspect of the invention, at least one line extending from one intersection point of the overall embroidery area outline line to another intersection point is the reduced overall embroidery area outline line. It is determined whether or not the lines intersect at only two locations, and the entire embroidery area is divided into a plurality of partial embroidery areas by at least one line that is determined to intersect at only two locations.
【0020】全体刺繍縫い領域を適正な複数の部分刺繍
縫い領域に分割する分割線として、全体刺繍縫い領域の
幅方向に延び、かつ、全体刺繍縫い領域外形線自身の一
交点から延びて他の交点に至る複数の線のうち、全体刺
繍縫い領域外形線自身の一交点が、全体刺繍縫い領域の
中抜き領域を規定する中抜き領域外形線と重なり領域を
規定する重なり領域外形線とが互いに接する全体刺繍縫
い領域外形線自身の一交点、他の交点が、その重なり領
域外形線上の、全体刺繍縫い領域外形線自身の他の交点
と一致する点である少なくとも一つの線を選ぶこともで
きる。A dividing line that divides the entire embroidery sewing area into a plurality of appropriate partial embroidery sewing areas extends in the width direction of the entire embroidery sewing area, and extends from one intersection point of the overall embroidery sewing area outer line itself to another line. Among the multiple lines that reach the intersection, one of the intersection points of the overall embroidery sewing area outline line, the hollowing area outline line that defines the hollowing area of the entire embroidery sewing area, and the overlapping area outline defining the overlapping area are mutually connected. It is also possible to select at least one line in which one intersection point and the other intersection of the contacting overall embroidery sewing area outline line coincide with another intersection point of the entire embroidery sewing area outline itself on the overlapping area outline line. .
【0021】そのため、請求項3の発明に係る刺繍デー
タ作成装置においては、全体刺繍縫い領域外形線自身の
複数の交点によって全体刺繍縫い領域外形線が各々交点
を有しない複数の閉じた外形線であって全体刺繍縫い領
域の外枠領域を規定する外枠領域外形線と中抜き領域外
形線と重なり領域外形線とから成るものに分割され、中
抜き領域外形線と重なり領域外形線とが互いに接する全
体刺繍縫い領域外形線自身の一交点から延びてその重な
り領域外形線上の、全体刺繍縫い領域外形線自身の他の
交点と一致する点に至る少なくとも一つの線が縮小全体
刺繍縫い領域外形線と2個所のみで交差するか否かが判
定され、2個所のみで交差すると判定された少なくとも
一つの線によって全体刺繍縫い領域が複数の部分刺繍縫
い領域に分割される。Therefore, in the embroidery data creation device according to the third aspect of the present invention, the entire embroidery sewing area outline is formed into a plurality of closed outlines having no intersections, by the plurality of intersections of the entire embroidery sewing area outline itself. The outline of the entire embroidery sewing area is divided into two parts: an outline of the outer frame area defining the outer frame area of the entire embroidery sewing area, an outline of the hollow area, and an outline of the overlapping area. At least one line extending from one intersection point of the contacting overall embroidery sewing area outline and reaching a point on the overlapping area outline that coincides with another intersection of the entire embroidery sewing area outline itself is reduced. It is determined whether or not the lines intersect at only two places, and the entire embroidery area is divided into a plurality of partial embroidery areas by at least one line that is determined to intersect at only two places.
【0022】[0022]
【発明の効果】このように、請求項1,2または3の発
明に従えば、全体刺繍縫い領域の有する重なり領域が一
つであると複数であるとを問わず、全体刺繍縫い領域が
適正な複数の部分刺繍縫い領域に分割されて適正な刺繍
データが作成できるから、刺繍データ作成装置の汎用性
が向上するという効果が得られる。As described above, according to the invention of claim 1, 2 or 3, the entire embroidery sewing area can be properly adjusted regardless of whether the entire embroidery sewing area has one or more overlapping areas. Since proper embroidery data can be created by dividing the embroidery data into a plurality of partial embroidery areas, it is possible to improve the versatility of the embroidery data creation device.
【0023】[0023]
【実施例】以下、請求項1,2および3の発明に共通の
一実施例を図面に基づいて詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment common to the inventions of claims 1, 2 and 3 will be described in detail below with reference to the drawings.
【0024】図2は上記実施例である刺繍データ作成装
置により作成された刺繍データに基づいて刺繍を行う自
動ミシンの斜視図である。テーブル10上にミシンアー
ム12が配され、その前端部に針棒支持ケース14が左
右方向に移動可能に取り付けられている。針棒支持ケー
ス14は5本の針棒16を上下動可能に支持しており、
各棒16の下端には針18が取り付けられている。各針
18にはそれぞれ、図示しない糸供給源から針棒支持ケ
ース14上の糸調子器20および天秤22を経て種類の
異なる糸が供給される。針棒支持ケース14はミシンア
ーム12に取り付けられた針選択モータ24により駆動
されて移動し、5本の針棒16および針18のいずれか
を使用位置に位置決めする。FIG. 2 is a perspective view of an automatic sewing machine that performs embroidery based on embroidery data created by the embroidery data creation device of the above embodiment. A sewing machine arm 12 is arranged on a table 10, and a needle bar support case 14 is attached to the front end of the sewing machine arm 12 so as to be movable in the left-right direction. The needle bar support case 14 supports five needle bars 16 so as to be movable up and down.
A needle 18 is attached to the lower end of each rod 16. Different types of thread are supplied to each needle 18 from a thread supply source (not shown) via a thread tension regulator 20 and thread take-up 22 on the needle bar support case 14. The needle bar support case 14 is driven and moved by a needle selection motor 24 attached to the sewing machine arm 12, and positions one of the five needle bars 16 and needles 18 at a use position.
【0025】使用位置に位置決めされた針棒16は図示
しない動力伝達機構を介してミシンモータ26に連結さ
れ、上下動させられる。使用位置にある針棒16に対向
する位置にミシンテーブル10からミシンベッド28が
突設されており、そのミシンベット28に針18と共同
して加工布Wに縫い目を形成するための糸輪捕捉器(図
示省略)が設けられている。The needle bar 16 positioned at the use position is connected to a sewing machine motor 26 via a power transmission mechanism (not shown) and is moved up and down. A sewing machine bed 28 is protruded from the sewing machine table 10 at a position opposite to the needle bar 16 in the use position, and a thread ring catcher is provided on the sewing machine bed 28 to form a stitch on the workpiece cloth W in cooperation with the needle 18. A container (not shown) is provided.
【0026】ミシンテーブル10の両側方には2個のY
方向移動枠30(図には一方のみ図示)が矢印Yの方向
に移動可能に設けられており、図示しないY軸駆動モー
タにより正逆両方向に任意の距離だけ移動させられる。
両Y方向移動枠30間には支持枠32が張り渡されてお
り、その支持枠32によりX方向移動枠34が矢印Xの
方向に移動可能に支持されており、図示しないX軸駆動
モータにより正逆両方向に任意の距離だけ移動させられ
る。X方向移動枠34には、加工布Wを着脱可能に保持
する加工布保持枠36が取り付けられており、結局、加
工布保持枠36はX−Y平面上の任意の位置へ移動可能
である。以上、Y方向移動枠30,X軸駆動モータ,X
方向移動枠34,X軸駆動モータ,加工布保持枠36等
が加工布送り装置38を構成している。There are two Y on both sides of the sewing machine table 10.
A directional movement frame 30 (only one shown in the figure) is provided so as to be movable in the direction of arrow Y, and can be moved by an arbitrary distance in both forward and reverse directions by a Y-axis drive motor (not shown). A support frame 32 is stretched between both Y-direction moving frames 30, and an X-direction moving frame 34 is supported by the support frame 32 so as to be movable in the direction of arrow X, and is driven by an X-axis drive motor (not shown). It can be moved any distance in both forward and reverse directions. A work cloth holding frame 36 that removably holds the work cloth W is attached to the X direction moving frame 34, and the work cloth holding frame 36 can be moved to any position on the XY plane. . Above, the Y direction moving frame 30, the X axis drive motor, the
The directional movement frame 34, the X-axis drive motor, the work cloth holding frame 36, and the like constitute a work cloth feeding device 38.
【0027】本自動ミシンの制御部39を図3に示す。
この制御部39はCPU40,ROM42,RAM44
を備えたコンピュータを主体とするものであり、CPU
40には入出力ポート46,駆動回路48,50,52
を介して前記針選択モータ24,ミシンモータ26およ
び加工布送り装置38が接続されている。CPU40に
はさらに磁気ディスク,磁気テープ等にデータを記録す
る外部記憶装置54が接続されるとともに、入力制御回
路56を介して入力装置58が、また、表示制御回路6
0を介して表示装置62がそれぞれ接続されている。入
力装置58は作業者が全体刺繍縫い領域の全体刺繍縫い
領域外形線データ作成や刺繍の開始を指示したり、複数
個存在する全体刺繍縫い領域のうちから適当なものを選
択する等の入力操作を行うものであり、キーボードとマ
ウス等のポインティングデバイスとを含んでいる。表示
装置62は、全体刺繍縫い領域外形線データや作成され
た刺繍データ等を作業者が目視できるように表示する手
段であり、ブラウン管等により構成される。The control section 39 of this automatic sewing machine is shown in FIG. This control unit 39 includes a CPU 40, a ROM 42, and a RAM 44.
It is mainly a computer equipped with a CPU.
40 has an input/output port 46 and drive circuits 48, 50, 52.
The needle selection motor 24, the sewing machine motor 26, and the workpiece cloth feeding device 38 are connected through the needle selection motor 24, the sewing machine motor 26, and the workpiece cloth feeding device 38. An external storage device 54 for recording data on a magnetic disk, magnetic tape, etc. is further connected to the CPU 40, and an input device 58 is connected to the CPU 40 via an input control circuit 56.
Display devices 62 are connected to each other via 0. The input device 58 is used by the operator to perform input operations such as creating general embroidery area outline data for the overall embroidery area, instructing the start of embroidery, and selecting an appropriate one from among a plurality of overall embroidery areas. It includes a keyboard and a pointing device such as a mouse. The display device 62 is a means for displaying the overall embroidery area outline data, the created embroidery data, etc. so that the operator can visually see them, and is constructed of a cathode ray tube or the like.
【0028】RAM44には図4に示すように、全体刺
繍縫い領域外形線データを記憶する全体刺繍縫い領域外
形線データエリア71,全体刺繍縫い領域を分割する際
に使用される未分割スタックおよび既分割スタックとし
て機能する未分割スタックエリア72および既分割スタ
ックエリア73,作成された刺繍データを記憶する刺繍
データエリア74,外枠領域外形線データを記憶する外
枠領域外形線データエリア75,重なり領域外形線デー
タを記憶する重なり領域外形線データエリア76,中抜
き領域外形線データを記憶する中抜き外形線データエリ
ア77等がワーキングエリア78と共に設けられている
。また、ROM42にはミシンの作動を制御するための
種々のプログラムと共に、図5,図6,図7および図8
のフローチャートで表される刺繍データ作成プログラム
が格納されている。As shown in FIG. 4, the RAM 44 includes an entire embroidery area outline data area 71 that stores the entire embroidery area outline data, an undivided stack used when dividing the entire embroidery area, and an existing embroidery area. An undivided stack area 72 and a divided stack area 73 that function as divided stacks, an embroidery data area 74 that stores created embroidery data, an outer frame area outline data area 75 that stores outer frame area outline data, and an overlapping area. An overlapping region outline data area 76 for storing outline data, a hollow outline data area 77 for storing hollow region outline data, and the like are provided together with a working area 78. The ROM 42 also contains various programs for controlling the operation of the sewing machine, as well as programs shown in FIGS. 5, 6, 7, and 8.
An embroidery data creation program represented by a flowchart is stored.
【0029】以上説明した制御部39は図1のブロック
図で示すように、全体刺繍縫い領域外形線データ記憶手
段90,外形線分割手段92,刺繍縫い領域分割手段9
4および刺繍データ作成手段96を備えている。As shown in the block diagram of FIG. 1, the control section 39 described above includes a total embroidery area outline data storage means 90, an outline dividing means 92, and an embroidery sewing area dividing means 9.
4 and embroidery data creation means 96.
【0030】全体刺繍縫い領域外形線データ記憶手段9
0は、全体刺繍縫い領域の全体刺繍縫い領域外形線デー
タを記憶するものであって、コンピュータの、図5のS
1を実行する部分,RAM44の全体刺繍縫い領域外形
線データエリア71を構成する部分等から成っている。
外形線分割手段92は、全体刺繍縫い領域外形線データ
に基づき、全体刺繍縫い領域外形線を交点を有しない閉
じた複数の補助外形線に分割し、それら各補助外形線が
外枠領域外形線であるか重なり領域外形線であるか中抜
き領域外形線であるかを判定するものであって、コンピ
ュータの、図5のS2を構成するステップのうち図6の
S20〜24,S25(=図7の全ステップ),RAM
44の未分割スタックエリア72,既分割スタックエリ
ア73,外枠領域外形線データエリア75,重なり領域
外形線データエリア76,中抜き領域外形線データエリ
ア77を構成する部分等から成っている。刺繍縫い領域
分割手段94は、全体刺繍縫い領域を重なり領域を有し
ない複数の部分刺繍縫い領域に、いずれかの中抜き領域
外形線上のいずれかの交点といずれかの重なり領域外形
線上のいずれかの交点とを結ぶ線を用いて分割するもの
であって、コンピュータの、図5のS2を構成するステ
ップのうち図6のS26(=図8の全ステップ),S2
7を実行する部分等から成っている。刺繍データ作成手
段96は各部分刺繍縫い領域外形線データに基づき、各
部分刺繍縫い領域をミシンの縫い目で埋めるのに必要な
刺繍データを作成するものであって、コンピュータの、
図5のS3,S4を実行する部分,RAM44の刺繍デ
ータエリア74を構成する部分等から成っている。Overall embroidery sewing area outline data storage means 9
0 is for storing the entire embroidery sewing area outline data of the entire embroidery sewing area, and is stored in S of the computer in FIG.
1, a portion constituting the entire embroidery area outline data area 71 of the RAM 44, etc. The outline dividing means 92 divides the entire embroidery sewing area outline into a plurality of closed auxiliary outline lines having no intersections based on the overall embroidery sewing area outline data, and each of these auxiliary outline lines forms the outer frame area outline. 6, S20-24, S25 (=Fig. 7 all steps), RAM
44, an undivided stack area 72, a divided stack area 73, an outer frame area outline data area 75, an overlapping area outline data area 76, a hollowed area outline data area 77, etc. The embroidery sewing area dividing means 94 divides the entire embroidery sewing area into a plurality of partial embroidery sewing areas that do not have overlapping areas, and divides the entire embroidery sewing area into a plurality of partial embroidery sewing areas having no overlapping area, by dividing the entire embroidery sewing area into a plurality of partial embroidery sewing areas having an intersection point on any of the outlines of any of the hollow areas and any one of the intersections on any of the outlines of any of the overlapping areas. Among the steps constituting S2 in FIG. 5, S26 in FIG. 6 (=all steps in FIG. 8), S2
It consists of parts that execute 7. The embroidery data creation means 96 is for creating embroidery data necessary for filling each partial embroidery sewing area with sewing machine stitches based on the outline data of each partial embroidery sewing area.
It consists of a part that executes S3 and S4 in FIG. 5, a part that constitutes the embroidery data area 74 of the RAM 44, etc.
【0031】次に本自動ミシンの作動を図5〜図8のフ
ローチャートを参照しつつ説明するが、図9に示す全体
刺繍縫い領域を例にとって説明する。Next, the operation of the automatic sewing machine will be described with reference to the flowcharts shown in FIGS. 5 to 8, taking the entire embroidery area shown in FIG. 9 as an example.
【0032】刺繍データの作成に当たっては、まず、図
5のステップS1(以下、単にS1で表す。他のステッ
プについても同じ)において、外部記憶装置54から全
体刺繍縫い領域のうち作業者により選択されたものの全
体刺繍縫い領域外形線データが読み込まれ、RAM44
の全体刺繍縫い領域外形線データエリア71に格納され
る。外部記憶装置54に格納されている全体刺繍縫い領
域外形線データは前記入力装置58から作業者により入
力されたものである。全体刺繍縫い領域外形線データは
X,Y座標で定義される複数の頂点の頂点データ(XY
座標系における絶対座標を表すデータであっても、それ
に先行する頂点に対する相対位置である相対座標を表す
データであってもよい)の集合であり、全体刺繍縫い領
域外形線を時計回り(反時計回りでも可)にたどった場
合に頂点を通過する順序と同じ順序で(順序を表す番号
に関連付けられて)格納されている。なお、今回は図9
の全体刺繍縫い領域のみが作業者によって選択され、そ
れの全体刺繍縫い領域外形線データのみが全体刺繍縫い
領域外形線データエリア71に格納されたと仮定する。
この全体刺繍縫い領域外形線データは頂点i(i=1〜
56)の頂点データの集合である。In creating the embroidery data, first, in step S1 in FIG. The entire embroidery sewing area outline data of the object is read and stored in the RAM44.
The entire embroidery sewing area outline data area 71 is stored. The overall embroidery area outline data stored in the external storage device 54 is input by the operator from the input device 58. The entire embroidery sewing area outline data is the vertex data of multiple vertices defined by the X, Y coordinates (XY
It is a set of data representing absolute coordinates in the coordinate system, or data representing relative coordinates that are relative positions to the preceding vertices), and is a set of data representing absolute coordinates in the coordinate system, or data representing relative coordinates that are relative positions to the preceding vertex), and is The vertices are stored in the same order (associated with a number representing the order) as the order in which the vertices would be passed if the vertices were followed (even around the vertices). In addition, this time we will use Figure 9.
It is assumed that only the whole embroidery sewing area is selected by the operator, and only the whole embroidery sewing area outline data is stored in the whole embroidery sewing area outline data area 71. This entire embroidery sewing area outline data is the vertex i (i=1~
56) is a set of vertex data.
【0033】次にS2において、前記外形線分割手段9
2および刺繍縫い領域分割手段94により、全体刺繍縫
い領域外形線501が各々交点を有しない複数の補助外
形線に分割された後、それら補助外形線を用いて、全体
刺繍縫い領域が各々重なり領域を有しない複数の部分刺
繍縫い領域に分割される。本ステップは図6の各ステッ
プから成っている。Next, in S2, the outline dividing means 9
2 and the embroidery sewing area dividing means 94 divides the overall embroidery sewing area outline 501 into a plurality of auxiliary outline lines each having no intersection, and then using these auxiliary outline lines, the entire embroidery sewing area is divided into overlapping areas. The embroidery is divided into multiple partial embroidery sewing areas. This step consists of each step shown in FIG.
【0034】まず、S20において、全体刺繍縫い領域
外形線データエリア71に格納されている全体刺繍縫い
領域外形線データ全部が未分割スタックに入れられる。
今回は結局、図9の全体刺繍縫い領域の全体刺繍縫い領
域外形線データのみが未分割スタックに入れられること
になる。S21において、未分割スタックに全体刺繍縫
い領域外形線データがあるか否かが判定される。ある場
合には、S22において、一つの全体刺繍縫い領域外形
線データ(今回は図9の全体刺繍縫い領域の全体刺繍縫
い領域外形線データ)が取り出され、それに基づき、全
体刺繍縫い領域外形線を構成する複数の辺の中に互いに
交差する辺があるか否か(以下、単に全体刺繍縫い領域
外形線が交差するか否かという)、すなわち、全体刺繍
縫い領域に重なり領域があるか否かが判定される。全体
刺繍縫い領域外形線が交差しない場合には、S23にお
いて、全体刺繍縫い領域外形線データが既分割スタック
に入れられ、S21に戻るが、S22において交差する
と判定された場合には、S24において、複数の交点j
(j=57〜66)の交点データがそれぞれ全体刺繍縫
い領域外形線データの該当場所に挿入される。各交点j
が、それが全体刺繍縫い領域外形線501において前後
に隣接する2つの交点または頂点の間に位置することを
定義すべく、全体刺繍縫い領域外形線データに各交点デ
ータが付加されるのである。なお、以後、頂点と交点と
を区別しない場合には点k(k=1〜66)という。First, in S20, all the entire embroidery area outline data stored in the entire embroidery area outline data area 71 is put into an undivided stack. This time, in the end, only the entire embroidery area outline data of the entire embroidery area shown in FIG. 9 is stored in the undivided stack. In S21, it is determined whether or not there is overall embroidery area outline data in the undivided stack. In some cases, in S22, one overall embroidery area outline data (in this case, the entire embroidery area outline data of the entire embroidery area in FIG. 9) is extracted, and based on that, the entire embroidery area outline data is extracted. Whether there are any sides that intersect with each other among the plurality of constituent sides (hereinafter simply referred to as whether or not the outline lines of the entire embroidery sewing area intersect), that is, whether there is an overlapping area in the entire embroidery sewing area. is determined. If the overall embroidery sewing area outlines do not intersect, in S23, the entire embroidery sewing area outline data is put into the divided stack, and the process returns to S21. However, if it is determined in S22 that they intersect, in S24, multiple intersections j
The intersection point data (j=57 to 66) are inserted into the corresponding locations of the entire embroidery area outline data. Each intersection j
However, each intersection point data is added to the overall embroidery area outline data in order to define that it is located between two adjacent intersections or vertices in the overall embroidery area outline 501. Note that hereinafter, when a vertex and an intersection point are not distinguished, they will be referred to as a point k (k=1 to 66).
【0035】S25において、全体刺繍縫い領域外形線
データに基づき、全体刺繍縫い領域外形線501が、外
枠領域を規定する外枠領域外形線と、全体刺繍縫い領域
内の重なり領域を規定する重なり領域外形線と、外枠領
域外形線の内側に存在し、縫い目で埋められない中抜き
領域を規定する中抜き領域外形線とに分割される。本ス
テップは図7の各ステップから成っている。In S25, based on the overall embroidery sewing area outline data, the overall embroidery sewing area outline 501 overlaps with the outer frame area outline defining the outer frame area and the overlapping area within the entire embroidery sewing area. It is divided into an area outline line and a hollow area outline line that exists inside the outer frame area outline line and defines a hollow area that cannot be filled with seams. This step consists of each step shown in FIG.
【0036】まず、S201において、複数の点kの中
から最小(最大でも可)のX座標(Y座標でも可)を持
つ点(図9の例では頂点1)が求められ、始点とされる
。S202において、その始点から時計回り(反時計回
りでも可)に全体刺繍縫い領域外形線501がたどられ
、順次点が取り出される。このとき、取り出された点が
頂点であるか交点であるかが判定され、交点である場合
には以後、これまでと同じ方向にたどられるのではなく
、それと交差する方向にたどられる。交点では直進する
のではなく、右折または左折するのである。ただし、常
に時計方向、すなわち点の番号が増加する方向にたどら
れる。具体的には、頂点1から順次取り出され、やがて
点57に至ればこれは交点であるからここで左折し、点
22から順次取り出される。この取り出しはすべての点
が取り出されるまで繰り返され(ただし、各頂点は1回
だけ取り出されるのに対し、各交点は2回取り出される
)、これにより、全体刺繍縫い領域外形線501が各々
閉じた外形線である複数の補助外形線に分割される。
なお、本実施例においては、同じ辺は一度しかたどられ
ないから、全体刺繍縫い領域外形線501は結局、他の
補助外形線と交点においてのみ接し、辺においては接し
ない複数の補助外形線に分割されることになる。First, in S201, the point (vertex 1 in the example of FIG. 9) having the minimum (or maximum) X coordinate (or Y coordinate) is found from a plurality of points k, and is set as the starting point. . In S202, the overall embroidery area outline 501 is traced clockwise (or counterclockwise) from the starting point, and points are sequentially extracted. At this time, it is determined whether the extracted point is a vertex or an intersection, and if it is an intersection, the trace is not followed in the same direction as before, but in the direction that intersects it. Instead of going straight at intersections, you turn right or left. However, it is always traced clockwise, that is, in the direction in which the point number increases. Specifically, they are sequentially extracted from vertex 1, and when they eventually reach point 57, which is an intersection, they turn left and are sequentially extracted from point 22. This extraction is repeated until all points are extracted (however, each vertex is extracted only once, while each intersection point is extracted twice), thereby closing each of the overall embroidery area outlines 501. The outline is divided into multiple auxiliary outline lines. In this embodiment, since the same side is traced only once, the overall embroidery sewing area outline 501 ends up touching other auxiliary outline lines only at intersections, but not at the sides. It will be divided.
【0037】その結果、全体刺繍縫い領域外形線501
は、図10に示す5個の補助外形線502,503,5
04,505,506に分割されることになる。補助外
形線502は、頂点1〜7,交点57,頂点22〜28
,交点58,頂点10〜18,交点59,頂点53〜5
6によって規定され、補助外形線503は、交点57,
頂点8,9,交点58,65,頂点49,交点66,6
2,頂点29,30,交点63,59,60,頂点45
,46,交点64,頂点38,交点61によって規定さ
れ、補助外形線504は、交点65,62,頂点37,
交点64,頂点47,48によって規定され、補助外形
線505は、交点66,頂点50〜52,交点63,頂
点31〜36によって規定され、補助外形線506は、
交点60,頂点19〜21,交点61,頂点39〜44
によって規定されるものである。As a result, the entire embroidery sewing area outline 501
are the five auxiliary outline lines 502, 503, 5 shown in FIG.
04,505,506. The auxiliary outline line 502 includes vertices 1 to 7, intersection 57, and vertices 22 to 28.
, intersection 58, vertices 10-18, intersection 59, vertices 53-5
6, and the auxiliary outline 503 is defined by the intersection 57,
Vertex 8, 9, Intersection 58, 65, Vertex 49, Intersection 66, 6
2, Vertex 29, 30, Intersection 63, 59, 60, Vertex 45
, 46, the intersection 64, the vertex 38, and the intersection 61, and the auxiliary contour line 504 is defined by the intersections 65, 62, the vertex 37,
The auxiliary outline line 505 is defined by the intersection point 64, the vertices 47 and 48, the auxiliary outline line 505 is defined by the intersection point 66, the vertices 50 to 52, the intersection point 63, and the vertices 31 to 36, and the auxiliary outline line 506 is
Intersection 60, vertices 19-21, intersection 61, vertices 39-44
It is defined by.
【0038】S203において、全体刺繍縫い領域外形
線501,S202で分割された補助外形線503〜5
06の各々の内側に、それら各外形線を構成する複数の
辺の各々を内側に向かって一定距離平行移動させること
によって縮小全体刺繍縫い領域外形線507(図9参照
),縮小補助外形線508,509,510および51
1が作成される。In S203, the overall embroidery sewing area outline 501 and the auxiliary outlines 503 to 5 divided by S202 are
06, a reduced overall embroidery sewing area outline 507 (see FIG. 9) and a reduced auxiliary outline 508 are created by moving each of the plurality of sides constituting each outline a certain distance inward in parallel. , 509, 510 and 51
1 is created.
【0039】S204において、各補助外形線502〜
506が外枠領域外形線,重なり領域外形線および中抜
き領域外形線のいずれであるかが判定される。具体的に
は、まず、S202で最初に取り出された補助外形線5
02が外枠領域外形線とされ、補助外形線505,50
6のように、自身の縮小補助外形線510,511全部
が縮小全体刺繍縫い領域外形線507の外側に位置する
補助外形線が中抜き領域外形線であると判定され、それ
ら以外の補助外形線503,504が重なり領域外形線
であると判定される。本ステップの実行終了後、その判
定に応じ、各補助外形線データがS205,S206お
よびS207のいずれかにおいて、それぞれ該当するデ
ータエリア75〜77に記憶される。S208において
、他の補助外形線があるか否かが判定され、あればS2
04に戻って新たな補助外形線について本ステップ以下
の実行が行われるが、なければ本ルーチンの一回の実行
が終了する。[0039] In S204, each auxiliary outline line 502~
It is determined whether 506 is an outer frame area outline, an overlapping area outline, or a hollow area outline. Specifically, first, the auxiliary outline 5 extracted first in S202
02 is the outer frame area outline line, and the auxiliary outline lines 505, 50
As shown in 6, the auxiliary outline whose reduced auxiliary outlines 510 and 511 are all located outside the reduced overall embroidery sewing area outline 507 is determined to be the hollow area outline, and the other auxiliary outlines It is determined that 503 and 504 are the overlapping area outline lines. After the execution of this step is completed, each auxiliary outline data is stored in the corresponding data areas 75 to 77 in one of S205, S206, and S207 depending on the determination. In S208, it is determined whether or not there is another auxiliary outline, and if there is, the process is performed in S2.
Returning to step 04, the steps following this step are executed for the new auxiliary outline, but if there is no such step, one execution of this routine ends.
【0040】図7のルーチンの実行終了後、図6のS2
6において、全体刺繍縫い領域が各々重なり領域を有し
ない複数の部分刺繍縫い領域に分割される。本ステップ
は図8の各ステップから成っている。After the execution of the routine in FIG. 7 is completed, S2 in FIG.
In step 6, the entire embroidery area is divided into a plurality of partial embroidery areas each having no overlapping area. This step consists of each step shown in FIG.
【0041】まず、S301において、複数の中抜き領
域外形線から一つの中抜き領域外形線、例えば、中抜き
領域外形線506が取り出される。S302において、
その中抜き領域外形線506上の複数の交点(中抜き領
域外形線506上の複数の点のうち、全体刺繍縫い外形
線501自身の複数の交点と一致するもの)から一つの
交点、例えば交点61が取り出され、分割候補主点とさ
れる。S303において、分割候補主点61から、それ
が属する重なり領域外形線503を反時計回りにたどっ
て点が取り出され、最初に取り出される交点である交点
64が分割候補副点とされる。First, in S301, one hollow area outline, for example, the hollow area outline 506, is extracted from a plurality of hollow area outlines. In S302,
From a plurality of intersections on the hollow area outline 506 (among the plurality of points on the hollow area outline 506, those that coincide with the plurality of intersections of the entire embroidery sewing outline 501 itself), for example, an intersection 61 is extracted and used as the division candidate principal point. In S303, points are extracted from the division candidate principal point 61 by tracing the overlapping region outline 503 to which it belongs counterclockwise, and the intersection 64, which is the first intersection extracted, is determined as the division candidate sub-point.
【0042】S304において、分割候補主点と分割候
補副点とを結ぶ少なくとも一つの辺から成る候補分割線
、すなわち、今回は交点61,頂点38および交点64
を互いに結ぶ2つの辺(これが本発明における『線』の
一態様である)が、全体刺繍縫い領域を複数の部分刺繍
縫い領域に分割するのに適した分割線であるか否かが判
定される。具体的には、候補分割線と縮小全体刺繍縫い
領域外形線507との交点が2つであるか否かが判定さ
れ、そうであれば適正であると判定され、そうでなけれ
ば適正でないと判定される。今回は交点が一つであるた
め、今回の候補分割線は適正でないと判定され、S30
5において、分割候補主点61から、それを持つ重なり
領域外形線503を上記の場合と逆に時計回りにたどっ
て点が取り出され、最初に取り出される交点である交点
57が新たな分割候補副点とされる。S306において
、S304と同様な判定が行われる。今回の候補分割線
、すなわち、交点61と交点57とを結ぶ辺(これが本
発明における『線』の一態様である)は縮小全体刺繍縫
い領域外形線507と2回交差するため、その候補分割
線は適正な分割線であると判定され、S309において
、その候補分割線によって全体刺繍縫い領域が2つの部
分刺繍縫い領域に分割される。図9の全体刺繍縫い領域
外形線501で囲まれた全体刺繍縫い領域が、図11に
示す部分刺繍縫い領域外形線512で囲まれた部分刺繍
縫い領域と部分刺繍縫い領域外形線513で囲まれた部
分刺繍縫い領域とに分割されるのである。以上で本ルー
チンの一回の実行が終了する。In S304, the candidate dividing line consisting of at least one side connecting the dividing candidate principal point and the dividing candidate sub-point, that is, the intersection point 61, the vertex 38, and the intersection point 64, is determined in step S304.
It is determined whether the two sides connecting each other (this is one aspect of the "line" in the present invention) are suitable dividing lines for dividing the entire embroidery area into a plurality of partial embroidery areas. Ru. Specifically, it is determined whether there are two intersections between the candidate dividing line and the reduced overall embroidery sewing area outline 507, and if so, it is determined that the intersection is appropriate, and if not, it is determined that it is inappropriate. It will be judged. Since there is only one intersection this time, it is determined that the candidate dividing line this time is not appropriate, and S30
5, points are extracted from the division candidate principal point 61 by tracing the overlapping area outline 503 having the principal point clockwise, contrary to the above case, and the intersection 57, which is the first intersection point to be extracted, becomes a new division candidate subpoint. It is considered as a point. In S306, the same determination as in S304 is made. The current candidate dividing line, that is, the side connecting the intersection point 61 and the intersection point 57 (this is one aspect of the "line" in the present invention), intersects the reduced overall embroidery area outline 507 twice, so the candidate dividing line It is determined that the line is an appropriate dividing line, and in step S309, the entire embroidery area is divided into two partial embroidery areas by the candidate dividing line. The entire embroidery sewing area surrounded by the entire embroidery sewing area outline 501 in FIG. 9 is surrounded by the partial embroidery sewing area surrounded by the partial embroidery sewing area outline 512 and the partial embroidery sewing area outline 513 shown in FIG. 11. It is divided into a partial embroidery area and a partial embroidery area. This completes one execution of this routine.
【0043】なお、上記の場合とは異なり、S304で
今回の候補分割線が適正であると判定された場合には、
直ちに、S309において、その候補分割線により全体
刺繍縫い領域が2つの部分刺繍縫い領域に分割される。Note that, unlike the above case, if the current candidate dividing line is determined to be appropriate in S304,
Immediately, in S309, the entire embroidery area is divided into two partial embroidery areas using the candidate dividing line.
【0044】また、S304においてもS306におい
ても、候補分割線が適正ではないと判定された場合には
、S307において、同じ中抜き領域外形線上に他の交
点があるか否かが判定され、他の交点があれば、S30
8において、その交点が新たな分割候補主点とされ、S
303に戻る。しかし、S307において、他の交点が
ないと判定された場合には、S310において、他の中
抜き領域外形線があるか否かが判定され、あればS31
1において他の中抜き領域外形線が取り出されてS30
2に戻るが、なければ、今回の全体刺繍縫い領域は重な
り領域を有しない複数の部分刺繍縫い領域に分割できな
いと判定されて、本ルーチンの一回の実行が終了する。If it is determined that the candidate dividing line is not appropriate in both S304 and S306, it is determined in S307 whether or not there are other intersections on the same hollow area outline, and other intersections are determined. If there is an intersection, S30
8, the intersection is set as a new division candidate principal point, and S
Return to 303. However, if it is determined in S307 that there is no other intersection, it is determined in S310 whether there is another outline of the hollow area, and if so, it is determined in S31
1, other hollow area outlines are extracted and S30
Returning to step 2, if there is no overlapping area, it is determined that the current entire embroidery area cannot be divided into a plurality of partial embroidery areas that do not have overlapping areas, and one execution of this routine ends.
【0045】図8のルーチンの実行が終了すれば、図6
のS27において、図11に示す2つの部分刺繍縫い領
域外形線512,513の部分刺繍縫い領域外形線デー
タが未分割スタックに入れられ、S21に戻る。When the execution of the routine shown in FIG. 8 is completed, the routine shown in FIG.
In S27, the partial embroidery area outline data of the two partial embroidery area outlines 512 and 513 shown in FIG. 11 are put into the undivided stack, and the process returns to S21.
【0046】未分割スタックに全体刺繍縫い領域外形線
データも部分刺繍縫い領域外形線データもない場合には
、S21の判定がYESとなり、図6のルーチンの一回
の実行が終了する。しかし、今回は部分刺繍縫い領域外
形線512の部分刺繍縫い領域外形線データと部分刺繍
縫い領域外形線513の部分刺繍縫い領域外形線データ
とが未分割スタックに入れられているため、S21の判
定がNOとなり、S22において、例えば部分刺繍縫い
領域外形線512の部分刺繍縫い領域外形線データが未
分割スタックから取り出され、部分刺繍縫い領域外形線
512が交差するか否かが判定される。図11から明ら
かなように、部分刺繍縫い領域外形線512は交差しな
いから、S23において、その部分刺繍刺繍縫い領域外
形データは既分割スタックに入れられる。If there is neither the entire embroidery area outline data nor the partial embroidery area outline data in the undivided stack, the determination in S21 becomes YES, and one execution of the routine of FIG. 6 is completed. However, this time, the partial embroidery sewing area outline data of the partial embroidery sewing area outline 512 and the partial embroidery sewing area outline data of the partial embroidery sewing area outline 513 are stored in the undivided stack, so the determination in S21 is made. is NO, and in S22, for example, the partial embroidery sewing area outline data of the partial embroidery sewing area outline 512 is taken out from the undivided stack, and it is determined whether the partial embroidery sewing area outline 512 intersects. As is clear from FIG. 11, since the partial embroidery sewing area outline lines 512 do not intersect, the partial embroidery sewing area outline data is put into the divided stack in S23.
【0047】その後、S21に戻れば、未分割スタック
には部分刺繍縫い領域外形線513の部分刺繍縫い領域
外形線データのみがあるから、本ステップの判定がNO
となり、部分刺繍縫い領域外形線513が交差するから
S22の判定がYESとなり、S24,S25およびS
26において、前記の場合と同様にして、部分刺繍縫い
領域外形線513が図12に示すように、部分刺繍縫い
領域外形線514と515とに分割される。それら部分
刺繍縫い領域外形線514,515はもはや交点を有し
ないから、図9の全体刺繍縫い領域は結局、図12の3
つの部分刺繍縫い領域に分割されることになる。After that, if the process returns to S21, the undivided stack has only the partial embroidery sewing area outline data of the partial embroidery sewing area outline 513, so the determination in this step is NO.
Since the partial embroidery sewing area outline 513 intersects, the determination in S22 is YES, and S24, S25 and S
In step 26, the partial embroidery area outline 513 is divided into partial embroidery area outlines 514 and 515, as shown in FIG. 12, in the same way as in the previous case. Since these partial embroidery sewing area outline lines 514 and 515 no longer have an intersection, the entire embroidery sewing area in FIG.
The area will be divided into two partial embroidery sewing areas.
【0048】ところで、全体刺繍縫い領域または部分刺
繍縫い領域(以下、これらを分割元刺繍縫い領域と総称
する)を2つの部分刺繍縫い領域に分割する分割線に、
分割元刺繍縫い領域の閉じた外形線である分割元刺繍縫
い領域外形線上の一点から延びて他の点に至り、かつ、
分割元刺繍縫い領域外形線の内側に設定された縮小分割
元刺繍縫い領域外形線と2回だけ交差する線を選ぶ場合
や、分割元刺繍縫い領域自身の一交点から延びて他の交
点に至り、かつ、縮小分割元刺繍縫い領域と2回だけ交
差する線を選ぶ場合には、その線によって分割元刺繍縫
い領域が異常な形状を持つ2つの部分刺繍縫い領域、す
なわち、それら部分刺繍縫い領域を縫い目で埋めた際の
形状が分割元刺繍縫い領域と一致しない部分刺繍縫い領
域に分割されてしまうことが比較的良好に回避されるが
、その線によって分割元刺繍縫い領域が確実に、重なり
領域を有しない2つの部分刺繍縫い領域に分割されると
は限らない。そのため、上記2つの場合にはいずれも、
その線を候補分割線とし、その候補分割線によって分割
された2つの部分刺繍縫い領域外形線の各々自身の交点
の数が分割元刺繍縫い領域外形線自身の交点の数より減
少したか否かを判定し、そうであればその候補分割線が
適正な分割線であると判定するステップが必要となる。By the way, on the dividing line that divides the entire embroidery area or the partial embroidery area (hereinafter collectively referred to as the dividing source embroidery area) into two partial embroidery areas,
Extending from one point on the outline line of the source embroidery area that is a closed outline of the source embroidery area and reaching another point, and
When selecting a line that intersects only twice with the reduced dividing source embroidery sewing area outline set inside the dividing source embroidery sewing area outline, or when selecting a line that extends from one intersection point of the dividing source embroidery sewing area itself to another intersection point. , and if you select a line that intersects the reduced division source embroidery area only twice, the dividing source embroidery area will be divided into two partial embroidery areas with abnormal shapes by that line, that is, those partial embroidery areas. It is relatively easy to avoid dividing into partial embroidery sewing areas whose shape does not match the dividing source embroidery sewing area when filled with seams, but the line ensures that the dividing source embroidery sewing area overlaps. It is not always the case that the area is divided into two partial embroidery areas that have no area. Therefore, in both of the above two cases,
With that line as a candidate dividing line, whether or not the number of intersections of each of the two partial embroidery sewing area outlines divided by the candidate dividing line is smaller than the number of intersections of the dividing source embroidery sewing area outline itself. If so, it is necessary to determine that the candidate dividing line is an appropriate dividing line.
【0049】しかし、本実施例においては、分割元刺繍
縫い領域を2つの部分刺繍縫い領域に分割する分割線に
、中抜き領域外形線と重なり領域外形線とが互いに接す
る分割元刺繍縫い領域外形線自身の一交点から延びてそ
の重なり領域外形線上の、分割元刺繍縫い領域外形線自
身の他の交点と一致する点に至り、かつ、縮小分割元刺
繍縫い領域外形線と2回だけ交差する線が選ばれるから
、その線によって分割元刺繍縫い領域は確実に、重なり
領域を有しない2つの部分刺繍縫い領域に分割される。
そのため、分割の前後における交点の数の大小関係から
その線が適正な分割線であるか否かをいちいち判定する
ステップを設けることが不可欠ではなくなり、分割にか
かるコンピュータの処理時間が短縮される。However, in this embodiment, the dividing line that divides the dividing source embroidery sewing area into two partial embroidery sewing areas has the dividing source embroidery sewing area outline where the hollow area outline and the overlapping area outline touch each other. Extends from one intersection point of the line itself, reaches a point on the overlapping area outline line that coincides with another intersection of the dividing source embroidery sewing area outline itself, and intersects the reduced dividing source embroidery sewing area outline only twice Since the line is selected, the dividing source embroidery area is reliably divided into two partial embroidery areas without overlapping areas by the line. Therefore, it is no longer essential to provide a step of determining whether or not the line is an appropriate dividing line based on the magnitude relationship of the number of intersections before and after division, and the computer processing time required for division is reduced.
【0050】図6のルーチンの実行が終了すれば図5の
S3において、前記刺繍データ作成手段96により、前
記特願平1−266546号明細書で提案されている手
法に従い、各部分刺繍縫い領域外形線データに基づき、
各部分刺繍縫い領域をミシンの複数の単位縫い目で埋め
るのに必要な刺繍データであって、各部分刺繍縫い領域
が複数の単位縫い目で埋められていく方向(複数の単位
縫い目が並ぶ方向であって、以下、刺繍進行方向という
)が各部分刺繍縫い領域の形状との関係において適正で
ある刺繍データが作成される。その後、S4において、
作成された刺繍データが外部記憶装置54に格納される
。When the execution of the routine shown in FIG. 6 is completed, in S3 shown in FIG. Based on the outline data,
Embroidery data required to fill each partial embroidery sewing area with multiple unit stitches of the sewing machine, and is the direction in which each partial embroidery sewing area is filled with multiple unit stitches (in the direction in which multiple unit stitches are lined up). Thus, embroidery data is created in which the embroidery direction (hereinafter referred to as the embroidery progress direction) is appropriate in relation to the shape of each partial embroidery area. After that, in S4,
The created embroidery data is stored in the external storage device 54.
【0051】以上、各請求項1〜3の発明の一実施例を
図面に基づいて詳細に説明したが、各発明はこの他の態
様で実施することができる。Although one embodiment of each of claims 1 to 3 has been described above in detail based on the drawings, each invention can be implemented in other embodiments.
【0052】例えば、請求項1の発明、すなわち、分割
元刺繍縫い領域を2つの部分刺繍縫い領域に分割する分
割線に、分割元刺繍縫い領域外形線上の一点から延びて
他の点に至り、かつ、縮小分割元刺繍縫い領域外形線と
2回だけ交差する線を選ぶという発明は、前述の、本出
願人が本発明に先立って提案した刺繍データ作成装置、
すなわち、分割元刺繍縫い領域外形線自身の各交点と分
割元刺繍縫い領域外形線上において隣接する複数の頂点
の中から複数の頂点対を選び出し、各頂点対によって規
定される候補分割線による分割前後における交点の数の
大小関係からその候補分割線が適正な分割線であるか否
かを判定するものに適用することもできる。この場合に
は例えば、複数の頂点対の中から、互いに共同して、縮
小分割元刺繍縫い領域外形線と2回だけ交差する線を規
定する少なくとも一つの頂点対を選び出し、上記の場合
と同様にしてその頂点対によって規定される候補分割線
が適正であるか否かを判定するように刺繍データ作成装
置を設計することが望ましい。このようにすれば、分割
元刺繍縫い領域の有する重なり領域が複数あっても、分
割元刺繍縫い領域が前述の、異常な複数の部分刺繍縫い
領域に分割されてしまうことが確実に回避され、適正な
刺繍データが作成される。For example, according to the invention of claim 1, the dividing line that divides the dividing source embroidery area into two partial embroidery areas extends from one point on the outline of the dividing source embroidery area and reaches another point, The invention of selecting a line that intersects the outline of the embroidery sewing area to be reduced and divided only twice is based on the above-mentioned embroidery data creation device proposed by the present applicant prior to the present invention.
That is, a plurality of pairs of vertices are selected from among a plurality of vertices adjacent to each intersection of the dividing source embroidery sewing area outline and the dividing source embroidery sewing area outline, and the division before and after the candidate dividing line defined by each vertex pair is determined. The present invention can also be applied to determining whether a candidate dividing line is an appropriate dividing line based on the magnitude relationship of the number of intersection points. In this case, for example, from among a plurality of vertex pairs, at least one vertex pair that defines a line that intersects the reduction division source embroidery sewing area outline only twice is selected in cooperation with each other, and It is desirable to design the embroidery data creation device to determine whether the candidate dividing line defined by the pair of vertices is appropriate. In this way, even if the dividing source embroidery stitching area has a plurality of overlapping areas, the dividing source embroidery stitching area is reliably prevented from being divided into the aforementioned plural abnormal partial embroidery stitching areas, Appropriate embroidery data is created.
【0053】その他にも当業者の知識に基づいて種々の
変形,改良を施した態様で本発明を実施することができ
るのはもちろんである。It goes without saying that the present invention can be implemented in various other forms with various modifications and improvements based on the knowledge of those skilled in the art.
【図1】請求項1,2および3の発明に共通の一実施例
である刺繍データ作成装置の構成を概念的に示すブロッ
ク図である。FIG. 1 is a block diagram conceptually showing the configuration of an embroidery data creation device that is an embodiment common to the inventions of claims 1, 2, and 3;
【図2】その刺繍データ作成装置を含む自動ミシンを示
す斜視図である。FIG. 2 is a perspective view showing an automatic sewing machine including the embroidery data creation device.
【図3】その自動ミシンの構成を示すブロック図である
。FIG. 3 is a block diagram showing the configuration of the automatic sewing machine.
【図4】図3におけるRAMの構成を概念的に示すブロ
ック図である。FIG. 4 is a block diagram conceptually showing the configuration of the RAM in FIG. 3;
【図5】図3におけるROMに格納されているプログラ
ムのうち本発明に関連の深いものを取り出して示すフロ
ーチャートである。FIG. 5 is a flowchart showing programs that are closely related to the present invention out of the programs stored in the ROM in FIG. 3;
【図6】図5のS2の詳細を示すフローチャートである
。FIG. 6 is a flowchart showing details of S2 in FIG. 5;
【図7】図6のS25の詳細を示すフローチャートであ
る。FIG. 7 is a flowchart showing details of S25 in FIG. 6;
【図8】図6のS26の詳細を示すフローチャートであ
る。FIG. 8 is a flowchart showing details of S26 in FIG. 6;
【図9】図5のプログラムを説明するための全体刺繍縫
い領域の一例を示す図である。9 is a diagram showing an example of the entire embroidery sewing area for explaining the program of FIG. 5; FIG.
【図10】図6および図7のプログラムが図9の全体刺
繍縫い領域について実行される様子を説明するための図
である。10 is a diagram for explaining how the programs of FIGS. 6 and 7 are executed for the entire embroidery area of FIG. 9; FIG.
【図11】図9の全体刺繍縫い領域が図5のプログラム
によって分割された2つの部分刺繍縫い領域を示す図で
ある。11 is a diagram showing two partial embroidery regions obtained by dividing the entire embroidery region of FIG. 9 by the program of FIG. 5; FIG.
【図12】図9の全体刺繍縫い領域が図5のプログラム
によって分割された3つの部分刺繍縫い領域を示す図で
ある。12 is a diagram showing three partial embroidery regions obtained by dividing the entire embroidery region of FIG. 9 by the program of FIG. 5; FIG.
【図13】本発明に先立って本出願人が開発した刺繍デ
ータ作成装置(以下、単に先行装置という)の一例の作
動を説明するための全体刺繍縫い領域を示す図である。FIG. 13 is a diagram showing the entire embroidery sewing area for explaining the operation of an example of an embroidery data creation device (hereinafter simply referred to as the prior device) developed by the applicant prior to the present invention.
【図14】その先行装置の別の例の作動を説明するため
の全体刺繍縫い領域を示す図である。FIG. 14 is a diagram showing the entire embroidery sewing area for explaining the operation of another example of the preceding device.
【図15】それら例が持つ問題を説明するための全体刺
繍縫い領域を示す図である。FIG. 15 is a diagram illustrating the entire embroidery area for explaining the problems of these examples.
【図16】先の例が持つ問題を説明するための全体刺繍
縫い領域を示す図である。FIG. 16 is a diagram showing the entire embroidery area for explaining the problem of the previous example.
39 制御部
40 CPU
42 ROM
44 RAM
90 全体刺繍縫い領域外形線データ記憶手段92
外形線分割手段
94 刺繍縫い領域分割手段
96 刺繍データ作成手段
501 全体刺繍縫い領域外形線
502,503,504,505,506 補助外形
線507 縮小全体刺繍縫い領域外形線508,50
9,510,511 縮小補助外形線512,513
,514,515 部分刺繍縫い領域外形線39 Control unit 40 CPU 42 ROM 44 RAM 90 Overall embroidery sewing area outline data storage means 92
Outline dividing means 94 Embroidery sewing area dividing means 96 Embroidery data creation means 501 Overall embroidery sewing area outline 502, 503, 504, 505, 506 Auxiliary outline line 507 Reduced entire embroidery sewing area outline 508, 50
9,510,511 Reduced auxiliary outline line 512,513
,514,515 Partial embroidery sewing area outline
Claims (3)
域を少なくとも一つ有し、ミシンの縫い目で埋められる
べき一全体刺繍縫い領域の閉じた外形線である全体刺繍
縫い領域外形線を規定する全体刺繍縫い領域外形線デー
タに基づき、全体刺繍縫い領域を各々重なり領域を有し
ない複数の部分刺繍縫い領域に分割し、それら各部分刺
繍縫い領域の閉じた外形線である部分刺繍縫い領域外形
線を規定する部分刺繍縫い領域外形線データに基づき、
各部分刺繍縫い領域を前記縫い目で埋めるのに必要な刺
繍データを作成する刺繍データ作成装置であって、前記
全体刺繍縫い領域外形線上の一点から延びて他の点に至
る複数の線がそれぞれ、前記全体刺繍縫い領域外形線の
内側の位置にそれと平行に設定される縮小全体刺繍縫い
領域外形線と2個所のみで交差するか否かを判定し、2
個所のみで交差すると判定された少なくとも一つの線に
よって前記全体刺繍縫い領域を前記複数の部分刺繍縫い
領域に分割することを特徴とする刺繍データ作成装置。Claim 1: A whole embroidery sewing area outline that has at least one overlapping area between one part of itself and another part and is a closed outline of a whole embroidery sewing area to be filled with stitches of a sewing machine. Based on the entire embroidery sewing area outline data, the entire embroidery sewing area is divided into a plurality of partial embroidery sewing areas each having no overlapping area, and the partial embroidery sewing area outline is the closed outline of each of these partial embroidery sewing areas. Based on the partial embroidery sewing area outline data that defines the line,
An embroidery data creation device that creates embroidery data necessary to fill each partial embroidery sewing area with the stitches, wherein each of a plurality of lines extending from one point on the overall embroidery sewing area outline line to another point, 2. Determine whether or not the reduced overall embroidery area outline line, which is set at an inside position and parallel to the overall embroidery area outline line, intersects with the reduced overall embroidery area outline line at only two places;
An embroidery data creation device characterized in that the entire embroidery area is divided into the plurality of partial embroidery areas by at least one line that is determined to intersect only at certain points.
域を少なくとも一つ有し、ミシンの縫い目で埋められる
べき一全体刺繍縫い領域の閉じた外形線である全体刺繍
縫い領域外形線を規定する全体刺繍縫い領域外形線デー
タに基づき、全体刺繍縫い領域を各々重なり領域を有し
ない複数の部分刺繍縫い領域に分割し、それら各部分刺
繍縫い領域の閉じた外形線である部分刺繍縫い領域外形
線を規定する部分刺繍縫い領域外形線データに基づき、
各部分刺繍縫い領域を前記縫い目で埋めるのに必要な刺
繍データを作成する刺繍データ作成装置であって、前記
全体刺繍縫い領域外形線自身の一交点から延びて他の交
点に至る少なくとも一つの線が、前記全体刺繍縫い領域
外形線の内側の位置にそれと平行に設定される縮小全体
刺繍縫い領域外形線と2個所のみで交差するか否かを判
定し、2個所のみで交差すると判定された少なくとも一
つの線によって前記全体刺繍縫い領域を前記複数の部分
刺繍縫い領域に分割することを特徴とする刺繍データ作
成装置。Claim 2: A whole embroidery sewing area outline that has at least one overlapping area between one part of itself and another part and is a closed outline of one whole embroidery sewing area to be filled with stitches of the sewing machine. Based on the entire embroidery sewing area outline data, the entire embroidery sewing area is divided into a plurality of partial embroidery sewing areas each having no overlapping area, and the partial embroidery sewing area outline is the closed outline of each of these partial embroidery sewing areas. Based on the partial embroidery sewing area outline data that defines the line,
An embroidery data creation device that creates embroidery data necessary for filling each partial embroidery sewing area with the stitches, the embroidery data creation device comprising: at least one line extending from one intersection point of the overall embroidery area outline line to another intersection point; It is determined whether or not the reduced overall embroidery sewing area outline line, which is set at an inside position and parallel to the overall embroidery sewing area outline line, intersects at only two places, and it is determined that it intersects at only two places. An embroidery data creation device characterized in that the entire embroidery area is divided into the plurality of partial embroidery areas by at least one line.
域を少なくとも一つ有し、ミシンの縫い目で埋められる
べき一全体刺繍縫い領域の閉じた外形線である全体刺繍
縫い領域外形線を規定する全体刺繍縫い領域外形線デー
タに基づき、全体刺繍縫い領域を各々重なり領域を有し
ない複数の部分刺繍縫い領域に分割し、それら各部分刺
繍縫い領域の閉じた外形線である部分刺繍縫い領域外形
線を規定する部分刺繍縫い領域外形線データに基づき、
各部分刺繍縫い領域を前記縫い目で埋めるのに必要な刺
繍データを作成する刺繍データ作成装置であって、前記
全体刺繍縫い領域外形線自身の複数の交点によって全体
刺繍縫い領域外形線を各々交点を有しない複数の閉じた
外形線であって前記全体刺繍縫い領域の外枠領域を規定
する外枠領域外形線と中抜き領域を規定する中抜き領域
外形線と重なり領域を規定する重なり領域外形線とから
成るものに分割し、中抜き領域外形線と重なり領域外形
線とが互いに接する前記全体刺繍縫い領域外形線自身の
一交点から延びてその重なり領域外形線上の、前記全体
刺繍縫い領域外形線自身の他の交点と一致する点に至る
少なくとも一つの線が、前記全体刺繍縫い領域外形線の
内側の位置にそれと平行に設定される縮小全体刺繍縫い
領域外形線と2個所のみで交差するか否かを判定し、2
個所のみで交差すると判定された少なくとも一つの線に
よって前記全体刺繍縫い領域を前記複数の部分刺繍縫い
領域に分割することを特徴とする刺繍データ作成装置。Claim 3: A whole embroidery sewing area outline that has at least one overlapping area between one part of itself and another part and is a closed outline of one whole embroidery sewing area to be filled with stitches of the sewing machine. Based on the entire embroidery sewing area outline data, the entire embroidery sewing area is divided into a plurality of partial embroidery sewing areas each having no overlapping area, and the partial embroidery sewing area outline is the closed outline of each of these partial embroidery sewing areas. Based on the partial embroidery sewing area outline data that defines the line,
An embroidery data creation device that creates embroidery data necessary for filling each partial embroidery sewing area with the stitches, wherein the overall embroidery sewing area outline is determined by a plurality of intersections of the overall embroidery sewing area outline itself. a plurality of closed outline lines that define the outer frame area of the overall embroidery sewing area; a hollow area outline line that defines the hollow area; and an overlapping area outline line that defines the overlapping area; The overall embroidery sewing area outline extends from one intersection point of the overall embroidery sewing area outline itself, where the hollow area outline and the overlapping area outline touch each other, and is on the overlapping area outline. At least one line that reaches a point that coincides with another intersection point of itself intersects the reduced overall embroidery area outline line set at a position inside and parallel to the overall embroidery area outline line at only two places. Determine whether or not, 2
An embroidery data creation device characterized in that the entire embroidery area is divided into the plurality of partial embroidery areas by at least one line that is determined to intersect only at certain points.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10848991A JPH04314489A (en) | 1991-04-12 | 1991-04-12 | Embroidery data creation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10848991A JPH04314489A (en) | 1991-04-12 | 1991-04-12 | Embroidery data creation device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04314489A true JPH04314489A (en) | 1992-11-05 |
Family
ID=14486064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10848991A Pending JPH04314489A (en) | 1991-04-12 | 1991-04-12 | Embroidery data creation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04314489A (en) |
-
1991
- 1991-04-12 JP JP10848991A patent/JPH04314489A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04314490A (en) | Under pick stitch data origination method | |
| JPH11244561A (en) | Sewing equipment | |
| JPH0515668A (en) | Embroidery data processing device | |
| JP3629854B2 (en) | Sewing pattern processing device | |
| JP2778210B2 (en) | Lock sewing data creation device | |
| JPH04314489A (en) | Embroidery data creation device | |
| US7493867B2 (en) | Sewing machine | |
| JP3494209B2 (en) | Embroidery sewing machine | |
| JP2836133B2 (en) | Embroidery data processing device | |
| JP3008547B2 (en) | Embroidery data processing device | |
| JP2924257B2 (en) | Embroidery data creation device | |
| JP2884844B2 (en) | Data processing device for embroidery sewing machine | |
| JP2982833B2 (en) | Embroidery data processing device for embroidery sewing machine | |
| JP3024658B2 (en) | Sewing data processing device | |
| JP2884833B2 (en) | Embroidery sewing machine data processor | |
| JPH05146573A (en) | Data processing device for embroidery sewing machine | |
| JP2002085870A (en) | Embroidery range tracing method for embroidery sewing machine | |
| JPH06263A (en) | Embroidery sewing machine | |
| TWI656255B (en) | Embroidery sewing machine with fixed function of false lining and material | |
| JP2797611B2 (en) | Embroidery data processing device | |
| JPH03139388A (en) | Embroidery sewing machine data processing device | |
| JP3144063B2 (en) | Embroidery data processing device | |
| JPH04193289A (en) | How to create embroidery data | |
| JP2861433B2 (en) | Embroidery data creation device | |
| JP2020096933A (en) | Embroidery sewing machine with function of fixing interlining cloth and material by basting |