JP4389628B2 - Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program - Google Patents

Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program Download PDF

Info

Publication number
JP4389628B2
JP4389628B2 JP2004100651A JP2004100651A JP4389628B2 JP 4389628 B2 JP4389628 B2 JP 4389628B2 JP 2004100651 A JP2004100651 A JP 2004100651A JP 2004100651 A JP2004100651 A JP 2004100651A JP 4389628 B2 JP4389628 B2 JP 4389628B2
Authority
JP
Japan
Prior art keywords
data
embroidery
sewing
needle drop
divided
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 - Fee Related
Application number
JP2004100651A
Other languages
Japanese (ja)
Other versions
JP2005279069A (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 JP2004100651A priority Critical patent/JP4389628B2/en
Publication of JP2005279069A publication Critical patent/JP2005279069A/en
Application granted granted Critical
Publication of JP4389628B2 publication Critical patent/JP4389628B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Sewing Machines And Sewing (AREA)

Description

本発明は、縫製装置により刺繍模様を縫製するための刺繍データを処理する刺繍データ処理装置及び刺繍データ処理プログラムを記録した記録媒体に関し、特に、刺繍データを分割する際の処理に関するものである。   The present invention relates to an embroidery data processing device for processing embroidery data for sewing an embroidery pattern by a sewing device, and a recording medium on which an embroidery data processing program is recorded, and more particularly to processing when dividing embroidery data.

例えば、工業用の刺繍ミシンにおいては、刺繍データに基づいて刺繍形成動作を実行するように構成されており、前記刺繍データを、刺繍模様の形状を表す形状データに基づいて作成するための刺繍データ処理装置が提供されている。前記刺繍データ処理装置は、例えば、汎用のパーソナルコンピュータシステムに、イメージスキャナ装置、ハードディスク装置、キーボード、CRTディスプレイ等を接続して構成されている。前記刺繍データ処理装置においては、形状データは、例えばハードディスクから読み込んだり、原画をイメージスキャナに読み取らせてできた画像データから抽出したりすることにより得られる。   For example, an industrial embroidery sewing machine is configured to execute an embroidery forming operation based on embroidery data, and embroidery data for creating the embroidery data based on shape data representing the shape of an embroidery pattern A processing device is provided. The embroidery data processing apparatus is configured, for example, by connecting an image scanner device, a hard disk device, a keyboard, a CRT display, and the like to a general-purpose personal computer system. In the embroidery data processing apparatus, the shape data is obtained, for example, by reading it from a hard disk or extracting it from image data obtained by reading an original image with an image scanner.

このようにして得られたデータを用いて、刺繍枠に張り渡された布に対して刺繍形成動作が実行される。従って、刺繍データに基づいて形成される刺繍模様の大きさが、前記刺繍枠内の所定の縫製可能エリアを越える場合には、刺繍形成動作を実行することができない。そのため、従来は、前記縫製可能エリアを越えるような大型の刺繍模様については、前記刺繍模様を縫製可能エリアに収まる大きさの模様に分割し、その分割模様毎に対応する刺繍データを作成し、分割模様を組み合わせることにより表現する方法が用いられている。   An embroidery forming operation is performed on the cloth stretched over the embroidery frame using the data thus obtained. Therefore, when the size of the embroidery pattern formed based on the embroidery data exceeds a predetermined sewing area within the embroidery frame, the embroidery forming operation cannot be executed. Therefore, conventionally, for large embroidery patterns that exceed the sewable area, the embroidery pattern is divided into patterns that fit within the sewable area, and embroidery data corresponding to each divided pattern is created, A method of expressing by combining divided patterns is used.

そして、所定の縫製可能エリアを超える大型の刺繍模様について、刺繍ミシンの縫製可能エリアを超えない範囲に分割した分割刺繍データを作成する刺繍データ処理装置に関する技術が、特許文献1及び特許文献2に記載されている。   Patent Documents 1 and 2 disclose a technique related to an embroidery data processing apparatus that creates divided embroidery data by dividing a large embroidery pattern exceeding a predetermined sewable area into a range not exceeding the sewable area of an embroidery sewing machine. Are listed.

特許文献1記載の刺繍データ処理装置は、刺繍ミシンの最大縫製サイズを越えないように縫製区域の大きさを設定する縫製区域設定手段と、前記図形データの表す図形が前記縫製区域設定手段で設定された縫製区域で区切られてできる部分図形について対応する刺繍データを作成する刺繍データ作成手段と、前記刺繍データ作成手段で作成された刺繍データを記憶する刺繍データ記憶手段を有する。
これにより、刺繍の縫製サイズが刺繍ミシンの最大縫製サイズを越えてしまって刺繍できなくなる場合でも、刺繍ミシンの最大縫製サイズを越えないように縫製区域を設定し、図形が縫製区域で区切られてできる部分図形を基に刺繍データを作成することにより、刺繍ミシンではその部分図形を刺繍縫目で埋める刺繍を行うことが可能な刺繍データ処理装置に関する技術が記載されている。
In the embroidery data processing apparatus described in Patent Document 1, the sewing area setting means for setting the size of the sewing area so as not to exceed the maximum sewing size of the embroidery sewing machine, and the figure represented by the graphic data is set by the sewing area setting means. Embroidery data creating means for creating embroidery data corresponding to the partial figures formed by the sewn areas, and embroidery data storage means for storing the embroidery data created by the embroidery data creating means.
As a result, even if the sewing size of the embroidery exceeds the maximum sewing size of the embroidery sewing machine and embroidery cannot be performed, the sewing area is set so that it does not exceed the maximum sewing size of the embroidery sewing machine, and the figure is divided by the sewing area. A technique related to an embroidery data processing apparatus is described in which embroidery data is created based on a possible partial figure, and the embroidery sewing machine can perform embroidery to fill the partial figure with embroidery stitches.

一方、特許文献2記載の刺繍データ処理装置は、複数の部分模様からなる刺繍模様の刺繍形成動作を縫製装置により実行させる際に必要な刺繍データを、前記各部分模様の形状を表す形状データに基づいて作成するものであって、前記刺繍模様が前記縫製装置の有する所定の縫製可能エリアを越える大きさである場合に、前記縫製可能エリアに対応した大きさを有する複数の単位刺繍領域を、前記刺繍模様全体が含まれ且つ隣り合う単位刺繍領域同士が部分的に重なるように設定する単位刺繍領域設定手段と、前記複数の部分模様のうち前記隣り合う単位刺繍領域のうちの一方に収まる部分模様については前記一方の単位刺繍領域に属するものとして分配し、残りの部分模様のうち、他方の単位刺繍領域に収まる部分模様については前記他方の単位刺繍領域に属するものとして分配する分配手段と、この分配手段の分配に基づいて前記各単位刺繍領域毎の刺繍データを作成する刺繍データ作成手段とを具備する。
これにより、刺繍模様に対して隣り合う単位刺繍領域が一部重なるように設定し、いずれかの単位刺繍領域に収まる部分模様については、途中で分断せずにその単位刺繍領域に属するものとして分配するように構成したので、刺繍模様を分割して刺繍した場合であっても、境界が目立つことを極力避けることが可能な刺繍データ処理装置に関する技術が記載されている。
On the other hand, the embroidery data processing apparatus described in Patent Document 2 converts embroidery data necessary for executing an embroidery forming operation of an embroidery pattern composed of a plurality of partial patterns by the sewing apparatus into shape data representing the shape of each partial pattern. A plurality of unit embroidery regions having a size corresponding to the sewable area when the embroidery pattern is larger than a predetermined sewable area of the sewing device. A unit embroidery area setting means for setting the entire embroidery pattern so that adjacent unit embroidery areas partially overlap each other, and a part of the plurality of partial patterns that fits in one of the adjacent unit embroidery areas The patterns are distributed as belonging to the one unit embroidery area, and the remaining partial patterns that belong to the other unit embroidery area are distributed to the other unit embroidery area. And distribution means for distributing as belonging to a unit embroidery region comprises a embroidery data generating means for generating the embroidery data for each of the unit embroidery each region based on the distribution of the distribution means.
As a result, the unit embroidery area adjacent to the embroidery pattern is set to partially overlap, and the partial pattern that fits in any unit embroidery area is distributed as belonging to the unit embroidery area without being divided in the middle. Therefore, even when the embroidery pattern is divided and embroidered, a technique relating to an embroidery data processing apparatus that can avoid the conspicuous boundary as much as possible is described.

特開平11−57260号公報(図3参照)Japanese Patent Laid-Open No. 11-57260 (see FIG. 3) 特開平2000−24350号公報(図1参照)Japanese Unexamined Patent Publication No. 2000-24350 (see FIG. 1)

特許文献1記載の刺繍データ処理装置は、大型の刺繍模様であっても、刺繍ミシンの最大縫製サイズを越えない縫製区域に、その刺繍模様を分割することで、大型の刺繍模様を刺繍することができる。しかしながら、この方法では、分割模様毎に刺繍したとき、隣接する分割模様の境界を2回縫製することとなり、重複部分の縫目が盛り上がり、境界が明確に現れてしまい、刺繍の品質が低下する不具合が生じる。さらに、その縫目の上に縫目を形成することになるため、針折れが生じることも考えられる。   The embroidery data processing apparatus described in Patent Document 1 embroidery a large embroidery pattern by dividing the embroidery pattern into a sewing area that does not exceed the maximum sewing size of the embroidery machine, even for a large embroidery pattern. Can do. However, in this method, when embroidery is performed for each divided pattern, the boundary between adjacent divided patterns is sewn twice, the stitches of the overlapped portion rise, the boundary appears clearly, and the quality of the embroidery decreases. A malfunction occurs. Furthermore, since the stitches are formed on the stitches, needle breakage may occur.

一方、特許文献2記載の刺繍データ処理装置では、刺繍模様に対して隣り合う単位刺繍領域が一部重なるように設定し、いずれかの単位刺繍領域に収まる部分模様については、途中で分断せずにその単位刺繍領域に属するものとして分配するように構成したので、大形の刺繍模様を分割した分割模様の境界が明確に現れることはないが、刺繍模様の分割によって新たに発生する針落ち点には何等の処理もなされない。その結果、分割した刺繍模様の境界部分から、刺繍模様の縫製に用いた刺繍糸のほつれが発生し、見苦しい刺繍模様となってしまうという問題を有している。   On the other hand, in the embroidery data processing apparatus described in Patent Document 2, the unit embroidery area adjacent to the embroidery pattern is set to partially overlap, and the partial pattern that fits in any of the unit embroidery areas is not divided in the middle. Since the boundary of the divided pattern obtained by dividing the large embroidery pattern does not appear clearly, the needle drop point newly generated by dividing the embroidery pattern does not appear. No processing is done for. As a result, the embroidery thread used to sew the embroidery pattern frays from the boundary between the divided embroidery patterns, resulting in an unsightly embroidery pattern.

本発明は、上述した課題を鑑みてなされたものであり、刺繍ミシンで刺繍模様を縫製するための刺繍データを作成する刺繍データ処理装置であって、刺繍ミシンで縫製可能な縫製範囲を超える大型の刺繍模様を縫製する場合に、前記刺繍模様を複数の領域へ分割した際に新たに発生する針落ち点に対する処理を行い、刺繍模様のほつれを防止可能な刺繍データ処理装置及び刺繍データ処理プログラムを記憶した記憶媒体を提供する事を目的とする。   The present invention has been made in view of the above-described problems, and is an embroidery data processing apparatus for creating embroidery data for sewing an embroidery pattern with an embroidery sewing machine, which is larger than a sewing range that can be sewn with an embroidery sewing machine. Embroidery data processing apparatus and embroidery data processing program capable of preventing a fray of an embroidery pattern by performing processing on a needle drop point newly generated when the embroidery pattern is divided into a plurality of areas when sewing an embroidery pattern It is an object to provide a storage medium storing information.

前記請求項1記載の刺繍データ処理装置は、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、複数の領域への分割により新たに発生した縫い開始点又は縫い終了点となる端点を抽出する端点抽出手段と、前記端点抽出手段により抽出された縫い開始点及び縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加する留め縫いデータ付加手段を有することを特徴とする。   The embroidery data processing apparatus according to claim 1, a stitch data capturing unit that captures stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device, and the stitch data is divided into a plurality of regions. A region information acquisition unit that acquires information for designating a divided region at the time, and a division that divides the stitch data into a plurality of regions based on information for designating a divided region acquired by the region information acquisition unit An embroidery data processing device comprising a divided stitch data creating means for creating stitch data, and an end point extracting means for extracting an end point that becomes a sewing start point or a sewing end point newly generated by division into a plurality of regions; The sewing data to be added to at least one of the sewing start point and the sewing end point extracted by the end point extracting means. It characterized by having a sewing data adding means.

また、前記請求項2記載の刺繍データ処理装置は、前記請求項1記載の刺繍データ処理装置において、前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の範囲を示す情報であることを特徴とする。   The embroidery data processing device according to claim 2 is the embroidery data processing device according to claim 1, wherein the information acquired by the area information acquisition means is information indicating a predetermined range determined by the type of the embroidery frame. It is characterized by being.

そして、前記請求項3記載の刺繍データ処理装置は、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に留め縫いデータを付加する留め縫いデータ付加手段を有することを特徴とする。   The embroidery data processing device according to claim 3 is a stitch data fetching unit for fetching stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device; Dividing into a plurality of areas based on information for designating the divided areas acquired by the area information acquiring means and area information acquiring means for acquiring information for specifying divided areas when dividing An embroidery data processing device comprising divided stitch data creating means for creating the divided stitch data, and needles for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by division into a plurality of regions A drop point extracting means and a stitching data adding means for adding the stitching data to the needle drop points extracted by the needle drop point extracting means. And wherein the door.

更に、前記請求項4記載の刺繍データ処理装置は、前記請求項3記載の刺繍データ処理装置において、前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする。   Further, in the embroidery data processing device according to claim 4, in the embroidery data processing device according to claim 3, the information acquired by the area information acquisition means indicates a predetermined sewing range determined by the type of the embroidery frame. It is characterized by being information.

また、前記請求項5記載の刺繍データ処理装置は、前記請求項3又は請求項4記載の刺繍データ処理装置において、前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置が有する糸切り機構を動作させる糸切りデータを付加する糸切りデータ付加手段を有することを特徴とする。   The embroidery data processing device according to claim 5 is the embroidery data processing device according to claim 3 or 4, wherein the sewing device has a needle drop point extracted by the needle drop point extraction means. Thread trimming data adding means for adding thread trimming data for operating the thread trimming mechanism is provided.

そして、前記請求項6記載の刺繍データ処理装置は、前記請求項3乃至請求項5の何れかに記載の刺繍データ処理装置において、前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段を有することを特徴とする。   Further, the embroidery data processing device according to claim 6 is the embroidery data processing device according to any one of claims 3 to 5, wherein sewing is performed on the needle drop points extracted by the needle drop point extraction means. Jump sewing data adding means for adding jump sewing data for forming predetermined stitches by the apparatus is provided.

また、前記請求項7記載の刺繍データ処理装置は、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する糸切りデータ付加手段を有することを特徴とする。   The embroidery data processing device according to claim 7 is a stitch data fetching unit for fetching stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device; Dividing into a plurality of areas based on information for designating the divided areas acquired by the area information acquiring means and area information acquiring means for acquiring information for specifying divided areas when dividing An embroidery data processing device comprising divided stitch data creating means for creating the divided stitch data, and needles for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by division into a plurality of regions A thread trimming means for operating a thread trimming mechanism of the sewing device at a needle drop point extracted by the needle drop point extracting means and the needle drop point extracting means. It characterized in that it has a thread cutting data adding means for adding over data.

更に、前記請求項8記載の刺繍データ処理装置は、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段を有することを特徴とする。   Further, the embroidery data processing device according to claim 8 is a stitch data fetching means for fetching stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device; Dividing into a plurality of areas based on information for designating the divided areas acquired by the area information acquiring means and area information acquiring means for acquiring information for specifying divided areas when dividing An embroidery data processing device comprising divided stitch data creating means for creating the divided stitch data, and needles for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by division into a plurality of regions Jump sewing data for forming a predetermined stitch by a sewing device at a needle drop point extracted by the needle drop point extraction means and the needle drop point extraction means Characterized in that it has a jump stitch data adding means for adding.

そして、前記請求項9記載の刺繍データ処理装置は、前記請求項7又は請求項8記載の刺繍データ処理装置において、前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする。   The embroidery data processing device according to claim 9 is the embroidery data processing device according to claim 7 or 8, wherein the information acquired by the region information acquisition means is a predetermined value determined by the type of the embroidery frame. It is the information which shows a sewing range, It is characterized by the above-mentioned.

一方、前記請求項10記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、複数の領域への分割により新たに発生した縫い開始点又は縫い終了点となる端点を抽出する端点抽出手段と、前記端点抽出手段により抽出された縫い開始点又は縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加する留め縫いデータ付加手段と、して機能させる。 On the other hand, a computer-readable recording medium on which the embroidery data processing program according to claim 10 is recorded is a computer-readable recording medium for acquiring stitch data indicating stitch position indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device. Designating means, area information obtaining means for obtaining information for designating a divided area when the stitch data is divided into a plurality of areas, and designating a divided area obtained by obtaining the stitch data by the area information obtaining means Based on the information for this, divided stitch data creating means for creating divided stitch data divided into a plurality of areas, and end points that become sewing start points or sewing end points newly generated by the division into the plurality of areas are extracted. The end point extracting means and a small number of end points that become the sewing start point or the sewing end point extracted by the end point extracting means. And one even, and retaining sewing data adding means for adding the retaining sewing data, is to function.

また、前記請求項11記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記請求項10記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする。 Moreover, claim 11 embroidery data processing program computer-readable recording medium recording the description in claim 10 embroidery data processing computer-readable recording medium storing a program, wherein the region information is embroidered It is information indicating a predetermined sewing range determined by the type of frame.

そして、前記請求項12記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に留め縫いデータを付加する留め縫いデータ付加手段と、して機能させるA computer-readable recording medium on which the embroidery data processing program according to claim 12 is recorded is a computer-readable recording medium for acquiring stitch data for capturing stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device. Designating means, area information obtaining means for obtaining information for designating a divided area when the stitch data is divided into a plurality of areas, and designating a divided area obtained by obtaining the stitch data by the area information obtaining means Division stitch data creation means for creating divided stitch data divided into a plurality of areas based on information for the purpose, and needle drop points for forming stitches at intervals of a predetermined length or more generated by the division into the plurality of areas Needle drop point extracting means for extracting, and adding stitching data to the needle drop points extracted by the needle drop point extracting means And retaining sewing data adding unit that causes to function.

また、前記請求項13記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する糸切りデータ付加手段と、して機能させる。 The computer-readable recording medium on which the embroidery data processing program according to claim 13 is recorded is a computer-readable recording medium for acquiring stitch data indicating stitch data indicating a position of a needle drop point for sewing an embroidery pattern by a sewing device. Designating means, area information obtaining means for obtaining information for designating a divided area when the stitch data is divided into a plurality of areas, and designating a divided area obtained by obtaining the stitch data by the area information obtaining means Division stitch data creation means for creating divided stitch data divided into a plurality of areas based on information for the purpose, and needle drop points for forming stitches at intervals of a predetermined length or more generated by the division into the plurality of areas The sewing device has a needle drop point extracting means for extracting and a needle drop point extracted by the needle drop point extracting means. A thread cutting data adding means for adding the thread cutting data for operating the cutting mechanism, is to function.

更に、前記請求項14記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを、縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段と、して機能させる。 Furthermore, the computer-readable recording medium on which the embroidery data processing program according to claim 14 is recorded is a computer readable recording medium for acquiring stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device. Designating means, area information obtaining means for obtaining information for designating a divided area when the stitch data is divided into a plurality of areas, and designating a divided area obtained by obtaining the stitch data by the area information obtaining means Division stitch data creation means for creating divided stitch data divided into a plurality of areas based on information for the purpose, and needle drop points for forming stitches at intervals of a predetermined length or more generated by the division into the plurality of areas The needle drop point extraction means to be extracted and the needle drop points extracted by the needle drop point extraction means are predetermined by the sewing device. A jump stitch data adding means for adding the jump sewing data to form stitches, is to function.

そして、前記請求項15記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記請求項12乃至請求項14の何れかに記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする。 Then, claim 15 embroidery data processing computer readable recording medium recording a program description, the claims 12 to embroidery data processing program and computer readable recording medium according to claim 14 The area information is information indicating a predetermined sewing range determined by the type of the embroidery frame.

前記請求項1記載の刺繍データ処理装置は、ステッチデータ取込手段により取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に新たに発生した縫い開始点又は縫い終了点となる端点を抽出し、縫い開始点及び縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加する。これにより、分割ステッチデータに従って刺繍し、分割刺繍模様を
形成する際に、分割刺繍模様の境界部分に新たに発生した縫い開始点及び縫い終了点となる端点において刺繍模様の形成に用いた刺繍糸のほつれを防止することができる。
The embroidery data processing apparatus according to claim 1 can create divided stitch data obtained by dividing the stitch data captured by the stitch data capturing means into a plurality of regions based on the region information. A newly generated end point that becomes a sewing start point or a sewing end point is extracted, and fastening data is added to at least one of the end point that becomes the sewing start point and the sewing end point. Thus, when embroidering according to the divided stitch data and forming the divided embroidery pattern, the embroidery thread used for forming the embroidery pattern at the sewing start point and the end point which is the sewing end point newly generated at the boundary portion of the divided embroidery pattern Fraying can be prevented.

また、前記請求項2記載の刺繍データ処理装置における前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の範囲を示す情報であるので、刺繍模様の作成に実際に用いる刺繍枠の大きさにより、ステッチデータが分割される。これにより、ユーザの分割領域を入力する作業を分かり易く簡便にできる。   The information acquired by the area information acquisition means in the embroidery data processing apparatus according to claim 2 is information indicating a predetermined range determined by the type of the embroidery frame. The stitch data is divided according to the size of the frame. Thereby, the operation | work which inputs a user's division | segmentation area | region can be performed easily and simply.

そして、前記請求項3記載の刺繍データ処理装置は、ステッチデータ取込手段により取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に留め縫いデータを付加する。これにより、分割刺繍模様を縫製する際に、分割刺繍模様の境界部に発生する所定長以上の間隔で形成される縫目における刺繍糸のほつれを防止することができる。   The embroidery data processing device according to claim 3 can create divided stitch data obtained by dividing the stitch data captured by the stitch data capturing means into a plurality of regions based on the region information. Fastening data is added to the needle drop points that form the stitches at intervals of a predetermined length or more during division. Thus, when sewing the divided embroidery pattern, it is possible to prevent fraying of the embroidery thread at the stitches formed at intervals of a predetermined length or more generated at the boundary portion of the divided embroidery pattern.

更に、前記請求項4記載の刺繍データ処理装置における前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であるので、刺繍模様の作成に実際に用いる刺繍枠の大きさにより、ステッチデータが分割される。これにより、ユーザの分割領域を入力する作業を分かり易く簡便にできる。   Further, since the information acquired by the area information acquisition means in the embroidery data processing apparatus according to claim 4 is information indicating a predetermined sewing range determined by the type of the embroidery frame, it is actually used for creating an embroidery pattern. The stitch data is divided according to the size of the embroidery frame. Thereby, the operation | work which inputs a user's division | segmentation area | region can be performed easily and simply.

また、前記請求項5記載の刺繍データ処理装置は、前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置が有する糸切り機構を動作させる糸切りデータを付加する糸切りデータ付加手段を有するので、留め縫いされた針落ち点を有する縫目において、自動的に余分な糸が切断される。これにより、ユーザの手による煩雑な作業を省略することができる。   Further, the embroidery data processing device according to claim 5, wherein the thread trimming data addition for adding the thread trimming data for operating the thread trimming mechanism of the sewing device to the needle drop point extracted by the needle drop point extracting means. Because of the means, the excess thread is automatically cut at the seam having the needle drop point that is fastened. Thereby, the complicated operation by the user's hand can be omitted.

そして、前記請求項6記載の刺繍データ処理装置は、前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段を有する。ここで、所定の縫目とは、刺繍データに従って刺繍縫いを行った場合に、ユーザの手作業による糸切り作業をしやすくする縫目であり、例えば縫製時の糸調子を弱めることにより形成されるゆるんだ縫目等を意味する。この縫目により、ユーザは、糸切りの作業を確実にできる。   The embroidery data processing device according to claim 6 is characterized in that jump sewing data adding means for adding jump sewing data for forming a predetermined stitch by a sewing device to the needle drop points extracted by the needle drop point extraction means. Have Here, the predetermined stitch is a stitch that facilitates thread trimming by a user manually when embroidery stitching is performed according to embroidery data, and is formed, for example, by weakening the thread tension during sewing. Means loose seams. With this stitch, the user can reliably perform the thread trimming operation.

また、前記請求項7記載の刺繍データ処理装置は、ステッチデータ取込手段により取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する。これにより、分割時に所定長以上の間隔で形成された縫目において、自動的に糸が切断されることで、ユーザの手による煩雑な作業を省略することができる。   The embroidery data processing apparatus according to claim 7 can create divided stitch data obtained by dividing the stitch data captured by the stitch data capturing means into a plurality of regions based on the region information. Thread trimming data for operating the thread trimming mechanism of the sewing device is added to the needle entry points that form the stitches at intervals of a predetermined length or more during division. As a result, the thread is automatically cut at the stitches formed at intervals of a predetermined length or more at the time of division, so that troublesome work by the user's hand can be omitted.

更に、前記請求項8記載の刺繍データ処理装置は、ステッチデータ取込手段により取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加することができる。これにより、ユーザは糸切りの作業を確実にできる。   Further, the embroidery data processing apparatus according to claim 8 can create divided stitch data obtained by dividing the stitch data captured by the stitch data capturing means into a plurality of regions based on the region information. Jump stitch data for forming a predetermined stitch by the sewing device can be added to the needle drop points where the stitch is formed at intervals of a predetermined length or more during division. As a result, the user can reliably perform the thread trimming operation.

そして、前記請求項9記載の刺繍データ処理装置において、前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であるので、刺繍模様の作成に実際に用いる刺繍枠の大きさにより、ステッチデータが分割される。これにより、ユーザの分割領域を入力する作業を分かり易く簡便にできる。   In the embroidery data processing apparatus according to claim 9, since the information acquired by the region information acquisition means is information indicating a predetermined sewing range determined by the type of the embroidery frame, The stitch data is divided according to the size of the embroidery frame to be used. Thereby, the operation | work which inputs a user's division | segmentation area | region can be performed easily and simply.

一方、前記請求項10記載の刺繍データ処理プログラムを記録した記録媒体は、この記録媒体をコンピュータ等に読み取らせることにより、取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に新たに発生した縫い開始点又は縫い終了点となる端点を抽出し、縫い開始点及び縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加させることができる。これにより、分割ステッチデータに従って刺繍し、分割刺繍模様を形成する際に、分割刺繍模様の境界部分に新たに発生した縫い開始点又は縫い終了点となる端点において刺繍模様の形成に用いた刺繍糸のほつれを防止することができる。   On the other hand, the recording medium on which the embroidery data processing program according to claim 10 is recorded is divided stitch data obtained by dividing the captured stitch data into a plurality of areas by causing the computer or the like to read the recording medium. The sewing start point or sewing end point newly generated when the stitch data is divided is extracted, and the sewing data is set to at least one of the sewing start point and the sewing end point. Can be added. Thus, when embroidering according to the divided stitch data and forming the divided embroidery pattern, the embroidery thread used for forming the embroidery pattern at the sewing start point or the end point which is the sewing end point newly generated at the boundary portion of the divided embroidery pattern Fraying can be prevented.

また、前記請求項11記載の刺繍データ処理プログラムを記録した記録媒体における前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であるので、この記録媒体をコンピュータ等に読み取らせることにより、刺繍模様の作成に実際に用いる刺繍枠の大きさにより、ステッチデータが分割される。これにより、ユーザの分割領域を入力する作業を分かり易く簡便にできる。   Further, since the area information in the recording medium on which the embroidery data processing program according to claim 11 is recorded is information indicating a predetermined sewing range determined by the type of the embroidery frame, the recording medium is read by a computer or the like. Thus, the stitch data is divided according to the size of the embroidery frame actually used for creating the embroidery pattern. Thereby, the operation | work which inputs a user's division | segmentation area | region can be performed easily and simply.

そして、前記請求項12記載の刺繍データ処理プログラムを記録した記録媒体は、この記録媒体をコンピュータ等に読み取らせることにより、取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に縫製装置の有する糸切り機構を動作させるための留め縫いデータを付加させることができる。これにより、分割刺繍模様を縫製する際に、分割刺繍模様の境界部に発生する所定長以上の間隔で形成される縫目における刺繍糸のほつれを防止することができる。   The recording medium on which the embroidery data processing program according to claim 12 is recorded is divided stitch data obtained by dividing the captured stitch data into a plurality of areas based on the area information by causing the computer or the like to read the recording medium. The stitching data for operating the thread trimming mechanism of the sewing device can be added to the needle drop points that form the stitches at intervals of a predetermined length or more when the stitch data is divided. Thus, when sewing the divided embroidery pattern, it is possible to prevent fraying of the embroidery thread at the stitches formed at intervals of a predetermined length or more generated at the boundary portion of the divided embroidery pattern.

また、前記請求項13記載の刺繍データ処理プログラムを記録した記録媒体は、この記録媒体をコンピュータ等に読み取らせることにより、取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に、縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する。これにより、分割時に所定長以上の間隔で形成された縫目において、自動的に糸が切断されることで、ユーザの手による煩雑な作業を省略することができる。   The recording medium on which the embroidery data processing program according to claim 13 is recorded is divided stitch data obtained by dividing the captured stitch data into a plurality of areas based on area information by causing the computer or the like to read the recording medium. Thread trimming data for operating the thread trimming mechanism of the sewing device is added to the needle drop points that form stitches at intervals of a predetermined length or more when the stitch data is divided. As a result, the thread is automatically cut at the stitches formed at intervals of a predetermined length or more at the time of division, so that troublesome work by the user's hand can be omitted.

更に、前記請求項14記載の刺繍データ処理プログラムを記録した記録媒体は、この記録媒体をコンピュータ等に読み取らせることにより、取り込んだステッチデータを領域情報に基づいて複数の領域に分割した分割ステッチデータを作成することができ、このステッチデータの分割時に所定長以上の間隔で縫目を形成する針落ち点に縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加することができる。これにより、ユーザは糸切りの作業を確実にできる。   Furthermore, the recording medium on which the embroidery data processing program according to claim 14 is recorded is divided stitch data obtained by dividing the captured stitch data into a plurality of areas based on area information by causing the computer or the like to read the recording medium. Jump stitch data for forming a predetermined stitch by the sewing device can be added to the needle drop points where the stitch is formed at intervals of a predetermined length or more when the stitch data is divided. As a result, the user can reliably perform the thread trimming operation.

そして、前記請求項15記載の刺繍データ処理プログラムを記録した記録媒体における前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であるので、この記録媒体をコンピュータ等に読み取らせることにより、刺繍模様の作成に実際に用いる刺繍枠の大きさにより、ステッチデータが分割される。これにより、ユーザの分割領域を入力する作業を分かり易く簡便にできる。   Since the area information in the recording medium recording the embroidery data processing program according to claim 15 is information indicating a predetermined sewing range determined by the type of the embroidery frame, the recording medium is read by a computer or the like. Thus, the stitch data is divided according to the size of the embroidery frame actually used for creating the embroidery pattern. Thereby, the operation | work which inputs a user's division | segmentation area | region can be performed easily and simply.

以下、本発明に係る刺繍データ処理装置及び記録媒体を、具体化した一実施形態である刺繍データ処理装置1について、図面を参照しつつ詳細に説明する。   Hereinafter, an embroidery data processing apparatus 1 which is an embodiment embodying an embroidery data processing apparatus and a recording medium according to the present invention will be described in detail with reference to the drawings.

まず、図1は、刺繍データ処理装置1及びこの刺繍データ処理装置1によって作成されたステッチデータに基づいて刺繍形成動作を実行する縫製装置たる刺繍ミシン2の構成を示している。この図1において、刺繍データ処理装置1は、制御本体部3を主体として構成されている。前記制御本体部3は、画像や図形、文字等を表示するディスプレイ4を備えている。また、前記制御本体部3には、点の入力やメニューの選択を行うためのキーボード5やマウス6と、画像データや図形データやステッチデータ等を保存したり呼び出したりするフレキシブルディスク装置7やハードディスク装置8、不図示のCD−ROMに保存され、ハードディスク装置8にインストールされるステッチデータ処理プログラムを呼び出すCD−ROM装置9、ステッチデータを不揮発性のフラッシュメモリからなる着脱可能なメモリカード12に書き込むフラッシュメモリ装置10及び図柄原画を読み込む為のイメージスキャナ装置11が接続されている。   First, FIG. 1 shows a configuration of an embroidery data processing apparatus 1 and an embroidery sewing machine 2 that is a sewing apparatus that executes an embroidery forming operation based on stitch data created by the embroidery data processing apparatus 1. In FIG. 1, the embroidery data processing apparatus 1 is configured mainly with a control main body 3. The control body 3 includes a display 4 for displaying images, graphics, characters, and the like. The control body 3 includes a keyboard 5 and a mouse 6 for inputting points and selecting menus, and a flexible disk device 7 and a hard disk for storing and recalling image data, graphic data, stitch data, and the like. The device 8 is stored in a CD-ROM (not shown) and is called a CD-ROM device 9 that calls a stitch data processing program installed in the hard disk device 8, and the stitch data is written in a removable memory card 12 composed of a nonvolatile flash memory. A flash memory device 10 and an image scanner device 11 for reading a pattern original image are connected.

これに対して、前記刺繍ミシン2のミシン本体13は、ベッド部14の上方にアーム部15を一体的に有して構成されている。前記アーム部15の先端部には縫い針16を有する針棒(図示せず)が設けられている。また、前記ベッド部14の上には、加工布(図示せず)を保持する刺繍枠17が配置されている。前記刺繍枠17は、刺繍枠移動機構18により装置固有のXY座標系に基づく任意の位置に移動されるように構成されている。
更に、前記ミシン本体13の右側面部には、前記メモリカード12が差し込まれるカード挿入孔19が設けられ、ベッド部14には、小型の液晶ディスプレイ等で構成された表示部14aが配設されている。
そして、刺繍ミシン2は、前記メモリカード12により、外部からステッチデータが与えられるように構成されている。従って、ステッチデータを構成する一針毎の加工布のXY方向の移動量(針落ち点)を指示するデータに基づいて、前記刺繍枠移動機構18により加工布を自在に移動させながら前記針棒や釜機構(図示せず)を駆動させることにより、前記加工布に対して、刺繍糸による所定の刺繍模様を形成する刺繍形成動作が実行される。また、刺繍ミシン2は、図示しない、所謂、糸切り機構とジャンプ縫い機構を有している。
本実施形態に係る刺繍データ処理装置1は、このような刺繍ミシン2で縫製可能なステッチデータを作成する機能を有する。
On the other hand, the sewing machine main body 13 of the embroidery sewing machine 2 is configured to have an arm part 15 integrally above the bed part 14. A needle bar (not shown) having a sewing needle 16 is provided at the tip of the arm portion 15. An embroidery frame 17 for holding a work cloth (not shown) is disposed on the bed portion 14. The embroidery frame 17 is configured to be moved to an arbitrary position based on an XY coordinate system unique to the apparatus by an embroidery frame moving mechanism 18.
Further, a card insertion hole 19 into which the memory card 12 is inserted is provided in the right side surface portion of the sewing machine body 13, and a display portion 14 a composed of a small liquid crystal display or the like is provided in the bed portion 14. Yes.
The embroidery sewing machine 2 is configured such that stitch data is given from the outside by the memory card 12. Accordingly, the needle bar while freely moving the work cloth by the embroidery frame moving mechanism 18 based on the data indicating the movement amount (needle drop point) of the work cloth for each needle constituting the stitch data in the X and Y directions. By driving a shuttle mechanism (not shown), an embroidery forming operation for forming a predetermined embroidery pattern with an embroidery thread is performed on the work cloth. Further, the embroidery sewing machine 2 has a so-called thread trimming mechanism and jump sewing mechanism (not shown).
The embroidery data processing apparatus 1 according to the present embodiment has a function of creating stitch data that can be sewn with such an embroidery sewing machine 2.

次に、刺繍データ処理装置1の制御系構成について、図面を参照しつつ詳細に説明する。図2は、本実施形態に係る刺繍データ処理装置1の制御系ブロック図である。
図2に示すように、前記制御本体部1に制御装置24が内蔵され、この制御装置24の入出力インターフェース22には、ディスプレイ4と、キーボード5と、マウス6と、フレキシブルディスク装置7と、フラッシュメモリ装置10と、ハードディスク装置8と、イメージスキャナ装置11と、CD−ROM装置9とがそれぞれ接続されている。
Next, the control system configuration of the embroidery data processing apparatus 1 will be described in detail with reference to the drawings. FIG. 2 is a control system block diagram of the embroidery data processing apparatus 1 according to the present embodiment.
As shown in FIG. 2, a control device 24 is built in the control main body 1, and an input / output interface 22 of the control device 24 includes a display 4, a keyboard 5, a mouse 6, a flexible disk device 7, A flash memory device 10, a hard disk device 8, an image scanner device 11, and a CD-ROM device 9 are connected to each other.

制御装置24は、CPU20と、このCPU20にデータバス等のバス線23を介して接続された入出力インターフェース22と、ROM21と、RAM30とから構成されている。ROM21には、後述するステッチデータ分割処理等の各種制御プログラムが格納されている。   The control device 24 includes a CPU 20, an input / output interface 22 connected to the CPU 20 via a bus line 23 such as a data bus, a ROM 21, and a RAM 30. The ROM 21 stores various control programs such as stitch data division processing described later.

RAM30には、面図形の輪郭線や線図形の形状線で構成される図形データと、図形データに基づいて作成されたステッチデータ40と、ステッチデータ40を分割する範囲を示す分割領域と、ステッチデータ40を分割領域に基づき分割して作成した分割ステッチデータ41を記憶する。分割ステッチデータ41の針落ち点データは、分割ステッチデータ41毎に個別の記憶領域に記憶され、本実施形態においては、点列メモリ31、32に記憶される。
また、RAM30には、後述するステッチデータ分割プログラムに用いる針落ち点の数を計数する点列カウンタ33が形成されている。
そして、分割ステッチデータ41の作成処理に先立って、刺繍ミシン2に取り付けられた刺繍枠17の大きさに基づいて、分割領域の大きさが決定され、分割領域のデータとして、RAM30内に記憶される。
The RAM 30 includes graphic data composed of contour lines of plane figures and shape lines of line figures, stitch data 40 created based on the figure data, a divided area indicating a range in which the stitch data 40 is divided, and stitches. The divided stitch data 41 created by dividing the data 40 based on the divided areas is stored. The needle drop point data of the divided stitch data 41 is stored in an individual storage area for each divided stitch data 41, and is stored in the point sequence memories 31 and 32 in this embodiment.
Further, the RAM 30 is formed with a point sequence counter 33 for counting the number of needle drop points used for a stitch data division program described later.
Prior to the process of creating the divided stitch data 41, the size of the divided area is determined based on the size of the embroidery frame 17 attached to the embroidery sewing machine 2, and stored in the RAM 30 as divided area data. The

前記フレキシブルディスク装置7には、各種プログラムやデータ等が記憶された記録媒体たるフレキシブルディスク7aが着脱可能にセットされるように構成されている。前記ハードディスク装置8は、画像データ,形状データ,ステッチデータをハードディスクに保存したりハードディスクから呼び出したりするものである。前記CD−ROM装置9は、CD−ROMに記録された画像データ,形状データ,ステッチデータを呼び出すものである。前記フラッシュメモリ装置10は、不揮発性のフラッシュメモリからなるメモリカード12を着脱可能に備えており、前記メモリカード12にステッチデータを書き込むためのものである。前記イメージスキャナ装置11は、刺繍模様の原画を読み込むためのものである。   The flexible disk device 7 is configured to be detachably set with a flexible disk 7a as a recording medium storing various programs, data, and the like. The hard disk device 8 stores or recalls image data, shape data, and stitch data from the hard disk. The CD-ROM device 9 calls image data, shape data, and stitch data recorded on a CD-ROM. The flash memory device 10 is detachably equipped with a memory card 12 made of a non-volatile flash memory, and is used for writing stitch data to the memory card 12. The image scanner device 11 is for reading an original image of an embroidery pattern.

次に、刺繍データ処理装置1の制御装置24にて行われるステッチデータ分割処理について、図面を参照しつつ、詳細に説明する。
図6に示すように、刺繍ミシン2の縫製可能範囲を超える大きさの刺繍模様を縫製する際には、刺繍ミシン2が縫製可能な刺繍枠17の大きさに分割した刺繍模様を、分割した部分をつなぎ合わせるように縫製していかなければならない。
このとき、刺繍データ処理装置1において、刺繍ミシン2に刺繍模様全体を縫製させるステッチデータ40を、刺繍ミシン2が1回の縫製動作で縫製可能な分割領域で分割した分割ステッチデータ41を作成する処理が行われる。
この分割ステッチデータ41の作成処理においては、刺繍枠17により定まる分割領域でステッチデータ40の分割がされる。本実施形態においては、この分割領域の外周、即ち、分割ステッチデータ41と他の分割ステッチデータとの境界線を分割線46という。
本実施形態に係る刺繍データ処理装置1で実行されるステッチデータ処理プログラムは、この分割線46周辺の分割ステッチデータ41の処理に関するものである。
Next, stitch data division processing performed by the control device 24 of the embroidery data processing apparatus 1 will be described in detail with reference to the drawings.
As shown in FIG. 6, when sewing an embroidery pattern having a size exceeding the sewable range of the embroidery sewing machine 2, the embroidery pattern divided into the size of the embroidery frame 17 that can be sewn by the embroidery sewing machine 2 is divided. You have to sew the pieces together.
At this time, the embroidery data processing apparatus 1 creates divided stitch data 41 obtained by dividing the stitch data 40 that causes the embroidery sewing machine 2 to sew the entire embroidery pattern into divided areas that the embroidery sewing machine 2 can sew in one sewing operation. Processing is performed.
In the process of creating the divided stitch data 41, the stitch data 40 is divided in a divided area determined by the embroidery frame 17. In the present embodiment, the outer periphery of this divided area, that is, the boundary line between the divided stitch data 41 and other divided stitch data is referred to as a divided line 46.
The stitch data processing program executed by the embroidery data processing apparatus 1 according to this embodiment relates to the processing of the divided stitch data 41 around the dividing line 46.

ここで、本実施形態におけるステッチデータ分割プログラムの処理について、図7、図8を参照しつつ、説明する。
先ず、図7に基づいて、ステッチデータ分割プログラムにおけるステッチデータ40の分割処理について、簡単に説明する。図7は、ステッチデータの分割処理に関する説明図である。
Here, the processing of the stitch data division program in the present embodiment will be described with reference to FIGS.
First, based on FIG. 7, the process of dividing the stitch data 40 in the stitch data dividing program will be briefly described. FIG. 7 is an explanatory diagram regarding stitch data division processing.

ステッチデータ40は、左下方端部の針落ち点である縫い開始点40aより、刺繍ミシン2の縫製動作が開始され、ステッチデータ40の針落ち点データに基づいて、縫い針16により、刺繍糸で刺繍模様を形成する。そして、複数の針落ち点を処理した後、縫い終了点40bまで縫製動作を行い、刺繍模様を形成するデータである。
図7に示すステッチデータの分割処理においては、このステッチデータ40を分割線46により分割し、第1分割ステッチデータ41aと、第2分割ステッチデータ41bに分割する分割処理が行われる。
先ず、図7(a)に示すように、ステッチデータ40を構成する針落ち点の位置情報である針落ち点列と、分割領域を取り込み、分割領域から分割線46の位置情報を取得する(図3におけるS1)。
次に、図7(b)に示すように、分割線46と、各針落ち点間を結ぶ線分との交点47を算出する(S8)。この算出された交点47に基づいて、ステッチデータ40を分割して、第1分割ステッチデータ41aと、第2分割ステッチデータ41bを作成する。
そして、図7(c)に示すように、交点47は、第1分割ステッチデータ41aと、第2分割ステッチデータ41bの両データに針落ち点として追加される(S9、S10)。
このとき、分割ステッチデータ41に追加された最初の針落ち点が、分割ステッチデータ41の縫い開始点である分割縫い開始点42aであるか(図4におけるS15、S20)、または、最後の針落ち点が分割ステッチデータ41の縫い終了点である分割縫い終了点42bであるか(S17、S22)について判断し、追加された最初の針落ち点が、分割縫い開始点42aである場合と、最後の針落ち点が分割縫い終了点42bである場合には、夫々に、留め縫いを施す留め縫いデータを追加する(S16、S18、S21、S23)。
In the stitch data 40, the sewing operation of the embroidery sewing machine 2 is started from a sewing start point 40a which is a needle drop point at the lower left end, and the embroidery thread is drawn by the sewing needle 16 based on the needle drop point data of the stitch data 40. The embroidery pattern is formed with. Then, after processing a plurality of needle drop points, the sewing operation is performed up to the sewing end point 40b to form an embroidery pattern.
In the stitch data dividing process shown in FIG. 7, the stitch data 40 is divided by the dividing line 46 and divided into first divided stitch data 41a and second divided stitch data 41b.
First, as shown in FIG. 7A, a needle drop point sequence that is the position information of the needle drop points constituting the stitch data 40 and the divided area are taken in, and the position information of the dividing line 46 is acquired from the divided area ( S1 in FIG.
Next, as shown in FIG. 7B, an intersection 47 between the dividing line 46 and a line segment connecting each needle drop point is calculated (S8). Based on the calculated intersection 47, the stitch data 40 is divided to create first divided stitch data 41a and second divided stitch data 41b.
Then, as shown in FIG. 7C, the intersection 47 is added as a needle drop point to both the first divided stitch data 41a and the second divided stitch data 41b (S9, S10).
At this time, whether the first needle drop point added to the divided stitch data 41 is the divided sewing start point 42a that is the sewing start point of the divided stitch data 41 (S15 and S20 in FIG. 4), or the last needle. It is determined whether or not the drop point is the split stitching end point 42b that is the stitching end point of the split stitch data 41 (S17, S22), and the first added needle drop point is the split stitching start point 42a. When the last needle entry point is the split stitching end point 42b, the stitching data for performing the stitching is added to each (S16, S18, S21, S23).

尚、留め縫いとは、縫い始めや縫い終わりにおいて、糸端のほつれを防止するために、縫目の間隔を狭くしたり、加工布の搬送方向を逆転させたりするようにして形成された縫目のことである。留め縫いデータとは、留め縫いをさせるためのデータのことであるが、より詳しくは、刺繍ミシン2による加工布の搬送量を微小量(例えば、0〜0.05mmの範囲)に設定した数針分の針落ちデータからなる。このデータに従って形成された針落ちを集中させた縫目により、刺繍模様の縫製開始時や終了時に糸の切断をしても、その縫目により刺繍糸が解けないようになる。即ち、数針分の針落ちを略一箇所に集中させるように形成された密集した縫目が留め縫いである。   Fastening is a stitch formed by narrowing the interval between stitches or reversing the direction of conveyance of the work cloth in order to prevent fraying of the thread end at the start and end of sewing. It's an eye. The clasp data is data for performing clasp stitching, but more specifically, a number in which the amount of work cloth transported by the embroidery sewing machine 2 is set to a minute amount (for example, a range of 0 to 0.05 mm). Consists of needle entry data for stitches. The stitches formed in accordance with this data and concentrated needle drops prevent the embroidery thread from being unwound by the stitches even if the thread is cut at the start or end of sewing of the embroidery pattern. That is, the tight stitches formed so as to concentrate needle drops for several stitches at approximately one place are the fastening stitches.

ここで、本実施形態におけるステッチデータ処理プログラムで実行される針落ち点追加処理で行われる処理について、図面を参照しつつ簡単に説明する。図8は、針落ち点追加処理に関する説明図である。
図8(a)に示すステッチデータ40も、図7と同様、左下方の縫い開始点40aから右上方の縫い終了点40bまで、各針落ち点間を経由しつつ、刺繍ミシン2に縫製動作を実行させるものである。そして、図7で説明したように、ステッチデータ40は、分割線46と各針落ち点で構成される線分の交点47に基づいて、第1分割ステッチデータ41aと、第2分割ステッチデータ41bに分割される。
針落ち点追加処理においては、図8(c)に示すように、交点47に基づいて分割された分割ステッチデータ41の各針落ち点間の距離Lを算出する(図5におけるS34)。そして、この距離Lが、ユーザによって設定される所定の距離LM(S30)よりも長いか否かについての判断をする。この判断結果に基づいて、通常の針落ち点として処理するか、留め縫い点48として処理するかを決定して処理を行い、第1分割ステッチデータ41aと第2分割ステッチデータ41bを縫製し、ステッチデータ40の刺繍模様を加工布に形成した場合にも、分割線46周辺部分を美しく縫製することができる。
Here, processing performed in the needle drop point addition processing executed by the stitch data processing program in the present embodiment will be briefly described with reference to the drawings. FIG. 8 is an explanatory diagram regarding the needle drop point addition process.
As in FIG. 7, the stitch data 40 shown in FIG. 8A is also sewn on the embroidery sewing machine 2 from the sewing start point 40a at the lower left to the sewing end point 40b at the upper right, passing through the stitch points. Is to execute. As described with reference to FIG. 7, the stitch data 40 includes the first divided stitch data 41 a and the second divided stitch data 41 b on the basis of the intersection 47 of the segment composed of the dividing line 46 and each needle drop point. It is divided into.
In the needle drop point addition process, as shown in FIG. 8C, the distance L between the needle drop points of the divided stitch data 41 divided based on the intersection 47 is calculated (S34 in FIG. 5). Then, it is determined whether or not this distance L is longer than a predetermined distance LM (S30) set by the user. Based on the determination result, processing is performed by determining whether to process as a normal needle drop point or a fastening stitch point 48, and the first divided stitch data 41a and the second divided stitch data 41b are sewn. Even when the embroidery pattern of the stitch data 40 is formed on the work cloth, the part around the dividing line 46 can be sewn beautifully.

次に、図7で説明したステッチデータ40の分割処理を行うステッチデータ分割処理プログラムについて、図面を参照しつつ、詳細に説明する。図3、図4は、本実施形態に係るステッチデータ分割処理プログラムのフローチャートである。
刺繍データ処理装置1に、ステッチデータ40及び、刺繍枠17に基づいて設定される分割領域のデータが読み込まれ、ステッチデータ分割処理プログラムが実行されると、先ず、ステッチデータ分割処理が開始される。ステッチデータ分割処理プログラムの実行開始に伴い、ステッチデータ40を構成する全ての針落ち点のデータ(以後、針落ち点列P[N]といい、Nは、針落ち点数を示す)を読み込む(S1)。このとき、分割領域のデータに基づいて、いくつの分割ステッチデータ41を作成するかについても算出する。
Next, a stitch data division processing program for dividing the stitch data 40 described in FIG. 7 will be described in detail with reference to the drawings. 3 and 4 are flowcharts of the stitch data division processing program according to the present embodiment.
When the stitch data 40 and the divided area data set based on the embroidery frame 17 are read into the embroidery data processing apparatus 1 and the stitch data dividing process program is executed, the stitch data dividing process is started first. . With the start of execution of the stitch data division processing program, all the needle drop point data constituting the stitch data 40 (hereinafter referred to as a needle drop point sequence P [N], where N indicates the number of needle drop points) are read ( S1). At this time, the number of divided stitch data 41 to be created is also calculated based on the data of the divided area.

例えば、図7に示すステッチデータ40を第1分割ステッチデータ41a、第2分割ステッチデータ41bに分割する場合には、ステッチデータ40の針落ち点数Nは、N=18である。即ち、S1では、18点の針落ち点のXY方向の位置情報を読み込むこととなる。   For example, when the stitch data 40 shown in FIG. 7 is divided into the first divided stitch data 41a and the second divided stitch data 41b, the stitch point number N of the stitch data 40 is N = 18. That is, in S1, position information in the XY directions of 18 needle drop points is read.

ステッチデータ40を構成する針落ち点列P[N]を全て読み込むと(S1)、S2において、分割後の分割ステッチデータを構成する針落ち点列を記憶するメモリ領域の初期化が行われる。本実施形態では、ステッチデータ40を、第1分割ステッチデータ41a、第2分割ステッチデータ41bに分割するので(図7(c)参照)、第1分割ステッチ
データ41aを構成する針落ち点列を格納する点列メモリ31と、第2分割ステッチデータを構成する針落ち点列を格納する点列メモリ32の初期化が行われる。点列メモリ31、32の初期化(S2)終了後、S3に移行する。
When all the needle drop point sequences P [N] constituting the stitch data 40 are read (S1), the memory area for storing the needle drop point sequences constituting the divided stitch data after the division is initialized in S2. In the present embodiment, since the stitch data 40 is divided into the first divided stitch data 41a and the second divided stitch data 41b (see FIG. 7C), the needle drop point sequence constituting the first divided stitch data 41a is represented. The point sequence memory 31 to be stored and the point sequence memory 32 to store the needle drop point sequence constituting the second divided stitch data are initialized. After the initialization (S2) of the point sequence memories 31 and 32, the process proceeds to S3.

S3では、針落ち点列の格納先TをメモリAとする設定がなされる。つまり、針落ち点列の格納先を、点列メモリ31に設定することとなる。針落ち点列の格納先の設定(S3)終了後、S4にて、ステッチデータ40における最初の針落ち点P[1]を点列メモリ31に格納する。
図7を参照すると、P[1]は、左最下方の端部に存在する針落ち点である。これにより、図7のステッチデータ40において、分割線46の下方に存在するステッチデータが、第1分割ステッチデータ41aとなり、分割線46の上方に存在するステッチデータは、第2分割ステッチデータ41bとなる。
P[1]を点列メモリ31に格納後、S5に移行し、RAM30に形成された点列カウンタ33の初期化がなされる。点列カウンタ33の値Cは、S5における初期化により、初期値C=2に設定される。点列カウンタ33の初期化(S5)終了後、S6に移行する。
In S3, the memory A is set as the storage destination T of the needle drop point sequence. That is, the storage location of the needle drop point sequence is set in the point sequence memory 31. After the setting of the storage location of the needle drop point sequence (S3) is completed, the first needle drop point P [1] in the stitch data 40 is stored in the point sequence memory 31 at S4.
Referring to FIG. 7, P [1] is a needle drop point that exists at the lowermost left end. Thereby, in the stitch data 40 of FIG. 7, the stitch data existing below the dividing line 46 becomes the first divided stitch data 41a, and the stitch data existing above the dividing line 46 is the second divided stitch data 41b. Become.
After storing P [1] in the point sequence memory 31, the process proceeds to S5, and the point sequence counter 33 formed in the RAM 30 is initialized. The value C of the point sequence counter 33 is set to an initial value C = 2 by initialization in S5. After the initialization (S5) of the point sequence counter 33 is completed, the process proceeds to S6.

S6では、線分P[C−1]−P[C]が分割線46と交差するか否かについての判断がなされる。線分P[C−1]−P[C]が分割線46と交差する場合(S6:YES)には、S8に移行する。一方、線分P[C−1]−P[C]が分割線46と交差しない場合(S6:NO)には、S7に移行する。   In S6, a determination is made as to whether or not the line segment P [C-1] -P [C] intersects the dividing line 46. When the line segment P [C-1] -P [C] intersects the dividing line 46 (S6: YES), the process proceeds to S8. On the other hand, when the line segment P [C-1] -P [C] does not intersect the dividing line 46 (S6: NO), the process proceeds to S7.

ここで、S6における判断について、図7(a)を参照しつつ説明する。前述したように、図7におけるステッチデータ40は、左最下方端部の針落ち点P[1]より処理されていく。つまり、左最下方の針落ち点P[1]を開始点として、ステッチライン16aに沿って、P[2]、P[3]・・・P[18]として処理されるのである。
ここで、図7を参照して、S6における判断について説明すると、針落ち点45aと針落ち点45bで形成される線分(線分P[5]−P[6])は、図7に示すように、分割線46と交差しているので、S8に移行する。
一方、針落ち点45bと、その上方にある針落ち点とで形成される線分(線分P[6]−P[7])は、図7に示すように、分割線46と交差しないので、この場合、S7に移行することとなる。
Here, the determination in S6 will be described with reference to FIG. As described above, the stitch data 40 in FIG. 7 is processed from the needle drop point P [1] at the lowermost left end. That is, P [2], P [3]... P [18] are processed along the stitch line 16a with the needle drop point P [1] at the lowermost left as the starting point.
Here, with reference to FIG. 7, the determination in S6 will be described. A line segment (line segment P [5] -P [6]) formed by the needle drop point 45a and the needle drop point 45b is shown in FIG. As shown, since it intersects with the dividing line 46, the process proceeds to S8.
On the other hand, the line segment (line segment P [6] -P [7]) formed by the needle drop point 45b and the needle drop point above the needle drop point 45b does not intersect the dividing line 46 as shown in FIG. Therefore, in this case, the process proceeds to S7.

線分P[C−1]−P[C]が分割線46と交差した場合(S6:YES)には、S8で、その交点CPを算出する。分割領域の情報から得られる分割線46のデータと、針落ち点P[C−1]とP[C]のデータから、交点CPを算出する。分割線46のデータと、針落ち点P[C−1]とP[C]のデータから、交点CPを算出後、S9に移行する。   When the line segment P [C-1] -P [C] intersects the dividing line 46 (S6: YES), the intersection CP is calculated in S8. An intersection point CP is calculated from the data of the dividing line 46 obtained from the information of the divided areas and the data of the needle drop points P [C-1] and P [C]. After calculating the intersection CP from the data of the dividing line 46 and the data of the needle drop points P [C-1] and P [C], the process proceeds to S9.

S9においては、S8で算出された交点CPを点列メモリ31に追加する。S9において実行される針落ち点追加処理については、後に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。針落ち点追加処理を実行し、点列メモリ31への交点CPの追加(S9)終了後、S10に移行する。   In S9, the intersection point CP calculated in S8 is added to the point sequence memory 31. The needle drop point addition process executed in S9 will be described in detail later with reference to the drawings, and will not be described here. The needle drop point addition process is executed, and after the addition of the intersection point CP to the point sequence memory 31 (S9) ends, the process proceeds to S10.

S10では、S8で算出された交点CPを点列メモリ32に追加する。S10において実行される針落ち点追加処理も、S9で実行される針落ち点追加処理と同様であるので、ここでの説明は省略する。針落ち点追加処理を実行し、点列メモリ32への交点CPの追加(S10)終了後、S11に移行する。   In S10, the intersection point CP calculated in S8 is added to the point sequence memory 32. Since the needle drop point addition process executed in S10 is the same as the needle drop point addition process executed in S9, description thereof is omitted here. The needle drop point addition process is executed, and after the addition of the intersection point CP to the point sequence memory 32 (S10) ends, the process proceeds to S11.

S9、S10により、交点CPを点列メモリ31、32に追加した後、S11において、現在処理を行っている針落ち点P[C]を格納する点列の格納先を切り替える。これは、直前に点列メモリに格納された針落ち点P[C−1]と、現在処理している針落ち点P[C]の間で、分割線46を越えていることから、現在処理している針落ち点P[C]の属する分割ステッチデータ41が、直前に点列メモリに格納された針落ち点P[C−1]の属する分割ステッチデータ41と異なると判断されるためである。
図7(a)において、針落ち点45b(P[6])を処理している場合を例としてあげると、針落ち点45a(P[5])は、点列メモリ31に格納されている。そして、針落ち点45a(P[5])と、針落ち点45b(P[6])の間で、分割線46を越えているので、図7(a)に示すように、現在処理している針落ち点45b(P[6])は、第2分割ステッチデータ41bに属し、点列メモリ32に格納されなければならない。このため、S11において、点列の格納先Tが切り替えられる。点列の格納先Tの切換(S11)終了後、S7に移行する。
After the intersection point CP is added to the point sequence memories 31 and 32 through S9 and S10, the storage destination of the point sequence for storing the needle drop point P [C] currently being processed is switched in S11. This is because the dividing line 46 is exceeded between the needle drop point P [C-1] stored in the point sequence memory immediately before and the needle drop point P [C] currently processed. Since it is determined that the divided stitch data 41 to which the needle drop point P [C] being processed belongs is different from the divided stitch data 41 to which the needle drop point P [C-1] stored immediately before in the point sequence memory belongs. It is.
In FIG. 7A, taking as an example the case where the needle drop point 45 b (P [6]) is processed, the needle drop point 45 a (P [5]) is stored in the point sequence memory 31. . Since the dividing line 46 is exceeded between the needle drop point 45a (P [5]) and the needle drop point 45b (P [6]), the current processing is performed as shown in FIG. The needle drop point 45b (P [6]) is included in the second divided stitch data 41b and must be stored in the point sequence memory 32. For this reason, the storage destination T of the point sequence is switched in S11. After the point sequence storage destination T is switched (S11), the process proceeds to S7.

線分P[C−1]−P[C]が分割線46と交差しない場合(S6:NO)、若しくは、S11における点列の格納先Tの切換終了後に移行するS7は、点列の格納先Tに現在処理を行っている針落ち点P[C]を追加する。S7において実行される針落ち点追加処理についても、後に図面を参照しつつ詳細に説明するので、ここでの説明は省略する。針落ち点追加処理を実行し、点列メモリ31又は点列メモリ32への針落ち点P[C]の追加(S7)終了後、S12に移行する。   When the line segment P [C-1] -P [C] does not intersect with the dividing line 46 (S6: NO), or S7 which is shifted to after the end of switching the storage destination T of the point sequence in S11 is stored in the point sequence. The needle drop point P [C] currently being processed is added to the tip T. The needle drop point addition process executed in S7 will also be described in detail later with reference to the drawings, and will not be described here. The needle drop point addition process is executed, and after the addition of the needle drop point P [C] to the point sequence memory 31 or the point sequence memory 32 (S7) ends, the process proceeds to S12.

S12においては、点列カウンタ33の値Cが、ステッチデータ40を構成する針落ち点数Nより小さいか否かについての判断がなされる。点列カウンタ33の値Cが針落ち点数Nより小さい場合(S12:YES)には、ステッチデータ40を構成する針落ち点全てに対して処理を行っていないので、S13へ移行する。一方、点列カウンタ33の値Cが針落ち点数Nより小さくない場合(S12:NO)には、ステッチデータ40を構成する全ての針落ち点に対して、ステッチデータ分割処理を行ったこととなるので、S14(図4参照)に移行する。   In S <b> 12, it is determined whether or not the value C of the point sequence counter 33 is smaller than the number N of needle drop points constituting the stitch data 40. If the value C of the point sequence counter 33 is smaller than the needle drop point number N (S12: YES), the process proceeds to S13 because all the needle drop points constituting the stitch data 40 are not processed. On the other hand, if the value C of the point sequence counter 33 is not smaller than the needle drop point number N (S12: NO), the stitch data dividing process has been performed for all the needle drop points constituting the stitch data 40. Therefore, the process proceeds to S14 (see FIG. 4).

点列カウンタ33の値Cが針落ち点数Nより小さい場合(S12:YES)に移行するS13では、点列カウンタ33の現在の値Cに1を加算する。これにより、処理対象となるステッチデータ40の針落ち点が変更される。点列カウンタ33の現在の値Cに1を加算した後、S6に戻り、次の針落ち点に対する処理を行う。
ここで、S12において、点列カウンタ33の値Cが針落ち点数Nより小さくないと判断された場合(S12:NO)に移行するS14以後のステッチデータ分割プログラムの処理について、図面を参照しつつ、詳細に説明する。図4は、ステッチデータ分割処理プログラムのS14以後のフローチャートである。
In S13, where the value C of the point sequence counter 33 is smaller than the needle drop point number N (S12: YES), 1 is added to the current value C of the point sequence counter 33. Thereby, the needle drop point of the stitch data 40 to be processed is changed. After 1 is added to the current value C of the point sequence counter 33, the process returns to S6 to perform processing for the next needle drop point.
Here, in S12, when it is determined that the value C of the point sequence counter 33 is not smaller than the needle drop point number N (S12: NO), the process of the stitch data division program after S14 is described with reference to the drawings. This will be described in detail. FIG. 4 is a flowchart after S14 of the stitch data division processing program.

そして、S14では、点列メモリ31に格納されている第1分割ステッチデータ41aを構成する針落ち点の数NAのカウントを行う。点列メモリ31に格納されている第1分割ステッチデータ41aの針落ち点全てについての計数(S14)終了後、S15に移行する。   In S14, the number NA of needle drop points constituting the first divided stitch data 41a stored in the point sequence memory 31 is counted. After counting (S14) for all the needle drop points of the first divided stitch data 41a stored in the point sequence memory 31, the process proceeds to S15.

S15では、点列メモリ31に格納されている針落ち点A[1]が交点CPとして追加されたか否かについての判断がなされる。針落ち点A[1]が交点CPとして追加された場合(S15:YES)には、S16に移行し、針落ち点A[1]に対して、留め縫いデータを追加し(S16)、第1分割ステッチデータ41aの縫い開始点としての処理を行う。即ち、針落ち点A[1]に留め縫いデータを追加した後、S17に移行する。一方、針落ち点A[1]が交点CPとして追加されたものではない場合(S15:NO)には、そのままS17に移行する。   In S15, it is determined whether or not the needle drop point A [1] stored in the point sequence memory 31 has been added as the intersection point CP. When the needle drop point A [1] is added as the intersection point CP (S15: YES), the process proceeds to S16, and the sewing data is added to the needle drop point A [1] (S16). Processing as a sewing start point of the one-division stitch data 41a is performed. That is, after adding the sewing data to the needle drop point A [1], the process proceeds to S17. On the other hand, when the needle drop point A [1] is not added as the intersection point CP (S15: NO), the process proceeds to S17 as it is.

ここで、このS15における判断について説明する。針落ち点A[1]は、点列メモリ31に格納されている第1分割ステッチデータ41aを構成する針落ち点における最初の針落ち点のことであり、第1分割データ41aの縫い開始点となる点である。
そして、この針落ち点A[1]が交点CPとして追加されたものではない場合(S15:NO)とは、分割の元となるステッチデータ40の縫い開始点が、第1分割ステッチデータ41aに属し、第1分割ステッチデータ41aの最初の針落ち点となっている場合である。この場合、ステッチデータ40の縫い開始点には、本実施形態に係るステッチデータ分割処理プログラムの実行に関わらず、留め縫いデータが付加されているので、新たに留め縫いデータを付加する必要はなく、S17に移行する。
Here, the determination in S15 will be described. The needle drop point A [1] is the first needle drop point at the needle drop point constituting the first divided stitch data 41a stored in the point sequence memory 31, and is the sewing start point of the first divided data 41a. This is the point.
When the needle drop point A [1] is not added as the intersection point CP (S15: NO), the sewing start point of the stitch data 40 that is the source of the division is the first divided stitch data 41a. This is a case where the first needle drop point of the first divided stitch data 41a belongs. In this case, since the stitching data is added to the sewing start point of the stitch data 40 regardless of the execution of the stitch data division processing program according to the present embodiment, it is not necessary to newly add the stitching data. To S17.

S17においては、点列メモリ31に格納されている針落ち点A[NA]が交点CPとして追加されたか否かについての判断がなされる。針落ち点A[NA]が交点CPとして追加された場合(S17:YES)には、S18に移行し、針落ち点A[NA]に対して、留め縫いデータを追加し(S18)、第1分割ステッチデータ41aの縫い終了点としての処理を行う。即ち、針落ち点A[NA]に留め縫いデータを追加した後、S19に移行する。一方、針落ち点A[NA]が交点CPとして追加されたものではない場合(S17:NO)には、そのままS19に移行する。   In S17, it is determined whether or not the needle drop point A [NA] stored in the point sequence memory 31 has been added as the intersection point CP. When the needle drop point A [NA] is added as the intersection point CP (S17: YES), the process proceeds to S18, and the sewing data is added to the needle drop point A [NA] (S18). Processing as the sewing end point of the one-division stitch data 41a is performed. That is, after adding the sewing data to the needle drop point A [NA], the process proceeds to S19. On the other hand, when the needle drop point A [NA] is not added as the intersection point CP (S17: NO), the process proceeds to S19 as it is.

ここで、このS19における判断について説明する。針落ち点A[NA]は、点列メモリ31に格納されている第1分割ステッチデータ41aを構成する針落ち点における最後の針落ち点のことであり、第1分割データ41aの縫い終了点となる点である。
そして、この針落ち点A[NA]が交点CPとして追加されたものではない場合(S15:NO)とは、分割の元となるステッチデータ40の縫い終了点が、第1分割ステッチデータ41aに属し、第1分割ステッチデータ41aの最後の針落ち点となっている場合である。この場合、ステッチデータ40の縫い終了点には、本実施形態に係るステッチデータ分割処理プログラムの実行に関わらず、留め縫いデータが付加されているので、新たに留め縫いデータを付加する必要はなく、S19に移行する。
Here, the determination in S19 will be described. The needle drop point A [NA] is the last needle drop point in the needle drop points constituting the first divided stitch data 41a stored in the point sequence memory 31, and is the sewing end point of the first divided data 41a. This is the point.
When this needle drop point A [NA] is not added as the intersection point CP (S15: NO), the sewing end point of the stitch data 40 that is the source of the division is the first divided stitch data 41a. This is a case where the last needle drop point of the first divided stitch data 41a is included. In this case, since the stitching data is added to the stitching end point of the stitch data 40 regardless of the execution of the stitch data division processing program according to the present embodiment, it is not necessary to newly add the stitching data. , S19 is entered.

S19においては、点列メモリ32に格納されている第2分割ステッチデータ41bを構成する針落ち点の数NBのカウントを行う。点列メモリ32に格納されている第2分割ステッチデータ41bの針落ち点全てについての計数(S19)終了後、S20に移行する。   In S19, the number NB of needle drop points constituting the second divided stitch data 41b stored in the point sequence memory 32 is counted. After completion of counting (S19) for all needle drop points of the second divided stitch data 41b stored in the point sequence memory 32, the process proceeds to S20.

S20では、点列メモリ32に格納されている針落ち点B[1]が交点CPとして追加されたか否かについての判断がなされる。針落ち点B[1]が交点CPとして追加された場合(S20:YES)には、S21に移行し、針落ち点B[1]に対して、留め縫いデータを追加し(S21)、第2分割ステッチデータ41bの縫い開始点としての処理を行う。即ち、針落ち点B[1]に留め縫いデータを追加した後、S22に移行する。一方、針落ち点B[1]が交点CPとして追加されたものではない場合(S20:NO)には、そのままS22に移行する。   In S20, it is determined whether or not the needle drop point B [1] stored in the point sequence memory 32 has been added as the intersection point CP. When the needle drop point B [1] is added as the intersection point CP (S20: YES), the process proceeds to S21, and the sewing data is added to the needle drop point B [1] (S21). Processing as the sewing start point of the two-piece stitch data 41b is performed. That is, after the stitching data is added to the needle drop point B [1], the process proceeds to S22. On the other hand, when the needle drop point B [1] is not added as the intersection point CP (S20: NO), the process proceeds to S22 as it is.

ここで、このS20における判断について説明する。針落ち点B[1]は、点列メモリ32に格納されている第2分割ステッチデータ41bを構成する針落ち点における最初の針落ち点のことであり、第2分割データ41bの縫い開始点となる点である。
そして、この針落ち点B[1]が交点CPとして追加されたものではない場合(S20:NO)とは、分割の元となるステッチデータ40の縫い開始点が、第2分割ステッチデータ41bに属し、第2分割ステッチデータ41bの最初の針落ち点となっている場合である。この場合、ステッチデータ40の縫い開始点には、本実施形態に係るステッチデータ分割処理プログラムの実行に関わらず、留め縫いデータが付加されているので、新たに留め縫いデータを付加する必要はなく、S22に移行する。
Here, the determination in S20 will be described. The needle drop point B [1] is the first needle drop point at the needle drop point constituting the second divided stitch data 41b stored in the point sequence memory 32, and the sewing start point of the second divided data 41b. This is the point.
When this needle drop point B [1] is not added as the intersection point CP (S20: NO), the sewing start point of the stitch data 40 that is the source of the division is the second divided stitch data 41b. This is a case where the first needle drop point of the second divided stitch data 41b belongs. In this case, since the stitching data is added to the sewing start point of the stitch data 40 regardless of the execution of the stitch data division processing program according to the present embodiment, it is not necessary to newly add the stitching data. To S22.

そして、S22においては、点列メモリ32に格納されている針落ち点B[NB]が交点CPとして追加されたか否かについての判断がなされる。針落ち点B[NB]が交点CPとして追加された場合(S22:YES)には、S23に移行し、針落ち点B[NB]に対して、留め縫いデータを追加し(S23)、第2分割ステッチデータ41bの縫い終了点としての処理を行う。即ち、針落ち点B[NB]に留め縫いデータを追加した後、本実施形態に係るステッチデータ分割処理プログラムを終了する。一方、針落ち点B[NB]が交点CPとして追加されたものではない場合(S22:NO)には、そのまま本実施形態に係るステッチデータ分割処理プログラムを終了する。   In S22, it is determined whether or not the needle drop point B [NB] stored in the point sequence memory 32 has been added as the intersection point CP. When the needle drop point B [NB] is added as the intersection point CP (S22: YES), the process proceeds to S23, and the sewing data is added to the needle drop point B [NB] (S23). Processing as the sewing end point of the two-division stitch data 41b is performed. That is, after adding the stitching data to the needle entry point B [NB], the stitch data division processing program according to the present embodiment is terminated. On the other hand, when the needle drop point B [NB] is not added as the intersection point CP (S22: NO), the stitch data division processing program according to the present embodiment is terminated as it is.

ここで、このS22における判断について説明する。針落ち点B[NB]は、点列メモリ32に格納されている第2分割ステッチデータ41bを構成する針落ち点における最後の針落ち点のことであり、第2分割データ41bの縫い終了点となる点である。
そして、この針落ち点B[NB]が交点CPとして追加されたものではない場合(S22:NO)とは、分割の元となるステッチデータ40の縫い終了点が、第2分割ステッチデータ41bに属し、第2分割ステッチデータ41bの最後の針落ち点となっている場合である。この場合、ステッチデータ40の縫い終了点には、本実施形態に係るステッチデータ分割処理プログラムの実行に関わらず、留め縫いデータが付加されているので、新たに留め縫いデータを付加する必要はなく、本実施形態に係るステッチデータ分割処理プログラムを終了する。
Here, the determination in S22 will be described. The needle drop point B [NB] is the last needle drop point in the needle drop points constituting the second divided stitch data 41b stored in the point sequence memory 32, and is the sewing end point of the second divided data 41b. This is the point.
When the needle drop point B [NB] is not added as the intersection point CP (S22: NO), the sewing end point of the stitch data 40 that is the source of the division is the second divided stitch data 41b. This is the case where the last needle drop point of the second divided stitch data 41b belongs. In this case, since the stitching data is added to the stitching end point of the stitch data 40 regardless of the execution of the stitch data division processing program according to the present embodiment, it is not necessary to newly add the stitching data. Then, the stitch data division processing program according to this embodiment is terminated.

次に、ステッチデータ分割処理プログラム中のS7、S9及びS10で実行される針落ち点追加処理について、図面を参照しつつ、詳細に説明する。図5は、本実施形態に係る針落ち点追加処理プログラムのフローチャートである。   Next, the needle drop point addition process executed in S7, S9 and S10 in the stitch data division process program will be described in detail with reference to the drawings. FIG. 5 is a flowchart of the needle drop point addition processing program according to the present embodiment.

S7、S9及びS10に移行し、針落ち点追加処理に移行すると、S30において、最大許容長LMの設定が行われる。この最大許容長LMは、この処理が実行されている点列における直前に処理された針落ち点と、現在その点列において処理されている針落ち点との間の距離の最大許容長である。
本実施形態においては、ユーザが選択したステッチデータ40に応じて、ユーザが刺繍データ処理装置1のキーボード5又はマウス6を操作することにより、所望の値に設定し、RAM30に格納する。最大許容長LMの設定(S30)終了後、S31に移行する。
When the process goes to S7, S9, and S10 and goes to the needle drop point addition process, the maximum allowable length LM is set in S30. This maximum permissible length LM is the maximum permissible length of the distance between the needle drop point processed immediately before in the point sequence in which this process is being executed and the needle drop point currently being processed in that point sequence. .
In the present embodiment, the user operates the keyboard 5 or mouse 6 of the embroidery data processing device 1 according to the stitch data 40 selected by the user, and the desired value is set and stored in the RAM 30. After the maximum allowable length LM is set (S30), the process proceeds to S31.

S31では、現在処理対象となっている針落ち点となる点が点列への最初の追加点であるか否かについての判断がなされる。現在の処理対象点が、点列への最初の追加点である場合(S31:YES)には、S37に移行し、点列に通常の針落ち点として、現在の処理対象点を追加し、針落ち点追加処理を終了する。一方、現在の処理対象点が点列への最初の追加点ではない場合(S31:NO)には、S32に移行する。   In S31, a determination is made as to whether or not the point that is the needle drop point currently being processed is the first additional point to the point sequence. When the current processing target point is the first addition point to the point sequence (S31: YES), the process proceeds to S37, where the current processing target point is added to the point sequence as a normal needle drop point, The needle drop point adding process is terminated. On the other hand, when the current processing target point is not the first addition point to the point sequence (S31: NO), the process proceeds to S32.

ここで、S31における現在の処理対象点が最初の追加点である場合(S31:YES)について、説明する。先ず、S7における針落ち点追加処理の場合は、最初の追加点となる点は、ステッチデータ40の縫い開始点から、分割線46との交点47との間に存在する点であるから、留め縫いを行う必要はない。
一方、S9、S10における分割ステッチデータ41における針落ち点追加処理の場合は、最初の追加点が分割ステッチデータ41の縫い開始点になるか否かで異なる。処理対象の分割ステッチデータ41にステッチデータ40の縫い開始点が含まれている場合には、最初の追加点は、分割ステッチデータ41の端点とはならないので、留め縫いを行う必要はない。そして、最初の追加点が分割ステッチデータ41の縫い開始点となる場合は、前述したS15、S16若しくはS20、S21において、留め縫いを行うように設定されるので、ここでは、通常の針落ち点となる点として追加すればよい。
このように、点列への最初の追加点は、S7、S9及びS10におけるどの針落ち点追加処理においても、通常点として追加すればよいので、現在の処理対象点が、点列への最初の追加点である場合(S31:YES)には、点列に通常の針落ち点として、現在の処理対象点を追加し(S37)、針落ち点追加処理を終了するのである。
Here, a case where the current processing target point in S31 is the first additional point (S31: YES) will be described. First, in the case of the needle drop point addition process in S7, the first addition point is a point that exists between the sewing start point of the stitch data 40 and the intersection point 47 with the dividing line 46. There is no need to sew.
On the other hand, in the case of the needle drop point addition process in the divided stitch data 41 in S9 and S10, it differs depending on whether or not the first added point becomes the sewing start point of the divided stitch data 41. When the stitching start point of the stitch data 40 is included in the divided stitch data 41 to be processed, the first additional point does not become the end point of the divided stitch data 41, so that it is not necessary to perform the stitching. Then, when the first additional point is the sewing start point of the divided stitch data 41, since it is set so as to perform the stitching in S15, S16 or S20, S21 described above, here, the normal needle drop point What is necessary is just to add as a point to become.
As described above, since the first addition point to the point sequence may be added as a normal point in any needle drop point addition processing in S7, S9, and S10, the current processing target point is the first point added to the point sequence. If it is an additional point (S31: YES), the current process target point is added to the point sequence as a normal needle drop point (S37), and the needle drop point addition process is terminated.

そして、現在の処理対象点が点列への最初の追加点ではない場合(S31:NO)に移行するS32において、現在の処理対象点の直前に処理された点が要留め縫い点であるか否かについての判断がなされる。ここで、要留め縫い点とは、留め縫いデータの追加が必要であるが、未だ留め縫いデータが追加されていない点であり、通常点とは区別される点である。そして、この要留め縫い点は、後に説明するS39において追加される点である。
そして、現在の処理対象となっている点の直前の針落ち点が要留め縫い点である場合(S32:YES)には、S33にて、現在の処理対象点の直前に処理された針落ち点に留め縫いデータを追加する。現在の処理対象点の直前に処理された針落ち点に留め縫いデータを追加(S33)後、S34に移行する。一方、現在の処理対象点の直前に処理された針落ち点が要留め縫い点ではない場合(S32:NO)には、そのまま、S34に移行する。
If the current processing target point is not the first addition point to the point sequence (S31: NO), in S32, whether the point processed immediately before the current processing target point is a required stitch point. A determination is made as to whether or not. Here, the fastening point is a point that needs to be added with the sewing data, but has not yet been added, and is distinguished from the normal point. Then, this fastening stitch point is a point added in S39 described later.
If the needle entry point immediately before the current processing target point is a required stitch point (S32: YES), the needle entry processed immediately before the current processing point in S33. Add the sewing data to the point. After the sewing data is added to the needle entry point processed immediately before the current processing target point (S33), the process proceeds to S34. On the other hand, if the needle entry point processed immediately before the current processing target point is not the required sewing point (S32: NO), the process proceeds to S34 as it is.

S34においては、現在の処理対象点と、直前に処理された針落ち点との距離L(図8参照)を算出し、S35に移行する。
S35では、S34で算出した2点間の距離Lが、S30で設定し、RAM30に格納されている最大許容長LMよりも長いか否かについての判断がなされる。2点間の距離Lが最大許容長LMより長い場合(S35:YES)には、S36に移行する。一方、2点間の距離Lが最大許容長LM以下の場合(S35:NO)には、現在の処理対象点を通常の針落ち点となる点として点列に追加(S37)し、針落ち点追加処理を終了する。
In S34, a distance L (see FIG. 8) between the current processing target point and the needle drop point processed immediately before is calculated, and the process proceeds to S35.
In S35, it is determined whether or not the distance L between the two points calculated in S34 is longer than the maximum allowable length LM set in S30 and stored in the RAM 30. When the distance L between the two points is longer than the maximum allowable length LM (S35: YES), the process proceeds to S36. On the other hand, when the distance L between the two points is less than or equal to the maximum allowable length LM (S35: NO), the current processing target point is added to the point sequence as a point that becomes a normal needle drop point (S37), and the needle drop The point addition process ends.

2点間の距離Lが最大許容長LMより長い場合(S35:YES)に移行するS36では、現在の処理対象点の直前に処理された点に対して、留め縫いデータを追加する。
そして、S36で留め縫いデータを追加した現在の処理対象点の直前に処理された点に対して、刺繍ミシン2に搭載されたジャンプ縫い機構を作動させるジャンプ縫いデータ又は、刺繍ミシン2に搭載された糸切り機構を作動させる糸切りデータを追加し、S39に移行する。
In S36, where the distance L between the two points is longer than the maximum allowable length LM (S35: YES), the stitching data is added to the point processed immediately before the current processing point.
Then, jump sewing data for operating the jump sewing mechanism mounted on the embroidery sewing machine 2 or mounted on the embroidery sewing machine 2 for the point processed immediately before the current processing target point to which the clasp sewing data is added in S36. The thread trimming data for operating the thread trimming mechanism is added, and the process proceeds to S39.

S39では、現在の処理対象点を、要留め縫い点として点列に追加する。これにより、現在の処理対象点の次の点の針落ち点追加処理を実行した際に、S33にて留め縫いデータが追加される。   In S39, the current processing target point is added to the point sequence as a required stitch point. Thereby, when the needle drop point addition process for the next point after the current process target point is executed, the stitching data is added in S33.

以上、説明したように、本実施形態に係る刺繍データ処理装置1においては、ステッチデータ40を分割し、分割ステッチデータ41を作成する場合において、分割の際に新たに発生した分割縫い開始点42a又は分割縫い終了点42bに留め縫いデータを追加するので、分割縫い開始点42a又は分割縫い終了点42bは、刺繍ミシン2により留め縫いされる。これにより、分割ステッチデータ41を縫製し、ステッチデータ40に基づく刺繍模様を加工布に縫製した場合にも、分割線46部分から刺繍糸がほつれてくることがなくなり、大型の刺繍模様を美麗な状態で維持することができる。   As described above, in the embroidery data processing apparatus 1 according to the present embodiment, when the stitch data 40 is divided and the divided stitch data 41 is created, the division sewing start point 42a newly generated at the division is generated. Alternatively, since the stitching data is added to the division sewing end point 42b, the division sewing start point 42a or the division sewing end point 42b is stitched by the embroidery sewing machine 2. As a result, even when the divided stitch data 41 is sewn and the embroidery pattern based on the stitch data 40 is sewn on the work cloth, the embroidery thread does not fray from the parting line 46, and the large embroidery pattern is beautiful. Can be maintained in a state.

一般的に、ジャンプ縫いは、本来余分な縫目である渡り糸を形成するものであり、糸切り機構を有するミシンであれば、糸は自動的に切断されるため渡り糸はそもそも発生せず、ジャンプ縫いは必要ない。一方、糸切り機構を有しないミシンの場合、渡り糸はユーザが手作業で切断して除去する必要がある。そのため、ジャンプ縫いはユーザが切断しやすいように、多くの場合は撓めた縫目になっている。留め縫いは、縫い開始点、縫い終了点におけるほつれ防止のためだけでなく、糸切り機構によって自動的に糸が切断されることやユーザによって渡り糸を切断されることによって、糸の端ができる時にもほつれを防止するために行う。   In general, jump stitching forms a transition thread that is essentially an excess seam. If the sewing machine has a thread trimming mechanism, the thread is automatically cut, so the transition thread does not occur in the first place. Jump sewing is not necessary. On the other hand, in the case of a sewing machine that does not have a thread trimming mechanism, it is necessary for the transition thread to be manually removed by the user. For this reason, jump stitches are often bent seams so that the user can easily cut them. Fastening is not only for preventing fraying at the sewing start point and sewing end point, but also by automatically cutting the thread by the thread trimming mechanism or by cutting the transition thread by the user. Sometimes done to prevent fraying.

本実施形態に係る刺繍データ処理装置1では、ステッチデータ40を分割した際に発生する針落ち点において、分割ステッチデータ41における直前の針落ち点と現在の針落ち点との距離を算出し、針落ち点間の距離が、ユーザの設定した距離よりも長い場合には、刺繍ミシン2により留め縫いを施して、更に、ジャンプ縫い又は糸切りを実行させることが可能となる。これにより、分割ステッチデータ41を縫製し、ステッチデータ40に基づく刺繍模様を加工布に縫製した場合にも、刺繍糸が長い縫目を形成することがなくなり、大型の刺繍模様を美麗に縫製することができる。   The embroidery data processing apparatus 1 according to the present embodiment calculates the distance between the previous needle drop point in the divided stitch data 41 and the current needle drop point at the needle drop point generated when the stitch data 40 is divided. When the distance between the needle drop points is longer than the distance set by the user, the embroidery sewing machine 2 can perform the fastening stitches, and can further execute jump stitching or thread trimming. Accordingly, even when the divided stitch data 41 is sewn and the embroidery pattern based on the stitch data 40 is sewn on the work cloth, the embroidery thread does not form a long stitch, and a large embroidery pattern is sewn beautifully. be able to.

また、本実施形態に係る刺繍データ処理装置1では、ステッチデータ40は刺繍枠17の大きさに基づいて分割されるので、分割ステッチデータ41の縫製作業を円滑に行うことができる。   In the embroidery data processing apparatus 1 according to the present embodiment, since the stitch data 40 is divided based on the size of the embroidery frame 17, the sewing work of the divided stitch data 41 can be performed smoothly.

そして、本実施形態に係る刺繍データ処理プログラムを記憶した記憶媒体は、この記憶媒体を、刺繍データ処理プログラムを記憶していない刺繍データ処理装置に読み取らせることにより、本実施形態に記載されている刺繍データ処理装置1と同様の機能を果たし、前述した効果を得ることができる。   The storage medium storing the embroidery data processing program according to the present embodiment is described in the present embodiment by causing the embroidery data processing apparatus not storing the embroidery data processing program to read this storage medium. The same function as that of the embroidery data processing apparatus 1 is achieved, and the above-described effects can be obtained.

尚、本発明は前記実施形態の記載に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。   In addition, this invention is not limited to description of the said embodiment, Of course, various improvement and deformation | transformation are possible within the range which does not deviate from the summary of this invention.

例えば、本実施形態においては、ステッチデータ40の分割は、刺繍枠17の大きさに基づいて設定される分割領域により分割しているが、ユーザが所望の分割領域の大きさに設定しても良いし、ステッチデータ40に関連付けて分割領域を設定していても良い。更に、刺繍ミシン2が縫製可能な分割領域の設定値における複数選択肢より、今回のステッチデータ40の分割に用いる分割領域を選択する構成としても良い。   For example, in the present embodiment, the stitch data 40 is divided by a divided area set based on the size of the embroidery frame 17, but the user may set the desired divided area size. Alternatively, the divided areas may be set in association with the stitch data 40. Furthermore, a configuration may be adopted in which a divided region used for the division of the current stitch data 40 is selected from a plurality of choices in setting values of divided regions that can be sewn by the embroidery sewing machine 2.

更に、本実施形態においては、最大許容長LMを、ユーザが、刺繍データ処理装置1のキーボード5やマウス6で入力するようにしたが、ステッチデータ40全体の刺繍模様を勘案して、より美麗に刺繍模様が見えるように、ステッチデータ40と関連付けて付加させるようにしてもよい。   Furthermore, in the present embodiment, the maximum allowable length LM is input by the user using the keyboard 5 or the mouse 6 of the embroidery data processing apparatus 1. The embroidery pattern may be added in association with the stitch data 40 so that the embroidery pattern can be seen.

本実施形態に係る刺繍データ処理装置の概略構成図である。It is a schematic block diagram of the embroidery data processing apparatus which concerns on this embodiment. 本実施形態に係る刺繍データ処理装置の制御系ブロック図である。It is a control system block diagram of the embroidery data processing apparatus which concerns on this embodiment. 本実施形態に係るステッチデータ分割プログラムのフローチャート(1)である。It is a flowchart (1) of the stitch data division | segmentation program which concerns on this embodiment. 本実施形態に係るステッチデータ分割プログラムのフローチャート(2)である。It is a flowchart (2) of the stitch data division | segmentation program which concerns on this embodiment. 本実施形態に係る針落ち点追加処理プログラムのフローチャートである。It is a flowchart of a needle drop point addition processing program according to the present embodiment. 本実施形態に係るステッチデータの分割に関する説明図である。It is explanatory drawing regarding the division | segmentation of the stitch data which concerns on this embodiment. 本実施形態に係るステッチデータ分割処理の説明図である。It is explanatory drawing of the stitch data division | segmentation process which concerns on this embodiment. 本実施形態に係る針落ち点追加処理の説明図である。It is explanatory drawing of the needle drop point addition process which concerns on this embodiment.

1 刺繍データ処理装置
2 刺繍ミシン
3 制御本体部
4 ディスプレイ
13 ミシン本体
17 刺繍枠
20 CPU
21 ROM
30 RAM
31 点列メモリ
32 点列メモリ
33 点列カウンタ
40 ステッチデータ
41a 第1分割ステッチデータ
41b 第2分割ステッチデータ
42a 分割縫い開始点
42b 分割縫い終了点
46 分割線
DESCRIPTION OF SYMBOLS 1 Embroidery data processing apparatus 2 Embroidery sewing machine 3 Control main-body part 4 Display 13 Sewing machine main body 17 Embroidery frame 20 CPU
21 ROM
30 RAM
31 Point sequence memory 32 Point sequence memory 33 Point sequence counter 40 Stitch data 41a First division stitch data 41b Second division stitch data 42a Division sewing start point 42b Division sewing end point 46 Division line

Claims (15)

縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、
複数の領域への分割により新たに発生した縫い開始点又は縫い終了点となる端点を抽出する端点抽出手段と、
前記端点抽出手段により抽出された縫い開始点及び縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加する留め縫いデータ付加手段を有することを特徴とする刺繍データ処理装置。
Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
An embroidery data processing apparatus comprising: divided stitch data creating means for creating divided stitch data obtained by dividing the stitch data into a plurality of areas based on information for designating divided areas obtained by the area information obtaining means. And
End point extracting means for extracting an end point which becomes a sewing start point or sewing end point newly generated by dividing into a plurality of areas;
An embroidery data processing apparatus, comprising: stitching data adding means for adding stitching data to at least one of a sewing start point and a sewing end point extracted by the end point extracting means.
前記請求項1記載の刺繍データ処理装置において、
前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする刺繍データ処理装置。
In the embroidery data processing device according to claim 1,
The embroidery data processing apparatus characterized in that the information acquired by the region information acquisition means is information indicating a predetermined sewing range determined by the type of embroidery frame.
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、
前記針落ち点抽出手段により抽出された針落ち点に留め縫いデータを付加する留め縫いデータ付加手段を有することを特徴とする刺繍データ処理装置。
Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
An embroidery data processing apparatus comprising: divided stitch data creating means for creating divided stitch data obtained by dividing the stitch data into a plurality of areas based on information for designating divided areas obtained by the area information obtaining means. And
Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
An embroidery data processing apparatus comprising: stitching data adding means for adding stitching data to the needle drop points extracted by the needle drop point extracting means.
前記請求項3記載の刺繍データ処理装置において、
前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする刺繍データ処理装置。
In the embroidery data processing device according to claim 3,
The embroidery data processing apparatus characterized in that the information acquired by the region information acquisition means is information indicating a predetermined sewing range determined by the type of embroidery frame.
前記請求項3又は請求項4記載の刺繍データ処理装置において、
前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置が有する糸切り機構を動作させる糸切りデータを付加する糸切りデータ付加手段を有することを特徴とする刺繍データ処理装置。
In the embroidery data processing device according to claim 3 or 4,
An embroidery data processing apparatus comprising thread trimming data adding means for adding thread trimming data for operating a thread trimming mechanism of the sewing apparatus to a needle drop point extracted by the needle drop point extracting means.
前記請求項3乃至請求項5の何れかに記載の刺繍データ処理装置において、
前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段を有することを特徴とする刺繍データ処理装置。
In the embroidery data processing device according to any one of claims 3 to 5,
An embroidery data processing device comprising jump sewing data adding means for adding jump sewing data for forming a predetermined stitch by a sewing device to the needle drop points extracted by the needle drop point extraction means.
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための
情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、
前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する糸切りデータ付加手段を有することを特徴とする刺繍データ処理装置。
Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
An embroidery data processing apparatus comprising: divided stitch data creating means for creating divided stitch data obtained by dividing the stitch data into a plurality of areas based on information for designating divided areas obtained by the area information obtaining means. And
Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
An embroidery data processing apparatus comprising thread trimming data adding means for adding thread trimming data for operating a thread trimming mechanism of the sewing apparatus to the needle drop point extracted by the needle drop point extracting means. .
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段とを備える刺繍データ処理装置であって、
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、
前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段を有することを特徴とする刺繍データ処理装置。
Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
An embroidery data processing apparatus comprising: divided stitch data creating means for creating divided stitch data obtained by dividing the stitch data into a plurality of areas based on information for designating divided areas obtained by the area information obtaining means. And
Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
An embroidery data processing device comprising jump sewing data adding means for adding jump sewing data for forming a predetermined stitch by a sewing device to the needle drop points extracted by the needle drop point extraction means.
前記請求項7又は前記請求項8記載の刺繍データ処理装置において、
前記領域情報取得手段により取得される情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする刺繍データ処理装置。
In the embroidery data processing device according to claim 7 or 8,
The embroidery data processing apparatus characterized in that the information acquired by the region information acquisition means is information indicating a predetermined sewing range determined by the type of embroidery frame.
コンピュータを、  Computer
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、  Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、  Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、  Split stitch data creating means for creating split stitch data divided into a plurality of areas based on information for designating the divided areas obtained by the area information obtaining means for the stitch data;
複数の領域への分割により新たに発生した縫い開始点又は縫い終了点となる端点を抽出する端点抽出手段と、  End point extracting means for extracting an end point which becomes a sewing start point or sewing end point newly generated by dividing into a plurality of areas;
前記端点抽出手段により抽出された縫い開始点又は縫い終了点となる端点の少なくとも一方に、留め縫いデータを付加する留め縫いデータ付加手段と、  Fastening data adding means for adding fastening data to at least one of the sewing start point and sewing end point extracted by the end point extracting means;
して機能させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon an embroidery data processing program for functioning.
前記請求項10記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
A computer-readable recording medium on which the embroidery data processing program according to claim 10 is recorded.
The area information is information indicating a predetermined sewing range determined by the type of the embroidery frame. A computer-readable recording medium on which an embroidery data processing program is recorded.
コンピュータを、
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、
前記針落ち点抽出手段により抽出された針落ち点に留め縫いデータを付加する留め縫いデータ付加手段と、
して機能させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
Computer
Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
Split stitch data creating means for creating split stitch data divided into a plurality of areas based on information for designating the divided areas obtained by the area information obtaining means for the stitch data;
Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
Fastening data adding means for adding fastening data to the needle drop points extracted by the needle drop point extracting means;
A computer-readable recording medium having recorded thereon an embroidery data processing program for functioning .
コンピュータを、  Computer
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、  Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、  Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、  Split stitch data creating means for creating split stitch data divided into a plurality of areas based on information for designating the divided areas obtained by the area information obtaining means for the stitch data;
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、  Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
前記針落ち点抽出手段により抽出された針落ち点に、前記縫製装置の有する糸切り機構を動作させるための糸切りデータを付加する糸切りデータ付加手段と、  Thread trimming data adding means for adding thread trimming data for operating the thread trimming mechanism of the sewing device to the needle drop point extracted by the needle drop point extracting means;
して機能させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon an embroidery data processing program for functioning.
コンピュータを、  Computer
縫製装置により刺繍模様を縫製するための針落ち点の位置を示すステッチデータを取り込むステッチデータ取込手段と、  Stitch data fetching means for fetching stitch data indicating the position of a needle drop point for sewing an embroidery pattern by a sewing device;
前記ステッチデータを複数の領域に分割する際の分割領域を指定するための情報を取得する領域情報取得手段と、  Area information acquisition means for acquiring information for designating a divided area when dividing the stitch data into a plurality of areas;
前記ステッチデータを前記領域情報取得手段により取得した分割領域を指定するための情報に基づいて、複数の領域に分割した分割ステッチデータを作成する分割ステッチデータ作成手段と、  Split stitch data creating means for creating split stitch data divided into a plurality of areas based on information for designating the divided areas obtained by the area information obtaining means for the stitch data;
複数の領域への分割により発生した所定長以上の間隔で縫目を形成する針落ち点を抽出する針落ち点抽出手段と、  Needle drop point extraction means for extracting needle drop points that form stitches at intervals of a predetermined length or more generated by dividing into a plurality of regions;
前記針落ち点抽出手段により抽出された針落ち点に、縫製装置によって所定の縫目を形成させるジャンプ縫いデータを付加するジャンプ縫いデータ付加手段と、Jump sewing data adding means for adding jump sewing data for forming a predetermined stitch by a sewing device to the needle drop point extracted by the needle drop point extraction means;
して機能させるための刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon an embroidery data processing program for functioning.
前記請求項12乃至請求項14の何れかに記載の刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記領域情報は、刺繍枠の種類により定まる所定の縫製範囲を示す情報であることを特徴とする刺繍データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
A computer-readable recording medium in which the embroidery data processing program according to any one of claims 12 to 14 is recorded.
The area information is information indicating a predetermined sewing range determined by the type of the embroidery frame. A computer-readable recording medium on which an embroidery data processing program is recorded.
JP2004100651A 2004-03-30 2004-03-30 Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program Expired - Fee Related JP4389628B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004100651A JP4389628B2 (en) 2004-03-30 2004-03-30 Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004100651A JP4389628B2 (en) 2004-03-30 2004-03-30 Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program

Publications (2)

Publication Number Publication Date
JP2005279069A JP2005279069A (en) 2005-10-13
JP4389628B2 true JP4389628B2 (en) 2009-12-24

Family

ID=35178072

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004100651A Expired - Fee Related JP4389628B2 (en) 2004-03-30 2004-03-30 Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program

Country Status (1)

Country Link
JP (1) JP4389628B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024018897A1 (en) * 2022-07-20 2024-01-25 株式会社Tism Method for producing smart textile

Also Published As

Publication number Publication date
JP2005279069A (en) 2005-10-13

Similar Documents

Publication Publication Date Title
US7212880B2 (en) Embroidery data processing device and computer program product
JP3811191B2 (en) Embroidery data creation method and apparatus, and embroidery pattern formed based on the embroidery data
US8655474B2 (en) Embroidery data generating apparatus, embroidery data generating method, and non-transitory computer-readable medium storing embroidery data generating program
US7715940B2 (en) Embroidery data processing device and computer program product
JP2017109000A (en) Embroidery sewing machine
JP2010213748A (en) Embroidery data generating device, embroidery data generating program, and computer-readable medium storing embroidery data generating program
JP3959851B2 (en) Embroidery data creation device and computer-readable recording medium on which embroidery data creation program is recorded
US20130213285A1 (en) Sewing data generating device and non-transitory computer-readable storage medium storing sewing data generating program
JPH0631068A (en) Embroidery data generating device
JP2005279068A (en) Embroidery data processing apparatus and recording medium to record embroidery data processing program
JP3760541B2 (en) Embroidery data processing device
JP4389628B2 (en) Embroidery data processing apparatus and computer-readable recording medium recording embroidery data processing program
JPH10113483A (en) Method and device of editing embroidery data
JP3760536B2 (en) Embroidery data processing device
US10344411B2 (en) Sewing machine and non-transitory computer-readable medium
JP2013146366A (en) Embroidery data generating device and embroidery data generating program
JP2014213060A (en) Embroidery data generating apparatus, embroidery data generating program and computer readable medium
JP3615777B2 (en) Single stitch data processing device for embroidery
US7983783B2 (en) Embroidery data creation apparatus and embroidery data creation program
US8033232B2 (en) Embroidery data processing apparatus, sewing machine equipped with the embroidery data processing apparatus, and computer-readable recording medium with recorded embroidery data processing computer program
JPH10108987A (en) Method and device for editing sewing data
JPH04364885A (en) Embroidery data generator
JP4389635B2 (en) Embroidery data creation apparatus and computer-readable recording medium on which embroidery data creation program is recorded
US12018416B2 (en) Non-transitory computer readable storage medium and sewing machine
JP2016158722A (en) Sewing machine and pattern data processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090408

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090915

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090928

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

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4389628

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131016

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees