JPH04314491A - Embroidery method - Google Patents

Embroidery method

Info

Publication number
JPH04314491A
JPH04314491A JP10849191A JP10849191A JPH04314491A JP H04314491 A JPH04314491 A JP H04314491A JP 10849191 A JP10849191 A JP 10849191A JP 10849191 A JP10849191 A JP 10849191A JP H04314491 A JPH04314491 A JP H04314491A
Authority
JP
Japan
Prior art keywords
block group
block
data
outline
overlapping
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.)
Granted
Application number
JP10849191A
Other languages
Japanese (ja)
Other versions
JP2576709B2 (en
Inventor
Fumiaki Asano
浅野 史明
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 JP3108491A priority Critical patent/JP2576709B2/en
Publication of JPH04314491A publication Critical patent/JPH04314491A/en
Application granted granted Critical
Publication of JP2576709B2 publication Critical patent/JP2576709B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Sewing Machines And Sewing (AREA)
  • Automatic Embroidering For Embroidered Or Tufted Products (AREA)

Abstract

PURPOSE:To prevent the generation of any gap, even if the stitch of a region sewn before is pulled by the stitch of a region sewn after when a plurality of regions are partially overlapped and embroidery is done on them. CONSTITUTION:When a region G3 is set to be sewn in the manner of overlapping with previously sewn regions G1, G2 after the regions G1, G2 are sewn before at the time of embroidering a plurality of regions G1-G4, the intersections P1-P4 of an inside outline L1 reducing the region G3 and stitches for embroidering the regions G1, G2 are operated and these intersections are added as stitches for embroidering respective regions G1-G2.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、互に部分的に重なる複
数の領域から成る模様に刺繍を施す方法に関するもので
あり、特に、重複部分の刺繍に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of embroidering a pattern consisting of a plurality of areas that partially overlap each other, and more particularly to embroidering overlapping areas.

【0002】0002

【従来の技術】模様に刺繍を施す場合、模様を複数の領
域により構成することがある。これら複数の領域の各々
において縫目は外形線の相対向する2部分を交互につな
いで形成され、各領域毎に縫目の形成方向や刺繍開始点
,終了点等が設定されて模様全体として見映良く、また
、能率良く刺繍が行われるようにされる。このように模
様が複数の領域から成る場合、複数の領域が互に部分的
に重ねられる場合がある。例えば、隣接する2個の領域
の一方の領域の外形の一部を規定する辺が他方の領域の
外形線の一部を成す場合には、針落ち位置のずれや縫目
の形成に伴う被加工材の縮み,延び等により境界部に隙
間が生じることがあるのに対し、それら2個の領域を、
一方の領域の一辺が他方の領域の外形線内に位置するよ
うに重ねれば縫目が重なって形成され、境界部における
隙間の発生が回避される。
2. Description of the Related Art When embroidering a pattern, the pattern may be composed of a plurality of areas. In each of these multiple areas, stitches are formed by alternately connecting two opposing parts of the outline, and the stitch formation direction, embroidery start point, end point, etc. are set for each area, and the stitches are formed as a whole pattern. The embroidery is made to look good and to be performed efficiently. When a pattern consists of a plurality of regions in this way, the plurality of regions may partially overlap each other. For example, if a side that defines a part of the outline of one of two adjacent areas forms part of the outline of the other area, there may be a shift in the needle drop position or cover due to the formation of a seam. While gaps may occur at the boundary due to shrinkage or elongation of the processed material,
If the two regions are overlapped so that one side of the other region is located within the outline of the other region, the seams will overlap and the generation of gaps at the boundary will be avoided.

【0003】0003

【発明が解決しようとする課題】しかしながら、このよ
うに複数の領域を部分的に重ねる場合、刺繍の見映が悪
くなることがある。複数の領域を部分的に重ねて刺繍を
施す場合、他の領域が重ねられる被重ね領域に先に縫目
が形成され、その縫目の上に重なる方の領域(重ね領域
と称する)の縫目が形成されることとなるが、この際、
被重ね領域の縫目が重ね領域の縫目に引っ張られ、被重
ね領域に形成される複数の縫目の間に隙間が生じて被加
工材が見え、見映が悪いことがあるのである。特に、模
様を拡大して刺繍を施す場合のように縫目の長さが長い
場合には、被重ね領域の縫目の引張量が大きく、縫目間
に生ずる隙間が大きくなって見映が悪くなり易く、また
、互に重ねられる縫目の方向が交差する場合にも縫目が
引っ張られ易く、見映が悪くなる。本発明は、複数の領
域を部分的に重ねて刺繍を施す場合に隙間を生ずること
なく縫目を形成することができる刺繍方法を提供するこ
とを課題として為されたものである。
However, when a plurality of areas are partially overlapped in this way, the appearance of the embroidery may become poor. When embroidering multiple areas partially overlapping, a seam is first formed in the overlapped area where other areas are overlapped, and then the seam in the area that overlaps the seam (referred to as the overlapping area) is formed first. Eyes will be formed, but at this time,
The seams in the overlapped area are pulled by the seams in the overlapped area, and gaps are created between the plurality of stitches formed in the overlapped area, so that the workpiece is visible and the appearance is poor. In particular, when the length of the stitches is long, such as when enlarging a pattern for embroidery, the amount of tension in the stitches in the overlapping area is large, and the gap between the stitches becomes large, resulting in poor appearance. Furthermore, if the directions of the stitches overlapped with each other cross each other, the stitches are likely to be pulled, resulting in poor appearance. SUMMARY OF THE INVENTION An object of the present invention is to provide an embroidery method that can form stitches without creating gaps when embroidering a plurality of areas partially overlapping each other.

【0004】0004

【課題を解決するための手段】本発明のブロックデータ
処理方法は、上記の課題を解決するために、複数の領域
をそれぞれ規定する外形線の相対向する2部分を交互に
つなぐ縫目を形成する針落ち位置を設定するとともに、
複数の領域のうち、その一部に別の領域が重ねられる被
重ね領域の重複部分の内側にも針落ち位置を設定するこ
とを特徴とするものである。なお、ここにおいて「針落
ち位置を設定する」とは、針落ち位置データを作成する
ことと実際に縫針を被加工材に落として縫目を形成する
こととの両方を含む。
[Means for Solving the Problems] In order to solve the above-mentioned problems, the block data processing method of the present invention forms seams that alternately connect two opposing parts of outlines defining a plurality of regions. In addition to setting the needle drop position to
The present invention is characterized in that the needle drop position is also set inside an overlapping portion of an overlapping region in which another region is overlapped with a part of a plurality of regions. Note that "setting a needle drop position" herein includes both creating needle drop position data and actually dropping a sewing needle onto a workpiece to form a stitch.

【0005】[0005]

【作用】重ね領域については、その外形線の相対向する
2部分を交互につなぐ縫目を形成する針落ち位置が設定
され、被重ね領域については、重複部分を含む外形線全
体の相対向する2部分を交互につなぐ縫目が形成される
とともに、重複部分の内側にも針落ち位置が設定される
。このようにすれば、重複部分の内側に形成される縫目
の長さは、外形線の相対向する2部分をつないで縫目を
形成する場合に比較して短くなり、その縫目の上に別の
縫目が形成されて引張力が加えられても縫目にずれが生
ずることは殆どなく、また、ずれが生じても少なくて済
む。
[Function] For overlapped areas, needle drop positions are set to form stitches that alternately connect two opposing parts of the outline, and for overlapping areas, the needle drop positions are set to form stitches that alternately connect two opposing parts of the outline, and for overlapping areas, the needle drop positions are set to form stitches that alternately connect two opposing parts of the outline. Stitches connecting the two parts alternately are formed, and needle drop positions are also set inside the overlapping parts. In this way, the length of the seam formed inside the overlapping part will be shorter than when the seam is formed by connecting two opposing parts of the outline, and Even if another seam is formed and a tensile force is applied, the seam will hardly shift, and even if it does, the shift will be minimal.

【0006】[0006]

【発明の効果】このように本発明の刺繍方法によれば、
複数の領域を部分的に重ねて刺繍を施す場合でも、被重
ね領域の縫目に隙間が生ずることは殆どなく、見映良く
縫目を形成することができる。また、被重ね領域の重複
部分の内側に設定される針落ち位置は、多くの場合、重
ね領域に形成される縫目により覆われて外から見えず、
領域の外形線以外の位置に針落ち位置を設定しても見映
が悪くなることはない。
[Effects of the Invention] As described above, according to the embroidery method of the present invention,
Even when embroidery is performed by partially overlapping a plurality of regions, there are almost no gaps between the seams in the overlapped regions, and the seams can be formed with good appearance. In addition, the needle drop position set inside the overlapping part of the overlapping area is often covered by the seam formed in the overlapping area and cannot be seen from the outside.
Even if the needle drop position is set at a position other than the outline of the area, the appearance will not deteriorate.

【0007】[0007]

【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。図2において10はミシンテーブルであり
、このミシンテーブル10上にはベッド12およびミシ
ン機枠14が設けられている。ミシン機枠14は、ベッ
ド12から立ち上がった脚柱部16と、その脚柱部16
の上端から片持ち状にかつベッド12にほぼ平行に延び
る上方アーム18とから成る。このミシン機枠14には
、針棒22が針棒台(図示省略)により上下方向に移動
可能に取り付けられ、その下端部に縫針24が固定され
ている。針棒22は針棒抱き等を介してミシンモータ2
6(図3参照)に接続されており、ミシンモータ26の
駆動によって針棒22および縫針24が上下往復運動さ
せられる。ベッド12の上面には開口が形成されている
。この開口は針板30によって塞がれているが、針板3
0には針孔38が形成されており、縫針24はこの針孔
38から針板30の下方へ突入し、図示しない釜と協力
して縫目を形成する。
Embodiments Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In FIG. 2, 10 is a sewing machine table, and a bed 12 and a sewing machine frame 14 are provided on this sewing machine table 10. The sewing machine frame 14 includes a pedestal section 16 that stands up from the bed 12, and a pedestal section 16 that stands up from the bed 12.
and an upper arm 18 extending cantilevered from the upper end thereof and substantially parallel to the bed 12. A needle bar 22 is attached to the sewing machine frame 14 so as to be movable in the vertical direction by a needle bar stand (not shown), and a sewing needle 24 is fixed to the lower end thereof. The needle bar 22 is connected to the sewing machine motor 2 via a needle bar holder etc.
6 (see FIG. 3), and when the sewing machine motor 26 is driven, the needle bar 22 and the sewing needle 24 are caused to reciprocate up and down. An opening is formed in the upper surface of the bed 12. Although this opening is closed by the throat plate 30,
A needle hole 38 is formed in the needle hole 38, and the sewing needle 24 enters below the throat plate 30 through this needle hole 38, and forms a stitch in cooperation with a shuttle (not shown).

【0008】また、ミシンテーブル10,ベッド12上
には、刺繍枠42がミシンの左右方向であるX軸方向と
、前後方向であるY軸方向とに移動可能に取り付けられ
ている。刺繍枠42は円環状の外枠44と、外枠44の
内側に嵌められる内枠46とを有し、それら枠44,4
6により加工布を保持する。外枠44にはX軸方向に延
び出すスライド部48が形成され、ミシンテーブル10
上にY軸方向に設けられた一対のガイドパイプ50に摺
動可能に嵌合されている。これらガイドパイプ50の両
端部は支持台52,54によって支持されている。一方
の支持台52は、送りねじ56,X軸送りモータ58に
よってX軸方向に移動させられるようになっており、他
方の支持台54はミシンテーブル10の上面から離間さ
せられている。これらスライド部48,支持台52,5
4には一対の無端のワイヤ60が係合せられており、ワ
イヤ60が回転伝達軸62,Y軸送りモータ64によっ
て移動させられることによりスライド部48がY軸方向
に移動させられる。刺繍枠42は、支持台52のX軸方
向の移動とスライド部48のY軸方向の移動とによって
水平面内の任意の位置に移動させられるのであり、この
移動と縫針24の上下動とによって加工布に刺繍が施さ
れる。
An embroidery frame 42 is mounted on the sewing machine table 10 and bed 12 so as to be movable in the X-axis direction, which is the left-right direction of the sewing machine, and in the Y-axis direction, which is the front-rear direction. The embroidery frame 42 has an annular outer frame 44 and an inner frame 46 that is fitted inside the outer frame 44.
6 holds the work cloth. A slide portion 48 extending in the X-axis direction is formed on the outer frame 44, and the sewing machine table 10
It is slidably fitted into a pair of guide pipes 50 provided above in the Y-axis direction. Both ends of these guide pipes 50 are supported by support stands 52 and 54. One support stand 52 is moved in the X-axis direction by a feed screw 56 and an X-axis feed motor 58, and the other support stand 54 is spaced apart from the upper surface of the sewing machine table 10. These slide parts 48, support stands 52, 5
4 is engaged with a pair of endless wires 60, and when the wires 60 are moved by a rotation transmission shaft 62 and a Y-axis feed motor 64, the slide portion 48 is moved in the Y-axis direction. The embroidery frame 42 is moved to any position in the horizontal plane by the movement of the support base 52 in the X-axis direction and the movement of the slide part 48 in the Y-axis direction, and this movement and the vertical movement of the sewing needle 24 allow the embroidery frame 42 to be processed. Embroidery is applied to the cloth.

【0009】本ミシンは、制御装置70によって制御さ
れる。制御装置70は、図3に示すように、CPU72
,ROM74,RAM76およびバス78等を含むコン
ピュータを主体とするものである。バス78には入力イ
ンタフェース80が接続され、入力インタフェース80
にはキーボード82,外部記憶装置84が接続されてい
る。キーボード82は、刺繍を施す模様や糸密度等を入
力するものであり、アルファベット,数字,記号,カナ
等刺繍模様を指示するキーを始めとし、データの入力に
必要な種々のキーが設けられている。また、外部記憶装
置84には刺繍を施す模様の輪郭を規定する輪郭データ
が記憶されている。模様の輪郭は、座標群,ベクトル,
式等により規定される。
This sewing machine is controlled by a control device 70. The control device 70 includes a CPU 72 as shown in FIG.
, a ROM 74, a RAM 76, a bus 78, and the like. An input interface 80 is connected to the bus 78 .
A keyboard 82 and an external storage device 84 are connected to the . The keyboard 82 is used to input embroidery patterns, thread density, etc., and is provided with various keys necessary for inputting data, including keys for specifying embroidery patterns such as alphabets, numbers, symbols, and kana. There is. Further, the external storage device 84 stores outline data that defines the outline of a pattern to be embroidered. The outline of the pattern is a group of coordinates, a vector,
It is defined by formula etc.

【0010】バス78にはまた出力インタフェース10
0が接続され、出力インタフェース100にはモータ駆
動回路104,106,108および表示駆動回路11
0を介してミシンモータ26,X軸送りモータ58,Y
軸送りモータ64および表示装置112が接続されてい
る。表示装置112はデータ入力を支援するコメントや
入力されたデータ,刺繍が施される模様の形状等を画面
に表示するものである。また、RAM76には図4に示
すように、外形線データエリア114,ブロックデータ
エリア116,糸密度データエリア118,針落ち位置
データエリア120および第一,第二,第三カウンタ1
22,124,126等がワーキングエリアと共に設け
られている。さらに、ROM74には、図1にフローチ
ャートで示す針落ち位置データ作成ルーチン,図13に
示すブロック群重なり判定ルーチン,図14に示す内側
外形線設定ルーチン,図15に示す重複部分針落ち位置
設定ルーチン等、刺繍を行うために必要な種々のルーチ
ンが格納されている。
Bus 78 also includes an output interface 10.
0 is connected, and the output interface 100 is connected to motor drive circuits 104, 106, 108 and display drive circuit 11.
0 to the sewing machine motor 26, X-axis feed motor 58, Y
A shaft feed motor 64 and a display device 112 are connected. The display device 112 displays comments to support data input, input data, the shape of the pattern to be embroidered, etc. on the screen. Further, as shown in FIG. 4, the RAM 76 includes an outline data area 114, a block data area 116, a thread density data area 118, a needle drop position data area 120, and first, second, and third counters 1.
22, 124, 126, etc. are provided along with a working area. Furthermore, the ROM 74 contains a needle drop position data creation routine shown in the flowchart in FIG. 1, a block group overlap determination routine shown in FIG. 13, an inner outline setting routine shown in FIG. 14, and an overlapped needle drop position setting routine shown in FIG. Various routines necessary to perform embroidery are stored.

【0011】本実施例において模様は四角形あるいは三
角形のブロックに分割されて各ブロック毎に刺繍が行わ
れ、四角形あるいは三角形を画定する4本あるいは3本
の辺のうちの2本を交互に縫目でつなぎ、各ブロック内
を縫目で埋めることにより行われる。そのためブロック
毎にブロックデータが設定される。ブロックデータは、
ブロックを規定する点(ブロック規定点と称する)の座
標データおよびブロック規定点に付された番号データを
含む。図5に示す四角形のブロック132の場合には、
縫目で互につながれる2本の辺134のうちの一方を規
定する2個のブロック規定点に1番,3番の符号が付さ
れ、他方の辺134を規定する2個のブロック規定点に
2番,4番の符号が付される。この際、1番および2番
が刺繍進行方向(模様が縫目で埋められていく方向であ
り、図中矢印で示される)の一方の側に位置し、3番お
よび4番が他方の側に位置するように番号データが付さ
れる。このようにブロックデータが作成されたブロック
132の場合、図6に示すように縫目が形成される。ま
た、図7に示すブロック136のように三角形を成す場
合には、3個のブロック規定点の1個は2個のブロック
規定点が重なり合ったものであると考えられ、四角形と
同様に4個のブロック規定点があるものとして扱われ、
縫目で交互につながれる2本の辺138の各ブロック規
定点に番号データが付される。ブロック136には、図
8に示すように縫目が形成される。なお、ブロックの4
本の辺のうち、縫目線により互につながれる辺を主辺、
隣接するブロックの辺と重なり合う辺を副辺と称する。
In this embodiment, the pattern is divided into square or triangular blocks, and embroidery is performed for each block, and stitches are alternately stitched on two of the four or three sides that define the square or triangle. This is done by connecting each block with stitches and filling the inside of each block with stitches. Therefore, block data is set for each block. The block data is
It includes coordinate data of a point that defines a block (referred to as a block definition point) and number data attached to the block definition point. In the case of the rectangular block 132 shown in FIG.
The two block defining points that define one of the two sides 134 that are connected to each other by a seam are numbered 1 and 3, and the two block defining points that define the other side 134 are numbered 1 and 3. are numbered 2 and 4. At this time, No. 1 and No. 2 are located on one side of the embroidery progress direction (the direction in which the pattern is filled with stitches, indicated by the arrow in the figure), and No. 3 and No. 4 are located on the other side. Number data is assigned so that it is located at . In the case of block 132 for which block data has been created in this manner, seams are formed as shown in FIG. Furthermore, when forming a triangle like the block 136 shown in FIG. It is assumed that there is a block regulation point of
Number data is attached to each block specified point of two sides 138 that are alternately connected by a seam. A seam is formed in the block 136 as shown in FIG. In addition, block 4
Among the sides of the book, the sides that are connected to each other by seams are called the main sides.
An edge that overlaps an edge of an adjacent block is called a subedge.

【0012】また、ブロックが複数並んで1個のブロッ
ク群を形成する場合があり、この場合には、1個のブロ
ック群が模様を構成する一つの領域である。ブロック群
の場合、先頭のブロックを規定するために4個の点が必
要であるが、それに続くブロックの場合は前のブロック
と2点が共通であり、2点を設定すればブロックを規定
することができる。したがって、先頭のブロックについ
て作成されたブロックデータの座標データには4点の座
標が含まれ、それら座標に1番〜4番の番号データが付
されるのに対し、続くブロックについて作成されたブロ
ックデータの座標データには2点の座標が含まれ、それ
ら座標には3番,4番の番号データが付される。
[0012] Furthermore, there are cases where a plurality of blocks are lined up to form one block group, and in this case, one block group is one area constituting a pattern. In the case of a block group, four points are required to define the first block, but in the case of subsequent blocks, two points are common to the previous block, and setting two points defines the block. be able to. Therefore, the coordinate data of the block data created for the first block includes the coordinates of four points, and number data from 1 to 4 is attached to those coordinates, whereas the block data created for the following block The coordinate data of the data includes the coordinates of two points, and number data No. 3 and No. 4 are attached to these coordinates.

【0013】図9に示す模様140は、第1〜第4の4
個のブロック群G1〜G4 から成る。第1ブロック群
G1 は第1〜第3ブロックB1 〜B3 から、第2
ブロック群G2 は第4〜第7ブロックB4 〜B7 
から、第3ブロック群G3 は第8〜第10ブロック群
B8 〜B10から、第4ブロック群G4 は第11〜
第13ブロックB11〜B13からそれぞれ成り、第1
ブロック群G1 ,第2ブロック群G2 ,第3ブロッ
ク群G3 ,第4ブロック群G4 の順に刺繍が施され
る。このような模様についてブロック群毎に模様データ
が作成される。模様データは、各ブロック群を構成する
ブロックをそれぞれ規定するブロックデータ,ブロック
群の外形線を規定する外形線データ,糸密度データ等か
ら成り、ブロック群の刺繍順序に従って外部記憶装置8
4に記憶されている。外形線データは、複数のブロック
規定点が刺繍開始点から外形線を時計方向に進む順序で
並べられて成る。模様データ中、まず、外形線データ,
糸密度データ等のブロックデータ以外のデータが記憶さ
れ、次いでブロックデータが記憶されるようになってお
り、外部記憶装置84から模様データが読み出されると
き、データがブロックデータからブロックデータ以外の
データに変わることによりブロック群が変わることがわ
かる。
The pattern 140 shown in FIG.
It consists of block groups G1 to G4. The first block group G1 consists of the first to third blocks B1 to B3, and the second
Block group G2 is the fourth to seventh blocks B4 to B7
Therefore, the third block group G3 is formed from the 8th to 10th block groups B8 to B10, and the fourth block group G4 is formed from the 11th to 10th blocks.
Each of the 13th blocks consists of B11 to B13, and the first
Embroidery is performed in the order of block group G1, second block group G2, third block group G3, and fourth block group G4. Pattern data is created for each block group for such a pattern. The pattern data consists of block data that defines the blocks constituting each block group, outline data that defines the outline of the block group, thread density data, etc., and is stored in the external storage device 8 according to the embroidery order of the block groups.
It is stored in 4. The outline data consists of a plurality of block specifying points arranged in the order of clockwise progress along the outline from the embroidery start point. In the pattern data, first, the outline data,
Data other than the block data such as thread density data is stored, and then the block data is stored. When the pattern data is read from the external storage device 84, the data changes from the block data to the data other than the block data. It can be seen that the block group changes by changing.

【0014】このように模様140は4個のブロック群
G1 〜G4 により構成されるが、それらのうち、第
1ブロック群G1 と第3ブロック群G3 とが重なり
、第2ブロック群G2 と第3ブロック群G3 とが重
なり、第3ブロック群G3 と第4ブロック群G4 と
が重なり、これら互に重なるブロック群にそれぞれ形成
される縫目の方向が異なる。そのため、ブロック群が重
ねられる被重ねブロック群の重複部分に形成される縫目
は、重なるブロック群である重ねブロック群に形成され
る縫目により引っ張られ、縫目と縫目との間に隙間が生
ずる恐れがある。 特に、模様を拡大して刺繍を施す場合には、1個の縫目
の長さが長くなるため縫目の引張量が大きく、大きい隙
間が生じて見映が悪くなる。そのため、模様を拡大して
刺繍を施す場合には図1に示す針落ち位置データ作成ル
ーチンが実行され、ブロック群が互に部分的に重なる場
合でも、重複する縫目のうち、下側の縫目に隙間が生ず
ることがないデータを作成するようにされている。以下
、模様140を拡大して刺繍を施す場合を例に取り、針
落ち位置データの作成について説明する。なお、模様デ
ータの拡大処理は針落ち位置データの作成に先立って予
め行われているものとする。
In this way, the pattern 140 is composed of four block groups G1 to G4, among which the first block group G1 and the third block group G3 overlap, and the second block group G2 and the third block group G2 overlap. The block group G3 overlaps, the third block group G3 and the fourth block group G4 overlap, and the directions of the stitches formed in these mutually overlapping block groups are different. Therefore, the seams formed in the overlapping parts of the stacked block group where the block groups are stacked are pulled by the seams formed in the stacked block group, which is the overlapping block group, and there is a gap between the seams. may occur. In particular, when enlarging a pattern for embroidery, the length of each stitch becomes longer, so the amount of tension in the stitch is large, resulting in a large gap and poor appearance. Therefore, when enlarging a pattern for embroidery, the needle drop position data creation routine shown in Figure 1 is executed. It is designed to create data that does not create gaps in the eyes. Hereinafter, creation of needle drop position data will be explained using an example in which the pattern 140 is enlarged and embroidered. It is assumed that the enlargement process of the pattern data is performed in advance before the creation of the needle drop position data.

【0015】まず、ステップS1(以下、S1と略記す
る。他のステップについても同じ。)において刺繍を施
すべき模様について設定され、拡大処理された模様デー
タが外部記憶装置84から読み込まれる。読み込まれた
模様データのうち、外形線データは外形線データエリア
114に、糸密度データは糸密度データエリア118に
格納され、ブロックデータはブロックデータエリア11
6に格納される。模様140の場合、第1ブロック群G
1 から順に模様データが読み込まれ、ブロックデータ
は図16に示すように、ブロック群とそのブロック群に
含まれるブロックとが対応付けてブロックデータエリア
116に格納される。次いで、S2においてブロック群
総数N(模様140の場合には4)がセットされた後、
S3において複数のブロック群間に重なりがあるか否か
の判定が行われる。この判定は図13に示すブロック群
重なり判定ルーチンに従って行われる。
First, in step S1 (hereinafter abbreviated as S1; the same applies to other steps), a pattern to be embroidered is set and enlarged pattern data is read from the external storage device 84. Of the read pattern data, outline data is stored in the outline data area 114, thread density data is stored in the thread density data area 118, and block data is stored in the block data area 11.
6. In the case of pattern 140, the first block group G
The pattern data is read in order from No. 1, and the block data is stored in the block data area 116 in association with a block group and the blocks included in the block group, as shown in FIG. Next, after the total number of block groups N (4 in the case of pattern 140) is set in S2,
In S3, it is determined whether or not there is overlap between a plurality of block groups. This determination is performed according to the block group overlap determination routine shown in FIG.

【0016】2個のブロック群が互に部分的に重なるか
否かは、先に刺繍が施されるブロック群のブロック規定
点が後に刺繍が施されるブロック群の外形線内に位置す
るか否かにより行われる。まず、S11において第一カ
ウンタ122のカウント値C1 が1にセットされる。 カウント値C1 は重なりの有無を判定するブロック群
を指定し、模様140の場合、まず、第1ブロック群G
1 について判定が行われる。次いでS12においてC
1 番目のブロック群を規定する点の総数Mがセットさ
れる。続いてS13において第二カウンタ124のカウ
ント値C2 がカウント値C1 に1を加えた値にセッ
トされる。カウント値C2 はC1 番目のブロック群
より後に刺繍が施されるブロック群を指定し、まず、第
2ブロック群G2 が指定される。そして、S14にお
いてカウント値C2 がブロック群総数Nより大きいか
否かにより、C1 番目のブロック群と、それより後に
刺繍が施される全部のブロック群の各々との間で重なり
の有無の判定が行われたか否かが判定されるが、この判
定はNOであり、S15において第三カウンタ126の
カウント値C3 が1にセットされる。カウント値C3
 はC1 番目のブロック群を規定する規定点の数のカ
ウント値であり、以下、S16〜S18が実行され、C
1 番目のブロック群(ここでは第1ブロック群G1 
)の規定点の各々についてC2 番目のブロック群(こ
こでは第2ブロック群G2 )の外形線内に位置するか
否かにより重なりの有無が判定される。
Whether or not two block groups partially overlap each other is determined by whether the block definition point of the block group to be embroidered first is located within the outline of the block group to be embroidered later. It is done depending on whether or not. First, in S11, the count value C1 of the first counter 122 is set to 1. The count value C1 specifies the block group for which the presence or absence of overlap is determined, and in the case of pattern 140, first the first block group G
1 is determined. Then, in S12, C
The total number M of points defining the first block group is set. Subsequently, in S13, the count value C2 of the second counter 124 is set to the value obtained by adding 1 to the count value C1. The count value C2 specifies the block group to be embroidered after the C1th block group, and first, the second block group G2 is specified. Then, in S14, depending on whether the count value C2 is larger than the total number of block groups N, it is determined whether or not there is an overlap between the C1th block group and all the block groups to be embroidered after it. It is determined whether or not this has been performed, but this determination is NO, and the count value C3 of the third counter 126 is set to 1 in S15. Count value C3
is the count value of the number of specified points that define the C1-th block group, and below, S16 to S18 are executed, and C
The first block group (here, the first block group G1
) is located within the outline of the C2th block group (here, the second block group G2) to determine whether or not there is an overlap.

【0017】S16においてはまず、C3 番目の規定
点(ここではC1 番目のブロック群について設定され
た外形線データに含まれる複数の規定点のうち、1番目
に記憶された規定点)と、外形線データ中、C3 番目
の規定点の次に記憶された規定点(ここでは2番目の規
定点)とにより両端を規定される辺と、C2 番目のブ
ロック群の外形線を構成する複数の辺とが交差するか否
かの判定が行われる。交差するのであれば、C2 番目
のブロック群の外形線を時計方向に進むとき、上記C3
 番目の規定点が交差辺の右側に位置するか否かの判定
が行われ、右側に位置するのであれば、その規定点はC
2 番目のブロック群の外形線内に位置し、C1 番目
のブロック群とC2 番目のブロック群とが重なると判
定される。S16の判定は規定点1個毎に行われ、その
規定点を一端とする辺がC2 番目のブロック群の外形
線と交差せず、交差してもその外形線の内側にない場合
にはS16の判定はNOとなり、S17においてカウン
ト値C3 が1増加させられ、S18において全部の規
定点について判定が行われたか否かが判定される。第1
ブロック群G1 の外形線と第2ブロック群G2 の外
形線とは交差しないため、いずれの規定点についてもS
16の判定結果はNOとなり、第1ブロック群G1 を
規定する全部の点についてS16の判定が行われるまで
S16〜S18が繰り返し実行される。そして、S18
の判定がYESになればS19においてカウント値C2
 が1増加させられて3とされ、ルーチンの実行はS1
4に戻る。C2 は3であるためS14の判定はNOと
なり、S15においてカウント値C3 が1にセットさ
れた後、S16〜S18が実行されて第1ブロック群G
1 と第3ブロック群G3 とに重なりがあるか否かが
判定される。
In S16, first, the C3th specified point (here, the first stored specified point among the plurality of specified points included in the outline data set for the C1th block group) and the external shape In the line data, a side whose both ends are defined by the specified point stored next to the C3th specified point (in this case, the second specified point), and a plurality of sides forming the outline of the C2nd block group. A determination is made as to whether or not they intersect. If they intersect, when proceeding clockwise along the outline of the C2 block group, the above C3
It is determined whether the specified point is located on the right side of the intersection side, and if it is located on the right side, the specified point is C
It is determined that it is located within the outline of the second block group, and that the C1-th block group and the C2-th block group overlap. The determination in S16 is performed for each specified point, and if the side with the specified point as one end does not intersect with the outline of the C2th block group, and even if it intersects, it is not inside the outline, the judgment in S16 is made. The determination is NO, the count value C3 is incremented by 1 in S17, and it is determined in S18 whether or not determinations have been made for all specified points. 1st
Since the outline of block group G1 and the outline of second block group G2 do not intersect, S
The result of the determination in step 16 is NO, and steps S16 to S18 are repeatedly executed until the determination in step S16 is made for all points defining the first block group G1. And S18
If the determination becomes YES, the count value C2 is set in S19.
is increased by 1 to 3, and the routine is executed in S1.
Return to 4. Since C2 is 3, the determination in S14 is NO, and after the count value C3 is set to 1 in S15, S16 to S18 are executed and the first block group G
It is determined whether or not there is an overlap between G.1 and the third block group G3.

【0018】第1ブロック群G1 の外形線を構成する
辺と、第3ブロック群G3 の外形線を構成する辺とは
交差する。第1ブロック群G1 の第3ブロックB3 
を規定する4番の規定点についてS16の判定が行われ
るとき、まず、この4番の規定点と第2ブロックB2 
を規定する4番の規定点とを両端とする辺について、第
3ブロック群G3の外形線を構成する複数の辺のそれぞ
れと交差するか否かが判定されるのであるが、この辺は
、第3ブロック群G3 の第8ブロックB8 の3番の
規定点と、第9ブロックB9 の3番の規定点とを両端
とする辺(交差辺)と交差し、また、第3ブロックB3
 を規定する4番の規定点は、第3ブロック群G3 の
外形線を時計方向に進むとき交差辺の右側に位置するた
めS16の判定がYESとなる。そして、S20におい
て図16に示すようにC1 番目のブロック群(ここで
は第1ブロック群G1 )について被重ねフラグがセッ
トされ、C2 番目のブロック群(ここでは第3ブロッ
ク群G3 )について重ねフラグがセットされるととも
に、重ねフラグがセットされたブロック群については、
どのブロック群に重ねられるかの重ね対象ブロック群(
ここでは第1ブロック群G1 )が記憶される。
The sides forming the outline of the first block group G1 and the sides forming the outline of the third block group G3 intersect. Third block B3 of first block group G1
When the determination in S16 is made regarding the No. 4 prescribed point that defines the
It is determined whether or not the side whose ends are the specified point No. 4 that defines It intersects the side (intersection side) whose ends are the No. 3 specified point of the 8th block B8 of the 3-block group G3 and the No. 3 specified point of the 9th block B9, and
Since the fourth specified point that defines , is located on the right side of the intersection when moving clockwise along the outline of the third block group G3, the determination in S16 is YES. Then, in S20, as shown in FIG. 16, the overlapping flag is set for the C1th block group (here, the first block group G1), and the overlapping flag is set for the C2th block group (here, the third block group G3). For blocks that are set and have the overlap flag set,
The block group to be stacked on which block group (
Here, the first block group G1) is stored.

【0019】一旦、S16の判定がYESとなり、重ね
フラグ,被重ねフラグがセットされれば、C1 番目の
ブロック群の規定点中、まだS16の判定が行われてい
ない点があってもそれ以上判定は行われず、S19の実
行により、C1 番目のブロック群との重なりが判定さ
れるブロック群の指定が変えられてルーチンの実行はS
14に戻る。ここではカウント値C2 は4となり、次
に第1ブロック群G1 と第4ブロック群G4 とにつ
いて重なりの有無が判定されるが、これらに重なりはな
いため、第1ブロック群G1 の全部の規定点について
S16の判定がNOとなる。そして、S19においてC
2 が5とされるためS14の判定がYESとなり、S
21において第一カウンタ122のカウント値C1 が
1増加させられて2とされ、S22において全部のブロ
ック群について重なりの有無が検出されたか否かが判定
されるが、この判定結果はNOであり、ルーチンの実行
はS12に戻る。
Once the determination in S16 becomes YES and the overlapping flag and overlapping flag are set, even if there is a point among the specified points of the C1th block group that has not yet been determined in S16, no further No determination is made, and by executing S19, the designation of the block group whose overlap with the C1-th block group is determined is changed, and the execution of the routine is changed to S19.
Return to 14. Here, the count value C2 becomes 4, and then it is determined whether or not there is an overlap between the first block group G1 and the fourth block group G4, but since there is no overlap between them, all specified points of the first block group G1 are The determination in S16 is NO. Then, in S19, C
Since 2 is considered to be 5, the determination in S14 is YES, and S
In S21, the count value C1 of the first counter 122 is incremented by 1 to 2, and in S22 it is determined whether or not the presence or absence of overlap has been detected for all block groups, but the determination result is NO. Execution of the routine returns to S12.

【0020】カウント値C1 は2であり、S13にお
いてカウント値C2 は3とされ、次に第2ブロック群
G2 と第3ブロック群G3 とに重なりがあるか否か
の判定が行われる。これらブロック群G2 ,G3 に
は重複部分があるためS16の判定はYESとなり、第
2ブロック群G2 について被重ねフラグがセットされ
、第3ブロック群G3 について重ねフラグがセットさ
れるとともに、第2ブロック群G2 が重ね対象ブロッ
ク群として記憶される。この判定後、カウント値C2 
が4とされ、第2ブロック群G2 と第4ブロック群G
4 とに重なりがあるか否かの判定が行われるが、この
判定はNOである。第2ブロック群G2 の全部の規定
点についてS16の判定が行われればS18の判定がY
ESとなり、S19においてC2 が5とされ、S14
がYES,S22がNOとなってルーチンの実行はS1
2に戻る。そして、次に第3ブロック群G3 と第4ブ
ロック群G4とについて重なりの有無が判定される。こ
れらには重複部分があるためS16の判定がYESとな
り、第3ブロック群G3 について被重ねフラグがセッ
トされ、第4ブロック群G4 について重ねフラグがセ
ットされるとともに、第3ブロック群G3 が重ね対象
ブロック群として記憶される。この判定が行われればS
22の判定がYESとなってルーチンの実行は終了する
The count value C1 is 2, the count value C2 is set to 3 in S13, and then it is determined whether or not there is an overlap between the second block group G2 and the third block group G3. Since these block groups G2 and G3 have an overlapping portion, the determination in S16 is YES, and the overlapping flag is set for the second block group G2, the overlapping flag is set for the third block group G3, and the second block Group G2 is stored as a block group to be overlapped. After this determination, count value C2
is set to 4, and the second block group G2 and the fourth block group G
A determination is made as to whether or not there is an overlap with 4, but this determination is NO. If the determination in S16 is made for all specified points of the second block group G2, the determination in S18 is Y.
ES, C2 is set to 5 in S19, and S14
is YES, S22 is NO, and the routine is executed in S1.
Return to 2. Then, it is determined whether the third block group G3 and the fourth block group G4 overlap. Since these have overlapping parts, the determination in S16 is YES, and the overlapping flag is set for the third block group G3, the overlapping flag is set for the fourth block group G4, and the third block group G3 is the overlapping target. Stored as a group of blocks. If this judgment is made, S
The determination in step 22 becomes YES and the execution of the routine ends.

【0021】次にS4が実行され、第1〜第4ブロック
群G1 〜G4 のそれぞれについて針落ち位置が求め
られる。予め設定された糸密度データに基づいて針落ち
位置が求められるのであり、針落ち位置は針落ち位置デ
ータエリア120に格納される。例えば、糸密度が標準
である場合には、ブロックの副辺の中点をつなぐ線の長
さが算出され、その長さが標準ステッチ間隔で除されて
針落ち位置数が求められる。そして、ブロックの2本の
主辺がそれぞれ、この針落ち位置数で除されて針落ち位
置が求められるのである。
Next, S4 is executed, and the needle drop positions are determined for each of the first to fourth block groups G1 to G4. The needle drop position is determined based on preset thread density data, and the needle drop position is stored in the needle drop position data area 120. For example, when the thread density is standard, the length of the line connecting the midpoints of the subsides of the block is calculated, and the length is divided by the standard stitch interval to determine the number of needle drop positions. Then, the two main sides of the block are each divided by this number of needle drop positions to find the needle drop positions.

【0022】次にS5が実行され、重ねフラグがセット
されているブロック群について、そのブロック群の外形
線と相似状を成し、外形線の内側に位置する内側外形線
が設定される。この設定は図14に示す内側外形線設定
ルーチンに従って行われる。まず、S101において第
一カウンタ122のカウント値C1 が1にセットされ
た後、S102においてC1 番目のブロック群につい
て重ねフラグがセットされているか否かの判定が行われ
る。 模様140の場合、まず、第1ブロック群G1 につい
てS102の判定が行われるが、重ねフラグがセットさ
れていないため判定結果はNOとなり、S109におい
てカウント値C1 が1増加させられ、S110におい
てC1 がNより大きいか否かにより全部のブロック群
について処理が行われたか否かが判定されるが、この判
定結果はNOであり、ルーチンの実行はS102に戻る
。第2ブロック群G2 についても重ねフラグはセット
されていないためS102の判定はNOとなる。
Next, S5 is executed, and for the block group for which the overlapping flag has been set, an inner outline line that is similar to the outline of the block group and located inside the outline line is set. This setting is performed according to the inner outline setting routine shown in FIG. First, in S101, the count value C1 of the first counter 122 is set to 1, and then in S102, it is determined whether or not the overlap flag has been set for the C1-th block group. In the case of pattern 140, first, the determination in S102 is made for the first block group G1, but since the overlapping flag is not set, the determination result is NO, the count value C1 is increased by 1 in S109, and C1 is increased in S110. Whether or not all block groups have been processed is determined based on whether the number is greater than N, but the result of this determination is NO, and the execution of the routine returns to S102. Since the overlap flag is not set for the second block group G2, the determination in S102 is NO.

【0023】それに対し、第3ブロック群G3 につい
ては重ねフラグがセットされているためS102の判定
結果がYESとなり、S103においてC1 番目のブ
ロック群(ここでは第3ブロック群G3 )の外形線を
構成する辺の総数Mがセットされる。そして、S104
において第三カウンタ126のカウント値C3 が1に
セットされた後、S105においてC3 番目の辺につ
いて、その辺より一定値内側(重ねフラグがセットされ
たブロック群の外形線を時計方向に進むとき右側)に位
置し、その辺に平行な直線が求められる。ブロック群を
構成する辺は、外形線データエリア114に格納された
ブロック規定点が順次読み出されることにより得られ、
内側の直線が求められた後、S106においてカウント
値C3 が1増加させられ、S107において全部の辺
について内側の直線が算出されたか否かが判定されるが
、この判定はNOであり、ルーチンの実行はS105に
戻る。第3ブロック群G3 の外形線を構成する全部の
辺について内側の直線が設定されればS107の判定が
YESとなってS108が実行され、S105において
求められた内側の直線同士の交点が、C1 番ブロック
群の外形線内において求められ、その交点が内側外形線
を構成する点とされる。これら交点をつなぐことにより
図10に点線で示す内側外形線L1 が得られる。
On the other hand, since the overlap flag is set for the third block group G3, the determination result in S102 is YES, and in S103, the outline of the C1th block group (here, the third block group G3) is configured. The total number of sides M is set. And S104
After the count value C3 of the third counter 126 is set to 1 in S105, the C3th side is set to a certain value inside that side (to the right when moving clockwise along the outline of the block group for which the overlapping flag is set). ) and find a straight line parallel to that side. The sides constituting the block group are obtained by sequentially reading out the block definition points stored in the outline data area 114,
After the inner straight line is calculated, the count value C3 is incremented by 1 in S106, and it is determined in S107 whether or not the inner straight line has been calculated for all sides, but this determination is NO, and the routine continues. Execution returns to S105. If the inner straight lines are set for all the sides constituting the outline of the third block group G3, the determination in S107 becomes YES and S108 is executed, and the intersection of the inner straight lines found in S105 is C1 The intersection is determined within the outline of the number block group, and the intersection thereof is taken as the point that constitutes the inner outline. By connecting these intersection points, an inner contour line L1 shown by a dotted line in FIG. 10 is obtained.

【0024】次に、S102においては第4ブロック群
G4 について重ねフラグがセットされているか否かの
判定が行われるが、この判定はYESであり、S103
〜S108が実行され、第4ブロック群G4 について
内側外形線L2 が求められる。この内側外形線L2 
が求められればS110の判定結果がYESとなり、ル
ーチンの実行は終了する。
Next, in S102, it is determined whether or not the overlap flag is set for the fourth block group G4, but this determination is YES, and S103
~S108 is executed, and the inner contour line L2 is determined for the fourth block group G4. This inner outline line L2
If it is determined, the determination result in S110 becomes YES, and the execution of the routine ends.

【0025】このように内側外形線が求められたならば
S6が実行され、4個のブロック群G1 〜G4 の重
複部分について針落ち位置が設定される。この設定は図
15に示す重複部分針落ち位置設定ルーチンに従って行
われる。まず、S1101においてカウント値C1 が
1にセットされた後、S1102においてC1 番目の
ブロック群(ここでは第1ブロック群G1 )について
被重ねフラグがセットされているか否かの判定が行われ
る。第1ブロック群G1 は被重ねフラグがセットされ
ているため判定はYESとなり、S1103において第
三カウンタ126のカウント値C3 が1にセットされ
、S1104においてC1 番目のブロック群について
求められた縫目の総数Mがセットされる。そして、S1
105においてC1 番目のブロック群について設定さ
れた複数の縫目のうち、C3 番目の縫目と、C1 番
目のブロック群を重ね対象ブロック群とするブロック群
(ここでは第3ブロック群G3 )について設定された
内側外形線(L1 )との交点が求められる。ブロック
群の上に重ねられる重ねブロック群には、重ねフラグが
セットされるとともに、重ね対象ブロック群のデータが
対応付けてブロックデータエリア116に格納されてお
り、これら重ねフラグおよびデータからC1 番目のブ
ロック群を重ね対象ブロック群とするブロック群がわか
る。そして、交点があればS1106の判定はYESと
なり、S1107において、その交点が針落ち位置とさ
れ、C3 番目の縫目が2個に分割されることとなる。 また、交点がなければS1106がNOとなり、縫目の
分割は行われない。
Once the inner contour line has been determined in this manner, S6 is executed, and needle drop positions are set for the overlapping portions of the four block groups G1 to G4. This setting is performed according to the overlapping portion needle drop position setting routine shown in FIG. First, after the count value C1 is set to 1 in S1101, it is determined in S1102 whether or not the overlapping flag is set for the C1th block group (here, the first block group G1). Since the overlap flag is set for the first block group G1, the determination is YES, the count value C3 of the third counter 126 is set to 1 in S1103, and the stitch value obtained for the C1th block group in S1104 is A total number M is set. And S1
Among the plurality of stitches set for the C1-th block group in 105, the C3-th stitch and the block group (here, the third block group G3) in which the C1-th block group is the overlapping target block group are set. The intersection point with the inner contour line (L1) is determined. An overlapping flag is set for the overlapping block group that is overlaid on the block group, and the data of the overlapping target block group is stored in the block data area 116 in association with each other, and from these overlapping flags and data, the C1-th The block group that overlaps the block group and becomes the target block group can be found. If there is an intersection, the determination in S1106 is YES, and in S1107, the intersection is determined as the needle drop position, and the C3th stitch is divided into two. Furthermore, if there is no intersection, the answer in S1106 is NO, and the stitches are not divided.

【0026】S1108においてカウント値C3 が1
ずつ増加させられることにより、第1ブロック群G1 
に形成される縫目が1個ずつ順次読み出され、内側外形
線L1 との交点が求められる。第1ブロック群G1 
の場合、例えば図11に示す点P1 ,P2 ,P3 
が求められ、S1107において針落ち位置とされる。 第1ブロック群G1 について設定された全部の縫目に
ついて内側外形線L1 との交点の算出が行われ、針落
ち位置の設定が行われればS1109の判定がYESと
なり、S1110においてカウント値C1 が1増加さ
せられ、S1111において全部のブロック群について
処理が行われたか否かが判定されるが、この判定はNO
であり、ルーチンの実行はS1102に戻る。
[0026] In S1108, the count value C3 becomes 1.
By increasing the first block group G1 by
The stitches formed in the line are sequentially read out one by one, and the points of intersection with the inner contour line L1 are determined. 1st block group G1
In this case, for example, points P1, P2, P3 shown in FIG.
is determined and determined as the needle drop position in S1107. If the intersection points with the inner contour line L1 are calculated for all the stitches set for the first block group G1, and the needle drop position is set, the determination in S1109 becomes YES, and the count value C1 becomes 1 in S1110. In step S1111, it is determined whether or not all block groups have been processed, but this determination is NO.
Then, execution of the routine returns to S1102.

【0027】第2ブロック群G2 についても被重ねフ
ラグがセットされているためS1102の判定結果はY
ESとなり、第2ブロック群G2 に形成される縫目と
、第2ブロック群G2 に重ねられる第3ブロック群G
3 の内側外形線L1 との交点が求められる。第2ブ
ロック群G2 の場合、例えば図11に示す交点P4 
が求められ、針落ち位置とされる。また、第3ブロック
群G3 についても被重ねフラグがセットされているた
めS1102の判定がYESとなり、第3ブロック群G
3 に形成される縫目と、第3ブロック群G3 に重ね
られる第4ブロック群G4 の内側外形線L2 との交
点の算出が行われ、例えば図12に示す交点P5 が求
められ、針落ち位置とされる。そして、第4ブロック群
G4 については被重ねフラグがセットされていないた
めS1102の判定がNOとなり、S1111の判定が
YESとなってルーチンの実行が終了する。
Since the overlapped flag is also set for the second block group G2, the determination result in S1102 is Y.
ES, and the seams formed in the second block group G2 and the third block group G overlapped with the second block group G2.
3 and the inner contour line L1 are found. In the case of the second block group G2, for example, the intersection point P4 shown in FIG.
is determined and taken as the needle drop position. Furthermore, since the overlapping flag is also set for the third block group G3, the determination in S1102 is YES, and the third block group G3 is
The intersection point between the stitch formed in 3 and the inner contour line L2 of the fourth block group G4 superimposed on the third block group G3 is calculated, and for example, the intersection point P5 shown in FIG. 12 is obtained, and the needle drop position is determined. It is said that For the fourth block group G4, since the overlapping flag is not set, the determination in S1102 becomes NO, the determination in S1111 becomes YES, and the execution of the routine ends.

【0028】このように互に部分的に重ねられるブロッ
ク群の重複部分内に針落ち位置を設定すれば、第1〜第
4ブロック群G1 〜G4 内にはそれぞれ図12に示
すように縫目が形成される。重複部分については、外形
線の他、重複部分の内側にも縫針24が落とされ、短い
縫目が形成されるため、その縫目の上に縫目が形成され
て引っ張られても縫目間に隙間が生ずることがなく、見
映良く刺繍を施すことができる。また、重複部分内の針
落ち位置はその上に形成される縫目によって覆われるた
め外から見えず、見映が悪くなることがない。
If the needle drop position is set within the overlapping portion of the block groups that are partially overlapped with each other in this way, stitches will be created in the first to fourth block groups G1 to G4, respectively, as shown in FIG. is formed. Regarding the overlapped part, the sewing needle 24 is dropped not only on the outline line but also on the inside of the overlapped part to form a short stitch, so even if a stitch is formed on top of that stitch and is pulled, there will be no gap between the stitches. There are no gaps between the two, and embroidery can be embroidered with good appearance. Further, since the needle drop position within the overlapping portion is covered by the stitch formed thereon, it is not visible from the outside, and the appearance does not deteriorate.

【0029】なお、上記実施例においては、重複部分の
内側に設定される針落ち位置と、その針落ち位置により
分割される縫目の両端をそれぞれ規定する針落ち位置と
の距離は考慮されていないが、それらが同じ位置であっ
たり、また、それらの間の距離が0.1mmや0.2m
mなど極めて短い場合には、新たな針落ち点の設定は行
わないようにしてもよい。この場合には、外形線上に設
定される針落ち位置自体が内側外形線の近傍に位置し、
その針落ち位置により規定される縫目の上に縫目が形成
されても上の縫目は下の縫目の針落ち位置近傍において
重なり、新たに重複部分の内側に針落ち点を設定しなく
ても縫目の引張りによる隙間の発生が少なくて済むから
である。
[0029] In the above embodiment, the distance between the needle drop position set inside the overlapping part and the needle drop position defining both ends of the stitch divided by the needle drop position is not taken into account. However, if they are in the same position or the distance between them is 0.1mm or 0.2m
If the needle drop point is extremely short, such as m, a new needle drop point may not be set. In this case, the needle drop position itself set on the outer contour line is located near the inner outer contour line,
Even if a stitch is formed on top of the stitch specified by the needle drop position, the upper stitch overlaps the lower stitch near the needle drop position, and a new needle drop point is set inside the overlapped part. This is because even if it is not used, there will be fewer gaps caused by tension in the seams.

【0030】また、上記実施例においては、互に部分的
に重ねられるブロック群の重複部分内の針落ち位置は、
重ねブロックについて設定された内側外形線と被重ねブ
ロックについて求められた縫目との交点を求めることに
より設定されるようになっていたが、内側外形線を求め
ることは不可欠ではなく、重複部分の輪郭を求め、その
内側のいずれかの位置に設定すればよい。
Further, in the above embodiment, the needle drop position within the overlapping portion of the block groups that are partially overlapped with each other is as follows:
It was set by finding the intersection between the inner outline set for the overlapped block and the seam found for the overlapped block, but it is not essential to find the inner outline, and the overlapped part All you have to do is find the outline and set it somewhere inside it.

【0031】さらに、上記実施例においてブロック群の
重複部分内に設定される針落ち位置は、1個の縫目につ
いて1箇所とされていたが、2個以上適当な数設定して
よい。
Further, in the above embodiment, one needle drop position is set in the overlapping portion of the block group for each stitch, but an appropriate number of two or more may be set.

【0032】また、上記実施例においては、四角形ブロ
ックにより構成される模様140を例に取って説明した
が、曲線ブロックにより規定される模様に刺繍を施す場
合にも本発明を適用することができる。
Further, in the above embodiment, the pattern 140 composed of square blocks was explained as an example, but the present invention can also be applied to the case where a pattern defined by curved blocks is embroidered. .

【0033】さらに、本発明は、模様を規定するブロッ
クがその模様の外形線を分割して得られる場合に限らず
、もともとブロックが並べられて模様が規定される場合
の互に重なるブロック群の重ね部分の針落ち位置の設定
にも適用することができる。
Furthermore, the present invention is not limited to the case where the blocks that define a pattern are obtained by dividing the outline of the pattern, but also to the case where the blocks defining the pattern are obtained by dividing the outline of the pattern. It can also be applied to setting the needle drop position in overlapped parts.

【0034】また、上記実施例において模様は、少なく
とも1個のブロックから成る複数のブロック群により構
成されていたが、ブロックに分割されない複数の領域が
互に部分的に重ねられて成る模様に刺繍を施す場合にも
本発明を適用することができる。
Further, in the above embodiment, the pattern was composed of a plurality of block groups each consisting of at least one block, but it is also possible to embroidery into a pattern consisting of a plurality of areas that are not divided into blocks and partially overlapped with each other. The present invention can also be applied when applying.

【0035】さらにまた、上記実施例において互に重な
る領域は、下側の領域の端部が上側の領域内に位置する
ように重なっていたが、2個の領域が交差して重なる場
合にも本発明を適用することができる。
Furthermore, in the above embodiment, the mutually overlapping regions overlapped in such a way that the end of the lower region was located within the upper region, but this also applies when two regions intersect and overlap. The present invention can be applied.

【0036】さらに、上記実施例においては模様を拡大
して刺繍を施す場合を例に取って説明したが、模様を拡
大しないで刺繍を施す場合にも本発明を適用することが
できる。
Further, in the above embodiments, the case where the embroidery is performed by enlarging the pattern has been explained as an example, but the present invention can also be applied to the case where the embroidery is performed without enlarging the pattern.

【0037】その他、特許請求の範囲を逸脱することな
く、当業者の知識に基づいて種々の変形,改良を施した
態様で本発明を実施することができる。
In addition, the present invention can be implemented with various modifications and improvements based on the knowledge of those skilled in the art without departing from the scope of the claims.

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

【図1】本発明の一実施例である刺繍方法が実施される
刺繍装置の刺繍データ作成装置の主体を成すコンピュー
タのROMに格納された針落ち位置データ作成ルーチン
を示すフローチャートである。
FIG. 1 is a flowchart showing a needle drop position data creation routine stored in a ROM of a computer that constitutes the main body of an embroidery data creation device of an embroidery device in which an embroidery method according to an embodiment of the present invention is implemented.

【図2】上記刺繍装置を構成する刺繍ミシンを上記刺繍
データ作成装置と共に示す斜視図である。
FIG. 2 is a perspective view showing an embroidery sewing machine constituting the embroidery device together with the embroidery data creation device.

【図3】上記刺繍データ作成装置の構成を示すブロック
図である。
FIG. 3 is a block diagram showing the configuration of the embroidery data creation device.

【図4】上記コンピュータのRAMの構成を示す概念図
である。
FIG. 4 is a conceptual diagram showing the configuration of the RAM of the computer.

【図5】上記刺繍データ作成装置により刺繍データが作
成される模様を分割して成る四角形のブロックの一例を
示す図である。
FIG. 5 is a diagram showing an example of rectangular blocks formed by dividing a pattern for which embroidery data is created by the embroidery data creation device.

【図6】図5に示すブロックについて形成される縫目を
示す図である。
FIG. 6 is a diagram showing seams formed on the block shown in FIG. 5;

【図7】上記刺繍データ作成装置により刺繍データが作
成される模様を分割して成る三角形のブロックの一例を
示す図である。
FIG. 7 is a diagram showing an example of triangular blocks formed by dividing a pattern for which embroidery data is created by the embroidery data creation device.

【図8】図7に示すブロックについて形成される縫目を
示す図である。
FIG. 8 is a diagram showing seams formed on the block shown in FIG. 7;

【図9】上記刺繍データ作成装置により刺繍データを作
成される模様の一例を示す図である。
FIG. 9 is a diagram showing an example of a pattern for which embroidery data is created by the embroidery data creation device.

【図10】図9に示す模様を構成する複数のブロック群
のうち、重ねブロック群について設定された内側外形線
を示す図である。
10 is a diagram showing inner outline lines set for a group of overlapping blocks among a plurality of block groups forming the pattern shown in FIG. 9; FIG.

【図11】図9に示す模様を構成するブロック群のうち
、被重ねブロックの縫目と重ねブロックの内側外形線と
の交点を示す図である。
11 is a diagram illustrating the intersections between the seams of the overlapped blocks and the inner outlines of the overlapped blocks among the block groups constituting the pattern shown in FIG. 9; FIG.

【図12】図9に示す模様について縫目が形成された状
態を示す図である。
12 is a diagram showing the pattern shown in FIG. 9 in which stitches are formed; FIG.

【図13】上記コンピュータのROMに格納されたブロ
ック群重なり判定ルーチンを示すフローチャートである
FIG. 13 is a flowchart showing a block group overlap determination routine stored in the ROM of the computer.

【図14】上記コンピュータのROMに格納された内側
外形線設定ルーチンを示すフローチャートである。
FIG. 14 is a flowchart showing an inner outline setting routine stored in the ROM of the computer.

【図15】上記コンピュータのROMに格納された重複
部分針落ち位置設定ルーチンを示すフローチャートであ
る。
FIG. 15 is a flowchart showing an overlapped needle drop position setting routine stored in the ROM of the computer.

【図16】上記RAMに設けられたブロックデータエリ
アの内容を示す図である。
FIG. 16 is a diagram showing the contents of a block data area provided in the RAM.

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

70  制御装置 114  外形線データエリア 116  ブロックデータエリア 120  針落ち位置データエリア 140  模様 70 Control device 114 Outline data area 116 Block data area 120 Needle drop position data area 140 pattern

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  互に部分的に重なる複数の領域から成
る模様に刺繍を施す方法であって、前記複数の領域をそ
れぞれ規定する外形線の相対向する2部分を交互につな
ぐ縫目を形成する針落ち位置を設定するとともに、複数
の領域のうち、その一部に別の領域が重ねられる被重ね
領域の重複部分の内側にも針落ち位置を設定することを
特徴とする刺繍方法。
1. A method for embroidering a pattern consisting of a plurality of regions that partially overlap each other, the method comprising forming stitches that alternately connect two opposing parts of outlines defining each of the plurality of regions. An embroidery method characterized in that a needle drop position is set for a plurality of areas, and a needle drop position is also set inside an overlapping part of an overlapping area where a part of a plurality of areas is overlapped with another area.
JP3108491A 1991-04-12 1991-04-12 Embroidery method Expired - Fee Related JP2576709B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3108491A JP2576709B2 (en) 1991-04-12 1991-04-12 Embroidery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3108491A JP2576709B2 (en) 1991-04-12 1991-04-12 Embroidery method

Publications (2)

Publication Number Publication Date
JPH04314491A true JPH04314491A (en) 1992-11-05
JP2576709B2 JP2576709B2 (en) 1997-01-29

Family

ID=14486121

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3108491A Expired - Fee Related JP2576709B2 (en) 1991-04-12 1991-04-12 Embroidery method

Country Status (1)

Country Link
JP (1) JP2576709B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07136360A (en) * 1993-11-15 1995-05-30 Brother Ind Ltd Embroidery data creation device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63139592A (en) * 1986-12-02 1988-06-11 株式会社 中日本システム Embroidering pattern forming apparatus
JPH01299584A (en) * 1988-05-27 1989-12-04 Janome Sewing Mach Co Ltd Computer-controlled embroidery sewing machine selectable plural embroidery methods

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63139592A (en) * 1986-12-02 1988-06-11 株式会社 中日本システム Embroidering pattern forming apparatus
JPH01299584A (en) * 1988-05-27 1989-12-04 Janome Sewing Mach Co Ltd Computer-controlled embroidery sewing machine selectable plural embroidery methods

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07136360A (en) * 1993-11-15 1995-05-30 Brother Ind Ltd Embroidery data creation device

Also Published As

Publication number Publication date
JP2576709B2 (en) 1997-01-29

Similar Documents

Publication Publication Date Title
JP3434075B2 (en) Embroidery data processing device
JP2861481B2 (en) Embroidery needle drop data generator
JPH04314490A (en) Under pick stitch data origination method
JP3144082B2 (en) Stitch data creation device for embroidery sewing machines
JP2867770B2 (en) Stitch data creation method for embroidery sewing machine
JPH04314491A (en) Embroidery method
JP2797432B2 (en) Sewing data creation device for embroidery sewing machine
JP2754729B2 (en) Embroidery sewing machine data creation method
JP2847947B2 (en) Embroidery data creation device
JP2861433B2 (en) Embroidery data creation device
JPH0824774B2 (en) Data creation system for embroidery sewing machines
JP2921154B2 (en) Method and apparatus for processing block data of embroidery sewing machine
JP2836133B2 (en) Embroidery data processing device
JP2836122B2 (en) Embroidery sewing machine data processor
JP2884806B2 (en) Block data processing method of embroidery sewing machine
JP3063102B2 (en) Embroidery sewing machine data processor
JPH074456B2 (en) Embroidery data creation device
JPH04158887A (en) Embroidery data creation device
JP2884833B2 (en) Embroidery sewing machine data processor
JPH06263A (en) Embroidery sewing machine
JPH0390A (en) Prime sewing data preparing device for embroidery sewing machine
JPH0623162A (en) Display device for computer sewing machine
JPH04158888A (en) Embroidery data creation device
JP2940217B2 (en) Block data processing method of embroidery sewing machine
JPH0417890A (en) Data creation device for embroidery sewing machine

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071107

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081107

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091107

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees