[go: up one dir, main page]

JP2002119780A - Embroidery data processing device - Google Patents

Embroidery data processing device

Info

Publication number
JP2002119780A
JP2002119780A JP2000312773A JP2000312773A JP2002119780A JP 2002119780 A JP2002119780 A JP 2002119780A JP 2000312773 A JP2000312773 A JP 2000312773A JP 2000312773 A JP2000312773 A JP 2000312773A JP 2002119780 A JP2002119780 A JP 2002119780A
Authority
JP
Japan
Prior art keywords
data
block
embroidery
needle drop
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000312773A
Other languages
Japanese (ja)
Inventor
Toshiaki Tei
暁明 鄭
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 JP2000312773A priority Critical patent/JP2002119780A/en
Publication of JP2002119780A publication Critical patent/JP2002119780A/en
Pending legal-status Critical Current

Links

Landscapes

  • Sewing Machines And Sewing (AREA)

Abstract

(57)【要約】 【課題】 下打ち縫いデータを下打ち縫いの属性データ
としてブロックに対応付けて記憶することにより、ブロ
ックを拡大・縮小した後にそのブロック内に針落点の位
置データを設定する場合においても、下打ち縫いの属性
データに基づきブロックにとって最適な下打ち縫いデー
タを作成することが可能な刺繍データ処理装置を提供す
る。 【解決手段】ブロックA、ブロックB及びブロックCの
データよりも前に走りデータが存在する場合(S1:Y
ES)、各ブロックA乃至Cよりも前の存在する走りデ
ータが、ブロックA乃至Cのいずれかのブロックの領域
内に包含されるかどうかを判断し(S2)、走りデータ
がブロックA乃至Cのいずれかのブロックの領域内に包
含される場合(S2:YES)には、それが包含される
ブロックの下打ち縫いの属性データとしてブロックに対
応してRAM25に記憶するように構成する。
(57) [Summary] [PROBLEMS] By setting underlay sewing data as attribute data of underlay sewing in association with a block, position data of a needle drop point is set in the block after the block is enlarged or reduced. Also, an embroidery data processing device capable of creating underlay sewing data optimal for a block based on underlay sewing attribute data is provided. When running data exists before data of blocks A, B and C (S1: Y)
ES), it is determined whether or not the running data existing before each of the blocks A to C is included in the area of any of the blocks A to C (S2), and the running data is determined to be in the blocks A to C. Is included in the area of any of the blocks (S2: YES), it is stored in the RAM 25 as attribute data of underlay sewing of the included block in correspondence with the block.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、一連の刺繍データ
における針落点の位置データに基づき抽出されて刺繍模
様の輪郭を構成する輪郭点から刺繍模様の輪郭を表すブ
ロックを作成可能な刺繍データ処理装置に関し、特に、
ブロックの前に存在する針落点の位置データ中から下打
ち縫いデータを判別するとともに、その下打ち縫いデー
タを下打ち縫いの属性データとしてブロックに対応付け
て記憶することにより、ブロックを拡大・縮小した後に
そのブロック内に針落点の位置データを展開する場合に
おいても、下打ち縫いの属性データに基づきブロックに
とって最適な下打ち縫いデータを作成することが可能な
刺繍データ処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to embroidery data which can be used to create a block representing the contour of an embroidery pattern from contour points which are extracted based on needle drop point position data in a series of embroidery data and constitute the contour of the embroidery pattern. Regarding processing equipment,
The underlay sewing data is determined from the needle drop point position data existing before the block, and the underlay sewing data is stored as attribute data of the underlay sewing in association with the block, so that the block can be enlarged / The present invention relates to an embroidery data processing device capable of creating optimal underlay sewing data for a block based on underlay sewing attribute data even when developing needle drop point position data in the block after the reduction. is there.

【0002】[0002]

【従来の技術】従来より、例えば特開平10−1374
70号公報に記載されているように、針落点の位置デー
タを含む刺繍データ(例えば、一針データ)から、その
刺繍データに対応する刺繍模様の輪郭を表すブロックデ
ータを抽出可能な刺繍データ処理装置が提案されてい
る。
2. Description of the Related Art Conventionally, for example, Japanese Patent Laid-Open No.
As described in Japanese Patent Publication No. 70, embroidery data capable of extracting block data representing an outline of an embroidery pattern corresponding to the embroidery data from embroidery data (for example, one-needle data) including position data of a needle drop point. Processing devices have been proposed.

【0003】かかる刺繍データ処理装置では、刺繍デー
タから刺繍模様の輪郭を表すブロックデータを抽出し、
そのブロックデータを拡大・縮小等する変換処理を行っ
た後、その変換処理後のブロックデータで特定されるブ
ロック内に所定の糸密度となるように針落点の位置デー
タが展開される。
In such an embroidery data processing apparatus, block data representing the outline of an embroidery pattern is extracted from the embroidery data,
After performing a conversion process such as enlarging / reducing the block data, the needle drop point position data is developed so as to have a predetermined thread density in a block specified by the block data after the conversion process.

【0004】これにより、刺繍データに対応する針落点
の間隔をそのまま拡大した場合に針落点の間隔が広くな
って糸密度が疎になることに起因して刺繍糸の間から布
地が透けて見えるという問題や針落点の間隔をそのまま
縮小した場合に糸密度が密になり過ぎて縫製が困難にな
るという問題を解消することが可能となるものである。
Thus, when the interval between the needle drop points corresponding to the embroidery data is directly expanded, the interval between the needle drop points is widened and the yarn density is reduced, so that the cloth is not transparent between the embroidery threads. It is possible to solve the problem that the thread density becomes too high and the sewing becomes difficult when the interval between the needle drop points is reduced as it is.

【0005】[0005]

【発明が解決しようとする課題】ところで、刺繍を施す
布地が縮むことを防止したり、刺繍模様を立体的に見せ
るために刺繍縫いに先だって下打ち縫いが行われる場合
がある。かかる下打ち縫いを実行するための下打ち縫い
データは、一連の刺繍データにおいて刺繍模様を実行す
るためのデータと連続的に作成されているのが一般的で
ある。即ち、一連の刺繍データにおいては、下打ち縫い
を行うためのデータと刺繍模様を実行するためのデータ
とが混在して作成されており、所定の刺繍領域にて先に
縫われるデータが下打ち縫いのデータとなり、下打ち縫
いが行われた同一刺繍領域で後に縫われるのが刺繍模様
のデータとなるだけである。
By the way, underlay sewing may be performed prior to embroidery sewing in order to prevent shrinkage of a fabric to be embroidered or to make an embroidery pattern look three-dimensional. Underlay sewing data for executing such underlay sewing is generally created continuously with data for executing an embroidery pattern in a series of embroidery data. That is, in a series of embroidery data, data for performing underlay sewing and data for executing an embroidery pattern are created in a mixed manner, and data to be sewn first in a predetermined embroidery area is underprinted. Only the embroidery pattern data becomes sewing data, and what is sewn later in the same embroidery area where underlay sewing is performed is only embroidery pattern data.

【0006】ここに、刺繍模様を実行すためのデータ
は、刺繍模様の輪郭線の間でステッチがジグザグに形成
されている場合が多いことから、このようなデータにお
ける規則性に基づき輪郭点から刺繍模様を表すブロック
を作成することは比較的容易に行うことができるが、下
打ち縫いのデータは当初操作者が任意に作成する場合が
多いことから通常規則性が存在せず、ブロックを作成す
ることは一般的に困難なものである。
Here, the data for executing the embroidery pattern is often formed by stitches formed between the contour lines of the embroidery pattern in a zigzag manner. Creating a block representing an embroidery pattern can be done relatively easily, but the underlay sewing data is usually created arbitrarily by the operator at first, so there is usually no regularity and the block is created. It is generally difficult to do.

【0007】従って、刺繍模様を実行するためのデータ
と下打ち縫いを実行するためのデータが混在している刺
繍データをブロックに変換した場合、刺繍模様を表すデ
ータはブロックのデータに変換され、一方、下打ち縫い
のデータはブロックのデータに変換されることなく走り
データとして変換されてしまう。
Therefore, when embroidery data in which data for executing an embroidery pattern and data for executing underlay sewing are mixed is converted into a block, the data representing the embroidery pattern is converted into block data. On the other hand, underlay sewing data is converted to running data without being converted to block data.

【0008】更に、このように変換されたブロックデー
タと走りデータとを包含する刺繍データを拡大・縮小し
た場合、双方のデータはその拡大率・縮小率に従ってそ
のまま拡大・縮小されてしまう。
Further, when the embroidery data including the converted block data and running data is enlarged or reduced, both data are directly enlarged or reduced according to the enlargement or reduction ratio.

【0009】このとき、例えば、ブロックを縮小した後
その縮小ブロック内における針落点の位置データは、縮
小率に従って正確に展開することが可能ではあるもの
の、走りデータに変換された下打ち縫いのデータは、非
常に密度の濃いデータになってしまうことから縫製上問
題がある。また、ブロックを拡大した後にその拡大され
たブロック内における針落点の位置データは、拡大率に
従って正確に展開可能ではあるものの、走りデータに変
換された下打ち縫いのデータは、逆に密度の粗いデータ
になっていまうことから、前記と同様に縫製上の問題が
ある。
At this time, for example, after the block is reduced, the position data of the needle drop point in the reduced block can be accurately developed in accordance with the reduction ratio, but the underlay sewing data converted into the running data can be obtained. Since the data becomes very dense data, there is a problem in sewing. In addition, after the block is enlarged, the position data of the needle drop point in the enlarged block can be accurately developed according to the enlargement ratio, but the underlay data converted to the running data has the opposite density. Since the data is coarse, there is a problem in sewing as described above.

【0010】本発明は前記従来における問題点を解消す
るためになされたものであり、ブロックの前に存在する
針落点の位置データ中から下打ち縫いデータを判別する
とともに、その下打ち縫いデータを下打ち縫いの属性デ
ータとしてブロックに対応付けて記憶することにより、
ブロックを拡大・縮小した後にそのブロック内に針落点
の位置データを展開する場合においても、下打ち縫いの
属性データに基づきブロックにとって最適な下打ち縫い
データを作成することが可能な刺繍データ処理装置を提
供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems. In this invention, underlay sewing data is determined from position data of a needle drop point existing before a block, and the underlay sewing data is determined. Is stored as attribute data of underlay sewing in association with the block,
Embroidery data processing that can create the optimal underlay sewing data for a block based on the underlay attribute data, even when the needle drop point position data is expanded within the block after the block is enlarged or reduced. It is intended to provide a device.

【0011】[0011]

【課題を解決するための手段】前記目的を達成するため
請求項1に係る刺繍データ処理装置は、刺繍データに含
まれる針落点の位置データに基づき刺繍データに対応す
る刺繍模様の輪郭を構成する輪郭点を抽出する抽出手段
と、前記抽出手段を介して抽出された輪郭点から刺繍模
様の輪郭を表すブロックを作成するブロック作成手段と
を有する刺繍データ処理装置において、前記ブロック作
成手段を介して作成されたブロックの輪郭点を特定する
針落点の位置データよりも前に存在する針落点の位置デ
ータが、ブロックの輪郭点により区画される領域内に包
含されているかどうかを判断する判断手段と、前記判断
手段により、針落点の位置データが前記領域内に包含さ
れていると判断された場合、その針落点の位置データを
前記ブロックに対応する下打ち縫いの属性データとして
記憶する記憶手段とを備えたことを特徴とする。
According to a first aspect of the present invention, there is provided an embroidery data processing apparatus which forms an outline of an embroidery pattern corresponding to embroidery data based on needle drop point position data included in the embroidery data. An embroidery data processing apparatus having extraction means for extracting a contour point to be extracted and block creation means for creating a block representing an outline of an embroidery pattern from the contour points extracted via the extraction means. It is determined whether or not the position data of the needle drop point existing before the position data of the needle drop point that specifies the contour point of the block created in the above is included in the area defined by the contour point of the block. When the determining means determines that the position data of the needle drop point is included in the area, the position data of the needle drop point is paired with the block. Characterized by comprising a storage means for storing the attribute data of underlying stitch sewing to.

【0012】前記請求項1に係る刺繍データ処理装置で
は、判断手段を介して、ブロック作成手段により作成さ
れたブロックの輪郭点を特定する針落点の位置データよ
りも前に存在する針落点の位置データが、ブロックの輪
郭点により区画される領域内に包含されているかどうか
が判断され、針落点の位置データがブロックの輪郭点に
より区画される領域内に包含されていると判断された場
合には、その針落点の位置データがブロックに対応する
下打ち縫いの属性データとして記憶手段に記憶される。
そして、前記ブロックの拡大又は縮小の変換を行った後
に、その変換されたブロック内で針落点の位置データを
展開するに際して、そのブロックに対応して記憶手段に
記憶された下打ち縫いの属性データを参照し、所望の糸
密度及び下打ち縫いパターンを選択して下打ち縫いデー
タが作成される。
In the embroidery data processing apparatus according to the first aspect, the needle drop point existing before the needle drop point position data for specifying the contour point of the block created by the block creating means via the judging means. Is determined to be included in the area defined by the outline points of the block, and it is determined that the position data of the needle drop point is included in the area defined by the outline points of the block. In this case, the needle drop point position data is stored in the storage means as underlay sewing attribute data corresponding to the block.
Then, when the position data of the needle drop point is developed in the converted block after performing the conversion of the enlargement or reduction of the block, the attribute of the underlay sewing stored in the storage means corresponding to the block is stored. With reference to the data, a desired thread density and underlay sewing pattern are selected to create underlay sewing data.

【0013】これにより、ブロックを拡大・縮小した後
にそのブロック内に針落点の位置データを展開する場合
においても、下打ち縫いの属性データに基づきブロック
にとって最適な下打ち縫いデータを作成することが可能
となる。
Thus, even when the position data of the needle drop point is developed in the block after the block is enlarged or reduced, the underlay sewing data optimum for the block is created based on the underlay sewing attribute data. Becomes possible.

【0014】また、請求項2に係る刺繍データ処理装置
は、請求項1の刺繍データ処理装置において、前記下打
ち縫いの属性データは、前記各ブロック毎に付随して記
憶手段に記憶されることを特徴とする。かかる請求項2
の刺繍データ作成装置では、下打ち縫いの属性データを
各ブロック毎に付随させて記憶手段に記憶させることか
ら、各ブロックを拡大・縮小した後にそのブロック内に
針落点の位置データを展開する場合においても、各ブロ
ック毎に最適な下打ち縫いデータを作成することが可能
となる。
According to a second aspect of the present invention, in the embroidery data processing apparatus of the first aspect, the underlay stitching attribute data is stored in the storage means in association with each of the blocks. It is characterized by. Claim 2
In the embroidery data creating apparatus, since the underlay sewing attribute data is stored in the storage means in association with each block, the position data of the needle drop point is developed in the block after each block is enlarged or reduced. Also in this case, it is possible to create optimal underlay sewing data for each block.

【0015】更に、請求項3に係る記録媒体は、請求項
1又は請求項2記載の刺繍データ処理装置の前記各手段
としてコンピュータシステムを機能させるためのプログ
ラムが記録されてコンピュータで読み取り可能なことを
特徴とする。
According to a third aspect of the present invention, there is provided a recording medium in which a program for causing a computer system to function as the respective means of the embroidery data processing apparatus according to the first or second aspect is recorded and can be read by a computer. It is characterized by.

【0016】このような請求項3の記録媒体によれば、
請求項1又は請求項2に記載の刺繍データ処理装置の各
手段を実現するための機能をコンピュータシステムで実
行されるプログラムとして備えることができる。かかる
プログラムの場合、例えば、半導体メモリ、ハードディ
スク、フロッピディスク、データカード(ICカード、
磁気カード等)、光ディスク(CD−ROM、DVD
等)、光磁気ディスク(MD等)、相変化ディスク、磁
気テープ等のコンピュータで読み取り可能な記録媒体に
記録し、必要に応じてコンピュータシステムにロードし
て起動することにより用いることができる。この他、R
OMやバックアップRAMに前記プログラムを記録して
おき、このROMやバックアップRAMをコンピュータ
に組み込んで用いてもよい。
According to the recording medium of the third aspect,
A function for realizing each unit of the embroidery data processing device according to claim 1 or 2 can be provided as a program executed by a computer system. In the case of such a program, for example, a semiconductor memory, hard disk, floppy disk, data card (IC card,
Magnetic cards, etc.), optical disks (CD-ROM, DVD)
Etc.), a magneto-optical disk (MD or the like), a phase-change disk, a magnetic tape, or another recording medium that can be read by a computer, and loaded into a computer system as needed to start up. In addition, R
The program may be recorded in an OM or a backup RAM, and the ROM or the backup RAM may be incorporated in a computer and used.

【0017】[0017]

【発明の実施の形態】以下、本発明に係る刺繍データ処
理装置について、本発明を具体化した実施形態に基づき
図面を参照しつつ詳細に説明する。先ず、本実施形態に
係る刺繍データ処理装置を構成するパーソナルコンピュ
ータについて図1に基づき説明する。図1はパーソナル
コンピュータの構成を概略的に表すブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embroidery data processing apparatus according to the present invention will be described in detail based on an embodiment embodying the present invention with reference to the drawings. First, a personal computer constituting the embroidery data processing device according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram schematically showing the configuration of a personal computer.

【0018】図1において、パーソナルコンピュータ1
は、パーソナルコンピュータ本体11の他に、CRT1
3、キーボード15、及びマウス17を備えて構成され
ている。パーソナルコンピュータ本体11は、CPU2
1、ROM23、RAM25を中心に構成されており、
この他、刺繍ミシンや他のデータ処理装置と通信を行う
ための通信インターフェース27と、CRT13、キー
ボード15、マウス17とのデータの送受信を行う入出
力ポート29と、記憶媒体としてのフロッピディスクド
ライバ31とを備えている。また、CPU21、ROM
23、RAM25、通信インターフェース27、入出力
ポート29、及びフロッピディスクドライバ31は、バ
ス33を介してデータの送受信可能に接続されている。
In FIG. 1, a personal computer 1
Is a CRT 1 in addition to the personal computer main body 11.
3, a keyboard 15 and a mouse 17. The personal computer main body 11 includes a CPU 2
1, ROM 23 and RAM 25 are mainly configured,
In addition, a communication interface 27 for communicating with the embroidery sewing machine and other data processing devices, an input / output port 29 for transmitting and receiving data to and from the CRT 13, the keyboard 15, and the mouse 17, and a floppy disk driver 31 as a storage medium And CPU21, ROM
The RAM 23, the communication interface 27, the input / output port 29, and the floppy disk driver 31 are connected via a bus 33 so that data can be transmitted and received.

【0019】続いて、一連の刺繍データから刺繍模様の
輪郭点を抽出するとともに、その抽出された各輪郭点か
ら刺繍模様の輪郭を表すブロックのブロックデータを作
成した後、ブロックデータ以外の刺繍データから下打ち
縫いデータを検出する処理について説明する。
Subsequently, contour points of the embroidery pattern are extracted from a series of embroidery data, and block data of a block representing the contour of the embroidery pattern is created from each of the extracted contour points. The process of detecting underlay stitching data from FIG.

【0020】尚、刺繍データに含まれる針落点の位置デ
ータに基づき刺繍データに対応する刺繍模様の輪郭を構
成する輪郭点を抽出し、そのように抽出された輪郭点か
ら刺繍模様の輪郭を表すブロックを作成する処理につい
ては、前記した特開平10−137470号公報に記載
された処理と全く同一の処理であるので、その詳細な処
理内容については特開平10−137470号公報を参
照することとして、その説明を省略する。
The contour points forming the contour of the embroidery pattern corresponding to the embroidery data are extracted based on the position data of the needle drop points included in the embroidery data, and the contour of the embroidery pattern is extracted from the contour points thus extracted. The process of creating the block to be represented is exactly the same as the process described in the above-mentioned Japanese Patent Application Laid-Open No. 10-137470, so the detailed processing content is described in Japanese Patent Application Laid-Open No. 10-137470. The description is omitted.

【0021】ここに、フロッピディスクドライバ31に
装着されたフロッピディスクに記憶されている刺繍デー
タが読み取られ、その刺繍データに対して前記した輪郭
点抽出処理とブロック作成処理とが行われた後に、RA
M25に記憶されているデータが、図2に示すように構
成されているものとする。図2はブロック作成処理後に
RAM25に記憶されている刺繍データの一部を模式的
に示す説明図である。
Here, after the embroidery data stored in the floppy disk mounted on the floppy disk driver 31 is read, and the above-described outline point extraction processing and block creation processing are performed on the embroidery data, RA
It is assumed that the data stored in M25 is configured as shown in FIG. FIG. 2 is an explanatory diagram schematically showing a part of the embroidery data stored in the RAM 25 after the block creation processing.

【0022】図2において、ブロック作成処理の終了時
点でRAM25には、刺繍データの針数とデータの種類
とが対応付けられて記憶されており、第1針から第(n
1−1)針までは、走りデータとして記憶されている。
また、第n1針から第(n2−1)針まではブロックA
のサテンデータ、第n2針から第(n3−1)針までは
ブロックBのサテンデータ、第n3針から第(n4−
1)針まではブロックCのサテンデータとして記憶され
ている。
In FIG. 2, at the end of the block creation processing, the number of stitches of the embroidery data and the type of the data are stored in the RAM 25 in association with each other.
1-1) Up to the hands are stored as running data.
In addition, block A is used from the n1st needle to the (n2-1) th needle.
, The satin data of the block B is from the n2-th needle to the (n3-1) th needle, and the satin data of the block B is from the n3-th needle to (n4-th).
1) Up to the hands are stored as the satin data of the block C.

【0023】ここに、走りデータは、ブロック作成処理
を行った場合に、ブロックとして抽出できる程度の規則
性が存在していないことから、走りデータとして認識さ
れたデータであり、針落点の位置データを連続的に結ん
だ直線又は曲線として表される。また、サテンデータ
は、各ブロックの輪郭線の間に針落点を存在させずに輪
郭線間でジグザグにステッチを形成するデータである。
Here, the running data is data recognized as running data because there is no regularity that can be extracted as a block when the block creation processing is performed, and the position of the needle drop point is determined. It is represented as a straight line or curve connecting the data continuously. The satin data is data that forms a stitch in a zigzag manner between contour lines without having a needle drop point between the contour lines of each block.

【0024】前記RAM25に記憶されている走りデー
タ及びブロックデータを一例として模式的に表すと図3
に示すように表される。図3は走りデータ及びブロック
データを模式的に示す説明図である。尚、かかる走りデ
ータ及びブロックデータはCRT13に表示される。
The running data and block data stored in the RAM 25 are schematically shown as an example in FIG.
It is expressed as shown below. FIG. 3 is an explanatory diagram schematically showing running data and block data. The running data and the block data are displayed on the CRT 13.

【0025】図3において、走りデータは点線で示され
ており、かかる走りデータは、スタート点P1(第1針
の針落点に対応)からブロックCにおける左下角の点P
2までの走りデータH1、ブロックC内で点P2からブ
ロックCの右上角の点P3までの走りデータH2、ブロ
ックB内で点P3からブロックBの右下角の点P4まで
の走りデータH3、及び、ブロックA内で点P4からブ
ロックAの右上角の点P5までの走りデータH4を含ん
でいる。
In FIG. 3, the running data is indicated by a dotted line, and the running data is a point P at the lower left corner of the block C from the start point P1 (corresponding to the needle drop point of the first needle).
2, running data H2 from point P2 in block C to point P3 in the upper right corner of block C, running data H3 in block B from point P3 to point P4 in the lower right corner of block B, and , The running data H4 from the point P4 in the block A to the point P5 in the upper right corner of the block A is included.

【0026】また、ブロックAで区画される領域内で
は、前記走りデータH4に連続して点P5からブロック
Aの左上角の点P6に至るまで、ブロックAの各輪郭線
を結ぶようにジグザグ状にステッチデータ(図示せず)
が形成される。ブロックBで区画される領域内では、点
P6からブロックBの左上角の点P3に至るまで、ブロ
ックBの各輪郭線を結ぶようにジグザグ状にステッチデ
ータ(図示せず)が形成される。ブロックCで区画され
る領域内では、点P3からブロックCの左上角の点P7
に至るまで、ブロックCの各輪郭線を結ぶようにジグザ
グ状にステッチデータ(図示せず)が形成される。
In the area defined by the block A, a zigzag shape is formed so as to connect the outlines of the block A from the point P5 to the point P6 at the upper left corner of the block A continuously from the running data H4. Stitch data (not shown)
Is formed. In an area defined by the block B, stitch data (not shown) is formed in a zigzag manner from the point P6 to the point P3 at the upper left corner of the block B so as to connect the outlines of the block B. In the area defined by the block C, a point P7 from the point P3 to the upper left corner of the block C
, Stitch data (not shown) is formed in a zigzag manner so as to connect each outline of the block C.

【0027】ここに、図2との対応関係から明らかなよ
うに、走りデータH1乃至H4は、連続する一連の走り
データとして構成されており、かかる一連の走りデータ
の開始点である第1針は、走りデータH1のスタート点
P1に対応しており、一連の走りデータの終了点である
第(n1−1)針は、走りデータH4が終了する点P5
の直前の点に対応している。また、ブロックAの開始点
である第n1針は点P5に対応し、終了点である第(n
2−1)針は点6の直前の点に対応している。更に、ブ
ロックBの開始点である第n2針は点P6に対応し、終
了点である第(n3−1)針は点P3の直前の点に対応
している。また、ブロックCの開始点である第n3針は
点P3に対応し、終了点である第(n4−1)針は点P
7の直前の点に対応している。
Here, as is clear from the correspondence relationship with FIG. 2, the running data H1 to H4 are formed as a continuous series of running data, and the first needle which is the starting point of the series of running data. Corresponds to the start point P1 of the running data H1, and the (n1-1) th needle, which is the end point of a series of running data, is a point P5 at which the running data H4 ends.
Corresponds to the point immediately before. Also, the n1 st needle which is the start point of the block A corresponds to the point P5, and the (n) st needle which is the end point
2-1) The needle corresponds to the point immediately before point 6. Further, the n2th needle which is the start point of the block B corresponds to the point P6, and the (n3-1) th needle which is the end point corresponds to the point immediately before the point P3. Also, the n3rd needle which is the start point of the block C corresponds to the point P3, and the (n4-1) th needle which is the end point is the point P3.
7 corresponds to the point immediately before.

【0028】次に、前記のようにブロック作成処理が行
われてRAM25に記憶されている刺繍データから下打
ち縫いデータを検出する処理について図4に基づき説明
する。図4は下打ち縫いデータ検出処理プログラムのフ
ローチャートである。
Next, a process for detecting underlay sewing data from the embroidery data stored in the RAM 25 by performing the block creation process as described above will be described with reference to FIG. FIG. 4 is a flowchart of the underlay sewing data detection processing program.

【0029】図4において、先ずステップ(以下Sと略
記する)1において、ブロックA、ブロックB及びブロ
ックCのデータよりも前に走りデータが存在するかどう
か判断される。かかる走りデータが存在しない場合(S
1:NO)には、下打ち縫いデータとして使用すべきデ
ータは存在しないことから、下打ち縫いデータの検出処
理を終了する。一方、ブロックA乃至Cのデータよりも
前に走りデータが存在する場合(S1:YES)には、
S2に移行する。
In FIG. 4, first, in step (hereinafter abbreviated as S) 1, it is determined whether or not running data exists before the data of blocks A, B and C. If such running data does not exist (S
1: NO), there is no data to be used as the underlay sewing data, and thus the underlay sewing data detection processing ends. On the other hand, when the running data exists before the data of the blocks A to C (S1: YES),
Move to S2.

【0030】S2においては、各ブロックA乃至Cより
も前の存在する走りデータが、ブロックA乃至Cのいず
れかのブロックの領域内に包含されるかどうか判断され
る。かかる判断は、走りデータを構成する針落点の位置
データ(座標データ)が各ブロックA乃至Cを区画する
座標データ領域内に入っているとかどうかに基づいて行
われる。走りデータがブロックA乃至Cのいずれのブロ
ックの領域内にも包含されない場合(S2:NO)に
は、その走りデータは、いずれのブロックについても下
打ち縫いデータとして使用できないことから、通常の走
りデータとして取り扱われ、S3において通常の走りデ
ータとしてRAM25に記憶された後、検出処理を終了
する。これに対して、走りデータがブロックA乃至Cの
いずれかのブロックの領域内に包含される場合(S2:
YES)には、S4において走りデータは、それが包含
されるブロックの下打ち縫いの属性データとしてブロッ
クに対応してRAM25に記憶される。この後検出処理
を終了する。
In S2, it is determined whether the running data existing before each of the blocks A to C is included in the area of any one of the blocks A to C. This determination is made based on whether or not the position data (coordinate data) of the needle drop point constituting the running data is within the coordinate data area that partitions the blocks A to C. If the running data is not included in the area of any of the blocks A to C (S2: NO), the running data cannot be used as underlay sewing data for any of the blocks, so that the normal running data cannot be used. After being handled as data and stored in the RAM 25 as normal running data in S3, the detection process is terminated. On the other hand, when the running data is included in the area of any one of the blocks A to C (S2:
In the case of YES), the running data is stored in the RAM 25 as attribute data of underlay sewing of the block including the block in the RAM 25 in S4. After that, the detection process ends.

【0031】前記した検出処理について、その理解を容
易にすべく図2及び図3を参照して具体的に説明する。
図2及び図3に示すデータ例では、ブロックA乃至Cの
前に、第1針から第(n1−1)針に対応する走りデー
タH1乃至H4が存在していることから、前記S1にお
ける判断は「YES」となる。
The above-described detection processing will be specifically described with reference to FIGS. 2 and 3 in order to facilitate understanding.
In the data examples shown in FIGS. 2 and 3, since the running data H1 to H4 corresponding to the first to (n1-1) th hands exist before the blocks A to C, the determination in S1 is performed. Becomes "YES".

【0032】次に、一連の走りデータの内、先ず、走り
データH4について一針毎に遡ってその針落点の位置デ
ータ(座標データ)がいずれかのブロックの領域内に包
含されるかどうか判断される。このとき、走りデータH
4の各針落点の位置データは、ブロックAの領域内に包
含されるので、S2における判断は「YES」となり、
従って、S4において走りデータH4に基づきブロック
Aに対応して下打ち縫いの属性データがRAM25に記
憶される。
Next, in the series of running data, first, for the running data H4, it is determined whether the position data (coordinate data) of the needle drop point is included in the area of any of the blocks by going back one stitch at a time. Is determined. At this time, the running data H
Since the position data of each needle drop point of No. 4 is included in the area of the block A, the determination in S2 is “YES”,
Therefore, the underlay sewing attribute data is stored in the RAM 25 corresponding to the block A based on the running data H4 in S4.

【0033】これに続いて、前記と同様にして、走りデ
ータH3について一針毎に遡ってその針落点の位置デー
タ(座標データ)がいずれかのブロックの領域内に包含
されるかどうか判断される。このとき、走りデータH3
の各針落点の位置データは、ブロックBの領域内に包含
されるので、S2における判断は「YES」となり、従
って、S4において走りデータH3に基づきブロックB
に対応して下打ち縫いの属性データがRAM25に記憶
される。
Subsequently, in the same manner as described above, it is determined whether or not the position data (coordinate data) of the needle drop point is included in the area of any of the blocks with respect to the running data H3 for each stitch. Is done. At this time, the running data H3
Since the position data of each needle drop point is included in the area of the block B, the determination in S2 is "YES", and therefore, in S4, the block B is determined based on the running data H3.
, The underlay sewing attribute data is stored in the RAM 25.

【0034】同様に、走りデータH2について一針毎に
遡ってその針落点の位置データ(座標データ)がいずれ
かのブロックの領域内に包含されるかどうか判断され
る。このとき、走りデータH2の各針落点の位置データ
は、ブロックCの領域内に包含されるので、S2におけ
る判断は「YES」となり、従って、S4において走り
データH2に基づきブロックCに対応して下打ち縫いの
属性データがRAM25に記憶される。
Similarly, it is determined whether or not the position data (coordinate data) of the needle drop point is included in the area of any of the blocks with respect to the running data H2 for each stitch. At this time, since the position data of each needle drop point of the running data H2 is included in the area of the block C, the determination in S2 is “YES”. The underlay sewing attribute data is stored in the RAM 25.

【0035】続いて、走りデータH1についても同様の
処理が行われるが、走りデータH1は、ブロックA乃至
Cのいずれの領域にも包含されないことから、S2にお
ける判断は「NO」となり、走りデータH1は通常の走
りデータとしてそのままRAM25に記憶される(S
3)。
Subsequently, the same processing is performed on the running data H1, but since the running data H1 is not included in any of the blocks A to C, the determination in S2 is “NO”, and H1 is stored as it is as normal running data in the RAM 25 (S
3).

【0036】前記検出処理を行った後におけるRAM2
5の記憶状態を図5に模式的に示す。図5に示すよう
に、一連の走りデータの内、走りデータH1は通常の走
りデータであるので下打ち縫い属性は付随されてはおら
ず、一方、走りデータH2乃至H4には、それぞれブロ
ックC、ブロックB、ブロックAの下打ち縫い属性が付
随されている。
RAM 2 after performing the above detection processing
5 is schematically shown in FIG. As shown in FIG. 5, since the running data H1 of the series of running data is ordinary running data, the underlay sewing attribute is not attached thereto. On the other hand, the running data H2 to H4 have the blocks C, Block B and block A have an underlay sewing attribute.

【0037】この後、操作者は、CRT13上で前記各
ブロックA乃至Cの拡大又は縮小の変換を行った後に、
その変換されたブロック内で針落点の位置データを展開
することとなるが、前記各走りデータH2乃至H4は操
作者が任意に作成したものであり、各ブロックA乃至C
にとって最適な下打ち縫いデータになるとは限らないこ
とから、各走りデータH2乃至H4は、操作者が各ブロ
ックA乃至Cの拡大・縮小を行う際に、下打ち縫いの属
性データのみを残した状態でRAM25から消去され
る。
Thereafter, the operator performs the conversion of the enlargement or reduction of each of the blocks A to C on the CRT 13,
The needle drop point position data is developed in the converted block. The running data H2 to H4 are arbitrarily created by the operator, and the blocks A to C
Is not necessarily the optimal underlay sewing data for the user, the run data H2 to H4 retain only the underlay sewing attribute data when the operator enlarges or reduces each of the blocks A to C. It is erased from the RAM 25 in the state.

【0038】そして、操作者は、各ブロックA乃至Cの
拡大・縮小を行う際に各ブロックA乃至Cに下打ち縫い
属性が付随されていることが表示されることに基づき、
これを参照して所望の糸密度及び下打ち縫いパターンを
キーボード15等により選択する。これにより、ブロッ
クA乃至Cを拡大・縮小した後にそのブロック内に針落
点の位置データを展開する場合においても、下打ち縫い
の属性データに基づき各ブロックA乃至Cにとって最適
な下打ち縫いデータを作成することが可能となる。尚、
下打ち縫いデータは、特開平5−76675号公報に記
載された作成方法を使用して作成することができる。
Then, when the operator enlarges / reduces the blocks A to C, it is displayed that the blocks A to C are accompanied by the underlay sewing attribute.
With reference to this, a desired thread density and underlay sewing pattern are selected by the keyboard 15 or the like. Thus, even when the position data of the needle drop point is developed in the blocks after the blocks A to C are enlarged / reduced, the optimal underlay sewing data for each of the blocks A to C is based on the underlay sewing attribute data. Can be created. still,
Underlay sewing data can be created by using the creation method described in Japanese Patent Application Laid-Open No. 5-76675.

【0039】以上説明した通り、本実施形態に係る刺繍
データ処理装置では、ブロックA、ブロックB及びブロ
ックCのデータよりも前に走りデータが存在する場合
(S1:YES)、各ブロックA乃至Cよりも前の存在
する走りデータが、ブロックA乃至Cのいずれかのブロ
ックの領域内に包含されるかどうかを判断し(S2)、
走りデータがブロックA乃至Cのいずれかのブロックの
領域内に包含される場合(S2:YES)には、それが
包含されるブロックの下打ち縫いの属性データとしてブ
ロックに対応してRAM25に記憶するように構成した
ので、操作者が、各ブロックA乃至Cの拡大・縮小を行
った後にそのブロック内に針落点の位置データを展開す
る場合においても、下打ち縫いの属性データに基づき各
ブロックA乃至Cにとって最適な下打ち縫いデータを作
成することが可能となる。
As described above, in the embroidery data processing apparatus according to the present embodiment, when the running data exists before the data of the blocks A, B and C (S1: YES), each of the blocks A to C is executed. It is determined whether or not the running data existing before the above is included in the area of any one of the blocks A to C (S2).
If the running data is included in the area of any one of the blocks A to C (S2: YES), the data is stored in the RAM 25 as attribute data of underlay sewing of the block in which the running data is included, corresponding to the block. Therefore, even when the operator expands / reduces each of the blocks A to C and then develops the position data of the needle drop point in the block, the operator can set each of the blocks A to C based on the attribute data of the underlay sewing. It is possible to create optimal underlay sewing data for the blocks A to C.

【0040】また、下打ち縫いの属性データは、各ブロ
ックA乃至C毎に対応してRAM25に記憶されている
ので、各ブロックA乃至Cを拡大・縮小した後にそのブ
ロック内に針落点の位置データを展開する場合において
も、各ブロック毎に最適な下打ち縫いデータを作成する
ことが可能となる。
Since the attribute data of the underlay sewing is stored in the RAM 25 corresponding to each of the blocks A to C, after enlarging / reducing each of the blocks A to C, a needle drop point is set in the block. Even when developing the position data, it is possible to create the optimal underlay sewing data for each block.

【0041】尚、前記実施形態は、本発明の要旨を限定
するものではなく、本発明の要旨を逸脱しない範囲内で
種々の改良、変形が可能であることは勿論である。
The above embodiment does not limit the gist of the present invention, and it is needless to say that various improvements and modifications can be made without departing from the gist of the present invention.

【0042】[0042]

【発明の効果】以上説明した通り請求項1に係る刺繍デ
ータ処理装置では、判断手段を介して、ブロック作成手
段により作成されたブロックの輪郭点を特定する針落点
の位置データよりも前に存在する針落点の位置データ
が、ブロックの輪郭点により区画される領域内に包含さ
れているかどうかが判断され、針落点の位置データがブ
ロックの輪郭点により区画される領域内に包含されてい
ると判断された場合には、その針落点の位置データがブ
ロックに対応する下打ち縫いの属性データとして記憶手
段に記憶される。そして、前記ブロックの拡大又は縮小
の変換を行った後に、その変換されたブロック内で針落
点の位置データを展開するに際して、そのブロックに対
応して記憶手段に記憶された下打ち縫いの属性データを
参照し、所望の糸密度及び下打ち縫いパターンを選択し
て下打ち縫いデータが作成される。
As described above, in the embroidery data processing apparatus according to the first aspect, the position data of the needle drop point for specifying the contour point of the block created by the block creating means is determined via the judging means. It is determined whether the position data of the existing needle drop point is included in the area defined by the contour point of the block, and the position data of the needle drop point is included in the area defined by the contour point of the block. If it is determined that the position of the needle drop point is detected, the data of the position of the needle drop point is stored in the storage means as attribute data of the underlay sewing corresponding to the block. Then, when the position data of the needle drop point is developed in the converted block after performing the conversion of the enlargement or reduction of the block, the attribute of the underlay sewing stored in the storage means corresponding to the block is stored. With reference to the data, a desired thread density and underlay sewing pattern are selected to create underlay sewing data.

【0043】これにより、ブロックを拡大・縮小した後
にそのブロック内に針落点の位置データを展開する場合
においても、下打ち縫いの属性データに基づきブロック
にとって最適な下打ち縫いデータを作成することが可能
となる。
In this way, even when the position data of the needle drop point is developed in the block after the block is enlarged or reduced, the underlay sewing data optimum for the block can be created based on the underlay sewing attribute data. Becomes possible.

【0044】また、請求項2に係る刺繍データ処理装置
では、下打ち縫いの属性データを各ブロック毎に付随さ
せて記憶手段に記憶させることから、各ブロックを拡大
・縮小した後にそのブロック内に針落点の位置データを
展開する場合においても、各ブロック毎に最適な下打ち
縫いデータを作成することが可能となる。
In the embroidery data processing device according to the second aspect, the underlay stitching attribute data is stored in the storage means in association with each block. Even when developing the needle drop point position data, it is possible to create optimal underlay sewing data for each block.

【0045】更に、請求項3の記録媒体によれば、請求
項1又は請求項2に記載の刺繍データ処理装置の各手段
を実現するための機能をコンピュータシステムで実行さ
れるプログラムとして備えることができる。かかるプロ
グラムの場合、例えば、半導体メモリ、ハードディス
ク、フロッピディスク、データカード(ICカード、磁
気カード等)、光ディスク(CD−ROM、DVD
等)、光磁気ディスク(MD等)、相変化ディスク、磁
気テープ等のコンピュータで読み取り可能な記録媒体に
記録し、必要に応じてコンピュータシステムにロードし
て起動することにより用いることができる。
According to a third aspect of the present invention, there is provided the embroidery data processing apparatus according to the first or second aspect of the present invention, wherein a function for realizing each means is provided as a program executed by a computer system. it can. In the case of such a program, for example, semiconductor memory, hard disk, floppy disk, data card (IC card, magnetic card, etc.), optical disk (CD-ROM, DVD
Etc.), a magneto-optical disk (MD or the like), a phase-change disk, a magnetic tape, or another recording medium that can be read by a computer, and loaded into a computer system as needed to start up.

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

【図1】刺繍データ処理装置を構成するパーソナルコン
ピュータの構成を概略的に表すブロック図である。
FIG. 1 is a block diagram schematically showing a configuration of a personal computer constituting an embroidery data processing device.

【図2】ブロック作成処理後にRAMに記憶されている
刺繍データの一部を模式的に示す説明図である。
FIG. 2 is an explanatory diagram schematically showing a part of embroidery data stored in a RAM after a block creation process.

【図3】走りデータ及びブロックデータを模式的に示す
説明図である。
FIG. 3 is an explanatory diagram schematically showing running data and block data.

【図4】下打ち縫いデータ検出処理プログラムのフロー
チャートである。
FIG. 4 is a flowchart of an underlay sewing data detection processing program.

【図5】下打ち縫いデータ検出処理を行った後における
RAMの記憶状態を模式的に示す説明図である。
FIG. 5 is an explanatory diagram schematically showing a storage state of a RAM after performing underlay sewing data detection processing.

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

1 パーソナルコンピュータ 11 パーソナルコンピュータ本体 13 CRT 15 キーボード 21 CPU 23 ROM 25 RAM H1〜H4 走りデータ A〜C ブロックデータ DESCRIPTION OF SYMBOLS 1 Personal computer 11 Personal computer main body 13 CRT 15 Keyboard 21 CPU 23 ROM 25 RAM H1 to H4 Running data A to C Block data

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 刺繍データに含まれる針落点の位置デー
タに基づき刺繍データに対応する刺繍模様の輪郭を構成
する輪郭点を抽出する抽出手段と、 前記抽出手段を介して抽出された輪郭点から刺繍模様の
輪郭を表すブロックを作成するブロック作成手段とを有
する刺繍データ処理装置において、 前記ブロック作成手段を介して作成されたブロックの輪
郭点を特定する針落点の位置データよりも前に存在する
針落点の位置データが、ブロックの輪郭点により区画さ
れる領域内に包含されているかどうかを判断する判断手
段と、 前記判断手段により、針落点の位置データが前記領域内
に包含されていると判断された場合、その針落点の位置
データを前記ブロックに対応する下打ち縫いの属性デー
タとして記憶する記憶手段とを備えたことを特徴とする
刺繍データ処理装置。
1. An extracting means for extracting outline points constituting an outline of an embroidery pattern corresponding to embroidery data based on needle drop point position data included in the embroidery data, and an outline point extracted via the extracting means. An embroidery data processing apparatus having a block creating means for creating a block representing an outline of an embroidery pattern from the position data of a needle drop point for specifying a contour point of a block created via the block creating means. Judgment means for judging whether or not the position data of the existing needle drop point is included in an area defined by the outline points of the block; and the judgment means includes the position data of the needle drop point in the area. Storage means for storing the position data of the needle drop point as attribute data of underlay sewing corresponding to the block when it is determined that the needle drop point has been performed. Embroidery data processing device.
【請求項2】 前記下打ち縫いの属性データは、前記各
ブロック毎に付随して記憶手段に記憶されることを特徴
とする請求項1記載の刺繍データ処理装置。
2. The embroidery data processing apparatus according to claim 1, wherein the underlay sewing attribute data is stored in a storage unit in association with each of the blocks.
【請求項3】 請求項1又は請求項2に記載の刺繍デー
タ処理装置の前記各手段としてコンピュータシステムを
機能させるためのプログラムが記録されてコンピュータ
で読み取り可能なことを特徴とする記録媒体。
3. A recording medium wherein a program for causing a computer system to function as each of the means of the embroidery data processing apparatus according to claim 1 or 2 is recorded and readable by a computer.
JP2000312773A 2000-10-13 2000-10-13 Embroidery data processing device Pending JP2002119780A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000312773A JP2002119780A (en) 2000-10-13 2000-10-13 Embroidery data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000312773A JP2002119780A (en) 2000-10-13 2000-10-13 Embroidery data processing device

Publications (1)

Publication Number Publication Date
JP2002119780A true JP2002119780A (en) 2002-04-23

Family

ID=18792296

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000312773A Pending JP2002119780A (en) 2000-10-13 2000-10-13 Embroidery data processing device

Country Status (1)

Country Link
JP (1) JP2002119780A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944519B2 (en) 2004-02-03 2005-09-13 Brother Kogyo Kabushiki Kaisha Embroidery data producing device and embroidery data producing program stored in a computer readable medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944519B2 (en) 2004-02-03 2005-09-13 Brother Kogyo Kabushiki Kaisha Embroidery data producing device and embroidery data producing program stored in a computer readable medium

Similar Documents

Publication Publication Date Title
JPH08266759A (en) Embroidery data processing device
US20100228383A1 (en) Embroidery data generating apparatus and computer-readable medium storing embroidery data generating program
US7822501B2 (en) Embroidery data creation apparatus and computer readable recording medium including embroidery data creation computer program
JPH0956942A (en) Sewing data processing device
JPH1176658A (en) Embroidery data processing device, sewing machine and recording medium
JP2002119780A (en) Embroidery data processing device
JPH07136357A (en) Embroidery data creation device
JPH10108987A (en) Sewing data editing method and sewing data editing device
US11885055B2 (en) Sewing system and cutting device
US7715940B2 (en) Embroidery data processing device and computer program product
JP3939827B2 (en) Embroidery data creation device
JP3757057B2 (en) Method for creating a recording medium on which bonding coordinates are recorded
JP3614505B2 (en) Combination pattern data generation device and sewing machine equipped with the device
US20080196644A1 (en) Embroidery data processing apparatus, embroidery data processing program, and recording medium
US20220316115A1 (en) Non-transitory computer readable storage medium and sewing machine
JP3589798B2 (en) Embroidery data creation device
JP3354414B2 (en) Embroidery data processing device
JP3528663B2 (en) Embroidery data creation device, embroidery creation method and recording medium
JPH0852291A (en) Embroidery data creation device
JPH1018157A (en) Embroideries data programmer
JPH11483A (en) Embroidery data processing device and computer-readable recording medium storing embroidery data processing program
JP2002102561A (en) Embroidery data editing device, embroidery data editing method and recording medium
JPH10137470A (en) Embroidery data processing device
JP2000061182A (en) Sewing data processing method, sewing data processing device and recording medium for sewing data processing
JPH07258955A (en) Embroidery data creation device