JPH074456B2 - Embroidery data creation device - Google Patents

Embroidery data creation device

Info

Publication number
JPH074456B2
JPH074456B2 JP28326890A JP28326890A JPH074456B2 JP H074456 B2 JPH074456 B2 JP H074456B2 JP 28326890 A JP28326890 A JP 28326890A JP 28326890 A JP28326890 A JP 28326890A JP H074456 B2 JPH074456 B2 JP H074456B2
Authority
JP
Japan
Prior art keywords
pattern
data
needle drop
contour line
stitch
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.)
Expired - Lifetime
Application number
JP28326890A
Other languages
Japanese (ja)
Other versions
JPH04156879A (en
Inventor
史明 浅野
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 JP28326890A priority Critical patent/JPH074456B2/en
Publication of JPH04156879A publication Critical patent/JPH04156879A/en
Publication of JPH074456B2 publication Critical patent/JPH074456B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は刺繍データ作成装置に関するものであり、特
に、模様の内側に模様を作成する技術に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an embroidery data creation device, and more particularly to a technique for creating a pattern inside a pattern.

従来の技術 模様を刺繍縫目で埋める場合には、一般に、模様を規定
する輪郭線上の2点をつないで縫目が形成される。この
場合、縫目は輪郭線上の2点を1個の縫目でつなぐ場合
と、複数の縫目でつなぐ場合とがある。後者には例えば
畳縫がある。畳縫を行う場合には、輪郭線上の2点の間
に予め定められた数の針落ち位置が等間隔に設定され、
輪郭線内には針落ち位置が刺繍進行方向に沿って直線状
に並ぶ畳の目のような模様が形成される。
2. Description of the Related Art When embroidering a pattern with an embroidery seam, generally, the seam is formed by connecting two points on the outline defining the pattern. In this case, two stitches on the contour line may be joined by one stitch, or may be joined by a plurality of stitches. The latter is, for example, tatami. When performing tatami stitching, a predetermined number of needle drop positions are set at equal intervals between two points on the contour line,
In the contour line, a pattern like a tatami mat is formed in which the needle drop positions are linearly arranged along the embroidery traveling direction.

発明が解決しようとする課題 輪郭線上の2点を1個の縫目でつなぐ場合には輪郭線に
より規定される模様のみが形成され、輪郭線内に別の模
様を形成しようとすれば、模様を、その模様内に形成さ
れる別の模様の領域と、残りの領域とに分け、各領域毎
に別々に刺繍を行うことが必要となる。畳縫の場合は輪
郭線内に模様が形成されるが、決まった模様しか得られ
ない。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention When two points on a contour line are connected by one stitch, only a pattern defined by the contour line is formed, and if another pattern is to be formed within the contour line, It is necessary to divide the area into another pattern area formed in the pattern and the remaining area, and perform embroidery separately for each area. In the case of tatami stitching, a pattern is formed within the outline, but only a fixed pattern can be obtained.

本発明は、1回の刺繍で模様を規定する輪郭線内に別の
模様を任意形成することができる刺繍データの作成可能
な装置を提供することを課題として為されたものであ
る。
An object of the present invention is to provide an apparatus capable of creating embroidery data that can arbitrarily form another pattern within a contour line that defines the pattern by one embroidery.

課題を解決するための手段 本発明の刺繍データ作成装置は、上記の課題を解決する
ために、第1図に示すように、(a)少なくとも一部に
おいて重なり合い、ミシンの縫目で埋められるべき複数
の模様の輪郭線を規定する複数の模様データを記憶する
重なり模様データ記憶手段と、(b)前記複数の模様デ
ータに基づいて、前記複数の模様の各輪郭線のうち最も
外側に位置する部分の集合から成る外側輪郭線の、刺繍
進行方向に沿って延びる2部分の上にそれぞれ1群ずつ
の針落ち位置を設定するとともに、各群に属する1個ず
つの針落ち位置をつなぐ縫目線と前記各輪郭線の外側輪
郭線内に位置する部分との交点の各々に針落ち位置を設
定する針落ち位置データ作成手段と含むように構成され
る。
Means for Solving the Problem In order to solve the above-mentioned problems, the embroidery data creation device of the present invention should be (a) at least partially overlapped and filled with a sewing machine stitch, as shown in FIG. Overlapping pattern data storage means for storing a plurality of pattern data defining contour lines of a plurality of patterns, and (b) being located on the outermost side among the contour lines of the plurality of patterns based on the plurality of pattern data. A needle drop position for each group is set on each of the two outer contour lines that extend along the embroidery advancing direction, and a stitch line that connects each needle drop position belonging to each group. And needle drop position data creating means for setting a needle drop position at each of the intersections of the contour line and a portion located inside the outer contour line.

作用および発明の効果 本発明の刺繍データ作成装置により作成された刺繍デー
タに従って刺繍を行えば、複数の模様の各輪郭線の外側
輪郭線内に位置する部分上に縫針が落ち、そこで縫目が
区切られることにより模様が形成される。縫目の区切は
明瞭にわかり、縫目の区切を輪郭線とし、互に重なり合
う模様の輪郭線により規定される模様が外側輪郭線によ
り規定される模様の中に形成されることとなるのであ
り、一回の刺繍によって模様の輪郭線内に異なる模様を
形成することができる。
Operation and Effect of the Invention When embroidery is performed according to the embroidery data created by the embroidery data creation device of the present invention, the sewing needle drops on the portion located within the outer contour line of each contour line of the plurality of patterns, and the stitches thereat. A pattern is formed by being separated. The seam division is clearly understood, and the seam division is used as the contour line, and the pattern defined by the contour lines of the overlapping patterns is formed in the pattern defined by the outer contour line. , It is possible to form different patterns within the outline of the pattern by one embroidery.

実施例 以下、本発明の実施例を図面に基づいて詳細に説明す
る。
Embodiment Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

第2図において10はミシンテーブルであり、このミシン
テーブル10上にはベッド12およびミシン機枠14が設けら
れている。ミシン機枠14は、ベッド12から立ち上がった
脚柱部16と、その脚柱部16の上端から片持ち状にかつベ
ッド12にほぼ平行に延びる上方アーム18とから成る。こ
のミシン機枠14には、針棒22が針棒台(図示省略)によ
り上下方向に移動可能に取り付けられ、その下端部に縫
針24が固定されている。針棒22は針棒抱き等を介してミ
シンモータ26(第3図参照)に接続されており、ミシン
モータ26の駆動によって針棒22および縫針24が上下往復
運動させられる。ベッド12の上面には開口が形成されて
いる。この開口は針板30によって塞がれているが、針板
30には針孔38が形成されており、針24はこの針孔38から
針板30の下方へ突入し、図示しない釜と協力して縫目を
形成する。
In FIG. 2, 10 is a sewing machine table, and a bed 12 and a machine frame 14 are provided on the sewing machine table 10. The sewing machine frame 14 is composed of a pedestal portion 16 standing up from the bed 12, and an upper arm 18 extending cantilevered from the upper end of the pedestal portion 16 and substantially parallel to the bed 12. A needle bar 22 is attached to the sewing machine frame 14 so as to be vertically movable by a needle bar base (not shown), and a sewing needle 24 is fixed to the lower end of the needle bar 22. The needle bar 22 is connected to a sewing machine motor 26 (see FIG. 3) via a needle bar holder or the like, and by driving the sewing machine motor 26, the needle bar 22 and the sewing needle 24 are vertically reciprocated. An opening is formed on the upper surface of the bed 12. This opening is blocked by the needle plate 30.
A needle hole 38 is formed in the needle 30, and the needle 24 protrudes from the needle hole 38 below the needle plate 30 to form a stitch in cooperation with a hook (not shown).

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

本ミシンは、制御装置70によって制御される。制御装置
70は、第3図に示すように、CPU72,ROM74,RAM76および
バス78等を含むコンピュータを主体とするものである。
バス78には入力インタフェース80が接続され、入力イン
タフェース80にはキーボード82,外部記憶装置84が接続
されている。キーボード82は、加工布に施す刺繍の模
様,模様の内側に形成する模様や糸密度等を入力するも
のであり、アルファベット,数字,記号,カナ等刺繍模
様を指示するキーを始めとし、データの入力に必要な種
々のキーが設けられている。また、外部記憶装置84には
刺繍を施す模様に関するデータが記憶されている。本実
施例において模様は、曲線が直線に近似され、第7図に
示す模様86のように、四角形あるいは三角形のブロック
が1列に並んだ形とされ、各ブロック毎に模様データが
作成されている。模様データは、ブロックの頂点の座標
データを含む。刺繍は、四角形あるいは三角形を画定す
る4本あるいは3本の輪郭線素のうちの2本を交互につ
なぎ、輪郭線素内を縫目で埋めることにより行われる。
ブロックが三角形の場合には、3個の頂点の1個は2個
の頂点が重なり合ったものであると考えられ、四角形と
同様に4個の頂点があるものとして扱われる。これら4
個の座標データにはそれぞれ番号データが付される。互
に縫目でつながれる2本の輪郭線素のうちの一方を規定
する2個の頂点に1番,3番の符号が付され、他方の輪郭
線素を規定する2個の頂点に2番,4番の符号が付される
のであり、この際、1番および2番が刺繍進行方向(模
様が縫目で埋められていく方向)の一方の側に位置し、
3番および4番が他方の側に位置するように番号データ
が付される。模様86は四角形状を成す3個のブロックB1
〜B3から成り、各ブロックの頂点にそれぞれ第7図に示
すように番号データが付される。矢印で示すのは刺繍進
行方向である。また、三角形の場合には、第6図に示す
三角形88のように3個の頂点のうちの1点に番号データ
が2個付される。
The sewing machine is controlled by the control device 70. Control device
As shown in FIG. 3, 70 is mainly a computer including a CPU 72, a ROM 74, a RAM 76, a bus 78 and the like.
An input interface 80 is connected to the bus 78, and a keyboard 82 and an external storage device 84 are connected to the input interface 80. The keyboard 82 is used to input the embroidery pattern to be applied to the work cloth, the pattern formed inside the pattern, the thread density, and the like. Keys for designating the embroidery pattern such as alphabets, numbers, symbols, and kana are used to input data. Various keys necessary for input are provided. The external storage device 84 also stores data relating to the pattern to be embroidered. In the present embodiment, the pattern is such that a curved line is approximated to a straight line, and a rectangular or triangular block is arranged in one row like a pattern 86 shown in FIG. 7, and pattern data is created for each block. There is. The pattern data includes the coordinate data of the vertices of the block. The embroidery is performed by alternately connecting two out of four or three contour line elements that define a quadrangle or a triangle, and filling the contour line elements with stitches.
When the block is a triangle, one of the three vertices is considered to be an overlap of two vertices, and is treated as having four vertices like a quadrangle. These 4
Number data is attached to each piece of coordinate data. The two vertices that define one of the two contour line elements that are connected to each other by seams are numbered 1 and 3, and the two vertices that define the other contour line element are 2 No. 4 and No. 4 are attached, and at this time, Nos. 1 and 2 are located on one side of the embroidering direction (the direction in which the pattern is filled with the seams).
The number data is added so that the numbers 3 and 4 are located on the other side. The pattern 86 is three blocks B1 that form a square shape.
.About.B3, number data is added to the vertices of each block as shown in FIG. The arrow indicates the embroidery traveling direction. Further, in the case of a triangle, two number data are attached to one of the three vertices as shown by a triangle 88 in FIG.

バス78にはまた出力インタフェース100が接続され、出
力インタフェース100にはモータ駆動回路104,106,108お
よび表示駆動回路110を介してミシンモータ26,X軸送り
モータ58,Y軸送りモータ64および表示装置112が接続さ
れている。表示装置112はデータ入力を支援するコメン
トや入力されたデータ,刺繍が施される模様の形状等を
画面に表示するものである。また、RAM76には第4図に
示すように、模様データエリア114,内部輪郭線データエ
リア116,縫目データエリア118,針落ち位置データエリア
120およびカウンタ122等がワーキングメモリと共に設け
られている。さらに、ROM74には第5図にフローチャー
トで示す針落ち位置設定ルーチンが記憶されている。こ
の針落ち位置設定ルーチンは、模様の内側に別の模様を
形成することができる刺繍データを作成するルーチンで
あり、以下、このフローチャートに基づいて針落ち位置
の設定を説明する。
The output interface 100 is also connected to the bus 78, and the sewing machine motor 26, the X-axis feed motor 58, the Y-axis feed motor 64 and the display device 112 are connected to the output interface 100 via the motor drive circuits 104, 106 and 108 and the display drive circuit 110. Has been done. The display device 112 displays a comment for supporting data input, input data, a shape of a pattern to be embroidered, and the like on a screen. Further, as shown in FIG. 4, the RAM 76 has a pattern data area 114, an internal contour line data area 116, a stitch data area 118, and a needle drop position data area.
120, a counter 122 and the like are provided together with a working memory. Further, the ROM 74 stores a needle drop position setting routine shown by the flowchart in FIG. This needle drop position setting routine is a routine for creating embroidery data capable of forming another pattern inside the pattern, and the setting of the needle drop position will be described below based on this flowchart.

模様データの作成が指示されば、まず、ステップS1(以
下S1と略記する。他のステップについても同じ。)にお
いて刺繍縫目で埋めるべき模様の指定を指示するメッセ
ージが表示装置112に表示され、S2において指定が終了
したか否かの判定が行われる。指定終了データが入力さ
れるまでS2が繰り返し実行され、指定が終了すればS3に
おいて指定された模様(ここでは模様86が指定されたも
のとする)を規定する模様データが外部記憶装置84から
読み込まれるとともに、模様データエリア114に格納さ
れる。次いで、S4において模様86内に形成する別の模様
の輪郭線の入力を指示するメッセージが上記装置112に
表示される。今、模様86内に第8図に示すように菱形模
様130を形成するとすれば、輪郭線の入力は菱形模様130
を画定する4個の頂点を入力することにより行われる。
本実施例では、模様86の輪郭線が、刺繍が施される模様
のうち最も外側に位置する輪郭線であり、菱形模様130
の輪郭線が外側輪郭線内に位置する輪郭線である。菱形
模様130については4個の頂点A,B,C,Dの座標がそれぞ
れ、模様86の構成するブロックB1,B2,B3の場合と同様
に、番号データを付して入力され、S5において順次内部
輪郭線データエリア116に格納される。S6においては入
力が終了したか否かの判定が行われ、入力が終了するま
でS4〜S6が繰り返し実行される。入力が終了すればS7が
実行され、糸密度が模様データエリア114から読み込ま
れる。糸密度は、模様内に形成される縫目の数の多少で
あり、単位長さ当たりにおける針落ち位置数で表され
る。本実施例では、糸密度は模様86の刺繍進行方向にお
ける単位長さ当たりの針落ち位置数で設定され、模様86
の指定時に入力されて模様データエリア114に格納され
ている。
When the instruction to create the pattern data is given, first, in step S1 (hereinafter abbreviated as S1; the same applies to the other steps), a message for instructing the pattern to be filled with the embroidery stitch is displayed on the display device 112, In S2, it is determined whether the designation is completed. S2 is repeatedly executed until the designation end data is input. When the designation is finished, the pattern data defining the pattern designated in S3 (here, the pattern 86 is designated) is read from the external storage device 84. It is also stored in the pattern data area 114. Then, in S4, a message for instructing the input of the outline of another pattern to be formed in the pattern 86 is displayed on the device 112. Assuming that a rhombus pattern 130 is formed in the pattern 86 as shown in FIG.
By entering the four vertices that define
In this embodiment, the contour line of the pattern 86 is the outermost contour line of the patterns to be embroidered, and the rhombus pattern 130
Is a contour line located inside the outer contour line. For the rhombus pattern 130, the coordinates of the four vertices A, B, C, D are input with number data as in the case of the blocks B1, B2, B3 which the pattern 86 comprises, and are sequentially input in S5. It is stored in the internal contour line data area 116. In S6, it is determined whether or not the input is completed, and S4 to S6 are repeatedly executed until the input is completed. When the input is completed, S7 is executed and the thread density is read from the pattern data area 114. The thread density is the number of stitches formed in the pattern, and is represented by the number of needle drop positions per unit length. In the present embodiment, the thread density is set by the number of needle drop positions per unit length in the embroidery traveling direction of the pattern 86.
Is input at the time of designation and is stored in the pattern data area 114.

読出し後、S8が実行され、指定された模様86について縫
目データが製作されて縫目データエリア118に格納され
る。縫目データを作成する場合、まず、各ブロックB1,B
2,B3毎に中心線が求められ、その中心線上の針落ち位置
が求められる。中心線は、両端が1番および2番の頂点
である輪郭線と、両端が3番および4番の頂点である輪
郭線との各中点をつなぐことにより求められ、糸密度に
基づいて中心線上の針落ち位置数が求められる。そし
て、両端が1番および3番の頂点である輪郭線と、両端
が2番および4番の頂点である輪郭線とがそれぞれ、中
心線について求められた針落ち位置数で除され、針落ち
位置P1,P2,P3・・・およびQ1,Q2,Q3・・・が算出さ
れるのである。算出後、それら2本の輪郭線素について
それぞれ算出された針落ち位置が交互に2個ずつ対にさ
れて縫目データとされるとともに、縫目データエリア11
8に格納される。模様86の場合、第9図に示すように、
刺繍開始位置はブロックB1の1番の頂点であるSに設定
されており、この点SはブロックB1の2番および4番の
各頂点ににより規定される輪郭線素上に求められた1番
目の針落ち位置Q1とつながれて1番目の縫目l1を形成す
る。SおよびQ1が対にされ、縫目データエリア118に格
納されるのである。また、次に形成された縫目は、針落
ち位置Q1とP1とをつないで成る縫目l2である。さらに、
模様86に形成される全部の縫目の数(対にされた針落ち
位置の数)Nが求められ、縫目データエリア118に格納
される。
After reading, S8 is executed, stitch data is produced for the designated pattern 86, and is stored in the stitch data area 118. When creating the stitch data, first, each block B1, B
The center line is calculated for each of B2 and B3, and the needle drop position on the center line is calculated. The center line is obtained by connecting the midpoints of the contour line whose both ends are the first and second vertices and the contour line whose both ends are the third and fourth vertices, respectively. The number of needle drop positions on the line is obtained. Then, the contour line whose both ends are the 1st and 3rd vertices and the contour line whose both ends are the 2nd and 4th vertices, respectively, are divided by the number of needle drop positions obtained for the center line to obtain the needle drop. The positions P 1 , P 2 , P 3 ... And Q 1 , Q 2 , Q 3 ... Are calculated. After the calculation, the needle drop positions calculated respectively for these two contour line elements are alternately paired to form stitch data, and the stitch data area 11
Stored in 8. In case of pattern 86, as shown in FIG.
The embroidery start position is set to S, which is the first vertex of block B1, and this point S is the first obtained on the contour line element defined by the second and fourth vertices of block B1. coupled with the needle drop position Q 1 to form a first stitch l 1. S and Q 1 are paired and stored in the stitch data area 118. The stitch formed next is a stitch l 2 that connects the needle drop positions Q 1 and P 1 . further,
The number N of all stitches formed in the pattern 86 (the number of paired needle drop positions) N is calculated and stored in the stitch data area 118.

このように縫目データが求められた後、S9が実行され、
カウンタ122のカウント数Cが1にセットされた後、S10
においてカウント数Cに対応する縫目データ、すなわち
点Sと点Q1とをつなぐ1番目の縫目データが縫目データ
エリア118から読み出される。縫目データが格納される
縫目データエリア118の最初のアドレスはわかってお
り、また、複数の縫目データはそれぞれ同じ量の記憶領
域を使って格納されていて、新たな縫目データを読み出
す場合には、アドレスが1縫目データの記憶領域分ずつ
自動的にインクリメントされて次の縫目データが読み出
される。S11においては、この読み出された縫目データ
により規定される縫目と、菱形模様130の4本の輪郭線
素AB,BC,CD,DAとの交点があるか否かの判定が行われ
る。菱形模様130について記憶された4個の頂点座標に
基づいて4本の輪郭線素が設定され、交点があるか否か
の判定が行われるのであるが、輪郭線素は、頂点に付さ
れた番号データ1番と2番,2番と3番,3番と4番,4番と
1番とをそれぞれつないで作られる。縫目l1の場合、交
点はないためS11はNOとなり、S12において点Sおよび点
Q1が針落ち位置データエリア120に格納され、S13におい
てカウンタ122にカウント値Cが1増加させられた後、S
13においてCが全部の縫目データ数Nより大きいか否か
により、全部の縫目データにより規定される縫目につい
て菱形模様130との交点の有無が判定されたか否かの判
定が行われる。縫目l1は最初の縫目であるためS14はNO
となり、ルーチンの実行はS10に戻る。
After the stitch data is obtained in this way, S9 is executed,
After the count number C of the counter 122 is set to 1, S10
In, the stitch data corresponding to the count number C, that is, the first stitch data connecting the point S and the point Q 1 is read from the stitch data area 118. The first address of the stitch data area 118 in which the stitch data is stored is known, and a plurality of stitch data are stored using the same amount of storage area, respectively, and new stitch data is read out. In this case, the address is automatically incremented by the storage area of one stitch data and the next stitch data is read. At S11, it is determined whether or not there is an intersection between the stitch defined by the read stitch data and the four contour line elements AB, BC, CD, DA of the diamond pattern 130. . Four contour line elements are set based on the four vertex coordinates stored for the rhombus pattern 130, and it is determined whether or not there is an intersection, but the contour line element is attached to the vertex. Number data No. 1 and No. 2, No. 2 and No. 3, No. 3 and No. 4, and No. 4 and No. 1 are connected. In the case of seam l 1 , there is no intersection, so S11 becomes NO, and point S and point S12
Q 1 is stored in the needle drop position data area 120, the count value C is incremented by 1 in the counter 122 in S 13, and then S
In 13 it is determined whether or not C has a value larger than the total number N of stitch data, whether or not there is an intersection with the diamond pattern 130 for the stitch defined by all stitch data. S14 is NO because seam l 1 is the first seam
Then, execution of the routine returns to S10.

S10においては2番目に格納された縫目データが読み出
され、S11においては、針落ち位置Q1,P1により規定さ
れる2番目と縫目l2と菱形模様130の4本の輪郭線素と
の交点があるか否かの判定が行われるが、縫目l2も交点
がないためS11はNOとなり、S12において針落ち位置が針
落ち位置データエリア120に格納される。この際、縫目l
2を規定する2個の針落ち位置のうち、縫目l1を規定す
る針落ち位置と共通である針落ち位置Q1は格納されず、
針落ち位置P1のみが格納される。第10図に示すように、
針落ち位置P1,Q2により規定される縫目l3および針落ち
位置Q2,P2により規定される縫目l4は菱形模様130との
交点はないが、針落ち位置P2,Q3により規定される縫目
l5は交点m1,m2において交差する。したがって、S11はY
ESとなり、S15において縫目15規定する一方の針落ち位
置Q3および交点m1,m2が針落ち位置データエリア120に
格納される。この際、m1,m2,Q3は、刺繍進行方向と交
差する方向において針落ち位置P2に近い針落ち位置から
順に格納される。次の縫目l6も交点があり、S11がYESと
なってS15において針落ち位置および交点が針落ち位置
データエリア120に格納される。模様86について作成さ
れた全部の縫目について交点があるか否かの判定が行わ
れればS14がYESとなり、ルーチンの実行は終了する。
In S10, the second stored stitch data is read, and in S11, the second contour defined by the needle drop positions Q 1 and P 1 , the stitch l 2 and the four contour lines of the diamond pattern 130. It is determined whether or not there is an intersection with the element, but since the stitch l 2 also has no intersection, S11 becomes NO and the needle drop position is stored in the needle drop position data area 120 in S12. At this time, the seam l
Of the two needle drop positions that define 2, the needle drop position Q 1 that is common to the needle drop position that defines the stitch l 1 is not stored,
Only the needle entry position P 1 is stored. As shown in Figure 10,
The stitch l 3 defined by the needle drop positions P 1 and Q 2 and the stitch l 4 defined by the needle drop positions Q 2 and P 2 have no intersection with the diamond pattern 130, but the needle drop position P 2 Seams specified by Q 3
l 5 intersects at intersections m 1 and m 2 . Therefore, S11 is Y
ES, and the seam 1 5 one stitch point defining Q 3 and the intersections m 1, m 2 is stored in the needle location data area 120 in S15. At this time, m 1 , m 2 and Q 3 are stored in order from the needle drop position close to the needle drop position P 2 in the direction intersecting the embroidery traveling direction. The next stitch l 6 also has an intersection point, so that S11 is YES and the needle drop position and the intersection point are stored in the needle drop position data area 120 in S15. If it is determined whether or not there is an intersection for all stitches created for the pattern 86, S14 becomes YES, and the execution of the routine ends.

このように作成された針落ち位置データに基づいて刺繍
を行えば、第11図に示すように、菱形模様130の4本の
輪郭線素AB,BC,CD,DA上に縫針24が落ち、縫目で埋めら
れた模様86内に菱形模様130が針落ち点の集合により形
成されることとなる。
When embroidery is performed based on the needle drop position data created in this way, the sewing needle 24 drops on the four contour line elements AB, BC, CD, DA of the rhombus pattern 130 as shown in FIG. The rhombus pattern 130 is formed by the set of needle drop points in the pattern 86 filled with the seams.

以上の説明から明らかなように、本実施例においては、
外側輪郭線である模様86の輪郭線のうち、針落ち位置
P1,P2,P3・・・が設定される部分と、針落ち位置Q1
Q2,Q3・・・が設定される部分とが、それぞれ刺繍進行
方向に沿って延びる2部分である。そして、外部記憶装
置84,模様データエリア114および内部輪郭線データエリ
ア116が重なり模様データ記憶手段1を構成し、ROM74の
S8〜S15を記憶する部分ならびにCPU72およびRAM76のそ
れらステップを実行する部分が針落ち位置データ作成手
段2を構成しているのである。
As is clear from the above description, in this embodiment,
The needle drop position in the outline of the pattern 86 that is the outer outline
The part where P 1 , P 2 , P 3 ... Is set and the needle entry position Q 1 ,
The portions where Q 2 , Q 3 ... Are set are the two portions that respectively extend in the embroidery traveling direction. The external storage device 84, the pattern data area 114, and the internal contour line data area 116 form the overlapping pattern data storage means 1 and are stored in the ROM 74.
The portion for storing S8 to S15 and the portion for executing those steps of the CPU 72 and the RAM 76 constitute the needle drop position data creating means 2.

なお、上記実施例において模様86の内側に形成される菱
形模様130は、その頂点の座標がオペレータにより入力
されるようになっていたが、模様86と同様に予め頂点の
座標が外部記憶装置84に記憶されている模様である場合
には、S4においては菱形模様130を指定するとともに、
模様86内における位置を指定すればよい。また、この場
合、S11の判定は、菱形模様130について記憶された頂点
の座標A,B,C,Dと模様86内における位置データとに基づ
いて行われる。
In the above embodiment, the rhombus pattern 130 formed inside the pattern 86 was designed such that the coordinates of the vertices were input by the operator. However, similar to the pattern 86, the coordinates of the vertices were previously stored in the external storage device 84. If the pattern is stored in, the diamond pattern 130 is specified in S4, and
The position within the pattern 86 may be specified. Further, in this case, the determination of S11 is performed based on the coordinates A, B, C, D of the vertices stored for the diamond pattern 130 and the position data in the pattern 86.

上記実施例において模様86内には菱形模様130が1個形
成されるようになっていたが、2個以上形成することも
でき、第12図に示すように模様134内に、一部が互に重
なった2個の菱形模様136,138を形成することもでき
る。この場合にも上記実施例の場合と同様に、各菱形模
様136,138をそれぞれ規定する4個ずつの頂点の座標を
番号を付して入力し、それら頂点により作られる4本ず
つの輪郭線素と模様134を埋める縫目との交点を求め、
針落ち位置データを作成すればよい。
In the above embodiment, one rhombic pattern 130 is formed in the pattern 86, but it is also possible to form two or more rhombic patterns 130. As shown in FIG. It is also possible to form two rhombic patterns 136 and 138 that overlap each other. Also in this case, as in the case of the above-described embodiment, the coordinates of the four vertices that respectively define the rhombic patterns 136 and 138 are input with numbers, and four contour line elements created by these vertices are input. Find the intersection with the seam filling pattern 134,
Needle drop position data may be created.

また、模様内に形成する模様は、上記菱形模様130,136,
138のように閉じた図形に限らず、第13図に示すような
模様140内に形成される直線142,144あるいは曲線であっ
てもよい。
In addition, the pattern formed in the pattern is the diamond pattern 130, 136,
The shape is not limited to a closed figure such as 138, but may be straight lines 142 and 144 or curved lines formed in a pattern 140 as shown in FIG.

さらに、上記実施例においては、模様の中に別の模様全
部が含まれる場合について説明したが、第14図および第
15図に示すように、2個の模様146,148をその一部にお
いて重ね、重複部分を模様として表すようにすることも
できる。この場合には2個の模様146および148の各輪郭
線のうち最も外側に位置する部分の集合から成る外側輪
郭線に基づいて、その外側輪郭線上の2個の針落ち位置
を交互につなぐ縫目データを作成し、その縫目データに
より規定される縫目と模様146,148の重複部分を規定す
る輪郭線素との交点を求めて針落ち位置データを作成す
る。オペレータは、模様148の座標を入力する際、模様1
48の模様146内に含まれる部分を規定する3個の座標
b1,b5,b6と、模様146に含まれない部分を規定する座
標b2,b3,b4,b5,b6とをそれぞれ分けて入力する。縫
目データは、模様146を規定する点a1,a2,a3,a4
a5,a6,a7,a8および模様148を規定する点のうちの点b
2,b3,b4,b5,b6により規定される外側輪郭線につい
て作成され、それら縫目データにより規定される縫目
と、重複部分を規定する輪郭線b1b5およびb1b6との交点
が求められ、縫目形成時に交点に縫針24が落ちるように
針落ち位置データが作成されて、それにより第15図に示
すように縫目が形成される。
Furthermore, in the above-mentioned embodiment, the case where the pattern includes all the other patterns is explained.
As shown in FIG. 15, two patterns 146 and 148 may be partially overlapped with each other so that the overlapping portion is represented as a pattern. In this case, based on the outer contour line formed of a set of the outermost portions of the contour lines of the two patterns 146 and 148, the two needle drop positions on the outer contour line are alternately stitched. Eye data is created, and the needle drop position data is created by obtaining the intersection of the stitch defined by the stitch data and the contour line element that defines the overlapping portion of the patterns 146, 148. When the operator inputs the coordinates of the pattern 148, the pattern 1
3 coordinates that define the part contained in the pattern 146 of 48
and b 1, b 5, b 6 , coordinates b 2 defining a portion not included in the pattern 146, b 3, b 4, b 5, b 6 and the inputs separately respectively. The stitch data includes points a 1 , a 2 , a 3 , a 4 , which define the pattern 146.
Point b among points defining a 5 , a 6 , a 7 , a 8 and pattern 148
2 , b 3 , b 4 , b 5 , b 6 are created for the outer contour line and are defined by the stitch data, and the contour lines b 1 b 5 and b 1 that define the overlapping portion. The intersection with b 6 is obtained, and needle drop position data is created so that the sewing needle 24 will drop at the intersection when forming the stitch, thereby forming the stitch as shown in FIG.

なお、模様146の輪郭線と模様146の輪郭線との交点なら
びに模様148のうち模様146に含まれる部分は、オペレー
タの入力によらず、自動的に求めるようにしてもよい。
The intersection between the contour line of the pattern 146 and the contour line of the pattern 146 and the portion of the pattern 148 included in the pattern 146 may be automatically obtained without input by the operator.

また、模様148は模様146と共に模様を形成し、縫目デー
タが作成されるようになっていたが、模様148の模様146
に含まれない部分は模様146とは別の模様として刺繍を
行うこともある。この場合には、模様148は点b5,b2,b
4,b3,b6により規定される模様として、模様146とは別
に縫目データが作成される。この場合、模様148が模様1
46と同様に予め2個のブロック(点b1,b2,b4により規
定される第一ブロックおよび点b2,b4,b3により規定さ
れる第二ブロック)に分割された外部記憶領域84に記憶
されているとすれば、第一ブロックはその一部が模様14
6に含まれるため、点b5,b2,b4,b6により規定される
ブロックに変更され、そのブロックおよび第二ブロック
についてそれぞれ縫目データが作成される。
Further, the pattern 148 was formed together with the pattern 146 to create the stitch data, but the pattern 146 of the pattern 148
The portion not included in the pattern may be embroidered as a pattern different from the pattern 146. In this case, the pattern 148 has points b 5 , b 2 , b.
As the pattern defined by 4 , b 3 , and b 6 , stitch data is created separately from the pattern 146. In this case, pattern 148 is pattern 1
External storage divided in advance into two blocks (first block defined by points b 1 , b 2 , b 4 and second block defined by points b 2 , b 4 , b 3 ) as in 46 If it is stored in area 84, part of the first block is a pattern 14
Since it is included in 6, the block is changed to the block defined by the points b 5 , b 2 , b 4 , and b 6 , and the stitch data is created for each of the block and the second block.

また、第16図および第17図に示す模様150,152について
も、第14図および第15図の模様146,148の場合と同様に
針落ち位置データを設定することにより、重複部分を模
様として表すことができる。この場合、模様150は予め
複数のブロックに分割されて外部記憶装置84に記憶され
ているのであるが、模様152と重ねられることによりブ
ロックの分割を修正することが必要であれば、再分割さ
れて縫目データが形成される。
Also for the patterns 150 and 152 shown in FIGS. 16 and 17, by setting the needle drop position data as in the case of the patterns 146 and 148 in FIGS. 14 and 15, the overlapping portion can be represented as a pattern. . In this case, the pattern 150 is divided into a plurality of blocks in advance and stored in the external storage device 84, but if it is necessary to correct the division of the blocks by overlapping with the pattern 152, it is re-divided. Stitch data is formed.

さらに、互に重なり合う模様は2個に限らず、第18図お
よび第19図に示す模様160,162,164のように3個であっ
てもよく、この場合にも第14図および第15図の模様146,
148の場合と同様に、3個の模様160,162,164の各輪郭線
のうち最も外側に位置する輪郭線素の集合から成る模様
について、輪郭線上の2点をつないで成る縫目のデータ
を作成し、それら縫目の各々と、模様の重複部分を規定
する輪郭線素との交点を求めて針落ち位置データを作成
する。また、模様は4個以上重ね合わせてもよい。
Furthermore, the number of patterns that overlap each other is not limited to two, and may be three such as patterns 160, 162, and 164 shown in FIGS. 18 and 19, and in this case as well, the patterns 146 and 146 of FIGS.
Similar to the case of 148, with respect to the pattern composed of the outermost contour element among the contour lines of the three patterns 160, 162, 164, the data of the stitches formed by connecting the two points on the contour line is created, The needle drop position data is created by finding the intersection of each of these stitches and the contour line element that defines the overlapping portion of the pattern. Further, four or more patterns may be overlapped.

さらに、上記各実施例において針落ち位置は、外側輪郭
線上の2点をつなぐ全部の縫目を求めた後、各縫目と重
複部分の模様を規定する輪郭線の交点を算出することに
より設定されるようになっていたが、縫目を求める際に
同時に設定するようにしてもよい。
Further, in each of the above-mentioned embodiments, the needle drop position is set by obtaining all the seams connecting the two points on the outer contour line and then calculating the intersection of each seam and the contour line that defines the pattern of the overlapping portion. However, they may be set at the same time when the stitches are obtained.

さらにまた、上記各実施例においては輪郭線が直線であ
る模様を重ね合わせる場合を例に取って説明したが、模
様は円弧等の曲線から成る輪郭線により規定されるも
の、あるいは曲線を含む輪郭線により規定されるもので
もよく、上記各実施例の場合と同様に外側輪郭線と、そ
の内側に位置する輪郭線との交点を求めて模様を形成す
ることができる。
Furthermore, in each of the above-described embodiments, the case where the patterns whose contour lines are straight lines are overlapped has been described as an example, but the pattern is defined by contour lines formed of curved lines such as arcs or contours including curved lines. It may be defined by a line, and the pattern can be formed by obtaining an intersection point between the outer contour line and the contour line located inside the outer contour line as in the case of each of the above embodiments.

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

【図面の簡単な説明】 第1図は本発明の構成を概念的に示す図である。第2図
は本発明の一実施例である刺繍データ作成装置を刺繍ミ
シンと共に示す斜視図である。第3図は上記刺繍ミシン
を制御する制御装置の構成を示すブロック図である。第
4図は上記制御装置の主体を成すコンピュータのRAMの
構成を示す概念図である。第5図は上記コンピュータの
ROMに記憶された針落ち位置設定ルーチンを示すフロー
チャートである。第6図は上記刺繍データ作成装置によ
り刺繍データを作成される三角形を示す図である。第7
図は上記針落ち位置設定ルーチンに基づいて針落ち位置
データを作成される模様を示す図であり、第8図はその
模様および内部に形成される別の模様を示す図である。
第9図は第7図の模様における縫目データの作成を説明
する図である。第10図は上記針落ち位置設定ルーチンに
基づいて第7図の模様について針落ち位置を設定する場
合を示す図である。第11図は第7図の模様について形成
される縫目を示す図である。第12図および第13図はそれ
ぞれ、上記針落ち位置設定ルーチンにより針落ち位置が
設定される別の模様を示す図である。第14図および第15
図は針落ち位置設定の別の態様を示す図である。第16図
および第17図は針落ち位置設定の更に別の態様を示す図
である。第18図および第19図は針落ち位置設定の更に別
の態様を示す図である。 70:制御装置 86:模様、114:模様データエリア 116:内部輪郭線データエリア 118:縫目データエリア 120:針落ち位置データエリア 130:菱形模様、134:模様 136,138:菱形模様 140:模様、142,144:直線 146,148,150,152,160,162,164:模様
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a diagram conceptually showing the structure of the present invention. FIG. 2 is a perspective view showing an embroidery data creating apparatus according to an embodiment of the present invention together with an embroidery sewing machine. FIG. 3 is a block diagram showing a configuration of a control device for controlling the embroidery sewing machine. FIG. 4 is a conceptual diagram showing a configuration of a RAM of a computer which is a main body of the control device. FIG. 5 shows the above computer
7 is a flowchart showing a needle drop position setting routine stored in a ROM. FIG. 6 is a diagram showing a triangle for which embroidery data is created by the embroidery data creation device. 7th
FIG. 8 is a view showing a pattern in which needle drop position data is created based on the above-mentioned needle drop position setting routine, and FIG. 8 is a view showing the pattern and another pattern formed inside.
FIG. 9 is a diagram for explaining the creation of stitch data in the pattern of FIG. FIG. 10 is a view showing a case where the needle drop position is set for the pattern of FIG. 7 based on the needle drop position setting routine. FIG. 11 is a diagram showing the seams formed for the pattern of FIG. FIG. 12 and FIG. 13 are views showing other patterns in which the needle drop position is set by the above needle drop position setting routine. Figures 14 and 15
The figure is a diagram showing another mode of setting the needle drop position. 16 and 17 are views showing still another mode of setting the needle drop position. 18 and 19 are views showing still another mode of setting the needle drop position. 70: Control device 86: Pattern, 114: Pattern data area 116: Internal contour data area 118: Stitch data area 120: Needle entry position data area 130: Diamond pattern, 134: Pattern 136,138: Diamond pattern 140: Pattern, 142, 144 : Straight line 146,148,150,152,160,162,164: Pattern

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】少なくとも一部において重なり合い、ミシ
ンの縫目で埋められるべき複数の模様の輪郭線を規定す
る複数の模様データを記憶する重なり模様データ記憶手
段と、 前記複数の模様データに基づいて、前記複数の模様の各
輪郭線のうち最も外側に位置する部分の集合から成る外
側輪郭線の、刺繍進行方向に沿って延びる2部分の上に
それぞれ1群ずつの針落ち位置を設定するとともに、各
群に属する1個ずつの針落ち位置をつなぐ縫目線と前記
各輪郭線の外側輪郭線内に位置する部分との交点の各々
に針落ち位置を設定する針落ち位置データ作成手段と を含むことを特徴とする刺繍データ作成装置。
1. Overlapping pattern data storage means for storing a plurality of pattern data which at least partially overlap each other and define contour lines of a plurality of patterns to be filled with stitches of a sewing machine, and based on the plurality of pattern data. And setting a needle drop position for each group on two portions of the outer contour line of the plurality of contour lines of the plurality of patterns, each group being located on the outermost side, extending along the embroidery traveling direction. , Needle drop position data creating means for setting a needle drop position at each of the intersections of a stitch line connecting one needle drop position belonging to each group and a portion located inside the outer contour line of each contour line. An embroidery data creation device including:
JP28326890A 1990-10-19 1990-10-19 Embroidery data creation device Expired - Lifetime JPH074456B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28326890A JPH074456B2 (en) 1990-10-19 1990-10-19 Embroidery data creation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28326890A JPH074456B2 (en) 1990-10-19 1990-10-19 Embroidery data creation device

Publications (2)

Publication Number Publication Date
JPH04156879A JPH04156879A (en) 1992-05-29
JPH074456B2 true JPH074456B2 (en) 1995-01-25

Family

ID=17663260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28326890A Expired - Lifetime JPH074456B2 (en) 1990-10-19 1990-10-19 Embroidery data creation device

Country Status (1)

Country Link
JP (1) JPH074456B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4389211B2 (en) 2004-03-31 2009-12-24 ブラザー工業株式会社 Embroidery data creation device, embroidery data creation control program

Also Published As

Publication number Publication date
JPH04156879A (en) 1992-05-29

Similar Documents

Publication Publication Date Title
JPH08266759A (en) Embroidery data processing device
JP3811191B2 (en) Embroidery data creation method and apparatus, and embroidery pattern formed based on the embroidery data
JPH04314490A (en) Under pick stitch data origination method
US5960727A (en) Embroidery sewing machine
JPH074456B2 (en) Embroidery data creation device
JPH0738906B2 (en) Sewing machine embroidery data creation device
JP2797432B2 (en) Sewing data creation device for embroidery sewing machine
JP2754729B2 (en) Embroidery sewing machine data creation method
JP2653257B2 (en) Embroidery data creation device
JP2884806B2 (en) Block data processing method of embroidery sewing machine
JPH06102115B2 (en) Underlay data creation device for embroidery sewing machine
JP2576709B2 (en) Embroidery method
JP2836133B2 (en) Embroidery data processing device
JP2861433B2 (en) Embroidery data creation device
JP2836122B2 (en) Embroidery sewing machine data processor
JP2847947B2 (en) Embroidery data creation device
JP3008547B2 (en) Embroidery data processing device
JP3617152B2 (en) Embroidery data creation device
JP2782856B2 (en) Embroidery data processing device
JP3024658B2 (en) Sewing data processing device
JPH06263A (en) Embroidery sewing machine
JP2867715B2 (en) Embroidery sewing data creation method
JP2797611B2 (en) Embroidery data processing device
JPH04193289A (en) Embroidering data preparing method
JPH05103885A (en) Embroidery data processor for embroidering machine

Legal Events

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

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20080125

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

Free format text: PAYMENT UNTIL: 20090125

Year of fee payment: 14

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

Year of fee payment: 14

Free format text: PAYMENT UNTIL: 20090125

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

Free format text: PAYMENT UNTIL: 20100125

Year of fee payment: 15

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

Free format text: PAYMENT UNTIL: 20100125

Year of fee payment: 15

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

Year of fee payment: 16

Free format text: PAYMENT UNTIL: 20110125

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 16

Free format text: PAYMENT UNTIL: 20110125