(57)【要約】【課題】ダクトなどの長手方向を有する部品の作図時や口径変更時などにおいて、当該部品の向きを自動的に変更して作図することができる。【解決手段】各部品を接続して設備ルートを配置して設備図面を作成する情報処理装置において、上記設備図面の作図時又は上記部品の口径変更時に、接続する部品の口径を比較することにより、より大きな口径を有する部品が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって当該分岐部品の向きを決定する。また、主管から枝管に分岐し、上記主管に対してドン付けにて直管を分岐する場合において、上記主管の両側が同じ口径のとき、上記主管の両側の接続をたどり、口径の変化や繋がり方を検索して、検索した管が主管なのか枝管なのかを判定することでドン付けの向きを決定する。【選択図】図５
2010176495.tif 000002
【特許請求の範囲】
【請求項１】
各部品を接続して設備ルートを配置して設備図面を作成する情報処理装置において、
上記設備図面の作図時又は上記部品の口径変更時に、接続する部品の口径を比較することにより、より大きな口径を有する部品が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって当該分岐部品の向きを決定する制御手段を備えたことを特徴とする情報処理装置。
【請求項２】
上記制御手段は、最も大きい口径の接続点が複数あった場合、最も大きかった口径よりも大きな口径の接続点があるという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わず、当該条件のとき、検索元の接続点を上流側の接続点とし、他の接続点の検索は行わずに検索を終了することを特徴とする請求項１記載の情報処理装置。
【請求項３】
上記制御手段は、最も大きかった口径よりも小さな口径の接続点があったという条件、接続されている部品がなかったという条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする請求項２記載の情報処理装置。
【請求項４】
上記制御手段は、主管から枝管に分岐し、上記主管に対してドン付けにて直管を分岐する場合において、上記主管の両側が同じ口径のとき、上記主管の両側の接続をたどり、口径の変化や繋がり方を検索して、検索した管が主管なのか枝管なのかを判定することでドン付けの向きを決定することを特徴とする請求項１乃至３のうちのいずれか１つに記載の情報処理装置。
【請求項５】
上記制御手段は、上記ドン付け直管の口径よりも大きな口径の接続点があったという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、当該条件のとき枝管についての検索は行わず、検索元の接続点方向に上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする請求項４記載の情報処理装置。
【請求項６】
上記制御手段は、上記ドン付け直管の口径よりも小さな口径の接続点があったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき、検索元の接続点と反対側の接続点方向にドン付けのツバが向くように上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする請求項４又は５記載の情報処理装置。
【請求項７】
上記制御手段は、接続されている部品がなかった（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする請求項４乃至６のうちのいずれか１つに記載の情報処理装置。
【請求項８】
上記制御手段は、既存のドン付けがルート内に存在する場合に、接続されている部品がなかった（末端の部品に当たり、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在した場合、枝管についての検索も行い、当該条件のときに次の接続点を検索することにより、直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定することを特徴とする請求項４乃至７のうちのいずれか１つに記載の情報処理装置。
【請求項９】
各部品を接続して設備ルートを配置して設備図面を作成する情報処理方法において、
上記設備図面の作図時又は上記部品の口径変更時に、接続する部品の口径を比較することにより、より大きな口径を有する部品が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって当該分岐部品の向きを決定する制御ステップを含むことを特徴とする情報処理方法。
【請求項１０】
上記制御ステップは、最も大きい口径の接続点が複数あった場合、最も大きかった口径よりも大きな口径の接続点があるという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わず、当該条件のとき、検索元の接続点を上流側の接続点とし、他の接続点の検索は行わずに検索を終了することを特徴とする請求項９記載の情報処理方法。
【請求項１１】
上記制御ステップは、最も大きかった口径よりも小さな口径の接続点があったという条件、接続されている部品がなかったという条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
上記制御ステップは、主管から枝管に分岐し、上記主管に対してドン付けにて直管を分岐する場合において、上記主管の両側が同じ口径のとき、上記主管の両側の接続をたどり、口径の変化や繋がり方を検索して、検索した管が主管なのか枝管なのかを判定することでドン付けの向きを決定することを特徴とする請求項９乃至１１のうちのいずれか１つに記載の情報処理方法。
【請求項１３】
上記制御ステップは、上記ドン付け直管の口径よりも大きな口径の接続点があったという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、当該条件のとき枝管についての検索は行わず、検索元の接続点方向に上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする請求項１２記載の情報処理方法。
【請求項１４】
上記制御ステップは、上記ドン付け直管の口径よりも小さな口径の接続点があったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき、検索元の接続点と反対側の接続点方向にドン付けのツバが向くように上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする請求項１２又は１３記載の情報処理方法。
【請求項１５】
上記制御ステップは、接続されている部品がなかった（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする請求項１２乃至１４のうちのいずれか１つに記載の情報処理方法。
【請求項１６】
上記制御ステップは、既存のドン付けがルート内に存在する場合に、接続されている部品がなかった（末端の部品に当たり、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在した場合、枝管についての検索も行い、当該条件のときに次の接続点を検索することにより、直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定することを特徴とする請求項１２乃至１５のうちのいずれか１つに記載の情報処理方法。
【請求項１７】
請求項９乃至１６のうちのいずれか１つに記載の情報処理方法に含まれるステップを含むことを特徴とするコンピュータにより実行可能なプログラム。
【請求項１８】
請求項１７記載のプログラムを格納したことを特徴とするコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、プログラム並びに記録媒体に関し、特に、ＣＡＤ（Computer Aided Design）等のアプリケーションを用いて作図時及び編集時において、例えばダクトなどの部品の方向を判定することができる情報処理装置及び方法、コンピュータにより実行可能なプログラム並びにそのプログラムを記録したコンピュータにより読取可能な記録媒体に関する。
【背景技術】
【０００２】
従来例に係るＣＡＤアプリケーションを用いてダクトを作図する場合、通常は主となる管（以下、主管という。）を作図し、次に枝をなす管（以下、枝管という。）を作図するという手順で作図する場合が多いが、枝をなす部分には２方分岐、３方分岐、ドン付け直管等（以下、分岐部品という）の空気が流れる方向（向き）を持った部品が存在し、主管を作図した方向などに沿って分岐部品が同じ方向を向くように作図される。
【０００３】
例えば、特許文献１では、容易にかつ効率よく管路のルーティングを行うことができる管路ルーティング方法を提供するために、以下の構成が開示されている。管路の始点からルーティングを行う場合には、管路の始点を指示し、初期値マスターファイルから管路の種類、サイズ、レベル等の管路の属性を取得する。管路の途中からルーティングを行う場合には、前の確定位置をルーティング開始点とするとともに、前の確定位置の属性を用いる。次に、カーソルの移動に追従してカ−ソルが指示する指示点を取得する。そして、ルーティング開始点と指示点とに基づいて部品接続パタ−ンを選択し、部品接続パターンに応じた部品を選択してルーティング開始点と指示点との間にラバ−表示（仮表示）する。その後、指定点を入力すると、ルーティング開始点と指定点との間に部品が確定表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１５４１６５号公報。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来例に係るＣＡＤアプリケーションを用いてダクトを作図する場合において、上述のように、主管を作図した方向などに沿って分岐部品が同じ方向を向くように作図されるので、主管から枝管を作図したときに正しい方向を向くかどうかはおおよそ１／２の確率であるために、おおよそ半数の分岐部品の向きを変えなければならず、面倒であった。
【０００６】
また、作図の仕方によっては向きだけではなく分岐部品の種類も変更する必要があり、更に面倒が生じることもあった。
【０００７】
本発明の目的は以上の問題点を解決し、ダクトなどの長手方向を有する部品の作図時や口径変更時などにおいて、当該部品の向きを自動的に変更して作図することができる情報処理装置及び方法、プログラム並びに記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
第１の発明に係る情報処理装置は、各部品を接続して設備ルートを配置して設備図面を作成する情報処理装置において、
上記設備図面の作図時又は上記部品の口径変更時に、接続する部品の口径を比較することにより、より大きな口径を有する部品が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって当該分岐部品の向きを決定する制御手段を備えたことを特徴とする。
【０００９】
上記情報処理装置において、上記制御手段は、最も大きい口径の接続点が複数あった場合、最も大きかった口径よりも大きな口径の接続点があるという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わず、当該条件のとき、検索元の接続点を上流側の接続点とし、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００１０】
また、上記情報処理装置において、上記制御手段は、最も大きかった口径よりも小さな口径の接続点があったという条件、接続されている部品がなかったという条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする。
【００１１】
さらに、上記情報処理装置において、上記制御手段は、主管から枝管に分岐し、上記主管に対してドン付けにて直管を分岐する場合において、上記主管の両側が同じ口径のとき、上記主管の両側の接続をたどり、口径の変化や繋がり方を検索して、検索した管が主管なのか枝管なのかを判定することでドン付けの向きを決定することを特徴とする。
【００１２】
またさらに、上記情報処理装置において、上記制御手段は、上記ドン付け直管の口径よりも大きな口径の接続点があったという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、当該条件のとき枝管についての検索は行わず、検索元の接続点方向に上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００１３】
また、上記情報処理装置において、上記制御手段は、上記ドン付け直管の口径よりも小さな口径の接続点があったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき、検索元の接続点と反対側の接続点方向にドン付けのツバが向くように上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００１４】
さらに、上記情報処理装置において、上記制御手段は、接続されている部品がなかった（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする。
【００１５】
またさらに、上記情報処理装置において、上記制御手段は、既存のドン付けがルート内に存在する場合に、接続されている部品がなかった（末端の部品に当たり、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在した場合、枝管についての検索も行い、当該条件のときに次の接続点を検索することにより、直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定することを特徴とする。
【００１６】
第２の発明に係る情報処理方法は、各部品を接続して設備ルートを配置して設備図面を作成する情報処理方法において、
上記設備図面の作図時又は上記部品の口径変更時に、接続する部品の口径を比較することにより、より大きな口径を有する部品が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって当該分岐部品の向きを決定する制御ステップを含むことを特徴とする。
【００１７】
上記情報処理方法において、上記制御ステップは、最も大きい口径の接続点が複数あった場合、最も大きかった口径よりも大きな口径の接続点があるという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わず、当該条件のとき、検索元の接続点を上流側の接続点とし、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００１８】
また、上記情報処理方法において、上記制御ステップは、最も大きかった口径よりも小さな口径の接続点があったという条件、接続されている部品がなかったという条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする。
【００１９】
さらに、上記情報処理方法において、上記制御ステップは、主管から枝管に分岐し、上記主管に対してドン付けにて直管を分岐する場合において、上記主管の両側が同じ口径のとき、上記主管の両側の接続をたどり、口径の変化や繋がり方を検索して、検索した管が主管なのか枝管なのかを判定することでドン付けの向きを決定することを特徴とする。
【００２０】
またさらに、上記情報処理方法において、上記制御ステップは、上記ドン付け直管の口径よりも大きな口径の接続点があったという条件、若しくは枝管に接続されていたという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、当該条件のとき枝管についての検索は行わず、検索元の接続点方向に上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００２１】
また、上記情報処理方法において、上記制御ステップは、上記ドン付け直管の口径よりも小さな口径の接続点があったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき、検索元の接続点と反対側の接続点方向にドン付けのツバが向くように上記ドン付け直管のツバの方向を決定し、他の接続点の検索は行わずに検索を終了することを特徴とする。
【００２２】
さらに、上記情報処理方法において、上記制御ステップは、接続されている部品がなかった（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、当該条件のとき次の接続点を検索することを特徴とする。
【００２３】
またさらに、上記情報処理方法において、上記制御ステップは、既存のドン付けがルート内に存在する場合に、接続されている部品がなかった（末端の部品に当たり、引き続きの接続の検索ができない場合も含む。）という条件、若しくは既に検索した部品に当たったという条件を満たすまで当該接続点の接続先をたどって検索し、ここで、接続先の部品に枝管が存在した場合、枝管についての検索も行い、当該条件のときに次の接続点を検索することにより、直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定することを特徴とする。
【００２４】
第３の発明に係るコンピュータにより実行可能なプログラムは、上記情報処理方法に含まれるステップを含むことを特徴とする。
【００２５】
第４の発明に係るコンピュータにより読取可能な記録媒体は、上記プログラムを格納したことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ダクトなどの部品の作図又は編集を行うだけで自動的にダクトの向きと部品を適正なものに変更されるので、作図時又は編集時に、いちいち部品の向きを考えて変更する手間がなくなる。また、意図と異なる部品が作図された場合、いちいち部品を変更する手間がなくなる。それ故、作図や編集時において操作性や作業効率が大幅に向上する。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る図面データ処理装置の構成を示すブロック図である。
【図２】図１のハードディスクメモリ２３の構成を示すブロック図である。
【図３】図２のダクト部品データテーブル２３ｂの一例を示す図である。
【図４】図１の図面データ処理装置により処理される図面の一例を示す平面図である。
【図５】図１の図面データ処理装置によって実行される作図時のダクト方向判定処理（Ｓ１）の第１の部分を示すフローチャートである。
【図６】図１の図面データ処理装置によって実行される作図時のダクト方向判定処理（Ｓ１）の第２の部分を示すフローチャートである。
【図７】図５のサブルーチンであるドン付け方向処理（Ｓ２）を示すフローチャートである。
【図８】図６のサブルーチンであるドン付け検索処理（Ｓ３）を示すフローチャートである。
【図９】図１の図面データ処理装置によって実行される口径変更時のダクト方向判定処理（Ｓ１Ａ）の第１の部分を示すフローチャートである。
【図１０】図１の図面データ処理装置によって実行される口径変更時のダクト方向判定処理（Ｓ１Ａ）の第２の部分を示すフローチャートである。
【図１１】図９のサブルーチンであるドン付け方向処理（Ｓ２Ａ）を示すフローチャートである。
【図１２】図１０のサブルーチンであるドン付け検索処理（Ｓ３Ａ）を示すフローチャートである。
【図１３】（ａ）は図１の図面データ処理装置を用いて、主管（ホッパ８１）から枝管（２方分岐８２）を作図する場合における、実施例１に係るダクト方向判定処理例を示す平面図であり、（ｂ）は図１の図面データ処理装置を用いて、接続先（ホッパ８１）から主管（２方分岐８３）を作図する場合における、実施例２に係るダクト方向判定処理例を示す平面図である。
【図１４】図１の図面データ処理装置を用いて、主管（ホッパ８４）から枝管（ドン付け直管８５）を作図する場合における、実施例３に係るダクト方向判定処理例を示す平面図である。
【図１５】図１の図面データ処理装置を用いて、主管（ホッパ８６，８７，８８）から枝管（ドン付け直管９６，９６，９７）を作図する場合における、実施例４に係るダクト方向判定処理例を示す平面図である。
【図１６】（ａ）は図１の図面データ処理装置を用いて、２方分岐９１（直曲）の枝管の口径を変更する場合における、実施例５に係るダクト方向判定処理例を示す平面図であり、（ｂ）は図１の図面データ処理装置を用いて、２方分岐９２（直曲）の主管の口径を変更する場合における、実施例６に係るダクト方向判定処理例を示す平面図である。
【図１７】図１の図面データ処理装置を用いて、主管（直管９３）の口径を変更する場合における、実施例７に係るダクト方向判定処理例を示す平面図である。
【図１８】図１の図面データ処理装置を用いて、主管（ドン付け直管以外の部品である直管９６）の口径を変更する場合における、実施例８に係るダクト方向判定処理例を示す平面図である。
【符号の説明】
【００２８】
１０…図面データ処理装置、
２０…ＣＰＵ、
２１…ＲＯＭ、
２２…ＲＡＭ、
２３…ハードディスクメモリ、
２３ａ…図面データメモリ、
２３ｂ…ダクト部品データテーブル、
２４…プログラムメモリ、
３０…バス、
３１…キーボードインターフェース、
３２…マウスインターフェース、
３３…ディスプレイインターフェース、
３４…プリンタインターフェース、
３５ａ，３５ｂ…ドライブ装置インターフェース、
４１…キーボード、
４２…マウス、
４３…ＣＲＴディスプレイ、
４４…プリンタ、
４５…ＣＤ−ＲＯＭドライブ装置、
４５ａ…ＣＤ−ＲＯＭ、
７０…設備機器情報データベースサーバ装置、
８０…インターネット、
８１…ホッパ、
８４，８６，８７，８８…直管、
８２，８３，９１，９１Ａ，９２，９２Ａ…２方分岐、
８５，９４，９６，９７，９８…ドン付け直管、
９３，９３Ａ，９５，９６，９６Ａ…直管、
Ｐ０．Ｐ１．Ｐ２…接続点。
【発明を実施するための形態】
【００２９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００３０】
図１は、本発明の一実施形態に係る図面データ処理装置１０の構成を示すブロック図である。図１の図面データ処理装置１０は例えば情報処理装置であるディジタル計算機にてなり、各部品を接続して設備ルートを配置して設備図面を作成する図面処理において、図５乃至図８の作図時のダクト方向判定処理、若しくは図９乃至図１２の口径変更時のダクト方向判定処理を実行することにより、図面データにおけるダクトの方向を自動的に判定して作図することを特徴としている。
【００３１】
具体的には、ダクトの作図時において、ダクトの枝管作図時に、各々の口径の大きさを比較することで向きを自動的に判断する。ここで、吹き出し又は吸い込みのいずれにせよ、分岐部品の最も口径が大きくなるべき箇所が一般的には決まっているので、最も口径が大きい管が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって、自動的に分岐部品の向きを決定することができる。また、ドン付け直管のように主管の両側が同じ口径の場合、その両側の接続をたどり、口径の変化や繋がり方を見ることで、その管自体が主管なのか枝管なのかを判定することでドン付け直管の向きを決定することができる。
【００３２】
また、ダクトの編集時においても同様に、ダクトの口径変更時に、口径が変更された時に、吹き出し又は吸い込みのいずれにせよ分岐部品の最も口径が大きくなるべき箇所が一般的には決まっているので、最も口径が大きい管が分岐部品の最も口径が大きくなるべき箇所と繋がるように向きや部品を変更することによって自動的に分岐部品の向きを決定することができる。ここで、ドン付け直管のように主管の両側が同じ口径の場合、その両側の接続をたどり、口径の変化や繋がり方を見ることで、その管自体が主管なのか枝管なのかを判定することでドン付けの向きを決定することができる。
【００３３】
以下、本実施形態に係る図面データ処理装置１０の構成及び処理について詳述する。
【００３４】
図１において、図面データ処理装置１０の通信インターフェース５１は、インターネット８０を介して、設備機器情報を予め格納して提供する設備機器情報データベースサーバ装置７０に接続され、図面データ処理装置１０は、設備機器情報データベースサーバ装置７０にアクセスすることにより、所望する設備機器情報を取得してハードディスクメモリ２３に格納する。また、図面データ処理装置１０のドライブ装置インターフェース３５ｂを介して、例えばハードディスクメモリであり設備機器情報を予め格納して提供する外部記憶装置６０に接続され、図面データ処理装置１０は、外部記憶装置６０にアクセスすることにより、所望する設備機器情報を取得してハードディスクメモリ２３に格納してもよい。
【００３５】
図１において、図面データ処理装置１０は、
（ａ）当該図面データ処理装置１０の動作及び処理を演算及び制御するコンピュータのＣＰＵ（中央演算処理装置）２０と、
（ｂ）オペレーションプログラムなどの基本プログラム及びそれを実行するために必要なデータを格納するＲＯＭ（読み出し専用メモリ）２１と、
（ｃ）ＣＰＵ２０のワーキングメモリとして動作し、当該図面データ処理で必要なパラメータやデータ（一時リストテーブル２２ａを含む。）を一時的に格納するＲＡＭ（ランダムアクセスメモリ）２２と、
（ｄ）当該図面データ処理において用いる各種データ（図２参照。）を格納するためのハードディスクメモリ２３と、
（ｅ）例えばハードディスクメモリで構成され、ＣＤ−ＲＯＭドライブ装置４５を用いて読み込んだ、図５乃至図８の作図時のダクト方向判定処理、並びに図９乃至図１２の口径変更時のダクト方向判定処理のプログラム（これらのプログラムはコンピュータにより実行可能なプログラムである。）を格納するプログラムメモリ２４と、
（ｆ）設備機器情報データベースサーバ装置７０とインターネット８０を介して接続され、設備機器情報データベースサーバ装置７０とデータを送受信する通信インターフェース５１と、
（ｇ）所定のデータや指示コマンドを入力するためのキーボード４１に接続され、キーボード４１から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するキーボードインターフェース３１と、
（ｈ）ＣＲＴディスプレイ４３上で指示コマンドを入力するためのマウス４２に接続され、マウス４２から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するマウスインターフェース３２と、
（ｉ）ＣＰＵ２０によって処理されたデータや設定指示画面、生成された機器表データや系統図データなどを表示するＣＲＴディスプレイ４３に接続され、表示すべき画像データをＣＲＴディスプレイ４３用の画像信号に変換してＣＲＴディスプレイ４３に出力して表示するディスプレイインターフェース３３と、
（ｊ）ＣＰＵ２０によって処理されたデータ及び所定の生成された機器表データや系統図データなどを印字するプリンタ４４に接続され、印字すべき印字データの所定の信号変換などを行ってプリンタ４４に出力して印字するプリンタインターフェース３４と、
（ｋ）図５乃至図８の作図時のダクト方向判定処理、並びに図９乃至図１２の口径変更時のダクト方向判定処理のプログラムが記憶されたＣＤ−ＲＯＭ４５ａから当該プログラムのプログラムデータを読み出すＣＤ−ＲＯＭドライブ装置４５に接続され、読み出された画像処理プログラムのプログラムデータを所定の信号変換などを行ってプログラムメモリ２４に転送するドライブ装置インターフェース３５ａと、
（ｌ）例えば設備機器情報のデータを記憶する、例えばハードディスクメモリなどの外部記憶装置６０に接続され、読み出されたデータを所定の信号変換などを行ってＣＰＵ２０又はハードディスクメモリ２３に転送するドライブ装置インターフェース３５ｂとを備え、
これらの回路２０〜２４、３１〜３４、３５ａ、３５ｂ及び５１はバス３０を介して接続される。
【００３６】
図２は図１のハードディスクメモリ２３の構成を示すブロック図である。図２において、ハードディスクメモリ２３は以下のデータファイルを格納するメモリ２３ａ，２３ｂを含む。
（ａ）図面データメモリ２３ａ：建物内の空調設備などのダクトの図面データを格納するメモリであり、ダクト部品データテーブル２３ｂを格納する。
（ｂ）ダクト部品データテーブル２３ｂ：その一例を図３に示すように、ダクト部品の部品ＩＤ毎に、部品種類、向き、接続点Ｐ０，Ｐ１，Ｐ２，Ｐ３，…毎の接続先接続部品ＩＤ、接続先接続点、口径の情報を含む。なお、図３のダクト部品を含む、処理対象の図面の一例を図４に示す。また、接続点Ｐ０が上流側となるように接続点が付与されている。
【００３７】
まず、図面データの作図時の処理について以下に説明する。図５及び図６は、図１の図面データ処理装置によって実行される作図時のダクト方向判定処理（Ｓ１）を示すフローチャートである。
【００３８】
図５において、まず、ステップＳ１１でドン付けが発生したか否かが判断され、ＹＥＳのときはステップＳ２に進み、図６のドン付け方向処理のサブルーチンを呼び出して実行する一方、ＮＯのときはステップＳ１２に進む。ステップＳ１２では、分岐が発生したか否かが判断され、ＮＯのときは当該処理を終了する一方、ＹＥＳのときはステップＳ１３に進む。次いで、ステップＳ１３では、発生した分岐の全接続点の口径を取得し、ステップＳ１４では、全接続点の口径の大きさ（具体的には、例えば面積である。）を計算し、ステップＳ１５では、最も大きい口径の接続点は１つだけか否かが判断され、ＹＥＳのときは図６のステップＳ３０に進む一方、ＮＯのときはステップＳ１６に進む。ステップＳ１６では、最も大きい口径が同じだった接続点を順番に検索し、ステップＳ１７では、全ての接続点を検索したか否かが判断され、ＹＥＳのときは図６のステップＳ３３に進む一方、ＮＯのときはステップＳ１８に進む。そして、ステップＳ１８において、検索対象の接続点に接続されている部品を取得し、ステップＳ１９では、部品は取得できた（存在した）か否かが判断され、ＹＥＳのときは図６のステップＳ３０に進む一方、ＮＯのときはステップＳ２１に進む。ステップＳ２１において、枝管（接続点Ｐ０、Ｐ１以外）に接続されていたか否かが判断され、ＹＥＳのときは図６のステップＳ３０に進む一方、ＮＯのときはステップＳ２１に進む。ステップＳ２２では取得した部品の主管方向に反対側の接続点を取得し、ステップＳ２３では、接続点は取得できた（存在した）か否かが判断され、ＹＥＳのときは図５のステップＳ２４に進む一方、ＮＯのときはステップＳ１６に戻る。
【００３９】
図６において、ステップＳ２４では取得した接続点を検索対象の接続点とし、ステップＳ２５において検索対象の接続点の口径を取得し、ステップＳ２６では、口径の大きさ（具体的には、例えば面積である。）を計算し、ステップＳ２７では、計算した口径は最も大きい口径より大きいか否かが判断され、ＹＥＳのときはステップＳ３０に進む一方、ＮＯのときはステップＳ２８に進む。次いで、ステップＳ２８では、計算した口径は最も大きい口径より小さいか否かが判断され、ＹＥＳのときは図５のステップＳ１６に戻る一方、ＮＯのときは図５のステップＳ１８に戻る。そして、ステップＳ３０において、検索対象の接続点方向に分岐の主管方向を向けるようにダクト部品データテーブル２３ｂを更新し、ステップＳ３１において現在の部品の各接続点の方向は接続先の方向と同じか（平行であるか）否かが判断され、ＹＥＳのときはステップＳ３３に進む一方、ＮＯのときはステップＳ３２に進む。ステップＳ３２では、現在の部品の部品種類を接続先の方向と合う部品種類に変更し、ステップＳ３３では、発生した分岐を検索対象部品に設定し、図７に図示されたステップＳ３のドン付け検索処理のサブルーチンを呼び出して実行する。
【００４０】
図７は図５のサブルーチンであるドン付け方向処理（Ｓ２）を示すフローチャートである。
【００４１】
図７において、まず、ステップＳ４１でドン付け直管の主管の接続点Ｐ０、Ｐ１を順番に検索し、ステップＳ４２において全ての接続点を検索したか否かが判断され、ＹＥＳのときはステップＳ５６に進む一方、ＮＯのときはステップＳ４３に進む。次いで、ステップＳ４３において、検索対象の接続点に接続されている部品を取得し、ステップＳ４４では、部品は取得できた（存在した）か否かが判断され、ＹＥＳのときはステップＳ４５に進む一方、ＮＯのときはステップＳ４４に進む。そして、ステップＳ４５では、枝管（接続点Ｐ０、Ｐ１以外）に接続されていたか否かが判断され、ＹＥＳのときはステップＳ５５に進む一方、ＮＯのときはステップＳ４６に進む。さらに、ステップＳ４６において、取得した部品は既に検索済の部品であるか否かが判断され、ＹＥＳのときはステップＳ４１に戻る一方、ＮＯのときはステップＳ４７に進む。ステップＳ４７では、取得した部品の主管方向に反対側の接続点を取得し、ステップＳ４８において接続点は取得できた（存在した）か否かが判断され、ＹＥＳのときはステップＳ４９に進む一方、ＮＯのときはステップＳ４１に戻る。
【００４２】
次いで、ステップＳ４９において、取得した接続点を検索対象の接続点とし、ステップＳ５０において検索対象の接続点の口径を取得し、ステップＳ５１ではその口径の大きさ（具体的には、例えば面積である。）を計算し、ステップＳ５２では、計算した口径は蔽も大きい口径より大きいか否かが判断され、ＹＥＳのときはステップＳ５５に進む一方、ＮＯのときはステップＳ５３に進む。そして、ステップＳ５３では、計算した口径は最も大きい口径より小さいか否かが判断され、ＹＥＳのときはステップＳ５４に進む一方、ＮＯのときはステップＳ４３に戻る。ステップＳ５４では検索対象の接続点と反対方向にドン付けのツバを向けるようにダクト部品データテーブル２３ｂを更新した後、ステップＳ５６に進む。ステップＳ５５では、検索対象の接続点の方向にドン付けのツバを向けるようにダクト部品データテーブル２３ｂを更新した後、ステップＳ５６では、ドン付けを発生した直管を検索対象部品に設定し、図８のステップＳ３のドン付け検索処理のサブルーチンを呼び出して実行する。
【００４３】
図８は、図６のサブルーチンであるドン付け検索処理（Ｓ３）を示すフローチャートである。
【００４４】
図８において、まず、ステップＳ６１において、検索対象部品の全接続点を順番に検索し、ステップＳ６２において全ての接続点を検索したか否かが判断され、ＹＥＳのときはステップＳ７３に進む一方、ＮＯのときはステップＳ６３に進む。ステップＳ７３では、ドン付け検索処理を終了し、ステップＳ７１に進む。一方、ステップＳ６３では、検索対象の接続点に接続されている部品を取得し、ステップＳ６４では、部品は取得できた（存在した）か否かが判断され、ＮＯのときはステップＳ６１に戻る一方、ＹＥＳのときはステップＳ６５に進む。次いで、ステップＳ６５では、取得した部品は既に検索済みの部品であるか否かが判断され、ＹＥＳのときはステップＳ６１に戻る一方、ＮＯのときはステップＳ６６に進む。そして、ステップＳ６６では、取得した部品の他の接続点を取得し、ステップＳ６７において接続点は取得できた（存在した）か否かが判断され、ＹＥＳのときはステップＳ６８に進む一方、ＮＯのときはステップＳ６１に進む。次いで、ステップＳ６８においてドン付けは存在したか否かが判断され、ＹＥＳのときはステップＳ６９に進む一方、ＮＯのときはステップＳ７０に進む。ステップＳ６９では、このドン付け直管を一時リストテーブル２２ａに記憶し、ステップＳ７０において取得した部品を検索対象部品に設定し、図８のステップＳ３のドン付け検索処理のサブルーチンを呼び出して実行し、リターンすればステップＳ６３に戻る。さらに、ステップＳ７１において一時リストテーブル２２ａに記憶したドン付け直管を順番に検索し、ステップＳ７２において全てのドン付け直管を検索したか否かが判断され、ＹＥＳのときは当該処理を終了する一方、ＮＯのときは図７のステップＳ２のドン付け方向処理のサブルーチンを呼び出して実行し、リターンすれば、ステップＳ７１に戻る。
【００４５】
次いで、図面データの口径変更時の処理について以下に説明する。図９及び図１０は、図１の図面データ処理装置によって実行される口径変更時のダクト方向判定処理（Ｓ１Ａ）を示すフローチャートである。当該ダクト方向判定処理（Ｓ１Ａ）は、図５及び図６のダクト方向判定処理（Ｓ１）と比較して以下の点のみ異なり、その他の処理は同様である。
（１）ステップＳ１１はステップＳ１１Ａとなり、ドン付けが口径変更したか否かが判断され、ＹＥＳのときに図１０のステップＳ２Ａのドン付け方向処理のサブルーチンを呼び出して実行する。
（２）ステップＳ１２はステップＳ１２Ａとなり、分岐が口径変更したか否かが判断される。
（３）ステップＳ１３はステップＳ１３Ａとなり、口径変更した分岐の全接続点の口径を取得する。
（４）ステップＳ２７でＹＥＳのときはステップＳ３５に進む。なお、図９のステップＳ１５又はＳ２０においてＹＥＳであるときもステップＳ３５に進む。
（５）ステップＳ２８においてＹＥＳであるときは、ステップＳ３４において検索対象の接続点と反対方向に分岐の向きを向けるようにダクト部品データテーブル２３ｂを更新し、ステップＳ３６に進む。
（６）図９のステップＳ１７でＹＥＳのときは、ステップＳ３６に進む。
（７）ステップＳ３５では、検索対象の接続点の方向に分岐の向きを向けるようにダクト部品データテーブル２３ｂを更新し、ステップＳ３６に進む。
（８）ステップＳ３６では、口径変更した分岐を検索対象部品に設定した後、図１１のステップＳ３Ａのドン付け検索処理のサブルーチンを呼び出して実行する。
【００４６】
図１１は、図９のサブルーチンであるドン付け方向処理（Ｓ２Ａ）を示すフローチャートである。当該ドン付け方向処理（Ｓ２Ａ）は、図７のドン付け方向処理（Ｓ２）と比較して以下の点のみ異なり、その他の処理は同様である。
（１）ステップＳ５６はステップＳ５６Ａとなり、口径変更したドン付け直管を検索対象部品に設定し、図１１に図示されたステップＳ３Ａのドン付け検索処理のサブルーチンを呼び出して実行する。
【００４７】
図１２は、図１０のサブルーチンであるドン付け検索処理（Ｓ３Ａ）を示すフローチャートである。当該ドン付け検索処理（Ｓ３Ａ）は、図８のドン付け検索処理（Ｓ３）と比較して以下の点のみ異なる。その他の処理は同様である。
（１）ステップＳ７０の処理後に呼び出すサブルーチンは、ステップＳ３のドン付け検索処理に代えて、ステップＳ３Ａのドン付け検索処理とする。
（２）ステップＳ７２の処理後に呼び出すサブルーチンは、ステップＳ２のドン付け方向処理に代えて、ステップＳ２Ａのドン付け方向処理とする。
【００４８】
以上の実施形態において、図５〜図１２の処理のプログラムが記憶されたコンピュータにより読取可能なＣＤ−ＲＯＭ４５ａを用いて実行してもよいし、ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭなどのコンピュータにより読取可能な種々の記録媒体を用いてもよい。
【００４９】
以下、図５乃至図８の作図時のダクト方向判定処理、並びに図９乃至図１２の口径変更時のダクト方向判定処理を実行したときの動作概要及び実施例について説明する。
【００５０】
図面データに関してルート作図する場合においてダクト作図時にダクト方向を判定する対象部品はいわゆる「角ダクト」であって、分岐（例えば、２方分岐（直曲）、２方分岐（両曲）、３方分岐）、ドン付け直管である。作図時に分岐が発生する場合の動作において、分岐部品を発生した時に、以下の実施例のごとく、流れに関係なく最も口径が大きい接続点を接続点Ｐ０（入口側又は上流側の接続点をいう。）として互いの部品の向きを合わせるようにする。
【００５１】
＜実施例１＞主管（ホッパ８１）から枝管（２方分岐８２）を作図する場合を図１３（ａ）に示す。図１３（ａ）において、ホッパ８１からその下方向８１ａに２方分岐８２を作図するときに図示のごとくダクト方向を判定して作図する。
【００５２】
＜実施例２＞接続先（ホッパ８１）から主管（２方分岐８３）を作図する場合を図１３（ｂ）に示す。図１３（ｂ）において、ホッパ８１からその下方向８１ａに２方分岐８３を作図するときに図示のごとくダクト方向を判定して作図する。
【００５３】
作図時のダクト方向判定処理においては、具体的には、最も大きい口径の接続点が複数あった場合、分岐部品の接続点Ｐ０を決めるために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わないこととする。
（条件１）最も大きかった口径よりも大きな口径の接続点があった場合（図６のステップＳ２７）。
（条件２）最も大きかった口径よりも小さな口径の接続点があった場合（図６のステップＳ２８）。
（条件３）枝管（接続点Ｐ０、Ｐ１以外）に接続されていた場合（図５のステップＳ２０）。
（条件４）接続されている部品がなかった場合（図５のステップＳ２３）。
（条件５）既に検索した部品に当たった場合（図５のステップＳ２１）。
【００５４】
上記条件１及び条件３）の場合、検索元の接続点を接続点Ｐ０とし、他の接続点の検索は行わずに検索を終了する。また、上記条件２、条件４及び条件５の場合、次の接続点を検索する。全ての接続点を検索し、上記条件１及び条件３がなかった場合は、上記条件４、条件５及び条件２の優先順で接続点Ｐ０を決めていく。複数該当する場合は今までと同じ作図結果とする。なお、最後まで検索しても接続点Ｐ０を決めることができなかった場合は、従来通りの作図を行う。
【００５５】
次いで、作図にて、ドン付けが発生する場合の動作について以下に説明する。その具体例を実施例３として示す。
＜実施例３＞主管（直管８４）から枝管（ドン付け直管８５）を作図する場合を図１４に示す。図１４において、直管８４からその下方向８４ａにドン付け直管８５を作図するときに図示のごとく、ドン付け直管８５のツバ８５ａの口径が小さくなる方向と逆の方向に当該ツバ８５ａが向くように、ダクト方向を判定して作図する。作図時にドン付けが発生する場合、以下のようにダクト方向判定処理を行う。
【００５６】
直管から枝管を引き出す場合にのみドン付け直管が発生するが、ドン付け直管の主管は接続先の直管でありまた口径が１つなので、ドン付けの向きを決定するために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わないこととする。
（条件１１）ドン付け直管の口径よりも大きな口径の接続点があった場合（図７のステップＳ５２）。
（条件１２）ドン付け直管の口径よりも小さな口径の接続点があった場合（図７のステップＳ５３）。
（条件１３）枝管（接続点Ｐ０、Ｐ１以外）に接続されていた場合（図７のステップＳ４５）。
（条件１４）接続されている部品がなかった場合（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）（図７のステップＳ４６）。
（条件１５）既に検索した部品に当たった場合（図７のステップＳ４８）。
【００５７】
上記条件１１及び条件１３の場合、検索元の接続点方向にドン付けのツバが向くようにし、他の接続点の検索は行わずに検索を終了する。また、上記条件１２の場合、検索元の接続点と反対側の接続点方向にドン付けのツバが向くようにし、他の接続点の検索は行わずに検索を終了する。さらに、上記条件１４及び条件１５の場合、次の接続点を検索する。なお、最後まで検索しても接続点Ｐ０を決めることができなかった場合は、従来通りの作図を行う。
【００５８】
さらに、既存のドン付けがルート内に存在する場合の動作について以下に説明する。
＜実施例４＞主管（直管８６，８７，８８）から枝管（ドン付け直管９６，９７，９８）を作図する場合を図１５に示す。図１５において、直管８６，８７，８８からそれぞれドン付け直管９６，９７，９８を作図するときに図示のごとく、接続関係にある全てのドン付けのツバ９６ａ，９７ａ，９８ａがその口径が大きくなるような方向に向くように、ダクト方向を判定して作図する。すなわち、既存のドン付けがルート内に存在する場合、以下のようにダクト方向判定処理を行う。
【００５９】
直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定するために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在した場合、枝管についての検索も行うこととする。
（条件２１）接続されている部品がなかった場合（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）（図８のステップＳ６４）。
（条件２２）既に検索した部品に当たった場合（図８のステップＳ６５）。
なお、個々のドン付けのツバの向きの判定方法に関しては、上記と同様である。
【００６０】
次いで、作図時の処理例について以下に説明する。ここで、各部品が保持している部品の向き、接続点情報（接続先ＩＤ、接続先接続点、口径）のデータ内容は図３のダクト部品データテーブル２３ｂの通りであり、各部品の接続状態は図４の通りである。
【００６１】
＜処理例１＞直管からドン付けを引き出す場合であって、具体的には、図４においてダクト直管ＩＤ８の枝管を作図した時の動作の処理例は以下の通りである。ステップＳ１１においてドン付け直管ＩＤ３にドン付けが発生し（ステップＳ１１でＹＥＳ）、ステップＳ４１〜Ｓ５２においてドン付け直管ＩＤ３のドン付け直管に繋がっている、部品ＩＤ２、ＩＤ１、ＩＤ４の順序で検索し、ホッパＩＤ４についてステップＳ５３でＹＥＳとなり、ステップＳ５４においてダクト直管ＩＤ２の方向にドン付けのツバの向きを向けるようにダクト部品データテーブル２３ｂを更新する。そして、ステップＳ３において「ドン付け検索処理」を実行し、この場合において、他にドン付け直管がないことを検索し、当該処理を終了する。
【００６２】
＜処理例２＞直管から２方分岐で引き出す場合であって、具体的には、図４においてダクト直管ＩＤ９の分岐を作図した時の動作の処理例は以下の通りである。ステップＳ１２においてダクト直管ＩＤ５とダクト直管ＩＤ７の間に２方分岐ＩＤ６が発生し（ステップＳ１２でＹＥＳ）、ステップＳ１３において２方分岐ＩＤ６の接続点Ｐ０、Ｐ１、Ｐ２の各々の口径を取得し、ステップＳ１４において取得した口径の大きさ（例えば、口径の面積）を計算する。そして、ステップＳ１５においてダクト直管ＩＤ５の直管側が最も大きい口径と判断し、ステップＳ３２においてダクト直管ＩＤ５の直管側に２方分岐の向きを向け、２方分岐の接続点０をダクト直管ＩＤ５に接続する。さらに、ステップＳ６１〜Ｓ６９においてドン付け直管ＩＤ３を検出して一時リストテーブル２２ａに記憶する。ステップＳ７０では、ドン付け直管ＩＤ３を検索対象にして、ステップＳ３の「ドン付け検索処理」を実行する。この場合においては、他にドン付け直管がないことを検索する。そして、ステップＳ７１〜Ｓ７２において検出したドン付け直管ＩＤ３に対して、ステップＳ２の「ドン付け方向処理」を実行する。さらに、ステップＳ４１〜Ｓ５３においてドン付け直管ＩＤ３に繋がっている、部品ＩＤ２、ＩＤ１、ＩＤ４の順序で検索し、ホッパＩＤ４についてステップＳ５３でＹＥＳとなり、該当することを検索する。そして、ステップＳ５４においてダクト直管ＩＤ２の方向にそのドン付けのツバの向きを向けるようにダクト部品データテーブル２３ｂを更新し、当該処理を終了する。
【００６３】
図面データに関してダクト編集する場合において口径変更時にダクト方向を判定する対象部品はいわゆる「角ダクト」であって、分岐（例えば、２方分岐（直曲）、２方分岐（両曲）、２方分岐（右直立）、２方分岐（左直立）、２方分岐（右曲立）、２方分岐（左曲立）、３方分岐）、ドン付け直管である。ダクト編集時に分岐部品の口径変更の共通の動作において、口径変更が発生した時に、以下の実施例のごとく、流れに関係なく最も口径が大きい接続点を接続点Ｐ０（入口側又は上流側の接続点をいう。）として向きを合わせるようにする。
【００６４】
＜実施例５＞２方分岐９１（直曲）の枝管の口径を変更する（１５０×１５０→５００×３００）場合を図１６（ａ）に示す。図１６（ａ）において、２方分岐９１を２方分岐９１Ａに口径変更するときに図示のごとくダクト方向を判定して作図する。
【００６５】
＜実施例６＞２方分岐９２（両曲）の主管の口径を変更する（５００×３００→１５０×１５０）場合を図１６（ｂ）に示す。図１６（ｂ）において、２方分岐９２を２方分岐９２Ａに口径変更するときに図示のごとくダクト方向を判定して作図する。
【００６６】
編集の口径変更時のダクト方向判定処理においては、具体的には、最も大きい口径の接続点が複数あった場合、分岐部品の接続点Ｐ０を決めるために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わないこととする。
（条件１）最も大きかった口径よりも大きな口径の接続点があった場合（図７のステップＳ５２）。
（条件２）最も大きかった口径よりも小さな口径の接続点があった場合（図７のステップＳ５３）。
（条件３）枝管（接続点０、１以外）に接続されていた場合（図７のステップＳ４５）。
（条件４）接続されている部品がなかった場合（図７のステップＳ４８）。
（条件５）既に検索した部品に当たった場合（図７のステップＳ４６）。
【００６７】
上記条件１及び条件３の場合、検索元の接続点を接続点Ｐ０とし、他の接続点の検索は行わずに検索を終了する。また、上記条件２、条件４、条件５の場合、次の接続点を検索する。全ての接続点を検索し、上記条件１及び条件３がなかった場合は、上記条件４、条件５及び条件２の優先順で接続点０を決めていく。複数該当する場合は今までと同じ作図結果とする。なお、最後まで検索しても接続点０を決めることができなかった場合は、従来通りの作図を行う。
【００６８】
次いで、編集時にドン付け直管の口径変更が発生する場合の動作について以下に説明する。その具体例を実施例７として示す。
＜実施例７＞主管（直管９３）の口径を変更する場合を図１７に示す。図１７において、直管９３を直管９３Ａに口径変更して作図するときに図示のごとく、ドン付け直管９４のツバ９４ａが口径が大きくなる方向に向くように、ダクト方向を判定して作図する。
【００６９】
編集時にドン付け直管の口径変更が発生する場合、以下のようにダクト方向判定処理を行う。すなわち、ドン付け直管の口径変更で主管を口径変更した場合、ドン付け直管の接続点Ｐ０を決めるために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在したとしても、主管方向のみを検索し、枝管についての検索は行わないこととする。
（条件１１）ドン付け直管の口径よりも大きな口径の接続点があった場合（図１１のステップＳ５２）。
（条件１２）ドン付け直管の口径よりも小さな口径の接続点があった場合（図１１のステップＳ５３）。
（条件１３）枝管（接続点０、１以外）に接続されていた場合（図１１のステップＳ４５）。
（条件１４）接続されている部品がなかった場合（末端の部品に当り、引き続きの接続の検索ができない場合も含む。）（図１１のステップＳ４５）。
（条件１５）既に検索した部品に当たった場合（図１１のステップＳ４６）。
【００７０】
上記条件１１及び条件１３の場合、検索元の接続点方向にドン付けのツバが向くようにし、他の接続点の検索は行わずに検索を終了する。また、上記条件１２の場合、検索元の接続点と反対側の接続点方向にドン付けのツバが向くようにし、他の接続点の検索は行わずに検索を終了する。さらに、上記条件１４及び条件１５の場合、次の接続点を検索する。なお、最後まで検索しても接続点Ｐ０を決めることができなかった場合は、従来通りの作図を行う。
【００７１】
さらに、既存のドン付けがルート内に存在する場合の動作について以下に説明する。その具体例を実施例８として示す。
＜実施例８＞主管（ドン付け直管以外の部品である直管９６）の口径を変更する場合を図１８に示す。図１８において、直管９６を直管９６Ａに口径変更して作図するときに図示のごとく、接続関係にあるすべてのドン付け直管のツバ（図１８において、ドン付け直管９７のツバ９７ａ）が口径が大きくなる方向に向くように、ダクト方向を判定して作図する。
【００７２】
直管から枝管を引き出すドン付け又は分岐以外に、接続関係にあるドン付けに関してもドン付けの向きを決定するために、下記条件を満たすまでその接続点の接続先をたどって検索する。なお、接続先の部品に枝管が存在した場合、枝管についての検索も行うこととする。
（条件２１）接続されている部品がなかった場合（末端の部品に当たり、引き続きの接続の検索ができない場合も含む。）（図１２のステップＳ６４）。
（条件２２）既に検索した部品に当たった場合（図１２のステップＳ６５）。
なお、個々のドン付けのツバの向きの判定方法に関しては、上記の「ドン付け直管の口径変更の場合の動作」と同様である。
【００７３】
次いで、編集時の処理例について以下に説明する。ここで、各部品が保持している部品の向き、接続点情報（接続先ＩＤ、接続先接続点、口径）のデータ内容は図３のダクト部品データテーブル２３ｂの通りであり、各部品の接続状態は図４の通りである。
【００７４】
＜処理例３＞ドン付けの口径変更を行う場合であって、具体的には、図４においてドン付け直管ＩＤ３を口径変更した時の動作の処理例は以下の通りである。ステップＳ１１Ａにおいてドン付け直管ＩＤ３の口径を変更し、ステップＳ４１〜Ｓ５３においてドン付け直管ＩＤ３に繋がっている、部品ＩＤ２、ＩＤ１、ＩＤ４の順序で検索しホッパＩＤ４についてステップＳ５３でＹＥＳとなり、ステップＳ５４においてダクト直管ＩＤ２の方向にドン付けのツバの向きを向けるようにダクト部品データテーブル２３ｂを更新する。そして、ステップＳ３Ａにおいて「ドン付け検索処理」を実行し、この場合において、他にドン付け直管がないことを検索し、当該処理を終了する。
【００７５】
＜処理例４＞２方分岐の口径変更を行った場合であって、具体的には、図４において２方分岐ＩＤ６を口径変更した時の動作の処理例は以下の通りである。ステップＳ１２Ａにおいて２方分岐ＩＤ６の口径を変更し、ステップＳ１３Ａにおいて２方分岐ＩＤ６の接続点Ｐ０、Ｐ１、Ｐ２の各々の口径を取得し、ステップＳ１４において取得した口径の大きさ（例えば、口径の面積）を計算する。そして、ステップＳ１５においてダクト直管ＩＤ５側が最も大きい口径と判断し、ステップＳ３２において直管ＩＤ５側に２方分岐の向きを向け、２方分岐の接続点Ｐ０をダクト直管ＩＤ５に接続する。さらに、ステップＳ６１〜６９においてドン付け直管ＩＤ３を検出して一時リストテーブル２２ａに記憶する。ステップＳ７０では、ドン付け直管ＩＤ３を検索対象にして、ステップＳ３Ａの「ドン付け検索処理」を実行する。この場合においては、他にドン付け直管がないことを検出する。ステップＳ７１〜Ｓ７２において検出したドン付け直管ＩＤ３に対して、ステップＳ２Ａにおいて「ドン付け方向処理」を実行する。そして、ステップＳ４１〜Ｓ５３においてドン付け直管ＩＤ３に繋がっている、部品ＩＤ２、ＩＤ１及びＩＤ４の順序で検索しホッパＩＤ４についてステップＳ５３でＹＥＳとなり、ステップＳ５４においてダクト直管ＩＤ２の方向にドン付けのツバの向きを向けるようにダクト部品データテーブル２３ｂを更新し、当該処理を終了。
【産業上の利用可能性】
【００７６】
以上詳述したように、本発明によれば、ダクトなどの部品の作図又は編集を行うだけで自動的にダクトの向きと部品を適正なものに変更されるので、作図時又は編集時に、いちいち部品の向きを考えて変更する手間がなくなる。また、意図と異なる部品が作図された場合、いちいち部品を変更する手間がなくなる。それ故、作図や編集時において操作性や作業効率が大幅に向上する。
【図１】
2010176495.tif 000003
【図２】
2010176495.tif 000004
【図３】
2010176495.tif 000005
【図４】
2010176495.tif 000006
【図５】
2010176495.tif 000007
【図６】
2010176495.tif 000008
【図７】
2010176495.tif 000009
【図８】
2010176495.tif 000010
【図９】
2010176495.tif 000011
【図１０】
2010176495.tif 000012
【図１１】
2010176495.tif 000013
【図１２】
2010176495.tif 000014
【図１３】
2010176495.tif 000015
【図１４】
2010176495.tif 000016
【図１５】
2010176495.tif 000017
【図１６】
2010176495.tif 000018
【図１７】
2010176495.tif 000019
【図１８】
2010176495.tif 000020