JPH0757108A - 画像制御装置 - Google Patents
画像制御装置Info
- Publication number
- JPH0757108A JPH0757108A JP5205424A JP20542493A JPH0757108A JP H0757108 A JPH0757108 A JP H0757108A JP 5205424 A JP5205424 A JP 5205424A JP 20542493 A JP20542493 A JP 20542493A JP H0757108 A JPH0757108 A JP H0757108A
- Authority
- JP
- Japan
- Prior art keywords
- form data
- data
- bit pattern
- identifier
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013500 data storage Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 18
- 238000007726 management method Methods 0.000 claims description 4
- 238000013523 data management Methods 0.000 claims description 2
- 230000015654 memory Effects 0.000 abstract description 31
- 238000012545 processing Methods 0.000 description 23
- 238000012360 testing method Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【目的】 フォームの出力時に、既存のフォームデータ
を利用できるようにすることにより、小さな容量のフォ
ームデータで新規なフォームを作成でき、格納領域の有
効利用が図れる画像制御装置を提供する。 【構成】 フォームデータの中にフォームの描画指示情
報に加えて他のフォームデータを利用することを指示す
る情報を含ませ、これらを基に連結されたフォームのビ
ットパターンを作成する。ここで、連結とは、2つ以上
のビットパターンに対して、OR、AND、NOT等の
ビット演算を組み合わせた演算を行うことをいう。他の
フォームデータと共通する部分に関する描画指示情報を
フォームデータ内に含ませる必要がなくなるため、フォ
ームデータの格納領域の有効活用が図れる。
を利用できるようにすることにより、小さな容量のフォ
ームデータで新規なフォームを作成でき、格納領域の有
効利用が図れる画像制御装置を提供する。 【構成】 フォームデータの中にフォームの描画指示情
報に加えて他のフォームデータを利用することを指示す
る情報を含ませ、これらを基に連結されたフォームのビ
ットパターンを作成する。ここで、連結とは、2つ以上
のビットパターンに対して、OR、AND、NOT等の
ビット演算を組み合わせた演算を行うことをいう。他の
フォームデータと共通する部分に関する描画指示情報を
フォームデータ内に含ませる必要がなくなるため、フォ
ームデータの格納領域の有効活用が図れる。
Description
【0001】
【産業上の利用分野】本発明は、画像制御装置に係わ
り、たとえば、印刷装置やディスプレイなどの出力装置
に、フォームオーバーレイ出力を行うような画像制御装
置に関する。
り、たとえば、印刷装置やディスプレイなどの出力装置
に、フォームオーバーレイ出力を行うような画像制御装
置に関する。
【0002】
【従来の技術】フォームオバーレイ出力とは、固定的に
用いられる罫線や文字で構成されるフォームとそのフォ
ームに記入されるデータとを合成して出力することをい
い、画像制御装置では、複数のフォームの描画内容をフ
ォームデータとして予め格納しておき、使用するフォー
ムの指定情報と、そのフォームに記入するテキストデー
タが入力されることにより、それらが合成出力される。
従来、このような画像制御装置では、フォームデータ中
に、表示を行うフォームの全ての描画内容を逐一指定し
ていた。このため、既存のフォームと一部分だけが異な
る新規なフォームを作成するときには、類似するフォー
ムのフォームデータを呼び出し、修正した後に、格納す
るといった作業を行っていた。このとき、基となったフ
ォームデータが共通で使用しているものであるときに
は、通常、そのフォームを削除してしまうことはできな
いため、修正したフォームデータには、新たなフォーム
識別子が付けられる。
用いられる罫線や文字で構成されるフォームとそのフォ
ームに記入されるデータとを合成して出力することをい
い、画像制御装置では、複数のフォームの描画内容をフ
ォームデータとして予め格納しておき、使用するフォー
ムの指定情報と、そのフォームに記入するテキストデー
タが入力されることにより、それらが合成出力される。
従来、このような画像制御装置では、フォームデータ中
に、表示を行うフォームの全ての描画内容を逐一指定し
ていた。このため、既存のフォームと一部分だけが異な
る新規なフォームを作成するときには、類似するフォー
ムのフォームデータを呼び出し、修正した後に、格納す
るといった作業を行っていた。このとき、基となったフ
ォームデータが共通で使用しているものであるときに
は、通常、そのフォームを削除してしまうことはできな
いため、修正したフォームデータには、新たなフォーム
識別子が付けられる。
【0003】
【発明が解決しようとする課題】以上のように、従来の
画像制御装置では、既存のフォームと一部分しか異なら
ないフォームを出力するときや、既存のフォームを組み
合わせたフォームを出力する場合にも、全ての描画内容
の指示情報を含むフォームデータを新しく作成すること
が必要であった。これにより、大部分の内容が等しいフ
ォームデータが、磁気ディスク、半導体メモリ等の格納
領域に複数存在することになり、フォームデータの格納
領域が有効に使用されなくなるという問題を生じてい
た。たとえば、100行からなるフォームデータの中の
1行を変更したフォームデータを新たに作成したときに
は、99行の内容が等しい100行で構成されるフォー
ムデータが2つ格納領域内に存在することになる。この
問題は、1つの画像制御装置を多人数で用いているとき
に、使用者の名前、社員番号等の1部分しか異ならない
フォームデータを人数分作成したときなどに、特に顕著
になる。
画像制御装置では、既存のフォームと一部分しか異なら
ないフォームを出力するときや、既存のフォームを組み
合わせたフォームを出力する場合にも、全ての描画内容
の指示情報を含むフォームデータを新しく作成すること
が必要であった。これにより、大部分の内容が等しいフ
ォームデータが、磁気ディスク、半導体メモリ等の格納
領域に複数存在することになり、フォームデータの格納
領域が有効に使用されなくなるという問題を生じてい
た。たとえば、100行からなるフォームデータの中の
1行を変更したフォームデータを新たに作成したときに
は、99行の内容が等しい100行で構成されるフォー
ムデータが2つ格納領域内に存在することになる。この
問題は、1つの画像制御装置を多人数で用いているとき
に、使用者の名前、社員番号等の1部分しか異ならない
フォームデータを人数分作成したときなどに、特に顕著
になる。
【0004】また、フォームデータは、他のアプリケー
ションソフトウェアでその使用を指定されている場合が
多い。すなわち、そのソフトウェアの動作時には、予め
指定されたフォーム識別子で識別されるフォームが常に
用いられる。このフォームの指定情報は、他の情報とと
もに、ファイル化して格納されていることが多く、フォ
ーム識別子の変更を行うことなく、そのフォーム識別子
で指定されるフォームデータの内容の変更を行いたい場
合が存在する。従来の画像制御装置では、このような場
合に対処することができないという問題が存在した。
ションソフトウェアでその使用を指定されている場合が
多い。すなわち、そのソフトウェアの動作時には、予め
指定されたフォーム識別子で識別されるフォームが常に
用いられる。このフォームの指定情報は、他の情報とと
もに、ファイル化して格納されていることが多く、フォ
ーム識別子の変更を行うことなく、そのフォーム識別子
で指定されるフォームデータの内容の変更を行いたい場
合が存在する。従来の画像制御装置では、このような場
合に対処することができないという問題が存在した。
【0005】そこで、本発明の目的は、新しいフォーム
の作成を行うときに、既存のフォームデータを利用する
ことにより、新規なフォームデータを簡単に作成できる
画像制御装置を提供することにある。
の作成を行うときに、既存のフォームデータを利用する
ことにより、新規なフォームデータを簡単に作成できる
画像制御装置を提供することにある。
【0006】本発明の他の目的は、既存のフォームデー
タに対する編集作業を行うことなく、そのフォーム識別
子の指定により、そのフォームデータの内容の修正を加
えたフォームの出力が行える画像制御装置を提供するこ
とにある。
タに対する編集作業を行うことなく、そのフォーム識別
子の指定により、そのフォームデータの内容の修正を加
えたフォームの出力が行える画像制御装置を提供するこ
とにある。
【0007】
【課題を解決するための手段】請求項1記載の発明で
は、罫線や文字等で表わされるフォームの描画内容を示
したフォームデータを格納するフォームデータ格納手段
と、互いに重ね合わせて表示を行う複数のフォームのフ
ォームデータを指定するフォームデータ指定手段と、フ
ォームデータ指定手段で指定されたフォームデータをフ
ォームデータ格納手段から検索するフォームデータ検索
手段と、検索したフォームデータを基にそれらのフォー
ムを重ね合わせたフォームのビットパターンを作成する
ビットパターン作成手段と、そのビットパターンの出力
を行うビットパターン出力手段とを具備する。
は、罫線や文字等で表わされるフォームの描画内容を示
したフォームデータを格納するフォームデータ格納手段
と、互いに重ね合わせて表示を行う複数のフォームのフ
ォームデータを指定するフォームデータ指定手段と、フ
ォームデータ指定手段で指定されたフォームデータをフ
ォームデータ格納手段から検索するフォームデータ検索
手段と、検索したフォームデータを基にそれらのフォー
ムを重ね合わせたフォームのビットパターンを作成する
ビットパターン作成手段と、そのビットパターンの出力
を行うビットパターン出力手段とを具備する。
【0008】すなわち、請求項1記載の発明では、フォ
ームデータ指定手段により、互いに重ね合わせて表示
(出力)を行うフォームに対応するフォームデータの指
定を行い、指定されたフォームデータからそれらのフォ
ームを重ね合わせたビットパターンを作成し、そのビッ
トパターンの出力を行う。これにより、新しいフォーム
の作成を行うときに、既存のフォームを利用できるよう
になる。
ームデータ指定手段により、互いに重ね合わせて表示
(出力)を行うフォームに対応するフォームデータの指
定を行い、指定されたフォームデータからそれらのフォ
ームを重ね合わせたビットパターンを作成し、そのビッ
トパターンの出力を行う。これにより、新しいフォーム
の作成を行うときに、既存のフォームを利用できるよう
になる。
【0009】請求項2記載の発明では、罫線や文字等で
表わされるフォームの描画内容を示したフォームデータ
を格納するフォームデータ格納手段と、表示を行うビッ
トパターンの指示に用いるフォームのフォームデータを
指定する表示用フォームデータ指定手段と、表示させな
いビットパターンの指示に用いるフォームのフォームデ
ータを指定するマスク用フォームデータ指定手段と、表
示用フォームデータ指定手段とマスク用フォームデータ
指定手段で指定された表示用フォームデータとマスク用
フォームデータをフォームデータ格納手段から検索する
フォームデータ検索手段と、検索されたマスク用フォー
ムデータと表示用フォームデータを基に、表示用フォー
ムデータで指定されるビットパターン中のマクス用フォ
ームデータで指定されるビットパターンを非表示に変換
したビットパターンを作成するビットパターン作成手段
と、そのビットパターンの出力を行うビットパターン出
力手段とを具備する。
表わされるフォームの描画内容を示したフォームデータ
を格納するフォームデータ格納手段と、表示を行うビッ
トパターンの指示に用いるフォームのフォームデータを
指定する表示用フォームデータ指定手段と、表示させな
いビットパターンの指示に用いるフォームのフォームデ
ータを指定するマスク用フォームデータ指定手段と、表
示用フォームデータ指定手段とマスク用フォームデータ
指定手段で指定された表示用フォームデータとマスク用
フォームデータをフォームデータ格納手段から検索する
フォームデータ検索手段と、検索されたマスク用フォー
ムデータと表示用フォームデータを基に、表示用フォー
ムデータで指定されるビットパターン中のマクス用フォ
ームデータで指定されるビットパターンを非表示に変換
したビットパターンを作成するビットパターン作成手段
と、そのビットパターンの出力を行うビットパターン出
力手段とを具備する。
【0010】すなわち、請求項2記載の発明では、マク
ス用フォームデータ指定手段により、表示させないビッ
トパターンの指示に用いるフォームデータの指定を行
い、そのフォームデータで指定されるビットパターンが
非表示になるように、表示用フォームデータのビットパ
ターンを変換する。このような変換は、たとえば、マス
ク用ビットパターンの反転(NOT演算)を行い、それ
と表示用ビットパターンとの論理積(AND演算)をと
ることにより、行われる。これにより、新しいフォーム
の作成を行うときに、既存のフォームを利用できるよう
になる。
ス用フォームデータ指定手段により、表示させないビッ
トパターンの指示に用いるフォームデータの指定を行
い、そのフォームデータで指定されるビットパターンが
非表示になるように、表示用フォームデータのビットパ
ターンを変換する。このような変換は、たとえば、マス
ク用ビットパターンの反転(NOT演算)を行い、それ
と表示用ビットパターンとの論理積(AND演算)をと
ることにより、行われる。これにより、新しいフォーム
の作成を行うときに、既存のフォームを利用できるよう
になる。
【0011】請求項3記載の発明では、罫線や文字等で
表わされるフォームの描画内容を示したフォームデータ
を格納するフォームデータ格納手段と、フォームデータ
格納手段にフォームデータを登録する際に、そのフォー
ムデータに新たな管理用識別子を付与することにより、
同一のフォーム識別子を有するフォームデータを区別し
て管理するフォームデータ管理手段と、フォームデータ
格納手段から所定のフォーム識別子で識別されるフォー
ムデータを全て検索するフォームデータ検索手段と、フ
ォームデータ検索手段が検索したフォームデータを基に
それらのフォームを重ね合わせたフォームのビットパタ
ーンを作成するビットパターン作成手段と、そのビット
パターンの出力を行うビットパターン出力手段とを具備
する。
表わされるフォームの描画内容を示したフォームデータ
を格納するフォームデータ格納手段と、フォームデータ
格納手段にフォームデータを登録する際に、そのフォー
ムデータに新たな管理用識別子を付与することにより、
同一のフォーム識別子を有するフォームデータを区別し
て管理するフォームデータ管理手段と、フォームデータ
格納手段から所定のフォーム識別子で識別されるフォー
ムデータを全て検索するフォームデータ検索手段と、フ
ォームデータ検索手段が検索したフォームデータを基に
それらのフォームを重ね合わせたフォームのビットパタ
ーンを作成するビットパターン作成手段と、そのビット
パターンの出力を行うビットパターン出力手段とを具備
する。
【0012】すなわち、請求項3記載の発明では、フォ
ームデータをフォームデータ格納手段に登録する際に、
そのフォームデータに新たな管理用識別子を付与するフ
ォームデータ管理手段を設けることにより、同一のフォ
ーム識別子を有するフォームデータを個別に管理するこ
とを可能とし、あるフォーム識別子でフォームを使用す
る指示が与えられた場合には、そのフォーム識別子と同
一のフォーム識別子を有するフォームデータを全て重ね
合わせたフォームの出力を行う。これにより、新しいフ
ォームの作成を行うときに、既存のフォームを利用でき
るようになるとともに、その新しいフォームの指定時に
既存のフォームのフォーム識別子と同一のフォーム識別
子を用いることができるようになる。
ームデータをフォームデータ格納手段に登録する際に、
そのフォームデータに新たな管理用識別子を付与するフ
ォームデータ管理手段を設けることにより、同一のフォ
ーム識別子を有するフォームデータを個別に管理するこ
とを可能とし、あるフォーム識別子でフォームを使用す
る指示が与えられた場合には、そのフォーム識別子と同
一のフォーム識別子を有するフォームデータを全て重ね
合わせたフォームの出力を行う。これにより、新しいフ
ォームの作成を行うときに、既存のフォームを利用でき
るようになるとともに、その新しいフォームの指定時に
既存のフォームのフォーム識別子と同一のフォーム識別
子を用いることができるようになる。
【0013】請求項4記載の発明では、罫線や文字等で
表わされるフォームの描画内容を示したフォームデータ
とそのフォームデータを識別するフォーム識別子とを格
納するフォームデータ格納手段と、指定された文字列と
フォームデータ格納手段に格納された全てのフォーム識
別子との比較を行い、その指定文字列とフォーム識別子
を構成する文字列との間に所定の関係が成立するときに
両者が一致したと判定する一致判定手段と、この一致判
定手段で前記指定文字列と一致する判定されたフォーム
識別子に対応するフォームデータを前記フォームデータ
格納手段から検索するフォームデータ検索手段と、検索
されたフォームデータを基にそれらのフォームを重ね合
わせたフォームのビットパターンを作成するビットパタ
ーン作成手段と、そのビットパターンの出力を行うビッ
トパターン出力手段とを具備する。
表わされるフォームの描画内容を示したフォームデータ
とそのフォームデータを識別するフォーム識別子とを格
納するフォームデータ格納手段と、指定された文字列と
フォームデータ格納手段に格納された全てのフォーム識
別子との比較を行い、その指定文字列とフォーム識別子
を構成する文字列との間に所定の関係が成立するときに
両者が一致したと判定する一致判定手段と、この一致判
定手段で前記指定文字列と一致する判定されたフォーム
識別子に対応するフォームデータを前記フォームデータ
格納手段から検索するフォームデータ検索手段と、検索
されたフォームデータを基にそれらのフォームを重ね合
わせたフォームのビットパターンを作成するビットパタ
ーン作成手段と、そのビットパターンの出力を行うビッ
トパターン出力手段とを具備する。
【0014】すなわち、請求項4記載の発明では、外部
装置より入力された文字列とフォームデータ格納手段に
格納されたフォーム識別子を構成する文字列との比較を
行い、入力された文字列との間に所定の関係が成立して
いるフォーム識別子で識別されるフォームデータを全て
重ね合わせたフォームの出力を行う。一致判定手段は、
たとえば、指定文字列が“TEST”であり、フォーム
識別子が“TESTFORM”である場合のように、文
字列が完全に一致していなくとも、フォーム識別子を構
成する文字列が指定文字列で始まっているような場合に
一致を判定する。また、“*”を任意の文字列として扱
い、“TEST*”と“TESTFORM”とが一致す
ると判定するように構成することもできる。これによ
り、新しいフォームの作成を行うときに、既存のフォー
ムを利用できるようになる。
装置より入力された文字列とフォームデータ格納手段に
格納されたフォーム識別子を構成する文字列との比較を
行い、入力された文字列との間に所定の関係が成立して
いるフォーム識別子で識別されるフォームデータを全て
重ね合わせたフォームの出力を行う。一致判定手段は、
たとえば、指定文字列が“TEST”であり、フォーム
識別子が“TESTFORM”である場合のように、文
字列が完全に一致していなくとも、フォーム識別子を構
成する文字列が指定文字列で始まっているような場合に
一致を判定する。また、“*”を任意の文字列として扱
い、“TEST*”と“TESTFORM”とが一致す
ると判定するように構成することもできる。これによ
り、新しいフォームの作成を行うときに、既存のフォー
ムを利用できるようになる。
【0015】
【実施例】以下実施例につき本発明を詳細に説明する。
【0016】図1に、本発明の実施例における画像制御
装置の回路構成の概要を示す。画像制御装置11は、中
央処理装置12とプログラムメモリ13とフォームメモ
リ14と作業用メモリ15と外部装置とのインターフェ
イスを受け持つ入力制御部16と出力制御部17と、こ
れら各ブロックをつなぐバス18で構成される。中央処
理装置12は、各メモリ間のデータの授受や以下に説明
する処理を行う装置であり、その処理の流れを指示する
情報は、プログラムメモリ13に格納されている。フォ
ームメモリ14は、複数のフォームデータを格納するた
めに用いるメモリであり、ディレクトリ領域とフォーム
データを格納する領域に分割されている。ディレクトリ
領域には、格納されているフォームデータのフォーム識
別子とそのフォーム識別子で識別されるフォームデータ
のフォームメモリ内での格納位置を示す情報が格納され
る。後述するフォームデータの検索は、この情報を基に
行われる。作業用メモリは、以下に説明を行う一連の処
理過程における一時記憶や、最終的な出力パターンを記
憶するために用いる。入力制御部16はコンピュータな
どの外部の入力装置21と接続され、出力制御部17
は、たとえば、ディスプレイや印刷装置等の出力装置2
2と接続される。
装置の回路構成の概要を示す。画像制御装置11は、中
央処理装置12とプログラムメモリ13とフォームメモ
リ14と作業用メモリ15と外部装置とのインターフェ
イスを受け持つ入力制御部16と出力制御部17と、こ
れら各ブロックをつなぐバス18で構成される。中央処
理装置12は、各メモリ間のデータの授受や以下に説明
する処理を行う装置であり、その処理の流れを指示する
情報は、プログラムメモリ13に格納されている。フォ
ームメモリ14は、複数のフォームデータを格納するた
めに用いるメモリであり、ディレクトリ領域とフォーム
データを格納する領域に分割されている。ディレクトリ
領域には、格納されているフォームデータのフォーム識
別子とそのフォーム識別子で識別されるフォームデータ
のフォームメモリ内での格納位置を示す情報が格納され
る。後述するフォームデータの検索は、この情報を基に
行われる。作業用メモリは、以下に説明を行う一連の処
理過程における一時記憶や、最終的な出力パターンを記
憶するために用いる。入力制御部16はコンピュータな
どの外部の入力装置21と接続され、出力制御部17
は、たとえば、ディスプレイや印刷装置等の出力装置2
2と接続される。
【0017】この画像制御装置は、既存のフォームデー
タを利用して、容量の小さなフォームデータにより、意
図するフォームを作成し、そのフォームを入力されたテ
キストデータとともに出力を行うものである。このた
め、通常、その出力に際しては、利用するフォームデー
タの指定とテキストデータの入力を行うわけだが、実施
例では、テキストデータの入力と、テキストデータとフ
ォームデータの合成(テキストビットパターンとフォー
ムビットパターンの合成)に関する説明は省き、本発明
の特徴であるフォーム同士の連結を実行する動作を中心
に説明を行う。
タを利用して、容量の小さなフォームデータにより、意
図するフォームを作成し、そのフォームを入力されたテ
キストデータとともに出力を行うものである。このた
め、通常、その出力に際しては、利用するフォームデー
タの指定とテキストデータの入力を行うわけだが、実施
例では、テキストデータの入力と、テキストデータとフ
ォームデータの合成(テキストビットパターンとフォー
ムビットパターンの合成)に関する説明は省き、本発明
の特徴であるフォーム同士の連結を実行する動作を中心
に説明を行う。
【0018】ここで用いるフォームデータは、フォーム
識別子で始まり、連結を行うフォームを指示する連結フ
ォーム指示情報と、フォームの描画内容を指示するフォ
ーム描画指示情報を含むものである。フォーム識別子
は、フォームを他のフォームと識別するためのものであ
り、フォームデータの格納、読みだしは、この識別子を
用いて行われる。
識別子で始まり、連結を行うフォームを指示する連結フ
ォーム指示情報と、フォームの描画内容を指示するフォ
ーム描画指示情報を含むものである。フォーム識別子
は、フォームを他のフォームと識別するためのものであ
り、フォームデータの格納、読みだしは、この識別子を
用いて行われる。
【0019】連結フォーム指示情報は、利用するフォー
ムのフォーム識別子を指示するデータであり、データ
は、“LINK:”で始まり、連結を行うフォーム識別
子がこれに続く。このフォームの指示には、重ね合わせ
モードとマスクモードとの二つの連結モードがあり、マ
スクモードの指示は、連結フォーム指示情報のフォーム
識別子の前に“−”記号をつけることにより行ってい
る。ここでは、“−”記号がない場合に、そのフォーム
識別子をもつフォームデータを重ね合わせモードで連結
すると判断している。マスクモードで連結を指示された
フォームデータは、出力するビットパターンを作成する
ときに、表示を行わせないビットパターンを指示するも
のとして用いられる。これら連結処理の詳細は後述す
る。
ムのフォーム識別子を指示するデータであり、データ
は、“LINK:”で始まり、連結を行うフォーム識別
子がこれに続く。このフォームの指示には、重ね合わせ
モードとマスクモードとの二つの連結モードがあり、マ
スクモードの指示は、連結フォーム指示情報のフォーム
識別子の前に“−”記号をつけることにより行ってい
る。ここでは、“−”記号がない場合に、そのフォーム
識別子をもつフォームデータを重ね合わせモードで連結
すると判断している。マスクモードで連結を指示された
フォームデータは、出力するビットパターンを作成する
ときに、表示を行わせないビットパターンを指示するも
のとして用いられる。これら連結処理の詳細は後述す
る。
【0020】フォーム描画指示情報は、罫線の描画、文
字の表示等のフォームの描画を指示する情報であり、連
結フォームが指示されているときは、フォームの新規な
部分の指示情報を設定する。なお、この画像制御装置で
は、連結フォーム指示情報とフォーム描画指示情報との
識別を、そのデータが“LINK:”で始まるか否かに
より行っているため、フォームデータ内の配置には制限
がなく、連結フォーム指示情報がフォーム描画指示情報
の後であっても、フォームデータ内で数カ所に分散して
配置されていてもよい。
字の表示等のフォームの描画を指示する情報であり、連
結フォームが指示されているときは、フォームの新規な
部分の指示情報を設定する。なお、この画像制御装置で
は、連結フォーム指示情報とフォーム描画指示情報との
識別を、そのデータが“LINK:”で始まるか否かに
より行っているため、フォームデータ内の配置には制限
がなく、連結フォーム指示情報がフォーム描画指示情報
の後であっても、フォームデータ内で数カ所に分散して
配置されていてもよい。
【0021】画像処理装置は、フォームデータの各指示
情報をもとに、最終的なフォームの出力を行うが、この
処理過程でフォームデータから暫定的に表示用データと
マスク用データと名付けたデータを作成する。ここで、
表示用データは、連結フォーム指示情報により連結を指
示された連結フォームデータとフォームデータ中で直接
に指示されたフォーム描画指示情報から構成され、マス
ク用データは、連結フォーム指示情報において、マスク
モードを指示された連結フォームデータから構成され
る。
情報をもとに、最終的なフォームの出力を行うが、この
処理過程でフォームデータから暫定的に表示用データと
マスク用データと名付けたデータを作成する。ここで、
表示用データは、連結フォーム指示情報により連結を指
示された連結フォームデータとフォームデータ中で直接
に指示されたフォーム描画指示情報から構成され、マス
ク用データは、連結フォーム指示情報において、マスク
モードを指示された連結フォームデータから構成され
る。
【0022】図2に、表示用データとマスク用データの
作成の流れを示す。この動作は出力を行うフォーム識別
子の受信により開始される。必要とされるフォームデー
タは既にフォームメモリ中に格納されているものとす
る。先ず、出力を行うフォームとして指定されたフォー
ム識別子を有するフォームデータのフォーム識別子以降
のデータを1行づつ読み込み(ステップS101)、フ
ォームデータが終了していない場合(ステップS10
2;N)には、読み込んだデータが、連結フォーム指示
情報であるか否かを判断(ステップS103)する。連
結フォーム指示情報でない場合(N)、すなわち、デー
タが“LINK:”で始まっていない場合には、そのデ
ータをフォーム描画指示情報であると判断し、読み込ん
だデータを表示用データに追加(ステップS104)
し、次のデータを処理するためにステップS101へ戻
る。
作成の流れを示す。この動作は出力を行うフォーム識別
子の受信により開始される。必要とされるフォームデー
タは既にフォームメモリ中に格納されているものとす
る。先ず、出力を行うフォームとして指定されたフォー
ム識別子を有するフォームデータのフォーム識別子以降
のデータを1行づつ読み込み(ステップS101)、フ
ォームデータが終了していない場合(ステップS10
2;N)には、読み込んだデータが、連結フォーム指示
情報であるか否かを判断(ステップS103)する。連
結フォーム指示情報でない場合(N)、すなわち、デー
タが“LINK:”で始まっていない場合には、そのデ
ータをフォーム描画指示情報であると判断し、読み込ん
だデータを表示用データに追加(ステップS104)
し、次のデータを処理するためにステップS101へ戻
る。
【0023】読み込んだデータが連結フォーム指示情報
であるときは(ステップS103;Y)、連結が指示さ
れたフォームデータをフォームメモリから読み込む(ス
テップS105)。この後、連結がマスクモードである
場合(ステップS106;Y)には、読み込んだフォー
ムデータを、マスク用データに追加(ステップS10
8)する。マスクモードでない場合(ステップS10
6;N)には、読み込んだ連結フォームデータを、表示
用データに追加(ステップS107)する。これらの処
理をフォームデータが終了するまで繰り返し、終了(ス
テップS102;Y)後、作成した表示用データとマス
ク用データから次に説明を行う処理により出力に用いる
ビットパターンを作成する。なお、流れ図には、示して
いないが、実施例の画像処理装置では、作成されたビッ
トパターンをテキストデータを展開したビットパターン
と重ね合わせて出力する機能も有している。
であるときは(ステップS103;Y)、連結が指示さ
れたフォームデータをフォームメモリから読み込む(ス
テップS105)。この後、連結がマスクモードである
場合(ステップS106;Y)には、読み込んだフォー
ムデータを、マスク用データに追加(ステップS10
8)する。マスクモードでない場合(ステップS10
6;N)には、読み込んだ連結フォームデータを、表示
用データに追加(ステップS107)する。これらの処
理をフォームデータが終了するまで繰り返し、終了(ス
テップS102;Y)後、作成した表示用データとマス
ク用データから次に説明を行う処理により出力に用いる
ビットパターンを作成する。なお、流れ図には、示して
いないが、実施例の画像処理装置では、作成されたビッ
トパターンをテキストデータを展開したビットパターン
と重ね合わせて出力する機能も有している。
【0024】図3に、表示用データとマスク用データと
から出力に用いるビットパターンを作成する処理の流れ
を示す。先ず、表示用データを1行読み込み(ステップ
S201)、表示用データが終了していなければ(ステ
ップS202;N)、マスク用データに同じデータが存
在するかを検索(ステップS203)する。同じデータ
が存在しない場合(ステップS204;N)には、ステ
ップS201に戻り、次のデータが読み込まれる。同じ
データが存在する場合(Y)には、表示用データからそ
のデータを削除(ステップS205)するとともに、マ
スク用データからもそのデータを削除(ステップS20
6)し、次行の処理のためステップS201に戻る。こ
れらの処理を表示用データの全てのデータ行に対して繰
り返す。なお、ステップS205とステップS206に
おけるデータの削除はそのデータを空文字列で置換する
ことにより行っている。
から出力に用いるビットパターンを作成する処理の流れ
を示す。先ず、表示用データを1行読み込み(ステップ
S201)、表示用データが終了していなければ(ステ
ップS202;N)、マスク用データに同じデータが存
在するかを検索(ステップS203)する。同じデータ
が存在しない場合(ステップS204;N)には、ステ
ップS201に戻り、次のデータが読み込まれる。同じ
データが存在する場合(Y)には、表示用データからそ
のデータを削除(ステップS205)するとともに、マ
スク用データからもそのデータを削除(ステップS20
6)し、次行の処理のためステップS201に戻る。こ
れらの処理を表示用データの全てのデータ行に対して繰
り返す。なお、ステップS205とステップS206に
おけるデータの削除はそのデータを空文字列で置換する
ことにより行っている。
【0025】全ての表示用データの処理を行った後に
(ステップS202;Y)、表示用データをビットパタ
ーンへ展開(ステップS211)する。この後、マスク
用データに空文字列以外のデータが存在する場合(ステ
ップS212;Y)には、マスク用データをビットパタ
ーンへ反転展開(ステップS213)する。反転展開と
は、通常の展開時には、描画するビットに”1”をたて
るが、これとは逆に、描画するビットに”0”を、描画
しないビットに”1”をたてる展開である。次いで、両
方のビットパターンの論理積をとり(ステップS21
4)、結果として得られたビットパターンを出力(ステ
ップS215)する。マスク用データに空文字列以外の
データが存在しない場合(ステップS212;N)に
は、ステップS211で作成したビットパターンをその
まま出力(ステップS215)する。
(ステップS202;Y)、表示用データをビットパタ
ーンへ展開(ステップS211)する。この後、マスク
用データに空文字列以外のデータが存在する場合(ステ
ップS212;Y)には、マスク用データをビットパタ
ーンへ反転展開(ステップS213)する。反転展開と
は、通常の展開時には、描画するビットに”1”をたて
るが、これとは逆に、描画するビットに”0”を、描画
しないビットに”1”をたてる展開である。次いで、両
方のビットパターンの論理積をとり(ステップS21
4)、結果として得られたビットパターンを出力(ステ
ップS215)する。マスク用データに空文字列以外の
データが存在しない場合(ステップS212;N)に
は、ステップS211で作成したビットパターンをその
まま出力(ステップS215)する。
【0026】ステップS201ないしステップS206
の各処理過程は、処理を高速に行うために設けたもので
あり、これらの処理を行わずにステップS211から処
理を始めても、ほぼ、同様の出力結果が得られる。な
お、ステップS212とステップS213の処理は、表
示用データのビットパターンから、マスク用データで設
定されるビットパターンと重なる部分を削除するために
行っているものである。また、図3では、説明上、流れ
図を簡単にするために、連結するフォームとして指定さ
れたフォームデータ中で、さらに連結するフォームが指
定されている場合の流れを表記してないが、この画像制
御装置は、その場合にも対応したものとなっている。ま
た、表示用データとマスク用データは印刷時に一時的に
作成されるデータであり、フォームデータの格納領域に
は影響を与えないものである。
の各処理過程は、処理を高速に行うために設けたもので
あり、これらの処理を行わずにステップS211から処
理を始めても、ほぼ、同様の出力結果が得られる。な
お、ステップS212とステップS213の処理は、表
示用データのビットパターンから、マスク用データで設
定されるビットパターンと重なる部分を削除するために
行っているものである。また、図3では、説明上、流れ
図を簡単にするために、連結するフォームとして指定さ
れたフォームデータ中で、さらに連結するフォームが指
定されている場合の流れを表記してないが、この画像制
御装置は、その場合にも対応したものとなっている。ま
た、表示用データとマスク用データは印刷時に一時的に
作成されるデータであり、フォームデータの格納領域に
は影響を与えないものである。
【0027】なお、画像制御装置にマスクモードによる
出力手段を設けない場合には、図2のステップS108
を除き、図3のステップS211とステップS215の
処理のみを行うように回路を構成すれば良い。
出力手段を設けない場合には、図2のステップS108
を除き、図3のステップS211とステップS215の
処理のみを行うように回路を構成すれば良い。
【0028】以上の動作を、実際の出力例を用いて説明
する。“TESTFORM”というフォーム識別子を持
つフォームデータを利用して新しいフォームを作成す
る。先ず、基となるフォームの説明を行う。
する。“TESTFORM”というフォーム識別子を持
つフォームデータを利用して新しいフォームを作成す
る。先ず、基となるフォームの説明を行う。
【0029】図4に、“TESTFORM”のフォーム
データ25と、その出力結果26を示す。このフォーム
は、出力結果26に示したように、タイトルの下に、4
つに区分けされた枠が描画されたフォームである。この
フォームは、図示した12行で構成されるフォームデー
タ25により設定される。以下に、各フォーム描画指示
情報の説明を簡単に行う。
データ25と、その出力結果26を示す。このフォーム
は、出力結果26に示したように、タイトルの下に、4
つに区分けされた枠が描画されたフォームである。この
フォームは、図示した12行で構成されるフォームデー
タ25により設定される。以下に、各フォーム描画指示
情報の説明を簡単に行う。
【0030】フォームデータ25の1行目には、フォー
ム識別子が格納される。フォームデータの2行目は、
“TEST FORM”という文字列を、その中心が、
1行目のセンターになるように(“1 CEN”)、ア
ンダーライン付き(“WITHUNL”)で表示(“T
EXT”)することを指示しており、3行目は、2行、
1桁位置(“2 1”)から、5行、20桁(“5 2
0”)分の枠を描画(“BOX”)することを指示して
いる。4行目から10行目で7本の点線(“DOT”)
の描画(“LINE”)指示をしており、11行目と1
2行目で、それぞれ枠を区分する横線と縦線の描画を行
っている。なお、ここで用いている“LINE”指示情
報は、指示情報の前に始点位置を示すオペランドをも
ち、指示情報の後に、長さを示すオペランドをもつ情報
であり、指示された長さの線を描画するものである。
ム識別子が格納される。フォームデータの2行目は、
“TEST FORM”という文字列を、その中心が、
1行目のセンターになるように(“1 CEN”)、ア
ンダーライン付き(“WITHUNL”)で表示(“T
EXT”)することを指示しており、3行目は、2行、
1桁位置(“2 1”)から、5行、20桁(“5 2
0”)分の枠を描画(“BOX”)することを指示して
いる。4行目から10行目で7本の点線(“DOT”)
の描画(“LINE”)指示をしており、11行目と1
2行目で、それぞれ枠を区分する横線と縦線の描画を行
っている。なお、ここで用いている“LINE”指示情
報は、指示情報の前に始点位置を示すオペランドをも
ち、指示情報の後に、長さを示すオペランドをもつ情報
であり、指示された長さの線を描画するものである。
【0031】このフォームの右下の枠をさらに左右に区
分する線を加えたフォームを作成する。図5に、この場
合のフォームデータ27とそのフォームデータから作成
される出力用データ28および出力結果29を示す。フ
ォーム識別子としては、”NEWFORM1”を用いて
いる。2行目に連結して用いるフォームの指示をしてお
り、”TESTFORM”を用いることを指示し、3行
目に追加する線の描画指示情報を付加している。この”
NEWFORM1”をフォームとして用いると、画像制
御装置は、図3に示した流れに従い、2行目の連結フォ
ーム指示情報により、”TESTFORM”のフォーム
データを呼び出し、図に示した表示用データをフォーム
データとして持つフォームが指示されたときと、同じ出
力が行われる。結局、連結フォーム指示情報を用いるこ
とができない装置では、13行必要なフォームデータ
が、連結フォーム指示情報を用いることができるこの画
像制御装置では、3行で表記できることになる。
分する線を加えたフォームを作成する。図5に、この場
合のフォームデータ27とそのフォームデータから作成
される出力用データ28および出力結果29を示す。フ
ォーム識別子としては、”NEWFORM1”を用いて
いる。2行目に連結して用いるフォームの指示をしてお
り、”TESTFORM”を用いることを指示し、3行
目に追加する線の描画指示情報を付加している。この”
NEWFORM1”をフォームとして用いると、画像制
御装置は、図3に示した流れに従い、2行目の連結フォ
ーム指示情報により、”TESTFORM”のフォーム
データを呼び出し、図に示した表示用データをフォーム
データとして持つフォームが指示されたときと、同じ出
力が行われる。結局、連結フォーム指示情報を用いるこ
とができない装置では、13行必要なフォームデータ
が、連結フォーム指示情報を用いることができるこの画
像制御装置では、3行で表記できることになる。
【0032】また、罫線を描画する指示情報のみからな
るフォームデータ、例えば、“TATELINE”を作
成し、フォームデータ中で、“TESTFORM”と
“TATELINE”を連結フォームとして指示し、直
接的なフォーム描画指示情報をフォームデータにいれな
いことも可能である。
るフォームデータ、例えば、“TATELINE”を作
成し、フォームデータ中で、“TESTFORM”と
“TATELINE”を連結フォームとして指示し、直
接的なフォーム描画指示情報をフォームデータにいれな
いことも可能である。
【0033】フォームの一部削除を伴う修正も同様にし
て行える。この場合には、削除すべきフォーム描画指示
情報で構成されるフォームデータを作成し、そのフォー
ムをマスクモードで連結する指示を与えればよい。図6
に、ここで削除を行うために用いるフォームデータ30
とその出力結果31を示す。このフォーム“DELPA
RT”は、“TESTFORM”の2行目であるフォー
ム描画指示情報と長さ“1”の縦線の描画を指示するフ
ォーム描画指示情報とで構成されるフォームデータであ
り、図示したような出力結果31が得られる。
て行える。この場合には、削除すべきフォーム描画指示
情報で構成されるフォームデータを作成し、そのフォー
ムをマスクモードで連結する指示を与えればよい。図6
に、ここで削除を行うために用いるフォームデータ30
とその出力結果31を示す。このフォーム“DELPA
RT”は、“TESTFORM”の2行目であるフォー
ム描画指示情報と長さ“1”の縦線の描画を指示するフ
ォーム描画指示情報とで構成されるフォームデータであ
り、図示したような出力結果31が得られる。
【0034】図7に、このフォームをマスクモードで連
結する場合のフォームデータ32と出力結果33の一例
を示す。ここでは、“WKREPORT”として、図5
に示したフォーム“NEWFORM1”から、図6に示
した“DELPART”を削除し、新たなタイトル“R
EPORT”をつけたフォームを出力している。
結する場合のフォームデータ32と出力結果33の一例
を示す。ここでは、“WKREPORT”として、図5
に示したフォーム“NEWFORM1”から、図6に示
した“DELPART”を削除し、新たなタイトル“R
EPORT”をつけたフォームを出力している。
【0035】この例においては、3行目の“LINK:
−DELPART”によって、図2に示した流れによ
り、フォームデータ“DELPART”の2行目と3行
目がマスク用データとなる。マスク用データに格納され
た2行のデータのうち、”DELPART”の2行目の
データは、フォームデータ“NEWFORM1”の中に
同じ内容のデータがあるため、図4に示した処理過程の
ステップS201ないしステップS206の処理過程に
おいて削除される。また、“DELPART”の3行目
のデータは、同じ内容のデータが表示用データにないた
め、ステップS212とステップS213の処理過程に
おいて削除を行っている。
−DELPART”によって、図2に示した流れによ
り、フォームデータ“DELPART”の2行目と3行
目がマスク用データとなる。マスク用データに格納され
た2行のデータのうち、”DELPART”の2行目の
データは、フォームデータ“NEWFORM1”の中に
同じ内容のデータがあるため、図4に示した処理過程の
ステップS201ないしステップS206の処理過程に
おいて削除される。また、“DELPART”の3行目
のデータは、同じ内容のデータが表示用データにないた
め、ステップS212とステップS213の処理過程に
おいて削除を行っている。
【0036】本発明では、出力装置は特に規定しておら
ず、ビットパターンを出力できるものであれば、ディス
プレイであっても、印刷装置であってもよい。なお、実
施例における画像制御装置では、ディスプレイと印刷装
置との2つの出力装置を接続し、出力結果をディスプレ
イで確認しながら、フォームデータの修正を行い、最終
結果を印刷装置で出力している。また、実施例の画像制
御装置では、出力は1色のオンとオフを制御しているの
みであるが、多色に対応させることも容易である。
ず、ビットパターンを出力できるものであれば、ディス
プレイであっても、印刷装置であってもよい。なお、実
施例における画像制御装置では、ディスプレイと印刷装
置との2つの出力装置を接続し、出力結果をディスプレ
イで確認しながら、フォームデータの修正を行い、最終
結果を印刷装置で出力している。また、実施例の画像制
御装置では、出力は1色のオンとオフを制御しているの
みであるが、多色に対応させることも容易である。
【0037】変形例
【0038】変形例の画像制御装置では、連結して表示
するフォームデータには、全て同一のフォーム識別子を
有する。このフォーム識別子は、外部装置でそのフォー
ムの識別に用いられるものである。この画像制御装置で
は、出力を行うフォームとして、あるフォーム識別子が
指定されると、同一のフォーム識別子を有するフォーム
データをすべて装置内のフォームメモリより検索してそ
れらを重ね合わせて出力する。画像制御装置の回路構成
は図1に示した画像制御装置とほぼ同じである。ただ
し、フォームメモリ14内のディレクトリ領域に前述し
たフォーム識別子とフォームデータの格納位置情報の他
に、属性情報と名付けた情報を格納する構成となってい
る。この属性情報は、同一のフォーム識別子を有するフ
ォームデータを画像制御装置内で個別に管理するために
用いられるものである。属性情報は、以下のような流れ
によりフォームデータの登録の際に付加される。
するフォームデータには、全て同一のフォーム識別子を
有する。このフォーム識別子は、外部装置でそのフォー
ムの識別に用いられるものである。この画像制御装置で
は、出力を行うフォームとして、あるフォーム識別子が
指定されると、同一のフォーム識別子を有するフォーム
データをすべて装置内のフォームメモリより検索してそ
れらを重ね合わせて出力する。画像制御装置の回路構成
は図1に示した画像制御装置とほぼ同じである。ただ
し、フォームメモリ14内のディレクトリ領域に前述し
たフォーム識別子とフォームデータの格納位置情報の他
に、属性情報と名付けた情報を格納する構成となってい
る。この属性情報は、同一のフォーム識別子を有するフ
ォームデータを画像制御装置内で個別に管理するために
用いられるものである。属性情報は、以下のような流れ
によりフォームデータの登録の際に付加される。
【0039】図8に、変形例の画像制御装置を用いて、
同一の識別子を有するフォームデータの登録を行うとき
の動作の流れを示す。この動作は、入力装置21からフ
ォームデータが送られてくることにより開始される(ス
テップS301)。最初に、受信したフォーム識別子と
同じフォーム識別子を有するフォームデータに関する属
性情報の最大値を探索する。これは以下の手順により行
われる。先ず、“Nmax”を“0”に設定する(ステ
ップS302)。“Nmax”は、属性情報の最大値を
格納するための変数である。次に、フォームメモリ14
内のディレクトリ領域の内容、すなわち、フォーム識別
子と属性情報“N”を読み込み(ステップS303)、
ディレクトリ領域にデータがある場合(ステップS30
4;N)には、その内容中に含まれるフォーム識別子と
受信したフォーム識別子とが同一であるか否かが判断
(ステップS305)される。同一である場合(ステッ
プS305;Y)には、ステップS303で読み込んだ
内容中の属性情報“N”と“Nmax”の大小の比較を
行い、“N”が“Nmax”より大きいとき(ステップ
S305;Y)には、“Nmax”に“N”を代入(ス
テップS307)し、次のディレクトリ領域の内容の検
索を行うために、ステップS303へ戻る。読み込んだ
内容中に含まれるフォーム識別子が一致しない場合(ス
テップS304;N)と、“N”が“Nmax”より大
きくない場合(ステップS305;N)には、“Nma
x”の値の変更を行うことなくステップS303に戻
る。
同一の識別子を有するフォームデータの登録を行うとき
の動作の流れを示す。この動作は、入力装置21からフ
ォームデータが送られてくることにより開始される(ス
テップS301)。最初に、受信したフォーム識別子と
同じフォーム識別子を有するフォームデータに関する属
性情報の最大値を探索する。これは以下の手順により行
われる。先ず、“Nmax”を“0”に設定する(ステ
ップS302)。“Nmax”は、属性情報の最大値を
格納するための変数である。次に、フォームメモリ14
内のディレクトリ領域の内容、すなわち、フォーム識別
子と属性情報“N”を読み込み(ステップS303)、
ディレクトリ領域にデータがある場合(ステップS30
4;N)には、その内容中に含まれるフォーム識別子と
受信したフォーム識別子とが同一であるか否かが判断
(ステップS305)される。同一である場合(ステッ
プS305;Y)には、ステップS303で読み込んだ
内容中の属性情報“N”と“Nmax”の大小の比較を
行い、“N”が“Nmax”より大きいとき(ステップ
S305;Y)には、“Nmax”に“N”を代入(ス
テップS307)し、次のディレクトリ領域の内容の検
索を行うために、ステップS303へ戻る。読み込んだ
内容中に含まれるフォーム識別子が一致しない場合(ス
テップS304;N)と、“N”が“Nmax”より大
きくない場合(ステップS305;N)には、“Nma
x”の値の変更を行うことなくステップS303に戻
る。
【0040】これらの動作を全てのディレクトリ領域内
のデータに対し繰り返すことにより、“Nmax”に
は、指定されたフォーム識別子と同一のフォーム識別子
を有するフォームデータの属性情報の最大値が格納され
ることになる。属性情報の最大値が得られた後(ステッ
プS304;Y)、“Nmax”に“1”を加え(ステ
ップS308)、得られた属性情報“Nmax”と受信
したフォーム識別子を用いて、フォームメモリ14内に
受信したフォームデータを格納する。このような一連の
動作により、たとえば、“1”から“3”までの属性情
報を有する同一フォーム識別子のフォームデータが既に
フォームメモリ14中に存在する場合には、新たなフォ
ームデータは属性情報“4”を付加されて格納され、同
一のフォーム識別子を有するフォームデータが存在しな
い場合には、属性情報“1”を付加されて格納されるこ
とになる。
のデータに対し繰り返すことにより、“Nmax”に
は、指定されたフォーム識別子と同一のフォーム識別子
を有するフォームデータの属性情報の最大値が格納され
ることになる。属性情報の最大値が得られた後(ステッ
プS304;Y)、“Nmax”に“1”を加え(ステ
ップS308)、得られた属性情報“Nmax”と受信
したフォーム識別子を用いて、フォームメモリ14内に
受信したフォームデータを格納する。このような一連の
動作により、たとえば、“1”から“3”までの属性情
報を有する同一フォーム識別子のフォームデータが既に
フォームメモリ14中に存在する場合には、新たなフォ
ームデータは属性情報“4”を付加されて格納され、同
一のフォーム識別子を有するフォームデータが存在しな
い場合には、属性情報“1”を付加されて格納されるこ
とになる。
【0041】前述したように、この属性情報は、各フォ
ームデータに対する処理を行うときに対象とするフォー
ムデータを他のフォームデータと区別するために用いる
ものである。たとえば、他のフォームデータと同一のフ
ォーム識別子を持つフォームデータの削除の際などに、
そのフォームデータの指定を行うためにフォーム識別子
とともに用いられる。このため、属性情報の付け方は、
ここに示した手法に限られるものではなく、作成された
日付や時間等の情報を属性情報として用いることもでき
る。
ームデータに対する処理を行うときに対象とするフォー
ムデータを他のフォームデータと区別するために用いる
ものである。たとえば、他のフォームデータと同一のフ
ォーム識別子を持つフォームデータの削除の際などに、
そのフォームデータの指定を行うためにフォーム識別子
とともに用いられる。このため、属性情報の付け方は、
ここに示した手法に限られるものではなく、作成された
日付や時間等の情報を属性情報として用いることもでき
る。
【0042】図9に変形例の画像制御装置の出力動作の
流れを示す。出力を行うフォーム識別子が受信されると
(ステップS401)、出力用データの内容をクリアし
(ステップS402)、一つのフォームデータに対する
ディレクトリ領域の内容を読み込む(ステップS40
3)。ディレクトリ領域の内容が終了していない場合
(ステップS404;N)には、読み込んだフォーム識
別子と受信したフォーム識別子とが一致するか否かの判
断を行い、一致するときは(ステップS405;Y)、
そのフォーム識別子と属性情報で指定されるフォームデ
ータをフォームメモリから読み込み(ステップS40
6)、読み込んだフォームデータを出力用データに追加
(ステップS407)する。この後、ディレクトリ領域
の次のデータに対する処理を行うために、ステップS4
03に戻る。
流れを示す。出力を行うフォーム識別子が受信されると
(ステップS401)、出力用データの内容をクリアし
(ステップS402)、一つのフォームデータに対する
ディレクトリ領域の内容を読み込む(ステップS40
3)。ディレクトリ領域の内容が終了していない場合
(ステップS404;N)には、読み込んだフォーム識
別子と受信したフォーム識別子とが一致するか否かの判
断を行い、一致するときは(ステップS405;Y)、
そのフォーム識別子と属性情報で指定されるフォームデ
ータをフォームメモリから読み込み(ステップS40
6)、読み込んだフォームデータを出力用データに追加
(ステップS407)する。この後、ディレクトリ領域
の次のデータに対する処理を行うために、ステップS4
03に戻る。
【0043】これらの処理をディレクトリ領域内にある
データに対して行った後に(ステップS404;Y)、
得られた出力用データをビットパターンに展開(ステッ
プS408)し、その結果を出力装置に対して出力する
(ステップS409)。この変形例の画像処理装置も、
このようにして得られたビットパターンとテキストデー
タを展開したビットパターンとを重ね合わせて出力する
機能を備えたものであるが、流れ図においては、この動
作の説明を省略している。
データに対して行った後に(ステップS404;Y)、
得られた出力用データをビットパターンに展開(ステッ
プS408)し、その結果を出力装置に対して出力する
(ステップS409)。この変形例の画像処理装置も、
このようにして得られたビットパターンとテキストデー
タを展開したビットパターンとを重ね合わせて出力する
機能を備えたものであるが、流れ図においては、この動
作の説明を省略している。
【0044】この変形例の画像制御装置では、たとえ
ば、図4に示したフォームデータ“TESTFORM”
を図5に示したフォームに修正して出力するときには、
図4に示した“TESTFORM”の登録と、“3 1
7 LINE 4 0”という描画情報をもつ“TES
TFORM”というフォームの登録をおこなえばよい。
これにより、同一のフォーム識別子を有する2つのフォ
ームデータは、図8に示した流れに従って、異なる属性
情報が与えられ、フォームメモリ内に格納される。この
後、“TESTFORM”の出力が指示されると、画像
制御装置は、図9に示した流れに従って“TESTFO
RM”というフォーム識別子を有するフォームデータを
フォームメモリから2つ検索して、これらを重ね合わせ
て出力するため、結果として図5に示したフォームの出
力が得られる。
ば、図4に示したフォームデータ“TESTFORM”
を図5に示したフォームに修正して出力するときには、
図4に示した“TESTFORM”の登録と、“3 1
7 LINE 4 0”という描画情報をもつ“TES
TFORM”というフォームの登録をおこなえばよい。
これにより、同一のフォーム識別子を有する2つのフォ
ームデータは、図8に示した流れに従って、異なる属性
情報が与えられ、フォームメモリ内に格納される。この
後、“TESTFORM”の出力が指示されると、画像
制御装置は、図9に示した流れに従って“TESTFO
RM”というフォーム識別子を有するフォームデータを
フォームメモリから2つ検索して、これらを重ね合わせ
て出力するため、結果として図5に示したフォームの出
力が得られる。
【0045】また、変形例の画像制御装置では、フォー
ム識別子の一致の判断(図9;ステップS405)を文
字列の完全同一で行っているが、受信したフォーム識別
子と同じ文字列で始まるディレクトリ領域内のフォーム
識別子は、受信したフォーム識別子と一致すると判断す
るように装置を構成すると、別種の機能を有する画像制
御装置を得ることが出来る。以下に、この場合の説明を
簡単に行う。
ム識別子の一致の判断(図9;ステップS405)を文
字列の完全同一で行っているが、受信したフォーム識別
子と同じ文字列で始まるディレクトリ領域内のフォーム
識別子は、受信したフォーム識別子と一致すると判断す
るように装置を構成すると、別種の機能を有する画像制
御装置を得ることが出来る。以下に、この場合の説明を
簡単に行う。
【0046】第2の変形例
【0047】この画像制御装置では、ディレクトリ領域
内に受信したフォーム識別子と同じ文字列で始まるフォ
ーム識別子が存在するか否かでフォーム識別子の一致の
判断(図9;ステップS405)を行う。たとえば、
“TEST”というフォーム識別子を出力を行うフォー
ムとして指定された場合には、この画像制御装置は、
“TEST”という文字列で始まるフォーム識別子を有
するフォームデータを全て重ね合わせて出力する。この
画像制御装置では、付加したい描画情報からなるフォー
ムデータを基となるフォームデータのフォーム識別子と
類似したフォーム識別子で格納し、2つのフォーム識別
子の共通部分を出力するフォームとして指定する。たと
えば、“TESTFORM”への追加描画情報で構成さ
れた“TESTFOR1”というフォームデータを作成
しておき、“TESTFOR”という出力指示を画像制
御装置に与えれば、これら2つのフォームデータが連結
されて出力されることになる。追加描画情報である“T
ESTFOR1”の追加を行わない場合は、“TEST
FORM”を出力の指定に用いればよい。なお、この場
合には、画像制御装置が属性情報に関する作業を行う必
要はなくなる。
内に受信したフォーム識別子と同じ文字列で始まるフォ
ーム識別子が存在するか否かでフォーム識別子の一致の
判断(図9;ステップS405)を行う。たとえば、
“TEST”というフォーム識別子を出力を行うフォー
ムとして指定された場合には、この画像制御装置は、
“TEST”という文字列で始まるフォーム識別子を有
するフォームデータを全て重ね合わせて出力する。この
画像制御装置では、付加したい描画情報からなるフォー
ムデータを基となるフォームデータのフォーム識別子と
類似したフォーム識別子で格納し、2つのフォーム識別
子の共通部分を出力するフォームとして指定する。たと
えば、“TESTFORM”への追加描画情報で構成さ
れた“TESTFOR1”というフォームデータを作成
しておき、“TESTFOR”という出力指示を画像制
御装置に与えれば、これら2つのフォームデータが連結
されて出力されることになる。追加描画情報である“T
ESTFOR1”の追加を行わない場合は、“TEST
FORM”を出力の指定に用いればよい。なお、この場
合には、画像制御装置が属性情報に関する作業を行う必
要はなくなる。
【0048】また、判断条件は、ここに示したものに限
るものではなく、たとえば、“*”を任意の文字列の代
わりに用いて、“TEST*”と“TESTFORM”
を一致するものと判断するように装置を構成することも
できる。
るものではなく、たとえば、“*”を任意の文字列の代
わりに用いて、“TEST*”と“TESTFORM”
を一致するものと判断するように装置を構成することも
できる。
【0049】本実施例と変形例における各メモリは独立
のメモリ素子である必要はなく、メモリのうちのいくつ
かを1つメモリ素子に割当て、領域分割して使用するこ
とも可能である。さらに、メモリは、半導体メモリに限
るものではなく、その一部、または、全部に、たとえ
ば、磁気ディスク装置、光ディスク装置、メモリカード
などの補助記憶装置を使用してもよい。
のメモリ素子である必要はなく、メモリのうちのいくつ
かを1つメモリ素子に割当て、領域分割して使用するこ
とも可能である。さらに、メモリは、半導体メモリに限
るものではなく、その一部、または、全部に、たとえ
ば、磁気ディスク装置、光ディスク装置、メモリカード
などの補助記憶装置を使用してもよい。
【0050】
【発明の効果】以上説明したごとく請求項1記載の発明
によれば、新規なフォームデータを作成するときに、既
存のフォームデータの内容を用いることができる。これ
により、フォームの作成時に、既存のフォームと共通す
る部分に関するデータを、そのフォームデータ中に含ま
せる必要がなくなるため、数行で構成されるフォームデ
ータの作成により、たとえば、数十行の描画指示を行っ
たときと同じフォームが出力できることになる。このた
め、新規なフォームデータの作成が簡単になることに加
え、フォームデータの容量が小さくなり、フォームデー
タの格納領域の有効活用が図れる。
によれば、新規なフォームデータを作成するときに、既
存のフォームデータの内容を用いることができる。これ
により、フォームの作成時に、既存のフォームと共通す
る部分に関するデータを、そのフォームデータ中に含ま
せる必要がなくなるため、数行で構成されるフォームデ
ータの作成により、たとえば、数十行の描画指示を行っ
たときと同じフォームが出力できることになる。このた
め、新規なフォームデータの作成が簡単になることに加
え、フォームデータの容量が小さくなり、フォームデー
タの格納領域の有効活用が図れる。
【0051】請求項2記載の発明によれば、新規なフォ
ームデータを作成するときに、既存のフォームデータの
内容を利用することができる。たとえば、既存のフォー
ムデータから一部の描画指示情報を削除したフォームを
作成する場合には、その描画指示情報からなるフォーム
データを作成し、基となるフォームデータを表示用フォ
ームデータに、作成したフォームデータをマスク用フォ
ームデータに指定することにより、所望のフォームを得
ることができる。このため、新規なフォームデータの作
成が簡単になることに加え、フォームデータの容量が小
さくなり、フォームデータの格納領域の有効活用が図れ
る。
ームデータを作成するときに、既存のフォームデータの
内容を利用することができる。たとえば、既存のフォー
ムデータから一部の描画指示情報を削除したフォームを
作成する場合には、その描画指示情報からなるフォーム
データを作成し、基となるフォームデータを表示用フォ
ームデータに、作成したフォームデータをマスク用フォ
ームデータに指定することにより、所望のフォームを得
ることができる。このため、新規なフォームデータの作
成が簡単になることに加え、フォームデータの容量が小
さくなり、フォームデータの格納領域の有効活用が図れ
る。
【0052】請求項3の発明によれば、フォームデータ
を登録する際に、そのフォームデータに新たな管理用識
別子を付与して、同一のフォーム識別子を有するフォー
ムデータを区別して管理するフォームデータ管理手段を
備えているため、既存のフォームデータに対して一切の
変更を行うことなく、そのフォームデータのフォーム識
別子を指定することにより、内容が修正されたフォーム
の出力を行うことができる。
を登録する際に、そのフォームデータに新たな管理用識
別子を付与して、同一のフォーム識別子を有するフォー
ムデータを区別して管理するフォームデータ管理手段を
備えているため、既存のフォームデータに対して一切の
変更を行うことなく、そのフォームデータのフォーム識
別子を指定することにより、内容が修正されたフォーム
の出力を行うことができる。
【0053】たとえば、既存の“FORM”というフォ
ーム識別子を有するフォームに、ある描画指示情報を追
加したい場合には、同じ“FORM”というフォーム識
別子で、その追加する描画指示情報が指定されたフォー
ムデータを登録して、“FORM”の出力を指示すれ
ば、“FORM”で識別される2つのフォームデータが
重ね合わされたフォームが出力される。このとき、既存
のフォームデータに対しては、修正を行っていないた
め、追加した描画指示情報で構成されているフォームデ
ータの削除を行うだけで、そのフォーム識別子で指定さ
れるフォームの内容を元に戻すことが出る。このため、
フォームデータに暫定的な修正を加えるときや、共通で
使用しているフォームデータを修正するときなどの作業
が簡単になることに加え、フォームデータの容量が小さ
くなり、フォームデータの格納領域の有効活用が図れ
る。
ーム識別子を有するフォームに、ある描画指示情報を追
加したい場合には、同じ“FORM”というフォーム識
別子で、その追加する描画指示情報が指定されたフォー
ムデータを登録して、“FORM”の出力を指示すれ
ば、“FORM”で識別される2つのフォームデータが
重ね合わされたフォームが出力される。このとき、既存
のフォームデータに対しては、修正を行っていないた
め、追加した描画指示情報で構成されているフォームデ
ータの削除を行うだけで、そのフォーム識別子で指定さ
れるフォームの内容を元に戻すことが出る。このため、
フォームデータに暫定的な修正を加えるときや、共通で
使用しているフォームデータを修正するときなどの作業
が簡単になることに加え、フォームデータの容量が小さ
くなり、フォームデータの格納領域の有効活用が図れ
る。
【0054】請求項4記載の発明によれば、類似のフォ
ーム識別子を有するフォームデータを重ね合わせて出力
を行えるため、新規なフォームデータを作成するとき
に、既存のフォームデータの内容を用いることができ
る。たとえば、“FORM*”という文字列で出力を指
示することにより、“FORM1”、“FORM2”、
“FORM100”等、“FORM”という文字列で始
まるフォーム識別子を有するフォームが重ね合わされた
フォームの出力を行うことができる。これにより、フォ
ームの作成時に、既存のフォームと共通する部分に関す
るデータをそのフォームデータ中に含ませる必要がなく
なり、新規なフォームデータの作成が簡単になることに
加え、フォームデータの容量が小さくなり、フォームデ
ータの格納領域の有効活用が図れる。
ーム識別子を有するフォームデータを重ね合わせて出力
を行えるため、新規なフォームデータを作成するとき
に、既存のフォームデータの内容を用いることができ
る。たとえば、“FORM*”という文字列で出力を指
示することにより、“FORM1”、“FORM2”、
“FORM100”等、“FORM”という文字列で始
まるフォーム識別子を有するフォームが重ね合わされた
フォームの出力を行うことができる。これにより、フォ
ームの作成時に、既存のフォームと共通する部分に関す
るデータをそのフォームデータ中に含ませる必要がなく
なり、新規なフォームデータの作成が簡単になることに
加え、フォームデータの容量が小さくなり、フォームデ
ータの格納領域の有効活用が図れる。
【図1】本発明の実施例における画像制御装置の回路構
成を示すブロック図である。
成を示すブロック図である。
【図2】実施例の画像制御装置が表示用データとマスク
用データとを作成するまでの処理の流れを示す流れ図で
ある。
用データとを作成するまでの処理の流れを示す流れ図で
ある。
【図3】実施例の画像制御装置が表示用データとマスク
用データからビットパターンを作成し出力を行うまでの
処理の流れを示す流れ図である。
用データからビットパターンを作成し出力を行うまでの
処理の流れを示す流れ図である。
【図4】実施例で修正を加えるフォームとして用いたフ
ォームデータとその出力結果の関係を示した説明図であ
る。
ォームデータとその出力結果の関係を示した説明図であ
る。
【図5】実施例で用いた連結フォーム指示情報を含むフ
ォームデータの一例とそのフォームデータから作成され
る表示用データと出力結果の関係を示した説明図であ
る。
ォームデータの一例とそのフォームデータから作成され
る表示用データと出力結果の関係を示した説明図であ
る。
【図6】実施例でマスクモードの連結フォームとして用
いたフォームデータとその出力結果の関係を示した説明
図である。
いたフォームデータとその出力結果の関係を示した説明
図である。
【図7】実施例の画像制御装置に与えたマスクモードの
連結フォーム指示情報を含むフォームデータとその出力
結果の関係を示した説明図である。
連結フォーム指示情報を含むフォームデータとその出力
結果の関係を示した説明図である。
【図8】変形例の画像制御装置のフォームデータ登録時
の動作の流れを示した流れ図である。
の動作の流れを示した流れ図である。
【図9】変形例の画像制御装置が同一のフォーム識別子
を有するフォームデータを検索して重ね合わせ出力を行
うときの動作の流れを示した流れ図である。
を有するフォームデータを検索して重ね合わせ出力を行
うときの動作の流れを示した流れ図である。
11…画像制御装置、12…中央処理装置、13…プロ
グラムメモリ、14…フォームメモリ、15…作業用メ
モリ、16…入力制御部、17…出力制御部、18…バ
ス、21…入力装置、22…出力装置、25、27、3
0、32…フォームデータ、26、29、31、33…
出力結果、28…出力用データ
グラムメモリ、14…フォームメモリ、15…作業用メ
モリ、16…入力制御部、17…出力制御部、18…バ
ス、21…入力装置、22…出力装置、25、27、3
0、32…フォームデータ、26、29、31、33…
出力結果、28…出力用データ
Claims (4)
- 【請求項1】 罫線や文字等で表わされるフォームの描
画内容を示したフォームデータを格納するフォームデー
タ格納手段と、 互いに重ね合わせて表示を行う複数のフォームのフォー
ムデータを指定するフォームデータ指定手段と、 前記フォームデータ指定手段で指定されたフォームデー
タを前記フォームデータ格納手段から検索するフォーム
データ検索手段と、 検索したフォームデータを基にそれらのフォームを重ね
合わせたフォームのビットパターンを作成するビットパ
ターン作成手段と、 そのビットパターンの出力を行うビットパターン出力手
段とを具備することを特徴とする画像制御装置。 - 【請求項2】 罫線や文字等で表わされるフォームの描
画内容を示したフォームデータを格納するフォームデー
タ格納手段と、 表示を行うビットパターンの指示に用いるフォームのフ
ォームデータを指定する表示用フォームデータ指定手段
と、 表示させないビットパターンの指示に用いるフォームの
フォームデータを指定するマスク用フォームデータ指定
手段と、 前記表示用フォームデータ指定手段とマスク用フォーム
データ指定手段で指定された表示用フォームデータとマ
スク用フォームデータを前記フォームデータ格納手段か
ら検索するフォームデータ検索手段と、 検索されたマスク用フォームデータと表示用フォームデ
ータを基に、表示用フォームデータで指定されるビット
パターン中のマクス用フォームデータで指定されるビッ
トパターンを非表示に変換したビットパターンを作成す
るビットパターン作成手段と、 そのビットパターンの出力を行うビットパターン出力手
段とを具備することを特徴とする画像制御装置。 - 【請求項3】 罫線や文字等で表わされるフォームの描
画内容を示したフォームデータを格納するフォームデー
タ格納手段と、 前記フォームデータ格納手段にフォームデータを登録す
る際に、そのフォームデータに新たな管理用識別子を付
与することにより、同一のフォーム識別子を有するフォ
ームデータを区別して管理するフォームデータ管理手段
と、 前記フォームデータ格納手段から所定のフォーム識別子
で識別されるフォームデータを全て検索するフォームデ
ータ検索手段と、 前記フォームデータ検索手段が検索したフォームデータ
を基にそれらのフォームを重ね合わせたフォームのビッ
トパターンを作成するビットパターン作成手段と、 そのビットパターンの出力を行うビットパターン出力手
段とを具備することを特徴とする画像制御装置。 - 【請求項4】 罫線や文字等で表わされるフォームの描
画内容を示したフォームデータとそのフォームデータを
識別するフォーム識別子とを格納するフォームデータ格
納手段と、 指定された文字列とフォームデータ格納手段に格納され
た全てのフォーム識別子との比較を行い、その指定文字
列とフォーム識別子を構成する文字列との間に所定の関
係が成立するときに両者が一致したと判定する一致判定
手段と、 この一致判定手段で前記指定文字列と一致する判定され
たフォーム識別子に対応するフォームデータを前記フォ
ームデータ格納手段から検索するフォームデータ検索手
段と、 検索されたフォームデータを基にそれらのフォームを重
ね合わせたフォームのビットパターンを作成するビット
パターン作成手段と、 そのビットパターンの出力を行うビットパターン出力手
段とを具備することを特徴とする画像制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5205424A JPH0757108A (ja) | 1993-08-19 | 1993-08-19 | 画像制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5205424A JPH0757108A (ja) | 1993-08-19 | 1993-08-19 | 画像制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0757108A true JPH0757108A (ja) | 1995-03-03 |
Family
ID=16506624
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5205424A Pending JPH0757108A (ja) | 1993-08-19 | 1993-08-19 | 画像制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0757108A (ja) |
-
1993
- 1993-08-19 JP JP5205424A patent/JPH0757108A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7757025B2 (en) | Programmable logic controller peripheral device and program creation method thereof | |
| JP2000222495A (ja) | フォーム編集方法及び装置及びコンピュータ読取り可能なプログラムが格納された記憶媒体 | |
| JP2667352B2 (ja) | データ検索装置および方法 | |
| JPH07219754A (ja) | 画面遷移図を用いた要求定義支援装置 | |
| JPH0757108A (ja) | 画像制御装置 | |
| JP3307790B2 (ja) | フロー図作成装置 | |
| JPH08147152A (ja) | ソフトウェア仕様再利用支援装置 | |
| JPH08167040A (ja) | レイアウト処理装置 | |
| JPH08212361A (ja) | 図形編集装置および図形編集方法 | |
| JP2001051771A (ja) | 画像処理システム及び方法 | |
| JP2002366880A (ja) | フォーム編集装置及び方法及びコンピュータ読取り可能なプログラムが格納された記憶媒体 | |
| JPH01103764A (ja) | マルチウィンドウを用いた文書編集方法 | |
| JP3153481B2 (ja) | 回路図管理システム | |
| JP2572441B2 (ja) | 帳票固有図形作成装置 | |
| JP3396374B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3550863B2 (ja) | 地図認識処理システムおよび地図認識処理方法 | |
| JPH07262214A (ja) | リンク情報管理方法 | |
| JP2576371B2 (ja) | ジャンプ信号名付与方法 | |
| JPH0916746A (ja) | イメージファイリング装置 | |
| JPH06259477A (ja) | リンク編集方法 | |
| JPH09128206A (ja) | 情報処理装置 | |
| JPH0498533A (ja) | マクロブロック図処理機能付きプログラム自動生成装置 | |
| JPH0387969A (ja) | 文字データ処理装置 | |
| JPH03105559A (ja) | 文書作成装置 | |
| JPH08212061A (ja) | シナリオ表示装置、シナリオ表示方法及びシナリオのクラス編集装置 |