(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトから構成される図形、記号、キャラクタ等を表示装置上で作成、編集し、さらに複数の出力装置に選択的に出力することができる図形編集装置であって、
各出力装置の出力性能に関する出力性能情報を記憶した記憶手段と、
選択されている出力装置を判定する出力装置判定手段と、
該選択されていると判定された出力装置に対応する該出力性能情報を前記記憶手段から取得する出力性能情報取得手段と、
該取得された出力性能情報に基づいて、前記出力装置への出力対象となっている該複数のオブジェクトを当該出力装置に出力可能か否か判定する出力判定手段と、
前記出力判定手段の判定結果、当該複数のオブジェクトのうち、前記出力装置に出力可能と判定されたオブジェクトを前記表示装置上に表示して、前記出力装置に出力できないと判定されたオブジェクトを前記表示装置上で非表示となるよう表示制御する表示制御手段と、を具備することを特徴とする図形編集装置。
【請求項２】
前記図形編集装置は、前記出力装置判定手段により判定された出力装置に応じて、図形の編集、作成機能を変更するための編集機能制御手段と、
図形の作成および編集のための機能を選択するためのメニューを前記表示手段に表示するメニュー表示手段を有し、
前記編集機能制御手段は、前記図形の作成および編集のための機能のうち、前記出力装置判定手段に選択されていると判定された出力装置に対応する機能の項目を前記メニューに表示して、当該出力装置に対応しない機能の項目を前記メニューに表示しないよう前記メニュー表示手段を制御すること特徴とする請求項１に記載の図形編集装置。
【請求項３】
前記複数の出力装置はそれぞれドライバソフトウェアを介して前記図形編集装置に組み込まれ、前記出力装置判定手段は前記ドライバソフトウェアに基づき選択されている出力装置を判定することを特徴とする請求項１または請求項２に記載の図形編集装置。
【請求項４】
前記図形編集装置は、図形が既に作成、編集された後に前記出力装置が変更された場合には、前記既に作成、編集された図形に含まれるオブジェクトの、新たに選択された出力装置による出力が許容されるか否かを判定する出力可否判定手段を有することを特徴とする請求項１から３のいずれかに記載の図形編集装置。
【請求項５】
前記出力可否判定手段により前記新たに選択された出力装置による出力が許容されないと判定されたオブジェクトの前記表示手段への表示を禁止する表示禁止手段を有することを特徴とする請求項４に記載の図形編集装置。
【請求項６】
前記出力可否判定手段により前記新たに選択された出力装置による出力が許容されないと判定されたオブジェクトのデータの前記出力手段への転送を禁止するデータ出力制御手段を更に有する、請求項４または請求項５に記載の図形編集装置。
【請求項７】
前記図形編集装置は、少なくとも図形編集中は、選択されている出力装置に関する情報を前記表示手段に表示する出力装置情報表示手段を有することを特徴とすることを特徴とする請求項１に記載の図形編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の出力装置を切り換えてデータ出力することのできる図形編集装置に関する。
【０００２】
【従来の技術】
従来より、図形や文書を編集する装置（以下、本明細書では単に図形編集装置と呼ぶが、図形のみを編集する装置、文書のみを編集する装置、図形および文書を編集する装置を含むものとする）において、図形や文書を編集した後に複数の出力装置（プリンタ）を切り換えて印刷を行うものが知られている。出力装置には、細い線を高密度でプリントしても線のかすれやつぶれがない高品質の画像を得られる装置もあれば、あまり印字精度（解像度）が高くなく、線のかすれやつぶれが容易に発生するものもある。例えば、近年、コンピュータのプリントデータを入力してスタンプの原版作成する装置があるが（孔版スタンプ）、線のつぶれがかなり大きい。このようなスタンプの原版作成装置を出力装置とした場合には、高精細な画像を原板として作成するのは好ましくない。
【０００３】
【発明が解決しようとする課題】
従来は、上述のような従来の図形編集装置においては、出力装置が高精細な画像を形成することのできる装置であれば、利用者は作図の際に高精細な画像を作図しプリントしていた。しかし、出力装置が比較的解像度の低い画像を形成するものである場合には、利用者は、作図の段階で高精細な画像を作図しないようにしていた。
【０００４】
例えば、一般に用いられているレーザプリンタなどではバーコードを高品質の画像として出力することができる。このため、利用者は図形編集装置の編集画面上で精度の高い画像を作成し、該レーザプリンタに向けて出力する。これに対し、スタンプ原版作成装置においては、利用者は、精度の高い画像を作画する操作を行わず、比較的解像度の低い画像のみを作成する必要がある。
【０００５】
上記のように、従来の図形編集装置においては、作画作業をしている利用者は出力装置の特性を知って、作業に用いる図形編集装置のどの機能が利用でき、どの機能が利用できないかを知った上で作画を行う必要があった。すなわち、利用者は複数の出力装置のそれぞれの特性を知り、どの出力装置を用いた場合にどの機能が利用できないのかを熟知している必要があった。
【０００６】
本発明は、上記の事情に鑑み、利用者が出力装置の特性を知らなくとも、出力装置に対応した機能を用いて作画し、失敗のない出力（プリント）結果を得ることを可能とする図形編集装置を提供することを課題としている。
【０００７】
【課題を解決するための手段】
上述の課題を解決するため、請求項１に記載の図形編集装置は、複数のオブジェクトから構成される図形、記号、キャラクタ等を表示手段上で作成、編集し、さらに複数の出力装置に選択的に出力することができる図形編集装置であって、各出力装置の出力性能に関する出力性能情報を記憶した記憶手段と、選択されている出力装置を判定する出力装置判定手段とを具備し、該選択されていると判定された出力装置に対応する該出力性能情報を前記記憶手段から取得する出力性能情報取得手段と、該取得された出力性能情報に基づいて出力装置への出力対象となっている該複数のオブジェクトを当該出力装置に出力可能か否か判定する出力判定手段と、出力判定手段の判定結果、当該複数のオブジェクトのうち、出力装置に出力可能と判定されたオブジェクトを表示装置上に表示して、出力装置に出力できないと判定されたオブジェクトを表示装置上で非表示となるよう表示制御する表示制御手段とを具備することを特徴としている。
【０００８】
ここで、図形編集装置は、前記出力装置判定手段により判定された出力装置に応じて、図形の編集、作成機能を変更するための編集機能制御手段と、図形の作成および編集のための機能を選択するためのメニューを表示手段に表示するメニュー表示手段を有し、判定された出力装置に応じてメニューの表示内容が変わるような構成とすることができる。
【０００９】
尚、ここでメニューとは、例えば編集ウィンドウに表示されるメニューバーから選択するメニューと、表示手段の所定の領域に絵柄によって機能を表す図形ブロックとして表示されるものの両者を含むものとする。
【００１０】
上記において、図形の作成および編集のための機能のうち前記判定された出力装置に対応しないものを前記メニューに表示しないようにすることにより、同機能を利用できないようにすることができる。
【００１１】
また、複数の出力装置はそれぞれドライバソフトウェアを介して前記図形編集装置に組み込まれ、前記出力装置判定手段は前記ドライバソフトウェアに基づき選択されている出力装置を判定する構成とすることができる。
【００１２】
この場合には、実際に図形編集装置に出力装置が物理的に接続されていなくても、ドライバソフトウェアを組み込むだけで、対応した出力装置に応じて図形編集装置の機能が設定される。
【００１３】
図形編集装置は、図形が既に作成、編集された後に前記出力装置が変更された場合には、既に作成、編集された図形に含まれるオブジェクトが新たに選択された出力装置による出力が許容されるか否かを判定するよう構成することができる。そして、新たに選択された出力装置による出力が許容されないと判定されたオブジェクトは表示されないようにすることができる。
【００１４】
新たに選択された出力装置による出力が許容されないと判定されたオブジェクトは非表示となるだけではなく、そのデータの出力手段へ転送を禁止する構成とすることができる。
【００１５】
また、少なくとも図形編集中は、選択されている出力装置に関する情報を前記表示手段に表示する構成とすることができる。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の実施の形態である、図形編集装置１００の外観を簡略化して示す図である。図形編集装置１００は、装置本体１と、装置本体１にインターフェースＩ／Ｆを介して接続されたキーボード２、マウス３、ディスプレイ４を有する。また、装置本体１には出力装置５もインターフェースＩ／Ｆを介して接続されている。
【００１７】
装置本体１は、図２に示すようにＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＨＤＤ（Hard Disk Drive）１４等を有している。ＣＰＵ１１は図形編集装置１００全体の制御を司るもので、ＲＯＭ１２に格納された各種のプログラムを実行する。ＲＡＭ１３は後述する出力装置の精度などに関する情報を格納するドライバ領域１３Ａ、出力装置を示すビットマップを格納するビットマップ領域１３Ｂ、図形編集処理中のデータの一時的な格納などに用いる作業領域１３Ｃを有する。図形編集装置１００により生成された図形・文書データはデータファイルとしてＨＤＤ１４に格納される。また、ＨＤＤ１４には、様々な出力装置へのデータ出力を制御するためのドライバソフトウェアが各出力装置に対応して格納されている。
【００１８】
図１においては、装置本体１に一台の出力装置５が接続されている様子を示したが、装置本体１には複数の出力装置が接続可能となっており、図２においては、第１および第２の二台の出力装置５Ａ、５Ｂが接続されている様子を示している。なお、第１および第２の出力装置５Ａ、５Ｂに代えて図示しない複数の所定の出力装置を装置本体１に接続して使用することもできる。装置本体１に接続可能な出力装置５Ａ、５Ｂを含む各出力装置にそれぞれ対応したドライバソフトウェアがＨＤＤ１４に格納されている。なお、出力装置はプリンタに限られるものではなく、例えばファクスモデムを介してファクシミリデータを出力する場合も含まれる。
【００１９】
キーボード２からは図形・文書の編集に際し、数字、文字や記号ならびに種々のコマンドを入力することができる。また、マウス３により、図形の描画や変形などの編集処理、ディスプレイ４に表示されている図形、文字、メニューの選択などの操作を行うことができる。マウス３を机上で移動させると、マウス３の移動量および方向がインターフェースＩ／Ｆを介してＣＰＵ１１に入力される。また、マウス３に設けられているボタン（マウスボタン）を押すことにより、所定の信号がマウス３からＣＰＵ１１に入力される。
【００２０】
ＣＰＵ１１は、実行中のプログラムに対応した画像と共にマウスポインタをディスプレイ４に表示している。マウスポインタの表示位置はマウス３の移動に応じて更新される。本明細書においては、ディスプレイ４に表示されている点やある領域などを指し示す位置にマウスカーソルを位置させて、その状態でマウスボタンを押しすぐに離す操作を、クリックすると表現する。例えば、ディスプレイ４に表示されているアイコン上にマウスポインタを位置させてマウスボタンを押し直ちに離す操作を、アイコンをクリックする、という表現で表すものとする。
【００２１】
ディスプレイ４は、ＣＰＵ１１が図形編集用のプログラムを起動すると、編集時に表示される画面を表示する。編集時に表示される画面の一例を図３に示す。編集時に表示される画面は、ディスプレイ４のスクリーン４Ｓに編集ウィンドウ４０として表示される。編集ウィンドウ４０は、スクリーン４Ｓ上で位置を変えることができる。編集ウィンドウ４０の位置を変えるには、マウスカーソルをウィンドウ４０の所定の位置に位置させ、マウスボタンを押したままマウス３を移動させる。
【００２２】
編集ウィンドウ４０は、最上部にタイトルバー４０１を有する。タイトルバー４０１には編集中のファイルのタイトルが表示される。タイトルバー４０１の下にはメニューバー４０２が表示される。メニューバー４０２には、種々のメニューが表示されており、各メニューをクリックするか、メニューに対応したキーボード２のキー操作を行うと、各メニューのサブメニューがいわゆるプルダウンメニューとして表示される。利用者はサブメニューの中から実行しようとする処理を選択することにより、編集操作を行う。なお、更に下位のメニューがプルダウン表示されるサブメニューの項目もある。
【００２３】
メニューバー４０２の下方には、アイコン表示領域４００が設けられており、アイコン表示領域４００にはアイコン４０３、４０５および４０７が表示されている。
【００２４】
アイコン４０３は、現在選択されている出力装置５の種類を示す出力装置アイコンである。図３においては、出力装置アイコン４０３は出力装置としてテープ状の記録媒体上に印刷するテーププリンタが選択されている場合のアイコンを示す。各アイコン４０３、４０５、４０７はそれぞれスイッチの機能を果たすようになっており、アイコンをクリックするとアイコンに関する情報の設定・表示のためのプロパティウィンドウが表示される。また、プロパティウィンドウが表示されている状態でアイコンをクリックするとプロパティウィンドウが消えるようになっている。従って、図３に示す状態でアイコン４０３をクリックすると、プロパティウィンドウ４０４は消える。この時、プロパティウィンドウ４０４の消滅に伴って、その右側のアイコン４０５、プロパティウィンドウ４０６、アイコン４０７の表示位置は図３の左方にずれ、各アイコン、ウィンドウ間の間隔が不必要に大きくならないようになっている。
【００２５】
ここで、出力装置アイコン４０３のクリックにより表示・非表示される出力装置用のプロパティウィンドウである出力書式設定ウィンドウ４０４内部には、ディスプレイ４に表示されている出力装置アイコン４０３において用いられる記録媒体の送り量や印字色の設定メニュー、媒体の幅などが表示される。当該出力装置アイコン４０５に対応した出力装置が複数のサイズの記録媒体を使用可能であれば、それらの選択も出力書式設定ウィンドウ４０４内に表示されるメニューにより可能となる。
【００２６】
アイコン４０５はテキスト入力モードに切り換えるためのテキストアイコンである。テキストアイコン４０５をクリックすると、図３に示すような文字スタイル設定用のプロパティウィンドウである文字書式ウィンドウ４０６が表示される。文字書式設定ウィンドウ４０６は、これから入力する記号・数字・文字や、選択中の記号・数字・文字などの色、フォントおよびサイズ、アンダーライン、アウトラインなどの文字修飾を設定するためのウィンドウである。
【００２７】
アイコン４０７は図形配列アイコンである。図形の整列（左寄せ、右寄せ、センタリングや、複数の図形の配分など）、図形の塗りつぶしパターンの設定、図形の回転や変形等を行うための図形配列設定ウィンドウ４０８（図４参照）の表示・非表示が図形配列アイコン４０７のクリックにより切り換えられる。上記のアイコン４０３、４０５および４０７は常時ディスプレイ４上に表示されており、出力書式設定ウィンドウ４０４、文字書式ウィンドウ４０６および図示しない図形配列設定ウィンドウはそれぞれアイコン４０３、４０５および４０７のクリックにより表示・非表示が切り替わる。
【００２８】
アイコン表示領域４００の下方は図形編集領域４１０となっている。図形編集領域４１０の上縁および左縁にはスケール４０９ａおよび４０９ｂが表示される。また、図形編集領域４１０の左方にはドローツールが配列されたツールパレット４１１が表示されている。本実施の形態においては、基本的にはベクトルデータにより図形（オブジェクト）を作図するようになっており、作図されたオブジェクトの組合せにより全体の図形が構成されるようになっている。ツールパレット４１１に表示されるツールを用いて、使用頻度の高いオブジェクトを容易に作図することができる。
【００２９】
ツールパレット４１１には、各オブジェクトを選択するためのセレクトカーソル４１１ａ、テキストを入力するためのテキストツール４１１ｂ、直線を作図するラインツール４１１ｃ、長方形を作図する長方形ツール４１１ｄ、角の丸い長方形上の図形を作図する角丸長方形ツール４１１ｅ、円・楕円を作図する楕円ツール４１１ｆ、任意曲線を作図する曲線ツール４１１ｇ、二重線で囲まれた枠を作図するツール４１１ｈ等が設けられている。これらの各ツールをクリックすることにより、各ツールを利用してのオブジェクトの作図が可能になる。
【００３０】
図形編集領域４１０内部には、図形を作図する編集画面４１２が表示される。編集画面４１２は、選択されている記録媒体（すなわち、出力装置アイコン４０３の出力書式設定ウィンドウ４０４において設定されている書式の記録媒体）に対応したサイズとなっている。図３の例では、テーププリンタにより使用される記録媒体であるテープのイメージが編集画面４１２として表示されている。
【００３１】
図形編集領域４１０の右縁および下縁には、表示されている編集画面４１２をスクロールするためのスクロールバー４１３ａおよび４１３ｂが設けられている。スクロールバー４１３ａおよび４１３ｂの両端の三角形が表示されている部分をクリックすることにより、編集画面４１２を上下左右いずれの方向にもスクロールすることができる。
【００３２】
図形編集領域４１０の下方にはその他の機能を図形で示す機能表示領域４１４が設けられている。その他の機能とは、基本機能である、ベクトルデータにより構成されたオブジェクトの作成およびテキストの入力以外に、様々な書式の文書および図形を容易に作画できるようにするためのものである。
【００３３】
本明細書においては、機能表示領域４１４に表示されている各図形を機能ブロックと呼ぶ。なお、機能ブロックはある機能を示すメニューを図形表示したものである。すなわち、機能ブロックをクリックする操作は、メニューバー４０２からサブメニューを表示させてメニュー項目を選択するのと同等の操作となる。図３の機能表示領域４１４に表示されているのは、ひな形の呼び出しブロック（４１４ａ）、記号の一覧および入力ブロック（４１４ｂ）、バーコードの生成ブロック（４１４ｃ）、ビットマップによる図形の作図ブロック（４１４ｄ）、テキストの配置の変形ブロック（４１４ｅ）、ビットマップにより作成されている他ファイルの読み込みブロック（４１４ｆ）、カレンダおよび時計の表示ブロック（４１４ｇ）、フレームの一覧および読み込みブロック（４１４ｈ）、そして印刷の実行ブロック（４１４ｉ）である。なお、印刷の実行ブロック４１４ｉは、選択されている出力装置に呼応して表示される図形が変わるようになっている。図３においては、テーププリンタが選択されているため（アイコン４０３参照）、印刷の実行ブロック４１４ｉはテープが出力されている状態を示す図形となっている。
【００３４】
図４は、図３に示す状態から、出力装置５をスタンプ原版作成装置に変更した場合の編集ウィンドウ４０を示す。図３におけるアイコン４０３に代えて図４ではスタンプ原版作成装置を示すアイコン４０３Ａが表示されている。また、アイコン４０３Ａに対応してスタンプ原版のサイズを設定するためのプロパティウィンドウ４０４Ａが表示されている。さらに、図３における編集画面４１２に代えて図４においてはプロパティウィンドウ４０４にて設定された原版サイズに対応した大きさの編集画面４１２Ａが表示されている。
【００３５】
また、図３において表示されていた編集中のオブジェクトであるバーコードＢＣは図４においては表示されていない。さらに、図３の機能表示領域４１４には表示されていたバーコードの生成ブロック（４１４ｃ）が図４の機能表示領域４１４には表示されていない。これは次の理由による。
【００３６】
出力装置５がテーププリンタの場合には、プリンタに十分な解像度があり、印字されたバーコードはバーコードリーダにて読み取り可能な精度を有する。このため、図３の機能表示領域４１４にはバーコードの生成ブロック４１４ｃが表示されている。すなわち、テーププリンタが出力装置５として選択されている場合には、アイコン４０３およびそのプロパティウィンドウ４０４、そして印字の実行ブロック４１１ｉと共にバーコードの生成ブロック４１４ｃが編集ウィンドウ４０に表示される（図３）。
【００３７】
しかし、出力装置５としてスタンプ原版作成装置が選択されている場合には、作成された原版を利用したスタンプによりバーコードをプリントしても、線がかすんだりつぶれたりして、精度の高いバーコードを得ることはできないと考えられる。このため、スタンプ原版作成装置が出力装置５として選択された場合には、バーコードを作画する機能を使用できないようにし、バーコードの生成ブロック４１４ｃを機能表示領域４１４に表示しないようにしている。
【００３８】
さらに、上記のように、所定の機能を利用して作成したオブジェクト（図３においてはバーコード）を出力することができる出力装置が選択された状態でその機能を利用してオブジェクトを作画し、その後で出力装置を当該オブジェクト（図３、４においてはバーコード）の出力ができない装置、例えばスタンプ原版作成装置に変更した場合には、出力できないオブジェクト（この場合はバーコード）を編集画面４１２に表示しないようにしている。
【００３９】
なお、上述の処理においてはオブジェクトを非表示にし、また出力装置５にそのデータを送らないようにしているだけであり、オブジェクトのデータそのものを消去するのではない。図４の状態から、出力装置５をテーププリンタに変更すると、再び図３に示すような編集ウィンドウ４０が表示され、オブジェクトＢＣも元通り表示される。なお、機能表示領域４１１における表示の変更に伴って、メニューバー４０２のメニューをクリックして表示されるサブメニューにおいても対応する機能が表示・非表示される。すなわち、テーププリンタが選択されている場合には、サブメニュー中にバーコードに関する項目が表示されるが、スタンプ原版作成装置が選択されている場合には、サブメニューにおいてもバーコードに関する項目は表示されなくなる。
【００４０】
なお、上記の説明は一例として出力装置をテーププリンタとスタンプ原版作成装置との間で切り換え、オブジェクトとしてバーコードＢＣを例にとって説明したが、全ての出力装置に対し、その描画精度や機能に基づいて、図形編集装置１００が有する機能のそれぞれが利用可能か否かを判定し、判定結果に基づいて機能表示領域４１１の表示を変更し、また、作画済みのオブジェクトの表示・非表示を決定している。
【００４１】
図５は、出力装置アイコン４０３の表示処理および機能表示領域４１４およびメニューの表示更新処理を説明するフローチャートである。この処理は、図形編集プログラムの起動時、および図形編集プログラム実行中に出力装置を変更した場合に実行される処理である。出力装置の変更は、ＨＤＤ１４に格納されているドライバソフトウェアを読み込むことにより行われる。
【００４２】
なお、実際に印刷するためには出力装置が接続されている必要があるが、図形の編集のみを行い、作成した図形をファイルとしてＨＤＤ１４に格納するような場合には必ずしも出力装置が接続されている必要はない。出力装置が接続されていなくてもドライバソフトウェアを選択することは可能であり、本明細書においては、出力装置の選択には、実際には出力装置が接続されておらず単にドライバソフトウェアを選択する場合も含むものとする。
【００４３】
図形編集プログラムが起動されると（あるいは図形編集プログラム実行中に出力装置が変更されると）、ＣＰＵ１１は図５に示す処理を開始する。ＣＰＵ１１はＨＤＤ１５から選択された出力装置に対応したドライバソフトウェアを読み込み、読み込んだドライバソフトウェアがデータとして有しているアイコン４０３表示のためのビットマップを取得しドライバ領域１３Ａに格納する（Ｓ１）。なお、ドライバソフトウェアがビットマップのデータを有していない場合には図形編集プログラムがデフォルトデータとして有しているビットマップをアイコン４０３の表示のために用いる。
【００４４】
さらに、ＣＰＵ１１はドライバソフトウェアが有している出力装置が使用できる記録媒体に関する情報、設定可能な書式の情報、出力装置の精度、かすれ・つぶれの程度を示す情報等を取得し、アイコン用ビットマップと同じくドライバ領域１３Ａに格納する（Ｓ３）。
【００４５】
次に、ＣＰＵ１１は、編集ウィンドウ４０内の出力装置アイコン４０３を、ドライバ領域１３Ａに格納されている新たな出力装置に対応したアイコン４０３用のビットマップに変更する（Ｓ５）。この処理により、常に、編集ウィンドウ４０内の出力装置アイコン４０３は、現在選択されている出力装置（ドライバソフトウェア）を示す画像を表示する。従って、利用者は意図している出力装置が選択されていることを確認しながら編集作業を行うことができる。
【００４６】
Ｓ７では、ＣＰＵ１１は、以下に示す機能表示領域４００の表示の更新に用いる変数Ｎを初期化して１にセットする。
【００４７】
本実施の形態においては、図形処理プログラムが機能表示領域４００に出力することのできる全ての機能ブロックに、１から順に番号が付けられている。そして、各機能ブロックに対して、現在選択されている出力装置がその機能ブロックが示す機能に対応しているかどうかを判定し、機能ブロックの機能表示領域４００への表示・非表示を決定するようになっている。
【００４８】
ＣＰＵ１１は、Ｓ１１において、Ｎ番目の機能ブロックの出力装置の精度・かすれ・つぶれに対する許容度を示す情報を取得する。この許容度の情報は、図形処理プログラムが情報として有しているものである。なお、図５の処理が開始されて最初にＳ１１処理が実行される際にはＮは１に設定されているため、１番目の機能ブロックについてＳ１１の処理が実行されることになる。
【００４９】
ＣＰＵ１１は、この許容度情報と、ドライバ領域１３Ａに格納されている出力装置の精度・かすれ・つぶれ情報とを比較し、Ｎ番目の機能ブロックが示す機能を利用して作成したオブジェクトが現在選択されている出力装置により出力可能か否かを判定する（Ｓ１３）。Ｎ番目の機能ブロックが示す機能を利用して作成したオブジェクトが現在選択されている出力装置により出力可能な場合には（Ｓ１３：ＹＥＳ）、すなわち、ドライバ領域１３Ａに格納されている出力装置の精度・かすれ・つぶれ情報がＮ番目の機能ブロックに対応する許容度情報の示す許容範囲に含まれていれば、ＣＰＵ１１は処理をＳ２１に進める。全ての機能ブロックについて上記の判定がなされていなければ（Ｓ２１：ＮＯ）、処理をＳ２３に進めて、Ｎを１だけインクリメントしＳ１１からの処理を繰り返すことにより、次のＮに対応する機能ブロックについて同様の処理を実行する。この場合には、当該機能ブロックは機能表示領域４００に表示されることになる。
【００５０】
Ｎ番目の機能ブロックが示す機能を利用して作成したオブジェクトが現在選択されている出力装置により出力できない（Ｓ１３：ＮＯ）と判定された場合には、ＣＰＵ１１は、Ｓ１５において、当該機能ブロックを非表示とし、さらに、当該機能ブロックが示す機能に対応したその他のメニュー項目（メニューバー４０２からサブメニューを介して選択することのできるメニュー項目）をも非表示とする。この処理により、選択中の出力装置にて出力することのできないオブジェクトを作画することができなくなるため、図形編集装置１００の利用者は、出力装置の機能を意識することなく表示されている全ての機能を利用して作画することができる。
【００５１】
次に、ＣＰＵ１１は、Ｓ１３において非表示となって機能を利用して作成したオブジェクトが既に編集画面４１２上に存在するか否かを判定する。Ｓ１３において非表示となって機能を利用して作成したオブジェクトが既に編集画面４１２上に存在しないと判定された場合（Ｓ１７：ＮＯ）には、編集画面４１２上にある全てのオブジェクトは現在選択されている出力装置にて出力可能であるため、処理はＳ２１に進められる。全ての機能ブロックについての判定が終わっていない場合には（Ｓ２１：ＮＯ）、処理はＳ２３に進められ、Ｎをインクリメントして次の機能ブロックに対する判定が行われる。
【００５２】
Ｓ１３において非表示となって機能を利用して作成したオブジェクトが既に編集画面４１２上に存在すると判定された場合（Ｓ１７：ＹＥＳ）には、そのオブジェクトは現在選択されている出力装置によって出力することはできないため、そのオブジェクトを無効オブジェクトと判定し、無効オブジェクトを非表示とする（Ｓ１９）。なお、ここでは、無効オブジェクトを消去するのではなく、編集画面４１２に表示されない状態とするだけである。従って、無効オブジェクトが非表示となった後で該無効オブジェクトを出力できるような出力装置に変更された場合には、該オブジェクトは有効と判定され、再び編集画面４１２に表示される。また、Ｓ１９においては、無効オブジェクトのデータの出力装置への転送が禁止される。
【００５３】
次に、Ｓ２１において、全ての機能ブロックに関して上記の表示・非表示の判定が行われたか否かを判定し、未完了であればＮをインクリメントして（Ｓ２３）、Ｓ１１の処理へ戻る。Ｓ２１でＹＥＳと判定されれば、全ての機能ブロックおよびオブジェクトの表示・非表示の判定は完了したことになるため、図５の処理を終了する。
【００５４】
なお、以上説明したフローチャートにおいて、本発明の請求項１に係るところの、選択されている出力装置を判定する出力装置判定手段はＳ１およびＳ３により実現される。
【００５５】
特に、請求項２に係るところの、出力装置判定手段により判定された出力装置に応じて図形の編集・作成機能を変更する編集機能制御手段はＳ１１、Ｓ１３〜Ｓ１９により実現される。また図形の作成および編集のための機能を選択するためのメニューを前記表示手段に表示するメニュー表示手段はＳ１３、Ｓ１５により実現される。
【００５６】
また、請求項４に係るところの、既に作成、編集された図形に含まれるオブジェクトの、新たに選択された出力装置による出力が許容されるか否かを判定する出力可否判定手段はＳ１１およびＳ１７において実現される。さらに、請求項５に係るところの、出力可否判定手段により前記新たに選択された出力装置による出力が許容されないと判定されたオブジェクトの前記表示手段への表示を禁止する表示禁止手段はＳ１９により実現される。
【００５７】
さらに、請求項６に係るところの出力可否判定手段により前記新たに選択された出力装置による出力が許容されないと判定されたオブジェクトのデータの前記出力手段への転送を禁止するデータ出力制御手段はＳ１９により実現される。
【００５８】
また、請求項７に係るところの、少なくとも図形編集中は、選択されている出力装置に関する情報を前記表示手段に表示する出力装置情報表示手段はＳ１およびＳ５により実現される。
【００５９】
以上のように、選択された出力装置に対応しない機能を使用不能とするため、利用者は、出力装置の特性を気にすることなく、その時点で使用できる全ての機能を利用して図形を編集することができ、編集された図形は確実に選択されている出力装置により出力することができる。さらに、図形編集処理中は出力装置を示すアイコンが常にディスプレイに表示されているため、利用者はどのような出力装置が現在選択されているのかを確認して作業を進めることができるため、誤った出力装置を選択して編集作業をする恐れがなく、確実に意図している出力装置を選択した上で、対応した機能を利用して図形編集を行うことができる。
【００６０】
【発明の効果】
請求項１に記載の図形編集装置によれば、常に図形編集装置の利用できる全ての機能を利用して作図しても、それが全て選択されている出力装置により出力可能であるため、利用者は出力装置の機能を気にすることなく編集作業に集中することができる。
【００６１】
請求項２に記載の図形編集装置によれば、メニューに表示される機能は常に現在選択されている出力装置に対応しているため、利用者は、メニューに表示されてさえいればその機能を使ってもよいということを知ることができるため、非常に使い勝手がよい。尚、メニューには、機能ブロックとして、機能を示す絵柄を表示するものも含まれるため、表示されている絵柄により、使用できる機能を簡単に認識することができる。
【００６２】
請求項３に記載の図形編集装置によれば、該装置の機能のうち選択されている出力装置が対応していないものはメニュー表示されないため、利用者が誤って出力装置に対応していない機能を利用することがない。
【００６３】
また、ドライバソフトウェアの組み込みにより出力装置が選択されるため、出力装置を実際に図形編集装置に接続していなくても、図形編集時には当該出力装置に対応した機能を用いて図形を編集することができる。また、ドライバソフトウェアの情報に基づいて図形編集装置の機能の制限が行われるため、出力装置の変更に容易に対応することができる。
【００６４】
請求項４に記載の図形編集装置によれば、既に作成、編集されたオブジェクトを、選択された出力装置に対応しないオブジェクトと対応したオブジェクトとに分別することが可能になる。
【００６５】
請求項５に記載の図形編集装置によれば、既に作成、編集されたオブジェクトであっても、後に出力装置が変更されたことによりそのオブジェクトが出力できなくなる場合には、編集画面上から当該オブジェクトが消されるため、利用者は常に選択されている出力装置により出力可能なオブジェクトのみを視認することができる。
【００６６】
請求項６に記載の図形編集装置によれば、選択された出力装置に対応して非表示となったオブジェクトのデータは、出力装置に転送されないため、常に編集画面上に表示されているデータのみが出力装置により出力されることになる。
【００６７】
請求項７に記載の図形編集装置によれば、少なくとも図形編集中は選択されている出力装置がどの出力装置であるかを利用者が知ることができるため、意図しない出力装置を設定し、それに対応して制限された機能で作画する、というような過ちを防ぐことができる。
【図面の簡単な説明】
【図１】図形編集装置の外観を簡略化して示す図である。
【図２】図形編集装置の制御系を示すブロック図である。
【図３】ディスプレイに表示される図形編集画面を示す図である。
【図４】ディスプレイに表示される図形編集画面を示す図である。
【図５】機能ブロックおよびオブジェクトの表示制御を説明するためのフローチャートである。
【符号の説明】
１ 装置本体
２ キーボード
３ マウス
４ ディスプレイ
５ 出力装置
５Ａ 第１の出力装置
５Ｂ 第２の出力装置
１１ ＣＰＵ
１２ ＲＯＭ
１３ ＲＡＭ
１４ ＨＤＤ
４００ アイコン表示領域
４０３ 出力装置アイコン
４０４ 出力書式設定ウィンドウ
４０５ テキストアイコン
４０７ 図形配列アイコン
４１４ 機能表示領域
４１４ａ〜４１４ｊ 機能ブロック
【図１】
0003941074.tif 000002
【図２】
0003941074.tif 000003
【図３】
0003941074.tif 000004
【図４】
0003941074.tif 000005
【図５】
0003941074.tif 000006