(57)【特許請求の範囲】
【請求項１】
建物内の複数の建築設備を自動設計するためのコンピュータにより実行される方法であって、当該建築設備は２もしくはそれ以上の配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムを含み、この建築設備の種別の各々は複数の構成要素デバイス（ｃｏｍｐｏｎｅｎｔ  ｄｅｖｉｃｅｓ）に関連付られているものであり、当該方法は、
２もしくはそれ以上の建築設備のための少なくとも１つのベースファイルを受け取る工程であって、当該ベースファイルの各々は前記建築設備の種別に応じた複数の構成要素デバイス各々の前記建物内における位置および構成要素デバイス各々の動作パラメータを定義するものであり、前記位置の各々は前記建物の３次元空間において定義されるものであり、前記２もしくはそれ以上の建築設備は２もしくはそれ以上の配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムを含むものであり、
前記ベースファイルの各々をプレチェックすることで前記ベースファイルが当該ベースファイルに含まれる構成要素デバイスの完全で有効な動作パラメータを含み、前記建物内の前記構成要素デバイスの位置および構成要素デバイスの動作パラメーターが建設条例の要件に従ったものであることを検証する、プレチェックする工程と、
前記ベースファイルの各々が当該構成要素デバイスの完全で有効な動作パラメータを含み、前記構成要素デバイスの位置が建設条例の要件に従ったものであることが検証されると、１もしくはそれ以上のコンピュータサーバーが処理をするために当該ベースファイルを処理キューに追加する工程と、
前記処理キューにある前記ベースファイルを前記１もしくはそれ以上のコンピュータサーバーが全てのベースファイルが処理されるまで処理を実行する工程であって、当該ベースファイルの処理には、
前記コンピュータサーバーの一つが前記ベースファイルを前記処理キューから引き出す工程と、
当該ベースファイルの建築設備の種別を前記コンピュータサーバーが決定する工程であって、当該建築設備の種別は、配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムの内の一つであり、
前記建築設備の種別を決定する工程への応答として、前記コンピュータサーバーが、前記ベースファイルの処理を実行するために建築設備の種別に対応する少なくとも１つの自動設計プログラムを選択する工程と、
前記選択された少なくとも１つの自動設計プログラムを、前記ベースファイルに対して前記コンピュータサーバーが実行する工程であって、
前記ベースファイルの構成要素デバイス間の相互連結の複数の異なる配列を生成する工程であって、当該相互連結の配列の各々は複数の相互連結を含む１もしくはそれ以上の設計図を含むものであり、前記相互連結の各々は前記建物の前記三次元空間における少なくとも二つの構成要素デバイスの位置間のパスと、前記相互連結のための資材と、前記相互連結のための資材の量と、前記資材のサイズとを有するものである工程と、
前記複数の異なる配列の各々のコストを前記構成要素デバイスのコストと前記配列における前記相互連結の資材の量と前記資材のサイズとに基づいて決定する工程と、
前記建築設備の種別に対する複数の異なる配列の中から最も低いコストの配列を決定する工程と、
を実行する工程と、
前記コンピュータサーバーが前記決定された最も低いコストの配列に対応する複数の設計図を出力する工程であって、前記建物の前記２もしくはそれ以上の建築設備の設計図のセットを生成する前記工程と、を有するものである
前記方法。
【請求項２】
請求項１記載のコンピュータが実行する方法において、前記構成要素デバイスは、加熱装置、空調装置、湯沸器、シンク、トイレ、シャワー、コンセント、照明設備、スイッチ、ノズル、発電機、もしくは送風機の内少なくとも１つを含むものである、方法。
【請求項３】
請求項２に記載のコンピュータが実行する方法において、前記動作パラメーターは、前記構成要素デバイス各々の流量、圧力、温度、電圧、もしくは電流要件の内少なくとも１つを含むものである方法。
【請求項４】
請求項３に記載のコンピュータが実行する方法において、さらに
少なくとも部分的に前記構成要素デバイスの前記動作パラメーターに基づいて前記選択された最も低いコストの配列の前記建物の運転費を決定する工程を含むものである方法。
【請求項５】
請求項１に記載のコンピュータが実行する方法において、さらに
前記プレチェック実行中に、前記ベースファイルにおける少なくとも１つの有効でない動作パラメーターに対応する１もしくはそれ以上のエラー、もしくは前記建設条例の要件に適合しない前記構成要素デバイスの位置を決定する工程を含むものである、方法。
【請求項６】
請求項５に記載のコンピュータが実行する方法において、さらに
前記１もしくはそれ以上のエラーの決定に応答して、前記有効でない動作パラメーターを修正させ、もしくは構成要素デバイスの位置を前記建築条例の要件に適合させるために、ユーザーに対する警告メッセージを生成する工程を含むものである、方法。
【請求項７】
建物内の複数の建築設備を自動設計するためのシステムであって、当該建築設備は２もしくはそれ以上の配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムを含み、この建築設備の種別の各々は複数の構成要素デバイス（ｃｏｍｐｏｎｅｎｔ  ｄｅｖｉｃｅｓ）に関連付られているものであり、当該システムは、
少なくとも1つのプロセッサと、
コンピュータプログラムを格納するよう構成されたメモリであって、当該コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記少なくとも1つのプロセッサに、
２もしくはそれ以上の建築設備のための少なくとも１つのベースファイルを受け取らせるものであり、当該ベースファイルの各々は前記建築設備の種別に応じた複数の構成要素デバイス各々の前記建物内における位置および構成要素デバイス各々の動作パラメータを定義するものであり、前記位置の各々は前記建物の３次元空間において定義されるものであり、前記２もしくはそれ以上の建築設備は２もしくはそれ以上の配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムを含むものであり、
前記ベースファイルの各々をプレチェックさせ前記ベースファイルが当該ベースファイルに含まれる構成要素デバイスの完全で有効な動作パラメータを含み、前記建物内の前記構成要素デバイスの位置および動作パラメーターが建設条例の要件に従ったものであることを検証するものであり、
前記ベースファイルの各々が構成要素デバイスの完全で有効な動作パラメータを含み、前記構成要素デバイスの位置が建設条例の要件に従ったものであることの検証への応答として、当該ベースファイルの建築設備の種別を決定させるものであり、当該建築設備の種別は、配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムの内の一つであり、
前記建築設備の種別の決定への応答として、前記ベースファイルの構成要素デバイス間の相互連結の複数の異なる配列を生成させるものであり、当該相互連結の配列の各々は複数の相互連結を含む１もしくはそれ以上の設計図を含むものであり、前記相互連結の各々は前記建物の前記三次元空間における少なくとも二つの構成要素デバイスの位置間のパスと、前記相互連結のための資材と、前記相互連結のための資材の量と、前記資材のサイズとを有するものであり、
前記複数の異なる配列の各々の建設費用を前記構成要素デバイスのコストと前記配列における前記相互連結の資材の量と前記資材のサイズとに基づいて決定させ、
前記建築設備の種別に対する複数の異なる配列の中から最も低いコストの配列を決定させ、
前記決定された最も低いコストの配列に対応する複数の設計図を出力させ、前記建物の前記２もしくはそれ以上の建築設備の設計図のセットを生成させるものである
前記メモリと、
を有する前記システム。
【請求項８】
請求項７に記載のシステムにおいて、前記選択された最も低いコストの配列に対応する前記設計図のセットの数は予め決定されているものである、システム。
【請求項９】
請求項７記載のシステムにおいて、前記構成要素デバイスは、加熱装置、空調装置、湯沸器、シンク、トイレ、シャワー、コンセント、照明設備、スイッチ、ノズル、発電機、もしくは送風機の内少なくとも１つを含むものである、システム。
【請求項１０】
請求項７に記載のシステムにおいて、前記動作パラメーターは、前記構成要素デバイス各々の流量、圧力、温度、電圧、もしくは電流要件の内少なくとも１つを含むものである、システム。
【請求項１１】
請求項１０に記載のシステムにおいて、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
少なくとも部分的に前記構成要素デバイスの前記動作パラメーターに基づいて前記選択された最も低いコストの配列の前記建物の運転費を決定させるものである、システム。
【請求項１２】
請求項７に記載のシステムにおいて、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
前記プレチェック実行中に、前記ベースファイルにおける少なくとも１つの有効でない動作パラメーターに対応する１もしくはそれ以上のエラー、もしくは前記建設条例の要件に適合しない前記構成要素デバイスの位置を決定させるものである、システム。
【請求項１３】
請求項１２に記載のシステムにおいて、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
前記１もしくはそれ以上のエラーの決定に応答して、前記有効でない動作パラメーターを修正させ、もしくは構成要素デバイスの位置を前記建築条例の要件に適合させるために、ユーザーに対する警告メッセージを生成させるものである、システム。
【請求項１４】
少なくとも1つのプログラムを格納する非一時的なコンピュータ可読媒体であって、当該プログラムは少なくとも1つのプロセッサに実行された時に演算装置に、
２もしくはそれ以上の建築設備のためのベースファイルを受け取らせるものであり、当該ベースファイルの各々は複数の構成要素デバイス各々の前記建物内における位置および構成要素デバイス各々の動作パラメータを定義するものであり、前記２もしくはそれ以上の建築設備は２もしくはそれ以上の配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムから構成されるものであり、
前記ベースファイルの建築設備の種別を決定させるものであり、当該建築設備の種別は、配管システム、ガス配管システム、ＨＶＡＣシステム、もしくは電気システムの内の一つであり、
前記建築設備の種別の決定への応答として、前記ベースファイルの構成要素デバイス間の相互連結の複数の異なる配列を生成させるものであり、当該相互連結の配列の各々は複数の相互連結を含む１もしくはそれ以上の設計図を含むものであり、前記相互連結の各々は前記建物の前記三次元空間における少なくとも二つの構成要素デバイスの位置間のパスと、前記相互連結のための資材と、前記相互連結のための資材の量と、前記資材のサイズとを有するものであり、
前記複数の異なる配列の各々の建設費用を前記構成要素デバイスのコストと前記配列における前記相互連結の資材の量と前記資材のサイズとに基づいて決定させ、
前記建築設備の種別に対する複数の異なる配列の中から最も低いコストの配列を決定させ、
前記決定された最も低いコストの配列に対応する複数の設計図を出力させ、前記建物の前記２もしくはそれ以上の建築設備の設計図のセットを生成させるものである
非一時的なコンピュータ可読媒体。
【請求項１５】
請求項１４記載の非一時的なコンピュータ可読媒体において、前記構成要素デバイスは、加熱装置、空調装置、湯沸器、シンク、トイレ、シャワー、コンセント、照明設備、スイッチ、ノズル、発電機、もしくは送風機の内少なくとも１つを含むものである、非一時的なコンピュータ可読媒体。
【請求項１６】
請求項１４に記載の非一時的なコンピュータ可読媒体において、前記動作パラメーターは、前記構成要素デバイス各々の流量、圧力、温度、電圧、もしくは電流要件の内少なくとも１つを含むものである、非一時的なコンピュータ可読媒体。
【請求項１７】
請求項１６に記載の非一時的なコンピュータ可読媒体において、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
少なくとも部分的に前記構成要素デバイスの前記動作パラメーターに基づいて前記選択された最も低いコストの配列の前記建物の運転費を決定させるものである、非一時的なコンピュータ可読媒体。
【請求項１８】
請求項１４に記載の非一時的なコンピュータ可読媒体において、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
前記ベースファイルの各々を分析させ、前記ベースファイル各々が当該ベースファイルに含まれる構成要素デバイスの完全で有効な動作パラメータを含み、前記建物内の前記構成要素デバイスの位置および動作パラメーターが建設条例の要件に従ったものであることを決定させるものである、非一時的なコンピュータ可読媒体。
【請求項１９】
請求項１８に記載の非一時的なコンピュータ可読媒体において、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
前記ベースファイルの分析中に、前記ベースファイルにおける少なくとも１つの有効でない動作パラメーターに対応する１もしくはそれ以上のエラー、もしくは前記建設条例の要件に適合しない前記構成要素デバイスの位置を決定させるものである、非一時的なコンピュータ可読媒体。
【請求項２０】
請求項１９に記載の非一時的なコンピュータ可読媒体において、前記コンピュータプログラムは前記少なくとも1つのプロセッサに実行された時に前記プロセッサに、さらに
前記１もしくはそれ以上のエラーの決定に応答して、前記有効でない動作パラメーターを修正させ、もしくは構成要素デバイスの位置を前記建築条例の要件に適合させるために、ユーザーに対し警告メッセージを生成させるものである、非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照および優先権主張
本出願は、２００９年１２月２３日付けで出願されシリアル番号第６１／２８９，８９２号が割り当てられた、名称「自動建築設備設計のシステムおよび方法（ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＡＵＴＯＭＡＴＥＤ  ＢＵＩＬＤＩＮＧ  ＳＥＲＶＩＣＥＳ  ＤＥＳＩＧＮ）」の米国仮特許出願に対して３５  Ｕ．Ｓ．Ｃ．１１９（a）の下で優先権を主張する。この参照により、この開示された全体が本明細書に組み込まれるものである。
【０００２】
技術分野
本発明の開示は、建築設計のシステムおよび方法に関し、より具体的には、建築設備システムを設計するシステムおよび方法に関する。
【背景技術】
【０００３】
建築設備システム（例えば、配管設備、暖房設備、換気設備、冷房設備、電気設備、および照明設備）の設計は通常、コンピュータ支援製図システムおよび関連付けられたコンピュータを用いた手動設計法を用いて、主に非自動化方法で為されている。これらの幾つかのシステムの設計に自動計算を提供する従来技術があるが、基本的なレイアウトパラメータ、経路指定パラメータ、および寸法設定パラメータは通常、オペレータによる手動のデータ入力法、または手動計算、テーブル、および工学的経験則によってこれら設計ツールの中に入力される。
この出願の発明に関連する先行技術文献情報としては、以下のものがある（国際出願日以降国際段階で引用された文献及び他国に国内移行した際に引用された文献を含む）。
【先行技術文献】
【特許文献】
【発明の概要】
【課題を解決するための手段】
【０００４】
【特許文献１】  米国特許第６８５９７６８号明細書
【特許文献２】  米国特許出願公開第２００５／０１２５２０４号明細書
【特許文献３】  米国特許出願公開第２００３／００１８４９２号明細書
【特許文献４】  米国特許出願公開第２００７／０１２９９７１号明細書
【特許文献５】  米国特許第４７００３１７号明細書
【特許文献６】  米国特許出願公開第２００５／０１９８２４８号明細書
【０００５】
本発明の特定の実施形態は、建築設備システムの経路指定、レイアウト、寸法設定、および設計プロセスのうちの少なくとも１つ（場合によっては、多数のまたは大部分）を自動化する。これにより、完成する時間がより速く、より精密で正確な設計、およびかなり安価に構築される設計解がもたらされる。全体のプロセスにおける個々のサブルーチンの能力により、前記システムの工学的要求のより一層精密な計算がもたらされる。これにより更に、人為的ミスを大幅に減らしながら、より正確な寸法設定がもたらされる。前記設計および分析プロセスの速度は、従来の方法を使用して完成するのに通常数週間または数ヶ月かかっていたであろうものが、ほんの数分間または数秒で多数の異なる設計オプションのレイアウト、経路指定、設計、および寸法設定を処理する能力を提供する。前記システムは現在業界で達成可能なものよりかなり高い正確さで複数の有効な解を提供するだけでなく、前記システムはまた、各有効な解の建設費の見積りを提供し、当該システムの入力パラメータの全てを満たしながら、どのシステム設計の選択肢が建築する最小コストの解をもたらすかを決定する。
各実行可能な選択肢が自動化および最適化プロセスで設計される正確さのレベルは、従来の工学的方法の時間および設計予算の制約のなかでは全く不可能である。結果として、今日業界で受け入れられている技術を使用しながら、従来の建築システム設計プロセスにおいて多くの経験則、手引書、および概算方法が使用される。本発明の特定の実施形態によって提供されるように、これらの設計のレイアウトおよび製図と一体化した設計計算の自動化により、あまりにも多大な時間を必要とするため従来の設計シナリオの下では考えらなかった、寸法設定の高度に精密な方法および代替の経路指定方法の検査が可能となる。
【０００６】
高レベルな設計計算のに加えて、これらの設計計算および決定における人為的ミスの機会の減少により、より正確でエラーのない結果が生み出される。オペレータが負う責任は、建築物のなかに含まれる備品およびデバイスをこれらに要求される運転特性（例えば、流量、温度、電圧、および電流要件など）に沿って、設置することのみである。オペレータが、そのプロセスに含まれる配置プログラムによる援助を受けてこれらの建築構成要素の仕様を完了すると、ソフトウェアプロセスはプリチェック（事前検査）手続きを実行して、前記オペレータの入力データを確認し、不明情報または入力された無効な情報を検索し、これにより主要経路指定、寸法設定、および設計処理アルゴリズムに対する入力エラーが減少する。
【０００７】
複数の設計解が可能な建設費分析（これらの全てはより高い精度レベルに向けて設計されている）は、従来の方法では時間およびエンジニアリング費用の制約のため完了できなかったであろう機能である。従来の方法では複数の有効解が生成されないので、従来の設計手法では他の可能な解とのコスト比較が不可能である。本発明の特定の実施形態において、高度に正確な計算の使用（および設計問題に対する多数の有効解のコストの検査）は、前記プロセスによって戻された最終結果が可能な限り少ない建設費選択肢に非常に近く近似することを確実にする。
【０００８】
少なくとも１つの実施形態において、本発明は、複数、並列、高速、マルチプロセッサコア、サーバークラス装置に仮想加工技術を組み込むことより、前記システムがこれらの高精密な、予測的、および反復的設計の全てを各有効解の建設費見積りに沿って、従来の方法を使用して前記システムの単一シナリオを設計するのに現在使用されている何分の１かの時間で達成することが可能となる。さらに、従来の方法では、建設費見積りは実行されない。建築物の建築において結果として生じるコスト削減は、本発明の１若しくはそれ以上の実施形態によって提供される利点である。
【０００９】
数ある中で、本発明の特定の実施形態によれば、高自動化プロセスは、コンピュータハードウェアおよびソフトウェアを使用して建築設備システムの建設費最適化設計を発見するように開発されてきた。このようなシステムは、これに限定されるもんではないが、配管システム、暖房システム、換気システム、冷房システム、電気システム、および照明システムを含むことができる。前記プロセスは、予測的および反復的な計算方法を使用して、現在の技術で建築設備システムを設計するのに使用される従来の方法を超える自動計算手順を用いることもできる。高速コンピュータハードウェアおよびカスタムソフトウェアパッケージの使用を介して、前記プロセスは前記システム設計要件に対する複数有効解を検査しながら、検査された各有効解の建設費見積りを準備し、各解のコストを比較して、前記システムに入力された全ての必須の設計パラメータを満たすまたは超える最も低コストの解を決定する。
【００１０】
前記システムのユーザは、例えば、圧力、流量、電圧、温度などのパラメーター、および各建築物の構成要素が当該建築物内でその意図する目的を果たすのに必要な他の技術的パラメーターを含む各システムの様々な配送要件を特定し、コンピュータ支援製図（Ｃｏｍｐｕｔｅｒ−ａｉｄｅｄ  Ｄｒａｆｔｉｎｇ：ＣＡＤ）に入力する。
【００１１】
前記所要の構成要素およびこれら所要の動作パラメータの全てが前記ＣＡＤデータベースに入力されると、コンピュータソフトウェアの一連の前処理チェックが実行され、処理される前に前記ＣＡＤデータベースに入力されたデータの整合性および完全性が確認される。
【００１２】
前記ＣＡＤデータベースが全てのプレチェック（事前検査）要件を満たすと、処理のため自動工学的設計のための主設計、経路指定、および計算エンジンに発信される。経路指定および寸法設定の最適化計算は、無人モードで仮想サーバーマシン上のバッチモード処理プラットフォームで実行される。
【００１３】
各建築システムの全ての予測される実行可能な解が経路指定、寸法設定、およびコスト見積りされると、前記システムは各有効解のコストを比較して、最終的な建築システム設計に組み込まれる最もコスト効率の高い設計解を戻す。前記経路指定および寸法設定の最適化っプロセスによって戻された解は、再現および前記建築物の入札および建築に使用される、ＣＡＤデータベースで発見され格納される最良の解の完全な表記を含むこともできる。
【００１４】
前記プロセスは、その工程においてオペレータの関与を最小限にしながら、建築設備システムの経路指定および寸法設定の最もコスト効率の高い組み合わせを発見する、その探索的、予測的、および反復的な計算方法の使用において革新的である。現在の設計方法は、前記建築設備システムの経路指定および寸法設定の決定においてオペレータとの相互作用およびオペレータの意思決定の高いレベルでの関与を含む。現在の設計技術およびソフトウェアにより要求されるオペレータの高いレベルの相互作用の結果として、各建築システムに可能な多数の設計解の検査は、時間的および財政的制約のため実際的ではない。通常、建築設備システムの設計者は、それぞれ個人の訓練および経験を用いて各設計問題の単一の予測解を決定し、設計されるシステムの実際の要件の近似を表すプログラム、参照テーブル、およびチャートを使用して当該単一解の寸法設定を行う。各反復の詳細な建設費見積りを伴う様々な設計可能性の複数の反復の比較および製図は、現在の建築設備システム設計および計算技術ではとても可能ではない。本発明の様々な実施形態では、カスタムソフトウェアプログラムおよび強力なサーバークラス装置を利用して複数の可能な解を探索するだけでなく、前記システム設計計算でのより高いレベルの正確さでそれを実行し、構築されたシステムのコストのかなりの削減をもたらす。
【００１５】
少なくとも１つの実施形態によれば、セキュリティおよび他の理由のために、前記システムは、可能な設計シナリオの複数の予測的反復評価を実行して最も低コストの解の選択に導かせる、ユーザインターフェースの安全なワークステーションコンピュータシステムと、最小コスト解の選択へ導く複数の可能な設計シナリオの予測的、反復的な評価を実行する強力なマルチプロセッサ実行サーバとの組み合わせ上で動作する。これは、一旦入力が完了し確認されると、ユーザが操作しなくても達成されるようにすることが可能である。
【００１６】
前記設計プロセスの入力部分は、システムオペレータによる双方向入力が可能な安全なワークステーションコンピュータシステムで実行されるようにすることができる。設計反復は、実行サーバにおいて無人の作業のバッチモードで完了するようにすることができる。ユーザは、前記プロセスソフトウェアの入力部分と相互作用することにより、前記システムの全ての建物入居者インターフェースデバイス（給排水器具、コンセント、照明、散気装置など）を含む入力パラメータの全てを確定することもできる。ユーザは、処理に発信する前に、前記建築システムからのこれらのデバイスの物理的形状およびそれらに要求されるサービスを特定することが好ましい。
【００１７】
前記システムの入力パラメータがユーザによって確定されると、プレチェック（事前検査）アルゴリズムが前記安全なワークステーションシステム上で実行され、主要な設計プログラムの失敗を引き起こすような何らかの欠損データが存在するかを決定する。前記プレチェックソフトウェアが何らかの不明情報または無効なパラメータを特定した場合、当該不明情報または無効なパラメータは、設計入力図面上にグラフィック・フィードバック・コメントの形式でユーザの注意を引くためにもたらされる。ユーザは次に、これらの欠陥を修正して前記入力パラメータを前記プレチェックソフトウェアに再発信して、何らかの更なる不明情報または無効なパラメータが無いか前記入力の別の分析が為される。前記プレチェックソフトウェアが実行された結果ハードエラーが無いと、前記入力パラメータ図面は前記設計プログラムへの発信が受け入れ可能であるとみなされる。ユーザは、前記入力パラメータ図面を高速仮想サーバ上で実行される、前記設計プログラムによって処理されるキューに発信する。
【００１８】
前記システムは、サーバークラス装置で動作する様々な数の仮想実行処理コンピュータを用いて、発信された入力パラメータの全ての要件を満たす実行可能な設計解を分析するのに必要な複数の設計反復を実行することもできる。各仮想実行処理コンピュータは、定期的にユーザによって処理のために投入されたジョブの入力キューを検査する。前記仮想実行処理コンピュータは、前記処理キューから次の命令セットを取り出し、全ての必要な入力ファイルをロードして、前記設計の各有効な反復に関するレイアウト、経路指定、寸法設定、およびコスト見積りを含む所定のルーチンを実行する。前記有効な反復が全て設計され、コストが見積もられると、前記仮想実行処理コンピュータは、最小の合計建設費をもたらす反復を選択し、この結果をネットワークファイルサーバの記憶装置に戻して、ユーザにこの特定セットの入力パラメータの処理が完了したことを通知する。ユーザは次に、完成した設計文書を取り出し、作業についての正確さ、完全性、および適合性について検討して、当該設計をその特定のプロジェクトのための最終文書に組み込む。
【図面の簡単な説明】
【００１９】
本発明の開示およびその特徴のより完全な理解のため、添付の図面と併用される以下の説明が参照として作成されている。
【図１】図１は、１つの例示の実施形態に従った、建築設備システムを設計するシステムを図示するブロック図である。
【図２】図２は、１つの例示の実施形態に従った、建築設備システムを設計する方法の様々な工程を図示する流れ図である。
【発明を実施するための形態】
【００２０】
様々な実施形態が図１〜３に図示されている。要約すると、前記様々な実施形態は、建築物の設備システムの建築設計を自動化および最適化するシステムおよび方法を提供する。図１に示すように、システム１００には、建築設備システムの設計を自動化することが提供されている。システム１００は、様々なコンピューティング、ネットワーキング、サーバ、および交換器プラットフォームを含む。図１が、示されているそれらのものに対して例示的アーキテクチャおよび様々な構成要素が追加、削除、および／または置換される得ることを図示していることは、理解されるべきである。また、本明細書に記載の方法および機能を実行するのに望ましい、適切な、および／または有益であるようなあらゆる特定タイプの装置がシステム１００に組み込まれてもよい。システム１００は、任意の適切なプラットフォームおよび任意の適切なネットワーク環境において動作される。
【００２１】
図示の実施例において、システム１００は、複数の第１のスイッチ１０４に結合される複数のシンクライアント１０２を含む。スイッチ１０４は複数の安全なワークステーション１０６に結合されている。ワークステーション１０６は、複数の第２のスイッチ１０８に結合されている。第２のスイッチ１０８は第３のスイッチ１１０に結合されている。第３のスイッチ１１０は、ディスクアレイ１１６と、ＳＱＬサーバ１１２と、第４のスイッチ１２０とを含む多数のシステム構成要素に結合されている。ＳＱＬサーバ１１２はファイルサーバ１１４に結合されており、ディスクアレイ１１６はテープバックアップ１１８に結合されている。第４のスイッチ１２０は、仮想ワークステーションを実行する複数の高速マルチコア・サーバクラス・プロセッサ１２２に結合される。システム１００は、本明細書に記載の処理を実行するコンピューティング環境を提供する。
【００２２】
本明細書に記載のプロセスおよび方法は、システム１００で実行される。認識されるべきである。あらゆる記載されている方法におけるいかなる特定のステップも、あらゆる適切な技術によっておよびシステム１００の様々な構成要素の任意の１つまたは組み合わせを用いて、システム１００で実行される。例えば、ユーザが供給したデータセット（例えば、構成要素デバイスおよびデバイス動作パラメータの位置）は、前記シンクライアントおよび／または前記安全なワークステーションを経由して入力される。
【００２３】
システム１００のスイッチは、構成要素、データの再経路指定および代替経理指定、資源の最適化などの間の交換および通信を提供する。前記テープドライブは、データ、解などのバックアップを提供する。前記ディスクアレイは、データおよび解、さらにまた前記システムおよびそのソフトウェア、コンピュータプログラム、および／またはアルゴリズムによって使用されるデータ源の記憶装置を提供する。前記サーバは、データ、解、ファイルなどの記憶装置を提供する。前記プロセッサは、本明細書に記載の方法および機能を実行するプログラムを実行するプラットフォームを提供する。
【００２４】
図２には、建築設備システムの設計を自動化する方法が提供されている。方法２００は、工程２０２から開始し、１若しくはそれ以上の基本設計ファイルがファイルサーバ（例えば、図１のファイルサーバ１１４）から取り出される。前記基本ファイルは、空ファイルでもよく、または本明細書に記載されるような１若しくはそれ以上の初期値パラメーターを含んでもよい。前記１若しくはそれ以上の初期値パラメータは、例えば１若しくはそれ以上のデータセットを含んでもよい。第１のデータセットは、例えば建築物内の様々な構成要素デバイスの位置決めまたは配置に関連付けられたデータを含んでもよい。
【００２５】
用語の建築物は、限定されることを意図するのものではなく、例えば、オフィスビル、住宅、家、小売スペース、倉庫、レストラン、サービスビル、駐車場、娯楽会場、および同類のものなどのあらゆるタイプの建築構造を含むことができる。構成要素デバイスは、システム内のノードを表す任意のデバイスを含むこともでき、ノードおよびノード間の相互連結を含む。従って、前記構成要素デバイスは、当該構成要素デバイス間の相互連結に関連付けられたパラメータを決定するまたはパラメータに影響を与えるようなデバイスを含むようにすることもできる。前記構成要素デバイスは、これに限定されるものではないが、冷暖房装置、湯沸器、シンク、トイレ、シャワー、コンセント、照明設備、コンピュータ、スイッチ、ノズル、発電機、送風機、冷蔵庫、製造機器などの本明細書に記載される任意のものであってもよい。
【００２６】
次の工程２０４では、ユーザは、複数の建築設備デバイスを定義および位置決めすることができる。前記構成要素デバイスは、工程２０２で取り出された１若しくはそれ以上の基本ファイルに既に提供されるものである。或いはまたは更に、ユーザは新規の構成要素デバイスおよびそれらに関連付けられた動作パラメータを定義する。前記動作パラメータは、構成要素デバイスに関連付けられた例えば、流量、温度、電圧、および電流要件などのあらゆる特性を含む。
【００２７】
次の工程２０６では、前記初期設計データのプレチェック（事前検査）が実行される。これは、プレチェック手続きを実行する１若しくはそれ以上のコンピュータプログラムを含み、ユーザの入力データを確認し、入力されたいかなる不明情報または無効な情報も特定し、これにより主要な経路指定、寸法設定、および設計処理アルゴリズムへの入力エラーを減少させる。必要な構成要素およびそれらに要求される動作パラメータの全てが入力されると、処理する前に一連の前処理コンピュータソフトウェアチェックが実行され、入力されたデータの整合性および完全性が確認される。
【００２８】
工程２０８では、エラーが決定され且つ提示される。ユーザは追加の初期設計データを提供するか、または既に提供されている前記初期設計データを増補することによって、これらのエラーを修正することができる。前記プレチェックは、修正された初期設計データが有効であることを確実にするため再実行される。初期データの確認は、任意の所定のパラメータ、最小または最大の動作条件、業界標準などに従って確定される。例えば、前記確認は、特定の構成要素デバイスが関連する建築法に基づいて許容可能な場所に位置しているかを検証する。別の実施例において、前記確認は、前記入力動作パラメータが、前記動作パラメータが関連付けられた構成要素デバイスと比較して適切であるかを決定することも含むかもしれない。従って、ユーザが（例えば）特定の構成要素デバイスに達成可能なまたは勧めらる範囲外の動作パラメータ値を入力した場合、前記システムはエラーメッセージを戻す。
【００２９】
次の工程２１０では、前記初期設計データが処理に発信される。これは、例えば前記初期設計データを、１若しくはそれ以上のプロセッサで動作する１若しくはそれ以上の設計コンピュータプログラムによって使用できるよう当該１若しくはそれ以上のプロセッサに送る工程を有する。
【００３０】
次の工程２１２では、１若しくはそれ以上のリモートサーバが処理キューを検査して、次に実行される設計演習を決定する。
【００３１】
次の工程２１４では、前記設計プログラムが実行される。この工程では、構成要素デバイス間の複数の相互接続の配列が決定される。前記相互接続は、１つの構成要素デバイスを少なくとも１つの他の構成要素デバイスと接続するのに使用される任意のハードウェア、材料、パスなどを含む。このように、前記相互接続は、例えばパイプ、ダクト、電気配線、流路などを含む。
【００３２】
所与の相互接続配列は、初期基礎設計および／または幾つもの初期基礎パラメータに基づいている。例えば、標準高層建築アパートは、構成要素デバイスおよびそれらの相互接続に対して標準配置を有するかもしれない。本明細書に記載の方法は、この標準構成から開始して、追加のパラメータに基づいて修正するようにしてもよい。前記追加のパラメータは、例えば建築物の床面をより大きくしたり若しくはより小さくしたり、または建築物のエネルギー効率をより高めるように望むことを含むかもしれない。
【００３３】
相互接続の各配列は、設計解を表す。好ましくは、複数の有効な設計解は、１若しくはそれ以上のコンピュータプログラムの実行によって自動的に決定される。前記複数の設計解の数は、ユーザによってまたは他の所望の構造に従って予め決定されている。好ましくは、各決定された設計解が有効であること、すなわち当該解が所定の一組の必要最小限を満たすことである。
【００３４】
最終工程２１６では、最終的な設計解が審査ためユーザに出力される。前記最終的な設計解は、前記複数の設計解の中から幾つもの判定基準に従って決定される。少なくとも１つの実施形態において、前記最終解は、前記解に関連付けられた建設費に基づいている。好ましくは、前記建設費（または少なくともこのような建設費の見積り）は自動的に決定され、関連性のある設計解に関連している。最終的な設計解を決定するのに使用される他の判定基準は、これに限定されるものではないが、前記解が有効であるか、この解に関連付けられた運転費か、当該解に関連付けられた効率的かなどを含む。
【００３５】
本明細書に記載のシステムおよび方法の様々な特性を図示するため、以下の実施例シナリオを提供する。この実施例では、前記様々な建築設備システムは、異なるサブセットまたは建築設備システムのサブカテゴリに以下のように分けられる。
【００３６】
・圧力配管システム
・ガス配管システム
・重力配管システム
・ＨＶ  ＡＣ負荷分析
・ＨＶ  ＡＣ配管システム
・電気照明システム
・電源システム
・電気パネルおよび単線結線図
【００３７】
圧力配管システム
圧力配管システムは、圧力の下で液体を移動させるあらゆる配管システムを含む。一般的な実施例は、家庭用水、温水、冷水、および特別な目的の建築物のための様々なプロセス水を含む。
【００３８】
前記圧力配管システム設計プロセスには６つの主プログラムがある。
【００３９】
これらは以下のように文書化される。
【００４０】
・配管器具選択
・圧力配管プレチェック
・圧力配管経路指定
・パイプ巻き巣および継ぎ手挿入
・パイプ寸法設定およびライザー生成
・パイプ標識付け
【００４１】
多数の支援プログラムが使用されるおよび／または前記主プログラムにって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計プロセスを支持するために使用される。
【００４２】
全ての機能に対して、前記６つの主プログラムは、好ましくは上記に掲載された順に実行される。前記経路指定、寸法設定、および標識付けプログラムのいずれかを実行する前に、適切なブロックが図面に挿入され、これはカスタム器具および備品選択プログラムを使用して達成される機能であり、当該プログラムは、オペレータが部屋に必要な器具や備品を識別し、自動設計および最適化プログラムが認識できるフォーマットで各々の位置およびユーティリティ／圧力要件を正確に特定するのを助ける。
【００４３】
ライザー線図およびその背景部は、寸法設定プロセスソフトウェアによって新規ファイルとして自動的に作成される。
【００４４】
前記プレチェックの後に続く前記４つの主設計プログラムは、バッチモードオプションで設計され、実行サーバ仮想マシン上で無人でバッチモードで実行されることが可能であり、強力なマルチプロセッサ・マルチコア・サーバクラス装置のためオペレータ時間を節約し、全体の処理時間を減らすことができる。各々に対して、発信コマンドは実行中のプログラムによってバッチ処理を招く電流入力パラメータを発信するルーチンを要求する。この要求の前に、前記経路指定および寸法設定プログラムは、実行の成功を防げるおよびエラーのフラグを立てるような問題について、前記入力パラメータ図面を検査する。バッチモードにおいて、プリント出力はログファイルに反映され、警告は無効にされる。警告は、ユーザの介入を要求するポップアップを起こすエラーメッセージであり、遠隔実行仮想マシン上では可能ではないであろう。無効にされているとき、警告は、デバックにおいて後で使用するため前記ログにメッセージを単に送るだけである。全システムのログ機能は、別個のプログラムによって実行される。
【００４５】
前記システムの様々なプログラムはときどき互いに要求する（例えば、冷水および温水サービスを作成後、前記経路指定プログラムは前記寸法設定プログラムに、再循環パイプが作成できるように当該再循環ポイントの位置を決めることを要求する）。前記ログを単一プログラムに処理させることにより、前記エントリがそれらの作成された順に適切に記録されるのを確実にする。
【００４６】
１つのプロゴラムが別のプログラムを呼び出す能力を使用することにより、所定のポイントにおける次の動作が先の動作の結果に依存するようにすることができるような高機能なスクリプトプログラムを書くことができる。
【００４７】
プログラムのシーケンスのいかなるポイントでも、入力仕様書が変更されたことは認識される。これが起こったとき、１つの機能はユーザが正確に自動作業を元に戻し、修正して、前記自動設計および予測プログラムを再び実行するのを可能にする。前記主プログラムの全ての４つは、たとえ図面が保存され再開されていても、これらの作業を元に戻す能力を有する。
【００４８】
前記設計プログラムの全ては、３次元空間で動作し、より正確な寸法設定および最適化計算が可能であり、且つ図面上に最終的な最適化システムを視覚的に描写する３次元ライザー線図が可能となるように、全ての寸法設定およびグラフィック表示モードでのｚ次元の経過を追う。
【００４９】
ガス配管システム
ガス配管システムは、圧力下でガスを移動させるあらゆる配管システムを含む。一般的な実施例は、天然ガス、プロパンガス、圧縮空気、医療ガス、および特別な目的の建築物のための他のプロセスガスを含む。
【００５０】
前記ガス管パッケージは、科学的に証明されたガス圧管設計実践の制約内で最も費用効率の高い方法で、ガス管を経路指定する工程を自動化するように設計された。複数の実行可能な経路指定解が決定され、管のサイズおよび結果として生じるコストが計算される。最適経路が選択されると、前記プログラムは図面上に管の寸法を設定して標識を付け、ガスライザー線図を作成して、ガスノード圧力損失データを計算する。
【００５１】
前記ガス配管システム設計プロセスには６つの主プログラムがある。
【００５２】
・ガス器具挿入
・配管接続
・ガス経路指定プレチェック
・巻き巣および継ぎ手挿入
・ガス管寸法設定およびライザー生成
・標識付け
【００５３】
多数の支援プログラムが使用されるおよび／または前記主プログラムによって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計工程を支持するために使用される。
【００５４】
全ての機能に対して、前記６つの主プログラムは、好ましくは上記に掲載された順に実行される。前記経路指定、寸法設定、および標識付けプログラムのいずれかを実行する前に、適切なブロックが図面に挿入され、これはカスタムガス器具挿入プログラムを使用して完成される機能であり、当該プログラムは、オペレータがガスサービスに要求される必要な備品を識別し、自動設計および最適化プログラムが認識できるフォーマットで各々の位置およびユーティリティ／圧力要件を正確に特定するのを助ける。
【００５５】
ライザー線図およびその背景部は、寸法設定プロセスソフトウェアによって新規ファイルとして自動的に作成される。
【００５６】
前記プレチェックの後に続く前記３つの主設計プログラムは、バッチモードオプションで設計され、実行サーバ仮想マシン上で無人でバッチモードで実行されることが可能であり、前記強力なマルチプロセッサ・マルチコア・サーバクラス装置のためオペレータ時間を節約し、全体の処理時間を減らすことができる。各々に対して、発信コマンドは実行中のプログラムによってバッチ処理を招く電流入力パラメータを発信するルーチンを要求する。この要求の前に、前記経路指定および寸法設定プログラムは、実行の成功を防げるおよびエラーのフラグを立てるような問題について、前記入力パラメータ図面を検査する。バッチモードにおいて、プリント出力はログファイルに反映され、警告は無効にされる。警告は、ユーザの介入を要求するポップアップを起こすエラーメッセージであり、遠隔実行仮想マシン上では可能ではないであろう。無効にされているとき、警告は、デバックにおいて後で使用するため、前記ログにメッセージを単に送るだけである。全システムのログ機能は、別個のプログラムによって実行される。
【００５７】
前記システムの様々なプログラムはときどき互いに要求する（例えば、ガス管の経路を決定後、前記経路指定プログラムは前記寸法設定プログラムに、前記システムの最適な寸法設定を準備するように要求する）。前記ログを単一プログラムに処理させることにより、前記エントリがそれらの作成された順に適切に記録されるのを確実にする。
【００５８】
プログラムのシーケンスのいかなるポイントでも、入力仕様書が変更されたことは認識される。これが起こったとき、１つの機能はユーザが正確に自動作業を元に戻し、修正して、前記自動設計および予測プログラムを再び実行するのを可能にする。前記主プログラムの全ては、たとえ図面が保存され再開されていても、これらの作業を元に戻す能力を有する。
【００５９】
前記設計プログラムの全ては、３次元空間で動作し、より正確な寸法設定および最適化計算が可能であり、且つ図面上に最終的な最適化システムを視覚的に描写する３次元ライザー線図が可能となるように、全ての寸法設定およびグラフィック表示モードでのｚ次元の経過を追う。
【００６０】
重力配管システム
重力配管システムは、大気圧下で液体を傾斜した管を通って移動させるあらゆる配管システムを含む。これはまた、前記傾斜した排水配管での流れを可能にするのに必要な換気システムを含む。一般的な実施例は、汚水管渠、雨水管渠、および酸性廃棄物、または特別な目的の建築物のための他の特殊廃棄物を含む。
【００６１】
前記圧力配管システム設計プロセスには６つの主プログラムがある。これらは以下のように文書化される。
【００６２】
・配管器具選択（先述した圧力配管プログラムと一体化した）
・重力配管プレチェック
・重力配管経路指定
・パイプ巻き巣および継ぎ手挿入
・パイプ寸法設定およびライザー生成
・パイプ標識付け
【００６３】
多数の支援プログラムが使用されるおよび／または前記主プログラムにって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計工程を支持するために使用される。
【００６４】
全ての機能に対して、前記６つの主プログラムは、好ましくはこの章の始めに掲載された順に実行される。前記経路指定、寸法設定、および標識付けプログラムのいずれかを実行する前に、適切なブロックが図面に挿入されていなければならず、これはカスタム器具および備品選択プログラムを使用して達成される機能であり、当該プログラムは、オペレータが部屋に必要な器具や備品を識別し、自動設計および最適化プログラムが認識できるフォーマットで各々の位置、流れ、および接続立面図要件を正確に特定するのを助ける。
【００６５】
ライザー線図およびその背景部は、寸法設定プロセスソフトウェアによって新規ファイルとして自動的に作成される。
【００６６】
前記プレチェックの後に続く前記４つの主設計プログラムは、バッチモードオプションで設計され、実行サーバ仮想マシン上で無人でバッチモードで実行されることが可能であり、前記強力なマルチプロセッサ・マルチコア・サーバクラス装置のためオペレータ時間を節約し、全体の処理時間を減らすことができる。各々に対して、発信コマンドは実行中のプログラムによってバッチ処理を招く電流入力パラメータを発信するルーチンを要求する。この要求の前に、前記経路指定および寸法設定プログラムは、実行の成功を防げるおよびエラーのフラグを立てるような問題について、前記入力パラメータ図面を検査する。バッチモードにおいて、プリント出力はログファイルに反映され、警告は無効にされる。警告は、ユーザの介入を要求するポップアップを起こすエラーメッセージであり、遠隔実行仮想マシン上では可能ではないであろう。無効にされているとき、警告は、デバックにおいて後で使用するため、前記ログにメッセージを単に送るだけである。全システムのログ機能は、別個のプログラムによって実行される。
【００６７】
前記システムの様々なプログラムはときどき互いに要求する。前記ログを単一プログラムに処理させることにより、前記エントリがそれらの作成された順に適切に記録されるのを確実にする。
【００６８】
１つのプロゴラムが別のプログラムを呼び出す能力を使用することにより、所定のポイントにおける次の動作が先の動作の結果に依存するようにすることができるような高機能なスクリプトプログラムを書くことができる。
【００６９】
プログラムのシーケンスのいかなるポイントでも、入力仕様書が変更されたことは認識される。これが起こったとき、１つの機能はユーザが正確に自動作業を元に戻し、修正して、前記自動設計および予測プログラムを再び実行するのを可能にする。前記主プログラムの全ての４つは、たとえ図面が保存され再開されていても、これらの作業を元に戻す能力を有する。
【００７０】
前記設計プログラムの全ては、３次元空間で動作し、より正確な寸法設定および最適化計算が可能であり、且つ図面上に最終的な最適化システムを視覚的に描写する３次元ライザー線図が可能となるように、全ての寸法設定およびグラフィック表示モードでのｚ次元の経過を追う。
【００７１】
ＨＶＡＣ負荷分析
ＨＶ  ＡＣ負荷分析ツールは、自動的に建築間取り図、照明図、および関連する展開図から、建築物の冷暖房負荷を計算するのに用いられる情報を取り出す。従来の技術では、この努力は、手動手段で様々な構成要素の領域を読み込んで計算し、器具（備品）、備品、照明などを数えることによって達成される。本発明の様々な実施形態は、前記ＨＶＡＣ計算で用いるこの情報を、好ましくはマルチプロセッサ・マルチコア・高速サーバクラス・コンピュータ上で無人のバッチモード操作で動作する多数の仮想マシンによって、手動で取り出すことを不要にする。
【００７２】
必要な建築情報を含む計画セットが前記プロセスに投入されたと仮定すると、前記システムは以下のように動作する。
【００７３】
前記システムは、計画している部屋の境界層に１若しくはそれ以上のポリラインを首尾よく検出する（外壁境界線（Ｅｘｔｅｒｉｏｒ  Ｗａｌｌ  Ｂｏｕｎｄａｒｙ：ＥＢ）ポリラインとして定義される「最大領域部屋」を除く）。前記ＥＢポリラインを除いて、各残留の検出されるポリラインは、「部屋」を表す。
【００７４】
前記システムは、このＥＢポリラインを使用してより小さい（しかし、想像上のものである）「減少した」外壁境界線（Ｒｅｄｕｃｅｄ  Ｅｘｔｅｒｉｏｒ  Ｗａｌｌ  Ｂｏｕｎｄａｒｙ：ＲＥＢ）を計算する。前記ＲＥＢは前記ＥＢポリラインの「等高線」をたどり、各「等高線（または曲線）」は、前記ＥＢのそれぞれの「等高線（または曲線）」の１５インチ以内である。
【００７５】
前記システムは、意匠図でドアを表すのに通常使用される任意の幾何学的構造をした特定のシーケンスおよびライナー、ポリライン、または３次元面オブジェクトの組み合わせの柔軟な一組の認識可能なパターンのＣＡＤオブジェクトを探すパターン認識アルゴリズムを介してシャッターを含むドアを首尾よく検出する。前記プログラムは、当該プログラムが特定の「部屋」内の特定のドアとの関連を決定できるように、属性ブロック参照を各ドア検出線（Ｄｏｏｒ  Ｄｅｔｅｃｔ  Ｌｉｎｅ）に挿入する。
【００７６】
前記システムは、意匠図で窓を表すのに通常使用される任意の幾何学的構造をした特定のシーケンスおよびライン、ポリライン、または３次元面オブジェクトの組み合わせの柔軟な一組の認識可能なパターンのＣＡＤオブジェクトを探すパターン認識アルゴリズムを介して窓を首尾よく検出できる。前記プログラムは、当該プログラムが特定の「部屋」内の特定の窓との関連を決定できるように、属性ブロック参照を各窓検出線（Ｗｉｎｄｏｗ  Ｄｅｔｅｃｔ  ｌｉｎｅ）に挿入する。前記プログラムは内部的に図面オブジェクトを幾何学的線分（Ｌｉｎｅ  Ｓｅｇｍｅｎｔｓ）に分解し、「複製」を除去して同一直線上および接続される線分を延長して、より少なくしかしより長い線分結合を形成することによってこのデータを浄化する。全てのこのような線分結合は、前記ＥＢポリラインと前記ＲＥＢ間に存在し（または、前記ＥＢポリラインと前記ＲＥＢによって取り出され）なければならない。窓検出線（Ｗｉｎｄｏｗ  Ｄｅｔｅｃｔ  Ｌｉｎｅ（ｓ））が複数の「部屋」ポリラインと交わるようなとき、前記プログラムは、部屋境界線を横切るこのような検出線を分割して、１つの検出線−１つのブロックの不変関係を再確立する。
【００７７】
前記システムは、幾つかの初期値パラメータの既定値が与えられた、壁、ドア、および窓の境界線を含む垂直立面図を与える。さらに、ユーザは、あらゆる関連する窓／ドア属性ブロックを、前記適切な窓／ドアの立面図ポリラインをそれぞれ更新することによって更新できる。ユーザはまた、窓／ドア属性ブロックに関連のない窓／ドア立面図ポリラインも同様に更新することができる。逆に言えば、ユーザはまた、ブロックデータを更新して立面図レンダリングを修正することができる。
【００７８】
ユーザは、ＡｕｔｏＣＡＤの「編集（ｅｄｉｔ）」コマンドである例えば、「リサイズ（ｒｅ−ｓｉｚｅ）」、「移動（ｍｏｖｅ）」、「グリップ編集（ｇｒｉｐ  ｅｄｉｔ）」、プロパティダイアログボックスなどを使用して、１若しくはそれ以上のドアまたは窓検出線分を「編集」して、それらの位置および／または寸法を修正することができる。ＡｕｔｏＣＡＤがそのような「編集」作業を完了すると、当該ＡｕｔｏＣＡＤは検出線セグメント（Ｄｅｔｅｃｔ  Ｌｉｎｅ  Ｓｅｇｍｅｎｔ）の位置および特性を再計算し、新規の構成を表すため、新規の窓／ドア属性ブロック参照（Ｗｉｎｄｏｗ／Ｄｏｏｒ  Ａｔｔｒｉｂｕｔｅ  Ｂｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ（ｓ））を挿入する。
【００７９】
ユーザが後から手動で１若しくはそれ以上の窓／ドア属性ブロック参照を追加する場合、再び「検出」コマンドを実行することができ、それは既存の検出データを維持しながら、追加の窓／ドア属性ブロック（および高低基準線）を追加する。
【００８０】
入力図面に見い出される１若しくはそれ以上の照明器具に関連付けられたあらゆるデータを検出およびエクスポートされる。
【００８１】
前記図面から抽出される情報は、キャリア（Ｃａｒｒｉｅｒ  Ｃｏｒｐｏｒａｔｉｏｎ）から市販のＨＡＰ  Ｌｏａｄ  Ａｎａｌｙｓｉｓプログラムに後でインポートするのに使用されるテキストファイルに送られる。
【００８２】
ＨＶＡＣ配管システム
ユーザは、各吸込み口および吹出し口の必要な空気流、室内雑音判定基準、および様々な外観および仕上げ要件を考慮するカスタムソフトウェア選択プログラムを利用して全ての空気吸込み口および空気吹き出し口の位置およびサイズを定義する。前記選択プログラムの結果に基づいてＣＡＤファイルに挿入されるブロックは、それぞれの吸込み口および吹出し口をそれらの務めるＨＶ  ＡＣ機器に接続して、最適ルートを発見するプロセスを開始しするのに必要な全ての情報を含み、且つ、全ての相互接続配管システムの寸法設定を行う。前記プロセスは、好ましくは建築システムの構築で一般に遭遇する全てのタイプの配管を支持し、それは供給空気、還気、排出空気、新鮮空気、補給空気を含む。前記システムは、高速度および低速度の両方の配管に適用できるよにＨＶ  ＡＣシステムの寸法設定する。
【００８３】
本発明は、多数のグラフ理論、確率的および統計的最適化手続きを使用してムＨＶ  ＡＣシステムの最適化経路設計を計算する。適応ランダムウォーク（ｒａｎｄｏｍ  ｗａｌｋ）アルゴリズが最初に使用されて線分をサンプリングし、グラフに付加物をうまく加えらえるための条件付き確率は、平均自由行程変数を基点（として、および障害のない空間の「ローカル」スキャンの共分散楕円を二変量ガウス（正規）分布の幅として使用して、評価される。一連のアルゴリズムの適応コンポーネントの実行は、試験線分の選択にバイアスをかけて、最初の骨格（または幹線）構造に接続する最長可能な「ランアウト」ダクトを選択するこのような方法で前記配管設計を最適化する。この新規な戦略は、コンピュータ実験および統計分析を介して、最も低コストのシナリオを生成することが示されている。
【００８４】
前記ダクト寸法設定計算は次に、等摩擦法、静圧再取得法、または等速法のうちのいずれかを使用して前記幹線／ランアウト図面から造られたグラフで実行される。グラフ理論構成（例えば、最小全点木または最大重み森）は体積流量または「ＣＦＭ値」を後続の線分に割り当てる（非常に分岐された構造の場合には明白である）のに用いられ、等摩擦法の場合には最大許容圧力損失および最大速度の所定の制限に従って寸法設定される。ユーザによって変更されない場合、前記ソフトウェアはまた、ダクト初期値を提供し、これは空気密度、摩擦係数、粘性、レイノルズ数、材質の粗さ、および例えばダクト形状、アスペクト比、コスト計算などの出力選択を含む。
【００８５】
経路指定および寸法設定が計算されると、前記ソフトウェアは自動的に前記ＣＡＤファイルに２行（ｔｗｏ−ｌｉｎｅ）図面の様式で配管を描画し、前記描かれた物体のＸデータで三次元情報（立面図）を維持する。最終的なＣＡＤ図面は、全ての寸法設定標識および全ての流れおよび圧力損失情報を含むＸデータを含む前記完了の配管システムの２行表示を含む。
【００８６】
前記自動寸法設定技術は、前記最適化経路指定ルーチンと組み合わせて、完成配管設計を生成し、それは従来の設計方法を使用して合理的に得ることのできるものより、より高いレベルの正確さで設計されるコストの最適化解を表す。
【００８７】
電気照明システム
照明器具回路パッケージは、現在の建物回路設計実践での制約の中でコスト効率の最も高い方法で構築物内の照明回路設定方法を自動化するように設計されている。例えば、光のタイプ、ライトマウント、明かりの電圧、部屋にあるスイッチの数およびタイプ、最大ワット数などの規定は、国の法令および地方自治団体の条例の要求に従いながら照明をどのように回路設定するかを決定づける。複数の回路設計解が自動的に探索され、検討された各解に対して電線および電線管のコスト計算が行われる。最小コストの設計が決定されると、回路アークが障害物を避けるように描写され、データは電源回路パッケージ内のパネルスケジュールプログラム用に前記図面に保存されて、スケジュールするのを自動化する。
【００８８】
照明器具回路設計プロセスには５つの主プログラムがある。これらは以下のように文書化される。
【００８９】
・回路設計プレチェック
・回路の描写
・スイッチの標識付け
・回路照明第１相
・回路設計第２相
【００９０】
多数の支援プログラムが使用されるおよび／または前記主プログラムにって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計工程を支持するために使用される。
【００９１】
回路設計プレチェック
前記プレチェックは、全ての必要な情報が照明回路設計自動プログラムの図面および図面ディレクトリに提供され、且つ致命的なエラーなしに遠隔操作で実行されるのを確実にするように設計されたモーダルダイアログである。
【００９２】
前記プログラムは、図面に発見されたパネルブロックの数を表示し、各パネルに名称属性が供給されているかをチェックする。ユーザは、修正パネル（Ｆｉｘ  Ｐａｎｅｌ）をクリックしてタイトルダイアログから名称が不明なあらゆるパネルを修正することができる。修正パネルをクリックすると、前記プログラムは、フォーカスをＡｕｔｏＣＡＤ図面に写し、属性の不明な各パネルを拡大し、赤色ボックスでハイライトして、ブロック属性エディタを開く。前記プログラムはまた、ジョブディレクトリの電気設計フォルダに各名付けされたパネルに対応するパネルスケジュールがあるかを確認する。
【００９３】
前記プレチェックは、回路設計自動化のために使用されローカル照明スケジュールを作成する。前記プログラムは、「Ｅ」が前に付いている全てのディレクトリ図面で照明スケジュールブロックを検索する。以下の情報がスケジュールから読み取られ、テキストファイル（ＬｏｃａＩＬｉｇｈｔＳｃｈｅｄｕｌｅ．ｔｘｔ）に書き込まれる。
【００９４】
照明名称
ライトマウント
ボルト
ワット
熱負荷
【００９５】
不明なエントリのあるスケジュールは、ダイアログにエラーとして一覧される。エラーはまた、前記ディレクトリにスケジュールが見つからない場合にも表示される。前記プログラムは、各部屋境界線内で認識される照明、スイッチ、およびスイッチ切替テキストを発見し、いかなるスイッチ切替エラーも報告する。スイッチ切替エラーを有する部屋は、図面上に赤色のポリライン境界およびメッセージボックス共にフラグが立てられる。何らかのエラーが発見された場合、ユーザは前記ダイアログを閉じて、当該エラーを修正し、前記プレチェックを再実行する必要がある。
【００９６】
ダイアログの警告（Ｗａｒｎｉｎｇ）フレームは、以下の潜在的エラーをリストアップする。
【００９７】
１．スケジュールが不明の照明が図面に発見。前記照明は、前記回路設定自動化プログラムによって無視される。
【００９８】
２．照明として認識されないブロック参照。
【００９９】
３．部屋境界線の外で発見された、標識によって部屋の中に導かれなかった。
【０１００】
４．図面で発見された存在しない出口照明
【０１０１】
回路の描写
回路の描写（Ｄｒａｗ  Ｃｉｒｃｕｉｔｓ）は、複雑な状況での照明回路の設計においてユーザを補助するプログラムである。前記インターフェースは、ユーザが照明の選択セットを作成することができ、特定のタイプのためのフィルタリングのオプションを有するモードレスダイアログである。前記ダイアログは、ワット数、電圧、回路当たりの最大ワット数、および１つの回路に適合できるであろう特定のタイプの照明の数を含む参照のための照明スケジュールを表示する。
【０１０２】
前記プログラムは、データベースを反復しおよび適切な層上のアークエンドポイントに接続することによって既存の回路をたどる。前記選択セット内の照明が異なる電圧を有する場合、これら照明は一緒に回路設定されない。前記選択された照明が最大ワット数を超える場合、これらの照明は一緒に回路設定されない。それ以外の場合、前記照明は回路設定アプリケーションの非線形照明に接続するのに使用されるのと同じ手順によって接続される。新規の照明は、最大負荷になっていない既存の回路の中に回路設計することができる。フィードバックは、ＡｕｔｏＣＡＤのプロンプトで例えば選択された照明の数および合計ワット数などが表示される。
【０１０３】
スイッチの標識付け
スイッチの標識付け（Ｌａｂｅｌ  Ｓｗｉｔｃｈ）は、ＡｕｔｏＣＡＤのコマンドラインから実行されるユーティリティであり、ユーザが選択した照明およびスイッチをユーザが指定した標識（a、ｂ、ｃ  ...）でラベル付けできる。前記プログラムは、前記コマンドプロンプトで標識を要求し、次ぎにユーザにオブジェクトを選択するように求める。テキストラベルを障害物のない場所に配置するため、各照明ブロックの周囲の複数の位置がにチェックされる。前記コマンドラインは、後続のプログラムが前記プログラムによって各ラベルに付けられたＸデータに依存し、当該ラベルは異なる照明に標識付けするためにコピーされたりまたは別の位置に移したりされるべきでないことを、ユーザに通知する。
【０１０４】
第１相−部屋回路設計
前記自動回路設計ルーチンの第１段階は、部屋境界線内に照明の回路構成を作成する。１つの部屋内の照明グループが１つの回路に納まらない場合、その部屋のため回路グループの複数の構成が探索され、別個の層に配置される。前記ジョブディレクトリと一体のスケジュールで定義された照明タイプ用の照明器具オブジェクトが作成される。前記照明器具オブジェクトは、ワット数、電圧、マウントタイプ、終夜灯、および非常灯データを格納する。前記ジョブ用のスケジュールされた照明は、前記プロジェクトの照明器具スケジュールから読み出される。前記プログラムは、ユーザによって手動で回路設計されたあらゆる照明を分離する。手動回路は、「自動回路モード（ｃｉｒｃｕｉｔｍｏｄｅ−ａｕｔｏ）」Ｘデータなしでアークによって接続された照明として識別される。ユーザ定義の照明器具グループ化は、ＣＡＤデータベースで事前に定義されている場合に読み出される。前記プログラムは、部屋に属するがその中に配置されていないあらゆるスイッチを収集する。同様に、前記プログラムは、部屋に属するがその中に配置されていない照明を収集する。最後に、前記プログラムは、スイッチクラウド内の照明を収集する。
【０１０５】
前記プログラムは、各部屋の内部を検索し、部屋回路設計のためその部屋内の照明およびスイッチを見つけ出す。スイッチ切替ラベルが前記部屋内で発見されると、前記照明は前記スイッチラベルに基づいて一緒に接続される。２つの３段（３−ｗａｙ）スイッチが発見された場合、前記部屋は３段スイッチ配線に接続される。部屋の照明が最大負荷を超えるまたは２つ以上のスイッチがある場合、天井マウントおよび壁マウントがタイプ（種類）によってグループ化される。照明タイプ（照明の種類）に基づくグループが最大ワット数を超える場合、これらのグループは様々なグループ化技術を使用してさらにより小さいグループに細分化され、当該異なるグループ分けはコスト評価される異なる層で保存される。複数の回路を必要とする部屋のため、５つのグループ分け方法がある。
【０１０６】
部屋内の照明が最大回路負荷を超えない場合、同一の電圧の天井照明が一緒に接続され、次に壁マウントが同一電圧の最も近い天井または壁マウントに接続されて、非常灯が最も近い照明に接続される。線形照明は水平並びまたは垂直並びで接続され、基準線方向に合致する。
【０１０７】
部屋内の照明が最大回路負荷を超えない場合、同一の電圧の天井照明が一緒に接続され、次に壁マウントが同一電圧の最も近い天井または壁マウントに接続されて、非常灯が最も近い照明に接続される。線形照明は、水平並びでまたは垂直並びで接続されるので、基準線の方向に合致する。
【０１０８】
部屋内の照明が最大回路負荷を超えない場合、同一の電圧の天井照明が一緒に接続され、次に壁マウントが同一電圧の最も近い天井または壁マウントに接続されて、非常灯が最も近い照明に接続される。線形照明は、水平並びでまたは垂直並びで接続されるので、基準線の方向に合致する。
【０１０９】
回路グループが前記部屋内で作成された後、部屋スイッチが前記境界線内で発見される場合、これらの回路グループは切り替えられる。前記部屋が３段スイッチ切替を含む場合、それはすでに切り替えれているためその機能から戻される。２つのスイッチが１つのスイッチグループで発見された場合、意図された２層スイッチ切替のタイプが前記部屋で検索される。１つのグループと１つのスイッチとがある場合、前記スイッチは最も近い照明に接続される。スイッチの数とグループの数が同じの場合、各スイッチに前記グループ内の最も近い照明を見つけ出し、且つ各スイッチが利用され尽くされるまで最も近い照明スイッチペアを選択することによって、各グループは１つのスイッチに接続される。スイッチの数がスイッチグループの数より少ないまたは多い場合、スイッチは、各スイッチが各グループに回路設計できるように、追加または除去される。
【０１１０】
第２相−パネルへの局線受入（Ｈｏｍｅ  Ｒｕｎ）回路グループ
回路設定位相ルーチンは、電線および電線管の総コストを最小にしながら、個々の回路をグループに組み込み、当該グループを局線受入してパネルに戻すように設計される。第１の工程は、器具スケジュールを読み出す工程と、照明参照および部屋境界線を再作成する工程と、電線管および電線コストを読み出す工程と、全ての回路層を第１相からの回路グループを含むリストに保存する工程とを含む。次に、前記プログラムは、部屋隣接リストを作成する。前記プログラムは次に、各回路層を通ってループし、前記回路グループを収集し、隣接回路端を作成し、部屋内の回路を結合し、６つのグループ化方法の１つを使用してホーム実行グループを作成し、使用される電線および電線管のサイズおよびコストを計算して、その値を記録する。前記最小コストのグループ化方法が、提出された回路設計に対する最適化解としてユーザに戻される。
【０１１１】
前記図面の回路が前記６つの方法のうちの１つを使用してグループ化された後、前記グループは電圧および適切なパネルへの局線受入回路に基づいて分離される。局線受入グループに対して、パネルへ戻る各グループの最短路が保存される。最大コストの経路を有するグループが最初に選択され、その経路が検討されて、その経路が幾つのグループを通過するか、およびその前のグループも前記グループのうちの任意のものを通過するのかしないのかが確かめられる。最大で３つのグループが結合されて、単一、２倍、または３倍の局線受入回路が形成される。最短の経路が既に満杯のグループを通過する場合、前記経路はルート変更される。前記グループ間の局所受入経路からの熱電線の数は、グローバルデータ構造に保存される。全ての回路が前記パネルへ戻る局線受入である場合、グループ化シナリオのコストが計算される。回路および局線受入グループは最小コストの層で再形成される。添付のＸデータを有する回路リーダーおよび局線受入ラベルは、図面に配置される。電源回路設計プロセス内の機能のパネルスケジュール（Ｐａｎｅｌ  Ｓｃｈｅｄｕｌｅ）は、特定のプロジェクトの全ての回路設計が完了した後、照明および電源回路に回路番号を割り当てる。
【０１１２】
電源システム
前記電源回路パッケージは、最もコスト効率の高い方法で電源デバイスを回路設計するプロセスを自動化するように設計されている。４つの主工程は、スマート電源ブロックを電源レイアウトユーティリティとともに配置する工程と、プレチェックを実行して、図面およびジョブディレクトリへの回路設計自動化ための必要な情報が見つけ出すことを確実にする工程と、回路設計する工程と、パネルおよび機器スケジュールを記入する工程とを含む。
【０１１３】
前記電源回路設計パッケージは、以下のプログラムから成っている。
【０１１４】
・電源デバイスレイアウト
・電源回路設計プレチェック
・電源回路設計
・プレチェックのスケジュール
【０１１５】
多数の支援プログラムが使用されるおよび／または前記主プログラムにって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計工程を支持するために使用される。
【０１１６】
電源デバイスレイアウト
前記電源デバイスレイアウト（Ｐｏｗｅｒ  Ｄｅｖｉｃｅ  Ｌａｙｏｕｔ）は、スマート電源ブロックを配置および編集するモードレスダイアログである電源レイアウトプログラムである。ユーザは、一連のチェックボックス、ドロップダウン、およびラジオオプションを介して各特定のデバイスの回路設計およびスケジュールを行うのに必要な情報を提供する。ユーザが適切な選択ができるように援助するためのツールチップ（ヒント）が提供されている。前記プログラムは、各デバイスの対応するブロック、説明、属性、ＮＥＭＡ構成、使用可能なオプション、および設定されたオプションを戻す。詳細シートは、管理者が必要に応じてデバイスを追加または修正できるように各欄の許容値を特定している。前記詳細シートはまた、ユーザが特定の電源デバイスをクリックしたとき、どのオプションが設定され、使用可能か、リストされるかが分かるようされている。更に、オプションおよび相互排他性ルールが前記プログラムにコード化されて、エラーが防止される。
【０１１７】
前記電源デバイスレイアウトプログラムを使用して、以下の作業が実行できる。
【０１１８】
・新規電源デバイスの追加
・既存の電源デバイスの編集
・複数の電源デバイスの編集
・パネルおよびパネルスケジュールの追加
【０１１９】
電源回路設計プレチェック
前記電源回路設計プレチェックは、図面セットアップ要件が満たされ、前記電源回路設計自動化プログラムが適切にエラーなしに機能することを確実にするように設計されたモーダルダイアログである。前記プログラムは、パネルチェックを実行し、ユーザに電源デバイスおよびラベルが見落とされた機械設備に関するフィードバック、および自動回路設計の前に対処されなければならない追加的な警告を提供する。図面がいかなるエラーもなく前記プレチェックをパスすると、前記図面が電源回路設計自動化に送信されるのを可能にする発信（Ｓｕｂｍｉｔ）ボタンが使用可能になる。
【０１２０】
前記プログラムは、図面に見つけ出されたパネルブロックの数を表示し、名称属性が各パネルに供給されていることをチェックして確かめる。前記プログラムはまた、ジョブディレクトリの電気的設計フォルダ内に各名付けられたパネルに対応するパネルスケジュールがあることを確認する。最後に、前記プログラムはユーザによってパネルに割り当てられたあらゆる器具にフラグを立て、前記器具は前記パネルスケジュールとの電圧／位相衝突またはロード機種衝突を有する。前記ダイアログはまた、前記ディレクトリ内の電源ブロックを含むあらゆる追加の図面をリストする。ユーザは、回路設計の際、現在の図面と結合される前記リストの図面を屋根伏せ図として関連付けるためのオプションを有する。屋根伏せ図が以前割り当てられた場合、あらゆる機械設備がリストボックスにリストアップされ、ユーザはそれらを選択し、追加（Ａｄｄ）ボタンをクリックして、エラーを修正することができる。
【０１２１】
電源回路設計
前記電源回路設計自動化は、コードおよび業界標準によって確定される標準電気回路設計ルールに準拠していることを確実にしながら、最もコスト効率の高い方法で建築物内の電源デバイスを回路設計するように設計されている。これは、複数の有効な経路指定シナリオ探索し、各シナリオのコストを見積り、およびユーザに戻される最小コストの解を選択することによって達成される。
【０１２２】
前記プロセスは、前記電源レイアウトプログラムを使用して作成されたデバイスを分類することから始まる。回路グループは、一緒に結合することができるデバイスから作成され、これらのグループは適切なパネルに戻される。グループ内のデバイスは、最短距離で接続される。異なる経路指定シナリオが、パネルへの器具のグループ分けを変更したり、個々の回路グループを作成するように一緒に結合される器具を変更したりすることによって達成される。
【０１２３】
前記プログラムは最初に、各デバイスを適切なパネルに割り当てることによってパネルグループを作成する。前記経路指定シナリオは、デバイスを前記電源レイアウトプログラムを使用して割り当てられたパネル、前記適切なパネルに最も近いパネル、または壁を通り抜ける最も近いパネルのうちのいずれかに割り当てる。各パネルグループは次に、各デバイスの回路タイプおよび取付け、ならびに背景層の壁、家具、および設備への前記デバイスのブロック挿入位置の近接さに基づいてさらにグループに分類される。デバイスの回路タイプはは、標準、分離、または専用である。前記デバイスは壁マウントであり、窓および間仕切り壁、家具、床若しくは天井若しくは設備を含む。前記レイアウトの間に回路およびパネル番号が割り当てられたデバイスは、直接前記割り当てられたパネルに戻され、割り当てられた回路番号でラベルが付けられる。
【０１２４】
前記グループが決定されると、線径が電圧降下値に基づいて計算され、前記グループのコストが計算される。前記回路グループは結合されて、業界標準設計規定に基づいて３倍、２倍、および単一局線受入を形成する、ただし、グループ分け、線の太さ設定、および回路実行パスに対する様々な可能性のコスト分析にさらされる。
【０１２５】
電源回路アークは、前記接続された電源デバイスのハンドルから描かれる。経路指定が完了すると、前記プログラムはクリーンアップルーチンを実行して、オブジェクトおよび他のアークを横切るアークを修正する。
【０１２６】
電気パネルおよび１つの直線図
前記パネルおよび１つの直線図パッケージは、様々な電気的負荷をパネルスケジュールに組み入れる工程、パネルを調和させる工程、および前記パネルに収集または入力された負荷および相互接続データに基づいて自動的に１つの直線図を生成する工程を自動化するように設計される。４つの主工程は、既に実行された照明および電源回路設計ルーチンからデータを収集する工程と、収集されたそのデータに基づいて前記パネルスケジュールに記入する工程と、収集された負荷データおよびユーザによって入力された前記パネルの提案された相互接続に基づいて電源システムの１つの直線図表現を自動的に生成する工程とを含む。前記システムは、前記設計を最適化し、前記システムの冗長性を減らそうと試みることにおいて独特であり、前記様々なパネルおよび設備と相互接続するのに使用されることもある代替法および設備の評価の後、最小コストのシステムをもたらす。
【０１２７】
前記パネルおよび１つの直線図パッケージは、以下のプログラムから成る。
【０１２８】
・スマート電気パネルスケジュール
・スケジュールのプレチェック
・パネルスケジュール
・器具スケジュール
・１つの直線図生成器
【０１２９】
多数の支援プログラムが使用されるおよび／または前記主プログラムにって要求される。加えて、ユーザと直接相互作用しない多数のライブラリールーチンも、全体の設計工程を支持するために使用される。
【０１３０】
スマート電気パネルスケジュール
本明細書内で先に述べた様々な経路指定設計プログラムと相互に作用するインテリジェント電気パネルスケジュールが開発された。前記スケジュールは、様々な電気パッケージの読み出しおよび書き込みルーチンと互換性があり、およびまた前記システムのユーザによって定義される様々なパネルの相互接続についての情報を含む。前記パネルスケジュールは、図面内のそれらの位置、それらの電圧および相情報、このセットで他のプログラムによって生成される建物全体の配電システムおよび負荷データ内のそれらの供給およびサブ供給準備についてリンクされている。
【０１３１】
スケジュールのプレチェック
ユーザがジョブディレクトリから図面を特定することを可能にするスケジュール・プレチェック・モードレスダイアログは、パネルおよび器具スケジュールを記入するとき使用されるべきである。前記プログラムは、前記ディレクトリから各図面を検索して、照明および電源経路指定情報を有する図面を見つけ出すため、添付されたＸデータを有するテキストを探す。発見された図面は、電源および照明回路リストボックスに表示される。スケジュールに入れる必要のある器具を有する図面を見つけ出すため、前記プログラムはまた、器具マークの英数字の列を含むＸデータリストを有するブロックを検索する。発見された図面は、スケジュールされた器具マークリストボックスに表示される。
【０１３２】
ユーザは次に、前記リストボックスから適切な図面を選択し、図面をチェック（Ｃｈｅｃｋ  Ｄｒａｗｉｎｇｓ）をクリックする。前記プログラムは、パネルおよび器具データによって発見された局線受入データをソートし、前記パネルスケジュールプログラムの実行の失敗をもたらすであろうエラーまたは脱落について発見された全てのデータをチェックする。
【０１３３】
パネルスケジュール
前記パネルスケジュールプログラムは、前記リストされた図面から取り出された電源パネルスケジュールデータおよび照明パネルスケジュールデータを読み出すことによって開始する。前記データは、パネルによってグループに分類される。前記電気的設計フォルダ内の対応するパネルスケジュールが、あらゆる既存の回路データから消去される。各パネルグループは次に、照明、電源／その他、および割当てグループに分類される。ユーザが割り当てた回路は、最初にエスセルのスプレッドシートに書き込まれる。照明および電源回路の両方が存在する場合、照明回路は前記パネラスケジュールの右側に記載され、電源回路は左側に記載される。３倍の局線受入は最初に回路番号が割り当てられ、その後に２倍、次に単一と続く。負荷は、前記パネルスケジュールの左側および右側の間を交互に切り替わることによってバランスが保たれる。前記回路番号が割り当てられ、前記パネルスケジュールが記入されると、前記プログラムは、図面によって全ての局線受入データを分類し、割り当てられた回路番号を有する各図面の局線受入のプレースホルダ―テキストを更新する。
【０１３４】
器具スケジュール
前記器具スケジュールプログラムは、図面リストを取得して、器具マークエントリを含むブロックからデータを処理および取り出す。前記データは、器具マークによって分類され、電気設計フォルダ内の器具電気接続テーブルに書き出される。スプレッドシートにあるいかなる以前のデータも、更新された、自動的に取り出されたデータに基づいて上書きされる。
【０１３５】
１つの直線図発生器
前記１つの直線図の生成器は、適用できるとき、前記スマートパネルスケジュールおよび器具スケジュールの負荷、寸法設定、ブレーカ、ヒューズ、線径、電圧降下、および他の情報を利用して、自動的に単一直線図を作成し、業界標準に従って構成されおよび注釈が付けられた、建築物の配電システムを表す。前記１つの直線図の生成は、完全に自動化され、リモートサーバ装置で処理するジョブを送信する以外のユーザとの対話処理は少しも必要としない。このプロセスに含まれるものは、前記配電システム全体にわたる電圧降下条件および故障電流条件の計算である。新規のＣＡＤ図面データベースは、前記１つの直線図情報と共に作成され、前記システムのユーザに戻される。前記１つの直線図発生器は、送信時にプロジェクトまたはコード特定パラメータに基づいて材料および備品の最小コスト選択を確認し、これはブレーカ対ヒューズ配電システム、銅対アルミニウム配線構成要素、および製造業者情報を含み、特定の構成部品の使用可能度が決定される。コスト見積りは発信時にユーザによって入力される許容設計の変数に基づいて実行される。各現実的なオプションが十分に設計されおよびコスト見積りされた後、前記建築物配電システムの設計に対する最小コスト解が戻される。
【０１３６】
建築設備システムを設計する方法に関する追加の例示的な実施形態によれば、第１の工程で、１若しくはそれ以上のベースファイルが、例えば本明細書の他の部分で説明されたようなファイルサーバから取り出される。前記１若しくはそれ以上のベースファイルは、最初の設計データ（例えば、構成要素デバイスの定義および位置、およびこれらのデバイスに関連付けられた動作パラメータ）を含むベースファイル、または前記構成要素デバイス間の相互接続に関するデフォルトまたは起動アーキテクチャを含むデータファイルであってもよい。次の工程において、安全なワークステーションで働いているユーザは、中央ファイルサーバの建築システムデザインファイルにアクセスする。前記ファイルは、例えば前記ベース建築条件を表すＣＡＤファイルとスプレッドシートの組み合わせであってもよい。ＣＡＤファイルは、自動設計プロセスによって考慮され、恐らく利用可能である既存の状況およびシステムを表すことができる。
【０１３７】
次の工程において、ユーザは建築設備構成要素デバイスを定義および配置する。これは、例えば前記ベースファイルからのデバイス定義および位置を変更および／または組み込む工程、および／または任意の数の新規またはベースファイルの構成要素デバイスを追加および／または削除する工程を含んでもよい。ユーザは前記安全なワークステーションでカスタムソフトウェア・レイアウトツールを実行して、全てのデータが自動設計プログラムと互換性があることを確実にする。カスタムソフトウェアインターフェースは、前記建築物の中に入るデバイス、器具、および備品の種類を制御し、これによって設計基準が保持される。受け入れられるデバイス、器具、および備品のみが、前記設計解ファイルへの登録に利用できる。利用可能なデバイス、器具、および備品は、前記データベースを変更する権限を持つシステム管理者によって維持される。
【０１３８】
次の工程において、プレチェックが前記最初の設計データで実行され、そのデータの整合性が確認される。ユーザは、例えば前記安全なワークステーションでプレチェックプログラムを実行することができる。前記プレチェックプログラムは、完全性および自動設計プログラムがエラーなしで機能するために必要な品目が欠けていないかに関して前記建築物のデバイス、器具、および備品を調査する。前記プレチェックプログラムは、自動処理の前に、前記設計解ファイルに入力されたあらゆる全てのデバイス、器具、および備品の無効なパラメータエントリを探す。前記プレチェックプログラムは、全ての外部ファイル参照およびデータテーブルが存在し、前記設計解ファイルで発見される全ての前記デバイス、器具、および備品に関連する正確に対応するファイルを有することを確実にする。前記プレチェックプログラムが無効であるまたは欠けている情報を発見した場合、当該プログラムは、前記設計解ファイルの問題がある品目をハイライトする、暗くする、或いは識別してから、前記不備を修正する必要なツールを提供するか、またはユーザに適切なレイアウトツールに戻り問題を修正するように指示するかのいずれかを行う。前記プレチェックプログラムが前記自動設計プログラムの適切な動作を防げるようなハードエラーが１つもなく動作する場合、次に前記ファイルは自動設計の処理キューに発信する準備ができており、前記プロセスにおける次の工程をスキップする。
【０１３９】
次の工程において、前記方法はエラー修正プロセスを実行し、前記プレチェックプログラムを再実行する。ユーザは前記プレチェックプログラムによって特定された全てのハードエラーを修正して、前記プレチェックプログラムによって特定された全てのエラーおよび不備を除去するのに必要なだけの回数前記プレチェックプログラムを再実行する。前記システムは、前記プレチェックプログラムがハード誤操作がないとの報告があるまで前記設計ファイルの前記自動設計プログラムへ発信を許可しないように構成されることができる。前記プレチェックプログラムによって特定された幾つかの品目は、何かが欠けているかもしれない「ソフト」エラーまたはユーザへの単なる警告とみなされ、それは前記設計に対する意図的なものであるかもしれないが関連するデータの潜在的な脱落を表しているかもしれない。前記「ソフト」エラーは、前記自動設計プログラムの適切な動作を妨げたりしない。
【０１４０】
次の工程において、前記プレチェックプログラムがいかなるハードエラーもなしに動作すると、前記ファイルは自動設計のための処理キューへ発信される準備ができている。ユーザは、高速処理サーバによって完全なレイアウト仕様を遠隔で無人の設計処理用の処理キューに発信する。前記処理キューは、どの自動設計プログラムを使用してどのファイルが処理されるのかについての、前記自動設計プログラムへの命令を含む。ジョブは、前記高速処理サーバ上の利用可能な仮想マシンが当該ジョブを処理するのに利用可能となる時間まで、前記処理キューにある。前記高速処理サーバは、マルチプロセッサのマルチコア高速サーバクラス装置から成り、前記仮想マシンの特定の目的に応じてＬｉｎｅｘまたはＷｉｎｄｏｗｓ（登録商標）オペレーティングシステムのいずれかで様々な数の重要なマシンを動かす。複数のサーバがあり、各々のサーバは、入力建築システムパラメータの要件を満たす様々な設計シナリオを十分に検査するのに必要な処理スループットを達成する複数の仮想マシンを含む。各仮想マシンが前のジョブを完了すると、当該各仮想マシンは、前記リストにある次のジョブがその意図する目的に適切かどうかを決定するため、前記処理キューを検査する。複合システムの複数回の反復を含む大規模プロジェクトは、複数の仮想マシンで実行される複数の処理セッションに分けられて、並行処理パスを可能にし、実行時間の速度を上げる。
【０１４１】
次の工程において、前記高速処理サーバの前記仮想マシンが前記処理キューからの命令セットを見直した後、以下のシーケンスが実行される。
【０１４２】
（１）ユーザが最終結果およびポスト図面を見直す。
【０１４３】
（２）自動設計処理が最も低い建設費解をサーバファイルに戻し、前記処理で生成された出力ファイルの説明に沿ってユーザに前記処理ジョブが完了したことを通知する。
【０１４４】
（３）ユーザが前記完了した設計をユーザのワークステーションコンピュータに入れて、正確さ、明確さ、および完全性について前記設計を見直す。
【０１４５】
（４）設計が完了したとみなされると、図面は前記システムファイルサーバに保存され、前記完了プロジェクトフォルダに送られる。
【０１４６】
本明細書に記載の１若しくはそれ以上の実施形態は、以下の利点の１つ、幾つか、全てか、または無かを提供することができる。１つの利点は、多くの異なる工学的設計解の計算があり、各々の解が建設費および／または運転費について評価されて、どの工学的設計解が最小の総費用で建築物の必要性を最も満たすのかが決定されることである。これは、いかなる種類の等価分析も行うことが要求され、相当な人の努力を要するため以前では不可能であった。前記システムおよび方法では多数のシナリオの調査が可能であるが、これは、前記設計シナリオおよびコスト見積りを自動的に生成し、これらを比較して最も効率的で最も安い解を決定することが不可能であったため、以前では不可能であった。従来技術を使用して最良の解を見つける努力によって複数の設計を準備することおよび各々の詳細なコスト見積りを準備することは、前記複数の設計およびそれらの分析を実行するために必要とされる時間のため、全く非現実的である。コスト最適化設計を決定する概念は、従来のシステムおよび方法を超える利点がある。
【０１４７】
建築設備システムの単一の完全な設計でさえ自動的に生成できるコンピュータプログラムの能力は、今日の技術には存在しない。本明細書のシステムおよび方法の利点は、これらが建築設備システム（例えば、配管設備、暖房設備、換気設備、冷房設備、電気設備、照明設備、および防火設備）に関する工学的設計解を自動的に生成するように開発されたことである。前記システムおよび方法は、建築物の要件に関するユーザの入力を受け入れ、管、ダクト、および電線管の経路指定を自動的に計算するだけでなく、前記システムのサイズを設定し、設計される前記システムの詳細なコスト見積りを準備する、この当該システムおよび方法の能力は革新的である。これらのプログラムの出力は、建設業界が建築物を入札、許可、および建築するのに利用することができる既存のコンピュータ支援製図技術を利用したＣＡＤデータベースファイルである。本明細書の設計処理の自動化レベルは、現在の技術をはるかに超えて進歩している。
【０１４８】
少なくとも１つの実施形態の別の利点は、様々な建築設備システム（例えば、配管設備、暖房設備、換気設備、冷房設備、電気設備、照明設備、および防火設備）の経路指定、寸法設定、およびコストの最適化を決定するように使用されるプログラムが、建築設備システムの設計に以前は適用されて来なかった探索的、予測的、および反復的な計算方法の使用を用いることである。
【０１４９】
別の利点は、処理のためＣＡＤファイルを準備する方法が、建築物の器具、コンセント、および他の構成要素デバイスに関連付けられた全てのパラメータがフォーマットで予め定義されていることにおいて独特であり、当該フォーマットは、遠隔で実行されるソフトウェアがそのプロセスにおいてコスト分析のための代替設計を自動的に生成するのを可能にするように使用されるフォーマットである。
【０１５０】
別の利点は、前記システムが動作するプラットフォームの処理アーキテクチャが従来技術を基に革新的な方法で構築されていることである。前記プロセスに入力するためのＣＡＤファイルの準備は、安全なブレード型ワークステーションで実行される。前記ＣＡＤファイルが準備され、前記入力データの整合性がチェックされると、当該ＣＡＤファイルは、処理のため高速仮想実行サーバによってキューに発信され、当該高速仮想実行サーバは、前記ブレードワークステーションから前記サーバへのあらゆるアクセスが妨げられるファイアウォールシステムの背後に存在する。前記実行サーバの前記ワークステーション・ブレードネットワークからの分離により、ユーザと、前記経路指定、寸法設定、およびソフトウェア自体の最適化との間のあらゆる相互作用が妨げられる。
【０１５１】
別の利点は、自動設計プログラムの使用により、前記建築設備システムについてはるかに精密で正確な設計が可能となることである。これを行うことは、時間および費用の制約のため、従来の方法を使用していては不可能である。アルゴリズムによって生成される各設計は、はるかに高いレベルの正確さで計算されて、大きすぎるまたは概算システムにおける不必要な材料の無駄を除くことによって、建築物の建築における追加のコスト削減が可能となる。ハンドブック、テーブル、および他の概算システムを使用する代わりに、一つ一つの管材、電線管、電線、およびダクトが前記システムの実際の要求に応じて正確に計算され、結果として材料およびエネルギー効率の高い設計になっている。
【０１５２】
多数の他の変化、代替、バリエーション、変更、および修正が、当業者によって確認されるであろう。本発明が本明細書の記載の要旨と範囲内に納まり、このような全ての変化、代替、バリエーション、変更、および修正が含まれることを意図する。
【０１５３】
本開示は特定の実施形態および一般に関連する方法を説明してきたが、これら実施形態および方法の変更および置換は本技術分野の当業者にとっては自明であろう。従って、例示的実施形態の上記の記載は、本開示を定義または限定するものではない。他の変化、代替、および変更も、添付の請求の範囲によって定義された通りに本開示の要旨および範囲から逸脱することなく可能である。
【図１】
0005960062.tif 000002
【図２】
0005960062.tif 000003