(57)【要約】【課題】多くのメーカから供給されている建材を横断的に調査して選択することが可能な建材選択装置等を提供すること。【解決手段】建材選択装置は、建築用の図面を出力する図面出力部と、建材の構成の候補を出力する構成候補出力部と、前記構成候補出力部が出力した候補から選択された構成を受け付ける構成受付部と、前記図面出力部が出力した図面から選択された場所を受け付ける場所受付部と、前記場所受付部が受け付けた場所と前記構成受付部が受け付けた構成との組み合わせを記録する第１記録部と備える。【選択図】図１７
2017215671.tif 000002
【特許請求の範囲】
【請求項１】
建築用の図面を出力する図面出力部と、
建材の構成の候補を出力する構成候補出力部と、
前記構成候補出力部が出力した候補から選択された構成を受け付ける構成受付部と、
前記図面出力部が出力した図面から選択された場所を受け付ける場所受付部と、
前記場所受付部が受け付けた場所と前記構成受付部が受け付けた構成との組み合わせを記録する第１記録部と
を備える建材選択装置。
【請求項２】
建材を配置するパターンの選択を受け付けるパターン受付部と、
前記パターン受付部が受け付けたパターン内の各構成要素に関連付けられた建材の候補を出力する第１建材出力部と、
前記第１建材出力部が出力した候補から選択された建材を受け付ける第１建材受付部と、
前記パターン受付部が受け付けたパターンに関連付けられた部位と、前記パターン内の各構成要素に関連付けて前記第１建材受付部が受け付けた建材とを組み合わせた建材配置の構成とを記録する第２記録部と、
を備える請求項１に記載の建材選択装置。
【請求項３】
建材の分類を取得する分類取得部と、
複数のメーカから販売されている建材から抽出した前記分類取得部が取得した分類に対応する建材の候補を出力する第２建材出力部と、
前記第２建材出力部が出力した候補から選択された建材を受け付ける第２建材受付部と、
前記第２建材受付部が受け付けた建材を記録する第３記録部とを備え、
前記第１建材出力部は、前記第３記録部に記録された建材から抽出した建材の候補を出力する
請求項２に記載の建材選択装置。
【請求項４】
前記第２建材出力部は、前記候補の仕様をグラフ形式で出力し、
前記第２建材出力部が出力したグラフ上の位置を受け付ける位置受付部と、
前記位置受付部が受け付けた位置に対応する前記グラフの軸に平行な指標、および前記グラフの軸の向きに関連付けられた文字列を出力する指標出力部と
を備える請求項２または請求項３に記載の建材選択装置。
【請求項５】
タグの入力を受け付けるタグ受付部と、
タグの指定を受け付けるタグ指定部とを備え、
前記第２記録部は、さらに前記タグ受付部が受け付けたタグを記録し、
前記構成出力部は、前記タグ指定部が受け付けたタグに関連付けられた構成を出力する
請求項２から請求項４に記載の建材選択装置。
【請求項６】
タグの入力を受け付けるタグ受付部と、
タグの指定を受け付けるタグ指定部とを備え、
前記第３記録部は、さらに前記タグ受付部が受け付けたタグを記録し、
前記第１建材出力部は、前記タグ指定部が受け付けたタグに関連付けられた建材の候補を出力する
請求項３から請求項５のいずれか一つに記載の建材選択装置。
【請求項７】
建築用の図面を出力し、
出力した前記図面内の場所を構成する部位に関連付けられた建材の構成の候補を出力し、
出力した候補から選択された構成を受け付け、
出力した前記図面内の場所の選択を受け付け、
受け付けた場所と受け付けた構成との組み合わせを記録する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建材選択装置およびプログラムに関する。
【背景技術】
【０００２】
注文住宅を販売する際には、住宅販売店の担当者と顧客とが打ち合わせを繰り返して、使用する部品を決定して、住宅の仕様を確定する。このような打ち合わせの履歴を記録して、過去の打ち合わせで検討した仕様との比較を行えるようにすることにより、仕様の確定を支援する住宅仕様確定支援システムが開示されている（特許文献１）。
【０００３】
ＣＡＤ（Computer Aided Design）システムを使用して建物を設計するにあたり、窓等の建具の選択を支援する建具選択処理装置が開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０３８１７７号公報
【特許文献２】特開２０１４−１６４５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された住宅仕様確定支援システムは、住宅販売店が事前に設定した条件により絞り込んだ住宅用の部品を顧客に提示して、顧客が選択した部品を記録する。住宅用の部品としては、レンジフード、シンク等が挙げられている。住宅設計の素人である顧客が、多岐にわたる項目のそれぞれについて速やかに意思決定を行えるよう、候補をカード状に並べて表示するユーザインターフェイスが採用されている。
【０００６】
特許文献２に開示された建具選択処理装置は、サッシ等の建具の選択に特化したものであり、特定の建具メーカが事前に定めた仕様の範囲内で、使用する建具の選択およびカスタマイズを行う装置である。
【０００７】
建築物の設計者は、複数の建材メーカから提供されているカタログ等を比較検討した上で、性能および価格等の条件を考慮して建築物の各部分に使用する建材を選択する。
【０００８】
特許文献１には、このような専門的な設計業務の支援に適したシステムは開示されていない。特許文献２には、複数のメーカが供給する建材を横断的に調査して選択する装置は開示されていない。
【０００９】
一つの側面では、多くのメーカから供給されている建材を横断的に調査して選択することが可能な建材選択装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
建材選択装置は、建築用の図面を出力する図面出力部と、建材の構成の候補を出力する構成候補出力部と、前記構成候補出力部が出力した候補から選択された構成を受け付ける構成受付部と、前記図面出力部が出力した図面から選択された場所を受け付ける場所受付部と、前記場所受付部が受け付けた場所と前記構成受付部が受け付けた構成との組み合わせを記録する第１記録部とを備える。
【発明の効果】
【００１１】
一つの側面では、多くのメーカから供給されている建材を横断的に調査して選択することが可能な建材選択装置等を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】建材選択システムの構成を示す説明図である。
【図２】プロジェクトＤＢのレコードレイアウトを示す説明図である。
【図３】図面ＤＢのレコードレイアウトを示す説明図である。
【図４】パターンＤＢのレコードレイアウトを示す説明図である。
【図５】建材ＤＢのレコードレイアウトを示す説明図である。
【図６】構成ＤＢのレコードレイアウトを示す説明図である。
【図７】リストＤＢのレコードレイアウトを示す説明図である。
【図８】建材選択システムの表示画面の例を示す説明図である。
【図９】建材選択システムの表示画面の例を示す説明図である。
【図１０】建材選択システムの表示画面の例を示す説明図である。
【図１１】建材選択システムの表示画面の例を示す説明図である。
【図１２】建材選択システムの表示画面の例を示す説明図である。
【図１３】建材選択システムの表示画面の例を示す説明図である。
【図１４】建材選択システムの表示画面の例を示す説明図である。
【図１５】建材選択システムの表示画面の例を示す説明図である。
【図１６】建材選択システムの表示画面の例を示す説明図である。
【図１７】建材選択システムの表示画面の例を示す説明図である。
【図１８】建材選択システムの表示画面の例を示す説明図である。
【図１９】建材選択システムの処理の流れを示すフローチャートである。
【図２０】リスト作成のサブルーチンの処理の流れを示すフローチャートである。
【図２１】構成作成のサブルーチンの処理の流れを示すフローチャートである。
【図２２】図面作成のサブルーチンの処理の流れを示すフローチャートである。
【図２３】実施の形態２のリストＤＢのレコードレイアウトを示す説明図である。
【図２４】実施の形態３の構成ＤＢのレコードレイアウトを示す説明図である。
【図２５】実施の形態４の軸説明ＤＢのレコードレイアウトを示す説明図である。
【図２６】実施の形態４の建材選択システムの表示画面の例を示す説明図である。
【図２７】実施の形態５の建材選択装置の動作を示す機能ブロック図である。
【図２８】実施の形態６の建材選択システムの構成を示す説明図である。
【発明を実施するための形態】
【００１３】
［実施の形態１］
図１は、建材選択システム１０の構成を示す説明図である。建材選択システム１０は、サーバ１１、ユーザクライアント２１およびメーカクライアント３１を備える。サーバ１１、ユーザクライアント２１およびメーカクライアント３１は、ネットワークを介して接続されている。なお、図示を省略するが、ネットワークには複数のユーザクライアント２１および複数のメーカクライアント３１が接続されている。
【００１４】
サーバ１１は、サーバＣＰＵ（Central Processing Unit）１２、主記憶装置１３、補助記憶装置１４および通信部１５を備える。サーバ１１は、汎用のパーソナルコンピュータ、汎用のサーバマシン等の情報処理装置である。サーバ１１は、本実施の形態の建材選択システム１０の建材選択装置の一例である。
【００１５】
サーバＣＰＵ１２は、本実施の形態に係るプログラムを実行する演算制御装置である。サーバＣＰＵ１２には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。主記憶装置１３は、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等の記憶装置である。主記憶装置１３には、サーバＣＰＵ１２が行う処理の途中で必要な情報およびサーバＣＰＵ１２で実行中のプログラムが一時的に保存される。
【００１６】
補助記憶装置１４は、ＳＲＡＭ、フラッシュメモリ、ハードディスクまたは磁気テープ等の記憶装置である。補助記憶装置１４には、サーバＣＰＵ１２に実行させるプログラムおよびプロジェクトＤＢ（DataBase）４１、図面ＤＢ４２、パターンＤＢ４３、建材ＤＢ４４、構成ＤＢ４５、リストＤＢ４６およびプログラムの実行に必要な各種情報が保存される。通信部１５は、ネットワークとの通信を行うインターフェイスである。
【００１７】
なお、サーバ１１は一つまたは複数の大型計算機上で動作する仮想マシンであっても良い。プロジェクトＤＢ４１、図面ＤＢ４２、パターンＤＢ４３、建材ＤＢ４４、構成ＤＢ４５およびリストＤＢ４６はネットワークを介してサーバ１１に接続されたデータサーバ等の記憶装置に記憶されていても良い。各ＤＢは、別々の記憶装置に記憶されていても良い。
【００１８】
ユーザクライアント２１は、建築物を設計する設計者が使用するクライアントである。なお、以後の説明ではユーザクライアント２１を使用中の設計者をユーザと記載する場合がある。ユーザクライアント２１は、ユーザＣＰＵ２２、主記憶装置２３、補助記憶装置２４、通信部２５、入力部２６および表示部２７を備える。ユーザクライアント２１は、汎用のパーソナルコンピュータ、タブレット、スマートフォン等の情報機器である。
【００１９】
ユーザＣＰＵ２２は、サーバＣＰＵ１２と協調して本実施の形態に係るプログラムを実行する演算制御装置である。ユーザＣＰＵ２２には、一または複数のＣＰＵまたはマルチコアＣＰＵ等が使用される。ユーザＣＰＵ２２は、バスを介してユーザクライアント２１を構成するハードウェア各部と接続されている。
【００２０】
主記憶装置２３は、ＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等の記憶装置である。主記憶装置２３には、ユーザＣＰＵ２２が行う処理の途中で必要な情報およびユーザＣＰＵ２２で実行中のプログラムが一時的に保存される。
【００２１】
補助記憶装置２４は、ＳＲＡＭ、フラッシュメモリ、ハードディスクまたは磁気テープ等の記憶装置である。補助記憶装置２４には、ユーザＣＰＵ２２に実行させるプログラムおよびプログラムの実行に必要な各種情報が保存される。通信部２５は、ネットワークとの通信を行うインターフェイスである。
【００２２】
入力部２６は、マウス、キーボード、タッチパネル、ペンタブレット、マイク等の機器であり、ユーザによる操作を建材選択システム１０が受け付ける際に使用する。表示部２７は、ディスプレイ、プリンタ、プロッタ等の機器であり、選択する建材の候補、選択した結果等を表示する。
【００２３】
メーカクライアント３１は、建材を供給するメーカまたは建材を販売する販売会社で働く営業担当者等が使用するクライアントである。メーカクライアント３１はメーカＣＰＵ３２、通信部３５、表示部３７および図示を省略する主記憶装置、補助記憶装置等を備える。メーカクライアント３１は、汎用のパーソナルコンピュータ、タブレット、スマートフォン等の情報機器である。
【００２４】
メーカＣＰＵ３２は、サーバＣＰＵ１２と協調して営業担当者が必要とするデータ処理を実行する演算制御装置である。メーカＣＰＵ３２は、バスを介してメーカクライアント３１を構成するハードウェア各部と接続されている。
【００２５】
通信部３５は、ネットワークとの通信を行うインターフェイスである。表示部３７は、ディスプレイ、プリンタ、プロッタ等の機器である。メーカクライアント３１の主記憶装置、補助記憶装置等の機能は、ユーザクライアント２１の対応する装置の機能と同様であるので、説明を省略する。
【００２６】
図２は、プロジェクトＤＢ４１のレコードレイアウトを示す説明図である。プロジェクトＤＢ４１は、建築物を設計するプロジェクトの番号、名称およびプロジェクトに関する情報を関連付けるＤＢである。プロジェクトＤＢ４１は、プロジェクト番号フィールド、名称フィールド、共有者フィールド、所在地フィールド、規模フィールド、構造フィールドおよび状況フィールドを有する。
【００２７】
共有者フィールドには、共有者１フィールド、共有者２フィールド等の連番のフィールドが含まれる。所在地フィールドには、郵便番号フィールドおよび住所フィールドが含まれる。プロジェクトＤＢ４１は、一つのプロジェクトについて一つのレコードを有する。
【００２８】
プロジェクト番号フィールドには、プロジェクトに固有の番号が記録されている。名称フィールドには、プロジェクトの名称が記録されている。共有者フィールドには、プロジェクトに関する情報を共有する人、すなわちプロジェクトに関する情報に対するアクセス権限を持つ人の名前が記録されている。なお、同姓同名の人が存在する可能性がある場合には、名前の代わりに各個人に固有のＩＤ（IDentification）番号等を使用することが望ましい。
【００２９】
郵便番号フィールドには、建設予定地の郵便番号が記録されている。住所フィールドには、建設予定地の住所が記録されている。規模フィールドには、建設予定地の面積が記録されている。構造フィールドには、建築物の構造の種類が記録されている。状況フィールドには、プロジェクトの進捗状況が記録されている。
【００３０】
図３は、図面ＤＢ４２のレコードレイアウトを示す説明図である。図面ＤＢ４２は、プロジェクト番号および建築物の部位と建材を順次配置した組み合わせとを関連付けるＤＢである。なお、以下の説明では建材を順次配置した組み合わせを構成と記載する。構成についての詳細は後述する。図面ＤＢ４２は、プロジェクト番号フィールド、項目ＩＤフィールド、図面名フィールド、階フィールド、室名・場所フィールド、部位フィールドおよび構成ＩＤフィールドを有する。図面ＤＢ４２は、一つの部位について一つのレコードを有する。
【００３１】
プロジェクト番号フィールドには、プロジェクトの番号が記録されている。項目ＩＤフィールドには、図面中の建材を記載する各項目に固有に付与されたＩＤが記録されている。図面名フィールドには、建材が記載される図面の名称が記録されている。階フィールドには、建材が使用される場所の階数が記録されている。室名・場所フィールドには、建材が使用される場所の室名または場所が記録されている。部位フィールドには、建材が使用される部位が記録されている。図面が内部仕上表である場合には、部位は「床」、「壁」、「天井」等である。図面が外部仕上表である場合には、室名・場所はたとえば「本館」、「離れ」、「一号棟」等であり、部位は「屋根」、「庇」、「外壁」等である。構成ＩＤフィールドには、建材を組み合わせた構成に固有に付与された構成ＩＤが記録されている。
【００３２】
図４は、パターンＤＢ４３のレコードレイアウトを示す説明図である。パターンＤＢ４３は、パターンＩＤと、建材の組み合わせ方の代表的なパターンとを関連付けるＤＢである。パターンＤＢ４３は、パターンＩＤフィールド、部位フィールド、構造フィールド、模式図フィールドおよび建材フィールドを有する。構造フィールドは、ＲＣ（Reinforced Concrete）フィールド、鉄骨フィールド、木造フィールドおよびコンクリートブロックフィールドを有する。建材フィールドは、建材１フィールド、建材２フィールド等連番のフィールドを有する。パターンＤＢ４３は、一つの建材の組み合わせパターンについて一つのレコードを有する。
【００３３】
パターンＩＤフィールドには、パターンに固有に割り当てられたＩＤが記録されている。部位フィールドには、パターンを使用する部位が記録されている。構造フィールドには、ＲＣ、鉄骨、木造およびコンクリートブロックの各構造の建築物への使用に適しているか否かが記録されている。たとえば、３行目に示すＷ１は、ＲＣ構造およびコンクリートブロック構造の建築物には適しているが、鉄骨構造および木造構造には適していない。
【００３４】
模式図フィールドには、パターンＩＤに対応づけてパターンの模式図がｊｐｅｇ（Joint Photographic Experts Group）形式ファイル等により記録されている。建材フィールドには、パターンを構成する各部材の種類が一方の側から順番に記録されている。たとえば、Ｗ１は一番目の建材に仕上材、二番目の建材に下地ボード、三番目の建材に断熱材を使用することが記録されている。なお、図４に示すパターンは例示である。パターンＤＢ４３には床、壁、天井、屋根、庇、外壁等、建築物の各部位の仕上げに使用するパターンが記録されている。
【００３５】
図５は、建材ＤＢ４４のレコードレイアウトを示す説明図である。建材ＤＢ４４は、建材の番号、名称、用途および仕様を関連付けるＤＢであり、多くの建材メーカが発行するカタログ等の情報に基づいて、建材選択システム１０の運営者が作成する。建材ＤＢ４４は、建材番号フィールド、用途フィールド、一般名フィールド、商品名フィールド、型番フィールド、メーカフィールド、仕様フィールドおよび特徴フィールドを有する。仕様フィールドには、透湿抵抗フィールド、防水性フィールド、厚さフィールド、設計単価フィールド等が含まれる。建材ＤＢ４４は、１つの建材について１つのレコードを有する。
【００３６】
建材番号フィールドには、建材に固有の番号が記録されている。用途フィールドには、建材の用途が記録されている。一般名フィールドには、建材の一般名が記録されている。一般名とは、建築確認申請書等の公的な書類に記載する名称である。商品名フィールドには、建材の商品名が記録されている。型番フィールドには、メーカの定めた型番が記録されている。メーカフィールドには、建材を製造販売するメーカの名称が記録されている。仕様フィールドには、透湿抵抗、防水性、厚さ、設計単価等の建材の仕様が記録されている。なお、設計単価とは、建築費を概算する際に使用する単価である。特徴フィールドには、建材の特徴が記録されている。
【００３７】
建材ＤＢ４４は、たとえば３ヶ月に１回の頻度または新製品が発表される都度、メーカクライアント３１から送信される情報に基づいて、最新情報に更新される。
【００３８】
図６は、構成ＤＢ４５のレコードレイアウトを示す説明図である。構成ＤＢ４５は、プロジェクト番号、構成ＩＤ、建材を配置するパターン固有のＩＤを示すパターンＩＤ、パターン中の各部分に配置する建材の建材番号、構成を使用する建築物中の部位および構成記号を関連付けるＤＢである。構成ＤＢ４５は、プロジェクト番号フィールド、構成ＩＤフィールド、パターンＩＤフィールド、下地フィールド、仕上フィールド、部位フィールド、構成記号フィールドおよびメモフィールドを有する。下地フィールドは、下地１フィールド、下地２フィールド等連番のフィールドを有する。構成ＤＢ４５は、一つの構成について一つのレコードを有する。
【００３９】
プロジェクト番号フィールドには、プロジェクト番号が記録されている。構成ＩＤフィールドには、建材を組み合わせた構成に付与された固有のＩＤが記録されている。パターンＩＤフィールドには、建材を選択する際に使用した建材の組み合わせパターン固有のパターンＩＤが記録されている。下地フィールドには、下地に選択した建材の番号が一方の側から順番に記録されている。下地フィールドに記録されている建材の順番は、図４を使用して説明したパターンＤＢ４３の建材フィールドに記録されている各部材の順番と対応している。仕上フィールドには、仕上げに選択した建材の番号が記録されている。部位フィールドには、構成を使用する部位が記録されている。構成記号フィールドには、構成に付与された構成記号が記録されている。構成記号は、構成を作成したユーザが任意に設定することができる記号である。メモフィールドには、ユーザが任意に設定したメモが記録されている。
【００４０】
図７は、リストＤＢ４６のレコードレイアウトを示す説明図である。リストＤＢ４６は、
プロジェクト番号、リスト番号、建材番号および用途を関連付けるＤＢである。リストＤＢ４６には、ユーザが建材ＤＢ４４から選択した建材のリストが記録されている。
【００４１】
リストＤＢ４６は、プロジェクト番号フィールド、リスト番号フィールド、建材番号フィールドおよび用途フィールドを有する。リストＤＢ４６は、ユーザが選択した一つの建材について、一つのフィールドを有する。
【００４２】
プロジェクト番号フィールドには、プロジェクト番号が記録されている。リスト番号フィールドには、連番で番号が記録されている。建材番号フィールドには、図５を使用して説明した建材ＤＢ４４に記録された建材の建材番号が記録されている。用途フィールドには、建材の用途が記録されている。
【００４３】
図８から図１８は、建材選択システム１０の表示画面の例を示す説明図である。図８から図１８は、サーバＣＰＵ１２およびユーザＣＰＵ２２が協調して行う情報処理の結果に基づいて、ユーザクライアント２１の表示部２７に表示される。図８から図１８を使用して、建材選択システム１０の動作を説明する。
【００４４】
図８は、トップ画面の例を示す説明図である。トップ画面は、設計者がユーザクライアント２１を使用して建材選択システム１０にログインした際に、サーバＣＰＵ１２から通信部１５、ネットワークおよび通信部２５を介して得た情報に基づいて、ユーザＣＰＵ２２が表示部２７に表示する画面である。以後の説明では通信部１５、ネットワーク、通信部２５およびユーザＣＰＵ２２による処理を省略して、たとえば「サーバＣＰＵ１２が表示部２７に表示する」または「サーバＣＰＵ１２が表示する」のように簡略化して記載する。
【００４５】
トップ画面には、メニューボタン７７、プロジェクト名欄６１、対象選択ボタン７８およびプロジェクト一覧ボタン７９が含まれる。メニューボタン７７については後述する。対象選択ボタン７８は、建材の種別の選択を受け付けるボタンである。なお、図８に示す建材の種別は一例である。プロジェクト一覧ボタン７９は、プロジェクトの一覧を表示する旨の選択を受け付けるボタンである。
【００４６】
プロジェクト名欄６１には、表示中のプロジェクトの名称が記載されている。ログオン直後には、サーバＣＰＵ１２は前回のログオフ時に表示されていたプロジェクトをトップ画面に表示する。プロジェクト名欄６１の選択を受け付けると、サーバＣＰＵ１２はプロジェクトの一覧を示すプルダウンメニューを表示する。このプルダウンメニューにより、サーバＣＰＵ１２は表示するプロジェクトの変更を受け付けることができる。
【００４７】
図９は、図８中のプロジェクト一覧ボタン７９の選択を受け付けた後に、サーバＣＰＵ１２が表示部２７に表示するプロジェクト一覧画面である。プロジェクト一覧画面には、メニューボタン７７およびログインしたユーザがアクセス権を有する進行中のプロジェクトの一覧が表示されている。すなわち、図２を使用して説明したプロジェクトＤＢ４１から、ログインしたユーザが共有者フィールドに記録されており、状況フィールドに「進行中」と記録されているプロジェクトレコードをサーバＣＰＵ１２が抽出して、図９に示す画面に表示する。サーバＣＰＵ１２は、選択中のプロジェクトを太線の選択枠６５で囲んで表示する。サーバＣＰＵ１２は、入力部２６を介して選択中のプロジェクトの変更を受け付けることができる。
【００４８】
図１０は、図８中の「外皮」の対象選択ボタン７８の選択を受け付けた後に、サーバＣＰＵ１２が表示部２７に表示する外皮種類一覧画面である。外皮種類一覧画面には、メニューボタン７７、プロジェクト名欄６１および用途ボタン６８が含まれる。メニューボタン７７およびプロジェクト名欄６１は、図８を使用して説明したトップ画面と同様であるので説明を省略する。
【００４９】
用途ボタン６８は、建材の用途の選択を受け付けるボタンである。なお、図１０に示す用途の名称は一例である。用途ボタン６８は、図１０に示すよりもさらに細かい分類または大まかな分類にすることもできる。
【００５０】
図１１は、図１０を使用して説明した外皮種類一覧画面中のメニューボタン７７の選択を受け付けた後に、サーバＣＰＵ１２が表示部２７に表示する画面である。外皮表示一覧画面全体が右側にずれ、左端にメニュー欄５１が表示されている。
【００５１】
メニュー欄５１には、ユーザが選択可能な項目が表示されている。サーバＣＰＵ１２は、入力部２６を介してメニュー欄５１に表示された項目の選択を受け付ける。図１１においては、選択枠６５が示すように「構成を作成する」が選択されている。
【００５２】
図８を使用して説明したトップ画面および図９を使用して説明したプロジェクト一覧画面のメニューボタン７７の選択を受け付けた場合も同様に、サーバＣＰＵ１２は元の画面を右側にずらして左端にメニュー欄５１を表示する。
【００５３】
図１２は、図１０を使用して説明した外皮種類一覧画面中の「防水材」の用途ボタン６８の選択を受け付けた後に、サーバＣＰＵ１２およびユーザＣＰＵ２２が協調して表示部２７に表示する画面である。図１２は、複数のメーカから販売されている建材の仕様を一覧表示する画面である。図１２に示す画面には、メニューボタン７７、プロジェクト名欄６１、グラフ欄７１、候補欄７２、終了ボタン６９および凡例ボタン７０が含まれる。グラフ欄７１の上部には、表示するグラフの種類を変更する指示を受け付ける切替タブ６４が表示されている。切替タブ６４に表示される項目は、建材の種類により異なる。
【００５４】
図１２では、透湿防水性を重視して建材を選択する際に適したグラフが表示されている。左側のグラフの横軸は防水性で単位はキロパスカル、縦軸は価格で単位は円／１平方メートルである。右側のグラフの横軸は透湿抵抗で単位は平方メートル秒パスカル／マイクログラム、縦軸は価格で単位は円／１平方メートルである。サーバＣＰＵ１２は、図５を使用して説明した建材ＤＢ４４から用途フィールドに「透湿防水シート」と記録されている建材レコードを抽出してユーザＣＰＵ２２に送信する。ユーザＣＰＵ２２は、受信した建材レコードを、仕様フィールドに記録されたデータに基づいてグラフに表示する。黒丸、白丸および菱形は、メーカフィールドに記録されたメーカ名に対応付けられている。凡例ボタン７０の選択を受け付けた場合には、サーバＣＰＵ１２は黒丸、白丸および菱形のそれぞれに対応付けられたメーカ名を表示した小さい枠を図１２の画面に重畳させて表示する。なお、グラフ上のデータは、メーカ別または素材別等で色分けして表示しても良い。
【００５５】
ユーザＣＰＵ２２は、入力部２６を介してユーザによるグラフ上の任意の位置の指定を受け付ける。具体的には、たとえばマウスのボタンがクリックされた場合にユーザＣＰＵ２２はカーソルが表示されている位置の選択を受け付ける。ユーザＣＰＵ２２は、選択を受け付けた位置を中心として正方形の周辺マーク７４を表示する。ユーザＣＰＵ２２は、周辺マーク７４で囲まれる範囲の仕様の建材を候補欄７２に表示する。
【００５６】
候補欄７２には、建材ＤＢ４４に記録されたフィールドのうち、建材番号フィールド、メーカフィールド、商品名フィールド、および仕様フィールドの一部のフィールドに記録されたデータが表示されている。また、候補欄７２の右端には、リストＤＢ４６への保存の要否を受け付けるチェックボックスが表示されている。
【００５７】
チェックボックスの選択を受け付けた場合には、ユーザＣＰＵ２２はチェックボックスにチェックマークを表示する。ユーザＣＰＵ２２はチェックボックスの選択を受け付けた建材に対応するグラフ上の点の近傍に三角形のリストマーク７３を表示する。ユーザＣＰＵ２２は、ネットワークを介してサーバＣＰＵ１２に選択を受け付けた建材を通知する。サーバＣＰＵ１２は、リストＤＢ４６に新しいレコードを作成し、通知された建材の建材番号および用途を記録する。
【００５８】
グラフ上の別の位置の指定を受け付けた場合には、ユーザＣＰＵ２２は周辺マーク７４を移動する。グラフ上の別の位置の選択を受け付けた場合には、ユーザＣＰＵ２２は候補欄７２に表示された建材を消去して、新たに周辺マーク７４で囲まれる範囲の建材を候補欄７２に表示する。ここで、表示する建材の中に既にリストＤＢ４６に保存されている建材が含まれている場合には、ユーザＣＰＵ２２はチェックボックスにチェックマークを表示する。
【００５９】
チェックマークが表示されているチェックボックスの選択を受け付けた場合には、ユーザＣＰＵ２２はチェックボックスを削除する。さらにユーザＣＰＵ２２は、ネットワークを介してサーバＣＰＵ１２に対応する建材を通知する。サーバＣＰＵ１２は、リストＤＢ４６から対応するレコードを削除する。
【００６０】
終了ボタン６９の選択を受け付けた場合には、ユーザＣＰＵ２２は図１２の画面よりも以前に表示部２７に表示していた画面に戻る。ユーザＣＰＵ２２は、図８を使用して説明したトップページ、または図１０を使用して説明した外皮種類一覧画面に戻っても良い。メニューボタン７７およびプロジェクト名欄６１は、図８を使用して説明したトップ画面と同様であるので説明を省略する。
【００６１】
なお、ユーザＣＰＵ２２は、グラフ欄７１に１個または３個以上のグラフを表示しても良い。周辺マーク７４は長方形、円形または楕円形であっても良い。周辺マーク７４の大きさは、ユーザが設定できることが望ましい。
【００６２】
図１３は、図１０を使用して説明した外皮種類一覧画面中の「下地ボード」の用途ボタン６８の選択を受け付けた後に、サーバＣＰＵ１２およびユーザＣＰＵ２２が協調して表示部２７に表示する画面である。図１３も、複数のメーカから販売されている建材の仕様を一覧表示する画面である。図１３に示す画面には、メニューボタン７７、プロジェクト名欄６１、グラフ欄７１、候補欄７２、終了ボタン６９、凡例ボタン７０および特徴ボタン７６が含まれる。グラフ欄７１の上部には、表示する建材の仕様を絞り込むボタンが表示されている。
【００６３】
メニューボタン７７、プロジェクト名欄６１および終了ボタン６９は、図１２を使用して説明した「透湿防水シート」を選択する画面と同様であるので説明を省略する。
【００６４】
グラフ欄７１の横軸は価格で、単位は円／１平方メートル、縦軸は建材の一般名および特徴である。たとえば、白丸は一般名が「せっこうボード」である建材を、黒丸は一般名が「化粧せっこうボード」である建材を、白四角は一般名が「吸放湿せっこうボード」である建材をそれぞれ示す。
【００６５】
サーバＣＰＵ１２は、図５を使用して説明した建材ＤＢ４４から用途フィールドに下地ボードと記録されている建材レコードを抽出してユーザＣＰＵ２２に送信する。ユーザＣＰＵ２２は、受信した建材レコードを、一般名フィールドおよび特徴フィールドに記録されたデータの組み合わせを縦軸に、設計単価フィールドに記録されたデータを横軸にしたグラフを表示部２７に表示する。なお、図１３中の「セメント系ボード」には、建材ＤＢ４４の特徴フィールドに複数の特徴が記録されている。
【００６６】
ユーザＣＰＵ２２は、建材ＤＢ４４の特徴フィールドに記録された項目に対応する特徴ボタン７６を画面の上部に表示する。ユーザによる特徴ボタン７６の選択を受け付けた場合には、ユーザＣＰＵ２２は選択された特徴に対応する建材を抽出してグラフ欄７１に表示する。ユーザＣＰＵ２２は、一個の特徴ボタン７６のみの選択を受け付けても良いし、複数の特徴ボタン７６の選択を受け付けても良い。
【００６７】
図１２を使用して説明した場合と同様に、ユーザＣＰＵ２２は、入力部２６を介してユーザによるグラフ上の任意の位置の指定を受け付ける。ユーザＣＰＵ２２は、指定を受け付けた位置を中心として正方形の周辺マーク７４を表示する。具体的には、ユーザＣＰＵ２２は、マウスカーソルがグラフの上に位置する場合に、カーソルの代わりに周辺マーク７４を表示する。
【００６８】
ユーザＣＰＵ２２は、入力部２６を介してユーザによる位置の選択を受け付ける。具体的には、ダブルクリック、右クリック等の操作が行われた場合に、ユーザＣＰＵ２２は位置の選択を受け付ける。ユーザＣＰＵ２２は、周辺マーク７４で囲まれる範囲の仕様の建材を候補欄７２に表示する。なお、図１３に示す例では、周辺マーク７４で囲まれる範囲に建材が存在しない。このような状態でユーザによる位置の選択を受け付けた場合には、ユーザＣＰＵ２２は候補欄７２に表示された建材を削除し、候補欄７２を空欄の表示にする。
【００６９】
図１２および図１３を使用して説明した画面を用いた操作により、サーバＣＰＵ１２は、ユーザによる選択を受け付けた建材をリストＤＢ４６に記録する。サーバＣＰＵ１２は、ユーザごとにリストＤＢ４６のアクセス権を設定しても良い。また、サーバＣＰＵ１２は、同一のプロジェクトを担当する複数のユーザが共有するように、リストＤＢ４６のアクセス権を設定しても良い。
【００７０】
以上に述べたように、切換タブ６４を切り替えて様々な観点から建材を比較検討することにより、ユーザは複数のメーカから提供されている建材の中からリストＤＢ４６に記録する建材を選択する。
【００７１】
図１２に示す切替タブ６４は例示である。ユーザＣＰＵ２２は、たとえば遮音性、熱伝導率、耐久性、保証期間等の観点で建材を比較検討するのに適したグラフを表示する切替タブ６４を表示しても良い。図１２に示すグラフ欄７１も例示である。ユーザＣＰＵ２２は、ユーザによる縦軸および横軸の項目の選択を受け付けられることが望ましい。
【００７２】
ユーザＣＰＵ２２は、グラフ欄７１に建材の外観写真を並べて表示しても良い。壁紙、屋根材等の外観が重要な建材である場合には、数値で表現できる仕様に基づいて絞り込んだ建材の候補の外観写真を見比べることにより、ユーザは所望の仕様および外観を備えた建材を選択することができる。
【００７３】
ユーザＣＰＵ２２は、図１２および図１３にグラフ欄７１に表示された建材をたとえばメーカ名、耐水性、材質等の観点から絞り込む要求を受け付ける条件選択ボタンを追加で表示して良い。このようにすることにより、グラフ上に多数のデータが表示されている場合に、ユーザは所望の仕様の建材を選択しやすくなる。
【００７４】
図１４は、図１１を使用して説明したメニュー欄５１より「構成を作成する」の選択を受け付けた場合に、サーバＣＰＵ１２とユーザＣＰＵ２２とが協調して表示部２７に表示する画面である。図１４は、建材配置のパターンの候補を表示し、ユーザの選択を受け付ける画面である。図１４に示す画面には、メニューボタン７７、プロジェクト名欄６１、部位欄５４、終了ボタン６９およびパターン選択欄５６が含まれる。パターン選択欄５６の上部には、切替タブ６４が表示されている。
【００７５】
メニューボタン７７およびプロジェクト名欄６１は、図１２を使用して説明した画面と同様であるので説明を省略する。部位欄５４には、構成を使用する部位が表示されている。部位欄５４はプルダウンメニューとなっており、ユーザＣＰＵ２２は部位欄５４から部位の選択を受け付けることができる。
【００７６】
パターン選択欄５６には、内部仕上げまたは外部仕上げに使用する建材の組み合わせパターンが表示されている。組み合わせパターンは、建築物の構造別に分けられている。以下では、図１４に示すように「木造」タブの表示について説明する。サーバＣＰＵ１２は、図４を使用して説明したパターンＤＢ４３から部位フィールドに「床」と記録されており、構造フィールド内の「木造」フィールドに「適」とされているレコードを抽出する。サーバＣＰＵ１２は、抽出したレコードの模式図フィールドに記録されている模式図を、パターン選択欄５６に表示する。サーバＣＰＵ１２は、入力部２６を介してユーザによる指示を受け付けた模式図を囲む選択枠６５を表示する。
【００７７】
切替タブ６４の選択を受け付けることにより、サーバＣＰＵ１２は表示するパターンを切り替える。なお、サーバＣＰＵ１２は、図２を使用して説明したプロジェクトＤＢ４１から表示中のプロジェクトの建築物の構造を抽出し、それに対応するパターンのみを表示しても良い。このようにする場合には、サーバＣＰＵ１２は切替タブ６４を表示しなくても良い。
【００７８】
終了ボタン６９の選択を受け付けた場合、サーバＣＰＵ１２はＤＢ選択枠６５で囲まれたパターンを受け付ける。サーバＣＰＵ１２は、受け付けたパターンに含まれる建材の用途をキーとしてリストＤＢ４６を検索してレコードを抽出する。サーバＣＰＵ１２は、抽出したレコードの建材番号フィールドに記録されている建材番号をキーとして建材ＤＢ４４を検索し、対応する建材を抽出する。
【００７９】
図１５は、図１４の画面で終了ボタン６９の選択を受け付けた場合に、サーバＣＰＵ１２およびユーザＣＰＵ２２が協調して表示部２７に表示する画面である。図１５は、建材の組み合わせた構成の入力を受け付ける画面である。図１５に示す画面には、メニューボタン７７、プロジェクト名欄６１、終了ボタン６９、構成欄６７および候補欄７２が含まれる。構成欄６７には、模式図欄６６、構成記号欄５２、構成要素欄５３および制御ボタン６３が含まれる。
【００８０】
メニューボタン７７およびプロジェクト名欄６１は、図１２を使用して説明した画面と同様であるので説明を省略する。模式図欄６６には、図１４を説明した画面で選択を受け付けたパターンの模式図が表示されている。構成要素欄５３には、模式図欄６６に表示されたパターン内の各部分に対応する行が室内側から順に表示されている。候補欄７２には、リストＤＢ４６から抽出した建材が用途ごとに表形式で表示されている。
【００８１】
ユーザＣＰＵ２２は、部位欄５４に表示された部位に対応する文字と連番との組み合わせを構成記号欄５２のデフォルト値に使用する。ユーザＣＰＵ２２は、入力部２６を介して構成記号欄５２の編集を受け付ける。ユーザＣＰＵ２２は、図１４を使用して説明した画面で終了ボタン６９の選択を受け付けた日時に対応する文字列を構成記号欄５２のデフォルト値に使用しても良い。ユーザＣＰＵ２２は、空の文字列を構成記号欄５２のデフォルト値に使用しても良い。
【００８２】
ユーザＣＰＵ２２は、候補欄７２の建材の選択を受け付けて、対応する構成要素欄５３に表示する。具体的には、ユーザＣＰＵ２２は、ユーザが候補欄７２に表示された建材を構成要素欄５３にドラッグアンドドロップする操作を受け付け、その建材を構成要素欄５３に表示する。なお、選択された建材の用途と構成要素欄５３の用途とが対応しない場合には、ユーザＣＰＵ２２はその操作を無視する。具体的には、たとえば下地ボードの建材が構成要素欄５３の断熱材の行にドラッグアンドドロップされた場合には、ユーザＣＰＵ２２はそのドラッグアンドドロップ操作を無視する。
【００８３】
図１６は、４行の構成要素欄５３の各行に建材の選択を受け付けた後にサーバＣＰＵ１２が表示部２７に表示する画面の例を示す。図１６に示す画面には、模式図欄６６の模式図中の各構成要素の建材の一般名、厚さ、設計単価、構成要素の合計厚さおよび合計単価が表示されている。なお、一般名の上にカーソルが置かれたことを受け付けた場合には、サーバＣＰＵ１２は建材の商品名、型番およびメーカ名を表示した枠を、図１６に示す画面に重畳して表示する。
【００８４】
終了ボタン６９の選択を受け付けた場合、ユーザＣＰＵ２２は、表示部２７にメモの入力を促すダイアログを表示し、入力部２６を介してメモの入力を受け付ける。ユーザＣＰＵ２２は、パターンＩＤ、構成要素欄５３の各行に対応する建材番号、部位、構成記号およびメモを、ネットワークを介してサーバＣＰＵ１２に送信する。
【００８５】
サーバＣＰＵ１２は、図６を使用して説明した構成ＤＢ４５に新しいレコードを作成して、受信したデータを記録する。この際、サーバＣＰＵ１２は、構成ＩＤフィールドにはレコードに固有のＩＤを割り当てて記録する。パターンＩＤフィールドには、模式図欄６６に表示された模式図を示す記号を記載する。下地フィールドには、仕上材以外の構成要素に選択された建材の番号を記録する。仕上げフィールドには、仕上材に選択された建材の番号を記録する。
【００８６】
サーバＣＰＵ１２は、リストＤＢ４６の代わりに建材ＤＢ４４から建材を抽出しても良い。このようにする場合には、表示画素数が多く、数多くの建材を一覧表示することが可能な表示部２７を使用することが望ましい。
【００８７】
サーバＣＰＵ１２は、候補欄７２に表示されていない建材をユーザが手入力する直接入力を受け付けても良い。具体的には、図示しない「直接入力」を示すボタンの選択を受け付けた場合に、サーバＣＰＵ１２は図１５に示す画面に重畳して、ユーザによる建材のメーカ名、商品名、仕様等の入力を受け付けるダイアログボックスを表示する。なお、直接入力を受け付けた場合には、サーバＣＰＵ１２は、受け付けた建材に建材番号を付与し、図５を使用して説明した建材ＤＢ４４に新たな建材レコードを記録する。このようにすることにより、以後の処理においてはサーバＣＰＵ１２は、直接入力された建材と候補欄７２から選択された建材とを同様に扱うことができる。
【００８８】
サーバＣＰＵ１２は、構成要素欄５３に表示された一般名の修正を受け付けても良い。たとえばサーバＣＰＵ１２は、構成要素欄５３の一般名の上にカーソルが置かれた状態でダブルクリックが行われたことを受け付けた場合に、一般名を編集可能な状態とする。なお、一般名の修正を受け付けた場合には、サーバＣＰＵ１２は建材ＤＢ４４に新たにレコードを作成し、一般名を修正し、新たな建材番号を付与した建材レコードを記録する。サーバＣＰＵ１２は、構成ＤＢ４５中の建材番号を、一般名を修正した建材レコードの建材番号に修正する。このようにすることにより、以後の処理においてはサーバＣＰＵ１２は、一般名を修正した建材と一般名を修正しない建材とを同様に扱うことができる。
【００８９】
図１７は、図１１を使用して説明したメニュー欄５１より「内部仕上表にまとめる」の選択を受け付けた場合に、サーバＣＰＵ１２とユーザＣＰＵ２２とが協調して表示部２７に表示する画面である。図１７は、建築用の図面の雛形を表示し、各部位に使用する構成の選択を受け付ける画面である。図１７に示す画面には、メニューボタン７７、プロジェクト名欄６１、終了ボタン６９、仕上表欄６２、行追加用の制御ボタン６３、構成候補欄７５、部位選択ボタン８１およびプロジェクト選択ボタン８２が表示されている。
【００９０】
仕上表欄６２には、建築用の図面の一種である仕上表の雛形が表示されている。すなわち、仕上表欄６２には、建築用の図面の雛形が表示されている。仕上表は、建築物の外装の仕上げを示す外部仕上表と、建築物の内装の仕上げを示す内部仕上表に分かれている。仕上表欄６２の上部には、切替タブ６４が表示されている。切替タブ６４の選択を受け付けることにより、サーバＣＰＵ１２は外部仕上表と内部仕上表とを切り替えて表示する。
【００９１】
なお、図１１を使用して説明したメニュー欄５１より「外部仕上表にまとめる」の選択を受け付けた場合には、サーバＣＰＵ１２は外部仕上表の切換タブ６４をアクティブな状態にして表示する。外部仕上表には、建築物の外部の部位、下地、仕上げ、記号および備考が表形式で表示される。制御ボタン６３の選択を受け付けた場合には、サーバＣＰＵ１２は仕上表に新たな行を追加して表示する。
【００９２】
サーバＣＰＵ１２は、構成ＤＢ４５に記録された構成を構成候補欄７５に表形式で表示する。なお、サーバＣＰＵ１２は、部位選択ボタン８１およびプロジェクト選択ボタン８２の選択状態に基づいて構成候補欄７５に表示する構成を抽出する。具体的には、図１７に示す場合には、サーバＣＰＵ１２は、構成ＤＢ４５から部位フィールドが「床」であり、プロジェクト番号フィールドが「ＰＪ２」に対応する「１２」であるレコードを抽出して、構成候補欄７５に表示する。
【００９３】
ユーザＣＰＵ２２は、構成候補欄７５に表示された構成の選択および仕上表欄の場所の選択を受け付けて、選択された構成を仕上表欄６２に表示する。具体的には、ユーザＣＰＵ２２は、ユーザが構成候補欄７５に表示された構成を仕上表欄６２にドラッグアンドドロップする操作を受け付け、ドラッグされた構成を仕上表欄６２のドロップされた場所に表示する。たとえば「Ｆ００１」の構成が仕上表欄６２の「１階  リビング」の行にドラッグアンドドロップされた場合には、ユーザＣＰＵ２２は「１階  リビング」の床の構成を構成記号「Ｆ００１」に対応する構成ＩＤ「ＫＯＵＳＥＩ００１」の構成に設定する。ユーザＣＰＵ２２は、設定した構成を仕上表欄６２に表示する。
【００９４】
サーバＣＰＵ１２は、初期状態では入力中のプロジェクトに関連付けられたすべての構成を構成候補欄７５に一覧表示しても良い。このようにする場合には、表示画素数が多く、数多くの構成を一覧表示することが可能な表示部２７を使用することが望ましい。
【００９５】
図１８は、「Ｆ００１」を「１階  リビング」にドラッグアンドドロップする操作を受け付けた後に、サーバＣＰＵ１２が表示部２７に表示する画面を示す。「１階  リビング  床」の部分を拡大して示すように、１階のリビングの床に使用する建材の一般名およびパターンを示す記号が表示されている。
【００９６】
たとえば拡大した部分の左端の「下地」の欄には、図１６の画面に示す断熱材、透湿防水シートおよび下地ボードの構成が一般名を使用して「押出法ポリスチレンフォームの上、透湿防水シートの上、断熱性床下地材」と表示されている。拡大した部分の中央の「仕上」の欄には、図１６の画面に示す仕上材が一般名を使用して「木質フローリング」と表示されている。拡大した部分の右端の「記号」の部分には、建材配置のパターンを示すパターンＩＤが表示されている。
【００９７】
以上の手順を繰り返すことにより、各室の床、壁および天井に使用する構成を選択して記録することができる。また、外部仕上表についても同様にして屋根、庇および外壁に使用する構成を選択して記録することができる。建具表、衛生設備、空調設備、電気設備等を記載する器具表等についても、同様である。
【００９８】
なお、プロジェクト選択ボタン８２を使用することにより、ユーザは入力作業中のプロジェクトとは異なるプロジェクトで作成した構成を流用することができる。他のプロジェクトで作成した構成が流用された場合には、サーバＣＰＵ１２は、流用された構成を入力中のプロジェクトの構成ＤＢ４５に複写する
【００９９】
終了ボタン６９の選択を受け付けた場合には、サーバＣＰＵ１２は、図３を使用して説明した図面ＤＢ４２中の選択した図面、階、室名および部位に対応するレコードの構成ＩＤフィールドに、構成ＩＤを記録する。
【０１００】
なお、図１７では、仕上表欄６２には入力を開始する前の仕上表の雛形が表示されている。既に仕上表の入力が行われている場合には、サーバＣＰＵ１２は図３を使用して説明した図面ＤＢ４２から選択中のプロジェクトに関する情報を抽出して、仕上表欄６２に表示する。すなわち、サーバＣＰＵ１２は、作成途中または修正対象である建築用の図面を出力する。
【０１０１】
なお、図８から図１８に示す画面は一例である。各画面は、ユーザが好みに応じて表示する項目およびレイアウトを調整できることが望ましい。
【０１０２】
図１７および図１８に示す画面には、行の削除を受け付けるボタン、行の順番の変更を受け付けるボタン、入力中のデータの保存を受け付けるボタン等の制御ボタン６３が設けられていても良い。仕上表欄６２の上部に、窓、ドア等の建具を記載する建具表、衛生設備、空調設備、電気設備等を記載する器具表を表示する切替タブ６４が設けられていても良い。
【０１０３】
図１９は、建材選択システム１０の処理の流れを示すフローチャートである。なお、ユーザが建材選択システム１０にログインしている段階から処理の流れの説明を開始する。なお、説明の簡略化のために図１９においては、サーバＣＰＵ１２における処理のみを記載するが、それぞれのステップにおいてサーバＣＰＵ１２はユーザＣＰＵ２２との通信を行い、両者が連携して動作する。
【０１０４】
サーバＣＰＵ１２は、リスト作成を行うか否かを判定する（ステップＳ５０１）。具体的には、表示部２７に図１０を使用して説明した画面が表示されている場合に、サーバＣＰＵ１２はリスト作成を行うと判定する。
【０１０５】
リスト作成を行うと判定した場合（ステップＳ５０１でＹＥＳ）、サーバＣＰＵ１２はリスト作成のサブルーチンを起動する（ステップＳ５０２）。リスト作成のサブルーチンは、建材ＤＢ４４に記録されている建材の仕様を表示し、選択を受け付けた建材をリストＤＢ４６に記録するサブルーチンである。リスト作成のサブルーチンの処理の流れは後述する。
【０１０６】
リスト作成の処理を行わないと判定した場合（ステップＳ５０１でＮＯ）およびステップＳ５０２の終了後、サーバＣＰＵ１２は処理を終了するか否かを判定する（ステップＳ５０３）。具体的には、図１１を使用して説明した画面のメニュー欄５１中の「終了する」が選択されている場合に、サーバＣＰＵ１２は処理を終了すると判定する。また、ユーザクライアント２１とサーバ１１との間のネットワークが切断されている場合にも、サーバＣＰＵ１２は処理を終了すると判定する。
【０１０７】
処理を終了すると判定した場合（ステップＳ５０３でＹＥＳ）、サーバＣＰＵ１２は処理を終了する。処理を終了しないと判定した場合（ステップＳ５０３でＮＯ）、サーバＣＰＵ１２は構成を作成するか否かを判定する（ステップＳ５０４）。具体的には、図１１を使用して説明した画面のメニュー欄５１中の「構成を作成する」が選択されている場合に、サーバＣＰＵ１２は構成を作成すると判定する。
【０１０８】
構成を作成すると判定した場合（ステップＳ５０４でＹＥＳ）、サーバＣＰＵ１２は構成作成のサブルーチンを起動する（ステップＳ５０５）。構成作成のサブルーチンは、パターンＤＢ４３からパターンを抽出し、パターンの各部分に建材を関連付けた構成を作成して、構成ＤＢ４５に記録するサブルーチンである。構成作成のサブルーチンの処理の流れは後述する。
【０１０９】
構成を作成しないと判定した場合（ステップＳ５０４でＮＯ）およびステップＳ５０５の終了後、サーバＣＰＵ１２は処理を終了するか否かを判定する（ステップＳ５０６）。ステップＳ５０６の判定方法は、ステップＳ５０３の判定方法と同様である。処理を終了すると判定した場合（ステップＳ５０６でＹＥＳ）、サーバＣＰＵ１２は処理を終了する。
【０１１０】
処理を終了しないと判定した場合（ステップＳ５０６でＮＯ）、サーバＣＰＵ１２は図面を作成するか否かを判定する（ステップＳ５０７）。具体的には、図１１を使用して説明した画面のメニュー欄５１中の「外部仕上表にまとめる」または「内部仕上表をまとめる」が選択されている場合に、サーバＣＰＵ１２は図面を作成すると判定する。なお、メニュー欄５１には外部仕上表、内部仕上表以外の図面の選択肢が表示されていても良い。
【０１１１】
図面を作成すると判定した場合（ステップＳ５０７でＹＥＳ）、サーバＣＰＵ１２は図面作成のサブルーチンを起動する（ステップＳ５０８）。図面作成のサブルーチンは、建築用の図面の雛形または作成途中の図面を表示し、図面中の各部位に構成ＤＢ４５に記録された構成を関連付けて、図面ＤＢ４２に記録するサブルーチンである。図面作成のサブルーチンの処理の流れは後述する。
【０１１２】
仕上表を作成しないと判定した場合（ステップＳ５０７でＮＯ）およびステップＳ５０８の終了後、サーバＣＰＵ１２は処理を終了するか否かを判定する（ステップＳ５０９）。ステップＳ５０９の判定方法は、ステップＳ５０３の判定方法と同様である。処理を終了すると判定した場合（ステップＳ５０９でＹＥＳ）、サーバＣＰＵ１２は処理を終了する。処理を終了しないと判定した場合（ステップＳ５０９でＮＯ）、サーバＣＰＵ１２はステップＳ５０１に戻る。
【０１１３】
図２０は、リスト作成のサブルーチンの処理の流れを示すフローチャートである。リスト作成のサブルーチンは、建材ＤＢ４４に記録されている建材の仕様を表示し、選択を受け付けた建材をリストＤＢ４６に記録するサブルーチンである。
【０１１４】
ユーザＣＰＵ２２は、建材の用途を受け付ける（ステップＳ５２１）。具体的には、ユーザＣＰＵ２２は図１０を使用して説明した画面から用途ボタン６８の選択を受け付ける。ユーザＣＰＵ２２は、受け付けた用途をサーバＣＰＵ１２に送信する。
【０１１５】
サーバＣＰＵ１２は、リストＤＢ４６からレコードを抽出する（ステップＳ５４１）。具体的には、サーバＣＰＵ１２はユーザＣＰＵ２２から受信した用途をキーとして、リストＤＢ４６を検索し、受信した用途と同一の用途が用途フィールドに記録されているレコードを抽出する。
【０１１６】
サーバＣＰＵ１２は、建材ＤＢ４４からレコードを抽出する（ステップＳ５４２）。具体的には、サーバＣＰＵ１２は、ユーザＣＰＵ２２から受信した建材番号をキーとして建材ＤＢ４４を検索し、同一の建材番号が建材番号フィールドに記録されているレコードを抽出する。サーバＣＰＵ１２は、ステップＳ５４１およびステップＳ５４２で抽出したレコードをユーザＣＰＵ２２に送信する。ユーザＣＰＵ２２は、受信したレコードを補助記憶装置２４または主記憶装置２３に記憶する。
【０１１７】
ユーザＣＰＵ２２は、受信したレコード中のステップＳ５４２で抽出したレコードをグラフ形式にして表示部２７に表示する（ステップＳ５２２）。ユーザＣＰＵ２２は、受信したレコード中のステップＳ５４１で抽出したレコードの建材番号に対応するデータの近傍にリストマーク７３を追加で表示する（ステップＳ５２３）。
【０１１８】
ユーザＣＰＵ２２は、グラフ上の位置の指定を受け付けたか否かを判定する（ステップＳ５２４）。具体的には、カーソルがグラフ欄７１中のグラフ内に表示されている間に、クリックまたはダブルクリックを受け付けた場合に、ユーザＣＰＵ２２は位置の指定を受け付けたと判定する。なお、ユーザＣＰＵ２２は、タッチパネルを使用したダブルタップまたはマウスボタンの右クリック等により位置を受け付けても良い。
【０１１９】
グラフ上の位置の指定を受け付けたと判定した場合（ステップＳ５２４でＹＥＳ）、ユーザＣＰＵ２２は、カーソルに対応する位置に表示された選択枠６５の内部に対応する建材を示すレコードを、ステップＳ５４２で抽出したレコードの中から抽出する（ステップＳ５２５）。ユーザＣＰＵ２２は、ステップＳ５２５で抽出したレコードを一覧表形式で候補欄７２に表示する（ステップＳ５２６）。
【０１２０】
グラフ上の位置の指定を受け付けていないと判定した場合（ステップＳ５２４でＮＯ）およびステップＳ５２６の終了後、ユーザＣＰＵ２２は、候補欄７２のチェックボタンの選択を新たに受け付けたか否かを判定する（ステップＳ５２７）。選択を受け付けたと判定した場合（ステップＳ５２７でＹＥＳ）、ユーザＣＰＵ２２は、チェックボタンが選択された建材に対応するレコードを補助記憶装置２４に記憶したリストＤＢに追加する。ユーザＣＰＵ２２は、チェックボタンが選択された建材に対応するレコードをサーバＣＰＵ１２に送信する。サーバＣＰＵ１２は、補助記憶装置１４のリストＤＢ４６に新たなレコードを作成して、受信したレコードを保存する（ステップＳ５４３）。
【０１２１】
新たな選択を受け付けていないと判定した場合（ステップＳ５２７でＮＯ）、ユーザＣＰＵ２２は、終了するか否かを判定する（ステップＳ５２８）。具体的には、図１２を使用して説明した画面中の終了ボタン６９の選択を受け付けた場合に、ユーザＣＰＵ２２は終了すると判定する。
【０１２２】
終了すると判定した場合（ステップＳ５２８でＹＥＳ）、ユーザＣＰＵ２２は処理を終了する。終了しないと判定した場合（ステップＳ５２８でＮＯ）、ユーザＣＰＵ２２はステップＳ５２３に戻る。
【０１２３】
図２１は、構成作成のサブルーチンの処理の流れを示すフローチャートである。構成作成のサブルーチンは、パターンＤＢ４３からパターンを抽出し、パターンの各部分に建材を関連付けた構成を作成して、構成ＤＢ４５に記録するサブルーチンである。
【０１２４】
ユーザＣＰＵ２２は、部位の指定を受け付ける（ステップＳ５６１）。具体的には、ユーザＣＰＵ２２は図１４を使用して説明した画面の部位欄５４から指定された部位を取得する。ユーザＣＰＵ２２は、受け付けた部位をサーバＣＰＵ１２に送信する。
【０１２５】
サーバＣＰＵ１２は、受信した部位をキーとしてパターンＤＢ４３からレコードを抽出する（ステップＳ５８１）。サーバＣＰＵ１２は、抽出したレコードをユーザＣＰＵ２２に送信する。
【０１２６】
ユーザＣＰＵ２２は、受信したレコードを表示部２７に表示する（ステップＳ５６２）。表示の例を図１４に示す。図１４では受信したレコードを構造フィールドに記録されたデータごとに切換タブ６４に振り分けて表示している。ユーザＣＰＵ２２はパターンの選択を受け付ける（ステップＳ５６３）。具体的には、ユーザＣＰＵ２２は、終了ボタン６９の選択を受け付けた場合に、選択枠６５で囲まれているパターンの選択を受け付ける。ユーザＣＰＵ２２は、受け付けたパターンをサーバＣＰＵ１２に送信する。
【０１２７】
サーバＣＰＵ１２は、受信したパターンに含まれる構成要素を抽出する（ステップＳ５８２）。具体的には、図１４に示すように「Ｆ１」のパターンが選択されたことを受信した場合、サーバＣＰＵ１２はパターンＤＢ４３の「Ｆ１」のレコードの建材フィールドを参照して、「仕上材」、「下地ボード」、「透湿防水シート」および「断熱材」の４つの構成要素を抽出する。
【０１２８】
サーバＣＰＵ１２は、ステップＳ５８１で抽出した各々の構成要素をキーとしてリストＤＢ４６の用途フィールドを検索して、リストレコードを抽出する（ステップＳ５８３）。サーバＣＰＵ１２は、ステップＳ５８３で抽出したリストレコードに記録された建材番号をキーとして建材ＤＢ４４の建材番号フィールドを検索して、建材レコードを抽出する（ステップＳ５８４）。サーバＣＰＵ１２は、抽出した建材レコードをユーザＣＰＵ２２に送信する。
【０１２９】
ユーザＣＰＵ２２は、受信した建材レコードを表示部２７に表形式で表示する（ステップＳ５６４）。具体的には、ユーザＣＰＵ２２は、図１５を使用して説明した画面の候補欄７２に、受信した建材レコードを表示する。
【０１３０】
ユーザＣＰＵ２２は、候補欄７２に表示した建材の選択を受け付ける（ステップＳ５６５）。ユーザＣＰＵ２２は、パターン中の位置の指定を受け付ける（ステップＳ５６６）。具体的には、ステップＳ５６５およびステップＳ５６６は、候補欄７２に表示された建材が構成要素欄５３にドラッグアンドドロップされる操作を受け付けることによって行われる。ステップＳ５６５およびステップＳ５６６は、候補欄７２に表示された建材のクリックまたはタップと、構成要素欄５３のクリックまたはタップとの組み合わせ、または音声入力等の任意のユーザインターフェイスにより受け付けられても良い。ステップＳ５６６は、模式図欄６６に表示された模式図上の位置または模式図に記載された構成要素の一般名が選択される操作を受け付けることにより行われても良い。
【０１３１】
ユーザＣＰＵ２２は、ステップＳ５６５で受け付けた建材の用途フィールドに記録された用途と、ステップＳ５６６で受け付けたパターン中の位置に対応する構成要素とが対応するか否かを判定する（ステップＳ５６７）。具体的には、「下地ボード」の建材と、図１５を使用して説明した画面中の上から２番目の「下地ボード」の構成要素欄５３とを受け付けた場合には、ユーザＣＰＵ２２は、両者が対応すると判定する。一方、「下地ボード」の建材と、図１５を使用して説明した画面中の上から１番目の「仕上材」の構成要素欄５３とを受け付けた場合には、ユーザＣＰＵ２２は、両者が対応しないと判定する。
【０１３２】
対応すると判定した場合（ステップＳ５６７でＹＥＳ）、ユーザＣＰＵ２２はステップＳ５６６で受け付けた位置に対応する構成要素欄５３に、ステップＳ５６５で受け付けた建材を表示する（ステップＳ５６８）。対応しないと判定した場合（ステップＳ５６７でＮＯ）およびステップＳ５６８の終了後、ユーザＣＰＵ２２は入力の受付を終了するか否かを判定する（ステップＳ５６９）。具体的には、終了ボタン６９の選択を受け付けた場合に、ユーザＣＰＵ２２は入力の受付を終了すると判定する。
【０１３３】
終了しないと判定した場合（ステップＳ５６９でＮＯ）、ユーザＣＰＵ２２は、ステップＳ５６５に戻る。終了すると判定した場合（ステップＳ５６９でＹＥＳ）、ユーザＣＰＵ２２は、構成要素欄５３に受け付けた構成をサーバＣＰＵ１２に送信する。サーバＣＰＵ１２は、受信した構成を構成ＤＢ４５に記録する（ステップＳ５８５）。その後、ユーザＣＰＵ２２は処理を終了する。
【０１３４】
図２２は、図面作成のサブルーチンの処理の流れを示すフローチャートである。図面作成のサブルーチンは、建築用の図面の雛形または作成途中の図面を表示し、図面中の各部位に構成ＤＢ４５に記録された構成を関連付けて、図面ＤＢ４２に記録するサブルーチンである。
【０１３５】
ユーザＣＰＵ２２は、作成する図面の種類を受け付ける（ステップＳ６０１）。具体的には、ユーザＣＰＵ２２は、図１１を使用して説明した画面のメニュー欄５１中から図面の種類の選択を受け付ける。ユーザＣＰＵ２２は、受け付けた図面の種類をサーバＣＰＵ１２に送信する。
【０１３６】
サーバＣＰＵ１２は、図面ＤＢ４２から、受信した種類の図面を抽出する（ステップＳ６２１）。図面ＤＢ４２に該当する図面が記録されていない場合には、サーバＣＰＵ１２は受信した種類の図面の雛形を抽出する。なお、雛形は補助記憶装置１４に記憶されているか、またはネットワークを介して接続された他のサーバに記憶されている。サーバＣＰＵ１２は、抽出した図面をユーザＣＰＵ２２に送信する。
【０１３７】
ユーザＣＰＵ２２は、受信した図面を表示部２７に表示する（ステップＳ６０２）。ステップＳ６０２で表示する画面の例は、図１７および図１８を使用して説明した画面中の仕上表欄６２である。
【０１３８】
ユーザＣＰＵ２２は、部位選択ボタン８１およびプロジェクト選択ボタン８２を介して、構成を選択する対象部位および対称プロジェクトを受け付ける（ステップＳ６０３）。ユーザＣＰＵ２２は、受け付けた部位およびプロジェクトをサーバＣＰＵ１２に送信する。サーバＣＰＵ１２は、受信した部位およびプロジェクトをキーとして構成ＤＢ４５から構成レコードを抽出する（ステップＳ６２２）。
【０１３９】
サーバＣＰＵ１２は、ステップＳ６２２で抽出した構成レコードの下地フィールドおよび仕上げフィールドに記録された建材番号をキーとして建材ＤＢ４４を検索し、それぞれの建材のレコードを抽出する（ステップＳ６２３）。サーバＣＰＵ１２は、ステップＳ６２２で抽出した構成およびステップＳ６２３で抽出した建材をユーザＣＰＵ２２に送信する。
【０１４０】
ユーザＣＰＵ２２は、表示部２７に表形式で構成を表示する（ステップＳ６０４）。ステップＳ６０４で表示する画面の例は、図１７および図１８を使用して説明した画面中の構成候補欄７５である。
【０１４１】
ユーザＣＰＵ２２は、入力部２６を介して構成の選択を受け付ける（ステップＳ６０５）。ユーザＣＰＵ２２は、入力部２６を介して、階数および室名等により定められる場所の指定を受け付ける（ステップＳ６０６）。具体的には、ステップＳ６０５およびステップＳ６０６は、構成候補欄７５に表示された建材が仕上表欄６２にドラッグアンドドロップされる操作を受け付けることによって行われる。なお、ステップＳ６０５およびステップＳ６０６は、構成候補欄７５に表示された構成のクリックまたはタップと、仕上表欄６２に表示された場所のクリックまたはタップとの組み合わせ、または音声入力等の任意のユーザインターフェイスにより受け付けられても良い。
【０１４２】
ユーザＣＰＵ２２は、ステップＳ６０６で受け付けた場所中の、ステップＳ６０３で受け付けた部位と、ステップＳ６０５で受け付けた構成との組み合わせを受け付ける。ユーザＣＰＵ２２は、仕上表欄６２内に、受け付けた構成を表示する（ステップＳ６０７）。ステップＳ６０７で表示する画面の例は、図１８を使用して説明した画面中の拡大表示部分である。
【０１４３】
ユーザＣＰＵ２２は、入力を終了するか否かを判定する（ステップＳ６０８）。具体的には、ユーザＣＰＵ２２は終了ボタン６９の選択を受け付けた場合に、入力を終了すると判定する。入力を終了しないと判定した場合（ステップＳ６０８でＮＯ）、ユーザＣＰＵ２２はステップＳ６０３に戻る。
【０１４４】
入力を終了すると判定した場合（ステップＳ６０８でＹＥＳ）、ユーザＣＰＵ２２は、仕上表欄６２に表示されている場所、部位および構成との組み合わせをサーバＣＰＵ１２に送信する。
【０１４５】
サーバＣＰＵ１２は、ステップＳ６０５で受け付けた構成が、入力中の図面と同一のプロジェクト内の構成のみであるか否かを判定する（ステップＳ６２４）。異なるプロジェクトから読み出した構成が含まれると判定した場合（ステップＳ６２４でＮＯ）、サーバＣＰＵ１２は、構成ＤＢ４５に新しいレコードを作成して保存する（ステップＳ６２５）。新しいレコードは、ステップＳ６２２で抽出したレコードのうち、対応するレコードのプロジェクト番号フィールドを、入力中のプロジェクトの番号で置き換え、新たな構成ＩＤを付与したレコードである。
【０１４６】
異なるプロジェクトから読み出した構成が含まれないと判定した場合（ステップＳ６２４でＹＥＳ）およびステップＳ６２５の終了後、サーバＣＰＵ１２は受信した部位と構成との組み合わせを図面ＤＢ４２に記録し、保存する（ステップＳ６２６）。その後、ユーザＣＰＵ２２は処理を終了する。
【０１４７】
本実施の形態によると、建材ＤＢ４４を使用することにより、多くのメーカから供給されている建材を横断的に調査して使用する建材を選択することが可能な建材選択装置等を提供することができる。
【０１４８】
本実施の形態によると、図１８を使用して説明したように、建材の一般名を記載した仕上表を作成し、出力することができる。一般名を記載した仕上表は建築用の図面の一種であり、建築確認申請に使用することができる。一方、図６を使用して説明したように、構成ＤＢ４５に選択した建材の建材番号が記録されているので、建材の発注書および施工指示書を容易に作成することができる。
【０１４９】
本実施の形態によると、リストＤＢ４６を使用することにより、ユーザは紙のカタログを使用する従来の設計作業と同様の感覚で図面を作成することができる。すなわち、紙のカタログを見て、自分が採用する可能性のある建材のページに付箋を貼っておき、付箋を貼った建材の中から、実際に使用する建材を決定する感覚を再現することができる。したがって、ユーザが使用しやすい建材選択システム１０を提供することができる。
【０１５０】
本実施の形態によると、構成ＤＢ４５を使用することにより、複数の部屋等に同じ構成を繰り返して使用することが容易な建材選択システム１０を提供することができる。本実施の形態によると、図１７を使用して説明したプロジェクト選択ボタン８２を使用することにより、他のプロジェクトで使用した構成を流用することが容易な建材選択システム１０を提供することができる。
【０１５１】
プロジェクトＤＢ４１、図面ＤＢ４２、パターンＤＢ４３、構成ＤＢ４５およびリストＤＢ４６は、ユーザクライアント２１の補助記憶装置２４に保存されていても良い。また、これらのＤＢがユーザの所属する組織が管理するサーバに記憶されていても良い。このようにすることにより、プロジェクトの内容に関する情報が外部に流出する可能性を低減することができる。このようにする場合であっても、建材ＤＢ４４は建材システム１０の運営者が管理するサーバ１１に保存された最新のＤＢを使用することが望ましい。建材ＤＢ４４もユーザクライアント２１の補助記憶装置２４に保存する場合には、定期的にサーバ１１に保存された建材ＤＢ４４と同期を取り、最新情報にアップデートすることが望ましい。
【０１５２】
図２０から図２２で説明した処理の大半をサーバＣＰＵ１２が行い、ユーザＣＰＵ２２はユーザの操作の受付および表示部２７への表示のみを行うようにしても良い。
【０１５３】
図２０を使用して説明したリスト作成のサブルーチン、図２１を使用して説明した構成作成のサブルーチンおよび図２２を使用して説明した図面作成のサブルーチンは、それぞれ異なるハードウェアで実行されても良い。たとえば、建材システム１０の運営者が、推奨する構成を記録した構成ＤＢ４５をあらかじめ作成し、建材ＤＢ４４とともにユーザに提供しても良い。
【０１５４】
［実施の形態２］
本実施の形態は、リストＤＢ４６に記録された建材にタグを付与し、タグに基づいて建材を抽出できるようにした建材選択装置等に関する。実施の形態１と共通する部分については、説明を省略する。
【０１５５】
図２３は、実施の形態２のリストＤＢ４６のレコードレイアウトを示す説明図である。本実施の形態のリストＤＢ４６は、プロジェクト番号、リスト番号、建材番号、用途およびタグを関連付けるＤＢである。
【０１５６】
本実施の形態のリストＤＢ４６は、図７を使用して説明した実施の形態１のリストＤＢ４６にタグフィールドを追加したＤＢである。タグフィールドには、「＃」で始まる任意の文字列からなるタグが記録されている。
【０１５７】
ユーザＣＰＵ２２は、リスト作成のサブルーチンのステップＳ５２７で選択を新たに受け付けたと判定した後に（ステップＳ５２７でＹＥＳ）、表示部２７にタグの入力を促すダイアログを表示し、入力部２６を介してタグの入力を受け付ける。ユーザＣＰＵ２２はステップＳ５４３において、リストＤＢ４６のタグフィールドに入力を受け付けたタグを記録する。
【０１５８】
タグは、ＷＥＢブラウザ等で使用されることの多い「＃お気に入り」の他、特定の製品シリーズで使用することを示すタグ、特定の顧客の指定建材であることを示すタグ等、任意のタグを使用することができる。
【０１５９】
図１５および図１６を使用して説明した画面に、候補欄７２に表示した建材に設定されているタグの一覧を示すボタン等を設けることにより、ユーザはタグにより建材を絞り込むことが可能になる。
【０１６０】
本実施の形態によると、タグを使用することにより、建材の候補を絞り込んで表示することが可能な建材選択装置等を提供することができる。
【０１６１】
なお、タグの先頭を示す文字は「＃」とは異なる任意の文字を使用しても良い。
【０１６２】
［実施の形態３］
本実施の形態は、構成ＤＢ４５に記録された構成にタグを付与し、タグに基づいて構成を抽出できるようにした建材選択装置等に関する。実施の形態１と共通する部分については、説明を省略する。
【０１６３】
図２４は、実施の形態３の構成ＤＢ４５のレコードレイアウトを示す説明図である。本実施の形態の構成ＤＢ４５は、プロジェクト番号、構成ＩＤ、パターンＩＤ、パターン中の各部分に配置する建材の建材番号、構成を使用する建築物中の部位、構成記号およびタグを関連付けるＤＢである。
【０１６４】
本実施の形態の構成ＤＢ４５は、図６を使用して説明した実施の形態１の構成ＤＢ４５のメモフィールドの代わりにタグフィールドを有するＤＢである。タグフィールドには、「＃」で始まる任意の文字列からなるタグが記録されている。
【０１６５】
ユーザＣＰＵ２２は、構成作成のサブルーチンのステップＳ５６９で終了すると判定した後に（ステップＳ５６９でＹＥＳ）、表示部２７にタグの入力を促すダイアログを表示し、入力部２６を介してタグの入力を受け付ける。ユーザＣＰＵ２２はステップＳ５８５において、構成ＤＢ４５のタグフィールドに入力を受け付けたタグを記録する。
【０１６６】
タグは、ＷＥＢブラウザ等で使用されることの多い「＃お気に入り」の他、特定の製品シリーズで使用することを示すタグ、特定の顧客の指定建材であることを示すタグ等、任意のタグを使用することができる。
【０１６７】
図１７および図１８を使用して説明した画面に、構成候補欄７５に表示した構成に設定されているタグの一覧を示すボタン等を設けることにより、ユーザはタグにより構成を絞り込むことが可能になる。
【０１６８】
本実施の形態によると、タグを使用することにより、構成の候補を絞り込んで表示することが可能な建材選択装置等を提供することができる。
【０１６９】
［実施の形態４］
本実施の形態は、建材の仕様を一覧表示するグラフに、平易な表現で建材の特性を表示する建材選択装置等に関する。実施の形態１と共通する部分については、説明を省略する。
【０１７０】
図２５は、実施の形態４の軸説明ＤＢのレコードレイアウトを示す説明図である。軸説明ＤＢは、建材の仕様を一覧表示するグラフの軸名称と、軸の大小の意味を表す平易は表現とを関連付けるＤＢである。
【０１７１】
軸説明ＤＢは、軸名称フィールド、大側フィールドおよび小側フィールドを有する。軸名称フィールドには、建材の仕様を一覧表示するグラフに使用される軸の名称が記録されている。大側フィールドには、軸の大きい側の意味が平易な表現で記録されている。小側フィールドには軸の小さい側の意味が平易な表現で記録されている。軸説明ＤＢは、一つの軸の名称について、一つのレコードを有する。
【０１７２】
図２６は、実施の形態４の建材選択システム１０の表示画面の例を示す説明図である。図２６は、図１２の代わりにユーザＣＰＵ２２が表示部２７に表示する画面の例である。なお、図２６においては、「強度」の切換タブ６４が選択されている。
【０１７３】
図２６では、強度を重視して建材を選択する際に適したグラフが表示されている。左側のグラフの横軸は縦方向の引張強さで単位はニュートン／５センチメートル、縦軸は横方向の引張強さで単位はニュートン／５センチメートルである。右側のグラフの横軸は縦方向の針保持強さで単位はニュートン／５センチメートル、縦軸は横方向の針保持強さで単位はニュートン／５センチメートルである。なお、引張強さおよび針保持強さの定義は日本工業規格に定められているので、説明を省略する。
【０１７４】
ユーザＣＰＵ２２は、入力部２６を介してユーザによるグラフ上の任意の位置の指定を受け付ける。ユーザＣＰＵ２２は、指定を受け付けた位置を中心として正方形の周辺マーク７４を表示する。ユーザＣＰＵ２２は、指定を受け付けた位置を中心として、グラフの縦軸および横軸に平行な補助軸８４を表示する。ユーザＣＰＵ２２は、補助軸８４の端部に、各軸の大きい側の意味および小さい側の意味を、平易な言葉で示す説明指標８３を表示する。
【０１７５】
図２６の右側に示すグラフを例にして、さらに具体的に説明する。ユーザＣＰＵ２２は、横軸の名称「針保持強さ縦」をキーとして図２５を使用して説明した軸名称ＤＢを検索してレコードを抽出する。抽出したレコードより、横軸の数値が大きい側に対して「針穴に強い」の文字列を、横軸の数値が小さい側に対して「針穴に弱い」の文字列をそれぞれ関連付けて補助記憶装置２４に記憶する。同様にユーザＣＰＵ２２は、縦軸の名称「針保持強さ横」をキーとして図２５を使用して説明した軸名称ＤＢを検索してレコードを抽出する。抽出したレコードより、縦軸の数値が大きい側に対して「針穴に強い」の文字列を、横軸の数値が小さい側に対して「針穴に弱い」の文字列をそれぞれ関連付けて補助記憶装置２４に記憶する。
【０１７６】
ユーザＣＰＵ２２は、周辺マーク７４の位置に合わせて、補助軸８４を表示する。ユーザＣＰＵ２２は、補助記憶装置２４に記憶した文字列を用いて、軸の向きに合わせた説明指標８３を補助軸８４の端部に表示する。
【０１７７】
本実施の形態によると、建築分野における専門用語を軸に使用したグラフに対して、素人にも理解しやすい表現を追加して表示する建材選択装置等を提供することができる。
【０１７８】
たとえば、注文住宅を購入しようとする顧客は建築分野については素人であることが一般的であり、専門用語の意味を理解できない場合が多い。一方建材選択システム１０のユーザである設計者は、建築分野の専門家であり、日常的に専門用語を使用している。したがって、素人に理解しやすい平易な表現に言い換えて説明することは可能ではあるものの、専門用語が登場する都度説明するには時間が掛かり、ユーザ、顧客双方の負担になる。
【０１７９】
本実施の形態によると、ユーザと顧客とが共通のグラフを使用して、スムーズに建材の選択をすることが可能な建材選択装置等を提供することが可能である。
【０１８０】
［実施の形態５］
図２７は、実施の形態５の建材選択装置の動作を示す機能ブロック図である。建材選択装置は、サーバＣＰＵ１２による制御に基づいて以下のように動作する。
【０１８１】
図面出力部９１は、建築用の図面を出力する。構成候補出力部９２は、建材の構成の候補を出力する。構成受付部９３は、構成候補出力部９２が出力した候補から選択された構成を受け付ける。場所受付部９６は、図面出力部９１が出力した図面から選択された場所を受け付ける。第１記録部９４は、場所受付部９６が受け付けた場所と構成受付部９３が受け付けた構成との組み合わせを記録する。
【０１８２】
［実施の形態６］
本実施の形態は、汎用のコンピュータとプログラム４０とを組み合わせて動作させることにより、建材選択システム１０を実現する形態に関する。図２８は、実施の形態６の建材選択システム１０の構成を示す説明図である。図２８を使用して、本実施の形態の構成を説明する。なお、実施の形態１と共通する部分の説明は省略する。
【０１８３】
本実施の形態の建材選択システム１０は、サーバ１１、ユーザクライアント２１およびメーカクライアント３１を備える。
【０１８４】
サーバ１１は、サーバＣＰＵ１２、主記憶装置１３、補助記憶装置１４、通信部１５および読取部１６を備える。サーバ１１は、汎用のパソコン等の情報処理装置である。
【０１８５】
プログラム４０は、可搬型記録媒体３８に記録されている。サーバＣＰＵ１２は、読取部１６を介してプログラム４０を読み込み、補助記憶装置１４に保存する。またサーバＣＰＵ１２は、サーバ１１内に実装されたフラッシュメモリ等の半導体メモリ３９に記憶されたプログラム４０を読出しても良い。さらに、サーバＣＰＵ１２は、通信部１５およびネットワークを介して接続される図示しない他のサーバコンピュータからプログラム４０をダウンロードして補助記憶装置１４に保存しても良い。
【０１８６】
サーバＣＰＵ１２は、プログラム４０のうちユーザＣＰＵ２２が実行する部分をユーザクライアント２１に送信する。サーバＣＰＵ１２は、プログラム４０のうちメーカＣＰＵ３２が実行する部分をメーカクライアント３１に送信する。
【０１８７】
プログラム４０は、サーバ１１の制御プログラムとしてインストールされ、主記憶装置１３にロードして実行される。ユーザクライアント２１が受信したプログラム４０は、ユーザクライアント２１の制御プログラムとしてインストールされ、主記憶装置２３にロードして実行される。メーカクライアント３１が受信したプログラム４０は、メーカクライアント３１の制御プログラムとしてインストールされ、図示しない主記憶装置にロードして実行される。
【０１８８】
プログラム４０は、最初にユーザクライアント２１に読み込まれてサーバ１１およびメーカクライアント３１に送信されても良い。プログラム４０は、最初にメーカクライアント３１に読み込まれてサーバ１１およびユーザクライアント２１に送信されても良い。
【０１８９】
以上により、サーバ１１、ユーザクライアント２１およびメーカクライアント３１は上述した建材選択システム１０として機能する。
【０１９０】
各実施例で記載されている技術的特徴（構成要件）はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１９１】
１０  建材選択システム
１１  サーバ
１２  サーバＣＰＵ
１３  主記憶装置
１４  補助記憶装置
１５  通信部
１６  読取部
２１  ユーザクライアント
２２  ユーザＣＰＵ
２３  主記憶装置
２４  補助記憶装置
２５  通信部
２６  入力部
２７  表示部
３１  メーカクライアント
３２  メーカＣＰＵ
３５  通信部
３７  表示部
３８  可搬型記録媒体
３９  半導体メモリ
４０  プログラム
４１  プロジェクトＤＢ
４２  図面ＤＢ
４３  パターンＤＢ
４４  建材ＤＢ
４５  構成ＤＢ
４６  リストＤＢ
５１  メニュー欄
５２  構成記号欄
５３  構成要素欄
５４  部位欄
５６  パターン選択欄
６１  プロジェクト名欄
６２  仕上表欄
６３  制御ボタン
６４  切替タブ
６５  選択枠
６６  模式図欄
６７  構成欄
６８  用途ボタン
６９  終了ボタン
７０  凡例ボタン
７１  グラフ欄
７２  候補欄
７３  リストマーク
７４  周辺マーク
７５  構成候補欄
７６  特徴ボタン
７７  メニューボタン
７８  対象選択ボタン
７９  プロジェクト一覧ボタン
８１  部位選択ボタン
８２  プロジェクト選択ボタン
８３  説明指標
８４  補助軸
９１  図面出力部
９２  構成候補出力部
９３  構成受付部
９４  場所受付部
９５  第１記録部
【図１】
2017215671.tif 000003
【図２】
2017215671.tif 000004
【図３】
2017215671.tif 000005
【図４】
2017215671.tif 000006
【図５】
2017215671.tif 000007
【図６】
2017215671.tif 000008
【図７】
2017215671.tif 000009
【図８】
2017215671.tif 000010
【図９】
2017215671.tif 000011
【図１０】
2017215671.tif 000012
【図１１】
2017215671.tif 000013
【図１２】
2017215671.tif 000014
【図１３】
2017215671.tif 000015
【図１４】
2017215671.tif 000016
【図１５】
2017215671.tif 000017
【図１６】
2017215671.tif 000018
【図１７】
2017215671.tif 000019
【図１８】
2017215671.tif 000020
【図１９】
2017215671.tif 000021
【図２０】
2017215671.tif 000022
【図２１】
2017215671.tif 000023
【図２２】
2017215671.tif 000024
【図２３】
2017215671.tif 000025
【図２４】
2017215671.tif 000026
【図２５】
2017215671.tif 000027
【図２６】
2017215671.tif 000028
【図２７】
2017215671.tif 000029
【図２８】
2017215671.tif 000030