(57)【特許請求の範囲】
【請求項１】
複数の図形要素を含む図形データを処理する図形処理装置（１００）であって、
前記図形データに含まれる前記図形要素から構成される図形シンボルを指定する図形指定手段（５１）と、
前記図形指定手段によって指定された前記図形シンボルに属性を付与する属性付与手段（５２）と、
前記属性付与手段によって前記属性が付与された前記図形シンボルを登録する図形登録手段（５３）と、
を備え、
前記属性付与手段は、前記図形指定手段によって指定された前記図形シンボル上の点であって、前記図形データに含まれる他の前記図形要素と接続される点である接続点に関する情報を、前記属性として前記図形シンボルに付与する、
図形処理装置。
【請求項２】
前記図形指定手段によって指定された前記図形シンボル、または、前記図形登録手段によって登録された前記図形シンボルと同じ形状を有し、かつ、前記図形データに含まれる前記図形要素から構成される前記図形シンボルを、前記図形データの少なくとも一部から検索する図形検索手段（５４）をさらに備え、
前記属性付与手段は、前記図形検索手段によって検索された前記図形シンボルに、前記属性を付与する、
請求項１に記載の図形処理装置。
【請求項３】
前記図形登録手段は、前記図形検索手段によって検索された前記図形シンボルを登録する、
請求項２に記載の図形処理装置。
【請求項４】
前記図形データに含まれる前記図形要素が隠線であるか否かを判定する隠線判定手段をさらに備え、
前記属性付与手段は、前記図形指定手段によって指定された前記図形シンボルが、前記隠線判定手段によって隠線と判定された前記図形要素を含む場合に、隠線と判定された前記図形要素に関する情報を、前記属性として前記図形シンボルに付与する、
請求項１から３のいずれか１項に記載の図形処理装置。
【請求項５】
前記属性付与手段は、
前記図形指定手段によって指定された前記図形シンボルが、円の形状を有する前記図形要素である円要素を含み、かつ、前記円要素の数が１である場合に、前記円要素の中心が前記接続点であるという情報を、前記属性として前記図形シンボルに付与し、
前記図形指定手段によって指定された前記図形シンボルが、複数の前記円要素を含み、かつ、最大の径を有する前記円要素である最大円要素を含み、かつ、前記最大円要素の数が１である場合に、前記最大円要素の中心が前記接続点であるという情報を、前記属性として前記図形シンボルに付与し、
前記図形指定手段によって指定された前記図形シンボルが、前記円要素を含まない場合、または、複数の前記最大円要素を含む場合に、前記図形シンボルを含むことができる最小の矩形領域の中心が前記接続点であるという情報を、前記属性として前記図形シンボルに付与する、
請求項１から４のいずれか１項に記載の図形処理装置。
【請求項６】
プログラムされたコンピュータによって複数の図形要素を含む図形データを処理する図形処理方法であって、
前記コンピュータが備える図形指定手段が、前記図形データに含まれる前記図形要素から構成される図形シンボルを指定する図形指定ステップと、
前記コンピュータが備える属性付与手段が、前記図形指定ステップで指定された前記図形シンボルに属性を付与する属性付与ステップと、
前記コンピュータが備える図形登録手段が、前記属性付与ステップで前記属性が付与された前記図形シンボルを登録する図形登録ステップと、
を備え、
前記属性付与ステップでは、前記属性付与手段が、前記図形指定ステップで指定された前記図形シンボル上の点であって、前記図形データに含まれる他の前記図形要素と接続される点である接続点に関する情報を、前記属性として前記図形シンボルに付与する、
図形処理方法。
【請求項７】
複数の図形要素を含む図形データを処理する手段としてコンピュータを機能させるための図形処理プログラムであって、前記コンピュータを、
前記図形データに含まれる前記図形要素から構成される図形シンボルを指定する図形指定手段、
前記図形指定手段で指定された前記図形シンボルに属性を付与する属性付与手段、および、
前記属性付与手段で前記属性が付与された前記図形シンボルを登録する図形登録手段、
として機能させ、
前記属性付与手段は、前記図形指定手段で指定された前記図形シンボル上の点であって、前記図形データに含まれる他の前記図形要素と接続される点である接続点に関する情報を、前記属性として前記図形シンボルに付与する、
図形処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形処理装置、図形処理方法および図形処理プログラムに関する。
【背景技術】
【０００２】
従来、設計および製図等をコンピュータで行うためのＣＡＤシステムにおいて、複数の図形要素から構成される図形シンボルを事前にデータベースに登録しておき、登録された図形シンボルを読み出すことで、作成中の図面に所望の図形シンボルを迅速に配置する方法が知られている。
【０００３】
また、特許文献１（特開２００７−３２８４２７号公報）に開示される作図装置のように、作成中の図面に含まれる図形シンボルから、事前にデータベースに登録された図形シンボルと同じ図形シンボルを検索して、検索された図面中の図形シンボルを登録された図形シンボルに自動的に変換するＣＡＤシステムが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、汎用ＣＡＤシステムを用いて一般作図図形で描かれた図形シンボルを、専用ＣＡＤシステムで処理するためには、例えば、照明器具等の電気設備を表す図形シンボルを、電気設備の属性が付与された図形シンボルに変換する必要がある。属性は、専用ＣＡＤシステムでの処理の用に供するため、図形シンボルに付与される情報である。一般作図図形で描かれた図形シンボルは属性を有さないため、従来、専用ＣＡＤシステムの利用者は、電気設備を表す図形シンボルを一個ずつ選択して、選択された図形シンボルに電気設備の属性を付与し、または、電気設備を表す図形シンボルを一個ずつ選択して、事前に登録された電気設備を表す図形シンボルに置換していた。また、電気設備を表す図形シンボルに、電源ケーブル等の配線用のコネクタを表す接続点に関する情報を属性として付与するため、従来、専用ＣＡＤシステムの利用者は、電気設備を表す図形シンボルを一個ずつ選択して、選択された図形シンボルに接続点に関する情報を属性として付与していた。
【０００５】
本発明の目的は、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる図形処理装置、図形処理方法および図形処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１観点に係る図形処理装置は、複数の図形要素を含む図形データを処理し、かつ、図形指定手段と、属性付与手段と、図形登録手段とを備える。図形指定手段は、図形データに含まれる図形要素から構成される図形シンボルを指定する。属性付与手段は、図形指定手段によって指定された図形シンボルに属性を付与する。図形登録手段は、属性付与手段によって属性が付与された図形シンボルを登録する。属性付与手段は、接続点に関する情報を、属性として図形シンボルに付与する。接続点は、図形指定手段によって指定された図形シンボル上の点であって、図形データに含まれる他の図形要素と接続される点である。
【０００７】
この図形処理装置は、作成中の図形データに含まれる図形シンボルに、接続点に関する情報を属性として付与することができる。接続点は、例えば、図形シンボルが電気設備を表す場合において、他の電気設備と電気的に接続される部分を表す。より具体的には、図形シンボルが照明器具を表す場合において、図形シンボルの接続点は、電源ケーブル等の配線の端子が挿入される、照明器具のコネクタを表す。この図形処理装置は、利用者によって指定され、属性が付与されていない図形シンボルを、接続点に関する属性が付与された属性付き図形シンボルに効率的に置換することができる。また、この図形処理装置は、属性付き図形シンボルを登録することができる。この図形処理装置の利用者は、登録された属性付き図形シンボルを読み出して、作成中の図形データに追加することで、図面を迅速に作成することができる。従って、この図形処理装置は、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる。
【０００８】
本発明の第２観点に係る図形処理装置は、第１観点に係る図形処理装置であって、図形検索手段をさらに備える。図形検索手段は、図形指定手段によって指定された図形シンボル、または、図形登録手段によって登録された図形シンボルと同じ形状を有し、かつ、図形データに含まれる図形要素から構成される図形シンボルを、図形データの少なくとも一部から検索する。属性付与手段は、図形検索手段によって検索された図形シンボルに、属性を付与する。
【０００９】
この図形処理装置は、作成中の図形データから、利用者によって指定された図形シンボルと同じ形状を有する図形シンボルを検索することができる。また、この図形処理装置は、作成中の図形データから、事前に登録された属性付き図形シンボルと同じ形状を有する図形シンボルを検索することができる。この図形処理装置は、作成中の図形データから検索された全ての図形シンボルに、属性を一括して付与することができる。例えば、この図形処理装置は、作成中の図形データから検索された全ての図形シンボルを、事前に登録された属性付き図形シンボルに一括して置換することができる。従って、この図形処理装置は、属性が付与されていない図形シンボルに、属性を付与することができる。
【００１０】
本発明の第３観点に係る図形処理装置は、第２観点に係る図形処理装置であって、図形登録手段は、図形検索手段によって検索された図形シンボルを登録する。
【００１１】
この図形処理装置は、作成中の図形データから検索された全ての図形シンボルに、属性を一括して付与し、さらに、属性が付与された図形シンボルを登録することができる。従って、この図形処理装置は、属性が付与されていない図形シンボルに、属性を付与して登録することができる。
【００１２】
本発明の第４観点に係る図形処理装置は、第１観点乃至第３観点のいずれか１つに係る図形処理装置であって、隠線判定手段をさらに備える。隠線判定手段は、図形データに含まれる図形要素が隠線であるか否かを判定する。属性付与手段は、図形指定手段によって指定された図形シンボルが、隠線判定手段によって隠線と判定された図形要素を含む場合に、隠線と判定された図形要素に関する情報を、属性として図形シンボルに付与する。
【００１３】
この図形処理装置は、作成中の図形データに含まれる図形要素が、隠線として処理されるべきか否かを判定することができる。隠線として処理されるべき図形要素は、例えば、電気設備を表す図形シンボルと重なって表示され、かつ、その図形シンボルとは電気的に接続されない配線を表す図形要素である。この図形処理装置は、図形シンボルに、隠線に関する情報を属性として付与することができる。
【００１４】
本発明の第５観点に係る図形処理装置は、第１観点乃至第４観点のいずれか１つに係る図形処理装置であって、属性付与手段は、図形指定手段によって指定された図形シンボルが、円の形状を有する図形要素である円要素を含み、かつ、円要素の数が１である場合に、円要素の中心が接続点であるという情報を、属性として図形シンボルに付与する。また、属性付与手段は、図形指定手段によって指定された図形シンボルが、複数の円要素を含み、かつ、最大の径を有する円要素である最大円要素を含み、かつ、最大円要素の数が１である場合に、最大円要素の中心が接続点であるという情報を、属性として図形シンボルに付与する。また、属性付与手段は、図形指定手段によって指定された図形シンボルが、円要素を含まない場合、または、複数の最大円要素を含む場合に、図形シンボルを含むことができる最小の矩形領域の中心が接続点であるという情報を、属性として図形シンボルに付与する。
【００１５】
この図形処理装置は、図形シンボルに含まれている図形要素の形状および数に基づいて、接続点に関する情報を属性として図形シンボルに付与することができる。例えば、電気設備を表す図形シンボルが、半径が互いに異なる２つの円から構成されている場合において、この図形処理装置は、半径が大きい方の円の中心が接続点であるという情報を、属性として図形シンボルに付与する。この図形処理装置は、属性が付与されていない図形シンボルに、接続点に関する情報を属性として適切に付与することができる。
【００１６】
本発明の第６観点に係る図形処理方法は、プログラムされたコンピュータによって複数の図形要素を含む図形データを処理し、かつ、図形指定ステップと、属性付与ステップと、図形登録ステップとを備える。図形指定ステップでは、コンピュータが備える図形指定手段が、図形データに含まれる図形要素から構成される図形シンボルを指定する。属性付与ステップでは、コンピュータが備える属性付与手段が、図形指定ステップで指定された図形シンボルに属性を付与する。図形登録ステップでは、コンピュータが備える図形登録手段が、属性付与ステップで属性が付与された図形シンボルを登録する。属性付与ステップでは、属性付与手段が、接続点に関する情報を、属性として図形シンボルに付与する。接続点は、図形指定ステップで指定された図形シンボル上の点であって、図形データに含まれる他の図形要素と接続される点である。
【００１７】
本発明の第７観点に係る図形処理プログラムは、複数の図形要素を含む図形データを処理する手段としてコンピュータを機能させる。図形処理プログラムは、コンピュータを、図形指定手段、属性付与手段、および、図形登録手段として機能させる。図形指定手段は、図形データに含まれる図形要素から構成される図形シンボルを指定する。属性付与手段は、図形指定手段で指定された図形シンボルに属性を付与する。図形登録手段は、属性付与手段で属性が付与された図形シンボルを登録する。属性付与手段は、接続点に関する情報を、属性として図形シンボルに付与する。接続点は、図形指定手段で指定された図形シンボル上の点であって、図形データに含まれる他の図形要素と接続される点である。
【発明の効果】
【００１８】
第１観点に係る図形処理装置は、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる。
【００１９】
第２観点に係る図形処理装置は、属性が付与されていない図形シンボルに、属性を付与することができる。
【００２０】
第３観点に係る図形処理装置は、属性が付与されていない図形シンボルに、属性を付与して登録することができる。
【００２１】
第４観点に係る図形処理装置は、図形シンボルに、隠線に関する情報を属性として付与することができる。
【００２２】
第５観点に係る図形処理装置は、属性が付与されていない図形シンボルに、接続点に関する情報を属性として適切に付与することができる。
【００２３】
第６観点に係る図形処理方法は、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる。
【００２４】
第７観点に係る図形処理プログラムは、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる。
【図面の簡単な説明】
【００２５】
【図１】実施形態に係る図形処理装置の構成を示すブロック図である。
【図２】記憶部の構成を示すブロック図である。
【図３】図形シンボルデータベースの構成を表すテーブルである。
【図４】照明器具の図形シンボルを表す図である。
【図５】壁付けコンセントの図形シンボルを表す図である。
【図６】図形シンボルを処理する工程全体のフローチャートである。
【図７】図６の「図形シンボル置換」サブルーチンのフローチャートである。
【図８】図形データの一例を表す図である。
【図９】変形例Ａにおいて例示される図形シンボルを表す図である。
【図１０】変形例Ａにおいて例示される図形シンボルを表す図である。
【図１１】変形例Ａにおいて例示される図形シンボルを表す図である。
【図１２】変形例Ｂに係る、隠線される図形要素を表す図である。
【図１３】変形例Ｂに係る、隠線される図形要素を表す図である。
【発明を実施するための形態】
【００２６】
（１）構成
本発明の実施形態に係る図形処理装置について、図面を参照しながら説明する。図１は、本実施形態に係る図形処理装置１００の構成を示すブロック図である。図形処理装置１００は、設計および製図等をコンピュータで行うためのＣＡＤシステムである。図形処理装置１００の利用者は、図形処理装置１００を用いて、図面等の図形データを作成することができる。図形処理装置１００は、主として、入力部１０、処理部２０、表示部３０、通信部４０および記憶部５０から構成される。
【００２７】
入力部１０は、例えば、マウスおよびペン入力タブレット等のポインティングデバイス、および、キーボード等の文字入力デバイスである。入力部１０は、利用者によって入力されるデータであって、座標および文字列等の種種のデータを受け取る。利用者は、入力部１０を操作して、図形データの作成、検索、保存、削除および印刷等のファイル処理や、線分、円および円弧等の図形要素を入力して図形データを作成する作図処理や、図形要素の移動、配置、変更およびシンボル化等の編集処理等を行うことができる。図形要素のシンボル化は、１つまたは複数の図形要素を１つのグループとして登録し、登録された図形要素をグループごとに一括して再利用するための処理である。
【００２８】
処理部２０は、例えば、専用のソフトウェアが組み込まれている汎用のパーソナルコンピュータである。処理部２０は、主として、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、バス２４および入出力インタフェース２５から構成される。処理部２０では、ＲＯＭ２２に記憶されているプログラム、および、記憶部５０からＲＡＭ２３にロードされたプログラムに基づいて、ＣＰＵ２１が種種の処理を実行する。ＲＡＭ２３には、ＣＰＵ２１が処理を実行するために必要なデータも記憶されている。ＣＰＵ２１、ＲＯＭ２２およびＲＡＭ２３は、バス２４を介して相互に接続されている。入出力インタフェース２５は、バス２４に接続されている。入出力インタフェース２５は、入力部１０、表示部３０、通信部４０および記憶部５０とのインタフェース機能を有する。処理部２０の基本的な動作は、利用者が入力部１０を用いて入力したデータを処理して、処理結果を表示部３０に表示することである。
【００２９】
表示部３０は、例えば、液晶ディスプレイ装置である。表示部３０は、マウスポインタ、カーソル、文字、図形要素等を画面上に表示する。表示部３０は、利用者によって作成された図形データを画面上に表示する。
【００３０】
通信部４０は、例えば、モデムおよびＬＡＮカードである。通信部４０は、インターネットおよびＬＡＮ等のネットワークを介する通信処理を行う。通信部４０は、ネットワークを介して接続されている他のコンピュータおよび記憶メディア等と、データおよびプログラムの送受信を行うことができる。
【００３１】
記憶部５０は、例えば、種種のデータおよびプログラムを記憶するハードディスクである。しかし、記憶部５０は、磁気ディスク、光ディスク、光磁気ディスクおよび半導体メモリ等のリムーバブルメディアであってもよい。図２は、記憶部５０に記憶されているデータおよびプログラムを表すブロック図である。記憶部５０は、データとして、図形要素データベース４１、図形シンボルデータベース４２および図面データベース４３等を記憶する。記憶部５０は、プログラムとして、図形指定手段５１、属性付与手段５２、図形登録手段５３および図形検索手段５４等を記憶する。
【００３２】
図形要素データベース４１は、図面等の図形データを作成するために利用者が使用することができる種種の図形要素が記憶されているデータベースである。図形要素は、例えば、線分、長方形、円、円弧、ベジェ曲線、他の一般作図図形、および、予め登録されている図形シンボルである。図形シンボルは、１つまたは複数の図形要素から構成される図形データである。図形シンボルは、例えば、電気設備等の具体的な物品を表す。
【００３３】
図形シンボルデータベース４２は、後述するように利用者によって登録された図形シンボル、および、予め登録されている図形シンボルが記憶されているデータベースである。図形シンボルデータベース４２に登録されている図形シンボルは、属性等の情報が付与されている。図形シンボルデータベース４２の詳細については、後述する。
【００３４】
図面データベース４３は、利用者によって作成された図形データ、および、図形処理装置１００を用いて利用者が作成している図形データが、図面として記憶されているデータベースである。図面データベース４３は、各図形データに含まれている全ての図形要素および全ての図形シンボルに関するデータ等を記憶している。
【００３５】
図形指定手段５１は、利用者が図形シンボルを指定するためのプログラムである。図形シンボルは、図形データに含まれている１つまたは複数の図形要素から構成される。図形シンボルに含まれている全ての図形要素は、処理部２０によって一括して処理される対象である。具体的には、電気設備の配線図を表す図形データにおいて、図形シンボルは、照明器具、壁付きコンセントおよび配線等を表す。利用者は、入力部１０を用いて、所望の図形シンボルを構成する全ての図形要素を一括して選択することで、図形シンボルを指定することができる。
【００３６】
属性付与手段５２は、図形指定手段５１を用いて利用者が指定した図形シンボルに、属性を付与するためのプログラムである。属性付与手段５２は、指定された図形シンボルに、予め設定されている属性、および、利用者によって設定される属性を付与する。属性は、各図形シンボルに関連付けられた種種の情報である。例えば、電気設備の配線図を表す図形データに含まれる図形シンボルには、照明器具および壁付きコンセント等の機器の種別を表す情報に関する属性、および、電源ケーブル等の配線を表す情報に関する属性等が付与される。また、属性付与手段５２は、予め設定されている属性として、図形シンボルの接続点に関する属性を、指定された図形シンボルに自動的に付与する。接続点は、図形シンボル上の点であって、他の図形要素または他の図形シンボルと接続される点である。例えば、図形シンボルが照明器具を表す場合、図形シンボルの接続点は、電源ケーブルの端子が挿入される、照明器具のコネクタを表す点であり、図形シンボルが電源ケーブルを表す場合、図形シンボルの接続点は、照明器具のコネクタ等に挿入される端子を表す点である。
【００３７】
図形登録手段５３は、図形指定手段５１によって指定され、属性付与手段５２によって属性が付与された図形シンボルを登録するためのプログラムである。図形登録手段５３は、属性が付与された図形シンボルを自動的に登録してもよいし、利用者の指示に基づいて登録してもよい。図形登録手段５３は、図形シンボルデータベース４２に図形シンボルを保存することにより、図形シンボルを登録する。なお、図形登録手段５３は、図形シンボルの登録時に、図形シンボルの属性以外の種種の情報を、図形シンボルデータベース４２に保存してもよい。例えば、図形登録手段５３は、図形データに含まれている登録されている図形シンボルの数を、図形シンボルデータベース４２に保存してもよい。
【００３８】
図形検索手段５４は、図形指定手段５１によって指定された図形シンボル、または、図形登録手段５３によって登録された図形シンボルと同じ形状を有し、かつ、図形データに含まれている図形要素から構成される図形シンボルを検索する。利用者は、図形検索手段５４による検索の対象となる領域を任意に指定することができる。例えば、図形検索手段５４は、図形データを表す図面全体から図形シンボルを検索してもよいし、図形データを表す図面の一部の領域から図形シンボルを検索してもよい。図形検索手段５４は、後述するように、検索した図形シンボルが図形登録手段５３に登録されていない場合に、検索した図形シンボルを、図形登録手段５３によって登録された図形シンボルに置換する機能を有する。
【００３９】
次に、図形シンボルデータベース４２の詳細について説明する。図形シンボルデータベース４２に記憶されている図形シンボルは、図形登録手段５３によって登録された図形シンボル、および、予め登録されている図形シンボルである。図３は、図形シンボルデータベース４２の構成の一例を表すテーブルである。図３に示されるように、図形シンボルデータベース４２は、主として、図形シンボルＩＤ４２ａ、図形要素情報４２ｂおよび属性情報４２ｃを保持している。なお、図４および図５は、図形シンボルの具体例を表す。図４は、照明器具の図形シンボル９１を表し、図５は、壁付けコンセントの図形シンボル９６を表す。図３に示される図形シンボルデータベース４２には、照明器具の図形シンボル９１、および、壁付けコンセントの図形シンボル９６が登録されている。
【００４０】
図形シンボルＩＤ４２ａは、各図形シンボルを一意に識別するための文字列である。図形シンボルＩＤ４２ａは、図形シンボルデータベース４２に登録されている各図形シンボルに付与されている。図形登録手段５３によって新しい図形シンボルが図形シンボルデータベース４２に登録される度に、登録された図形シンボルに新しい図形シンボルＩＤ４２ａが自動的に付与される。図３に示される図形シンボルデータベース４２には、図４に示される照明器具を表す図形シンボル９１に、図形シンボルＩＤ「Ｅ００１」が付与され、図５に示される壁付けコンセントを表す図形シンボル９６に、図形シンボルＩＤ「Ｅ００２」が付与されている。
【００４１】
図形要素情報４２ｂは、図形シンボルを構成する各図形要素に関する情報である。図形要素情報４２ｂは、図形シンボルを構成する各図形要素の種類、および、各図形要素の形状を特定するための座標、寸法および配置角度等である。図４に示される照明器具を表す図形シンボル９１は、４つの線分要素９２ａ〜９２ｄと、１つの円要素９３とから構成される。４つの線分要素９２ａ〜９２ｄは、１つの長方形を構成する。線分要素９２ａ，９２ｃは、長方形の長辺に相当する。円要素９３は、線分要素９２ａ〜９２ｄに囲まれている。図形シンボル９１の図形要素情報４２ｂは、例えば、各線分要素９２ａ〜９２ｄの両端点の座標、および、円要素９３の中心の座標および半径である。同様に、図５に示される壁付けコンセントを表す図形シンボル９６は、１つの円要素９７と、５つの線分要素９８ａ〜９８ｅとから構成される。線分要素９８ａ〜９８ｅは、円要素９７の内部に配置されている。図形シンボル９６の図形要素情報４２ｂは、例えば、円要素９７の中心の座標および半径、および、各線分要素９８ａ〜９８ｅの両端点の座標である。なお、図形要素情報４２ｂのフォーマットは、特に限定されない。例えば、線分の図形要素情報４２ｂは、線分の一方の端点の座標、線分の長さ、および、基準線からの線分の角度によって表されてもよい。また、図形要素情報４２ｂは、各図形要素に関する種種の情報を含んでいてもよい。例えば、線分の図形要素情報４２ｂは、実線、点線および鎖線等の線の種類に関する情報、および、線分の端点に接続される矢印記号に関する情報を含んでいてもよい。
【００４２】
属性情報４２ｃは、図形シンボルに付与された属性に関する情報である。属性情報４２ｃは、例えば、図形シンボルが表す物品の種類を表す文字列を含む。例えば、図４に示される照明器具の図形シンボル９１の属性情報４２ｃは、「照明器具」の文字列を含み、図５に示される壁付けコンセントの図形シンボル９６の属性情報４２ｃは、「壁付けコンセント」の文字列を含む。また、属性情報４２ｃは、図形シンボルの接続点に関する情報を含む。接続点は、上述したように、図形シンボル上の点であって、他の図形要素または他の図形シンボルと接続される点である。
【００４３】
図４に示される図形シンボル９１は、１つの接続点９４を有している。接続点９４は、例えば、図形シンボル９１によって表される照明器具の電源コネクタを表す。接続点９４は、円要素９３の中心である。この場合、図形シンボル９１の属性情報４２ｃは、接続点に関する情報として、接続点９４の座標、すなわち、円要素９３の中心座標を含んでいる。
【００４４】
図５に示される図形シンボル９６は、１つの接続点９９を有している。接続点９９は、例えば、図形シンボル９６によって表される壁付けコンセントの差込口を表す。接続点９９は、円要素９７の中心である。この場合、図形シンボル９６の属性情報４２ｃは、接続点に関する情報として、接続点９９の座標、すなわち、円要素９７の中心座標を含んでいる。
【００４５】
属性付与手段５２は、図形指定手段５１によって指定された図形シンボルが、円の形状を有する図形要素である円要素を含み、かつ、円要素の数が１である場合において、円要素の中心が、図形シンボルの接続点であると判定する。そして、属性付与手段５２は、図形シンボルの接続点に関する情報を、属性として図形シンボルに付与する。接続点に関する情報は、接続点の座標、すなわち、図形シンボルに含まれている唯一の円要素の中心座標である。処理部２０は、属性付与手段５２を実行して、図形シンボルの接続点に関する情報を、属性として図形シンボルに自動的に付与することができる。
【００４６】
図３に示される図形シンボルデータベース４２には、例として、図４に示される照明器具の図形シンボル９１、および、図５に示される壁付けコンセントの図形シンボル９６が登録されている。例えば、照明器具の図形シンボル９１に関して、図形シンボルＩＤは「Ｅ００１」であり、図形要素情報４２ｂは、４つの線分要素９２ａ〜９２ｄの両端点の座標、および、１つの円要素９３の中心の座標と半径であり、属性情報４２ｃは、図形シンボル９１の物品の種類を表す「照明器具」の文字列、および、接続点９４の座標である。同様に、壁付けコンセントの図形シンボル９６に関して、図形シンボルＩＤは「Ｅ００２」であり、図形要素情報４２ｂは、１つの円要素９７の中心の座標と半径、および、５つの線分要素９８ａ〜９８ｅの両端点の座標であり、属性情報４２ｃは、図形シンボル９６の物品の種類を表す「壁付けコンセント」の文字列、および、接続点９９の座標である。図３において、例えば、図形要素情報４２ｂの「線分要素９２ａ：（ｘ１，ｙ１）−（ｘ２，ｙ２）」は、線分要素９２ａの両端点の二次元平面上の座標が（ｘ１，ｙ１）および（ｘ２，ｙ２）であることを表し、図形要素情報４２ｂの「円要素９３：中心（ｘ９，ｙ９）；半径ｒ１」は、円要素９３の中心の座標が（ｘ９，ｙ９）であり、円要素９３の半径がｒ１であることを表している。図３において、ｘ１〜ｘ２２、ｙ１〜ｙ２２、ｒ１およびｒ２は、整数が代入される変数を表している。なお、図形要素の座標は、任意の点を基準として表される。
【００４７】
なお、図３に示される図形シンボルデータベース４２の構成は、一例であって、これに限定されるものではない。図形シンボルデータベース４２は、必要に応じて、種種の情報を有していてもよい。例えば、図形シンボルデータベース４２は、図形データに含まれる登録された各図形シンボルの数、および、図形シンボルに含まれる各図形要素間の位置関係に関する情報を有していてもよい。
【００４８】
（２）動作
次に、図形処理装置１００が、図形データに含まれている図形シンボルを、図形シンボルデータベース４２に登録する工程、および、図形データに含まれている図形シンボルを、図形シンボルデータベース４２に登録されている図形シンボルに置換する工程について説明する。図６は、利用者によって指定された図形シンボルを必要に応じて登録して、さらに、図形データに含まれている図形シンボルを、同じ形状を有する登録された図形シンボルに置換する工程を表すフローチャートである。図７は、図６のフローチャートに含まれている「図形シンボル置換」サブルーチンのフローチャートである。図８は、図６および図７のフローチャートで示される処理の対象となる図形データ９０の一例を表す。図形データ９０は、表示部３０の画面に表示される、電気設備の配線図である。図形データ９０は、主として、照明器具を表す図形シンボル９１、壁付けコンセントを表す図形シンボル９６、および、電源ケーブル等の配線を表す図形要素８９を含んでいる。なお、図８に示される図形データ９０に含まれている図形シンボル９１，９６は、図形シンボルデータベース４２に未だ登録されていないと仮定する。
【００４９】
図６に示されるフローチャートは、ステップＳ１１〜Ｓ１６を含む。ステップＳ１１では、図形処理装置１００の利用者が、図８に示されるような図形データ９０を作成する。利用者は、図形要素データベース４１に登録されている種種の図形要素および図形シンボルを用いて図形データ９０を作成する。具体的には、利用者は、表示部３０に表示される図形データ９０を確認しながら入力部１０を操作して、図形データ９０に図形要素を追加し、また、図形データ９０から図形要素を削除すること等によって、図形データ９０を作成する。利用者は、作成した図形データ９０を、図面データベース４３に登録して保存することができる。
【００５０】
ステップＳ１２では、利用者は、図形指定手段５１によって、複数の図形要素から構成される図形シンボルを指定する。利用者は、例えば、入力部１０であるマウスを用いて、任意の図形シンボルを指定することができる。具体的には、利用者は、マウスを用いて表示部３０に表示されるマウスポインタを操作して、図８に示されるように任意の矩形領域６１を選択する。矩形領域６１は、選択開始頂点６１ａと、選択終了頂点６１ｂとを有する。選択開始頂点６１ａと選択終了頂点６１ｂとを結ぶ線分は、矩形領域６１の対角線である。利用者は、最初に、選択開始頂点６１ａにマウスポインタを移動させ、次に、マウスのボタンをクリックし、マウスのボタンを押した状態で選択終了頂点６１ｂにマウスポインタを移動させ、次に、マウスのボタンを離すことで、矩形領域６１を選択する。図形指定手段５１は、利用者によって選択された矩形領域６１の内部に完全に配置されている全ての図形要素を、指定される対象の図形シンボルと判断する。図８において、図形指定手段５１は、矩形領域６１の内部に完全に配置される照明器具の図形シンボル９１を指定する。図形シンボル９１は、図４に示されるように、４つの線分要素９２ａ〜９２ｄと、１つの円要素９３とから構成される。なお、図８において、矩形領域６１の内部に配置されている図形シンボル９１に接続され、かつ、電源ケーブル等の配線を表す図形要素８９は、矩形領域６１の外部に配置される部分を有している。そのため、図形指定手段５１は、矩形領域６１によって図形要素８９を指定しない。
【００５１】
ステップＳ１３では、利用者がステップＳ１２で指定した図形シンボル９１が、図形シンボルデータベース４２に既に登録されているか否かが判定される。具体的には、処理部２０は、図形シンボルデータベース４２に登録されている全ての図形シンボルを１つずつチェックして、ステップＳ１２で指定された図形シンボル９１が、登録されている図形シンボルと同じ形状を有しているか否かを判定する。ここで、２つの図形シンボルが「同じ形状」を有することは、図形シンボルを構成する全ての図形要素の形状、および、図形要素間の位置関係が、２つの図形シンボルの間で等しいことを意味する。すなわち、２つの図形シンボルの配置角度が異なっている場合でも、２つの図形シンボルを構成する図形要素の形状、および、図形要素間の位置関係が同じであれば、処理部２０は、２つの図形シンボルは同じ形状を有していると判断する。ステップＳ１３において、ステップＳ１２で指定された図形シンボル９１が、図形シンボルデータベース４２に未だ登録されていないと判定された場合には、ステップＳ１４に進み、既に登録されていると判定された場合には、ステップＳ１６に進む。
【００５２】
ステップＳ１４では、属性付与手段５２によって、利用者がステップＳ１２で指定した図形シンボル９１に属性が付与される。具体的には、属性付与手段５２は、図形シンボル９１に、接続点に関する情報、および、その他の情報を属性として付与する。接続点は、図形シンボル９１を構成する図形要素上の点であって、図８に示される配線を表す図形要素８９等、他の図形要素および図形シンボルが接続され得る点である。例えば、照明器具の図形シンボル９１は、図４に示されるように、接続点９４を有している。利用者は、例えば、図形データ９０の作成時において、図形シンボル９１の接続点９４に、配線を表す図形要素８９の端点を近づける操作を行うことで、図形シンボル９１と図形要素８９とを容易に接続することができる。この場合、処理部２０は、例えば、図形シンボル９１の接続点９４に、図形要素８９の端点を自動的に吸着させて、図形シンボル９１と図形要素８９とを接続する処理を行う。なお、図形シンボル９１の接続点９４は、属性付与手段５２によって自動的に図形シンボル９１に設定されてもよく、利用者による入力部１０の操作によって任意に図形シンボル９１に設定されてもよい。
【００５３】
ステップＳ１５では、ステップＳ１４で属性が付与された図形シンボル９１が、図形登録手段５３によって図形シンボルデータベース４２に登録される。図形シンボルデータベース４２には、ステップＳ１２で指定された図形シンボル９１が、そのままの形状で登録される。すなわち、ステップＳ１２で指定された図形シンボル９１を構成する４つの線分要素９２ａ〜９２ｄが、表示部３０の二次元座標軸に対して傾斜している線分である場合であっても、線分要素９２ａ〜９２ｄの両端点の座標等は、数値的に変換されることなく、図形シンボルデータベース４２に保存される。
【００５４】
ステップＳ１６では、図形検索手段５４によって、図形シンボルデータベース４２に登録されている属性付き図形シンボルと同じ形状を有し、かつ、属性が付与されていない図形シンボルを図形データ９０から検索して、さらに、検索された図形シンボルを、登録されている属性付き図形シンボルに置換する。ステップＳ１６は、図７に示される「図形シンボル置換」サブルーチンに相当する。図６に示されるように、「図形シンボル置換」サブルーチンは、利用者によって図形シンボルが指定され、指定された図形シンボルに属性が付与され、属性が付与された図形シンボルが図形シンボルデータベース４２に登録された後に行われる。しかし、「図形シンボル置換」サブルーチンは、利用者が図形データ９０を作成するステップＳ１１が行われる間において、いつでも実行されてもよい。なお、図６において、「図形シンボル置換」サブルーチンが行われた後は、ステップＳ１１に戻って、利用者による図形データ９０の作成が続行されてもよい。次に、「図形シンボル置換」サブルーチンについて説明する。
【００５５】
図７に示される「図形シンボル置換」サブルーチンは、ステップＳ２１〜Ｓ２６を含む。ステップＳ２１〜Ｓ２５は、図形シンボルデータベース４２に登録されている各図形シンボルに対して行われる。図形シンボルデータベース４２に登録されている図形シンボルは、ステップＳ１５で登録された直後の図形シンボルであってもよく、既に登録されている図形シンボルであってもよい。
【００５６】
ステップＳ２１では、図形シンボルデータベース４２に登録されている全ての図形シンボルから、任意の一の図形シンボルが選択される。「図形シンボル置換」サブルーチンにおいて、ステップＳ２１で既に一度選択された図形シンボルは、ステップＳ２１で再び選択されない。
【００５７】
ステップＳ２２では、ステップＳ２１で選択された図形シンボルを構成する全ての図形要素が抽出される。例えば、ステップＳ２１で選択された図形シンボルが、図３に示される図形シンボルデータベース４２に登録され、かつ、図形シンボルＩＤ４２ａが「Ｅ００１」である照明器具の図形シンボル９１である場合、抽出される図形要素は、図３および図４に示されるように、４つの線分要素９２ａ〜９２ｄ、および、１つの円要素９３である。
【００５８】
ステップＳ２３では、ステップＳ２２で抽出された図形要素と同じ形状を有する図形要素が、図形データ９０に含まれている全ての図形要素から検索される。配置角度のみが互いに異なる２つの図形要素は、同じ形状を有すると判断される。例えば、２つの線分要素は、長さが互いに等しければ、同じ形状を有すると判断される。なお、ステップＳ２３では、図形シンボルデータベース４２に登録されている図形シンボルに既に置換されている図形シンボルを構成する図形要素は、検索の対象ではない。ステップＳ２３は、ステップＳ２２で抽出された全ての図形要素のそれぞれに対して行われる。
【００５９】
ステップＳ２４では、ステップＳ２３で検索された図形要素のみから構成され、かつ、ステップＳ２２で図形要素が抽出された図形シンボルと同じ形状を有する図形シンボルが存在するか否かが判定される。すなわち、ステップＳ２１〜Ｓ２４の一連の処理において、図形シンボルデータベース４２に登録された図形シンボルと同じ形状を有する図形シンボルが、図形データ９０から検索される。具体的に説明すると、図８に示される図形データ９０には、矩形領域６１によって指定され図形シンボルデータベース４２に登録された照明器具の図形シンボル９１と同じ形状を有する５つの図形シンボル９１ａ〜９１ｅが含まれている。これらの図形シンボル９１ａ〜９１ｅは、図形シンボル９１ｂを除き、登録された図形シンボル９１と配置角度のみが異なっている図形シンボルである。しかし、６つの図形シンボル９１，９１ａ〜９１ｅのそれぞれに関して、４つの線分要素９２ａ〜９２ｄの長さ、１つの円要素９３の半径、および、線分要素９２ａ〜９２ｄと円要素９３との間の位置関係は、全て同じである。この場合、ステップＳ２４では、登録された図形シンボル９１と同じ形状を有する５つの図形シンボル９１ａ〜９１ｅが図形データ９０に存在すると判定される。ステップＳ２４において、登録された図形シンボルと同じ形状を有する図形シンボルが存在すると判定された場合には、ステップＳ２５に進み、判定されなかった場合には、ステップＳ２６に進む。
【００６０】
ステップＳ２５では、ステップＳ２４において、登録された図形シンボルと同じ形状を有すると判定された図形シンボルが、登録された図形シンボルに置換される。例えば、図８に示される図形データ９０において、矩形領域６１によって指定され図形シンボルデータベース４２に登録された図形シンボル９１と同じ形状を有する５つの図形シンボル９１ａ〜９１ｅは、図形シンボルデータベース４２に登録されている属性付き図形シンボル９１に置換される。これにより、図形データ９０に含まれている照明器具の図形シンボル９１ａ〜９１ｅは、図形シンボル９１が有する属性と同じ属性を有する。
【００６１】
なお、ステップＳ２５において、図形データ９０に含まれている５つの図形シンボル９１ａ〜９１ｅを、登録された図形シンボル９１に置換する際には、置換される対象である図形シンボル９１ａ〜９１ｅのそれぞれの配置角度と、登録された図形シンボル９１の配置角度との差が、予め算出されてもよい。この場合、処理部２０は、最初に、置換される対象である図形シンボル９１ａ〜９１ｅを図形データ９０から削除して、次に、登録された図形シンボル９１を予め算出された配置角度の差だけ回転させた図形シンボルを、削除された図形シンボル９１ａ〜９１ｅと同じ位置に追加する。これにより、図形データ９０に含まれている５つの図形シンボル９１ａ〜９１ｅが、登録された属性付き図形シンボル９１に置換される。
【００６２】
なお、ステップＳ２５では、図形データ９０に含まれ、かつ、登録された図形シンボルと同じ形状を有する図形シンボルが置換されるが、置換される対象である図形シンボルに関する条件がさらに設定されてもよい。例えば、ステップＳ２５では、属性が付与されていない図形シンボルのみが置換されてもよく、また、属性が付与されていない図形シンボルに加えて、置換する図形シンボルの属性と異なる属性が付与されている図形シンボルが置換されてもよい。
【００６３】
ステップＳ２６では、ステップＳ２１〜Ｓ２５の一連の処理が、図形シンボルデータベース４２に登録されている全ての図形シンボルに対して実行されたか否かが判定される。ステップＳ２６において、ステップＳ２１〜Ｓ２５が、図形シンボルデータベース４２に登録されている全ての図形シンボルに対して実行されたと判定された場合には、「図形シンボル置換」サブルーチンが終了し、判定されなかった場合には、図形シンボルデータベース４２に登録されている他の図形シンボルに対してステップＳ２１〜Ｓ２５が再度実行される。
【００６４】
（３）特徴
本実施形態に係る図形処理装置１００は、利用者によって作成される図形データ９０に含まれ、かつ、利用者によって指定された図形シンボルに、接続点に関する属性を付与して、図形シンボルデータベース４２に登録することができる。また、図形処理装置１００は、図形データ９０に含まれ、かつ、図形シンボルデータベース４２に登録されている属性付き図形シンボルと同じ形状を有する全ての図形シンボルを、登録された属性付き図形シンボルに一括して置換することで、図形データ９０に含まれている図形シンボルに、接続点に関する属性を一括して付与することができる。
【００６５】
具体的には、図８において、図形処理装置１００は、表示部３０に表示されている図形データ９０から、利用者によって指定された図形シンボル９１と同じ形状を有する全ての図形シンボル９１ａ〜９１ｅを検索することができる。また、図形処理装置１００は、表示部３０に表示されている図形データ９０から、図形シンボルデータベース４２に既に登録されている属性付き図形シンボル９１と同じ形状を有する全ての図形シンボル９１ａ〜９１ｅを検索することもできる。なお、図形処理装置１００は、表示部３０に表示されている図形データ９０の一部の領域から、所望の図形シンボルを検索することもできる。
【００６６】
このように、図形処理装置１００は、図形データ９０に含まれている図形シンボルに、接続点に関する属性を一括して付与することができる。従って、図形処理装置１００は、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することができ、高品質の図面を迅速に作成することができる。
【００６７】
また、図形処理装置１００は、利用者によって指定された図形シンボルに、接続点に関する属性を付与して、図形シンボルデータベース４２に登録することができる。図形シンボルデータベース４２は、記憶部５０に記憶されるので、他の図形データ９０を作成する際にも利用可能である。従って、図形処理装置１００は、利用者が新しい図形データ９０を作成する際においても、新しい図形データ９０に含まれている図形シンボルに、接続点に関する属性を一括して付与することができる。
【００６８】
また、図形処理装置１００は、利用者によって作成される図形データ９０に含まれている図形シンボルを、図形シンボルデータベース４２に登録されている属性付き図形シンボルに一括して置換することができる。これにより、図形処理装置１００は、属性が付与されるべき図形シンボルに所望の属性が付与されていない等の、利用者による図形データ９０の作成の際の誤りを効率的に修正することができる。従って、図形処理装置１００は、利用者の経験および知識に依存することなく、属性付き図形シンボルを含む図面を、適切に、かつ、効率的に作成することができる。
【００６９】
以上説明したように、本実施形態に係る図形処理装置１００は、利用者によって作成される図形データ９０に含まれている図形シンボルを、利用者の経験および知識に依存することなく、属性付き図形シンボルに自動的に置換することができるので、高品質の図面を迅速に作成することができる。
【００７０】
本実施形態では、図４に示される照明器具の図形シンボル９１に属性を付与するための処理について、図６および図７のフローチャートを用いて説明したが、図形シンボルで表される設備機器は、照明器具に限定されるものではなく、図５に示される壁付きコンセント、ネットワーク機器、ＬＡＮケーブル等の通信線、サーキットブレーカ、分電盤等の電気設備にも適用可能であり、また、窓やドア等の建築設備、および、空調設備等にも適用可能である。
【００７１】
また、本実施形態では、図形シンボルに付与される属性は、配線を表す図形要素８９等が接続される接続点に関する情報であるが、他の情報に関する属性が図形シンボルに付与されてもよい。例えば、電気ケーブルを表す図形シンボルの場合、電気ケーブルの径、長さおよび条数に関する情報が、属性として図形シンボルに付与されてもよい。
【００７２】
（４）変形例
本実施形態の具体的構成は、本発明の要旨を逸脱しない範囲内で変更可能である。以下、本実施形態に適用可能な変形例について説明する。
【００７３】
（４−１）変形例Ａ
実施形態に係る図形処理装置１００は、図形データ９０に含まれている図形シンボルを、図形シンボルデータベース４２に登録されている属性付き図形シンボルに、一括して置換することができる。属性付き図形シンボルは、属性付与手段５２によって、他の図形シンボルと接続されるポイントである接続点に関する属性が付与されている。
【００７４】
実施形態において、図形シンボルが、円の形状を有する図形要素である円要素を含み、かつ、円要素の数が１である場合に、属性付与手段５２は、図形シンボルに含まれている円要素の中心座標を、接続点に関する属性として、図形シンボルに付与する。例えば、図４に示される図形シンボル９１の場合、属性付与手段５２は、円要素９３の中心が図形シンボル９１の接続点であると判定し、図５に示される図形シンボル９６の場合、属性付与手段５２は、円要素９７の中心が図形シンボル９６の接続点であると判定する。このように、属性付与手段５２は、図形シンボルに含まれている図形要素の形状および数に基づいて、接続点に関する属性を図形シンボルに自動的に付与する。そして、属性付与手段５２は、他の規則に従って、接続点に関する属性を図形シンボルに自動的に付与してもよい。次に、図９〜１１を参照しながら、接続点に関する属性を図形シンボルに付与する規則の例について説明する。
【００７５】
図９には、鳩目を表す図形シンボル１９１が示されている。図形シンボル１９１は、２つの円要素１９２ａ，１９２ｂから構成される。円要素１９２ａの径は、円要素１９２ｂの径より大きい。図形シンボル１９１は、１つの接続点１９３を有している。接続点１９３は、円要素１９２ａの中心である。図形シンボル１９１の属性情報４２ｃは、接続点に関する情報として、接続点１９３の座標、すなわち、円要素１９２ａの中心座標を含んでいる。このように、属性付与手段５２は、図形指定手段５１によって指定された図形シンボルが、複数の円要素を含み、かつ、最大の径を有する円要素である最大円要素を含み、かつ、最大円要素の数が１である場合に、最大円要素の中心が、図形シンボルの接続点であると判定してもよい。図形シンボル１９１の最大円要素は、円要素１９２ａである。
【００７６】
図１０には、分電盤を表す図形シンボル２９１が示されている。図形シンボル２９１は、５つの線分要素２９２ａ〜２９２ｄ，２９３と、１つのハッチング領域２９４とから構成される。線分要素２９２ａ〜２９２ｄは、長方形を構成する。線分要素２９３は、その長方形の対角線である。ハッチング領域２９４は、図１０に示されるように、線分要素２９２ｃ，２９２ｄ，２９３によって囲まれる領域である。図形シンボル２９１は、１つの接続点２９５を有している。接続点２９５は、線分要素２９２ａ〜２９２ｄから構成される長方形の中心、すなわち、線分要素２９３の中点である。図形シンボル２９１の属性情報４２ｃは、接続点に関する情報として、接続点２９５の座標、すなわち、線分要素２９３の中点の座標を含んでいる。このように、属性付与手段５２は、図形指定手段５１によって指定された図形シンボルが、円要素を含まない場合に、図形シンボルを含むことができる最小の矩形領域の中心が、図形シンボルの接続点であると判定してもよい。図形シンボル２９１の最小の矩形領域は、線分要素２９２ａ〜２９２ｄから構成される長方形である。
【００７７】
図１１には、二連の白熱灯を表す図形シンボル３９１が示されている。図形シンボル３９１は、２つの円要素３９２ａ，３９２ｂから構成される。円要素３９２ａの径は、円要素３９２ｂの径と等しい。円要素３９２ａは、円要素３９２ｂと外接している。図１１には、図形シンボル３９１を含むことができる最小の矩形領域を構成する４つの線分要素３９３ａ〜３９３ｄが、点線で示されている。線分要素３９３ａ〜３９３ｄは、図形シンボル３９１には含まれない図形要素である。図形シンボル３９１は、１つの接続点３９４を有している。接続点３９４は、線分要素３９３ａ〜３９３ｄから構成される長方形の中心、すなわち、円要素３９２ａと円要素３９２ｂとの接点である。図形シンボル３９１の属性情報４２ｃは、接続点に関する情報として、接続点３９４の座標、すなわち、円要素３９２ａと円要素３９２ｂとの接点の座標を含んでいる。このように、属性付与手段５２は、図形指定手段５１によって指定された図形シンボルが、２つ以上の最大円要素を含む場合に、図形シンボルを含むことができる最小の矩形領域の中心が、図形シンボルの接続点であると判定してもよい。図形シンボル３９１の最小の矩形領域は、線分要素３９３ａ〜３９３ｄから構成される長方形である。
【００７８】
このように、図形処理装置１００は、図形データ９０に含まれている図形シンボルが、複数の図形要素から構成されている場合に、図形シンボルに含まれる図形要素の形状および数に基づいて、接続点に関する情報を、属性として図形シンボルに付与する。従って、図形処理装置１００は、所定の規則に従って、図形データ９０に含まれている図形シンボルに、接続点に関する情報を属性として自動的に付与することができる。
【００７９】
（４−２）変形例Ｂ
実施形態に係る図形処理装置１００は、図形データ９０に含まれている図形シンボルを、図形シンボルデータベース４２に登録されている属性付き図形シンボルに、一括して置換することができる。しかし、図形処理装置１００は、ＣＡＤシステムにとって有用な他の図形処理機能を有していてもよい。
【００８０】
例えば、図形処理装置１００の記憶部５０は、隠線判定手段をさらに備えてもよい。隠線判定手段は、図形データ９０に含まれている図形要素が、隠線として処理されるべき図形要素であるか否かを判定することができる。隠線として処理されるべき図形要素は、例えば、電気設備を表す図形シンボルと重なって表示され、かつ、その電気設備とは電気的に接続されていない配線を表す図形要素である。
【００８１】
また、隠線判定手段は、電気設備を表す図形シンボルを重なって表示され、かつ、その電気設備と電気的に接続されている配線を表す図形要素の一部を隠線してもよい。具体的には、隠線判定手段は、図形シンボルの接続点を定める図形要素の内部の領域において、配線を表す図形要素の一部を隠線してもよい。例えば、図４に示される図形シンボル９１の円要素９３の内部の領域において、図形シンボル９１と接続する配線を表す図形要素を隠線し、図５に示される図形シンボル９６の円要素９７の内部の領域において、図形シンボル９６と接続する配線を表す図形要素を隠線してもよい。図８において、配線を表す図形要素８９の一部は、図形シンボル９１，９１ａ〜９１ｅ，９６の接続点を定める円要素の内部の領域において隠線されている。
【００８２】
図１２は、照明器具を表す図形シンボル９１と、壁付けコンセントを表す図形シンボル９６とが、配線を表す図形要素８９によって互いに接続されている図形データを示す図である。図１２において、図形要素８９の隠線されている部分は、点線で示されている。図形シンボル９１の接続点９４を定める図形要素は、円要素９３であり、図形シンボル９６の接続点９９を定める図形要素は、円要素９７である。図形要素８９は、円要素９３，９７の内部の領域において隠線される。
【００８３】
図１３は、変形例Ａで例示された図形シンボル２９１，３９１が、配線を表す図形要素１８９によって互いに接続されている図形データを示す図である。図１３において、図形要素１８９の隠線されている部分は、点線で示されている。図形シンボル２９１の接続点２９５を定める図形要素は、４つの線分要素２９２ａ〜２９２ｄである。線分要素２９２ａ〜２９２ｄは、図形シンボル２９１の一部である。この場合、図形要素１８９は、線分要素２９２ａ〜２９２ｄの内部の領域において隠線される。一方、図形シンボル３９１の接続点３９４を定める図形要素は、図１１に示されるように、図形シンボル３９１を含むことができる最小の矩形領域を構成する４つの線分要素３９３ａ〜３９３ｄである。線分要素３９３ａ〜３９３ｄは、図形シンボル３９１の一部ではない。この場合、図形要素１８９は、線分要素３９３ａ〜３９３ｄに内接する２つの円要素３９２ａ，３９２ｂの内部の領域において隠線される。
【００８４】
本変形例では、属性付与手段５２は、図形指定手段５１によって指定された図形シンボルが、隠線判定手段によって隠線として処理されるべきと判定された図形要素を含む場合において、隠線に関する情報を、属性として図形シンボルに付与してもよい。これにより、図形処理装置１００は、図形データ９０に含まれている図形シンボルに、さらに、隠線に関する情報を属性として付与することができる。
【００８５】
（４−３）変形例Ｃ
実施形態に係る図形処理装置１００は、図形データ９０に含まれ、かつ、図形シンボルデータベース４２に登録されている図形シンボルと同じ形状を有する図形シンボルを、登録された属性付き図形シンボルに置換する。実施形態において、２つの図形シンボルは、各図形シンボルを構成する全ての図形要素の形状、および、図形要素間の位置関係が等しい場合において、同じ形状を有すると判断される。すなわち、２つの図形シンボルの配置角度のみが異なっている場合であっても、２つの図形シンボルを構成する全ての図形要素の形状、および、図形要素間の位置関係が等しい場合には、２つの図形シンボルは同じ形状を有すると判断される。そのため、図形データ９０に含まれ、かつ、属性が付与されていない図形シンボルの配置角度と、図形シンボルデータベース４２に登録されている属性付き図形シンボルの配置角度とが異なっている場合であっても、属性が付与されていない図形シンボルは、同じ形状を有する登録された属性付き図形シンボルに置換される。
【００８６】
そして、図形処理装置１００は、属性が付与されていない図形シンボルを、同じ形状を有する登録された属性付き図形シンボルに置換する際に、置換される対象である図形シンボルの配置角度と、登録された属性付き図形シンボルの配置角度との差を予め算出し、算出された配置角度の差を、記憶部５０に保存してもよい。
【００８７】
例えば、図形処理装置１００は、図形データ９０に含まれている図形シンボルが、図形シンボルデータベース４２に登録された属性付き図形シンボルを時計回りに６０°回転させた図形シンボルである場合、時計回り方向を正として、置換された図形シンボルに、配置角度の差として「＋６０°」の値を割り当て、その値を記憶部５０に保存してもよい。この場合、図形データ９０に含まれ、かつ、互いに同じ形状を有する全ての図形シンボルは、図形シンボルデータベース４２に登録された属性付き図形シンボル、および、登録された属性付き図形シンボルとの配置角度の差によって表すことができる。
【００８８】
（４−４）変形例Ｄ
実施形態に係る図形処理装置１００は、図形データ９０に含まれ、かつ、図形シンボルデータベース４２に登録されている図形シンボルと同じ形状を有する図形シンボルを、登録された属性付き図形シンボルに置換する。しかし、図形処理装置１００は、さらに、図形シンボルデータベース４２に登録された属性付き図形シンボルと相似な図形シンボルを、登録された属性付き図形シンボルに置換してもよい。
【００８９】
この場合、図形処理装置１００は、属性が付与されていない図形シンボルを、その図形シンボルと相似な、登録された属性付き図形シンボルに置換する際に、置換される対象である図形シンボルの寸法と、登録された属性付き図形シンボルの寸法との比率を算出し、算出された寸法の比率を、記憶部５０に保存してもよい。
【００９０】
例えば、図形処理装置１００は、図形データ９０に含まれている図形シンボルが、図形シンボルデータベース４２に登録された属性付き図形シンボルの全ての図形要素の寸法を２倍に拡大した図形要素から構成されている場合、置換された図形シンボルに、寸法の比率として「２ｘ」の値を割り当て、その値を記憶部５０に保存してもよい。この場合、図形データ９０に含まれ、かつ、互いに相似な形状を有する全ての図形シンボルは、図形シンボルデータベース４２に登録された属性付き図形シンボル、および、登録された属性付き図形シンボルとの寸法の比率によって表すことができる。
【００９１】
（４−５）変形例Ｅ
実施形態に係る図形処理装置１００は、図６のフローチャートに示されるように、利用者によって指定された図形シンボルに、接続点に関する属性を付与して、図形シンボルデータベース４２に登録する。しかし、図形処理装置１００は、利用者によって指定された図形シンボルに、属性を付与することなく、図形シンボルデータベース４２に登録してもよい。すなわち、図形シンボルデータベース４２に登録されている図形シンボルは、属性情報４２ｃを有していなくてもよい。
【００９２】
本変形例では、図形処理装置１００は、接続点に関する属性を有さない図形シンボル、または、属性が付与される必要がない図形シンボル等を図形シンボルデータベース４２に登録することができる。図形処理装置１００は、図形データ９０に含まれ、かつ、図形シンボルデータベース４２に登録されている図形シンボルと同じ形状を有する図形シンボルを、属性を有さない登録された図形シンボルに置換することができる。
【００９３】
（４−６）変形例Ｆ
実施形態では、図形シンボル９１，９６は、それぞれ、１つの接続点９４，９９を有している。しかし、図形シンボルは、複数の接続点を有してもよい。
【産業上の利用可能性】
【００９４】
本発明に係る図形処理装置、図形処理方法および図形処理プログラムは、属性が付与されていない図形シンボルを、属性が付与された図形シンボルに効率的に置換することで、高品質の図面を迅速に作成することができる。
【符号の説明】
【００９５】
５１      図形指定手段
５２      属性付与手段
５３      図形登録手段
５４      図形検索手段
１００      図形処理装置
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００７−３２８４２７号公報
【図１】
0005888285.tif 000002
【図２】
0005888285.tif 000003
【図３】
0005888285.tif 000004
【図４】
0005888285.tif 000005
【図５】
0005888285.tif 000006
【図６】
0005888285.tif 000007
【図７】
0005888285.tif 000008
【図８】
0005888285.tif 000009
【図９】
0005888285.tif 000010
【図１０】
0005888285.tif 000011
【図１１】
0005888285.tif 000012
【図１２】
0005888285.tif 000013
【図１３】
0005888285.tif 000014