(57)【特許請求の範囲】
【請求項１】
長尺テープ状の印刷媒体に、文字，記号等のキャラクタを任意行数印刷するとともに、その任意行数のキャラクタを１個のブロックとして、複数個の前記ブロックを前記印刷媒体の長手方向に順に印刷するテープ印刷装置であって、
前記印刷媒体の長手方向に連続して配置して印刷する前記ブロックの数を入力するブロック数入力手段と、
当該ブロック数入力手段から入力されたブロック数の内の何れかのブロックであって、前記印刷媒体の長手方向における当該ブロックの長さを設定する設定対象ブロックの基準となる基準長さを設定する基準長さ設定手段と、
前記設定対象ブロックの長さを、前記基準長さ設定手段で設定した基準長さの何倍の長さにするかを指定する倍数を設定する倍数設定手段と、
前記設定対象ブロックを前記ブロック数入力手段から入力されたブロック数の内の何れかのブロックに移動する設定対象ブロック移動手段と、
前記ブロック数入力手段で入力されたブロック数、前記基準長さ設定手段で設定された基準長さ、前記倍数設定手段で設定された倍数を表示する表示手段と、
前記キャラクタを前記各ブロックの任意行に入力するキャラクタ入力手段と、
前記キャラクタ入力手段から入力されたキャラクタを記憶するキャラクタ記憶手段と、
前記基準長さ設定手段で設定された基準長さと前記倍数設定手段で設定された倍数との積で決定された長さで、各ブロックを前記印刷媒体の長手方向に並べて、前記キャラクタ記憶手段に記憶されたキャラクタを前記各ブロックの各行に配置して印刷する印刷データを作成する印刷データ作成手段と、
当該印刷データ作成手段が作成した印刷データに基づいて、前記印刷媒体に印刷を行う印刷手段と
を備え、
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合にも、前記基準長さ設定手段により任意の基準長さの設定が可能であることを特徴とする印刷装置。
【請求項２】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定する基準長さ初期値設定手段を備え、
前記基準長さ設定手段は、前記基準長さ初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記基準長さを設定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定する倍数初期値設定手段を備え、
前記倍数設定手段は、前記倍数初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記倍数を設定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記基準長さが設定されている場合には、前記基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定しないことを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記倍数が設定されている場合には、前記倍数初期値設定手段は、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定しないことを特徴とする請求項３又は４に記載の印刷装置。
【請求項６】
長尺テープ状の印刷媒体に、文字，記号等のキャラクタを任意行数印刷するとともに、その任意行数のキャラクタを１個のブロックとして、複数個の前記ブロックを前記印刷媒体の長手方向に順に印刷するテープ印刷装置用の印刷データ作成装置であって、
前記印刷媒体の長手方向に連続して配置して印刷する前記ブロックの数を入力するブロック数入力手段と、
当該ブロック数入力手段から入力されたブロック数の内の何れかのブロックであって、前記印刷媒体の長手方向における当該ブロックの長さを設定する設定対象ブロックの基準となる基準長さを設定する基準長さ設定手段と、
前記設定対象ブロックの長さを、前記基準長さ設定手段で設定した基準長さの何倍の長さにするかを指定する倍数を設定する倍数設定手段と、
前記設定対象ブロックを前記ブロック数入力手段から入力されたブロック数の内の何れかのブロックに移動する設定対象ブロック移動手段と、
前記ブロック数入力手段で入力されたブロック数、前記基準長さ設定手段で設定された基準長さ、前記倍数設定手段で設定された倍数を表示する表示手段と、
前記キャラクタを前記各ブロックの任意行に入力するキャラクタ入力手段と、
前記キャラクタ入力手段から入力されたキャラクタを記憶するキャラクタ記憶手段と、
前記基準長さ設定手段で設定された基準長さと前記倍数設定手段で設定された倍数との積で決定された長さで、各ブロックを前記印刷媒体の長手方向に並べて、前記キャラクタ記憶手段に記憶されたキャラクタを前記各ブロックの各行に配置して印刷する印刷データを作成する印刷データ作成手段と
を備え、
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合にも、前記基準長さ設定手段により任意の基準長さの設定が可能であることを特徴とする印刷データ作成装置。
【請求項７】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定する基準長さ初期値設定手段を備え、
前記基準長さ設定手段は、前記基準長さ初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記基準長さを設定することを特徴とする請求項６に記載の印刷データ作成装置。
【請求項８】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定する倍数初期値設定手段を備え、
前記倍数設定手段は、前記倍数初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記倍数を設定することを特徴とする請求項６又は７に記載の印刷データ作成装置。
【請求項９】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記基準長さが設定されている場合には、前記基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定しないことを特徴とする請求項７に記載の印刷データ作成装置。
【請求項１０】
前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記倍数が設定されている場合には、前記倍数初期値設定手段は、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定しないことを特徴とする請求項８又は９に記載の印刷データ作成装置。
【請求項１１】
コンピュータを前記請求項６乃至１０の何れかに記載の印刷データ作成装置の各制御手段として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ状の印刷媒体に印刷を行う印刷装置、当該印刷装置用の印刷データを作成する印刷データ作成装置及び印刷データ作成装置の各制御手段としてコンピュータを機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、紙やプラスチックフィルム製のテープに、文字、数字、記号等（以下、特に他の指定がない限り、これらを総称して「文字」という）を印字ヘッドによって印刷するテープ印刷装置が知られている（例えば、特許文献１参照。）。このテープ印刷装置では、テープの幅に応じて、文字を複数行にわたって印刷することができる。また、少なくとも１つの文字を１つのブロックとして指定し、複数のブロックをテープの長さ方向に並べて印刷することができる。この場合、１つのブロックを複数行にわたる文字で構成することも可能である。尚、改行の指定や、ブロックの区切りの指定は、キーボードに設けられた機能キーによって行う。
【０００３】
ところで、上記のような従来のテープ印刷装置では、各ブロックの長さを設定する場合には、最初に、先頭のブロックの基準となる基準長さを入力し、次いで、当該先頭のブロックの長さをその基準長さの何倍にするかを指示する倍数を入れて、先頭のブロックの長さを設定する。次いで、第二番目のブロックを前記基準長さの何倍にするかを指示する倍数を入れて、第二番目のブロックの長さを指定する。第三番目以降のブロックが有る場合にも、前記基準長さの何倍にするかを指示する倍数を入れて、第三番目以降のブロックの長さを設定するようにしていた。
【特許文献１】特開平７−２５１５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のテープ印刷装置のように、第二番目以降のブロックの長さを先頭のブロックの基準長さの何倍にするかで指定すると、第二番目以降のブロックの長さが、当該基準長さの倍数の長さにしか設定できず、第二番目以降のブロックの長さの設定の自由度に欠けるという問題があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、テープ状の印刷媒体に任意行数のキャラクタからなるブロックを複数印刷する場合に、最初に設定された先頭のブロックの基準長さを変更することなく、第二番目以降のブロックの長さを任意に効率よく設定することが可能な印刷装置、印刷データ作成装置及び印刷データ作成装置の各制御手段としてコンピュータを機能させるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の印刷装置は、長尺テープ状の印刷媒体に、文字，記号等のキャラクタを任意行数印刷するとともに、その任意行数のキャラクタを１個のブロックとして、複数個の前記ブロックを前記印刷媒体の長手方向に順に印刷するテープ印刷装置であって、前記印刷媒体の長手方向に連続して配置して印刷する前記ブロックの数を入力するブロック数入力手段と、当該ブロック数入力手段から入力されたブロック数の内の何れかのブロックであって、前記印刷媒体の長手方向における当該ブロックの長さを設定する設定対象ブロックの基準となる基準長さを設定する基準長さ設定手段と、前記設定対象ブロックの長さを、前記基準長さ設定手段で設定した基準長さの何倍の長さにするかを指定する倍数を設定する倍数設定手段と、前記設定対象ブロックを前記ブロック数入力手段から入力されたブロック数の内の何れかのブロックに移動する設定対象ブロック移動手段と、前記ブロック数入力手段で入力されたブロック数、前記基準長さ設定手段で設定された基準長さ、前記倍数設定手段で設定された倍数を表示する表示手段と、前記キャラクタを前記各ブロックの任意行に入力するキャラクタ入力手段と、前記キャラクタ入力手段から入力されたキャラクタを記憶するキャラクタ記憶手段と、前記基準長さ設定手段で設定された基準長さと前記倍数設定手段で設定された倍数との積で決定された長さで、各ブロックを前記印刷媒体の長手方向に並べて、前記キャラクタ記憶手段に記憶されたキャラクタを前記各ブロックの各行に配置して印刷する印刷データを作成する印刷データ作成手段と、当該印刷データ作成手段が作成した印刷データに基づいて、前記印刷媒体に印刷を行う印刷手段とを備え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合にも、前記基準長さ設定手段により任意の基準長さの設定が可能であることを特徴とする。
【０００７】
また、請求項２に係る発明の印刷装置は、請求項１に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定する基準長さ初期値設定手段を備え、前記基準長さ設定手段は、前記基準長さ初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記基準長さを設定することを特徴とする。
【０００８】
また、請求項３に係る発明の印刷装置は、請求項１又は２に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定する倍数初期値設定手段を備え、前記倍数設定手段は、前記倍数初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記倍数を設定することを特徴とする。
【０００９】
また、請求項４に係る発明の印刷装置は、請求項２に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記基準長さが設定されている場合には、前記基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定しないことを特徴とする。
【００１０】
さらに、請求項５に係る発明の印刷装置は、請求項３又は４に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記倍数が設定されている場合には、前記倍数初期値設定手段は、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定しないことを特徴とする。
【００１１】
また、請求項６に係る発明の印刷データ作成装置は、長尺テープ状の印刷媒体に、文字，記号等のキャラクタを任意行数印刷するとともに、その任意行数のキャラクタを１個のブロックとして、複数個の前記ブロックを前記印刷媒体の長手方向に順に印刷するテープ印刷装置用の印刷データ作成装置であって、前記印刷媒体の長手方向に連続して配置して印刷する前記ブロックの数を入力するブロック数入力手段と、当該ブロック数入力手段から入力されたブロック数の内の何れかのブロックであって、前記印刷媒体の長手方向における当該ブロックの長さを設定する設定対象ブロックの基準となる基準長さを設定する基準長さ設定手段と、前記設定対象ブロックの長さを、前記基準長さ設定手段で設定した基準長さの何倍の長さにするかを指定する倍数を設定する倍数設定手段と、前記設定対象ブロックを前記ブロック数入力手段から入力されたブロック数の内の何れかのブロックに移動する設定対象ブロック移動手段と、前記ブロック数入力手段で入されたブロック数、前記基準長さ設定手段で設定された基準長さ、前記倍数設定手段で設定された倍数を表示する表示手段と、前記キャラクタを前記各ブロックの任意行に入力するキャラクタ入力手段と、前記キャラクタ入力手段から入力されたキャラクタを記憶するキャラクタ記憶手段と、前記基準長さ設定手段で設定された基準長さと前記倍数設定手段で設定された倍数との積で決定された長さで、各ブロックを前記印刷媒体の長手方向に並べて、前記キャラクタ記憶手段に記憶されたキャラクタを前記各ブロックの各行に配置して印刷する印刷データを作成する印刷データ作成手段とを備え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合にも、前記基準長さ設定手段により任意の基準長さの設定が可能であることを特徴とする。
【００１２】
また、請求項７に係る発明の印刷データ作成装置は、請求項６に記載の発明の構成に加えて、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定する基準長さ初期値設定手段を備え、前記基準長さ設定手段は、前記基準長さ初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記基準長さを設定することを特徴とする。
【００１３】
また、請求項８に係る発明の印刷データ作成装置は、請求項６又は７に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定する倍数初期値設定手段を備え、前記倍数設定手段は、前記倍数初期値設定手段により設定された前記初期値を増減して、当該設定対象ブロックに前記倍数を設定することを特徴とする。
【００１４】
また、請求項９に係る発明の印刷データ作成装置は、請求項７に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記基準長さが設定されている場合には、前記基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに前記基準長さ設定手段で設定した前記基準長さを当該設定対象ブロックの初期値として設定しないことを特徴とする。
【００１５】
また、請求項１０に係る発明の印刷データ作成装置は、請求項８又は９に記載の発明の構成に加え、前記設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に前記倍数が設定されている場合には、前記倍数初期値設定手段は、当該設定対象ブロックの前のブロックに前記倍数設定手段で設定した前記倍数を当該設定対象ブロックの初期値として設定しないことを特徴とする。
【００１６】
また、請求項１１に係る発明のコンピュータプログラムは、コンピュータを前記請求項６乃至１０の何れかに記載の印刷データ作成装置の各制御手段として機能させることを特徴とする。
【発明の効果】
【００１７】
請求項１に係る発明の印刷装置では、任意行数のキャラクタを１個のブロックとして、当該ブロックを複数連続して長尺テープ状の印刷媒体に設定する場合に、基準長さと当該基準長さの何倍にブロックの長さをするかを指定する倍数とを設定する設定対象ブロックを設定対象ブロック移動手段によりを第二番目以降のブロックに移動した場合にも、基準長さ設定手段により任意の基準長さの設定が可能であるので、第一番目のブロックの基準長さを変更せずに、第二番目以降の基準長さを変更できる。
【００１８】
また、請求項２に係る発明の印刷装置では、請求項１に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに基準長さ設定手段で設定した基準長さを、基準長さ初期値設定手段により、当該設定対象ブロックの初期値として設定することができる。従って、その初期値の長さを増減するだけで、基準長さを容易に変更して設定することができる。
【００１９】
また、請求項３に係る発明の印刷装置では、請求項１又は２に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに倍数設定手段で設定した倍数を、倍数初期値設定手段により、当該設定対象ブロックの初期値として設定することができる。従って、その初期値の倍数を増減するだけで、倍数を容易に変更及び設定することができる。
【００２０】
さらに、請求項４に係る発明の印刷装置では、請求項２に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に基準長さが設定されている場合には、基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに基準長さ設定手段で設定した基準長さを当該設定対象ブロックの初期値として設定しない。従って、設定対象ブロック移動手段により設定対象ブロックを移動した場合でも、既に設定されていた基準長さの値が変更されることを防止できる。
【００２１】
また、請求項５に係る発明の印刷装置では、請求項３又は４に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、設定対象ブロックに既に前記倍数が設定されている場合には、倍数初期値設定手段は、当該設定対象ブロックの前のブロックに倍数設定手段で設定した倍数を当該設定対象ブロックの初期値として設定しない。従って、設定対象ブロック移動手段により設定対象ブロックを移動した場合でも、既に設定されていた倍数の値が変更されることを防止できる。
【００２２】
また、請求項６に係る発明の印刷データ作成装置では、任意行数のキャラクタを１個のブロックとして、当該ブロックを複数連続して長尺テープ状の印刷媒体に設定する場合に、基準長さと当該基準長さの何倍にブロックの長さをするかを指定する倍数とを設定する設定対象ブロックを設定対象ブロック移動手段によりを第二番目以降のブロックに移動した場合にも、基準長さ設定手段により任意の基準長さの設定が可能であるので、第一番目のブロックの基準長さを変更せずに、第二番目以降の基準長さを変更できる。
【００２３】
また、請求項７に係る発明の印刷データ作成装置では、請求項６に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに基準長さ設定手段で設定した基準長さを、基準長さ初期値設定手段により、当該設定対象ブロックの初期値として設定することができる。従って、その初期値の長さを増減するだけで、基準長さを容易に変更して設定することができる。
【００２４】
さらに、請求項８に係る発明の印刷データ作成装置では、請求項６又は７に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックの前のブロックに倍数設定手段で設定した倍数を、倍数初期値設定手段により、当該設定対象ブロックの初期値として設定することができる。従って、その初期値の倍数を増減するだけで、倍数を容易に変更及び設定することができる。
【００２５】
さらに、請求項９に係る発明の印刷データ作成装置は、請求項７に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、当該設定対象ブロックに既に基準長さが設定されている場合には、基準長さ初期値設定手段は、当該設定対象ブロックの前のブロックに基準長さ設定手段で設定した基準長さを当該設定対象ブロックの初期値として設定しない。従って、設定対象ブロック移動手段により設定対象ブロックを移動した場合でも、既に設定されていた基準長さの値が変更されることを防止できる。
【００２６】
さらに、請求項１０に係る発明の印刷データ作成装置は、請求項８又は９に係る発明の効果に加え、設定対象ブロック移動手段により設定対象ブロックを第二番目以降のブロックに移動した場合に、設定対象ブロックに既に前記倍数が設定されている場合には、倍数初期値設定手段は、当該設定対象ブロックの前のブロックに倍数設定手段で設定した倍数を当該設定対象ブロックの初期値として設定しない。従って、設定対象ブロック移動手段により設定対象ブロックを移動した場合でも、既に設定されていた倍数の値が変更されることを防止できる。
【００２７】
さらに、請求項１１に係る発明のコンピュータプログラムは、コンピュータを請求項６乃至１０の何れかに記載の印刷データ作成装置の各制御手段として機能させることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を具体化した実施の形態の一つであるテープ印刷装置１について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。尚、テープ印刷装置１が本発明の「印刷装置」又は「印刷データ作成装置」に相当する。
【００２９】
まず、図１を参照して、テープ印刷装置１の物理的構成について説明する。図１は、テープ印刷装置１の平面図である。
【００３０】
図１に示すように、テープ印刷装置１は、後述するテープカセット５１（図２参照）を収納するテープカセット収納部（図示外）を備え、図１中、中央から下部には、複数の文字等のキー３１と、数字から成るテンキー３２と、左右上下方向へカーソルを移動するカーソルキー８と、印字指示を行う印刷キー９とが配列されたキーボード部３を備えている。キー３１は、アルファベット、ひらがな、カタカナ、記号等を入力するための文字キー、改行指令のための改行キー、改ブロック指令のための改ブロックキー、変換キー、及び印刷フォーマット設定、文書データ作成、各種機能のコマンドを各々入力するための複数の機能キーから構成されている。また、カーソルキー８は、上カーソルキー８１、下カーソルキー８２，左カーソルキー８３、右カーソルキー８４とから構成されている。さらに、テープ印刷装置１は、図１において、上部にキーボード部３で入力された文字が表示される液晶表示装置４を備えている。さらに、液晶表示装置４とカーソルキー８との間には、電源スイッチ７が設けられている。
【００３１】
また、テープ印刷装置１は、テープカセット収納部内の一隅に、カセット検出部５（図４参照）を備えている。カセット検出部５には、検出センサ基板８０（図４参照）上に設けられた検出スイッチ６（図４参照）のスイッチ端子軸６Ａが突出している。検出スイッチ６は、後述するように、テープカセット５１の識別孔６６Ａとの組合せにより、テープカセット収納部に収納されたテープカセット５１を検出するためのものである。
【００３２】
次に、図２及び図３を参照して、テープ印刷装置１のテープカセット収納部に収納されるテープカセット５１の物理的構成について説明する。図２は、テープカセット５１の斜視図である。図３は、上ケース５２を取り外した状態の下ケース５３の平面図である。
【００３３】
図２に示すように、テープカセット５１は、上ケース５２と下ケース５３とから構成されている。テープカセット５１には、後述するテープスプール６８（図３参照）及びリボン巻取りスプール７１（図３参照）をそれぞれ回動可能に支持する支持孔５７及び支持孔５５が設けられている。なお、図２には、上ケース５２に形成された各支持孔５５、５７のみしか図示されていないが、下ケース５３についても、同様に、上ケース５２の各支持孔５５、５７に対向する各支持孔５５、５７が形成されている。
【００３４】
また、図２に示すように、テープカセット５１の前側（図中右下側）には、テープスプール６８から引き出された印字テープ６７、及びリボンスプール７０から引き出されたインクリボン６９を案内し、開口５８Ａから送出するアーム部５８が設けられている。なお、印字テープ６７、テープスプール６８、インクリボン６９、及びリボンスプール７０については図３を参照して後述する。
【００３５】
アーム部５８の後方には、テープ印刷装置１のサーマルヘッド（図示外）が装着されるヘッド装着部５９が設けられている。ヘッド装着部５９において、アーム部５８と対向する壁部５９Ａには、テープカセット５１の後方（図中左上方）に向かって入り込んだ第一嵌合部６０が形成され、また、ヘッド装着部５９の左側側壁には、第一嵌合部６０と直行する方向（壁部５９Ａに沿った方向）に入り込んだ第二嵌合部６１が形成されている。これらの第一嵌合部６０、第二嵌合部６１は、サーマルヘッドを支持する図示外のヘッドホルダに形成された２つの突起部に嵌合されて、ヘッド装着部５９に対するサーマルヘッドの装着を、印字テープ６７及びインクリボン６９に干渉することなく確実に行うためのものである。
【００３６】
さらに、印字テープ６７及びインクリボン６９の走行方向に関しヘッド装着部５９の下流側には、後述するテープ送りローラ６２を回動可能に支持する支持孔６３が設けられている。テープ送りローラ６２は、それに対向する圧接ローラ（図示外）との協働により、テープスプール６８から印字テープ６７を引き出すものである。また、テープ送りローラ６２の近傍位置には、上下一対の規制部材６４、６５が設けられており、各規制部材６４、６５は、サーマルヘッドの下流側にて文字が印刷された印字テープ６７を幅方向に規制するものである。
【００３７】
次に、図３を参照して、テープカセット５１の内部構成について説明する。図３に示すように、下ケース５３の後部（図中上部）には、離形紙を外側に向けて印字テープ６７を巻回したテープスプール６８が、前述した支持孔５７を介して回動可能に配置されている。また、下ケース５３の前部（図中下部）には、インクリボン６９を巻回したリボンスプール７０が回動可能に配置されている。さらに、テープスプール６８とリボンスプール７０との間には、リボンスプール７０からインクリボン６９を引き出すとともに、文字の印刷で消費されたインクリボン６９を巻き取るリボン巻取りスプール７１が、前述した支持孔５５を介して回動可能に配置されている。
【００３８】
印字テープ６７は、前述したように、ヘッド装着部５９の下流側に設けられたテープ送りローラ６２と、テープ印刷装置１に設けられた圧接ローラ（図示外）との協働により、テープスプール６８から引き出され、アーム部５８の開口５８Ａからヘッド装着部５９の前側（図中下側）を通過した後、テープ排出部７４からテープカセット５１の外方へ排出される。また、インクリボン６９は、リボン巻取りスプール７１によってリボンスプール７０から引き出され、アーム部５８の開口５８Ａからヘッド装着部５９の前側を通過した後、規制部材６４（図２参照）、６５の内方に形成された案内部７５に案内されて、リボン巻取りスプール７１の周囲に巻き取られる。なお、リボン巻取りスプール７１の下部には、リボン巻き取りスプール７１が逆転して巻き取ったインクリボン６９が緩んでしまうのを防止する、クラッチバネ７６が取り付けられている。
【００３９】
また、下ケース５３の右後縁の、テープカセット５１をテープ印刷装置１のテープカセット収納部にセットしたときにカセット検出部５に当接する位置には、識別部６６が形成されている。識別部６６には、テープカセット５１の種類（テープカセット５１の備える印字テープ６７の幅、印字テープ６７はレセプター型かラミネート型かの種別、印字テープ６７がリサイクル可能なものであるか否か等）を検出するための識別孔６６Ａが複数設けられている。
【００４０】
次に、図４を参照して、前述のテープ印刷装置１のカセット検出部５とテープカセット５１の識別部６６とによるテープカセット５１の検出について説明する。図４は、カセット検出部５の検出スイッチ６と、識別部６６の識別孔６６Ａとの関係を示す説明図である。識別部６６に設けられた識別孔６６Ａの形成パターンは、各テープカセット５１の種類に従って異なるパターンとされている。そして、各識別孔６６Ａには、テープ印刷装置１のカセット検出部５に配設された複数個の検出スイッチ６のスイッチ端子軸６Ａが挿入される。図中、左から２番目の検出スイッチ６のように、識別孔６６Ａが設けられている箇所に対向した検出スイッチ６はオフとなる。一方、図中、一番左の検出スイッチ６のように、識別孔６６Ａが設けられていない箇所に対向した検出スイッチ６は、識別部６６の基板によりスイッチ端子軸６Ａが押し込まれることになるため、オンとなる。これら複数の検出スイッチ６のオン・オフの組合せに基づいて、テープカセット５１の種類が検出される。本実施形態では、５つの検出スイッチ６のうち、第二検出スイッチ及び第三検出スイッチの２つの検出スイッチ６がテープ幅の検出に用いられ、両者が「オフ・オフ」、「オフ・オン」、「オン・オフ」、「オン・オン」の場合にそれぞれ対応して、１２ｍｍ、１８ｍｍ、２４ｍｍ、３６ｍｍの４種類のテープ幅を検出することができる。
【００４１】
次に、図５〜図８を参照して、テープ印刷装置１の電気的構成について説明する。図５は、テープ印刷装置１の電気的構成を示すブロック図である。図６は、ＲＯＭ１０２の構成を示す模式図である。図７は、ＲＡＭ１０４の構成を示す模式図である。図８は、ブロック設定記憶領域１５１の構成を示す模式図である。
【００４２】
図５に示すように、テープ印刷装置１の制御構成は、制御基板上に形成される制御回路部１００を核として構成されている。制御回路部１００は、各機器を制御するＣＰＵ１０１、ＲＯＭ１０２、ＣＧＲＯＭ１０３、ＲＡＭ１０４、及び入出力インターフェース１０５から構成され、これらはバス１０６によって相互に接続されている。
【００４３】
ＣＧＲＯＭ１０３は、多数の文字の各々に関して、表示のためのドットパターンデータをコードデータに対応させて格納するものである。ＲＯＭ１０２及びＲＡＭ１０５の詳細については後述する。
【００４４】
入出力インターフェース１０５には、キーボード部３と、検出スイッチ６と、液晶表示装置４に表示データを出力するためのビデオＲＡＭ（図示外）を有するディスプレイコントローラ（以下、ＬＣＤＣという）と、サーマルヘッド１１を駆動するための駆動回路１０７と、テープ送りモータ３７を駆動するための駆動回路１０８とが各々接続されている。
【００４５】
図６に示すように、ＲＯＭ１０２には、ＣＧデータ記憶領域１２１と、プログラム記憶領域１２２と、基本基準長さ記憶領域１２３と、その他データ記憶領域１２４が設けられている。ＣＧデータ記憶領域１２１には、アルファベット、漢字、ひらがな、カタカナ、数字、記号等、多数の表記記号の各々に関して、印字用ドットパターンデータがゴシック体、明朝体等の書体毎に分類され、各書体毎に６種類（１６、２４、３２、４８、６４、９６のドットサイズ）の印字文字サイズ分、コードデータに対応させて格納されている。また、グラフィック画像を印刷するための、グラフィックパターンデータも記憶されている。プログラム記憶領域１２２には、キーボード部３から入力された文字のコードデータに対応させてＬＣＤＣ１０９を制御する表示駆動制御プログラム、プリントバッファ１４２（図７参照）のデータを順次読み出してサーマルヘッド１１やテープ送りモータ３７を駆動する印刷駆動制御プログラム、印字テープ６７のテープ幅に応じて印刷する文字やブロックの行数を調整して印刷を行うテープ印刷制御プログラム、その他、テープ印刷装置１の制御上必要な各種のプログラムが格納されている。基本基準長さ記憶領域１２３には、ブロック長を設定する場合に、先頭のブロックの印字テープ６７の長手方向（搬送方向）に対する基準長さの基本となる基本基準長さが予め記憶されている。この基本基準長さは、一例としては、１７．５ｍｍであるが、任意に設定しておくことが出来る。また、その他データ記憶領域１２４には、各種の制御プログラムの実行に必要なデータが記憶されている。ＣＰＵ１０１は、これらＲＯＭ１０２に記憶された各種プログラムに基づいて、各種の演算を行う。
【００４６】
図７に示すように、ＲＡＭ１０４には、テキストバッファ１４１、プリントバッファ１４２、印字フォーマット記憶領域１４３、テープ幅記憶領域１４４、余白サイズ記憶領域１４５、行高さ記憶領域１４６、ブロック行高さ記憶領域１４７、行数記憶領域１４８、ブロック数記憶領域１４９、最大行数記憶領域１５０、ブロック設定記憶領域１５１、及びその他のデータ領域１５２が設けられている。テキストバッファ１４１には、キーボード部３から入力された文字、改行、改ブロック等のコードデータが、文書データとして記憶される。プリントバッファ１４２には、複数の文字の印刷用ドットパターンや各ドットの形成エネルギ量である印加パルス数等が印刷用データとして記憶されており、サーマルヘッド１１は、このプリントバッファ１４２に記憶されている印刷用データに従って、印刷を行う。印字フォーマット記憶領域１４３には、設定された文字サイズデータや書体のデータ等の印刷フォーマット情報が記憶される。なお、文字サイズについては、ユーザによってサイズが指定された場合にはそのサイズが記憶されるが、指定がない場合には、印字テープ６７のテープ幅方向の印刷可能範囲いっぱいに割り付けられたサイズが自動的に設定される。
【００４７】
また、テープ幅記憶領域１４４には、前述した検出スイッチ６によって検出された印字テープ６７のテープ幅が記憶される。また、余白サイズ記憶領域には、設定された各種余白のサイズが記憶される。なお、余白には、印字テープ６７の搬送方向において印刷開始位置より前に設けられる前余白、印刷終了位置の後ろに設けられる後余白、印字テープ６７の搬送方向に直交するテープ幅方向において印字テープ６７の両端に設けられる上下余白、印字テープ６７の搬送方向に並べられた文字が改行される毎あるいはブロックがブロック改行される毎に間に設けられる行間余白、ブロック間に設けられるブロック間余白等がある。なお、本実施形態では、印字テープ６７の搬送方向に添った文字の並びを「行」、行が改行される場合を「改行」といい、少なくとも１つの文字から構成され、改ブロックコードによって区切られる単位を「ブロック」という。当該ブロックは印字テープ６７の搬送方向に添って並んでおり、その並んだブロックの数を「ブロック数」という。ブロックが区切られる場合を「ブロック改行」というものとする。
【００４８】
また、余白サイズ記憶領域１４５には、上記の余白のデータが記憶され、行高さ記憶領域１４６には、印刷される行の高さ（幅）のデータが記憶され、ブロック行高さ記憶領域１４７には、印字テープ６７の幅方向のブロックの幅であるブロック行高さのデータが記憶されている。さらに、行数記憶領域１４８には、テキストバッファ１４１に格納された文書データの行数が記憶され、ブロック数記憶領域１４９には、印字テープ６７の搬送方向に連続して並ぶブロックの数が記憶される。さらに、最大行数記憶領域１５０には、後述するテープ印刷制御処理の過程で算出される、テープ幅におさまる最大の行数がそれぞれ記憶される。また、ブロック設定記憶領域１５１には、前記ブロック数記憶領域１４９に記憶されたブロックの数に対応して、各ブロック毎の基準長さと倍数が記憶される。また、その他のデータ領域１５２には、上記以外の一時的に記憶されるデータ等が記憶される。尚、ＲＡＭ１０４のテキストバッファ１４１が、本発明の「キャラクタ記憶手段」に相当する。
【００４９】
次に、図８を参照して、ブロック設定記憶領域１５１の構成について説明する。ブロック設定記憶領域１５１には、印字テープ６７の先頭に配置される第一ブロック６７１（図９参照）の基準長さである第一基準長さを記憶する第一基準長さ記憶領域２５１と、当該第一ブロック６７１を第一基準長さの何倍にするかの倍数である第一倍数を記憶する第一倍数記憶領域２５２と、印字テープ６７の第二番目に配置される第二ブロック６７２（図９参照）の基準長さである第二基準長さを記憶する第二基準長さ記憶領域２５３と、当該第二ブロック６７２を第二基準長さの何倍にするかの倍数である第二倍数を記憶する第二倍数記憶領域２５４と、印字テープ６７の第三番目に配置される第三ブロック６７３（図９参照）の基準長さである第三基準長さを記憶する第三基準長さ記憶領域２５５と、当該第三ブロック６７３を第三基準長さの何倍にするかの倍数である第三倍数を記憶する第三倍数記憶領域２５６等が設けられている。このブロック設定記憶領域１５１には、前記ＲＡＭ１０４のブロック数記憶領域１４９に記憶されているブロックの数がＮである場合には、Ｎ個まで基準長さと倍数が記憶できるようになっている。
【００５０】
次に、図９〜図２４を参照して、以上のような構成を有するテープ印刷装置１のテープ印刷制御処理について説明する。図９は、印字テープ６７への印刷結果を示す平面図である。図１０は、テープ印刷装置１のテープ印刷制御処理のフローチャートである。図１１は、ブロック設定変更のサブルーチンのフローチャートである。図１２は、ブロック設定のサブルーチンのフローチャートである。図１３は、次ブロック長設定のサブルーチンのフローチャートである。図１４は、リセットのサブルーチンのフローチャートである。図１５は、テキストバッファ１４１の記憶内容の模式図である。図１６乃至図２２は、ブロック設定変更時の液晶表示装置４の表示状態を示す平面図である。図２３は、印刷処理時の液晶表示装置４の表示状態を示す平面図である。図２４は、最終状態のテキストバッファ１４１の記憶内容の模式図である。尚、以下の説明では、図９に示すように、印字テープ６７の長手方向に、複数連続して配置されるブロックの先頭のブロックを第一ブロック６７１、二番目のブロックを第二ブロック６７２、三番目のブロックを第三ブロック６７３という。
【００５１】
図１０に示すテープ印刷制御処理では、初めに、初期処理が行われる（Ｓ１０）。この初期処理（Ｓ１０）では、初めに、ＲＡＭ１０４の記憶内容が初期化され、また、テープ印刷装置１に装着されているテープカセット５１が備える印字テープ６７のテープ幅が、前述のように５つの検出スイッチ６のオン・オフの組合せに基づいて検出され、テープ幅記憶領域１４４に記憶される。
【００５２】
次に、ブロック設定変更処理か否かが判断される（Ｓ１１）。キーボード部３のキー３１の内の機能キーを押下して、ブロック設定変更処理を選択すると（Ｓ１１：ＹＥＳ）、ブロック設定処理を行う（Ｓ１２）。このブロック設定処理（Ｓ１２）は、図１１に示すブロック設定変更のサブルーチンに従って行われる。具体的には、まず、ブロック数の入力処理を行う（Ｓ３１）。このブロック数の入力処理（Ｓ３１）では、図１６に示すように「ＢＬＯＣＫ」の文字を液晶表示装置４に表示して、設定するブロックの数の入力を促す。図１６では、「３」が入力された例を示している。設定（入力）されたブロック数が「０」の場合には、ブロック設定処理を終了して、テープ印刷制御処理にリターンし、Ｓ１１に戻る。
【００５３】
また、設定（入力）されたブロック数が０でない場合には（Ｓ３２：ＮＯ）、ブロック設定処理（Ｓ３３）に移行する。このブロック設定処理（Ｓ３３）は、図１２に示すブロック設定処理のサブルーチンに従って行われる。具体的には、まず、図１７に示すように、液晶表示装置４の上段に、第一ブロックを設定中であることを示す「ＢＬＯＣＫ  １」が表示され、下段に基本基準長さ記憶領域１２３に記憶された基本基準長さの一例である「１７．５ｍｍ」と「×１」が表示される（Ｓ５０）。この「１７．５ｍｍ×１」の表示は、複数の連続したブロックの内の先頭の第一ブロックの長さが、１７．５ｍｍ×１＝１７．５ｍｍであることを示している。なお、この段階で、数字キーにより、数字を直接入力すると、基本基準長さの１７．５ｍｍに変えて、入力した長さが「ｍｍ」の表示を伴って表示される。
【００５４】
次に、上カーソルキー８１（図１参照）が１回押されると、現在、液晶表示装置４に表示されている１７．５ｍｍに０．１ｍｍが加算され、１７．６ｍｍとなる。また、再度、上カーソルキー８１（図１参照）が複数回押されると、押された回数だけ０．１ｍｍずつ増加する。逆に、下カーソルキー８２（図１参照）が１回押されると、現在、液晶表示装置４に表示されている１７．５ｍｍから０．１ｍｍ減算され、１７．４ｍｍとなる。また、再度、下カーソルキー８２（図１参照）が複数回押されると、押された回数だけ０．１ｍｍずつ減算される（Ｓ５１：ＹＥＳ、Ｓ５２）。尚、このときの第一ブロックの第一基準長さ設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第一基準長さ記憶領域２５１に記憶される。
【００５５】
次に、左カーソルキー８３が１回押されると（Ｓ５３：ＹＥＳ）、現在一番先頭の第一ブロックを設定中の場合には（Ｓ５４：ＹＥＳ）、Ｓ５６に移行する。また、現在、設定中のブロックが一番先頭の第一ブロックでない場合には（Ｓ５４：ＮＯ）、入力フォーカス４０を一つ前のブロックの倍数設定へ移動し、Ｓ５８に移行する。
【００５６】
現在、第一ブロックを設定中の場合に（Ｓ５４：ＹＥＳ）、右カーソルキー８４が押されると（Ｓ５６：ＹＥＳ）、入力フォーカス４０を倍数設定に移動する（Ｓ５７）。このとき、第一ブロックの倍数設定の初期値は、「１」であり、上カーソルキー８１が１回押されると（Ｓ５８：ＹＥＳ）、初期値の「１」に「１」が加算されて「２」となり、図１８に示すように、液晶表示装置４の入力フォーカス４０で示されている倍数設定が「×２」と表示される。また、逆に、下カーソルキー８２が１回押されると（Ｓ５８：ＹＥＳ）、現在、液晶表示装置４に表示されている倍数設定が「２」なら「１」減算されて「１」となり、液晶表示装置４の入力フォーカス４０で示されている倍数設定が「×１」と表示される（Ｓ５９）。尚、このときの第一ブロックの倍数の設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第一倍数記憶領域２５２に記憶される。尚、カーソルキー８の上下により、倍数設定は、加減算されるが、「１」以下にはならない。
【００５７】
次に、左カーソルキー８３が１回押されると（Ｓ６０：ＹＥＳ）、図１７に示すように、入力フォーカス４０をブロック長設定に移動し（Ｓ６１）、Ｓ５１に戻る。また、右カーソルキー８４が押されると（Ｓ６０：ＮＯ、Ｓ６２：ＹＥＳ）、現在、一番最後のブロックを設定中の場合には（Ｓ６３：ＹＥＳ）、次に、設定するブロックがないので、図１１に示すＳ３３にリターンして、Ｓ３４に移行する。また、一番最後のブロックを設定中でない場合には（Ｓ６３：ＮＯ）、次いで、次ブロック長設定（Ｓ６４）を行う。
【００５８】
この次ブロック長設定（Ｓ６４）は、具体的には、図１３に示す次ブロック長設定のサブルーチンに従って行われる。次ブロック長設定では、設定を行ったブロック（一例として第一ブロック）の次のブロックである次ブロック（一例として第二ブロック）が、ブロック設定をするのが初めてか否かを判断する（Ｓ７１）。この判断は、ＲＡＭ１０４のブロック設定記憶領域１５１の次ブロック（第二ブロック）の基準長さ記憶領域に数値が記憶されているか否かで判断する。例えば、第二ブロックの第二基準長さ記憶領域２５３に数値の記憶がなければ、ブロック設定をするのが初めてと判断される（Ｓ７１：ＹＥＳ）。逆に、第二ブロックの第二基準長さ記憶領域２５３に数値が記憶されていれば、ブロック設定をするのが初めてではないと判断される（Ｓ７１：ＮＯ）。次のブロック設定をするのが初めてと判断されると（Ｓ７１：ＹＥＳ）、現在のブロック（第一ブロック）のブロック長設定と倍数設定を次のブロック（第二ブロック）のブロック長設定と倍数設定として設定する（Ｓ７２）。具体的には、第一基準長さ記憶領域２５１に記憶されている数値を、第二基準長さ記憶領域２５３にコピーし、また、第一倍数記憶領域２５２に記憶されている数値を、第二倍数記憶領域２５４にコピーする（Ｓ７２）。
【００５９】
次いで、入力フォーカス４０を図１９に示すように、次のブロックである第二ブロックのブロック長設定に移動する（Ｓ７３）。このとき、第二ブロックの設定が初めての場合には、図１９に示すように、第二ブロックのブロック長として、第二基準長さ記憶領域２５３に記憶された第一ブロックの基準長さである「１７．５ｍｍ」が表示され、第二ブロックの倍数として、第二倍数記憶領域２５４に記憶された第一ブロックの倍数である「２」が表示される。その後、図１２に示すＳ６４の処理にリターンし、Ｓ５１の処理に戻る。
【００６０】
図１９に示す状態で、上カーソルキー８１が押されると、現在、液晶表示装置４に第二ブロックの基準長さとして表示されている「１７．５ｍｍ」が押された回数だけ０．１ｍｍずつ増加する。逆に、下カーソルキー８２が押されると、現在、液晶表示装置４に表示されている「１７．５ｍｍ」から押された回数だけ０．１ｍｍずつ減算される（Ｓ５１：ＹＥＳ、Ｓ５２）。尚、このときの第二ブロックの第二基準長さ設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第二基準長さ記憶領域２５３に記憶される。
【００６１】
次に、左カーソルキー８３が１回押されると（Ｓ５３：ＹＥＳ）、現在、設定中のブロックは、第二ブロックであり、一番先頭の第一ブロックでないので（Ｓ５４：ＮＯ）、入力フォーカス４０を、図１８に示す一つ前のブロックの倍数設定へ移し、Ｓ５８に移行する。
【００６２】
また、左カーソルキー８３が押されず（Ｓ５３：ＮＯ）、右カーソルキー８４が押された場合には（Ｓ５６：ＹＥＳ）、図２０に示すように、入力フォーカス４０を第二ブロックの倍数設定に移動する（Ｓ５７）。このとき、第二ブロックの倍数設定の初期値は、第一ブロックの倍数に設定された値が「１」ならば、図２０に示すように、第二ブロックの倍数設定の初期値は「×１」と表示される。
【００６３】
この状態で、上カーソルキー８１が１回押されると（Ｓ５８：ＹＥＳ）、初期値の「１」に「１」が加算されて「２」となる。また、逆に、下カーソルキー８２が１回押されると（Ｓ５８：ＹＥＳ）、現在、液晶表示装置４に表示されている倍数設定が「２」なら「１」減算されて「１」となり、液晶表示装置４の入力フォーカス４０で示されている倍数設定が「×１」と表示される（Ｓ５９）。尚、このときの第二ブロックの倍数の設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第二倍数記憶領域２５４に記憶される。尚、カーソルキー８の上下により、倍数設定は、加減算されるが、「１」以下にはならない。
【００６４】
次に、左カーソルキー８３が１回押されると（Ｓ６０：ＹＥＳ）、図１９に示すように、入力フォーカス４０をブロック長設定に移動し（Ｓ６１）、Ｓ５１に戻る。また、右カーソルキー８４が押されると（Ｓ６０：ＮＯ、Ｓ６２：ＹＥＳ）、現在、一番最後のブロックを設定中の場合には（Ｓ６３：ＹＥＳ）、次に、設定するブロックがないので、図１１に示すＳ３３にリターンして、Ｓ３４に移行する。また、一番最後のブロックを設定中でない場合には（Ｓ６３：ＮＯ）、次いで、次ブロック長設定（Ｓ６４）を行う。
【００６５】
ここでは、現在、第二ブロックの設定中なので、図１３に示す次ブロック長設定のサブルーチンの図１３のＳ７１で、現在のブロック（第二ブロック）の次のブロックである次ブロック（第三ブロック）が、ブロック設定をするのが初めてか否かを判断する（Ｓ７１）。この判断は、ＲＡＭ１０４のブロック設定記憶領域１５１の次ブロック（第三ブロック）の基準長さ記憶領域に数値が記憶されているか否かで判断する。例えば、第三ブロックの第三基準長さ記憶領域２５５に数値の記憶がなければ、ブロック設定をするのが初めてと判断される（Ｓ７１：ＹＥＳ）。逆に、第三ブロックの第三基準長さ記憶領域２５５に数値が記憶されていれば、ブロック設定をするのが初めてではないと判断される（Ｓ７１：ＮＯ）。次のブロック設定をするのが初めてと判断されると（Ｓ７１：ＹＥＳ）、現在のブロック（第二ブロック）のブロック長設定と倍数設定を次のブロック（第三ブロック）のブロック長設定と倍数設定として設定する（Ｓ７２）。具体的には、第二基準長さ記憶領域２５３に記憶されている数値を、第三基準長さ記憶領域２５５にコピーし、また、第二倍数記憶領域２５４に記憶されている数値を、第三倍数記憶領域２５６にコピーする（Ｓ７２）。
【００６６】
次いで、入力フォーカス４０を図２１に示すように、次のブロックである第三ブロックのブロック長設定に移動する（Ｓ７３）。このとき、第三ブロックの設定が初めての場合には、第三ブロックのブロック長として、第二ブロックに設定された基準長さが設定され、第三ブロックの倍数として、第二ブロックに設定された倍数が表示される。その後、図１２に示すＳ６４の処理にリターンし、Ｓ５１の処理に戻る。
【００６７】
第三ブロックの設定の場合に、上カーソルキー８１が押されると、現在、液晶表示装置４に第二ブロックの基準長さとして表示されている「１７．５ｍｍ」が押された回数だけ０．１ｍｍずつ増加する。例えば、２５回上カーソルキー８１が押されると、「１７．５ｍｍ」の表示が、図２１に示すように、「２０．０ｍｍ」となる。また、逆に、下カーソルキー８２が押されると、現在、液晶表示装置４に表示されている「２０．０ｍｍ」から押された回数だけ０．１ｍｍずつ減算される（Ｓ５１：ＹＥＳ、Ｓ５２）。尚、このときの第三ブロックの第三基準長さ設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第三基準長さ記憶領域２５５に記憶される。
【００６８】
次に、左カーソルキー８３が１回押されると（Ｓ５３：ＹＥＳ）、現在、設定中のブロックは、第三ブロックであり、一番先頭の第一ブロックでないので（Ｓ５４：ＮＯ）、入力フォーカス４０を、図２０に示す一つ前のブロックの倍数設定へ移し、Ｓ５８に移行する。
【００６９】
また、左カーソルキー８３が押されず（Ｓ５３：ＮＯ）、右カーソルキー８４が押された場合には（Ｓ５６：ＹＥＳ）、図２２に示すように、入力フォーカス４０を第三ブロックの倍数設定に移動する（Ｓ５７）。このとき、第三ブロックの倍数設定の初期値は、第二ブロックの倍数に設定された値が「１」ならば、図２２に示すように、第二ブロックの倍数設定の初期値は「×１」と表示される。
【００７０】
この状態で、上カーソルキー８１が１回押されると（Ｓ５８：ＹＥＳ）、初期値の「１」に「１」が加算されて「２」となる。また、逆に、下カーソルキー８２が１回押されると（Ｓ５８：ＹＥＳ）、現在、液晶表示装置４に表示されている倍数設定が「２」なら「１」減算されて「１」となり、液晶表示装置４の入力フォーカス４０で示されている倍数設定が「×１」と表示される（Ｓ５９）。尚、このときの第三ブロックの倍数の設定値は、ＲＡＭ１０４のブロック設定記憶領域１５１の第三倍数記憶領域２５６に記憶される。尚、カーソルキー８の上下により、倍数設定は、加減算されるが、「１」以下にはならない。尚、入力フォーカス４０が基準長さ上にあるときに、テンキー３２を押下すると直接数字を入力することもできる。また、入力フォーカス４０が倍数設定上にあるときにも、テンキー３２を押下すると直接数字を入力することもできる。
【００７１】
次いで、左カーソルキー８３が押されず（Ｓ６０：ＮＯ）、右カーソルキー８４が押されると（Ｓ６２：ＹＥＳ）、現在、一番最後のブロックを設定中の場合には（Ｓ６３：ＹＥＳ）、次に、設定するブロックがないので、図１１に示すＳ３３にリターンする。尚、設定するブロック数がＮならば、上記の処理をＮ回繰り返す。図１１に示すＳ３４の処理では、ブロック改行ブロックの数−１だけの数になるように、ＲＡＭ１０４（図７参照）のテキストバッファ１４１（図１５参照）内の改ブロックコードを追加又は削除する（Ｓ３４）。次いで、図１０に示すＳ１２の処理にリターンし、Ｓ１１の処理に戻る。ここで、各ブロックにテキストを入力する操作がなされると（Ｓ１３：ＹＥＳ）、キー３１の操作により、テキストが入力されてＲＡＭ１０４のテキストバッファ１４１に入力されたテキストが記憶される（Ｓ１４）。例えば、図２４に示すように、テキストバッファ１４１に「Ａ，Ｂ，Ｃ，改ブロックコード，Ｄ，Ｅ，Ｆ，改行コード，Ｇ，Ｈ，Ｉ，改ブロックコード，１，２，３，４，５，改行コード，６，７，改行コード，８，９，０」と記憶される。
【００７２】
次いで、印刷キー９が押下されて、印刷開始が指示されると（Ｓ１５：ＹＥＳ）、公知の方法により印刷データが作成されて、ＲＡＭ１０４のプリントバッファ１４２に記憶される（Ｓ１６）。次いで、ＣＰＵ１０１の制御により、駆動回路１０７がサーマルヘッド１１を発熱させ、また、駆動回路１０８がテープ送りモータ３７を制御して、印字テープ６７が搬送されて、搬送されて図９に示すテープが印刷される（Ｓ１７）。尚、図９に示す例では、第一ブロック６７１は、基準長さが「１７．５ｍｍ」であり、倍数が「２」である。また、第二ブロック６７２は、基準長さが「１７．５ｍｍ」であり、倍数が「１」である。また、第三ブロック６７３は、基準長さが「２０．０ｍｍ」であり、倍数が「１」である。従って、印刷されるテープに設けられる前余白を２．０ｍｍ、後余白を２．０ｍｍ、ブロック間余白を０．０ｍｍとすると、印刷されたテープの長さは７６．５ｍｍとなる。このときに、印刷枚数が１枚の場合には、液晶表示装置４には、図２３に示すように、「ＣＯＰＩＥＳ  １／１  ７６．５」と表示される。
【００７３】
また、図示外のリセットキーが押下されてリセットの指示が入力されると（Ｓ１８：ＹＥＳ）、リセット処理が行われる（Ｓ１９）。このリセット処理は、具体的には、図１４に示すリセット処理のフローチャートに従って行われる。まず、このリセット処理では、各ブロックへ設定されている基準長さと倍数設定がクリアされる。具体的には、ＲＡＭ１０４のブロック設定記憶領域１５１の記憶内容が消去される（Ｓ８１）。また、ＲＡＭ１０４のテキストバッファ１４１の記憶内容が消去される（Ｓ８２）。このリセット処理を行うと、ＲＡＭ１０４のブロック設定記憶領域１５１の記憶内容が消去されるので、各ブロックの基準長さ及び倍数の設定で、前のブロックで設定されたものを次のブロックで引き継ぐことが出来るようになる。
【００７４】
尚、図１１のブロック設定変更処理のブロック数入力処理Ｓ３１を実行するＣＰＵ１０１が、本発明の「ブロック数入力手段」に相当する。図１２のブロック設定処理のＳ５１〜Ｓ５２の処理を実行するＣＰＵ１０１が本発明の「基準長さ設定手段」に相当する。図１２のブロック設定処理のＳ５７〜Ｓ５９の処理を実行するＣＰＵ１０１が本発明の「倍数設定手段」に相当する。図１２のブロック設定処理のＳ５３〜Ｓ５５、Ｓ６０〜６１の処理を実行するＣＰＵ１０１が本発明の「設定対象ブロック移動手段」に相当する。図１０のブロック設定処理のＳ１３及びＳ１４の処理を実行するＣＰＵ１０１が本発明の「キャラクタ入力手段」に相当する。図１０のブロック設定処理のＳ１６の処理を実行するＣＰＵ１０１が本発明の「印刷データ作成手段」に相当する。図１３のＳ７２の処理を実行するＣＰＵ１０１が「基準長さ初期値設定手段」及び「倍数初期値設定手段」に相当する。
【００７５】
以上説明したように、本実施の形態のテープ印刷装置１では、印字テープ６７の長手方向に連続して配置される各ブロックの長さを決める基準長さを各ブロック毎に設定することができる。また、各ブロックの長さは、基準長さの倍数で設定でき、カーソルキー８の操作により容易に設定できる。また、各ブロックの基準長さと倍数は、一つ前のブロックで設定されたものを初期値として引き継ぐので、設定が容易である。従って、各ブロックの長さを倍数決定するという簡便さを保ちつつ、各ブロックの基準長さをブロック毎に変更できるので、ブロックの長さを個々に自由に設定することができる。
【００７６】
また、第一ブロックから第Ｎブロックまで、順に基準長さと倍数を入力した後、左右のカーソルで、第一ブロックまで戻ってくることができるが、その後、第一ブロックの基準長さと倍数を修正しても、その内容は、第二ブロック以後へは引き継がれない。即ち、次のブロックへ基準長さと倍数が引き継がれるのは、まだ、そのブロックの基準長さと倍数が設定されていない最初の１回だけである。なお、上記のリセット処理を行うことにより、各ブロックの基準長さ及び倍数の設定で、前のブロックで設定されたものを次のブロックで引き継ぐことが出来る状態に復帰する。
【００７７】
なお、前述の実施形態に示されるテープ印刷装置１の構成は例示であり、本発明は各種の変形が可能なことはいうまでもない。
【００７８】
例えば、上記実施形態では、ブロックを第一ブロックから第三ブロックまで、設定することを説明したが、ブロックの数は、任意に設定することができ、２，３，４，５・・・１０等の任意の数を設定できる。また、上記実施形態では、印字テープ６７のテープ幅の検出に、テープ印刷装置１に設けられた検出スイッチ６とテープカセット５１に設けられた識別孔６６Ａを用いたが、検出スイッチ６のオンとオフの組合せを形成できる構成であればよい。例えば、識別孔６６Ａに替えて、識別部６６の外面をテープカセット５１の幅方向の中心に向かって凹むように形成した凹部を採用してもよい。
【００７９】
また、本実施形態では、テープ印刷装置１の制御回路部１００のＣＰＵ１０１が、図１０〜図１４に記載のフローチャートの処理を実行するが、図２５に示すように、テープ印刷装置１に通信用Ｉ／Ｆ１０６を設けて、外部のコンピュータ装置２０と接続し、図１０〜図１４に記載のフローチャートの処理を外部のコンピュータ装置２０で行い、当該コンピュータ装置２０がテープ印刷装置１を制御して、印刷処理を行うようにしても良い。
【図面の簡単な説明】
【００８０】
【図１】テープ印刷装置１の平面図である。
【図２】テープカセット５１の斜視図である。
【図３】上ケース５２を取り外した状態の下ケース５３の平面図である。
【図４】カセット検出部５の検出スイッチ６と、識別部６６の識別孔６６Ａとの関係を示す説明図である。
【図５】テープ印刷装置１の電気的構成を示すブロック図である。
【図６】ＲＯＭ１０２の構成を示す模式図である。
【図７】ＲＡＭ１０４の構成を示す模式図である。
【図８】ブロック設定記憶領域１５１の構成を示す模式図である。
【図９】印字テープ６７への印刷結果を示す平面図である。
【図１０】テープ印刷装置１のテープ印刷制御処理のフローチャートである。
【図１１】ブロック設定変更のサブルーチンのフローチャートである。
【図１２】ブロック設定のサブルーチンのフローチャートである。
【図１３】次ブロック長設定のサブルーチンのフローチャートである。
【図１４】リセットのサブルーチンのフローチャートである。
【図１５】テキストバッファ１４１の記憶内容の模式図である。
【図１６】ブロック数入力時の液晶表示装置４の表示状態を示す平面図である。
【図１７】第一ブロックの基準長さの設定時の液晶表示装置４の表示状態を示す平面図である。
【図１８】第一ブロックの倍数の設定時の液晶表示装置４の表示状態を示す平面図である。
【図１９】第二ブロックの基準長さの設定時の液晶表示装置４の表示状態を示す平面図である。
【図２０】第二ブロックの倍数の設定時の液晶表示装置４の表示状態を示す平面図である。
【図２１】第三ブロックの基準長さの設定時の液晶表示装置４の表示状態を示す平面図である。
【図２２】第三ブロックの倍数の設定時の液晶表示装置４の表示状態を示す平面図である。
【図２３】印刷処理時の液晶表示装置４の表示状態を示す平面図である。
【図２４】最終状態のテキストバッファ１４１の記憶内容の模式図である。
【図２５】テープ印刷装置１の変形例の電気的構成を示すブロック図である。
【符号の説明】
【００８１】
１  テープ印刷装置
３  キーボード部
４  液晶表示装置
８  カーソルキー
９  印刷キー
２０  コンピュータ装置
３１  キー
３２  テンキー
４０  入力フォーカス
８１  上カーソルキー
８２  下カーソルキー
８２  下カーソルキー
８３  左カーソルキー
８４  右カーソルキー
１００  制御回路部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０４  ＲＡＭ
１２１  ＣＧデータ記憶領域
１２２  プログラム記憶領域
１４１  テキストバッファ
１４２  プリントバッファ
１４３  印字フォーマット記憶領域
１４９  ブロック数記憶領域
１５１  ブロック設定記憶領域
【図１】
0004730380.tif 000002
【図２】
0004730380.tif 000003
【図３】
0004730380.tif 000004
【図４】
0004730380.tif 000005
【図５】
0004730380.tif 000006
【図６】
0004730380.tif 000007
【図７】
0004730380.tif 000008
【図８】
0004730380.tif 000009
【図９】
0004730380.tif 000010
【図１０】
0004730380.tif 000011
【図１１】
0004730380.tif 000012
【図１２】
0004730380.tif 000013
【図１３】
0004730380.tif 000014
【図１４】
0004730380.tif 000015
【図１５】
0004730380.tif 000016
【図１６】
0004730380.tif 000017
【図１７】
0004730380.tif 000018
【図１８】
0004730380.tif 000019
【図１９】
0004730380.tif 000020
【図２０】
0004730380.tif 000021
【図２１】
0004730380.tif 000022
【図２２】
0004730380.tif 000023
【図２３】
0004730380.tif 000024
【図２４】
0004730380.tif 000025
【図２５】
0004730380.tif 000026