(57)【特許請求の範囲】
【請求項１】
図形データと属性データとで構成される図面データに基づいて図面を作成する図面作成装置から前記図面データを取り込み処理する情報処理装置において、
前記図面作成装置が出力する前記図面データの形式を前記情報処理装置において編集可能な形式に変換する変換手段と、
所定のマクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの指定された領域内の前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第１の取得手段と、
前記マクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの前記属性データを前記テンプレートの所定の位置に取り込む第２の取得手段と、
前記第１の取得手段により取り込まれた前記図形データを出力する第１の出力手段と、
前記第２の取得手段により取り込まれた前記属性データを出力する第２の出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１および第２の出力手段は、それぞれ、タグに基づいて前記図形データまたは属性データを出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変換手段は、前記図形データおよび属性データを、XML形式に変換する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第１および第２の取得手段は、前記テンプレートに記述されている前記マクロを実行して指定された前記図形データまたは属性データを取り込む
ことを特徴とする請求項１，２または３に記載の情報処理装置。
【請求項５】
図形データと属性データとで構成される図面データに基づいて図面を作成する図面作成装置から前記図面データを取り込み処理する情報処理装置の情報処理方法において、
前記図面作成装置が出力する前記図面データの形式を、変換手段が前記情報処理装置において編集可能な形式に変換する変換ステップと、
第１の取得手段が、所定のマクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの指定された領域内の前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第１の取得ステップと、
第２の取得手段が、前記マクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの前記属性データを前記テンプレートの所定の位置に取り込む第２の取得ステップと、
第１の出力手段が、前記第１の取得ステップの処理により取り込まれた前記図形データを出力する第１の出力ステップと、
第２の出力手段が、前記第２の取得ステップの処理により取り込まれた前記属性データを出力する第２の出力ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
図形データと属性データとで構成される図面データに基づいて図面を作成する図面作成装置から前記図面データを取り込み処理する情報処理装置を制御するコンピュータに、
前記図面作成装置が出力する前記図面データの形式を、変換手段が前記情報処理装置において編集可能な形式に変換する変換ステップと、
第１の取得手段が、所定のマクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの指定された領域内の前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第１の取得ステップと、
第２の取得手段が、前記マクロを実行することで、形式が変換された前記図面データであって、指定された前記図面データの前記属性データを前記テンプレートの所定の位置に取り込む第２の取得ステップと、
第１の出力手段が、前記第１の取得ステップの処理により取り込まれた前記図形データを出力する第１の出力ステップと、
第２の出力手段が、前記第２の取得ステップの処理により取り込まれた前記属性データを出力する第２の出力ステップと
を実行させるプログラム。
【請求項７】
図形データと属性データとで構成される図面データに基づいて図面を作成する図面作成装置と、前記図面作成装置により作成された前記図面データを処理する情報処理装置とからなる図面データ処理システムにおいて、
前記図面作成装置は、
前記図面データを記憶する記憶手段と、
記憶している前記図面データの指定された領域内の前記図形データを取得する第１の取得手段と、
記憶している前記図面データの指定された前記属性データであって、出力する前記属性データを取得する第２の取得手段と、
前記第１の取得手段により取得された前記図形データの形式を前記情報処理装置において編集可能な形式に変換して、形式が変換された図形データを出力する第１の出力手段と、
前記第２の取得手段により取得された前記属性データの形式を前記情報処理装置において編集可能な形式に変換して、形式が変換された属性データを出力する第２の出力手段と
を備え、
前記情報処理装置は、
所定のマクロを実行することで、前記図面作成装置が出力する前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第３の取得手段と、
前記マクロを実行することで、前記図面作成装置が出力する前記属性データを前記テンプレートの所定の位置に取り込む第４の取得手段と、
前記第３の取得手段により取り込まれた前記図形データを出力する第３の出力手段と、
前記第４の取得手段により取り込まれた前記属性データを出力する第４の出力手段と
を備えることを特徴とする図面データ処理システム。
【請求項８】
図形データと属性データとで構成される図面データに基づいて図面を作成する図面作成装置と、前記図面作成装置により作成された前記図面データを処理する情報処理装置とからなる図面データ処理システムの図面データ処理方法において、
前記図面作成装置の図面データ処理方法は、
記憶手段が前記図面データを記憶する記憶ステップと、
第１の取得手段が、記憶されている前記図面データの指定された領域内の前記図形データを取得する第１の取得ステップと、
第２の取得手段が、記憶されている前記図面データの指定された前記属性データであって、出力する前記属性データを取得する第２の取得ステップと、
第１の出力手段が、前記第１の取得ステップの処理により取得された前記図形データの形式を前記情報処理装置において編集可能な形式に変換して、形式が変換された図形データを出力する第１の出力ステップと、
第２の出力手段が、前記第２の取得ステップの処理により取得された前記属性データの形式を前記情報処理装置において編集可能な形式に変換して、形式が変換された属性データを出力する第２の出力ステップと
を含み、
前記情報処理装置の図面データ処理方法は、
第３の取得手段が、所定のマクロを実行することで、前記図面作成装置が出力する前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第３の取得ステップと、
第４の取得手段が、前記マクロを実行することで、前記図面作成装置が出力する前記属性データを前記テンプレートの所定の位置に取り込む第４の取得ステップと、
第３の出力手段が、前記第３の取得ステップの処理により取り込まれた前記図形データを出力する第３の出力ステップと、
第４の出力手段が、前記第４の取得ステップの処理により取り込まれた前記属性データを出力する第４の出力ステップと
を含むことを特徴とする図面データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は図面作成装置および図面データ処理方法、情報処理装置および方法、図面データ処理システムおよび方法、並びにプログラムに関し、特に、CAD装置において作成した図面データを、情報処理システムにより、簡単かつ確実に、利用することができるようにした図面作成装置および図面データ処理方法、情報処理装置および方法、図面データ処理システムおよび方法、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、CAD(Computer Aided Design)装置が普及し、各種の図面を簡単に作成し、利用することができるようになってきた。CAD装置において作成した図面を、そのCAD装置において、再び利用することができるのは元よりであるが、CAD装置において作成した図面を、ワードプロセッサにより作成された文章と一体化して利用するのに、例えば、図１に示されるような方法が考えられる。
【０００３】
１つは、CAD装置で作成した図面を紙に印刷し、その紙の必要な部分を切り取り、文章が印刷された別の紙の上に張り付けることで、編集するものである。
【０００４】
第２の方法は、OLE(Object Linking and Embedding)（商標）を利用する方法である。このOLEを利用すれば、文章に図面をデータごと、貼り付けることが可能となる。
【０００５】
また、いずれの場合においても、図面の属性データを直接利用することができない。このため、図面の属性データを利用するには、その属性データをCAD装置において、画面上に表示し、あるいは紙などに印刷し、その属性データをワードプロセッサなどにおいて、キーボードなどを操作して、再び入力する必要がある。
【０００６】
【発明が解決しようとする課題】
しかしながら、紙を切り貼りすることで、図面を利用する方法は、図２に示されるように、時間がかかり、効率的ではない。また、一旦、図面を張り付けることにより編集した文章を再利用することが困難である。
【０００７】
OLEを利用する方法の場合、図３に示されるように、ワードプロセッサに加えて、CADシステムを動作させる必要があるため、システム全体が重くなる。また、図面の切り貼りのために、CADシステムを利用しなければならないのは、いかにも操作性が悪く、スペックオーバーでもある。さらにユーザは、CADシステムの操作を知っている必要があるし、CADシステムの利用に関するライセンスが必要である場合には、それを取得しておかなければならない。
【０００８】
また、図４に示されるように、例えば、屋根の材質、窓の材質、扉の強度といった属性データをキーボードから手動入力しなければならないのでは、CAD装置で作成した属性データは、実質的には、利用できないといわざるを得ない。
【０００９】
このようなことから、図５に示されるように、従来のシステムでは、ワードプロセッサなどで作成した文章に、CAD装置において作成した図面データを貼付し、一元化して管理、利用することが困難である課題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、CAD装置で作成したデータを、簡単かつ確実に、他のシステムでも利用することができるようにするものである。
【００１６】
本発明の情報処理装置は、図面作成装置が出力する図面データの形式を情報処理装置において編集可能な形式に変換する変換手段と、所定のマクロを実行することで、形式が変換された図面データであって、指定された図面データの指定された領域内の図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第１の取得手段（例えば、図１１のステップＳ４９の処理を実行する図７のＣＰＵ１２１）と、マクロを実行することで、形式が変換された図面データであって、指定された図面データの属性データをテンプレートの所定の位置に取り込む第２の取得手段（例えば、図１１のステップＳ５４の処理を実行する図７のＣＰＵ１２１）と、第１の取得手段により取り込まれた図形データを出力する第１の出力手段（例えば、図１１のステップＳ５２の処理を実行する図７のＣＰＵ１２１）と、第２の取得手段により取り込まれた属性データを出力する第２の出力手段（例えば、図１１のステップＳ５７の処理を実行する図７のＣＰＵ１２１）とを備えることを特徴とする。
【００１７】
前記第１および第２の出力手段は、それぞれ、タグに基づいて前記図形データまたは属性データを出力するようにすることができる。
【００１８】
変換手段は、前記図形データおよび属性データを、XML形式に変換するようにすることができる。
【００１９】
前記第１および第２の取得手段は、テンプレートに記述されているマクロを実行して指定された前記図形データまたは属性データを取り込むようにすることができる。
【００２１】
本発明の情報処理方法は、図面作成装置が出力する図面データの形式を、変換手段が情報処理装置において編集可能な形式に変換する変換ステップと、第１の取得手段が、所定のマクロを実行することで、形式が変換された図面データであって、指定された図面データの指定された領域内の前記図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第１の取得ステップ（例えば、図１１のステップＳ４９）と、第２の取得手段が、マクロを実行することで、形式が変換された図面データであって、指定された図面データの属性データをテンプレートの所定の位置に取り込む第２の取得ステップ（例えば、図１１のステップＳ５４）と、第１の出力手段が、第１の取得ステップの処理により取り込まれた図形データを出力する第１の出力ステップ（例えば、図１１のステップＳ５２）と、第２の出力手段が、第２の取得ステップの処理により取り込まれた属性データを出力する第２の出力ステップ（例えば、図１１のステップＳ５７）とを含むことを特徴とする。
【００２２】
本発明のプログラムは、情報処理装置を制御するコンピュータに、図面作成装置が出力する図面データの形式を、変換手段が情報処理装置において編集可能な形式に変換する変換ステップと、第１の取得手段が、所定のマクロを実行することで、形式が変換された図面データであって、指定された図面データの指定された領域内の図形データを取得する第１の取得ステップ（例えば、図１１のステップＳ４９）と、第２の取得手段が、マクロを実行することで、形式が変換された図面データであって、指定された図面データの属性データをテンプレートの所定の位置に取り込む第２の取得ステップ（例えば、図１１のステップＳ５４）と、第１の出力手段が、第１の取得ステップの処理により取り込まれた図形データを出力する第１の出力ステップ（例えば、図１１のステップＳ５２）と、第２の出力手段が、第２の取得ステップの処理により取り込まれた属性データを出力する第２の出力ステップ（例えば、図１１のステップＳ５７）とを実行させる。
【００２３】
本発明の図面データ処理システムは、図面作成装置が、図面データを記憶する記憶手段と、記憶している図面データの指定された領域内の図形データを取得する第１の取得手段（例えば、図９のステップＳ１２，Ｓ１３，Ｓ１４の処理を実行する図６のCPU２１）と、記憶している図面データの指定された属性データであって、出力する属性データを取得する第２の取得手段（図９のステップＳ１９，Ｓ２０の処理を実行する図６のCPU２１）と、第１の取得手段により取得された図形データの形式を情報処理装置において編集可能な形式に変換して、形式が変換された図形データを出力する第１の出力手段（例えば、図９のステップＳ１７の処理を実行する図６のCPU２１）と、第２の取得手段により取得された属性データの形式を情報処理装置において編集可能な形式に変換して、形式が変換された属性データを出力する第２の出力手段（例えば、図９のステップＳ２１の処理を実行する図６のCPU２１）とを備え、情報処理装置が、所定のマクロを実行することで、図面作成装置が出力する図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第３の取得手段（例えば、図１１のステップＳ４９の処理を実行する図７のＣＰＵ１２１）と、マクロを実行することで、図面作成装置が出力する属性データをテンプレートの所定の位置に取り込む第４の取得手段（例えば、図１１のステップＳ５４の処理を実行する図７のＣＰＵ１２１）と、第３の取得手段により取り込まれた図形データを出力する第３の出力手段（例えば、図１１のステップＳ５２の処理を実行する図７のＣＰＵ１２１）と、第４の取得手段により取り込まれた属性データを出力する第４の出力手段（例えば、図１１のステップＳ５７の処理を実行する図７のＣＰＵ１２１）とを備えることを特徴とする。
【００２４】
本発明の図面データ処理方法は、図面作成装置の図面データ処理方法が、記憶手段が図面データを記憶する記憶ステップと、第１の取得手段が、記憶されている図面データの指定された領域内の図形データを取得する第１の取得ステップ（例えば、図９のステップＳ１２，Ｓ１３，Ｓ１４）と、第２の取得手段が、記憶されている図面データの指定された属性データであって、出力する属性データを取得する第２の取得ステップ（図９のステップＳ１９，Ｓ２０）と、第１の出力手段が、第１の取得ステップの処理により取得された図形データの形式を情報処理装置において編集可能な形式に変換して、形式が変換された図形データを出力する第１の出力ステップ（例えば、図９のステップＳ１７）と、第２の出力手段が、第２の取得ステップの処理により取得された属性データの形式を情報処理装置において編集可能な形式に変換して、形式が変換された属性データを出力する第２の出力ステップ（例えば、図９のステップＳ２１）とを含み、情報処理装置の図面データ処理方法が、第３の取得手段が、所定のマクロを実行することで、図面作成装置が出力する図形データを、所定の位置に図面または文字を表示させるためのテンプレートの所定の位置に取り込む第３の取得ステップ（例えば、図１１のステップＳ４９）と、第４の取得手段が、マクロを実行することで、図面作成装置が出力する属性データをテンプレートの所定の位置に取り込む第４の取得ステップ（例えば、図１１のステップＳ５４）と、第３の出力手段が、第３の取得ステップの処理により取り込まれた図形データを出力する第３の出力ステップ（例えば、図１１のステップＳ５２）と、第４の出力手段が、第４の取得ステップの処理により取り込まれた属性データを出力する第４の出力ステップ（例えば、図１１のステップＳ５７）と含むことを特徴とする。
【００２６】
本発明の情報処理装置および情報処理方法、並びにプログラムにおいては、図面データの形式が情報処理装置において編集可能な形式に変換され、形式が変換された図面データから図形データがテンプレートの所定の位置に取り込まれるとともに、属性データがテンプレートの所定の位置に取り込まれる。
【００２７】
本発明の図面データ処理システムおよび図面データ処理方法においては、図面作成装置から情報処理装置において編集可能な形式に変換された図形データと属性データが出力され、それぞれが、情報処理装置においてテンプレートの所定の位置に取り込まれる。
【００２８】
【発明の実施の形態】
図６は、CADシステムの構成例を表している。図６のCADシステム２０において、CPU（Central  Processing  Unit）２１は、ROM（Read  Only  Memory）２２に記憶されているプログラム、または記憶部２８からRAM（Random  Access  Memory）２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２９】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００３０】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタなどより構成される通信部２９が接続されている。通信部２９は、インターネットを含むネットワークを介しての通信処理を行う。
【００３１】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００３２】
図７は、図６のCADシステム２０において作成された図面データを利用する文章作成システム（例えば、ワードプロセッサ）、表計算システム等の情報処理システムが実現されるパーソナルコンピュータ１２０の構成例を表している。
【００３３】
このパーソナルコンピュータ１２０は、図６のCADシステム２０と基本的に同様の構成とされている。すなわち、CADシステム２０がCPU２１乃至半導体メモリ４４を有するように、パーソナルコンピュータ１２０は、CPU１２１乃至半導体メモリ１４４を有する。対応する名称のブロックは対応する機能を有しているものであり、その説明は繰り返しなので省略する。
【００３４】
CADシステム２０においては、ユーザが入力部２６を操作することで、CPU２１に対して図面データの作成を指示することができる。CPU２１は、この指示に基づいて、図面データを作成し、記憶部２８を構成するハードディスクに供給し、記憶させる。この図面データは、基本的に、図形データと、それに対応する属性データとで構成されている。図形データは、線と位置に関係するデータで構成される。属性データは、例えば、図面が、家屋内にパイプを配置し、空調装置と接続するための図面であるような場合には、柱やパイプの材質、強度、直径といったデータである。
【００３５】
また、これらの図形データと属性データには、ユーザは、必要に応じてタグを付加することができる。
【００３６】
図８は、このタグの例を表している。図８に示されるように、このタグは、例えば、XML(Extensible Markup Language)により、記述することができる。このタグは、いわば名称である。図８の例においては、例えば、機器の名称として、＜名称＞汚水ポンプ＜／名称＞
というタグが付加されており、また、その重量として、
＜重量＞２００００＜／重量＞
というタグが付加されている。
【００３７】
CADシステム２０のユーザは、記憶部２８に記憶されている図面データを、例えば、文章作成システムとしてのワードプロセッサにより利用するような場合、図面データを読み出し、ワードプロセッサを実行するパーソナルコンピュータ１２０に出力する。次に、この場合におけるCADシステム２０の処理ついて、図９のフローチャートを参照して説明する。
【００３８】
ステップＳ１１において、CADシステム２０のCPU２１は、ユーザが入力部２６を操作することで入力する図形の範囲指定情報を取得する。そして、その図形の範囲指定が、図形の全てであるのか、矩形領域であるのか、または系統選択であるのかを判定する。なお、系統とは、ルートとも称され、接続されている配管の範囲を指定するものである。
【００３９】
ユーザが、全て、矩形領域、または系統選択を指定した場合、CPU２１は、ステップＳ１２乃至ステップＳ１４において、この指定情報を取り込み、指定されたその範囲を、ステップＳ１５において、対象領域として設定する。
【００４０】
次に、ユーザは、出力する図形データのファイル名を、入力部２６を操作することで指定する。CPU２１は、ステップＳ１６において、この出力ファイル名の指定情報を取得すると、ステップＳ１７において、記憶部２８に記憶されている図形データの中から、ステップＳ１５で設定された対象領域の図形データを抽出し、出力部２７から出力する。このとき、図形データに付加されているタグも同時に出力される。
【００４１】
次に、ユーザは、入力部２６を操作することで、属性のタイプを指定する。属性のタイプとは、例えば、配管であれば、その配管が上水用の配管であるのか、下水用の配管であるのかといった情報である。CPU２１は、ステップＳ１８において、属性のタイプがユーザより指定されるまで待機し、指定されたとき、その指定情報を取得する。例えば、属性の全てのタイプが指定された場合、ステップＳ１９において、その指定情報が取得され、所定のタイプが指定された場合、ステップＳ２０において、その指定情報が取得される。
【００４２】
次に、ステップＳ２１において、CPU２１は、ステップＳ１９またはステップＳ２０において指定されたタイプの属するデータを、記憶部２８に記憶されている属性データから抽出し、出力部２７から出力する。この場合においても、属性データにタグが付加されている場合には、そのタグも同時に出力される。
【００４３】
ステップＳ１７またはステップＳ２１において、図形データまたは属性データを出力する場合、タグが付加されていないとき、ユーザは、そのとき必要に応じてタグを付加し、出力するようにすることもできる。このように、タグを付加しておくと、その出力の供給を受けたパーソナルコンピュータ１２０の情報処理システムにおいて、必要なタグのものだけを適宜選択し、取り込むことが可能となる。
【００４４】
なお、ステップＳ１７またはステップＳ２１におけるデータの出力の形式は任意であるが、例えば、XML形式とすることができる。このようにすることで、様々な情報を処理システムにおいて、図面データを利用することが可能となる。
【００４５】
また、図形データまたは属性データに付加するタグは、個々の構成要素単位、グループ単位、あるいはファイル単位とすることができる。その単位は、任意である。
【００４６】
さらに、CPU２１は、図面データを任意の（独自の）形式で作成、編集するが、出力する場合には、このフォーマットを情報処理システムにおいて利用可能な、例えば、上述したXML形式に変換して出力する。
【００４７】
以上のようにして、図１０に示されるように、CADシステム２０からステップＳ１７の処理で図形データが、またはステップＳ２１の処理で属性データが、それぞれパーソナルコンピュータ１２０に転送され、記憶部１２８に記憶され、必要に応じて情報処理システムにより読み出され、利用される。
【００４８】
次に、図１１のフローチャートを参照して、図９の処理により、CADシステム２０より出力された図面データを取得する情報処理システムの処理について説明する。この情報処理システムは、パーソナルコンピュータ１２０において、ソフトウエアにより実現される、例えば、ワードプロセッサ、表計算システムといったシステムである。
【００４９】
ステップＳ４１において、パーソナルコンピュータ１２０のCPU１２１は、CADシステム２０より供給された図面データを取り込むのに、テンプレートを利用するか否かを判定する。テンプレートを利用するか否かは、入力部１２６を操作することで、ユーザが指示する。
【００５０】
また、ステップＳ４１でCPU１２１は、CADシステム２０から提供を受けた図面データ（記憶部１２８に記憶されている図面データ）が取り扱い可能な図面データであるか否かを判定し、取り扱い可能でない場合には、取り扱い可能な形式（例えば、XML形式）に変換する処理を実行する。供給された図面データが情報処理システムにおいて、取り扱い可能な形式である場合には、図面データは、そのまま取り込まれる。タグが付加されている場合、情報処理システムは、必要に応じてそのタグを参照して、自分自身に取って必要な項目のみを適宜選択して、取り込むことができる。
【００５１】
タグが付加されている場合には、タグが上位のタグから下位のタグに、階層的に付加されているので、その階層に沿って、図面データが情報処理システムが取り扱うことが可能な図面データに変換される。
【００５２】
ステップＳ４１において、テンプレートを利用すると判定された場合、ステップＳ４２に進み、CPU１２１は、使用するテンプレートを指定する。この指定は、入力部１２６を操作することで、ユーザが行うものである。従って、CPU１２１は、ステップＳ４２でこのテンプレートの指定情報を取り込むと、ステップＳ４３において、指定されたテンプレートを記憶部１２８から読み出す。次に、ユーザは、入力部１２６を操作して、取り込むCADファイルを指定する。そこで、CPU１２１は、ステップＳ４４において、ユーザからのCADファイルの指定情報を取得する。ステップＳ４５において、CPU１２１は、テンプレートに記述されているマクロを実行する。これにより、ステップＳ４４で指定されたCADファイルがテンプレートの所定の位置に、所定の形式で取り込まれる。
【００５３】
図１２乃至図１４は、テンプレートの例を表している。図１２のテンプレートは、機器リストのテンプレートであり、この機器リストのテンプレートでは、マクロにより、欄２０１と欄２０２に、それぞれ所定の項目が表示される。例えば、機器の名称、機器仕様、台数、据え付け位置、備考などの項目が表示される。
【００５４】
図１３のテンプレートは、計算書のテンプレートであり、欄２１１に、図面データから取り込まれた情報が表示されるとともに、例えば、選択された１つの系統の配管の合計の長さなどが計算され、その計算結果が表示される。
【００５５】
図１４のテンプレートは、施工要領書のテンプレートであり、欄２２１には、指定された図面が表示される。
【００５６】
図１１の説明に戻って、ステップＳ４１において、テンプレートを利用しないと判定された場合、ステップＳ４６において、CPU１２１は、図形データや属性データを取り込むカレントの枠、あるいはカレントのセルを把握する。どの枠やセルがカレントであるのかは、ユーザからの指定に基づき決定される。
【００５７】
ステップＳ４７において、CPU１２１は、入力するのが図形データであるのか、属性データであるのかを判定する。入力するのが図形データである場合には、ステップＳ４８に進み、CPU１２１は、ユーザからの指定に基づいて、入力する図形データのCADファイルの指定情報を取り込む。ステップＳ４９において、CPU１２１は、ステップＳ４８で取り込まれたファイルから、対象図形データを読み出し、これを出力部１２７の表示部に出力し、表示させる。
【００５８】
ユーザは、この表示を見て、所望の図形が表示されたか否かを確認し、所望の図形が表示されていなければ、入力部１２６を操作して、その旨を入力する。そこで、ステップＳ５０において、CPU１２１は、表示した対象図形を取り込むことに対し、ユーザからOKが入力されたか否かを判定し、OKが入力されていない場合には、その後、ユーザが入力部１２６を操作することで、図形領域や系統を指定するので、ステップＳ５１に進み、その図形領域の指定情報や、系統の指定情報を取得する。その後、ステップＳ４９に戻り、CPU１２１は、ステップＳ５１で指定された図形領域や系統の対象図形を読み出し、出力部１２７に出力し、表示させる。
【００５９】
ステップＳ５０において、ユーザからOKの指令が入力されたと判定された場合、ステップＳ５２に進み、CPU１２１は、ステップＳ４６の処理で把握したカレントの枠やセルに、図形データを取り込み、表示させる。タグが使用されている場合には、そのタグを用いて、この取り込み、表示処理が実行される。
【００６０】
なお、以上のステップＳ４８乃至ステップＳ５２の処理は、マクロの記述に基づいて実行することも可能である。
【００６１】
ステップＳ４７において、入力するのが図形データではなく、属性データであると判定された場合、ステップＳ５３に進み、CPU１２１は、ユーザからの指定に基づいて、CADファイルの指定情報を取り込む。ステップＳ５４において、CPU１２１は、出力部１２７を構成する表示部に、対象属性タイプを出力し、表示させる。ユーザは、この表示に基づいて、その属性データが所望する属性データであるか否かを入力する。そこで、ステップＳ５５において、CPU１２１は、ユーザよりOKの信号が入力されたか否かを判定し、入力されていない場合、ユーザがさらに属性タイプを指定してくるので、ステップＳ５６において、ユーザより指定された属性タイプの指定情報を取り込む。
【００６２】
その後、ステップＳ５４に戻り、CPU１２１は、ステップＳ５６で指定された属性タイプを出力部１２７に出力し、表示させる。
【００６３】
ステップＳ５５において、ユーザよりOKの信号が入力されたと判定された場合、ステップＳ５７に進み、CPU１２１は、ステップＳ４６で把握されたカレントの枠やセルに、ステップＳ５４の処理で表示され、ユーザにより確認された属性データを取り込み、表示させる。
【００６４】
以上のステップＳ５３乃至ステップＳ５７の処理も必要に応じてマクロにより記述し、実行させることも可能である。
【００６５】
図１１のステップＳ５２，Ｓ５７の処理では、図形データまたは属性データにタグが付加されている場合には、そのタグに基づく取り込み処理が可能となる。
【００６６】
図８には、この場合の例が示されている。すなわち、図８の例では、＜機器仕様＞汚水、汚水用水中ポンプ（カッター付）８０Ａ×４００・／min×１７ｍ（着脱装置付）＜／機器仕様＞のタグ、＜付属電動機電源＞３φ２００Ｖ＜／付属電動機電源＞のタグ、＜付属電動機電源容量＞３．７、節電型＜／付属電動機電源容量＞のタグに基づいて、表示部に表示が行われている。
【００６７】
図１５は、以上の処理のGUIの例を示している。この例においては、ユーザがアイコン２３１を操作すると、ウインドウ２３２が表示される。ウインドウ２３２の左側の欄２３３には、図形データの名称のリストが表示される。ユーザが、この欄２３３に表示されている名称から所定の名称を選択すると（図１１のステップＳ４８の処理に対応する）、右側の欄２３４（図１１のステップＳ４６の処理で指定された欄）に、その指定された名称の図形が表示される（図１１のステップＳ５２の処理に対応する）。
【００６８】
ユーザが、このようにして選択した図面の張り付けを指令すると、図１５において、右側の画面に示されるように、表示部２４１に選択した図形が表示される。
【００６９】
以上のようにして、情報処理システムにより取り込まれた図形データと属性データは、取り込まれた後は、文章処理システムにおいて、編集することが可能となる。
【００７０】
なお、以上の情報処理システムにおける処理は、図１０にも示されている。同図に示されるように、情報処理システムにおいては、CADシステム２０より取り込まれた図形データと属性データがそれぞれ個別に取り込まれ、処理された後、所定の位置に挿入、表示される。この処理は、ユーザが入力部１２６を操作することで、その都度指定することも可能であるが、予めテンプレートにマクロにより記述されている場合には、そのマクロに基づいて実行される。
【００７１】
そして、取り込まれた図形データと属性データは、以後その情報処理システムのデータとなり、文章データとして一元化され、その情報処理システムにおいて、編集処理することが可能となる。
【００７２】
以上においては、CADシステムにより作成した図面データをCADシステムから出力し、一旦記憶部１２８に記憶させ、CADシステムを終了し、その後、情報処理システムを起動して、情報処理システムにより、それを読み出して利用するようにしたが、例えば、CADシステムと情報処理システムを同時にパーソナルコンピュータ上で起動しておき、ドラッグアンドドロップすることで、図面データをCADシステムと情報処理システムにペーストバッファを介して転送するようにしてもよい。
【００７３】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００７４】
この記録媒体は、図６と図７に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１，１４１（フロッピディスクを含む）、光ディスク４２，１４２（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク４３，１４３（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ４４，１４４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２，１２２や、記憶部２８，１２８に含まれるハードディスクなどで構成される。
【００７５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７８】
【発明の効果】
本発明の情報処理装置および情報処理方法、並びにプログラムによれば、図面作成装置からの図面データの形式が情報処理装置において編集可能な形式に変換され、形式が変換された図面データからテンプレートの所定の位置に図形データと属性データを取り込むようにしたので、例えばCADシステムで作成された図面データを、情報処理システムで利用することが可能になる。
【００７９】
本発明の図面データ処理システムおよび図面データ処理方法によれば、図面作成装置から情報処理装置において編集可能な形式に変換されて出力された図形データと属性データを、情報処理装置においてテンプレートの所定の位置に取り込むようにしたので、例えばCADシステムで作成された図面データを、情報処理システムで利用することが可能なシステムを実現することができる。
【図面の簡単な説明】
【図１】従来の図面データの利用を説明する図である。
【図２】切り貼りによる図面データの利用を説明する図である。
【図３】  OLEによる図面データの利用を説明する図である。
【図４】属性データの利用を説明する図である。
【図５】文章とCADデータの一元化を説明する図である。
【図６】  CADシステムの構成例を示すブロック図である。
【図７】パーソナルコンピュータの構成例を示すブロック図である。
【図８】タグを説明する図である。
【図９】図６のCADシステムの処理を説明するフローチャートである。
【図１０】  CADシステムから情報処理システムにデータを出力する処理を説明する図である。
【図１１】情報処理システムの処理を説明するフローチャートである。
【図１２】テンプレートの例を示す図である。
【図１３】テンプレートの例を示す図である。
【図１４】テンプレートの例を示す図である。
【図１５】情報処理システムにおける図面の利用を説明する図である。
【符号の説明】
２１  CPU
２２  ROM
２３  RAM
２６  入力部
２７  出力部
２８  記憶部
２９  通信部
【図１】
0003809784.tif 000002
【図２】
0003809784.tif 000003
【図３】
0003809784.tif 000004
【図４】
0003809784.tif 000005
【図５】
0003809784.tif 000006
【図６】
0003809784.tif 000007
【図７】
0003809784.tif 000008
【図８】
0003809784.tif 000009
【図９】
0003809784.tif 000010
【図１０】
0003809784.tif 000011
【図１１】
0003809784.tif 000012
【図１２】
0003809784.tif 000013
【図１３】
0003809784.tif 000014
【図１４】
0003809784.tif 000015
【図１５】
0003809784.tif 000016