(57)【要約】    【課題】  機器表などから属性データを一括して取り込み、吐き出すことのできる装置を提供する。    【解決手段】  外部属性データ１０は、図面とは独立して生成され、各要素の機器番号や仕様などの属性を記録したものである。単位領域指定手段４は、取り込んだ外部属性データを表示し、ユーザの操作に基づいて単位領域の指定をする。項目関連付手段６は、指定した単位領域中のデータの位置と、図面側属性データの項目名とを、ユーザの操作に基づいて対応づける。取込手段８は、図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとし、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータを、図面側属性データの前記関連付けられたそれぞれの単位の属性項目に順次取り込む。また、これとは逆の処理を行うことでデータを吐き出すこともできる。【選択図】  図１
2019133480.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データに、前記要素の属性を記述した複数単位の外部属性データを取り込む属性処理装置であって、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、
図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとし、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータを、図面側属性データの前記関連付けられたそれぞれの単位の属性項目に取り込む取込手段と、
を備えた属性処理装置。
【請求項２】
それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データに、前記要素の属性を記述した複数単位の外部属性データを取り込む属性処理装置をコンピュータによって実現するための属性処理プログラムであって、コンピュータを、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、
図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとし、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータを、図面側属性データの前記関連付けられたそれぞれの単位の属性項目に取り込む取込手段として機能させるための属性処理プログラム。
【請求項３】
それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データを、前記要素の属性を記述するための複数単位の外部属性データに吐き出す属性処理装置であって、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、
外部属性データの複数の単位領域中のそれぞれのデータ位置のデータとして、図面側属性データの前記関連付けられたそれぞれの単位の属性項目のデータを吐き出す吐出手段と、
を備えた属性処理装置。
【請求項４】
それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データを、前記要素の属性を記述するための複数単位の外部属性データに吐き出す属性処理装置をコンピュータによって実現するための属性処理プログラムであって、コンピュータを、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、
外部属性データの複数の単位領域中のそれぞれのデータ位置のデータとして、図面側属性データの前記関連付けられたそれぞれの単位の属性項目のデータを吐き出す吐出手段として機能させるための属性処理プログラム。
【請求項５】
請求項４の装置または請求項５のプログラムにおいて、
前記吐出手段は、図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとしてデータを吐き出すことを特徴とする装置またはプログラム。
【請求項６】
請求項１〜５のいずれかの装置またはプログラムにおいて、
前記単位領域の指定は、外部属性データの単位に応じて、任意の大きさの縦横領域として指定できることを特徴とする装置またはプログラム。
【請求項７】
請求項１〜６のいずれかの装置またはプログラムにおいて、
前記要素は、少なくとも機器、ダクト、配管、電気配線のいずれかを含む建築設備の要素であることを特徴とする装置またはプログラム。
【請求項８】
請求項１〜７のいずれかの装置またはプログラムにおいて、
前記外部属性データは、機器表、器具表または発注書の少なくともいずれかを含むことを特徴とする装置またはプログラム。
【請求項９】
請求項８の装置またはプログラムにおいて、
前記発注書は、ダンパーの発注書であることを特徴とする装置またはプログラム。
【請求項１０】
図面に配置される要素の属性を記述した外部属性データに基づいて、図面上に要素を自動配置する自動配置処理装置であって、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、少なくとも要素特定情報、配置位置情報を関連づける項目関連付手段と、
項目関連付手段によるデータ位置の関連づけに基づいて、外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置位置情報を取得し、要素特定情報に基づいて特定された要素を、配置位置情報に基づいて決定される位置に、所定のルールに従って配置する配置手段と、
を備えた自動配置処理装置。
【請求項１１】
図面に配置される要素の属性を記述した外部属性データに基づいて、図面上に要素を自動配置する自動配置処理装置をコンピュータによって実現するための自動配置処理プログラムであって、コンピュータを、
画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、
前記指定した単位領域中のデータ位置に対し、ユーザの操作により、少なくとも要素特定情報、配置位置情報を関連づける項目関連付手段と、
項目関連付手段によるデータ位置の関連づけに基づいて、外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置位置情報を取得し、要素特定情報に基づいて特定された要素を、配置位置情報に基づいて決定される位置に、所定のルールに従って配置する配置手段として機能させるための自動配置処理プログラム。
【請求項１２】
請求項１０の装置または請求項１１のプログラムにおいて、
前記項目関連付手段は、要素の配置数量も関連づけ、
前記配置手段は、要素の配置数量も考慮して配置を行うことを特徴とする装置またはプログラム。
【請求項１３】
図面に配置される要素の属性を記述した外部属性データに基づいて、図面上に要素を自動配置する自動配置処理装置であって、
外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置位置情報を取得し、要素特定情報に基づいて特定された要素を、配置位置情報に基づいて決定される位置に、所定のルールに従って配置する配置手段と、
を備えた自動配置処理装置。
【請求項１４】
図面に配置される要素の属性を記述した外部属性データに基づいて、図面上に要素を自動配置する自動配置処理装置をコンピュータによって実現するための自動配置処理プログラムであって、コンピュータを、
外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置位置情報を取得し、要素特定情報に基づいて特定された要素を、配置位置情報に基づいて決定される位置に、所定のルールに従って配置する配置手段として機能させるための自動配置処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＣＡＤなどの図面処理装置において要素の属性を外部から取り込みまたは外部に吐き出すことのできる装置に関するものである。
【背景技術】
【０００２】
図面中の機器などの要素について、当該機器等の属性（仕様や能力など）を対応づけて記録することが行われている。これにより、図面に多くの情報を集約することができ、効率の良い設計、施工、管理を実現することができる。
【０００３】
しかしながら、各要素についての属性の入力は煩雑であり、いったん入力すれば有効活用できることがわかっていても、入力は困難であった。このような問題を解決するために、特許文献１の装置では、別途、表計算ソフトウエアにて属性を入力し、これを図面の要素の属性として取り込むことが提案されている。これによれば、表計算ソフトウエアにて集中して入力することができるので効率的である。
【０００４】
また、図面において各要素を入力することは煩雑であり、特に同じ要素を複数個入力する場合にはなおさらであった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−７８２０７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のような従来技術では、属性入力のためのテーブルを用意しなければならず煩雑さはあまり変わらなかった。
【０００７】
一方で、機器表など、表形式にて機器の属性を記述したデータが用意されることが多いが、これら機器表は、特許文献１のもののように図面の属性入力のために用意されたものではない。したがって、機器表などは、それぞれが独自のフォーマットで作成され、これら機器表などに記載された属性データを図面に取り込むことは困難であった。
【０００８】
また、図面に記述した属性データを外部の機器表などに吐き出す場合にも上記と同じような問題が生じていた。
【０００９】
さらに、機器表などの外部属性データに基づいて、図面の要素を一括して図面上に配置することはできなかった。
【００１０】
この発明は上記のような問題点を解決して、機器表などから属性データを一括して取り込み、吐き出すことのできる装置を提供することを目的とする。
【００１１】
また、機器表などの外部属性データに基づいて、図面の要素を一括して図面上に配置することのできる装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
以下、この発明の独立して適用可能な特徴を列挙する。
【００１３】
(1)(2)この発明にかかる属性処理装置は、それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データに、前記要素の属性を記述した複数単位の外部属性データを取り込む属性処理装置であって、画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとし、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータを、図面側属性データの前記関連付けられたそれぞれの単位の属性項目に取り込む取込手段とを備えている。
【００１４】
したがって、簡易な操作にて正確に一括して外部属性データを図面の各要素の属性データとして取り込むことができる。
【００１５】
(3)(4)この発明にかかる属性処理装置は、それぞれ図面データ中の要素表示データに関連づけられた複数単位の図面側属性データを、前記要素の属性を記述するための複数単位の外部属性データに吐き出す属性処理装置であって、画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、前記指定した単位領域中のデータ位置に対し、ユーザの操作により、対応する図面側属性データの属性項目を関連づける項目関連付手段と、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータとして、図面側属性データの前記関連付けられたそれぞれの単位の属性項目のデータを吐き出す吐出手段とを備えている。
【００１６】
したがって、容易な操作で正確に一括して図面中の要素の属性データを外部属性データとして出力することができる。
【００１７】
(5)この発明にかかる装置は、吐出手段が、図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとしてデータを吐き出すことを特徴としている。
【００１８】
したがって、すでに存在する外部属性データに対しても正確にデータの吐き出しを行うことができる。
【００１９】
(6)この発明にかかる装置は、単位領域の指定は、外部属性データの単位に応じて、任意の大きさの縦横領域として指定できることを特徴としている。
【００２０】
したがって、自由度高く外部属性データとの連係を図ることができる。
【００２１】
(7)この発明にかかる装置は、要素が、少なくとも機器、ダクト、配管、電気配線のいずれかを含む建築設備の要素であることを特徴としている。
【００２２】
したがって、これら要素のデータ作成を迅速化することができる。
【００２３】
(8)この発明にかかる装置は、外部属性データが、機器表、器具表または発注書の少なくともいずれかを含むことを特徴としている。
【００２４】
したがって、機器表、器具表、発注書などにも適用することができる。
【００２５】
(9)この発明に係る装置は、発注書が、ダンパーの発注書であることを特徴としている。
【００２６】
したがって、ダンパーの発注書にも適用することができる。
【００２７】
(10)(11)この発明にかかる自動配置処理装置は、図面に配置される要素の属性を記述した外部属性データに基づいて、図面上に要素を自動配置する自動配置処理装置であって、画面上に表形式にて表示された複数単位の外部属性データに基づいて、ユーザの操作により、単位領域を指定する単位領域指定手段と、前記指定した単位領域中のデータ位置に対し、ユーザの操作により、少なくとも要素特定情報、配置位置情報を関連づける項目関連付手段と、項目関連付手段によるデータ位置の関連づけに基づいて、外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置位置情報を取得し、要素特定情報に基づいて特定された要素を、配置位置情報に基づいて決定される位置に、所定のルールに従って配置する配置手段とを備えている。
【００２８】
したがって、外部属性データに基づいて、一括して容易に要素を自動配置することができる。
【００２９】
(12)この発明にかかる装置は、項目関連付手段は、要素の配置数量も関連づけ、配置手段は、要素の配置数量も考慮して配置を行うことを特徴としている。
【００３０】
したがって、複数の同一要素も自動配置することができる。
【００３１】
「単位領域指定手段」は、実施形態においては、ステップＳ３、ステップＳ５３、ステップＳ８３がこれに対応する。
【００３２】
「項目関連付手段」は、実施形態においては、ステップＳ５、Ｓ６、ステップＳ５５、Ｓ５６、ステップＳ８５、Ｓ８６がこれに対応する。
【００３３】
「取込手段」は、実施形態においては、ステップＳ１１、Ｓ１２がこれに対応する。
【００３４】
「吐出手段」は、実施形態においては、ステップＳ６１、Ｓ６２がこれに対応する。
【００３５】
「配置手段」は、実施形態においては、ステップＳ９１〜Ｓ９３がこれに対応する。
【００３６】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００３７】
【図１】第一の実施形態による属性処理装置の機能ブロック図である。
【図２】ハードウエア構成である。
【図３】属性処理プログラム３６のフローチャートである。
【図４】属性処理プログラム３６のフローチャートである。
【図５】属性取込処理の指示画面例である。
【図６】表示された機器表のデータ例である。
【図７】図面側属性データの例である。
【図８】他の機器表データの例である。
【図９】位置対応テーブルの例である。
【図１０】機器表の例を示す図である。
【図１１】取り込んだデータの例である。
【図１２】取り込んだ後の図面側属性データの例である。
【図１３】第２の実施形態による吐出装置の機能ブロック図である。
【図１４】属性処理プログラム３６のフローチャートである。
【図１５】属性処理プログラム３６のフローチャートである。
【図１６】外部属性データのフォーマットの例である。
【図１７】吐き出し処理の指示画面例である。
【図１８】機器表の例である。
【図１９】第３の実施形態による自動配置装置の機能ブロック図である。
【図２０】自動配置プログラム３７のフローチャートである。
【図２１】自動配置プログラム３７のフローチャートである。
【図２２】機器表の例である。
【図２３】位置対応テーブルの例である。
【図２４】自動配置のルール例である。
【図２５】ＣＳＶデータによる機器表の例である。
【発明を実施するための形態】
【００３８】
１．第１の実施形態
1.1全体構成
図１に、この発明の一実施形態による属性処理装置の機能ブロック図を示す。図面には、要素を表示するための要素表示データ１２と、これに関連づけて記録された図面側属性データ１４が含まれる。図面側属性データ１４は、要素表示データ１２によって示される要素の機器番号や仕様などの属性を記録するものである。
【００３９】
外部属性データ１０は、上記図面とは独立して生成され、各要素の機器番号や仕様などの属性を記録したものである。
【００４０】
単位領域指定手段４は、取り込んだ外部属性データを表示し、ユーザの操作に基づいて単位領域の指定をする。項目関連付手段６は、指定した単位領域中のデータの位置と、図面側属性データの項目名とを、ユーザの操作に基づいて対応づける。
【００４１】
取込手段８は、図面側属性データの各単位の要素識別データと外部属性データの各単位の要素識別データを単位ごとの対応づけのキーとし、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータを、図面側属性データの前記関連付けられたそれぞれの単位の属性項目に順次取り込む。
【００４２】
このようにして、外部属性データの属性を、一括して図面側属性データに取り込むことができる。
【００４３】
1.2ハードウエア構成
図２に、属性処理装置のハードウエア構成を示す。ＣＰＵ２０には、メモリ２２、ディスプレイ２４、ハードディスク２６、ＤＶＤ−ＲＯＭドライブ２８、キーボード／マウス３０、通信回路３２が接続されている。通信回路３２は、インターネットなどと接続するためのものである。
【００４４】
ハードディスク２６には、オペレーティングシステム３４、属性処理プログラム３６などが記録されている。属性処理プログラム３６は、オペレーティングシステム３４と協働してその機能を発揮するものである。属性処理プログラム３６は、ＣＡＤプログラムなどの一部として構築されたものでもよく、これらとは独立して構築されたものでもよい。これらプログラムは、ＤＶＤ−ＲＯＭ３８に記録されていたものを、ＤＶＤ−ＲＯＭドライブ２８を介してハードディスク２６にインストールしたものである。
【００４５】
1.3属性取り込み処理
図３、図４に、属性処理プログラムのフローチャートを示す。以下、外部属性データとして機器表のデータを取り込む場合について説明する。ここで、機器表とは空調機器などの属性を一覧データとして示したものである。なお、機器だけでなく、ダクト、配管、電気配線、建築躯体・建築構造など建築・設備の要素に関するデータ一般についても同様に取り込むことができる。
【００４６】
ＣＰＵ２０は、まず、外部属性データを指定するための画面を表示する。図５にその画面を示す。ユーザは、キーボード／マウス３０を操作して、外部属性データ指定欄５０において、機器表の記録されている場所を指定する（ステップＳ１）。なお、この実施形態では、機器表として表計算形式のデータを対象としているが、表の形式にて表示されるものであればＣＳＶデータ、ＸＭＬデータ、テキストデータなどその他の形式のデータを対象としてもよい。
【００４７】
指定が完了し、ユーザによって、領域指定ボタン５２がクリックされると、ＣＰＵ２０は、機器表を取り込んで表示する（ステップＳ２）。図６に、ディスプレイ２４に表示された機器表の例を示す。機器表には、複数の機器について機器を特定するための記号、仕様などが記述されている。機器表は、複数の機器について同じフォーマットにて繰り返し記述がなされている。
【００４８】
ユーザは、表示された機器表を見て、キーボード／マウス３０によって、一つの機器について記述している単位領域を指定する（ステップＳ３）。図６の場合であれば、Ｂ列以下の９行目１０行目を囲うことによって指定する。ＣＰＵ２０は、指定された領域を、たとえば赤枠などで囲って表示する。
【００４９】
また、ユーザは、併せて、機器表におけるデータの繰り返し方向を指定する。図６の例であれば、縦方向（行方向）にデータが繰り返されているので、「縦」ボタン５４をクリックして指定する。ユーザによって、単位領域指定完了ボタン５６がクリックされると、単位領域の指定が完了する。ＣＰＵ２０は、図９に示すように、単位領域の位置を記録する。この実施形態では、機器表が表計算データにて作成されているので、単位領域の左上のセルと右下のセルによって特定するようにしている。
【００５０】
次に、機器表のデータを流し込むべき図面側属性データの項目を対応づける。図面側属性データは、図面の要素（機器など）の表示データに関連づけて記録された機器の属性を示すデータである。たとえば、図面上に表示される機器１２（エアコンなど）に関連づけて記録された属性データ７０である。図面上で、機器１２をクリックすることで、この図面側属性データ７０が表示されるようになっており、容易に属性を確認することができる。
【００５１】
ユーザは、キーボード／マウス３０を操作し、取り込み先の図面側属性データの項目名を指定する（ステップＳ５）。この実施形態では、カテゴリ欄５６、プロパティ項目欄５８によって、指定するようにしている。カテゴリ欄５６は、項目名をグループに分類したカテゴリを選択入力するための欄である。プロパティ項目欄５８は、具体的な項目名を選択入力するための欄である。
【００５２】
図面側属性データは、図７に示すように、機器を特定するための機器番号、仕様などの項目名を有している。図６のプロパティ項目欄５８においては、プルダウンメニュー形式にて、これら項目名を指定可能となっている。ユーザは、これにより、機器表からのデータを取り込みたい項目名を指定する。ＣＰＵ２０は、これを受けて取り込みたい項目名を特定する（ステップＳ５）。なお、取り込みたいデータに対応する項目名が図面側属性データにない場合、図面側属性データに項目を作成して取り込めばよい。
【００５３】
次に、ユーザは、上記で指定した項目に取り込みたいデータの、機器表の単位領域上の位置を指定する。ＣＰＵ２０は、これを受けて、上記指定された項目名に流し込むべきデータの位置を特定する（ステップＳ６）。
【００５４】
これにより、機器表では能力として２行に渡って記載されたデータを、ユーザの判断によって、図７の図面側属性データの暖房能力、冷房能力に対応づけることができる。また、機器表と図面側属性データにおいて対応するデータについて異なる項目名が用いられていても、正しく対応づけることができる。
【００５５】
上記の処理を、取り込みたい項目の全てについて繰り返し行う（ステップＳ４、Ｓ７）。なお、取り込む項目ではないが、あらかじめ取り込みの際のキーとして定められている機器番号についても、上記と同じようにして、機器表におけるデータの位置を特定する。
【００５６】
ＣＰＵ２０は、特定した対応関係を対応表としてハードディスク２６に記録する。対応表の例を図９に示す。この実施形態では、機器表が表計算データとして作成されていることから、そのセル位置によって場所を特定するようにしている。他の方法で特定するようにしてもよい。
【００５７】
上記のように図面側属性データと機器表のデータの位置を対応づけるので、縦もしくは横方向に同じデータ形式にて繰り返しがなされている機器表であれば、記載フォーマットに関わらず対応づけることができる。たとえば、図８に示すような、比較的自由な形式にて記載された機器表であっても、対応づけることができる。図において、大きな枠６４が指定された単位領域であり、たとえば、枠６６ａ、６６ｂ、６６ｃ、６６ｄ、６６ｅをそれぞれ図面側属性データの機器番号、吸込口径、押出圧力、機種、背圧の項目に対応づけることができる。なお、この例の場合であれば、場所の特定において、セルの位置だけでなく、当該セルの何文字目から何文字目であるかも特定する。
【００５８】
図６に戻って、項目名と位置との対応付けが終了し、ユーザによってＯＫボタン６８がクリックされると、ＣＰＵ２０は対応付け処理を完了する。
【００５９】
次に、ユーザの操作によって、図５の取込ボタン８０がクリックされると（ステップＳ８）、ＣＰＵ２０は、以下のようにして一括取込処理を行う。
【００６０】
ＣＰＵ２０は、まず、図９のテーブルを参照して、機器表の先頭の単位領域を認識する。次に、この単位領域において、テーブルに記載された位置のデータを取得し、テーブルに記載された項目名を付す（ステップＳ１１）。同様に、テーブルに記載された全ての項目についてこれを繰り返す（ステップＳ１０）。したがって、ＣＰＵ２０は、機器表の先頭の単位領域から、図１１に示すようなデータを得ることができる。図１１のデータの項目名は、図面側属性データの項目名となっている。
【００６１】
次に、ＣＰＵ２０は、このデータを図面側属性データに記録する（ステップＳ１１）。この際、ＣＰＵ２０は、機器番号をキーとして対応づけて記録するようにしている。たとえば、図１１のデータであれば、機器番号がPAC-1として記録されている図面側属性データに記録されることになる。
【００６２】
なお、いずれのデータをキーとするかはあらかじめユーザによって設定することができる。この実施形態では、図５の欄８２、８４によって設定できるようにしている。
【００６３】
以上のようにして、先頭の単位領域についてのデータの取込が終了すると、ＣＰＵ２０は、次の単位領域のデータの取込を行う（ステップＳ９）。図１０に示すように、この機器表は、縦方向に単位領域が繰り返された構造となっている。図９のテーブルの単位領域を参照すれば２行で１つの単位が構成されていることがわかる。したがって、図９のテーブルの各項目の位置に２行ずつ足せば、次の単位領域における対応するデータの位置を得ることができる。たとえば、機器番号であればB9、C9、B10、C10と記載されているので、次の単位領域においては、B11、C11、B12、C12であることがわかる。他の項目についても同様である。
【００６４】
ＣＰＵ２０は、以上のようにして他の単位領域のデータについても、図面側属性データに取り込む（ステップＳ９）。機器表の全てのデータを取り込むと、取込処理を終了する。
【００６５】
以上のようにして、図１２に示すように、機器表のデータを図面側属性データに取り込むことができる。なお、図示していないが、他の要素の図面側属性データについても一括して取込が行われる。簡易な操作で正確に属性を取り込むことができる。
【００６６】
1.4その他
(1)上記実施形態では、機器の属性を記述した機器表について説明した。しかし、機器だけでなく、ダクト、配管、電気配線、建築躯体・建築構造など建築・設備の要素に関するデータ一般についても適用することができる。
【００６７】
(2)なお、データを取り込む際に、すでに図面側属性データに当該項目のデータが記録されている場合、外部属性データを優先するか図面側属性データを優先するかを定めておき、これにしたがって取込を行うようにしてもよい。
【００６８】
(3)上記実施形態では、スタンドアローンのコンピュータによって処理を行っている。しかし、属性処理プログラム３６をサーバ装置に記録し、インターネットを介して端末装置からこれを利用できるようにしてもよい。この場合、端末装置にはブラウザプログラムによる表示と、マウスなどによるユーザ操作の受付を行う。
【００６９】
(4)なお、上記実施形態では、機器番号が各要素にユニークに割り振られている場合について説明した。しかし、同一機器を複数個用いる場合、これら全てに同じ機器番号を用いる場合もある。この場合、機器表には、当該機器の使用個数が示される。
【００７０】
したがって、機器表からのデータを取り込む場合に、この使用個数を参照して、当該個数に対応する機器番号を持つ要素を探し出し、全ての要素（図面側属性データ）にデータを取り込むようにする。
【００７１】
(5)上記実施形態、変形例は、その本質に反しない限り他の実施形態や変形例と組み合わせて実施可能である。
【００７２】
２．第２の実施形態
2.1全体構成
図１３に、この発明の第２の実施形態による属性処理装置の機能ブロック図を示す。図面には、要素を表示するための要素表示データ１２と、これに関連づけて記録された図面側属性データ１４が含まれる。図面側属性データ１４は、要素表示データ１２によって示される要素の機器番号や仕様などの属性を記したものである。
【００７３】
外部属性データ１０は、各要素の機器番号や仕様などの属性を記録するものである。
【００７４】
単位領域指定手段４は、取り込んだ外部属性データ（あるいはそのフォーマット）を表示し、ユーザの操作に基づいて単位領域の指定をする。項目関連付手段６は、指定した単位領域中のデータの位置と、図面側属性データの項目名とを、ユーザの操作に基づいて対応づける。
【００７５】
吐出手段９は、外部属性データの複数の単位領域中のそれぞれのデータ位置のデータとして、図面側属性データの前記関連付けられたそれぞれの単位の属性項目のデータを吐き出す。
【００７６】
このようにして、所定のフォーマットの外部属性データに図面側属性データを一括して吐き出すことができる。
【００７７】
2.2ハードウエア構成
ハードウエア構成は第１の実施形態と同様である。
【００７８】
2.3属性吐き出し処理
図１４、図１５に、属性処理プログラムのフローチャートを示す。図１４の処理は、第１の実施形態における図３の処理と実質的に同じである。ただし、吐き出し先の外部属性データ（ここでは機器表を例とする）が存在しない場合には、図１６に示すようなフォーマットのみの外部属性データを用意し、ステップＳ５１、Ｓ５２、Ｓ５３において、これに基づいて対応付けを行うようにすればよい。なお、すでに機器表が存在する場合には、図３の場合と同様である。
【００７９】
図１４の処理によって、第１の実施形態と同じように、図９に示すような対応テーブルが生成される。
【００８０】
次に、ユーザが、図１７に示す吐き出しボタン８６をクリックすると（ステップＳ５９）、ＣＰＵ２０は、図１５に示す一括吐き出し処理を行う。まず、ＣＰＵ２０は、図９のテーブルを参照して、図面側属性データを取得する（ステップＳ６１）。図９の場合であれば、まず、最初の行にある機器番号を取得する。この実施形態では、要素に対応づけられた図面側属性データから機器番号（たとえば、PAC-1）を取得する。
【００８１】
次に、取得した機器番号（PAC-1）を、図９のテーブルに従って、機器表の対応する位置に書き込む（ステップＳ６２）。ここでは、B9 C9 B10 C10のセルに書き込まれることになる。
【００８２】
次に、ＣＰＵ１０は、次の項目である機器番号を読み出し、図９のテーブルに指定された位置に書き込む（ステップＳ６１、Ｓ６２）。この処理を繰り返すことで、一つの要素（単位）についての属性の書き出しが終了する。
【００８３】
次に、ＣＰＵ２０は、次の要素（単位）について上記と同様の処理を行う（ステップＳ５９）。なお、この際、取得した機器表への書き込み位置は、単位領域の繰り返しセル数を参照して、繰り返し方向にずらせていく。たとえば、図９に示すように、単位領域が２行である場合には、各項目のデータを記録する位置を要素ごとに２行ずつずらせていく。これを繰り返し、全ての要素について処理を行う。
【００８４】
以上のようにして、ＣＰＵ２０は、図１０に示すような機器表を生成して記録することができる。
【００８５】
なお、上記では、機器表がない場合について説明した。しかし、すでに機器表が存在し、一部データが記録されている場合でも適用することができる。この場合、第１の実施形態と同じように、機器番号などをキーとして両者を対応づけて、図面側属性データを機器表に吐き出すことができる。
【００８６】
2.4その他
(1)上記実施形態では、機器の属性を記述した機器表について説明した。しかし、機器だけでなく、ダクト、配管、電気配線、建築躯体・建築構造など建築・設備の要素に関するデータ一般についても適用することができる。また、機器表、器具表、発注書（ダンパーの発注書を含む）、見積もり表などにも適用することができる。
【００８７】
(2)なお、データを吐き出す際に、すでに外部属性データに当該項目のデータが記録されている場合、外部属性データを優先するか図面側属性データを優先するかを定めておき、これにしたがって吐き出しを行うようにしてもよい。
【００８８】
(3)上記実施形態では、スタンドアローンのコンピュータによって処理を行っている。しかし、属性処理プログラム３６をサーバ装置に記録し、インターネットを介して端末装置からこれを利用できるようにしてもよい。この場合、端末装置にはブラウザプログラムによる表示と、マウスなどによるユーザ操作の受付を行う。
【００８９】
(4)なお、上記実施形態では、機器番号が各要素にユニークに割り振られている場合について説明した。しかし、同一機器を複数個用いる場合、これら全てに同じ機器番号を用いる場合もある。
【００９０】
したがって、機器表へデータを吐き出す場合に、図面において用いている同一機器の数を計数し、この個数を機器表に吐き出すようにする。このようにすれば、複数の同一機器について、重複したデータを生成することがない。
【００９１】
このようにして生成された機器表の例を図１８に示す。台数の項目に、１２台と示されている。
【００９２】
(5)上記実施形態、変形例は、その本質に反しない限り他の実施形態や変形例と組み合わせて実施可能である。
【００９３】
３．第３の実施形態
3.1全体構成
図１９に、この発明の第３の実施形態による自動配置処理装置の機能ブロック図を示す。
【００９４】
外部属性データ１０は、図面上に配置する各要素の機器番号や仕様などの属性を記録したものである。
【００９５】
単位領域指定手段４は、取り込んだ外部属性データを表示し、ユーザの操作に基づいて単位領域の指定をする。項目関連付手段６は、配置処理に必要な要素特定情報、要素を配置する位置を示す配置位置情報、要素を配置する数量を示す配置数量情報の外部属性データ１０の位置を単位領域上において指定する。
【００９６】
配置手段９は、項目関連付手段６によるデータ位置の関連づけに基づいて、外部属性データの繰り返し記述されている複数の単位領域から要素特定情報、配置場所情報、配置数量情報を取得する。配置手段９は、要素特定情報に基づいて特定された要素１２を、配置場所情報に基づいて決定される場所に、配置数量情報に基づいて決定される数量にて、所定のルールに従って配置する。
【００９７】
このようにして、外部属性データに記述された情報に基づいて、各要素を一括して図面上の所定の場所に自動配置することができる。
【００９８】
3.2ハードウエア構成
ハードウエア構成は、第１の実施形態、第２の実施形態と同様である。ただし、ハードディスク２６には、属性処理プログラム３６に代えて、自動配置処理プログラム３７が記録されている。
【００９９】
13.3自動配置処理
図２０、図２１に、自動配置処理プログラムのフローチャートを示す。以下、外部属性データとして機器表のデータに基づいて機器を自動配置する場合について説明する。なお、機器だけでなく、ダクト、配管、電気配線、建築躯体・建築構造など建築・設備の要素に関するデータ一般についても同様に配置することができる。
【０１００】
ＣＰＵ２０は、まず、外部属性データを指定するための画面を表示する（図示せず）。ユーザは、キーボード／マウス３０を操作して、外部属性データである機器表を指定する（ステップＳ８１）。なお、この実施形態では、機器表として表計算形式のデータを対象としているが、表の形式にて表示されるものであればＣＳＶデータ、ＸＭＬデータ、テキストデータなどその他の形式のデータを対象としてもよい。
【０１０１】
ユーザによって機器表が指定されると、ＣＰＵ２０は、機器表を取り込んで表示する（ステップＳ８２）。図２２に、ディスプレイ２４に表示された機器表の例を示す。機器表には、複数の機器について機器を特定するための記号、仕様、数量、設置場所などが記述されている。機器表は、複数の機器について同じフォーマットにて繰り返し記述がなされている。
【０１０２】
ユーザは、表示された機器表を見て、キーボード／マウス３０によって、一つの機器について記述している単位領域を指定する（ステップＳ８３）。図２２の場合であれば、Ｃ列９行目からＹ列１７行目の矩形を囲うことによって指定する。ＣＰＵ２０は、指定された領域を、たとえば赤枠などで囲って表示する。
【０１０３】
また、ユーザは、併せて、機器表におけるデータの繰り返し方向を指定する。図６の例であれば、縦方向（行方向）にデータが繰り返されているので、「縦」ボタン５４をクリックして指定する。ユーザによって、単位領域指定完了ボタン１００がクリックされると、単位領域の指定が完了する。ＣＰＵ２０は、図２３に示すように、単位領域の位置を記録する。この実施形態では、機器表が表計算データにて作成されているので、単位領域の左上のセルと右下のセルによって特定するようにしている。
【０１０４】
次に、自動配置のために必要なデータが記録されている位置の指定を行う。この実施形態では、機器を特定するための情報（機器番号）、設置場所情報（設置階、部屋名）、設置数（台数）を指定するようにしている。また、機器を配置する図面上のレイヤーを指定するようにしてもよい。また、配置高さを指定するようにしてもよい。
【０１０５】
まず、図２２に示すように、位置を対応づける項目名として機器番号が表示されているので、機器番号の位置を指定する（ステップＳ８５）。ユーザは、表示された機器表をみて、機器番号が記述されている領域を選択する。ユーザによって決定ボタン１０４が押されると、ＣＰＵ２０は、選択された位置を機器番号の位置として記録する。
【０１０６】
次に、ユーザはプルダウンメニューを選択して、項目名を設置階に変更する。そして、設置階の位置を指定し決定ボタン１０４を押す（ステップＳ８６）。ユーザによって決定ボタン１０４が押されると、ＣＰＵ２０は、選択された位置を設置階の位置として記録する。
【０１０７】
以上の処理を、設置部屋名、数量について繰り返し、図２３に示すような、自動配置のために必要なデータの基本位置を取得する。
【０１０８】
次に、ユーザによって図２２のＯＫボタン１０６がクリックされると（ステップＳ８９）、ＣＰＵ２０は要素の配置を行う。
【０１０９】
ＣＰＵ２０は、まず、図２３のテーブルを参照して、機器表の先頭の単位領域を認識する。次に、この単位領域において、テーブル２３を参照して、機器表から機器番号、設置階、部屋名、台数を取得する。たとえば、機器番号としてPAC-1、設置階として1FL、部屋名として事務室、台数として12を取得したとする。
【０１１０】
まず、ハードディスク２６に記録されている機器表示データ中から、PAC-1の機器番号にて特定される機器のデータを取得する。図面においては、各階ごとにレイヤーが作成され、各階において部屋名が付されている。したがって、ＣＰＵ２０は、取得した機器をいずれの場所に配置すればよいかを知ることができる。また、台数も取得しているので、この部屋に何台配置するかも明らかである。
【０１１１】
ＣＰＵ２０は、あらかじめ定められている配置ルールにしたがって、機器を配置する。たとえば、１２台の機器を配置する場合、縦４台横３台、等間隔とのルールがあればこれにしたがって配置を行う。たとえば、図２４に示すように、部屋の横長さに対して、機器を等間隔Ｌとし、機器と部屋の壁との間はＬ／２とする。縦方向についても同様である。なお、配置ルールは、種々のものを用いることができる。
【０１１２】
上記のようにして、一つの単位領域の機器についての処理が終わると、次の単位領域の機器について同様の処理を行う（ステップＳ９０）。この際、第１，第２の実施形態と同じように、繰り返しによる位置のずれを考慮して、次の単位領域の必要データを読み込む。読み込んだ必要データに基づいて、配置を行う。この処理を機器表のデータがなくなるまで繰り返す。
【０１１３】
以上のようにして、機器表の記載に基づいて、機器などの配置を一括して自動的に行うことができる。なお、自動配置した結果は、ユーザが修正することができる。
【０１１４】
3.4その他
(1)上記実施形態では、機器の属性を記述した機器表について説明した。しかし、機器だけでなく、ダクト、配管、電気配線、建築躯体・建築構造など建築・設備の要素に関するデータ一般についても適用することができる。また、機器表、器具表、発注書（ダンパーの発注書を含む）、見積もり表などにも適用することができる。
【０１１５】
(2)上記実施形態では、スタンドアローンのコンピュータによって処理を行っている。しかし、自動配置処理プログラムをサーバ装置に記録し、インターネットを介して端末装置からこれを利用できるようにしてもよい。この場合、端末装置にはブラウザプログラムによる表示と、マウスなどによるユーザ操作の受付を行う。
【０１１６】
(3)なお、上記実施形態では、同じ機器番号の要素が複数存在する場合について説明した。しかし、機器番号が各要素にユニークに割り振られている場合であれば、台数情報を取得する必要なく、自動配置を行うことができる。
【０１１７】
(4)上記実施形態では、図２２の画面において、機器を特定するための情報（機器番号）、設置場所情報（設置階、部屋名）、設置数（台数）を指定するようにしている。しかし、図２５に示すように、予め定められた項目名（基準フロア、機器番号、部屋名、台数）にてこれらのデータを記述したＣＳＶファイルなどを作成しこれを取り込んで自動配置を行うようにしてもよい。定められた項目名を用いているので、図２２のように対応づけを行う必要がない。
【０１１８】
また、ＣＳＶファイルなどに、基準となる一台目の配置位置や配置ルールを記述して指定するようにしてもよい。
【０１１９】
(5)上記実施形態、変形例は、その本質に反しない限り他の実施形態や変形例と組み合わせて実施可能である。
【図１】
2019133480.tif 000003
【図２】
2019133480.tif 000004
【図３】
2019133480.tif 000005
【図４】
2019133480.tif 000006
【図５】
2019133480.tif 000007
【図６】
2019133480.tif 000008
【図７】
2019133480.tif 000009
【図８】
2019133480.tif 000010
【図９】
2019133480.tif 000011
【図１０】
2019133480.tif 000012
【図１１】
2019133480.tif 000013
【図１２】
2019133480.tif 000014
【図１３】
2019133480.tif 000015
【図１４】
2019133480.tif 000016
【図１５】
2019133480.tif 000017
【図１６】
2019133480.tif 000018
【図１７】
2019133480.tif 000019
【図１８】
2019133480.tif 000020
【図１９】
2019133480.tif 000021
【図２０】
2019133480.tif 000022
【図２１】
2019133480.tif 000023
【図２２】
2019133480.tif 000024
【図２３】
2019133480.tif 000025
【図２４】
2019133480.tif 000026
【図２５】
2019133480.tif 000027