(57)【要約】【課題】オブジェクトの編集作業の作業効率を向上させる技術を提供すること。【解決手段】オブジェクトを表示する表示部１３と、表示部１３により表示されたオブジェクトを指示する入力部１２と、指示されたオブジェクトに引出線を描画するＣＰＵ１１と、描画された引出線に対応付けて連続番号を付加するＣＰＵ１１と、付加された連続番号を含む記述表を生成するＣＰＵ１１と、を備える。【選択図】      図１
2013069300.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示する表示手段と、
前記表示手段により表示されたオブジェクトを指示する指示手段と、
前記指示手段により指示されたオブジェクトに引出線を描画する描画手段と、
前記描画手段により描画された引出線に対応付けて連続番号を付加する付加手段と、
前記付加手段により付加された連続番号を含む記述表を生成する生成手段と、
前記オブジェクト、前記引出線、前記連続番号及び前記記述表からなる一のオブジェクトグループを他のオブジェクトグループに統合する場合、前記一のオブジェクトグループに含まれる連続番号を、前記他のオブジェクトグループに含まれる連続番号の最終番号に続く番号に更新する連続番号更新手段と、
前記他のオブジェクトグループに含まれる記述表を、前記連続番号更新手段により更新された連続番号を含む記述表に更新する記述表更新手段と、
を備えるオブジェクト編集装置。
【請求項２】
前記指示手段により前記オブジェクトが指示された位置に基づいて、前記連続番号を並べ替える並べ替え手段と、
前記連続番号の表示範囲を示す範囲情報を前記連続番号の数で等分し、当該等分されたそれぞれの範囲の中心を前記連続番号の表示位置に設定し、且つ、前記並べ替え手段により並べ替えられた順番で前記連続番号を前記表示位置に表示させる連続番号制御手段と、
を備える請求項１に記載のオブジェクト編集装置。
【請求項３】
前記範囲情報を設定する範囲情報設定手段を備える請求項２に記載のオブジェクト編集装置。
【請求項４】
前記オブジェクトを説明するための説明文情報を入力する入力手段を備え、
前記生成手段は、前記入力手段により入力された説明文情報を含む前記記述表を生成する請求項１から３のいずれか一項に記載のオブジェクト編集装置。
【請求項５】
コンピュータを、
オブジェクトを表示する表示手段、
前記表示手段により表示されたオブジェクトを指示する指示手段、
前記指示手段により指示されたオブジェクトに引出線を描画する描画手段、
前記描画手段により描画された引出線に対応付けて連続番号を付加する付加手段、
前記付加手段により付加された連続番号を含む記述表を生成する生成手段、
前記オブジェクト、前記引出線、前記連続番号及び前記記述表からなる一のオブジェクトグループを他のオブジェクトグループに統合する場合、前記一のオブジェクトグループに含まれる連続番号を、前記他のオブジェクトグループに含まれる連続番号の最終番号に続く番号に更新する連続番号更新手段、
前記他のオブジェクトグループに含まれる記述表を、前記連続番号更新手段により更新された連続番号を含む記述表に更新する記述表更新手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオブジェクト編集装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、アセンブリを構成する複数の物（オブジェクト）を表示画面上に表示させて、ユーザの入力操作に応じてオブジェクトの編集を行うようにしたオブジェクト編集装置が知られている。当該オブジェクト編集装置では、ユーザがキーボードやマウス等を利用して、オブジェクトの編集が行われる。
【０００３】
ユーザは、オブジェクトの編集を行う際、多数のオブジェクトの移動、オブジェクトの配置等の多くの入力作業を行う。このため、オブジェクトの入力作業の効率を向上させる技術が用いられている。例えば、線オブジェクトを図形オブジェクトの形状に沿うように変形させて描画することを可能とする技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−６３５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１には、ユーザがオブジェクトの引出線、連続番号及び記述表の作成を行う場合の作業効率を向上させる技術は開示されていない。
例えば、ユーザは、オブジェクトを描画した後、オブジェクト毎に引出線を描画し、描画した引出線に連続番号を付加し、さらに、付加した連続番号を含む記述表を作成してオブジェクトの編集を行う場合がある。この場合、ユーザは、引出線の描画、連続番号及び記述表の作成作業（オブジェクトの編集作業）を全て手動で行わなければならなかった。このため、オブジェクトの編集作業に手間を要していた。
【０００６】
本発明の課題は、オブジェクト、引出線、連続番号及び記述表からなる一のオブジェクトグループを他のオブジェクトグループに統合する場合に、一のオブジェクトグループに含まれる連続番号を、他のオブジェクトグループに含まれる連続番号の最終番号に続く番号に更新できるようにすることである。
【課題を解決するための手段】
【０００７】
請求項１に記載のオブジェクト編集装置は、オブジェクトを表示する表示手段と、前記表示手段により表示されたオブジェクトを指示する指示手段と、前記指示手段により指示されたオブジェクトに引出線を描画する描画手段と、前記描画手段により描画された引出線に対応付けて連続番号を付加する付加手段と、前記付加手段により付加された連続番号を含む記述表を生成する生成手段と、前記オブジェクト、前記引出線、前記連続番号及び前記記述表からなる一のオブジェクトグループを他のオブジェクトグループに統合する場合、前記一のオブジェクトグループに含まれる連続番号を、前記他のオブジェクトグルー
プに含まれる連続番号の最終番号に続く番号に更新する連続番号更新手段と、前記他のオブジェクトグループに含まれる記述表を、前記連続番号更新手段により更新された連続番号を含む記述表に更新する記述表更新手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、オブジェクト、引出線、連続番号及び記述表からなる一のオブジェクトグループを他のオブジェクトグループに統合する場合に、一のオブジェクトグループに含まれる連続番号を、他のオブジェクトグループに含まれる連続番号の最終番号に続く番号に更新することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るオブジェクト編集装置の内部構成を示すブロック図である。
【図２】本発明に係る第１の実施の形態において扱われるデータを説明する図である。
【図３】本発明に係る第１の実施の形態におけるオブジェクト編集装置の動作状態を説明する図である。
【図４】初期状態において、引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図５】初期状態の表示画面を示す図である。
【図６】状態１における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図７】状態１における表示画面を示す図である。
【図８】状態２における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図９】状態２における表示画面を示す図である。
【図１０】状態３における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図１１】状態３における表示画面を示す図である。
【図１２】状態４における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図１３】状態４における表示画面を示す図である。
【図１４】状態５における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図１５】状態５における表示画面を示す図である。
【図１６】状態６における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図１７】状態６における表示画面を示す図である。
【図１８】状態７における引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図１９】状態７における表示画面を示す図である。
【図２０】第１の処理を示すフローチャートである。
【図２１】ユーザ操作の手順を示す図である。
【図２２】オブジェクト上マウスクリック処理を示すフローチャートである。
【図２３】引出線終了点決定処理を示すフローチャートである。
【図２４】表座標決定処理を示すフローチャートである。
【図２５】説明文イベント処理を示すフローチャートである。
【図２６】設定Ｙ座標変更処理を示すフローチャートである。
【図２７】本発明に係る第２の実施の形態において扱われるデータを説明する図である。
【図２８】本発明に係る第２の実施の形態におけるオブジェクト編集装置の動作状態を説明する図である。
【図２９】グループ統合前において、引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図３０】グループ統合前の表示画面を示す図である。
【図３１】グループ統合後において、引出線基本情報管理部、オブジェクトデータ部、表データ管理部、引出線情報管理部に記憶されるデータを示す図である。
【図３２】グループ統合後の表示画面を示す図である。
【図３３】第２の処理を示すフローチャートである。
【図３４】グループ統合イベント処理を示すフローチャートである。
【図３５】（Ａ）は、グループ統合前における表示画面を示す図である。（Ｂ）は、グループ統合後における表示画面を示す図である。（Ｃ）は、設定Ｙ座標の変更がユーザより入力され、設定Ｙ座標変更処理が実行された後の表示画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１１】
（第１の実施の形態）
図１〜図２６を参照して、本発明に係る第１の実施の形態の一例を説明する。図１にオブジェクト編集装置１の構成を示す。
【００１２】
図１に示すように、オブジェクト編集装置１は、描画手段、付加手段、生成手段としてのＣＰＵ（Central Processing Unit）１１と、指示手段としての入力部１２と、表示手段としての表示部１３と、通信部１４と、印刷部１５と、ＲＡＭ（Random Access Memory）１６と、記憶部１７と、を備えて構成され、各部がバス１８を介して接続される。
【００１３】
ＣＰＵ１１は、記憶部１７に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１６に展開し、ＲＡＭ１６に展開されたプログラムとの協働で、各種処理を実行する。
【００１４】
ＣＰＵ１１は、第１のプログラムとの協働により、ユーザにより入力部１２を介して指示されたオブジェクトに引出線を描画し、描画された引出線に対応付けて連続番号を付加し、付加された連続番号を含む記述表を生成する。
引出線は、ユーザにより入力部１２を介して指示されたオブジェクトから引き出される線である。連続番号は、引出線に対応付けて付加されるオブジェクトの番号である。記述表は、連続番号を含んだオブジェクトの情報を示す表である。記述表は、連続番号の他に、説明文情報を含む。説明文情報とは、オブジェクトを説明するための情報である。
【００１５】
また、ＣＰＵ１１は、入力部１２を介してオブジェクトが指示された位置に基づいて、連続番号を並べ替え、連続番号の表示範囲を示す範囲情報を連続番号の数で等分し、当該等分されたそれぞれの範囲の中心を連続番号の表示位置に設定し、且つ、並べ替えられた順番で連続番号を表示位置に表示させる。
オブジェクトが指示された位置とは、ユーザにより入力部１２を介してオブジェクトが指示（クリック）された位置であり、後述する開始点Ｘ座標、開始点Ｙ座標に該当する。
オブジェクトが指示された位置に基づいて、連続番号を並べ替えるとは、開始点Ｙ座標の小さい座標値から順番に連続番号を並べ替えることをいう。
範囲情報とは、連続番号を表示部１３に表示する範囲を示す。範囲情報は、後述するＹ座標範囲：終点範囲終了Ｙ座標−終点範囲開始Ｙ座標に該当する。
範囲情報を等分するとは、範囲情報（Ｙ座標範囲）を表のレコード数で等分（分割）する計算を実行することをいう。表のレコード数とは、表データ管理部１６２に記憶されているレコード数のことをいい、連続番号の数に相当する。
連続番号の表示位置とは、表示部１３の表示画面における連続番号を表示する位置であり、後述する終了点Ｘ座標及び終了点Ｙ座標に該当する。
並べ替えられた順番で連続番号を表示位置に表示させるとは、例えば、連続番号が連続番号「１」、連続番号「３」、連続番号「２」の順番で並べ替えられ、設定された表示位置の終了点Ｘ座標、終了点Ｙ座標がそれぞれ「４００、７０」、「４００、１９０」、「４００、３１０」の場合、「４００、７０」に連続番号「１」、「４００、１９０」に連続番号「３」、「４００、３１０」に連続番号「２」をそれぞれ表示させることをいう。
【００１６】
入力部１２は、マウス、キーボード等であり、ユーザによりマウス、キーボードで押下された押下信号をＣＰＵ１１に出力する。
【００１７】
表示部１３は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等で構成され、ＣＰＵ１１からの表示信号に従って画面表示を行う。この表示部１３に表示される表示画面上でオブジェクトの編集作業が行われる。
【００１８】
通信部１４は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成され、接続される通信ネットワーク（図示省略）上の外部機器と情報を送受信する。
【００１９】
印刷部１５は、ＣＰＵ１１からの指示に従って、作成したオブジェクトの印刷を行う。
【００２０】
ＲＡＭ１３は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有し、その情報を一時的に格納する。 
【００２１】
記憶部１７は、ＨＤＤ（Hard Disk Drive）等により構成され、各種プログラム及び各種データを読み出し及び書き込み可能に記憶する。記憶部１７は、後述する第１のプログラムを記憶する。
【００２２】
次いで、図２を参照して、本実施の形態において扱われるデータについて説明する。図２に示すオブジェクトデータ部１６１、表データ管理部１６２、引出線情報管理部１６３、引出線基本情報管理部１６４は、それぞれＲＡＭ１６のワークエリア（作業領域）を示している。
【００２３】
オブジェクトデータ部１６１は、オブジェクト番号、オブジェクトタイプ、タイプ別描画情報を記憶する。オブジェクト番号は、オブジェクトにそれぞれ割り当てられた番号である。オブジェクトタイプは、オブジェクトのタイプ（例えば、長方形、三角形等）の情報である。タイプ別描画情報とは、オブジェクトの描画範囲を示す情報である。
【００２４】
表データ管理部１６２は、表データ番号、オブジェクト番号、説明文情報を記憶する。表データ番号は、記述表に表示されるオブジェクト毎の番号である。オブジェクト番号は、オブジェクト毎に割り当てられる番号である。具体的には、オブジェクト番号は、ユーザにより入力部１２を介してクリックされたオブジェクトの順番ごとに、各オブジェクトに割り当てられる番号である。説明文情報は、ユーザにより入力部１２を介して入力されるオブジェクトを説明するための情報である。例えば、オブジェクト毎の名称等からなる情報である。
【００２５】
引出線情報管理部１６３は、表データ番号、開始点Ｘ座標、開始点Ｙ座標、終了点Ｘ座標、終了点Ｙ座標を記憶する。表データ番号は、表データ管理部１６２の表データ番号と同様の情報である。開始点Ｘ座標は、ユーザにより入力部１２を介してクリックされた表示部１３のＸ座標である。開始点Ｙ座標は、ユーザにより入力部１２を介してクリックされた表示部１３のＹ座標である。終了点Ｘ座標は、引出線に付加された連続番号の表示位置を示すＸ座標である。終了点Ｙ座標は、引出線に付加された連続番号の表示位置を示すＹ座標である。
【００２６】
引出線基本情報管理部１６４は、終点Ｘ座標、終点範囲開始Ｙ座標、終点範囲終了Ｙ座標を記憶する。終点Ｘ座標は、終了点Ｘ座標と同じ座標値を示す情報である。終点範囲開始Ｙ座標は、引出線に付加された連続番号の表示範囲（Ｙ方向の範囲）の開始座標である。終点範囲終了Ｙ座標は、引出線に付加された連続番号の表示範囲（Ｙ方向の範囲）の終了座標である。
【００２７】
次に、オブジェクト編集装置１の動作を説明する。
先ず、図３を参照して、オブジェクト編集装置１の動作状態を説明する。図３に示すように、オブジェクト編集装置１の動作モードには、通常モードと説明付与モードとがある。通常モードとは、オブジェクト作成時に動作するモードである。説明付与モードとは、後述する第１の処理が実行されるモードである。説明付与モードＩＮイベントは、通常モードから説明付与モードに遷移するイベントである。説明付与ＯＵＴイベントは、説明付与モードから通常モードに遷移するイベントである。説明付与モードＩＮイベント又は説明付与モードＯＵＴイベントは、ユーザが入力部１２を介して入力操作を行うことにより実現される。
【００２８】
説明付与モードでは、オブジェクト上マウスクリックイベント処理、説明文イベント処理及び引出線終点の設定座標変更処理がそれぞれ行われる。オブジェクト上マウスクリックイベント処理は、ユーザから入力部１２を介してクリック動作が受付けられる毎に、オブジェクトを編集する処理である。説明文イベント処理は、ユーザから入力部１２を介して説明文情報の入力が受付けられた場合に、当該入力された説明文情報を記述表に表示させる処理である。設定Ｙ座標変更処理は、ユーザから入力部１２を介して終点範囲終了Ｙ座標の変更処理が受付けられた場合に、終点範囲終了Ｙ座標を変更する処理である。
【００２９】
次に、図４〜図１９を参照して、オブジェクト編集装置１の動作状態の遷移を説明する。先ず、図４及び図５を参照して初期状態を説明する。初期状態は、オブジェクトの描画が完了し、描画されたオブジェクトの編集を行う前の状態である。図４は、引出線基本情報管理部１６４、オブジェクトデータ部１６１、表データ管理部１６２、及び引出線情報管理部１６３に記憶される各データを示している。引出線基本情報管理部１６４は、予め設定された終点Ｘ座標「４００」、終点範囲開始Ｙ座標「１０」、終点範囲終了Ｙ座標「３７０」を記憶する。オブジェクトデータ部１６１は、描画されたそれぞれのオブジェクトのオブジェクト番号、オブジェクトタイプ、タイプ別描画情報を記憶する。
以降の説明において、各座標値（終点Ｙ座標、終点範囲開始座標、終点範囲終了Ｙ座標、タイプ別描画情報、開始点Ｘ座標、開始点Ｙ座標、終了点Ｘ座標、終了点Ｙ座標）の単位は、表示部１３の画素（ピクセル）を示すものとする。
【００３０】
図５は、図４に示すデータに基づいて、表示部１３に表示される表示画面を示している。オブジェクト番号１、２、３は、ユーザにより描画されたオブジェクトを示している。線５１は、終点Ｘ座標「４００」上の線を示している。線５２は、終点範囲開始Ｙ座標「１０」上の線を示している。線５３は、終点範囲終了Ｙ座標「３７０」上の線を示している。以後の説明において、表示画面の横方向をＸ方向、縦方向をＹ方向とする。
【００３１】
次に、図６及び図７を参照して状態１を説明する。状態１は、ユーザにより入力部１２を介してオブジェクト番号１のオブジェクトがクリックされたときの状態を示す。具体的には、ユーザにより入力部１２を介して（Ｘ座標、Ｙ座標）＝（２００、１５０）がクリックされたときの状態を示す（以下、クリックされた（Ｘ座標、Ｙ座標）＝（２００、１５０）をＡポイントとする）。Ａポイントがクリックされると、表データ管理部１６２に表データ番号「１」、オブジェクト番号「１」が記憶される。また、引出線情報管理部１６３に表データ番号「１」、開始点Ｘ座標「２００」、開始点Ｙ座標「１５０」、終了点Ｘ座標「４００」、終了点Ｙ座標「１９０」が記憶される。開始点Ｘ座標及び開始点Ｙ座標の値は、ユーザによりクリックされたＡポイントの座標値である。終了点Ｘ座標の値は、引出線基本情報管理部１６４に記憶されている終点Ｘ座標の値である。終了点Ｙ座標の値は、後述する引出線終了点決定処理により決定されるＹ座標の値である。
【００３２】
図７は、図６に示すデータに基づいて、表示部１３に表示される表示画面を示している。具体的には、オブジェクト番号１のオブジェクトから引出線６１が描画され、描画された引出線６１に連続番号（１）が付加される。このとき、連続番号（１）は、終了点Ｘ座標「４００」、終了点Ｙ座標「１９０」の位置に表示される。連続番号（１）のＹ座標は引出線終了点決定処理により決定された値であり、線５２と線５３とのＹ方向範囲の中点位置「１９０」を示している。また、連続番号（１）を含む記述表６２が生成され、表示部１３に表示される。
【００３３】
次に、図８及び図９を参照して状態２を説明する。状態２は、ユーザにより入力部１２を介してオブジェクト番号２のオブジェクトがクリックされたときの状態を示す。具体的には、ユーザにより入力部１２を介して（Ｘ座標、Ｙ座標）＝（３１０、２５０）がクリックされたときの状態を示す（以下、クリックされた（Ｘ座標、Ｙ座標）＝（３１０、２５０）をＢポイントとする）。Ｂポイントがクリックされると、図８に示すように、表データ管理部１６２に表データ番号「２」、オブジェクト番号「２」が記憶される。また、引出線情報管理部１６３に表データ番号「２」、開始点Ｘ座標「３１０」、開始点Ｙ座標「２５０」、終了点Ｘ座標「４００」、終了点Ｙ座標「２８０」が記憶される。開始点Ｘ座標及び開始点Ｙ座標の値は、ユーザによりクリックされたＢポイントの座標値である。終了点Ｘ座標の値は、引出線基本情報管理部１６４に記憶されている終点Ｘ座標の値である。終了点Ｙ座標の値は、後述する引出線終了点決定処理により決定されたＹ座標の値である。また、表データ番号１に対応する終了点Ｙ座標の値「１００」についても、引出線終了点決定処理により決定される。
【００３４】
図９は、図８に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、オブジェクト番号２のオブジェクトから引出線６３が描画され、描画された引出線６３に連続番号（２）が付加される。また、連続番号（１）は、終了点Ｘ座標「４００」、終了点Ｙ座標「１００」、連続番号（２）は、終了点Ｘ座標「４００」、終了点Ｙ座標「２８０」の位置にそれぞれ表示される。連続番号（１）のＹ座標は、引出線終了点決定処理により決定された値であり、線５２と線５４とのＹ方向範囲の中点位置「１００」を示している。ここで、線５４は、線５２と線５３とのＹ方向範囲を表データ管理部１６２のレコードの数「２」で等分して得られたＹ座標値の線を示している。連続番号（２）のＹ座標は、引出線終了点決定処理により決定された値であり、線５４と線５３とのＹ方向範囲の中点位置「２８０」を示している。また、連続番号（２）を含む記述表６２が生成され、表示部１３に表示される。
【００３５】
次に、図１０及び図１１を参照して状態３を説明する。状態３は、ユーザにより入力部１２を介してオブジェクト番号１に対応する説明文情報「画面」が入力されたときの状態を示す。オブジェクト番号１に対応する説明文情報「画面」が入力されると、図１０に示すように、表データ管理部１６２の表データ番号１に対応する説明文情報に「画面」が記憶される。
【００３６】
図１１は、図１０に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、連続番号（１）に対応する説明文情報「画面」を含む記述表５２が生成され、表示部１３に表示される。
【００３７】
次に、図１２及び図１３を参照して状態４を説明する。状態４は、ユーザにより入力部１２を介してオブジェクト番号２に対応する説明文情報「本体」が入力されたときの状態を示す。オブジェクト番号２に対応する説明文情報「本体」が入力されると、図１２に示すように、表データ管理部１６２の説明文情報に「本体」が記憶される。
【００３８】
図１３は、図１２に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、連続番号（２）に対応する説明文情報「本体」を含む記述表６２が生成され、表示部１３に表示される。
【００３９】
次に、図１４及び図１５を参照して状態５を説明する。状態５は、ユーザにより入力部１２を介してオブジェクト番号５のオブジェクトがクリックされたときの状態を示す。具体的には、ユーザにより入力部１２を介して（Ｘ座標、Ｙ座標）＝（３００、２１５）がクリックされたときの状態を示す（以下、クリックされた（Ｘ座標、Ｙ座標）＝（３００、２１５）をＣポイントとする）。Ｃポイントがクリックされると、図１４に示すように、表データ管理部１６２に表データ番号「３」、オブジェクト番号「３」が記憶される。また、引出線情報管理部１６３に表データ番号「３」、開始点Ｘ座標「３００」、開始点Ｙ座標に「２１５」、終了点Ｘ座標「４００」、終了点Ｙ座標「１９０」が記憶される。開始点Ｘ座標及び開始点Ｙ座標の値は、ユーザによりクリックされたＣポイントの座標値である。終了点Ｘ座標の値は、引出線基本情報管理部１６４に記憶されている終点Ｘ座標の値である。終了点Ｙ座標の値は、後述する引出線終了点決定処理により決定されたＹ座標の値である。このとき、引出線終了点決定処理は、表データ番号１に対応する終了点Ｙ座標「７０」及び表データ番号２に対応する終了点Ｙ座標「３１０」についても処理を実行する。
【００４０】
図１５は、図１４に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、オブジェクト番号３のオブジェクトから引出線６４が描画され、描画された引出線６４に連続番号（３）が付加される。また、連続番号（１）は、終了点Ｘ座標「４００」、終了点Ｙ座標「７０」、連続番号（２）は、終了点Ｘ座標「４００」、終了点Ｙ座標「１９０」、連続番号（３）は、終了点Ｘ座標「４００」、終了点Ｙ座標「３１０」の位置にそれぞれ表示される。連続番号（１）のＹ座標は、引出線終了点決定処理により決定された値であり、線５２と線５５とのＹ方向範囲の中点位置「７０」を示している。ここで、線５５は、線５２と線５３とのＹ方向範囲を表データ管理部１６２のレコード数「３」で等分して得られたＹ座標値の線を示している。連続番号（２）のＹ座標は、引出線終了点決定処理により決定された値であり、線５６と線５３とのＹ方向範囲の中点位置「３１０」を示している。ここで、線５６は、線５２と線５３とのＹ方向範囲を表データ管理部１６２のレコード数「３」で等分して得られたＹ座標値の線を示している。連続番号（３）のＹ座標は、引出線終了点決定処理により決定された値であり、線５５と線５６とのＹ方向範囲の中点位置「１９０」を示している。また、このとき、引出線情報管理部１６３の表データ番号２に対応する開始点Ｙ座標は「２５０」、表データ番号３に対応する開始点Ｙ座標は「２１５」である。すなわち、表データ番号３に対応する開始点Ｙ座標値「２１５」の方が表データ番号２に対応する開始点Ｙ座標「２５０」よりも小さい値である。この場合、連続番号は、Ｙ座標値の小さい順番で表示される。すなわち、図１５の上から下に、連続番号（１）、（３）、（２）の順番で表示される。
また、連続番号（３）を含む記述表６２が生成され、表示部１３に表示される。
【００４１】
次に、図１６及び図１７を参照して状態６を説明する。状態６は、ユーザにより入力部１２を介してオブジェクト番号３に対応する説明文情報「ＦＤ装置」が入力されたときの状態を示す。オブジェクト番号３に対応する説明文情報「ＦＤ装置」が入力されると、図１６に示すように、表データ管理部１６２の説明文情報に「ＦＤ装置」が記憶される。
【００４２】
図１７は、図１６に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、連続番号（３）に対応する説明文情報「ＦＤ装置」を含む記述表６２が生成され、表示部１３に表示される。
【００４３】
次に、図１８及び図１９を参照して状態７を説明する。状態７は、状態６の後、ユーザにより入力部１２を介して終点範囲終了Ｙ座標「２５０」が入力された場合の状態を示す。終点範囲終了Ｙ座標「２５０」が入力されると、図１８に示すように、引出線基本情報管理部１６４の終点範囲終了Ｙ座標が「３７０」から「２５０」に更新される。また、引出線情報管理部１６３の表データ番号１に対応する終了点Ｙ座標「５０」、表データ番号２に対応する終了点Ｙ座標「２１０」、表データ番号３に対応する終了点Ｙ座標「１３０」が記憶される。各終了点Ｙ座標の値は、後述する引出線終了点決定処理により決定されたＹ座標の値である。
【００４４】
図１９は図１８に示す各データに基づいて、表示部１３に表示される表示画面を示している。具体的には、連続番号（１）は、終了点Ｘ座標「４００」、終了点Ｙ座標「５０」、連続番号（２）は、終了点Ｘ座標「４００」、終了点Ｙ座標「２１０」、連続番号（３）は、終了点Ｘ座標「４００」、終了点Ｙ座標「１３０」の位置にそれぞれ表示される。連続番号（１）のＹ座標は、引出線終了点決定処理により決定された値であり、線５２と線５７とのＹ方向範囲の中点位置「５０」を示している。ここで、線５７は、線５２と線５３とのＹ方向範囲を表データ管理部１６２のレコード数「３」で等分して得られたＹ座標値の線を示している。連続番号（２）のＹ座標は、引出線終了点決定処理により決定された値であり、線５８と線５３とのＹ方向範囲の中心位置「２１０」を示している。ここで、線５８は、線５２と線５３とのＹ方向範囲を表データ管理部１６２のレコード数「３」で等分して得られたＹ座標値の線を示している。連続番号（３）のＹ座標は、引出線終了点決定処理により決定された値であり、線５７と線５８とのＹ方向範囲の中点位置「１３０」を示している。
【００４５】
次に、図２０を参照して図４〜図１９で説明した初期状態から状態７までの動作を示す第１の処理を説明する。
【００４６】
例えば、入力部１２を介して第１の処理の実行指示が入力されたことをトリガとして、記憶部１７から読み出されて適宜ＲＡＭ１６に展開されたプログラムとＣＰＵ１１との協働で、第１の処理が実行される。
【００４７】
先ず、ユーザからのイベント入力を待機するイベント待ち状態となる（ステップＳ１１）。イベント待ち状態とは、オブジェクト上マウスクリックイベント処理、説明文イベント処理、設定Ｙ座標変更処理、又は説明付与モードＯＵＴイベント処理の実行指示の入力を待機している状態のことをいう。
ステップＳ１１において、ユーザにより入力部１２を介してオブジェクト上マウスクリックイベント処理の実行指示が受け付けられると、オブジェクト上マウスクリックイベント処理が実行される（ステップＳ１２）。オブジェクト上マウスクリックイベント処理の実行指示は、後述する操作入力受付処理のステップＳ２１、Ｓ２２、Ｓ２５におけるクリック入力に該当する。
ステップＳ１１において、ユーザにより入力部１２を介して説明文イベント処理の実行指示が受け付けられると、説明文イベント処理が実行される（ステップＳ１３）。説明文イベント処理の実行指示は、後述する操作入力受付処理のステップＳ２３、Ｓ２４、Ｓ２６における説明文情報の入力に該当する。
ステップＳ１１において、ユーザにより入力部１２を介して設定Ｙ座標変更処理の実行指示が受け付けられると、設定Ｙ座標変更処理が実行される（ステップＳ１４）。設定Ｙ座標変更処理の実行指示は、後述する操作入力受付処理のステップＳ２７の終点範囲終了Ｙ座標の変更入力に該当する。
ステップＳ１１において、ユーザにより説明付与モードＯＵＴイベント処理の実行指示が入力部１２を介して入力されると、説明付与モードＯＵＴイベント処理が実行される（ステップＳ１５）。この場合、図３で説明した「説明付与モード」から「通常モード」に遷移するイベント処理が実行される。ステップＳ１５の実行後、第１の処理は終了される。
【００４８】
次に、図２１を参照して、ユーザ操作の手順を説明する。図２１に示すユーザ操作の手順は、第１の処理のステップＳ１１のイベント待ち状態からオブジェクト上マウスクリックイベント処理、説明文入力処理、又は設定Ｙ座標変更イベント処理を実行する際、ユーザにより入力部１２を操作する手順を示した図である。以下、図４及び図５で説明した初期状態からユーザ操作が開始されることとして説明する。
先ず、オブジェクト番号１のクリック入力が操作される（ステップＳ２１）。具体的には、Ａポイントのクリック入力が行われる。オブジェクト番号１のクリック入力が行われると、オブジェクト番号１のクリック入力に対応したオブジェクト上マウスクリックイベント処理（第１の処理のステップＳ１２）が実行される。オブジェクト番号１のクリック入力に対応したオブジェクト上マウスクリックイベント処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。また、この場合、初期状態（図４及び図５）から状態１（図６及び図７）に遷移される。
【００４９】
ステップＳ２１の実行後、オブジェクト番号２のクリック入力が操作される（ステップＳ２２）。具体的には、Ｂポイントのクリック入力が行われる。オブジェクト番号２のクリック入力が行われると、オブジェクト番号２のクリック入力に対応したオブジェクト上マウスクリックイベント処理（第１の処理のステップＳ１２）が実行される。オブジェクト番号２のクリック入力に対応したオブジェクト上マウスクリックイベント処理が実行されると、第１の処理はステップＳ１１のイベント待ち状態に移行される。また、この場合、状態１（図６及び図７）から状態２（図８及び図９）に遷移される。
【００５０】
ステップＳ２２の実行後、オブジェクト番号１の説明文入力が行われる（ステップＳ２３）。具体的には、オブジェクト番号１に対応する説明文情報「画面」の入力が行われる。オブジェクト番号１の説明文の入力が行われると、オブジェクト番号１の説明文の入力に対応した説明文イベント処理（第１の処理のステップＳ１３）が実行される。オブジェクト番号１の説明文の入力に対応した説明文イベント処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。また、この場合、状態２（図８及び図９）から状態３（図１０及び図１１）に遷移される。
【００５１】
ステップＳ２３の実行後、オブジェクト番号２の説明文入力が行われる（ステップＳ２４）。具体的には、オブジェクト番号２に対応する説明文情報「本体」の入力が行われる。オブジェクト番号２の説明文の入力が行われると、オブジェクト番号２の説明文の入力に対応した説明文イベント処理（第１の処理のステップＳ１３）が実行される。オブジェクト番号２の説明文の入力に対応した説明文イベント処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。また、この場合、状態３（図１０及び図１１）から状態４（図１２及び図１３）に遷移される。
【００５２】
ステップＳ２４の実行後、オブジェクト番号３のクリック入力が行われる（ステップＳ２５）。具体的には、Ｃポイントのクリック入力が行われる。オブジェクト番号３のクリック入力が受け付けられると、オブジェクト番号３のクリック入力に対応したオブジェクト上マウスクリックイベント処理（第１の処理のステップＳ１２）が実行される。オブジェクト番号３のクリック入力に対応したオブジェクト上マウスクリックイベント処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。
また、この場合、状態４（図１２及び図１３）から状態５（図１４及び図１５）に遷移される。
【００５３】
ステップＳ２５の実行後、オブジェクト番号３の説明文入力が行われる（ステップＳ２６）。具体的には、オブジェクト番号３に対応する説明文情報「ＦＤ装置」の入力が行われる。オブジェクト番号３の説明文の入力が行われると、オブジェクト番号３の説明文の入力に対応した説明文イベント処理（第１の処理のステップＳ１３）が実行される。オブジェクト番号３の説明文の入力に対応した説明文イベント処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。また、この場合、状態５（図１４及び図１５）から状態６（図１６及び図１７）に遷移される。
【００５４】
ステップＳ２６の実行後、終点範囲終了Ｙ座標の変更入力が行われる（ステップＳ２７）。終点範囲終了Ｙ座標の変更入力が行われると、設定Ｙ座標変更処理（第１の処理のステップＳ１４）が実行される。設定Ｙ座標変更処理が実行されると、第１の処理は、ステップＳ１１のイベント待ち状態に移行される。また、この場合、状態６（図１７及び図１７）から状態７（図１８及び図１９）に遷移される。ステップＳ２７の実行後、ユーザ操作の手順は終了する。
【００５５】
次に、図２２を参照して、第１の処理のステップＳ１２で実行されるオブジェクト上マウスクリックイベント処理について説明する。オブジェクトマウスクリックイベント処理は、操作入力処理のステップＳ２１、Ｓ２２、Ｓ２５におけるクリック入力の受付けがあった場合に実行される。また、この処理を呼びだすとき、オブジェクト番号、クリックＸ座標、クリックＹ座標が引数として渡される。クリックＸ座標、クリックＹ座標とは、ステップＳ２１、Ｓ２２、Ｓ２５において、ユーザによりクリックされた座標値のことをいう。
【００５６】
先ず、「Ｎ＝表のレコード数」が設定される（ステップＳ３１）。Ｎとは、記述表のレコード数を示す。そして、表データ管理部１６２にレコードが追加される（ステップＳ３２）。例えば、ステップＳ２１のクリック入力を受付けた場合は、Ｎ＝１となり、ステップＳ２２のクリック入力を受付けた場合は、Ｎ＝２となり、ステップＳ２５のクリック入力を受付けた場合は、Ｎ＝３となる。ステップＳ３２の実行後、追加されたレコードに、表データ番号＝Ｎ、オブジェクト番号＝引数のオブジェクト番号、説明文情報＝空の情報が設定される（ステップＳ３３）。例えば、ステップＳ２１のクリック入力を受付けた場合は、図６に示すデータが表データ管理部１６２に設定される。また、ステップＳ２２のクリック入力を受付けた場合は、図８に示すデータが表データ管理部１６２に設定される。また、ステップＳ２５のクリック入力を受付けた場合は、図１４に示すデータが表データ管理部１６２に設定される。
【００５７】
ステップＳ３３の実行後、引出線情報管理部１６３にレコードが追加される（ステップＳ３４）。そして、引出線情報管理部１６３に開始点Ｘ座標＝引数のクリックＸ座標、開始点Ｙ座標＝引数のクリックＹ座標、終了点Ｘ座標＝引出線基本情報管理部１６４の終点Ｘ座標が設定される（ステップＳ３５）。例えば、ステップＳ２１のクリック入力を受付けた場合は、図６に示すように、引出線情報管理部１６３に、開始点Ｘ座標＝「２００」、開始点Ｙ座標＝「１５０」、終了点Ｙ座標＝「４００」が設定される。また、ステップＳ２２のクリック入力を受付けた場合は、図８に示すように、引出線情報管理部１６３に、開始点Ｘ座標＝「３１０」、開始点Ｙ座標＝「２５０」、終了点Ｙ座標＝「４００」が設定される。また、ステップＳ２５のクリック入力を受付けた場合は、図１４に示すように、引出線情報管理部１６３に、開始点Ｘ座標＝「３００」、開始点Ｙ座標＝「２１５」、終了点Ｙ座標＝「４００」が設定される。
【００５８】
ステップＳ３５の実行後、引出線終了点決定処理が実行される（ステップＳ３６）。引出線終了点決定処理については後述する。そして、表座標決定処理が実行される（ステップＳ３７）。表座標決定処理については後述する。そして、表データ管理部１６２のデータが描画される（ステップＳ３８）。ステップＳ３８の実行後、引出線情報管理部１６３のデータが描画される（ステップＳ３９）。例えば、ステップＳ２１のクリック入力を受付けた場合、ステップＳ３８及びステップＳ３９が実行されることにより、図７に示す表示画面が表示部１３に表示される。また、ステップＳ２２のクリック入力を受付けた場合、図９に示す表示画面が表示部１３に表示される。ステップＳ２５のクリック入力を受付けた場合、図１５に示す表示画面が表示部１３に表示される。ステップＳ３９の実行後、オブジェクト上マウスクリック処理は終了され、第１の処理のステップＳ１１に移行される。
【００５９】
次に、図２３を参照して、オブジェクト上マウスクリックイベント処理のステップＳ３６において実行される引出線終了点決定処理について説明する。以下、操作入力受付処理のステップＳ２５のクリック入力が受付けられた場合に実行される引出線終了点決定処理について説明する。この引出線終了点決定処理を呼びだすとき、Ｎ＝表のレコード数が引数として渡される。
【００６０】
先ず、引出線情報管理部１６３のレコード群が開始Ｙ座標昇順に並べ替えられる（ステップＳ４１）。このとき、図１４に示すように引出線情報管理部１６３における表データ番号１に対応する開始Ｙ座標「１５０」、表データ番号２に対応する開始Ｙ座標「２５０」、表データ番号３に対応する開始Ｙ座標は「２１５」である。この場合、開始Ｙ座標の座標値の小さい順に開始Ｙ座標が並べ替えられる。すなわち、引出線情報管理部１６３の表データ番号１に対応するデータ群は、ループカウンタＣの１番目のデータ（Ｃ＝０）、表データ番号２に対応するデータ群は、ループカウンタＣの３番目のデータ（Ｃ＝２）、表データ番号３に対応するデータ群は、ループカウンタＣの２番目のデータ（Ｃ＝１）と並べ替えられる。
【００６１】
ステップＳ４１の実行後、ＳＹＳ＝引出線基本情報管理部１６４の終点範囲開始Ｙ座標、ＳＹＥ＝引出線基本情報管理部１６４の終点範囲終了Ｙ座標に設定される（ステップＳ４２）。そして、Ｙ座標範囲の計算：ＳＲ＝ＳＹＥ−ＳＹＳが実行される（ステップＳ４３）。すなわち、ＳＲ＝引出線基本情報管理部１６４の終点範囲終了Ｙ座標−引出線基本情報管理部１６４の終点範囲開始Ｙ座標の計算が実行される。
【００６２】
そして、Ｙ座標範囲を表のレコード数で分割する計算：ＳＤＲ＝ＳＲ／Ｎが実行される（ステップＳ４４）。そして、ループカウンタが初期化（ループカウンタＣ＝０に設定）される（ステップＳ４５）。そして、ステップＳ４１で並べ替えられたＣ（Ｃ＝０、１、２）番目の終了点Ｙ座標を決定する計算：Ｙｃ＝ＳＹＳ＋ＳＤＲ／２＋ＳＤＲ＊Ｃが実行される（ステップＳ４６）。ここで、ステップＳ２５のクリック入力を受付けた場合における各オブジェクトに対応する終了点Ｙ座標を計算する例を説明する。例えば、図１４に示す引出線情報管理部１６３の表データ番号１に対応する式の各パラメータは、ＳＹＳ＝１０、ＳＤＲ＝１２０、Ｃ＝０となる。この場合、ステップＳ４６の計算を実行すると、Ｙｃ＝７０となる。また、表データ番号２に対応する式の各パラメータは、ＳＹＳ＝１０、ＳＤＲ＝１２０、Ｃ＝２となる。この場合、Ｙｃ＝３１０となる。また、表データ番号３に対応する式の各パラメータは、ＳＹＳ＝１０、ＳＤＲ＝１２０、Ｃ＝１となる。この場合、Ｙｃ＝１９０となる。
【００６３】
ステップＳ４６の実行後、Ｃ＝Ｃ＋１が実行される（ステップＳ４７）。そして、Ｎ＞Ｃであるか否かが判別される（ステップＳ４８）。Ｎ＞Ｃである場合（ステップＳ４６；Ｔｒｕｅ）、ステップＳ４４に移行される。Ｎ＞Ｃでない場合（ステップＳ４６；Ｆａｌｓｅ）、引出線情報管理部１６３の全てのレコードに計算した終了点Ｙ座標が設定される（ステップＳ４９）。ステップＳ４９の実行後、引出線終了点決定処理は終了され、オブジェクト上マウスクリックイベント処理のステップＳ３７に移行される。
【００６４】
次に、図２４を参照して、オブジェクト上マウスクリックイベント処理のステップＳ３７で実行される表座標決定処理について説明する。オブジェクト上マウスクリックイベント処理のステップＳ３６の実行後、記述表の左上のＸ座標＝引出線基本情報管理部１６４の終点Ｘ座標＋オフセット値、記述表の左上のＹ座標＝引出線基本情報管理部１６４の終点範囲開始Ｙ座標＋オフセット値に設定される（ステップＳ５１）。ここで、オフセット値は、予め定められた任意の値である。例えば、ステップＳ２１のクリック入力を受付けた場合、本ステップにより記述表の表座標が決定され、図７に示す位置に記述表６２が表示される。ステップＳ５１の実行後、表座標決定処理は終了され、オブジェクト上マウスクリックイベント処理のステップＳ３８に移行される。
【００６５】
次に、図２５を参照して、第１の処理のステップＳ１３において実行される説明文イベント処理について説明する。説明文イベント処理は、操作入力処理のステップＳ２３、Ｓ２４、Ｓ２６において、説明文情報が入力された後に実行される処理である。
【００６６】
先ず、説明文情報が表データ管理部１６２の説明文情報に設定される（ステップＳ６１）。そして、設定された説明文情報が描画される（ステップＳ６２）。例えば、ステップＳ２３の説明文入力を受付けた場合、ステップＳ６２が実行されることにより、図１１に示す表示画面が表示部１３に表示される。また、ステップＳ２４の説明文入力を受付けた場合は、図１３に示す表示画面が表示部１３に表示される。また、ステップＳ２６の説明文入力を受付けた場合は、図１７に示す表示画面が表示部１３に表示される。ステップＳ６２の実行後、説明文イベント処理は終了され、第１の処理のステップＳ１１に移行される。
【００６７】
次に、図２６を参照して、第１の処理のステップＳ１４において実行される設定Ｙ座標変更処理を説明する。設定Ｙ座標変更処理は、操作入力処理のステップＳ２７において、終点範囲終了Ｙ座標の変更入力が受け付けられた後に実行される処理である。この処理を呼びだすとき、ステップＳ２７で入力された変更後の終点範囲終了Ｙ座標が引数として渡される。
【００６８】
先ず、Ｎ＝表のレコード数が設定される（ステップＳ７１）。そして、引出線基本情報管理部１６４に終点範囲終了Ｙ座標が設定される（ステップＳ７２）。具体的には、引数として渡された終点範囲終了Ｙ座標が設定される。そして、引出線終了点決定処理が実行される（ステップＳ７３）。この処理は、図２３で説明したステップＳ４１〜ステップＳ４９と同様の処理である。そして、引出線情報管理部１６３のデータが描画される（ステップＳ７４）。ステップＳ７４の実行後、設定Ｙ座標変更処理は終了され、第１の処理のステップＳ１１に移行される。
【００６９】
以上、本実施の形態によれば、指示（クリック）されたオブジェクトに引出線を描画し、描画された引出線に対応付けて連続番号を付加し、付加された連続番号を含む記述表を生成する。これにより、ユーザは、オブジェクトをクリックするだけで、引出線、連続番号及び記述表を自動的に生成することができるので、オブジェクトの編集作業の作業効率を向上させることができる。
【００７０】
また、連続番号の表示範囲（終点範囲終了Ｙ座標−終点範囲開始Ｙ座標）を、表データ管理部１６２のレコード数で等分し、等分されたそれぞれの中心を連続番号の表示位置に設定し、設定された表示位置に、並べ替えられた順番で連続番号を表示させる。これにより、各オブジェクトからの引出線が重なることなく自動的に表示部１３に表示されるので、ユーザは、引出線が重ならないように引出線を編集する作業を手動で行う手間を省略することができる。
【００７１】
また、ユーザは、入力部１２を介して範囲情報（Ｙ座標範囲）を任意に設定することができる。したがって、ユーザは、所望の範囲に連続番号を表示させることができる。
【００７２】
また、入力された説明文情報を含む記述表が自動的に生成される。これにより、ユーザは、説明文情報を入力するだけで、各オブジェクトを記述表に反映させることができるので、オブジェクトの説明文情報を記述表に反映させる作業を手動で行う手間を省略することができる。
【００７３】
（第２の実施の形態）
図２７〜図３５を参照して、本発明に係る第２の実施の形態を説明する。以下、オブジェクト編集装置１と同様な部分には同一の符号を付し、その詳細な説明を援用し、異なる部分について説明する。
【００７４】
オブジェクト編集装置１において、記憶部１７に第２のプログラムが記憶される。
【００７５】
ＣＰＵ１１は、第２のプログラムとの協働により、グループＡをグループＢに統合する場合、グループＡに含まれる連続番号を、グループＢに含まれる連続番号の最終番号に続く番号に更新し、グループＢに含まれる記述表を、更新された連続番号を含む記述表に更新する。
グループとは、オブジェクト、引出線、連続番号及び記述表からなるオブジェクトグループのことをいう。
【００７６】
図２７を参照して、本実施の形態において扱われるデータについて説明する。図２７に示すオブジェクトデータ部１６１、表データ引出線管理部１６５は、それぞれＲＡＭ１６のワークエリア（作業領域）を示している。オブジェクトデータ部１６１は、第１の実施の形態と同様である。表データ引出線管理部１６５は、グループ毎に、表データ管理部１６２、引出線情報管理部１６３、引出線基本情報管理部１６４を有し、これらの各部に格納されているデータを記憶する。また、各部に格納されているデータは、第１の実施の形態と同様である。
【００７７】
次に、図２８を参照して、本実施の形態におけるオブジェクト編集装置１の動作を説明する。第１の実施の形態と同様、オブジェクト編集装置１の動作モードには、通常モードと説明付与モードとがある。説明付与モードでは、イベント統合処理が行われる。イベント統合処理は、グループを統合する処理である。
【００７８】
次に、図２９〜図３２を参照して、オブジェクト編集装置１の動作時におけるグループ統合前後の遷移状態を説明する。以下、グループ１をグループ２に統合する場合について説明する。先ず、図２９及び図３０を参照して、グループ統合前の状態を説明する。図２９は、オブジェクトデータ部１６１、グループ１の引出線基本情報管理部１６４、グループ１の表データ管理部１６２、グループ１の引出線情報管理部１６３、グループ２の引出線基本情報管理部１６４、グループ２の表データ管理部１６２、グループ２の引出線情報管理部１６３の各データを示している。
【００７９】
図３０は、図２９のデータに基づいて表示部１３に表示される画面を示している。具体的には、グループ１として、引出線２１１、２１２、２１３、引出線２１１に付加された連続番号（１）、引出線２１２に付加された連続番号（２）、引出線２１３に付加された連続番号（３）、及び記述表２１４が表示部１３に表示される。また、グループ２として、引出線２１５、２１６、２１７、引出線２１５に付加された連続番号（１）、引出線２１６に付加された連続番号（２）、引出線２１７に付加された連続番号（３）、及び記述表２１８が表示部１３に表示される。また、線２１９は、グループ１の終点Ｘ座標、線２２０は、グループ１の終点範囲開始Ｙ座標、線２２１は、グループ１の終点範囲終了Ｙ座標を示している。また、線２２２は、グループ２の終点Ｘ座標、線２２３は、グループ２の終点範囲開始Ｙ座標、線２２４は、グループ２の終点範囲終了Ｙ座標を示している。
【００８０】
次に、図３１及び図３２を参照してグループ統合後の状態を説明する。図３１は、オブジェクトデータ部１６１、グループ２の引出線基本情報管理部１６４、グループ１の表データ管理部１６２、グループ１の引出線情報管理部１６３の各データを示している。図３１に示すように、グループ２にグループ１が統合されると、グループ２の表データ管理部１６２にグループ１の表データ管理部１６２の各データが統合される。このとき、グループ１の表データ番号は、グループ２の表データ番号の最終番号（表データ番号「３」）に続く番号に更新される。具体的には、グループ１の表データ番号「１」は表データ番号「４」、グループ１の表データ番号「２」は表データ番号「５」、グループ１の表データ番号「３」は表データ番号「６」に更新される。更新された表データ番号は記述表２１８の表示番号に反映され、表示部１３に表示される。すなわち、表示番号１〜６を含む記述表２１８に更新される。
【００８１】
また、グループ２の引出線情報管理部１６３にグループ１の引出線情報管理部１６３の各データが統合される。このとき、グループ１の終了点Ｘ座標「４００」は、グループ２の終了点Ｘ座標「６５０」に統一される。また、表データ番号に対応する終了点Ｙ座標は、引出線終了点決定処理により決定された値である。引出線終了点決定処理は、図２３で説明した処理と同様の処理が実行される。
【００８２】
図３２は、図３１に基づいて表示部１３に表示される画面を示している。具体的には、グループ２にグループ１が統合されると、引出線２１１に付加された連続番号は（４）、引出線２１２に付加された連続番号（５）、引出線２１３に付加された連続番号（６）に更新される。また、連続番号（４）、（５）、（６）、連続番号（４）に対応する説明文情報「画面」、連続番号（５）に対応する説明文情報「本体」、及び連続番号（６）に対応する説明文情報「ＦＤ装置」を含んだ記述表２１８に更新され、更新された記述表２１８が表示部１３に表示される。また、連続番号（１）〜（６）は、図３１に示す引出線情報管理部１６３の終了点Ｘ座標（即ち、線２２２上）に表示される。また、連続番号（１）〜（６）の各終了点Ｙ座標は、引出線終了点決定処理により決定された値の位置にそれぞれ表示される。
【００８３】
次に、図３３を参照して図２９〜図３２で説明したグループ統合前後の動作を示す第２
の処理について説明する。第２の処理は、グループ２にグループ１を統合する処理である。
【００８４】
例えば、入力部１２を介して第２の処理の実行指示が入力されたことをトリガとして、記憶部１７から読み出されて適宜ＲＡＭ１６に展開されたプログラムとＣＰＵ１１との協働で、第２の処理が実行される。
【００８５】
先ず、ユーザからのイベント入力を待機するイベント待ち状態となる（ステップＳ１０１）。イベント待ち状態とは、グループ統合処理の実行指示の入力を待機している状態又は説明付与モードＯＵＴイベントの実行指示の入力を待機している状態のことをいう。例えば、ユーザにより入力部１２を介してグループ統合処理処理の実行指示が受付けられると、グループ統合処理が実行される（ステップＳ１０２）。ステップＳ１０２の実行後、ステップＳ１０１に移行される。
【００８６】
また、ステップＳ１０１において、ユーザにより説明付与モードＯＵＴイベント処理の実行指示が入力部１２を介して入力されると、説明付与モードＯＵＴイベント処理が実行される（ステップＳ１０３）。ステップＳ１０３の実行後、第２の処理は終了される。
【００８７】
次に、図３４を参照して、第２の処理のステップＳ１０２で実行されるグループ統合処理について説明する。この処理を呼びだすとき、統合先グループ番号、移動グループ番号が引数として渡される。統合先グループ番号とは、「グループ２」のことをいう。移動グループ番号とは、「グループ１」のことをいう。
【００８８】
先ず、Ｎ１＝統合先グループ番号の表データのレコード数＋１、Ｎ２＝移動グループの表データのレコード数、ＣＯＵＮＴ＝１が設定される（ステップＳ１１１）。統合先グループ番号の表データのレコード数とは、グループ２の表データ管理部１６２のレコード数「３」である。したがって、この場合、Ｎ１＝「３」＋「１」＝４となる。移動グループの表データのレコード数とは、グループ１の表データ管理部１６２のレコード数「３」である。したがって、この場合、Ｎ２＝「３」となる。ＣＯＵＮＴ数は、移動グループの表データのレコード数をカウントする値である。
【００８９】
ステップＳ１１１の実行後、統合先グループ（グループ２）の表データ管理部１６２及び引出線情報管理部１６３にレコードが追加される。具体的には、表データ番号＝Ｎ１、オブジェクト番号＝移動グループのＣＯＵＮＴ番目の表データのオブジェクト番号、説明文情報＝移動グループのＣＯＵＮＴ番目の表データの説明文情報、開始点Ｘ座標＝移動グループのＣＯＵＮＴ番目の表データの開始点Ｘ座標、開始点Ｙ座標＝移動グループのＣＯＵＮＴ番目の表データの開始点Ｙ座標、終了点Ｘ座標＝統合先グループの引出線基本情報管理部１６４の終点Ｘ座標が設定される（ステップＳ１１２）。例えば、表データ番号＝４、オブジェクト番号＝グループ１の１番目の表データのオブジェクト番号（オブジェクト番号１）、説明文情報＝グループ１の１番目の表データの説明文情報「画面」、開始点Ｘ座標＝グループ１の１番目の表データの開始点Ｘ座標「２００」、開始点Ｙ座標＝グループ１の１番目の表データの開始点Ｙ座標「１５０」、終了点Ｘ座標＝グループ２の引出線基本情報管理部１６４の終点Ｘ座標「６５０」が設定される。
【００９０】
ステップＳ１１２の実行後、引出線終了点決定処理が実行される（ステップＳ１１３）。引出線終了点決定処理は、第１の実施の形態の引出線終了決定処理におけるステップＳ４１〜Ｓ４９と同様の処理である。このとき、Ｙ座標範囲の計算：ＳＲ＝ＳＹＥ−ＳＹＳは、ＳＹＳ＝グループ２の終点範囲終了Ｙ座標「６３０」、ＳＹＳ＝グループ２の終点範囲開始Ｙ座標終点範囲開始Ｙ座標「２１０」を用いて計算される。また、Ｙ座標範囲のレコード数で分割する計算：ＳＤＲ＝ＳＲ／Ｎは、Ｎ＝「６」を用いて計算される。
【００９１】
ステップＳ１１３の実行後、ＣＯＵＮＴ＝Ｎ２であるか否かが判別される（ステップＳ１１４）。ＣＯＵＮＴ＝Ｎ２でない場合（ステップＳ１１４；Ｆａｌｓｅ）、ＣＯＵＮＴ＝ＣＯＵＮＴ＋１、Ｎ１＝Ｎ１＋１に設定される（ステップＳ１１５）。ステップＳ１１５の実行後、ステップＳ１１２に移行される。
【００９２】
ステップＳ１１４において、ＣＯＵＮＴ＝Ｎ２である場合（ステップＳ１１４；Ｔｒｕｅ）、移動グループ情報が削除される（ステップＳ１１６）。具体的には、図２９に示すグループ１の引出線基本情報管理部１６４、表データ管理部１６２及び引出線情報管理部１６３の各情報が削除される。ステップＳ１１６の実行後、表座標決定処理が実行される（ステップＳ１１７）。表座標決定処理は、第１の実施の形態の表座標決定処理におけるステップＳ５１と同様の処理である。
【００９３】
ステップＳ１１７の実行後、表データ管理部１６２の各データに基づいて、データが描画される（ステップＳ１１８）。そして、引出線情報管理部１６３のデータに基づいて、データが描画される（ステップＳ１１９）。例えば、ステップＳ１１８及びステップＳ１１９が実行されることにより、図３２の右図に示す表示画面が表示部１３に表示される。ステップＳ１１９の実行後、イベント統合処理は終了され、第２の処理のステップＳ１１に移行される。
【００９４】
また、ステップＳ１０２のグループ統合処理の実行後に設定Ｙ座標の変更が受付けられた場合は、第１の実施の形態と同様に、設定Ｙ座標変更処理が実行される。この場合、図３５に示すように表示部１３に表示される画面が遷移する。図３５（Ａ）は、グループ統合前における表示部１３の表示画面を示している。図３５（Ｂ）は、グループ統合後における表示部１３の表示画面を示している。図３５（Ｃ）は、設定Ｙ座標変更処理が実行された後の表示部１３の表示画面を示している。設定Ｙ座標変更処理は、第１の実施の形態のステップＳ７１〜Ｓ７４と同様の処理が行われる。
【００９５】
以上、本実施の形態によれば、グループＡをグループＢに統合する場合、グループＡに含まれる連続番号をグループＢに含まれる連続番号の最終番号に続く番号に更新し、グループＢに含まれる記述表を、更新された連続番号を含んだ記述表に更新する。これにより、グループＢの連続番号の最終番号に続く番号がグループＡの連続番号に自動的に付加されると共に、記述表が自動的に更新されるので、ユーザは、連続番号及び記述表の更新を手動で行う必要がない。したがって、ユーザがグループＡをグループＢに統合したい場合であっても、オブジェクトの編集作業の作業効率を向上させることができる。
【００９６】
その他、上記の実施の形態におけるオブジェクト編集装置１の細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００９７】
１   オブジェクト編集装置
１１  ＣＰＵ
１２   入力部
１３   表示部
１４   通信部
１５   印刷部
１６   ＲＡＭ
１７   記憶部
１８   バス
１６１   オブジェクトデータ部
１６２   表データ管理部
１６３   引出線情報管理部
１６４   引出線基本情報管理部
１６５   表データ引出線管理部
【図１】
2013069300.tif 000003
【図２】
2013069300.tif 000004
【図３】
2013069300.tif 000005
【図４】
2013069300.tif 000006
【図５】
2013069300.tif 000007
【図６】
2013069300.tif 000008
【図７】
2013069300.tif 000009
【図８】
2013069300.tif 000010
【図９】
2013069300.tif 000011
【図１０】
2013069300.tif 000012
【図１１】
2013069300.tif 000013
【図１２】
2013069300.tif 000014
【図１３】
2013069300.tif 000015
【図１４】
2013069300.tif 000016
【図１５】
2013069300.tif 000017
【図１６】
2013069300.tif 000018
【図１７】
2013069300.tif 000019
【図１８】
2013069300.tif 000020
【図１９】
2013069300.tif 000021
【図２０】
2013069300.tif 000022
【図２１】
2013069300.tif 000023
【図２２】
2013069300.tif 000024
【図２３】
2013069300.tif 000025
【図２４】
2013069300.tif 000026
【図２５】
2013069300.tif 000027
【図２６】
2013069300.tif 000028
【図２７】
2013069300.tif 000029
【図２８】
2013069300.tif 000030
【図２９】
2013069300.tif 000031
【図３０】
2013069300.tif 000032
【図３１】
2013069300.tif 000033
【図３２】
2013069300.tif 000034
【図３３】
2013069300.tif 000035
【図３４】
2013069300.tif 000036
【図３５】
2013069300.tif 000037
【手続補正書】
【提出日】平成24年10月30日(2012.10.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面上に表示された複数のオブジェクトを編集するオブジェクト編集装置であって、
前記各オブジェクトの表示位置に基づいて、そのオブジェクトに対応する第１位置を当該各オブジェクト毎に特定する位置特定手段と、
前記各オブジェクトの数を取得し、前記各オブジェクトの夫々に対応した第２位置が、前記各オブジェクトの位置から離間した所定領域内でほぼ等間隔で分割して配置される位置を、前記取得のオブジェクト数に基づいて決定する位置決定手段と、
前記各オブジェクトに対応した各第２位置に、前記オブジェクトを識別するための識別情報を配置すると共に、その各第２位置に配置される前記識別情報を、対応する各オブジェクトの第１位置と対応付ける付加画像を編集して表示する付加表示制御手段と、
を具備したことを特徴とするオブジェクト編集装置。
【請求項２】
前記複数のオブジェクトを表示する表示画面上において、新たなオブジェクトを追加する追加手段と、を更に具備し、
前記位置特定手段は、新たに追加されたオブジェクトの位置を新たに特定し、
前記位置決定手段は、前記新たに追加されたオブジェクトの第２位置が、前記所定領域内に既に存在する他のオブジェクトの第２位置と前記所定領域内でほぼ等間隔で再分割されるように、前記各第２位置を再配置し直して、前記各第２位置を決定する、
ことを特徴とする請求項１に記載のオブジェクト編集装置。
【請求項３】
前記付加画像は、前記オブジェクトに対応する前記第１位置と前記第２位置とを対応付けて連結させる線分の付加画像である、
ことを特徴とする請求項１又は２に記載のオブジェクト編集装置。
【請求項４】
前記表示画面上に予め表示される複数のオブジェクトの内に任意のオブジェクトを選択する選択手段と、を更に具備し、
前記位置特定手段は、前記選択手段により前記表示画面上の任意のオブジェクトが選択された際に、その選択されたオブジェクトが表示されている位置に基づいて前記第１位置を特定する、
ことを特徴とする請求項１〜３の何れかに記載のオブジェクト編集装置。
【請求項５】
前記位置決定手段は、前記選択手段により新たなオブジェクトが選択された際に、その新たに選択されたオブジェクトに対する第２位置が、前記所定領域内に既に存在する他のオブジェクトの第２位置と前記所定領域内でほぼ等間隔で再分割されるように、前記各第２位置を再配置し直して、前記各第２位置を決定する、
ことを特徴とする請求項４に記載のオブジェクト編集装置。
【請求項６】
前記識別情報は、前記オブジェクトの数に応じて決まる連続番号である、
ことを特徴とする請求項１〜５の何れかに記載のオブジェクト編集装置。
【請求項７】
表示画面上に表示された複数のオブジェクトを編集するオブジェクト編集装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記各オブジェクトの表示位置に基づいて、そのオブジェクトに対応する第１位置を当該各オブジェクト毎に特定する位置特定手段、
前記各オブジェクトの数を取得し、前記各オブジェクトの夫々に対応した第２位置が、前記各オブジェクトの位置から離間した所定領域内でほぼ等間隔で分割して配置される位置を、前記取得のオブジェクト数に基づいて決定する位置決定手段、
前記各オブジェクトに対応した各第２位置に、前記オブジェクトを識別するための識別情報を配置すると共に、その各第２位置に配置される前記識別情報を、対応する各オブジェクトの第１位置と対応付ける付加画像を編集して表示する付加表示制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。  
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の課題は、オブジェクトの表示位置に基づいてそのオブジェクトを識別するための情報を編集して表示できるようにすることである。  
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項１記載の発明は、表示画面上に表示された複数のオブジェクトを編集するオブジェクト編集装置であって、前記各オブジェクトの表示位置に基づいて、そのオブジェクトに対応する第１位置を当該各オブジェクト毎に特定する位置特定手段と、前記各オブジェクトの数を取得し、前記各オブジェクトの夫々に対応した第２位置が、前記各オブジェクトの位置から離間した所定領域内でほぼ等間隔で分割して配置される位置を、前記取得のオブジェクト数に基づいて決定する位置決定手段と、前記各オブジェクトに対応した各第２位置に、前記オブジェクトを識別するための識別情報を配置すると共に、その各第２位置に配置される前記識別情報を、対応する各オブジェクトの第１位置と対応付ける付加画像を編集して表示する付加表示制御手段と、を具備したことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明によれば、オブジェクトの表示位置に基づいてそのオブジェクトを識別するための情報を編集して表示することができる