JPH0333255A - 刺繍データ作成装置 - Google Patents
刺繍データ作成装置Info
- Publication number
- JPH0333255A JPH0333255A JP1167875A JP16787589A JPH0333255A JP H0333255 A JPH0333255 A JP H0333255A JP 1167875 A JP1167875 A JP 1167875A JP 16787589 A JP16787589 A JP 16787589A JP H0333255 A JPH0333255 A JP H0333255A
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- sewing
- running
- embroidery
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- D—TEXTILES; PAPER
- D05—SEWING; EMBROIDERING; TUFTING
- D05B—SEWING
- D05B19/00—Program-controlled sewing machines
- D05B19/02—Sewing machines having electronic memory or microprocessor control unit
- D05B19/04—Sewing machines having electronic memory or microprocessor control unit characterised by memory aspects
- D05B19/08—Arrangements for inputting stitch or pattern data to memory ; Editing stitch or pattern data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Textile Engineering (AREA)
- Sewing Machines And Sewing (AREA)
- Automatic Embroidering For Embroidered Or Tufted Products (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、任意形状の輪郭線により囲まれた刺繍縫のた
めの閉領域を分割する多角形状のブロックの頂点等の位
置を表すブロックデータに基づきブロック毎に刺繍縫す
るための針位置データを演算する刺繍縫データ作成装置
に関する。
めの閉領域を分割する多角形状のブロックの頂点等の位
置を表すブロックデータに基づきブロック毎に刺繍縫す
るための針位置データを演算する刺繍縫データ作成装置
に関する。
[従来技術]
従来、この種のデータ作成装置としては、例えば特開昭
63−132690号公報に記載されたものが知られて
いる。その記載技術は、刺繍原画をテレビカメラ等で撮
像してCRTに画像表示させ、作業者は表示された画像
を見ながらライトペン等で画像の輪郭線上の任意の点を
指定して輪郭線を設定記憶させた後、その輪郭線で囲ま
れた閉領域を複数の多角形状のブロックに分割するため
の分割線をライトベン等で任意の順番に指定し、その指
定された点を頂点とする複数のブロックが順次決定され
、その頂点の位置データがブロックデータとして順次記
憶されていくものである。その後、針位置データは、よ
く知られているように、順次読出されるブロックデータ
と予め設定された縫目密度データとから演算され、演算
された針位置データにより針と加工布とが相対移動され
て加工布に刺&!l縫目が形成される。
63−132690号公報に記載されたものが知られて
いる。その記載技術は、刺繍原画をテレビカメラ等で撮
像してCRTに画像表示させ、作業者は表示された画像
を見ながらライトペン等で画像の輪郭線上の任意の点を
指定して輪郭線を設定記憶させた後、その輪郭線で囲ま
れた閉領域を複数の多角形状のブロックに分割するため
の分割線をライトベン等で任意の順番に指定し、その指
定された点を頂点とする複数のブロックが順次決定され
、その頂点の位置データがブロックデータとして順次記
憶されていくものである。その後、針位置データは、よ
く知られているように、順次読出されるブロックデータ
と予め設定された縫目密度データとから演算され、演算
された針位置データにより針と加工布とが相対移動され
て加工布に刺&!l縫目が形成される。
[発明が解決しようする課題]
このように、従来装置においては、予めメモリに記憶さ
れたブロックのブロックデータの読出し順序に従って実
際に刺繍縫が行われるものである。
れたブロックのブロックデータの読出し順序に従って実
際に刺繍縫が行われるものである。
従って、メモリにブロックデータしか記憶されていない
場合は、そのブロックデータの記憶順序によっては刺繍
縫目中に渡り糸が発生することがあり、縫製終了後、刺
繍縫目の見栄えをよくするために、作業者が渡り糸を、
その糸足が残らないように完全に除去する必要がある。
場合は、そのブロックデータの記憶順序によっては刺繍
縫目中に渡り糸が発生することがあり、縫製終了後、刺
繍縫目の見栄えをよくするために、作業者が渡り糸を、
その糸足が残らないように完全に除去する必要がある。
この作業は極めて面倒なものである。
そこで、前記渡り糸が発生しないようにする必要がある
。このため、従来装置においては、任意形状の輪郭線で
囲まれた閉領域を刺繍するための、その閉領域を複数に
分割するブロック化の段階において、まず作業者は渡り
糸が発生しない縫順を想定するとともに、その縫順に従
ってブロックデータを作成していく。その際、1つのブ
ロックのブロックデータの作成の後、次にブロックデー
タ化するブロックが離れて位置している時、その次順ブ
ロックの先端側までブロック内を通る走り縫を形成させ
るための針位置データを順次入力していき、その後、当
該次順のブロックを走り線光から走り縫開始側に向けて
逆方向に縫製するためのブロックデータ化を行う。例え
ば、第9図に示すようなT字型の刺繍縫目を形成したい
場合は、先ず点PI、P2を指定した後、点P3.P4
を指定して線分P3.P4で閉領域Sを分割し、その後
、点P4からP5に至る走り縫を形成するために点P4
.点q1点P5を指定して、その点の位置データを走り
縫データとして記憶させ、その後、点P5.点P6.点
P3.点P4と指定してブロックB2のブロックデータ
化を行い、点P4.P7、P8.P9を指定してブロッ
クB3のブロックデータ化を行う。よく知られているよ
うに、ブロックデータは、最初(前半)の2点がブロッ
クの刺繍開始側となり、最後(後半)の2点がブロック
の刺繍終了側となる。即ち、走り縫は点P4から点P5
に向けて行われ、ブロックB2の刺繍進行方向はその逆
方向となる。こうすることによって、渡り糸は発生しな
くなる。
。このため、従来装置においては、任意形状の輪郭線で
囲まれた閉領域を刺繍するための、その閉領域を複数に
分割するブロック化の段階において、まず作業者は渡り
糸が発生しない縫順を想定するとともに、その縫順に従
ってブロックデータを作成していく。その際、1つのブ
ロックのブロックデータの作成の後、次にブロックデー
タ化するブロックが離れて位置している時、その次順ブ
ロックの先端側までブロック内を通る走り縫を形成させ
るための針位置データを順次入力していき、その後、当
該次順のブロックを走り線光から走り縫開始側に向けて
逆方向に縫製するためのブロックデータ化を行う。例え
ば、第9図に示すようなT字型の刺繍縫目を形成したい
場合は、先ず点PI、P2を指定した後、点P3.P4
を指定して線分P3.P4で閉領域Sを分割し、その後
、点P4からP5に至る走り縫を形成するために点P4
.点q1点P5を指定して、その点の位置データを走り
縫データとして記憶させ、その後、点P5.点P6.点
P3.点P4と指定してブロックB2のブロックデータ
化を行い、点P4.P7、P8.P9を指定してブロッ
クB3のブロックデータ化を行う。よく知られているよ
うに、ブロックデータは、最初(前半)の2点がブロッ
クの刺繍開始側となり、最後(後半)の2点がブロック
の刺繍終了側となる。即ち、走り縫は点P4から点P5
に向けて行われ、ブロックB2の刺繍進行方向はその逆
方向となる。こうすることによって、渡り糸は発生しな
くなる。
このように、従来装置は、全て渡り糸が発生しなくなる
ように、作業者がブロック化及び走り縫データの作成を
行わなければならず、作業が非常に面倒で、時間がかか
り、しかも作業に熟練を要する問題があった。
ように、作業者がブロック化及び走り縫データの作成を
行わなければならず、作業が非常に面倒で、時間がかか
り、しかも作業に熟練を要する問題があった。
[課題を解決するための手段]
本発明は、前述の問題点を解決するためになされたもの
であり、その目的は、走り縫データが自動作成され、渡
り糸が発生しないように刺繍するためのデータ作成が、
作業者のマニュアル設定なしで可能となる刺繍データ作
成装置を提供することにある。
であり、その目的は、走り縫データが自動作成され、渡
り糸が発生しないように刺繍するためのデータ作成が、
作業者のマニュアル設定なしで可能となる刺繍データ作
成装置を提供することにある。
そのため、本発明においては、任意形状の輪郭線により
囲まれた刺繍縫のための閉領域を分割する多角形状のブ
ロックの頂点等の位置を表すブロックデータを記憶する
ための記憶手段と、その記憶手段からブロックデータを
、所定のブロックに対応するものから順次読出す読出し
手段と、その読出し手段により読出されたブロックデー
タに基づきそのブロックデータに対応するブロックが、
前記所定のブロックに隣接して連なる基幹ブロック列の
先端ブロックであるか、その基幹ブロック列から分岐す
るブロック列の分岐元ブロックであるか、分岐ブロック
列の先端ブロックであるかを判別する判別手段と、前記
記憶手段から順次読出されるブロックデータに対応する
ブロックが前記分岐元ブロックの場合、当該ブロックを
刺繍縫する前に、う)岐元ブロックから分岐ブロック列
若しくは基幹ブロック列の先端ブロックの先端まで走り
縫するため、その縫製経路を示す走り縫データを演算す
る走り縫データ演算手段と、その走り線光から前記分岐
元ブロックに向けて逆方向に刺繍縫するように前記ブロ
ックデータに基づき針位置データを演算する演算手段と
を備えた。
囲まれた刺繍縫のための閉領域を分割する多角形状のブ
ロックの頂点等の位置を表すブロックデータを記憶する
ための記憶手段と、その記憶手段からブロックデータを
、所定のブロックに対応するものから順次読出す読出し
手段と、その読出し手段により読出されたブロックデー
タに基づきそのブロックデータに対応するブロックが、
前記所定のブロックに隣接して連なる基幹ブロック列の
先端ブロックであるか、その基幹ブロック列から分岐す
るブロック列の分岐元ブロックであるか、分岐ブロック
列の先端ブロックであるかを判別する判別手段と、前記
記憶手段から順次読出されるブロックデータに対応する
ブロックが前記分岐元ブロックの場合、当該ブロックを
刺繍縫する前に、う)岐元ブロックから分岐ブロック列
若しくは基幹ブロック列の先端ブロックの先端まで走り
縫するため、その縫製経路を示す走り縫データを演算す
る走り縫データ演算手段と、その走り線光から前記分岐
元ブロックに向けて逆方向に刺繍縫するように前記ブロ
ックデータに基づき針位置データを演算する演算手段と
を備えた。
[作用]
本発明においては、記憶手段にブロックデータが記憶さ
れると、読出し手段は記憶手段からブロックデータを、
所定のブロックに対応するものから順次読出し、判別手
段は、読出されたブロックデータに対応するブロックが
、前記所定のブロックに隣接して連なる基幹ブロック列
の先端ブロックであるか、その基幹ブロック列から分岐
するブロック列の分岐元ブロックであるか、分岐ブロッ
ク列の先端ブロックであるかを判別する。その判別結果
に基づき、走り縫データ演算手段は、順次読出されたブ
ロックデータに対応するブロックが分岐元ブロックの場
合、当該ブロックを刺繍縫する前に、分岐元ブロックか
ら分岐ブロック列の先端ブロック若しくは基幹ブロック
列の先端ブロックの何れか−・方の先端まで走り縫する
ための縫製経路を示す走り縫データを演算する。そして
、演算手段は、走り線光から前記分岐元ブロックに向け
て逆方向に刺繍縫するように前記ブロックデータに基づ
き針位置データを演算する [実施例コ 以下、この発明を多針型刺繍ミシンに具体化した一実施
例を図面を参照しで説明する。
れると、読出し手段は記憶手段からブロックデータを、
所定のブロックに対応するものから順次読出し、判別手
段は、読出されたブロックデータに対応するブロックが
、前記所定のブロックに隣接して連なる基幹ブロック列
の先端ブロックであるか、その基幹ブロック列から分岐
するブロック列の分岐元ブロックであるか、分岐ブロッ
ク列の先端ブロックであるかを判別する。その判別結果
に基づき、走り縫データ演算手段は、順次読出されたブ
ロックデータに対応するブロックが分岐元ブロックの場
合、当該ブロックを刺繍縫する前に、分岐元ブロックか
ら分岐ブロック列の先端ブロック若しくは基幹ブロック
列の先端ブロックの何れか−・方の先端まで走り縫する
ための縫製経路を示す走り縫データを演算する。そして
、演算手段は、走り線光から前記分岐元ブロックに向け
て逆方向に刺繍縫するように前記ブロックデータに基づ
き針位置データを演算する [実施例コ 以下、この発明を多針型刺繍ミシンに具体化した一実施
例を図面を参照しで説明する。
ミシンアーム1はテーブル2上に配設され、その先端部
には針棒支持う−ス3が第2図における矢印X方向に沿
って移動可能に支持されている。
には針棒支持う−ス3が第2図における矢印X方向に沿
って移動可能に支持されている。
5本の針棒4は前記支持ケース3にそれぞれ上下動可能
に支持され、下端には針5がそれぞれ着脱可能に取着さ
れている。そして、各針には図示しない糸供給源から針
棒支持ケース3上の糸調子器6及び天秤7を介して種類
の異なる糸が供給される。針選択モータ8はミシンアー
ム1上に配設され、前記針棒支持ケース3に駆動連結さ
れている。
に支持され、下端には針5がそれぞれ着脱可能に取着さ
れている。そして、各針には図示しない糸供給源から針
棒支持ケース3上の糸調子器6及び天秤7を介して種類
の異なる糸が供給される。針選択モータ8はミシンアー
ム1上に配設され、前記針棒支持ケース3に駆動連結さ
れている。
そして、所定の針棒選択信号が前記針選択モータ8に入
力された時、前記針選択モータ8は針棒支持ケース3を
移動させて、1本の針5を所定の使用位置に選択配置す
る。
力された時、前記針選択モータ8は針棒支持ケース3を
移動させて、1本の針5を所定の使用位置に選択配置す
る。
ミシンモータ9はミシンアーム1の後部に配設され、そ
の動力がミシンアーム1内の動力伝達機構(図示しない
)を介して前記使用位置の針棒4に伝達されてその針棒
4が上下動される。ミシンベツド10は前記使用位置に
配置された針棒4に対向してミシンテーブル2に突設さ
れ、前記針5との協働により被縫製物Wに縫目を形成す
るための糸輪捕捉器(図示しない)を内蔵している。前
記針5.糸輪捕捉器等により縫目形成手段が構成されて
いる。
の動力がミシンアーム1内の動力伝達機構(図示しない
)を介して前記使用位置の針棒4に伝達されてその針棒
4が上下動される。ミシンベツド10は前記使用位置に
配置された針棒4に対向してミシンテーブル2に突設さ
れ、前記針5との協働により被縫製物Wに縫目を形成す
るための糸輪捕捉器(図示しない)を内蔵している。前
記針5.糸輪捕捉器等により縫目形成手段が構成されて
いる。
一対のY方向移動枠1] (一方のみ図示)はミシンテ
ーブル2の左右両側縁においてY方向へ往復動可能に配
設され、図示しないY方向駆動モータによって駆動され
る。又、両移動枠11間には支持棒12が仮設されてい
る。X方向移動枠13はその基端において前記支持棒1
2に沿ってX方向へ移動可能に配設され、図示しないX
方向駆動モータによって駆動される。保持手段としての
保持枠14は前記X方向移動枠13に装着され、被縫製
物Wを着脱可能に保持する。
ーブル2の左右両側縁においてY方向へ往復動可能に配
設され、図示しないY方向駆動モータによって駆動され
る。又、両移動枠11間には支持棒12が仮設されてい
る。X方向移動枠13はその基端において前記支持棒1
2に沿ってX方向へ移動可能に配設され、図示しないX
方向駆動モータによって駆動される。保持手段としての
保持枠14は前記X方向移動枠13に装着され、被縫製
物Wを着脱可能に保持する。
尚、前記X、Y方向移動枠11,13、支持棒12及び
Y、 X方向駆動モータにより、前記針5の上下動に同
期して保持枠14と針5との相対位置を変化させるため
の送り装置15が構成され、保持枠14と針5との相対
移動によって被縫製物Wに刺繍縫目模様が形成される。
Y、 X方向駆動モータにより、前記針5の上下動に同
期して保持枠14と針5との相対位置を変化させるため
の送り装置15が構成され、保持枠14と針5との相対
移動によって被縫製物Wに刺繍縫目模様が形成される。
次に本実施例における刺繍ミシンの電気的構成について
説明する。
説明する。
中央演算処理装置(以後CPUと称す)17のインター
フェイス36には、操作キーボード18が接続され、そ
の操作キーボード18にはデータ作成キー20.ブロッ
クデータ作成キー22.N製スタートキー26等が設け
られている。また、インターフェイス36には駆動回路
39〜41を介して前記針選択モータ8.ミシンモータ
9.送り装置15がそれぞれ接続されている。更に、イ
ンターフェイス36にはCRT駆動回路34を介してC
RT35が接続され、CRT35の画像表示面上の任意
の点を指定するためのライトベン37が位置検出回路3
8を介して接続されている。
フェイス36には、操作キーボード18が接続され、そ
の操作キーボード18にはデータ作成キー20.ブロッ
クデータ作成キー22.N製スタートキー26等が設け
られている。また、インターフェイス36には駆動回路
39〜41を介して前記針選択モータ8.ミシンモータ
9.送り装置15がそれぞれ接続されている。更に、イ
ンターフェイス36にはCRT駆動回路34を介してC
RT35が接続され、CRT35の画像表示面上の任意
の点を指定するためのライトベン37が位置検出回路3
8を介して接続されている。
また、CPU17には刺繍原画を撮像するためのテレビ
カメラ30とイメージセンサ31とがビデオインターフ
ェイス33を介してそれぞれ接続されている。CPU1
7には、その動作プログラムが記憶されたプログラムメ
モリ42と、ブロックデータの記憶のための記憶手段を
主として構成する読出し書込み可能な作業用メモリ43
と、作成された針位置データを記憶させておくための外
部記憶装置16と、テレビカメラ30等により撮像され
た刺繍原画や、前記ライトベン37により支持されたC
RT表示画面上の点の位置データを記憶するための画像
メモリ44とが接続されている。
カメラ30とイメージセンサ31とがビデオインターフ
ェイス33を介してそれぞれ接続されている。CPU1
7には、その動作プログラムが記憶されたプログラムメ
モリ42と、ブロックデータの記憶のための記憶手段を
主として構成する読出し書込み可能な作業用メモリ43
と、作成された針位置データを記憶させておくための外
部記憶装置16と、テレビカメラ30等により撮像され
た刺繍原画や、前記ライトベン37により支持されたC
RT表示画面上の点の位置データを記憶するための画像
メモリ44とが接続されている。
次に第4図に示された閉領域E(文字「大」)を刺繍縫
する場合について、第3図(a)乃至第3図(C)のフ
ローチャートを参照して説明する。
する場合について、第3図(a)乃至第3図(C)のフ
ローチャートを参照して説明する。
尚、この場合の刺繍縫は、閉領域Eの輪郭線の内部を刺
繍縫でうめるものとする。
繍縫でうめるものとする。
閉領域Eが描かれた記録紙(刺繍原画)をテレビカメラ
30若しくはイメージセンサ31の撮像領域にセットし
た後、電源スィッチをオンさせると、CPU17は、刺
繍原画を撮像してCRT35に画像表示させる(ステッ
プ5400)。その後、作業者がブロックデータ作成キ
ー22をオンさせるとCPU17は、ブロックデータ作
成ルーチンに進む(ステップ5402、S404)。こ
のルーチンでは、作業者はライトベン37で閉領域Eの
輪郭線を設定記憶させた後、その輪郭線を分割する任意
の分割点をライトベン37で順次指定し、閉領域Eを多
角形状の複数のブロックに分割する。尚、前記分割点が
各ブロックの頂点を表しており、その頂点の位置データ
がブロックデータとして作業用メモリ43にブロック毎
に記憶される。前記閉領域Eは、例えば第5図に示され
てるいるようにブロックa乃至ブロックqに分割され、
各ブロックのブロックデータは第6図のメモリマツプに
示されている。例えば、ブロックaについては点1→点
2→点3→点4の順に記憶されており、前半の2つの点
がブロックの縫製開始側の2つの針位置を示しており、
縫目は点1と点2との間に延びることを意味する。また
、後半の2つの点がブロックの縫製終了側の2つの針位
置を示しており、縫目は点3と点4との間に延びること
を意味する。この閉領域のライトベンによる分割につい
ては本出願人による特開昭63−132690号にも記
載されているので、更なる詳細な説明は省略する。ここ
で留意すべきことは、作業メモリ43に記憶された各ブ
ロックの記憶順序は、無作為に記憶されているのみてあ
って、縫い順等については、何ら考慮されていないこと
である。
30若しくはイメージセンサ31の撮像領域にセットし
た後、電源スィッチをオンさせると、CPU17は、刺
繍原画を撮像してCRT35に画像表示させる(ステッ
プ5400)。その後、作業者がブロックデータ作成キ
ー22をオンさせるとCPU17は、ブロックデータ作
成ルーチンに進む(ステップ5402、S404)。こ
のルーチンでは、作業者はライトベン37で閉領域Eの
輪郭線を設定記憶させた後、その輪郭線を分割する任意
の分割点をライトベン37で順次指定し、閉領域Eを多
角形状の複数のブロックに分割する。尚、前記分割点が
各ブロックの頂点を表しており、その頂点の位置データ
がブロックデータとして作業用メモリ43にブロック毎
に記憶される。前記閉領域Eは、例えば第5図に示され
てるいるようにブロックa乃至ブロックqに分割され、
各ブロックのブロックデータは第6図のメモリマツプに
示されている。例えば、ブロックaについては点1→点
2→点3→点4の順に記憶されており、前半の2つの点
がブロックの縫製開始側の2つの針位置を示しており、
縫目は点1と点2との間に延びることを意味する。また
、後半の2つの点がブロックの縫製終了側の2つの針位
置を示しており、縫目は点3と点4との間に延びること
を意味する。この閉領域のライトベンによる分割につい
ては本出願人による特開昭63−132690号にも記
載されているので、更なる詳細な説明は省略する。ここ
で留意すべきことは、作業メモリ43に記憶された各ブ
ロックの記憶順序は、無作為に記憶されているのみてあ
って、縫い順等については、何ら考慮されていないこと
である。
また、第5図に示されたブロックは、全て4角形のもの
であるが、3角形その他の多角形(円弧を含む)であっ
てもよい。三角形ブロックの場合は、縫製開始側若しく
は縫製終了側の2つの頂点のデータが同じデータとして
記憶される。これは、多角形ブロック(5角以上)縫製
開始側と縫製終了側の一方が点の場合も同じである。5
角形以上の多角形ブロックの場合は、前記4頂点の他に
、他の2辺を規定するデータもブロック毎に記憶される
。
であるが、3角形その他の多角形(円弧を含む)であっ
てもよい。三角形ブロックの場合は、縫製開始側若しく
は縫製終了側の2つの頂点のデータが同じデータとして
記憶される。これは、多角形ブロック(5角以上)縫製
開始側と縫製終了側の一方が点の場合も同じである。5
角形以上の多角形ブロックの場合は、前記4頂点の他に
、他の2辺を規定するデータもブロック毎に記憶される
。
ブロックデータの作成が終了すると、CPU17はデー
タ作成キー20のオンを待ち(ステップ5406)、そ
のオンに基づいて作業用メモリ43から記憶順位J (
J−1,2,・・・)のブロックのブロックデータを読
出す(ステップ5410)。その読出したブロックデー
タに基づき、ブロックの辺を規定する一対の頂点データ
を全て求める(ステップ5412)。
タ作成キー20のオンを待ち(ステップ5406)、そ
のオンに基づいて作業用メモリ43から記憶順位J (
J−1,2,・・・)のブロックのブロックデータを読
出す(ステップ5410)。その読出したブロックデー
タに基づき、ブロックの辺を規定する一対の頂点データ
を全て求める(ステップ5412)。
例えば、ブロックaの場合、ブロックの各辺を規定する
一対の頂点データは、点1−点21点3−点42点1−
点31点2−点4となる。その後、CPU17はその一
対の頂点データをブロックデータとして有する他のブロ
ックを作業用メモリから全て検索し、検索されたブロッ
ク名を、隣接ブロックとして前記一対の頂点データ(隣
接ブロックとの境界データと称す)とともに作業用メモ
リ43の所定の領域に記憶させる(ステップ5414)
。前記ステップ5410で読出されたブロックの各辺に
対する隣接ブロックの検索が終了すると、CPU17は
隣接ブロックの数をカウントし、カウント値が1の時は
、ステップ5410で読出されたブロックが、閉領域の
端部に位置する先端ブロックと判定し、先端ブロックフ
ラグを作業用メモリ43の所定の領域に記憶させる(ス
テップ5416. 8418)。ここで、作業用メモリ
43には、第7図のメモリマツプに示されているように
、ブロック毎に、隣接ブロック名、隣接ブロックとの境
界データ、境界データ消去フラグ、ブロック処理済フラ
グ、分岐元ブロックフラグ(後述)、先端ブロックフラ
グの記憶領域が設定されている。
一対の頂点データは、点1−点21点3−点42点1−
点31点2−点4となる。その後、CPU17はその一
対の頂点データをブロックデータとして有する他のブロ
ックを作業用メモリから全て検索し、検索されたブロッ
ク名を、隣接ブロックとして前記一対の頂点データ(隣
接ブロックとの境界データと称す)とともに作業用メモ
リ43の所定の領域に記憶させる(ステップ5414)
。前記ステップ5410で読出されたブロックの各辺に
対する隣接ブロックの検索が終了すると、CPU17は
隣接ブロックの数をカウントし、カウント値が1の時は
、ステップ5410で読出されたブロックが、閉領域の
端部に位置する先端ブロックと判定し、先端ブロックフ
ラグを作業用メモリ43の所定の領域に記憶させる(ス
テップ5416. 8418)。ここで、作業用メモリ
43には、第7図のメモリマツプに示されているように
、ブロック毎に、隣接ブロック名、隣接ブロックとの境
界データ、境界データ消去フラグ、ブロック処理済フラ
グ、分岐元ブロックフラグ(後述)、先端ブロックフラ
グの記憶領域が設定されている。
次にCPU17は、隣接ブロックの数が3以上である場
合、複数のブロックが並ぶブロック列から別のブロック
列が分岐しているものと判定し、ステップ5410で読
出されたブロックが、ブロック列の分岐元のブロックで
あるとして、分岐元ブロックフラグをたてる(ステップ
5420、S422)。また、隣接ブロックの数がゼロ
である場合、ブロックが不存在であるので、通常の単一
ブロック縫製データ化処理を行ない(ステップ8426
)、隣接ブロックの数が2の場合、ブロック列の中間部
で、分岐しない通常のブロックとして判定する。CPU
I 7は、前記ステップ5410−S426の処理を作
成された全ブロックに対して行う(ステップ3428、
S430)。
合、複数のブロックが並ぶブロック列から別のブロック
列が分岐しているものと判定し、ステップ5410で読
出されたブロックが、ブロック列の分岐元のブロックで
あるとして、分岐元ブロックフラグをたてる(ステップ
5420、S422)。また、隣接ブロックの数がゼロ
である場合、ブロックが不存在であるので、通常の単一
ブロック縫製データ化処理を行ない(ステップ8426
)、隣接ブロックの数が2の場合、ブロック列の中間部
で、分岐しない通常のブロックとして判定する。CPU
I 7は、前記ステップ5410−S426の処理を作
成された全ブロックに対して行う(ステップ3428、
S430)。
従って、ブロックデータが閉領域Eをブロック化した第
5図の場合、第7図に示されているように、ブロツク列
、f、g、1.qに対して先端ブロックフラグが記憶さ
れ、ブロツク列+Jに対して分岐元ブロックフラグが記
憶される。
5図の場合、第7図に示されているように、ブロツク列
、f、g、1.qに対して先端ブロックフラグが記憶さ
れ、ブロツク列+Jに対して分岐元ブロックフラグが記
憶される。
こうして求められた隣接ブロックデータは、第8図に示
すように各ブロック間の隣接関係を表している。第8図
においては、ブロックa(所定のブロック)に対する各
ブロックの隣接関係が示されている。ブロックのブロッ
クデータの開始側頂点若しくは終了側頂点を共有するブ
ロックを結ぶ方向にブロック列が規定される。゛゛ブロ
ツク列ら延びるブロック列(a−b−c−d−e−f)
を基幹ブロック列、ブロックa及びブロックfを基幹ブ
ロック列の先端ブロックとする。また、基幹ブロック列
の側方に分岐して連なるブロック列を分岐ブロック列と
する。ブロックCから分岐ブロックが連なっているので
ブロックCを分岐元ブロックとする。分岐ブロック列に
−j−i−h−gに対しては、ブロックjから更に分岐
ブロック列m−n−o−p−qが連なっている。ブロッ
クl。
すように各ブロック間の隣接関係を表している。第8図
においては、ブロックa(所定のブロック)に対する各
ブロックの隣接関係が示されている。ブロックのブロッ
クデータの開始側頂点若しくは終了側頂点を共有するブ
ロックを結ぶ方向にブロック列が規定される。゛゛ブロ
ツク列ら延びるブロック列(a−b−c−d−e−f)
を基幹ブロック列、ブロックa及びブロックfを基幹ブ
ロック列の先端ブロックとする。また、基幹ブロック列
の側方に分岐して連なるブロック列を分岐ブロック列と
する。ブロックCから分岐ブロックが連なっているので
ブロックCを分岐元ブロックとする。分岐ブロック列に
−j−i−h−gに対しては、ブロックjから更に分岐
ブロック列m−n−o−p−qが連なっている。ブロッ
クl。
g、qが分岐ブロック列の先端ブロックとなる。
この後、CPUI 7は、分岐元ブロックカウンタ(C
NT)をリセットしくステップ5450)、作業用メモ
リ43から第1記憶順位のブロック(ブロックa)のブ
ロックデータを読出す(ステップ5452)。この時、
CPU17は読出したブロックaの刺繍縫進行方向を記
憶する。
NT)をリセットしくステップ5450)、作業用メモ
リ43から第1記憶順位のブロック(ブロックa)のブ
ロックデータを読出す(ステップ5452)。この時、
CPU17は読出したブロックaの刺繍縫進行方向を記
憶する。
読出したブロックに対し、CPU17は、先端ブロック
か否かの判別ルーチン(ステップ5454)で否定判断
し、分岐元ブロックか否かの判別ルーチン(ステップ5
456)で否定判断し、分岐元ブロツク列ウンタCNT
がゼロであるか否かの判別ルーチン(ステップ8458
)で肯定判断すると、作業用メモリ43に設定された縫
製用データエリアにブロックデータを記憶するとともに
、ブロックデータの表すブロックに対応してブロック処
理済フラグをたてる。同時に、処理済フラグがたてられ
たブロックの頂点の組合わせとして表された境界データ
に対して消去フラグをたてる(ステップ5460)。即
ち、ブロックaに対して処理済フラグがたてられると、
境界データ点3゜4に対して消去フラグがたてられる。
か否かの判別ルーチン(ステップ5454)で否定判断
し、分岐元ブロックか否かの判別ルーチン(ステップ5
456)で否定判断し、分岐元ブロツク列ウンタCNT
がゼロであるか否かの判別ルーチン(ステップ8458
)で肯定判断すると、作業用メモリ43に設定された縫
製用データエリアにブロックデータを記憶するとともに
、ブロックデータの表すブロックに対応してブロック処
理済フラグをたてる。同時に、処理済フラグがたてられ
たブロックの頂点の組合わせとして表された境界データ
に対して消去フラグをたてる(ステップ5460)。即
ち、ブロックaに対して処理済フラグがたてられると、
境界データ点3゜4に対して消去フラグがたてられる。
このステップ5460において、CPU17は縫製デー
タエリアにブロックデータを記憶させる際、そのブロッ
クの含まれるブロック列で隣接するブロックのブロック
データが縫製データエリアに記憶されたものが存在する
時、その隣接ブロックのブロックデータの縫製終了側の
2頂点のデータと、当該ブロックデータの縫製開始側の
2頂点のデータとが一致するか否か判別し、一致しない
時、ブロックデータの縫製開始側のデータと縫製終了側
のデータとを交換して記憶させる。
タエリアにブロックデータを記憶させる際、そのブロッ
クの含まれるブロック列で隣接するブロックのブロック
データが縫製データエリアに記憶されたものが存在する
時、その隣接ブロックのブロックデータの縫製終了側の
2頂点のデータと、当該ブロックデータの縫製開始側の
2頂点のデータとが一致するか否か判別し、一致しない
時、ブロックデータの縫製開始側のデータと縫製終了側
のデータとを交換して記憶させる。
この後、CPU17はステップ5460で記憶されたブ
ロックに対し、隣接するブロックの中で境界データ消去
フラグがたっていないものを検索し、そのブロックのブ
ロックデータを読出し前記ステップ5454に戻る(ス
テップ5462)。
ロックに対し、隣接するブロックの中で境界データ消去
フラグがたっていないものを検索し、そのブロックのブ
ロックデータを読出し前記ステップ5454に戻る(ス
テップ5462)。
前記ステップ5454で肯定判断の場合、CPU17は
読出されたブロックが最初のもの、換言すれば縫製デー
タエリアに何れも記憶されていない峙、開始ブロックで
あると判別して前記ステップ5460に進む(ステップ
5470)。このステップ5470で否定判断の場合は
、ステップ5472に進み後述の処理を行う。
読出されたブロックが最初のもの、換言すれば縫製デー
タエリアに何れも記憶されていない峙、開始ブロックで
あると判別して前記ステップ5460に進む(ステップ
5470)。このステップ5470で否定判断の場合は
、ステップ5472に進み後述の処理を行う。
前記ステップ5456で肯定判断の場合、即ちブロック
が分岐元ブロックである場合、CPU17は作業用メモ
リ43に予め設定された分岐元ブロック−時記憶エリア
BB [CNT] と分岐ブロックエリアにそのブロッ
クデータをそれぞれ記憶させるとともに、分岐元ブロツ
ク毎ウンタCNTをインクリメントし、前記ステップ5
462に進む(ステップ5464)。従って、ステップ
5462にて読出されたブロックが先端ブロックでもな
く、分岐元ブロックでもない場合、前記ステップ545
8で否定判断がなされ、読出されたブロックデータは作
業用メモリ43に設定された分岐ブロック列エリアに順
次記憶され(ステップ5468)、ステップ5462に
進む。
が分岐元ブロックである場合、CPU17は作業用メモ
リ43に予め設定された分岐元ブロック−時記憶エリア
BB [CNT] と分岐ブロックエリアにそのブロッ
クデータをそれぞれ記憶させるとともに、分岐元ブロツ
ク毎ウンタCNTをインクリメントし、前記ステップ5
462に進む(ステップ5464)。従って、ステップ
5462にて読出されたブロックが先端ブロックでもな
く、分岐元ブロックでもない場合、前記ステップ545
8で否定判断がなされ、読出されたブロックデータは作
業用メモリ43に設定された分岐ブロック列エリアに順
次記憶され(ステップ5468)、ステップ5462に
進む。
一方、前記ステップ5462にて読出されたブロックデ
ータの表すブロックが先端ブロックである場合、ステッ
プ5454にて肯定判断となりCPU17はステップ5
470に進む。ブロックが最初に読出された開始ブロッ
クでない場合、ステップ5470にて否定判断となり、
最終ブロックか否か、即ち、他のブロックのブロック処
理済フラグが全てたっているか否かを判別し、否定判断
の場合はブロックデータを先端ブロックエリアに記憶さ
せる(ステップ5472、S474)。
ータの表すブロックが先端ブロックである場合、ステッ
プ5454にて肯定判断となりCPU17はステップ5
470に進む。ブロックが最初に読出された開始ブロッ
クでない場合、ステップ5470にて否定判断となり、
最終ブロックか否か、即ち、他のブロックのブロック処
理済フラグが全てたっているか否かを判別し、否定判断
の場合はブロックデータを先端ブロックエリアに記憶さ
せる(ステップ5472、S474)。
この後、CPU17は、分岐ブロック列エリアからブロ
ックデータを、記憶順に従ってブロック毎に順次読出し
、それぞれ重心qi (i=0.1゜・・・、n−1)
を求め、その位置データを針位置データフラグとともに
縫製用データエリアにそれぞれ記憶させ(ステップ54
78)、先端ブロックエリアからブロックデータを読出
し、その重心qnを求め、更に先端ブロックの先端の点
(境界データとして設定されていない頂点)を走り0先
rとして求め、その位置データを針位置データフラグと
ともに縫製用データエリアにそれぞれ記憶させる(ステ
ップ5480)。前記重心qo+Q++ ・・・+Q
n及び走り0先rにより、分岐元ブロックから先端ブロ
ックの先端に至る走り縫のための縫製経路を示す走り縫
データが構成される。
ックデータを、記憶順に従ってブロック毎に順次読出し
、それぞれ重心qi (i=0.1゜・・・、n−1)
を求め、その位置データを針位置データフラグとともに
縫製用データエリアにそれぞれ記憶させ(ステップ54
78)、先端ブロックエリアからブロックデータを読出
し、その重心qnを求め、更に先端ブロックの先端の点
(境界データとして設定されていない頂点)を走り0先
rとして求め、その位置データを針位置データフラグと
ともに縫製用データエリアにそれぞれ記憶させる(ステ
ップ5480)。前記重心qo+Q++ ・・・+Q
n及び走り0先rにより、分岐元ブロックから先端ブロ
ックの先端に至る走り縫のための縫製経路を示す走り縫
データが構成される。
次に、CPU17は、走り0先rから一時記憶エリアB
B [CNT]に記憶された最新の分岐元ブロックに向
かう戻り方向、即ち走り縫の進行方向に対し逆方向に、
当該分岐元ブロックに隣接し且つ分岐元ブロックよりも
走り0先r側のブロックまで刺繍縫するために前記分岐
ブロック列エリアからブロック毎にブロックデータを逆
順に読出して縫製用データエリアに記憶させる(ステッ
プ5482)。この時、CPU17は読出したブロック
のブロックデータの刺繍縫進行方向を求め、その方向が
前記戻り方向と一致するか否かブロック毎に判別し、一
致しない時はそのブロックのブロックデータの縫製開始
側のデータと縫製終了側のデータとを交換する。このよ
うに、先端ブロックから最新の分岐元ブロックの直前の
ブロックまで縫製用データエリアに記憶されると、第7
図のメモリマツプに示されているように、そのブロック
のブロック処理済フラグと、そのブロック頂点によって
表される境界データの境界フラグがたてられる。
B [CNT]に記憶された最新の分岐元ブロックに向
かう戻り方向、即ち走り縫の進行方向に対し逆方向に、
当該分岐元ブロックに隣接し且つ分岐元ブロックよりも
走り0先r側のブロックまで刺繍縫するために前記分岐
ブロック列エリアからブロック毎にブロックデータを逆
順に読出して縫製用データエリアに記憶させる(ステッ
プ5482)。この時、CPU17は読出したブロック
のブロックデータの刺繍縫進行方向を求め、その方向が
前記戻り方向と一致するか否かブロック毎に判別し、一
致しない時はそのブロックのブロックデータの縫製開始
側のデータと縫製終了側のデータとを交換する。このよ
うに、先端ブロックから最新の分岐元ブロックの直前の
ブロックまで縫製用データエリアに記憶されると、第7
図のメモリマツプに示されているように、そのブロック
のブロック処理済フラグと、そのブロック頂点によって
表される境界データの境界フラグがたてられる。
そして、縫製用データエリアに記憶されたブロックのブ
ロックデータを分岐ブロック列エリアから消去するとと
もに、先端ブロック記憶エリアをクリアしくステップ5
484) 、CPU18は、−峙記憶エリアBB [C
NT]に記憶された最新の分岐元ブロックのブロックデ
ータを再び読出しくステップ5486)、その分岐元ブ
ロックに対する隣接ブロックの境界データの内、消去フ
ラグがたっていないものが1個であるか否か、換言すれ
ば刺繍縫することにより刺繍閉領域の未刺繍データ化部
分が2分割されないか否かを判別する(ステップ348
8)。このステップ5488において否定判断の場合は
分岐元ブロックの縫製不能として前記ステップ5462
に戻り、隣接ブロックの境界データの内、消去フラグが
たっていないものを1つ選択し、その境界データが示す
頂点を有するブロックのブロックデータを作業用メモリ
43から読出し、前述の処理をくり返す。
ロックデータを分岐ブロック列エリアから消去するとと
もに、先端ブロック記憶エリアをクリアしくステップ5
484) 、CPU18は、−峙記憶エリアBB [C
NT]に記憶された最新の分岐元ブロックのブロックデ
ータを再び読出しくステップ5486)、その分岐元ブ
ロックに対する隣接ブロックの境界データの内、消去フ
ラグがたっていないものが1個であるか否か、換言すれ
ば刺繍縫することにより刺繍閉領域の未刺繍データ化部
分が2分割されないか否かを判別する(ステップ348
8)。このステップ5488において否定判断の場合は
分岐元ブロックの縫製不能として前記ステップ5462
に戻り、隣接ブロックの境界データの内、消去フラグが
たっていないものを1つ選択し、その境界データが示す
頂点を有するブロックのブロックデータを作業用メモリ
43から読出し、前述の処理をくり返す。
一方、前記ステップ5488において肯定判断の場合は
分岐元ブロックを縫製可能とみなして分岐元ブロックデ
ータを縫製用データエリアに記憶させる(ステップ54
90)。この時、分岐元ブロックの縫製開始側の境界と
縫製終了側の境界との一方はすでに隣接ブロックの縫製
データ化が終了しており、CPU17は、その隣接ブロ
ックの刺繍進行方向と、分岐元ブロックデータの示す刺
繍進行方向とが一致するか否か判別し、一致する時は、
その分岐元ブロックデータを縫製用データエリアに記憶
させ、不一致の時は分岐元ブロックデータの縫製開始側
のデータと縫製終了側のデータとを交換して縫製用デー
タエリアに記憶させる。
分岐元ブロックを縫製可能とみなして分岐元ブロックデ
ータを縫製用データエリアに記憶させる(ステップ54
90)。この時、分岐元ブロックの縫製開始側の境界と
縫製終了側の境界との一方はすでに隣接ブロックの縫製
データ化が終了しており、CPU17は、その隣接ブロ
ックの刺繍進行方向と、分岐元ブロックデータの示す刺
繍進行方向とが一致するか否か判別し、一致する時は、
その分岐元ブロックデータを縫製用データエリアに記憶
させ、不一致の時は分岐元ブロックデータの縫製開始側
のデータと縫製終了側のデータとを交換して縫製用デー
タエリアに記憶させる。
また、ブロック処理済フラグ及び境界データ消去フラグ
がたてられる。
がたてられる。
そして、CPU17は分岐元ブロックカウンタCNTを
ディクリメントしくステップ5492)、前記ステップ
5462に戻る。このステップ5462にて前述と同様
に前記分岐元ブロックに隣接し、ブロック処理済フラグ
がたっていないブロックが読出され、前記ステップ54
54以後の処理がくり返される。
ディクリメントしくステップ5492)、前記ステップ
5462に戻る。このステップ5462にて前述と同様
に前記分岐元ブロックに隣接し、ブロック処理済フラグ
がたっていないブロックが読出され、前記ステップ54
54以後の処理がくり返される。
こうして各ブロックのブロックデータと走り縫データと
が縫製用データエリアに記憶され、最後のブロックデー
タがステップ5462にて読出されると、ステップ54
54で肯定判断、ステップ5472でも肯定判断となり
CPU17は、そのブロックデータを縫製用データエリ
アに記憶させる(ステップ5494)。この時、直前に
縫製用データエリアに記憶された刺繍進行方向と一致す
るように、ブロックデータが修正若しくは無修正で記憶
されることIよ前述と同じである。
が縫製用データエリアに記憶され、最後のブロックデー
タがステップ5462にて読出されると、ステップ54
54で肯定判断、ステップ5472でも肯定判断となり
CPU17は、そのブロックデータを縫製用データエリ
アに記憶させる(ステップ5494)。この時、直前に
縫製用データエリアに記憶された刺繍進行方向と一致す
るように、ブロックデータが修正若しくは無修正で記憶
されることIよ前述と同じである。
この後、CPU17は縫製スタートキー26のオンを待
ち(ステップ5496)、そのオンに基づいて縫製ルー
チンに移行しくステップ3498)、縫製用データエリ
アに順次記憶されたブロックデータや走り縫データを読
出して針5と保持枠14とを相対移動させ、被縫製物W
に刺繍縫目模様が形成される。この峙、渡り糸は発生し
ない。また、ブロックデータが読出された時は、公知の
ように縫目密度データとそのブロックデータとに基づい
て針位置データが演算される。
ち(ステップ5496)、そのオンに基づいて縫製ルー
チンに移行しくステップ3498)、縫製用データエリ
アに順次記憶されたブロックデータや走り縫データを読
出して針5と保持枠14とを相対移動させ、被縫製物W
に刺繍縫目模様が形成される。この峙、渡り糸は発生し
ない。また、ブロックデータが読出された時は、公知の
ように縫目密度データとそのブロックデータとに基づい
て針位置データが演算される。
CPU17の動作の理解のために、第7図のブロックa
乃至ブロックqの場合について説明する。
乃至ブロックqの場合について説明する。
ステップ5452にてブロックaが読出され、5454
、S470を経て5460にてブロックaのブロックデ
ータが縫製用データエリアに記憶される。その後ブロッ
クbが読出されカウンタCNTがゼロのためブロックデ
ータが縫製用データエリアに記憶される。その後読出さ
れるブロックCについては5456、S464を経てブ
ロックデータがエリアBB (0)と分岐ブロック列エ
リアとの相方にそれぞれ記憶される。この時、カウンタ
CNTは1となる。その後、隣接ブロックl。
、S470を経て5460にてブロックaのブロックデ
ータが縫製用データエリアに記憶される。その後ブロッ
クbが読出されカウンタCNTがゼロのためブロックデ
ータが縫製用データエリアに記憶される。その後読出さ
れるブロックCについては5456、S464を経てブ
ロックデータがエリアBB (0)と分岐ブロック列エ
リアとの相方にそれぞれ記憶される。この時、カウンタ
CNTは1となる。その後、隣接ブロックl。
k、 dの内何れか一つのブロックが読出され、ブロ
ックdが読出されたものと仮定する。次に読出されるブ
ロツクデータのブロックデータはそれぞれ分岐ブロック
列エリアに順次記憶され、ブロックfが読出されると、
5454、S470乃至5480を経て先端ブロックの
先端までの走り縫データが縫製データエリアに記憶され
、その後S482にてブロックfからブロックdまで走
り縫とは逆方向に刺繍するために縫製データエリアに記
憶される。ブロックCに関しては、5488で否定判断
されて5462にて例えばブロックlが読出される。こ
のようにして縫製データエリアにブロックデータが修正
若しくは無修正のまま記憶され走り縫データもまた記憶
される。
ックdが読出されたものと仮定する。次に読出されるブ
ロツクデータのブロックデータはそれぞれ分岐ブロック
列エリアに順次記憶され、ブロックfが読出されると、
5454、S470乃至5480を経て先端ブロックの
先端までの走り縫データが縫製データエリアに記憶され
、その後S482にてブロックfからブロックdまで走
り縫とは逆方向に刺繍するために縫製データエリアに記
憶される。ブロックCに関しては、5488で否定判断
されて5462にて例えばブロックlが読出される。こ
のようにして縫製データエリアにブロックデータが修正
若しくは無修正のまま記憶され走り縫データもまた記憶
される。
尚、本発明は前述の実施例にのみ限定されるものではく
、その趣旨を逸脱しない範囲において種々の変形が可能
である。例えば、最初に記憶手段に記憶されるブロック
データを、前述の実施例においては、作業者がマニュア
ル人力していたが、これを刺繍原画を撮像するだけで刺
繍閉領域の輪郭線が自動的に検出され、その輪郭線のア
ウトラインデータに基づいてブロックデータを演算プロ
グラムにより自動算出することも可能である。
、その趣旨を逸脱しない範囲において種々の変形が可能
である。例えば、最初に記憶手段に記憶されるブロック
データを、前述の実施例においては、作業者がマニュア
ル人力していたが、これを刺繍原画を撮像するだけで刺
繍閉領域の輪郭線が自動的に検出され、その輪郭線のア
ウトラインデータに基づいてブロックデータを演算プロ
グラムにより自動算出することも可能である。
また、走り縫のための走り縫データは、針位置データに
より構成されていたが、縫製経路を示す関数式であって
もよい。走り縫は、本実施例においては、各ブロックの
重心を通るように設定されていたが、ブロック内を通る
ものであれば、どのような縫製経路であってもよい。
より構成されていたが、縫製経路を示す関数式であって
もよい。走り縫は、本実施例においては、各ブロックの
重心を通るように設定されていたが、ブロック内を通る
ものであれば、どのような縫製経路であってもよい。
また、前記実施例において、走り樋先から分岐元ブロッ
クに向けて走り縫とは逆方向に刺繍するために、その方
向と、ブロックのブロックデータが示す刺繍進行方向と
の一致を判別し、一致する時はそのブロックデータを縫
製用データエリアに記憶させ、不一致の時はブロックデ
ータの縫製開始側と縫製終了側のデータを交換して縫製
用データエリアに記憶させていた。そして実際の縫製時
に修正若しくは無修正のブロックデータと予め設定され
た縫目密度データとに基づき針位置データが演算される
。この方式の他に、次の方式によって走り樋先から分岐
元ブロックに向けて逆方向に刺繍することができる。即
ち、読出し手段によりブロックデータが読出された時に
、縫目密度データと読出したブロックデータに基づき針
位置データを演算するとともに刺繍縫の進行方向も演算
してメモリに一時記憶させておき、走り縫データ作成後
に、走り樋先から分岐元ブロックに向けてブロック毎に
逆方向に刺繍縫を実行するために、その縫方向と、予め
演算されている針位置データの刺繍進行方向との一致を
判別し、一致の時は前記針位置データを作成された順に
縫製データエリアに記憶させ、不一致の時は前記針位置
データを逆順に読出して縫製データエリアに記憶させる
方式も採用することができる。
クに向けて走り縫とは逆方向に刺繍するために、その方
向と、ブロックのブロックデータが示す刺繍進行方向と
の一致を判別し、一致する時はそのブロックデータを縫
製用データエリアに記憶させ、不一致の時はブロックデ
ータの縫製開始側と縫製終了側のデータを交換して縫製
用データエリアに記憶させていた。そして実際の縫製時
に修正若しくは無修正のブロックデータと予め設定され
た縫目密度データとに基づき針位置データが演算される
。この方式の他に、次の方式によって走り樋先から分岐
元ブロックに向けて逆方向に刺繍することができる。即
ち、読出し手段によりブロックデータが読出された時に
、縫目密度データと読出したブロックデータに基づき針
位置データを演算するとともに刺繍縫の進行方向も演算
してメモリに一時記憶させておき、走り縫データ作成後
に、走り樋先から分岐元ブロックに向けてブロック毎に
逆方向に刺繍縫を実行するために、その縫方向と、予め
演算されている針位置データの刺繍進行方向との一致を
判別し、一致の時は前記針位置データを作成された順に
縫製データエリアに記憶させ、不一致の時は前記針位置
データを逆順に読出して縫製データエリアに記憶させる
方式も採用することができる。
[発明の効果]
以上詳述したように、本発明は、記憶手段に刺繍純のた
めの閉領域を複数に分割する多角形状のブロックの頂点
等の位置を表すブロックデータが記憶されており、読出
し手段がブロックデータを所定のブロックに対応するも
のから順次読出し、判別手段が読出されたブロックデー
タに基づき、そのブロックが所定のブロックに連なる基
幹ブロック列の先端ブロックであるか、その基幹ブロッ
ク列から分岐する分岐ブロック列の分岐元ブロックであ
るか、その分岐ブロック列の先端ブロックであるかを判
別し、判別手段が分岐元ブロックを判別すると走り縫デ
ータ演算手段が分岐元ブロックの刺繍に先立ってその分
岐元ブロックから、分岐ブロック列若しくは基幹ブロッ
ク列の先端ブロックの先端まで走り縫するための縫製経
路を示す走り縫データを演算し、演算手段がその走り縫
の走り樋先から分岐元ブロックに向けて逆方向に刺繍縫
するように前記ブロックデータに是づいて針位置データ
を演算するように構成されている。
めの閉領域を複数に分割する多角形状のブロックの頂点
等の位置を表すブロックデータが記憶されており、読出
し手段がブロックデータを所定のブロックに対応するも
のから順次読出し、判別手段が読出されたブロックデー
タに基づき、そのブロックが所定のブロックに連なる基
幹ブロック列の先端ブロックであるか、その基幹ブロッ
ク列から分岐する分岐ブロック列の分岐元ブロックであ
るか、その分岐ブロック列の先端ブロックであるかを判
別し、判別手段が分岐元ブロックを判別すると走り縫デ
ータ演算手段が分岐元ブロックの刺繍に先立ってその分
岐元ブロックから、分岐ブロック列若しくは基幹ブロッ
ク列の先端ブロックの先端まで走り縫するための縫製経
路を示す走り縫データを演算し、演算手段がその走り縫
の走り樋先から分岐元ブロックに向けて逆方向に刺繍縫
するように前記ブロックデータに是づいて針位置データ
を演算するように構成されている。
従って、ブロックデータが適宜の手段にて記憶手段に記
憶されていれば、分岐元ブロックから走り縫するための
走り縫データが自動的に演算され、更に走り樋先から分
岐元ブロックに向けての走り縫に対し逆方向に刺繍する
ための針位置データが自動作成されるので、刺繍縫目中
に渡り糸が発生することがなく、従来のように渡り糸が
発生しないように作業各自らがブロック毎の縫製順やそ
の縫い方向及び走り縫を考慮してデータ作成する必要が
なく、作業時間を短縮し得、非熟練者であっても容易に
データ作成が可能であるという優れた効果を奏する。
憶されていれば、分岐元ブロックから走り縫するための
走り縫データが自動的に演算され、更に走り樋先から分
岐元ブロックに向けての走り縫に対し逆方向に刺繍する
ための針位置データが自動作成されるので、刺繍縫目中
に渡り糸が発生することがなく、従来のように渡り糸が
発生しないように作業各自らがブロック毎の縫製順やそ
の縫い方向及び走り縫を考慮してデータ作成する必要が
なく、作業時間を短縮し得、非熟練者であっても容易に
データ作成が可能であるという優れた効果を奏する。
第1図乃至第8図は本発明を具体化した一実施例を示し
、第1図はブロック図、第2図は多針式刺繍ミシンの立
体斜視図、第3図(a)乃至第3図(c)は中央演算処
理装置の主な動作を示すフローチャート、第4図は刺繍
閉領域Eを示す説明図、第5図は閉領域Eのブロック化
の説明図、第6図は閉領域Eのブロックのブロックデー
タを示すメモリマツプ、第7図はブロック毎の隣接状況
を示すデータのメモリマツプ、第8図はブロックの隣接
状況を図示した説明図、第9図は従来装置において、文
字ITJを渡り糸の発生なしで刺繍するためのブロック
化及び走り縫データのマニュアル作成を示す説明図であ
る。 図中、5は針、15は送り装置、17は中央演算処理装
置、30はテレビカメラ、31はイメージセンサ、35
はCRT、37はライトペン、43は作業用メモリ(記
憶手段)、Eは閉領域、Wは被縫製物、a ”−qはブ
ロックである。 第5図 第6図 第8図 第9図
、第1図はブロック図、第2図は多針式刺繍ミシンの立
体斜視図、第3図(a)乃至第3図(c)は中央演算処
理装置の主な動作を示すフローチャート、第4図は刺繍
閉領域Eを示す説明図、第5図は閉領域Eのブロック化
の説明図、第6図は閉領域Eのブロックのブロックデー
タを示すメモリマツプ、第7図はブロック毎の隣接状況
を示すデータのメモリマツプ、第8図はブロックの隣接
状況を図示した説明図、第9図は従来装置において、文
字ITJを渡り糸の発生なしで刺繍するためのブロック
化及び走り縫データのマニュアル作成を示す説明図であ
る。 図中、5は針、15は送り装置、17は中央演算処理装
置、30はテレビカメラ、31はイメージセンサ、35
はCRT、37はライトペン、43は作業用メモリ(記
憶手段)、Eは閉領域、Wは被縫製物、a ”−qはブ
ロックである。 第5図 第6図 第8図 第9図
Claims (1)
- 【特許請求の範囲】 1、任意形状の輪郭線により囲まれた刺繍縫のための閉
領域(S)を分割する多角形状のブロック(B_1、B
_2、B_3)の頂点等の位置を表すブロックデータに
基づきブロック毎に刺繍縫するための針位置データを演
算する刺繍データ作成装置において、 前記ブロックデータを記憶するための記憶手段(43)
と、 その記憶手段からブロックデータを、所定のブロック(
a)に対応するものから順次読出す読出し手段(17、
S452、S462等)と、その読出し手段により読出
されたブロックデータに基づき、そのブロックデータに
対応するブロックが、前記所定のブロックに隣接して連
なる基幹ブロック列の先端ブロック(f)であるか、そ
の基幹ブロック列から分岐するブロック列の分岐元ブロ
ック(c、j)であるか、分岐ブロック列の先端ブロッ
ク(l、g、q)であるかを判別する判別手段(17、
S454、S456等)と、前記記憶手段から順次読出
されるブロックデータに対応するブロックが前記分岐元
ブロックの場合、当該ブロックを刺繍縫する前に、分岐
元ブロックから分岐ブロック列若しくは基幹ブロック列
の先端ブロックの先端まで走り縫するため、その縫製経
路を示す走り縫データを演算する走り縫データ演算手段
(17、S478、S480等)と、前記走り縫先から
前記分岐元ブロックに向けて逆方向に刺繍縫するように
前記ブロックデータに基づき針位置データを演算する演
算手段(17、S482等)と を備えたことを特徴とする刺繍データ作成装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1167875A JPH0684585B2 (ja) | 1989-06-28 | 1989-06-28 | 刺繍データ作成装置 |
| US07/539,207 US5283747A (en) | 1989-06-28 | 1990-06-18 | Embroidery pattern data processor |
| GB9014269A GB2235991B (en) | 1989-06-28 | 1990-06-27 | Embroidery pattern data processor |
| DE4020463A DE4020463C2 (de) | 1989-06-28 | 1990-06-27 | Verfahren zum Erzeugen von Nadelpositiondsaten und einen Stickmusterdatenprozessor dafür |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1167875A JPH0684585B2 (ja) | 1989-06-28 | 1989-06-28 | 刺繍データ作成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0333255A true JPH0333255A (ja) | 1991-02-13 |
| JPH0684585B2 JPH0684585B2 (ja) | 1994-10-26 |
Family
ID=15857696
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1167875A Expired - Fee Related JPH0684585B2 (ja) | 1989-06-28 | 1989-06-28 | 刺繍データ作成装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5283747A (ja) |
| JP (1) | JPH0684585B2 (ja) |
| DE (1) | DE4020463C2 (ja) |
| GB (1) | GB2235991B (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5335182A (en) * | 1992-07-20 | 1994-08-02 | Brother Kogyo Kabushiki Kaisha | Embroidery data producing apparatus |
| CN112301575A (zh) * | 2019-07-31 | 2021-02-02 | 兄弟工业株式会社 | 缝纫机 |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0771591B2 (ja) * | 1989-07-19 | 1995-08-02 | ブラザー工業株式会社 | 縫い順自動設定機能を備えた刺繍データ作成装置 |
| US5458075A (en) * | 1994-09-15 | 1995-10-17 | Tice Engineering And Sales, Inc. | Electronically geared sewing machine |
| US5839382A (en) * | 1994-09-15 | 1998-11-24 | Tice Engineering And Sales, Inc. | Electronically geared sewing machine |
| US5541847A (en) * | 1994-10-14 | 1996-07-30 | Pulse Microsystems Ltd. | Method for automatically generating a chenille filled embroidery stitch pattern |
| US5506784A (en) * | 1994-10-14 | 1996-04-09 | Pulse Microsystems Ltd. | Method for automatically generating a chenille filled embroidery stitch pattern |
| US5510994A (en) * | 1994-10-14 | 1996-04-23 | Pulse Microsystems Ltd. | Method for automatically generating chain stitches |
| US5668730A (en) * | 1994-10-14 | 1997-09-16 | Pulse Microsystems Ltd. | Method for automatically generating chain stitches |
| US5771173A (en) * | 1996-08-27 | 1998-06-23 | Pulse Microsystems, Ltd. | Method for automatically generating a chenille filled emproidery stitch pattern |
| US6836695B1 (en) * | 1998-08-17 | 2004-12-28 | Soft Sight Inc. | Automatically generating embroidery designs from a scanned image |
| US9200397B2 (en) | 1998-08-17 | 2015-12-01 | Cimpress Schweiz Gmbh | Automatically generating embroidery designs |
| DE19921130C2 (de) * | 1999-05-07 | 2003-03-13 | Marzinkowski Joachim M | Verfahren zur Gestaltung einer Textilbahn sowie Vorrichtung hierfür |
| JP4153859B2 (ja) * | 2003-10-15 | 2008-09-24 | 株式会社島精機製作所 | 刺繍データ作成装置と刺繍データの作成方法及び刺繍データの作成プログラム |
| US8594829B2 (en) | 2011-01-20 | 2013-11-26 | Brother Kogyo Kabushiki Kaisha | Sewing machine and computer program product stored on non-transitory computer-readable medium |
| JP2012228472A (ja) * | 2011-04-27 | 2012-11-22 | Brother Ind Ltd | ミシン |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3138364A1 (de) * | 1981-09-26 | 1983-04-07 | Männel, Friedrich, 7527 Kraichtal | "verfahren zur steuerung eines stickautomaten" |
| US4849902A (en) * | 1986-11-21 | 1989-07-18 | Brother Kogyo Kabushiki Kaisha | Stitch data processing apparatus for embroidery sewing machine |
| KR940010385B1 (ko) * | 1987-06-29 | 1994-10-22 | 도까이고교미싱 기부시기가이샤 | 자수기 |
| JP2523346B2 (ja) * | 1988-02-26 | 1996-08-07 | 蛇の目ミシン工業株式会社 | コンピュ―タ刺繍機用刺繍デ―タ自動作成装置 |
| US4964352A (en) * | 1988-11-11 | 1990-10-23 | Brother Kogyo Kabushiki Kaisha | Embroidery data processing system for automatic sewing machine |
| JP2754730B2 (ja) * | 1989-05-30 | 1998-05-20 | ブラザー工業株式会社 | 刺▲しゅう▼ミシンのためのデータ作成装置 |
| JPH0771591B2 (ja) * | 1989-07-19 | 1995-08-02 | ブラザー工業株式会社 | 縫い順自動設定機能を備えた刺繍データ作成装置 |
-
1989
- 1989-06-28 JP JP1167875A patent/JPH0684585B2/ja not_active Expired - Fee Related
-
1990
- 1990-06-18 US US07/539,207 patent/US5283747A/en not_active Expired - Lifetime
- 1990-06-27 DE DE4020463A patent/DE4020463C2/de not_active Expired - Fee Related
- 1990-06-27 GB GB9014269A patent/GB2235991B/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5335182A (en) * | 1992-07-20 | 1994-08-02 | Brother Kogyo Kabushiki Kaisha | Embroidery data producing apparatus |
| CN1036606C (zh) * | 1992-07-20 | 1997-12-03 | 兄弟工业株式会社 | 绣花数据产生设备 |
| CN112301575A (zh) * | 2019-07-31 | 2021-02-02 | 兄弟工业株式会社 | 缝纫机 |
| CN112301575B (zh) * | 2019-07-31 | 2022-03-29 | 兄弟工业株式会社 | 缝纫机 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE4020463C2 (de) | 1998-04-09 |
| GB2235991B (en) | 1993-10-20 |
| JPH0684585B2 (ja) | 1994-10-26 |
| GB2235991A (en) | 1991-03-20 |
| DE4020463A1 (de) | 1991-01-03 |
| US5283747A (en) | 1994-02-01 |
| GB9014269D0 (en) | 1990-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0351078A (ja) | 縫い順自動設定機能を備えた刺繍データ作成装置 | |
| JP2754730B2 (ja) | 刺▲しゅう▼ミシンのためのデータ作成装置 | |
| JP2663743B2 (ja) | 下打ち縫いデータ作成方法 | |
| JPH0684585B2 (ja) | 刺繍データ作成装置 | |
| JPH03861A (ja) | 刺▲しゅう▼ミシンのためのデータ作成装置 | |
| JPH04240474A (ja) | 刺繍データ作成方法 | |
| JPH031893A (ja) | 刺繍ミシンのためのデータ作成装置 | |
| JPH03146088A (ja) | 刺繍データ処理装置 | |
| JPH0515668A (ja) | 刺繍データ処理装置 | |
| JP2797432B2 (ja) | 刺繍ミシンの下縫データ作成装置 | |
| JP2884844B2 (ja) | 刺繍ミシン用データ処理装置 | |
| JP3580861B2 (ja) | 模様に枠を付与する模様入力装置 | |
| JP2982833B2 (ja) | 刺繍ミシンのための刺繍データ処理装置 | |
| JP3008547B2 (ja) | 刺繍データ処理装置 | |
| JPS63212394A (ja) | 自動ミシンのための縫製デ−タ作成装置 | |
| JPH05146573A (ja) | 刺繍ミシンのためのデータ処理装置 | |
| JP2921199B2 (ja) | 縫製データ処理装置 | |
| JP2000061182A (ja) | 縫製データ処理方法及び縫製データ処理装置及び縫製データ処理用記録媒体 | |
| JPH0747068B2 (ja) | 自動ミシンのための縫製デ−タ作成装置 | |
| JP3476548B2 (ja) | 刺繍模様の組み合わせ装置 | |
| JPS62120879A (ja) | 刺繍ミシンのデ−タ作成装置 | |
| JPH04193289A (ja) | 刺繍データ作成方法 | |
| JPH04156879A (ja) | 刺繍データ作成装置 | |
| JPH0390A (ja) | 刺繍ミシンの下縫データ作成装置 | |
| JPH03139388A (ja) | 刺繍ミシンのデータ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |