JPH04156879A - Embroidery data creation device - Google Patents
Embroidery data creation deviceInfo
- Publication number
- JPH04156879A JPH04156879A JP28326890A JP28326890A JPH04156879A JP H04156879 A JPH04156879 A JP H04156879A JP 28326890 A JP28326890 A JP 28326890A JP 28326890 A JP28326890 A JP 28326890A JP H04156879 A JPH04156879 A JP H04156879A
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- needle drop
- data
- embroidery
- drop position
- 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
Links
- 238000009958 sewing Methods 0.000 claims abstract description 25
- 238000013500 data storage Methods 0.000 claims description 3
- QNRATNLHPGXHMA-XZHTYLCXSA-N (r)-(6-ethoxyquinolin-4-yl)-[(2s,4s,5r)-5-ethyl-1-azabicyclo[2.2.2]octan-2-yl]methanol;hydrochloride Chemical compound Cl.C([C@H]([C@H](C1)CC)C2)CN1[C@@H]2[C@H](O)C1=CC=NC2=CC=C(OCC)C=C21 QNRATNLHPGXHMA-XZHTYLCXSA-N 0.000 abstract 2
- 229910003460 diamond Inorganic materials 0.000 description 15
- 239000010432 diamond Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 239000004744 fabric Substances 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 241000736772 Uria Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009956 embroidering Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Sewing Machines And Sewing (AREA)
- Automatic Embroidering For Embroidered Or Tufted Products (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は刺繍データ作成装置に関するものであり、特に
、模様の内側に模様を形成する技術に関するものである
。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an embroidery data creation device, and particularly to a technique for forming a pattern inside a pattern.
従来の技術
模様を刺繍縫目で埋める場合には、一般に、模様を規定
する輪郭線上の2点をつないで縫目が形成される。この
場合、縫目は輪郭線上の2点を1個の縫目でつなぐ場合
と、複数の縫目でつなぐ場合とがある。後者には例えば
畳縫がある。畳縫を行う場合には、輪郭線上の2点の間
に予め定められた数の針落ち位置が等間隔に設定され、
輪郭線内には針落ち位置が刺繍進行方向に沿って直線状
に並ぶ畳の目のような模様が形成される。Conventional techniques When filling a pattern with embroidery stitches, the stitches are generally formed by connecting two points on the outline defining the pattern. In this case, the stitches may connect two points on the contour line with one stitch or with multiple stitches. The latter includes, for example, tatami stitching. When performing tatami stitching, a predetermined number of needle drop positions are set at equal intervals between two points on the outline.
A tatami-like pattern is formed within the contour line in which the needle drop positions are lined up in a straight line along the embroidery progress direction.
発明が解決しようとする課題
輪郭線上の2点を1個の縫目でつなぐ場合には輪郭線に
より規定される模様のみが形成され、輪郭線内に別の模
様を形成しようとすれば、模様を、その模様内に形成さ
れる別の模様の領域と、残りの領域とに分け、各領域毎
に別々に刺繍を行うことが必要となる。畳縫の場合は輪
郭線内に模様が形成されるが、決まった模様しか得られ
ない。Problems to be Solved by the Invention When two points on a contour line are connected with a single stitch, only a pattern defined by the contour line is formed, but if another pattern is to be formed within the contour line, the pattern is It is necessary to divide the pattern into an area of another pattern formed within that pattern and the remaining area, and perform embroidery separately for each area. In the case of tatami sewing, a pattern is formed within the outline, but only a fixed pattern can be obtained.
本発明は、1回の刺繍で模様を規定する輪祁内に別の模
様を任意形成することができる刺繍データの作成可能な
装置を提供することを課題として為されたものである。SUMMARY OF THE INVENTION An object of the present invention is to provide an apparatus capable of creating embroidery data that can arbitrarily form another pattern within a circle that defines a pattern in one embroidery process.
課題を解決するための手段
本発明の刺繍データ作成装置は、上記の課題を解決する
ために、第1図に示すように、(a)少なくとも一部に
おいて重なり合い、ミシンの縫目で埋められるべき複数
の模様の輪郭を規定する複数の模様データを記憶する重
なり模様データ記憶手段1と、ら)複数の模様データに
基づいて、複数の模様の各輪郭のうち最も外側に位置す
る部分の集合から成る外側輪郭上に2個の針落ち位置を
設定するとともに、それら2個の針落ち位置をつなぐ縫
目線と上記各輪郭の外側輪郭内に位置する部分との交点
の各々に針落ち位置を設定する針落ち位置データ作成手
段2とを含むことを要旨とするものである。Means for Solving the Problems In order to solve the above-mentioned problems, the embroidery data creation device of the present invention has the following features: (a) At least a portion of the embroidery data creation device overlaps and should be filled with sewing machine stitches. Overlapping pattern data storage means 1 for storing a plurality of pattern data defining the outlines of a plurality of patterns; Two needle drop positions are set on the outer contour, and a needle drop position is set at each intersection of the seam line that connects these two needle drop positions and the portion located within the outer contour of each of the above contours. The gist of the present invention is to include a needle drop position data generating means 2 for generating needle drop position data.
作用および発明の効果
本発明の刺繍データ作成装置により作成された刺繍デー
タに従って刺繍を行えば、複数の模様の各輪郭の外側輪
郭内に位置する部分上に縫針が落ち、そこで縫目が区切
られることにより模様が形成される。縫目の区切は明瞭
にわかり、縫目の区切を輪郭とし、互に重なり合う模様
の輪郭により規定される模様が外側輪郭により規定され
る模様の中に形成されることとなるのであり、−回の刺
繍によって模様の輪郭内に異なる模様を形成することが
できる。Operation and Effects 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 falls on the portion located within the outer contour of each outline of the plurality of patterns, and the stitches are separated there. This creates a pattern. The divisions between the seams are clearly visible, the divisions between the seams are used as outlines, and the pattern defined by the outlines of the overlapping patterns is formed within the pattern defined by the outer outline. By embroidering different patterns can be formed within the outline of the pattern.
実施例
以下、本発明の実施例を開面に基づいて詳細に説明する
。EXAMPLES Hereinafter, examples of the present invention will be explained in detail based on an open view.
第20において10はミシンテーブルであり、このミシ
ンテーブル10上にはヘッド12およびミシン機枠14
が設けられている。ミシン機枠I4は、ベツド12から
立ち上がった脚柱部16と、その脚柱部16の上端から
片持ち状にかつヘッド12にほぼ平行に延びる上方アー
ム18とから成る。このミシン機枠14には、針棒22
が針棒台(図示省略)により上下方向に移動可能に取り
付けられ、その下端部に縫針24が固定されている。In No. 20, 10 is a sewing machine table, and on this sewing machine table 10 there is a head 12 and a sewing machine frame 14.
is provided. The sewing machine frame I4 includes a pedestal section 16 rising from the bed 12, and an upper arm 18 extending cantilevered from the upper end of the pedestal section 16 and substantially parallel to the head 12. This sewing machine frame 14 has a needle bar 22.
is attached 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.
針棒22は針棒抱き等を介してミシンモータ26(第3
図参照)に接続されており、ミシンモータ26の駆動に
よって針棒22および縫針24が上下往復運動させられ
る。ベツド12の上面には開口が形成されている。この
開口は針板30によって塞がれているが、針板30には
針孔38が形成されており、針24はこの針孔38から
針板30の下方へ突入し、図示しない釜と協力して縫目
を形成する。The needle bar 22 is connected to a sewing machine motor 26 (third
(see figure), and the needle bar 22 and sewing needle 24 are caused to reciprocate up and down by the drive of the sewing machine motor 26. 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 throat plate 30, and the needle 24 enters the lower part of the throat plate 30 through this needle hole 38, and cooperates with a shuttle (not shown). to form a seam.
また、ミシンテーブル10.ベツド12上には、刺繍枠
42がミシンの左右方向であるX軸方向と、前後方向で
あるY軸方向とに移動可能に取り付けられている。刺繍
枠42は円環状の外枠44と、外枠44の内側に嵌めら
れる内枠46とを有し、それら枠44.46により加工
布を保持する。外枠44にはX軸方向に延び出すスライ
ド部48が形成され、ミシンテーブル10上にY軸方向
に設けられた一対のガイドパイプ50に摺動可能に嵌合
されている。これらガイドバイブ50の両端部は支持台
52.54によって支持されている。−方の支持台52
は、送りねじ56.X軸送りモータ58によってX軸方
向に移動させられるようになっており、他方の支持台5
4はミシンテーブル10の上面から離間させられている
。これらスライド部48.支持台52.54には一対の
無端のワイヤ60が係合せられており、ワイヤ60が回
転伝達軸62.Y軸送りモータ64によって移動させら
れることによりスライド部48がY軸方向に移動させら
れる。刺繍枠42は、支持台52のX軸方向の移動とス
ライド部48のY軸方向の移動とによって水平面内の任
意の位置に移動させられるのであり、この移動と縫針2
4の上下動とによって加工布に刺繍が施される。Also, sewing machine table 10. An embroidery frame 42 is mounted on the 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 fitted inside the outer frame 44, and these frames 44 and 46 hold the work cloth. A slide portion 48 is formed on the outer frame 44 and extends in the X-axis direction, and is slidably fitted into a pair of guide pipes 50 provided on the sewing machine table 10 in the Y-axis direction. Both ends of these guide vibes 50 are supported by support stands 52 and 54. − side support stand 52
is the feed screw 56. It is adapted to be moved in the X-axis direction by an X-axis feed motor 58, and the other support stand 5
4 is spaced apart from the upper surface of the sewing machine table 10. These slide portions 48. A pair of endless wires 60 are engaged with the support bases 52.54, and the wires 60 are connected to the rotation transmission shaft 62.54. The slide portion 48 is moved in the Y-axis direction by being moved by the Y-axis feed motor 64 . The embroidery frame 42 can be 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 portion 48 in the Y-axis direction.
Embroidery is applied to the work cloth by the vertical movement of step 4.
本ミシンは、制御装置70によって制御される。This sewing machine is controlled by a control device 70.
制御装置70は、第3図に示すように、CPU72、R
OM74.RAM76およびバス78等を含むコンピュ
ータを主体とするものである。バス78には入力インタ
フェース80が接続され、入力インタフェース80には
キーボード82.外部記憶装置84が接続されている。As shown in FIG. 3, the control device 70 includes a CPU 72, R
OM74. The main body is a computer including a RAM 76, a bus 78, and the like. An input interface 80 is connected to the bus 78, and a keyboard 82. An external storage device 84 is connected.
キーボード82は、加工布に施す刺繍の模様、模様の内
側に形成する模様や糸密度等を入力するものであり、ア
ルファベント、数字、記号、カナ等刺繍模様を指示する
キーを始めとし、データの入力に必要な種々のキーが設
けられている。また、外部記憶装置84には刺繍を施す
模様に関するデータが記憶されている。本実施例におい
て模様は、曲線が直線に返信され、第7図に示す模様8
6のように、四角形あるいは三角形のブロックが1列に
並んだ形とされ、各ブロック毎に模様データが作成され
ている。模様データは、ブロックの頂点の座標データを
含む。刺繍は、四角形あるいは三角形を画定する4本あ
るいは3本の輪郭線素のうちの2本を交互につなぎ、輪
郭線素内を縫目で埋めることにより行われる。ブロック
が三角形の場合には、3個の頂点の1個は2個の頂点が
重なり合ったものであると考えられ、四角形と同様に4
個の頂点があるものとして扱われる。これら4個の座標
データにはそれぞれ番号データが付される。互に縫目で
つながれる2本の輪郭線素のうちの一方を規定する2個
の頂点に1番、3番の符号が付され、他方の輪郭線素を
規定する2個の頂点に2番、4番の符号が付されるので
あり、この際、1番および2番が刺繍進行方向(模様が
縫目で埋められていく方向)の一方の側に位置し、3番
および4番が他方の側に位置するように番号データが付
される。The keyboard 82 is used to input the embroidery pattern to be applied to the work cloth, the pattern to be formed inside the pattern, thread density, etc., and includes keys for specifying embroidery patterns such as alpha vent, numbers, symbols, and kana, as well as data. Various keys necessary for inputting are provided. Further, the external storage device 84 stores data regarding patterns to be embroidered. In this example, the pattern is a pattern in which curved lines are returned to straight lines, and pattern 8 shown in FIG.
As shown in 6, it is made up of rectangular or triangular blocks lined up in a row, and pattern data is created for each block. The pattern data includes coordinate data of the apexes of the blocks. Embroidery is performed by alternately connecting two of the four or three contour line elements that define a quadrilateral or triangle and filling the inside of the contour line elements with stitches. If the block is a triangle, one of the three vertices is considered to be two vertices overlapping, and like a quadrilateral, one of the three vertices is 4
It is treated as if there are vertices. Number data is attached to each of these four pieces of coordinate data. The two vertices that define one of the two contour elements connected to each other by a seam are numbered 1 and 3, and the two vertices that define the other outline element are numbered 2. In this case, numbers 1 and 2 are located on one side of the embroidery progress direction (the direction in which the pattern is filled with stitches), and numbers 3 and 4 are Number data is attached so that the is located on the other side.
模様86は四角形状を成す3個のブロック81〜B3か
ら成り、各ブロックの頂点にそれぞれ第7図に示すよう
に番号データが付される。矢印で示すのは刺繍進行方向
である。また、三角形の場合には、第6図に示す三角形
88のように3個の頂点のうちの1点に番号データが2
個付される。The pattern 86 consists of three square blocks 81 to B3, and number data is attached to the apex of each block as shown in FIG. 7. The arrow indicates the direction of embroidery progress. In addition, in the case of a triangle, the number data is 2 at one point of the three vertices, such as triangle 88 shown in FIG.
Individualized.
ハス78にはまた出力インタフェース100が接続され
、出力インタフェース100にはモータ駆動回路104
,106,108および表示駆動回路110を介してミ
シンモータ26.X軸送りモータ58.Y軸送りモータ
64および表示装置112が接続されている。表示装置
112はデータ入力を支援するコメントや入力されたデ
ータ。An output interface 100 is also connected to the lotus 78, and a motor drive circuit 104 is connected to the output interface 100.
, 106 , 108 and the sewing machine motor 26 . X-axis feed motor 58. A Y-axis feed motor 64 and a display device 112 are connected. A display device 112 displays comments and input data that support data input.
刺繍が施される模様の形状等を画面に表示するものであ
る。また、RAM76には第4図に示すように、模様デ
ータエリア114.内部輪郭線データエリア116.縫
目データエリア118.針落ち位置データエリア120
およびカウンタ122等がワーキングメモリと共に設け
られている。さらに、ROM74には第5図にフローチ
ャートで示す針落ち位置設定ルーチンが記憶されている
。The shape of the pattern to be embroidered is displayed on the screen. The RAM 76 also includes a pattern data area 114. as shown in FIG. Internal contour data area 116. Stitch data area 118. Needle drop position data area 120
A counter 122 and the like are provided together with the working memory. Furthermore, the ROM 74 stores a needle drop position setting routine shown in a flowchart in FIG.
この針落ち位置設定ルーチンは、模様の内側に別の模様
を形成することができる刺繍データを作成するルーチン
であり、以下、このフローチャートに基づいて針落ち位
置の設定を説明する。This needle drop position setting routine is a routine for creating embroidery data that can form another pattern inside a pattern.Hereinafter, setting of the needle drop position will be explained based on this flowchart.
模様データの作成が指示されば、まず、ステップSl(
以下、Slと略記する。他のステップについても同じ。When the creation of pattern data is instructed, first step Sl (
Hereinafter, it will be abbreviated as Sl. The same goes for other steps.
)において刺繍縫目で埋めるべき模様の指定を指示する
メツセージが表示装置112に表示され、B2において
指定が終了したが否かの判定が行われる。指定終了デー
タが入力されるまで82が繰り返し実行され、指定が終
了すればB3において指定された模様(ここでは模様8
6が指定されたものとする)を規定する模様データが外
部記憶装置84から読み込まれるとともに、模様データ
ユリア114に格納される。次いで、B4において模様
86内に形成する別の模様の輪郭線の入力を指示するメ
ツセージが表示装置112に表示される。今、模様86
内に第8図に示すように菱形模様130を形成するとす
れば、輪郭線の入力は、菱形模様130を画定する4個
の頂点を入力することにより行われる。本実施例では、
模様86の輪郭が、刺繍が施される模様のうち最も外側
に位置する輪郭であり、菱形模様130の輪郭が外側輪
郭内に位置する輪郭である。菱形模様130については
4個の頂点A、 B、 C,Dの座標がそれぞれ、模様
86を構成するブロックB1、B2.B3の場合と同様
に、番号データを付して入力され、B5において順次内
部輪郭線データエリア116に格納される。B6におい
ては入力が終了したか否かの判定が行われ、入力が終了
するまで84〜S6が繰り返し実行される。入力が終了
すればS7が実行され、糸密度が模様データエリア11
4から読み込まれる。糸密度は、模棟内に形成される縫
目の数の多少であり、単位長さ当たりにおける針落ち位
置数で表される。本実施例では、糸密度は模様86の中
心線ついて設定され、模様86の指定時に入力されて模
様データエリア114に格納されている。), a message instructing the designation of the pattern to be filled with embroidery stitches is displayed on the display device 112, and in B2 it is determined whether the designation has been completed. 82 is repeatedly executed until the specified end data is input, and when the specified pattern is completed, the pattern specified in B3 (here, pattern 8) is executed.
6 is specified) is read from the external storage device 84 and stored in the pattern data uria 114. Next, at B4, a message is displayed on the display device 112 instructing input of the outline of another pattern to be formed within the pattern 86. Now, pattern 86
If a diamond-shaped pattern 130 is to be formed within the diamond-shaped pattern 130 as shown in FIG. In this example,
The outline of the pattern 86 is the outermost outline of the pattern to be embroidered, and the outline of the diamond pattern 130 is the outline located within the outer outline. Regarding the diamond pattern 130, the coordinates of the four vertices A, B, C, and D are the blocks B1, B2, . As in the case of B3, number data is attached and input, and in B5, the data is sequentially stored in the internal contour data area 116. At B6, it is determined whether or not the input has been completed, and steps 84 to S6 are repeatedly executed until the input is completed. When the input is completed, S7 is executed and the thread density is set to pattern data area 11.
Loaded from 4. Thread density is the number of stitches formed in the pattern, and is expressed by the number of needle drop positions per unit length. In this embodiment, the thread density is set for the center line of the pattern 86, is input when the pattern 86 is designated, and is stored in the pattern data area 114.
読出し後、S8が実行され、指定された模様86につい
て縫目データが作成されて縫目データエリア11Bに格
納される。縫目データを作成する場合、まず、各ブロッ
クBl、B2.B3毎に中心線が求められ、その中心線
上の針落ち位置が求められる。中心線は、両端が1番お
よび2番の頂点である輪郭線と、両端が3番および4番
の頂点である輪郭線との各中点をつなぐことにより求め
られ、糸密度に基づいて中心線上の針落ち位置数が求め
られる。そして、両端が1番および3番の頂点である輪
郭線と、両端が2番および4番の頂点である輪郭線とが
それぞれ、中心線について求められた針落ち位置数で除
され、針落ち位置P、。After reading, S8 is executed, and stitch data is created for the designated pattern 86 and stored in the stitch data area 11B. When creating stitch data, first, each block Bl, B2 . A center line is determined for each B3, and a needle drop position on the center line is determined. The center line is found by connecting the midpoints of the contour line whose ends are the vertices No. 1 and 2, and the contour line whose ends are the vertices No. 3 and 4, and the center line is determined based on the thread density. The number of needle drop positions on the line is determined. Then, the contour line whose both ends are the vertices No. 1 and 3, and the contour line whose both ends are the vertices No. 2 and 4 are divided by the number of needle drop positions found for the center line, and the needle drop Position P.
Pz、Ps ・・・およびQ、、Q2.Q3 ・・・
が算出されるのである。算出後、それら2本の輪郭線素
についてそれぞれ算出された針落ち位置が交互に2個ず
つ対にされて縫目データとされるとともに、縫目データ
エリア118に格納される。Pz, Ps...and Q, ,Q2. Q3...
is calculated. After the calculation, the needle drop positions calculated for each of the two outline elements are alternately paired in pairs to form stitch data, and are stored in the stitch data area 118.
模様86の場合、第9図に示すように、刺繍開始位置は
ブロックB1の1番の頂点であるSに設定されており、
この点SはブロックB1の2番および4番の各頂点によ
り規定される輪郭線素上に求められた1番目の針落ち位
置Q1とつながれて1番目の縫目11を形成する。Sお
よびQlが対にされ、縫目データエリア118に格納さ
れるのである。また、次に形成される縫目は、針落ち位
置Q1とP、とをつないで成る縫目!2である。さらに
、模様86に形成される全部の縫目の数(対にされた針
落ち位置の数)Nが求められ、縫目データエリア118
に格納される。In the case of pattern 86, as shown in FIG. 9, the embroidery start position is set to S, which is the first vertex of block B1,
This point S is connected to the first needle drop position Q1 determined on the outline element defined by the second and fourth vertices of block B1 to form the first stitch 11. S and Ql are paired and stored in the stitch data area 118. Also, the next stitch to be formed is the stitch connecting needle drop positions Q1 and P! It is 2. Furthermore, the total number of stitches (number of paired needle drop positions) N formed in the pattern 86 is determined, and the stitch data area 118
is stored in
このように縫目データが求められた後、S9が実行され
、カウンタ122のカウント数Cが1にセットされた後
、SIOにおいてカウント数Cに対応する縫目データ、
すなわち点Sと点Q、とをつなぐ用番目の縫目データが
縫目データエリア118から読み出される。縫目データ
が格納される縫目データエリア118の最初のアドレス
はわかっており、また、複数の縫目データはそれぞれ同
じ量の記憶領域を使って格納されていて、新たな縫目デ
ータを読み出す場合には、アドレスが1縫目データの記
憶領域分ずつ自動的にインクリメントされて次の縫目デ
ータが読み出される。Sllにおいては、この読み出さ
れた縫目データにより規定される縫目と、菱形模様13
0の4本の輪郭線素AB、BC,CD、DAとの交点が
あるか否かの判定が行われる。菱形模様130について
記憶された4個の頂点座標に基づいて4本の輪郭線素が
設定され、交点があるか否かの判定が行われるのである
が、輪郭線素は、頂点に付された番号データ1番と2番
、2番と3番、3番と4番、4番と1番とをそれぞれつ
ないで作られる。縫目!、の場合、交点はないため31
1はNOとなり、312において点Sおよび点Q1が針
落ち位置データエリア120に格納され、313におい
てカウンタ122のカウント(+ICが1増加させられ
た後、S13においてCが全部の縫目データ数Nより大
きいか否かにより、全部の縫目データにより規定される
縫目について菱形模様130との交点の有無が判定され
たか否かの判定が行われる。縫目11は最初の縫目であ
るためS14はNoとなり、ルーチンの実行はSIOに
戻る。After the stitch data is obtained in this way, S9 is executed, and the count number C of the counter 122 is set to 1. Then, in SIO, the stitch data corresponding to the count number C,
That is, the stitch data for the number connecting point S and point Q is read from the stitch data area 118. The first address of the stitch data area 118 where stitch data is stored is known, and multiple pieces of stitch data are each stored using the same amount of storage area, 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 out. In Sll, the stitches defined by this read stitch data and the diamond pattern 13
It is determined whether or not there is an intersection with the four contour line elements AB, BC, CD, and DA of 0. Four outline elements are set based on the four vertex coordinates stored for the diamond pattern 130, and it is determined whether or not there is an intersection. It is created by connecting number data No. 1 and No. 2, No. 2 and No. 3, No. 3 and No. 4, and No. 4 and No. 1, respectively. stitch! , there is no intersection, so 31
1 becomes NO, the point S and the point Q1 are stored in the needle drop position data area 120 in 312, and the count (+IC) of the counter 122 is increased by 1 in 313, and in S13, C is the total stitch data number N. It is determined whether or not the intersection with the diamond pattern 130 has been determined for the stitches defined by all the stitch data, depending on whether the stitch size is larger than the stitch data.Since stitch 11 is the first stitch, S14 becomes No, and execution of the routine returns to SIO.
SIOにおいては2番目に格納された縫目データが読み
出され、Sllにおいては、針落ち位置Q+、P+ に
より規定される2番目の縫目!2と菱形模様130の4
本の輪郭線素との交点があるか否かの判定が行われるが
、縫目!2も交点がないため311はNoとなり、S1
2において針落ち位置が針落ち位置データエリア120
に格納される。この際、縫目12を規定する2個の針落
ち位置のうち、縫目j2.を規定する針落ち位置と共通
である針落ち位I Q 、は格納されず、針落ち位置P
、のみが格納される。第10図に示すように、針落ち位
置P、、Q2により規定される縫目i3および針落ち位
置Q2.Pzにより規定される縫目!!、4は菱形模様
130との交点はないが、針落ち位置Pg、Q:lによ
り規定される縫目l、は交点m、、m2において交差す
る。したがって、S11はYESとなり、S15におい
て縫目p5を規定する一方の針落ち位IQ 3および交
点ml。In SIO, the second stored stitch data is read out, and in Sll, the second stitch data defined by needle drop positions Q+ and P+ is read out. 2 and 4 of 130 rhombus patterns
It is determined whether there is an intersection with the contour line element of the book, but it is a seam! 2 also has no intersection, so 311 is No, and S1
2, the needle drop position is the needle drop position data area 120
is stored in At this time, among the two needle drop positions that define the stitch 12, the stitch j2. The needle drop position IQ, which is common to the needle drop position that defines the needle drop position, is not stored, and the needle drop position
, only are stored. As shown in FIG. 10, stitch i3 defined by needle drop positions P, , Q2 and needle drop positions Q2 . Stitch defined by Pz! ! , 4 do not intersect with the diamond pattern 130, but the stitch l defined by the needle drop position Pg, Q:l intersects at the intersections m, , m2. Therefore, S11 becomes YES, and one needle drop position IQ 3 and the intersection ml that define stitch p5 are determined in S15.
m2が針落ち位置データエリア120に格納される。こ
の際、ml 、mz+ Q3は、刺繍進行方向と交差す
る方向において針落ち位置P2に近い針落ち位置から順
に格納される。次の縫目!、も交点があり、311がY
ESとなって315において針落ち位置および交点が針
落ち位置データエリア120に格納される。模様86に
ついて作成された全部の縫目について交点があるか否か
の判定が行われればS14がYESとなり、ルーチンの
実行は終了する。m2 is stored in the needle drop position data area 120. At this time, ml and mz+Q3 are stored in order from the needle drop position closest to the needle drop position P2 in the direction intersecting the embroidery progress direction. Next stitch! , also has an intersection, and 311 is Y
The needle drop position and the intersection point are stored in the needle drop position data area 120 in step 315. If it is determined whether or not there is an intersection point for all the stitches created for the pattern 86, the result in S14 becomes YES, and the execution of the routine ends.
このように作成された針落ち位置データに基づいて刺繍
を行えば、第11図に示すように、菱形模様130の4
本の輪郭線素AB、BC,CD。If embroidery is performed based on the needle drop position data created in this way, as shown in FIG.
Book outline elements AB, BC, CD.
DA上に縫針24が落ち、縫目で埋められた模様86内
に菱形模様130が針落ち点の集合により形成されるこ
ととなる。The sewing needle 24 falls on the DA, and a diamond pattern 130 is formed by a collection of needle drop points within the pattern 86 filled with stitches.
以上の説明から明らかなように、本実施例においては、
外部記憶装置84.模様データエリア114および内部
輪邦線データエリア116が重なり模様データ記憶手段
1を構成し、ROM74のS8〜S15を記憶する部分
ならびにCPLI72およびRAM76のそれらステッ
プを実行する部分が針落ち位置データ作成手段2を構成
しているのである。As is clear from the above explanation, in this example,
External storage device 84. The pattern data area 114 and the internal loop line data area 116 constitute the overlapping pattern data storage means 1, and the portion of the ROM 74 that stores S8 to S15 and the portion of the CPLI 72 and the RAM 76 that execute these steps constitute the needle drop position data creation means. It constitutes 2.
なお、上記実施例において模様86の内側に形成される
菱形模様130は、その頂点の座標がオペレータにより
入力されるようになっていたが、模様86と同様に予め
頂点の座標が外部記憶装置84に記憶されている模様で
ある場合には、S4においては菱形模様130を指定す
るとともに、模様86内における位置を指定すればよい
。また、この場合、311の判定は、菱形模様130に
ついて記憶された頂点の座標A、B、C,Dと模様86
内における位置データとに基づいて行われる。In the above embodiment, the coordinates of the vertices of the diamond pattern 130 formed inside the pattern 86 are inputted by the operator, but similarly to the pattern 86, the coordinates of the vertices are stored in advance in the external storage device 84. If the pattern is stored in the pattern 86, the diamond pattern 130 and the position within the pattern 86 may be specified in S4. In this case, the determination in 311 is based on the coordinates A, B, C, and D of the vertices stored for the diamond pattern 130 and the pattern 86.
This is done based on location data within.
上記実施例において模様86内には菱形模様130が1
個形成されるようになっていたが、2個以上形成するこ
ともでき、第12図に示すように模様134内に、一部
が互に重なった2個の菱形模様136,138を形成す
ることもできる。この場合にも上記実施例の場合と同様
に、各菱形模様136,138をそれぞれ規定する4個
ずつの頂点の座標を番号を付して入力し、それら頂点に
より作られる4本ずつの輪郭線素と模様134を埋める
縫目との交点を求め、針落ち位置データを作成すればよ
い。In the above embodiment, there is one diamond pattern 130 within the pattern 86.
Although it was designed to be formed individually, it is also possible to form two or more, and as shown in FIG. You can also do that. In this case, as in the case of the above embodiment, the coordinates of the four vertices defining each of the diamond patterns 136 and 138 are inputted with numbers, and the four contour lines formed by these vertices are input. What is necessary is to find the intersection between the blank and the stitches filling the pattern 134 and create needle drop position data.
また、模様内に形成する模様は、上記菱形模様130.
136.138のように閉した図形に限らず、第13図
に示すような模様140内に形成される直線142,1
44あるいは曲線であってもよい。The pattern formed within the pattern is the diamond pattern 130.
Not limited to closed figures such as 136 and 138, but also straight lines 142,1 formed within a pattern 140 as shown in FIG.
44 or a curved line.
さらに、上記実施例においては、模様の中に別の模様全
部が含まれる場合について説明したが、第14図および
第15図に示すように、2個の模様146,148をそ
の一部において重ね、重複部分を模様として表すように
することもできる。Furthermore, in the above embodiments, a case has been described in which a pattern includes all other patterns, but as shown in FIGS. , it is also possible to represent the overlapping portion as a pattern.
この場合には2個の模様146および148の各輪郭の
うち最も外側に位置する部分の集合から成る外側輪郭に
基づいて、その外側輪郭上の2個の針落ち位置を交互に
つなく縫目データを作成し、その縫目データにより規定
される縫目と模様146.148の重複部分を規定する
輪郭線素との交点を求めて針落ち位置データを作成する
。オペレータは、模様148の座標を入力する際、模様
148の模様146内に含まれる部分を規定する3個の
座標b+ 、bs、b6と、模様146に含まれない部
分を規定する座標b2.b3.b、、b6.b6とをそ
れぞれ分けて入力する。縫目データは、模様146を規
定する点”I + az + 83 。In this case, stitches are created by alternately connecting two needle drop positions on the outer contour based on the outer contour consisting of a set of the outermost portions of the contours of the two patterns 146 and 148. Data is created, and needle drop position data is created by finding the intersection between a stitch defined by the stitch data and a contour line element defining an overlapping portion of the pattern 146, 148. When inputting the coordinates of the pattern 148, the operator enters three coordinates b+, bs, b6 that define the part of the pattern 148 that is included in the pattern 146, and coordinates b2 . b3. b,,b6. b6 and input them separately. The stitch data is a point "I + az + 83" that defines the pattern 146.
am、as+ ah、at+ a8および模様14
8を規定する点のうちの点す、、b、、b、、b、。am, as+ ah, at+ a8 and pattern 14
Of the points defining 8, ,b,,b,,b,.
b6により規定される外側輪郭について作成され、それ
ら縫目データにより規定される縫目と、重複部分を規定
する輪郭iab、b、およびす、b6との交点が求めら
れ、縫目形成時に交点に縫針24が落ちるように針落ち
位置データが作成されて、それにより第15図に示すよ
うに縫目が形成される。The intersection points of the stitches defined by these stitch data and the contours iab, b, and s, b6 that define the overlapping portion are determined, and the intersection points are determined at the time of seam formation. Needle drop position data is created so that the sewing needle 24 falls, thereby forming a stitch as shown in FIG. 15.
なお、模様146の輪郭線と模様148の輪郭線との交
点ならびに模様148のうち模様146に含まれる部分
は、オペレータの入力によらず、自動的に求めるように
してもよい。Note that the intersection between the outline of the pattern 146 and the outline of the pattern 148 and the portion of the pattern 148 that is included in the pattern 146 may be automatically determined without input from the operator.
また、模様148は模様146と共に模様を形成し、縫
目データが作成されるようになっていたが、模様148
の模様146に含まれない部分は模様146とは別の模
様として刺繍を行うこともある。この場合には、模様1
48は点bs、bz。In addition, the pattern 148 forms a pattern together with the pattern 146, and stitch data is created, but the pattern 148
A portion not included in the pattern 146 may be embroidered as a different pattern from the pattern 146. In this case, pattern 1
48 is the point bs, bz.
ba、b3.b6により規定される模様として、模様1
46とは別に縫目データが作成される。この場合、模様
148が模様146と同様に予め2個のブロック(点b
1.bz 、b−により規定される第一ブロックおよび
点b2.ba、biにより規定される第ニブロック)に
分割されて外部記憶領域84に記憶されているとすれば
、第一ブロックはその一部が模様146に含まれるため
、点す9.b2.ba、tz、により規定されるブロッ
クに変更され、そのブロックおよび第二ブロックについ
てそれぞれ縫目データが作成される。ba, b3. As the pattern defined by b6, pattern 1
Separately from 46, stitch data is created. In this case, like the pattern 146, the pattern 148 has two blocks (point b
1. bz, the first block defined by b- and point b2. If the first block is divided into two blocks (second block defined by ba and bi) and stored in the external storage area 84, the first block is partially included in the pattern 146, so the first block is divided into 9. b2. The block is changed to a block defined by ba, tz, and stitch data is created for that block and the second block, respectively.
また、第16図および第17図に示す模様150.15
2についても、第14図および第15図の模様146,
148の場合と同様に針落ち位置データを設定すること
により、重複部分を模様として表すことができる。この
場合、模様150は予め複数のブロックに分割されて外
部記憶装置84に記憶されているのであるが、模様15
2と重ねられることによりブロックの分割を修正するこ
とが必要であれば、再分割されて縫目データが形成され
る。In addition, the pattern 150.15 shown in FIGS. 16 and 17
2, the pattern 146 in FIGS. 14 and 15,
By setting the needle drop position data in the same manner as in the case of No. 148, the overlapping portion can be represented as a pattern. In this case, the pattern 150 is previously divided into a plurality of blocks and stored in the external storage device 84;
If it is necessary to modify the block division by overlapping with 2, the block is divided again to form stitch data.
さらに、互に重なり合う模様は2個に限らず、第18図
および第19図に示す模様160,162.164のよ
うに3個であってもよく、この場合にも第】4図および
第15図の模様146,148の場合と同様に、3個の
模様160,162゜164の各輪郭のうち最も外側に
位置する輪郭線素の集合から成る模様について、輪郭線
上の2点をつないで成る縫目のデータを作成し、それら
縫目の各々と、模様の重複部分を規定する輪郭線素との
交点を求めて針落ち位置データを作成する。Furthermore, the number of patterns that overlap each other is not limited to two, but may be three, such as patterns 160, 162, and 164 shown in FIGS. 18 and 19. As in the case of the patterns 146 and 148 in the figure, for the pattern consisting of a set of outline elements located at the outermost position among the outlines of the three patterns 160, 162° 164, two points on the outline are connected. Stitch data is created, and needle drop position data is created by finding the intersections between each of these seams and outline elements that define overlapping parts of the pattern.
また、模様は4個以上重ね合わせてもよい。Furthermore, four or more patterns may be overlapped.
さらに、上記各実施例において針落ち位置は、外側輪郭
上の2点をつなぐ全部の縫目を求めた後、各縫目と重複
部分の模様を規定する輪郭との交点を算出することによ
り設定されるようになっていたが、縫目を求める際に同
時に設定するようにしてもよい。Furthermore, in each of the above embodiments, the needle drop position is set by finding all the stitches that connect two points on the outer contour, and then calculating the intersection between each stitch and the contour that defines the pattern of the overlapping part. However, it may also be set at the same time when determining the stitches.
さらにまた、上記各実施例においては輪郭線が直線であ
る模様を重ね合わせる場合を例に取って説明したが、模
様は円弧等の曲線から成る輪郭線により規定されるもの
、あるいは曲線を含む輪郭線により規定されるものでも
よく、上記各実施例の場合と同様に外側輪郭線と、その
内側に位置する輪郭線との交点を求めて模様を形成する
ことができる。Furthermore, in each of the above embodiments, the case where patterns with straight outlines are superimposed is explained as an example, but the pattern may be defined by an outline consisting of a curved line such as an arc, or an outline including a curved line. The pattern may be defined by a line, and the pattern can be formed by finding the intersection between the outer contour line and the inner contour line, as in the above embodiments.
その他、特許請求の範囲を逸脱することなく、当業者の
知識に基づいて種りの変形、改良を施した態様で本発明
を実施することができる。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.
第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.13
8:菱形模様
140:模様 142.144:直線146.1
48,150,152,160゜162.164:模様FIG. 1 is a diagram conceptually showing the configuration of the present invention. FIG. 2 is a perspective view showing an embroidery data creation device, which is an embodiment of the present invention, together with an embroidery sewing machine. FIG. 3 is a block diagram showing the configuration of a control device that controls the embroidery sewing machine. FIG. 4 is a conceptual diagram showing the configuration of a RAM of a computer that constitutes the main body of the control device. FIG. 5 is a flow chart showing a needle drop position setting routine stored in the ROM of the computer. FIG. 6 is a diagram showing a triangle for which embroidery data is created by the embroidery data creation device. FIG. 7 is a diagram showing a pattern for which needle drop position data is created based on the needle drop position setting routine, and FIG. 8 is a diagram showing the pattern and another pattern formed inside. FIG. 9 is a diagram illustrating creation of stitch data for the pattern of FIG. 7. FIG. 10 is a diagram showing the case where the needle drop position is set for the pattern shown in FIG. 7 based on the needle drop position setting routine described above. FIG. 11 is a diagram showing the stitches formed in the pattern of FIG. 7. FIGS. 12 and 13 are diagrams each showing another pattern in which the needle drop position is set by the needle drop position setting routine described above. FIG. 14 and FIG. 15 are diagrams showing another aspect of needle drop position setting. FIGS. 16 and 17 are diagrams showing still another aspect of setting the needle drop position. FIGS. 18 and 19 are diagrams showing still another aspect of setting the needle drop position. 70: Control device 86: Pattern 114: Pattern data area 116:
Internal ring needle line data area 118: Stitch data area 120: Needle drop position data area 130: Diamond pattern 134: Pattern 136.13
8: Diamond pattern 140: Pattern 142.144: Straight line 146.1
48,150,152,160°162.164: Pattern
Claims (1)
埋められるべき複数の模様の輪郭を規定する複数の模様
データを記憶する重なり模様データ記憶手段と、 前記複数の模様データに基づいて、前記複数の模様の各
輪郭のうち最も外側に位置する部分の集合から成る外側
輪郭上に2個の針落ち位置を設定するとともに、それら
2個の針落ち位置をつなぐ縫目線と前記各輪郭の外側輪
郭内に位置する部分との交点の各々に針落ち位置を設定
する針落ち位置データ作成手段と を含むことを特徴とする刺繍データ作成装置。[Scope of Claims] Overlapping pattern data storage means for storing a plurality of pattern data that overlap at least in part and define the contours of a plurality of patterns to be filled with sewing machine stitches; and based on the plurality of pattern data. , two needle drop positions are set on an outer contour consisting of a set of outermost portions of the contours of the plurality of patterns, and a seam line connecting these two needle drop positions and each of the contours are set. 1. An embroidery data creation device comprising needle drop position data creation means for setting a needle drop position at each intersection with a portion located within the outer contour of the embroidery data.
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 true JPH04156879A (en) | 1992-05-29 |
| JPH074456B2 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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7079917B2 (en) | 2004-03-31 | 2006-07-18 | Brother Kogyo Kabushiki Kaisha | Embroidery data producing device and embroidery data producing control program |
-
1990
- 1990-10-19 JP JP28326890A patent/JPH074456B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7079917B2 (en) | 2004-03-31 | 2006-07-18 | Brother Kogyo Kabushiki Kaisha | Embroidery data producing device and embroidery data producing control program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH074456B2 (en) | 1995-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3434075B2 (en) | Embroidery data processing device | |
| JP2663743B2 (en) | How to create underlay sewing data | |
| JPH05103884A (en) | Embroidery needle drop data creation device | |
| JPH03861A (en) | Data-creating device for embroidery machine | |
| JPH0515668A (en) | Embroidery data processing device | |
| JPH04156879A (en) | Embroidery data creation device | |
| JPH10179962A (en) | Embroidery data processing device | |
| JP2982833B2 (en) | Embroidery data processing device for embroidery sewing machine | |
| JP2797432B2 (en) | Sewing data creation device for embroidery sewing machine | |
| JP2653257B2 (en) | Embroidery data creation device | |
| JP2754729B2 (en) | Embroidery sewing machine data creation method | |
| JP2884844B2 (en) | Data processing device for embroidery sewing machine | |
| JPH04193289A (en) | How to create embroidery data | |
| JP2836122B2 (en) | Embroidery sewing machine data processor | |
| JPH0390A (en) | Prime sewing data preparing device for embroidery sewing machine | |
| JP2836133B2 (en) | Embroidery data processing device | |
| JP2861433B2 (en) | Embroidery data creation device | |
| JP3008547B2 (en) | Embroidery data processing device | |
| JP2884806B2 (en) | Block data processing method of embroidery sewing machine | |
| JPH04158887A (en) | Embroidery data creation device | |
| JP3063102B2 (en) | Embroidery sewing machine data processor | |
| JPH02307957A (en) | Method for forming data for embroidery sewing machine | |
| JPH04282188A (en) | Block data processing method and device for embroidery sewing machine | |
| JP2797611B2 (en) | Embroidery data processing device | |
| JPH03289989A (en) | embroidery data processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080125 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090125 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090125 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100125 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100125 Year of fee payment: 15 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110125 Year of fee payment: 16 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110125 Year of fee payment: 16 |