(57)【要約】【課題】  変換作業効率の良いＣＡＤデータ変換システムを提供する。【解決手段】  表示装置４と、第１の図面中の各図形の基本データと属性データとが格納された第１のデータベース（ＤＢ２１１及びＲＤＢ２２１）と第２の図面中の各図形の基本データと属性データとが格納された第２のデータベース（ＤＢ２１２及びＲＤＢ２２２）とが記憶された記憶装置２と、第１の図面を表示装置４に表示する手段と、第２の図面を表示装置４に表示する手段と、表示された第１の図面において選択された図形の属性データを、第１のデータベースから読み出して、作業用メモリ２３に記憶する手段と、表示された第２の図面において選択された図形の第２のデータベースに格納されている属性データを、作業用メモリ２３に記憶されている属性データに変換する手段と、を有するＣＡＤデータ変換システム。【選択図】  図１
2005189979.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、
前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する手段と、
前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する手段と、
表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出して、作業用記憶手段に記憶する手段と、
表示された前記第２の図面において選択された図形の前記第２のデータベースに格納されている属性データを、前記作業用記憶手段に記憶されている属性データに変換する手段と、
を有することを特徴とするＣＡＤデータ変換システム。
【請求項２】
前記変換する手段が、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることを特徴とする請求項１記載のＣＡＤデータ変換システム。
【請求項３】
前記変換する手段が、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示させ、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項１記載のＣＡＤデータ変換システム。
【請求項４】
前記変換する手段が、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示させ、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項１記載のＣＡＤデータ変換システム。
【請求項５】
表示装置と、
参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、
を有するコンピュータを用いたＣＡＤデータ変換方法であって、
前記コンピュータが、前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する第１のステップと、
前記コンピュータが、前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する第２のステップと、
前記コンピュータが、表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出す第３のステップと、
前記コンピュータが、表示された前記第２の図面において選択された図形の前記第２のデータベースに記憶されている属性データを、前記第１のデータベースから読み出した属性データに変換する第４のステップと、
を有することを特徴とするＣＡＤデータ変換方法。
【請求項６】
前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることを特徴とする請求項５記載のＣＡＤデータ変換方法。
【請求項７】
前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項５記載のＣＡＤデータ変換方法。
【請求項８】
前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項５記載のＣＡＤデータ変換方法。
【請求項９】
表示装置と、
参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、
を備えたコンピュータに、
前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する第１のステップと、
前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する第２のステップと、
表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出す第３のステップと、
表示された前記第２の図面において選択された図形の前記第２のデータベースに記憶されている属性データを、前記第１のデータベースから読み出した属性データに変換する第４のステップと、
を実行させることを特徴とするＣＡＤデータ変換プログラム。
【請求項１０】
前記第４のステップにおいて、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることを特徴とする請求項９記載のＣＡＤデータ変換プログラム。
【請求項１１】
前記第４のステップにおいて、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項９記載のＣＡＤデータ変換プログラム。
【請求項１２】
前記第４のステップにおいて、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることを特徴とする請求項９記載のＣＡＤデータ変換プログラム。                                                                                
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤデータ変換システム及び方法に関し、特に、ＣＡＤ図面における各図形の属性の変換作業効率を向上させることができるＣＡＤデータ変換システム及び方法に関する。
【背景技術】
【０００２】
ＣＡＤ（Computer Aided Design)で製図を行う場合、各図形のレイヤ・線種・色等は、ＣＡＤ使用者（受注者）側で任意に設定して図面を完成させるのが一般的であり、一部に発注者によりレイヤ・色等が規定されているところがある程度であった。このため、ＣＡＤ図面におけるレイヤ・線種・色等は、受注者である会社若しくは個人毎に異なっているのが一般的であった。
【０００３】
ところが、発注図面等では、受注者とは別の者が図面を貰って更に改良することが往々にしてあり、かかる場合には、各図形のレイヤ・線種・色等の属性を、改良者側の仕様に合わせて設定し直さなければならないため、ＣＡＤ図面の再利用には膨大な変換作業を伴うことが多かった。
【０００４】
このようなことから、現在、国土交通省の主導により、ＣＡＤ図面の再利用を容易にし、また、電子納品を円滑に実施するため、ＣＡＤ製図基準等の各種基準が整備されつつあり、ＣＡＤ図面の標準化が進められている。
【０００５】
したがって、今後は、ＣＡＤ製図基準に合わせて図面を作成する必要があるが、一方、発注者の行う工事のほとんどが改良工事であり、ＣＡＤ製図基準に準拠していない既図面を利用することが非常に多いことから、提供された図面をＣＡＤ製図基準に合わせるための属性の変換作業が必要となってきている。
【０００６】
かかる属性の変換方法としては、従来、ＣＡＤ製図基準を参照しながら、１つずつの図形について、レイヤ・線種・色等の属性をリストから選択し割り当てていく方法が一般的であった。
【０００７】
なお、先行技術文献調査は行っていないので、記載すべき先行技術文献情報は無い。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記従来の変換方法のように、ＣＡＤ製図基準を参照しながら、１つずつの図形について属性をリストから選択し割り当てていくのは、非常に手間がかかり、作業効率が良くないという問題があった。
【０００９】
この発明は、上述した問題を解決するものであり、ＣＡＤにおける各図形の属性の変換作業効率を向上させることができるＣＡＤデータ変換システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のＣＡＤデータ変換システムは、表示装置と、参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する手段と、前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する手段と、表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出して、作業用記憶手段に記憶する手段と、表示された前記第２の図面において選択された図形の前記第２のデータベースに格納されている属性データを、前記作業用記憶手段に記憶されている属性データに変換する手段と、を有することを特徴とする。
【００１１】
ここで、前記変換する手段が、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることが好ましい。
【００１２】
また、前記変換する手段が、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示させ、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【００１３】
また、前記変換する手段が、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示させ、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【００１４】
本発明のＣＡＤデータ変換方法は、表示装置と、参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、を有するコンピュータを用いたＣＡＤデータ変換方法であって、前記コンピュータが、前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する第１のステップと、前記コンピュータが、前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する第２のステップと、前記コンピュータが、表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出す第３のステップと、前記コンピュータが、表示された前記第２の図面において選択された図形の前記第２のデータベースに記憶されている属性データを、前記第１のデータベースから読み出した属性データに変換する第４のステップと、を有することを特徴とする。
【００１５】
ここで、前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることが好ましい。
【００１６】
また、前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【００１７】
また、前記第４のステップにおいて、前記コンピュータが、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【００１８】
本発明のＣＡＤデータ変換プログラムは、表示装置と、参照される第１の図面中の各図形の基本データと属性データとが格納された第１のデータベースと、変換される第２の図面中の各図形の基本データと属性データとが格納された第２のデータベースとが記憶された記憶装置と、を備えたコンピュータに、前記第１のデータベースに格納されている基本データと属性データとに基づいて、前記第１の図面を前記表示装置に表示する第１のステップと、前記第２のデータベースに格納されている基本データと属性データとに基づいて、前記第２の図面を前記表示装置に表示する第２のステップと、表示された前記第１の図面において選択された図形の属性データを、前記第１のデータベースから読み出す第３のステップと、表示された前記第２の図面において選択された図形の前記第２のデータベースに記憶されている属性データを、前記第１のデータベースから読み出した属性データに変換する第４のステップと、を実行させることを特徴とする。
【００１９】
ここで、前記第４のステップにおいて、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形が選択されたものとすることが好ましい。
【００２０】
また、前記第４のステップにおいて、表示された前記第２の図面において範囲が指定されたときに、指定された範囲内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【００２１】
また、前記第４のステップにおいて、表示された前記第２の図面においてレイヤ指定が選択されたときに、前記第２の図面内の全図形をレイヤ別に前記表示装置に一覧表示し、当該一覧表示においてレイヤが指定されると、前記第２の図面内の指定されたレイヤに属する全図形が選択されたものとすることが好ましい。
【発明の効果】
【００２２】
本発明によれば、ユーザが、例えばＣＡＤ製図基準に準拠して作成された完成図面を第１の図面とし、これから変換しようとする図面を第２の図面として、表示装置に表示させ、第１の図面から図形を選択し、その図形に対応する図形を、第２の図面から選択すれば、第２の図面で選択された図形の属性データが、第１の図面で選択された図形の属性データに変換されることとなる。
【００２３】
すなわち、ユーザは、第１の図面と第２の図面とから次々に図形を選択していくだけで、第２の図面の各図形の属性の変換作業を進めることができ、第２の図面の各図形について属性を変換するための別ウィンドウ等を開いて、ＣＡＤ製図基準等に照らし合わせながらリストから属性を選ぶといった煩わしい作業の必要がなくなるので、属性の変換作業効率が非常に向上する。
【００２４】
また、表示された第２の図面において範囲が指定されたときに、指定された範囲内に存在する全図形が選択されたものとすれば、ユーザは図形をまとめて一括変換できることとなるので、更に変換作業の効率が向上する。
【００２５】
また、表示された第２の図面において範囲とレイヤとが指定されたときに、指定された範囲内の指定されたレイヤに属する全図形が選択されたものとすれば、ユーザはある範囲内の同じレイヤに属する図形をまとめて一括変換できることとなるので、更に変換作業の効率が向上する。
【００２６】
また、表示された第２の図面においてレイヤが指定されたときに、第２の図面内の指定されたレイヤに属する全図形が選択されたものとすれば、ユーザは第２の図面内の同じレイヤに属する図形をまとめて一括変換できることとなるので、更に変換作業の効率が向上する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の一実施形態を図面に基づいて説明する。図１に示すように、ＣＡＤデータ変換システムは、処理装置１と記憶装置２と入力装置３と表示装置４とを備えたコンピュータＣから構成されている。記憶装置２と入力装置３と表示装置４とは、いずれも処理装置１に接続されている。
【００２８】
入力装置３は、マウス等のポインティングデバイス、ディジタイザ、キーボード等から構成されている。
【００２９】
表示装置４は、ＣＲＴディスプレイ装置または液晶ディスプレイ装置である。
【００３０】
記憶装置２は、ＲＯＭ、ＲＡＭ、ハードディスク装置、コンパクトディスク装置、光磁気ディスク装置、フレキシブルディスク装置等から構成され、図形データ格納部２１、図形補助データ格納部２２、及び、作業用記憶手段である作業用メモリ２３を備えている。図形データ格納部２１には、第１の図面の各図形の基本データが格納されたデータベース（以下、ＤＢと表記）２１１と、第２の図面の各図形の基本データが格納されたＤＢ２１２とが記憶されている。図形補助データ格納部２２には、第１の図面の各図形の属性データが格納されたリレーショナルデータベース（以下、ＲＤＢ）２２１と、第２の図面の各図形の属性データが格納されたＲＤＢ２２２とが記憶されている。そして、ＤＢ２１１とＲＤＢ２２１とは、互いに関連付けられて、第１の図面の各図形の基本データと属性データとが格納された第１のデータベースを構成している。また、ＤＢ２１２とＲＤＢ２２２とは、互いに関連付けられて、第２の図面の各図形の基本データと属性データとが格納された第２のデータベースを構成している。さらに、同じ図面の同じ図形についての基本データと属性データとは互いに関連付けられている。
【００３１】
また、記憶装置２には、ＣＡＤデータ変換プログラムが記憶されている。そして、記憶装置２には、処理装置１がＣＡＤデータ変換プログラム等を実行する際に必要となる各種レジスタやフラグ等が確保される。
【００３２】
第１の図面とは、参照される図面を言い、ここではＣＡＤ製図基準に準拠して作成された図面とする。ＣＡＤ製図基準では、レイヤ番号、レイヤ名称、線種、及び、色が規定されており、例えば、図面で道路センター線を描画する場合には、規定されているレイヤ番号、レイヤ名称、線種、及び、色を使用する必要がある。第２の図面とは、変換される図面を言い、ここではＣＡＤ製図基準に準拠して作成されていない図面とする。
【００３３】
基本データとは、図形の種類、位置、及び、大きさを特定するためのデータを言う。例えば、図２に示すように、図形が単線分であれば、基本データには、図形種類として単線分を示すデータが含まれ、位置及び大きさのデータとして始点座標と終点座標とが含まれることとなる。なお、始点座標と終点座標の代わりに、始点座標と長さと角度とを含む場合もある。また、図形が円であれば、基本データには、図形種類として円を示すデータが含まれ、位置及び大きさのデータとして、例えば中心座標と半径とを含むこととなる。
【００３４】
属性データとは、図２に示すように、少なくとも、その図形が属するレイヤのレイヤ番号及びレイヤ名称、及び、その図形の線種（実線、破線等の線の種類）及び色（線の色）を示すデータを含むものである。
【００３５】
基本データ及び属性データは、ユーザが所定のＣＡＤデータ作成プログラムを用いて図面を作成することにより、所定の形式で、ＤＢ２１１、２１２、及び、ＲＤＢ２２１、２２２にそれぞれ格納されている。
【００３６】
処理装置１は、ＣＰＵ等からなり、記憶装置２に記憶されているＣＡＤデータ変換プログラムを読み出しつつ、そのプログラムに従って、コンピュータＣの構成各部を制御し、ＣＡＤデータ変換処理を行うものである。処理装置１は、図１に示すように、入力取込み部１１と表示制御部１２と記憶制御部１３と形状生成部１４と通信制御部１５とを備えている。
【００３７】
入力取込み部１１は、入力装置３を制御して入力されたデータ（信号を含む）を処理装置１内に取り込むものである。表示制御部１２は、表示装置４を制御して、表示装置４に各種図面を表示させるものである。記憶制御部１３は、記憶装置２を制御して、基本データ及び属性データを含む各種データを記憶装置２に記憶させたり、各種データを記憶装置２から読み出したりするものである。形状生成部１４は、入力装置３から入力されたデータや、通信制御部１５を介して他のコンピュータから受信したデータ、記憶装置２に記憶されているデータ等を用いて、基本データや属性データの生成や加工（変換）、比較、演算等を行い、また、表示装置４に図形を表示させるための形状データを生成して、表示制御部１２に与えるものである。これらの構成各部を有することにより、処理装置１は、第１及び第２の図面を表示装置４に表示する手段、属性データを読み出して作業用メモリ２３に記憶する手段、属性データを変換する手段として機能する。通信制御部１５は、ＬＡＮを介して他のコンピュータとデータの送受信を行うものである。
【００３８】
以上のように構成されたＣＡＤデータ変換システムの動作（すなわちコンピュータＣの動作）について、次に説明する。
【００３９】
図３（ａ）に示す図面Ａは、参照される第１の図面であり、ＣＡＤ製図基準に準拠して作成された図面である。この図面の基本データは、所定の形式で記憶装置２のＤＢ２１１に格納され、属性データ（属性情報）は、図３に示すような所定の形式で記憶装置２のＲＤＢ２２１に格納されている。
【００４０】
図３（ｂ）に示す図面Ｂは、変更される第２の図面であり、ＣＡＤ製図基準に準拠していない図面である。この図面の基本データは、所定の形式で記憶装置２のＤＢ２１２に格納され、属性データ（属性情報）は、図３に示すような所定の形式で記憶装置２のＲＤＢ２２２に格納されている。
【００４１】
なお、図３においては図形の名称「屋根」等を表示しているが、これは説明の便宜のためであり、実際には図形の名称はＲＤＢ２２１、２２２には格納されていない。また、参照される図面Ａと変換される図面Ｂは、同一の工事区分（工種）であることを要する。
【００４２】
ユーザは、図面Ａから参照する図形を選択し、図面Ｂから変換する図形を選択することにより、変換処理を進めていくが、図面Ｂからの図形の選択方法には、（１）図形を１つずつ選択する単選択、（２）図形をまとめて囲って選択する範囲選択、（３）図形をまとめて囲って選択し、さらにレイヤを選択する範囲レイヤ選択の３通りがあるので、以下、分けて説明する。
【００４３】
（１）単選択
図４のフローチャートを参照しつつ説明する。
【００４４】
〈第１及び第２のステップ〉
ユーザは、コンピュータＣにおいてＣＡＤデータ変換プログラムを起動し、表示装置４に表示された図面読込み画面（図示せず）において、入力装置３を用いて、図面Ａのファイル名及び図面Ｂのファイル名を入力する。すると、コンピュータＣの処理装置１は、記憶制御部１３の制御下で、記憶装置２内の例えばハードディスク、ＣＤ−ＲＷ等に確保されている図形データ格納部２１及び図形補助データ格納部２２から、指定されたファイル名を持つ図面（基本図面）Ａのファイル（すなわち、ＤＢ２１１及びＲＤＢ２２１）を作業用メモリ２３に読み込む（すなわち、コピーする）（Ｓ１０１）。なお、ＤＢ２１１及びＲＤＢ２２１が他のコンピュータの記憶装置に格納されている場合には、通信制御部１５及び記憶制御部１３の制御下において、ＬＡＮ経由で作業用メモリ２３に読み込むこととしてもよい。
【００４５】
そして、コンピュータＣの処理装置１は、形状生成部１４により、ＤＢ２１１及びＲＤＢ２２１内の基本データ及び属性データに基づいて形状データを生成し、生成した形状データを表示制御部１２に与えて、表示制御部１２の制御下で、表示装置２に図面Ａを表示させる（Ｓ１０２）。
【００４６】
また、コンピュータＣの処理装置１は、図面Ａと同様にして、図面（変換図面）Ｂのファイル（すなわち、ＤＢ２１２及びＲＤＢ２２２）を作業用メモリ２３に読み込む（Ｓ１０３）。そして、コンピュータＣの処理装置１は、形状生成部１４により、ＤＢ２１２及びＲＤＢ２２２内の基本データ及び属性データに基づいて形状データを生成し、生成した形状データを表示制御部１２に与えて、表示装置２に図面Ｂを図面Ａに並べて、図５（ａ）に示すように表示する（Ｓ１０４）。
【００４７】
なお、図面Ａと図面Ｂの読み込み及び表示は、逆の順序であってもよい。すなわち、第１のステップと第２のステップの順序は問わない。また、図面Ａと図面Ｂのデータを両方とも読込んでから、図面Ａと図面Ｂとを表示するようにしてもよい。すなわち、第１のステップと第２のステップは混在していてもよい。
【００４８】
また、ユーザが例えば画面上の拡大ボタン４１をクリックすると、コンピュータＣの処理装置１は、図５（ｂ）に示すように図面Ｂを拡大表示し、このときには図面Ａは図面Ｂに隠れて見えない状態となる。また、ユーザが例えば画面上の縮小ボタン４２をクリックすると、コンピュータＣの処理装置１は、図５（ｃ）に示すように図面Ｂを元の大きさに戻し、このときには再び図面Ａと図面Ｂとが並べて表示される。
【００４９】
上記のような図面の表示及びその拡大・縮小については、ＯＳ（Operating System)が備える描画機能に対して必要なパラメタ等を形状生成部１４が与えることにより行われるが、かかる技術については周知であるので詳述しない。
【００５０】
〈第３のステップ〉
ユーザが、表示装置４に表示された図面Ａにおいて、入力装置３（ここでは、マウス等のポインティングデバイス）を用いて、参照しようとする図形を選択（ここではクリック）すると、コンピュータＣの処理装置１は、入力取込み部１１により、クリックされた旨の信号とクリックされた部位の位置情報とを取得し、図面Ａの図形が選択されたと判断して（Ｓ１０５）、選択された図形を位置情報に基づいて特定する。そして、記憶制御部１３の制御下で、特定された図形の属性データ（ＡＲ）を作業用メモリ２３内のＲＤＢ２２１から読み出して、作業用メモリ２３内の所定領域に記憶させる（Ｓ１０６）。例えば、図３（ａ）の図面Ａにおいて「屋根」がクリックされると、コンピュータＣの処理装置１は、屋根の属性データ「１０２５、ＹＮ００１、１２４、破線」をＲＤＢ２２１から読み出して、作業用メモリ２３内の所定領域に記憶させる。
【００５１】
〈第４のステップ〉
次に、ユーザが、表示装置４に表示された図面Ｂにおいて、入力装置３を用いて、変換しようとする図形をクリックすると、コンピュータＣの処理装置１は、図面Ａの場合と同様にして、図面Ｂの図形が選択されたと判断して（Ｓ１０７）、選択された図形の属性データ（ＢＲ）を作業用メモリ２３内のＲＤＢ２２２から読み出して、作業用メモリ２３内の所定領域に記憶させる（Ｓ１０８）。例えば、図３（ｂ）の図面Ｂにおいて「屋根」がクリックされると、コンピュータＣの処理装置１は、屋根の属性データ「０、Ｙａｎｅ、０、実線」をＲＤＢ２２２から読み出して、作業用メモリ２３内の所定領域に記憶させる。
【００５２】
そして、コンピュータＣの形状生成部１４は、作業用メモリ２３内の所定領域に記憶された参照される図形（以下、参照図形）の属性データ（ＡＲ）と変換される図形（以下、変換図形）の属性データ（ＢＲ）とを比較し（Ｓ１０９）、同一でない場合には、作業用メモリ２３内の所定領域に記憶されている参照図形の属性データ（ＡＲ）により、作業用メモリ２３内のＲＤＢ２２２中の変換図形の属性データ（ＢＲ）を置き換える。すなわち、変換図形の属性データ（ＢＲ）を参照図形の属性データ（ＡＲ）に変換する（Ｓ１１０）。例えば、図面Ａの屋根の属性データ「１０２５、ＹＮ００１、１２４、破線」と、図面Ｂの屋根の属性データ「０、Ｙａｎｅ、０、実線」とは同一でないので、図３（ｃ）に示すように、ＲＤＢ２２２中の屋根の属性データを「１０２５、ＹＮ００１、１２４、破線」に変換する。一方、参照図形の属性データ（ＡＲ）と変換図形の属性データ（ＢＲ）とが同一である場合には、コンピュータＣの処理装置１は、ステップＳ１０７に戻って次の図面Ｂにおける図形の選択を待つ。
【００５３】
変換処理について図６を用いて説明する。ユーザが図面Ａにおいて屋根を選択すると、コンピュータＣの処理装置１は、屋根の属性データをＲＤＢ２２１から取得する（Ｓ０１）。なお、図６ではＲＤＢ２２１全部が取得されたように図示しているが、実際には、選択された図形の属性データのみが取得される。そして、図面Ｂにおいてユーザが屋根を選択すると、その屋根についてのＲＤＢ２２２中の属性データを破棄し（Ｓ０２）、取得した属性データを代わりに格納する（Ｓ０３）。
【００５４】
図４に戻って説明すると、コンピュータＣの処理装置１は、形状生成部１３により、変換された属性データに基づいて形状データを生成し、表示制御部１２により、表示装置４上の図面Ｂに変換後の図形を表示する（Ｓ１１１）。表示された図形は、変更前の図形と比べて、種類、位置、及び、大きさは変わらないが、属性データのうちの線種または色が変更された場合には、線種または色が変わることとなる。図３の例では、（ｃ）に示すように屋根が破線となる。
【００５５】
ユーザは、ステップＳ１０５で選択した図形と同じ属性に変換すべき図形が、図面Ｂ中にまだ存在する場合には、入力装置３を用いて、図面Ｂにおいて変換すべき図形をクリックする。すると、コンピュータＣの処理装置１は、ステップＳ１１２でＮＯに進み、図面Ｂにおいて図形が選択されたと判断する（Ｓ１０７）。以下、ステップＳ１０８からステップＳ１１１までの処理は、上記と同様である。
【００５６】
一方、ステップＳ１０５で選択した図形と同じ属性に変換すべき図形は存在しないが、変換処理を終了すべきでない場合、すなわち、図面Ａ中の別の図形と同じ属性に変換すべき図形が、図面Ｂ中に存在する場合には、ユーザは、入力装置３を用いて、図面Ａにおいてその別の図形をクリックする。すると、コンピュータＣの処理装置１は、ステップＳ１１３でＮＯに進み、図面Ａにおいて図形が選択されたと判断して（Ｓ１０５）、その属性データ（ＡＲ）を作業用メモリ２３内の所定領域に読み出す（Ｓ１０６）。以下、ステップＳ１０７からステップＳ１１１までの処理は、上記と同様である。
【００５７】
また、変換処理を終了すべきである場合、すなわち、図面Ｂ中に変換すべき図形がなくなった場合には、ユーザは、入力装置３を用いて、例えば画面上の終了ボタンをクリックする等、所定の終了操作を行う。すると、終了の旨の信号を入力取込み部１１により取得したコンピュータＣの処理装置１は、処理終了と判断して（Ｓ１１３）、記憶制御部１３の制御下で、作業用メモリ２３内のＤＢ２１２及びＲＤＢ２２２を、図形データ格納部２１及び図形補助データ格納部２２内の元のＤＢ２１２及びＲＤＢ２２２に上書きすることにより、図面Ｂのファイルを保存する（Ｓ１１４）。
【００５８】
（２）範囲選択
図７のフローチャートを参照しつつ説明する。
【００５９】
〈第１及び第２のステップ〉
コンピュータＣの処理装置１は、上記単選択の場合と同様に、図面Ａのファイル（ＤＢ２１１及びＲＤＢ２２１）を作業用メモリ２３に読み込んで（Ｓ２０１）、表示装置２に図面Ａを表示させ（Ｓ２０２）、図面Ｂのファイル（ＤＢ２１２及びＲＤＢ２２２）を作業用メモリ２３に読み込んで（Ｓ２０３）、表示装置２に図面Ｂを、図面Ａに並べて表示させる（Ｓ２０４）。
【００６０】
〈第３のステップ〉
ユーザが、表示装置４に表示された図面Ａにおいて、参照しようとする図形をクリックすると、コンピュータＣの処理装置１は、上記単選択の場合と同様に、その図形が選択されたと判断して（Ｓ２０５）、その図形の属性データ（ＡＲ）をＲＤＢ２２１から読み出して、作業用メモリ２３の所定領域に記憶させる（Ｓ２０６）。
【００６１】
〈第４のステップ〉
次に、ユーザが、表示装置４に表示された図面Ｂにおいて、図８に示すように、変換しようとする１以上の図形を矩形４６で囲んで、ＯＫボタン４５のクリック等所定の操作を行うと、コンピュータＣの処理装置１は、矩形４６内の全ての図形（ここではｎ個の図形とする）が選択されたと判断して（Ｓ２０７）、そのｎ個の図形の属性データ（ＢＲ（ｎ））をＲＤＢ２２２から読み出して作業用メモリ２３内の所定領域に記憶させる（Ｓ２０８）。
【００６２】
なお、矩形４６で囲む操作は、例えば次のように行う。すなわち、ユーザが画面上の範囲指定ボタン４３をクリックすると、処理装置１が表示装置４に対して図面Ｂ上にポインタを表示させる。そして、ユーザがそのポインタを始点に配置してマウスのボタンを押下し、ドラッグして終点でドロップする（マウスのボタンを離す）と、処理装置１は、表示装置４に対して、図面Ｂ上に指定された始点と終点とを対角線上の２点とする矩形４６を表示させるとともに、その始点の座標と終点の座標とを、入力取込み部１１を介して処理装置１内に取り込む。
【００６３】
また、コンピュータＣの処理装置１は、矩形４６内に図形が存在するか否かを、入力取込み部１１により取得された矩形４６の始点及び終点の座標と、図面Ｂ内の各図形の基本データとに基づいて判断する。例えば、単線分の場合、その単線分の始点及び終点の座標と、矩形４６の始点及び終点の座標から演算される各頂点の座標とを、比較・演算することにより判断する。なお、矩形４６内に図形の一部が存在する場合、その図形は矩形４６内に存在すると判断する。例えば、単線分の場合、始点及び終点が矩形４６内に存在する場合のみならず、その単線分と矩形４６の少なくとも１辺とが交わる場合も、矩形４６内に存在すると判断する。
【００６４】
そして、コンピュータＣの形状生成部１４は、変換図形の属性データを１つずつ参照図形の属性データと比較し（Ｓ２０９）、同一でない場合には、その変換図形の属性データを参照図形の属性データに変換する（Ｓ２１０）。本実施形態では、コンピュータＣの形状生成部１４は、まず、変換図形のｎ番目の属性データ（ＢＲ（ｎ））と参照図形の属性データ（ＡＲ）とを比較し（Ｓ２０９）、同一であれば属性データ（ＢＲ（ｎ））はそのままとし、同一でなければ、そのｎ番目の属性データ（ＢＲ（ｎ））を参照図形の属性データ（ＡＲ）に変換する（Ｓ２１０）。そして、ｎを１つ減らし（Ｓ２１１）、ｎが０になるまで（Ｓ２１２）、ステップＳ２０９からステップＳ２１１までの処理を繰り返し、ｎが０になると（Ｓ２１２）、変換後の図形を表示装置４に表示させる（Ｓ２１３）。
【００６５】
ユーザは、ステップＳ２０５で選択した図形と同じ属性に変換すべき図形が、図面Ｂ中にまだ存在する場合には、図面Ｂにおいてその変換すべき図形を矩形４６で囲って所定操作を行う。すると、コンピュータＣの処理装置１は、ステップＳ２１４でＮＯに進み、図面Ｂにおいて図形が範囲選択されたと判断する（Ｓ２０７）。以下、ステップＳ２０８からステップＳ２１３までの処理は、上記と同様である。
【００６６】
一方、ステップＳ２０５で選択した図形と同じ属性に変換すべき図形は存在しないが、図面Ａにおける別の図形と同じ属性に変換すべき図形が、図面Ｂ中に存在する場合には、ユーザは図面Ａにおいてその別の図形をクリックする。すると、コンピュータＣの処理装置１は、ステップＳ２１４でＹＥＳに、ステップＳ２１５でＮＯに進み、図面Ａにおいて図形が選択されたと判断して（Ｓ２０５）、その属性データ（ＡＲ）を作業用メモリ２３の所定領域に読み出す（Ｓ２０６）。以下、ステップＳ２０７からステップＳ２１３までの処理は、上記と同様である。
【００６７】
また、図面Ｂ中に変換すべき図形が存在しない場合には、ユーザは所定の終了操作を行う。すると、コンピュータＣの処理装置１は、ステップＳ２１４、Ｓ２１５でＹＥＳに進み、上記単選択の場合と同様に、作業用メモリ２３中のＤＢ２１２及びＲＤＢ２２２を保存する（Ｓ２１６）。
【００６８】
（３）範囲レイヤ選択
図９のフローチャートを参照しつつ説明する。
【００６９】
〈第１及び第２のステップ〉
コンピュータＣの処理装置１は、上記単選択の場合と同様に、図面Ａのファイル（ＤＢ２１１及びＲＤＢ２２１）を作業用メモリ２３に読み込んで（Ｓ３０１）、表示装置２に図面Ａを表示させ（Ｓ３０２）、図面Ｂのファイル（ＤＢ２１２及びＲＤＢ２２２）を作業用メモリ２３に読み込んで（Ｓ３０３）、表示装置２に図面Ｂを、図面Ａに並べて表示させる（Ｓ３０４）。
【００７０】
〈第３のステップ〉
ユーザが、表示装置４に表示された図面Ａにおいて、参照しようとする図形をクリックすると、コンピュータＣの処理装置１は、上記単選択の場合と同様に、その図形が選択されたと判断して（Ｓ３０５）、その図形の属性データ（ＡＲ）をＲＤＢ２２１から読み出して、作業用メモリ２３の所定領域に記憶させる（Ｓ３０６）。
【００７１】
〈第４のステップ〉
次に、ユーザが、表示装置４に表示された図面Ｂにおいて、図８に示すように、変換しようとする１以上の図形を矩形４６で囲み、レイヤ指定ボタン４４のクリック等所定の操作を行うと、コンピュータＣの処理装置１は、レイヤ指定付きで範囲選択されたと判断して（Ｓ３０７）、矩形４６内の全ての図形の属性データをＲＤＢ２２２から読み出して作業用メモリ２３内の所定領域に記憶させ、また、それらの図形の基本データも、ＤＢ２１２から読み出して作業用メモリ２３内の所定領域に記憶させる。なお、矩形４６内に図形が存在するか否かは、上記（２）で説明したレイヤ指定無しの範囲選択（Ｓ２０７）の場合と同様に判断する。
【００７２】
そして、コンピュータＣの形状生成部１４は、読み出した各属性データのレイヤ番号またはレイヤ名称を参照して、レイヤ毎に図形をまとめ（すなわち、同じレイヤに属する図形の基本データ及び属性データを抽出し）、まとめられた図形について、抽出した基本データ及び属性データを参照して形状データを生成し、図１０に示すように、表示制御部１２の制御下で、表示装置４に、矩形４６内の全図形をレイヤ別に一覧表示させる。なお、図３の例では、１つのレイヤには１つの図形しか属していないが、図面の多くは、１つのレイヤに複数の図形が属している。図１０の例では、レイヤ名称がＤ−ＴＴＬ、Ｄ−ＴＴＬ−ＦＲＡＭ、…、Ｄ−ＳＴＲ−ＳＴＲ１の９個のレイヤに分けて、各レイヤに属する図形が表示されている。
【００７３】
レイヤ別の一覧表示には、レイヤ毎にチェックボックス４７が設けられている。ユーザは、チェックボックス４７にチェックを入れることにより、属性を変換したいレイヤを選択する。レイヤの選択は複数可能である。すると、コンピュータＣの処理装置１は、選択されたレイヤの数ｍをカウントするとともに、選択されたｍ個のレイヤのレイヤ名称またはレイヤ番号を、入力装置３から取得して、作業用メモリ２３の所定領域に記憶する（Ｓ３１０）。
【００７４】
そして、ユーザがＯＫボタン４８をクリックする等所定の操作を行うと、その旨の信号を入力装置３から取得した処理装置１は、変換ＯＫと判断して（Ｓ３１１）、ステップＳ３１２に進む。一方、ユーザがキャンセルボタン４９をクリックする等所定の操作を行うと、その旨の信号を入力装置３から取得した処理装置１は、変換ＯＫでないと判断して（Ｓ３１１）、ステップＳ３０７に戻り、図面Ｂにおける図形の選択を待つこととなる。
【００７５】
ステップＳ３１２では、コンピュータＣの処理装置１は、矩形４６内の図形であって、ｍ番目のレイヤに属する図形の数（要素数）ｎをカウントし、作業用メモリ２３の所定領域に記憶させる。そして、コンピュータＣの形状生成部１４は、まず、ｍ番目のレイヤに属する変換図形のｎ番目の属性データ（ＢＲ（ｎ））と参照図形の属性データ（ＡＲ）とを比較し（Ｓ３１３）、同一であればそのｎ番目の属性データはそのままとし、同一でなければ、そのｎ番目の属性データを参照図形の属性データに変換する（Ｓ３１４）。そして、ｎを１つ減らし（Ｓ３１５）、ｎが０になるまで（Ｓ３１６）、ステップＳ３１３からステップＳ３１５までの処理を繰り返す。ｎが０になると、コンピュータＣの形状生成部１４はｍを１つ減らし（Ｓ３１７）、ｍが０になるまで（Ｓ３１８）、ステップＳ３１２からステップＳ３１７までの処理を繰り返す。ｍが０になると（Ｓ３１８）、変換後の図形を表示する（Ｓ３１９）。
【００７６】
ユーザは、ステップＳ３０５で選択した図形と同じ属性に変換すべき図形が、図面Ｂ中にまだ存在する場合には、図面Ｂにおいてその変換すべき図形を矩形４６で囲ってレイヤ指定ボタン４４をクリックする。すると、コンピュータＣの処理装置１は、ステップＳ３２０でＮＯに進み、図面Ｂにおいて図形が範囲選択されたと判断して（Ｓ３０７）、ステップＳ３０８からステップＳ３１９までの処理を行う。
【００７７】
一方、ステップＳ３０５で選択した図形と同じ属性に変換すべき図形は存在しないが、図面Ａにおける別の図形と同じ属性に変換すべき図形が、図面Ｂ中に存在する場合には、ユーザは図面Ａにおいてその別の図形をクリックする。すると、コンピュータＣの処理装置１は、ステップＳ３２０でＹＥＳに、ステップＳ３２１でＮＯに進み、図面Ａにおいて図形が選択されたと判断して（Ｓ３０５）、その属性データ（ＡＲ）を作業用メモリ２３の所定領域に読み出す（Ｓ３０６）。以下、ステップＳ３０７からステップＳ３２０までの処理は、上記と同様である。
【００７８】
また、図面Ｂ中に変換すべき図形が存在しない場合には、ユーザは所定の終了操作を行う。すると、コンピュータＣの処理装置１は、ステップＳ３２０、Ｓ３２１でＹＥＳに進み、作業用メモリ２３中のＤＢ２１２及びＲＤＢ２２２を保存する（Ｓ３２２）。
【００７９】
なお、範囲レイヤ選択において、図面Ｂの全範囲を矩形４６で囲ったときは、図面Ｂ内の全図形がレイヤ別に一覧表示され、その一覧表示においてユーザがレイヤを選択すると、選択されたレイヤに属する全図形の属性データが一括変換されることとなる。かかる全範囲指定の範囲レイヤ選択と同等の機能として、範囲を指定しないレイヤ選択を行えるようにしてもよい。レイヤ選択の方法としては、例えば、ユーザが、矩形４６で囲わずにレイヤ指定ボタン４４のクリック等所定の操作を行った場合に、コンピュータＣが、図面Ｂ内の全図形をレイヤ別に一覧表示し、その一覧表示においてユーザがレイヤを選択すると、コンピュータＣが選択されたレイヤに属する全図形を一括変換する方法がある。以下、レイヤ選択に付いて、図１１のフローチャートに基づき、範囲レイヤ選択と異なる部分を中心に説明する。
【００８０】
（４）レイヤ選択
ステップＳ４０１からＳ４０６までは上記範囲レイヤ選択と同じであるので省略する。ユーザが、図面Ｂが表示された画面において、矩形４６で範囲を指定せずにレイヤ指定ボタン４４をクリックする等、レイヤ指定を選択するための所定の操作を行うと、コンピュータＣの処理装置１は、レイヤ指定が選択されたことを示す信号を入力取込み部１１を介して受け取り、ステップＳ４０７でレイヤ指定が選択されたと判断して、ステップＳ４０９に進む。そして、上記範囲レイヤ選択の場合と同様にして、ＤＢ２１２から読み出した図面Ｂ内の各図形の基本データ、及び、ＲＤＢ２２２から読み出した図面Ｂ内の各図形の属性データに基づいて、図面Ｂ内の全図形のレイヤ別表示を行う。以降は、上記範囲レイヤ選択の場合と同様なので説明を省略する。
【００８１】
以上のように、ＣＡＤデータ変換システムによれば、基本図面Ａにおいて図形を選択し、その図形と同じ属性にしたい図形を、変換図面Ｂにおいて選択するだけで、変換図形Ｂの選択された図形の属性データを変換することができるので、変換図面Ｂの各図形について属性を変換するための別ウィンドウ等を開いて、ＣＡＤ製図基準等に照らし合わせながらリストから属性を選ぶといった煩わしい作業の必要がなくなる。このため、属性の変換作業効率が非常に向上する。
【００８２】
また、変換図面Ｂにおいて範囲を選択（すなわち指定）することにより、その範囲内に存在する全図形が選択されたものとされ、一括変換されるので、更に変換作業の効率が向上する。
【００８３】
また、変換図面Ｂにおいて範囲とレイヤとを選択することにより、選択された範囲内の選択されたレイヤに属する全図形が選択されたものとされ、一括変換されるので、更に変換作業の効率が向上する。
【００８４】
また、変換図面Ｂにおいてレイヤを選択することにより、選択されたレイヤに属する全図形が選択されたものとされ、一括変換されるので、更に変換作業の効率が向上する。
【００８５】
なお、上記単選択と範囲選択と範囲レイヤ選択とレイヤ選択は、１つの図面Ｂの変換途中でユーザの操作により切替可能であり、コンピュータＣの処理装置１は、図面Ｂで図形が選択されたとき（Ｓ１０７、Ｓ２０７、Ｓ３０７、Ｓ４０７）、どの選択方法であるかを判断して以降の処理を分けるものとする。
【００８６】
また、上記変換処理では、参照図形の属性データと変換図形の属性データとを比較し、それらが異なる場合のみ、変換図形の属性データを参照図形の属性データに変換したが、参照図形の属性データと変換図形の属性データの比較を行わずに、それらが同一か否かにかかわらず、変換図形の属性データを参照図形の属性データに変換することとしてもよい。
【００８７】
また、矩形４６以外の多角形、円等を用いて範囲指定できるように構成してもよい。
【００８８】
図形の選択方法も、上記した単選択、範囲選択、範囲レイヤ選択、レイヤ選択以外の方法を用いてもよい。
【００８９】
すなわち、特許請求の範囲を逸脱しない範囲で、本発明は種々の構成を採り得る。
【図面の簡単な説明】
【００９０】
【図１】本発明のＣＡＤデータ変換システムの概略ブロック構成図である。
【図２】画面上の図形と、ＤＢに保持される基本データ及びＲＤＢに保持される属性データとの対応図である。
【図３】（ａ）は第１の図面とその属性データ、（ｂ）は第２の図面とその属性データ、（ｃ）は変換後の第２の図面とその属性データの例である。
【図４】単選択の場合の処理の流れを示すフローチャートである。
【図５】図面の拡大・縮小表示の例である。
【図６】属性データの変換処理を説明するための図である。
【図７】範囲選択の場合の処理の流れを示すフローチャートである。
【図８】図面上での範囲指定の例である。
【図９】範囲レイヤ選択の場合の処理の流れを示すフローチャートである。
【図１０】レイヤ別の一覧表示の例である。
【図１１】レイヤ選択の場合の処理の流れを示すフローチャートである。
【符号の説明】
【００９１】
１…処理装置
２…記憶装置
３…入力装置
４…表示装置
２３…作業用メモリ（作業用記憶手段）
２１１…ＤＢ
２１２…ＤＢ
２２１…ＲＤＢ
２２２…ＲＤＢ
Ｃ…コンピュータ                                                                                 
【図１】
2005189979.tif 000003
【図２】
2005189979.tif 000004
【図３】
2005189979.tif 000005
【図４】
2005189979.tif 000006
【図５】
2005189979.tif 000007
【図６】
2005189979.tif 000008
【図７】
2005189979.tif 000009
【図８】
2005189979.tif 000010
【図９】
2005189979.tif 000011
【図１０】
2005189979.tif 000012
【図１１】
2005189979.tif 000013