(57)【特許請求の範囲】
【請求項１】
液体が流れる経路を構成する区間のうち、傾斜を有している前記区間を傾斜区間とすると共に、上流側と下流側の前記区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、前記傾斜区間上に前記特定接続部の挿入位置の入力を受け付ける受付手段と、
前記挿入位置に応じた位置に前記特定接続部を配置すると共に、該挿入位置が入力された前記傾斜区間に替えて、該傾斜区間と他の前記区間との間の各々の前記接続部と該特定接続部とを繋ぐ２つの前記傾斜区間である新規区間を配置する配置手段と、
前記挿入位置を通過する経路を流下経路とすると共に、前記流下経路を構成する前記区間のうち、前記挿入位置が入力されなかったものを非対象区間とし、前記配置手段による配置後においても前記非対象区間の傾斜の状態を保ったまま前記流下経路が維持されるよう、該配置後の前記流下経路を構成する前記区間、及び、該区間に繋がる前記接続部の配置位置を設定する設定手段として、
コンピュータを動作させることを特徴とする設計支援プログラム。
【請求項２】
液体が流れる経路を構成する区間のうち、傾斜を有している前記区間を傾斜区間とすると共に、上流側と下流側の前記区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、２つの前記傾斜区間を繋ぐ前記特定接続部のうち、削除するものを指定する入力を受け付ける受付手段と、
前記入力に係る前記特定接続部を削除すると共に、該特定接続部に繋がる２つの前記傾斜区間に替えて、これらの傾斜区間と他の前記区間との間の２つの前記接続部を繋ぐ１つの前記傾斜区間を、新規区間として配置する配置手段と、
削除する前記特定接続部の配置位置を通過する経路を流下経路とすると共に、前記流下経路を構成する前記区間のうち、削除する前記特定接続部に繋がっていないものを非対象区間とし、前記配置手段による配置後においても前記非対象区間の傾斜の状態を保ったまま前記流下経路が維持されるよう、該配置後の前記流下経路を構成する前記区間、及び、該区間に繋がる前記接続部の配置位置を設定する設定手段として、
コンピュータを動作させることを特徴とする設計支援プログラム。
【請求項３】
請求項１又は請求項２に記載の設計支援プログラムにおいて、
前記設定手段は、前記維持がなされるよう、前記非対象区間のうち、前記配置手段による配置前から前記新規区間の上流側にあったものと、該配置前から前記新規区間の下流側にあったものとのうちの一方について、その高さを変更すると共に、該変更に応じて該非対象区間に繋がる前記接続部の高さを変更すること、
を特徴とする設計支援プログラム。
【請求項４】
請求項１から請求項３のうちのいずれか１項に記載の設計支援プログラムにおいて、
水平方向に対する角度が予め定められた閾値以上である前記区間を調整用区間とし、前記調整用区間と、前記調整用区間ではない前記区間とを繋ぐ前記接続部を調整用区間接続部とし、
前記設定手段は、
前記維持がなされるよう、前記非対象区間のうち、前記配置手段による配置前から前記新規区間と上流側のいずれかの前記調整用区間との間にあったものと、該新規区間と下流側のいずれかの前記調整用区間との間にあったものとのうちの一方について、その高さを変更すると共に、該変更に応じて該非対象区間に繋がる前記接続部の高さを変更し、
高さが変更された前記調整用区間接続部に、該変更に係る前記調整用区間が接続されるよう、該調整用区間の長さを変更する処理と、該調整用区間の長さ、及び、該調整用区間接続部を介して該調整用区間に繋がっていた前記区間の長さを変更すると共に、これらの長さの変更に応じて該調整用区間接続部の位置を変更する処理と、のうちの一方の処理を行うこと、
を特徴とする設計支援プログラム。
【請求項５】
請求項１に記載の設計支援プログラムにおいて、
前記設定手段は、前記非対象区間の配置位置を変更すること無く、前記配置手段により新たに配置される前記特定接続部の上流側と下流側の前記新規区間の傾斜角度が同じになるよう、これらの配置位置と、該特定接続部の配置位置とを設定すること、
を特徴とする設計支援プログラム。
【請求項６】
液体が流れる経路を構成する区間のうち、傾斜を有している前記区間を傾斜区間とすると共に、上流側と下流側の前記区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、前記傾斜区間上に前記特定接続部の挿入位置の入力を受け付ける受付手段と、
前記挿入位置に応じた位置に前記特定接続部を配置すると共に、該挿入位置が入力された前記傾斜区間に替えて、該傾斜区間と他の前記区間との間の各々の前記接続部と該特定接続部とを繋ぐ２つの前記傾斜区間である新規区間を配置する配置手段と、
前記挿入位置を通過する経路を流下経路とすると共に、前記流下経路を構成する前記区間のうち、前記挿入位置が入力されなかったものを非対象区間とし、前記配置手段による配置後においても前記非対象区間の傾斜の状態を保ったまま前記流下経路が維持されるよう、該配置後の前記流下経路を構成する前記区間、及び、該区間に繋がる前記接続部の配置位置を設定する設定手段と、
を備えることを特徴とする設計支援装置。
【請求項７】
液体が流れる経路を構成する区間のうち、傾斜を有している前記区間を傾斜区間とすると共に、上流側と下流側の前記区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、２つの前記傾斜区間を繋ぐ前記特定接続部のうち、削除するものを指定する入力を受け付ける受付手段と、
前記入力に係る前記特定接続部を削除すると共に、該特定接続部に繋がる２つの前記傾斜区間に替えて、これらの傾斜区間と他の前記区間との間の２つの前記接続部を繋ぐ１つの前記傾斜区間を、新規区間として配置する配置手段と、
削除する前記特定接続部の配置位置を通過する経路を流下経路とすると共に、前記流下経路を構成する前記区間のうち、削除する前記特定接続部に繋がっていないものを非対象区間とし、前記配置手段による配置後においても前記非対象区間の傾斜の状態を保ったまま前記流下経路が維持されるよう、該配置後の前記流下経路を構成する前記区間、及び、該区間に繋がる前記接続部の配置位置を設定する設定手段と、
を備えることを特徴とする設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計支援プログラム等に関する。
【背景技術】
【０００２】
水平に延びる配管の所定位置に新たな弁を挿入することが可能なＣＡＤシステムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２５１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、雨水等を流す複数の配管を繋ぐ桝が知られているが、このような桝は、水平な姿勢で配置され、各配管との接続位置は固定されている。このため、傾斜を有する配管に対し桝の挿入や削除を行う場合、配管に弁を挿入する場合等とは異なり、ユーザが自ら配管や桝の位置等を調整しなければならず、手間がかかっていた。
【０００５】
本願発明は、配管や桝の配置状態を示す設計図の修正を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑みてなされた請求項１に係る発明は、液体が流れる経路を構成する区間のうち、傾斜を有している区間を傾斜区間とすると共に、上流側と下流側の区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、傾斜区間上に特定接続部の挿入位置の入力を受け付ける受付手段と、挿入位置に応じた位置に特定接続部を配置すると共に、該挿入位置が入力された傾斜区間に替えて、該傾斜区間と他の区間との間の各々の接続部と該特定接続部とを繋ぐ２つの傾斜区間である新規区間を配置する配置手段と、挿入位置を通過する経路を流下経路とすると共に、流下経路を構成する区間のうち、挿入位置が入力されなかったものを非対象区間とし、配置手段による配置後においても非対象区間の傾斜の状態を保ったまま流下経路が維持されるよう、該配置後の流下経路を構成する区間、及び、該区間に繋がる接続部の配置位置を設定する設定手段として、コンピュータを動作させることを特徴とする設計支援プログラムに関するものである。
【０００７】
このような構成によれば、傾斜区間に特定接続部を挿入した際、挿入位置の上流側や下流側の区間の長さや傾斜の状態を維持したまま、これらの区間やこれらに繋がる接続部の位置が調整される。このため、ユーザが自らこれらの区間や接続部の位置を調整しなくても、特定接続部の挿入に伴う設計図の他の部分の変更を極力抑えることができる。したがって、雨水等を流す配管や桝の配置状態を示す設計図の修正を容易にすることができる。
【０００８】
また、請求項２に係る発明は、液体が流れる経路を構成する区間のうち、傾斜を有している区間を傾斜区間とすると共に、上流側と下流側の区間を繋ぐ接続部のうち、予め定められた姿勢で配置されるものを特定接続部とし、２つの傾斜区間を繋ぐ特定接続部のうち、削除するものを指定する入力を受け付ける受付手段と、入力に係る特定接続部を削除すると共に、該特定接続部に繋がる２つの傾斜区間に替えて、これらの傾斜区間と他の区間との間の２つの接続部を繋ぐ１つの傾斜区間を、新規区間として配置する配置手段と、削除する特定接続部の配置位置を通過する経路を流下経路とすると共に、流下経路を構成する区間のうち、削除する特定接続部に繋がっていないものを非対象区間とし、配置手段による配置後においても非対象区間の傾斜の状態を保ったまま流下経路が維持されるよう、該配置後の流下経路を構成する区間、及び、該区間に繋がる接続部の配置位置を設定する設定手段として、コンピュータを動作させることを特徴とする設計支援プログラムに関するものである。
【０００９】
このような構成によれば、２本の傾斜区間を繋ぐ特定接続部を削除した際、削除した特定接続部の上流側や下流側の区間の長さや傾斜の状態を維持したまま、これらの区間やこれらに繋がる接続部の位置が調整される。このため、ユーザが自らこれらの区間や接続部の位置を調整しなくても、特定接続部の削除に伴う設計図の他の部分の変更を極力抑えることができる。したがって、雨水等を流す配管や桝の配置状態を示す設計図の修正を容易にすることができる。
【００１０】
なお、請求項３に係る発明のように、設定手段は、上述した維持がなされるよう、非対象区間のうち、配置手段による配置前から新規区間の上流側にあったものと、該配置前から新規区間の下流側にあったものとのうちの一方について、その高さを変更すると共に、該変更に応じて該非対象区間に繋がる接続部の高さを変更しても良い。
【００１１】
このような構成によれば、特定接続部の挿入や削除を行った際、挿入位置や削除する特定接続部の上流側と下流側のうちの一方の側に位置する区間や接続部の位置がそのまま維持され、他方の側については、区間の長さや傾斜の状態が維持される。このため、特定接続部の挿入や削除に伴う設計図の他の部分の変更を、より一層抑えることができる。
【００１２】
また、請求項４に係る発明のように、水平方向に対する角度が予め定められた閾値以上である区間を調整用区間とし、調整用区間と、調整用区間ではない区間とを繋ぐ接続部を調整用区間接続部とし、設定手段は、上述した維持がなされるよう、非対象区間のうち、配置手段による配置前から新規区間と上流側のいずれかの調整用区間との間にあったものと、該新規区間と下流側のいずれかの調整用区間との間にあったものとのうちの一方について、その高さを変更すると共に、該変更に応じて該非対象区間に繋がる接続部の高さを変更し、高さが変更された調整用区間接続部に、該変更に係る調整用区間が接続されるよう、該調整用区間の長さを変更する処理と、該調整用区間の長さ、及び、該調整用区間接続部を介して該調整用区間に繋がっていた区間の長さを変更すると共に、これらの長さの変更に応じて該調整用区間接続部の位置を変更する処理と、のうちの一方の処理を行っても良い。
【００１３】
このような構成によれば、特定接続部の挿入や削除を行った際、挿入位置や削除する特定接続部の上流側と下流側のうちの一方の側に位置する区間や接続部の位置が維持される。また、他方の側においても、いずれかの調整用区間よりも挿入位置や削除する特定接続部から離れた位置にある区間や接続部の位置が維持され、挿入位置や削除する特定接続部と該調整用区間との間にある区間は、長さや傾斜の状態が維持される。このため、特定接続部の挿入や削除に伴う設計図の他の部分の変更を、より一層抑えることができる。
【００１４】
また、請求項５に係る発明のように、設定手段は、非対象区間の配置位置を変更すること無く、配置手段により新たに配置される特定接続部の上流側と下流側の新規区間の傾斜角度が同じになるよう、これらの配置位置と、該特定接続部の配置位置とを設定しても良い。
【００１５】
このような構成によれば、特定接続部を挿入した際、挿入がなされる傾斜接続部の上流側及び下流側の区間と接続部の位置が維持される。このため、特定接続部の挿入や削除に伴う設計図の他の部分の変更を、より一層抑えることができる。
【００１６】
また、請求項１に係る設計支援プログラムにより動作するコンピュータに相当する設計支援装置を構成しても良いし（請求項６）、請求項２に係る設計支援プログラムにより動作するコンピュータに相当する設計支援装置を構成しても良い（請求項７）。このような場合であっても、同様の効果を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】ＰＣのブロック図と、傾斜桝の説明図である。
【図２】ポップインやポップアウトの前後の配管や桝の高さを示す説明図である。
【図３】ポップイン処理のフローチャートである。
【図４】ポップアウト処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００１９】
［構成の説明］
図１（ａ）は、本実施形態における設計支援装置として作動する周知のＰＣ１の構成を示している。ＰＣ１は、ディスプレイ１０，ＨＤＤ２０，ＣＰＵ３０，ＲＯＭ４０，ＲＡＭ５０，入力装置６０等を備える。
【００２０】
ディスプレイ１０は、映像信号に基づき、ＣＰＵ３０等にて生成された映像を表示する。入力装置６０は、キーボード，マウス等から構成され、ユーザから受け付けた操作に応じた信号をＣＰＵ３０に出力する。ＲＯＭ４０は読み出し専用の不揮発性メモリであり、ＨＤＤ２０は読み出し，書き込み可能な不揮発性メモリである。ＲＯＭ４０，ＨＤＤ２０には、ＣＰＵ３０が読み出して実行するプログラム等が予め記憶されている。ＲＡＭ５０は読み出し，書き込み可能な揮発性メモリであり、ＣＰＵ３０がＲＯＭ４０，ＨＤＤ２０に記憶されたプログラムを実行する際に、そのプログラムを一時的に保存したり、作業用のデータを一時的に保存したりするための記憶領域として用いられる。
【００２１】
ＣＰＵ３０は、ＯＳをＨＤＤ２０から読み出して実行し、ＨＤＤ２０に記録されている各種プログラムをＯＳ上のプロセスとして実行する。このプロセスにおいて、ＣＰＵ３０は入力装置６０から信号の入力を受け付け、ディスプレイ１０に表示する映像を生成し、ＲＡＭ５０，ＨＤＤ２０に対してデータの読み出し，書き込みの制御を行う。
【００２２】
ＰＣ１には、本実施形態の設計支援プログラムがインストールされている。設計支援プログラムは、ＨＤＤ２０に保存されており、ＯＳ上のプロセスとして実行されるアプリケーションの１つであり、設計支援プログラムを動作させることで、ＰＣ１は、設計支援装置として稼働する。
【００２３】
［動作の説明］
次に、設計支援プログラムの動作について説明する。以下の説明では、設計支援プログラムが処理を行うといった記載がなされているが、これは、設計支援プログラムに従い動作するＰＣ１のＣＰＵ３０が処理を行うということを意味するのは、言うまでも無い。
【００２４】
設計支援プログラムは、例えば、ビル，家屋等の建築物や、橋，タワー等の構造物を建設するための設計図を生成するＣＡＤシステムとして構成されている。設計支援プログラムは、入力装置６０を介してユーザから受け付けた操作に応じて設計図を生成する。該設計図は立体画像となっており、設計図上の各位置は、水平面上の位置を示すｘ，ｙ座標と、高さ方向の位置を示すｚ座標とにより表される。
【００２５】
また、設計支援プログラムは、ユーザの操作に応じて、設計図上に、雨水や汚水等を流す配管や、配管を繋ぐ接続部（例えば、桝や継手等）を配置する。設計支援プログラムでは、口径や用途等の異なる複数の種類の配管，桝，継手等を配置可能となっており、水平方向に延びる真っ直ぐな配管や、高さ方向に延びる真っ直ぐな配管（竪管）や、傾斜を有する真っ直ぐな配管（傾斜管）等を配置可能である。また、配置可能な桝の種類として、傾斜桝１００（図１（ｂ），（ｃ）参照）や水平桝が設けられている。
【００２６】
傾斜桝１００は、上流側の配管との接続口１０１（上流口）の位置と、下流側の配管との接続口１０２（下流口）の位置に高さ方向の段差が形成されている。桝は水平な姿勢（傾斜を有しない状態）で配されるため、設計図に配された傾斜桝１００は、上流口が下流口よりも高い位置になり、上流側から流入した雨水等が下流側に流出し易くなっている。
【００２７】
以後、傾斜桝１００の上流口の中心と下流口の中心を結ぶ方向を流下方向１０３とし、傾斜桝１００の内部に設定された位置を基準位置１０４とする。また、傾斜桝１００は、上記接続口に加え、他の配管に繋がる接続口等がさらに設けられていても良い。
【００２８】
一方、水平桝は、上流口の位置と下流口の位置に高さ方向の段差が無く、水平な姿勢で配されると、上流口と下流口の高さが同じになる。水平桝においても、傾斜桝１００と同様に、流下方向や基準位置が設定される。
【００２９】
設計支援プログラムは、設計図に配置されている傾斜管上に水平な姿勢で傾斜桝や水平桝を挿入する処理（ポップイン）や、２本の傾斜管を繋ぐ傾斜桝や水平桝を削除する処理（ポップアウト）を行う。ここで、ポップインやポップアウトにより流下経路（桝の挿入位置を通過する経路や、削除される桝の位置を通過する経路）が大きく変わると、設計図における他の部分の修正が生じる可能性があり、好適ではない。
【００３０】
これに対し、ポップインの場合、桝が挿入される傾斜管（対象傾斜管）に替えて、挿入された桝（新規桝）の上流口，下流口に繋がる新たな配管を配置する必要がある。また、ポップアウトの場合、削除された桝（削除桝）に繋がっていた２本の配管（削除配管）に替えて、新たな１本の配管を配置する必要がある。ここで、従前（ポップインの前）から流下経路を構成していた対象傾斜管以外の配管や、従前（ポップアウトの前）から流下経路を構成していた削除配管以外の配管を、非対象配管と記載する。そして、新たな配管に従前と同様の傾斜を持たせるとなると、桝の上流口，下流口の位置や配置される姿勢は予め決まっているため、非対象配管等の位置の調整が必要となる場合がある。
【００３１】
設計支援プログラムは、ポップインやポップアウトを行う際、設計図の修正を抑えるため、原則として、非対象配管の傾斜の状態（傾斜の向き及び角度）を維持したまま、新たな流下経路を構成する配管や接続部等の位置を調整する。なお、詳細は後述するが、該調整の際には、一部を除いて非対象配管の長さも維持されるため、大部分の非対象配管の配置状態（配管の長さと傾斜の状態（傾斜の向き及び角度））が維持される。
【００３２】
（１）ポップインについて
設計支援プログラムでは、ポップインの際の配管や接続部等の位置の調整方法として、角度固定と高さ固定の２種類の方法が設けられている。角度固定の場合、流下経路における挿入位置の上流側と下流側の一方の側に位置する配管や接続部等の位置が維持され、他方の側に位置する配管や接続部等の高さが変更されると共に、対象傾斜管と同じ角度を有した状態で、対象傾斜管に替わる２本の傾斜管が配置される。一方、高さ固定の場合、従前から流下経路を構成していた配管や接続部の高さが維持され、対象傾斜管に替えて新たに配置される２本の傾斜管の角度が同じになるよう、新規桝の高さが調整される。
【００３３】
図２（ａ）は、角度固定によるポップインの様子を、図２（ｂ）は、高さ固定によるポップインの様子を示している。これらの図では、左側の経路はポップイン前の状態を、右側の経路はポップイン後の状態を示している。また、各図の上段側は経路を上方から見た平面図であり、下段側は経路を側方から見た側面図となっている。
【００３４】
また、図中、１２０〜１２２は従前から設けられていた桝であり、１１０〜１１３は従前から設けられていた傾斜管であり、１１１ａは挿入位置であり、１２３は新規桝であり、１１４，１１５はポップインにより新たに配置された傾斜管である。また、桝に隣接する傍記である“ＧＬ”は、該桝の基準位置の高さ（地面からのｚ方向の距離）を示し、傾斜管に隣接する傍記である“１００Ａ”と“１／１００”，“１／１０５”は、それぞれ、該傾斜管の口径と角度を示す。無論、これら以外の情報が傍記として示されても良い。
【００３５】
ポップイン前は、傾斜管１１０〜１１３及び桝１２０〜１２２により、ポップイン後は、傾斜管１１０，１１２〜１１５及び桝１２０〜１２３により流下経路が形成されている。傾斜管１１０，桝１２０の配された側が挿入位置の上流側に、傾斜管１１２，１１３，桝１２１，１２２の配された側が挿入位置の下流側になる。
【００３６】
角度固定の場合、流下経路における挿入位置の上流側と下流側の一方の側に位置する配管や接続部等の位置を維持し、他方の側の位置する配管や接続部等の高さを変更する。図２（ａ）では、ポップインの前後で、上流側の桝１２０と傾斜管１１０の高さが維持され、下流側の桝１２１，１２２と傾斜管１１２，１１３の高さが変更されている。
【００３７】
一方、高さ固定の場合、従前から流下経路を構成していた配管や接続部等の位置が維持され、新たに配置される配管が傾斜を有した状態となるよう、新規桝の高さや、これに繋がる配管の角度が調整される。図２（ｂ）は、ポップインの前後で、従前から流下経路を構成していた傾斜管１１０，１１２，１１３と、桝１２０〜１２２の位置が維持されることを示している。
【００３８】
次に、ポップインを行うポップイン処理について、図３のフローチャートを用いて説明する。以下の各ステップは、設計支援プログラムにより実行される。
Ｓ２００では、ユーザの操作に応じて新規桝が選択され、Ｓ２０２では、該操作に応じて、新規桝を挿入する対象傾斜管と、該対象傾斜管上の新規桝の挿入位置が決定される。続くＳ２０４では、ポップインが可能か否か判定される。具体的には、例えば、新規桝と対象傾斜管の口径，用途等が一致する場合には、ポップインが可能と判定しても良い。そして、肯定判定の場合はＳ２０６に、否定判定の場合はＳ２０２に移行する。
【００３９】
Ｓ２０６では、挿入する新規桝の上流口と下流口の位置が特定され、Ｓ２０８では、ユーザから、ポップインに際しての配管や接続部等の位置の調整方法（角度固定か高さ固定か）の選択が受け付けられる。そして、角度固定が選択された場合はＳ２１２に、高さ固定が選択された場合にはＳ２３２に移行する。
【００４０】
Ｓ２１２では、ユーザからの操作に応じて、挿入位置の上流側と下流側のうち、どちらの側の配管や接続部等の高さを維持するかが決定される。以後、高さを維持する側を維持側、高さを変更する側を変更側と記載する。
【００４１】
Ｓ２１４では、挿入位置に新規桝が配置される。具体的には、新規桝は、以下の（ａ）及び（ｂ）の条件を満たす位置及び向きに配置される。
（ａ）新規桝の基準位置のｘｙ座標が挿入位置のｘｙ座標に一致し、且つ、ｘｙ平面上での新規桝の流下方向と、対象傾斜管における雨水等の流下方向が一致する。
【００４２】
（ｂ）対象傾斜管の中心を通過する直線（中心線）が、新規桝の維持側の接続口の中心を通過する。
Ｓ２１６では、変更側の配管や接続部等の高さを変更する変更値が計算される。具体的には、Ｓ２１４で配置された新規傾斜桝の変更側の接続口の中心を通過し、対象傾斜配管の中心線と同じ方向に延びる直線を変更側直線とし、該新規傾斜桝の維持側の接続口の中心を通過し、対象傾斜配管の中心線と同じ方向に延びる直線を維持側直線とする。また、これらの直線と交差する鉛直方向の直線を、基準直線とする。基準直線と変更側直線との交点のｚの値（高さ）から、基準直線と維持側直線との交点のｚの値（高さ）を減算して得られた値を、変更値として算出しても良い。
【００４３】
Ｓ２１８では、変更側の配管や接続部等のうち、高さを変更するものが特定される。具体的には、変更側に、竪管や予め定められた角度（一例として４５度）以上の傾斜を有する傾斜管（以後、調整用配管と記載）が存在しない場合、流下経路において対象傾斜管よりも変更側に存在する全ての配管や接続部等を変更対象とする。一方、変更側に調整用配管が存在する場合、変更側において新規傾斜管に最も近接する調整用配管を隣接調整用配管とする。そして、流下経路において、対象傾斜管と該隣接調整用配管との間に存在する全ての配管や接続部等を変更対象とする。
【００４４】
Ｓ２２０では、Ｓ２１８で特定された配管や接続部等の高さが修正される。具体的には、特定された配管や接続部等のｚ座標の値に、Ｓ２１６で算出された変更値が加算される。なお、該修正により変更側の配管や接続部等の高さが予め定められた閾値に達した場合には、エラー表示を行っても良い。該閾値は、設定情報として予め定められていても良いし、ポップインを行う度に設定されても良い。
【００４５】
Ｓ２２２では、変更側に隣接調整用配管が存在するか否かが判定され、肯定判定の場合はＳ２２４に、否定判定の場合はＳ２２６に移行する。
Ｓ２２４では、Ｓ２２０での高さの修正に応じて隣接調整用配管の長さ等が変更される。具体的に説明すると、隣接調整用配管の維持側（挿入位置が存在する側）に繋がっていた接続部（対象接続部）は、Ｓ２２０での高さの修正により、隣接調整用配管に繋がっていない状態になっている。
【００４６】
このため、隣接調整用配管が竪管である場合には、隣接調整用配管の長さを調整することで、隣接調整用配管が対象接続部に繋がった状態にされる。この時、隣接調整用配管が上流側にあれば、隣接調整用配管の長さから変更値を減算した値が新たな長さとなり、隣接調整用配管が下流側にあれば、隣接調整用配管の長さに変更値を加算した値が新たな長さとなる。
【００４７】
一方、隣接調整用配管が傾斜管である場合は、隣接調整用配管の長さと、対象接続部を介して隣接調整用配管に繋がる配管（隣接配管）の長さを調整すると共に、調整後の長さに応じて対象接続部の位置を変更することで、隣接調整用配管が対象接続部に繋がった状態にされる。より詳しくは、隣接調整用配管が上流側にある場合、変更値が負の値であれば、隣接調整用配管を長く、隣接配管を短くすることで該状態にされ、変更値が正の値であれば、隣接調整用配管を短く、隣接配管を長くすることで該状態にされる。また、隣接調整用配管が下流側にある場合、変更値が負の値であれば、隣接調整用配管を短く、隣接配管を長くすることで該状態にされ、変更値が正の値であれば、隣接調整用配管を長く、隣接配管を短くすることで該状態にされる。
【００４８】
Ｓ２２６では、対象傾斜管が削除され、Ｓ２２８では、対象傾斜管の上流側，下流側に繋がっていた各接続部と、新規桝の上流口，下流口をそれぞれ繋ぐ２本の傾斜管が新たに配置される。続くＳ２３０では、Ｓ２２０にて高さが修正された配管や接続部等や、新たに配置された桝や傾斜管の傍記が設定され、本処理は終了される。
【００４９】
これに対し、Ｓ２０８で高さ固定が選択された場合に移行するＳ２３２では、以下の（ａ）及び（ｂ）の条件を満たす位置に新規桝を配置した際の、新規桝の基準位置の高さ（ｚ座標）が算出される。
【００５０】
（ａ）新規桝の基準位置のｘｙ座標が挿入位置のｘｙ座標に一致し、且つ、ｘｙ平面上での新規桝の流下方向と、対象傾斜管における雨水等の流下方向が一致する。
（ｂ）新規桝と上流側に隣接する接続部とを繋ぐ傾斜管の角度と、新規桝と下流側に隣接する接続部とを繋ぐ傾斜管の角度が一致する。
【００５１】
Ｓ２３４では、上記条件（ａ）を満たし、基準位置のｚ座標がＳ２３２にて算出された値となる位置に新規桝が配置され、Ｓ２３６では、対象傾斜管が削除される。続くＳ２３８では、新規桝と上流側に隣接する接続部とを繋ぐ傾斜管と、新規桝と下流側に隣接する接続部とを繋ぐ傾斜管が新たに配置される。そして、Ｓ２４０では、新たに配置された傾斜桝や傾斜管等の傍記が設定され、本処理は終了される。
【００５２】
（２）ポップアウトについて
設計支援プログラムでは、ポップアウトの際の配管や接続部等の位置の調整方法として、角度固定と高さ固定の２種類の方法が設けられている。角度固定の場合、流下経路における削除配管の上流側と下流側の一方の側に位置する配管や接続部等の位置が維持され、他方の側に位置する配管や接続部等の高さが変更される。一方、高さ固定の場合、従前から流下経路を構成していた配管や接続部等の高さを維持した状態で、削除桝に隣接して配されていた２つの接続部を繋ぐ新たな配管が配置される。
【００５３】
図２（ｃ）は、角度固定によるポップアウトの様子を、図２（ｄ）は、高さ固定によるポップアウトの様子を示している。これらの図では、左側の経路はポップアウト前の状態を、右側の経路はポップアウト後の状態を示している。
【００５４】
また、図中、１５０〜１５３は従前から設けられていた桝であり、１４０〜１４４は従前から設けられていた傾斜管であり、１４５はポップアウトにより新たに配置された傾斜管であり、桝１５１は削除桝である。
【００５５】
ポップアウト前は、傾斜管１４０〜１４４及び桝１５０〜１５３により、ポップアウト後は、傾斜管１４０，１４３〜１４５及び桝１５０，１５２，１５３により流下経路が形成されている。傾斜管１４０，１４１，桝１５０の配された側が削除桝の上流側に、傾斜管１４２〜１４４，桝１５２，１５３の配された側が削除桝の下流側になる。
【００５６】
角度固定の場合、流下経路における削除配管の上流側と下流側の一方の側に位置する配管や接続部等の位置を維持し、他方の側に位置する配管や接続部等の高さを変更する。図２（ｃ）では、ポップアウトの前後で、上流側の桝１５０と傾斜管１４０の高さが維持され、下流側の桝１５２，１５３と傾斜管１４３，１４４の高さが変更されている。
【００５７】
一方、高さ固定の場合、従前から流下経路を構成していた配管や接続部等の位置が維持され、削除桝に隣接して配されていた２つの桝を繋ぐ新たな配管が配置される。図２（ｄ）は、ポップアウトの前後で、従前から流下経路を構成していた傾斜管１４０，１４３，１４４と、桝１５０，１５２，１５３の位置が維持されている。
【００５８】
次に、ポップアウトを行うポップアウト処理について、図４のフローチャートを用いて説明する。以下の各ステップは、設計支援プログラムにより実行される。
Ｓ３００では、ユーザの操作に応じて設計図に配置されたいずれかの削除桝が選択され、Ｓ３０２では、削除桝のポップアウトが可能か否か判定される。具体的には、例えば、指定された削除桝が、直線上に配される２本の配管を繋ぐものでない場合等には、ポップアウトが不可能と判定しても良い。そして、肯定判定の場合にはＳ３０４に、否定判定の場合にはＳ３００に移行する。
【００５９】
Ｓ３０４では、ユーザから、ポップアウトに際しての配管や接続部等の位置の調整方法（角度固定か高さ固定か）の選択が受け付けられる。そして、角度固定が選択された場合はＳ３０８に、高さ固定が選択された場合にはＳ３２８に移行する。
【００６０】
Ｓ３０８では、ユーザからの操作に応じて、削除桝の上流側と下流側のうち、どちらの側の配管や接続部等の高さを維持するかが決定される。以後、高さを維持する側を維持側、高さを変更する側を変更側と記載する。
【００６１】
Ｓ３１０では、削除桝が削除され、Ｓ３１２では、削除配管が削除される。そして、Ｓ３１４では、変更側の配管や接続部等の高さを変更する変更値が計算される。具体的には、削除桝の変更側に隣接する接続部における削除配管に繋がっていた接続口の中心を通過し、維持側の削除配管の中心線と同じ方向に延びる直線を、変更側直線とし、削除桝の維持側に隣接する接続部における削除配管に繋がっていた接続口の中心を通過し、維持側の削除配管の中心線と同じ方向に延びる直線を、維持側直線とする。また、これらの直線と交差する鉛直方向の直線を、基準直線とする。基準直線と変更側直線との交点のｚの値（高さ）から、基準直線と維持側直線との交点のｚの値（高さ）を減算して得られた値を、変更値として算出しても良い。
【００６２】
Ｓ３１６では、変更側の配管や接続部等のうち、高さを変更するものが特定される。具体的には、変更側に調整用配管が存在しない場合、流下経路において変更側の削除配管よりも変更側に存在する全ての配管や接続部等を変更対象とする。一方、変更側に調整用配管が存在する場合、変更側において削除桝に最も近接する調整用配管を隣接調整用配管とする。そして、流下経路において、変更側の削除配管と該隣接調整用配管との間に存在する全ての配管や接続部等を変更対象とする。
【００６３】
Ｓ３１８では、Ｓ３１６で特定された配管や接続部等の高さが修正される。具体的には、特定された配管や接続部等のｚ座標の値に、Ｓ３１４で算出された変更値が加算される。なお、該修正により変更側の配管や接続部等の高さが予め定められた閾値に達した場合には、エラー表示を行っても良い。該閾値は、設定情報として予め定められていても良いし、ポップアウトを行う度に設定されても良い。
【００６４】
Ｓ３２０では、変更側に隣接調整用配管が存在するか否かが判定され、肯定判定の場合はＳ３２２に、否定判定の場合はＳ３２４に移行する。
Ｓ３２２では、Ｓ３１８での高さの修正に応じて隣接調整用配管の長さ等が変更される。具体的に説明すると、隣接調整用配管の維持側（削除桝が存在する側）に繋がっていた接続部（対象接続部）は、Ｓ３１８での高さの修正により、隣接調整用配管に繋がっていない状態になっている。
【００６５】
このため、隣接調整用配管が竪管である場合には、隣接調整用配管の長さを調整することで、隣接調整用配管が対象接続部に繋がった状態にされる。この時、隣接調整用配管が上流側にあれば、隣接調整用配管の長さから変更値を減算した値が新たな長さとなり、隣接調整用配管が下流側にあれば、隣接調整用配管の長さに変更値を加算した値が新たな長さとなる。
【００６６】
一方、隣接調整用配管が傾斜管である場合は、隣接調整用配管の長さと、対象接続部を介して隣接調整用配管に繋がる配管（隣接配管）の長さを調整すると共に、調整後の長さに応じて対象接続部の位置を変更することで、隣接調整用配管が対象接続部に繋がった状態にされる。より詳しくは、隣接調整用配管が上流側にある場合、変更値が負の値であれば、隣接調整用配管を長く、隣接配管を短くすることで該状態にされ、変更値が正の値であれば、隣接調整用配管を短く、隣接配管を長くすることで該状態にされる。また、隣接調整用配管が下流側にある場合、変更値が負の値であれば、隣接調整用配管を短く、隣接配管を長くすることで該状態にされ、変更値が正の値であれば、隣接調整用配管を長く、隣接配管を短くすることで該状態にされる。
【００６７】
Ｓ３２４では、削除配管に替えて、削除桝に隣接する２つの接続部を繋ぐ配管が新たに配置される。続くＳ３２６では、Ｓ３１８にて高さが修正された配管や接続部や、新たに配置された桝や傾斜管等の傍記が設定され、本処理は終了される。
【００６８】
これに対し、Ｓ３０４で高さ固定が選択された場合に移行するＳ３２８では、削除桝が
削除され、Ｓ３３０では、削除配管が削除される。そして、Ｓ３３２では、削除桝に隣接する２つの接続部の接続口の中心を通過する直線の傾斜角度が、これらの接続口を繋ぐ配管の角度として計算され、Ｓ３３４では、削除配管に替えて、これらの接続口を繋ぐ新たな配管が配置される。続くＳ３３６では、新たに配置された傾斜管の傍記が設定され、本処理は終了される。
【００６９】
［効果］
本実施形態の設計支援プログラムや設計支援装置によれば、桝のポップインやポップアウトを行う際、挿入位置や削除桝の上流側や下流側の傾斜の状態を維持したまま、これらの配管やこれらに繋がる接続部の位置が調整される。このため、ユーザが自らこれらの配管や接続部の位置を調整しなくても、ポップインやポップアウトに伴う設計図の他の部分の変更を極力抑えることができる。したがって、雨水等を流す配管や接続部等の配置状態を示す設計図の修正を容易にすることができる。
【００７０】
［他の実施形態］
（１）本実施形態のポップイン処理やポップアウト処理は、雨水や汚水等を流す配管に対し、傾斜桝や水平桝の挿入，削除を行う処理となっている。しかしながら、傾斜桝や水平桝以外にも、上流側と下流側の配管に繋がり、これらの配管との接続位置が予め定められており、予め定められた姿勢で配置される部品を対象として、同様のポップイン処理，ポップアウト処理を行っても良い。また、雨水や汚水に限らず、他の液体を流す配管に対し、同様にしてポップイン処理，ポップアウト処理を行っても良い。このような場合であっても、同様の効果を得ることができる。
【００７１】
（２）本実施形態のポップイン処理やポップアウト処理では、角度固定により非対象配管等の位置を調整する際には、挿入位置や削除桝の上流側と下流側の一方の側に位置する非対象配管等の高さが調整される。しかしながら、桝の挿入や削除に応じて、挿入位置や削除桝の上流側と下流側の双方に位置する配管等の高さを調整するようにしても良い。このような場合であっても、同様の効果を得ることができる。
【００７２】
（３）本実施形態において、ポップインの際、角度固定が選択された場合には、新たに配置される傾斜管の角度は、挿入位置が指定された対象傾斜管と同じとなり、高さ固定が選択された場合には、新規桝の上流側と下流側に配される各傾斜管の角度が同じになる。また、ポップアウトの際、角度固定が選択された場合には、新たに配置される傾斜管の角度は、削除桝の維持側に接続されていた傾斜管と同じになる。しかしながら、これに限定されることは無く、新たに配置される傾斜管は、対象傾斜管や削除桝に接続されていた傾斜管と同じ向きの傾斜を有した状態で、様々な角度に設定することができる。
【００７３】
（４）本実施形態のポップイン処理のＳ２１８では、対象傾斜管と隣接調整用配管（変更側において新規傾斜管に最も近接する調整用配管）との間に存在する全ての配管や接続部等が、高さを変更する対象として特定される。しかしながら、変更側に存在する隣接調整用配管以外の他の調整用配管と対象傾斜管との間に存在する全ての配管や接続部等を、高さを変更する対象として特定しても良い。また、ポップアウト処理のＳ３１６では、変更側の削除配管と隣接調整用配管（変更側において削除桝に最も近接する調整用配管）との間に存在する全ての配管や接続部等が、高さを変更する対象として特定される。しかしながら、変更側に存在する隣接調整用配管以外の他の調整用配管と変更側の削除配管との間に存在する全ての配管や接続部等を、高さを変更する対象として特定しても良い。このような場合であっても、同様の効果を得ることができる。
【００７４】
（５）本実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしても良い。また、本実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、本実施形態の構成の一部を省略してもよい。また、本実施形態の構成の少なくとも一部を、他の本実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００７５】
（６）上述した設計支援プログラムや設計支援装置の他、この設計支援プログラムを記録した媒体や、ポップイン処理，ポップアウト処理に相当する方法など、種々の形態で本発明を実現することもできる。
【００７６】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００７７】
配管が区間の一例に、傾斜管が傾斜区間の一例に、水平桝，傾斜桝が特定接続部の一例に、非対象配管が非対象区間の一例に相当する。また、ポップイン処理のＳ２０２が受付手段の一例に、Ｓ２１４，Ｓ２２６，Ｓ２２８，Ｓ２３４〜Ｓ２３８が配置手段の一例に、Ｓ２１６〜Ｓ２２４，Ｓ２３２が設定手段の一例に相当する。また、ポップアウト処理のＳ３００が受付手段の一例に、Ｓ３１０，Ｓ３１２，Ｓ３２４，Ｓ３２８，Ｓ３３０，Ｓ３３４が配置手段の一例に、Ｓ３１４〜Ｓ３２２，Ｓ３３２が設定手段の一例に相当する。
【符号の説明】
【００７８】
１…ＰＣ、１０…ディスプレイ、２０…ＨＤＤ、３０…ＣＰＵ、４０…ＲＯＭ、５０…ＲＡＭ、６０…入力装置。
【要約】
【課題】配管や桝の配置状態を示す設計図の修正を容易にする。
【解決手段】設計支援プログラムは、傾斜した配管上に指定された挿入位置に応じた位置に新たな桝（新規桝）を配置すると共に（Ｓ２１４）、該配管に替えて、該配管と他の配管との間の各々の接続部（桝，継手等）と新規桝とを繋ぐ２つの配管を新たに配置する。この時、新規桝や新たな配管の配置後においても非対象区間（挿入位置を通過する流下経路を構成する配管のうち、挿入位置が指定されなかったもの）の長さ及び傾斜の状態を保ったまま流下経路が維持されるよう、該配置後の流下経路を構成する配管や接続部の位置が調整される（Ｓ２１６〜Ｓ２２４，Ｓ２３８）。
【選択図】図３【図１】
0005820043.tif 000002
【図２】
0005820043.tif 000003
【図３】
0005820043.tif 000004
【図４】
0005820043.tif 000005