(57)【特許請求の範囲】
【請求項１】
屋根面を軒に平行な一次元座標とそれに付随する属性情報で記述して情報処理する屋根設計装置であって、
屋根面の形状を記述した線分情報（開始座標・終了座標、軒・けらば・棟・壁当たりなどの線分の属性情報）および、屋根面に配置される開口の種別およびサイズ、位置、吹き降ろしの位置の情報などの屋根情報を取得する入力部と、開口部や出隅部などの局所的な特徴ごとに、その特徴を持つ屋根面の部分の分割設計の仕方を予め定めた屋根面分割規則を保持する分割規則記憶部と、前記屋根情報および屋根面分割規則を参照して、屋根面の形状を、前記局所的な特徴の組み合わせに分解し、対応する屋根面分割規則を引き当てる屋根面特徴検出部と、分割設計の結果得られるパネルの充たすべき寸法・形状のパネル条件を保持するパネル条件記憶部と、前記屋根面特徴検出部が決定した屋根面分割規則を対応する部分ごとに適用しながら屋根面の分割位置を決定し、パネル条件記憶部の前記パネル条件を検査することにより、前記パネル条件を遵守した屋根パネルの分割位置を決定する分割位置決定部と、屋根パネルの一部の分割位置が未決定である場合の屋根面の分割位置決定の中間状態を保持することが可能な分割状態保持部と、決定した分割位置を出力する出力部とを備え、
且つ、各屋根面を、伏せ図上で軒線と直交する分割線によって分割設計される複数の屋根パネルで構成する場合に、
屋根面の分割候補位置を、軒線に平行な線分に含まれるモジュール上の各点として前記分割状態保持部を構成し、
屋根面の前記一次元座標の各点に前記属性情報を各点の属性として持たせ、
前記分割規則記憶部の屋根面分割規則をかかる属性に基づき定義し、
前記パネル条件記憶部の前記パネル条件を、前記屋根面の前記一次元座標の各点の間で充たされるべき関係として定義し、
これらを用いて前記分割位置決定部が各点の分割の可否を決定することにより、屋根面の分割位置を決定することを特徴とする屋根設計装置。
【請求項２】
請求項１に記載の屋根設計装置を用いて屋根パネルの設計を行うことを特徴とする屋根設計方法。
【請求項３】
請求項１に記載の屋根設計装置を用いて建物の生産を行うことを特徴とする建物の生産方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、寸法上モジュール単位の自由な設計が可能な住宅などの建物の屋根を複数の屋根パネルにより構成する場合に用いられる屋根設計装置および屋根設計方法並びに建物の生産方法に関するものである。
【０００２】
【従来の技術】
従来より、住宅の屋根を複数の屋根パネルで構成する場合に、複数の屋根パネルの割付けを決定する手段が用いられてきた。
【０００３】
例えば、特開平５−２９３２１号公報では、予め所定の形状および大きさに設定された複数種類の屋根パネルを有する屋根パネル群から、適切な屋根パネルを所定の位置に引き当てる方法が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしなから、寸法上モジュール単位の自由な設計が可能な住宅においては、設計上可能な屋根面の形状・寸法は非常に多様であり、予め所定の形状および大きさに設定された複数種類の屋根パネルでは割付けができない場合がある。且つ、設計の変更などで屋根面の多様性が増え、屋根パネルの種類について見直しを行う必要が発生した場合に、用意された屋根パネルの組み合わせによって、工法上可能な屋根面の分割設計を全て行えるかどうかについて、検証をやり直す必要が生じる。
【０００５】
また、例えば、開口の位置のように、可能な限り自由にすることが望ましいが、屋根パネル製造上の条件などにより屋根パネルにおける開口の位置が制約される場合、設計上の自由度を高めようとすると、予め所定の形状および大きさに設定された複数種類の屋根パネルを用意する方法では、設計や検証のコストが非常に大きくなる。
【０００６】
そこで、本発明の目的は、上記の問題点を解消し、モジュール単位の自由な設計が可能な住宅において、工法上可能なあらゆる屋根面に適用できる一般的な規則および分割設計の結果発生する屋根パネルが充たすべき寸法・形状の規則に基づき、事前に登録された屋根パネルのパターンを当てはめるのではなく、未知の形状・寸法の、工法上可能なあらゆる屋根面のモジュール単位の自由な分割設計を可能にしつつ、規則に従った分割設計を行うことが可能であり、且つ、分割設計の結果発生する屋根パネルが充たすべき寸法・形状の規則を遵守し、また、モジュール単位の任意の位置での屋根面の分割設計が可能であるため、発生するパネルの形状・寸法の標準化を実現するような屋根設計装置および屋根設計方法並びに建物の生産方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載された発明では、屋根面を軒に平行な一次元座標とそれに付随する属性情報で記述して情報処理する屋根設計装置であって、屋根面の形状を記述した線分情報（開始座標・終了座標、軒・けらば・棟・壁当たりなどの線分の属性情報）および、屋根面に配置される開口の種別およびサイズ、位置、吹き降ろしの位置の情報などの屋根情報を取得する入力部と、開口部や出隅部などの局所的な特徴ごとに、その特徴を持つ屋根面の部分の分割設計の仕方を予め定めた屋根面分割規則を保持する分割規則記憶部と、前記屋根情報および屋根面分割規則を参照して、屋根面の形状を、前記局所的な特徴の組み合わせに分解し、対応する屋根面分割規則を引き当てる屋根面特徴検出部と、分割設計の結果得られるパネルの充たすべき寸法・形状のパネル条件を保持するパネル条件記憶部と、前記屋根面特徴検出部が決定した屋根面分割規則を対応する部分ごとに適用しながら屋根面の分割位置を決定し、パネル条件記憶部の前記パネル条件を検査することにより、前記パネル条件を遵守した屋根パネルの分割位置を決定する分割位置決定部と、屋根パネルの一部の分割位置が未決定である場合の屋根面の分割位置決定の中間状態を保持することが可能な分割状態保持部と、決定した分割位置を出力する出力部とを備え、且つ、各屋根面を、伏せ図上で軒線と直交する分割線によって分割設計される複数の屋根パネルで構成する場合に、屋根面の分割候補位置を、軒線に平行な線分に含まれるモジュール上の各点として前記分割状態保持部を構成し、屋根面の前記一次元座標の各点に前記属性情報を各点の属性として持たせ、前記分割規則記憶部の屋根面分割規則をかかる属性に基づき定義し、前記パネル条件記憶部の前記パネル条件を、前記屋根面の前記一次元座標の各点の間で充たされるべき関係として定義し、これらを用いて前記分割位置決定部が各点の分割の可否を決定することにより、屋根面の分割位置を決定することを特徴としている。
【００１１】
請求項２に記載された発明では、請求項１に記載の屋根設計装置を用いて屋根パネルの設計を行うことを特徴としている。
【００１２】
請求項３に記載された発明では、請求項１に記載の屋根設計装置を用いて建物の生産を行うことを特徴としている。
【００１３】
このように構成された請求項１ないし請求項３にかかる発明によれば、屋根面の座標を一次元座標として計算するので、情報処理量が少なくて済む。
【００１４】
以下、好適な構成により説明すると、まず、入力として、モジュール格子上に描かれた一の屋根伏せ図から屋根を構成する各屋根面ごとに、屋根面の流れ方向、屋根面の形状を記述した各線分の開始座標・終了座標、線分の属性として棟・軒・けらば・棟違い・壁当たりなどの属性情報、屋根面に含まれる開口の位置・寸法・種別、吹き降ろし部分の位置の情報などが屋根面を記述する座標とその座標における付属情報などの屋根情報としてデータ化され入力部に与えられる。
【００１５】
ついで、分割位置決定部は、入力の情報より屋根面ごとに、軒線に平行な線分で、且つ、屋根面を射影して得られるような線分（屋根面の座標を一次元座標として記述するもの）を求め、かかる線分（射影線分）に含まれるモジュール格子上の点を分割侯補点として、各点での分割の可否を保持する構造を分割状態記憶部に作成し、各点の状態を「未決定」に初期化する。
【００１６】
ここで、分割規則記憶部の関係する分割候補点に対して同定された規則を結び付けることにより、後述の分割位置決定処理において、かかる分割候補点の分割の可否の決定がなされたときに、かかる点が関連する規則および規則により関連付けられた他の分割候補点を容易に同定でき、ただちに規則の評価を行い、必要に応じ関係する分割候補点の分割可否情報の状態を変更することも可能である。
【００１７】
ついで、屋根面間の分割設計の対称性を考慮した分割設計を行うために、各候補点の属性に基づき、かかる点が対称性を考慮すべき点かどうか、また考慮すべきであるとすれば、棟を挟んで対称となる屋根面および分割侯補点を求めておく。
【００１８】
ついで、分割位置決定部は、屋根面特徴検出部が同定した規則に基づき、分割状態記憶部の分割候補点の各々について分割の可否を順次決定していく。
【００１９】
その際、分割の可否を決定した点について、棟線を軸として対称な分割候補点が求められていれば、かかる対称な分割候補点の分割の可否の状態を参照し、もし可否が決定していれば、その状態を考慮した分割の可否の決定を行う。
【００２０】
分割位置決定部は、分割状態記憶部の全ての分割候補点の分割の可否が決定するまで、上記の動作を繰り返す。
【００２１】
上記の処理の結果得られる屋根パネル分割位置は、分割規則、パネル条件を充たしている。
【００２２】
分割設計の対称性については、各点の分割の可否を決定する際に、対称となる点の分割可否情報の状態を参照できるため、対称性を考慮した分割設計を行うことができる。
【００２３】
更にまた、分割候補点と適用されるべき分割規則およびパネル条件を結び付ける処理を行えば、さらに効率の良い処理を行うことが可能になる。
【００２４】
このように、各屋根面を、伏せ図上で軒線に直交する方向の分割線によって分割設計することにより複数の屋根パネルにより構成する場合に、屋根面の分割候補位置を、軒線に平行な線分に含まれるモジュール上の各点で表現することができ、棟線、軒線の傾き、開口の位置などの情報は、全て、かかる各点の属性として持たせることができる。
【００２５】
１つの屋根面の屋根パネルへの分割設計は、上述の属性つき線分の分割位置を、属性に対応した規則を遵守しつつ決定する問題として表現可能であり、これにより装置の作用の簡略化、処理の効率化が行える。
【００２６】
また、各屋根面を、伏せ図上で軒線に直交する方向の分割線によって分割設計することにより複数の屋根パネルにより構成する場合、棟線を軸として屋根面間で分割設計が対称になるような分割設計を可能にする方法を提供することにより、パネルの標準化および、複数の屋根面の対にした屋根パネルの同時施工を可能にすることができる。
【００２７】
請求項２にかかる発明によれば、上記により屋根パネルの設計を行うことができる。
【００２８】
請求項３にかかる発明によれば、上記により建物の生産を行うことができる。
【００２９】
【発明の実施の形態】
以下、本発明の具体的な実施の形態について、図示例と共に説明する。
【００３０】
図１〜図１２は、この発明の実施の形態を示すものである。
【００３１】
この実施の形態では、図１に示すように、屋根設計装置１の入力部２は、屋根伏せ図作成装置３が出力するデータを屋根情報４として読み込むようになっている。そして、最終的な分割設計結果５は、出力部６から屋根パネルの部品展開システム７および屋根パネルの生産・輸送・施工順序決定システム８へ出力されるようになっている。さらに、最適化を行った結果は、そのまま出力するだけではなく、ユーザーインタフェースプログラム９などによってユーザーに表示し、ユーザーに変更範囲の指定をさせたり、必要に応じて、パネル条件の変更を行わせて再割付の指示を行うことも可能となっている。
【００３２】
屋根伏せ図作成装置３は、例えば、図２に示すような屋根伏せ図を作成する。この屋根伏せ図は、モジュール格子上に描かれている（図２では、モジュール格子は１０ＨＧ単位で描かれているが、１ＨＧ単位の分割が可能である）。この屋根伏せ図に含まれる、屋根を構成する各屋根面（ｉｄ＝１〜６）ごとの、屋根面の流れ方向（＝０〜３）、屋根面の形状を記述した各線分の開始座標・終了座標、線分の属性として棟・軒・けらば・棟違い・壁当たりなど属性情報（即ち、線分情報）、屋根面に含まれる開口の位置・寸法・種別などの情報（即ち、開口情報）、吹き降ろし部分の位置の情報（即ち、吹き降ろし情報）が、＜屋根情報＞に示すようにデータ化され、入力部２に与えられる。
＜屋根情報＞
２階勾配＝４：屋根面数＝６：吹き降ろし数＝０
屋根面：１階：ｉｄ＝１：流れ方向＝０
屋根面：１階：ｉｄ＝２：流れ方向＝３
屋根面：１階：ｉｄ＝３：流れ方向＝１
尾根面：１階：ｉｄ＝４：流れ方向＝２
屋根面：１階：ｉｄ＝５：流れ方向＝３
屋根面：１階：ｉｄ＝６：流れ方向＝１
屋根：軒：屋根面ｉｄ＝１：（２０，１５０）／（１９０，１５０）
屋根：棟：屋根面ｉｄ＝１：（１４０，１００）／（１９０，１５０）
屋根：棟：屋根面ｉｄ＝１：（７０，１００）／（１４０，１００）
屋根：棟：屋根面ｉｄ＝１：（２０，１５０）／（７０，１００）
屋根：軒：屋根面ｉｄ＝２：（１９０，１５０）／（１９０，５０）
屋根：棟：屋根面ｉｄ＝２：（１４０，１００）／（１９０，５０）
屋根：棟：屋根面ｉｄ＝２：（１４０，１００）／（１９０，１５０）
屋根：棟：屋根面ｉｄ＝３：（２０，２０）／（５０，５０）
屋根：棟：屋根面ｉｄ＝３：（５０，５０）／（８０，２０）
屋根：軒：屋根面ｉｄ＝３：（２０，２０）／（８０，２０）
屋根：軒：屋根面ｉｄ＝４：（２０，１５０）／（２０，２０）
屋根：棟：屋根面ｉｄ＝４：（２０，２０）／（５０，５０）
屋根：棟：屋根面ｉｄ＝４：（５０，８０）／（５０，５０）
屋根：棟：屋根面ｉｄ＝４：（５０，８０）／（７０，１００）
屋根：棟：屋根面ｉｄ＝４：（２０，１５０）／（７０，１００）
屋根：軒：屋根面ｉｄ＝５：（８０，５０）／（８０，２０）
屋根：棟：屋根面ｉｄ＝５：（５０，５０）／（８０，２０）
屋根：棟：屋根面ｉｄ＝５：（５０，８０）／（５０，５０）
屋根：谷棟：屋根面ｉｄ＝５：（５０，８０）／（８０，５０）
屋根：軒：屋根面ｉｄ＝６：（８０，５０）／（１９０，５０）
屋根：棟：屋根面ｉｄ＝６：（１４０，１００）／（１９０，５０）
屋根：棟：屋根面ｉｄ＝６：（７０，１００）／（１４０，１００）
屋根：棟：屋根面ｉｄ＝６：（５０，８０）／（７０，１００）
屋根：谷棟：屋根面ｉｄ＝６：（５０，８０）／（８０，５０）
開口領域：トップライト：ｉｄ＝１：屋根面ｉｄ＝６：回転＝１：（９８，８０）／（１１０，６８）
分割位置決定部１１は、入力部２からの屋根情報より各屋根面ごとに、屋根面を記述した座標におけるモジュール格子上の点を分割候補点とし、各点での分割の可否を保持する構造を分割状態保持部１２に作成し、各点の状態を「未決定」に初期化する。この実施の形態では、各屋根面を屋根伏せ図上で軒線と直交する方向に分割する場合の、分割状態保持部１２の初期化の例を、図３の模式図を用いて説明する。
【００３３】
即ち、各屋根面を屋根伏せ図上で軒線と直交する方向に分割する場合には、軒線に平行な線分で、且つ、屋根面の形状を記述した線分を射影して得られるような射影線分１３を求める処理を行う。
【００３４】
図３では、図２の屋根伏せ図に含まれる５枚の屋根面のうち、右側が出隅１４であり、左側が入隅１５であり、且つ、開口１６を含み、５本の外周線分により構成される屋根面（ｉｄ＝６）のみに注目して説明する。この屋根面は下向きの流れ方向（＝１）を持ち、軒はモジュール格子のｘ軸上にあるまたはｘ軸と平行となっているので、本屋根面の形状を記述した５本の外周線分のｘ座標の値のうち最小のものと最大のものとを求め、これを、本屋根面の射影線分１３の開始点および終了点とする。ｙ座標の値は使用しない。
【００３５】
ここで得られた射影線分１３に含まれるモジュール上の点の列を、本屋根面の分割候補点列とし、分割状態保持部１２に、各点での分割の状態を表現する構造を作成し、各点の状態を「未決定」とする。なお、図３の場合、未決定は０／１、分割は１、未分割は０で表わされる。
【００３６】
このようにして、全ての屋根面について同様の処理を行い各屋根面ごとに分割状態保持部１２に分割の状態を表現する構造を作成し、各点の状態を「未決定」とする。
【００３７】
ついで、分割位置決定部１１は屋根面特徴検出部１８を呼び出し、屋根面特徴検出部１８は入力された属性情報などに基づき、分割状態保持部１２に作成した分割候補点の各々の属性を設定する。図４は、図３に示した屋根面について、分割候補点への属性の設定が済んだ状態を模式的に示している。図４中、＊は変化点、／は端点、１〜５は隣接する屋根面のｉｄである。傾きについては、＋が正、−が負を表わしている。開口については、＋が開口内部、−が開口外部、０が開口端を表わしている。
【００３８】
この実施の形態では、各屋根面を屋根伏せ図上で軒線と直交する方向に分割する場合に、軒線に平行な線分で、且つ、屋根面の形状を記述した線分を射影して得られるような射影線分１３を構成して分割状態保持部１２を作成した例を示しているので、軒線の情報も棟線の情報も、図３に示すように、全て、射影線分１３に含まれるモジュール上の点に対応する分割状態保持部１２上の領域に対応づけられる。
【００３９】
ついで、屋根面特徴検出部１８は、分割候補点の属性に基づき、分割規則記憶部１９に予め保持されている屋根面分割規則を参照して、各々の屋根面分割規則が適用できるような特徴を持つ屋根面の部分を同定する処理を、各屋根面ごとに行う。表２は、分割規則記憶部１９に保持されている屋根面分割規則の例である。
＜屋根面分割規則の例＞
（Ａ−１）開口１６があれば開口１６の一方の端で必ず分割し、且つ、必ず一方だけしか分割できない。
（Ａ−２）出隅１４部分は可能な限り大きな三角形状のパネルで構成する。
（Ａ−３）谷棟と軒線の変化点で必ず分割する。
（Ａ−４）入隅１５部分は谷棟と軒線の変化点の近くに可能な限り大きいパネルを割付け、必要に応じ、谷棟と棟の接点部分に調整用パネルを割付ける。
【００４０】
上記屋根面分割規則は、パネル製造上における工法上の制限や、施工の容易さなど、様々な理由から決定されるが、入力で与えられた属性に基づき、適用される屋根面の範囲が特定できれば、どのような規則を与えることもできる。
【００４１】
この実施の形態では、各屋根面を屋根伏せ図上で軒線と直交する方向に分割する場合に、軒線に平行な線分で、且つ、屋根面の形状を記述した線分を射影して得られるような射影線分１３を構成して分割状態保持部１２を作成した例を示しているので、各規則について、該射影線分１３上の適用区間を決定することになる。図５は図３に示した屋根面について、図４に示した屋根面分割規則の適用区間の同定結果を模式的に示したものである。
【００４２】
ここで、分割状態保持部１２の関係する分割候補点に対して同定された屋根面分割規則を結び付けることにより、後述の分割位置決定処理において、かかる分割候補点の分割の可否の決定がなされたときに、かかる分割候補点が関連する屋根面分割規則、および、屋根面分割規則により関連付けられた他の分割候補点を容易に同定でき、ただちに屋根面分割規則の評価を行い、必要に応じ関係する分割候補点の分割可否情報の状態を変更することも可能である。
【００４３】
図６は、図３に示した屋根面に対応する分割状態保持部１２について、＜屋根面分割規則の例＞のうち、（Ａ−１）の開口条件のみについて、本処理を行った例を模式的に示している。
【００４４】
即ち、図６では、開口１６の両端に対応する２点が、屋根面分割規則（Ａ−１）により結び付けられており、この構造を利用して、例えば、開口１６の一端の点の状態が非分割（０）に定まった際、ただちに、かかる点に結び付けられた規則を参照し、該規則に基づき、開口１６のもう一方の端点の点の状態をただちに分割（１）に決定することが可能になる。
【００４５】
ここで更に、各分割候補点での分割あるいは非分割の好ましさを表わす重み（ｗ）に基づく分割位置決定を行う場合には、分割状態保持部１２に各分割候補点に対応した重み（ｗ）情報を保持する構造を作成して初期化し、屋根面分割規則に基づき、各点での分割の好ましさ・非分割の好ましさによる重み（ｗ）付けを設定する。図７に重み（ｗ）付けの例を示す。この重み（ｗ）付けの順序に従い、分割の可否を決定していく。なお、図７では、重み（ｗ）の大きさにより、範囲▲１▼が優先され、範囲▲２▼−１と▲２▼−２と▲２▼−３とは重み（ｗ）がほぼ等しいので交互に選択されるここととなる。
【００４６】
また更に、屋根面間の分割の対称性を考慮した分割を行う場合には、各分割候補点の属性に基づき、かかる点が対称性を考慮すべき点かどうかを求め、考慮すべきである場合には、棟を挟んで対称となる屋根面および分割候補点を求めておく。
【００４７】
例えば、図８に示すように、棟が傾きを持ち、且つ、一方で軒に接する出隅１４の区間Ｉでは、対称性を持つ屋根面を考慮する必要がある。反対に、棟の傾きが軒に接しない部分で変化する区間ＩＩは、対称性を考慮する意味がないため、この区間では対称性は考慮しない。また、谷隅の区間ＩＩＩについても対称性は考慮しない。その中間の区間ＩＶについては対称性を考慮する必要がある。例えば、ｉｄ＝６の屋根面の場合、対称性を考慮する区間は、ＩとＩＶのみとなる。
【００４８】
ついで、分割位置決定部１１は、屋根面特徴検出部１８が同定した屋根面分割規則に基づき、分割状態保持部１２の分割候補点の各々について分割の可否を順次決定していく。
【００４９】
その際、分割の可否を決定した点について、棟線を軸として対称な分割候補点が求められていれば、かかる対称な分割候補点の分割の可否の状態を参照し、もし可否が決定していれば、その状態を考慮した分割の可否の決定を行う。
【００５０】
また、分割状態保持部１２の分割候補点の各々について、各点での分割の好ましさ・非分割の好ましさによる重み（ｗ）付けがなされていれば、分割位置決定部１１は、かかる重み（ｗ）の順序に従い、分割の可否を順次決定していく（図７）。
【００５１】
また、分割位置決定部１１は、分割の可否を決定するたびに、屋根面特徴検出部１８の同定した屋根面分割規則、および、（Ｂ−１）から（Ｂ−５）に示すようなパネル条件記憶部２０のパネル条件を参照し、分割状態保持部１２に含まれる分割候補点の状態が屋根面分割規則およびパネル条件を遵守した状態になっているかどうかを検査する。
＜パネル条件の例＞
（Ｂ−１）三角パネルの最大幅は３６ＨＧである。
（Ｂ−２）両切り（四角あるいはそれ以上の角の）パネルの最大幅は２８ＨＧである。
（Ｂ−３）両切り（四角あるいはそれ以上の角の）パネルの最小幅は６ＨＧである。
（Ｂ−４）パネルは上記の条件を充たし、屋根面分割規則を充たす限りできるだけ幅が大きい方が良い。
（Ｂ−５）入隅１５の調整パネルのサイズは上記の制限を受けない。
【００５２】
図９では、上記のうちパネル条件（Ｂ−１），（Ｂ−３）の適用例を示している。
【００５３】
分割決定処理は、図７の重み（ｗ）付けにより、屋根面の右端から始まるが、屋根面分割規則（Ａ−２）により、できるだけ大きなパネルを取るために、非分割（０）を割付けて行く。
【００５４】
３６ＨＧ目の割付も、まず、非分割（０）を割付けるが、このとき（Ｂ−１）のパネル条件が評価され、ただちに規則を遵守するように分割（１）に変更がなされる。
【００５５】
また、開口１６の左端の分割が決まった場合には、既述の（Ａ−１）の屋根面分割規則により、まず開口１６の他方の端が非分割（０）に決定されるが、それと同時に、（Ｂ−３）のパネル条件が評価され、分割点の両脇の５ＨＧずつが非分割（０）に決定される。
【００５６】
屋根面分割規則、パネル条件とも評価した結果、遵守できない場合には、割付は棄却され、分割（１）とした場合には非分割（０）に、非分割（０）の場合には分割（１）に割付を変更して再び評価を行う。
【００５７】
更に、重み（ｗ）付けの動的な変更を行う場合には、屋根面分割規則およびパネル条件に従い、分割の可否を決定した点に関係付けられた点の重み（ｗ）を変更する。
【００５８】
図１０では、上記のパネル条件（Ｂ−１）の適用後の重み（ｗ）付け変更例を示している。即ち、パネル条件（Ｂ−４）により、両切りパネルの幅最大の分割点である２８ＨＧ先の点周辺で分割が起きることが望ましいので、重み（ｗ）付けを変更することによって優先的に分割の可否を決めるようにすることが可能になる。
【００５９】
この実施の形態の場合、実際には、従前の重み（ｗ）付けに従い、再びできるだけ分割しないように左に向かって分割決定処理を行うことで初期の目的を達することも可能ではあるが、従前の重み（ｗ）付けの状態によっては、図１０のような動的な重み（ｗ）付けの変更をして制御を行う必要性が生じる場合もある。
【００６０】
このようにして、予め設定された屋根面分割規則とパネル条件とを評価しながら、重み（ｗ）付けに従い、分割の可否を決定して行くことにより、データによる条件の違いに対応し、且つ、条件を守った分割を行うことができる。
【００６１】
分割位置決定部１１は、分割状態保持部１２の全ての分割候補点の分割の可否が決定するまで、上記の動作を繰り返す。図１１に、１つの屋根面の分割が決定した状態を示す。
【００６２】
上記の分割決定処理を屋根を構成する全ての屋根面について行い、全ての屋根面の分割が決定すると処理が完了する。図１２に建物の全ての屋根面の結果が求まった状態を屋根伏せ図で示し、＜分割結果＞に対応する分割設計結果５のデータを示す。
＜分割結果＞
ｉｄ＝０：屋根面ｉｄ＝１：（２０，１５０）／（２０，１５０）
ｉｄ＝１：屋根面ｉｄ＝１：（５６，１５０）／（５６，１１４）
ｉｄ＝２：屋根面ｉｄ＝１：（８０，１５０）／（８０，１００）
ｉｄ＝３：屋根面ｉｄ＝１：（９８，１５０）／（９８，１００）
ｉｄ＝４：屋根面ｉｄ＝１：（１２６，１５０）／（１２６，１００）
ｉｄ＝５：屋根面ｉｄ＝１：（１５４，１５０）／（１５４，１１４）
ｉｄ＝６：屋根面ｉｄ＝１：（１９０，１５０）／（１９０，１５０）
ｉｄ＝７：屋根面ｉｄ＝２：（１９０，５０）／（１９０，５０）
ｉｄ＝８：屋根面ｉｄ＝２：（１９０，８６）／（１５４，８６）
ｉｄ＝９：屋根面ｉｄ＝２：（１９０，１１４）／（１５４，１１４）
ｉｄ＝１０：屋根面ｉｄ＝２：（１９０，１５０）／（１９０，１５０）
ｉｄ＝１１：屋根面ｉｄ＝３：（２０，２０）／（２０，２０）
ｉｄ＝１２：屋根面ｉｄ＝３：（５０，２０）／（５０，５０）
ｉｄ＝１３：屋根面ｉｄ＝３：（８０，２０）／（８０，２０）
ｉｄ＝１４：屋根面ｉｄ＝４：（２０，２０）／（２０，２０）
ｉｄ＝１５：屋根面ｉｄ＝４：（２０，５８）／（５０，５８）
ｉｄ＝１６：屋根面ｉｄ＝４：（２０，８６）／（５６，８６）
ｉｄ＝１７：屋根面ｉｄ＝４：（２０，１１４）／（５６，１１４）
ｉｄ＝１８：屋根面ｉｄ＝４：（２０，１５０）／（２０，１５０）
ｉｄ＝１９：屋根面ｉｄ＝５：（８０，２０）／（８０，２０）
ｉｄ＝２０：屋根面ｉｄ＝５：（８０，５０）／（５０，５０）
ｉｄ＝２１：屋根面ｉｄ＝５：（５０，８０）／（５０，８０）
ｉｄ＝２２：屋根面ｉｄ＝６：（５０，８０）／（５０，８０）
ｉｄ＝２３：屋根面ｉｄ＝６：（５２，７８）／（５２，８２）
ｉｄ＝２４：屋根面ｉｄ＝６：（８０，５０）／（８０，１００）
ｉｄ＝２５：屋根面ｉｄ＝６：（９８，５０）／（９８，１００）
ｉｄ＝２６：屋根面ｉｄ＝６：（１２６，５０）／（１２６，１００）
ｉｄ＝２７：屋根面ｉｄ＝６：（１５４，５０）／（１５４，８６）
ｉｄ＝２８：屋根面ｉｄ＝６：（１９０，５０）／（１９０，５０）
更に、分割状態保持部１２の全ての分割候補点の分割の可否が決定したときに、最適化を行う場合には、予め与えられた条件により、得られた結果の評価値を計算し、この評価値を改善するように分割位置決定処理を繰り返し行い、予め定められた評価打ち切り条件に達したら処理を停止する。
【００６３】
分割位置決定処理をやり直す場合には、必要に応じ、予め定められた基準により、分割状態保持部１２の分割候補点の分割設計結果５のうち、分割設計結果５を再利用する範囲を決定し、それ以外の点の状態を「未決定」の状態に戻して、部分的な再決定を行うことにより、好ましい分割が行えた部分の結果はそのままにして、分割をやり直したい部分のみやり直すことも可能である。
【００６４】
更に、最適化を行った結果をそのまま出力するのではなく、ユーザーインタフェースプログラム９などによってユーザーに表示し、ユーザーに変更範囲の指定をさせたり、必要に応じて、パネル条件の変更を行わせて再割付を行うことも可能である。
【００６５】
そして、上記により屋根パネルの設計を行い、建物の生産を行うようにする。
【００６６】
【発明の効果】
以上説明してきたように、請求項１の発明によれば、屋根面の座標を一次元座標として計算するので、情報処理量が少なくて済む。
【００６７】
また、各屋根面を、伏せ図上で軒線に直交する方向の分割線によって分割することにより複数の屋根パネルにより構成する場合に、屋根面の分割候補位置を、軒線に平行な線分に含まれるモジュール上の各点で表現することができ、棟線、軒線の傾き、開口の位置などの情報は、全て、かかる各点の属性として持たせることができる。
【００６８】
１つの屋根面の屋根パネルへの分割は、上述の属性つき線分の分割位置を、属性に対応した規則を遵守しつつ決定する問題として表現可能であり、これにより装置の作用の簡略化、処理の効率化が行える。
【００７１】
請求項２の発明によれば、請求項１と同様の作用効果を得て屋根パネルの設計を行うことができる。
【００７２】
請求項３の発明によれば、請求項１と同様の作用効果を得て建物の生産を行うことができる、という実用上有益な効果を発揮し得る。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる、屋根パネルの自動分割を行うシステムの概略構成図である。
【図２】屋根伏せ図作成装置３にて作成された、モジュール格子に描かれた屋根伏せ図の例である。
【図３】各屋根面を軒線と直交する方向に分割する場合の模式図である。
【図４】図３に対し、分割状態保持部に設定された分割候補点の属性を示す図である。
【図５】図３に対し屋根面分割規則の適用区間の同定結果を模式的に示した図である。
【図６】図３に対し、（Ａ−１）の屋根面分割規則のみについて処理を行った例を模式的に示す図である。
【図７】図３に対し、重み付けをした例を模式的に示す図である。
【図８】対称性を考慮した例を模式的に示す屋根伏せ図である。
【図９】図３に対し、パネル条件（Ｂ−１），（Ｂ−３）の適用例を模式的に示す図である。
【図１０】図３に対し、重み付けの動的な変更をした例を模式的に示す図である。
【図１１】１つの屋根面の分割が決定した状態を示す図である。
【図１２】建物の全ての屋根面の結果が求まった状態を示す屋根伏せ図である。
【符号の説明】
２    入力部
４    屋根情報
６    出力部
１１  分割位置決定部
１２  分割状態保持部
１８  屋根面特徴検出部
１９  分割規則記憶部
２０  パネル条件記憶部
【図１】
0004192217.tif 000002
【図２】
0004192217.tif 000003
【図３】
0004192217.tif 000004
【図４】
0004192217.tif 000005
【図５】
0004192217.tif 000006
【図６】
0004192217.tif 000007
【図７】
0004192217.tif 000008
【図８】
0004192217.tif 000009
【図９】
0004192217.tif 000010
【図１０】
0004192217.tif 000011
【図１１】
0004192217.tif 000012
【図１２】
0004192217.tif 000013