(57)【要約】【課題】刺繍模様を構成するブロックを埋めるように刺繍縫製を行う場合に、針落ち点の密集を回避しながら見栄えのよい刺繍結果が得られる刺繍データを作成可能な刺繍データ作成装置を提供する。【解決手段】ブロックの外形線を示す外形線データと、ブロックを埋める縫目の密度を示す糸密度データが取得される（Ｓ１、Ｓ２）。外形線データと糸密度に基づいて、ブロックの外形線に含まれる相対向する第１線分および第２線分が特定され（Ｓ３）、第１線分および第２線分上に、第１針落ち点および第２針落ち点がそれぞれ設定され、その縫い順が決定される（Ｓ５）。第１線分と第２線分の長さの比の値が閾値以上の場合（Ｓ７：ＹＥＳ）、第２針落ち点のうち一部の位置が、各々、縫い順がその次の第１針落ち点と、縫い順がさらに次の第２針落ち点とを結ぶ仮想線分上に変更された後（Ｓ１０）、刺繍データが作成される（Ｓ２１）。【選択図】図６
2012100788.tif 000002
【特許請求の範囲】
【請求項１】
刺繍縫製が可能なミシンにより、閉領域を規定する外形線に含まれる相対向する一対の線分を交互に縫目で結ぶことで前記閉領域を埋めるように刺繍縫製を行うための刺繍データを作成する刺繍データ作成装置であって、
前記閉領域の前記外形線を示すデータである外形線データを取得する外形線データ取得手段と、
前記閉領域を埋めるべき前記縫目の密度を示すデータである糸密度データを取得する糸密度データ取得手段と、
前記外形線データ取得手段によって取得された前記外形線データと、前記糸密度データ取得手段によって取得された前記糸密度データに基づき、前記一対の線分のうち長い方の線分である第１線分上に複数の第１針落ち点を設定し、短い方の線分である第２線分上に複数の第２針落ち点を設定するとともに、前記複数の第１針落ち点と前記複数の第２針落ち点を交互に前記縫目で結ぶための縫い順を設定する針落ち点設定手段と、
前記第１線分と前記第２線分の長さの比の値、または前記第１線分と前記第２線分との長さの差を算出する算出手段と、
前記算出手段によって算出された前記比の値または前記差が所定の閾値以上の場合に、前記複数の第２針落ち点のうち一部の第２針落ち点の位置を、各々、前記複数の第１針落ち点のうち前記縫い順が前記一部の第２針落ち点の次の１点である第１縫目端点と、前記複数の第２針落ち点のうち前記縫い順が前記第１縫目端点の次の１点である第２縫目端点とを結ぶ仮想線分上に変更する針落ち点変更手段と、
前記針落ち点設定手段によって前記第１線分上に設定された前記複数の第１針落ち点、および、前記針落ち点設定手段によって前記第２線分上に設定され、前記針落ち点変更手段によって前記一部の位置が変更された前記複数の第２針落ち点の各々の位置と、前記縫い順とを特定するデータである刺繍データを作成する刺繍データ作成手段を備えたことを特徴とする刺繍データ作成装置。
【請求項２】
前記針落ち点変更手段によって前記位置が変更される前記一部の第２針落ち点は、数においては前記複数の第２針落ち点の総数の２分の１以下であり、且つ、前記針落ち点設定手段によって設定された前記第２線分上の位置が互いに隣り合わないことを特徴とする請求項１に記載の刺繍データ作成装置。
【請求項３】
前記針落ち点変更手段によって前記位置が変更される前記一部の第２針落ち点の数は、前記算出手段によって算出された前記長さの比の値または前記長さの差に応じて、前記長さの比の値または前記長さの差が大きいほど多くなることを特徴とする請求項１または２に記載の刺繍データ作成装置。
【請求項４】
前記針落ち点変更手段は、前記一部の第２針落ち点の各々の前記位置を、前記糸密度データ取得手段によって取得された前記密度に応じて、前記密度が高いほど前記仮想線分上の前記第１縫目端点により近い位置に変更することを特徴とする請求項１〜３のいずれかに記載の刺繍データ作成装置。
【請求項５】
刺繍縫製が可能なミシンにより、閉領域を規定する外形線に含まれる相対向する一対の線分を交互に縫目で結ぶことで前記閉領域を埋めるように刺繍縫製を行うための刺繍データを作成する刺繍データ作成装置であって、
前記閉領域の前記外形線を示すデータである外形線データを取得する外形線データ取得手段と、
前記閉領域を埋めるべき前記縫目の密度を示すデータである糸密度データを取得する糸密度データ取得手段と、
前記外形線データ取得手段によって取得された前記外形線データと、前記糸密度データ取得手段によって取得された前記糸密度データに基づき、前記一対の線分のうち長い方の線分である第１線分上に複数の第１針落ち点を設定し、短い方の線分である第２線分上に複数の第２針落ち点を設定するとともに、前記複数の第１針落ち点と前記複数の第２針落ち点を交互に前記縫目で結ぶための縫い順を設定する針落ち点設定手段と、
前記第１線分と前記第２線分の長さの比の値、または前記第１線分と前記第２線分との長さの差を算出する算出手段と、
前記算出手段によって算出された前記比の値または前記差が所定の閾値以上の場合に、前記複数の第２針落ち点のうち一部の第２針落ち点の位置を、各々、前記複数の第１針落ち点のうち前記縫い順が前記一部の第２針落ち点の次の１点である第１縫目端点と、前記複数の第２針落ち点のうち前記縫い順が前記第１縫目端点の次の１点である第２縫目端点とを結ぶことで形成される縫目によって覆われる位置に変更する針落ち点変更手段と、
前記針落ち点設定手段によって前記第１線分上に設定された前記複数の第１針落ち点、および、前記針落ち点設定手段によって前記第２線分上に設定された後、前記針落ち点変更手段によって前記一部の位置が変更された前記複数の第２針落ち点の各々の位置と、前記縫い順とを特定するデータである刺繍データを作成する刺繍データ作成手段を備えたことを特徴とする刺繍データ作成装置。
【請求項６】
請求項１〜５のいずれかに記載の刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させるための刺繍データ作成プログラム。
【請求項７】
請求項６に記載の刺繍データ作成プログラムを記憶したコンピュータ読取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刺繍縫製可能なミシンによって刺繍縫製を行うための刺繍データを作成する刺繍データ作成装置、刺繍データ作成プログラム、および刺繍データ作成プログラムを記憶したコンピュータ読取り可能な媒体に関する。
【背景技術】
【０００２】
刺繍縫製が可能なミシンは、針落ち点の座標を指定する刺繍データに基づいて、加工布と縫針とを相対的に移動させながら刺繍縫製を行う。例えば、刺繍模様を構成するブロック毎に刺繍データを作成する刺繍データ作成装置が知られている。ブロックは、三角形、四角形、扇形等の閉領域である。このような刺繍データ作成装置は、ブロックの外形線と糸密度のデータに基づき、外形線に含まれる相対向する一対の線分を交互に縫目で結ぶことでブロックを埋めるように刺繍縫製を行うための刺繍データを作成する。
【０００３】
しかし、一対の線分の長さが大きく相違する場合、一対の線分上にすべての針落ち点を設定すると、短い方の線分上に針落ち点が密集してしまい、刺繍模様の見栄えを損なうとともに、糸切れや針折れの原因となる可能性がある。そこで、一対の線分の間に折り返し線を仮想的に配列し、短い方の線分の針落ち点の一部を、中落ち点として折り返し線上に設定する針落ちデータ作成装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−２６１６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記針落ちデータ作成装置により作成される針落ちデータに基づいて刺繍縫製が行われると、短い方の線分上に針落ち点が集中することは避けられる。しかしながら、長い方の線分側にある縫目の端はその線分上に整列する一方で、対向する短い線分側にある縫目の端は、折り返し線上に中落ち点が設定されるために、一列には並ばない。そのため、ブロックを埋める縫目が形成された場合、全体として美しく見えない場合がある。
【０００６】
本発明は、刺繍模様を構成するブロックを埋めるように刺繍縫製を行う場合に、針落ち点の密集を回避しながら見栄えのよい刺繍結果が得られる刺繍データを作成可能な刺繍データ作成装置、刺繍データ作成プログラム、および刺繍データ作成プログラムを記憶したコンピュータ読取り可能な媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る刺繍データ作成装置は、刺繍縫製が可能なミシンにより、閉領域を規定する外形線に含まれる相対向する一対の線分を交互に縫目で結ぶことで前記閉領域を埋めるように刺繍縫製を行うための刺繍データを作成する刺繍データ作成装置であって、前記閉領域の前記外形線を示すデータである外形線データを取得する外形線データ取得手段と、前記閉領域を埋めるべき前記縫目の密度を示すデータである糸密度データを取得する糸密度データ取得手段と、前記外形線データ取得手段によって取得された前記外形線データと、前記糸密度データ取得手段によって取得された前記糸密度データに基づき、前記一対の線分のうち長い方の線分である第１線分上に複数の第１針落ち点を設定し、短い方の線分である第２線分上に複数の第２針落ち点を設定するとともに、前記複数の第１針落ち点と前記複数の第２針落ち点を交互に前記縫目で結ぶための縫い順を設定する針落ち点設定手段と、前記第１線分と前記第２線分の長さの比の値、または前記第１線分と前記第２線分との長さの差を算出する算出手段と、前記算出手段によって算出された前記比の値または前記差が所定の閾値以上の場合に、前記複数の第２針落ち点のうち一部の第２針落ち点の位置を、各々、前記複数の第１針落ち点のうち前記縫い順が前記一部の第２針落ち点の次の１点である第１縫目端点と、前記複数の第２針落ち点のうち前記縫い順が前記第１縫目端点の次の１点である第２縫目端点とを結ぶ仮想線分上に変更する針落ち点変更手段と、前記針落ち点設定手段によって前記第１線分上に設定された前記複数の第１針落ち点、および、前記針落ち点設定手段によって前記第２線分上に設定され、前記針落ち点変更手段によって前記一部の位置が変更された前記複数の第２針落ち点の各々の位置と、前記縫い順とを特定するデータである刺繍データを作成する刺繍データ作成手段を備えている。
【０００８】
第１の態様に係る刺繍データ作成装置によれば、閉領域の外形線に含まれる相対向する一対の線分のうち、短い方の第２線分上に設定された複数の第２針落ち点の一部の位置が変更される。したがって、第２線分上に第２針落ち点が密集することを回避できる。
【０００９】
また、第２針落ち点の変更後の位置は、縫い順が次の第１針落ち点（第１縫目端点）と、縫い順がさらにその次の第２針落ち点（第２縫目端点）とを結ぶ仮想線分上に設定される。作成された刺繍データに基づいてミシンで刺繍縫製が行われると、第１縫目端点と第２縫目端点とを結ぶ仮想線分上には縫目が形成される。しかも、その縫目は変更された第２針落ち点に縫針が落ちるよりも後に縫製されるので、位置を変更された第２針落ち点は、縫目で覆われ隠されることになる。したがって、第２線分上からずらされた第２針落ち点が目立たないため、見栄えのよい刺繍結果を得ることができる。
【００１０】
第１の態様に係る刺繍データ作成装置において、前記針落ち点変更手段によって前記位置が変更される前記一部の第２針落ち点は、数においては前記複数の第２針落ち点の総数の２分の１以下であり、且つ、前記針落ち点設定手段によって設定された前記第２線分上の位置が互いに隣り合わなければよい。このような条件で一部の第２針落ち点の位置を変更することにより、位置が変更された第２針落ち点を必ず後に形成される縫目で覆い隠すことができる。
【００１１】
第１の態様に係る刺繍データ作成装置において、前記針落ち点変更手段によって前記位置が変更される前記一部の第２針落ち点の数は、前記算出手段によって算出された前記長さの比の値または前記長さの差に応じて、前記長さの比の値または前記長さの差が大きいほど多くされてもよい。このように、第１線分と第２線分との比の値または差が大きいほど第２線分上から位置が変更される第２針落ち点の数を多くすることで、第１線分上の第１針落ち点の密集度合と第２線分上の第２針落ち点の密集度合との相違を適切に緩和することができる。
【００１２】
第１の態様に係る刺繍データ作成装置において、前記針落ち点変更手段は、前記一部の第２針落ち点の各々の前記位置を、前記糸密度データ取得手段によって取得された前記密度に応じて、前記密度が高いほど前記仮想線分上の前記第１縫目端点により近い位置に変更してもよい。この場合、閉領域を埋めるべき縫目の糸密度が高いほど、第２線分上から位置が変更される第２針落ち点の位置は、仮想線分上の第１縫目端点に近い位置、すなわち、第１線分寄りの縫目同士の間隔がより広い位置に変更される。よって、糸密度に応じて、第２線分上からずらされた後の第２針落ち点が密集することを回避することができる。
【００１３】
本発明の第２の態様に係る刺繍データ作成装置は、刺繍縫製が可能なミシンにより、閉領域を規定する外形線に含まれる相対向する一対の線分を交互に縫目で結ぶことで前記閉領域を埋めるように刺繍縫製を行うための刺繍データを作成する刺繍データ作成装置であって、前記閉領域の前記外形線を示すデータである外形線データを取得する外形線データ取得手段と、前記閉領域を埋めるべき前記縫目の密度を示すデータである糸密度データを取得する糸密度データ取得手段と、前記外形線データ取得手段によって取得された前記外形線データと、前記糸密度データ取得手段によって取得された前記糸密度データに基づき、前記一対の線分のうち長い方の線分である第１線分上に複数の第１針落ち点を設定し、短い方の線分である第２線分上に複数の第２針落ち点を設定するとともに、前記複数の第１針落ち点と前記複数の第２針落ち点を交互に前記縫目で結ぶための縫い順を設定する針落ち点設定手段と、前記第１線分と前記第２線分の長さの比の値、または前記第１線分と前記第２線分との長さの差を算出する算出手段と、前記算出手段によって算出された前記比の値または前記差が所定の閾値以上の場合に、前記複数の第２針落ち点のうち一部の第２針落ち点の位置を、各々、前記複数の第１針落ち点のうち前記縫い順が前記一部の第２針落ち点の次の１点である第１縫目端点と、前記複数の第２針落ち点のうち前記縫い順が前記第１縫目端点の次の１点である第２縫目端点とを結ぶことで形成される縫目によって覆われる位置に変更する針落ち点変更手段と、前記針落ち点設定手段によって前記第１線分上に設定された前記複数の第１針落ち点、および、前記針落ち点設定手段によって前記第２線分上に設定された後、前記針落ち点変更手段によって前記一部の位置が変更された前記複数の第２針落ち点の各々の位置と、前記縫い順とを特定するデータである刺繍データを作成する刺繍データ作成手段を備えている。
【００１４】
第２の態様に係る刺繍データ作成装置によれば、閉領域の外形線に含まれる相対向する一対の線分のうち、短い方の第２線分上に設定された複数の第２針落ち点の一部の位置が変更される。したがって、第２線分上に第２針落ち点が密集することを回避できる。また、第２針落ち点の変更後の位置は、縫い順が次の第１針落ち点（第１縫目端点）と、縫い順がさらにその次の第２針落ち点（第２縫目端点）とを結ぶことで形成される縫目によって覆われる位置に設定される。よって、作成された刺繍データに基づいてミシンで刺繍縫製が行われると、位置を変更された第２針落ち点は、縫目で覆われ隠されることになる。その結果、第２線分上からずらされた第２針落ち点が目立たないため、見栄えのよい刺繍結果を得ることができる。
【００１５】
本発明の第３の態様に係る刺繍データ作成プログラムは、前記第１の態様または第２の態様に係る刺繍データ作成装置の各種処理手段として、刺繍データ作成装置のコンピュータを機能させる。したがって、刺繍データ作成プログラムが第１または第２の態様に係る刺繍データ作成装置において実行されることにより、第１または第２の態様に係る刺繍データ作成装置と同様の効果を奏することができる。
【００１６】
本発明の第４の態様に係るコンピュータ読取り可能な媒体は、前記第３の態様に係る刺繍データ作成プログラムを記憶している。したがって、媒体に記憶された刺繍データ作成プログラムが第１または第２の態様に係る刺繍データ作成装置において実行されることにより、第１または第２の態様に係る刺繍データ作成装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】刺繍データ作成装置１の外観図である。
【図２】刺繍データ作成装置１の電気的構成を示すブロック図である。
【図３】変更頻度テーブル１５７の説明図である。
【図４】補正係数テーブル１５８の説明図である。
【図５】ミシン３の外観図である。
【図６】刺繍データ作成処理のメインフローチャートである。
【図７】刺繍データ作成処理で行われる針落ち点変更処理のフローチャートである。
【図８】最初に第１線分ＡＣおよび第２線分ＢＤ上に設定された第１針落ち点Ｐｎおよび第２針落ち点Ｑｎの説明図である。
【図９】針落ち点変更処理後の第１針落ち点Ｐｎおよび第２針落ち点Ｑｎの説明図である。
【図１０】刺繍データ作成処理で作成された刺繍データに基づく刺繍結果を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。
【００１９】
まず、刺繍データ作成装置１の構成について、図１および図２を参照して説明する。刺繍データ作成装置１は、後述のミシン３によって刺繍模様を縫製するのに使用される刺繍データを作成する装置である。本実施形態の刺繍データ作成装置１は、１以上のブロックで構成される刺繍模様の各ブロックを埋めるように刺繍縫製を行うための刺繍データを作成することができる。図１に示すように、刺繍データ作成装置１は、例えば、所謂パーソナルコンピュータ等の汎用型の装置である。図１に例示されている刺繍データ作成装置１は、装置本体１０と、装置本体１０に接続されたキーボード２１、マウス２２、ディスプレイ２４およびイメージスキャナ装置２５を備えている。
【００２０】
図２を参照して、刺繍データ作成装置１の電気的構成について説明する。図２に示すように、刺繍データ作成装置１は、刺繍データ作成装置１の制御を司るコントローラであるＣＰＵ１１を備えている。ＣＰＵ１１には、各種のデータを一時的に記憶するＲＡＭ１２と、ＢＩＯＳ等を記憶したＲＯＭ１３と、データの受け渡しの仲介を行う入出力（Ｉ／Ｏ）インタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置（ＨＤＤ）１５、入力機器であるマウス２２、ビデオコントローラ１６、キーコントローラ１７、ＣＤ−ＲＯＭドライブ１８、メモリカードコネクタ２３、およびイメージスキャナ装置２５が接続されている。また、図２には図示されていないが、刺繍データ作成装置１は、外部機器やネットワークとの接続のための外部インタフェイスを備えていてもよい。
【００２１】
ＨＤＤ１５は、外形線データ記憶エリア１５１、作成データ記憶エリア１５２、テーブル記憶エリア１５３、プログラム記憶エリア１５４を含む複数の記憶エリアを有する。外形線データ記憶エリア１５１には、予め用意された、刺繍模様の外形を表す外形線データが記憶されている。刺繍模様は、四角形、三角形、扇形、円、円環等、様々な形状の閉領域であるブロックを基本的な単位として構成されている。刺繍模様は、いずれかの形状のブロック単体で構成されるものもあるが、アルファベット、文字、記号、その他の一般的図柄のように、複数のブロックで構成されるものもある。刺繍模様が複数のブロックから構成される場合は、その刺繍模様の外形線データは、複数のブロックの外形線データを含む。
【００２２】
外形線データは、ブロックが四角形や三角形の場合には、その外形線を構成する複数の線分の各々の始点および終点の座標のデータ、線素が直線であることを示すデータ、並びに刺繍進行方向のデータを含む。ブロックが台形等の四角形であれば、４個の頂点にＡ〜Ｄの符号が付され、符号によって刺繍進行方向が指定される。ブロックを縫目で埋める刺繍縫製は、図８に示すように、相対向する一対の線分ＡＣと線分ＢＤに等ピッチで交互に縫針を落とし、矢印で示す刺繍進行方向に対して交差するジグザグ状の縫目を形成することによって行われる。縫目の始点は頂点ＡまたはＢ、その終点は、始点の対角にある頂点ＤまたはＣに設定される。
【００２３】
ブロックが三角形の場合は、相対向する一対の線分は存在しないが、１つの線分に対向する１つの頂点に２つの符号が付され、それが１つの線分とみなされる。これにより、四角形において相対向する一対の線分の一方が極端に短くなった場合と同様に取り扱われる。
【００２４】
さらに、ブロックが扇形の場合にも、同様にして頂点にＡ〜Ｄの符号が付され、刺繍進行方向が指定される。なお、扇形の場合は、外形線データには、一対の線分が円弧であることを示すデータも含まれる。なお、扇形には、４本の線分で外形が規定される形状だけでなく、三角形の１辺が円弧になった形状（３本の線分外形が規定される形状）も含まれる。ブロックが円形の場合には、外形線データは、外周上の３点の座標と円であることを示すデータを含み、円環の場合には、外周上の３点と内周上の１点と円環であることを示すデータを含む。
【００２５】
このように、外形線データ記憶エリア１５１には、様々な形状のブロックの外形線データが記憶されている。なお、刺繍模様を複数のブロックに分割する方法は公知であり、例えば、特許第３０６３１００号に詳細に開示された方法がある。この方法で作成された複数のブロックデータが、刺繍模様の外形線データとして用いられてもよい。
【００２６】
作成データ記憶エリア１５２には、ＣＰＵ１１が実行する刺繍データ作成プログラムによって作成された刺繍データが記憶される。刺繍データは、ミシン３で刺繍を行う際に使用されるデータであり、少なくとも、縫目を示す情報（針落ち点の座標および縫い順）が含まれている。本実施形態では、１以上のブロック（三角形、四角形、扇形等の閉領域）で構成される刺繍模様の各ブロックを縫目で埋めるように刺繍縫製を行うための刺繍データが作成され、作成データ記憶エリア１５２に記憶される。刺繍データ作成方法については後で詳述する。
【００２７】
テーブル記憶エリア１５３には、後述する刺繍データ作成処理等で参照される各種テーブル（詳細は後述）が記憶されている。プログラム記憶エリア１５４には、ＣＰＵ１１によって実行される刺繍データ作成プログラムを含む複数のプログラムが記憶されている。なお、刺繍データ作成装置１がＨＤＤ１５を備えていない場合は、ＲＯＭ１３に刺繍データ作成プログラムが記憶される。また、ＨＤＤ１５は、他に、刺繍データ作成処理等で参照される各種設定値が記憶された記憶エリア等を含む。
【００２８】
ビデオコントローラ１６には、情報を表示する表示機器であるディスプレイ２４が接続されている。キーコントローラ１７には、入力機器であるキーボード２１が接続されている。ＣＤ−ＲＯＭドライブ１８には、ＣＤ−ＲＯＭ１１４を挿入することができる。例えば、刺繍データ作成プログラムのセットアップ時には、刺繍データ作成プログラムを記憶するＣＤ−ＲＯＭ１１４がＣＤ−ＲＯＭドライブ１８に挿入される。そして、刺繍データ作成プログラムが読み込まれ、ＨＤＤ１５のプログラム記憶エリア１５４に記憶される。メモリカードコネクタ２３には、メモリカード５５を接続して、情報の読み取りや書き込みを行うことができる。
【００２９】
図３および図４を参照して、ＨＤＤ１５のテーブル記憶エリア１５３に記憶される各種テーブルの例について説明する。図３に示す変更頻度テーブル１５７は、針落ち点の初期設定位置を変更する頻度が設定されたテーブルである。ブロックを埋めるように刺繍縫製するための刺繍データは、通常、ブロックの外形を規定する外形線に含まれる相対向する一対の線分を特定し、これらの線分上に針落ち点を配置して、各々の針落ち点について、後述するミシン３に固有のＸ・Ｙ座標系における座標と、その縫い順を定めることで作成される。本実施形態では、一対の線分のうち、長い方の線分（以下、第１線分という）上の針落ち点は、最初に配置された位置から変更されないが、短い方の線分（以下、第２線分という）上の針落ち点の一部は、最初に配置された位置から変更される場合がある。
【００３０】
そこで、図３に示すように、変更頻度テーブル１５７には、第１線分と第２線分の長さの比の値に応じて、変更頻度ｍが設定されている。変更頻度ｍの数値は、何回に一回、第２線分上の針落ち点の位置を変更するかを示す。よって、小さい値ほど、変更頻度が高いことを意味する。図３の例では、第１線分と第２線分の長さの比の値が１．５以上２．５未満の場合は、変更頻度が「３」であるから、第２線分上の針落ち点のうち３つに１つずつ位置が変更されることを示し、２．５以上の場合は、２つに１つずつ位置が変更されることを示している。つまり、第２線分上で互いに隣り合う第２針落ち点の位置が両方とも変更されることはなく、位置が変更されうる第２針落ち点の数は、その総数の２分の１以下である。また、第１線分と第２線分の長さの比の値が大きいほど、第２線分上の針落ち点の位置が多く変更されることになる。
【００３１】
なお、第１線分と第２線分の長さの比の値が１．５未満の場合が設定されていないのは、本実施形態では、１．５が第２線分上の針落ち点の位置を変更するか否かを決定する閾値とされており、１．５未満の場合は、第２線分上の針落ち点の位置は変更されないからである。
【００３２】
図４に示す補正係数テーブル１５８は、刺繍縫製される刺繍模様に対して設定された糸密度に応じて、針落ち点の位置を変更するための補正係数Ｘを特定するのに使用されるテーブルである。本実施形態では、第１線分と第２線分の長さの比の値が閾値（１．５）以上の場合、第２線分上の針落ち点の一部の位置は、各々、縫い順が、変更対象の針落ち点の次およびさらにその次の２つの針落ち点を結ぶ仮想線分上の一点に変更される。補正係数Ｘは、その仮想線分上の一点を決定するために用いられる係数である。より具体的には、変更対象の針落ち点の次の針落ち点から、仮想線分の長さに補正係数Ｘを乗じて得られた距離だけ離れた仮想線上の一点が、変更後の針落ち点として決定される。
【００３３】
図４に示すように、本実施形態では、「３．５本／ｍｍ未満」、「３．５本／ｍｍ以上４．５本／ｍｍ未満」、および「４．５本／ｍｍ以上」の３つの糸密度の範囲に対応して、それぞれ補正係数Ｘ「０．８」、「０．７」、および「０．６」が設定されている。つまり、本実施形態では、変更後の針落ち点の位置は、糸密度が高いほど、縫い順が変更対象の針落ち点の次の針落ち点により近い位置、すなわち、第１線分のより近い位置となる。
【００３４】
図５を参照して、刺繍データ作成装置１で作成された刺繍データに基づいて刺繍模様を縫製することが可能なミシン３について、簡単に説明する。
【００３５】
図５に示すように、ミシン３は、ベッド部３０、脚柱部３６、アーム部３８、および頭部３９を有する。ベッド部３０は、縫製者に対して左右方向に長い、ミシン３の土台部である。脚柱部３６は、ベッド部３０の右端部から上方へ延びる。アーム部３８は、ベッド部３０に対向して脚柱部３６の上端から左方へ延びる。頭部３９は、アーム部３８の左端に連結する部位である。ベッド部３０の上方には、刺繍が施される加工布を保持する刺繍枠４１を配置可能である。
【００３６】
刺繍縫製時には、刺繍枠４１は、ベッド部３０上に配置されるＹ方向駆動部４２、および本体ケース４３内に収容されたＸ方向駆動機構（図示せず）によって、ミシン３に固有のＸ・Ｙ座標系で示される針落ち点に移動される。刺繍枠４１が移動されるのと合わせて、縫針４４が装着された針棒３５及び釜機構（図示せず）が駆動されることにより、加工布上に刺繍模様が形成される。なお、Ｙ方向駆動部４２、Ｘ方向駆動機構、針棒３５等は、刺繍データに基づき、ミシン３に内蔵されたマイクロコンピュータ等を含む制御装置（図示せず）によって制御される。
【００３７】
ミシン３の脚柱部３６の側面には、メモリカード５５を着脱可能なメモリカードスロット３７が搭載されている。例えば、刺繍データ作成装置１で作成された刺繍データは、メモリカードコネクタ２３を介してメモリカード５５に記憶される。その後、メモリカード５５がミシン３のメモリカードスロット３７に装着され、記憶された刺繍データが読み出されて、ミシン３に刺繍データが記憶される。ミシン３の制御装置（図示せず）は、メモリカード５５から読み出された刺繍データに基づいて、上記の要素による刺繍模様の縫製動作を制御する。このようにして、刺繍データ作成装置１で作成された刺繍データに基づき、ミシン３を用いて刺繍模様を縫製することができる。
【００３８】
以下に、図６〜図１０を参照して、本実施形態の刺繍データ作成装置１で行われる刺繍データ作成処理について説明する。刺繍データ作成処理は、ＨＤＤ１５のプログラム記憶エリア１５４に記憶された刺繍データ作成プログラムが起動されることで開始され、ＣＰＵ１１がこのプログラムを実行することにより行われる。
【００３９】
図６に示すように、まず、刺繍模様を構成するブロックの外形線データが取得され、ＲＡＭ１２の所定の記憶エリアに記憶される（Ｓ１）。ブロックの外形線データは、いかなる方法で取得されてもよい。例えば、前述した外形線データ記憶エリア１５１（図２参照）に外形線データが記憶された刺繍模様の形状をディスプレイ２４に表示させ、ユーザによって選択された刺繍模様に対応する外形線データが外形線データ記憶エリア１５１から読み出されてもよい。刺繍模様が複数のブロックで構成される場合には、複数の外形線データが読み出され、以下に説明する処理は、その各々に対して行われる。
【００４０】
ブロックの外形線データは、他には、例えば、イメージスキャナ装置２５によって読み取られ、ＲＡＭ１２に記憶された画像に対して公知の閉領域抽出処理を施すことにより、取得されてもよい。公知の閉領域抽出処理として、例えば、特開平１１−１２３２８９号公報に開示されている手法を採用することができる。
【００４１】
また、ディスプレイ２４に表示された特定の指示画面において、ユーザに、任意の複数の位置でマウス２２をクリックするよう促し、クリック時のポインタの位置を順に繋いだ線分の集合を外形線データとして取得されてもよい。また、マウス２２のポインタの移動軌跡を外形線として、外形線データが取得されてもよい。この場合、ポインタの移動軌跡が閉じていない場合には、移動軌跡の始点と終点とを結んで、閉領域であるブロックとすればよい。さらに、任意の形状の閉領域の外形線データが、メモリカードコネクタ２３または外部インタフェイス（図示せず）を介して、メモリカード５５または外部から刺繍データ作成装置１に入力され、使用されてもよい。
【００４２】
なお、イメージスキャナ装置２５で読み取られた画像やユーザの指定により特定された閉領域等が使用される場合、その形状は、四角形、三角形、扇形、円、円環等の単純な形状とは限らない。そのような場合には、例えば、前述の特許第３０６３１００号に詳細に開示された方法により、特定された閉領域が複数のブロックに分割され、各ブロックの外形線データ毎に、以下に説明する処理が行われればよい。
【００４３】
外形線データが取得された後、糸密度データが取得され、ＲＡＭ１２に記憶される（Ｓ２）。糸密度とは、ブロックを埋めるべき縫目の密度である。本実施形態では、糸密度は、線上に針落ち点が設定される一対の線分のそれぞれの始点同士および終点同士を結んだ２本の線分の２つの中点を結ぶ線分（以下、ブロック中心線という）を、１ｍｍあたり何本の縫目が横切るかを定義するものである。本実施形態では、糸密度のデフォルト値は、１ｍｍあたり４本（４本／ｍｍ）と定められ、ＨＤＤ１５に設定値として記憶されている。ステップＳ２ではこの値が読み出され、ディスプレイ２４に表示される設定画面に表示される。ユーザは、キーボード２１の入力操作によりデフォルト値を変更することができる。よって、ステップＳ２では、ユーザによって糸密度が変更されない場合はデフォルト値を示すデータが、変更された場合は変更後の糸密度を示すデータが、糸密度データとして取得される。
【００４４】
ステップＳ１で取得されたブロックの外形線データが示す頂点の座標を基にして、線上に針落ち点が配置される一対の線分のうち、長い方の線分である第１線分と、短い方の線分である第２線分とが特定される（Ｓ３）。例えば、図８に示す台形の外形線データがステップＳ１で取得された場合、線分ＡＣが第１線分、線分ＢＤが第２線分として特定される。なお、線分ＡＣおよびＢＤの長さが同一の場合には、いずれか一方が第１線分、他方が第２線分とされればよい。
【００４５】
外形線データおよび糸密度データに基づき、ブロック中心線を横切る縫目の本数Ｎが算出される（Ｓ４）。図８に示す台形の場合、外形線データから、第１線分ＡＣの始点Ａと第２線分ＢＤの始点Ｂとを結んだ線分ＡＢの中点Ｅと、第１線分ＡＣの終点Ｃと第２線分ＢＤの終点Ｄとを結んだ線分ＣＤの中点Ｆとを結ぶ線分ＥＦが、ブロック中心線として特定される。ブロック中心線の長さが１ｍｍ、糸密度がデフォルト値の「４本／ｍｍ」であれば、縫目本数Ｎは４である。なお、本実施形態の縫目本数Ｎは、第１線分ＡＣと第２線分ＢＤとを往復する縫目を１として数えられるので、実際に形成される縫目の数は倍になる。
【００４６】
縫目本数Ｎに基づいて、第１線分および第２線分上に、それぞれ針落ち点が設定され、その縫い順が決定される（Ｓ５）。より具体的には、線分ＡＣおよび線分ＢＤがそれぞれＮ分割され、それぞれの分割点に、針落ち点が設定される。なお、以下では、ステップＳ５で第１線分上に設定された針落ち点を第１針落ち点Ｐｎ（ｎは、１からＮ＋１までの整数）、第２線分上に設定された針落ち点を第２針落ち点Ｑｎ（ｎは、１からＮ＋１までの整数）という。設定された第１針落ち点Ｐｎおよび第２針落ち点Ｑｎの座標と縫い順を示すデータは、ＲＡＭ１２に記憶される。
【００４７】
縫目本数Ｎが４の場合、図８に示す例のように、線分ＡＣが４分割され、針落ち点Ｐ１〜Ｐ５が設定される。なお、第１針落ち点Ｐ１は第１線分ＡＣの始点Ａに、第１針落ち点Ｐ５は、終点Ｃに設定される。また、線分ＢＤが４分割され、第２針落ち点Ｑ１〜Ｑ５が設定される。なお、第２針落ち点Ｑ１は第２線分ＢＤの始点Ｂに、第２針落ち点Ｑ５は、終点Ｄに設定される。頂点Ａにある第１針落ち点Ｐ１を始点として、刺繍進行方向（図中の矢印方向）に従って、第１針落ち点Ｐｎと第２針落ち点Ｑｎを交互に結ぶように、縫い順が設定される。図８の例では、Ｐ１、Ｑ１、Ｐ２、Ｑ２、Ｐ３、Ｑ３、Ｐ４、Ｑ４、Ｐ５、Ｑ５の順で縫い順が設定される。
【００４８】
ブロックの頂点の座標を基にして、第１線分と第２線分の長さの比の値が算出され、ＲＡＭ１２に記憶される（Ｓ６）。本実施形態では、第１線分と第２線分の長さの比に応じて、第２線分上に設定された第２針落ち点Ｑｎの位置変更の要否や位置変更の頻度を定めるからである。第１線分と第２線分の長さの比の値が、閾値以上か否かが判断される（Ｓ７）。本実施形態では、前述したように、閾値は予め１．５と設定され、ＨＤＤ１５に記憶されている。あるいは、ユーザによって設定された閾値が使用されてもよい。
【００４９】
比の値が閾値未満の場合には（Ｓ７：ＮＯ）、第１線分の長さと第２線分の長さはそれほど大きく相違しないので、第２針落ち点の位置は変更されない。よって、ステップＳ５で設定され、ＲＡＭ１２に記憶されている針落ち点の座標と縫い順のデータを基にして、ミシン３に刺繍縫製を行わせるための刺繍データが作成される（Ｓ２１）。具体的には、記憶されていた針落ち点の座標がミシン３に固有の座標系の座標に変換され、変換後の座標データ、縫い順を示すデータ、さらには刺繍糸の色を示すデータを含む刺繍データが作成される。作成された刺繍データは、ＨＤＤ１５の作成データ記憶エリア１５２（図２参照）に記憶される。その後、図６に示す刺繍データ作成処理は終了する。
【００５０】
比の値が閾値以上の場合（Ｓ７：ＹＥＳ）、第１線分の長さと第２線分の長さが大きく相違しており、ステップＳ５で設定された第１針落ち点Ｐｎおよび第２針落ち点Ｑｎをそのまま使用すると、第２針落ち点Ｑｎが第２線分上に密集してしまい、刺繍模様の見栄えを損なうとともに、糸切れや針折れの原因となる可能性がある。よって、第２針落ち点Ｑｎの一部の位置を変更する針落ち点変更処理が行われる（Ｓ１０および図７）。
【００５１】
図７に示すように、針落ち点変更処理では、まず、変更頻度ｍが特定される（Ｓ１１）。具体的には、テーブル記憶エリア１５３に記憶された変更頻度テーブル１５７（図３参照）が参照され、ＲＡＭ１２に記憶されている第１線分と第２線分の長さの比の値に対応する変更頻度ｍが特定される。例えば、算出された長さの比の値が３である場合、変更頻度ｍは２である。つまり、２つに１つずつ第２針落ち点Ｑｎが変更されることが特定される。
【００５２】
続いて、補正係数Ｘが特定される（Ｓ１２）。具体的には、テーブル記憶エリア１５３に記憶された補正係数テーブル１５８（図４参照）が参照され、ＲＡＭ１２に記憶されている糸密度データが示す糸密度に対応する補正係数Ｘが特定される。例えば、糸密度がデフォルト値の「４本／ｍｍ」である場合、補正係数Ｘは０．７である。つまり、変更対象の第２針落ち点は、縫い順が次の第１針落ち点（以下、第１縫目端点という）と、縫い順がさらに次の第２針落ち点（以下、第２縫目端点という）とを結ぶ仮想線分上で、第１縫目端点から仮想線分の長さに０．７を乗じた距離だけ離れた位置にある点に変更することが特定される。
【００５３】
処理対象とする第２針落ち点Ｑｎを特定するための変数ｎが初期値の１とされ、ＲＡＭ１２に記憶される（Ｓ１３）。変数ｎを変更頻度ｍで割ると、剰余がゼロであるか否かが判断される（Ｓ１４）。変更頻度ｍが２の場合、最初の処理（ｎ＝１）では、剰余が生じ、ゼロではないので（Ｓ１４：ＮＯ）、変数ｎに１が加算され、２とされる（Ｓ１８）。続いて、変数ｎの値は、縫目本数Ｎの値以下であるか否かが判断される（Ｓ１９）。Ｎ以下であれば（Ｓ１９：ＹＥＳ）、まだすべての第２針落ち点Ｐｎの処理が完了していないので、処理はステップＳ１４に戻る。
【００５４】
変数ｎが２になると、ｎを変更頻度２で割った場合の剰余はゼロである（Ｓ１４：ＹＥＳ）。このような場合、第１縫目端点と第２縫目端点とを結ぶ仮想線分Ｓが算出される（Ｓ１５）。第１縫い目端点は、処理対象の第２針落ち点Ｑｎの次の縫い順の第１針落ち点である。縫い順が第１線分の始点Ｐ１から始まる場合は、第１縫目端点はＰｎ＋１であり、縫い順が第２線分の始点Ｑ１から始まる場合は、第１縫目端点はＰｎである。第２縫目端点は、縫い順が第１縫目端点の次の第２針落ち点、言い換えると、縫い順が処理対象の第２針落ち点Ｑｎの２つ後の第２針落ち点であり、Ｑｎ＋１で表される。続いて、算出された仮想線分Ｓと補正係数Ｘに基づき、仮想線分Ｓ上の変更点の座標が算出される（Ｓ１６）。具体的には、仮想線分Ｓの長さに補正係数Ｘを乗じて得られる距離Ｌが算出され、仮想線分上で第１縫目端点から距離Ｌだけ離れた点が変更点とされて、その座標が算出される。
【００５５】
図８の例において、変数ｎが２、つまり第２針落ち点Ｑ２が処理対象とされている場合、縫い順が最初の針落ち点は第１線分の始点Ｐ１であるから、ステップＳ１５では、仮想線分Ｓとして線分Ｐ３Ｑ３が算出される。さらに、補正係数が０．７の場合、ステップＳ１６では、線分Ｐ３Ｑ３上で、Ｐ３から線分Ｐ３Ｑ３の長さに０．７を乗じて得られた距離だけ離れた変更点の座標が算出されることになる。
【００５６】
ＲＡＭ１２に記憶されている処理対象の第２針落ち点Ｑｎの座標が、算出された変更点の座標に変更される（Ｓ１７）。変数ｎに１が加算され（Ｓ１８）、ｎがＮ以下であれば（Ｓ１９：ＹＥＳ）、処理はステップＳ１４に戻り、次の処理対象の第２針落ち点Ｐｎの処理が行われる。そして、ｎがＮ以下の間は（Ｓ１９：ＹＥＳ）、前述の処理が繰り返される。
【００５７】
針落ち点変更処理が、図８の例に示す残りの第２針落ち点Ｑ３〜Ｑ５に対して行われると、ｎ＝３の場合、つまり、Ｑ３については、変更頻度ｍ（２）で割った剰余はゼロではないから（Ｓ１４：ＮＯ）、その位置は変更されない。ｎ＝４の場合、つまり、Ｑ４については、剰余がゼロとなるので（Ｓ１４：ＹＥＳ）、Ｑ４の位置は、線分Ｐ５Ｑ５上でＰ５から距離Ｌ（Ｐ５Ｑ５の長さ×０．７）だけ離れた位置に変更される（Ｓ１５〜Ｓ１７）。その後、ｎに１が加算されると５となり（Ｓ１８）、縫目本数Ｎ（４）を超える（Ｓ１９：ＮＯ）。この場合、Ｑｎ＋１、つまりＱ６は存在せず、仮想線分Ｓも存在しないので、Ｑ５の位置を変更することはできない。よって、全ての第２針落ち点Ｑｎの処理を完了したことになり、針落ち点変更処理は終了する。処理の結果、図９に示すように、第２針落ち点Ｑ２およびＱ４の位置は、各々、線分Ｐ３Ｑ３および線分Ｐ５Ｑ５上に変更されている。
【００５８】
図６に示すように、針落ち点変更処理（Ｓ１０、図７）の後、ミシン３に刺繍縫製を行わせるための刺繍データが作成される（Ｓ２１）。具体的には、ステップＳ５で設定された後、ステップＳ１０の針落ち点変更処理で一部の位置が変更された針落ち点の座標全てが、ミシン３に固有の座標系の座標に変換される。そして、変換後の座標データ、縫い順を示すデータ、さらには刺繍糸の色を示すデータを含む刺繍データが作成される。作成された刺繍データは、ＨＤＤ１５の作成データ記憶エリア１５２（図２参照）に記憶される。その後、図６に示す刺繍データ作成処理は終了する。
【００５９】
以上に説明したように、本実施形態の刺繍データ作成装置１では、刺繍模様を構成するブロックの外形線を示す外形線データと、糸密度データが取得され、取得された外形線データと糸密度データに基づいて、外形線に含まれる一対の線分（第１線分および第２線分）上に、それぞれ、複数の第１針落ち点および第２針落ち点が設定されるとともに、その縫い順が設定される。そして、第１線分と第２線分の長さの比の値が所定の閾値（１．５）以上の場合には、第２針落ち点のうち一部の第２針落ち点の位置が、各々、第１縫目端点と第２縫目端点とを結ぶ仮想線分Ｓ上に変更される。変更後の位置を反映して、ミシン３でブロックを埋めるように刺繍縫製を行うための刺繍データが作成される。
【００６０】
刺繍データ作成装置１によれば、第１線分と第２線分との長さが大きく異なるために、そのままでは第２線分上に第２針落ち点が密集してしまう場合に、第２線分上に設定された針落ち点の一部の位置が変更されるので、第２針落ち点が密集することを回避できる。また、第２針落ち点の変更後の位置は、縫い順が次の第１針落ち点（第１縫目端点）と、縫い順がさらにその次の第２針落ち点（第２縫目端点）とを結ぶ仮想線分Ｓ上に設定される。よって、例えば、図９に示すように第２針落ち点Ｑ２およびＱ４の位置が変更された後、作成された刺繍データに基づいてミシン３で縫製が行われると、図１０に示すような刺繍結果が得られる。
【００６１】
図１０から明らかなように、針落ち点変更処理によって位置が変更された第２針落ち点Ｑ２およびＱ４は、それぞれ、その後にＰ３Ｑ３間に形成された縫目およびＰ５Ｑ５間に形成された縫目によって覆い隠される。仮に、第２針落ち点Ｑ２およびＱ４が、縫目で覆い隠せない位置に変更された場合、第１針落ち点Ｐ１〜Ｐ５が同一線上に整列するのに対し、変更後の第２針落ち点Ｑ２およびＱ４は、位置が変更されていない第２針落ち点Ｑ１、Ｑ３およびＱ５と同じ線上には整列しないため、全体として美しく見えない可能性がある。しかし、本実施形態では、図１０に示すように、第２針落ち点がＱ２およびＱ４が覆い隠されて目立たないため、見栄えのよい刺繍結果を得ることができる。
【００６２】
本実施形態では、刺繍データ作成処理で位置が変更される一部の第２針落ち点は、数においては第２針落ち点の総数の２分の１以下であり、且つ、最初に第２線分上に設定された時に互いに隣り合わない。このような条件で一部の第２針落ち点の位置を変更することにより、位置が変更された第２針落ち点を必ず後に形成される縫目で覆い隠すことができる。さらに、変更頻度テーブル１５７によって、第１線分と第２線分の長さの比の値が大きいほど多くの第２針落ち点の位置が変更されるように設定されている。これにより、第１線分上の第１針落ち点の密集度合と第２線分上の第２針落ち点の密集度合との相違を適切に緩和することができる。
【００６３】
さらに、本実施形態では、第２針落ち点の一部の位置が変更される場合、糸密度が高いほど、仮想線分Ｓ上の第１縫目端点により近い位置に変更されている。つまり、糸密度が高いほど、第１線分寄りの縫目同士の間隔がより広い位置に変更される。よって、糸密度に応じて、第２線分上からずらされた後の第２針落ち点が密集することを回避することができるので、糸切れや針折れの可能性を確実に低減することができる。
【００６４】
本実施形態において、図６のステップＳ１の処理を行うＣＰＵ１１が、本発明の「外形線データ取得手段」に相当する。ステップＳ２の処理を行うＣＰＵ１１が、「糸密度データ取得手段」に相当する。ステップＳ５の処理を行うＣＰＵ１１が、「針落ち点設定手段」に相当する。ステップＳ６の処理を行うＣＰＵ１１が、「算出手段」に相当する。ステップＳ１０および図７に示す針落ち点変更処理を行うＣＰＵ１１が、「針落ち点変更手段」に相当する。ステップＳ２１の処理を行うＣＰＵ１１が、「刺繍データ作成手段」に相当する。
【００６５】
本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、実施形態では、第２針落ち点の位置が変更される場合、その位置は、縫い順が次の第１針落ち点（第１縫目端点）と、縫い順がさらに次の第２針落ち点（第２縫目端点）とを結ぶ仮想線分Ｓ上の変更点に設定される。しかしながら、変更点は、必ずしも厳密に仮想線分Ｓ上にある必要はなく、仮想線分Ｓから僅かに外れていてもよい。なぜなら、刺繍縫製で使用される刺繍糸はある程度の太さを有するため、変更後の第２針落ち点が仮想線分Ｓから僅かに外れていたとしても、第１縫目端点と第２縫目端点との間に形成される縫目で覆い隠される限り、第２針落ち点の密集を回避しながら見栄えのよい刺繍結果が得られることに変わりないからである。言い換えれば、変更点は、第１縫目端点と第２縫目端点との間に形成される縫目で覆い隠される位置にあればよい。よって、仮想線分Ｓからのズレの許容量は、刺繍糸の太さに依存する。
【００６６】
また、実施形態では、第２針落ち点の一部の位置を変更するか否かを、第１線分と第２線分の長さの比の値に基づいて決定する例について説明したが、長さの比の値ではなく、単に長さの差に基づいて決定してもよい。この場合、図６に示す刺繍データ作成処理のステップＳ７では、第１線分の長さと第２線分の長さの差が、所定の閾値以上か否かが判断され、閾値以上の場合に（Ｓ７：ＹＥＳ）、針落ち点変更処理（Ｓ１０）が行われればよい。所定の閾値は、ＨＤＤ１５に予め記憶された固定値でもよいし、例えば、特定された第２線分の２分の１の長さを算出して決定した値でもよい。なお、実施形態で使用した長さの比の値の閾値（１．５）は単なる例示であり、他の値が採用されてもよいことは勿論である。
【００６７】
また、実施形態では、図３に示す変更頻度テーブル１５７を用いて、長さの比の値に応じて第２針落ち点の位置を変更する頻度を決定する例を説明したが、第１線分と第２線分の長さの比の値、または長さの差に関わらず、変更頻度ｍは一定であってもよい。例えば、第２針落ち点の一部の位置を変更するか否かを決める閾値のみを設定しておき、第１線分と第２線分の長さの比の値、または長さの差が閾値以上の場合は、一律で、変数ｎが偶数の場合に位置を変更してもよい。この場合、図７の針落ち点変更処理のステップＳ１４の処理を、変数ｎが偶数か否かの判断処理とすればよい。反対に、第１線分と第２線分の長さの比の値、または長さの差に応じて、変更頻度をより細かい範囲で異ならせてもよい。範囲の上限および下限は、実施形態の例に限らないことは勿論である。
【００６８】
同様に、第２針落ち点を変更する場合の変更点の位置も、必ずしも糸密度に応じて変える必要はない。つまり、補正係数Ｘは一定としてもよい。例えば、糸密度に関わらず、常に、仮想線分Ｓ上で、第１縫目端点から仮想線分の長さに補正係数０．７を乗じた距離だけ離れた位置にある点を変更点としてもよい。また、糸密度に応じて、変更点の位置をより細かい範囲で異ならせてもよい。範囲の上限および下限は、実施形態の例に限らないことは勿論である。なお、前述したように、本実施形態では糸密度は、ブロック中心線を横切る縫目の数で定義されているので、変更点の位置は、ブロック中心線よりは第２線分寄りになることが望ましい。
【００６９】
実施形態では、刺繍データ作成装置１として、パーソナルコンピュータを用いたが、ミシン３等の刺繍縫製が可能なミシンにおいて、図６に示す刺繍データ作成処理が行われてもよい。
【符号の説明】
【００７０】
１  刺繍データ作成装置
３  ミシン
１１  ＣＰＵ
【図１】
2012100788.tif 000003
【図２】
2012100788.tif 000004
【図３】
2012100788.tif 000005
【図４】
2012100788.tif 000006
【図５】
2012100788.tif 000007
【図６】
2012100788.tif 000008
【図７】
2012100788.tif 000009
【図８】
2012100788.tif 000010
【図９】
2012100788.tif 000011
【図１０】
2012100788.tif 000012