[go: up one dir, main page]

JPS63139588A - Embroidering pattern forming apparatus - Google Patents

Embroidering pattern forming apparatus

Info

Publication number
JPS63139588A
JPS63139588A JP28754786A JP28754786A JPS63139588A JP S63139588 A JPS63139588 A JP S63139588A JP 28754786 A JP28754786 A JP 28754786A JP 28754786 A JP28754786 A JP 28754786A JP S63139588 A JPS63139588 A JP S63139588A
Authority
JP
Japan
Prior art keywords
embroidery
pattern
sewing
data
group
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
Application number
JP28754786A
Other languages
Japanese (ja)
Other versions
JPH0556995B2 (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.)
Ricoh Denshi Kogyo KK
Nakanihon System Co Ltd
Barudan Co Ltd
Original Assignee
Ricoh Denshi Kogyo KK
Nakanihon System Co Ltd
Barudan Co 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 Ricoh Denshi Kogyo KK, Nakanihon System Co Ltd, Barudan Co Ltd filed Critical Ricoh Denshi Kogyo KK
Priority to JP28754786A priority Critical patent/JPS63139588A/en
Publication of JPS63139588A publication Critical patent/JPS63139588A/en
Publication of JPH0556995B2 publication Critical patent/JPH0556995B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 発明の目的 [産業上の利用分野] 本発明は、布地に縫目を利用して所望の模様を形成する
刺繍ミシン用の刺繍データを作成する刺繍模様作成装置
に関し、特に刺繍模様を多色の糸を使用して色群かに仕
上げる多針刺繍ミシン用の刺繍データを自動作成する刺
繍模様作成装置に関する。
[Detailed Description of the Invention] Object of the Invention [Field of Industrial Application] The present invention relates to an embroidery pattern creation device that creates embroidery data for an embroidery sewing machine that forms a desired pattern on fabric using stitches. In particular, the present invention relates to an embroidery pattern creation device that automatically creates embroidery data for a multi-needle embroidery sewing machine that finishes an embroidery pattern in groups of colors using multicolored threads.

[従来の技術] 従来、多針刺繍ミシンは、予め穿孔テープや、磁気テー
プなどに記録されている、あるパターンを縫い上げるた
めに必要となる縫い針の落ちる座標位置を表す一針デー
タ、および該パターンを縫い上げる縫い針を選択する選
択データ、からなる刺繍データに従って動作する。しか
しこれでは上記各種のテープに記録されているパターン
の組合せ以外の模様を刺繍することが不可能となるため
、近年では、各種のテープ等から読み込んだ刺繍データ
をある程度加工して新たな刺繍模様を刺繍するための一
針データを作成する刺繍模様作成装置が提供されている
。例えば、上記刺繍データを読。
[Prior Art] Conventionally, multi-needle embroidery sewing machines use stitch data that is recorded in advance on perforated tape, magnetic tape, etc., and represents the coordinate position where the sewing needle will fall, which is necessary to sew a certain pattern; It operates according to embroidery data consisting of selection data for selecting a sewing needle to sew the pattern. However, this makes it impossible to embroider patterns other than the combinations of patterns recorded on the various tapes, so in recent years, new embroidery patterns have been created by processing the embroidery data read from the various tapes to some extent. An embroidery pattern creation device that creates one-stitch data for embroidering is provided. For example, read the above embroidery data.

み込み模に、操作者の入力した数値に応じて、その刺繍
データを加工して模様を拡大したり、選択データを変え
て色を変更する等し、所望の刺繍模様の作成を可能とす
るのである。
It is possible to create a desired embroidery pattern by processing the embroidery data and enlarging the pattern, changing the selected data and changing the color, etc., according to the values input by the operator. It is.

[発明が解決しようとする問題点] しかし、上記のごとき刺繍模様作成装置にも次のような
問題点があった。
[Problems to be Solved by the Invention] However, the above-described embroidery pattern creation device also has the following problems.

従来の刺繍模様作成装置において、刺繍データを変更し
た後にどの様な刺繍模様が布地上に形成されるか想像す
るしかなく、刺繍模様の創作に極めて不都合であった。
In conventional embroidery pattern creation devices, the user has no choice but to imagine what kind of embroidery pattern will be formed on the cloth after changing the embroidery data, which is extremely inconvenient for creating embroidery patterns.

すなわち、選択データを変更して色相のみを異にする刺
繍模様を創作したとき、その模様の与える印象が変更前
のものと比較して大きく異なることは経験則からも明ら
かである。それにも拘らず、従来の刺繍模様作成装置は
変更した刺繍データによってどの様な刺繍模様が出来上
がるのかを実際の刺繍を実行する以前に知ることができ
ず、試し縫い等の工程を必要とし、無用に刺繍糸、布地
を消費し、多くの時間を浪費していた。
That is, it is clear from experience that when an embroidery pattern is created in which only the hue is changed by changing the selection data, the impression given by the pattern is significantly different from that before the change. However, with conventional embroidery pattern creation devices, it is not possible to know what kind of embroidery pattern will be created with the changed embroidery data before the actual embroidery is performed, and processes such as trial sewing are required, making them useless. Embroidery thread and fabric were consumed and a lot of time was wasted.

また、刺繍デー、夕の入力される多針刺繍ミシンの各縫
い針にどの様な色相の組み合わせにより刺繍糸を装着す
るかは多針刺繍ミシン操作者の自由であるため、刺繍糸
の色相の変更に対しても適応可能な汎用性に富む刺繍模
様作成装置が望まれていた。
In addition, since it is up to the operator of the multi-needle embroidery machine to select the combination of hues to attach embroidery thread to each needle of the multi-needle embroidery machine that is entered on embroidery days and evenings, the hue of the embroidery thread is There has been a desire for an embroidery pattern creation device that is highly versatile and adaptable to changes.

本発明は、上記問題点を解決するとともに、高い汎用性
を備える優れた刺繍模様作成装置を提供することをその
目的としている。
SUMMARY OF THE INVENTION It is an object of the present invention to solve the above-mentioned problems and to provide an excellent embroidery pattern creation device with high versatility.

[問題点を解決するための手段] 上記問題点を解決するために本発明の構成した手段は、
第1図の基本的構成図に示すごとく、一つの釜に対して
協動する縫い針を複数有し、該縫い針に色相の異なる縫
い糸を装着して多色の刺繍を施す多針刺繍ミシンにて使
用される、前記縫い針の選択データを含む刺繍データを
作成する刺繍模様作成装置において、 前記刺繍模様を構成する際の最小単位となる複数のパタ
ーンを記憶しているパターン記憶手段C1と、 該パターン記憶手段の記憶している複数のパターンの中
から任意のパターンを選択するパターン選択手段C2と
、 前記縫い針に装着される縫い糸の色相を入力する色相入
力手段C3と、 前記パターン選択手段C2により選択されたパターンを
縫い上げる縫い針を選択する縫い針選択手段C4と、 前記パターン選択手段C2により選択されたパターンを
、該パターンを縫い上げるために前記縫い針選択手段C
4により選択された縫い針について前記色相入力手段C
3により入力された色相により二次元表示画面Pに表示
させる表示制御手段C5と、 前記二次元表示画面P上に作成された刺繍模様に基づい
て、前記縫い針の選択データを含む前記多針刺繍ミシン
の実行する刺繍データを作成する刺繍データ作成手段C
6と、 を備えることを特徴とする刺繍模様作成装置をその要旨
としている。
[Means for solving the problems] The means configured by the present invention to solve the above problems are as follows:
As shown in the basic configuration diagram in Figure 1, a multi-needle embroidery machine has multiple sewing needles that work together with one pot, and attaches sewing threads of different hues to the sewing needles to perform multi-colored embroidery. The embroidery pattern creation device for creating embroidery data including the sewing needle selection data used in , pattern selection means C2 for selecting an arbitrary pattern from among the plurality of patterns stored in the pattern storage means; hue input means C3 for inputting the hue of the sewing thread attached to the sewing needle; and the pattern selection means a sewing needle selecting means C4 for selecting a sewing needle for sewing the pattern selected by the means C2; and a sewing needle selecting means C4 for selecting a sewing needle for sewing the pattern selected by the pattern selecting means C2;
The hue input means C for the sewing needle selected in step 4
display control means C5 for displaying on the two-dimensional display screen P according to the hue inputted in step 3; and the multi-needle embroidery including the sewing needle selection data based on the embroidery pattern created on the two-dimensional display screen P. Embroidery data creation means C that creates embroidery data to be executed by the sewing machine
The gist of the present invention is an embroidery pattern creating device characterized by comprising the following.

[作用] 本発明におけるパターン記憶手段C1とは、刺繍模様を
作成する際の最小単位のパターン、例えば、英数字や記
号等を記憶するものである。
[Function] The pattern storage means C1 in the present invention is for storing minimum unit patterns, such as alphanumeric characters and symbols, when creating an embroidery pattern.

パターン選択手段C2は、上′記パターン記憶手段の記
憶する複数のパターンの中から所望のパターンを選択す
るものであり、刺繍模様作成の要素となるパターンを選
択する。
The pattern selection means C2 selects a desired pattern from among the plurality of patterns stored in the pattern storage means, and selects a pattern that becomes an element for creating an embroidery pattern.

また、色相入力手段C3とは、複数の縫い針にそれぞれ
装着される縫い糸の色相を入力するもので、例えば縫い
針の1番には「赤」、2番には「青」のごとく、多針刺
繍ミシンに固有の状態を教示する。
Further, the hue input means C3 is for inputting the hue of the sewing thread attached to each of a plurality of sewing needles. Teach conditions specific to needle embroidery sewing machines.

縫い針選択手段C4は、前記パターン選択手段C2によ
って選択されたパターンを縫い上げるための縫い針を選
択するものである。例えば、あるパターンは縫い針の1
番で、他のパターンは2番でと、縫い針に付された番号
で縫い針を特定したり、上記した例で1番の縫い針に装
置されている縫い糸の色相「赤」を選択して縫い針の選
択に替える等して縫い針の選択がなされる。
The sewing needle selection means C4 selects a sewing needle for sewing the pattern selected by the pattern selection means C2. For example, a certain pattern is one of the sewing needles.
You can specify the sewing needle by the number attached to the sewing needle, such as number 2 for other patterns, or select the hue "red" of the sewing thread attached to the sewing needle number 1 in the above example. The sewing needle is selected by, for example, changing to the sewing needle selection using the sewing machine.

表示制御手段C5は、パターン選択手段C2により選択
されたパターンを二次元表示画面P上に表示するが、そ
の表示の色相を、縫い針選択手段C4により選択された
該パターンを縫い上げる縫い針について前記色相入力手
段C3により入力された色相とする。すなわち、あたか
も刺繍が布地上に出来上がったところを二次元表示画面
P上にシュミレートするのである。
The display control means C5 displays the pattern selected by the pattern selection means C2 on the two-dimensional display screen P, and changes the hue of the display to the sewing needle selected by the sewing needle selection means C4 to sew the pattern. The hue input by the hue input means C3 is assumed. In other words, the embroidery completed on the cloth is simulated on the two-dimensional display screen P.

刺繍データ作成手段C6は、上記−のごとくして二次元
表示画面P上に作成された刺繍模様を現実に布地上に刺
繍するための縫針の針溝ら点の位置情報である一針デー
タや色替え情報である選択データを作成する。この刺繍
データにより、二次元表示画面上Pに表示されたと同じ
模様が布地上に刺繍される。
The embroidery data creation means C6 generates one-stitch data, which is the positional information of the needle groove point of the sewing needle, for actually embroidering the embroidery pattern created on the two-dimensional display screen P on the cloth as described above. Create selection data that is color change information. Using this embroidery data, the same pattern as displayed on the two-dimensional display screen P is embroidered onto the cloth.

以下、本発明をより具体的に説明するために実施例を挙
げて詳述する。
EXAMPLES Hereinafter, in order to explain the present invention more specifically, the present invention will be described in detail by giving examples.

[実施例コ 実施例の構成 第2図ないし第6図は、本発明の実施例である刺繍模様
作成装置を中心とした多針刺繍ミシンのシステム構成の
説明図である。
[Embodiment] Figures 2 to 6 are explanatory diagrams of a system configuration of a multi-needle embroidery sewing machine centered on an embroidery pattern creating device according to an embodiment of the present invention.

以下、上記各図面に沿ってその構成について詳細に説明
する。
The configuration will be described in detail below with reference to each of the drawings.

システム全体は、第2図の条規斜視図に示されるように
二頭型で各顕色に複数の縫い針を有する多針刺繍ミシン
10と、該多針刺繍ミシン10に対して刺繍データを伝
送し所望の刺繍模様を形成させる刺繍模様作成装置60
と、から構成される。
The entire system consists of a two-headed multi-needle embroidery machine 10 having a plurality of needles for each developing color, as shown in the regulation perspective view of FIG. 2, and embroidery data is transmitted to the multi-needle embroidery machine 10 Embroidery pattern creation device 60 for forming a desired embroidery pattern
It consists of and.

多針刺繍ミシン10は、周知の自動刺繍機として完成し
ているもので、例えば、図示しないテープリーダ等から
刺繍模様の縫い点の位置データを表わす一針データおよ
び多針のどの縫い針を用いて刺繍を実行するかを表わす
選択データからなる刺繍データが入力されると、そのデ
ータに忠実な刺繍を実行する。図において、多針刺繍ミ
シン10の下段に設置されるドライバーユニット20が
上記の刺繍データを解読し、縫い針を変更する針換えモ
ータ58、刺繍枠30を保持している枠体32をX方向
、Y方向へ移動させる一組のパルスモータ36,3B、
縫い針を上下動して縫目を形成する縫いモータ57等を
制御する。なお、多針刺繍ミシン10には、通常同様に
縫い針を上下動する主軸の回転数を検出するエンコーダ
34、および上糸の切断を検出する図示しない上糸セン
サや縫い針の位置を確認する針棒センサ54等の上記各
種モータの駆動制御に必要なセンサを備えておりドライ
バーユニット20に検出信号を与えている。
The multi-needle embroidery sewing machine 10 has been completed as a well-known automatic embroidery machine, and uses, for example, single-stitch data representing position data of sewing points of an embroidery pattern and multi-needle sewing needles from a tape reader (not shown) or the like. When embroidery data consisting of selection data indicating whether to perform embroidery is input, embroidery faithful to the data is performed. In the figure, a driver unit 20 installed at the bottom of a multi-needle embroidery sewing machine 10 decodes the above embroidery data, moves a needle change motor 58 that changes the sewing needle, and a frame body 32 holding an embroidery frame 30 in the X direction. , a set of pulse motors 36, 3B for moving in the Y direction,
It controls the sewing motor 57, which moves the sewing needle up and down to form stitches. Note that the multi-needle embroidery sewing machine 10 includes an encoder 34 that detects the number of rotations of the main shaft that moves the sewing needle up and down, as well as an upper thread sensor (not shown) that detects cutting of the upper thread, and the position of the sewing needle. It is equipped with sensors necessary for drive control of the various motors mentioned above, such as the needle bar sensor 54, and provides detection signals to the driver unit 20.

第3図は上記した枠体32をX、Y方向に駆動する一組
のパルスモータ(X−Yモータ)機構部分の詳細図であ
る。図のようにXモータ36、Yモータ38の出力軸に
嵌着される歯車でV字状に架は渡されるベルト40.4
2を回転駆動するならば、該ベルト40.42に挿着さ
れ、かつ枠体32に嵌合するローラ44,46が移動し
、枠体32をX方向、Y方向へ移動させることができる
FIG. 3 is a detailed view of a mechanism of a set of pulse motors (X-Y motors) that drive the frame 32 in the X and Y directions. As shown in the figure, a belt 40.4 is stretched in a V-shape with gears fitted to the output shafts of the X motor 36 and Y motor 38.
2, the rollers 44 and 46 inserted into the belts 40 and 42 and fitted into the frame body 32 move, and the frame body 32 can be moved in the X direction and the Y direction.

上記したシステム全体の構成をより簡明に表わしたブロ
ック図が第4図、そしてドライバーユニット20を中心
とした多針刺繍ミシン10のブロック図が第5図である
FIG. 4 is a block diagram that more simply shows the configuration of the entire system described above, and FIG. 5 is a block diagram of the multi-needle embroidery sewing machine 10 centering on the driver unit 20.

図示のように、実施例の刺繍模様作成装置60は多針刺
繍ミシン10のドライバーユニットとインターフェイス
R3422で通信を行なうもので、刺繍データの作成を
担当している。そして、ドライバーユニット20が、該
伝送されてきた刺繍データを解読しつつ、前述したエン
コーダ34、上糸センサ50を有する上糸検知装置52
、針棒センサ54を有するカラーチェンジ装置56から
の検出出力を判断し、Xモータ36、Yモータ38、縫
いモータ57、針換えモータ58の制御を実行する。ド
ライバーユニット20を構成するCPU2OAは、上記
のごとき制御手順を記憶しているROM20Bの内容に
従って情報処理を実行する。
As shown in the figure, the embroidery pattern creation device 60 of the embodiment communicates with the driver unit of the multi-needle embroidery sewing machine 10 through an interface R3422, and is responsible for creating embroidery data. Then, while decoding the transmitted embroidery data, the driver unit 20 decodes the above-mentioned encoder 34 and the needle thread detection device 52 having the needle thread sensor 50.
, the detection output from the color change device 56 having the needle bar sensor 54 is judged, and the X motor 36, the Y motor 38, the sewing motor 57, and the needle change motor 58 are controlled. The CPU 2OA constituting the driver unit 20 executes information processing according to the contents of the ROM 20B that stores the above-mentioned control procedures.

インターフェイス(I/F)20D〜20Fは各センサ
からの検出信号をA/D変換したり、一時的に記憶して
CPU2OAからの読み出し信号に応え、各モータコン
トローラ20G〜20IはCPU2OAからの制御信号
をD/A変換増幅等して各モータの駆動信号を作る。
Interfaces (I/F) 20D to 20F A/D convert the detection signals from each sensor, temporarily store them, and respond to read signals from the CPU 2OA, and each motor controller 20G to 20I converts the detection signals from the CPU 2OA to control signals. A drive signal for each motor is created by performing D/A conversion and amplification.

なお、コントローラ59とはドライバーユニット20に
入力された刺繍データ等に僅かな変更等を加え、刺繍模
様に変化を持たせることができるものである。
Note that the controller 59 is a device that can make slight changes to the embroidery data etc. input to the driver unit 20 to vary the embroidery pattern.

上記のように、ドライバーユニット20は論理演算回路
として構成されており、ディジタル信号の処理を行なう
。従って、本実施例の刺繍模様作成装@60も同様に第
6図に示すような論理演算回路として構成されている。
As described above, the driver unit 20 is configured as a logic operation circuit and processes digital signals. Therefore, the embroidery pattern creating device @60 of this embodiment is similarly configured as a logic operation circuit as shown in FIG.

すなわち、論理演算を実行するCPU60Aは後述する
各種制御プログラムを記憶しているROM60Bの内容
を、マウス60Cやキーボード60Dからの入力に従っ
て読み出し、処理する。また、上記処理のために必要な
情報はハードディスクドライブ(HD)60F、フレキ
シブルディスクドライブ(FDD)602に装着される
磁気ディスクから適宜読み出され、また処理後の情報が
同ディスクに保存される。CPU60Aが現在どの様な
処理を実行し、またその処理の結果や入力可能な命令等
が簡単に理解されるように、二次元表示画面に画像を表
示するCPU60Aが用意されており、周知のようにC
RTコントローラ60HがビデオRAM60Jの内容を
読み出しつつ画面の表示内容を制御し、CPU60Aは
、CRTコントローラ601−1の動作を司り、かつビ
デオRAM60Jの記憶内容を適宜変更する。なお、R
AM60には情報の一時的記憶を実行してCPU60A
の論理演算を補助する揮発性記憶素子、I/F60L、
60Mは入力手段であるマウス60C,キーボード60
Dのインターフェイスである。また、もう一つのインタ
ーフェイスI/F6ONが前述したドライバーユニット
20との通信を可能とするR3422のインターフェイ
スであり、ドライバーユニット20に刺繍データの伝送
を行う。
That is, the CPU 60A, which executes logical operations, reads and processes the contents of the ROM 60B, which stores various control programs to be described later, in accordance with input from the mouse 60C and keyboard 60D. Further, information necessary for the above processing is appropriately read from a magnetic disk attached to the hard disk drive (HD) 60F and flexible disk drive (FDD) 602, and the processed information is stored on the same disk. As is well known, the CPU 60A is equipped with an image display screen on a two-dimensional display screen so that it is easy to understand what kind of processing the CPU 60A is currently executing, as well as the results of the processing and commands that can be input. niC
The RT controller 60H controls the display contents on the screen while reading the contents of the video RAM 60J, and the CPU 60A controls the operation of the CRT controller 601-1 and changes the contents stored in the video RAM 60J as appropriate. In addition, R
The AM60 temporarily stores information and the CPU60A
Volatile memory element that assists logical operations, I/F60L,
60M is input means: mouse 60C, keyboard 60
This is the interface of D. Another interface I/F 6ON is an R3422 interface that enables communication with the driver unit 20 described above, and transmits embroidery data to the driver unit 20.

以上のように構成される刺繍模様作成装置60は、予め
刺繍の際の基本となる最小単位の刺繍模様(以下、パタ
ーンという)をHD60Fに装着されるハードディスク
に格納している。この情報の構成について次に説明する
The embroidery pattern creation device 60 configured as described above stores in advance a minimum unit embroidery pattern (hereinafter referred to as a pattern) that is the basis for embroidery in a hard disk installed in the HD 60F. The structure of this information will be explained next.

第7図ないし第10図がハードディスクに記憶されてい
るパターン情報の説明図である。ハードディスク上に記
憶されているパターン情報は、第7図に示すようなスタ
イルマスターファイルとして格納されている。すなわち
、パターンとして多様のものを用意することが刺繍模様
作成において至便となることは明白である。また、同じ
アルファベットの文字でもブロック体、活字体や花文字
等各種スタイルのパターンが存在する。そこで、これら
のパターンを同一関連性(同一スタイル)のパターンの
集合として各スタイル毎にファイルとしてまとめて管理
し、記憶しているのである。
FIGS. 7 to 10 are explanatory diagrams of pattern information stored in the hard disk. The pattern information stored on the hard disk is stored as a style master file as shown in FIG. In other words, it is obvious that preparing a variety of patterns is most convenient for creating embroidery patterns. Furthermore, even within the same alphabet, there are patterns in various styles such as block fonts, printed fonts, and floral fonts. Therefore, these patterns are collectively managed and stored as a file for each style as a set of patterns with the same relationship (same style).

各スタイルのファイルは、スタイルマスターファイルか
らそのスタイルの名称を特定することで読み出され、そ
の中にはインデックス検索用ファイル、インデックスフ
ァイル、データファイルの3種のファイルが用意されて
いる。これは、最終的に各パターンの形状等を特定する
パターンデータはデータファイルに格納されているので
あるが、一つのスタイルのパターンデータがあまり大き
な情報を有するためデータ管理を容易とし、かつデータ
の検索時間を短縮するためである。
Files for each style are read by specifying the name of the style from the style master file, and three types of files are prepared therein: an index search file, an index file, and a data file. This is because the pattern data that ultimately specifies the shape etc. of each pattern is stored in a data file, but since the pattern data of one style has too much information, it is necessary to make data management easier and to This is to shorten the search time.

まず初めにデータファイルについて説明する。First, we will explain the data file.

第8図ないし第10図はデータファイルに格納されてい
るコラムデータの説明であり、第8図が同一のアルファ
ベットの文字rAJを種々なるスタイルで表現している
コラムデータの説明図、第9図が第8図(A)に示すス
タイルのコラム説明図、第10図が第9図のコラムのデ
ータ表現を表わしている。
Figures 8 to 10 are explanations of the column data stored in the data file, and Figure 8 is an explanatory diagram of column data expressing the same alphabetic character rAJ in various styles, and Figure 9 is an explanation of the column data. is a column explanatory diagram of the style shown in FIG. 8(A), and FIG. 10 represents the data expression of the column of FIG. 9.

第8図に示すように各パターンは四角形および円弧のコ
ラムの集合として表現される。例えば、同一アルファベ
ットのrAJにも多様のスタイルがあるためそのスタイ
ル毎にまとめられたパターンで分類され、(A)、(B
)、(C)図はそれぞれ異なるスタイル名称のファイル
に格納される。
As shown in FIG. 8, each pattern is expressed as a set of columns of rectangles and arcs. For example, rAJ, which has the same alphabet, has various styles, so it is classified into patterns grouped by style, (A), (B
), (C) Diagrams are stored in files with different style names.

ここで例として第8図(A>に示すスタイルの文字rA
Jのコラムデータにつき説明する。第9図(A>に示す
ように各コラムは厚みのある四角形と円弧、およびこれ
らの厚みのなくなった直線と円弧との4種存在するが、
各コラムには順番が付されており、第9図(A>のパタ
ーンでは1から5までの5個のコラムで構成されている
。この順番が各コラムを縫い上げる際の順序を示すもの
で番号の若い順に刺繍がなされる。図中の■〜■までの
数字は、各コラムを表現するための位置データを表わし
ており、四角形のコラムはその頂点にそれぞれ■〜■の
座標が設定され、直線のコラムは上記四角形のコラムの
頂点■と■および■と■が同一座標となった特殊な型で
ある。上記各コラムを表わす位置データ■〜■は、各パ
ターン毎に定められる直角座標系に従って位置付けされ
ている。第10図が第9図(A>に示した五つのコラム
の各位置データ■〜■を実際の数値とともに表わした図
である。図より明らかなように、この例ではコラムN0
.1のポイント■、■およびコラムN0.4のポイント
■が上記直角座標系の原点(以下、文字原点という)と
して定義されている。
Here, as an example, the character rA in the style shown in Figure 8 (A>
The column data of J will be explained. As shown in Figure 9 (A>), there are four types of columns: thick rectangles and circular arcs, and thinner straight lines and circular arcs.
Each column is assigned an order, and the pattern in Figure 9 (A>) consists of five columns numbered 1 to 5. This order indicates the order in which each column will be sewn. Embroidery is done in descending order of numbers.The numbers from ■ to ■ in the diagram represent position data to express each column, and the coordinates from ■ to ■ are set at the vertices of the rectangular columns. , the straight column is a special type in which the vertices ■ and ■ and ■ and ■ of the rectangular columns mentioned above have the same coordinates.The position data ■~■ representing each column above are the rectangular coordinates determined for each pattern. They are positioned according to the system. Figure 10 is a diagram showing each position data ■ to ■ of the five columns shown in Figure 9 (A>) together with the actual values.As is clear from the figure, this example Now column N0
.. Points ■ and ■ of column No. 1 and point ■ of column N0.4 are defined as the origin of the rectangular coordinate system (hereinafter referred to as the character origin).

こうしたコラムは、文字原点を刺繍のスタート点として
その幅であるポイント■、■と■、■の直線で囲まれる
領域を第9図(B)のごとく縫い上げられることで、パ
ターンを形成するのである。
These columns form a pattern by using the character origin as the starting point for embroidery and sewing the area surrounded by the straight lines of points ■, ■ and ■, ■, which are the width, as shown in Figure 9 (B). .

次に、上記したようにコラムの集合として各パターンを
記憶していても正確に第9図(B)に示すような刺繍を
施すことが可能であることを説明する。
Next, it will be explained that even if each pattern is stored as a set of columns as described above, it is possible to accurately perform embroidery as shown in FIG. 9(B).

前述したように、コラムには四角形のコラム(直線はこ
の特殊な例であり、本質的に同一である)と円弧のコラ
ム(同様に厚みのない円弧は特殊な例である)との2種
類に大別される。従ってこの2種類のコラムについて、
その頂点等を表わす数少ないポイントのデータから刺繍
すべき針落ち点のデータが作成できることを示す。
As mentioned above, there are two types of columns: rectangular columns (straight lines are a special case of this, and they are essentially the same) and circular arc columns (similarly, thick circular arcs are a special case). It is broadly divided into Therefore, regarding these two types of columns,
It is shown that data of needle drop points to be embroidered can be created from data of a small number of points representing the vertices, etc.

第11図は、文字原点COからの距離が直角座標を用い
て(Xl、Vl>、(X2.Vz)。
In FIG. 11, the distance from the character origin CO is expressed using rectangular coordinates (Xl, Vl>, (X2.Vz)).

(Xx、Va>、(Xa、Va)で表わされるポイント
1S、2S、3S、及び4Sによって定義されるコラム
である。このコラムを図示するように縫い上げるために
は縫点移動距離Δx1.Δy1及びΔx2.Δy2を算
出すればよいことがわかる。この縫点移動距離Δx1.
Δy1及びΔX2、Δy2を算出する手順を流れ国策1
2図に示す。これは、刺繍模様作成装置60によって刺
繍データを作成する際にCPU60Aにおいてこの種の
コラムを縫う際に必ず実行される手順である。
This is a column defined by points 1S, 2S, 3S, and 4S represented by (Xx, Va>, (Xa, Va). In order to sew this column as shown, the sewing point movement distance Δx1.Δy1 It can be seen that it is sufficient to calculate Δx2.Δy2.This sewing point movement distance Δx1.
Follow the steps to calculate Δy1, ΔX2, and Δy2 National policy 1
Shown in Figure 2. This is a procedure that is always executed when sewing this type of column in the CPU 60A when creating embroidery data by the embroidery pattern creation device 60.

まず、CPU60Aにおいて、4つの点(xl。First, in the CPU 60A, four points (xl.

V  1 ’)e  <X  2 、V  2 >、 
 ・・・−(X4e’V4)  から成るコラムである
ことを判断するとステップ101が実行され、コラムの
平均長りを算出するために必要なコラムの辺(X 1.
 V 1)と(×2゜Vz)及び(x 3 、 y 3
 )と(Xa、Va)のそれぞれの中点(Xffh  
+Vm1)、  (Xmz  IVm2 )が求められ
る。
V 1 ') e <X 2 , V 2 >,
...-(X4e'V4), step 101 is executed, and the sides of the column (X 1.
V 1) and (×2°Vz) and (x 3 , y 3
) and (Xa, Va), each midpoint (Xffh
+Vm1) and (Xmz IVm2) are obtained.

次に、ステップ102ではその結果(xml 、 ym
l)と(Xm2.Vf )とを用いてコラム平均長りを
算出する。そして、続くステップ103によって、後述
のごとくこの種の処理の実行前に予め入力されている該
コラムを縫うステッチ密度P(回数/Cm)と前記コラ
ムの平均長りとから目的とする縫点移動距離Δx1.Δ
y、及びΔx2.Δy2の4種の値が算出される。以上
によって、操作者は所望のピッチ数で均一な縫目位置の
データ、−針データが得られるのである。
Next, in step 102, the result (xml, ym
1) and (Xm2.Vf) to calculate the column average length. Then, in the subsequent step 103, the desired sewing point is moved based on the stitch density P (number of times/Cm) for sewing the column and the average length of the column, which are input in advance before executing this type of processing as described later. Distance Δx1. Δ
y, and Δx2. Four types of values of Δy2 are calculated. By doing the above, the operator can obtain uniform stitch position data and -needle data with a desired number of pitches.

次に、第13図に示す曲線コラムの場合について、流れ
国策14図および第16図を参照して詳細に説明する。
Next, the case of the curved column shown in FIG. 13 will be explained in detail with reference to FIGS. 14 and 16.

この種のコラムは第11図に示した四角形コラムと相違
しており第13図に図示するように文字原点COから(
Xl、Vl)、(X2、V2)、・・・、(Xs、Vs
)までのポイント18〜5Sの5点により表示されてい
る。従って前述のごとく、CPU60Aは処理しようと
するコラムが5点で構成されるコラムであると判断する
と、第14図に示す流れ図のステップ201を実行する
のである。
This type of column is different from the rectangular column shown in FIG. 11, and as shown in FIG.
Xl, Vl), (X2, V2), ..., (Xs, Vs
) are displayed using five points, points 18 to 5S. Therefore, as described above, when the CPU 60A determines that the column to be processed is a column consisting of five points, it executes step 201 of the flowchart shown in FIG.

ステップ201では、まずポイント(X 1. Vl)
、(X 2 、 V 2 )及び(X a 、 V 3
 )、(×4*Va>から成る2線分の中点(xml 
、 Vllh )、(XJ 、 Vl2 )を求める。
In step 201, first, point (X 1. Vl)
, (X 2 , V 2 ) and (X a , V 3
), (x4*Va> midpoint of two line segments (xml
, Vllh), (XJ, Vl2).

次にステップ202によって先に求めた2つの中点と縫
点(X 5. V s )との3点を通る1つの円の方
程式を演算し、該円の中心点(xo、 yO)及びその
半径R@算出する。
Next, in step 202, calculate the equation of one circle that passes through the three points, the two midpoints obtained earlier and the sewing point (X5.Vs), and calculate the center point (xo, yO) of the circle and its Calculate radius R@.

続くステップ203では、(xO,yO)を中心とする
半径Rの円と点(Xm1. Vlfh )、(Xm2.
 Vmz)とを基に次の2つの口を算出する。まず、線
分(xO,yO)、(XJ 、 VITh )と線分(
xo、 yO)、(Xm2 、 Vl2 )の水平線か
らの傾きα1.α2の平均角度α、次いで該角度αの直
線と前記点Oを中心とする円の交点P51 (×51 
、y51)が求められる。
In the following step 203, a circle with radius R centered at (xO, yO) and points (Xm1.Vlfh), (Xm2.
The following two mouths are calculated based on Vmz). First, line segments (xO, yO), (XJ, VITh) and line segment (
xo, yO), (Xm2, Vl2) from the horizontal line α1. the average angle α of α2, then the intersection P51 (×51
, y51) are obtained.

そして、次のステップ204にて、線分(×1゜Vl)
、(X2  、’/2)、(XJ、Va)、(xa  
+y a )が水平軸となす角β1.β2の平均βが算
出され、続くステップ205にて前記点P51を通って
水平軸に対してβの傾きをもつ直線の方程式を算出する
Then, in the next step 204, the line segment (×1°Vl)
, (X2 ,'/2), (XJ, Va), (xa
+y a ) with the horizontal axis β1. The average β of β2 is calculated, and in the subsequent step 205, an equation of a straight line passing through the point P51 and having an inclination of β with respect to the horizontal axis is calculated.

ステップ206では、上記したステップ205で得られ
た点P51を通る直線の長さくh3.Q23を図中の式
のごとく決定する。すなわち、円弧の幅が平均的に変化
するように中間点での幅を決定する。そして次のステッ
プ207で直線上の長ざ!213.Q23の位置での座
標pm 3 、 pm4が算出され続くステップ208
ではその座標Pm3とポイント13,3Sとを通る円の
方程式、ステップ209では座標Pm4とポイント2S
In step 206, the length of the straight line passing through the point P51 obtained in step 205 described above is h3. Q23 is determined according to the formula in the figure. That is, the width at the midpoint is determined so that the width of the arc changes evenly. And in the next step 207, the length on the straight line! 213. Coordinates pm 3 and pm4 at the position of Q23 are calculated, followed by step 208
Then, the equation of a circle passing through the coordinate Pm3 and points 13 and 3S, and in step 209, the coordinate Pm4 and point 2S
.

4Sとを通る円の方程式が算出されて、円弧コラムの外
形が求められる。
4S is calculated, and the outer shape of the arc column is determined.

上記第13図、第14図で説明したように円弧コラムの
外形が求まると、第15図に示すような外形上の実際に
縫い上げられる点、すなわち縫い点の算出が接述するス
テッチ密度P(回数/cm)を用いて第16図の流れ図
に従って実行される。
Once the outer shape of the arcuate column is determined as explained in FIGS. 13 and 14 above, the stitch density P( (number of times/cm) according to the flowchart in FIG.

第16図の円弧ルーチンでは初めに円弧の中心を通る円
(Pm 1.Ps 1.Pm 2 )の長ざ、平均コラ
ム長しがその中心角度θ(=α1−α2)および半径R
から算出され(ステップ210)、次のステップ211
で平均コラム長りをステッチ密度Pで除算した値、全ス
テッチ数を求める。
In the arc routine shown in Fig. 16, the length of the circle passing through the center of the arc (Pm 1.Ps 1.Pm 2 ), the average column length, the center angle θ (=α1-α2), and the radius R
(step 210), and the next step 211
The total number of stitches is calculated by dividing the average column length by the stitch density P.

こうして、円弧上に縫い点の数が求まると、円弧上に均
等に縫い点が分布するように1ステツチ当たりの移動角
度S16.S2θが、円弧13゜Pm3,3Sおよび円
弧2S、pm 4,4Sを全ステッチ数で等分したとき
の1つの角度として求められる。
In this way, when the number of sewing points on the circular arc is determined, the movement angle per stitch is set at S16 so that the sewing points are evenly distributed on the circular arc. S2θ is obtained as one angle when the arc 13°Pm3,3S and the arc 2S, pm4,4S are equally divided by the total number of stitches.

そして、ステップ213の処理でステッチ数nにOが設
定され、ステップ214で該変数nが前記ステップ21
1で算出した全ステッチ数に等しくなっているか否かを
判断し、等しくなっているときには本ルーチンを終了し
、それ以外のときには以下の処理へと進む。
Then, in the process of step 213, the number of stitches n is set to O, and in step 214, the variable n is set to
It is determined whether or not the number of stitches is equal to the total number of stitches calculated in step 1. If the number of stitches is equal to the total number of stitches, the routine ends, and if not, the process proceeds to the following process.

ステップ215では変数nを「1」インクリメントする
処理がなされ、続くステップ216で前記移動角度S1
0に変数nが乗算されて、1ステッチ進んだ円弧13.
pm 3.33上の位置データがステップ217で算出
される。
In step 215, the variable n is incremented by "1", and in the subsequent step 216, the movement angle S1
Arc 13.0 multiplied by variable n and advanced by one stitch.
Position data on pm 3.33 is calculated in step 217.

そして、このコラムが幅のないコラム(1S=23.3
S=4S>であるか否かの判断がステップ218でなさ
れ、幅のないコラムであったときは計算時間の短縮のた
め再度ステップ214へ戻って円弧1S、Pm 3.3
Sの円弧上の次の縫い位置が算出される。
And this column is a column with no width (1S=23.3
It is determined in step 218 whether or not S=4S>, and if the column has no width, the process returns to step 214 again to shorten calculation time and calculate the arc 1S, Pm 3.3.
The next sewing position on the arc of S is calculated.

ステップ218の判断が幅のないコラムでない場合には
、その後のステップ219、ステップ220が実行され
、移動角度S20で変数n倍だけ進んだ円弧2S、pm
 a、4S上の縫い点の位置データが算出されて前記ス
テップ214の処理へと戻る。
If the judgment in step 218 is that the column is not a widthless column, the subsequent steps 219 and 220 are executed, and the arc 2S, pm is moved by the variable n times at the movement angle S20.
The position data of the sewing point on a, 4S is calculated, and the process returns to step 214.

上記のように、本実施例の刺繍模様作成装置60は、パ
ターンを4点コラム、5点コラムおよび6点コラム等の
複数点で表現されるコラムの集合としてデータファイル
に記憶している。このため、大幅な情報の圧縮が可能と
なる。
As described above, the embroidery pattern creation device 60 of this embodiment stores a pattern in a data file as a set of columns expressed by a plurality of points, such as a 4-point column, a 5-point column, and a 6-point column. Therefore, it becomes possible to significantly compress information.

また、そのデータ構造は第7図に示すように、各コラム
データを示す座標の前に、何個のコラムからなるパター
ンであるかを示すパート数、およびそのパターンの幅が
一緒に記憶されている。
In addition, as shown in Figure 7, the data structure is such that before the coordinates indicating each column data, the number of parts indicating how many columns the pattern consists of, and the width of the pattern are stored together. There is.

このように各パターンを表わすデータが作成され、デー
タファイルとしてHD60Fに記憶されている。そして
、第7図に示すように、こうして作成された膨大なデー
タを迅速に検索できるように、データファイル中の各パ
ターンのデータが記憶されている先頭の番地b11 e
 bl 2 e・・・を集めてインデックスファイルが
作成されている。
Data representing each pattern is thus created and stored in the HD 60F as a data file. Then, as shown in FIG. 7, in order to quickly search the huge amount of data created in this way, the first address b11e where the data of each pattern in the data file is stored is stored.
An index file is created by collecting bl 2 e....

このインデックスファイルとは、例えばアスキキーコー
ドやJISコード等で検索したいパターンa11やa1
2を特定するとき、そのパターンについてのコラムデー
タが格納されている番地を直ちに検索できるようにパタ
ーンと番地との一対一の対応をとる構造である。
This index file is the pattern a11 or a1 that you want to search using, for example, ASCII key code or JIS code.
2, the pattern has a one-to-one correspondence with the address so that the address where the column data for that pattern is stored can be immediately retrieved.

更に、本実施例の刺繍模様作成装置60は第7図に示す
ように、上記インデックスファイルさえも大容量となっ
ても検索時間が短くなるようにインデックス検索用ファ
イルが用意されている。これは、インデックスファイル
内の所定数のパターンと番地との対を一つのレコードと
して、定義し、各レコードの先端のパターンのコードの
みをファイルしたものである。このインデックス検索用
ファイルによれば、検索したいパターンのコードがどの
レコードにあるかを瞬時にして探し出すことが可能とな
り、従って、続いてインデックスファイルの該当レコー
ドを検索するだけで目的とするデータファイルの番地が
判明する等、極めて時間短縮に有益である。
Furthermore, as shown in FIG. 7, the embroidery pattern creation device 60 of this embodiment is provided with an index search file so that even if the index file has a large capacity, the search time will be shortened. In this method, a predetermined number of pairs of patterns and addresses in an index file are defined as one record, and only the code of the pattern at the beginning of each record is filed. According to this index search file, it is possible to instantly find out which record contains the code of the pattern you want to search, and therefore, by simply searching the corresponding record in the index file, you can search for the desired data file. This is extremely useful for saving time, such as knowing the address.

実施例の動作 次に、以上説明のごとく構成されるシステムにおいて、
本実施例の刺繍模様作成装置60がどのように動作する
かにつき説明する。
Operation of the embodiment Next, in the system configured as described above,
How the embroidery pattern creation device 60 of this embodiment operates will be explained.

刺繍模様作成装置60のCPU60Aは起動されると、
第17図のフローチャートに示すようなROM60Bに
格納されているメインプログラムの処理を開始する。こ
のメインプログラムが、刺繍模様作成袋@60の全体の
動作を司るプログラムである。各ステップに示す一つの
処理は更に複数の処理ルーチンに分けられる複雑なもの
であるが、初めに全体の流れを示すために第17図の各
ステップの処理につき簡単に説明し、後に更に詳しい細
部の処理ルーチンについて説明する。
When the CPU 60A of the embroidery pattern creation device 60 is started,
Processing of the main program stored in the ROM 60B as shown in the flowchart of FIG. 17 is started. This main program is a program that controls the entire operation of the embroidery pattern creation bag @60. One process shown in each step is a complex one that is further divided into multiple processing routines, but in order to show the overall flow, we will briefly explain the process in each step in Figure 17 first, and then explain it in more detail later. The processing routine will be explained.

まず、刺繍模様作成装置60が起動されるとステップ3
00の処理によりCRT60Gにメニュー画面1が表示
され、操作者は該画面を見ながらデータの選択や定数の
指定といった入力作業が可能となる。このメニュー画面
1の処理で入力されたデータは、次のステップ301で
実行されるオートスケールセットおよびグループ原点セ
ット等の処理に供され、後述する模様表示処理を実行す
るのに必要な演算が行なわれる。ステップ302の処理
はこのようにして模様表示処理のための準備が完了した
とき実行され、CRT60Gに現在゛表示されているメ
ニュー画面1をクリアし、次の模様表示可能なメニュー
画面2に変更し、表示する処理である。そして、そのメ
ニュー画面2上に、入力作業に応じた刺繍模様が表示さ
れ(ステップ303) 、操作者は視覚的な模様の確認
作業が可能となる。また、以上の処理に次いで実行され
る編集処理ステップ304とは、メニュー画面2上で刺
繍のための模様を視覚確認しつつ所望の変更。
First, when the embroidery pattern creation device 60 is started, step 3
By processing 00, menu screen 1 is displayed on the CRT 60G, and the operator can perform input operations such as selecting data and specifying constants while viewing the screen. The data input in the process of menu screen 1 is used for processes such as auto scale set and group origin set executed in the next step 301, and calculations necessary to execute the pattern display process described later are performed. It will be done. The process in step 302 is executed when preparations for pattern display processing are completed in this way, and clears menu screen 1 currently displayed on the CRT 60G and changes to menu screen 2, which can display the next pattern. , is the process of displaying. Then, the embroidery pattern corresponding to the input operation is displayed on the menu screen 2 (step 303), allowing the operator to visually confirm the pattern. Further, the editing process step 304, which is executed subsequent to the above processing, is a process of visually confirming the pattern for embroidery on the menu screen 2 and making desired changes.

修正を加えて最終的に希望する刺繍模様を作り出すため
の処理であり、こうしてCRT60G上に表示された模
様に従って刺繍データが作成される。
This is a process for making corrections to finally create the desired embroidery pattern, and thus embroidery data is created according to the pattern displayed on the CRT 60G.

以上の一連のメインプログラムの処理は、「BACKJ
キーが押圧されるとリセット状態となり再びステップ3
00へと戻って更に新たな刺繍模様の創作が可能となる
のである。
The above series of main program processing is performed by “BACKJ
When the key is pressed, it goes into a reset state and returns to step 3.
By returning to 00, it is possible to create new embroidery patterns.

このように、主たる処理手順に従いつつ刺繍模様のCR
T60G上での作成が実行されるのである。以下に、上
記した各ステップの処理を更に詳細に説明する。
In this way, CR of the embroidery pattern can be done while following the main processing procedure.
Creation is executed on the T60G. Below, the processing of each step described above will be explained in more detail.

第18図が、前述のステップ300の処理によりCRT
60Gに表示されるメニュー画面1の表示例である。画
面は大きく4つのブロック81〜B4に分割されている
。ブロックB1は、舶述したハードディスク60Fに格
納されている多くのパターンデータの中から、現在希望
するパターンはどのスタイル(書体)のものであるかを
指定するスタイル指定ブロックである。ここのブロック
で指定されたスタイルのファイル(第7図参照)がオー
プンされ、以下その下位のインデックス検索用ファイル
、インデックスファイル、データファイルと検索されて
希望するパターンのデータ、すなわち、コラムデータが
読み出されるのである。
FIG. 18 shows that the CRT is
This is a display example of menu screen 1 displayed on 60G. The screen is roughly divided into four blocks 81 to B4. Block B1 is a style designation block for designating which style (font) the currently desired pattern is from among the many pattern data stored in the hard disk 60F described above. The file with the style specified in this block (see Figure 7) is opened, and the lower index search files, index files, and data files are searched, and the desired pattern of data, that is, column data, is read out. It is possible.

ブロックB2は、自由に選択できるパターンの編集項目
が掲げである領域で、各パターンをここではf’Let
terJと表示し、その大きさ、各パターン間の表示間
隔、高さ、縫い密度、傾斜角度、コラム幅の拡大・縮小
、パターン幅の拡大・縮小、更にはサテンステッチやタ
タミ縫い等の縫い方法の選択、刺繍糸の色といったパタ
ーンを刺繍する際に変更、修正できる全ての項目が表示
されている。
Block B2 is an area where edit items for patterns that can be freely selected are listed.
terJ is displayed, its size, display interval between each pattern, height, sewing density, inclination angle, column width expansion/reduction, pattern width expansion/reduction, and sewing methods such as satin stitch and fill stitch. All items that can be changed or corrected when embroidering a pattern are displayed, such as the selection of the embroidery thread and the color of the embroidery thread.

ブロックB3は、複数のパターンで一つのまとまった組
(以下、グループという)を構成したとき、そのグルー
プ全体に係わる刺繍模様の形式を設定する領域である。
Block B3 is an area for setting the format of the embroidery pattern for the entire group when a plurality of patterns form one set (hereinafter referred to as a group).

第19図〜第23図に示すように複数のパターンからな
る一つのグループの表現方法としては、縦、横、斜め、
そして円弧上への配列と多様である。そこでこのグルー
プの配列をどの様にするかをDispositionに
設定する数字1〜6で決定する。ここで数字「1」は第
19図、第20図のような横配列、「2」は第21図の
ような縦配列。「3」は第22図のような右上がりの斜
め配列、「4」は第23図のような右下がりの斜め配列
を、および数字「5」。
As shown in Figures 19 to 23, one group consisting of multiple patterns can be expressed vertically, horizontally, diagonally,
And they are arranged on an arc and are diverse. Therefore, the arrangement of this group is determined by the numbers 1 to 6 set in the Disposition. Here, the number "1" is arranged horizontally as shown in Figures 19 and 20, and the number "2" is arranged vertically as shown in Figure 21. ``3'' is a diagonal array that goes upward to the right as shown in Figure 22, ``4'' is a diagonal array that is downward to the right as shown in Figure 23, and the number ``5''.

「6」はそれぞれ図示しない上円弧配列、下円弧配列を
表わす。center  or  Leftとは、Di
spositionを「1」に設定したときに第19図
、第20図に示すようにグループの原点を全グループの
中点に設定して、いわゆるセンター撮り分けで表示する
か、あるいはグループの左端をグループの原点として左
づめで表示するかを選択するもので、数字rOJがセン
ター振り分けを数字「1」が左づめを表わす。l−11
−1ei  Intervalは、[)iSpO9it
ionをr3J、r4Jに設定したときに意味を持つも
ので、第22図、第23図に示すように隣接するパター
ンを上下方向(Y方向)にどれ程づつ変位して斜め配列
とするかを与えるものである。
"6" represents an upper circular arc array and a lower circular arc array, which are not shown, respectively. What is center or left?
When position is set to "1", the origin of the group can be set to the midpoint of all groups as shown in Figures 19 and 20, and the left end of the group can be set to the center point. This is for selecting whether to display left-justified as the origin, where the number rOJ indicates center distribution and the number "1" indicates left-justified. l-11
-1ei Interval is [)iSpO9it
This has meaning when ion is set to r3J and r4J, and it determines how much adjacent patterns are displaced in the vertical direction (Y direction) to form a diagonal arrangement, as shown in Figures 22 and 23. It is something to give.

また、Rad + usは[)ispositionの
設定がr5J、r6Jの円弧配列に際して、円弧の半径
をどれ程とするかを設定する変数、LFInterva
lはグループ相互のY方向変位を設定する変数、を表わ
している。
Also, Rad + us is a variable that sets the radius of the arc when the [)isposition setting is r5J, r6J, LFInterva.
l represents a variable that sets mutual displacement in the Y direction of the groups.

ブロックB4は、選択したパターンが表示される領域で
あり、図は英数字rABCJ、rabcJ、r123J
の三文字からなる三つのグループを例示している。これ
らのパターンは、上記した各ブロックでどの様な刺繍模
様としたいかを決定した後に、キーボード60Dの対応
するキーを押圧することで特定される。
Block B4 is an area where the selected pattern is displayed, and the figure shows alphanumeric characters rABCJ, rabcJ, r123J.
This example shows three groups consisting of three letters. These patterns are specified by pressing the corresponding keys on the keyboard 60D after determining what kind of embroidery pattern is desired for each of the blocks described above.

以上が、メニュー画面1の作業事項であるが、本実施例
では上記メニュー画面1の設定を次のように変更するこ
とができる。多針刺繍ミシン10の番頭には多くの縫い
針がおり、これらの各縫い針にはそれぞれ所望の刺繍糸
を装着することができる。従って、前述したブロックB
2で刺繍糸の邑の設定(Color  Code)を実
行する際には何番目の縫い針に何色の刺繍糸が装着され
ているかは各システムによって異なるものであり、個々
に設定可能であることが望ましい。そこで、本実施例で
は縫い針の番号と刺繍糸の色との関係を自由に変更でき
るように、かつ、その状態を一目で把握するためCRT
60Gに表示するように、構成されている。
The above are the work items on the menu screen 1, but in this embodiment, the settings on the menu screen 1 can be changed as follows. There are many sewing needles at the head of the multi-needle embroidery sewing machine 10, and a desired embroidery thread can be attached to each of these sewing needles. Therefore, the block B mentioned above
When executing the embroidery thread setting (Color Code) in step 2, the number of sewing needles to be attached to which color of embroidery thread differs depending on each system, and can be set individually. is desirable. Therefore, in this embodiment, in order to be able to freely change the relationship between the sewing needle number and the color of the embroidery thread, and to understand the status at a glance, the CRT
It is configured to be displayed on 60G.

第18図ブロックB2の最下部に表示されている[co
lor  CodeJの行右方には、長方形の欄が7個
設定され、ここにはそれぞれ異なる色相の表示がなされ
ている。この欄が縫い針1〜7(本実施例の多針刺繍ミ
シン10は5針までを使用)の多針に装着される刺繍糸
の色に対応しているもので、左端が縫い針「1」にセッ
トされた ′刺繍糸の色、次が縫い針「2」にセットさ
れた刺縫糸の色、・・・と視覚確認可能とされている。
[co] displayed at the bottom of block B2 in Fig. 18
Seven rectangular columns are set on the right side of the lor CodeJ row, each displaying a different hue. This column corresponds to the color of the embroidery thread attached to the multi-needle needles 1 to 7 (the multi-needle embroidery machine 10 of this embodiment uses up to 5 stitches), and the left end is the color of the embroidery thread attached to the needles 1 to 7 (the multi-needle embroidery machine 10 of this embodiment uses up to 5 needles). It is possible to visually confirm the color of the embroidery thread set to needle "2", then the color of the embroidery thread set to needle "2", etc.

このため、前述した各パターンの色の設定に際しては7
つの欄の中から所望の色を視覚確認しつつ選択し、その
選択した色が左から何番目の欄の色かをキーボードから
入力(図は「1」をキーボードから入力した状態を表わ
している)すれば、縫い針の番号が設定できる。
Therefore, when setting the color of each pattern mentioned above, 7
Visually check and select the desired color from the two columns, then input from the keyboard the column number from the left in which the selected color is (the figure shows the state in which "1" is input from the keyboard). ), you can set the sewing needle number.

上記色の設定は、ROM60Bに記憶されている第24
図のフローチャート、およびハードディスク60Fに格
納される第25図のカラーコードテーブルを用いてなさ
れる。ここでカラーコードテーブルとは、1〜7の縫い
針の番号に対応した七つのテーブルに色相に対応した七
つのカラーコードを設定するものである。!26図が本
実施例のカラーコードとCRT60G上に表示される色
との対応表である。すなわち、例えばカラーコードが「
1」であればCRTコントローラ60HはビデオRAM
60Jの所定の表示情報を三原色(赤・青・緑)の中の
青色のみで表示する。
The above color setting is the 24th color stored in ROM60B.
This is done using the flowchart shown in the figure and the color code table shown in FIG. 25 stored in the hard disk 60F. Here, the color code table is one in which seven color codes corresponding to hues are set in seven tables corresponding to sewing needle numbers 1 to 7. ! FIG. 26 is a correspondence table between the color code of this embodiment and the colors displayed on the CRT 60G. That is, for example, if the color code is
1", the CRT controller 60H is a video RAM
The predetermined display information of 60J is displayed only in blue among the three primary colors (red, blue, and green).

メニュー画面1の表示中でカラー表示が制御したい多針
刺繍ミシン10に装着される刺繍糸の色と異なるとき操
作者はキーボード60Dを操作して、第24図のフロー
チャートの処理をCPU 60Aに実行させる。CPL
I60Aは初めにカウンターCを「1」にセットして(
ステップ310)、操作者からのキーボード60Dを用
いたカラーコード力を受は付ける(ステップ311)。
When the color displayed on the menu screen 1 is different from the color of the embroidery thread attached to the multi-needle embroidery sewing machine 10 to be controlled, the operator operates the keyboard 60D to cause the CPU 60A to execute the process of the flowchart in FIG. 24. let C.P.L.
For I60A, first set counter C to "1" (
Step 310), the color code input from the operator using the keyboard 60D is accepted (Step 311).

カラーコードが入力されたならば、その値が表わす色(
第26図参照)でCRT60G上の左からC番目の長方
形の欄が塗り替えられ(ステップ312)、第25図に
示したカラーコードテーブルのテーブルNo、rCJの
カラーコードも同様に書き替えられる(ステップ313
)。こうしたカラー表示およびカラーテーブルの変更の
毎にカウンタCの内容は1づつインクリメントされ(ス
テップ314)、その内容が7以上となるまでは再度ス
テップ311〜ステツプ314を繰り返し実行し、7以
上となったときハードディスク60Fへ変更されたカラ
ーコードテーブルを格納して(ステップ316)本ルー
チンを終了する。
If a color code is entered, the color represented by that value (
26), the C-th rectangular column from the left on the CRT 60G is repainted (step 312), and the color code of table No. rCJ of the color code table shown in FIG. 25 is also rewritten in the same way (step 312). 313
). Each time the color display and color table are changed, the contents of the counter C are incremented by 1 (step 314), and steps 311 to 314 are repeated again until the contents become 7 or more. Then, the changed color code table is stored in the hard disk 60F (step 316), and this routine ends.

上記説明のように、メニュー画面1に基づいて必要な入
力作業が完了すると(第17図ステップ300) 、次
いでオートスケールセット、グループ原点セット(同図
ステップ301)が実行される。
As described above, when the necessary input work is completed based on menu screen 1 (step 300 in FIG. 17), auto scale set and group origin set (step 301 in the same figure) are then executed.

第27図、第28図および第29図がステップ301の
処理を詳細に表わしたフローチャートおよびその説明図
である。メニュー画面1でブロックB4に表われる各パ
ターンは所定のグループ区切、例えばキャリジリターン
・キーを押圧することでグループ毎に編制されて行を異
にして表示される(第18図参照)。このときのグルー
プ区切の操作が何度実行されたかを記憶することでグル
ープ数が容易に判明するが、オートスケールセット、グ
ループ原点セットの処理では、初めにこのグループ数を
確認しくステップ320) 、次いで全グループについ
てグループとしての占有領域やグループ毎の原点を算出
する(ステップ321)。
FIG. 27, FIG. 28, and FIG. 29 are a flowchart showing the process of step 301 in detail and an explanatory diagram thereof. Each pattern appearing in block B4 on menu screen 1 is organized into groups and displayed on different lines by pressing a predetermined group division, for example, a carriage return key (see FIG. 18). The number of groups can be easily determined by remembering how many times the group separation operation has been performed at this time, but in the process of auto scale set and group origin set, it is necessary to check this number of groups first (step 320). Next, the occupied area as a group and the origin for each group are calculated for all groups (step 321).

この算出には、前記メニュー画面1のブロックB2で入
力された各パターンの幅や高さを文字間隔とともに加算
し、また、ブロックB3で入力されたそれらのパターン
の配列方式や表示位置等を考慮することで算出できる。
In this calculation, the width and height of each pattern input in block B2 of menu screen 1 are added together with the character spacing, and the arrangement method and display position of those patterns input in block B3 are also taken into consideration. It can be calculated by

第28図がその算出の一例である。図はrABJ、r1
234J、rab」の三つのグループを横配列、センタ
ー振り分けで表示する例である。グループrABJはセ
ンター撮り分けの中心に設定されるグループ原点(0,
O)からともにパターンの幅±WだけX方向に領域を必
要とし、パターンの高さHだけY方向の領域を必要とす
る。また、グループ「1234」は上記グループrAB
Jのグループ原点よりLF  Intervalの値り
だけY方向に移動した(0.−L)の点に原点が設定さ
れ、ここからX方向に2個のパターンの幅2W、Y方向
にパターンの高さHlの領域を必要とする。同様にグル
ープ「ab」についてもグループ原点(O2−21)、
X方向±W、Y方向Hが必要となる。
FIG. 28 shows an example of the calculation. The figure is rABJ, r1
This is an example of displaying three groups "234J, rab" in horizontal arrangement and center distribution. Group rABJ is the group origin (0,
From O), both require an area in the X direction of the pattern width ±W, and an area of the pattern height H in the Y direction. Also, group "1234" is the group rAB above.
The origin is set at the point (0.-L) moved in the Y direction by the value of LF Interval from the group origin of J, and from here the width of the two patterns is 2W in the X direction, and the height of the pattern is in the Y direction. It requires an area of Hl. Similarly, for group "ab", the group origin (O2-21),
The X direction ±W and the Y direction H are required.

こうして各グループ毎にグループ原点および占有領域が
求められると、次いで全グループとしての占有領域(X
、Y)の最大値、最小値が算出ざれる(ステップ322
)。これは第28図に示すように前記した各グループに
ついてのX座標値、Y座標値の最大、最小値を抽出する
もので前例に従えば第28図に示すように全グループの
最小値minは(−2W、−21>、最大値m a x
 ハ(2W、H)となる。
Once the group origin and occupied area are determined for each group in this way, the occupied area (X
, Y) are calculated (step 322
). This is to extract the maximum and minimum values of the X coordinate value and Y coordinate value for each group as shown in Figure 28. If we follow the previous example, the minimum value min of all groups is as shown in Figure 28. (-2W, -21>, maximum value m a x
It becomes Ha (2W, H).

続いて、処理されるステップ323では刺繍原点が算出
される。刺繍原点とは、全グループを取りまとめて一つ
の刺繍模様としたとき、その中に唯−設定される原点で
ある。本実施例では第1番目のグループ原点と刺繍原点
とを一致して定義することとしている。
Subsequently, in step 323, the embroidery origin is calculated. The embroidery origin is the only origin set in a single embroidery pattern when all groups are combined into one embroidery pattern. In this embodiment, the first group origin and the embroidery origin are defined to be the same.

最後には、スケール値の算出が行われる(ステップ32
4)。これは、刺繍模様を実寸大でCPU60Aに表示
するのではあまりに大き過ぎるとき、自動的に縮小して
全模様が表示画面に納まるようにするための処理である
。本実施例では、第29図に示すようにCRT画面に表
示可能なX座標値CRT−X、Y座標値CRT−Yの範
囲内に刺繍模様が入るように刺繍模様の幅(X座標)、
高ざ(Y座標)を順次1/2倍し、(1/2)nで全模
様がCRT画面内に納まるとき、そのX方向の長さをL
EN−Xとするとき((CRT−X)−(LEN−X>
 )/2=IN−X、Y方向の長さをLEN−Yとする
とき((CRT−Y)−(LEN−Y))/2=IN−
Y、の値IN−X。
Finally, a scale value is calculated (step 32
4). This is a process for automatically reducing the embroidery pattern so that it fits on the display screen when the embroidery pattern is too large to be displayed in its actual size on the CPU 60A. In this embodiment, the width of the embroidery pattern (X coordinate) is set so that the embroidery pattern falls within the range of the X coordinate value CRT-X and the Y coordinate value CRT-Y that can be displayed on the CRT screen as shown in FIG.
Multiply the height (Y coordinate) by 1/2 sequentially, and when the entire pattern fits within the CRT screen at (1/2)n, the length in the X direction is L
When EN-X ((CRT-X)-(LEN-X>
)/2=IN-X, when the length in the Y direction is LEN-Y, ((CRT-Y)-(LEN-Y))/2=IN-
Y, value IN-X.

IN−YをCRT画面の左右、上下に空白として刺繍模
様の表示を行う。従って、第29図に示すようにCRT
画面の中央に美的に刺繍模様が表示される。なお、上記
のようにして自動的に算出された倍率(1/2>  を
操作者に教示するために、基準となる長さの直線が同じ
縮尺でCRT画面の隅に表示されたり、縮尺が数値表示
される等の構成が採用されている。
The embroidery pattern is displayed with IN-Y left blank on the left and right, top and bottom of the CRT screen. Therefore, as shown in FIG.
An embroidery pattern is displayed aesthetically in the center of the screen. In addition, in order to teach the operator the magnification (1/2>) automatically calculated as described above, a straight line of the reference length is displayed at the corner of the CRT screen at the same scale, or when the scale is changed. A configuration in which numerical values are displayed is adopted.

以上のごとく実行される各パターンおよび各グループの
種々の設定が行われる度に、CPU60Aは第30図(
A)、(B)に示すワードおよびグループ毎のパラメー
タテーブルを作成し、RAM60Kに記憶する。ワード
パラメータテーブル第30図(A)は、刺繍模様を形成
する一つのパターン毎に作成され、上述したメニュー画
面1で決定された全事項を含むパターンの刺繍に際して
必要な情報を格納している。セグメントおよびオフセッ
トとは、第7図で前記したデータファイルのコラムデー
タ格納先を与える番地情報を表わしている。また、文字
原点X座標およびY座標は、前記のごとく決定されたグ
ループ原点からの変位を、文字サイズはメニュー画面よ
りレターサイズとして入力した値を、記憶する領域であ
る。文字回転角度およびミラーイメージNO9は、後述
するメニュー画面2以後の入力操作により指定されるパ
ラメータの格納先である。文字幅1はデータファイル(
第7図参照)に格納されているプリセット値としての文
字幅値を記憶する領域、そして文字幅2はメニュー画面
1からの文字サイズ、文字幅%値等の入力値によって定
まる値が格納される。文字間隔、イタリック角度、カラ
ーNo9、ステム、タタミ縫い間隔等も総て前記したメ
ニュー画面1からの入力値の格納先である。回転の中心
X座標およびY座標は、後述のメニュー画面2以後の操
作で決定される値の格納先であるが、ここにはパターン
を単独で回転するとき、その回転の中心座標(X、Y)
がそのパターンの原点(文字原点)からどの程度変位し
ているかを示す情報が納められる。また、文字幅%値は
上記した文字幅1の変更%値を、ステッチインターバル
はコラムの縫い点算出で説明したステッチ密度を、ジャ
ンプインターバルは1針当たりの移動できる縫い点距離
の最大値を、文字高%値はプリセットされている文字高
さの変更%値をそれぞれ格納する。
Each time various settings for each pattern and each group are executed as described above, the CPU 60A performs the process shown in FIG.
Parameter tables for each word and group shown in A) and (B) are created and stored in the RAM 60K. The word parameter table FIG. 30(A) is created for each pattern forming an embroidery pattern, and stores information necessary for embroidering a pattern including all the items determined on the menu screen 1 described above. The segment and offset represent address information that provides the column data storage location of the data file described above in FIG. Further, the X and Y coordinates of the character origin are areas for storing the displacement from the group origin determined as described above, and the character size is a value input as a letter size from the menu screen. Character rotation angle and mirror image No. 9 are storage locations for parameters specified by input operations after menu screen 2, which will be described later. Character width 1 is the data file (
An area for storing character width values as preset values (see Figure 7), and character width 2 stores values determined by input values such as character size and character width % value from menu screen 1. . The character spacing, italic angle, color No. 9, stem, fill stitch spacing, etc. are all stored in the input values from the menu screen 1 described above. The center of rotation )
Information indicating how much is displaced from the origin of the pattern (character origin) is stored. In addition, the character width % value is the change percentage value of the character width 1 mentioned above, the stitch interval is the stitch density explained in the column sewing point calculation, and the jump interval is the maximum value of the sewing point distance that can be moved per stitch. The character height percentage value stores each preset character height change percentage value.

遊び点の座標(Xn 、 Yn )は、後述するメニュ
ー画面2において設定される任意の座標点で、パターン
の原点(文字原点)からのオフセット値がそれぞれ入力
される。
The coordinates (Xn, Yn) of the idle points are arbitrary coordinate points set on the menu screen 2 described later, and offset values from the pattern origin (character origin) are input respectively.

グループパラメータテーブル(第30図(B))は、複
数のパターンの集合として定義されるグループに特有の
パラメータを記憶する領域である。
The group parameter table (FIG. 30(B)) is an area for storing parameters specific to a group defined as a set of a plurality of patterns.

配列には前記Dispositionの設定番号を、セ
ンター振り分けまたは左づめには前記Center  
or  Leftの設定番号を、Hight  Int
ervalには前記メニュー画面1の設定値を、半径に
は前記Radiusの設定値を、円弧配列中心角度には
円弧配列時にグループの中心を90°または270°の
いずれとするか、すなわち上円弧または下円弧いずれで
配列するかを、LF  INTERVALには前記メニ
ュー画面1の設定値を、それぞれ格納する。グループ先
頭文字C0UNTおよびグループ文字C0tJNTには
、本グループを構成する複数のパターンの先頭データの
存在する番地およびグループの文字数が格納されており
、グループのパターン情報存在範囲を表わす、GROU
P−GENTEN−X。
For array, use the setting number of Disposition, and for center distribution or left-justification, use the Center
or Left setting number, High Int
erval is the setting value of the menu screen 1, radius is the setting value of Radius, and the arc array center angle is whether the center of the group is 90° or 270° when arranging the arcs, that is, the upper arc or The setting value of the menu screen 1 is stored in LF INTERVAL to determine which of the lower arcs should be arranged. The group first character C0UNT and the group character C0tJNT store the address where the first data of the plurality of patterns constituting this group exist and the number of characters of the group, and GROU represents the range of pattern information of the group.
P-GENTEN-X.

Yとは、刺繍原点から本グループのグループ原点がどれ
程変位しているかを与える情報が記憶される。なお、前
述のように第1グループのグループ原点に刺繍原点が自
動的に設定されることから、第1グループのこのテーブ
ルの値は(0,O)となる。また、MIN−X、Y座標
、MAX−X。
Information indicating how far the group origin of this group is displaced from the embroidery origin is stored as Y. Note that since the embroidery origin is automatically set to the group origin of the first group as described above, the value of this table for the first group is (0, O). Also, MIN-X, Y coordinate, MAX-X.

Y座標とは、前述したグループ全体としての占有面積を
与える情報を格納する領域である。
The Y coordinate is an area that stores information giving the occupied area of the group as a whole.

このように、グループパラメータテーブルおよびパター
ンパラメータテーブルは、メニュー画面1で設定された
全内容を含む情報量を有する。従って、この各テーブル
の内容が決定されたならば、メニュー画面1の設定画面
を簡単に再現できる。
In this way, the group parameter table and the pattern parameter table have an amount of information including all the contents set on the menu screen 1. Therefore, once the contents of each table are determined, the setting screen of menu screen 1 can be easily reproduced.

メニュー画面1を用いた操作者の入力がなされ、説明の
ごとき情報処理が完了すると、CPU60Aは第17図
におけるメニュー画面2の表示処理(ステップ302>
、模様表示処理(ステップ303)を実行し、編集処理
(ステップ304)に移行する。第31図ないし第34
図がこれらの処理を詳述するための説明図である。
When the operator inputs using the menu screen 1 and the information processing such as the explanation is completed, the CPU 60A executes the display process of the menu screen 2 in FIG. 17 (step 302>
, executes pattern display processing (step 303), and shifts to editing processing (step 304). Figures 31 to 34
The figure is an explanatory diagram for explaining these processes in detail.

第31図に示すように、CPU60AはCRTコントロ
ーラ60Hに働きかけて第18図に示したメニュー画面
1をクリアし、図示のようなメニュー画面2の表示を行
う。図においてブロックB2.83.84がメニュー画
面2にあってステップ302の処理で必須的に表示され
る部分であり、ブロックB2は第32図(A>、(B)
、(C)に示すような各コマンドを絵文字で表示した、
いわゆるアイコンがサイクリックに表示される表示部、
ブロックB3は上記アイコンにより指定したコマンドの
下位に属するコマンドが表示されるコマンド表示部、お
よびブロックB4は上記のごとく指定した各コマンドに
基づく処理を行う対象となるパターンやグループがどれ
であるかを表示するチェック表示部である。
As shown in FIG. 31, the CPU 60A acts on the CRT controller 60H to clear menu screen 1 shown in FIG. 18, and displays menu screen 2 as shown. In the figure, blocks B2, 83, and 84 are on the menu screen 2 and are essential displays in the process of step 302, and block B2 is the part shown in FIG.
, each command shown in (C) is displayed with pictograms,
A display section where so-called icons are displayed cyclically,
Block B3 is a command display area where commands subordinate to the command specified by the above icons are displayed, and block B4 is a command display area that displays which patterns or groups are to be processed based on each command specified as above. This is a check display section to be displayed.

第31図に示すメニュー画面2にあって最も大きな面積
を占めるブロックB1は、続くステップ303の模様表
示処理を実行した結果が表示される模様表示部である。
Block B1, which occupies the largest area on the menu screen 2 shown in FIG. 31, is a pattern display section in which the result of executing the pattern display process in the subsequent step 303 is displayed.

すなわち、メニュー画面1の設定で刺繍したいスタイル
の文字、その大きさや傾き、また複数文字の集合として
のグループの配列等が決定され、これらのデータを基に
刺繍を実行したときに得られる刺繍模様は完全に特定さ
れることになる。そこで、これらのデータから得られる
刺繍模様のシュミレーションをCPU60Aの表示画面
上に実行するのである。
In other words, the settings on Menu Screen 1 determine the style of characters to be embroidered, their size and inclination, the arrangement of groups of multiple characters, etc., and the embroidery pattern obtained when embroidery is executed based on these data. will be fully specified. Therefore, a simulation of the embroidery pattern obtained from these data is executed on the display screen of the CPU 60A.

第33図がステップ303の模様表示処理をより詳細に
表わしたフローチャートである。メニュー画面1で入力
された全てのグループについての情報を記憶しているグ
ループパラメータの読み込み(ステップ330)の後に
、そのグループの配列(D i 5pos i t i
 on)の値が判定される(ステップ331)。この値
に応じて、「1」ならば横配列「2」ならば縦配列、・
・・、と各グループを構成する各パターンを配列する(
ステップ332〜ステツプ339)。このとき、横配列
(値「1」)に限ってはセンター振り分けまたは左づめ
のいずれの表示をなすべきかの判断(ステップ332)
がなされる。こうして、一つのグループの配列が完了す
ると全グループの処理が完了したか否かを判断しくステ
ップ340) 、全グループの処理完了まで前記ステッ
プ330ないしステップ339の処理を繰り返し実行し
た後に前述のステップ304へと移行する。なお、この
全グループの表示に際しては、第31図に図示するよう
に各パターンをコラムの集合として表示する。すなわち
、各パターンのデータファイルに格納されている4点あ
るいは5点コラムの各点を結ぶコラムの輪郭のみを表示
し、第11図ないし第16図で前述した一針毎の仔細な
データ表示は実行しない。
FIG. 33 is a flowchart showing the pattern display processing in step 303 in more detail. After reading the group parameters (step 330) that stores information about all the groups entered on menu screen 1, the array of the groups (D i 5pos i t i
on) is determined (step 331). Depending on this value, "1" means horizontal arrangement, "2" means vertical arrangement, etc.
..., and arrange each pattern that makes up each group (
Steps 332 to 339). At this time, in the case of horizontal arrangement (value "1"), it is determined whether the display should be centered or left-aligned (step 332).
will be done. In this way, when the arrangement of one group is completed, it is determined whether or not the processing of all groups has been completed (step 340), and after repeating the processing of steps 330 to 339 until the processing of all groups is completed, the processing of step 304 described above is performed. transition to. In addition, when displaying all the groups, each pattern is displayed as a set of columns as shown in FIG. 31. That is, only the outline of the column connecting each point of the 4-point or 5-point column stored in the data file of each pattern is displayed, and the detailed data display for each stitch described above in FIGS. 11 to 16 is not performed. Not executed.

第31図より明らかなように、コラムの集合としての表
示でも刺繍模様を把握することは容易であり、それ以上
の仔細な情報の表示を実行することに起因するCPU6
0Aの負荷の増加を回避してシステムの簡略化、および
処理速度の向上を達成している。図において、各グルー
プを囲む細線にて表示した長方形の右上頂点、左下頂点
が前述した各グループのMAX、MINの座標位置を、
各パターンの左下に示す十印がそのパターンを表わす複
数のコラムの原点となる文字原点を、各グループの中央
底辺に印されている・印がそのグループのグループ原点
を示している。刺繍原点は最上部のグループのグループ
原点と重複した位置に定義されている。
As is clear from FIG. 31, it is easy to understand the embroidery pattern even when it is displayed as a collection of columns, and the CPU 6 due to displaying more detailed information.
By avoiding an increase in 0A load, system simplification and processing speed improvement are achieved. In the figure, the upper right apex and lower left apex of the rectangle indicated by thin lines surrounding each group indicate the MAX and MIN coordinate positions of each group,
The cross mark at the bottom left of each pattern indicates the character origin, which is the origin of the multiple columns representing that pattern, and the * mark at the center bottom of each group indicates the group origin of that group. The embroidery origin is defined at a position that overlaps with the group origin of the top group.

こうしてメニュー画面2によって、前記メニュー画面1
で設定した刺繍模様を視覚的に確認することができるの
であるが、前述したメニュー画面1のように単なる数値
で入力した刺繍模様のデータであるがゆえにメニュー画
面2に第31図のように表示された刺繍模様を変更・修
正したい場合が想定される。この様な場合に活用される
のが編集処理(ステップ304)であり、この処理の詳
細なフローチャートについて次に説明する。
In this way, the menu screen 2 causes the menu screen 1 to
You can visually check the embroidery pattern set in , but since the embroidery pattern data is simply entered as numerical values as shown in Menu Screen 1, it is displayed on Menu Screen 2 as shown in Figure 31. There may be cases where you want to change or correct the embroidery pattern that has been created. Editing processing (step 304) is utilized in such a case, and a detailed flowchart of this processing will be described next.

第34図(A>、(B)がステップ304の編集処理を
詳細に表現したフローチャートである。
FIGS. 34A and 34B are flowcharts showing the editing process in step 304 in detail.

図示のようにこのフローチャートは、多数の処理が任意
に選択可能とされている分岐処理を行う。
As shown in the figure, this flowchart performs a branching process in which a large number of processes can be arbitrarily selected.

これ程に多くの処理に対してのコマンドを操作者が記憶
することは非効率的であり、操作性が低下することにな
る。そこで、本実施例では前記第32図に示したアイコ
ンをマウス60Cで視覚的に指示してコマンドの入力が
行われるように構成している。ステップ304の編集処
理が開始されるとまずマウス60CによってCPU60
Aの画面上のどの表示が指示されたかを入力しくステッ
プ350) 、それが第32図に示したアイコンの表示
されるアイコンエリア内のものであるか否かを判断する
(ステップ351)。アイコンによる編集処理の他に、
アイコンの表示を第32図(A)の状態から(B)図あ
るいは(C)図に変更したり、この編集処理を終了する
等のメインコマンドが用意されているため、どのコマン
ドが指示されたかを判断するのである。アイコンエリア
外であるときには処理は第34図(B)のステップ38
0以下の処理へ移行し、アイコンエリア内であるときに
はアイコンページ(第32図の(A)。
It is inefficient for the operator to memorize commands for so many processes, resulting in a decrease in operability. Therefore, in this embodiment, a command is input by visually pointing to the icon shown in FIG. 32 using the mouse 60C. When the editing process in step 304 is started, the mouse 60C first causes the CPU 60 to
Input which display on the screen of A is instructed (step 350), and determine whether it is within the icon area where the icon shown in FIG. 32 is displayed (step 351). In addition to editing using icons,
There are main commands such as changing the icon display from the state shown in Fig. 32 (A) to Fig. 32 (B) or (C), and terminating this editing process, so it is difficult to know which command is specified. It is to judge. If it is outside the icon area, the process goes to step 38 in FIG. 34(B).
The process moves to 0 or less, and when it is within the icon area, the icon page ((A) in FIG. 32) is displayed.

(B)、(C)がページ1,2.3に対応)の指示され
たアイコンの処理(ステップ352〜ステツプ372)
が実行される。各アイコンの処理は更に後述するフロー
チャートを用いて詳細に説明し、ここではメインコマン
ドが指示されたときの処理について述べる。まず、ステ
ップ351にてアイコンエリア外であると判断されると
、続くステップ380でメインコマンドであるか否かの
判断がなされる。メインコントでない場合には、マウス
60Cによる指示位置が不当であるため再入力を促すた
めに再びステップ350へと戻る。また、メインコマン
ドであるときには、該メインコマンド中のどのエリアの
指示がされたかに応じて処理が進められる。すなわち、
アイコン次頁が指示されていたならばアイコンエリアの
表示を第32図の(A>から(B)、(B)から(C)
(B) and (C) correspond to pages 1 and 2.3) Processing of designated icons (steps 352 to 372)
is executed. The processing of each icon will be further explained in detail using a flowchart to be described later, and here the processing when a main command is designated will be described. First, if it is determined in step 351 that the command is outside the icon area, then in step 380 it is determined whether or not it is a main command. If it is not the main control, the position indicated by the mouse 60C is invalid, and the process returns to step 350 to prompt re-input. Furthermore, when the command is a main command, processing proceeds depending on which area in the main command is specified. That is,
If the next page of icons is specified, the icon area will be displayed from (A> to (B), (B) to (C) in Figure 32.
.

(C)から(A)とサイクリックに変更しくステップ3
81)、アイコン前頁が指示されていたならば逆にアイ
コン表示を前回表示内容に戻す処理(ステップ382)
が実行される。また、rEXITJが指示されていたと
きは、編集処理の終了が指令されたと判断し終了フラグ
であるEXIT−FLGをリセットする(ステップ38
3〉。このようにマウスの指示位置に応じた処理の後に
、ステップ384が実行され、前記終了フラグがrOJ
のリセット状態であれば本編集処理を終了して前記第1
7図のメインプログラムのステップ305へ移り、それ
以外であれば再びステップ350へ戻ってマウス60C
からの入力待ち状態となる。
Change cyclically from (C) to (A) Step 3
81), if the previous icon page has been specified, the process of returning the icon display to the previous display content (step 382)
is executed. Furthermore, when rEXITJ has been instructed, it is determined that the end of editing processing has been instructed, and the end flag EXIT-FLG is reset (step 38
3〉. After processing in accordance with the position indicated by the mouse, step 384 is executed, and the end flag is set to rOJ.
If it is in the reset state, the main editing process is finished and the first
Proceed to step 305 of the main program in Figure 7, otherwise return to step 350 and press the mouse 60C.
It will be in a state of waiting for input from.

次に、前記ステップ353〜ステツプ372の各編集処
理細部について各々説明する。
Next, details of each editing process in steps 353 to 372 will be explained.

第35図は、マウス60CによりアイコンエリアのrA
Jを指示したときに特定される前記ステップ353のL
ETTERWIDTH処理を詳述したフローチャートで
ある。この処理は大きく4つの部分に分けられる。その
−はステップ401〜ステツプ404の導入処理、二は
ステップ406〜ステツプ411の対象特定処理、三は
ステップ412〜ステツプ418のグループ編集処理、
四はステップ419〜ステツプ424の文字編集処理で
ある。
FIG. 35 shows rA in the icon area using the mouse 60C.
L in the step 353 specified when J is specified.
It is a flowchart detailing ETTERWIDTH processing. This process can be roughly divided into four parts. The - is the introduction process from step 401 to step 404, the second is the target identification process from step 406 to step 411, and the third is the group editing process from step 412 to step 418.
4 is a character editing process from step 419 to step 424.

導入処理にあっては初めに前記メニュー画面2内のブロ
ックB3であるコマンド表示部に、対象特定処理に必要
な各コマンドrGRP、INCJ。
In the introduction process, first, the commands rGRP and INCJ necessary for the target identification process are displayed on the command display section, which is block B3 in the menu screen 2.

rGRP、DECJ、rCAR,INCJ、rCAR,
DECJを表示する処理を行う(ステップ401)。各
コマンド表示部に表示されるコマンドは以下の説明から
分かるように一斉に切り替わり、三種の表示が可能とさ
れている。この三種のコマンド表示にそれぞれ数字を対
応させ、以下コマンドページ「O」、コマンドページ「
1」、コマンドベージ「2」という。次いでマウス60
Gからの入力を受は付け(ステップ402> 、その入
力がrEXITJであれば前記ステップ350へ戻って
他の編集処理を可能とし、それ以外であればコマンドベ
ージに沿った処理へ進む(ステップ404)。この処理
の初回にあってはステップ401でコマンドベージ「0
」が設定されているためステップ405〜ステツプ41
1の対象特定処理へと移る。ここでは編集処理を施した
い模様の特定が行われる。特定はグループ単位でも文字
単位でもよく、初期状態においてメニュー画面2上に表
示された第1グループの先頭文字の文字原点を表示して
いたカーソルは、マウス60CによりrGRP、INC
Jのコマンドエリアを指示すれば次の第2グループの先
頭文字の文字原点を表示するようにグループ前進を行う
(ステップ406)。逆にrGRP、DECJのコマシ
トエリアが指示されたときはグループが後退する(ステ
ップ407)。rCAR,INCJは、特定グループ内
の文字を更に特定したいときに利用されるコマンドエリ
アで、このエリアがマウス60Cで指示されるとグルー
プ内の文字原点を表示していたカーソルが第1番目の文
字から第2番目へ、・・・と前進する(ステップ408
)。そして、この処理と逆の処理がステップ409で実
行される。こうして所望のグループまたは文字が特定さ
れるまでステップ402〜409の処理を繰り返した後
にrscROLLJのコマンドを指示すれば、前記メニ
ュー画面2内のブロックB4であるチェック表示部に該
当キャラクが表示され(ステップ410)、次いでコマ
ンドベージ「1」が設定される(ステップ411)。従
って再びステップ402へ戻った処理はステップ404
のコマンドページ判定処理によって分岐して次のグルー
プ編集処理(ステップ412〜ステツプ418)に移る
。この処理に入ると、メニュー画面2のコマンド表示部
にはrG、WIDTH+J 、rG、WIDTH−J、
rWIDTH,STJ、rRATIo、STJ、rsc
ROLLJの文字が表示される。
rGRP, DECJ, rCAR, INCJ, rCAR,
Processing to display DECJ is performed (step 401). As will be understood from the following explanation, the commands displayed on each command display section are switched all at once, and three types of display are possible. The numbers correspond to these three types of command displays, and the command page "O" and the command page "O" are shown below.
1", command page "2". Then mouse 60
The input from G is accepted (step 402>), and if the input is rEXITJ, the process returns to step 350 to enable other editing processing; otherwise, the process proceeds to the command page (step 404). ).For the first time in this process, in step 401 the command page is set to ``0''.
" is set, so steps 405 to 41
The process moves on to the first target identification process. Here, a pattern to be edited is specified. Identification may be done on a group or character basis, and the cursor that was displaying the character origin of the first character of the first group displayed on the menu screen 2 in the initial state can be moved to rGRP, INC using the mouse 60C.
If the command area J is specified, the group advances so as to display the character origin of the first character of the next second group (step 406). Conversely, when the rGRP or DECJ frame area is designated, the group retreats (step 407). rCAR, INCJ is a command area used when you want to further specify a character in a specific group. When this area is specified with the mouse 60C, the cursor that was displaying the origin of characters in the group moves to the first character. to the second, and so on (step 408
). Then, a process opposite to this process is executed in step 409. After repeating the processes in steps 402 to 409 until the desired group or character is specified, if the rscROLLJ command is issued, the corresponding character is displayed in the check display area that is block B4 in the menu screen 2 (step 410), and then a command page "1" is set (step 411). Therefore, the process that returns to step 402 is step 404.
The process branches according to the command page determination process and proceeds to the next group editing process (steps 412 to 418). When this process starts, the command display section of menu screen 2 will display rG, WIDTH+J, rG, WIDTH-J,
rWIDTH, STJ, rRATIo, STJ, rsc
The characters ROLLJ are displayed.

rG、WIDTH+Jのコマンドが指示されたときには
、前記特定したグループの全文字の幅がメニュー画面2
のrRATIOJの表示部分に表示されている数値分だ
け増加するように再計算される(ステップ413)。r
G、WIDTH−Jは逆にrRATIOJの表示数値分
だけ文字幅を減少させる(ステップ414)計算を、ま
たrWIDTH,STJは上記再計算する際のrRAT
IO」の数値としてキーボード600からの直接人 。
When the rG, WIDTH+J command is specified, the width of all characters in the specified group is displayed on the menu screen 2.
is recalculated so as to increase by the value displayed in the rRATIOJ display area (step 413). r
G, WIDTH-J are calculated to reduce the character width by the displayed value of rRATIOJ (step 414), and rWIDTH, STJ are rRAT used in the above recalculation.
IO" directly from the keyboard 600.

力値を利用する処理(ステップ415)を指示するコマ
ンドである。こうした再計算の結果を利用してステップ
413〜ステツプ415のいずれかの処理の後には該当
グループの再表示が実行され(ステップ416)、文字
幅を所望値だけ増減できることになる。また、rRAT
Io、STjが指示されたときには上記rRATIOJ
に表示される数値をキーボード60Dからの入力値とす
る処理が実行され(ステップ417)、前記したrG、
WIDTH+J、rG、WIDTH−Jの一回の操作で
増減させる文字幅のRATIOが変更される。こうした
ステップ402〜ステップ4O4およびステップ412
〜ステツプ417の処理により該当グループの再表示を
終えたとき、あるいはこのコマンドページ「1」の上記
した処理が必要でないときには、rscROLLJをマ
ウス60Cで指示するとステップ418が実行され、続
くコマンドベージ「2」が設定されて文字編集処理(ス
テップ419〜ステツプ424)へと移行する。この文
字編集処理では、上記したグループ編集処理と同様の幅
変更の編集が各文字単位毎に行われる。このとき、コマ
ンド表示部に表示されるrL、WIDTH+Jをマウス
60Cで指示すれば該当文字がrRATIOJに表示さ
れる変化分で幅増加の再計算がなされ(ステップ420
)、rL、WIDTH−Jを指示すれば同様の変化分で
幅減少の再計算がなされ(ステップ421〉、また、r
WIDTH,STJを指示すればキーボード入力値に応
じて幅増減の再計算がなされる(ステップ422)。そ
して、上記ステップ420〜ステツプ422いずれかの
再計算の結果がステップ423によってCRT60G上
に再表示されて編集作業が終了する。このコマンドペー
ジの処理が必要でなくなったときにはrscROLLJ
を指示することで再度コマンドベージrOJに設定する
こともできる。
This is a command that instructs the process (step 415) that uses the force value. Utilizing the results of such recalculation, after any one of steps 413 to 415 is performed, the corresponding group is redisplayed (step 416), and the character width can be increased or decreased by a desired value. Also, rRAT
When Io and STj are specified, the above rRATIOJ
A process is executed in which the numerical value displayed in is used as the input value from the keyboard 60D (step 417), and the above-mentioned rG,
A single operation of WIDTH+J, rG, and WIDTH-J changes the RATIO of the character width to be increased or decreased. Such steps 402 to 4O4 and step 412
~ When the process of step 417 has finished re-displaying the corresponding group, or when the above-mentioned process of this command page "1" is not necessary, specify rscROLLJ with the mouse 60C, step 418 is executed, and the following command page "2" is displayed. " is set and the process moves to character editing processing (steps 419 to 424). In this character editing process, width change editing similar to the above-described group editing process is performed for each character. At this time, if you specify rL and WIDTH+J displayed on the command display area with the mouse 60C, the width increase of the corresponding character will be recalculated based on the change displayed on rRATIOJ (step 420
), rL, and WIDTH-J, the width reduction is recalculated by the same change (step 421), and r
When WIDTH and STJ are specified, the width increase/decrease is recalculated according to the keyboard input value (step 422). Then, the result of the recalculation in any one of steps 420 to 422 is redisplayed on the CRT 60G in step 423, and the editing work is completed. rscROLLJ when processing of this command page is no longer required.
It is also possible to set the command page rOJ again by instructing .

以上がWIDTHの編集処理であるが、上記説明からも
明らかなように、この処理を選択することでメニュー画
面2に表示された模様のグループあるいはその中の文字
を自由に幅の広いものとしたり、逆に細いものとする等
の変更ができる。
The above is the WIDTH editing process, and as is clear from the above explanation, by selecting this process, you can freely make the pattern group displayed on menu screen 2 or the characters within it wider. , or conversely, you can make changes such as making it thinner.

第36図は、第32図のアイコンで凹凸レンズが表示さ
れるエリアを指示したときに実行される5IZE処理の
詳細フローチャートである。図より明らかなように、本
フローチャートは前記第35図と同様の構成で、ステッ
プ431〜ステツプ441の処理は前記ステップ401
〜ステツプ411のそれと同一である。また、コマンド
ページの変更、RATIOに表示されている数値に基づ
いた変更を加えたり、キーボードからの入力値に基づい
た変更を加えるといった構成も同一である。
FIG. 36 is a detailed flowchart of the 5IZE process executed when the area in which the concave-convex lens is displayed is specified using the icon in FIG. 32. As is clear from the figure, this flowchart has the same configuration as that in FIG.
- Same as that of step 411. Furthermore, the configuration is the same, such as changing the command page, making changes based on the numerical value displayed in RATIO, and making changes based on the input value from the keyboard.

・すなわち、今回は特定したグループや文字をRATI
Oの表示値あるいはキーボード入力値を用いて再計算す
る際に、パターンの大きさを変更するようにした点のみ
が相違(ステップ433〜ステップ445.ステップ4
50〜ステツプ452)しているにすぎない。この編集
処理の実行によって、該当グループやその中の文字を自
由に拡大、縮小できるのである。
・In other words, this time we will use the RATI for the identified groups and characters.
The only difference is that the size of the pattern is changed when recalculating using the displayed value or keyboard input value of O (steps 433 to 445, and step 4).
50 to 452). By executing this editing process, you can freely enlarge or reduce the group and the characters within it.

以下、同様にしてアイコンの間隔を表わす絵文字を指示
したとき、文字Aが傾斜した絵文字を指示したとき、絵
文字STMを指示したとき、それツレ処理さh6rIN
TERVALJ、rITALICJ、rSTEMJの詳
細なフローチャートを第37図、第38図、第39図に
示す。これらも図から容易に理解される通りに前記第3
5図。
Below, in the same way, when you specify a pictogram that represents the interval between icons, when you specify a pictogram with the letter A tilted, and when you specify a pictogram STM, the distortion will be processed h6rIN
Detailed flowcharts of TERVALJ, rITALICJ, and rSTEMJ are shown in FIGS. 37, 38, and 39. As can be easily understood from the figure, these are also the third
Figure 5.

第36図と同様の構成であり、単に再計算によって文字
と文字との間隔、文字の傾斜角度、文字を刺繍する際の
太さくコラムの幅)、をそれぞれ変更の対象としている
The configuration is similar to that shown in FIG. 36, and the space between characters, the inclination angle of characters, and the width of thick columns when embroidering characters are subject to change simply by recalculation.

第40図は、上述同様にアイコンによる指示で実行され
る回転処理のフローチャートである。この処理も上述同
様にグループや文字の特定、その後のRATIO表示値
あるいはキーボード入力値に基づいた編集処理を実行す
るものであり、全体の流れは同一である。しかし、回転
編集の自由度を増す目的からコマンドページ「1」のと
きのrcENTERJを指示するときに以下のような独
特の処理を実行する。第41図に図示のごとく、各文字
は文字原点を中心とした位置データとして表現されてい
る。従って、これらの数値を回転角度θを用いて再計算
して得られる結果は必ずこの文字原点を中心として文字
を回転させる処理しか実行できない。そこで、このrc
ENTERJコマンドを実行してマウス60Cを用いて
文字を回転するときの中心となる「回転の中心」を設定
するのである。このコマンドによって「回転の中心」(
文字原点からの座標a、b)を指定すると、CPU60
A内部では前述した対応する文字のコラムデータを第4
2図のフローチャートのプログラムに沿って座標変換し
、以後の回転処理を実行するように動作する。すなわち
、前記コラムデータをまず「回転の中心」を原点とした
座標データに変換しくステップ500) 、この変換後
のコラムデータをRATIO表示値あるいはキーボード
入力値である回転角度θを用いて回転させ(ステップ5
01)、最後に該回転結果を元の座標系、すなわち文字
原点の座標系に再変換するのであるくステップ502)
FIG. 40 is a flowchart of a rotation process executed in response to an instruction using an icon, as described above. This process is similar to the above-described process, in which groups and characters are specified, and then editing processing is executed based on the RATIO display value or keyboard input value, and the overall flow is the same. However, for the purpose of increasing the degree of freedom in rotation editing, the following unique processing is executed when instructing rcENTERJ when the command page is "1". As shown in FIG. 41, each character is expressed as position data centered on the character origin. Therefore, the results obtained by recalculating these numerical values using the rotation angle θ can only be used to rotate the character around this character origin. So, this rc
The ENTERJ command is executed to set the "rotation center" that is the center when characters are rotated using the mouse 60C. This command allows you to set the "center of rotation" (
When specifying the coordinates a, b) from the character origin, the CPU 60
Inside A, the column data of the corresponding character mentioned above is stored in the fourth column.
The coordinate conversion is performed according to the program shown in the flowchart of FIG. 2, and the subsequent rotation processing is performed. That is, the column data is first converted into coordinate data with the "center of rotation" as the origin (step 500), and the column data after conversion is rotated using the rotation angle θ which is the RATIO display value or the keyboard input value (step 500). Step 5
01), and finally the rotation result is converted back to the original coordinate system, that is, the coordinate system of the character origin (step 502).
.

上記第42図の文字の回転ルーチンを第40図のrCE
NTERJコマンドで読みだし、実行することで種々な
る形態の回転が可能となり、所望の刺繍模様を作成する
際の手助けとなる。
The character rotation routine in Figure 42 above is converted to rCE in Figure 40.
By reading and executing the NTERJ command, various forms of rotation are possible, which helps in creating a desired embroidery pattern.

第43図は、第32図(A>中から三原色であるR、G
、Bの文字と矢印とからなる絵文字を指示したときに処
理されるC0LOR処理である。
Figure 43 shows Figure 32 (A>R, G which are the three primary colors from the middle)
, B and an arrow are specified.

これも上述同様に編集の対象を決定するコマンドページ
「0」の次に、実際に編集(色の変更)を実行するコマ
ンドページ「1」が用意されている。
Similarly to the above, a command page "1" for actually executing editing (color change) is prepared next to command page "0" for determining the object to be edited.

コマンドページ「1」にあってrcOLORJのエリア
を指示すれば、以前のコマンドページ「1」において特
定されてたグループあるいは文字を確認するためにメニ
ュー画面2のブロックB4に表示の文字の色がサイクリ
ックに変化する。色相を視認しながら変更する色を決定
できるのである。
If you specify the rcOLORJ area on command page "1", the color of the characters displayed in block B4 of menu screen 2 will change to the size in order to confirm the group or character specified on the previous command page "1". Changes to click. You can decide which color to change while visually checking the hue.

そして、色相が決定された後は同コマンドページ「1」
のrG、COL、STJあるいは「1.COL、STJ
を指示すれば特定されていたグループ全部の文字の色相
あるいは1文字の色相が確認表示部(ブロックB4)の
文字の色と同一となり表示される。
Then, after the hue is determined, the same command page "1"
rG, COL, STJ or “1.COL, STJ
If this is specified, the hue of the characters of all the specified groups or the hue of one character will be displayed in the same color as the color of the characters in the confirmation display section (block B4).

第44図は、第32図(A)の手鏡状の絵文字をマウス
60Cで指示したときに処理されるMIRRORIMA
GEのフローチャートである。
FIG. 44 shows MIRRORIMA that is processed when the hand-mirror pictogram in FIG. 32(A) is designated with the mouse 60C.
It is a flowchart of GE.

このフローチャートは前記第43図のC0LORのフロ
ーチャートと同様の構成であることが図より明確である
。すなわち、このプログラムの処理にあっては、編集の
対象である文字を特定の後にコマンドページ「1」にあ
ってrMIRRORJを指示すればブロックB4の確認
用の文字として表示されるrFJのミラーイメージが変
更となり、その後にrG、MIR,STJあるいは「1
9MIR,STJを指示したとき確認用文字のミラーイ
メージと同様に特定したグループの全文字あるいは1文
字のミラーイメージが変更される。ここでミラーイメー
ジとは、模様作成の効率化を目的として創設したもので
、第45図に示すようにミラーイメージNO1を変更す
ると文字が90”づつ回転したり、反転したり等あたか
も文字を鏡に写したように変化させることが可能となる
It is clear from the figure that this flowchart has the same structure as the C0LOR flowchart shown in FIG. 43 above. In other words, in the processing of this program, if you specify rMIRRORJ on command page "1" after specifying the character to be edited, the mirror image of rFJ displayed as the confirmation character in block B4 will be created. After that, rG, MIR, STJ or “1
When 9MIR or STJ is specified, the mirror image of all characters or one character in the specified group is changed in the same way as the mirror image of the confirmation character. Here, the mirror image was created for the purpose of increasing the efficiency of pattern creation.As shown in Figure 45, when mirror image No. 1 is changed, the characters are rotated by 90", reversed, etc., as if the characters were mirrored. It is possible to change the image as shown in .

第46図は、第32図(B)のアイコン表示中で文字r
AJと矢印とで描かれたエリアを指示したときに実行さ
れる文字移動の処理を詳)ホしたフローチャートである
。このフローチャートもその導入部分とコマンドページ
rOJの部分は以前に説明した各フローチャートと同一
であり、コマンドページ「1」の編集処理が文字移動特
有のものであるため、以下このコマンドページ「1」の
処理につき説明する。コマンドページ「1」にあってr
cAR,MOVEJのコマンドが指示されたときの処理
が文字移動の実行に関与するもので、始めにマウス60
Cの入力が受は付けられる。マウス60Cを操作するこ
とでCRT60Gの画面上をカーソルが縦横に移動する
が、その任意の位置をマウス60Cをクリックして入力
するのである。次にその入力した位置が文字の移動を許
容する位置であるか否かを判断し、許容範囲でなければ
再度マウス入力を促す。許容範囲であるとき、コマンド
ページrOJにおいて特定された該当文字が消去され、
次式によって該当文字の文字原点の移動量ΔX、Δyが
算出される。
Figure 46 shows the character r while the icon in Figure 32 (B) is being displayed.
This is a flowchart showing details of character movement processing executed when an area drawn by AJ and an arrow is designated. The introduction part and the command page rOJ part of this flowchart are the same as each flowchart explained previously, and since the editing process of command page "1" is specific to character movement, the following will explain this command page "1". The processing will be explained. On the command page "1"
The processing when the cAR and MOVEJ commands are specified is related to the execution of character movement, and the mouse 60
The input of C is accepted. By operating the mouse 60C, the cursor moves vertically and horizontally on the screen of the CRT 60G, and any position is input by clicking the mouse 60C. Next, it is determined whether or not the input position is a position that allows character movement, and if it is not within the permissible range, the mouse input is prompted again. When it is within the permissible range, the corresponding character specified on the command page rOJ is erased,
The movement amounts ΔX and Δy of the character origin of the corresponding character are calculated by the following equations.

Δx=x1− (xO+xaO) 八V=V1−(VO+ygO) ただしくxo、yO)は刺繍原点の画 面上の座標。<xaO,yoo)は(XO2yO)を原
点とする該当文字の属す るグループのグループ原点の座標。
Δx=x1− (xO+xaO) 8V=V1−(VO+ygO) where xo, yO) are the coordinates of the embroidery origin on the screen. <xaO, yoo) is the coordinate of the group origin of the group to which the corresponding character belongs, with (XO2yO) as the origin.

(xi 、 yl )はマウス入力の画面上の座標。(xi, yl) are the coordinates on the screen for mouse input.

こうして文字原点の移動量ΔX、Δyが算出されると、
その移動口を従来の文字原点の座標に加えてマウス60
Cで指定した任意の位置を文字原点の位置として該当文
字が再表示されるのである。
When the movement amounts ΔX and Δy of the character origin are calculated in this way,
Add the movement mouth to the coordinates of the conventional character origin and move the mouse 60.
The character is redisplayed using the arbitrary position specified in C as the character origin.

第47図は、第32図(B)のアイコン表示中で文字r
GJと矢印とで描かれたエリアを指示したとき実行され
るグループ原点移動処理のフローチャートである。前記
文字移動とほぼ同一の構成で、コマンドページ「1」に
おいてrGRP、MOVEJエリアを指示したときの動
作がグループ原点特有である。ここでは、まず前記同様
にマウス60Cの入力値として許容範囲内の移動位置を
入力する。その後、コマンドページ「0」で特定された
グループがグループ番号「1」か否かを判断する。これ
は前述したように、本実施例ではグループ番号「1」の
グループ原点と刺繍原点とを一致させているため、グル
ープ番号「1」のグループ原点移動には刺繍原点を同様
に移動位置にセットする必要があるからである。従って
グループ番号「1」のグループ原点、移動にあっては、
まず刺繍原点の移動位置(Xi 、yl)へのセットが
行われ、次いでグループ番号「1」のLF  INTE
RVAL (LFl )のセットが次式により実行され
る。
Figure 47 shows the character r while the icon in Figure 32 (B) is being displayed.
It is a flowchart of the group origin movement process performed when the area drawn by GJ and the arrow is designated. It has almost the same configuration as the character movement described above, and the operation when specifying the rGRP and MOVEJ areas on command page "1" is unique to the group origin. Here, first, a movement position within the allowable range is input as the input value of the mouse 60C, as described above. Thereafter, it is determined whether the group specified by command page "0" has group number "1". This is because, as mentioned above, in this example, the group origin of group number "1" and the embroidery origin are made to match, so when moving the group origin of group number "1", the embroidery origin is similarly set to the movement position. This is because it is necessary. Therefore, when moving the group origin of group number "1",
First, the embroidery origin is set to the movement position (Xi, yl), and then the LF INTE of group number "1" is set.
The setting of RVAL (LFl) is performed by the following equation.

LFI =bl +yl ただしblはグループ番号「2」のグ ループ原点y座標値。LFI = bl + yl However, bl is the group number “2”. Loop origin y coordinate value.

そして、相い次いで他のグループのグループ原点が(a
n −xi 、 bn −yl ) トシテ求メラレル
Then, one after another, the group origin of other groups becomes (a
n-xi, bn-yl) Tosite-seeking melarel.

ここで、(an、bn)はもとのn番目のグループ原点
座標、(xl、yi )はグループ番号「1」の新たな
グループ原点の座標でおる。こうして新たな原点座標の
算出およびLF  INTERVALの算出が完了する
と、その値を用いて該当グループが再表示されてグルー
プ移動処理が完了する。
Here, (an, bn) are the original coordinates of the n-th group origin, and (xl, yi) are the coordinates of the new group origin of group number "1". When the calculation of the new coordinates of the origin and the calculation of LF INTERVAL are completed in this way, the corresponding group is redisplayed using the values, and the group movement process is completed.

一方、該当グループがグループ番号「1」以外であると
きは前記のような他のグループのグループ原点座標には
何らの変更も生じないから、まず該当グループ原点がマ
ウスの指定位置ヘセットされ、カッ該当グループ(7)
LF  INTERVALが再計粋される。そして、該
当グループより1だけ前(7)グ/l、−777)LF
  INTERVAL7’)’;LFn =bn+1−
bnとして算出されて全てのパラメータの再計算を終了
し、該当グループの再表示を実行するのである。
On the other hand, when the relevant group has a group number other than "1", no change occurs to the group origin coordinates of other groups as described above, so the relevant group origin is first set to the specified position of the mouse, and the Group (7)
LF INTERVAL is remeasured. Then, one point earlier than the corresponding group (7) g/l, -777) LF
INTERVAL7')'; LFn =bn+1-
bn, the recalculation of all parameters is completed, and the corresponding group is redisplayed.

第48図は、アイコン表示がO印と矢印とでなされる刺
繍原点移動の処理を示すフローチャートでおる。ここで
はマウスにより許容範囲内の移動位置の入力がなされる
と、総ての表示文字が消去され、新たな刺繍原点のセッ
ト位置を基準として全文字の再表示が行われる。この場
合は、刺繍原点を座標の原点として設定される各グルー
プのグループ原点およびLF  INTERVALの値
に変更はない。
FIG. 48 is a flowchart showing the process of moving the embroidery origin where the icon is displayed as an O mark and an arrow. Here, when a movement position within the permissible range is input using the mouse, all displayed characters are erased, and all characters are redisplayed based on the new embroidery origin set position. In this case, the group origin and the value of LF INTERVAL of each group, which are set with the embroidery origin as the coordinate origin, remain unchanged.

第49図は、アイコン表示X印によって表現される遊び
縫い点位置設定のフローチャートである。
FIG. 49 is a flowchart for setting the idle stitching point position represented by the icon X mark.

この処理は、刺繍模様に従って刺繍ミシンにより実際に
刺繍を実行するとき、各文字間に引き回される渡り糸が
文字を刺繍する際に縫い込まれてしまうことを未然に防
止するものである。本プログラムの処理に入ると、前記
同様に文字の特定がコマンドページrOJによって行わ
れ、次にコマンドページ「1」へ移行する。このコマン
ドページ「1」でrsETJを指示すると、マウス60
Cからの位置入力が受は付けられて前記特定した文字の
文字原点からその入力した位置の座標が算出され、パラ
メータの遊び点として記憶されるとともにCRT60G
上に表示される。また、[CLEARJが指示されたと
きには、マウス60Cから入力された位置に対応する前
記記憶値が消去され、かつ対応するCRT60G上の表
示がクリアされる。こうして文字パラメータに入力され
た遊び点があるとき、CPU60A、は−針データを作
成する際に、該当文字の刺繍を完了した後にその遊び点
で指定された位置を縫い上げ、その後に次の刺繍文字の
刺繍を開始するように処理する。こうすることで渡り糸
をCRT画面上で自由に処置することができ、刺繍作業
の効率化が図られる。
This process prevents the crossover threads drawn between each character from being sewn in when embroidering the characters when the embroidery machine actually performs embroidery according to the embroidery pattern. When this program starts processing, characters are specified using the command page rOJ in the same manner as described above, and then the program moves to the command page "1". When you specify rsETJ on this command page "1", the mouse 60
The position input from C is accepted, and the coordinates of the input position are calculated from the character origin of the specified character, and are stored as play points in the parameters and sent to the CRT60G.
displayed above. Further, when [CLEARJ is specified, the stored value corresponding to the position input from the mouse 60C is erased, and the corresponding display on the CRT 60G is cleared. When there is a play point input in the character parameter in this way, when creating needle data, the CPU 60A sews the position specified by the play point after completing the embroidery of the corresponding character, and then sews the position specified by the play point, and then sews the next embroidery character. process to start embroidery. By doing this, the crossing thread can be freely manipulated on the CRT screen, and the efficiency of the embroidery work can be improved.

以上のようにして各アイコンを指示して画面上で刺繍模
様を編集するならば、その編集作業に応じた再計算がな
される。この再計算値は前記した第30図(A>、(B
)のパラメータテーブルの所定箇所に新たな値として記
憶され、編集後の刺線模様を表わすデータが完成するの
である。
If the embroidery pattern is edited on the screen by specifying each icon as described above, recalculations will be performed in accordance with the editing work. These recalculated values are shown in Figure 30 (A>, (B)
) is stored as a new value at a predetermined location in the parameter table, and the data representing the edited stitch pattern is completed.

その他に、上記した各アイコンの処理と同様にグループ
パラメータテーブルの「配列」の値を変更する編集処理
も用意されている。これは、第32図(B)に示す縦線
とe印、横線と・印、円弧と・印等のように配列が容易
に理解できる表示とされている。これらのアイコンを指
示してグループパラメータテーブルの配列の値を変更す
るならば、該当グループのCRT表示が消去された後に
、その変更後の配列の値を用いて再表示される。これら
の配列処理についてはメニュー画面1の情報からメニュ
ー画面2のブロックB1表示を実行する際の処理とほぼ
同一であるため、ここでは詳述しない。
In addition, an editing process for changing the value of "array" in the group parameter table is also provided, similar to the process for each icon described above. This is a display that allows the arrangement to be easily understood, such as a vertical line and an e mark, a horizontal line and a * mark, and a circular arc and a * mark, as shown in FIG. 32(B). If the array values of the group parameter table are changed by specifying these icons, the CRT display of the corresponding group is erased and then redisplayed using the changed array values. These arrangement processes are almost the same as those for displaying block B1 on the menu screen 2 from the information on the menu screen 1, and therefore will not be described in detail here.

第32図に示すように、アイコンには(C)図に示すよ
うな第3画面も用意されている。これら(C)図のアイ
コンにより処理の開始されるものは、前述したアイコン
の(A>図、(B)図の編集処理によりメニュー画面2
のブロックB1に所望の刺繍模様が完成したとき等に使
用するものである。
As shown in FIG. 32, the icon also has a third screen as shown in FIG. 32(C). The processing that is started by the icons shown in (C) is the menu screen 2 by the editing process of the icons (A>Fig.
This is used when a desired embroidery pattern is completed in block B1.

まず、文字rRJにて表示されるものは、リセット処理
を行うアイコンコマンドである。このアイコンを指示す
れば前記説明のようにして作用されたパラメータテーブ
ルのデータ等が全てリセットされ、次の新たな刺繍模様
の創作を実行することが可能となる。
First, what is displayed with the letters rRJ is an icon command for performing a reset process. If this icon is designated, all the data in the parameter table that has been affected as described above will be reset, making it possible to create the next new embroidery pattern.

また、二重の四角形で表示される絵文字は、刺繍データ
作成の処理を開始するコマンドを表わしている。このア
イコンを指示すると、前記した各コラムを指定された縫
い密度で縫い上げる一針データ(第11図、第15図参
照)、およびカラ一番号に基づいた針替えデータを作成
する。このとき、各針溝ち点を結ぶ線分をカラ一番号に
応じた色相でCRT画面に同時に表示することで、CR
1画面上に刺繍模様の完成をシュミレートすることがで
きる。第50図は、上記シュミレートの結果が表示され
たところを示す説明図である。
Furthermore, a pictogram displayed as a double rectangle represents a command to start the process of creating embroidery data. When this icon is designated, stitch data for sewing each column described above at the specified sewing density (see FIGS. 11 and 15) and needle change data based on the collar number are created. At this time, CR can be improved by simultaneously displaying the line segments connecting each needle groove point on the CRT screen with a hue corresponding to the color number.
You can simulate the completion of an embroidery pattern on one screen. FIG. 50 is an explanatory diagram showing the display of the simulation results.

紙テープを模擬した絵文字は、上記した刺繍データを各
種の刺繍ミシンに実行させるための制御コードとして穿
孔テープに出力するコマンドである。
The pictogram simulating the paper tape is a command that is output to the perforated tape as a control code for causing various embroidery machines to execute the above-mentioned embroidery data.

更に、本実施例の刺繍模様作成装置60は、FDD60
Eを内臓するものであるから、アイコンにもフレキシブ
ルディスクを模擬したものを用意している。このアイコ
ンを指示すると、刺繍模様のデータが全てFDD60E
からフレキシブルデ ゛イスクに記録され、不揮発的に
記憶することができる。なお、このフレキシブルディス
クに記憶するとき、データの形式を前記第30図(A)
Furthermore, the embroidery pattern creation device 60 of this embodiment is an FDD 60.
Since it has a built-in E, an icon that simulates a flexible disk is also prepared. When you specify this icon, all embroidery pattern data will be transferred to FDD60E.
It is recorded on a flexible disk and can be stored non-volatilely. Note that when storing data on this flexible disk, the format of the data is as shown in FIG. 30 (A) above.
.

(B)の文字パラメータ、グループパラメータのテーブ
ル情報として記憶するならば、刺繍模様を極めて小領域
の記憶エリアに格納することができる。
If it is stored as table information of character parameters and group parameters (B), the embroidery pattern can be stored in an extremely small storage area.

以上のように構成、動作する本実施例の刺繍模様作成装
置によれば、次のような効果が明らかである。1 各パターンを刺繍する際の縫い糸の色は、各パラメータ
毎に設けられている文字パラメータテーブルにカラーフ
ードとして設定され、各パターンのコラムデータはこの
カラーコードの設定に従った色相でCRT上に表示され
、刺繍される。このため、その文字パラメータテーブル
に設定されているカラーコードに変更を加えるだけの簡
単な操作で、パターン毎に所望の色相に変更することが
でき、いかに複雑な刺繍模様であっても簡単に、しかも
、迅速に作成することができる。従って、刺繍模様の創
作に要する時間が極めて短時間となり、刺繍模様の作成
効率が確実に向上する。
According to the embroidery pattern creation device of this embodiment configured and operated as described above, the following effects are obvious. 1 The color of the sewing thread when embroidering each pattern is set as a color hood in the character parameter table provided for each parameter, and the column data of each pattern is displayed on the CRT with the hue according to the setting of this color code. Displayed and embroidered. Therefore, the desired hue can be changed for each pattern by simply changing the color code set in the character parameter table, and no matter how complex the embroidery pattern is, it is easy to Moreover, it can be created quickly. Therefore, the time required to create an embroidery pattern is extremely short, and the efficiency of creating an embroidery pattern is reliably improved.

しかも、多針刺繍ミシンの各縫い針に装着される縫い糸
の色相は自由に変更可能であるため、本実施例の刺繍模
様作成装置は操作者の設定するカラーコードテーブルを
不揮発的に記憶し、縫い針番号と色相との対応を取る。
Moreover, since the hue of the sewing thread attached to each sewing needle of a multi-needle embroidery sewing machine can be freely changed, the embroidery pattern creation device of this embodiment non-volatilely stores the color code table set by the operator. Make a correspondence between the sewing needle number and the hue.

従って、あらゆる多針刺繍ミシンの刺繍データを簡単に
作成することができ、極めて汎用性に富む装置となる。
Therefore, embroidery data for any multi-needle embroidery machine can be easily created, resulting in an extremely versatile device.

更に、上記実施例ではCRTの表示可能な色相として7
色を用意し、パターンを種々の色相に変更することを可
能としている。そのために通常は、操作者に多くの頻雑
な操作を必要とするが、本実流側では、CRT上に表示
可能な色相を予め総て表示し、視覚的に確認しつつ色相
の決定がなされるよう構成されるため、操作性が良好と
なり、使いよい、優れた刺繍模様作成装置となる。
Furthermore, in the above embodiment, the displayable hue of the CRT is 7.
It is possible to prepare colors and change the pattern to various hues. Normally, this requires many frequent operations by the operator, but in this practical system, all the hues that can be displayed on the CRT are displayed in advance, and the hue can be determined while visually checking. Since the embroidery pattern creation device is configured so that the embroidery pattern can be created, the embroidery pattern creation device has good operability and is easy to use.

1更二四里 以上、実施例を挙げて詳述したように本発明の刺繍模様
作成装置によれば、各パターンを刺繍する際の色相が自
由に設定可能であり、この色相の決定内容に従って、刺
繍模様の二次元表示画面上への描画および刺繍がなされ
る。従って、いかに複雑な色相の組み合わせからなる刺
繍模様であっても簡単に、しかも、迅速に作成すること
で、刺繍模様のfil1作に要する時間が極めて短時間
となり、刺繍模様の作成効率が確実に向上する。
As described above in detail with reference to embodiments, according to the embroidery pattern creation device of the present invention, the hue when embroidering each pattern can be freely set, and the hue can be set according to the details of the hue determination. , the embroidery pattern is drawn and embroidered on the two-dimensional display screen. Therefore, by creating embroidery patterns easily and quickly, no matter how complex the combination of hues, the time required to create one fill of an embroidery pattern is extremely short, and the efficiency of creating embroidery patterns is ensured. improves.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の基本的構成図、第2図は実施例の外観
斜視図、第3図はその枠体駆動礪構の説明図、第4図は
システムの構成ブロック図、第5図はドライバーユニッ
トのブロック図、第6図は刺繍模様作成装置のブロック
図、第7図は実施例のファイル構造説明図、第8図(A
>、(B)、(C)はスタイル説明図、第9図(A>、
(B)および第10図はコラムデータの説明図、第11
図は4点コラムの説明図、第12図はそのフローチャー
ト、第13図は5点コラムの説明図、第14図はそのフ
ローチャート、第15図は5点コラム縫い点の説明図、
第16図はそのフローチャート、第17図は実施例のメ
インプログラムのフローチャート、第18図はメニュー
画面1の説明図、第19図ないし第23図はグループ配
列の説明図、第24図はカラーテーブル設定のフローチ
ャート、第25図、第26図はカラーコードとカラーテ
ーブルとカラーとの対応説明図、第27図はメインプロ
グラムの一部の詳細なフローチャート、第28図、第2
9図はその説明図、第30図(A>、(B)はパターン
パラメータテーブル、グループパラメータテーブルの説
明図、第31図はメニュー画面2の表示説明図、第32
図(A>、(B)、(C)はマイコン表示の説明図、第
33図はメインプログラムの一部の詳細なフローチャー
ト、第34図(A)、(B)は同じくメインプログラム
の一部の詳細なフローチャート、第35図ないし第40
図は第34図(A>、(B)の一部の更に詳細なフロー
チャート、第41図は第40図の動作説明図、第42図
は同じく第40図の一部のより詳しいフローチャート、
第43図、第44図は第34図(A)、(B)の一部の
更に詳細なフローチャート、第45図は第44図の動作
説明図、第46図ないし第49図は第34図(A)、(
B)の一部の更に詳細なフローチャート、第50図は刺
繍データのシュミレーション結果を表わす表示説明図、
である。
Fig. 1 is a basic configuration diagram of the present invention, Fig. 2 is an external perspective view of an embodiment, Fig. 3 is an explanatory diagram of its frame drive structure, Fig. 4 is a block diagram of the system configuration, and Fig. 5 is a block diagram of the driver unit, Figure 6 is a block diagram of the embroidery pattern creation device, Figure 7 is an explanatory diagram of the file structure of the embodiment, and Figure 8 (A
>, (B), (C) are style explanatory diagrams, Figure 9 (A>,
(B) and Fig. 10 are explanatory diagrams of column data, Fig. 11
The figure is an explanatory diagram of a 4-point column, Figure 12 is a flowchart thereof, Figure 13 is an explanatory diagram of a 5-point column, Figure 14 is a flowchart, and Figure 15 is an explanatory diagram of a 5-point column sewing point.
Fig. 16 is a flowchart thereof, Fig. 17 is a flowchart of the main program of the embodiment, Fig. 18 is an explanatory diagram of menu screen 1, Figs. 19 to 23 are explanatory diagrams of group arrangement, and Fig. 24 is a color table. Flowchart of settings, Figures 25 and 26 are explanatory diagrams of the correspondence between color codes, color tables, and colors, Figure 27 is a detailed flowchart of a part of the main program, Figures 28 and 2
Fig. 9 is an explanatory diagram thereof, Fig. 30 (A>, (B) is an explanatory diagram of the pattern parameter table and group parameter table, Fig. 31 is an explanatory diagram of the display of menu screen 2, Fig. 32
Figures (A>, (B), and (C) are explanatory diagrams of the microcomputer display, Figure 33 is a detailed flowchart of a part of the main program, and Figures 34 (A) and (B) are also part of the main program. Detailed flowcharts of Figures 35 to 40
The figure is a more detailed flowchart of a part of Figures 34 (A>, (B)), Figure 41 is an explanatory diagram of the operation of Figure 40, and Figure 42 is a more detailed flowchart of a part of Figure 40,
43 and 44 are more detailed flowcharts of parts of FIGS. 34(A) and 34(B), FIG. 45 is an explanatory diagram of the operation of FIG. 44, and FIGS. (A), (
A more detailed flowchart of a part of B), FIG. 50 is a display explanatory diagram showing the simulation results of embroidery data,
It is.

Claims (1)

【特許請求の範囲】 一つの釜に対して協動する縫い針を複数有し、該縫い針
に色相の異なる縫い糸を装着して多色の刺繍を施す多針
刺繍ミシンにて使用される、前記縫い針の選択データを
含む刺繍データを作成する刺繍模様作成装置において、 前記刺繍模様を構成する際の最小単位となる複数のパタ
ーンを記憶しているパターン記憶手段と、該パターン記
憶手段の記憶している複数のパターンの中から任意のパ
ターンを選択するパターン選択手段と、 前記縫い針に装着される縫い糸の色相を入力する色相入
力手段と、 前記パターン選択手段により選択されたパターンを縫い
上げる縫い針を選択する縫い針選択手段と、 前記パターン選択手段により選択されたパターンを、該
パターンを縫い上げるために前記縫い針選択手段により
選択された縫い針について前記色相入力手段により入力
された色相により二次元表示画面に表示させる表示制御
手段と、 前記二次元表示画面上に作成された刺繍模様に基づいて
、前記縫い針の選択データを含む前記多針刺繍ミシンの
実行する刺繍データを作成する刺繍データ作成手段と、 を備えることを特徴とする刺繍模様作成装置。
[Scope of Claims] Used in a multi-needle embroidery sewing machine that has a plurality of sewing needles that cooperate with one hook, and that attaches sewing threads of different hues to the sewing needles to perform multicolored embroidery. The embroidery pattern creation device that creates embroidery data including sewing needle selection data comprises: a pattern storage unit that stores a plurality of patterns that are minimum units for composing the embroidery pattern; and a memory of the pattern storage unit. pattern selection means for selecting an arbitrary pattern from a plurality of patterns; hue input means for inputting the hue of sewing thread attached to the sewing needle; and sewing the pattern selected by the pattern selection means. a sewing needle selecting means for selecting a sewing needle; and a sewing needle selecting means for selecting a sewing needle; display control means for displaying on a two-dimensional display screen; and creating embroidery data to be executed by the multi-needle embroidery machine, including selection data for the sewing needle, based on the embroidery pattern created on the two-dimensional display screen. An embroidery pattern creation device comprising: embroidery data creation means;
JP28754786A 1986-12-02 1986-12-02 Embroidering pattern forming apparatus Granted JPS63139588A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28754786A JPS63139588A (en) 1986-12-02 1986-12-02 Embroidering pattern forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28754786A JPS63139588A (en) 1986-12-02 1986-12-02 Embroidering pattern forming apparatus

Publications (2)

Publication Number Publication Date
JPS63139588A true JPS63139588A (en) 1988-06-11
JPH0556995B2 JPH0556995B2 (en) 1993-08-20

Family

ID=17718747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28754786A Granted JPS63139588A (en) 1986-12-02 1986-12-02 Embroidering pattern forming apparatus

Country Status (1)

Country Link
JP (1) JPS63139588A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6437993A (en) * 1987-08-04 1989-02-08 Janome Sewing Machine Co Ltd Data forming apparatus of embroidering machine
JPH02104758A (en) * 1988-10-11 1990-04-17 Brother Ind Ltd embroidery simulation device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5729103A (en) * 1980-07-30 1982-02-17 Mitsubishi Electric Corp Forming system for sewing data of automatic sewing machine
JPS6043146A (en) * 1983-08-20 1985-03-07 Nippon Soken Inc Fuel injection apparatus
JPS6057358A (en) * 1983-09-07 1985-04-03 Matsushita Electric Ind Co Ltd Electrophotographic copying machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5729103A (en) * 1980-07-30 1982-02-17 Mitsubishi Electric Corp Forming system for sewing data of automatic sewing machine
JPS6043146A (en) * 1983-08-20 1985-03-07 Nippon Soken Inc Fuel injection apparatus
JPS6057358A (en) * 1983-09-07 1985-04-03 Matsushita Electric Ind Co Ltd Electrophotographic copying machine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6437993A (en) * 1987-08-04 1989-02-08 Janome Sewing Machine Co Ltd Data forming apparatus of embroidering machine
JPH02104758A (en) * 1988-10-11 1990-04-17 Brother Ind Ltd embroidery simulation device

Also Published As

Publication number Publication date
JPH0556995B2 (en) 1993-08-20

Similar Documents

Publication Publication Date Title
JPH0257288A (en) Embroidery sewing machine
JPH08141244A (en) Embroidery data creation device
JP3165187B2 (en) Embroidery processing system for multiple embroidery machines
JPH0576671A (en) Embroidery processing system for embroidering machine
US5379226A (en) Sewing data forming device for sewing machining
US5009176A (en) Sewing data forming method and device for sewing machine
JPS63139592A (en) Embroidering pattern forming apparatus
US5692448A (en) Apparatus and method for creating and modifying stitching data used by a sewing machine
JPS63139588A (en) Embroidering pattern forming apparatus
US5896822A (en) Embroidery data processing device
JPS63139589A (en) Embroidering pattern forming apparatus
JPS63139591A (en) Embroidering pattern forming apparatus
JPS63139590A (en) Embroidering pattern forming apparatus
JPS63139587A (en) Embroidering pattern forming apparatus
JP2852930B2 (en) Automatic embroidery sewing machine
US5481992A (en) Embroidery sewing machine
JPS6116191B2 (en)
JPH07185158A (en) Embroidery data processor
JP3874817B2 (en) Sewing machine capable of embroidery sewing based on stored pattern information
JP3904245B2 (en) Sewing machine with pattern enlargement / reduction function
JP2597506B2 (en) Automatic embroidery machine
JP3143888B2 (en) Embroidery data editing device
JP2695445B2 (en) On-screen processing range designation device
JPH02160969A (en) Method for editing embroidery pattern data in automatic embroidery machine
JPH0681640B2 (en) Sewing data creation device for sewing machine

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term