(57)【要約】【課題】折り曲げを容易化するための加工が施される位置が、被着体の表面形状に応じて調整されたラベルの作成を行うことが可能なデータを作成するデータ作成装置、データ作成プログラム、及び、データ作成プログラムを記憶した記憶媒体を提供する。【解決手段】外部端末は、曲折を容易化するための加工が施されたラベルを作成するためのデータを作成する。外部端末は、被着体に貼付された貼付状態のラベルに対する所定の方向を示す基準軸であって、被着体の形状に応じて特定される基準軸を取得する（Ｓ１１）。外部端末は、貼付状態のラベルに沿って延びる基準線を設定する（Ｓ１１）。外部端末は、貼付状態のラベルの形状に応じて曲折する基準線の曲折状態に応じ、基準線上に特定点を設定する（Ｓ２１、Ｓ２５）。外部端末は、設定された特定点を通り、ラベルに沿って基準軸と平行に延びる線分を、曲折線として設定する（Ｓ２７）。【選択図】図９
2019113593.tif 000002
【特許請求の範囲】
【請求項１】
被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するデータ作成装置であって、
前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得手段と、
前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定手段と、
前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定手段と、
前記第２設定手段により設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定手段と
を備えたことを特徴とするデータ作成装置。
【請求項２】
前記基準線上の極値点を特定する第１特定手段を更に備え、
前記第２設定手段は、
前記第１特定手段により特定された前記極値点を前記特定点として設定することを特徴とする請求項１に記載のデータ作成装置。
【請求項３】
前記基準線の２つの端点を結ぶ直線に沿って延びる第１座標軸、及び、前記第１座標軸と直交する第２座標軸により定義される直交座標系において、前記２つの端点から前記基準線までの間の前記第２座標軸方向の距離に応じて、前記基準線を分割し、複数の分割線を生成する分割手段を更に備え、
前記第２設定手段は、
前記分割手段により生成された前記複数の分割線に基づいて、前記特定点を設定することを特徴とする請求項１又は２に記載のデータ作成装置。
【請求項４】
前記分割手段により生成された前記複数の分割線のうち略直線状に延びる分割直線が隣接し、且つ、互いに隣接する複数の前記分割直線が略直線状に配置される場合、前記複数の分割直線を連結する連結手段を更に備え、
前記第２設定手段は、
前記連結手段により連結された前記複数の分割直線である連結直線の長さが所定以上の場合、前記連結直線上の少なくとも１つの点を、前記特定点として設定することを特徴とする請求項３に記載のデータ作成装置。
【請求項５】
前記ラベルの基材の種別を取得する第２取得手段を更に備え、
前記第３設定手段は、
前記線分の長さが所定条件を満たすか否かを、前記第２取得手段により取得された前記種別に応じて判定し、前記所定条件を満たすと判定された前記線分を、前記曲折線として設定することを特徴とする請求項１から４の何れかに記載のデータ作成装置。
【請求項６】
前記被着体の２面が交差する辺が直線の場合、前記被着体の２面に亘って前記ラベルが貼付可能と判定し、前記被着体の２面が交差する辺が曲線の場合、前記被着体の２面に亘って前記ラベルが貼付不可能と判定する判定手段を備え、
前記第１設定手段は、
前記判定手段によって、前記ラベルが貼付可能と判定された場合、前記貼付状態の前記ラベルの端部に沿って延びる開始線と交差する線分を、前記基準線として設定することを特徴とする請求項１から５の何れかに記載のデータ作成装置。
【請求項７】
被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するコンピュータに、
前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得ステップと、
前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定ステップと、
前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定ステップと、
前記第２設定ステップにより設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定ステップと
を実行させるためのデータ作成プログラム。
【請求項８】
被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するコンピュータに、
前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得ステップと、
前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定ステップと、
前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定ステップと、
前記第２設定ステップにより設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定ステップと
を実行させるためのデータ作成プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルを作成するためのデータを作成するデータ作成装置、データ作成プログラム、及び、データ作成プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
ラベル作成装置において、ラベルを折り曲げる作業をユーザが容易に行えるようにラベルを加工する技術が提案されている。例えば、特許文献１は、ラベルテープの作成が可能であり、且つ、湾曲カッタを備えた印刷装置を開示する。湾曲カッタは、全切断とミシン目切断との何れかをラベルテープに選択的に施すことが可能である。印刷装置は、印刷データ及びラベル長さが操作者により入力された場合、ラベル長さの１／２にあたる位置を、折り曲げ予定線として認識する。印刷装置は、入力された印刷データに基づき、折り曲げ予定線の両側に印刷を施す。その後、印刷装置は、折り曲げ予定線の位置にミシン目切断を施し、ラベル終端の位置に全切断を施す。これにより、ミシン目切断が施された位置で折り曲げて使用することが可能な見出しラベルが作成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２０７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の印刷装置は、長尺状のラベルテープが用いられることを前提とし、ラベル長さの１／２の位置にミシン目切断が画一的に行われる。これに対し、表面が曲折した被着体にラベルが貼付される場合、折り曲げを容易化するための加工が施される位置は、被着体の表面形状に応じて調整されることが好ましい。
【０００５】
本発明の目的は、折り曲げを容易化するための加工が施される位置が、被着体の表面形状に応じて調整されたラベルの作成を行うことが可能なデータを作成するデータ作成装置、データ作成プログラム、及び、データ作成プログラムを記憶した記憶媒体を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係るデータ作成装置は、被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するデータ作成装置であって、前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得手段と、前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定手段と、前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定手段と、前記第２設定手段により設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定手段とを備えたことを特徴とする。
【０００７】
データ作成装置は、貼付状態のラベルに沿って延びる基準線を設定する。ここで、被着体の形状に沿ってラベルが曲折することに応じ、基準線は曲折する。これに対し、データ作成装置は、基準線の曲折状態に応じ、基準線上に特定点を設定する。データ作成装置は、特定点を通って基準軸と平行に延びる線分を、曲折線として設定する。この場合、データ作成装置に基づいて作成されるラベルは、曲折線に沿って曲折が容易となる。つまり、ラベルは、被着体の形状に沿って柔軟に曲折し、被着体に適切に貼付される。このように、データ作成装置は、被着体の形状に応じた曲折線の位置を特定し、折り曲げを容易化するための加工を曲折線の位置に施すことが可能なデータを作成できる。
【０００８】
本発明の第２態様に係るデータ作成プログラムは、被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するコンピュータに、前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得ステップと、前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定ステップと、前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定ステップと、前記第２設定ステップにより設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定ステップとを実行させる。第２態様によれば、第１態様と同様の効果を奏することができる。
【０００９】
本発明の第３態様に係る記憶媒体は、被着体に貼付されるラベルであって曲折を容易化するための加工が施されたラベルを作成するためのデータを作成するコンピュータに、前記被着体に貼付された貼付状態の前記ラベルに対する所定の方向を示す基準軸であって、前記被着体の形状に応じて特定される基準軸を取得する第１取得ステップと、前記貼付状態の前記ラベルに沿って延びる基準線を設定する第１設定ステップと、前記貼付状態の前記ラベルの形状に応じて曲折する前記基準線の曲折状態に応じ、前記基準線上に特定点を設定する第２設定ステップと、前記第２設定ステップにより設定された前記特定点を通り、前記ラベルに沿って前記基準軸と平行に延びる線分を、前記ラベルの曲折を容易化するための加工が施される位置を通る曲折線として設定する第３設定ステップとを実行させる。第３態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷装置１の内部の概略を右側から見た図である。
【図２】切断部３及び搬送部５の要部を右側から見た拡大図である。
【図３】切断部３を上側から見た図である。
【図４】切断部３の要部を右側から見た拡大図である。
【図５】印刷装置１及び外部端末９の電気的構成を示すブロック図である。
【図６】ラベル２６の作成方法を説明するための図である。
【図７】切断部３による切断方法（（Ａ）第１切断方法、（Ｂ）第２切断方法、（Ｃ）第３切断方法）を示す図である。
【図８】（Ａ）ラベルデータＤ１、及び（Ｂ）設定テーブルＴ１を示す図である。
【図９】メイン処理を示すフローチャートである。
【図１０】分割点設定処理を示すフローチャートである。
【図１１】識別処理を示すフローチャートである。
【図１２】第１選定処理を示すフローチャートである。
【図１３】第２選定処理を示すフローチャートである。
【図１４】曲折線設定処理を示すフローチャートである。
【図１５】円柱状の被着体Ｐ１に貼付されるラベル８Ａにおいて分割点ｓの設定方法を説明する為の図である。
【図１６】円柱状の被着体Ｐ１に貼付されるラベル８Ａにおいて曲折線ｗの設定方法を説明する為の図である。
【図１７】表示部９８に表示される表示画面の一例を示す図である。
【図１８】直方体状の被着体Ｐ２に貼付されるラベル８Ａのラベルデータを作成する方法を説明する為の図である。
【発明を実施するための形態】
【００１１】
＜印刷装置１の概要＞
本発明の一実施形態について、図面を参照して説明する。印刷装置１は、感熱紙を加熱することによって印刷を行う感熱型の印刷装置である。図１に示すように、印刷装置１は、粘着剤によって感熱紙が剥離紙に貼付された帯状の印刷媒体２に対して印刷を行う。印刷媒体２は、円筒状の芯２０Ａに巻回された状態で、印刷装置１内に収容される。芯２０Ａに巻回された状態の印刷媒体２を、「ロール２０」という。印刷媒体２のうち感熱紙の露出面を「表面」といい、剥離紙の露出面を「裏面」という。
【００１２】
以下、図の説明の理解を助けるため、印刷装置１の上側、下側、右側、左側、前側、後側を定義する。印刷装置１の上側、下側、右側、左側、前側、後側、は、それぞれ、図１の上側、下側、手前側、奥側、左側、右側に対応する。特段説明のない場合、右側から見た場合を想定して回転方向（時計回り方向／反時計回り方向）を定義する。
【００１３】
図１に示すように、印刷装置１は、フレーム２Ａ、２Ｂを有する。フレーム２Ａは、後端部においてフレーム２Ｂに回転可能に支持される。フレーム２Ａは、フレーム２Ｂの上部開口を開閉可能である。フレーム２Ｂは、ロール２０の芯２０Ａを後側で回転可能に支持する。芯２０Ａの中心は左右方向に延びる。ロール２０から繰り出された印刷媒体２の搬送経路Ｔｒは、ロール２０の下端部から、印刷装置１の前端部に設けられた排出口２Ｃに向けて、曲折しながら前方に延びる。以下、搬送経路Ｔｒに沿った方向のうちロール２０に近接する側を、「上流側」といい、排出口２Ｃに近接する側を、「下流側」という。
【００１４】
搬送経路Ｔｒの略中央部分の上側に、サーマルヘッド２１が配置される。サーマルヘッド２１は、印刷媒体２の幅方向の長さに略等しいラインサーマルヘッドを有する。搬送経路Ｔｒを通過する印刷媒体２の感熱紙は、サーマルヘッド２１により加熱されることで発色する。搬送経路Ｔｒのうちサーマルヘッド２１が近接する部分よりも下流側に、切断部３及び搬送部５が配置される。搬送部５は、ロール２０から印刷媒体２を繰り出し、搬送経路Ｔｒに沿って印刷媒体２を搬送する。切断部３は、サーマルヘッド２１の加熱によって感熱紙の一部が発色した状態の印刷媒体２を、任意の形状に切断する。切断部３及び搬送部５の詳細は後述する。
【００１５】
＜搬送部５＞
図２に示すように、搬送部５は、ローラ５１Ａ、５１Ｂ、５２Ａ、５２Ｂを有する。ローラ５１Ａは、搬送経路Ｔｒのうちサーマルヘッド２１（図１参照）が近接する部分よりも下流側の部分に対して、下側から接する。ローラ５２Ａは、搬送経路Ｔｒを挟んでローラ５１Ａと対向する。ローラ５１Ｂは、搬送経路Ｔｒのうちローラ５１Ａが接する位置よりも下流側の部分に対して、下側から接する。ローラ５２Ｂは、搬送経路Ｔｒを挟んでローラ５１Ｂと対向する。ローラ５１Ａ、５１Ｂは、モータ４１の駆動に応じて回転する。印刷媒体２は、ローラ５１Ａ、５２Ａに上下方向から挟まれた状態でローラ５１Ａが回転し、且つ、ローラ５１Ｂ、５２Ｂに上下方向から挟まれた状態でローラ５１Ｂが回転することによって、搬送経路Ｔｒに沿って上流側又は下流側に搬送される。ローラ５１Ａ、５１Ｂの間に、テーブル５０が設けられる。テーブル５０は、搬送経路Ｔｒのうちローラ５１Ａ、５１Ｂのそれぞれと接する部分の間の部分に、下側から接する。テーブル５０は、左右方向に長い矩形状を有し、搬送経路Ｔｒの左右両端部の間に亘って延びる。
【００１６】
＜切断部３＞
図３に示すように、切断部３は、キャリッジ３３、昇降ブロック３４、カッタホルダ３５、突出量調節機構３６、及び、ホルダ高さ調節機構３７を有する。キャリッジ３３は、フレーム２Ａの左右両端部のそれぞれに保持された一対のプーリ３３Ａの間に架け渡されたタイミングベルト３３Ｂに接続する。一対のプーリ３３Ａの一方側の回転軸には、モータ４２（図５参照）に接続したギア４２Ａと噛合するギア３３Ｃが設けられる。キャリッジ３３は、モータ４２の駆動により一対のプーリ３３Ａの一方側が回転することに応じ、左右方向に移動する。
【００１７】
図４に示すように、キャリッジ３３の前側に昇降ブロック３４が設けられる。昇降ブロック３４は、キャリッジ３３に対して上下動可能である。昇降ブロック３４は、略筒状のカッタホルダ３５を保持する。後述するホルダ高さ調節機構３７は、キャリッジ３３に対する昇降ブロック３４及びカッタホルダ３５の上下方向の位置を調節可能である。カッタホルダ３５の下端から下方に向けて、カッタ３９が突出する。後述する突出量調節機構３６は、カッタホルダ３５に対するカッタ３９の突出量を調節可能である。カッタホルダ３５の下方にテーブル５０が配置される。カッタホルダ３５の下端からカッタ３９の刃先が突出した状態で、カッタホルダ３５が最も下側に移動した場合、カッタ３９の刃先はテーブル５０に刺さる。
【００１８】
図３に示すように、突出量調節機構３６は、互いに噛合するギア３６１〜３６３、及びギア３６４を有する。ギア３６１〜３６３は、キャリッジ３３の上端部に揺動可能に支持されたブラケット３６０により、回転可能に支持される。ギア３６１は、後述するギア３６４に噛合するラックギアとして機能する。ブラケット３６０とギア３６１とのそれぞれの回転軸の位置は、一致する。ギア３６２、３６３は、ギア３６１の回転駆動力を伝達する伝達ギアとして機能する。ギア３６３は、カッタホルダ３５が最も上側の第１位置に移動した状態で、カッタホルダ３５の上端部に設けられたギア３５１（図４参照）に噛合可能である。ギア３６２は、カッタホルダ３５が第１位置よりも低い第２位置に移動した状態で、ギア３５１に噛合可能である。ギア３６４は、ギア３６１の後側に配置され、左右方向に延びる。ギア３６４は、ギア３６１に噛合するピニオンギアとして機能する。
【００１９】
例えば、カッタホルダ３５が第２位置に移動した状態で、キャリッジ３３が右方に移動した場合（図３（Ａ）参照）、ギア３６４に対してギア３６１〜３６３は右側に相対移動する。この場合、ブラケット３６０は上側から見た状態で反時計回りに回転し、ギア３５１、３６２が噛合する。この状態で、キャリッジ３３が更に右方に移動した場合、ギア３６１〜３６３は回転する。ギア３５１は、ギア３６２の回動に応じて回転し、カッタ３９（図４参照）を上昇させる。一方、例えば、カッタホルダ３５が第１位置に移動した状態で、キャリッジ３３が左方に移動した場合（図３（Ｂ）参照）、ギア３６４に対してギア３６１〜３６３は左側に相対移動する。この場合、ブラケット３６０は上側から見た状態で時計回りに回転し、ギア３５１、３６３が噛合する。この状態で、キャリッジ３３が更に左方に移動した場合、ギア３６１〜３６３は回転する。ギア３５１は、ギア３６３の回転に応じて回転し、カッタ３９（図４参照）を下降させる。
【００２０】
図２に示すように、ホルダ高さ調節機構３７は、回転体３７１、レバー３７２、３７３、カム板３７４を有する。図３、図４に示すように、回転体３７１は、左右方向に延びる略板状を有する。図３に示すように、回転体３７１の前端部の左右両側に設けられた回転軸３７Ａは、左右外側に延びる。各回転軸３７Ａは、フレーム２Ａに回転可能に支持される。回転体３７１は、回転軸３７Ａを中心として回転可能である。回転体３７１の後端部のうち右側に設けられた作動ピン３７Ｂは、右側に延びる。図４に示すように、回転体３７１の後端部は、昇降ブロック３４に設けられた嵌合部３４Ａに嵌合する。
【００２１】
図３に示すように、レバー３７２、３７３は、右側のフレーム２Ａの右側面に対して右側に設けられる。図２に示すように、レバー３７２は略矩形状の板体であり、レバー３７３は略Ｌ字型の板体である。レバー３７２、３７３は、左右方向に延びる回転軸３７Ｃに回転可能に支持される。レバー３７２に設けられた矩形状の孔３７Ｄ、及び、レバー３７３に設けられた矩形状の孔３７Ｅに、回転体３７１（図２参照）から延びる作動ピン３７Ｂが左側から挿通する。レバー３７２，３７３は、バネ３７Ｈにより連結される。図３に示すように、レバー３７３と作動ピン３７Ｂとの間に、ねじりバネ３７Ｉが連結される。ねじりバネ３７Ｉは、右側から見た状態（図２参照）で作動ピン３７Ｂを時計回り方向に付勢する。
【００２２】
図２に示すように、カム板３７４は円形板状を有し、右側のフレーム２Ａよりも右側に回転可能に支持される（図３参照）。カム板３７４は、外周面に歯を有する。モータ４３の回転軸に設けられたギア４３Ａは、カム板３７４の外周面に噛合する。カム板３７４は、モータ４３の駆動により回転する。カム板３７４の側面に略渦巻き状のカム溝３７Ｆが設けられる。レバー３７３から右側に突出する係合ピン３７Ｇは、カム溝３７Ｆに係合する（図３参照）。
【００２３】
モータ４３の駆動に応じてカム板３７４が回転した場合、レバー３７３の係合ピン３７Ｇがカム溝３７Ｆに沿って移動する。この場合、レバー３７３は、係合ピン３７Ｇの移動に応じ、回転軸３７Ｃを中心として回転する。同時に、レバー３７２は、レバー３７３の孔３７Ｅに挿通する作動ピン３７Ｂがレバー３７３の回転に応じて移動することにより、回転軸３７Ｃを中心として回転する。更に、図４に示すように、レバー３７３の回転に応じて作動ピン３７Ｂが移動することに応じ、回転体３７１は、回転軸３７Ａを中心として回転する。これにより、嵌合部３４Ａを介して回転体３７１と係合する昇降ブロック３４、及び、昇降ブロック３４に保持されたカッタホルダ３５は、上下方向に移動する。
【００２４】
＜印刷装置１の電気的構成＞
図５を参照し、印刷装置１の電気的構成を説明する。印刷装置１は制御回路部７０を備える。制御回路部７０は、ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、フラッシュメモリ７４、及び入出力インタフェース７５を備え、これらがデータバス７６を介して接続される。ＣＰＵ７１は、印刷装置１を統括制御する。ＲＯＭ７２は、ＣＰＵ７１が各種プログラムの実行時に必要な各種パラメータを記憶する。ＲＡＭ７３は、印刷バッファ等の複数の記憶領域を備える。フラッシュメモリ７４は、ＣＰＵ７１が実行する各種プログラム等を記憶する。又、フラッシュメモリ７４は、印刷を行うための印刷データ、及び、後述するラベルデータ（図８参照）を記憶する。印刷データ及びラベルデータは、後述する外部端末９から取得され、フラッシュメモリ７４に記憶される。
【００２５】
入出力インタフェース７５には、入力部７７、表示部７８、駆動回路２１Ｄ、４１Ｄ、４２Ｄ、４３Ｄ、及び外部インタフェース（Ｉ／Ｆ）７９が接続される。入力部７７は、印刷装置１に各種設定を行なう為の押しボタンである。表示部７８は、各種情報を表示可能な液晶ディスプレイである。駆動回路２１Ｄは、サーマルヘッド２１を駆動するための電子回路である。駆動回路４１Ｄは、モータ４１を駆動するための電子回路である。モータ４１の駆動により、搬送部５による印刷媒体２（図１参照）の搬送が可能となる。駆動回路４２Ｄは、モータ４２を駆動するための電子回路である。駆動回路４３Ｄは、モータ４３を駆動するための電子回路である。モータ４２、４３の駆動により、切断部３によって印刷媒体２を任意の形状に切断することが可能となる。外部Ｉ／Ｆ７９は、外部端末９と接続して通信を行う。例えばＣＰＵ７１は、外部端末９から受信した印刷データ及びラベルデータをフラッシュメモリ７４に記憶することにより、ラベルの作成が可能となる。又、例えばＣＰＵ７１は、外部端末９から受信したプログラムをフラッシュメモリ７４に記憶することにより、プログラムを更新できる。
【００２６】
＜外部端末９の電気的構成＞
外部端末９は、汎用のパーソナルコンピュータ（ＰＣ）である。外部端末９は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ハードディスクドライブ（ＨＤＤ）９４、及び入出力インタフェース９５を備え、これらがデータバス９６を介して接続される。ＣＰＵ９１は、外部端末９を統括制御する。ＲＯＭ９２は、ＣＰＵ９１が各種プログラムの実行時に必要な各種パラメータを記憶する。ＲＡＭ９３は複数の記憶領域を備える。ＨＤＤ９４は、ＣＰＵ９１が実行する各種プログラム等を記憶する。又、ＨＤＤ９４は、印刷装置１に装着されたロール２０に対応する印刷媒体２の種別を示す媒体データ、印刷装置１が印刷を行うための印刷データ、後述するラベルデータＤ１（図８（Ａ）参照）、及び、後述する設定テーブルＴ１（図８（Ｂ）参照）を記憶する。
【００２７】
入出力インタフェース９５には、入力部９７、表示部９８、外部Ｉ／Ｆ９９、及び、読取装置１００が接続される。入力部９７は、外部端末９に設けられるキーボード、タッチパネル等である。表示部９８は、各種情報を表示可能な液晶ディスプレイである。外部Ｉ／Ｆ９９は、印刷装置１と接続して通信を行う。読取装置１００は、記憶媒体１００Ａに記憶されたデータを読み出すことが可能である。例えばＣＰＵ９１は、読取装置１００を介して記憶媒体１００Ａに記憶されたプログラムを読み出し、ＨＤＤ９４に記憶できる。
【００２８】
＜ラベル作成方法＞
印刷装置１のＣＰＵ７１は、駆動回路４１Ｄを制御してモータ４１を回転させる。これにより、搬送部５のローラ５１Ａ、５１Ｂは回転し、ロール２０から印刷媒体２を繰り出す（図６参照）。印刷媒体２は、表面が上側を向き、裏面が下側を向いた状態で、搬送経路Ｔｒ（図１参照）に沿って搬送される。同時にＣＰＵ７１は、フラッシュメモリ７４に記憶された印刷データに基づき、駆動回路２１Ｄを制御してサーマルヘッド２１を加熱させる。これにより、図６に示すように、印刷媒体２のうち表面側の感熱紙は発色し、イメージ「１２３」「ＡＢＣＤ」が印刷される。
【００２９】
又、ＣＰＵ７１は、フラッシュメモリ７４に記憶されたラベルデータ（後述）に基づき、駆動回路４３Ｄを駆動してモータ４３を回転させ、切断部３の昇降ブロック３４を上昇させる。これにより、昇降ブロック３４に保持されたカッタホルダ３５は第１位置まで移動する。次にＣＰＵ７１は、駆動回路４２Ｄを制御してモータ４２を回転させ、切断部３のキャリッジ３３を左方に移動させる。ブラケット３６０は上側から見た状態で時計回りに回転し（図３（Ｂ）参照）、ギア３５１、３６３が噛合する。キャリッジ３３が更に左方に移動さすることにより、ギア３６１〜３６３、ギア３５１は回転してカッタ３９は下降する。これにより、カッタホルダ３５の下端からカッタ３９の刃先が下方に突出する。なお、カッタ３９の突出量は、後述する切断方法に応じて調節される。
【００３０】
ＣＰＵ７１は、駆動回路４３Ｄを駆動してモータ４３を回転させ、昇降ブロック３４を下降させる。これにより、昇降ブロック３４に保持されたカッタホルダ３５は下側に移動する。カッタホルダ３５の下端から突出するカッタ３９の刃先は、テーブル５０の上方に配置された印刷媒体２に表面側から接触する。この状態で、ＣＰＵ７１は、フラッシュメモリ７４に記憶されたラベルデータ（後述）に基づき、駆動回路４２Ｄを制御してモータ４２を回転させ、キャリッジ３３を左右方向に移動させる。又、ＣＰＵ７１は、駆動回路４１Ｄを制御してモータ４１を回転させ、ローラ５１Ａ、５１Ｂにより印刷媒体２を搬送経路Ｔｒに沿って上流側又は下流側に搬送させる。カッタ３９は、印刷媒体２に対して前後方向及び左右方向に相対移動し、印刷媒体２を任意の形状に切断する。これによって、図６に示すように、イメージが印刷され且つ任意の形状に切断されたラベル２６が作成される。
【００３１】
＜切断方法＞
印刷装置１は、カッタホルダ３５に対するカッタ３９の突出量を突出量調節機構３６により調整することで、３つの異なる切断方法により印刷媒体２を切断できる。図７（Ａ）に示すように、１つ目の切断方法は、印刷媒体２の表面から裏面に亘る全域に対してカッタ３９により表面側から切れ込みを入れ、感熱紙及び剥離紙を完全に分断する（フルカットする）方法である。以下、この切断方法を、「第１切断方法」といい、第１切断方法によって切断されることを「フルカットされる」という。第１切断方法によってフルカットされる切断線を、「フルカット線」という。
【００３２】
図７（Ｂ）に示すように、２つ目の切断方法は、印刷媒体２のうち感熱紙の全域に対してカッタ３９により表面側から切れ込みを入れて分断し、剥離紙の一部又は全部に切れ込みを入れず分断しない（ハーフカットする）方法である。以下、この方法を、「第２切断方法」といい、第２切断方法によって切断される切断線を、「第１ハーフカット線」という。図７（Ｃ）に示すように、３つ目の切断方法は、印刷媒体２のうち感熱紙の一部に対してカッタ３９により表面側から切れ込みを入れ、感熱紙の他部及び剥離紙に切れ込みを入れない（ハーフカットする）方法である。この場合、感熱紙及び剥離紙の何れも分断されない。以下、この方法を、「第３切断方法」といい、第３切断方法によって切断される切断線を、「第２ハーフカット線」という。第２切断方法及び第３切断方法によって切断されることを「ハーフカットされる」という。
【００３３】
＜ラベルデータＤ１＞
外部端末９は、ラベルデータを作成し、外部Ｉ／Ｆ９９を介して印刷装置１に出力する。印刷装置１のＣＰＵ７１は、外部端末９から送信されたラベルデータを受信してフラッシュメモリ７４に記憶する。ＣＰＵ７１は、フラッシュメモリ７４に記憶されたラベルデータに基づき、印刷媒体２を切断してラベルを作成する。作成されたラベルは、被着体に貼付される。
【００３４】
外部端末９により作成されるラベルデータには、切断情報が含まれる。切断情報は、ラベルに形成される切断線の形状、及び種別（フルカット線／第１ハーフカット線／第２ハーフカット線）を特定する。図８（Ａ）は、印刷媒体２を切断して長方形のラベル８Ａを作成するためのラベルデータＤ１を示す。ラベルデータＤ１には、長方形の輪郭線８１に沿って第１ハーフカット線が形成されることを示す切断情報が含まれる。図８（Ａ）では、輪郭線８１の全域を一点鎖線で表すことによって、第１ハーフカット線が形成されることを示している。ＣＰＵ７１は、ラベルデータＤ１に基づき、輪郭線８１の位置を第２切断方法によりハーフカットすることによって、ラベル８Ａを作成できる。
【００３５】
＜設定テーブルＴ１＞
設定テーブルＴ１は、印刷装置１により作成されたラベルが貼付される被着体に関する情報を、印刷媒体２の種別毎に規定する。図８（Ｂ）に示すように、設定テーブルＴ１には、媒体種別、形状、基準面、基準軸、閾値を規定する。設定テーブルＴ１は、後述するメイン処理がＣＰＵ９１により実行される場合において、ＣＰＵ９１により参照される。メイン処理では、被着体の形状及びラベルの貼付位置に応じて、ラベルに曲折線が設定される。曲折線は、ラベルのうち第２ハーフカット線が形成される直線を示す。
【００３６】
形状は、被着体の形状のモデルとして、円柱及び直方体を記憶する。外部端末９のユーザは、印刷装置１を用いて作成するラベルを貼付する予定の被着体の形状を、設定テーブルＴ１の「形状」のうち何れかを選択することにより指定する。基準面は、対応する形状の被着体のうち所定方向と交差する２つの平面を示す。基準軸は、所定方向に沿って延びる軸を示す。なお、基準軸と直交する複数の平面で被着体が切断されたときの複数の断面形状は、同一又は相似の関係を有する。このため基準軸は、被着体の形状に応じて特定される方向といえる。例えば、円柱状の被着体の場合、基準面として両底面が対応付けられる。又、基準軸として、両底面と直交する方向（高さ方向）に沿って延びる軸が対応付けられる。一方、直方体状の被着体の場合、基準面として、対向する３組の２平面のうち何れかが対応付けられる。又、基準軸として、対向する３組の２平面のうち何れかと直交する方向に沿って延びる軸が対応付けられる。閾値の詳細は後述する。
【００３７】
なお、設定テーブルＴ１に記憶される形状は、円柱及び直方体に限定されず、他の形状（例えば、円錐、角錐、錐台等）が記憶されていてもよい。直方体の基準面として、対向する３組の２平面のうち他の何れかが対応付けられていてもよい。
【００３８】
＜メイン処理＞
図９を参照し、外部端末９のＣＰＵ９１によって実行されるメイン処理について説明する。メイン処理では、印刷装置１がラベルを作成するために必要なラベルデータが作成される。ラベルデータには、作成されたラベルが被着体に貼付された場合において、被着体の形状に沿って容易に折れ曲がったり湾曲したりする（以下、「曲折する」という。）ことが可能となるように、曲折線が設定される。印刷装置１がラベルデータに基づいてラベルを作成した場合、ラベルのうち曲折線上には、第３切断方法によって第２ハーフカット線が形成される。このため、ラベルデータに基づいて作成されたラベルは、曲折線に沿って容易に曲折可能となる。
【００３９】
メイン処理は、ラベルデータの作成を開始する指示が入力部９７を介して外部端末９に入力された場合、ＨＤＤ９４に記憶されたプログラムをＣＰＵ９１が実行することによって開始される。ユーザは、被着体の形状、及び、被着体に対するラベル８Ａ（図８（Ａ）参照）の貼付位置を、入力部９７を介して外部端末９に入力する。以下、被着体の形状として、設定テーブルＴ１（図８（Ｂ）参照）のうち円柱がユーザにより選択されたことを前提とし、ラベルデータＤ１（図８（Ａ）参照）に基づいてメイン処理が実行される場合について具体的に説明する。選択された円柱状の被着体を、「被着体Ｐ１」という（図１５（ａ）〜（ｃ）参照）。被着体に対するラベル８Ａの貼付位置として、例えば、図１５（ａ）〜（ｃ）の何れかが入力される。
【００４０】
ＣＰＵ９１は、入力された形状及び貼付位置を取得する。ＣＰＵ９１は、後述する分割点を設定するために、分割点設定処理（図１０参照）を実行する（Ｓ１１）。図１０を参照し、分割点設定処理について説明する。ＣＰＵ９１は、設定テーブルＴ１を参照し、入力部９７を介して取得された形状（円柱）に対応する被着体Ｐ１の基準面ｐａ１，ｐａ２（図１５（ａ）〜（ｃ）参照）を取得する（Ｓ５１）。更に、ＣＰＵ９１は、設定テーブルＴ１を参照し、入力部９７を介して取得された形状（円柱）に対応する被着体Ｐ１の基準軸Ｚ１（図１５（ａ）〜（ｃ）参照）を取得する（Ｓ５３）。ＣＰＵ９１は、被着体Ｐ１のうち基準面ｐａ１，ｐａ２を除く面（側面）を、ラベル８Ａの貼付対象となる面（以下、「対象面ｐｂ１」（図１５（ａ）〜（ｃ）参照）という。）として抽出する（Ｓ５５）。
【００４１】
ＣＰＵ９１は、ラベルデータＤ１に基づき、ラベル８Ａ（図８（Ａ）参照）の形状（長方形）を特定する。ＣＰＵ９１は、更に、特定されたラベル８Ａの形状に基づき、被着体Ｐ１に貼付された貼付状態におけるラベル８Ａの状態（図１５（ａ）〜（ｃ）参照）を特定する。なお、Ｓ５３の処理によって取得された基準軸Ｚ１（図１５（ａ）〜（ｃ）参照）は、貼付状態におけるラベル８Ａに対し、被着体Ｐ１の形状に基づく所定の方向を示す。ＣＰＵ９１は、貼付状態のラベル８Ａの４つの端部のうち相対的に短い２つの端部（短辺）の何れか一方に沿って延びる線分を、開始線８２（図１５（ａ）〜（ｃ）参照）として設定する（Ｓ５７）。開始線８２は、ラベル８Ａが被着体Ｐ１に貼付される場合の開始位置に対応する。
【００４２】
ＣＰＵ９１は、被着体Ｐ１に対してラベル８Ａが可能か否かを、次のように判定する（Ｓ５９）。ＣＰＵ９１は、被着体Ｐ１の基準面ｐａ１と対象面ｐｂ１とが交差する辺ｐｓ１（図１５（ａ）〜（ｃ）参照）、及び、被着体Ｐ１の基準面ｐａ２と対象面ｐｂ１とが交差する辺ｐｓ２（図１５（ａ）〜（ｃ）参照）を特定する。ＣＰＵ９１は、辺ｐｓ１，ｐｓ２がそれぞれ曲線であると判定する。ＣＰＵ９１は、貼付状態のラベル８Ａが曲線状の辺ｐｓ１，ｐｓ２に亘って配置されている場合、ラベル８Ａが貼付不可能と判定する（Ｓ５９：ＮＯ）。例えば図１５（ｃ）では、貼付状態のラベル８Ａは辺ｐｓ１に亘って配置されている。この場合、ラベル８Ａは貼付不可能と判定される（Ｓ５９：ＮＯ）。この場合、ＣＰＵ９１は、分割点設定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００４３】
一方、図１０に示すように、ＣＰＵ９１は、貼付状態のラベル８Ａが曲線状の辺ｐｓ１，ｐｓ２に亘って配置されていない場合、ラベル８Ａが貼付可能と判定する（Ｓ５９：ＹＥＳ）。この場合、ＣＰＵ９１は、処理をＳ６１に進める。例えば図１５（ａ）（ｂ）では、貼付状態のラベル８Ａは辺ｐｓ１，ｐｓ２に亘って配置されていない。この場合、ラベル８Ａは貼付可能と判定される（Ｓ５９：ＹＥＳ）。
【００４４】
ＣＰＵ９１は、Ｓ５７の処理によって特定された開始線８２の中点を通り、貼付状態のラベル８Ａを通って開始線８２と直交する方向に延びる線分を、基準線８３（図１５（ａ）（ｂ）参照）として設定する（Ｓ６１）。なお、基準線８３は、貼付状態のラベル８Ａが被着体Ｐ１の形状に応じて曲折することに伴い、曲折する場合がある。ＣＰＵ９１は、基準線８３の２つの端点８３ａ、８３ｂ（図１５（ｄ）（ｅ）参照）を結ぶ最短の直線８３ｃ（図１５（ｄ）（ｅ）参照）に沿って延びる第１座標軸（以下、「Ｘ軸」という。）、及び、Ｘ軸と直交する第２座標軸（以下、「Ｙ軸」という。）により定義される直交座標系（以下、「ＸＹ座標系」という。）を定義する（図１５（ｄ）（ｅ）参照）。ＣＰＵ９１は、ＸＹ座標系を基準とした基準線８３の変化特性を特定する（Ｓ６３）。ＣＰＵ９１は、特定された基準線８３のＸＹ座標系における変化特性に基づき、端点８３ａ、８３ｂから基準線８３までの間のＹ軸方向の最大距離（以下、「最大変化量」という。）を算出する。
【００４５】
例えば、図１５（ｄ）の場合、基準線８３は基準軸Ｚ１（図１５（ａ）参照）と平行に延びている。このため、基準線８３は、ＸＹ座標系において端点８３ａ、８３ｂ間を直線状に延び、直線８３ｃと重なる。従って、最大変化量は０となる。一方、図１５（e）の場合、基準線８３は基準軸Ｚ１と交差する方向に延びている。このため、基準線８３は、ＸＹ座標系において端点８３ａ、８３ｂ間を湾曲しながら延びる。従って、基準線８３のうち端点８３ａ、８３ｂに対してＹ軸方向に最も離隔した点８３ｋのＹ座標の値が、最大変化量として算出される。
【００４６】
図１０に示すように、算出された最大変化量が所定の第１値以上か判定する（Ｓ６５）。例えば、図１５（ｄ）の場合、最大変化量として０が算出されている。このため、ＣＰＵ９１は、最大変化量が第１値よりも小さいと判定する（Ｓ６５：ＮＯ）。この場合、ＣＰＵ９１は、処理をＳ７５に進める。ＣＰＵ９１は、Ｓ５７の処理によって設定された開始線８２の変更が可能か判定する（Ｓ７５）。ＣＰＵ９１は、ラベル８Ａの４つの端部のうち、２つの短辺の何れか一方に対応する開始線８２のみ選択している場合、開始線８２を、相対的に長い２つの端部（長辺）の何れか一方に沿って延びる線分（以下、「開始線８４」という。図１５（ｆ）参照）に変更可能と判定する（Ｓ７５：ＹＥＳ）。この場合、ＣＰＵ９１は、開始線８２を開始線８４に変更する（Ｓ７７）。ＣＰＵ９１は、処理をＳ５９に戻す。
【００４７】
ＣＰＵ９１は、ラベル８Ａが貼付可能と判定し（Ｓ５９：ＹＥＳ）、開始線８４に基づいて基準線８５（図１５（ｆ）参照）を設定する（Ｓ６１）。ＣＰＵ９１は、ＸＹ座標系を基準とした基準線８３の変化特性を特定し（Ｓ６３）、最大変化量が第１値以上か判定する（Ｓ６５）。ＣＰＵ９１は、最大変化量が第１値よりも小さいと判定した場合（Ｓ６５：ＮＯ）、ラベル８Ａの４つの端部のうち、短辺及び長辺の何れも開始線として選択しているので、開始線の変更が不可能と判定する（Ｓ７５：ＮＯ）。この場合、ＣＰＵ９１は、分割点設定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００４８】
一方、例えば、図１５（ｅ）の場合、基準線８３の点８３ｋのＹ座標の値が最大変化量として算出されている。図１０に示すように、ＣＰＵ９１は、最大変化量が第１値以上と判定した場合（Ｓ６５：ＹＥＳ）、処理をＳ６７に進める。ＣＰＵ９１は、基準線８３上の点のうち、Ｙ座標の値が所定値Ｌの整数倍「ｎ×Ｌ」（ｎは０以上の正の整数）となる点で基準線８３を分割し、複数の分割線ｕ（１）、ｕ（２）、・・・ｕ（９）（以下、総称して「分割線ｕ」という。図１５（ｇ）参照）を生成する（Ｓ６７）。ＣＰＵ９１は、分割線ｕ同士の交点と、端点８３ａ、８３ｂとを、第１分割点ｓ（０）、ｓ（１）、ｓ（２）、・・・ｓ（９）として設定する（Ｓ６９）。なお、図１５（ｅ）に示すように、第１分割点ｓ（０）は端点８３ａに対応し、第１分割点ｓ（９）は端点８３ｂに対応する。第１分割点ｓ（１）〜ｓ（８）は、分割線ｕ同士の交点に対応し、基準線８３上の点のうちＹ座標の値が「ｎ×Ｌ」となる点を示す。
【００４９】
ＣＰＵ９１は更に、基準線８３上の極値点を特定する（Ｓ７１）。極値点とは、基準線８３のうちＸＹ座標系において極大となる点、及び、極小となる点を示す。基準線８３の場合、端点８３ａ、８３ｂに対してＹ軸方向に最も離隔した点８３ｋが、極値点と一致する。ＣＰＵ９１は、極値点として特定した点８３ｋを、第２分割点ｓ（１０）（図１５（ｇ）参照）として第１分割点ｓ（１）〜ｓ（９）に追加して設定する（Ｓ７３）。以下、第１分割点及び第２分割点を総称して「分割点ｓ」という。ＣＰＵ９１は、分割点設定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００５０】
図９に示すように、ＣＰＵ９１は、分割点設定処理（Ｓ１１）の終了後、分割点設定処理によって分割点ｓ及び分割線ｕが設定されたか判定する（Ｓ１３）。例えば、分割点設定処理（図１０参照）においてラベル８Ａが貼付不可能と判定された場合（Ｓ５９：ＮＯ）や、ラベル８Ａの短辺及び長辺の何れも開始線として選択したことにより開始線の変更が不可能と判定された場合（Ｓ７５：ＮＯ）、分割点ｓ及び分割線ｕは設定されない。ＣＰＵ９１は、分割点設定処理によって分割点ｓ及び分割線ｕが設定されなかったと判定された場合（Ｓ１３：ＮＯ）、ラベルデータに曲折線を設定できないことを示すエラー通知を、表示部９８に表示させる（Ｓ３３）。ＣＰＵ９１は、メイン処理を終了させる。
【００５１】
一方、ＣＰＵ９１は、分割点設定処理によって分割点ｓ及び分割線ｕが設定されたと判定された場合（Ｓ１３：ＹＥＳ）、分割線ｕを識別するために識別処理（図１１参照）を実行する（Ｓ１５）。図１１を参照し、識別処理について説明する。ＣＰＵ９１は、端点８３ａ（図１５（ｅ）参照）に対応する第１分割点ｓ（０）（図１５（ｇ）参照）に隣接する分割線ｕ（１）（図１５（ｇ）参照）から、端点８３ｂ（図１５（ｅ）参照）に対応する第１分割点ｓ（９）（図１５（ｇ）参照）に隣接する分割線ｕ（９）（図１５（ｇ）参照）まで順番に、分割線ｕを１つずつ選択する（Ｓ８１）。ＣＰＵ９１は、選択した分割線ｕの曲率が所定の第２値以下か判定する（Ｓ８３）。ＣＰＵ９１は、選択した分割線ｕの曲率が第２値以下と判定された場合（Ｓ８３：ＹＥＳ）、選択された分割線ｕを、両端の分割点ｓを結ぶ直線に置き換えて設定する（Ｓ８５）。ＣＰＵ９１は、処理をＳ８９に進める。一方、ＣＰＵ９１は、選択された分割線ｕの曲率が第２値よりも大きいと判定された場合（Ｓ８３：ＮＯ）、選択された分割線ｕを直線に置き換えず、曲線のまま設定する（Ｓ８７）。ＣＰＵ９１は、処理をＳ８９に進める。
【００５２】
ＣＰＵ９１は、Ｓ８１の処理によって全ての分割線ｕが選択されたか判定する（Ｓ８９）。ＣＰＵ９１は、選択されていない分割線ｕが残存すると判定された場合（Ｓ８９：ＮＯ）、処理をＳ８１に戻す。ＣＰＵ９１は、選択されていない分割線ｕの何れかを順番に選択し、Ｓ８３〜Ｓ８７の処理を繰り返す。ＣＰＵ９１は、全ての分割線ｕが選択されたと判定された場合（Ｓ８９：ＹＥＳ）、識別処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００５３】
例えば、図１５（ｇ）に示す分割線ｕ（１）〜ｕ（９）に対して識別処理が実行されたことに応じ、図１６（ａ）に示すように、分割線ｕ（１）〜ｕ（４）、及び、分割線ｕ（６）〜ｕ（９）については直線に置き換えて設定され（Ｓ８５）、分割線ｕ（５）については直線に置き換えられず曲線のまま設定される（Ｓ８７）。
【００５４】
図９に示すように、ＣＰＵ９１は、識別処理（Ｓ１５）の終了後、処理をＳ１７に進める。ＣＰＵ９１は、識別処理（図１１参照）において直線に置き換えて設定された複数の分割線ｕが隣接し、且つ、この複数の分割線ｕのそれぞれのなす角度が所定の第３値未満の場合、この複数の分割線ｕを連結して連結直線を生成する（Ｓ１７）。つまり、連結直線は、互いに隣接し且つそれぞれが略直線状に延びる複数の分割線ｕが、略直線状に配置されている場合において、この複数の分割線ｕを連結して生成された直線又は折れ線を示す。例えば図１６（ａ）に示す例の場合、分割線ｕ（２）、ｕ（３）、ｕ（４）が連結されて連結直線ｃ（１）が生成され、分割線ｕ（６）、ｕ（７）、ｕ（８）が連結されて連結直線ｃ（２）が生成される。以下、連結直線ｃ（１）、ｃ（２）を総称して「連結直線ｃ」という。
【００５５】
ＣＰＵ９１は、直線として設定された分割線ｕ（連結直線ｃ）、及び、曲線のまま設定された分割線ｕに基づき、分割点ｓを選定して特定点ｔ（後述）を特定する為に、第１選定処理（図１２参照）及び第２選定処理（図１３参照）を実行する。はじめに、ＣＰＵ９１は、識別処理のＳ８５（図１１参照）の処理によって直線に置き換えて設定された分割線ｕ（以下、「分割直線」という。）があるか判定する（Ｓ１９）。ＣＰＵ９１は、分割直線がないと判定された場合（Ｓ１９：ＮＯ）、処理をＳ２３に進める。一方、ＣＰＵ９１は、例えば図１６（ａ）に示すように、分割線ｕ（１）〜（４）、ｕ（６）〜（９）が直線に置き換えて設定されている場合、分割直線があると判定する（Ｓ１９：ＹＥＳ）。この場合、ＣＰＵ９１は、分割直線に基づいて分割点ｓを選定するために、第１選定処理（図１２参照）を実行する（Ｓ２１）。
【００５６】
図１２を参照し、第１選定処理について説明する。ＣＰＵ９１は、分割直線、又は、Ｓ１７（図９参照）の処理によって生成された連結直線ｃを１つずつ選択する（Ｓ１０１）。以下、分割直線及び連結直線ｃを総称して、「対象直線」という。ＣＰＵ９１は、選択された対象直線の長さが所定の第４値以上か判定する（Ｓ１０３）。ＣＰＵ９１は、対象直線の長さが第４値以上と判定された場合（Ｓ１０３：ＹＥＳ）、処理をＳ１０５に進める。
【００５７】
ＣＰＵ９１は、分割点設定処理のＳ６９（図１０参照）の処理によって設定された第１分割点、即ち、基準線８３上の点のうちＹ座標の値が「ｎ×Ｌ」となる点である第１分割点が、選択された対象直線に介在するか判定する（Ｓ１０５）。ＣＰＵ９１は、第１分割点が対象直線に介在すると判定されたた場合（Ｓ１０５：ＹＥＳ）、処理をＳ１０７に進める。ＣＰＵ９１は、対象直線に介在する第１分割点のうち、両端部に配置された第１分割点を除く第１分割点を削除する（Ｓ１０７）。一方、ＣＰＵ９１は、対象直線に介在する第１分割点のうち、両端部に配置された第１分割点を削除せず、設定された状態を維持する（Ｓ１０７）。ＣＰＵ９１は、選択された対象直線を所定の長さ毎に分割する点を、第１分割点として新たに設定する（Ｓ１０９）。ＣＰＵ９１は、処理をＳ１１１に進める。一方、ＣＰＵ９１は、選択された対象直線に第１分割点が介在しないと判定された場合（Ｓ１０５：ＮＯ）、処理をＳ１１１に進める。
【００５８】
ＣＰＵ９１は、分割点設定処理のＳ７３（図１０参照）の処理によって設定された第２分割点、即ち、基準線８３上の極値点に対応する第２分割点が、選択された対象直線に介在するか判定する（Ｓ１１１）。ＣＰＵ９１は、第２分割点が対象直線に介在すると判定されたた場合（Ｓ１１１：ＹＥＳ）、処理をＳ１１３に進める。ＣＰＵ９１は、対象直線に介在する第２分割点を削除せず、設定された状態を維持する（Ｓ１１３）。ＣＰＵ９１は、処理をＳ１１５に進める。一方、ＣＰＵ９１は、選択された対象直線に第２分割点が介在しないと判定された場合（Ｓ１１１：ＮＯ）、処理をＳ１１５に進める。
【００５９】
一方、ＣＰＵ９１は、対象直線の長さが第４値よりも小さいと判定された場合（Ｓ１０３：ＮＯ）、処理をＳ１１７に進める。ＣＰＵ９１は、選択された対象直線に介在する全ての第１分割点であって両端部を含む第１分割点を削除する（Ｓ１１７）。なお、対象直線に第２分割点が介在する場合、この第２分割点は削除されない。ＣＰＵ９１は、処理をＳ１１５に進める。
【００６０】
ＣＰＵ９１は、対象直線がＳ１０１の処理によって全て選択されたか判定する（Ｓ１１５）。ＣＰＵ９１は、選択されていない連結直線ｃが残存すると判定された場合（Ｓ１１５：ＮＯ）、処理をＳ１０１に戻す。ＣＰＵ９１は、選択されていない対象直線を次に選択し（Ｓ１０１）、Ｓ１０３〜Ｓ１１３，Ｓ１１７の処理を繰り返す。一方、ＣＰＵ９１は、生成された対象直線がＳ１０１の処理によって全て選択されたと判定された場合（Ｓ１１５：ＹＥＳ）、第１選定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００６１】
図９に示すように、次にＣＰＵ９１は、識別処理のＳ８７（図１１参照）の処理によって曲線のまま設定された分割線ｕ（以下、「分割曲線」という。）があるか判定する（Ｓ２３）。ＣＰＵ９１は、分割曲線がないと判定された場合（Ｓ２３：ＮＯ）、処理をＳ２７に進める。一方、ＣＰＵ９１は、例えば図１６（ｂ）に示すように、分割線ｕ（５）が曲線のまま設定されている場合、分割曲線があると判定する（Ｓ２３：ＹＥＳ）。この場合、ＣＰＵ９１は、分割曲線に基づいて分割点ｓを選定するために、第２選定処理（図１３参照）を実行する（Ｓ２５）。
【００６２】
図１３を参照し、第２選定処理について説明する。ＣＰＵ９１は、分割曲線を１つずつ選択する（Ｓ１２１）。ＣＰＵ９１は、選択された分割曲線の長さが所定の第５値以上か判定する（Ｓ１２３）。ＣＰＵ９１は、分割曲線の長さが第５値以上と判定された場合（Ｓ１２３：ＹＥＳ）、処理をＳ１２５に進める。ＣＰＵ９１は、分割曲線に介在する全ての第１分割点及び第２分割点であって両端部を含む第１分割点及び第２分割点を削除せず、設定された状態を維持する（Ｓ１２５）。ＣＰＵ９１は、処理をＳ１２９に進める。
【００６３】
一方、ＣＰＵ９１は、分割曲線の長さが第５値よりも小さいと判定された場合（Ｓ１２３：ＮＯ）、処理をＳ１２７に進める。ＣＰＵ９１は、選択された分割曲線に介在する全ての第１分割点であって両端部を含む第１分割点を削除する（Ｓ１１７）。なお、分割曲線に第２分割点が介在する場合、この第２分割点は削除されない。ＣＰＵ９１は、処理をＳ１２９に進める。
【００６４】
ＣＰＵ９１は、分割曲線がＳ１２１の処理によって全て選択されたか判定する（Ｓ１２９）。ＣＰＵ９１は、選択されていない分割曲線が残存すると判定された場合（Ｓ１２９：ＮＯ）、処理をＳ１２１に戻す。ＣＰＵ９１は、選択されていない分割曲線を次に選択し、Ｓ１２３〜Ｓ１２７の処理を繰り返す。一方、ＣＰＵ９１は、分割曲線がＳ１２１の処理によって全て選択されたと判定された場合（Ｓ１２９：ＹＥＳ）、第２選定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００６５】
具体例を挙げて説明する。図１６（ａ）に示すように、分割線ｕ（１）、ｕ（９）、連結直線ｃ（１）（分割線ｕ（２）〜ｕ（４））、ｃ（２）（分割線ｕ（６）〜ｕ（８））を対象直線として第１選定処理（図１２参照）実行された場合を例に挙げる。この場合、分割線ｕ（１）、ｕ（９）はそれぞれ長さが第４値よりも小さいので（Ｓ１０３：ＮＯ）、それぞれに介在する全ての第１分割点ｓ（０）、ｓ（１）、ｓ（８）、ｓ（９）が削除される（Ｓ１１７）。一方、連結直線ｃ（１）、ｃ（２）はそれぞれ長さが第４値よりも大きいので（Ｓ１０３：ＹＥＳ）、それぞれに介在する第１分割点ｓ（１）〜ｓ（４）、ｓ（５）〜ｓ（８）のうち、両端部に配置された第１分割点ｓ（１）、ｓ（４）、ｓ（５）、ｓ（８）を除く第１分割点ｓ（２）、ｓ（３）、ｓ（６）、ｓ（７）を削除する（Ｓ１０７）。一方、連結直線ｃ（１）、ｃ（２）のそれぞれの両端部に配置された第１分割点ｓ（１）、ｓ（４）、ｓ（５）、ｓ（８）は、設定された状態で維持される。又、連結直線ｃ（１）、ｃ（２）を所定の長さ毎に分割した点が、第１分割点ｓ（１１）、ｓ（１２）（図１６（ｂ）参照）として新たに設定される（Ｓ１０９）。結果、図１６（ｂ）に示すように、第１分割点ｓ（１）、ｓ（１１）、ｓ（４）、ｓ（５）、ｓ（１２）、ｓ（８）が残存した状態となる。
【００６６】
又、例えば図１６（ａ）に示すように、分割線ｕ（５）を分割曲線として第２選定処理（図１３参照）が実行された場合を例に挙げる。この場合、分割線ｕ（５）の長さは第５値よりも大きいので（Ｓ１２３：ＹＥＳ）、分割線ｕ（５）に介在する全ての第１分割点ｓ（４）、ｓ（５）、及び第２分割点ｓ（１０）は削除されず、設定された状態で維持される（Ｓ１２５）。結果、図１６（ｂ）に示すように、第１分割点ｓ（４）、ｓ（５）、及び、第２分割点ｓ（１０）が残存した状態となる。
【００６７】
図９に示すように、ＣＰＵ９１は、残存する分割点ｓ（第１分割点及び第２分割点、以下、「特定点ｔ」という。）に基づいて曲折線を設定するために、曲折線設定処理（図１４参照）を実行する（Ｓ２７）。
【００６８】
図１４を参照し、曲折線設定処理について説明する。ＣＰＵ９１は、ＨＤＤ９４に記憶された媒体データを読み出し、媒体の種別を取得する（Ｓ１４１）。ＣＰＵ９１は、設定テーブルＴ１（図８（Ｂ）参照）を参照し、取得された種別、且つ、選択された被着体Ｐ１の形状（円柱）に対応する閾値を取得する（Ｓ１４３）。
【００６９】
ＣＰＵ９１は、貼付状態のラベル８Ａに沿って延び且つＳ５３（図１０参照）の処理によって設定テーブルＴ１から取得された基準軸に平行な線分であって、特定点ｔを通る線分を特定する（Ｓ１４５）。ＣＰＵ９１は、それぞれの線分についての長さが、Ｓ１４３の処理によって取得された閾値以上か判定する（Ｓ１４７）。ＣＰＵ９１は、線分の長さが閾値以上と判定された場合（Ｓ１４７：ＹＥＳ）、対応する線分を、曲折線として設定する（Ｓ１４９）。ＣＰＵ９１は、曲折線設定処理を終了させ、処理をメイン処理（図９参照）に戻す。一方、ＣＰＵ９１は、ＣＰＵ９１は、線分の長さが閾値よりも小さいと判定された場合（Ｓ１４７：ＮＯ）、対応する線分を曲折線として設定しない。ＣＰＵ９１は、曲折線設定処理を終了させ、処理をメイン処理（図９参照）に戻す。
【００７０】
具体例を挙げて説明する。図１６（ｂ）に示すように、第１選定処理（図１２参照）及び第２選定処理（図１３参照）を経て残存する分割点ｓ（１）、ｓ（１１）、ｓ（４）、ｓ（１０）、ｓ（５）、ｓ（１２）、ｓ（８）は、それぞれ、図１６（ｃ）に示すように、貼付状態のラベル８Ａ上の特定点ｔ（１）〜ｔ（７）として設定される。特定点ｔ（１）〜ｔ（７）を通って基準軸Ｚに平行な線分ｗ（１）〜ｗ（７）が特定される（Ｓ１４５）。線分ｗ（１）〜ｗ（７）のそれぞれの長さが全て閾値よりも大きい場合（Ｓ１４７：ＹＥＳ）、線分ｗ（１）〜ｗ（７）は曲折線ｗとして設定される（Ｓ１４９）。
【００７１】
図９に示すように、ＣＰＵ９１は、曲折線設定処理（Ｓ２７）の終了後、曲折線設定処理によって曲折線ｗが設定されたか判定する（Ｓ２９）。ＣＰＵ９１は、曲折線が設定されたと判定された場合（Ｓ２９：ＹＥＳ）、設定された曲折線ｗに沿って第２ハーフカット線が形成されるように、ラベルデータの切断情報を更新する。ＣＰＵ９１は、曲折線ｗが配置された状態のラベル８Ａを、表示部９８に表示させる（Ｓ３１）。ＣＰＵ９１は、メイン処理を終了させる。
【００７２】
図１７は、曲折線ｗ（１）〜ｗ（７）が配置された状態のラベル８Ａが表示部９８に表示された表示画面を示す。表示画面には、印刷媒体２、ラベル８Ａの輪郭線８１、印刷イメージ「１２３４５」、及び、曲折線ｗ（１）〜ｗ（７）が少なくとも含まれる。なお、輪郭線８１に沿って第１ハーフカット線が形成されることを表すために、輪郭線８１は一点鎖線で示される。又、曲折線ｗ（１）〜ｗ（７）に沿って第２ハーフカット線が形成されることを表すために、曲折線ｗ（１）〜ｗ（７）は点線で示される。
【００７３】
更に、表示画面には、印刷媒体２のうち、曲折線ｗ（１）〜ｗ（７）に沿って輪郭線８１外に延びる線分上に印刷されるマークＭ１，Ｍ２が表される。マークＭ１は矢印で示され、第１分割点ｓ（１）、ｓ（１１）、ｓ（４）、ｓ（５）、ｓ（１２）、ｓ（８）（図１６（ｂ）参照）に基づく特定点ｔ（１）〜ｔ（３）、ｔ（５）〜ｔ（７）（図１６（ｃ）参照）を通る曲折線ｗ（１）〜ｗ（３）、ｗ（５）〜ｗ（７）に沿って延びる線分上に配置される。マークＭ２は二重線で示され、第２分割点ｓ（１０）（図１６（ｂ）参照）に基づく特定点ｔ（５）（図１６（ｃ）参照）を通る曲折線ｗ（５）に沿って延びる線分上に配置される。マークＭ１、Ｍ２の近傍に印刷される括弧付きの番号は、対応する曲折線ｗを示す。印刷装置１において、印刷イメージ「１２３４５」と同時にマークＭ１、Ｍ２が印刷されることによって、ユーザは、ラベル８Ａのうち曲折線ｗが形成される位置を容易に認識できる。このためユーザは、印刷装置１によって作成されたラベル８Ａが被着体に貼付される場合において、曲折線ｗに沿ってラベル８Ａを容易に曲折させることができる。
【００７４】
一方、図９に示すように、ＣＰＵ９１は、曲折線ｗが設定されていないと判定された場合（Ｓ２９：ＮＯ）、ラベルデータに曲折線ｗを設定できないことを示すエラー通知を、表示部９８に表示させる（Ｓ３３）。ＣＰＵ９１は、メイン処理を終了させる。
【００７５】
＜本実施形態の主たる作用、効果＞
外部端末９は、貼付状態のラベル８Ａに沿って延びる基準線８３を設定する（Ｓ６１）。ここで、被着体Ｐ１にラベル８Ａが貼付されることに応じ、基準線８３は曲折する場合がある。これに対し、外部端末９は、基準線８３の曲折状態に応じ、基準線８３に特定点ｔを設定する（Ｓ２１、Ｓ２５）。外部端末９は、特定点ｔを通って基準軸Ｚ１と平行に延びる線分を、曲折線ｗとして設定する（Ｓ２７）。なお、ラベル８Ａのうち曲折線ｗの位置には、第２ハーフカット線が形成される。従って、ラベル８Ａは、曲折線ｗに沿って曲折が容易となる。つまり、ラベル８Ａは、被着体Ｐ１の形状に沿って柔軟に曲折し、被着体Ｐ１に適切に貼付される。このように、外部端末９は、被着体Ｐ１の形状に応じて曲折線ｗの位置を特定し、折り曲げを容易化するための加工を曲折線ｗの位置に施すことが可能なラベルデータを作成できる。
【００７６】
外部端末９は、基準線８３上の極値点を特定する。外部端末９は、第１選定処理（図１２参照）において、極値点に対応する第２分割点が対象直線に介在すると判定された場合（Ｓ１１１：ＹＥＳ）、第２分割点を削除せず、設定された状態を維持する（Ｓ１１３）。又、外部端末９は、第２選定処理（図１３参照）において、極値点に対応する第２分割点が分割曲線に介在する場合でも削除せず、設定された状態を維持する（Ｓ１２５）。つまり、外部端末９は、特定された極値点を削除せず、特定点ｔとして設定する。この場合、外部端末９は、貼付状態において被着体Ｐ１から剥がれ易いラベル８Ａの位置に、曲折線ｗを設定できる。従って、外部端末９は、被着体Ｐ１から剥がれ難いラベル８Ａを作成可能なラベルデータを作成できる。
【００７７】
外部端末９は、基準線８３の２つの端点８３ａ、８３ｂを結ぶ直線８３ｃに沿って延びるＸ軸、及び、Ｘ軸と直交するＹ軸により定義されるＸＹ座標系において、２つの端点８３ａ、８３ｂから基準線８３までの間のＹ軸方向の距離に応じて、基準線８３を分割し、分割線ｕを生成する（Ｓ６７）。外部端末９は、生成された分割線ｕに基づいて分割点ｓを設定し（Ｓ６９）、更に特定点ｔを設定する（Ｓ２１，Ｓ２５）。このため、外部端末９は、基準線８３の曲折の程度に応じて特定点ｔの設定数を調整できる。例えば外部端末９は、基準線８３の曲折の程度が大きい程、特定点ｔを細かく設定できる。
【００７８】
外部端末９は、分割線ｕのうち略直線状に延びる分割直線が隣接し、且つ、互いに隣接する複数の分割曲線が略直線状に配置される場合、複数の分割直線を連結する（Ｓ１７）。外部端末９は、連結された連結直線ｃの長さが所定以上の場合（Ｓ１０３：ＹＥＳ）、連結直線ｃ上の少なくとも１つの点を、分割点として残し（Ｓ１０７，Ｓ１０９）、特定点ｔとして設定する。この場合、外部端末９は、分割線ｕ毎に特定点ｔが設定される場合と比べて、特定点ｔの数を少なくできる。この場合、外部端末９は、ラベル８Ａにおいて曲折線ｗが密集することによって強度が低下することを抑制できる。
【００７９】
外部端末９は、ラベル８Ａの基材となる印刷媒体２の種別を取得する（Ｓ１４１）。外部端末９は、設定テーブルＴ１を参照し、取得された種別に対応する閾値を取得する（Ｓ１４３）。外部端末９は、特定点ｔを通る線分の長さが閾値以上と判定された場合（Ｓ１４７：ＹＥＳ）、線分を曲折線ｗとして設定する（Ｓ１４９）。この場合、外部端末９は、曲折線ｗの適切な長さを、ラベル８Ａの基材の種別に応じて柔軟に切り替えることができる。
【００８０】
外部端末９は、被着体Ｐ１の基準面ｐａ１、ｐａ２と対象面ｐｂ１とが交差する辺ｐｓ１、ｐｓ２を特定する。外部端末９は、辺ｐｓ１，ｐｓ２がそれぞれ曲線であり、貼付状態のラベル８Ａが曲線状の辺ｐｓ１，ｐｓ２に亘って配置されている場合、ラベル８Ａが貼付不可能と判定する（Ｓ５９：ＮＯ）。一方、外部端末９は、貼付状態のラベル８Ａが曲線状の辺ｐｓ１，ｐｓ２に亘って配置されていない場合、ラベル８Ａが貼付可能と判定する（Ｓ５９：ＹＥＳ）。外部端末９は、ラベル８Ａが貼付可能と判定された場合、貼付状態のラベル８Ａの端部に沿って延びる開始線８２と交差する線分を、基準線８３として設定する（Ｓ６１）。つまり、外部端末９は、被着体Ｐ１にラベル８Ａが貼付可能か否かを判定し、ラベル８Ａが貼付可能な場合に、基準線８３を設定できる。これによって、外部端末９は、被着体Ｐ１に良好に貼付可能なラベル８Ａのデータを作成できる。
【００８１】
＜変形例＞
本発明は上記実施形態に限定されず、種々の変更が可能である。印刷装置１の印刷方式は感熱式に限定されず、他の方式（熱転写方式、インクジェット方式等）であってもよい。上記で説明したメイン処理は、印刷装置１のＣＰＵ７１により実行されてもよい。即ち、印刷装置１のＣＰＵ７１は、自身で作成したラベルデータに基づいて印刷媒体２を切断し、ラベルを作成してもよい。
【００８２】
外部端末９のＣＰＵ９１は、設定された曲折線ｗの一部のみに第２ハーフカット線が形成されるように、ラベルデータを更新してもよい。又、ＣＰＵ９１は、設定された曲折線ｗに沿ってフルカット線又は第１ハーフカット線のミシン目が形成されるように、ラベルデータを更新してもよい。上記において、ユーザは、設定テーブルＴ１に記憶された複数の形状の何れかを、被着体の形状として選択した。又、外部端末９のＣＰＵ９１は、選択された形状に対応する基準面及び基準軸を、設定テーブルＴ１を参照して特定した。これに対し、ＣＰＵ９１は、任意形状の被着体をユーザから受け付けてもよい。この場合、ＣＰＵ９１は、受け付けられた被着体の形状に基づき、基準面及び基準軸を特定してもよい。ラベル８Ａの形状は長方形に限定されず、任意の形状であってもよい。
【００８３】
ＣＰＵ９１は、極値点に基づき特定された第２分割点のみを、特定点ｔとして選定してもよい。この場合、全ての第１分割点は、特定点ｔの対象から除外されてもよい。一方、ＣＰＵ９１は、第１分割点を全て特定点ｔとして選定してもよい。ＣＰＵ９１は、連結直線ｃとして連結される前の全ての第１分割線を対象直線として、第１選定処理を実行してもよい。この場合、連結直線ｃは設定されなくてもよい。ＣＰＵ９１は、基準軸Ｚに直交する平面に基準線８３を投影した場合の投影線の形状に基づき、分割線ｕ及び分割点ｓを設定してもよい。 
【００８４】
ＣＰＵ９１は、印刷媒体２の表面及び裏面の両側を切断可能な印刷装置に適用されるラベルデータを作成してもよい。この場合、設定テーブルＴ１には、媒体種別毎に、表面及び裏面のそれぞれについて曲折線ｗの設定が可能か否かを示す情報が対応付けられていてもよい。ＣＰＵ９１は、設定テーブルＴ１に基づき、表面及び裏面のうち切断が可能な面を特定し、特定された面に曲折線ｗを設定してもよい。
【００８５】
上記説明では、円柱状の被着体Ｐ１を例に挙げて説明したが、被着体の形状は円柱状に限定されず、他の任意の形状についても適用可能である。例えば、被着体の形状として、設定テーブルＴ１（図８（Ｂ）参照）のうち直方体がユーザにより選択された場合における分割点設定処理（図１０参照）について、詳細に説明する。以下、選択された直方体状の被着体を、「被着体Ｐ２」という（図１８（ａ）〜（ｃ）参照）。
【００８６】
分割点設定処理（図１０参照）において、ＣＰＵ９１は、設定テーブルＴ１を参照し、被着体Ｐ２の基準面ｐａ３，ｐａ４（図１８（ａ）〜（ｃ）参照）を取得する（Ｓ５１）。更に、ＣＰＵ９１は、設定テーブルＴ１を参照し、被着体Ｐ２の基準軸Ｚ２（図１８（ａ）〜（ｃ）参照）を取得する（Ｓ５３）。ＣＰＵ９１は、被着体Ｐ２のうち基準面ｐａ３，ｐａ３を除く面を、ラベル８Ａの貼付対象となる対象面ｐｂ２（図１８（ａ）〜（ｃ）参照）という。）として抽出する（Ｓ５５）。ＣＰＵ９１は、ラベル８Ａの形状に基づき、被着体Ｐ２に貼付された貼付状態におけるラベル８Ａの状態（図１８（ａ）〜（ｃ）参照）を特定する。ＣＰＵ９１は、貼付状態のラベル８Ａのうち開始線８６（図１８（ａ）〜（ｃ）参照）を設定する（Ｓ５７）。
【００８７】
ＣＰＵ９１は、被着体Ｐ２に対してラベル８Ａが可能か否かを、次のように判定する（Ｓ５９）。ＣＰＵ９１は、被着体Ｐ２の基準面ｐａ３と対象面ｐｂ２とが交差する辺ｐｓ３（図１８（ａ）〜（ｃ）参照）、及び、被着体Ｐ２の基準面ｐａ４と対象面ｐｂ２とが交差する辺ｐｓ４（図１８（ａ）〜（ｃ）参照）を特定する。ＣＰＵ９１は、辺ｐｓ３，ｐｓ４がそれぞれ、被着体Ｐ２の角の位置で折れ曲がった直線であると判定する。ＣＰＵ９１は、貼付状態のラベル８Ａが、辺ｐｓ３，ｐｓ４のうち直線状の部分に亘って配置されている場合、ラベル８Ａが貼付可能と判定する（Ｓ５９：ＹＥＳ）。例えば図１８のうち（ａ）（ｂ）では、貼付状態のラベル８Ａは、辺ｐｓ３のうち直線状の部分に亘って配置されている。この場合、ラベル８Ａは貼付可能と判定される（Ｓ５９：ＹＥＳ）。
【００８８】
一方、ＣＰＵ９１は、貼付状態のラベル８Ａが、辺ｐｓ３，ｐｓ４のうち折れ曲がった部分に亘って配置されている場合、ラベル８Ａが貼付不可能と判定する（Ｓ５９：ＮＯ）。例えば図１８のうち（ｃ）では、貼付状態のラベル８Ａは、辺ｐｓ３のうち折れ曲がった部分に亘って配置されている。この場合、ラベル８Ａは貼付不可能と判定される（Ｓ５９：ＹＥＳ）。
【００８９】
＜その他＞
Ｓ５３の処理を行うＣＰＵ９１は、本発明の「第１取得手段」の一例である。Ｓ６１の処理を行うＣＰＵ９１は、本発明の「第１設定手段」の一例である。Ｓ２１、Ｓ２５の処理を行うＣＰＵ９１は、本発明の「第２設定手段」の一例である。Ｓ２７の処理を行うＣＰＵ９１は、本発明の「第３設定手段」の一例である。Ｓ７１の処理を行うＣＰＵ９１は、本発明の「第１特定手段」の一例である。Ｓ６７の処理を行うＣＰＵ９１は、本発明の「分割手段」の一例である。Ｓ１７の処理を行うＣＰＵ９１は、本発明の「連結手段」の一例である。Ｓ１４１の処理を行うＣＰＵ９１は、本発明の「第２取得手段」の一例である。Ｓ５９の処理を行うＣＰＵ９１は、本発明の「判定手段」の一例である。Ｓ５３の処理は、本発明の「第１取得ステップ」の一例である。Ｓ６１の処理は、本発明の「第１設定ステップ」の一例である。Ｓ２１、Ｓ２５の処理は、本発明の「第２設定ステップ」の一例である。Ｓ２７の処理は、本発明の「第３設定ステップ」の一例である。
【符号の説明】
【００９０】
８Ａ      ：ラベル
９        ：外部端末
８２、８４、８６      ：開始線
８３、８５      ：基準線
９１      ：ＣＰＵ
Ｄ１      ：ラベルデータ
Ｐ１、Ｐ２      ：被着体
Ｔ１      ：設定テーブル
Ｚ、Ｚ１、Ｚ２      ：基準軸
ｃ        ：連結直線
ｐａ１、ｐａ２、ｐａ３、ｐａ４    ：基準面
ｓ        ：分割点
ｔ        ：特定点
ｕ        ：分割線
ｗ        ：曲折線
【図１】
2019113593.tif 000003
【図２】
2019113593.tif 000004
【図３】
2019113593.tif 000005
【図４】
2019113593.tif 000006
【図５】
2019113593.tif 000007
【図６】
2019113593.tif 000008
【図７】
2019113593.tif 000009
【図８】
2019113593.tif 000010
【図９】
2019113593.tif 000011
【図１０】
2019113593.tif 000012
【図１１】
2019113593.tif 000013
【図１２】
2019113593.tif 000014
【図１３】
2019113593.tif 000015
【図１４】
2019113593.tif 000016
【図１５】
2019113593.tif 000017
【図１６】
2019113593.tif 000018
【図１７】
2019113593.tif 000019
【図１８】
2019113593.tif 000020