(57)【要約】【課題】容易にミシンでスティップリングステッチを行うための縫製データを作成する縫製データ作成装置を提供する。【解決手段】縫製領域に正六角形を配置し、その輪郭線を繋いで輪郭線網を作成する。輪郭線網上に縫目経路始点及び縫目経路終点が決定され、縫目経路始点を始点として、縫製領域の外周により近い辺線分を所定の方向に辿り、縫目経路終点まで初期縫目経路を作成する。初期縫目経路上の分岐点の属する六角形に注目し、経路がより長くなるように経路を移動させる。さらに、移動後の縫目経路の全ての分岐点に対してもより長くなるように経路を移動させ、移動させられなくなるまで処理を繰り返す。縫目経路上の分岐点を移動させることにより縫目経路を変形させ変形縫目経路を作成する。変形縫目経路をベジェ曲線化し、その曲線上に針落ち点を配置して縫製データを作成する。【選択図】図１２
2008136623.tif 000002
【特許請求の範囲】
【請求項１】
刺繍縫製が可能なミシンで通常縫製又は刺繍縫製を行うための縫製データを作成する縫製データ作成装置において、
縫製対象となる領域である縫製領域の全体に所定形状の単位領域を連続配置して、配置された前記単位領域の輪郭線の集合を、前記縫製の経路となる縫目経路を作成するための輪郭線網とする輪郭線網作成手段と、
前記輪郭線網上の点から前記縫目経路の始点となる縫目経路始点と前記縫目経路の終点となる縫目経路終点とを決定する縫目経路始終点決定手段と、
前記縫目経路始終点決定手段により決定された前記縫目経路始点から前記縫目経路終点までを前記輪郭線網上に交差することなく繋いだ経路を前記縫目経路とする縫目経路作成手段と、
前記縫目経路作成手段により作成された前記縫目経路のうち、少なくとも１つの前記単位領域の前記輪郭線上に連続して配置されている部分である部分経路について、当該部分経路が配置されている前記単位領域の前記輪郭線上をより長く経由するように当該部分経路を移動できるか否かを判断する移動判断手段と、
前記移動判断手段により移動できると判断された前記部分経路が前記輪郭線網のうち当該単位領域の前記輪郭線上をより長く経由するように当該部分経路を移動させる縫目経路移動手段と、
前記移動判断手段により移動できると判断される前記部分経路がなくなるまで前記縫目経路移動手段により前記部分経路を移動させて、前記縫目経路を調整する縫目経路調整手段と、
前記縫目経路調整手段により調整された縫目経路上に縫目を形成した縫製データを作成する縫製データ作成手段とを備えたことを特徴とする縫製データ作成装置。
【請求項２】
前記縫目経路調整手段により調整された前記縫目経路のうち、所定の条件に基づいて区切られた経路である区切り経路について、当該区切り経路の両端点を固定したまま、当該区切り経路上の任意の点を移動させて前記区切り経路の形状を変形させる縫目経路変形手段を備えたことを特徴とする請求項１に記載の縫製データ作成装置。
【請求項３】
前記縫目経路調整手段により調整された縫目経路、又は前記縫目経路変形手段により変形させた後の縫目経路を曲線化する曲線化手段を備えることを特徴とする請求項１又は２に記載の縫製データ作成装置。
【請求項４】
前記曲線化手段は、前記縫目経路をベジェ曲線とすることを特徴とする請求項３に記載の縫製データ作成装置。
【請求項５】
前記単位領域は多角形であることを特徴とする請求項１乃至４のいずれかに記載の縫製データ作成装置。
【請求項６】
前記単位領域は六角形であり、前記輪郭線網は六角形をなす辺を示す線分である辺線分の集合であることを特徴とする請求項１乃至５のいずれかに記載の縫製データ作成装置。
【請求項７】
前記縫目経路始終点決定手段は、前記輪郭線網において複数の前記辺線分の端点が重なる点である分岐点のうちの１つの点を前記縫目経路始点に決定し、前記分岐点のうちの１つの点を前記縫目経路終点に決定することを特徴とする請求項６に記載の縫製データ作成装置。
【請求項８】
前記縫目経路作成手段は、
前記輪郭線網のうち前記縫目経路始点を端点としている前記辺線分のうち第一の所定方向の前記辺線分を前記縫目経路とする開始手段と、
前記縫目経路とされた前記辺線分における、前記縫目経路始点である端点及び前記縫目経路とされている前記辺線分の端点と重なる端点のいずれの側でもない端点において、第二の所定方向に分岐している前記辺線分を前記縫目経路に決定する分岐手段と、
前記縫目経路とされた前記辺線分が前記縫製領域の輪郭線で切断されている場合には、当該辺線分を前記縫目経路から解除し、当該解除された辺線分の前記縫製領域内の端点から分岐している前記辺線分のうち、前記縫目経路とされていない前記辺線分を前記縫目経路に決定する行き止まり手段と、
前記縫目経路として決定された前記辺線分上に前記縫目経路終点がある場合には、当該縫目経路の作成を終了させる終了手段とを備えたことを特徴とする請求項６又は７に記載の縫製データ作成装置。
【請求項９】
前記縫目経路変形手段の前記所定の条件は、前記単位領域である六角形の連続した二辺であることであり、
前記区切り経路上の任意の点は、前記二辺のなす六角形の頂点であることを特徴とする請求項６乃至８のいずれかに記載の縫製データ作成装置。
【請求項１０】
前記縫目経路変形手段は、前記任意の点である六角形の頂点において接続する３つの前記辺線分のうち前記縫目経路とされていない前記辺線分上に、前記頂点を移動させることを特徴とする請求項９に記載の縫製データ作成装置。
【請求項１１】
前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段を備え、
前記縫目経路変形手段は、前記任意の点である六角形の頂点を中心とした円内のいずれかの点に前記頂点を移動させ、前記円の半径は前記基準距離指定手段により指定された前記基準距離に基づいて決定されることを特徴とする請求項９又は１０に記載の縫製データ作成装置。
【請求項１２】
前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段を備え、
前記単位領域のサイズは前記基準距離指定手段により指定された前記基準距離に基づいて決定されることを特徴とする請求項１乃至１１のいずれかに記載の縫製データ作成装置。
【請求項１３】
前記輪郭線網作成手段において前記縫製領域内に前記単位領域が１つも配置できない場合には、前記基準距離指定手段により指定された前記基準距離を所定量小さくする第一基準距離調整手段を備えたことを特徴とする請求項１２に記載の縫製データ作成装置。
【請求項１４】
前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段と、
前記縫目経路作成手段により作成された前記縫目経路において、前記縫目経路に含まれる前記輪郭線網上の点の数が所定数未満である場合には、前記基準距離を所定量小さくした後に、再度、前記輪郭線網作成手段により前記輪郭線網を作成し、前記縫目経路作成手段により前記縫目経路を作成する第二基準距離調整手段とを備えたことを特徴とする請求項６乃至１３のいずれかに記載の縫製データ作成装置。
【請求項１５】
前記縫目経路作成手段は、
前記分岐手段により前記縫目経路とされた前記辺線分である第一辺線分が前記行き止まり手段により前記縫目経路から解除され、当該第一辺線分の前記縫製領域内の端点から分岐している前記辺線分のうち前記縫目経路とされていない前記辺線分である第二辺線分が新たな前記縫目経路とされ、新たな前記縫目経路とされた前記第二辺線分も前記行き止まり手段により前記縫目経路から解除された場合に、前記分岐手段において前記第一辺線分を前記縫目経路とさせた前記辺線分である元辺線分と前記第一辺線分と前記第二辺線分との共通した端点である第一分岐点から、前記第一辺線分及び前記第二辺線分を前記輪郭線に含む六角形の頂点のうち当該第一分岐点と向かい合う頂点までを結んだ線分を前記縫目経路とする狭所経路決定手段を備えたことを特徴とする請求項８乃至１４のいずれかに記載の縫製データ作成装置。
【請求項１６】
前記狭所経路決定手段により前記縫目経路とされた線分の一部が前記縫製領域の外部に存在する場合には、前記縫目経路作成手段による前記縫目経路の作成を中断させることを特徴とする請求項１５に記載の縫製データ作成装置。
【請求項１７】
前記縫目経路調整手段により調整された前記縫目経路の一部であり、２本の前記辺線分である第一経路辺線分及び第二経路辺線分の共通の端点である経路側分岐点に接続した前記縫目経路とされていない前記辺線分である接続辺線分において、当該接続辺線分の前記経路側分岐点でない側の端点である外側分岐点に接続した２本の前記辺線分である第一外側辺線分及び第二外側辺線分が共に前記縫製領域の輪郭線で切断されていない場合には、
前記第一外側辺線分及び前記第二外側辺線分のうち前記第一経路辺線分を前記輪郭線に含む六角形の輪郭線上にある辺線分を前記第一外側辺線分とし、前記第二経路辺線分を前記輪郭線に含む六角形の輪郭線上にある辺線分を前記第二外側辺線分とすると、
前記第一経路辺線分の前記経路側分岐点でない側の端点と前記第一外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分、
前記第二経路辺線分の前記経路側分岐点でない側の端点と前記第二外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分、及び、
前記第一外側辺線分の前記外側分岐点でない側の端点と前記第二外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分を前記縫目経路とし、
前記第一経路辺線分、前記第二経路辺線分、前記接続辺線分、前記第一外側辺線分及び前記第二外側辺線分を前記縫目経路から解除する先端経路決定手段を備えたことを特徴とする請求項６乃至１６のいずれかに記載の縫製データ作成装置。
【請求項１８】
前記縫製データ作成手段において、前記縫目経路上に配置される前記縫目のピッチを均一とするピッチ均一手段を備えたことを特徴とする請求項１乃至１７のいずれかに記載の縫製データ作成装置。
【請求項１９】
請求項１乃至１８のいずれかに記載の縫製データ作成装置の各種処理手段としてコンピュータを動作させる縫製データ作成プログラム。
【請求項２０】
請求項１９に記載の縫製データ作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、縫製データ作成装置、縫製データ作成プログラム及び縫製データ作成プログラムを記録した記録媒体に関するものであり、詳細には、スティップリングステッチを行うための縫製データを作成する縫製データ作成装置、縫製データ作成プログラム及び縫製データ作成プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、表地と裏地との間に中綿を入れて、直線や曲線等の縫目模様で縫合するキルティング縫製のステッチにおいて、スティップリングというステッチがある。図４０は、このスティップリングステッチが縫製された状態を模式的に示す模式図９００である。図４０に示すように、スティップリングステッチは、ステッチを施したい縫製領域９０１内に、一本のステッチ９０２が複雑な曲線を描きつつ、且つお互いが重ならないように埋め尽くす模様を縫製するステッチである。従来、このスティップリングステッチのような飾り模様の殆どは手縫いで行われていたが、昨今ではミシンによりこのスティップリングステッチを簡単に縫製したいという要望が上がっている。
【０００３】
ところで、スティップリングステッチにおいては次のようなステッチは美しくないとされている。即ち、ステッチが交わったりステッチが接近しすぎたりしているもの、ステッチが偏って縫製領域内に密度の高い部分と低い部分があるもの、ピッチ（縫目の長さ）が不揃いであるもの、ステッチの曲線に尖った部分があるものである。つまり、ステッチが領域内になだらかな曲線でバランスよく、満遍なく配置され、さらに交わったり、接近しすぎたりせず、さらに、均一なピッチであるようなステッチが美しいとされている。
【０００４】
また、従来、刺繍を施すべき刺繍図形の輪郭線の一部をベジェ曲線化する刺繍データ作成装置が提案されている（特許文献１）。
【特許文献１】特開平９−１３７３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、領域内になだらかな曲線でバランスよく、満遍なく配置され、さらに交わったり、接近しすぎたりせず、さらに、均一なピッチであるステッチを、布を手で動かしながらミシンで縫製するには高い技能が縫製作業者に必要であるという問題点がある。また、特許文献１に記載の発明の刺繍データ作成装置では、刺繍図形の輪郭線を曲線化しているのみで、刺繍図形内にバランスよく、満遍なくステッチを配置することはできない。
【０００６】
本発明は、上述の問題点を解決するためになされたものであり、容易にミシンでスティップリングステッチを縫製するための縫製データを作成する縫製データ作成装置、縫製データ作成プログラム及び縫製データ作成プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に係る発明の縫製データ作成装置では、刺繍縫製が可能なミシンで通常縫製又は刺繍縫製を行うための縫製データを作成する縫製データ作成装置において、縫製対象となる領域である縫製領域の全体に所定形状の単位領域を連続配置して、配置された前記単位領域の輪郭線の集合を、前記縫製の経路となる縫目経路を作成するための輪郭線網とする輪郭線網作成手段と、前記輪郭線網上の点から前記縫目経路の始点となる縫目経路始点と前記縫目経路の終点となる縫目経路終点とを決定する縫目経路始終点決定手段と、前記縫目経路始終点決定手段により決定された前記縫目経路始点から前記縫目経路終点までを前記輪郭線網上に交差することなく繋いだ経路を前記縫目経路とする縫目経路作成手段と、前記縫目経路作成手段により作成された前記縫目経路のうち、少なくとも１つの前記単位領域の前記輪郭線上に連続して配置されている部分である部分経路について、当該部分経路が配置されている前記単位領域の前記輪郭線上をより長く経由するように当該部分経路を移動できるか否かを判断する移動判断手段と、前記移動判断手段により移動できると判断された前記部分経路が前記輪郭線網のうち当該単位領域の前記輪郭線上をより長く経由するように当該部分経路を移動させる縫目経路移動手段と、前記移動判断手段により移動できると判断される前記部分経路がなくなるまで前記縫目経路移動手段により前記部分経路を移動させて、前記縫目経路を調整する縫目経路調整手段と、前記縫目経路調整手段により調整された縫目経路上に縫目を形成した縫製データを作成する縫製データ作成手段とを備えたことを特徴とする。
【０００８】
また、請求項２に係る発明の縫製データ作成装置では、請求項１に記載の発明の構成に加えて、前記縫目経路調整手段により調整された前記縫目経路のうち、所定の条件に基づいて区切られた経路である区切り経路について、当該区切り経路の両端点を固定したまま、当該区切り経路上の任意の点を移動させて前記区切り経路の形状を変形させる縫目経路変形手段を備えたことを特徴とする。
【０００９】
また、請求項３に係る発明の縫製データ作成装置では、請求項１又は２に記載の発明の構成に加えて、前記縫目経路調整手段により調整された縫目経路、又は前記縫目経路変形手段により変形させた後の縫目経路を曲線化する曲線化手段を備えることを特徴とする。
【００１０】
また、請求項４に係る発明の縫製データ作成装置では、請求項３に記載の発明の構成に加えて、前記曲線化手段は、前記縫目経路をベジェ曲線とすることを特徴とする。
【００１１】
また、請求項５に係る発明の縫製データ作成装置では、請求項１乃至４のいずれかに記載の発明の構成に加えて、前記単位領域は多角形であることを特徴とする。
【００１２】
また、請求項６に係る発明の縫製データ作成装置では、請求項１乃至５のいずれかに記載の発明の構成に加えて、前記単位領域は六角形であり、前記輪郭線網は六角形をなす辺を示す線分である辺線分の集合であることを特徴とする。
【００１３】
また、請求項７に係る発明の縫製データ作成装置では、請求項６に記載の発明の構成に加えて、前記縫目経路始終点決定手段は、前記輪郭線網において複数の前記辺線分の端点が重なる点である分岐点のうちの１つの点を前記縫目経路始点に決定し、前記分岐点のうちの１つの点を前記縫目経路終点に決定することを特徴とする。
【００１４】
また、請求項８に係る発明の縫製データ作成装置では、請求項６又は７に記載の発明の構成に加えて、前記縫目経路作成手段は、前記輪郭線網のうち前記縫目経路始点を端点としている前記辺線分のうち第一の所定方向の前記辺線分を前記縫目経路とする開始手段と、前記縫目経路とされた前記辺線分における、前記縫目経路始点である端点及び前記縫目経路とされている前記辺線分の端点と重なる端点のいずれの側でもない端点において、第二の所定方向に分岐している前記辺線分を前記縫目経路に決定する分岐手段と、前記縫目経路とされた前記辺線分が前記縫製領域の輪郭線で切断されている場合には、当該辺線分を前記縫目経路から解除し、当該解除された辺線分の前記縫製領域内の端点から分岐している前記辺線分のうち、前記縫目経路とされていない前記辺線分を前記縫目経路に決定する行き止まり手段と、前記縫目経路として決定された前記辺線分上に前記縫目経路終点がある場合には、当該縫目経路の作成を終了させる終了手段とを備えたことを特徴とする。
【００１５】
また、請求項９に係る発明の縫製データ作成装置では、請求項６乃至８のいずれかに記載の発明の構成に加えて、前記縫目経路変形手段の前記所定の条件は、前記単位領域である六角形の連続した二辺であることであり、前記区切り経路上の任意の点は、前記二辺のなす六角形の頂点であることを特徴とする。
【００１６】
また、請求項１０に係る発明の縫製データ作成装置では、請求項９に記載の発明の構成に加えて、前記縫目経路変形手段は、前記任意の点である六角形の頂点において接続する３つの前記辺線分のうち前記縫目経路とされていない前記辺線分上に、前記頂点を移動させることを特徴とする。
【００１７】
また、請求項１１に係る発明の縫製データ作成装置では、請求項９又は１０に記載の発明の構成に加えて、前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段を備え、前記縫目経路変形手段は、前記任意の点である六角形の頂点を中心とした円内のいずれかの点に前記頂点を移動させ、前記円の半径は前記基準距離指定手段により指定された前記基準距離に基づいて決定されることを特徴とする。
【００１８】
また、請求項１２に係る発明の縫製データ作成装置では、請求項１乃至１１のいずれかに記載の発明の構成に加えて、前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段を備え、前記単位領域のサイズは前記基準距離指定手段により指定された前記基準距離に基づいて決定されることを特徴とする。
【００１９】
また、請求項１３に係る発明の縫製データ作成装置では、請求項１２に記載の発明の構成に加えて、前記輪郭線網作成手段において前記縫製領域内に前記単位領域が１つも配置できない場合には、前記基準距離指定手段により指定された前記基準距離を所定量小さくする第一基準距離調整手段を備えたことを特徴とする。
【００２０】
また、請求項１４に係る発明の縫製データ作成装置では、請求項６乃至１３のいずれかに記載の発明の構成に加えて、前記縫目経路を作成する際に基準とされる距離である基準距離を指定する基準距離指定手段と、前記縫目経路作成手段により作成された前記縫目経路において、前記縫目経路に含まれる前記輪郭線網上の点の数が所定数未満である場合には、前記基準距離を所定量小さくした後に、再度、前記輪郭線網作成手段により前記輪郭線網を作成し、前記縫目経路作成手段により前記縫目経路を作成する第二基準距離調整手段とを備えたことを特徴とする。
【００２１】
また、請求項１５に係る発明の縫製データ作成装置では、請求項８乃至１４のいずれかに記載の発明の構成に加えて、前記縫目経路作成手段は、前記分岐手段により前記縫目経路とされた前記辺線分である第一辺線分が前記行き止まり手段により前記縫目経路から解除され、当該第一辺線分の前記縫製領域内の端点から分岐している前記辺線分のうち前記縫目経路とされていない前記辺線分である第二辺線分が新たな前記縫目経路とされ、新たな前記縫目経路とされた前記第二辺線分も前記行き止まり手段により前記縫目経路から解除された場合に、前記分岐手段において前記第一辺線分を前記縫目経路とさせた前記辺線分である元辺線分と前記第一辺線分と前記第二辺線分との共通した端点である第一分岐点から、前記第一辺線分及び前記第二辺線分を前記輪郭線に含む六角形の頂点のうち当該第一分岐点と向かい合う頂点までを結んだ線分を前記縫目経路とする狭所経路決定手段を備えたことを特徴とする。
【００２２】
また、請求項１６に係る発明の縫製データ作成装置では、請求項１５に記載の発明の構成に加えて、前記狭所経路決定手段により前記縫目経路とされた線分の一部が前記縫製領域の外部に存在する場合には、前記縫目経路作成手段による前記縫目経路の作成を中断させることを特徴とする。
【００２３】
また、請求項１７に係る発明の縫製データ作成装置では、請求項６乃至１６のいずれかに記載の発明の構成に加えて、前記縫目経路調整手段により調整された前記縫目経路の一部であり、２本の前記辺線分である第一経路辺線分及び第二経路辺線分の共通の端点である経路側分岐点に接続した前記縫目経路とされていない前記辺線分である接続辺線分において、当該接続辺線分の前記経路側分岐点でない側の端点である外側分岐点に接続した２本の前記辺線分である第一外側辺線分及び第二外側辺線分が共に前記縫製領域の輪郭線で切断されていない場合には、前記第一外側辺線分及び前記第二外側辺線分のうち前記第一経路辺線分を前記輪郭線に含む六角形の輪郭線上にある辺線分を前記第一外側辺線分とし、前記第二経路辺線分を前記輪郭線に含む六角形の輪郭線上にある辺線分を前記第二外側辺線分とすると、前記第一経路辺線分の前記経路側分岐点でない側の端点と前記第一外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分、前記第二経路辺線分の前記経路側分岐点でない側の端点と前記第二外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分、及び、前記第一外側辺線分の前記外側分岐点でない側の端点と前記第二外側辺線分の前記外側分岐点でない側の端点とを結んだ辺線分を前記縫目経路とし、前記第一経路辺線分、前記第二経路辺線分、前記接続辺線分、前記第一外側辺線分及び前記第二外側辺線分を前記縫目経路から解除する先端経路決定手段を備えたことを特徴とする。
【００２４】
また、請求項１８に係る発明の縫製データ作成装置では、請求項１乃至１７のいずれかに記載の発明の構成に加えて、前記縫製データ作成手段において、前記縫目経路上に配置される前記縫目のピッチを均一とするピッチ均一手段を備えたことを特徴とする。
【００２５】
また、請求項１９に係る発明の縫製データ作成プログラムでは、請求項１乃至１８のいずれかに記載の縫製データ作成装置の各種処理手段としてコンピュータを動作させる。
【００２６】
また、請求項２０に係る発明の記録媒体では、請求項１９に記載の縫製データ作成プログラムを記録している。
【発明の効果】
【００２７】
請求項１に係る発明の縫製データ作成装置では、輪郭線網作成手段は、縫製対象となる領域である縫製領域の全体に所定形状の単位領域を連続配置して、配置された単位領域の輪郭線の集合を、縫製の経路となる縫目経路を作成するための輪郭線網とし、縫目経路始終点決定手段は、輪郭線網上の点から縫目経路の始点となる縫目経路始点と縫目経路の終点となる縫目経路終点とを決定し、縫目経路作成手段は、縫目経路始終点決定手段により決定された縫目経路始点から縫目経路終点までを輪郭線網上に交差することなく繋いだ経路を縫目経路とし、移動判断手段は、縫目経路作成手段により作成された縫目経路のうち、少なくとも１つの単位領域の輪郭線上に連続して配置されている部分である部分経路について、部分経路が配置されている単位領域の輪郭線上をより長く経由するように部分経路を移動できるか否かを判断し、縫目経路移動手段は、移動判断手段により移動できると判断された部分経路が輪郭線網のうち単位領域の輪郭線上をより長く経由するように部分経路を移動させ、縫目経路調整手段は、移動判断手段により移動できると判断される部分経路がなくなるまで縫目経路移動手段により部分経路を移動させて、縫目経路を調整し、縫製データ作成手段は、縫目経路調整手段により調整された縫目経路上に縫目を形成した縫製データを作成することができる。したがって、単位領域の輪郭線から作成された輪郭線網上に交差することなく縫目経路が作成されるので、ステッチが交わることがない。さらに、輪郭線が複雑であったり、向かい合った輪郭線が近づきすぎていたりする単位領域を用いなければ、ステッチが近づきすぎることがない。また、輪郭線網上に作成された縫目経路を、単位領域の輪郭線上をより長く経由するように移動させて、移動できる部分経路がなくなるまで部分経路を移動させるので、縫製領域内に縫目経路を満遍なく、バランスよく配置させることができる。よって、美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００２８】
また、請求項２に係る発明の縫製データ作成装置では、請求項１に記載の発明の効果に加えて、縫目経路変形手段は、縫目経路調整手段により調整された縫目経路のうち、所定の条件に基づいて区切られた経路である区切り経路について、区切り経路の両端点を固定したまま、区切り経路上の任意の点を移動させて区切り経路の形状を変形させることができる。したがって、縫目経路は単位領域の輪郭線にきっちり沿った形状でなく、単位領域の形状から適度に崩れた形状となり、縫目経路の形状が均一でなくなる。よって、機械的ではない自然な印象の美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００２９】
また、請求項３に係る発明の縫製データ作成装置では、請求項１又は２に記載の発明の効果に加えて、曲線化手段は、縫目経路調整手段により調整された縫目経路、又は縫目経路変形手段により変形させた後の縫目経路を曲線化することができる。したがって、縫目経路が曲線となるので、より美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００３０】
また、請求項４に係る発明の縫製データ作成装置では、請求項３に記載の発明の効果に加えて、曲線化手段は、縫目経路をベジェ曲線とすることができる。よって、簡易な計算により縫目経路を曲線化することができる。
【００３１】
また、請求項５に係る発明の縫製データ作成装置では、請求項１乃至４のいずれかに記載の発明の効果に加えて、単位領域を多角形とすることができる。したがって、多角形の輪郭線を成す辺の線分を処理することにより縫目経路を作成することができるので、処理を行いやすい。
【００３２】
また、請求項６に係る発明の縫製データ作成装置では、請求項１乃至５のいずれかに記載の発明の効果に加えて、単位領域は六角形であり、輪郭線網は六角形をなす辺を示す線分である辺線分の集合とすることができる。したがって、六角形の輪郭線は単純な形状となるので、バランスのよい縫目経路が作成される。さらに、六角形では縫製領域を単位領域で隙間なく埋め尽くす形状とすることができるので、輪郭線網では３本の辺線分の端点が１つの点に重なる形状となる。つまり、１つの辺線分を辿る時、その端点では必ず２つの辺線分に分岐する。よって、分岐点により分岐する辺線分の数が異なる場合に比べ、縫目経路を作成する際の場合分けや条件付けが複雑にならない。よって、装置の制御が複雑とならず、装置にかかる負担も大きくならない。
【００３３】
また、請求項７に係る発明の縫製データ作成装置では、請求項６に記載の発明の効果に加えて、縫目経路始終点決定手段は、輪郭線網において複数の辺線分の端点が重なる点である分岐点のうちの１つの点を縫目経路始点に決定し、分岐点のうちの１つの点を縫目経路終点に決定することができるので、縫目経路は輪郭線網上の点から開始され、輪郭線網上の点で終了することとなる。よって、縫目経路を作成する際に、輪郭線網上の分岐点でない点や、縫製領域の輪郭線網上でない点とするよりも扱いやすく、装置の制御が複雑とならず、装置にかかる負担も大きくならない。
【００３４】
また、請求項８に係る発明の縫製データ作成装置では、請求項６又は７に記載の発明の効果に加えて、縫目経路作成手段の開始手段は、輪郭線網のうち縫目経路始点を端点としている辺線分のうち第一の所定方向の辺線分を縫目経路とし、分岐手段は、縫目経路とされた辺線分における、縫目経路始点である端点及び縫目経路とされている辺線分の端点と重なる端点のいずれの側でもない端点において、第二の所定方向に分岐している辺線分を縫目経路に決定し、行き止まり手段は、縫目経路とされた辺線分が縫製領域の輪郭線で切断されている場合には、辺線分を縫目経路から解除し、解除された辺線分の縫製領域内の端点から分岐している辺線分のうち、縫目経路とされていない辺線分を縫目経路に決定し、終了手段は、縫目経路として決定された辺線分上に縫目経路終点がある場合には、縫目経路の作成を終了させることができる。したがって、縫目経路始点から順に縫目経路終点まで途切れることなく輪郭線網を辿り、縫い目経路とする辺線分を決定することができる。さらに、単位領域が六角形であり、第二の所定の方向に分岐している辺線分を必ず選択することにより、既に縫目経路とされた辺線分や既に縫目経路とされた辺線分から分岐している辺線分を縫目経路とすることがない。よって、縫目経路が交わったり、接近しすぎたりすることがなく、美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００３５】
また、請求項９に係る発明の縫製データ作成装置では、請求項６乃至８のいずれかに記載の発明の効果に加えて、縫目経路変形手段の所定の条件は、単位領域である六角形の連続した二辺であることであり、区切り経路上の任意の点を二辺のなす六角形の頂点とすることができる。したがって、縫目経路を簡単に変形させることができ、装置の制御が複雑とならず、装置にかかる負担も大きくならない。
【００３６】
また、請求項１０に係る発明の縫製データ作成装置では、請求項９に記載の発明の効果に加えて、縫目経路変形手段は、任意の点である六角形の頂点において接続する３つの辺線分のうち縫目経路とされていない辺線分上に頂点を移動させることができる。したがって、縫目経路が六角形の外側に膨らむように変形させることができ、縫目経路がより伸びやかになり美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００３７】
また、請求項１１に係る発明の縫製データ作成装置では、請求項９又は１０に記載の発明の効果に加えて、基準距離指定手段は、縫目経路を作成する際に基準とされる距離である基準距離を指定することができる。そして、縫目経路変形手段は、任意の点である六角形の頂点を中心とした円内のいずれかの点に頂点を移動させることができ、円の半径は基準距離指定手段により指定された基準距離に基づいて決定される。したがって、基準距離の値により円の半径が決定され、円内のいずれかの点に頂点が移動されるので、基準距離が大きい場合には大きく変形され、基準距離が小さい場合には変形も小さい。よって、基準距離の指定により、縫目経路の頂点の移動量を指定することができる。
【００３８】
また、請求項１２に係る発明の縫製データ作成装置では、請求項１乃至１１のいずれかに記載の発明の効果に加えて、基準距離指定手段は、縫目経路を作成する際に基準とされる距離である基準距離を指定することができる。そして、単位領域のサイズは基準距離指定手段により指定された基準距離に基づいて決定される。したがって、縫目経路がどの程度の間隔で配置されるかを基準距離を指定することにより設定することができる。また、請求項１１に記載の発明のように、縫目経路変形手段で用いられる円の半径が基準距離に基づいて決定される場合には、基準距離即ち単位領域のサイズに基づいて半径が決定されるので、単位領域に対して適切なサイズの円内に頂点を移動させることができる。
【００３９】
また、請求項１３に係る発明の縫製データ作成装置では、請求項１２に記載の発明の効果に加えて、第一基準距離調整手段は、輪郭線網作成手段において縫製領域内に単位領域が１つも配置できない場合には、基準距離指定手段により指定された基準距離を所定量小さくすることができる。したがって、指定された基準距離が長すぎた場合であっても、所定量ずつ調整することができ、適切な縫目経路を作成することができる。
【００４０】
また、請求項１４に係る発明の縫製データ作成装置では、請求項６乃至１３のいずれかに記載の発明の効果に加えて、基準距離指定手段は、縫目経路を作成する際に基準とされる距離である基準距離を指定し、第二基準距離調整手段は、縫目経路作成手段により作成された縫目経路において、縫目経路に含まれる輪郭線網上の点の数が所定数未満である場合には、基準距離を所定量小さくした後に、再度、輪郭線網作成手段により輪郭線網を作成し、縫目経路作成手段により縫目経路を作成することができる。したがって、指定された基準距離が長すぎた場合であっても、所定量ずつ調整することができ、適切な縫目経路を作成することができる。
【００４１】
また、請求項１５に係る発明の縫製データ作成装置では、請求項８乃至１４のいずれかに記載の発明の効果に加えて、縫目経路作成手段の狭所経路決定手段は、分岐手段により縫目経路とされた辺線分である第一辺線分が行き止まり手段により縫目経路から解除され、第一辺線分の縫製領域内の端点から分岐している辺線分のうち縫目経路とされていない辺線分である第二辺線分が新たな縫目経路とされ、新たな縫目経路とされた第二辺線分も行き止まり手段により縫目経路から解除された場合に、分岐手段において第一辺線分を縫目経路とさせた辺線分である元辺線分と第一辺線分と第二辺線分との共通した端点である第一分岐点から、第一辺線分及び第二辺線分を輪郭線に含む六角形の頂点のうち第一分岐点と向かい合う頂点までを結んだ線分を縫目経路とすることができる。したがって、縫製領域において部分的に狭い場所がある場合であっても、縫目経路が途切れてしまわないように調整することができる。
【００４２】
また、請求項１６に係る発明の縫製データ作成装置では、請求項１５に記載の発明の効果に加えて、狭所経路決定手段により縫目経路とされた線分の一部が縫製領域の外部に存在する場合には、縫目経路作成手段による縫目経路の作成を中断させることができる。したがって、縫製領域において部分的に狭い場所がある場合に、縫目経路が途切れないように調整したことにより、縫目経路が縫製領域の外部に出てしまうという見苦しい形状の模様のステッチを形成する縫製データとなることを避けることができる。そして、縫目経路の作成が中断されるので、ユーザが縫製領域を分割して再度縫目経路の作成を実施したり、縫製領域を広げたりといった対処をとることができる。
【００４３】
また、請求項１７に係る発明の縫製データ作成装置では、請求項６乃至１６のいずれかに記載の発明の効果に加えて、先端経路決定手段は、縫目経路調整手段により調整された縫目経路の一部であり、２本の辺線分である第一経路辺線分及び第二経路辺線分の共通の端点である経路側分岐点に接続した縫目経路とされていない辺線分である接続辺線分において、接続辺線分の経路側分岐点でない側の端点である外側分岐点に接続した２本の辺線分である第一外側辺線分及び第二外側辺線分が共に縫製領域の輪郭線で切断されていない場合には、第一外側辺線分及び第二外側辺線分のうち第一経路辺線分を輪郭線に含む六角形の輪郭線上にある辺線分を第一外側辺線分とし、第二経路辺線分を輪郭線に含む六角形の輪郭線上にある辺線分を第二外側辺線分とし、第一経路辺線分の経路側分岐点でない側の端点と第一外側辺線分の外側分岐点でない側の端点とを結んだ辺線分、第二経路辺線分の経路側分岐点でない側の端点と第二外側辺線分の外側分岐点でない側の端点とを結んだ辺線分、及び、第一外側辺線分の外側分岐点でない側の端点と第二外側辺線分の外側分岐点でない側の端点とを結んだ辺線分を縫目経路とし、第一経路辺線分、第二経路辺線分、接続辺線分、第一外側辺線分及び第二外側辺線分を縫目経路から解除することができる。したがって、先端が狭くなっているような形状の縫製領域において、縫目経路が先端まで配置されていない場合に、縫目経路を先端の方へ伸ばすことができるので、縫製領域の細くなっている先端も縫製され、美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００４４】
また、請求項１８に係る発明の縫製データ作成装置では、請求項１乃至１７のいずれかに記載の発明の効果に加えて、ピッチ均一手段は、縫製データ作成手段において、ピッチが均一な縫目が縫目経路上に配置される。したがって、美しい形状の模様のステッチを形成する縫製データを得ることができる。
【００４５】
また、請求項１９に係る発明の縫製データ作成プログラムでは、請求項１乃至１８のいずれかに記載の縫製データ作成装置の各種処理手段としてコンピュータを動作させることができる。したがって、請求項１乃至１８のいずれかに記載の縫製データ作成装置と同様の効果を得ることができる。
【００４６】
また、請求項２０に係る発明の記録媒体では、請求項１９に記載の縫製データ作成プログラムを記録している。請求項１９に記載の縫製データ作成プログラムと同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明に係る縫製データ作成装置１の一実施の形態について、図面を参照して説明する。本実施の形態の縫製データ作成装置１は、縫製領域と指定された領域内に刺繍ミシン３でスティップリングステッチを施すための縫製データを作成するものである。まず、刺繍ミシン３について説明する。図１は、刺繍ミシン３の外観図である。
【００４８】
図１に示すように、刺繍ミシン３は、縫い針３４を装着する針棒３５を上下駆動する針棒機構（図示外）、天秤機構（図示外）及び釜機構（図示外）を備えている。また、ミシンベッド３０上に配置され、縫製する加工布（図示外）を保持する刺繍枠３１を、キャリッジカバー３２内に収容され刺繍ミシン３の前後方向（紙面の前後方向）に移送するＹ方向駆動機構（図示外）と、本体ケース３３内に収容されＹ方向駆動機構を刺繍ミシン３の左右方向（紙面の左右方向）に移送するＸ方向駆動機構（図示外）とを備えている。このＹ方向駆動機構とＸ方向駆動機構とによって刺繍枠３１を移動させながら、針棒機構、天秤機構及び釜機構の協働による縫製動作を行うことにより、その加工布に所定の図柄のステッチを施すようになっている。前記針棒機構、天秤機構、及び釜機構を駆動するミシンモータ（図示外）と、前記Ｙ方向駆動機構及びＸ方向駆動機構を駆動する夫々のモータ（図示外）は、刺繍ミシン３に内蔵されたマイクロコンピュータ等から構成される制御装置により駆動が制御される。また、刺繍ミシン３の脚柱部３６の側面にはメモリカードスロット３７が搭載されており、縫製データが記憶されたメモリカード１１５をメモリカードスロット３７に装着することにより、縫製データ作成装置１で作成された縫製データが供給される。また、この刺繍ミシン３と縫製データ作成装置１とをケーブルで接続可能に構成し、メモリカード等の記憶媒体を介さずに、直接縫製データが供給されるようにしてもよい。
【００４９】
次に、図２乃至図４を参照して縫製データ作成装置１について説明する。図２は、縫製データ作成装置１の物理的構成を示す全体構成図であり、図３は、縫製データ作成装置１の電気的構成を示すブロック図であり、図４は、ＲＡＭ１２の構成を示す模式図である。
【００５０】
図２に示すように、この縫製データ作成装置１は、所謂パーソナルコンピュータである装置本体１０と、この装置本体１０に接続されるマウス２１、キーボード２２、メモリカードコネクタ２３、ディスプレイ２４及びイメージスキャナ装置２５から構成されている。なお、装置本体１０、マウス２１、キーボード２２、メモリカードコネクタ２３、ディスプレイ２４、イメージスキャナ装置２５の形状は図２に示すものに限らない。例えば、装置本体１０はタワー型のものに限らず、横置きのものであってもよく、装置本体１０とディスプレイ２４とキーボード２２とが一体化したノート型であってもよい。また、装置本体１０は所謂パーソナルコンピュータでなく、専用機であってもよいことはいうまでもない。また、イメージスキャナ装置２５を使用しない場合には、イメージスキャナ装置２５を縫製データ作成装置１に接続していなくともよい。
【００５１】
次に、図３のブロック図を参照して、縫製データ作成装置１の電気的構成について説明する。図３に示すように、縫製データ作成装置１には、縫製データ作成装置１の制御を司るコントローラとしてのＣＰＵ１１が設けられ、ＣＰＵ１１には、各種のデータを一時的に記憶するＲＡＭ１２と、ＢＩＯＳ等を記憶したＲＯＭ１３と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置１２０が接続され、当該ハードディスク装置１２０には、縫製データ記憶エリア１２１と、プログラム記憶エリア１２２と、その他の情報記憶エリア１２３とが少なくとも設けられている。
【００５２】
そして、縫製データ記憶エリア１２１には、縫製データ作成プログラムにより作成され、刺繍ミシン３に読み込まれる縫製データが記憶される。そして、プログラム記憶エリア１２２にはＣＰＵ１１で実行される縫製データ作成プログラムが記憶されている。その他の情報記憶エリア１２３には、縫製データ作成装置１で使用されるその他の情報が記憶されている。なお、縫製データ作成装置１がハードディスク装置１２０を備えていない専用機の場合は、ＲＯＭにプログラムが記憶される。
【００５３】
また、Ｉ／Ｏインタフェイス１４には、マウス２１と、ビデオコントローラ１６と、キーコントローラ１７と、ＣＤ−ＲＯＭドライブ１８と、メモリカードコネクタ２３と、イメージスキャナ装置２５とが接続されている。ビデオコントローラ１６にはディスプレイ２４が接続され、キーコントローラ１７にはキーボード２２が接続されている。なお、ＣＤ−ＲＯＭドライブ１８に挿入されるＣＤ−ＲＯＭ１１４には、縫製データ作成装置１の制御プログラムである縫製データ作成プログラムが記憶されており、導入時には、制御プログラムは、ＣＤ−ＲＯＭ１１４から、ハードディスク装置１２０にセットアップされてプログラム記憶エリア１２２に記憶される。また、メモリカードコネクタ２３では、メモリカード１１５の読み取りや書き込みが可能となっている。
【００５４】
次に、図４を参照して、ＲＡＭ１２に設けられている本発明に関連する記憶エリアについて説明する。図４に示すように、ＲＡＭ１２には、基準距離記憶エリア１２０１，ピッチ記憶エリア１２０２，縫製領域記憶エリア１２０３，輪郭線網記憶エリア１２０４，開始点記憶エリア１２０５，終了点記憶エリア１２０６，縫目経路記憶エリア１２０７，曲線記憶エリア１２０８，ステッチ情報記憶エリア１２０９，適用カウンタ記憶エリア１２１０，モード記憶エリア１２１１，注目点記憶エリア１２１２等が設けられている。なお、ＲＡＭ１２には、これらの他にも種々の記憶エリアが設けられている。
【００５５】
基準距離記憶エリア１２０１には、単位領域のサイズ（図９参照）を決定する等に使用される基準距離が記憶される。ピッチ記憶エリア１２０２には、縫製を行う際の縫い目の長さ（ピッチ）が記憶される。輪郭線網記憶エリア１２０４には、縫製領域に単位領域を配置して、その輪郭線を繋げた輪郭線網（図９参照）を示す点の座標情報や点と点との接続情報が記憶される。そして、開始点記憶エリア１２０５及び終了点記憶エリア１２０６には、縫製領域に対してユーザが指定した縫製の開始点及び終了点を示す座標がそれぞれ記憶される。縫目経路記憶エリア１２０７には、輪郭線網上に設定される縫目経路を示す情報として、縫目経路上の分岐点の座標が始点から終点まで順に記憶される。曲線記憶エリア１２０８には、縫目経路を曲線化した曲線を示す情報として、曲線を形成する複数の点の座標が記憶される。ステッチ情報記憶エリア１２０９には、縫目経路から曲線化された経路曲線上に配置されるステッチ（縫目）を示す情報として、ステッチの針落ち点の座標が記憶される。そして、適用カウンタ記憶エリア１２１０には、縫目経路を作成する際に使用される適用カウンタの値が記憶され、モード記憶エリア１２１１には、縫目経路を作成する際に使用されるモードを示す値が記憶される。注目点記憶エリア１２１２には、縫目経路を移動させる際に注目する分岐点を示す値が記憶される。
【００５６】
次に、図５乃至図１４を参照して、縫製領域内に縫目経路４１０を配置し、縫目経路から実施にステッチを配置する経路曲線６１０を作成するまでの縫製データ作成装置１の動作について説明する。図５は、縫製データ作成装置のメイン処理の動作を示すフローチャートであり、図６は、メイン処理の中で実施される移動処理のフローチャートである。そして、図７は、縫製領域１１０を示す模式図１００であり、図８は、縫製領域１１０に開始点ＳＰ及び終了点ＥＰを示した模式図１０１であり、図９は、縫製領域１１０に輪郭線網を配置する過程を示す模式図１０９であり、図１０は、縫製領域１１０作成された輪郭線網２１０、縫目経路始点Ｐ１及び縫目経路終点Ｐ９９を示した模式図２００であり、図１１は、輪郭線網２１０上に作成された初期縫目経路３１０を示した模式図３００であり、図１２は、輪郭線網２１０上に作成された初期縫目経路３１０を移動させて作成された縫目経路４１０を示した模式図４００であり、図１３は、縫目経路４１０を変形させた変形縫目経路５１０を示した模式図５００であり、図１４は、変形縫目経路５１０をベジェ曲線化した経路曲線６１０を示した模式図６００である。
【００５７】
ここでは、図７に示すような、ハート型の内側が円形に刳り抜かれた形状をした縫製領域１１０を例に説明する。図５に示すように、まず、開始点及び終了点の指定が行われる（Ｓ１）。これは、ディスプレイ２４に縫製領域を示す画面が表示され、開始点の入力を促すメッセージが表示され、そのメッセージに従い、縫製領域の輪郭線上の任意の点をユーザがマウスクリックすることにより、開始点が指定され、そして、マウスクリックされた位置を示す座標情報が開始点記憶エリア１２０５に記憶される。終了点についても同様に、終了点の入力を促すメッセージに従い、縫製領域の輪郭線上の任意の点をユーザがマウスクリックすることにより、終了点が指定される。そして、マウスクリックされた位置を示す座標情報が終了点記憶エリア１２０６に記憶される。ここでは、図８に示す位置に開始点ＳＰ及び終了点ＥＰが指定されたものとする。なお、本実施の形態では、図７乃至図２２、図２３乃至図３７における横方向をＸ軸、縦方向をＹ軸として、座標系が与えられているものとする。
【００５８】
次いで、基準距離及びピッチの入力が受け付けられる（Ｓ２）。ここでは、基準距離及びピッチの入力画面が表示され、ユーザにより入力欄へ入力された値が受け付けられ、基準距離が基準距離記憶エリア１２０１に記憶され、ピッチがピッチ記憶エリア１２０２に記憶される。
【００５９】
次いで、輪郭線網２１０が作成される（Ｓ３）。ここでは、まず、基準距離記憶エリア１２０１に記憶されている基準距離に基づいて単位領域のサイズが決定される。本実施の形態では、「基準距離／１．５」の長さを単位領域のサイズとする。また、本実施の形態では、単位領域を正六角形としており、正六角形の一辺のサイズを「基準距離／１．５」とする。そして、図９に示すように、縫製領域１１０を示している座標系１１９に、決定されたサイズの単位領域が配置される。
【００６０】
本実施の形態では、図９における横方向にＸ座標が与えられ、座標軸の右へ進むほど値が大きくなり、縦方向にＹ座標が与えられ、座標軸の下へ進むほど値が大きくなる。具体的には、座標系の所定の座標、例えば原点（０，０）に１つ目の単位領域の所定の点が配置される。図９に示す例では、原点（０，０）に正六角形の１つの頂点が配置される。そして、本実施の形態では、配置された正六角形に連続させ、正六角形を隙間なく配置する。なお、隣り合った単位領域（正六角形）において、接している辺を示す輪郭線は１本の輪郭線として扱われる。そして、縫製領域１１０内に存在する輪郭線のみが切り出され、図１０に示すような輪郭線網２１０とされる。なお、単位領域である正六角形の輪郭線の一辺を辺線分と呼ぶこととする。そして、正六角形の頂点であり、３つの正六角形の頂点が重なり、３本の辺線分の端点が重なる点を分岐点と呼ぶこととする。そして、分岐点において端点の重なっている３本の辺線分を、この分岐点の「周囲の辺線分」と呼び、分岐点を頂点とする３つの正六角形を、この分岐点の「周囲の正六角形」と呼び、３本の周囲の辺線分のこの分岐点でない側の端点３つを「周囲の分岐点」と呼ぶこととする。この輪郭線網２１０の情報は、すべての分岐点の座標がＲＡＭ１２の輪郭線網記憶エリア１２０４に記憶される。この輪郭線網２１０の情報は、縫製領域１１０内に配置された正六角形を識別する情報、及び各正六角形の各頂点の座標が記憶されている。
【００６１】
また、この輪郭線網２１０の作成において、作成された輪郭線網２１０に正六角形が１つもない場合には、縫目経路を作成することができない。そこで、基準距離記憶エリア１２０１に記憶されている値が所定数（例えば０．５ｍｍ）減算され、改めて輪郭線網２１０が作成される。この処理を行うＣＰＵ１１が「第一基準距離調整手段」に相当する。なお、基準距離記憶エリア１２０１に記憶されている値が所定の閾値（例えば、２ｍｍ）より小さくなった場合には、バランスのよい縫目経路を生成したとしても、刺繍ミシン３で実際に縫製することが困難となるので、この縫製領域にスティップリングステッチを施すことはできないとして、エラーメッセージを表示して、処理を終了させる。
【００６２】
そして、輪郭線網２１０上に縫目経路始点Ｐ１及び縫目経路終点Ｐ９９が決定される（Ｓ４）。具体的には、開始点記憶エリア１２０５に記憶されている、ユーザが指定した開始点に最も近い分岐点が縫目経路始点とされ、縫目経路記憶エリア１２０７に記憶される。同様に、終了点記憶エリア１２０６に記憶されている、ユーザが指定した終了点に最も近い分岐点が縫目経路終点とされ、縫目経路記憶エリア１２０７において縫目経路始点の次の点として記憶される。
【００６３】
次いで、輪郭線網２１０上に初期縫目経路３１０が作成される（Ｓ５）。縫目経路始点Ｐ１を始点として、第一の所定方向（本実施の形態では縫製領域の外周を時計回りに回る方向）の辺線分が初期縫目経路３１０とされる。そして、作成中の初期縫目経路の最後の分岐点に注目して、その分岐点から第二の所定方向（本実施の形態では、作成中の初期縫目経路の最後の分岐点の属する正六角形の輪郭線を時計回りに回る方向）に辺線分を辿りながら、初期縫目経路上の分岐点が決定され、初期縫目経路上の分岐点を順につないだ辺線分が初期縫目経路３１０とされる。そして、初期縫目経路の最後の分岐点が縫目経路終点Ｐ９９となった時点で、初期縫目経路３１０の作成は終了する（この処理を行うＣＰＵ１１が「終了手段」に相当する）。したがって、初期縫目経路３１０は縫製領域１１０の外周を時計回りに、縫製領域１１０の外周により近い辺線分を辿ることとなる。
【００６４】
そして、図１０に示す縫製領域１１０に配置された輪郭線網２１０、縫目経路始点Ｐ１、縫目経路終点Ｐ９９では、図１１に示すような初期縫目経路３１０が作成される。具体的な初期縫目経路３１０の作成については、図１５乃至図２４を参照して後に詳述する。なお、初期縫目経路３１０を表す情報は縫目経路記憶エリア１２０７に記憶されている。具体的には、縫目経路始点Ｐ１から縫目経路終点Ｐ９９までに辿られている分岐点の座標が順に記憶されている。
【００６５】
なお、この初期縫目経路３１０上の点とされている分岐点の数が６個（六角形の頂点の数）より少ない場合には、バランスのよい縫目経路を作成することができない。そこで、基準距離記憶エリア１２０１に記憶されている値が所定数（例えば、０．５ｍｍ）小さくされ、改めに輪郭線網２１０の作成（Ｓ３）、縫目経路始点及び縫目経路終点が決定（Ｓ４）、初期縫目経路３１０の作成（Ｓ５）が行われる。この処理を行うＣＰＵ１１が「第二基準距離調整手段」に相当する。なお、基準距離記憶エリア１２０１に記憶されている値が所定の閾値（例えば、２ｍｍ）より小さくなった場合には、バランスのよい縫目経路を生成したとしても、刺繍ミシン３で実際に縫製することが困難となるので、この縫製領域にスティップリングステッチを施すことはできないとして、エラーメッセージを表示して、処理を終了させる。
【００６６】
そして、初期縫目経路３１０が作成されると（Ｓ５）、移動処理が行われる（Ｓ６、図７参照）。この移動処理では、縫製領域１１０内に満遍なく縫目経路が配置されるように、初期縫目経路３１０を輪郭線網２１０上を移動させる。この移動処理の詳細については、図７、図２５乃至図３１を参照して後に詳述する。図１１に示した初期縫目経路３１０に移動処理を施し、縫製領域１１０に満遍なく配置された縫目経路が、図１２に示す縫目経路４１０である。
【００６７】
縫目経路４１０が縫製領域１１０に満遍なく配置されたら（Ｓ６）、特殊処理が行われる（Ｓ７）。これは、縫製領域１１０において尖った部分があったり、先端が細くなっていたりするような部分がある場合に、縫目経路を移動させる特殊な処理である。これについては、図３２乃至図３４を参照して、後に詳述する。
【００６８】
特殊処理が行われたら、縫目経路４１０が変形される変形処理が行われる（Ｓ８）。この変形処理では、図１３に示すように、縫目経路４１０を形成する分岐点の座標が移動されることにより、変形縫目経路５１０が作成される。この変形処理により、分岐点を移動させることにより、縫目経路を曲線化した際の膨らみ具合が均一でなくなるため、画一的な経路とならず、見た目のバランスがよくなる。図１３に示す点線の経路が変形縫目経路５１０である。この分岐点の座標の移動方法については、図３５乃至図３７を参照して、後に詳述する。
【００６９】
次いで、変形縫目経路５１０がベジェ曲線化され、図１４に示す経路曲線６１０が作成され、曲線記憶エリア１２０８に記憶される（Ｓ９）。この経路曲線６１０は、図３８に示すように、曲線上に密に配置された多数の点で示されており、曲線記憶エリア１２０８にはこの点の座標が縫目経路始点Ｐ１から順に縫目経路終点Ｐ９９まで記憶されている。そして、ステッチ生成処理が行われる（Ｓ１０）。このステッチ生成処理では、経路曲線６１０上にピッチ記憶エリア１２０２に記憶されているピッチ長で、針落ち点が生成され、ステッチ情報記憶エリア１２０９に記憶される。なお、本発明の縫製データ作成装置では、ステッチの間隔、即ち針落ち点と針落ち点との距離が均一となるように、針落ち点の座標が決定される。この針落ち点の座標の決定については、図３８及び図３９を参照して、後に詳述する。そして、ステッチ情報記憶エリア１２０９に記憶されている針落ち点の情報に基づいて、刺繍ミシン３で使用可能なデータである縫製データが作成され（Ｓ１１）、本処理は終了する。
【００７０】
このようにして、縫製領域１１０に配置された輪郭線網２１０上に、初期縫目経路３１０が作成され（Ｓ５）、縫目経路が縫製領域１１０内に満遍なく配置されるように、初期縫目経路３１０が移動されて、縫目経路４１０が作成され（Ｓ６）、さらに縫目経路４１０が変形されて変形縫目経路５１０が作成され（Ｓ８）、変形縫目経路５１０がベジェ曲線化されて経路曲線６１０が作成されて（Ｓ９）、スティップリングステッチの経路が決定される。このように作成されたスティップリングステッチの縫製データに基づいて、刺繍ミシン３が駆動され、刺繍枠３１に保持された加工布にスティップリングステッチが縫製される。
【００７１】
次に、図１５乃至図２０を参照して、初期縫目経路３１０の生成について、詳述する。図１５は、縫目経路始点Ｐ１に続く分岐点を決定する際の説明図３０１であり、図１６は、縫目経路始点Ｐ１に続く分岐点が決定され１つの辺線分が縫目経路に決定された状態を示す説明図３０２であり、図１７は、説明図３０２の状態から、次に続く分岐点を決定する際の説明図３０３であり、図１８は、説明図３０２の状態から、次に続く分岐点が決定された状態を示す説明図３０４であり、図１９は、説明図３０４の状態から、次に継ぐ分岐点を決定する際の説明図３０５であり、図２０は、説明図３０４の状態から、次に続く分岐点が決定された状態を示す説明図３０６である。そして、図２１は、次に続く分岐点の最初の候補となる点を選択する際の場合分けを示す説明図８００である。
【００７２】
図１５に示すように、縫目経路始点Ｐ１において、この分岐点Ｐ１を端点とする、分岐点Ｐ１の周囲の辺線分である辺線分ｓｅｇ１，ｓｅｇ２，ｓｅｇ３が初期縫目経路３１０となる候補とされる。辺線分ｓｅｇ１，ｓｅｇ２，ｓｅｇ３は、図１５では点線で示されている。辺線分ｓｅｇ１の分岐点Ｐ１でない側の端点は分岐点Ｐ２、辺線分ｓｅｇ２の分岐点Ｐ１でない側の端点は分岐点Ｐ３，辺線分ｓｅｇ３の分岐点Ｐ１でない側の端点は分岐点Ｐ４である。これらの分岐点Ｐ２，Ｐ３，Ｐ４は分岐点Ｐ１の周囲の分岐点である。
【００７３】
本実施の形態では、初期縫目経路３１０は、縫目経路始点Ｐ１を始点として、縫製領域１１０の外周により近い辺線分を左の方向に縫目経路終点Ｐ９９まで辿る。つまり、時計回りに、縫製領域１１０の外周により近い辺線分を辿る。そこで、縫目経路始点Ｐ１の周囲の分岐点のうち、時計回りの方向に位置する分岐点が選択される。具体的には、縫目経路始点Ｐ１の周囲の辺線分ｓｅｇ１，ｓｅｇ２，ｓｅｇ３のうち、縫製領域１１０の輪郭線１１１で切断されている線分が探索される。図１５に示す例では、辺線分ｓｅｇ１である。そして、辺線分ｓｅｇ１と辺線分ｓｅｇ２、辺線分ｓｅｇ１と辺線分ｓｅｇ３との角度が算出される。この角度は辺線分ｓｅｇ１からみて時計回りの方向の角度が算出される。そして、この角度の小さい方の辺線分が「時計回りの方向に位置する」と判断され、この辺線分の縫目経路始点Ｐ１でない側の分岐点が「時計回りの方向に位置する分岐点」とされる。図１５に示す例では、辺線分ｓｅｇ３が時計回りの方向に位置すると判断され、分岐点Ｐ４が時計回りの方向に位置する辺線分として選択される。よって、分岐点Ｐ４の座標が縫目経路記憶エリア１２０７の縫目経路始点Ｐ１と縫目経路終点Ｐ２との間に挿入されて、記憶されることとなる。これにより、初期縫目経路３１０は、分岐点Ｐ１から分岐点Ｐ３まで伸びる。図１６の説明図３０２において、太線で示した辺線分ｓｅｇ３がこの段階での初期縫目経路３１０である。この処理を行うＣＰＵ１１が「開始手段」に相当する。
【００７４】
次に、図１７を参照して、分岐点Ｐ４において、どの方向に初期縫目経路を延ばしていくかについて説明する。分岐点Ｐ４の周囲の点は分岐点Ｐ１，Ｐ５，Ｐ６である。この３点のうち、分岐点Ｐ１は分岐点Ｐ４を初期縫目経路上の点とする際の起点となった分岐点であるので、新たな初期縫目経路上の点とする候補からは外される。そして、この分岐点Ｐ１から分岐点Ｐ４を見た際に左にある分岐点が、まず新たな初期縫目経路上の点とされる候補とされる。つまり、分岐点Ｐ１から分岐点Ｐ４を見た際に左に分岐している辺線分ｓｅｇ４が縫目経路の候補とされる。なお、この処理を行うＣＰＵ１１が「分岐手段」に相当する。分岐点Ｐ１から分岐点Ｐ４を見た際に左方向にある分岐点の選択は、分岐点Ｐ１と分岐点Ｐ４との座標を比較することにより判断することができる。
【００７５】
図２１は、左方向にある分岐点を決定する際の場合訳を示した説明図８００である。図２１に示す、模式図欄の太線矢印はすでに初期縫目経路とされている辺線分であり、点線矢印が新たに初期縫目経路とされる辺線分である。なお、模式図は、図２１における右方向にｘ軸、下方向にｙ軸がとられているものとする。例えば、説明図８００の左上の模式図の場合、既に初期縫目経路とされている辺線分ｓｅｇ８０１は、初期縫目経路の始点から終点へ向かう方向において、ｘ座標が大きくなり、ｙ座標が小さくなっている。このような場合には、ｘ座標は注目されている分岐点のｘ座標と同じ座標であり、ｙ座標は注目されている分岐点Ｐ８０１のｙ座標より小さい座標である分岐点Ｐ８０２が新たな初期縫目経路上の点の候補とされる。
【００７６】
そこで、図１７に示す例では、図２１に示す説明図８００の右下の模式図が該当し、分岐点Ｐ４の左方向の分岐点はＰ５と判断される。そして、分岐点Ｐ５の座標が算出され、その座標が縫目経路記憶エリア１２０７に記憶されているか否かの判断が行われる。つまり、分岐点Ｐ４とＰ５を結ぶ線分ｓｅｇ４がすでに縫目経路とされているか否かの判断が行われる。しかし、分岐点Ｐ５の座標は縫目経路記憶エリア１２０７に記憶されていない。そこで、次に、その座標が輪郭線網記憶エリア１２０４に記憶されているか否かが判断される。しかし、図１７に示すように、分岐点Ｐ５は縫製領域１１０の外部に位置している。そこで、分岐点Ｐ５は初期縫目経路上の点となる候補から外される。なお、この処理を行うＣＰＵ１１が「行き止まり手段」に相当する。
【００７７】
次いで、右側の分岐点Ｐ６の座標がされ、その座標が縫目経路記憶エリア１２０７に記憶されているか否かの判断が行われる。分岐点Ｐ６の座標は縫目経路記憶エリア１２０７に記憶されていないので、その座標が輪郭線網記憶エリア１２０４に記憶されているか否かが判断される。分岐点Ｐ５の座標は輪郭線網記憶エリア１２０４に記憶されているので、この分岐点Ｐ６と分岐点Ｐ４を結ぶ辺線分ｓｅｇ５が初期縫目経路上の点に決定され、座標が縫目経路記憶エリア１２０７の分岐点Ｐ４と縫目経路終点Ｐ９９との間に挿入されて、記憶されることとなる。つまり、図１８に示すように、初期縫目経路は、分岐点Ｐ１−Ｐ４−Ｐ６と辿られることとなる。
【００７８】
次には、図１９に示すように、分岐点Ｐ６に注目し、分岐点Ｐ６の周囲の３点、分岐点Ｐ７，Ｐ８，Ｐ４から次の初期縫目経路上の点とされる分岐点が決定される。分岐点Ｐ７，Ｐ８，Ｐ４のうち、分岐点Ｐ４は起点となった点であるので候補から除外される。そして、辺線分ｓｅｇ５は右上がりであり、分岐点Ｐ４と分岐点Ｐ６とを比較すると、ｘ座標が増えており、ｙ座標は減っている。よって、図２１の説明図８００を参照すると、選択される辺線分はｘ座標もｙ座標も減っているものである。よって、分岐点Ｐ７が分岐点Ｐ４から分岐点Ｐ６を見た際に、左側にある分岐点であるとされ、初期縫目経路上の点が最初の候補となり、次の初期縫目経路上の点としてよいかが判断される。そして、分岐点Ｐ７は、すでに初期縫目経路上の点にされてはいないので、縫目経路記憶エリア１２０７には記憶されておらず、縫製領域１１０内の点であり輪郭線網記憶エリア１２０４には記憶されている。よって、この分岐点Ｐ７が初期縫目経路上の点に決定され、分岐点Ｐ７と分岐点Ｐ６を結ぶ辺線分ｓｅｇ５が初期縫目経路とされる。そこで、分岐点Ｐ７の座標が縫目経路記憶エリア１２０７の分岐点Ｐ６と縫目経路終点Ｐ９９との間に挿入されて、記憶されることとなる。つまり、図２０に示すように、初期縫目経路は、分岐点Ｐ１−Ｐ４−Ｐ６−Ｐ７と辿られることとなる。
【００７９】
このようにして、新たに初期縫目経路とされた分岐点から次に続く分岐点を順に決定してゆき、図１１に示す説明図３００の初期縫目経路３１０が作成される。
【００８０】
ここで、図２２乃至図２４を参照して、初期縫目経路３１０を生成する際における特殊処理について説明する。この特殊処理は、図２２に示すような部分的に細いくびれのある輪郭線７１１内の領域である縫製領域７１０における初期縫目経路の生成での処理である。なお、このくびれとは、向かい合った輪郭線と輪郭線との間が単位領域の幅よりも狭く、向かい合った輪郭線と輪郭線との間に輪郭線網の辺線分が１本以下しか存在しないような部分を言う。
【００８１】
図２２は、くびれの手前まで初期縫目経路７２０が生成された状態を示す説明図７０１であり、図２３は、くびれ部分に初期縫目経路７２０を生成した後の状態を示す説明図７０２であり、図２４は、縫製領域７１０に初期縫目経路７２０の全てが生成された状態を示す模式図７０３である。
【００８２】
図２２に示すように、縫目経路始点Ｐ２０１から分岐点Ｐ２１１まで初期縫目経路７２０が時計回りに縫製領域７１０の外周に沿って生成されている。ここで、分岐点Ｐ２１１の次に初期縫目経路７２０とされる分岐点を決定する際に問題が生じる。分岐点Ｐ２１１の周囲の分岐点は、分岐点Ｐ２１２，Ｐ２１０分岐点Ｐ２１３である。ここでは、分岐点Ｐ２１０はＰ２１１を初期縫目経路上の点とした起点となっている分岐点であるので、除外され、最初に分岐点Ｐ２１３が初期縫目経路上の点とされる候補とされる。しかし、分岐点Ｐ２１３は縫製領域７１０の外部に存在しており、輪郭線網記憶エリア１２０４には記憶されていない。さらに、分岐点Ｐ２１２は、すでに初期縫目経路７２０上の点となっており、縫目経路記憶エリア１２０７に記憶されている。すなわち、分岐点Ｐ２１１の周囲の３点は全て新たな初期縫目経路７２０上の点とする条件を満たさない点である。
【００８３】
そこで、分岐点Ｐ２１１を端点とする辺線分ｓｅｇ２０１，ｓｅｇ２０２，ｓｅｇ２０３のうち、すでに初期縫目経路７２０とされている辺線分を除いた２本の辺線分の成す正六角形に注目する。すなわち、辺線分ｓｅｇ２０１を除いた辺線分ｓｅｇ２０２，ｓｅｇ２０３の成す正六角形ｈｅｘ１に注目する。正六角形ｈｅｘ１の６つの頂点は、分岐点Ｐ２１１から時計回りにＰ２１３，Ｐ２１５，Ｐ２１４，Ｐ２１４，Ｐ２１２である。そして、図２３に示すように、分岐点Ｐ２１１に向かい合う頂点であるＰ２１５と、分岐点Ｐ２１１とを繋いだ辺線分Ｓ２０４が生成される。そして、辺線分ｓｅｇ２０４と縫製領域７１０の輪郭線７１１とが交わるか否かの判断が行われる。図２３に示すように、辺線分ｓｅｇ２０４と輪郭線７１１とが交わらなければ、分岐点Ｐ２１５が初期縫目経路上の点に決定される。そこで、分岐点Ｐ２１５の座標が縫目経路記憶エリア１２０７の分岐点Ｐ２１１と縫目経路終点Ｐ２０９との間に挿入されて、記憶されることとなる。その後は、通常の処理で、図２４に示すような経路で、縫目経路終点Ｐ２０９まで初期縫目経路７２０が生成される。
【００８４】
なお、辺線分ｓｅｇ２０４と輪郭線７１１とが交わった場合には、分岐点Ｐ２１５と分岐点Ｐ２１１とを繋いだ辺線分Ｓ２０４は縫製領域７１０の外を通ってしまうこととなるので、分岐点Ｐ２１５と分岐点Ｐ２１１とを繋いではならない。よって、これ以上初期縫目経路７２０を延ばすことはできず、縫目経路終点Ｐ２０９まで到達することができない。このように、周囲の３点とも新たな初期縫目経路７２０上の点とする条件を満たさない分岐点であり、さらに、この分岐点の周囲の３本の辺線分のうちすでに初期縫目経路７２０となっていない２本の辺線分のなす正六角形における、向かい合った頂点と結んだ辺線分が縫製領域の輪郭線と交わるような場合には、ユーザに縫目経路を生成できない旨のメッセージを表示して、処理が終了される。そこで、ユーザは、くびれの右側の領域と左側の領域とに縫製領域を分割するなど、縫製領域を変更して、再度メイン処理を実施すればよい。
【００８５】
次に、図６のフローチャート、図２５乃至図２８を参照して、初期縫目経路３１０を移動させて、縫製領域１１０内に満遍なく配置された縫目経路４１０を作成する動作について詳述する。図５に示すメイン処理のＳ６に示す移動処理では、注目する正六角形において、縫目経路とされている辺線分の本数が縫目経路とされていない辺線分の本数よりも少ない場合に、縫目経路とされている辺線分を縫目経路から解除し、縫目経路とされていない辺線分を縫目経路としている。つまり、注目する正六角形における縫目経路の始点と終点とは変更せず、より距離の長い方の輪郭線上に縫目経路を移動させている。
【００８６】
具体的には、初期縫目経路３１０を初期状態として、縫目経路を形成する各分岐点を縫目経路始点Ｐ１から順に縫目経路終点Ｐ９９まで辿ってゆき、縫目経路を移動させるパターン（移動パターン）に該当するか否かの判断が行われる。そして、縫目経路を移動させるパターンに該当する場合には縫目経路が移動される。なお、本実施の形態では、縫目経路始点Ｐ１から縫目経路終点Ｐ９９までの分岐点の走査において、モード分けをし、モードに応じて移動パターンに該当した分岐点に対して実際に縫目経路を移動させる確率を定めている。これにより、ランダムに縫目経路の移動が行われることとなり、バランスよく縫製領域１１０に配置される縫目経路が作成されることとなる。
【００８７】
ここで、まず、図２５乃至図２８を参照して移動パターンについて説明し、次にモードについて説明する。本実施の形態では移動パターンＡと移動パターンＢの２つの移動パターンが設けられている。移動パターンＡは、注目する正六角形において、縫目経路とされている辺線分が２本、縫目経路とされていない辺線分が４本であるパターンである。移動パターンＢは、注目する正六角形において、縫目経路とされている辺線分が１本、縫目経路とされていない辺線分が５本であるパターンである。図２５は、移動パターンＡに該当する分岐点を示した説明図３０７であり、完成した初期縫目経路３１０を示した説明図３００（図１１参照）を拡大したものである。図２６は、説明図３０７の状態の初期縫目経路３１０の一部を移動させた縫目経路３１１を示す説明図３０８である。そして、図２７は、移動パターンＢに該当する分岐点を示した説明図３０９であり、図２８は、説明図３０８の状態の縫目経路３１２の一部を移動させた縫目経路３１３を示した説明図３１０である。
【００８８】
まず、移動パターンＡについて説明する。ここでは、１つの分岐点に注目し、その分岐点を含む正六角形の頂点となっている分岐点を反時計回りに辿る。そして、これらの分岐点について、縫目経路記憶エリア１２０７に座標が記憶されており、すでに縫目経路上の点となっているか否かの判断が行われ、１，２，３番目の頂点が縫目経路上の点とされておらず、４番目の頂点が縫目経路上の点となっている場合に移動パターンＡに該当するとされる。つまり、注目した正六角形において、注目点と５番目の頂点，５番目の頂点と４番目の頂点を結んだ２本の辺線分がすでに縫目経路とされている状態である。
【００８９】
この移動パターンＡに該当した場合には、注目点と５番目の頂点とを結んだ辺線分、５番目の頂点と４番目の頂点とを結んだ辺線分の２本の辺線分が縫目経路とされている。正六角形は６本の辺線分により形成されるので、残りの４本の辺線分は縫目経路とされていない。そこで、２本の辺線分より４本の辺線分の方が距離が長いので、縫目経路を４本の辺線分に移動させる。つまり、注目点と１番目の頂点とを結んだ辺線分、１番目の頂点と２番目の頂点とを結んだ辺線分、２番目の頂点と３番目の頂点とを結んだ辺線分、３番目の頂点と４番目の頂点とを結んだ辺線分に変更する。
【００９０】
図２５に示す例では、縫目経路始点Ｐ１が注目点とされており、分岐点Ｐ３，Ｐ１０，Ｐ１１，Ｐ６，Ｐ４を頂点とする正六角形ｈｅｘ２に注目し、正六角形ｈｅｘ２において、分岐点Ｐ３−Ｐ１０−Ｐ１１−Ｐ６−Ｐ４の順に辿ることとなる。正六角形ｈｅｘ２では、頂点Ｐ１と頂点Ｐ４とを結んだ辺線分ｓｅｇ３，頂点Ｐ４と頂点Ｐ６とを結んだ辺線分ｓｅｇ９の２本の辺線分が初期縫目経路３１０とされている。具体的に、縫目経路記憶エリア１２０７では、縫目経路上の点として分岐点Ｐ１，Ｐ４，Ｐ６，Ｐ７，・・・の順で情報が記憶されている。よって、１，２，３番目の頂点（Ｐ３，Ｐ１０，Ｐ１１）が縫目経路上の点とされておらず、４番目の頂点（Ｐ６）が初期縫目経路３１０上の点となっているので、移動パターンＡに該当するとされる。
【００９１】
そこで、縫目経路記憶エリア１２０７では、分岐点Ｐ４（注目点から反時計回りに５番目）の情報が削除され、その位置に分岐点Ｐ３（注目点から反時計回りに１番目），Ｐ１０（注目点から反時計回りに２番目），Ｐ１１（注目点から反時計回りに３番目）の情報が記憶され、分岐点Ｐ１，Ｐ３，Ｐ１０，Ｐ１１，Ｐ６，Ｐ７，・・・の順で情報が記憶されることとなる。
【００９２】
そして、図２６に示すように、注目点Ｐ１と１番目の頂点Ｐ３とを結んだ辺線分ｓｅｇ２、１番目の頂点Ｐ３と２番目の頂点Ｐ１０とを結んだ辺線分ｓｅｇ６、２番目の頂点Ｐ１０と３番目の頂点Ｐ１１とを結んだ辺線分ｓｅｇ７、３番目の頂点Ｐ１１と４番目の頂点Ｐ６とを結んだ辺線分ｓｅｇ８が移動後の縫目経路３１１となる。なお、４番目の頂点Ｐ６が次の注目点とされる。
【００９３】
次に、移動パターンＢについて説明する。ここでも、１つの分岐点に注目し、その分岐点を含む正六角形の頂点となっている分岐点を反時計回りに辿る。そして、これらの分岐点について、縫目経路記憶エリア１２０７に座標が記憶されており、すでに縫目経路上の点となっているか否かの判断が行われ、１，２，３，４番目の頂点が縫目経路上の点とされておらず、５番目の頂点が縫目経路上の点となっている場合に移動パターンＢに該当するとされる。つまり、注目した正六角形において、注目点と５番目を結んだ辺線分の１本のみがすでに縫目経路とされている状態である。
【００９４】
この移動パターンＢに該当した場合には、注目点と５番目の頂点とを結んだ辺線分のみの１本の辺線分が縫目経路とされている。正六角形は６本の辺線分により形成されるので、残りの５本の辺線分は縫目経路とされていないということとなる。１本の辺線分より５本の辺線分の方が距離が長いので、縫目経路を５本の辺線分に移動させる。つまり、注目点と１番目の頂点とを結んだ辺線分、１番目の頂点と２番目の頂点とを結んだ辺線分、２番目の頂点と３番目の頂点とを結んだ辺線分、３番目の頂点と４番目の頂点とを結んだ辺線分、４番目の頂点と５番目の頂点とを結んだ辺線分に変更する。
【００９５】
図２７に示す例では、分岐点Ｐ３１が注目点とされており、分岐点Ｐ３１，Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５，Ｐ３６を頂点とする正六角形ｈｅｘ３に注目し、正六角形ｈｅｘ３において、分岐点Ｐ３２−Ｐ３３−３４−Ｐ３５−Ｐ３６の順に辿ることとなる。正六角形ｈｅｘ３では、頂点Ｐ３１とＰ３６とを繋いだ辺線分ｓｅｇ３６のみが縫目経路３１２とされている。具体的に、縫目経路記憶エリア１２０７では、縫目経路上の点として分岐点Ｐ３０，Ｐ３１，Ｐ３６，Ｐ３７，・・・の順で情報が記憶されている。よって、１，２，３，４番目の頂点（Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５）が縫目経路上の点とされておらず、５番目の頂点（Ｐ３６）が縫目経路３１２上の点となっているので、移動パターンＢに該当するとされる。
【００９６】
そこで、縫目経路記憶エリア１２０７では、分岐点Ｐ３１（注目点）とＰ３６（注目点から反時計回りに５番目）との間に分岐点Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５の情報が記憶され、分岐点Ｐ３０，Ｐ３１，Ｐ３６，Ｐ３７，・・・の順で情報が記憶されることとなる。
【００９７】
そして、図２８に示すように、注目点Ｐ３１と１番目の頂点Ｐ３２とを結んだ辺線分ｓｅｇ３１、１番目の頂点Ｐ３２と２番目の頂点Ｐ３３とを結んだ辺線分ｓｅｇ３２、２番目の頂点Ｐ３３と３番目の頂点Ｐ３４とを結んだ辺線分ｓｅｇ３３、３番目の頂点Ｐ３４と４番目の頂点Ｐ３５とを結んだ辺線分ｓｅｇ３４、４番目の頂点Ｐ３５と５番目の頂点Ｐ３６とを結んだ辺線分ｓｅｇ３５が移動後の縫目経路３１３となる。なお、５番目の頂点Ｐ３６が次の頂点とされる。
【００９８】
ここで、注目点に対して周囲の３つの正六角形のうち、どの正六角形を注目する正六角形とするかの判断について説明する。注目点が縫目経路始点Ｐ１である場合には、周囲の３つの辺線分に対して、縫製領域１１０の輪郭線１１１に切断されているか否かの判断が行われる。開始点ＳＰは縫製領域１１０の輪郭線１１１上に設定され、その開始点ＳＰに最も近い分岐点が縫目経路始点Ｐ１とされるので１本の辺線分は必ず輪郭線１１１に切断されている。そこで、１本しか切断されていない場合には、残りの切断されていない２本を輪郭線とする正六角形が注目する正六角形とされる。２本の辺線分が切断されている場合には、注目する正六角形は存在しないので移動パターンＡ、移動パターンＢに該当するか否かの判断は行われない。そして、縫目経路始点Ｐ１の次に縫目経路上の点とされている分岐点が注目点とされる。
【００９９】
また、縫目経路始点Ｐ１以外の縫目経路上の点である場合には、すでに移動の判断が終了した側の縫目経路である辺線分を除く２つの辺線分に注目し、この２つの辺線分を輪郭線とする正六角形が注目する正六角形とされる。図２７に示す例では、すでに移動の判断が終了した側の縫目経路である辺線分が辺線分ｓｅｇ３０であり、辺線分ｓｅｇ３０を除く２つの辺線分は辺線分ｓｅｇ３１、ｓｅｇ３６である。
【０１００】
次に、図２９乃至図３１を参照して、移動パターンＡ又はＢに該当した場合に実際に縫目経路を移動させる確率を定めたモードについて説明する。図２９は、移動パターンＢが該当する際の第一の場合分けに該当する状態を示す説明図４９１であり、図３０は、モード１において移動パターンＢが該当する際の第二の場合分けにおけるさらなる場合分けを説明するための説明図４９２であり、図３１は、モード１において移動パターンＢが該当する際の第二の場合分けにおけるさらなる場合分けを説明するための説明図４９３である。
【０１０１】
本実施の形態では「モード１」，「モード２」，「モード３」の３つのモードを設け、「モード１」，「モード２」，「モード３」の順で実施される。「モード１」では、移動パターンＡに該当する場合には、注目点が初期縫目経路３１０上の点であるか否かにより２つの場合分けが行われる。注目点が初期縫目経路３１０上の点である場合の実際に縫目経路を移動させる確率は「１／４」である。また、注目点が初期縫目経路３１０上の点でない場合、すなわち縫目経路の移動により縫目経路上の点とされた点である場合に実際に縫目経路を移動させる確率は「１／１２」である。
【０１０２】
また、移動パターンＢに該当する場合には、注目点がどのような点であるかにより２つの場合に分けられる。第一には、注目点の時計回りで左隣となる分岐点が、移動パターンＢに該当して変形された際に縫目経路上の点とされた点であり、かつ、現在の注目点が、縫目経路を移動させた際の注目点に対して正六角形の対向した頂点である場合である。図２９に示す説明図４９１において、注目点を分岐点Ｂ１とする。この分岐点Ｂ１は、分岐点ｂ１が注目点であった際に、正六角形ｈｅｘｂにおいて縫目経路が分岐点ｂ１−ｂ６−ｂ５と辿る経路から、分岐点ｂ１−ｂ２−ｂ３−ｂ４−ｂ５と辿る経路に移動された際に縫目経路上の点とされたものとする。この場合、正六角形ｈｅｘＢにおいて注目点Ｂ１の時計回りで左隣となる点は分岐点Ｂ６である。この分岐点Ｂ６は、分岐点ｂ１が注目点である場合に、正六角形ｈｅｘｂにおいて注目点ｂ１に対向する位置にある分岐点である。このような場合が、移動パターンＢに該当する場合の第一の場合分けに該当する。この第一の場合分けに該当する場合の、実際に縫目経路を移動させる確率は「０」である。
【０１０３】
この第一の場合分けに該当する場合に縫目経路を移動させることを考える。図２９に示す例では、分岐点Ｂ１と分岐点Ｂ６とを結んだ辺線分が縫目経路となっているものが、分岐点Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５，Ｂ６を結んだ５本の辺線分が縫目経路とされる。この状態で、分岐点Ｂ３が注目点となり縫目経路を移動させると判断されると、図３０における右上の方向に縫目経路が伸びてゆく形状となり、美しい形状ではなくなってしまう可能性が高くなる。そこで、モード１の段階では、このような場合には縫目経路を移動させないようにするために確率を「０」としている。
【０１０４】
また、注目点が、図２９に示したような第一の場合分けに該当しない場合を第二の場合分けとする。この第二の場合分けにおいては、縫目経路が移動された後に縫目経路がどのような形状となるかにより、さらに３つの場合に分けられる。図３０の説明図４９２に示すように、注目点Ｂ１を考える。このように、分岐点Ｂ１と分岐点Ｂ６とを結んだ辺線分のみが縫目経路４１８とされている場合に、この縫目経路４１８が移動されると、図３１に示すように、分岐点Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５，Ｂ６を結んだ５本の辺線分が縫目経路４１９とされる。この移動後の縫目経路４１９において、分岐点Ｂ２と分岐点Ｂ３とを結んだ辺線分ｓｅｇＢ２が移動パターンＢに該当するか否か、及び分岐点Ｂ４と分岐点Ｂ５とを結んだ辺線分ｓｅｇＢ４が移動パターンＢに該当するか否かにより場合分けが行われる。
【０１０５】
辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４共に移動パターンＢが適用可能な場合には、実際に縫目経路を移動させる確率は「１／３」である。また、辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４のいずれか一方のみに移動パターンＢが適用可能な場合には、実際に縫目経路を移動させる確率は「１／１５」とされる。さらに、辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４共に移動パターンＢが適用できない場合には、実際に縫目経路を移動させる確率は「０」とされる。辺線分ｓｅｇＢ２及び辺線分ｓｅｇＢ４に移動パターンＢが適用可能でないということは、移動後さらに縫目経路を移動させて複雑な形状に発展する可能性がないということである。そして、辺線分ｓｅｇＢ２と辺線分ｓｅｇＢ４とのいずれか移動パターンＢが適用可能であるということは、移動後さらに縫目経路を移動させて複雑な形状にできる可能性があるということであり、辺線分ｓｅｇＢ２と辺線分ｓｅｇＢ４との両方に移動パターンＢが適用可能であるということは、移動後さらに縫目経路を移動させて複雑な形状にできる可能性がよりあるということである。そこで、移動後にさらに縫目経路を移動させて複雑な形状にできる可能性の高い場合に、より高い確率を与えている。
【０１０６】
次に、「モード２」について説明する。このモード２では、移動パターンＡに該当した場合には、実際に縫目経路を移動させる確率を「１／４」とする。そして、移動パターンＢに該当する場合には、モード１の場合と同様に注目点がどのような点であるかにより２つの場合に分けられる。第一の場合分けに該当する場合、つまり、注目点の時計回りで左隣となる分岐点が、移動パターンＢに該当して変形された際に縫目経路上の点とされた点であり、かつ、現在の注目点が、縫目経路を移動させた際の注目点に対して正六角形の対向した頂点である場合には、実際に縫目経路を移動させる確率を「０」とし、それ以外の場合には「１」とする。
【０１０７】
次に、「モード３」について説明する。このモード３では、移動パターンＡに該当する場合も、移動パターンＢに該当する場合も、実際に縫目経路を移動させる確率を「１」とする。つまり、移動パターンに該当すれば、すべて縫目経路を移動させる。
【０１０８】
このように、モード１，２，３の順に実際に縫目経路を移動させる確率は上昇し、モード３では、移動パターンに該当すれば、すべて縫目経路を移動させるので、モード３で繰り返し縫目経路上の分岐点に対する処理を行えば、移動パターンＡ，Ｂに該当する分岐点はなくなる。
【０１０９】
ここで、図６のフローチャートを参照して、移動処理について詳述する。まず、モード記憶エリア１２１１に「モード１」を示す値（例えば、「１」）が記憶される（Ｓ２０）。そして、実際に縫目経路の移動された回数をカウントするための移動カウンタに初期値の「０」が記憶される（Ｓ２１）。そして、縫目経路始点Ｐ１を示す値が注目点として、注目点記憶エリア１２１２に記憶される（Ｓ２２）。縫目経路記憶エリア１２０７には、縫目経路を形成する順に分岐点の座標が記憶されているので、縫目経路記憶エリア１２０７に縫目経路始点Ｐ１が記憶されている順序、つまり「１」が注目点記憶エリア１２１２に記憶される。
【０１１０】
そして、すべての分岐点について処理が行われたか否かの判断が行われる（Ｓ２３）。具体的には、注目点が縫目経路終点Ｐ９９とされているか否かにより判断される。注目点記憶エリア１２１２に記憶されている値が、縫目経路記憶エリア１２０７に記憶されている分岐点の座標の個数に等しければ注目点が縫目経路終点Ｐ９９とされていると判断される。
【０１１１】
すべての分岐点について処理が終了しないうちは（Ｓ２３：ＮＯ）、まず、移動パターンＡに該当するか否かの判断が行われる（Ｓ２４）。この判断は、上述した移動パターンＡに該当するか否か、つまり、反時計回りに注目点の属する正六角形の頂点を辿り、１，２，３番目の頂点が縫目経路上の点とされておらず、４番目の頂点が縫目経路上の点となっているか否かの判断が行われる。
【０１１２】
ここで、移動パターンＡに該当すると判断された場合には（Ｓ２４：ＹＥＳ）、実際に縫目経路を移動させるか否かの判断が定められている確率に基づいて判断される（Ｓ２６）。具体的には、モードに合わせて定められている確率が用いられる。現在は「モード１」であるので、注目点が縫目経路上の点である場合の実際に縫目経路を移動させる確率は「１／４」である。また、注目点が縫目経路上の点でない場合、すなわち縫目経路の移動により縫目経路上の点とされた点である場合に実際に縫目経路を移動させる確率は「１／１２」である。
【０１１３】
この確率に基づく判断には乱数が用いられる。乱数の取得には周知の乱数発生プログラムが用いられる。乱数発生プログラムは、所定の値を引数として乱数発生プログラムに与えると、所定の数字が乱数として引き渡される。本実施の形態では、注目点の縫目経路上における順番を引数として乱数発生プログラムに与えて、乱数を得る。そして、実際に縫目経路を移動させるか否かの判断には、定められている確率に基づいて「移動させる」と判断する値が定められており、この定められた値であるか否かにより移動させるか否かの判断が行われる。乱数発生プログラムにより生成される乱数の個数は、乱数発生プログラムにより定められており、例えば、確率が「１／４」である場合には乱数発生プログラムにより生成される乱数の個数のうちの１／４の個数の値が「移動させる」と判断される値とされている。これらの値は、ハードディスク装置１２０のその他の情報記憶エリア１２３に記憶されている。
【０１１４】
なお、同一の縫製領域１１０において、開始点ＳＰ及び終了点ＥＰが同一の点であれば、初期縫目経路３１０は同一の経路となる。よって、移動処理を行う際に注目点とされる分岐点も同一の点となり、乱数発生プログラムに与えられる引数も同一の値となる。よって、同一の縫製領域１１０に対して、開始点ＳＰ及び終了点ＥＰを同一の点とすれば、何度、本処理を行っても同一の注目点で縫目経路が移動され、結果として得られる縫目経路４１０も同一のものとなる。なお、開始点ＳＰ及び終了点ＥＰは同一の点でなくとも、開始点ＳＰに基づいて決定される縫目経路始点Ｐ１及び終了点ＥＰに基づいて決定される縫目経路終点Ｐ９９が同一の分岐点とされれば、同一の縫目経路が作成される。
【０１１５】
そして、「移動させる」と判断されると（Ｓ２６：ＹＥＳ）、図２５及び図２６を参照して上述したように移動パターンＡで縫目経路が移動される（Ｓ２７）。そして、移動カウンタに「１」が加算される（Ｓ２８）。そして、現在の注目点から反時計回りに４番目の頂点が次の注目点が決定されて、注目点記憶エリア１２１２に記憶される（Ｓ２９）。図２６に示す例では、縫目経路の４番目の分岐点である分岐点Ｐ６が次の注目点とされる。そして、Ｓ２３へ戻る。
【０１１６】
また、「移動させる」と判断されなかった場合には（Ｓ２６：ＮＯ）、縫目経路において、現在注目点とされている分岐点の次の順番の分岐点が次の注目点とされ（Ｓ３０）、Ｓ２３へ戻る。具体的には、注目点記憶エリア１２１２に「１」が加算される。
【０１１７】
一方、移動パターンＡに該当しなかった場合には（Ｓ２４：ＮＯ）、移動パターンＢに該当するか否かの判断が行われる（Ｓ２５）。この判断は、上述した移動パターンＢに該当するか否か、つまり、反時計回りに注目点の属する正六角形の頂点を辿り、１，２，３，４番目の頂点が縫目経路上の点とされておらず、５番目の頂点が縫目経路上の点となっているか否かの判断が行われる。
【０１１８】
ここで、移動パターンＢに該当すると判断された場合には（Ｓ２５：ＹＥＳ）、実際に縫目経路を移動させるか否かの判断が定められている確率に基づいて判断される（Ｓ３１）。具体的には、モードに合わせて定められている確率が用いられる。現在は「モード１」であるので、上述した第一の場合、つまり、注目点の時計回りで左隣となる分岐点が、移動パターンＢに該当して変形された際に縫目経路上の点とされた点であり、かつ、現在の注目点が、縫目経路を移動させた際の注目点に対して正六角形の対向した頂点である場合には、実際に縫目経路を移動させる確率は「０」である。よって、この第一の場合に該当する場合には、移動させると判断されない（Ｓ３１：ＮＯ）。
【０１１９】
また、第一の場合に該当せず第二の場合に該当する場合には、図３０及び図３１を参照して上述したように、縫目経路が移動された後に縫目経路がどのような形状となるかにより確率が決定される。図３１に示すように、移動後の縫目経路において辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４共に移動パターンＢが適用可能な場合には、実際に縫目経路を移動させる確率は「１／３」である。また、辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４のいずれか一方のみに移動パターンＢが適用可能な場合には、実際に縫目経路を移動させる確率は「１／１５」とされる。さらに、辺線分ｓｅｇＢ２，辺線分ｓｅｇＢ４共に移動パターンＢが適用できない場合には、実際に縫目経路を移動させる確率は「０」とされる。
【０１２０】
この確率に基づく判断にも、移動パターンＡの場合と同様に乱数発生プログラムにより生成された乱数が用いられる。
【０１２１】
そして、「移動させる」と判断されると（Ｓ２３１：ＹＥＳ）、図２７及び図２８を参照して上述したように移動パターンＢで縫目経路が移動される（Ｓ３２）。そして、移動カウンタに「１」が加算される（Ｓ３３）。そして、現在の注目点から反時計回りに５番目の頂点が次の注目点が決定されて、注目点記憶エリア１２１２に記憶される（Ｓ３４）。図２８に示す例では、縫目経路の４番目の分岐点である分岐点Ｐ３６が次の注目点とされる。そして、Ｓ２３へ戻る。
【０１２２】
また、「移動させる」と判断されなかった場合には（Ｓ３１：ＮＯ）、縫目経路において、現在注目点とされている分岐点の次の順番の分岐点が次の注目点とされ（Ｓ３５）、Ｓ２３へ戻る。具体的には、注目点記憶エリア１２１２に「１」が加算される。
【０１２３】
さらに、移動パターンＢにも該当しなかった場合には（Ｓ２５：ＮＯ）、縫目経路において、現在注目点とされている分岐点の次の順番の分岐点が次の注目点とされ（Ｓ３６）、Ｓ２３へ戻る。具体的には、注目点記憶エリア１２１２に「１」が加算される。
【０１２４】
そして、Ｓ２３〜Ｓ３６の処理が繰り返し実施され、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１２５】
Ｓ４１では、縫目経路が移動されたか否かの判断が行われる（Ｓ４１）。この判断は移動カウンタの値が「１」以上であるか否かにより行われる。縫目経路が移動された場合には（Ｓ４１：ＹＥＳ）、まだ「モード１」にて縫目経路を移動できる可能性があるので、Ｓ２１へ戻り、移動カウンタが「０」に初期化され（Ｓ２１）、縫目経路始点Ｐ１が注目点とされる（Ｓ２２）。そして、Ｓ２３〜Ｓ３６の処理が繰り返し実施され、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１２６】
そして、Ｓ２１〜Ｓ４１の処理が繰り返し実施され、「モード１」においては縫目経路が移動されなくなったら（Ｓ４１：ＮＯ）、「モード３」であるか否かの判断が行われる（Ｓ２Ｓ）。「モード１」であり「モード３」でないので（Ｓ４２：ＮＯ）、モード記憶エリア１２１１に「１」が加算されて、「モード２」とされる（Ｓ４３）。そして、Ｓ２１へ戻る。
【０１２７】
そして、「モード２」でＳ２１〜Ｓ３６の処理が行われる。ここでは、Ｓ２６及びＳ３１で行われる、実際に縫目経路を移動させるか否かの判断に用いられる確率が「モード２」の確率が用いられることとなる。具体的には、移動パターンＡに該当した場合には（Ｓ２４：ＹＥＳ）、「１／４」の確率で実際に縫目経路を移動させると判断される。また、移動パターンＢに該当した場合には（Ｓ２５：ＮＯ）、第一の場合分けに該当する場合は、実際に縫目経路を移動させる確率は「０」であり、必ず移動させると判断されない（Ｓ３１：ＮＯ）。そして、第一の場合分けに該当しない場合の確率は「１」であり、必ず移動させると判断される（Ｓ３１：ＹＥＳ）。
【０１２８】
そして、「モード２」でＳ２１〜Ｓ３６の処理が繰り返し行われ、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１２９】
Ｓ４１では、縫目経路が移動されたか否かの判断が行われる（Ｓ４１）。この判断は移動カウンタの値が「１」以上であるか否かにより行われる。縫目経路が移動された場合には（Ｓ４１：ＹＥＳ）、まだ「モード２」にて縫目経路を移動できる可能性があるので、Ｓ２１へ戻り、移動カウンタが「０」に初期化され（Ｓ２１）、縫目経路始点Ｐ１が注目点とされる（Ｓ２２）。そして、Ｓ２３〜Ｓ３６の処理が繰り返し実施され、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１３０】
そして、Ｓ２１〜Ｓ４１の処理が繰り返し実施され、「モード２」においては縫目経路が移動されなくなったら（Ｓ４１：ＮＯ）、「モード３」であるか否かの判断が行われ（Ｓ２Ｓ）、「モード２」であり「モード３」でないので（Ｓ４２：ＮＯ）、モード記憶エリア１２１１に「１」が加算されて、「モード３」とされる（Ｓ４３）。そして、Ｓ２１へ戻る。
【０１３１】
そして、「モード３」でＳ２１〜Ｓ３６の処理が行われる。ここでは、Ｓ２６及びＳ３１で行われる、実際に縫目経路を移動させるか否かの判断に用いられる確率が「モード３」の確率が用いられることとなる。具体的には、移動パターンＡ，Ｂのいずれの場合であっても確率は「１」であり、移動パターンＡに該当した場合（Ｓ２４：ＹＥＳ）、移動パターンＢに該当した場合（Ｓ２５：ＮＯ）、共に実際に縫目経路を移動させると判断される（Ｓ２６：ＹＥＳ、Ｓ３１：ＹＥＳ）。
【０１３２】
そして、「モード３」でＳ２１〜Ｓ３６の処理が繰り返し行われ、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１３３】
Ｓ４１では、縫目経路が移動されたか否かの判断が行われる（Ｓ４１）。この判断は移動カウンタの値が「１」以上であるか否かにより行われる。縫目経路が移動された場合には（Ｓ４１：ＹＥＳ）、まだ「モード３」にて縫目経路を移動できる可能性があるので、Ｓ２１へ戻り、移動カウンタが「０」に初期化され（Ｓ２１）、縫目経路始点Ｐ１が注目点とされる（Ｓ２２）。そして、Ｓ２３〜Ｓ３６の処理が繰り返し実施され、移動パターンＡ，Ｂに該当し、実際に縫目経路を移動させると判断された場合に、縫目経路が移動されるという処理が行われる。そして、注目点が縫目経路終点Ｐ９９となり、すべての分岐点についての処理が終了したら、Ｓ４１へ進む。
【０１３４】
そして、Ｓ２１〜Ｓ４１の処理が繰り返し実施され、「モード３」においては縫目経路が移動されなくなったら（Ｓ４１：ＮＯ）、「モード３」であるか否かの判断が行われ（Ｓ２Ｓ）、「モード３」であるので（Ｓ４２：ＹＥＳ）、本移動処理は終了し、メイン処理へ戻る。
【０１３５】
このようにして、移動処理が実施されることにより初期縫目経路３１０（図１１参照）の縫目経路が移動され縫目経路４１０が作成される（図１２参照）。注目する正六角形において、縫目経路とされている辺線分の本数が縫目経路とされていない辺線分の本数よりも少ない場合に、縫目経路を移動させている。しかしながら、移動パターンＡ又は移動パターンＢに該当する場合に必ず縫目経路を移動させていると、縫目経路始点Ｐ１に近い側の分岐点における縫目経路の移動が先行して行われ、縫目経路始点Ｐ１に近い側の縫目経路が縫目経路終点Ｐ９９に近い側の縫目経路よりもより広がる（移動する）こととなり、バランスの悪い見苦しい形状の模様のステッチを形成する縫製データとなってしまう恐れがある。そこで、必ずしも縫目経路を移動させるのではなく、モードごとに定められた確率に基づいて縫目経路を移動させるか否かの判断が行われ、縫目経路を移動させたり、させなかったりしているので、縫目経路始点Ｐ１に近い縫目経路がより広がってゆくことがないので、バランスのよい美しい形状の模様のステッチを形成する縫製データを得ることができる。
【０１３６】
次に、図３２乃至図３４を参照して、縫目経路４１０の作成後に行われる特殊処理について説明する。図３２は、縫目経路４１０の作成後に行われる特殊処理の対象となる縫目経路８６０を示す説明図８５１であり、図３３は、特殊処理の対象となる縫目経路８６０について説明するための説明図８５２であり、図３４は、縫目経路８６０に対して特殊処理を行った後の縫目経路８６１を示す説明図８５３である。
【０１３７】
図３２に示す分岐点Ｐ１００及び分岐点Ｐ１０１に注目する。前述した移動処理（図５，Ｓ６、図６参照）において、この分岐点Ｐ１００を注目点とした場合、注目する正六角形ｈｅｘ１００における反時計回りに２つ目の頂点Ｐ１１０は縫製領域８７０の外部に存在している。したがって、移動パターンＡ，Ｂに該当することはなく、縫目経路８６０である分岐点Ｐ１００とＰ１０１とを結ぶ辺線分ｓｅｇ１００は移動されない。同様に、分岐点Ｐ１０２に注目した場合も、注目する正六角形ｈｅｘ１０１における反時計回りに３つ目の頂点Ｐ１１１は縫製領域８７０の外部に存在し、縫目経路である分岐点Ｐ１０１と分岐点Ｐ１０２とを結ぶ辺線分ｓｅｇ１０１は移動されない。
【０１３８】
しかしながら、図３３に示す、分岐点Ｐ１０１において、周囲の３本の辺線分のうち、縫目経路８６０とされていない辺線分ｓｅｇ１０５に注目する。この辺線分ｓｅｇ１０５は、縫製領域８７０の輪郭線８７１で切断されてはいない。さらに、辺線分ｓｅｇ１０５の分岐点Ｐ１０１でない側の端点である分岐点Ｐ１０５において分岐する先の辺線分ｓｅｇ１０６，１０７も輪郭線８７１で切断されていない。つまり、正六角形としてはこれ以上広がりがないが、辺線分のみではさらに広がる余裕がある。
【０１３９】
そこで、図３４に示すように、分岐点Ｐ１０１を端点とする辺線分ｓｅｇ１００における分岐点Ｐ１０１でない側の端点である分岐点Ｐ１００と、辺線分ｓｅｇ１００を輪郭線とする正六角形ｈｅｘ１００において分岐点Ｐ１００に対向する頂点である分岐点Ｐ１０６とを結び、新たな辺線分ｓｅｇ１１２を作成する。そして、分岐点Ｐ１０１を端点とする辺線分ｓｅｇ１０１における分岐点Ｐ１０１でない側の端点である分岐点Ｐ１０２と、辺線分ｓｅｇ１０２を輪郭線とする正六角形ｈｅｘ１０１において分岐点Ｐ１０２に対向する頂点である分岐点Ｐ１０７とを結び、新たな辺線分ｓｅｇ１１３を作成する。そして、分岐点Ｐ１０６と分岐点Ｐ１０７とを結び、新たな辺線分ｓｅｇ１１１を作成する。そして、縫目経路とされていた辺線分ｓｅｇ１００、ｓｅｇ１０１を縫目経路から解除し、新たに作成された辺線分ｓｅｇ１１２，ｓｅｇ１１１，ｓｅｇ１１３を縫目経路とする。このようにして、新しい縫目経路８６１が作成される。
【０１４０】
具体的には、縫目経路記憶エリア１２０７において、分岐点Ｐ１００，Ｐ１０１，Ｐ１０２の順で情報が記憶されているものを、分岐点Ｐ１０１の情報が削除され、分岐点Ｐ１０６，Ｐ１０７の情報が追加されて、分岐点Ｐ１００，Ｐ１０６，ｐ１０７，ｐ１０２という順で情報が記憶される。
【０１４１】
次に、図３５乃至図３７を参照して、縫製領域１１０に満遍なく配置された縫目経路４１０の分岐点を移動させることにより変形させて、変形縫目経路５１０を作成する動作について詳述する。図３５は、縫目経路４１０の部分拡大図であり、縫目経路４１０上の分岐点Ｐ５２を一段階目に移動させる先の点Ｐ６１を示した説明図５０１であり、図３６は、分岐点Ｐ５２を二段階目に移動させる先の点Ｐ６２を示した説明図５０２であり、図３７は、分岐点Ｐ５２の座標を点Ｐ６２の座標に移動させた後の縫目経路を示す説明図５０３である。
【０１４２】
本実施の形態では、縫目経路４１０上の点とされるすべての分岐点について、第一の移動及び第二の移動を行う。まず、図３５に示す分岐点Ｐ５２を例に第一の移動を説明する。分岐点Ｐ５２の周囲の３本の辺線分において、縫目経路とされていない辺線分ｓｅｇ６０に注目する。この辺線分ｓｅｇ６０をｔ：１−ｔの比に内分する点Ｐ６１（分岐点Ｐ６０と分岐点Ｐ６１を結ぶ線分：分岐点Ｐ６１と分岐点Ｐ５２とを結ぶ線分＝ｔ：１−ｔ）が、分岐点Ｐ５２の第一の移動による移動先の点である。ｔの値は周知の乱数発生プログラムにより生成され、乱数発生プログラムには引数として、分岐点Ｐ５２の縫目経路における順序を示す数値が与えられる。なお、この乱数発生プログラムは、移動処理で使用される乱数発生プログラムと同じものであっても別のものであってもよい。ここで、縫目経路記憶エリア１２０７における分岐点Ｐ５２の座標が点Ｐ６１の座標に変更される。
【０１４３】
次いで、第二の移動が行われる。図３６に示すように第二の移動では、第一の移動により移動されたＰ５１から、点Ｐ６１を中心とし、半径をｒとした円Ｃ１の内部の任意の点にＰ６２に移動される。この半径ｒは、基準距離記憶エリア１２０１に記憶されている基準距離に基づいた値とされる。本実施の形態では、「半径ｒ＝基準距離／５．０」とする。なお、円Ｃ１内の任意の点Ｐ６２は次の方法で決定される。まず、乱数発生プログラムにより２つの値、数値Ａ，Ｂが生成される。なお、それぞれの値の取る範囲は、「０≦数値Ａ≦円Ｃ１の半径ｒ」、「０≦数値Ｂ≦３６０」である。そして、任意の点Ｐ６２のｘ座標は「中心点Ｐ６１のｘ座標＋数値Ａ×ｃｏｓ数値Ｂ」、ｙ座標は「中心点Ｐ６１のｘ座標＋数値Ａ×ｓｉｎ数値Ｂ」とされる。そして、縫目経路記憶エリア１２０７における分岐点Ｐ５２の座標はＰ６２の座標に変更される。
【０１４４】
このようにして、第一の移動及び第二の移動が行われ、分岐点Ｐ５２の座標がＰ６２の座標となることにより、分岐点Ｐ５１と分岐点Ｐ５２とを結んだ辺線分ｓｅｇ５１は、図３７に示す辺線分ｓｅｇ６１となり、分岐点Ｐ５２と分岐点Ｐ５３とを結んだ辺線分ｓｅｇ５２は、図３７に示す辺線分ｓｅｇ６２となり、正六角形ｈｅｘ５０は正六角形でなく、辺線分ｓｅｇ５１，ｓｅｇ５２の成す角が１２０度よりも小さい角度である六角形となる。
【０１４５】
移動処理（Ｓ６）及び特殊処理（Ｓ７）により、縫製領域１１０に満遍なく配置された縫目経路４１０上の点とされるすべての分岐点について、上述したような第一の移動及び第二の移動が行われ、変形縫目経路５１０が作成される。
【０１４６】
次に、図３８及び図３９を参照して、ステッチ生成処理で行われる経路曲線６１０からの針落ち点の座標の決定について説明する。図３８は、経路曲線６５０を示す説明図８００であり、図３９は、図３８に示した経路曲線６５０から生成された針落ち点を示す説明図８０１である。変形処理（Ｓ８）の第一の移動及び第二の移動により作成された変形縫目経路は、ベジェ曲線化処理（Ｓ９）により、ベジェ曲線化され、経路曲線が作成される。ここでは、簡単のために、図３８に示す縫目経路始点Ｐ６０１、縫目経路終点Ｐ６０２の経路曲線６５０を例に説明する。図３８に示すように、経路曲線６５０は、曲線上に密に配置された多数の点として示されている。曲線記憶エリア１２０８にはこの点の座標が縫目経路始点Ｐ６０１から順に縫目経路終点Ｐ６０２まで記憶されている。
【０１４７】
まず、経路曲線６５０を形成する点を縫目経路始点Ｐ６０１の次の点から順に、その点を頂点としてなす角が１２０度未満であるか否かの判断が行われる。ｎ番目の点であれば、ｎ−１番目の点とｎ番目の点とを結ぶ線分と、ｎ番目の点とｎ＋１番目の点とを結ぶ線分とで成す角の角度が１２０度と比較される。そして、１２０度未満であった点は特徴点とされる。図３８に示す例では、点Ｐ６００が特徴点とされる。そして、経路曲線６５０が特徴点で分割される。図３８に示す例では、縫目経路始点Ｐ６０１から特徴点Ｐ６００までである分割曲線６５１と、特徴点Ｐ６００から縫目経路終点Ｐ６０２までである分割曲線６５２の２つの曲線に分割される。なお、特徴点がｍ個あれば、ｍ＋１個の曲線に分割され、特徴点がなければ、経路曲線は分割されずに、１本の曲線として以下の処理が行われる。
【０１４８】
まず、各分割曲線上に配置される針落ち点の個数が算出される。そのために、分割曲線の長さが算出される。これは、それぞれの分割曲線をなす点において隣り合った点同士の距離を算出して合計すればよい。そして、分割曲線の長さをピッチ記憶エリア１２０２に記憶されているピッチの長さで割られ、商が求められる。そして、この商の小数点以下の値が四捨五入され、「１」が加算された値が、分割線分上に配置する針落ち点の個数とされる。
【０１４９】
次いで、この分割曲線における針落ち点間の距離が算出される。具体的には、「針落ち点間の距離＝分割曲線の長さ／針落ち点の個数＋１」とされる。そして、図３９に示すように、その分割曲線の一端に針落ち点が配置され、そこから針落ち点間の距離だけ分割曲線上を進んだ点が次の針落ち点とされ、さらにそこから針落ち点間の距離だけ分割曲線上を進んだ点が次の針落ち点とされ、分割曲線の他端が針落ち点とされる。ここで、針落ち点とされた点の座標がステッチ情報記憶エリア１２０９に記憶される。
【０１５０】
図３９に示す例では、分割曲線６５１は、縫目経路始点Ｐ６０１に針落ち点Ｐ７０１が配置され、特徴点Ｐ６００に針落ち点Ｐ７００が配置され、針落ち点Ｐ７０１と針落ち点Ｐ７００との間に６個の針落ち点が等間隔に配置されている。そして、縫目経路終点Ｐ６０２に針落ち点Ｐ７０２が配置され、針落ち点Ｐ７００から針落ち点Ｐ７０２の間に等間隔に６個の針落ち点が配置されている。
【０１５１】
このようにして、経路曲線を特徴点で分割し、分割曲線においてピッチ記憶エリア１２０２に記憶されている値に基づいて、針落ち点の間隔を算出することにより、特徴点と特徴点との間、特徴点と縫目経路始点又は終点との間では、針落ち点間隔が均一になるので、美しい形状の模様のステッチを形成する縫製データを得ることができる。
【０１５２】
なお、上記実施の形態において、図５に示すメイン処理のＳ３で輪郭線網を作成する処理を行うＣＰＵ１１が「輪郭線網作成手段」に相当し、Ｓ４で縫目経路始点及び縫目経路終点を決定する処理を行うＣＰＵ１１が「縫目経路始点終点決定手段」に相当し、Ｓ５で初期縫目経路を作成する処理を行うＣＰＵ１１が「縫目経路作成手段」に相当する。そして、図６の移動処理のＳ２４で移動パターンＡに該当するか否かの判断処理を行うＣＰＵ１１、Ｓ２５で移動パターンＢに該当するか否かの判断処理を行うＣＰＵ１１が「移動判断手段」に相当し、図６の移動処理のＳ２７で縫目経路を移動させる処理を行うＣＰＵ１１、Ｓ３２で縫目経路を移動させる処理を行うＣＰＵ１１が「縫目経路移動処理」に相当する。そして、図６に示す移動処理を行うＣＰＵ１１が「縫目経路調整手段」に相当し、図５に示すメイン処理のＳ１１で縫製データを作成する処理を行うＣＰＵ１１が「縫製データ作成手段」に相当する。
【０１５３】
そして、図５に示すメイン処理のＳ８で変形縫目経路を作成する処理を行うＣＰＵ１１が「縫目経路変形手段」に相当し、Ｓ９で縫目経路を曲線化する処理を行うＣＰＵ１１が「曲線化手段」に相当する。そして、Ｓ２の処理で基準距離の入力を受け付ける処理を行うＣＰＵ１１が「基準距離指定手段」に相当する。
【０１５４】
なお、本発明の縫製データ作成装置は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では正六角形を単位領域としているが、正六角形に限らず、線対称な六角形であってもよい。六角形では角度が１８０度を超える頂点のない六角形が望ましい。正三角形、長方形、ひし形、平行四辺形、五角形等の多角形であってもよい。これらの多角形においても、また、配置する際の単位領域の向きは一定の方向である必要はない。また、上記実施の形態では、縫製領域に隙間なく正六角形を配置しているが、単位領域同士が接していれば、隙間があってもよい。
【０１５５】
また、上記実施の形態では、縫製領域１１０内に満遍なく配置された縫目経路４１０を変形処理（Ｓ８）により変形させ、ベジェ曲線化処理（Ｓ９）により曲線化した後に、曲線上に針落ち点を配置してステッチ情報を作成した。しかしながら、Ｓ６の移動処理が終了した後の縫目経路上に針落ち点を配置してステッチ情報を作成したり、Ｓ７の特殊処理が終了した後の縫目経路上に針落ち点を配置してステッチ情報を作成したり、Ｓ８の変形処理が終了した後の変形縫目経路上に針落ち点を配置してステッチ情報を作成したりしてもよい。
【０１５６】
また、上記実施の形態では、基準距離を１つ設定し、単位領域のサイズと、分岐点を移動させて変形縫目経路を作成する際の円の半径とに利用している。しかし、単位領域のサイズ用の基準距離と、円の半径用の基準距離との２つの基準距離を別々に入力させるようにしてもよい。また、基準距離をユーザにより入力させるのではなく、予め定められた値を用いるようにしてもよい。また、縫製領域の面積やサイズに基づいて決定するようにしてもよい。
【０１５７】
また、上記実施の形態では、また、縫目経路始点を開始点に最も近い分岐点としているが、分岐点でなく、開始点に最も近い辺線分上の点であってもよい。縫目経路終点でも同様である。また、開始点及び終了点を縫製領域１１０の輪郭線１１１上の点としているが、縫製領域１１０内の点としてもよい。また、開始点及び終了点をユーザが指定するのではなく、任意の点をプログラムで設定してもよい。
【０１５８】
また、上記実施の形態では、初期縫目経路３１０を作成する際に、縫製領域１１０の輪郭線近くを時計回りに辿るようにしたが、反時計回りに辿るようにしてもよいことはいうまでもない。
【０１５９】
また、移動処理において、乱数発生プログラムを用いる際に、再現性を得るために、分岐点の縫目経路における順番を引数としたが、それ以外の値、例えば分岐点の座標を用いてもよい。また、引数に与える値を配列として記憶し、配列の１番目の値から順に用いるようにしてもよい。また、必ずしも再現性を得る必要はなく、引数をその都度異なる値としてもよい。例えば、時刻を引数に用いればよい。乱数発生プログラムを用いるのではなく、確率判断に用いる値を記憶した配列を記憶しておき、その配列から順に値を読み出して用いるようにしてもよい。また、移動経路を実際に移動させるか否かの判断を確率により行うのではなく、移動パターンに該当した場合に、所定回数おきに実際に移動させるようにしてもよい。また、縫目経路を実際に移動させるか否かの判断を行わずに、移動パターンに該当した場合にはすべて縫目経路を移動させるようにしてもよい。
【０１６０】
また、上記実施の形態では１つの単位領域（正六角形）上の頂点（輪郭線上の分岐点）を走査して、縫目経路を移動させることができるか否かの判断を行ったが、１つの単位領域の輪郭線上の分岐点を走査するのではなく、複数の単位領域の外周上の分岐点を走査して、縫目経路を移動させることができるか否かの判断を行ってもよい。
【０１６１】
また、上記実施の形態では、縫目経路４１０上のすべての分岐点を移動させて、変形縫目経路５１０を作成したが、すべての分岐点を移動させるのではなく、一部の分岐点のみを移動させてもよい。例えば、偶数番目の分岐点のみ移動させたり、３の倍数の順序の分岐点のみ移動させたり、分岐点ごとに乱数により所定の確率で移動させるか否かの判断を行ってもよい。また、第一の移動のみ行ってもよく、第二の移動のみ行ってもよい。また、ある点では第一の移動のみ、別の点では第二の移動のみ、また別の点では第一の移動及び第二の移動を行うようにしてもよい。
【０１６２】
また、上記実施の形態では、移動処理（図５，Ｓ１０、図６）において、移動パターンＡ又は移動パターンＢに該当した場合に縫目経路を移動させるか否かの判断を行っており、「移動させる」と判断される確率を「モード１」，「モード２」，「モード３」で異なるものとしている。そして、「モード１」，「モード２」，「モード３」の順でモードは適用され、「モード１」，「モード２」，「モード３」の順で「移動させる」と判断される確率は高くなるように設定されている。つまり、移動パターンＡ又は移動パターンＢに該当した場合には、「縫目経路を移動させるか否かの判断」を設定された確率に基づいて行っており、さらに、段階的に確率が高くなるようなモード設定が行われている。これにより、よりバランスのよい形状の模様のステッチを形成する縫製データを作成可能としている。この各モードの確率設定において、各モードで用いられる確率は上記実施の形態に示した確率に限らないことはいうまでもない。また、さらに多くの段階のモードが設けられていたり、より少ない段階のモードが設けられていたりしてもよい。この場合においても、後に適用されるモードの方が確率が高くなるように設定されている方が、移動可能な縫目経路がなくなるまでの処理時間が短くなるので、望ましい。また、段階的なモードを設けなくともよい。
【０１６３】
さらに、「モード１」においては、移動パターンＡに該当する場合に、注目点が初期縫目経路３１０上の点であるか否かにより２つの場合に分けられており、移動パターンＢに該当する場合には、注目点の時計回りで左隣となる分岐点が、移動パターンＢに該当して変形された際に縫目経路上の点とされた点であり、かつ、現在の注目点が、縫目経路を移動させた際の注目点に対して正六角形の対向した頂点であるかにより２つの場合に分けられており、それぞれの場合に異なる確率が用いられている。しかしながら、注目点がどのような点に該当するか否かの場合分けの条件は上記に示すものに限らないことはいうまでもなく、より多くの場合分けが行われていてもよい。
【０１６４】
また、移動パターンＡ又は移動パターンＢに該当した場合に縫目経路を移動させるか否かの判断を行わずに、移動パターンＡ又は移動パターンＢに該当した場合には必ず縫目経路を移動させるようにしてもよい。
【０１６５】
また、上記実施の形態では、モード３における確率を移動パターンＡ，Ｂともに「１」としているので、移動パターンＡ又は移動パターンＢに該当する縫目経路（移動可能な縫目経路）がなくなるまで、縫目経路を移動させる処理が繰り返して実施されている。しかしながら、移動可能な縫目経路がなくなるまで処理を繰り返さずに、移動可能な縫目経路が残っている状態で移動処理を終了させてもよい。
【０１６６】
また、本発明は、以上説明したように、刺繍ミシン３を用いて、刺繍枠３１に保持された加工布にスティップリングステッチを縫製するという実施の形態に限定されるものではなく、スティップリングステッチの縫製データに基づいて、針棒３５を左右方向に針振りさせる針振り機構（図示外）と、送り歯（図示外）を前後方向又は前後左右方向に駆動する送り機構（図示外）とを夫々駆動制御する、又は針振り機構は駆動せずに送り機構だけを駆動制御することによって、加工布を移動させてスティップリングステッチを縫製するようにしてもよい。
【図面の簡単な説明】
【０１６７】
【図１】刺繍ミシン３の外観図である。
【図２】縫製データ作成装置１の物理的構成を示す全体構成図である。
【図３】縫製データ作成装置１の電気的構成を示すブロック図である。
【図４】ＲＡＭ１２の構成を示す模式図である。
【図５】縫製データ作成装置のメイン処理の動作を示すフローチャートである。
【図６】メイン処理の中で実施される移動処理のフローチャートである。
【図７】縫製領域１１０を示す模式図１００である。
【図８】縫製領域１１０に開始点ＳＰ及び終了点ＥＰを示した模式図１０１である。
【図９】縫製領域１１０に輪郭線網を配置する過程を示す模式図１０９である。
【図１０】縫製領域１１０作成された輪郭線網２１０、縫目経路始点Ｐ１及び縫目経路終点Ｐ９９を示した模式図２００である。
【図１１】輪郭線網２１０上に作成された初期縫目経路３１０を示した模式図３００である。
【図１２】輪郭線網２１０上に作成された初期縫目経路３１０を移動させて作成された縫目経路４１０を示した模式図４００である。
【図１３】縫目経路４１０を変形させた変形縫目経路５１０を示した模式図５００である。
【図１４】変形縫目経路５１０をベジェ曲線化した経路曲線６１０を示した模式図６００である。
【図１５】縫目経路始点Ｐ１に続く分岐点を決定する際の説明図３０１である。
【図１６】縫目経路始点Ｐ１に続く分岐点が決定され１つの辺線分が縫目経路に決定された状態を示す説明図３０２である。
【図１７】説明図３０２の状態から、次に続く分岐点を決定する際の説明図３０３である。
【図１８】説明図３０２の状態から、次に続く分岐点が決定された状態を示す説明図３０４である。
【図１９】説明図３０４の状態から、次に継ぐ分岐点を決定する際の説明図３０５である。
【図２０】説明図３０４の状態から、次に続く分岐点が決定された状態を示す説明図３０６である。
【図２１】次に続く分岐点の最初の候補となる点を選択する際の場合訳を示す模式図８００である。
【図２２】くびれの手前まで初期縫目経路７２０が生成された状態を示す説明図７０１である。
【図２３】くびれ部分に初期縫目経路７２０を生成した後の状態を示す説明図７０２である。
【図２４】縫製領域７１０に初期縫目経路７２０の全てが生成された状態を示す模
【図２５】移動パターンＡに該当する分岐点を示した説明図３０７であり、完成した初期縫目経路３１０を示した説明図３００（図１１参照）を拡大したものである。
【図２６】説明図３０７の状態の初期縫目経路３１０の一部を移動させた縫目経路３１１を示す説明図３０８である。
【図２７】移動パターンＢに該当する分岐点を示した説明図３０９である。
【図２８】説明図３０８の状態の縫目経路３１２の一部を移動させた縫目経路３１３を示した説明図３１０である。
【図２９】移動パターンＢが該当する際の第一の場合分けに該当する状態を示す説明図４９１である。
【図３０】モード１において移動パターンＢが該当する際の第二の場合分けにおけるさらなる場合分けを説明するための説明図４９２である。
【図３１】モード１において移動パターンＢが該当する際の第二の場合分けにおけるさらなる場合分けを説明するための説明図４９３である。
【図３２】縫目経路４１０の作成後に行われる特殊処理の対象となる縫目経路８６０を示す説明図８５１である。
【図３３】特殊処理の対象となる縫目経路８６０について説明するための説明図８５２である。
【図３４】縫目経路８６０に対して特殊処理を行った後の縫目経路８６１を示す説明図８５３である。
【図３５】縫目経路４１０の部分拡大図であり、縫目経路４１０上の分岐点Ｐ５２を一段階目に移動させる先の点Ｐ６１を示した説明図５０１である。
【図３６】分岐点Ｐ５２を二段階目に移動させる先の点Ｐ６２を示した説明図５０２である。
【図３７】分岐点Ｐ５２の座標を点Ｐ６２の座標に移動させた後の縫目経路を示す説明図５０３である。
【図３８】経路曲線６５０を示す説明図８００である。
【図３９】図３８に示した経路曲線６５０から生成された針落ち点を示す説明図８０１である。
【図４０】スティップリングステッチが縫製された状態を模式的に示す模式図９００である。
【符号の説明】
【０１６８】
１  縫製データ作成装置
３  刺繍ミシン
１０  装置本体
１１  ＣＰＵ
１１０  縫製領域
１１１  輪郭線
１２１  縫製データ記憶エリア
１２０１  基準距離記憶エリア
１２０２  ピッチ記憶エリア
１２０３  縫製領域記憶エリア
１２０４  輪郭線網記憶エリア
１２０７  縫目経路記憶エリア
１２０８  曲線記憶エリア
１２０９  ステッチ情報記憶エリア
１２１０  適用カウンタ記憶エリア
１２１１  モード記憶エリア
１２１２  注目点記憶エリア
１２２  プログラム記憶エリア
１２３  その他の情報記憶エリア
２１０  輪郭線網
３１０  初期縫目経路
４１０  縫目経路
５１０  変形縫目経路
６１０  経路曲線
６５０  経路曲線
７１０  縫製領域
７１１  輪郭線
【図１】
2008136623.tif 000003
【図２】
2008136623.tif 000004
【図３】
2008136623.tif 000005
【図４】
2008136623.tif 000006
【図５】
2008136623.tif 000007
【図６】
2008136623.tif 000008
【図７】
2008136623.tif 000009
【図８】
2008136623.tif 000010
【図９】
2008136623.tif 000011
【図１０】
2008136623.tif 000012
【図１１】
2008136623.tif 000013
【図１２】
2008136623.tif 000014
【図１３】
2008136623.tif 000015
【図１４】
2008136623.tif 000016
【図１５】
2008136623.tif 000017
【図１６】
2008136623.tif 000018
【図１７】
2008136623.tif 000019
【図１８】
2008136623.tif 000020
【図１９】
2008136623.tif 000021
【図２０】
2008136623.tif 000022
【図２１】
2008136623.tif 000023
【図２２】
2008136623.tif 000024
【図２３】
2008136623.tif 000025
【図２４】
2008136623.tif 000026
【図２５】
2008136623.tif 000027
【図２６】
2008136623.tif 000028
【図２７】
2008136623.tif 000029
【図２８】
2008136623.tif 000030
【図２９】
2008136623.tif 000031
【図３０】
2008136623.tif 000032
【図３１】
2008136623.tif 000033
【図３２】
2008136623.tif 000034
【図３３】
2008136623.tif 000035
【図３４】
2008136623.tif 000036
【図３５】
2008136623.tif 000037
【図３６】
2008136623.tif 000038
【図３７】
2008136623.tif 000039
【図３８】
2008136623.tif 000040
【図３９】
2008136623.tif 000041
【図４０】
2008136623.tif 000042