(57)【特許請求の範囲】
【請求項１】
図面データベースから取り込んだ設計図面と、要素入力やパラメータ設定等のコマンドを入力するコマンドメニューと、該コマンドメニューによる入力コマンドに対応したコントロールパネルとを表示する表示部と、
該表示部に表示された前記コマンドメニュー又はコントロールパネルを用い、キーボードやマウス等の入力手段によって入力するイベントを認識するイベント認識処理部と、
要素入力に従った要素を検索する要素検索処理部とを備えた図面編集システムに於いて、
前記要素検索処理部は、編集不可能の参照用データを管理する参照用データ管理部と、編集可能の編集用データを管理する編集用データ管理部と、入力コマンドに対応して前記編集用データ管理部のみ又は該編集用データ管理部と前記参照用データ管理部とを検索する検索データ判断部と
を備えたことを特徴とする図面編集システム。
【請求項２】
図面データベースから取り込んだ設計図面と、要素入力やパラメータ設定等のコマンドを入力するコマンドメニューと、該コマンドメニューによる入力コマンドに対応したコントロールパネルとを表示する表示部と、
該表示部に表示された前記コマンドメニュー又はコントロールパネルを用い、キーボードやマウス等の入力手段によって入力するイベントを認識するイベント認識処理部と、
前記入力手段によって設定したパラメータ及び前記コントロールパネルの前記表示部に於ける配置位置を格納するパラメータ・配置位置格納部と、
要素入力に従った要素を検索する要素検索処理部とを備えた図面編集システムに於いて、
前記要素検索処理部は、編集不可能の参照用データを管理する参照用データ管理部と、編集可能の編集用データを管理する編集用データ管理部と、入力コマンドに対応して前記編集用データ管理部のみ又は該編集用データ管理部と前記参照用データ管理部とを検索する検索データ判断部とを備え、
且つ前記要素検索処理部に於ける少なくとも前記編集用データ管理部は、各要素にパート番号を付与すると共にパート化した要素に対しては同一のパート番号を付与し、且つ配置位置を含むデータを格納した要素群対応のテーブルと、前記パート番号対応に位置及び倍率を含むデータを管理するパートデータ管理テーブルとを備えた
ことを特徴とする図面編集システム。
【請求項３】
図面データベースから取り込んだ設計図面と、要素入力やパラメータ設定等のコマンドを入力するコマンドメニューと、該コマンドメニューによる入力コマンドに対応したコントロールパネルとを表示する表示部と、
該表示部に表示された前記コマンドメニュー又はコントロールパネルを用い、キーボードやマウス等の入力手段によって入力するイベントを認識するイベント認識処理部と、
前記入力手段によって設定したパラメータ及び前記コントロールパネルの前記表示部に於ける配置位置を格納するパラメータ・配置位置格納部と、
要素入力に従った要素を検索する要素検索処理部とを備えた図面編集システムに於いて、
前記要素検索処理部は、編集不可能の参照用データを管理する参照用データ管理部と、編集可能の編集用データを管理する編集用データ管理部と、入力コマンドに対応して前記編集用データ管理部のみ又は該編集用データ管理部と前記参照用データ管理部とを検索する検索データ判断部とを備え、
且つ前記入力手段によって設定したパラメータとしての文字の大きさや間隔等の文字属性を、前記コントロールパネルによる文字の継続入力，次行入力，挿入入力を指定した時の文字属性とする構成を備えた
ことを特徴とする図面編集システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィック・ディスプレイ上で各種図面の作成と編集とを行う図面編集システムに関する。
ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ  ）システムで取扱う各種図面について、円，直線，円弧，文字等の加筆，訂正等の編集処理を行う図面編集システムが知られている。このようなシステムに於ける編集処理の簡易化を図ることが要望されている。
【０００２】
【従来の技術】
一般的な図面編集システムに於いては、ＣＡＤシステムにより設計した図面データを図面データベースから読出し、編集不可能データと編集可能データとにクラス分けして図面データベースに格納し、図面編集時に、編集不可能データのクラスの図形に対しては変更できず、それ以外の編集可能データのクラスの図面部分には、任意に加筆，訂正が可能である。この図面編集システムが取扱う図形は、点，線，矩形，円，円弧，折れ線，文字等の基本要素の組合せにより作成されるもので、編集結果の図面は、クラス分けに従って再び図面データベースに格納する。
【０００３】
図１４は表示画面の概要説明図であり、図面編集システムの表示部上に表示された一部の概要を示し、１００はプリント基板上に各種ＬＳＩ（大規模集積回路）等を搭載したＣＡＤ図面を示す。このようなＣＡＤ図面の例えばプリント基板とコネクタ等を変更できないクラスとすることができる。又１０１，１０２は加筆した注記部分を示し、円１０１の中の「注１」については、図示を省略した表示領域にその内容を表示しており、又円１０２の中の「カナグ」とその部品名「Ｅ２５０」とを表示した場合を示す。
【０００４】
図１５は従来例の説明図であり、指定コマンド判断部１１１は、入力されたコマンドが要素入力コマンド１１２，入力属性設定コマンド１１３，・・・の何れであるかを判断して分岐する。例えば、点，線，矩形，円，円弧，折れ線，文字等の基本要素についての要素入力コマンドの場合、入力方法の指示１１３，入力位置の要求１１４に従って基本要素の入力が行われ、そして、入力完了の有無の判定１１５の後、入力完了の場合は、エディタメインループ１１８の各種コマンド指定待ちとなる。
【０００５】
又線種，太さ，色等の入力属性コマンド１１６の場合、指定属性格納１１７により、エディタメインループ１１８の各種コマンド指定待ちとなるか、又は入力位置の要求１１４に従って位置を入力し、入力完了によりエディタメインループ１１８の各種コマンド指定待ちとなる。又入力方法の指示１１３は、例えば、或る半径の円について、その中心位置の指示，外周円上の３点の指示等の入力方法を設定することができる。
【０００６】
【発明が解決しようとする課題】
前述のように、入力属性を設定後、要素入力コマンドを実行して要素入力を行うが、途中で、線種，太さ，色等の入力属性を変更する場合は、要素入力コマンド処理を一旦終了し、再度入力属性設定コマンドを実行し、次に要素入力コマンドを実行することになる。従って、指定コマンド判断部１１１に於いて判断して分岐するコマンドが細分化されていることにより、コマンド対応に入力操作を最初から行う必要があり、入力操作が煩雑となる問題がある。
【０００７】
又図面データについて、編集可能データと編集不可能データとのクラス分けは、クラス番号により行っており、編集可と編集不可との判断は、全画面データについて行うものであり、その場合に、各基本要素単位に一つのテーブルで管理しているから、編集不可能データ（ＣＡＤデータ）が多量になると、編集可能データが少ない場合でも、移動，複写，削除等の処理を行う為の検索に要する時間が長くなる問題がある。
【０００８】
又基本要素の集合体で表される定型図形を一括格納する方式は、同一図形が重複しない形式で格納することにより、データ量の削減を図ることができる。しかし、同一図形について拡大／縮小を行うと、各基本要素自体が変化することになる。従って、別データとして格納する図形データ量が増大する問題がある。
【０００９】
又図面編集システムに於いては、基本要素の一つの文字の入力に於いて、日本語ワープロ（ワードプロセッサ）とは異なり、ローマ字変換を１文字若しくは１単語毎に行い、確認後、設計図面に位置を指定して追加するものである。又入力済の文字の修正，削除については、要素入力コマンドとは異なる他のコマンドで行うものである。又各種の文字属性（高さ，幅，角度，文字間隔，行間隔）を予め他のコマンドで設定し、入力された文字は、設定された属性に従った形状で設計図面に追加される。従って、文字の入力，修正等に要する処理が複雑となる問題があった。
本発明は、入力操作を簡単化し、且つデータ量の削減により検索等の処理時間を短縮することを目的とする。
【００１０】
【課題を解決するための手段】
本発明の図面編集システムは、（１）図面データベースから取り込んだ設計図面と、要素入力やパラメータ設定等のコマンドを入力するコマンドメニューと、このコマンドメニューによる入力コマンドに対応したコントロールパネルとを表示する表示部１２と、この表示部１２に表示されたコマンドメニュー又はコントロールパネルを用い、キーボードやマウス等の入力手段によって入力するイベントを認識するイベント認識処理部１と、要素入力に従った要素を検索する要素検索処理部１０とを備え、この要素検索処理部１０は、編集不可能の参照用データを管理する参照用データ管理部と、編集可能の編集用データを管理する編集用データ管理部と、入力コマンドに対応して前記編集用データ管理部のみ又はこの編集用データ管理部と参照用データ管理部とを検索する検索データ判断部とを備えている。
【００１１】
（２）又パラメータ・配置位置格納部は、入力コマンド実行中に、設定されたパラメータを更新可能の構成を有する。
【００１２】
（３）又要素検索処理部１０は、編集不可能の参照用データを管理する参照用データ管理部と、編集可能の編集用データを管理する編集用データ管理部と、入力コマンドに対応して編集用データ管理部のみ又はこの編集用データ管理部と参照用データ管理部とを検索する検索データ判断部とを備えている。
【００１３】
（４）又入力手段により入力された要素の位置を、要素検索処理部１０によって検索された要素の中心点，端点等の要素上に丸め込む要素上丸め込め部を備えている。
【００１４】
（５）又要素検索処理部１０に於ける少なくとも編集用データ管理部は、各要素にパート番号を付与すると共にパート化した要素に対して同一のパート番号を付与し、且つ配置位置を含むデータを格納した要素群対応のテーブルと、パート番号対応に位置及び倍率を含むデータを管理するパートデータ管理テーブルとを備えている。
【００１５】
（６）又コントロールパネルによる文字入力と、他の文字入力ツールとを選択して、設計図面に文字を入力する構成を備えている。
【００１６】
（７）又入力手段によって設定したパラメータとしての文字の大きさや間隔等の文字属性を、コントロールパネルによる文字の継続入力，次行入力，挿入入力を指定した時の文字属性とする構成を備えている。
【００１７】
【実施の形態】
図１は本発明の実施例の機能ブロック図であり、エディタメインループ１３の各種キー・マウス入力待ちの状態に、キーボード等の各種キー或いはマウスによる入力を行うと、イベント認識処理部１に於いて入力操作のイベントを認識する。入力コマンドとしては、図面情報ロード・セーブ・コマンド２と、図面操作コマンド３と、各種要素入力コマンド４と、リスト出力コマンド５と、移動コマンド６と、複写コマンド７と、削除コマンド８と、要素属性変更コマンド９等があり、これらのコマンドの入力は、コントロールパネルを構成するボタンをマウス等によりヒットすることによって行うことができる。
【００１８】
又図面情報ロード・セーブ・コマンド２と、ズームアップ（ＺＯＯＭ  ＵＰ），ズームダウン（ＺＯＯＭ  ＤＯＵＮ），パン（ＰＡＮ）等の図面操作コマンド３の実行により、表示部（例えば、ワークステーションのグラフィック・ディスプレイ）１２が制御されて、表示画面の指定領域の拡大，縮小等が行われる。
【００１９】
又各種要素入力コマンド４とリスト出力コマンド５と移動コマンド６と複写コマンド７と削除コマンド８と要素属性変更コマンド９の実行時に、必要に応じて要素検索処理部１０により、設計図面や先に入力した図形等に於ける要素が検索され、検索処理結果に応じて、各コマンド処理部１１により入力コマンドが実行され、その結果が表示部１２に表示されることになる。
【００２０】
又要素入力の為の表示部１２に表示されるコントロールパネルの位置等をユーザ単位で保持するように構成する。即ち、要素入力の為の各種のパラメータの設定と、コントロールパネルの表示位置の設定とを行って、このデータを格納しておくことができる。又要素入力方法を複数指示できるように構成する。又編集可能データを編集用データ管理部で管理し、ＣＡＤ図面データ等の編集不可能データを参照用データ管理部で管理して、編集処理に於いては編集用データ管理部による検索で済むようにして、要素検索処理部１０に於ける検索処理時間を短縮する。又移動コマンド６，複写コマンド７，削除コマンド８等により処理する定型図形等について、要素群を自由に設定できるように構成する。それによって、定型図形の拡大，縮小，追加，削除等を容易にする。又各部の機能はプロセッサの演算処理機能によって容易に実現することができる。
【００２１】
図２は本発明の実施例のシステム構成説明図であり、２０は表示部、２１はキーボード、２２はマウスを示し、ワークステーションの要部を示す。表示部２０は、ブラウン管等の表示部と、表示制御や各種の制御を行うプロセッサ等を含むものである。そして、設計図面として、例えば、図１４に示すＣＡＤ図面が表示され、又全体画面として、点，線，円等の要素入力コマンドボタンを含むコマンドメニューが表示される。又入力コマンドに対応して図示を省略したコントロールパネルが表示される。又キーボード２１又はマウス２２から入力した点，線，矩形，円，円弧，折れ線，文字等の基本要素又はそれらを組合せた定型図形等が表示される。
【００２２】
図３は本発明の実施例の機能関連説明図であり、図１の各種要素入力コマンド４と、要素属性変更コマンド９と、要素検索処理部１０と、各コマンド処理部１１に相当する機能を示すもので、エディタメインループ３０と、イベント認識処理部３１とは、図１のエディタメインループ１３とイベント認識処理部１とに対応する。又３２は要素入力コマンド、３３はパラメータの設定コマンド、３４はコマンドメニューの入力コマンドボタン、３５はコントロールパネル出力部、３６はパラメータ・配置位置格納部、３７は図形入力処理部、３８は要素検索処理部、３９は要素上丸め込み部、４０は入力方法判断部、４１は次入力位置の要求を示す。
【００２３】
エディタメインループ３０の各種キー・マウス入力待ちの状態で、キーボードやマウスの操作を行うと、イベント認識処理部３１が入力操作のイベントを認識し、表示部２０（図２参照）に表示されたコマンドメニューによる入力コマンドボタン３４を操作した場合、コントロールパネル出力部３５は、パラメータ・配置位置格納部３６から、先に設定したパラメータとコントロールパネルの配置位置とを取り込んで、表示部２０（図２参照）の表示画面の一部に、そのパラメータを含むコントロールパネルを表示する。
【００２４】
又パラメータの設定コマンド３６の場合、点，線，矩形，円，円弧，折れ線，文字等の要素についての各種のパラメータを設定し、又コントロールパネルの配置位置を設定すると、これらのパラメータとコントロールパネルの配置位置とは、パラメータ・配置位置格納部３６に格納される。従って、次回からは、設定された配置位置に、設定されたパラメータを含むコントロールパネルが表示される。又要素入力コマンド３２の場合、パラメータ・配置位置格納部３６から、先に設定されたパラメータが図形入力処理部３７に取り込まれる。
【００２５】
この図形入力のパラメータは、入力位置の要素と共に、中心点，端点，要素上の点に丸め込むモードを有するもので、この丸め込むモードが設定されている場合は、要素検索処理部３８は、指定座標位置に要素が存在しない場合、指定点を座標とし、要素が検索された場合、要素上丸め込み部３９は、パラメータに従って中心点，端点，要素上の座標等を丸め込み座標する。例えば、予め設定された格子点に、その近傍の入力位置を丸め込むことができる。又入力方法判断部４０は、図形入力のパラメータにより入力方法が何であるかを判断し、次入力位置の要求４１を行う。例えば、円周上の３点を指定して円を入力する場合、ヒット数は３となるから、この場合の入力方法を指定した場合、次入力位置の要求４１は、３回目まで入力位置の要求を繰り返すことになる。
【００２６】
図４は本発明の実施例の検索機能説明図であり、図１の要素検索処理部１０に相当する部分を示し、４５は図面データロード部、４６は参照用データ管理部、４７は編集用データ管理部、４８は各コマンド実行制御部、４９は検索モード切替処理部、５０は検索データ判断部である。
【００２７】
図面データロード部４５により図面データベースから図面データが読出されてロードされる時点で、クラス番号をキーとして参照用データと編集用データとに振り分けて、参照用データ管理部４６と編集用データ管理部４７とにより管理する。例えば、クラス番号１〜９９をＣＡＤデータ等の参照用データ（編集不可能データ）とし、クラス番号１００〜３００を要素入力による編集用データ（編集可能データ）とすることができる。
【００２８】
各コマンド実行制御部４８は、要素属性リストコマンド等の全要素を対象とするコマンドの場合、検索モード切替処理部４９により検索データ判断部５０は、参照用データ管理部４６と編集用データ管理部４７とにより、参照用データと編集用データとの検索を行うことになるが、移動や削除等の編集用データを対象とした場合、検索モード切替処理部４９により検索データ判断部５０は、編集用データ管理部４７による編集用データのみの検索を行わせる。従って、参照用データ（ＣＡＤデータ）の量が多くなった場合でも、編集用データのみの検索を行うことにより、検索処理時間を短縮することができる。
【００２９】
図５は本発明の実施例のデータ格納構成説明図であり、基本要素群テーブルとして、点要素群，線要素群，円弧要素群，円要素群等の要素群対応のテーブルを示す。又各要素にはパート番号を付与する。その場合、パート化された複数の基本要素からなる図形の各要素には、同一のパート番号を付与する。例えば、パート１は、１個の点と、２個の線と、２個の円弧と、２個の円とを含むパート化された図形を示し、又パート２は、１個の円弧と３個の円とを含むパート化された図形を示すことになる。
【００３０】
又各パート番号の領域は、右側に円要素群テーブルのパート１について示すように、配置中心座標Ｘ，Ｙ，直径，各属性（色，線種），パート番号，次要素ポインタ等を含むものであり、単一の要素の場合又はパート化された要素の最後の要素の次要素ポインタは無しとなり、この次要素ポインタによりパート化された要素を１個の部品として取り扱うことができる。なお、この場合の円の直径は、線要素については長さ、円弧要素については曲率等とすることができる。
【００３１】
又パート番号が同じ基本要素が一つの図形として、パートデータ管理テーブルにより管理される。このパートデータ管理テーブルは、パート番号と配置座標Ｘ，Ｙと倍率とを含み、同一のパート番号の図形でも、大きさを変更して表現することができる。従って、複数の基本要素からなる図形をパート化して登録し、複写，移動等の処理を簡単化することができる。
【００３２】
図６は本発明の実施例の入力処理機能ブロック図であり、文字入力の場合を示し、５１はイベント認識処理部、５２は要素入力コマンド、５３はパラメータの設定コマンド、５４は文字入力コマンドボタン、５５はコントロールパネル出力部、５６はパラメータ格納部、５７は新規入力制御部、５８は継続入力制御部、５９は次行入力制御部、６０は文字削除制御部、６１は途中追加制御部、６２は属性変更制御部、６３は要素検索処理部、６４は表示部、６５は文字入力用ツール、６６は文字列ファイルである。
【００３３】
イベント認識処理部５１は、図１及び図３のイベント認識処理部１，３１に相当し、要素入力コマンド５２は、図１の各種要素入力コマンド４、又は図３の要素入力コマンド３２に対応する。又パラメータの設定コマンド５３は、図３のパラメータの設定コマンド３３に対応し、パラメータ格納部５６は、図３のパラメータ・配置位置格納部３６に対応し、コントロールパネル出力部５５は、図３のコントロールパネル出力部３５に対応する。又要素検索処理部６３は、図１又は図３の要素検索処理部１０，３８に対応し、前述の図４の構成を有するものである。又表示部６４は、図１の表示部１２に対応する。
【００３４】
イベント認識処理部５１は、エディタメインループの各種キー・マウス入力待ちの状態で、文字入力コマンドボタン５４の操作を認識すると、コントロールパネル出力部５５はパラメータ格納部５６からパラメータを取込み、文字入力用のコントロールパネルを表示部６４に表示するように出力する。又文字入力コマンドボタン５４の処理に於いて、システムコールにより、所望の文字入力用ツール６５を起動する。この時、文字入力用ツール６５がセーブする文字列ファイル６６の指定を同時に設定する。この場合、ユーザによって、コントロールパネルによる文字入力と、他の文字入力用ツール６５とによる文字入力とを任意に選択することができる。
【００３５】
文字入力用ツール６５により作成された文字列や文書を、文字列ファイル６６にセーブし、コントロールパネル出力部５５から出力された文字入力用のコントロールパネルのＧＯボタンを押下すると、文字列ファイル６６にセーブされた文字データをシステム内に取込み、新規入力制御部５７，継続入力制御部５８，次行入力制御部５９，途中追加制御部６１の制御に従って、システム内に取込まれた文字データの処理が行われ、表示部６４に渡されて設計図面中の指定位置に文字列が表示される。
【００３６】
又文字列ファイル６６からの文字データは、例えば、マウスによりヒットした要素入力コマンド５２に従って、継続，次行，追加の対象となる文字列を、要素検索処理部６３で検索し、検索された文字列の属性を管理する部分はそのままとし、文字の追加，削除を行うものである。
【００３７】
又パラメータ格納部５６は、システム起動時に文字属性を複数設定することができる構成を有し、指定された文字属性の種類に合わせてコントロールパネル出力部５５は、文字入力用のコントロールパネルを出力して、表示部６４に表示させる。又文字の大きさや間隔等の文字属性は、設計図面に対応したデフォルト値として設定しておくことができる。例えば、設計図面中の文字の属性に一致する文字属性を選択することができる。又文字の入力，追加，削除の編集が行われると、文字入力用のコントロールパネルで設定した文字属性に従って文字パターンを作成する。又属性変更制御部６２は、指定された文字列に対して、マウスによりヒットした座標より文字の検索を行い、検索された文字の属性の変更を行うものである。
【００３８】
図７は本発明の実施例の円入力の説明図であり、（Ａ）は表示部の表示画面の概要を示し、（ａ）はコマンドメニュー、（ｂ）はコントロールパネルを示す。コマンドメニュー（ａ）は、図２にも示すように、点，線，円等の要素入力コマンドを示すボタンを複数表示している。又コントロールパネル（ｂ）は、前述のコントロールパネル出力部３５，５５から出力され、設定された配置位置に表示されるものである。
【００３９】
図８は本発明の実施例の円入力用のコントロールパネルの説明図であり、図７のコントロールパネル（ｂ）の一例を示す。入力選択〔ＩＮＰＵＴ  ＳＥＬＥＣＴ〕は、例えば、中心点又は要素上の端点等の１点で入力する１ＨＩＴと、例えば、中心点と外周点との２点で入力する２ＨＩＴと、例えば、円周上の３点を指示する３ＨＩＴとの場合を示す。又１ＨＩＴの場合に必要な半径ＲＡＤＩＡＮを入力することができる。又色選択〔ＣＯＬＯＲ  ＳＥＬＥＣＴ〕は、白，赤，黄，青，緑，桃，黒の色指定を可能とした場合を示すが、表示部に於ける表示色に対応して更に他の色を追加指定できる構成とすることも可能である。
【００４０】
又線種〔ＬＩＮＥ  ＫＩＮＤ〕として、実線，点線，一点鎖線，二点鎖線，二実線，実点線，二網線を選択できる場合を示し、又ハッチング種類〔ＨＡＴＣＨＩＮＧ  ＫＩＮＤ〕として、無し，ベタ，斜線，格子，斜格子を選択できる場合を示す。又マウスによるヒット種類〔ＨＩＴ  ＫＩＮＤ〕として、端点，中心点，要素上を選択できる場合を示す。
【００４１】
図示のコントロールパネルに於いて、入力選択として「２ＨＩＴ」、色選択として「白」、線種として「実線」、ハッチング種類として「無」、ヒット種類として「端点」を指定した場合を示す。このようなパラメータの設定を行った後、図７の（Ｂ）に示すように点線で示すような円を入力する場合、円の中心点としての×印で示す位置をヒットすると、ヒット種類として「端点」が指定されているから、×印の座標の所定の範囲内に線分が存在するか否かを前述の要素検索処理部１０（図１参照），３８（図３参照）に於いて検索する。
【００４２】
図示のように、線分が存在すると、その線分の端点の座標を求め、その端点の座標を円の中心点とした（Ｃ）に示すドラッキング表示となる。次に（Ｄ）の×印で示すように、外周点を定めてヒットすると、線分の端点を中心とし、且つヒット位置を外周点とした円が入力される。
【００４３】
又図７の（Ｅ）は、入力選択として「３ＨＩＴ」を指定した場合を示し、最初に×印Ａをヒットすると、「端点」の指定であるから、その近傍の所定の範囲内に線分が存在するか否かを、要素検索処理部３８（図３参照）により検索し、線分が存在すると、要素上丸め込み部３９（図３参照）により、その線分の端点に×印Ａの丸め込みが行われる。そして、×印Ｂ，Ｃをヒットし、それぞれのヒット位置の近傍に線分が存在するか否かを検索し、存在しない場合、線分の端点と×印Ｂ，Ｃとを外周点とした円を入力することができる。
【００４４】
図９は本発明の実施例のフローチャートであり、エディタメインループからのコマンドの実行指示（１）により、コマンド処理（２）を行う。その際、要素検索処理が必要となると、参照データが検索対象となっているか否かの判定（３）と、コマンドが参照データを検索対象とするか否かの判定（４）とを行い、何れも参照データを検索対象としていない場合は、編集データのみを検索し（５）、何れか一つでも参照データを検索対象としている場合は、全要素検索（６）とする。即ち、図４に於ける検索モード切替処理部４９の制御に従って検索モード切替判断部５０により、編集用データ管理部４７のみか、或いはこの編集用データ管理部４７と参照用データ管理部４６との両方の検索処理を行うことになる。
【００４５】
図１０は本発明の実施例のパート図形作成の説明図であり、（Ａ）の表示画面のコマンドメニュー（ａ）によりパート図形作成コマンドを入力し、図面操作コマンド３（図１参照）等により、基本要素を含む図形を（Ｂ）に示すように拡大表示する。（ｃ），（ｄ）は拡大表示された図形を示す。そして、パート図形とする基本要素要求中に、マウスで基本要素を矢印及び×印で示すようにヒットする。
【００４６】
この場合の図形（ｃ）は線分の集合として形成されているから、（Ｃ）に示すように、図形（ｃ）を構成する各線分及び円をヒットして、指定完了とする。この操作によって、８個の線要素と１個の円要素とからなる図形（ｃ）は、図５について説明したように、同一パート番号が付与されてパート化される。（Ｄ）はパート化された状態を示す。この場合の８個の線要素が１個の折れ線要素として作成されている場合、折れ線要素の任意の１点と円の任意の一点とをヒットすることにより、パート化することができる。
【００４７】
図１１は本発明の実施例の図形複写の説明図であり、（Ａ）の表示画面のコマンドメニュー（ａ）により複写コマンドを入力し、（Ｂ）に示すように拡大表示する。この場合、図形（ｃ）はパート図形、図形（ｅ）はパート化されていない図形である。そこで、パート図形（ｃ）の任意の位置を×印で示すようにヒットした後、複写先（ｆ）をヒットすると、パート図形（ｃ）について要素検索処理が行われて、（Ｃ）に示すように、パート図形（ｃ）はパート図形（ｇ）として複写される。
【００４８】
又パート化されていない図形（ｅ）について、端点指定による移動を行う場合、×印で示す線要素をヒットし、複写先（ｈ）をヒットすると、（Ｄ）に示すように、図形（ｅ）の線要素が基本要素図形（ｉ）として、複写先（ｈ）が端点となるように移動される。そして、図形（ｅ）は基本要素図形（ｉ）が削除された図形となる。
【００４９】
図１２は本発明の実施例の文字入力の説明図であり、（Ａ）に示す表示画面のコマンドメニュー（ａ）により文字入力が選択されると、文字入力用のコントロールパネル（ｂ）と文字入力用ツール（ｋ）との何れか一方又は両方が出力されて表示され、ユーザの選択を可能とする。
【００５０】
図１３は本発明の実施例の文字入力用のコントロールパネルの説明図であり、図１２の（Ａ）の表示画面のコントロールパネル（ｂ）の一例を示し、例えば、〔ＣＨＡＲＡＣＴＥＲ〕，〔ＴＥＸＴ〕，〔ＦＩＬＥ  ＰＡＴＨ＆ＮＡＭＥ〕，〔ＤＲＡＷ  ＫＩＮＤ〕，〔ＬＩＮＥ  ＷＩＤＴＨ〕，〔ＣＯＬＯＲ〕，〔ＴＥＸＴ  ＫＩＮＤ〕等の項目を含む。又入力文字列は〔ＴＥＸＴ〕の領域に、例えば、入力された英文字の「ＴＥＸＴ」のように表示される。又ＧＯボタンとＱＵＩＴボタンとが下方に表示される。
【００５１】
新規に文字入力を行う場合、〔ＤＲＡＷ  ＫＩＮＤ〕の「新規」と「文字」とのボタンをヒットし、入力用のパラメータとして、線の太さ，色，サイズ等をキーボードやマウスにより設定する。設定したパラメータは、図３のパラメータ・配置位置格納部３６（又は図６のパラメータ格納部５６）に格納される。そして、文字列の入力を行う。又〔ＴＥＸＴ  ＫＩＮＤ〕のデフォルトにより、設計図面に対応した文字の大きさ，間隔等の文字属性を設定することができる。この入力された文字列は、前述のように、コントロールパネルの〔ＴＥＸＴ〕の領域か、又は文字入力用ツール（ｋ）の領域に表示される。文字列を入力した後、コントロールパネルのＧＯボタンをヒットすると、図１２の（Ａ）の表示画面に入力文字列がドラッキング表示される。そして、この文字列の入力位置をマウスでヒットする。
【００５２】
図１２の（Ｂ）は、図１の図面操作コマンド３によりズームアップした（Ａ）の一部の拡大画面であり、矢印で示す位置をマウスでヒットし、文字入力用ツール（ｋ）に入力した「日本語ＡＢＣ作図」の文字列（ｍ）を表示した場合を示し、又文字列（ｎ），（ｏ）は、それぞれ入力用パラメータを変更して、入力位置をマウスでヒットした場合を示す。
【００５３】
又文字削除は、コントロールパネル（図１３参照）の〔ＤＲＡＷ  ＫＩＮＤ〕の削除ボタンをヒットし、削除したい文字、例えば、図１２の（Ｃ）の「日本語ＡＢＣ作図」の文字列（ｎ）の「本」をヒットすると、（Ｄ）に示すように、文字列（ｎ）は「日語ＡＢＣ作図」となり、「本」を削除することができる。
【００５４】
又文字挿入は、コントロールパネル（図１３参照）の〔ＤＲＡＷ  ＫＩＮＤ〕の挿入ボタンをヒットし、挿入文字列を、文字入力用ツール（ｋ）又はコントロールパネル（ｂ）の〔ＴＥＸＴ〕に入力した後、ＧＯボタンをヒットすると、挿入文字列がドラッキング表示される。そこで、挿入位置をマウスでヒットする。例えば、挿入文字列が図１３のコントロールパネルの〔ＴＥＸＴ〕の領域の「ＴＥＸＴ」の場合、（Ｂ）に於ける文字列（ｎ）の「日本」の後を指定すると、（Ｅ）に示すように、「日本ＴＥＸＴ語ＡＢＣ作図」となる。
【００５５】
又文字列の次行追加は、コントロールパネル（図１３参照）の〔ＤＲＡＷ  ＫＩＮＤ〕の次行ボタンをヒットし、追加文字列を、文字入力用ツール（ｋ）かコントロールパネル（ｂ）の〔ＴＥＸＴ〕に入力して表示した後、ＧＯボタンをヒットすると、追加文字列がドラッキング表示される。例えば、追加文字列を「ＴＥＸＴ」とし、（Ｃ）に於ける文字列（ｎ）をマウスでヒットすると、（Ｆ）に示すように、「日本語ＡＢＣ作図」の次の行に「ＴＥＸＴ」を追加入力することができる。
【００５６】
【発明の効果】
以上説明したように、本発明は、入力コマンドに対応したコントロールパネルを表示し、各要素入力を可能とし、又設定した各種パラメータとコントロールパネルの配置位置とを格納しておくことにより、次回には、直ちに図面編集処理を実行することができる。又パラメータは、入力コマンド実行中に於いても変更可能であるから、図面編集処理が簡単化される利点がある。
【００５７】
又編集可能の編集用データを管理する編集用データ管理部と、編集不可能の参照用データを管理する参照用データ管理部とにクラス分けして管理することにより、ＣＡＤデータ等の参照用データが大量になった場合でも、通常の編集処理に於いては、編集用データ管理部を検索することにより、要素の追加，削除等が可能であるから、検索処理時間を短縮することができる利点がある。
【００５８】
又要素にパート番号を付与して管理し、パート化された要素には同一パート番号を付与するから、パート化された図形の複写，移動，削除等の入力操作が簡単となる利点がある。
【００５９】
又コントロールパネルを用いた文字入力が可能であり、他の文字入力ツールとの何れかを選択して使用することができる。又文字属性についても容易に変更可能であるから、文字入力操作が容易となる利点がある。
【図面の簡単な説明】
【図１】本発明の実施例の機能ブロック図である。
【図２】本発明の実施例のシステム構成説明図である。
【図３】本発明の実施例の機能関連説明図である。
【図４】本発明の実施例の検索機能説明図である。
【図５】本発明の実施例のデータ格納構成説明図である。
【図６】本発明の実施例の入力処理機能ブロック図である。
【図７】本発明の実施例の円入力の説明図である。
【図８】本発明の実施例の円入力用のコントロールパネルの説明図である。
【図９】本発明の実施例のフローチャートである。
【図１０】本発明の実施例のパート図形作成の説明図である。
【図１１】本発明の実施例の図形複写の説明図である。
【図１２】本発明の実施例の文字入力の説明図である。
【図１３】本発明の実施例の文字入力用のコントロールパネルの説明図である。
【図１４】表示画面の概要説明図である。
【図１５】従来例の説明図である。
【符号の説明】
１  イベント認識処理部
２  図面情報ロード・セーブコマンド
３  図面操作コマンド
４  各種要素入力コマンド
５  リスト出力コマンド
６  移動コマンド
７  複写コマンド
８  削除コマンド
９  要素属性変更コマンド
１０  要素検索処理部
１１  各コマンド処理部
１２  表示部
【図１】
0003593637.tif 000002
【図２】
0003593637.tif 000003
【図３】
0003593637.tif 000004
【図４】
0003593637.tif 000005
【図５】
0003593637.tif 000006
【図６】
0003593637.tif 000007
【図７】
0003593637.tif 000008
【図８】
0003593637.tif 000009
【図９】
0003593637.tif 000010
【図１０】
0003593637.tif 000011
【図１１】
0003593637.tif 000012
【図１２】
0003593637.tif 000013
【図１３】
0003593637.tif 000014
【図１４】
0003593637.tif 000015
【図１５】
0003593637.tif 000016