(57)【特許請求の範囲】
【請求項１】
旧版図面データとそれを変更して作成した編集図面データとの差分情報を編集図面データと共にＣＲＴへ表示するＣＡＤシステムにおいて、
旧版図面データ及び編集図面データの双方に含まれる同一セル番号を有した素子データを旧版図面データと編集図面データから取り出してそれら２つの素子データの差分を表示されないデータも含めて抽出する差分抽出処理手段と、
この手段により差分が抽出された編集図面データ上の素子の表示色を「変更有」を示す「変更色」に変更した後、表示手段に表示する表示処理手段と、
を備えたことを特徴とするＣＡＤシステム。
【請求項２】
前記表示処理手段は、該手段により表示された図面上でオペレータが前記「変更色」で表示された素子を指定したときに、前記差分抽出処理手段により抽出された差分の情報を表示手段へ表示する機能を備えたことを特徴とする請求項１に記載のＣＡＤシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤシステムとその変更図面表示方法に係り、特に画面上には表示されない素子の属性も含めた設計を行うのに好適なＣＡＤシステムとその変更図面表示方法に関する。
【０００２】
【従来の技術】
昨今のＣＡＤシステムにおいては、編集図面データとその編集を行う前の旧版図面データとの差分を異なる色等で表示することによって、図面の変更部分を容易に発見できるようになっている。例えば特開平１０−３１２４０７号公報には、編集図面データと旧版図面データとの比較をビットマップ情報で行うことにより、変更部分を抽出し表示色を変えて表示する手段が開示されている。また、特開平７−１２９６４３号公報には、画面上の個々の図形がその図形の座標及び形状データ、「固有属性データ」（当該図形固有の情報）、及び「作図内容を意味する内容属性データ」で表されるものとしてそれらのデータを編集の前後の図形で比較し、差異点を取りだしてそれを修正内容に応じて定めたマークをつけて表示する技術が開示されている。更に特開平１１−５３４１５号公報には、電気／電子回路等の回路図においての接続線位置の変更等は変更と見なさず、設計者にとって意味のある変更のみを取り出し、その修正部分を雲枠で囲んで表示する技術が開示されている。
【０００３】
【発明が解決しようとする課題】
ＣＡＤシステムで何らかの装置やシステムを設計する場合、画面上に表示される素子のみでなく、その素子の持つ属性で画面に表示されない属性値も合わせて指定されることがある。例えば回路図上に接続線を表示したとき、その接続線の線幅は画面上に表示されるとは限らない。しかし回路の設計情報としてはこの線幅も表示される情報とともに必要なものである。従ってＣＡＤ上で編集した図面データ変更時に、このような非表示情報も変更した場合、設計者はそうした非表示情報の変更の有無も知る必要がある。しかし、上記した特開平１０−３１２４０７号公報記載の手段では、表示データのビットマップ情報の比較により変更部分の抽出を行っているから、ＣＲＴに表示しない素子の属性までは差分情報として抽出できない。また、特開平７−１２９６４３号公報の技術では、表示図形そのものに関するデータの他に、「固有属性データ」及び「内容属性データ」の比較も行っているが、前者はいわば素子としての図形の識別情報（番号のようなもの）であり、設計されているシステムにとって必要なものではない。また「内容属性データ」については、画面上に表示されない設計上の画面非表示データを意味するとの記載はない。さらに特開平１１−５３４１５号公報の技術でも「属性」の比較が行われているが、この文献でいう「属性」はＣＡＤ図面中に表示する文字列のことであって、やはり画面非表示データではない。従ってこれら従来技術では、画面非表示データの変更を伴う設計変更が行われても、この変更を検出して設計者に知らせる機能は持っていない。
【０００４】
本発明の目的は、表示されない素子の属性が変更されても、旧版図面データに対して変更された部分を容易に認識できるようにしたＣＡＤシステムとその変更図面表示方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、旧版図面データとそれを変更して作成した編集図面データとの差分情報を編集図面データと共にＣＲＴへ表示するＣＡＤシステムにおいて、
旧版図面データ及び編集図面データの双方に含まれる同一セル番号を有した素子データを旧版図面データと編集図面データから取り出してそれら２つの素子データの差分を表示されないデータも含めて抽出する差分抽出処理手段と、
この手段により差分が抽出された編集図面データ上の素子の表示色を「変更有」を示す「変更色」に変更した後、表示手段に表示する表示処理手段と、
を備えたことを特徴とするＣＡＤシステムを開示する。
【０００６】
更に本発明は、表示処理手段が、該手段により表示された図面上でオペレータが前記「変更色」で表示された素子を指定したときに、前記差分抽出処理手段により抽出された差分の情報を表示手段へ表示する機能を備えたことを特徴とするＣＡＤシステムを開示する。
【０００７】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
図１は、本発明に係るＣＡＤシステムの構成例を示すブロック図で、キーボード１、マウス２、キーボード１やマウス２を用いて入力されたＣＡＤ図面データを旧版図面データとして格納してバージョン／レビジョンを管理している旧版図面データベース３、現在編集中のＣＡＤ図面データを一時保管している編集図面データベース４と素子の図柄と属性情報を保管している素子形状データベース７とを統合管理している図面データベース８（以下データベースはＤＢと略記）、編集処理と差分抽出、表示処理等を行う処理部５、及びＣＲＴ６から成っている。処理部５は、旧版図面ＤＢ３より旧版図面データを読み込んで一時的にバッファへ格納する旧版図面ロード処理部５、編集図面ＤＢ４より編集図面データを読み込んで一時的にバッファへ格納する編集図面ロード処理部５２、前記バッファに格納されたそれぞれの情報を比較してその差分を抽出して差分情報ファイル５４に格納する差分抽出処理部５３、編集図面ＤＢ４と差分情報ファイル５４を合成し変更箇所の色を替えて表示の指示をする表示処理部５５、及び表示処理部５５が変更箇所を色替えするための色情報が定義されている色替明示指定ファイル５６から成っている。
【０００８】
図２は、素子形状ＤＢ７の構成説明図である。同図（ａ）は、全ての素子に共通の基本形を示しており、素子毎につけた重複しない一貫番号、即ち素子番号２０１、素子の色（表示色）を指定する色番号２０２、素子の属性情報としての形状データ２０３から成っている。図２（ｂ）は、電気抵抗等の表示に用いられる素子２０ｂ形状データ２０３ｂが、素子２０ｂの折曲点と両端点の７つの点の位置（何らかの点、例えば１つの端点を基準位置とした相対位置）の座標データとなっている。また、図２（ｃ）は丸印の素子２０ｃの形状データ２０３ｃが、中心位置の座標、半径、線幅、及び線種から成っている。この素子形状ＤＢ７は、図面の作成・編集時に利用される。
【０００９】
図３は、図２のような素子形状ＤＢを利用して図面の作成・編集を行ったとき、作成された順に編集図面ＤＢ４に格納されるデータの説明図である。図３（ａ）はこのデータの基本形を示しており、セル番号３０１ａは素子を作画したときの順番である。素子番号３０２は図面に何の素子が作画配置されたかを認識するための番号であって、図２の素子番号２０１が対応する。表示位置３０３はその素子を配置した図面内の座標（前記基準位置の座標）であり、色番号３０４は表示色である。素子属性３０５は、その素子に対し入力設定されたデータである。図３（ｂ）は、図２（ｂ）の素子２０ｂを利用して素子３０ｂを描くデータで、素子番号は図２（ｂ）のそれと同じで、その表示位置は（Ｘｂ、Ｙｂ）である。同様に図３（ｃ）は、図２（ｃ）の素子２０ｃを利用して素子３０ｃを描くデータで、素子番号は図２（ｃ）のそれと同じであり、表示位置は（Ｘｃ、Ｙｃ）である。素子属性３０５ｂ、３０５ｃはともに器具番号、形式、盤番号、一点端子、二点端子の属性項目があり、これらの属性項目に対しそれぞれＣＲＴ６に表示するか否かのフラグを持っている。
【００１０】
次に、図１に示したＣＡＤシステムの動作を説明する。図４は、差分抽出処理部５３の処理フローであり、まず旧版図面ロード処理部５１及び編集図面ロード処理部５２によりバッファに読み込まれた旧版及び新版図面データを取り込む（ステップ４０１、４０２）。今ここでは、読み込む図面を図５（ａ）とし、かつその素子Ｃ５の素子属性の内の形式のみが、図５（ｂ）の「ＨＳ−１０４８」から図５（ｃ）の「ＨＳ−１０５０」へ変更されており、旧版と編集後の他の図面データは全く同じとする。ここで素子Ｃ５の属性内の形式欄の「ＨＳ−１０４８」又は「ＨＳ−１０５０」前に付けられたフラグは「０」であるため、旧版図面でも編集図面でもこれらの形式はＣＲＴ６には表示されない。
【００１１】
次に、差分抽出処理部５３は、ステップ４０１及びステップ４０２でそれぞれ取り込んだ旧版図面データと編集図面データの内から、まだ比較されていない同一のセル番号を持つ素子のデータを取り出し（ステップ４０３）、それらの素子データが旧版と編集後で同じかを調べる（ステップ４０４）。この比較は、図３に示したセル番号以外の全ての素子データについて行い、２つのデータが同じでなければその変更内容を取り出し（ステップ４０５）、当該素子対応の差分情報を差分情報ファイル５４へ書き込む（ステップ４０６）。またステップ４０４の比較で２つのデータが全く同じであれば、差分情報ファイル中に当該セル番号に対する差分情報があるかを調べ（ステップ４０７）、あればその情報を削除する（ステップ４０８）。図５の図面データの例では、セル番号「２」の素子Ｃ５の形式に関する属性が変更されているので、図５（ｄ）に示すような差分情報をファイル５４へ格納し、素子形式「ＨＳ−１０５０」が変更された値であることがわかるようにしておく。
【００１２】
ステップ４０６又は４０８の処理が終わると、同じセル番号の素子データが旧版と編集後の図面データに残っているかを調べ（ステップ４０９）、残っていればステップ４０３へ戻り、残っていなければ処理を終了する。なお、図４のフローでは省略したが、旧版図面データ又は新編集図面データに含まれていて、その一方にしかないセル番号を持った素子があれば、それは編集によって削除された素子又は追加された素子で、そのような素子のセル番号や素子データも差分情報として差分情報ファイル５４に書き込まれるものとする。このような処理は従来の技術で公知のものである。
【００１３】
図６は、表示処理部５５の処理フローで、まず編集図面データを読み込み（ステップ６０１）、その図面データについての差分情報がファイル５４に存在するか否かを調べる（ステップ６０２）。存在しなければ図面の変更はされていないと判断し、編集図面データをそのままＣＲＴ６に表示する（ステップ６０７）。また差分情報が存在しているときはその差分情報をファイル５４から読み込み（ステップ６０３）、編集図面データと差分情報とを対応づける（ステップ６０４）。次に差分情報が示す変更内容に対する色情報が定義されている色替明示指定ファイル５６を読み込み、差分情報図の変更内容が該当する色、例えば変更内容が削除なら赤色、追加なら青色、移動なら緑色、属性変更なら黄色を決定する（ステップ６０５）。そしてこの色を表す色番号を対応する素子データの素子属性の色番号に書き込み（ステップ６０６）、その後その変更した図形データをＣＲＴ６へ表示する（ステップ６０７）。以上のステップ６０３〜６０６の処理は、差分情報が存在する全ての素子データについて行う。図５の例では、属性内の形式の変更であるので、「属性変更」を示す色（黄色）の色番号「３」を、図５（ｄ）のように差分情報内の色番号の欄に書き込み、これを図５（ｅ）のようにＣＲＴ６へ表示する。そうすると素子Ｃ５の色は通常表示の「黒」色から「黄」色に変更され、これによってオペレータは通常は表示されない素子属性の変更の有無を容易に知ることができる。
【００１４】
また、図６では図示を省略したが、ステップ６０６である素子に変更があったことを示す色番号「３」を書き込んだ場合、その素子の表示色は変更されるが、当該素子の全ての属性が表示されるわけではないので、どの属性が変更されたかがわからないケースもある。図５の例もその例である。このようなときに、例えば画面上で変更された素子をマウスでポイントすると差分情報を調べて変更された属性を“吹き出し”の形で表示するようにしておけば、表示されない属性変更のときでもその属性を画面上に簡単に表示でき、利便性がさらに向上する。なお、変更内容に対する色の指定、即ち色明示指定ファイル５６は、ＣＲＴ６上でキーボードより簡単に定義できるようにしておけば、使い易い色分け方法を選定するのが容易になる。
【００１５】
【発明の効果】
本発明によれば、編集図面データの旧版図面データに対する変更箇所を、それが画面上に表示されるものでも表示されないものであっても異なる色で表示することで、変更の有無をオペレータに知らせるとともに、その変更が削除による変更なのか、追加による変更なのか、移動による変更なのか、修正による変更なのかも容易に判別できる効果がある。
【図面の簡単な説明】
【図１】本発明になるＣＡＤシステムの構成例を示すブロック図である。
【図２】素子形状を管理しているＤＢ構成説明図である。
【図３】素子属性セル構成説明図である。
【図４】差分抽出処理部の動作を示す処理フローである。
【図５】本発明によるＣＡＤ図面変更例を示す図である。
【図６】表示処理部の動作を示す処理フローである。
【符号の説明】
１  キーボード
２  マウス
３  Ｖｅｒ／Ｒｅｖ  ＤＢ
４  編集図面ＤＢ
６  ＣＲＴ
７  素子形状ＤＢ
５１  旧版図面ロード処理部
５２  編集図面ロード処理部
５３  差分抽出処理部
５４  差分情報ファイル
５５  表示処理部
５６  色替明示指定ファイル
【図１】
0003809315.tif 000002
【図２】
0003809315.tif 000003
【図３】
0003809315.tif 000004
【図４】
0003809315.tif 000005
【図５】
0003809315.tif 000006
【図６】
0003809315.tif 000007