(57)【要約】【課題】ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。【解決手段】構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置であって、単位模様で構成される配列模様からその配列模様の端部を勾配形状とする構成模様を作成する構成模様作成部を備え、勾配形状の勾配部分で隣接する他の構成模様と結合するように、構成模様を配置する。【選択図】図３
2020018473.tif 000002
【特許請求の範囲】
【請求項１】
構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置であって、
単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成する構成模様作成部を備え、
前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成装置。
【請求項２】
前記配列模様は、前記単位模様を配列した長方形形状であることを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記全体模様の形状を選択する全体模様形状選択部を有し、
前記全体模様形状選択部で選択された全体模様の形状から、前記配列模様の１の端部と隣接する配列模様の数が１つである場合、前記端部の勾配形状は、前記勾配部分を１つ備えることを特徴とする請求項１または２に記載の刺繍データ作成装置。
【請求項４】
前記全体模様の形状を選択する全体模様形状選択部を有し、
前記全体模様形状選択部で選択された全体模様の形状から、前記配列模様の１の端部と隣接する配列模様の数が２つである場合、前記端部の勾配形状は、前記勾配部分を２つ備えることを特徴とする請求項１または２に記載の刺繍データ作成装置。
【請求項５】
配列模様同士の幅が同一である場合に、
前記全体模様形状選択部で選択された全体模様の形状から、隣接する前記配列模様同士の角度θ（０＜θ＜π）を算出する角度算出部を備え、
前記構成模様作成部は、前記勾配部分を前記配列模様の長手方向に対してθ／２の角度とする勾配形状を作成することを特徴とする請求項３または４に記載の刺繍データ作成装置。
【請求項６】
互いに結合させた前記配列模様の幅が異なる場合に、
前記構成模様作成部は、互いに交差する前記配列模様の長手方向の辺から導き出す直線の連立方程式から２つの交点を求め、前記２つの交点を結んだ直線の傾きから求めた角度を有する勾配形状を作成することを特徴とする請求項１から４のいずれか１項に記載の刺繍データ作成装置。
【請求項７】
前記構成模様作成部が、前記配列模様の勾配の角度をθ、前記配列模様の最大幅をＷとしたときに、前記配列模様の端からＴ＝Ｗ／ｔａｎ（θ）の距離の範囲の勾配形状を作成することを特徴とする請求項１から請求項６のいずれか１項に記載の刺繍データ作成装置。
【請求項８】
前記配列模様の１の端部と隣接する前記配列模様が２つの場合に、前記構成模様作成部が、前記ＷをＷ／２に置き換え、前記配列模様の端部からＴ＝Ｗ／２ｔａｎ（θ）の距離の範囲の勾配形状を作成することを特徴とする請求項７に記載の刺繍データ作成装置。
【請求項９】
構成模様作成部を備え、構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置における刺繍データ作成方法であって、
前記構成模様作成部が、単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成し、前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成方法。
【請求項１０】
構成模様作成部を備え、構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置における刺繍データ作成方法をコンピュータに実行させるためのプログラムであって、
前記構成模様作成部が、単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成し、前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍データ作成装置、刺繍データ作成方法およびプログラムに関する。
【背景技術】
【０００２】
一般に、振幅機構と送り機構で構成される通常縫いミシンにより、縫った模様に組み合わせて、多角形の様な図形の模様を作る場合、まず、生地の上に縫おうとする図形を製図するのが、最初のステップとなる。
次に、模様の組み合わせの際に模様の両端に勾配を設けるため、縫い開始の勾配（テーパリング）角度と、縫い終了の勾配角度および大凡のサイクル数を設定し、試し縫いを行う。
さらに、サイクル数を増減しながら、目的の長さとなるように試行錯誤する。
そして、サイクル数が決まると、製図した生地のラインに沿って、本番の縫いを始め、試し縫いと、本番の縫いと、を繰り返しながら、作品を仕上げて行く。
【０００３】
また、背番号等の周囲に設けた装飾をかねた縁縫いに関し、周囲の形状に適合する組合せ模様を連続的に選択して、角部においては、ユーザが、押え上げを操作し、布を回転することにより、回転した部分の補充縫いを予め定めた組合せ模様の規定部分で補充する連続縫いミシンに関する技術が開示されている（例えば、特許文献１参照）。
【０００４】
また、ユーザによる設定の選択やパラメータの調整等により、縫製中に、縫製模様の縫い目幅を調整できるミシンも開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１−９４８９０号公報
【特許文献２】米国特許第８２１９２３７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、試し縫い片と本番の生地の違いにより、縫い長さは微妙に違ってしまい、また、勾配の角度も任意に指定できないため、結合部分に重なりや隙間ができてしまうといった問題があった。
つまり、ユーザの技量によって、縫いの結果が大きく変わってしまう問題があった。
【０００７】
また、特許文献１に記載の技術においては、角部においては、ユーザが押え上げを操作し、布を回転しなければならず、また、縫いの連続性は担保されるものの、当該文献の図８（Ｃ）に示されるように、角部において、重なりが生じるということを依然として解決できないという問題があった。
【０００８】
また、特許文献２に記載の技術においては、勾配をどのようにするのかがユーザに委ねられているために、依然として、ユーザの技量によって縫いの結果が大きく変わってしまう問題があった。
【０００９】
そこで、本発明は、上述の課題に鑑みてなされたものであり、ユーザの技量によらず、結合部分に重なりや隙間を生じない模様を形成できる刺繍データ作成装置、刺繍データ作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
形態１；本発明の１またはそれ以上の実施形態は、構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置であって、単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成する構成模様作成部を備え、前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成装置を提案している。
【００１１】
形態２；本発明の１またはそれ以上の実施形態は、前記配列模様は、前記単位模様を配列した長方形形状であることを特徴とする刺繍データ作成装置を提案している。
【００１２】
形態３；本発明の１またはそれ以上の実施形態は、前記全体模様の形状を選択する全体模様形状選択部を有し、前記全体模様形状選択部で選択された全体模様の形状から、前記配列模様の１の端部と隣接する配列模様の数が１つである場合、前記端部の勾配形状は、前記勾配部分を１つ備えることを特徴とする刺繍データ作成装置を提案している。
【００１３】
形態４；本発明の１またはそれ以上の実施形態は、前記全体模様の形状を選択する全体模様形状選択部を有し、前記全体模様形状選択部で選択された全体模様の形状から、前記配列模様の１の端部と隣接する配列模様の数が２つである場合、前記端部の勾配形状は、前記勾配部分を２つ備えることを特徴とする刺繍データ作成装置を提案している。
【００１４】
形態５；本発明の１またはそれ以上の実施形態は、配列模様同士の幅が同一である場合に、前記全体模様形状選択部で選択された全体模様の形状から、隣接する前記配列模様同士の角度θ（０＜θ＜π）を算出する角度算出部を備え、前記構成模様作成部は、前記勾配部分を前記配列模様の長手方向に対してθ／２の角度とする勾配形状を作成することを特徴とする刺繍データ作成装置を提案している。
【００１５】
形態６；本発明の１またはそれ以上の実施形態は、互いに結合させた前記配列模様の幅が異なる場合に、前記構成模様作成部は、互いに交差する前記配列模様の長手方向の辺から導き出す直線の連立方程式から２つの交点を求め、前記２つの交点を結んだ直線の傾きから求めた角度を有する勾配形状を作成することを特徴とする刺繍データ作成装置を提案している。
【００１６】
形態７；本発明の１またはそれ以上の実施形態は、前記構成模様作成部が、前記配列模様の勾配の角度をθ、前記配列模様の最大幅をＷとしたときに、前記配列模様の端からＴ＝Ｗ／ｔａｎ（θ）の距離の範囲の勾配形状を作成することを特徴とする刺繍データ作成装置を提案している。
【００１７】
形態８；本発明の１またはそれ以上の実施形態は、前記配列模様の１の端部と隣接する前記配列模様が２つの場合に、前記構成模様作成部が、前記ＷをＷ／２に置き換え、前記配列模様の端部からＴ＝Ｗ／２ｔａｎ（θ）の距離の範囲の勾配形状を作成することを特徴とする刺繍データ作成装置を提案している。
【００１８】
形態９；本発明の１またはそれ以上の実施形態は、構成模様作成部を備え、構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置における刺繍データ作成方法であって、前記構成模様作成部が、単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成し、前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成方法を提案している。
【００１９】
形態１０；本発明の１またはそれ以上の実施形態は、構成模様作成部を備え、構成模様を結合した全体模様の刺繍データを作成する刺繍データ作成装置における刺繍データ作成方法をコンピュータに実行させるためのプログラムであって、前記構成模様作成部が、単位模様で構成される配列模様から当該配列模様の端部を勾配形状とする前記構成模様を作成し、前記勾配形状の勾配部分で隣接する他の前記構成模様と結合するように、前記構成模様を配置することを特徴とする刺繍データ作成方法をコンピュータに実行させるためのプログラムを提案している。
【発明の効果】
【００２０】
本発明の１またはそれ以上の実施形態によれば、ユーザの技量によらず、結合部分に重なりや隙間を生じない模様を形成できるという効果がある。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る刺繍データ作成装置の構成を示す図である。
【図２】本発明の第１の実施形態に係る刺繍データ作成装置における針落ちを示した図である。
【図３】本発明の第１の実施形態に係る刺繍データ作成装置の処理を示す図である。
【図４】本発明第１の実施形態に係る刺繍データ作成装置において、勾配の長さＴと最大幅Ｗと勾配角度θとの関係を示した図である。
【図５】本発明の実施例１に係る刺繍データ作成装置において、１辺の長さがＬの正方形の模様を生成する場合の配列模様を例示的に示した図である。
【図６】本発明の実施例１に係る刺繍データ作成装置において、１辺の長さがＬの正方形の模様を生成する場合の構成模様を例示的に示した図である。
【図７】本発明の実施例１に係る刺繍データ作成装置において、１辺の長さがＬの正方形の模様を生成する場合の全体模様を例示的に示した図である。
【図８】本発明の実施例２に係る刺繍データ作成装置において、ＧＵＩ画面上でドラッグ操作を行い、２つの配列模様を所望の角度で近づける手順を図示したものである。
【図９】本発明の実施例２に係る刺繍データ作成装置において、ＧＵＩ画面上でドラッグ操作を行い、２つの配列模様を所望の角度で重ね合わせ、当該角度を求める手順を図示したものである。
【図１０】本発明の実施例２に係る刺繍データ作成装置において、ＧＵＩ画面上でドラッグ操作を行い、求めた角度により２つの配列模様について勾配処理を行い、２つの配列模様を変形する手順を図示したものである。
【図１１】本発明の実施例２に係る刺繍データ作成装置において、ＧＵＩ画面上でドラッグ操作を行い、変形された２つの構成模様を結合する手順を図示したものである。
【図１２】本発明の変形例に係る刺繍データ作成装置において、１つの配列模様が２つの配列模様に隣接する場合の刺繍模様を生成する手順を図示したものである。
【図１３】本発明の第２の実施形態に係る刺繍データ作成装置の構成を示す図である。
【図１４】本発明の第２の実施形態に係る刺繍データ作成装置の処理を示す図である。
【図１５】本発明の第２の実施形態に係る刺繍データ作成装置における勾配角度算出の処理内容を例示した図である。
【図１６】本発明の第２の実施形態に係る刺繍データ作成装置における勾配角度算出の処理内容を例示した図である。
【図１７】本発明の第２の実施形態に係る刺繍データ作成装置における勾配角度算出の処理内容を例示した図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について、図１から図１７を用いて説明する。
【００２３】
＜第１の実施形態＞
以下、図１から図１２を用いて、本実施形態に係る刺繍データ作成装置について説明する。
なお、本実施形態では、組み合わせる配列模様の幅が同一である場合に、これらの配列模様を用いて、全体模様を作成することを例示して説明する。
ここで、以降、「配列模様」とは、図５に図示されているような、１又は複数の単位模様が配列され、構成模様を作成する前の模様をいう。
なお、「単位模様」とは、図２に図示されているような１つの幾何学模様や具象模様等を縫目で表したものであり、配列模様において配置される単位の模様をいう。これは通常縫い模様であっても、刺繍模様であってもよい。
また、以降、「構成模様」とは、図６に図示されているような結合前の模様をいう。
また、以降、「全体模様」とは、図７に図示されているような構成模様を結合させた模様をいう。
【００２４】
＜刺繍データ作成装置の電気的構成＞
本実施形態に係る刺繍データ作成装置１０は、図１に示すように、ＣＰＵ（中央演算装置）１０１と、ＲＯＭ１０２と、作業用メモリ（ＲＡＭ）１０３と、表示装置１０４と、タッチパネル１０５と、を含んで構成されている。
【００２５】
ＣＰＵ１０１は、ＲＯＭ１０２に格納された制御プログラムにしたがって、刺繍データ作成装置１０の全体の動作を制御する。
また、外部入出力装置を介して様々なデバイスに接続されている。
ＲＯＭ１０２は、機能モジュールを格納する格納部として機能する。
ＲＡＭ１０３は、所定のデータを一時的に格納する。
【００２６】
ＲＯＭ１０２には、通常縫い模様選択モジュール、形状指定モジュール（例えば、全体模様形状選択部に相当）、頂点間距離算出モジュール、サイクル数・調整量算出モジュール、第１の勾配角度算出モジュール（例えば、角度算出部に相当）、絶対座標データ列生成モジュール、勾配処理モジュール（例えば、構成模様作成部に相当）、刺繍データ生成モジュール、内蔵模様データ格納エリア等の様々な機能モジュールおよびデータが格納されている。
【００２７】
表示装置１０４は、例えば、模様データの表示や図８および図９に示す配列模様の配置や図１０に示す構成模様の配置等を表示する。
表示装置１０４は、外部入出力装置を介して、ＣＰＵ１０１に電気的に接続されている。
また、表示装置１０４には、その表示面の上側に後述するタッチパネルが重ねて配置された多層構造となっており、タッチパネルおよび表示装置１０４が、「表示部」としてユニット化されている。
【００２８】
タッチパネル１０５は、静電容量方式や抵抗膜方式等のパネルとして構成されており、外部入出力装置を介して、ＣＰＵ１０１に電気的に接続されている。
また、使用者の操作の利便性を考慮して、刺繍データ作成装置１０の外部に操作可能に露出されて配置されている。
また、使用者が、タッチパネルを指でタッチすることにより、単位模様の選択や構成模様の配置等を画面で確認しながら操作することができる。
【００２９】
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されているプログラムを逐次実行し、勾配による多角形の刺繍データを生成する。
【００３０】
具体的には、ＣＰＵ１０１が、通常縫い模様選択モジュールを起動すると、図２で示すような振幅値、送り値で構成される縫い模様のデータをユーザが選択し、ＲＡＭ１０３に読み込む。
これにより、ＲＡＭ１０３に読み込んだ模様データから１サイクルの模様長さと模様間の長さを知ることができる。
なお、図示しないが、ＵＳＢメモリードライブを装備している場合には、外部メディアから縫い模様のデータ等を読み込んでもよい。
【００３１】
また、ＣＰＵ１０１が、形状指定モジュールを起動させると、形状を特定する。
【００３２】
また、ＣＰＵ１０１が、頂点間距離算出モジュールを起動させると、各頂点を結ぶ多角形の各辺の長さを算出する。
【００３３】
また、ＣＰＵ１０１が、サイクル数・調節量算出モジュールを起動すると、単位模様長と模様間隔長および算出した辺の長さから、この辺上に並べる単位模様のサイクル数と、調整量と、を算出する。
但し、切り捨てた場合のサイクル数と切り上げた場合のサイクル数および下記条件での倍率を求め、その倍率が１．０に最も近い条件を選択する。
（１）切り捨てたサイクル数のとき、単位模様の長さを拡大して指定長さにちょうど収まる様にする倍率
（２）切り捨てたサイクル数のとき、単位模様の間隔を拡大して指定長さにちょうど収まる様にする倍率
（３）切り上げたサイクル数のとき、単位模様の長さを縮小して指定長さにちょうど収まる様にする倍率
（４）切り上げたサイクル数のとき、単位模様の間隔を縮小して指定長さにちょうど収まる様にする倍率
【００３４】
また、ＣＰＵ１０１が、勾配角度算出モジュールを起動すると、２つの線分の傾きから両線分間の角度θを求め、θ／２の角度を勾配の角度とする。
【００３５】
また、ＣＰＵ１０１が、絶対座標データ列生成モジュールを起動すると、図２の通常縫いデータを、算出したサイクル数分連続させ、かつ、算出した送り倍率で針落ち点を絶対座標のデータ列として生成する。
【００３６】
また、ＣＰＵ１０１が、勾配処理モジュールを起動すると、絶対座標データ列生成モジュールにより、生成されたデータ列を勾配角度に対応する長さ分送り方向の位置に応じて、振幅値を先端に行く程、倍率を小さくし、振幅を細くする。
【００３７】
また、ＣＰＵ１０１が、刺繍データ生成モジュールを起動すると、勾配角度算出モジュール、絶対座標データ列生成モジュール、勾配処理モジュールの処理を辺の数だけ繰り返し、形状に合わせて、それぞれの座標データ列を元の辺に沿って配置することにより、勾配同士が向かい合って結合した刺繍データを生成することができる。
【００３８】
この時、結合した刺繍データを受信したミシンは、ミシンモータ制御装置に縫い速度の情報を出力することにより、縫い機構が駆動され、縫い目が形成する。
例えば、正方形に沿った縫い目を勾配で細くすることでコーナー部分をつなぐことができる。
【００３９】
＜刺繍データ作成装置の処理＞
図３から図１１を用いて、本実施形態に係る刺繍データ作成装置の処理について説明する。
【００４０】
ＣＰＵ１０１は、ユーザが、内蔵模様データをＲＯＭ１０２から読みだして、振幅位置と、送り量と、から構成されている通常縫いの模様データを表示装置１０４に表示させる。
ユーザは、表示装置１０４に表示された内蔵模様データのアイコンリストをタッチパネル１０５上でタップすることにより、単位模様を選択する（ステップＳ１０１）。
上記、ユーザの選択が行われると、ＣＰＵ１０１は、選択された単位模様データを作業用メモリであるＲＡＭ１０３に読み込む。
なお、ＵＳＢドライブのインターフェースが装備されている場合には、外部メディアから単位模様データを読み込む方式でもよい。
【００４１】
ＣＰＵ１０１は、選択された単位模様データを読み込むと、形状指定モジュールを起動させ、形状を特定する（ステップＳ１０２）。
【００４２】
ＣＰＵ１０１は、頂点間距離算出モジュールを起動させて、多角形の頂点の座標および形状に基づいて、多角形の各辺について、その長さを求め、その間に、単位模様が何サイクル入るかを算出する。
また、多角形の各辺の長さ範囲に、算出したサイクル数分、単位模様がぴったりと配置されるための倍率を算出する（ステップＳ１０３）。
【００４３】
ＣＰＵ１０１は、第１の勾配角度算出モジュールを起動し、隣接する２辺が交叉する角度を算出し、その半分を勾配角度とする（ステップＳ１０４）。
具体的には、多角形が正三角形である場合には、その内角が６０°であるため、図４に示す勾配角度θを３０°とする。
【００４４】
ＣＰＵ１０１は、絶対座標データ列生成モジュールを起動し、ＲＡＭ１０３上に、読み込まれた単位模様データを求めたサイクル数分送り方向の絶対座標に変換して、データ列を生成する（ステップＳ１０５）。
なお、送り方向は、調整倍率を考慮した絶対位置で登録される。
【００４５】
ＣＰＵ１０１は、勾配処理モジュールを起動し、ステップＳ１０５において、作成された絶対座標データ列の先端部分を勾配角度に対応する長さだけ、送り方向の位置に応じて、幅を細くする処理を行う（ステップＳ１０６）。
なお、本実施例の場合、図４に示すように、上記の処理により、勾配の長さは、Ｔとなる。
【００４６】
ＣＰＵ１０１は、刺繍データ生成モジュールを起動し、ステップＳ１０６において、形成された絶対座標データ列を多角形の辺の傾きに合わせて配置して、刺繍データを生成する（ステップＳ１０７）。
【００４７】
ＣＰＵ１０１は、すべての辺について、ステップＳ１０７の処理が行われたか否かを判定する（ステップＳ１０８）。
そして、ＣＰＵ１０１が、未処理の辺があると判定した場合（ステップＳ１０８の「Ｎｏ」）には、処理をステップＳ１０３に戻す。
一方で、ＣＰＵ１０１が、すべての辺について、ステップＳ１０７の処理が終了していると判断した場合（ステップＳ１０８の「Ｙｅｓ」）には、刺繍データを生成して、すべての処理を終了する（ステップＳ１０９）。
【００４８】
＜実施例１＞
図５から図７を用いて、実施例１について説明する。
なお、本実施例では、多角形として、正方形の結合刺繍データを生成することを例示して説明する。
【００４９】
ユーザは、表示装置１０４に表示された内蔵模様データのアイコンリストをタッチパネル１０５上でタップすることにより単位模様を選択する。
本実施例では、ユーザ選択した単位模様を配列したものが、図５に示した配列模様である。
ユーザにより選択された単位模様データは、ＲＡＭ１０３に読み込まれる。
【００５０】
選択された単位模様データが読み込まれると、形状を特定する。
また、多角形の頂点の座標および形状に基づいて、多角形の各辺について、その長さを求め、その間に、単位模様が何サイクル入るかを算出する。
また、多角形の各辺の長さ範囲に、算出したサイクル数分、単位模様がぴったりと配置されるための倍率を算出する。
本実施例では、１辺の長さがＬであることから、図５に示すように、１辺の長さＬに単位模様がぴったりと配置されるよう処理が行われる。
【００５１】
次に、本実施例では、多角形が正方形であるため、図７に示すように、構成模様を４つ組み合わせて配置する。
このとき、結合する部分の勾配角度を算出して、図６のように重なりが無いようにする。
なお、正方形の場合、内角は９０°であり、勾配角は４５°となる。
【００５２】
そして、読み込まれた単位模様データを、求めたサイクル数分送り方向の絶対座標に変換してデータ列を生成し、勾配処理を実行して、作成された絶対座標データ列の先端部分を勾配角度に対応する長さだけ、送り方向の位置に応じて幅を細くするようにする。
【００５３】
さらに、図７に示すように、形成された絶対座標データ列を正方形の辺の傾きに合わせて配置して、刺繍データを生成する。
本実施例の場合、図７に示す構成模様を４つ組み合わせることにより、正方形となり、これを各辺に沿って配置する通常縫いの模様を刺繍データとして生成する。
【００５４】
＜実施例２＞
図８から図１１を用いて、実施例２について説明する。
なお、本実施例では、ＧＵＩ画面上に２つの配列模様を表示しながら、ドラッグ操作により、ユーザが所望する全体模様の刺繍データを生成することを例示して説明する。
【００５５】
図８に示すように、長さＬの２つの配列模様を表示し、ユーザが所望する多角形の全体模様となるように、この２つの配列模様を表示画面上で近づける。
２つの配列模様を、図９に示すように重ねると、各頂点座標から線分ａｂと、線分ｂｃとの交点の角度θを求めることができる。
このθが、ユーザが所望する全体模様のうちの２つの配列模様の内角となることから、θ／２が勾配の角度となる。
【００５６】
そして、図１０に示すように、読み込まれた単位模様データを、求めたサイクル数分送り方向の絶対座標に変換してデータ列を生成し、勾配処理を実行して、作成された絶対座標データ列の先端部分を勾配角度に対応する長さだけ、送り方向の位置に応じて幅を細くするようにする。
さらに、図１１に示すように、構成模様を合成すると１つの刺繍データとなる。
【００５７】
＜変形例＞
図１２を用いて、本変形例について説明する。
なお、第１の実施形態および実施例１、実施例２では、結合する際に、長手方向において左右に隣接する構成模様が１つの場合について説明したが、本変形例では、結合する際に、長手方向において左右に隣接する構成模様が２つの場合について、説明する。
【００５８】
本変形例では、勾配角度の算出方法が、第１の実施形態および実施例１、実施例２とは異なる。
つまり、形状指定モジュールにより、例えば、形状を長方形とした場合、第１の勾配角度算出モジュールは、長方形の一端に、図１２（Ａ）に示すように、勾配形状を長方形の長手方向の中心線に対して、対称に２つ設ける。
そして、１つの構成模様に対して、２つの構成模様が結合して、図１２（Ｂ）に示すような全体模様を構成する。
【００５９】
図１２（Ｂ）の例では、２つの長方形の配列模様がなす角度は、θ＝９０°であることから、勾配角度は、第１の実施形態および実施例１、実施例２に従えば、θ／２＝４５°となるが、本変形例では、長方形の長手方向の中心線に対して、対称に、勾配角度が４５°となる勾配形状を２つ設ける。
【００６０】
このように、勾配形状を形成することにより、４つの構成模様を１箇所で結合すると、図１２（Ｂ）に示すような十字の全体模様ができる。
【００６１】
以上、説明したように、本実施形態および実施例、変形例によれば、刺繍データ作成装置１０においては、構成模様作成部が、配列模様について勾配形状の刺繍データを作成し、勾配形状同士で隣接する構成模様と接するように、構成模様を配置させる。
そのため、構成模様作成部は、勾配形状同士で隣接する配列模様と接するような勾配角度を求めて、自動的に、勾配形状データを作成する。
そのため、ユーザが、設定やパラメータの入力を行うことなく、自動的に、適切な勾配形状データを生成することができる。
これにより、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００６２】
また、刺繍データ作成装置１０においては、構成模様作成部が、単位模様で構成（配列）される長方形形状の配列模様からその配列模様の端部を勾配形状とする構成模様を作成し、勾配形状の勾配部分（図４における斜線部分）で、隣接する他の構成模様と結合するように、構成模様を配置する。
つまり、構成模様作成部において作成された構成模様を勾配形状の勾配部分で、隣接する他の構成模様と結合するように、構成模様を配置する。
これにより、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００６３】
また、刺繍データ作成装置１０においては、全体模様形状選択部で選択された全体模様の形状から、配列模様の１の端部と隣接する配列模様の数が１つである場合、端部の勾配形状は、勾配部分を１つ備える。
つまり、ユーザが、全体模様形状選択部により、全体模様の形状を選択すると、配列模様の１の端部と隣接する配列模様の数が１つである場合、端部の勾配形状は、勾配部分を１つ備える。
これにより、ユーザが多角形の全体模様の作成を希望する場合、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００６４】
また、刺繍データ作成装置１０においては、全体模様形状選択部で選択された全体模様の形状から、配列模様の１の端部と隣接する配列模様の数が２つである場合、端部の勾配形状は、勾配部分を２つ備える。
つまり、ユーザが、全体模様形状選択部により、全体模様の形状を選択すると、配列模様の１の端部と隣接する配列模様の数が２つである場合、端部の勾配形状は、勾配部分を２つ備える。
これにより、ユーザが、例えば、十字形の全体模様の作成を希望する場合、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００６５】
また、刺繍データ作成装置１０においては、角度算出部は、配列模様同士の幅が同一である場合に、全体模様形状選択部で選択された全体模様の形状から、隣接する配列模様同士の角度θ（０＜θ＜π）を算出し、構成模様作成部は、勾配部分を配列模様の長手方向に対してθ／２の角度とする勾配形状を作成する。
これにより、ユーザが、例えば、多角形や十字形の全体模様の作成を希望する場合でも、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００６６】
＜第２の実施形態＞
以下、図１３から図１７を用いて、本実施形態に係る刺繍データ作成装置について説明する。
なお、本実施形態では、組み合わせる配列模様の幅が異なる場合を例示して説明する。
【００６７】
＜刺繍データ作成装置の電気的構成＞
本実施形態に係る刺繍データ作成装置１０Ａは、図１３に示すように、ＲＯＭ１０２内に、第１の勾配角度算出モジュールに代えて、第２の勾配角度算出モジュールを備える点において、第１の実施形態等とは、異なる。
【００６８】
第２の勾配角度算出モジュールは、幅の異なる２つの配列模様における勾配角度を算出する。
以下、図１４から図１７を用いて、第２の勾配角度算出モジュールの具体的な処理について説明する。
【００６９】
ここでは、図１５に示す直線ａと、直線ａと平行な直線ｂと、で囲まれる配列模様と、直線ｃと、直線ｃと平行な直線ｄと、で囲まれる配列模様を交叉させる場合に、構成模様の接合部の勾配角度の演算処理を例示して説明する。
【００７０】
直線ａの傾きをＡとし、切片をＫとすると、直線ａは、以下の数１で表される。
【００７１】
【数１】
2020018473.tif 000003
【００７２】
直線ｂの傾きをＡとし、切片をＬとすると、直線ｂは、以下の数２で表される。
【００７３】
【数２】
2020018473.tif 000004
【００７４】
直線ａと、直線ａと平行な直線ｂと、で囲まれる配列模様の幅をＷ１とすると、切片Ｌは、数３により求めることができる。
【００７５】
【数３】
2020018473.tif 000005
【００７６】
また、直線ｃの傾きをＣとし、切片をＭとすると、直線ｃは、以下の数４で表される。
【００７７】
【数４】
2020018473.tif 000006
【００７８】
また、直線ｄは、傾きをＣとし、切片をＮとすると、直線ｄは、以下の数５で表される。
【００７９】
【数５】
2020018473.tif 000007
【００８０】
直線ｃと、直線ｃと平行な直線ｄと、で囲まれる配列模様の幅をＷ２とすると、切片Ｎは、数６により求めることができる。
【００８１】
【数６】
2020018473.tif 000008
【００８２】
直線ａと、直線ｃと、の交点座標および直線ｂと、直線ｄと、の交点座標を求めるため、数７の行列式を用いて、これを解くと、数８、数９となる。
なお、数８、数９において、｜Ｖ｜は、逆行列式の大きさである。
【００８３】
【数７】
2020018473.tif 000009
【００８４】
【数８】
2020018473.tif 000010
【００８５】
【数９】
2020018473.tif 000011
【００８６】
数８、数９から、図１６の点Ｐの座標を求める。
同様にして、以下の数１０から数１２より点Ｑの座標を求める。
【００８７】
【数１０】
2020018473.tif 000012
【００８８】
【数１１】
2020018473.tif 000013
【００８９】
【数１２】
2020018473.tif 000014
【００９０】
そして、点Ｐの座標（Ｐｘ、Ｐｙ）と、点Ｑの座標（Ｑｘ、Ｑｙ）と、から、傾きθを数１３により求め、直線ａの傾きと、直線ＰＱの傾きθと、から、勾配角度αを求める。
同様にして、直線ｃの傾きと、直線ＰＱの傾きθと、から勾配角度βを求める。
【００９１】
【数１３】
2020018473.tif 000015
【００９２】
なお、図１７に示すように、隣接する配列模様の幅と交差する角度によっては、角度βが鈍角となる場合がある。
この場合には、β側に勾配を付けるのではなく、γ（＝π−β）側に勾配を付けるように、ステッチ生成処理を切り替える。
【００９３】
＜刺繍データ作成装置の処理＞
刺繍データ作成装置１０の処理は、図１４に示すように、勾配角度算出処理（ステップＳ２０１）のみが、第１の実施形態と異なる。
具体的に、本実施形態における勾配角度算出処理（ステップＳ２０１）は、上記のようになる。
【００９４】
以上、説明したように、本実施形態によれば、刺繍データ作成装置１０Ａにおいては、互いに結合させた配列模様の幅が異なる場合に、構成模様作成部は、互いに交差する配列模様の長手方向の辺から導き出す直線の連立方程式から２つの交点を求め、前記２つの交点を結んだ直線の傾きから求めた角度を有する勾配形状を作成する。
このため、配列模様同士の幅が異なる場合であっても、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００９５】
また、本実施形態によれば、刺繍データ作成装置１０Ａにおいては、構成模様作成部が、配列模様の勾配の角度をθ、配列模様の最大幅をＷ（図４参照）としたときに、自動的に、配列模様の端からＴ＝Ｗ／ｔａｎ（θ）の距離の範囲の勾配形状を作成する。
このため、配列模様同士の幅が異なる場合であっても、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００９６】
また、本実施形態によれば、刺繍データ作成装置１０Ａにおいては、配列模様の１の端部と隣接する配列模様が２つの場合に、構成模様作成部が、ＷをＷ／２に置き換え、自動的に、配列模様の端部からＴ＝Ｗ／２ｔａｎ（θ）の距離の範囲の勾配形状を作成する。
このため、配列模様同士の幅が異なる場合であっても、ユーザの技量によらず、結合部分に重なりや隙間を生じない全体模様を形成できる。
【００９７】
なお、刺繍データ作成装置の処理をコンピュータシステムあるいはコンピュータが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを刺繍データ作成装置に読み込ませ、実行することによって本発明の刺繍データ作成装置を実現することができる。ここでいうコンピュータシステムあるいはコンピュータとは、ＯＳや周辺装置等のハードウェアを含む。
【００９８】
また、「コンピュータシステムあるいはコンピュータ」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムあるいはコンピュータから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムあるいはコンピュータに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００９９】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムあるいはコンピュータにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１００】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、本実施形態では、全体模様の刺繍データまでを作成する刺繍データ作成装置について説明したが、刺繍データ作成装置の機能をミシンに取り込ませてもよい。
【符号の説明】
【０１０１】
１０；刺繍データ作成装置
１０Ａ；刺繍データ作成装置
１０１；ＣＰＵ
１０２；ＲＯＭ
１０３；作業用メモリ（ＲＡＭ）
１０４；表示装置
１０５；タッチパネル
【図１】
2020018473.tif 000016
【図２】
2020018473.tif 000017
【図３】
2020018473.tif 000018
【図４】
2020018473.tif 000019
【図５】
2020018473.tif 000020
【図６】
2020018473.tif 000021
【図７】
2020018473.tif 000022
【図８】
2020018473.tif 000023
【図９】
2020018473.tif 000024
【図１０】
2020018473.tif 000025
【図１１】
2020018473.tif 000026
【図１２】
2020018473.tif 000027
【図１３】
2020018473.tif 000028
【図１４】
2020018473.tif 000029
【図１５】
2020018473.tif 000030
【図１６】
2020018473.tif 000031
【図１７】
2020018473.tif 000032