(57)【要約】【課題】  壁面収納と言われる作り付け家具を、現実の設置位置に合わせた適切な大きさで、直感的でかつ的確に設計できる家具設計支援装置等を提案する。【解決手段】  ２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援装置であって、作り付け家具の設置位置の寸法入力を促す手段と、設置位置における前記作り付け家具の外周の余裕代を設定する手段と、設置位置寸法に対応した家具設計画面を表示する手段と、家具設計画面中で単位ユニットの配置位置の入力を受け付けて作り付け家具を構成できる設計手段とを備え、設計手段は、入力がなされた単位ユニットの配置位置が、単位ユニットの一部または全部が余裕代部分にはみ出すものである場合に、配置位置を、単位ユニットが余裕代部分にはみ出さないよう変更する手段を含む。【選択図】  図５
2007286949.tif 000002
【特許請求の範囲】
【請求項１】
２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援装置であって、前記作り付け家具の設置位置の寸法入力を促す入力手段と、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定手段と、前記入力された設置位置寸法に対応した家具設計画面を表示する表示手段と、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計手段とを備え、前記設計手段は、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更する手段を含むものであることを特徴とする家具設計支援装置。
【請求項２】
前記の配置位置の変更は、当該変更による前記単位ユニットの移動距離が最短になるように決定されることを特徴とする請求項１に記載の家具設計支援装置。
【請求項３】
さらに、前記設計手段は、前記入力された前記単位ユニットの配置位置が、前記単位ユニットの一部がすでに家具設計画面中で既配置の単位ユニットと重なるものである場合に、前記入力された前記単位ユニットの配置位置を、前記の重なりが生じないように変更するものであることを特徴とする請求項１または２に記載の家具設計支援装置。
【請求項４】
２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援方法であって、前記作り付け家具の設置位置の寸法入力を促す入力ステップと、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定ステップと、前記入力された設置位置寸法に対応した家具設計画面を表示する表示ステップと、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計ステップとを備え、前記設計ステップは、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更するステップを含むものであることを特徴とする家具設計支援方法。
【請求項５】
コンピュータに、２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援方法を実行させるためのプログラムであって、前記作り付け家具の設置位置の寸法入力を促す入力ステップと、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定ステップと、前記入力された設置位置寸法に対応した家具設計画面を表示する表示ステップと、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計ステップとを備え、前記設計ステップは、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更するステップを含むものであることを特徴とする家具設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住居や事務所等の、室内壁面の幅や高さに合わせて作り付け家具を設計する場合に適する家具設計支援装置等に関する。
【背景技術】
【０００２】
住居や事務所等の収納不足に対応するため、室内の壁面を有効利用して、壁面の少なくとも一方の長さや天井の高さに合わせて、できるだけ大きな作り付け家具（壁面収納家具ともいう）を設置したいというニーズは多い。設置場所の大きさや高さは区々であるから、設置場所に合わせて家具の大きさを調整する必要が生じる。そのため、従来は、家具設計者が設置予定場所の採寸を行い、その寸法から設計する作り付け家具の外寸を設計者が経験と勘で決めたのちに、具体的な家具設計を行なうようにしていた。
【０００３】
ところで、近年、家具のサイズや構成を自由に変更できて、オーダーメイド家具を簡単に設計製作できる設計支援装置等が開示されている（例えば、特許文献１、２参照）。これらの設計支援装置は、必ずしも作り付け家具の設計用ではないが、家具の外形寸法を任意に調整できるため、作り付け家具の設計に用いることも可能である。これらの設計支援装置では、数学的に正しい意味の直角や平面等を前提にして、任意の大きさと構成の家具が設計できるようになっている。
【０００４】
しかし、作り付け家具の実際の設置位置では、床面がわずかに波打っていたり、壁面や天井が傾いていたり、壁面と壁面との角度が直角でなかったり、梁の中央部が垂れ下がっていたりする建築誤差がしばしば生じているのが実情である。このような室内空間を採寸し、その値にピッタリの外寸で、上記の設計支援装置を用いて家具を設計すると、家具が部分的に大きすぎたり、小さすぎたりすることになる。特に、大きすぎる部分が生じた場合には、家具が設置できず作り直さざるを得ない状況に陥るし、逆に小さすぎる場合は、作り付け家具の見かけが悪くてユーザーが不満を感じることになる。
【０００５】
そこで、家具設計者は、設置位置の寸法に基づいて家具の外周に余裕代となる空間の大きさを想定し、その分を差し引いた大きさで家具を設計することになる。しかし、従来の家具設計支援装置等では、この余裕代の想定は設計者のイメージで行わざるを得ないため、ある程度経験のある設計者でなければ正しく想定することが困難である。特に家具設計の素人である一般ユーザーが自らの好みで家具設計を行う場合は、一般に余裕代を少なくしすぎる傾向があり、トラブルが生じやすい。また、万一、家具外形寸法の入力データに誤りがあったとしても、実際に家具が完成して設置作業を行うまで、その誤りに気づきにくいという問題点があった。
【特許文献１】特願平９−２８５５８０号公報
【特許文献２】ＷＯ０１／００９７７８号国際公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、いわゆる壁面収納と言われる作り付け家具を、現実の設置位置に合わせた適切な大きさで、直感的でかつ的確に設計できる家具設計支援装置等を提案することを課題とする。
【課題を解決するための手段】
【０００７】
発明の第１は、２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援装置であって、前記作り付け家具の設置位置の寸法入力を促す入力手段と、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定手段と、前記入力された設置位置寸法に対応した家具設計画面を表示する表示手段と、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計手段とを備え、前記設計手段は、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更する手段を含むものであることを特徴とする家具設計支援装置である。
【０００８】
ここで、前記の配置位置の変更は、当該変更による前記単位ユニットの移動距離が最短になるように決定されることは好ましい。また、さらに、前記設計手段は、前記入力された前記単位ユニットの配置位置が、前記単位ユニットの一部がすでに家具設計画面中で既配置の単位ユニットと重なるものである場合に、前記入力された前記単位ユニットの配置位置を、前記の重なりが生じないように変更するものであることは好ましい。
【０００９】
発明の第２は、２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援方法であって、前記作り付け家具の設置位置の寸法入力を促す入力ステップと、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定ステップと、前記入力された設置位置寸法に対応した家具設計画面を表示する表示ステップと、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計ステップとを備え、前記設計ステップは、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更するステップを含むものであることを特徴とする家具設計支援方法である。
【００１０】
発明の第３は、コンピュータに、２以上の単位ユニットを組み合わせて作り付け家具を設計するための家具設計支援方法を実行させるためのプログラムであって、前記作り付け家具の設置位置の寸法入力を促す入力ステップと、前記設置位置における前記作り付け家具の外周の余裕代を設定する設定ステップと、前記入力された設置位置寸法に対応した家具設計画面を表示する表示ステップと、前記家具設計画面中で前記単位ユニットの配置位置の入力を受け付けて前記作り付け家具を構成できる設計ステップとを備え、前記設計ステップは、前記入力がなされた前記単位ユニットの配置位置が、前記単位ユニットの一部または全部が前記余裕代部分にはみ出すものである場合に、前記配置位置を、前記単位ユニットが前記余裕代部分にはみ出さないよう変更するステップを含むものであることを特徴とする家具設計支援プログラムである。
【発明の効果】
【００１１】
現実の建築物の室内空間に存在する建築誤差に係わらず、家具設置位置の採寸データを基礎にして直感的に設計作業が行え、仮に入力間違いがあったとしてもその間違いに気づきやすい。さらに、的確な大きさの家具が設計できるから、家具設置に際してのトラブルが生じにくく、ユーザーの不満も生じにくい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態例を図面を参照しながら説明する。作り付け家具の設計支援装置は、スタンドアローンのコンピュータとそれにインストールされた専用プログラムから構成することができるし、インターネット等のネットワークを介したクライアントサーバシステム等を用い、専用プログラムをサーバで動かすようにして構成することもでき、具体的な形態は特に制限されない。以下では、スタンドアロンのコンピュータを用いて構成されている例で説明する。
【００１３】
以下、本発明の実施の形態例を図面を参照しながら説明する。図１は、家具設計支援装置で実行される家具設計支援方法の一連の処理を示したフローチャートである。図１の処理が開始されると、まず作り付け家具の設置予定場所の空間寸法の入力促し画面が表示される（Ｓ１０ステップ）。この画面例を図２に示す。図２では、家具設計画面の初期画面の手前に、空間幅と空間高さとを入力できるサブ画面が表示されており、これが入力促し画面の例である。このように家具設置位置の寸法を入力可能にすることで、以下の余裕代の入力が可能になり、作り付け家具の設計が直感的に行えるようになる。また、家具設計の際に家具寸法の入力値に間違いが有った場合に、間違いに気づきやすくすることが可能になる。
【００１４】
また、図２のサブ画面では、作り付け家具の外周の余裕代（図２ではスペーサーと標記）の入力も促している。余裕代としては、作り付け家具に向かって正面から見た場合に、家具左端の余裕代（図２では左スペーサーと標記）、家具右端の余裕代（図２では右スペーサーと標記）、家具上端の余裕代（図２では上スペーサーと標記）の３種類があるので、それぞれの余裕代を設定するか否かのチェックボックスが設けられている。デフォルトではこれらのチェックボックスのいずれにもチェックが入った状態となっている。
【００１５】
各余裕代については、デフォルトで推奨値が表示され、必要により数字を修正することが可能になっている。図２では、推奨値として３０ｍｍが表示される例が示されている。この推奨値は、設置予定場所の空間寸法によらずに一定であっても良いが、空間寸法が大きいほど余裕代を大きくすることが望ましいため、入力された空間寸法に応じて余裕代の推奨値が変化するように、計算式またはテーブルを用いてあらかじめ定めておき、その変化させた推奨値をデフォルトとして表示するようにしても良い。
【００１６】
次に、図２のサブ画面で空間幅と空間高さとがあらかじめ定められた許容範囲内で入力され、また、不要な余裕代のチェックが外されて、必要な余裕代の数字が必要により修正され、ＯＫボタンがクリックされることで、空間寸法と余裕代に関する入力データが受け付けられ、後述の記憶部に格納される（Ｓ２０ステップ）。
【００１７】
次に、記憶部に格納された空間寸法と余裕代のデータに基づいて、家具設計画面の座標系の設定処理及び、家具設計画面中の余裕代の設定処理とが行われる（Ｓ３０ステップ）。これらの設定処理がなされた画面の例を図３に示す。図３の例では、画面座標系の設定は、画面１のうちで長方形の実線２１で囲まれた家具設計画面の左下隅を原点として、家具設計画面の上端が空間高さに相当し、家具設計画面の右端が空間幅に相当するようにしてなされている。また、家具設計画面の縦横比が設置予定場所の縦横比と食い違う場合は、設置予定場所の縦横比と一致するように家具設計画面の縦横比を変化させる。なお、図３では、各種操作を指定するためのボタン類やツールバー等を特に表示していないが、必要により表示することは任意である。
【００１８】
これにより、家具設計画面が、家具設置位置空間２０を表すように設定されることになる。また、画面上に家具設置予定場所の寸法を実質的に表示しながら家具設計を行うことが可能になり、家具設計を直感的に行うことが可能になると共に、家具データに入力間違いが有った場合に、直ちに間違いに気づくことが可能になる。
【００１９】
このように定められた家具設計画面に、次に余裕代の設定がなされる。設定は先のＳ２０ステップで受け付けられたデータに基づいて行われる。図２では、左スペーサーと上スペーサーとを設ける入力データが示されているから、これに対応して図３では、左の余裕代が破線２４で画され、上の余裕代が破線２５で画されて、Ｌ字型の余裕代２３が家具設計画面内に設定された状態が示されている。家具設置位置空間２０から余裕代２３の範囲を除いた範囲が、家具の部品である単位ユニットを配置できる部品配置可能領域３０となる。この領域３０内に入るように作り付け家具を設計すれば、設置予定場所にトラブル無く作り付け家具を設置できることになる。
【００２０】
ここで言う単位ユニットとは、図２または図３において、図の上部に示されている作り付け家具を構成する基本単位となる単純形状の箱類１１とするのが好ましい。これらの箱類１１を選択・移動して積み重ねていくことで、作り付け家具を構成するのが比較的簡単だからである。側板、天板や棚板等のより基本的な単位ユニットから作り付け家具を構成するようにすることも可能であるが、設計に手間と時間がかかるし、特に家具設計の素人である一般ユーザーにとって設計がより難しくなる。なお、箱類を積み重ねていく構造にすると、箱類と箱類とが接する部分では、側板どうしや天板と底板とが二重に配置されることになるが、その場合は、箱類が接した場合に二重になった部分を検知し、その部分を一重の板に置き換える変換処理を適宜加えるようにすればよい。
【００２１】
なお、図２または図３で例示されている単位ユニットは、正面から見た形状と奥行き長さとで分類されており、形状と奥行きは固定されているが、各単位形状の高さと幅はデフォルトの設定から任意の大きさに調整することが可能なデータ構造となっている。このように単位ユニットの高さと幅とを任意に調整可能にすることで、作り付け家具全体の高さと幅を任意に調整することが可能になる。調整は単位ユニットごとに行っても良いし、作り付け家具の一部または全部を選択したのち、選択された一部または全部に対して行っても良い。
【００２２】
上記のように設定がなされた図３のごとき家具設計画面が画面１上に表示され（Ｓ４０ステップ）、作り付け家具の具体的な設計処理が可能となる。続いて、家具設計画面の上部に例示された単位ユニット１１のいずれかがマウス、キーボード、タッチペン等の入力手段で選択され、家具設計画面内にドラッグ等の処理により移動されて任意の位置に配置される（Ｓ５０ステップ）。
【００２３】
次に、その配置された単位ユニットの位置が、作り付け家具として適切な位置にあるか否かが判断され、不適切な位置にある場合は単位ユニットの位置を修正する処理がなされる（Ｓ６０ステップ）。このステップの詳細を図４のフローチャートを用いて説明する。
【００２４】
まず、その単位ユニットの全部が部品配置可能領域３０内にあるか否か、すなわち単位ユニットの一部でも余裕代２３部分にはみ出していないか否かが判断される（Ｓ６１ステップ）。その単位ユニットの全部が部品配置可能領域３０内にある（ＹＥＳ）場合は、フローは右に分岐してＳ６３ステップにジャンプする。一方、その単位ユニットの全部が部品配置可能領域３０内にあるとは言えない（ＮＯ）場合、すなわち一部が余裕代範囲にはみ出している場合は、フローは下に分岐してＳ６２ステップに移行し、単位ユニットの配置位置を、単位ユニットの全部が部品配置可能領域３０内になるように移動させる。その際、最短の移動距離となる方向と距離とを演算し、その結果に基づいて、その単位ユニットの全部が部品配置可能領域３０内となるように、その単位ユニットを移動する。
【００２５】
この処理を図５を用いてより具体的に説明する。図５（１）は、余裕代２３が設定された家具設計画面２０において、単位ユニット４０が余裕代２３の左側の部分にはみ出すように配置された状態を示した。単位ユニット４０が余裕代にはみ出しているか否かは、単位ユニットの四隅の点ａ〜ｄの画面座標系における座標のいずれもが、部品配置可能領域３０内にあるか否かで判定している。作り付け家具では単位ユニットは長方形が基本形なので、このように四隅の座標で判断すればよい。点ａ〜ｄのいずれかの座標位置が部品配置可能領域３０内ではない場合、単位ユニットはその点において余裕代部分にはみ出していると判定する。
【００２６】
図５（１）では、点ａと点ｂとが余裕代部分にはみ出しているが、点ａと点ｂの画面座標系における縦座標軸の値に関しては、両者ともに部品配置可能領域３０の範囲内である。一方、横座標軸の値に関しては、両者ともに部品配置可能領域３０の範囲外である。そこで、点ａと点ｂの横座標の値が、部品配置可能領域３０と余裕代との最近接の境界である破線２４の横座標の値に一致するように、単位ユニット４０を移動する。つまり、図５（１）の矢印Ａの方向に移動する。移動後の状態を図５（２）に示した。図５（２）では、単位ユニット４０の点ａと点ｂは共に破線２４上に配置され、単位ユニット４０の全部が部品配置可能領域３０の範囲内に移動したことがわかる。家具設計画面で、実際に単位ユニット４０を、左壁からの余裕代の幅３１を空けて配置した状態を図６に示す。図６では、単位ユニット４０を図に示された位置からさらに左に移動させようとしても、移動させることができない。
【００２７】
このように処理することにより、あらかじめ定めた余裕代にはみ出るような単位ユニットの配置はできなくなるから、設計者が余裕代の位置や寸法を考えながら家具を設計する必要が無くなり、設計ミスが生じにくくなる。また、設置位置の空間寸法と家具との大小関係が直感的にわかるようになるから、勘違いによる入力間違いが生じたとしても、間違いを見つけることが容易となる。
【００２８】
次に、図４のフローに戻り、次に、部品配置可能領域３０内に新しく配置若しくは移動された単位ユニットが、すでに配置された単位ユニットに重なって配置されているか否かが判断される（Ｓ６３ステップ）。その新しい単位ユニットがすでに配置された他の単位ユニットに全く重なっていない（ＮＯ）場合は、フローは右に分岐してＳ６４ステップにジャンプする。一方、新しい単位ユニットの一部でも他の単位ユニットに重なっている（ＹＥＳ）場合、すなわち単位ユニットが他の単位ユニットに部分的にでも重なっている場合は、フローは下に分岐してＳ６３ステップに移行し、新しい単位ユニットの配置位置を、単位ユニットの全部が部品配置可能領域３０内で、他の単位ユニットに重ならないように移動させる。その際、最短の移動距離となる方向と距離とを演算し、その結果に基づいて、その単位ユニットのいずれの部分も、部品配置可能領域３０内にあり、かつ他の単位ユニットに重ならないように、その単位ユニットを移動する。
【００２９】
これは、単位ユニットどうしが重なっていると実際の作り付け家具が製作できないことになるので、新しく配置若しくは移動された単位ユニットが、すでに適切に配置済みである単位ユニットに重なっていると判断された場合は、新しい単位ユニットの位置を部品配置可能領域３０内で修正することで、そのような事態を避けるためである。
【００３０】
この処理を図７を用いてより具体的に説明する。図７（１）には、すでに単位ユニット４０が部品配置可能領域３０内に適切に設置された状態の家具設計画面２０を示した。図７（２）には、図７（１）においてさらに新しい単位ユニット４１が配置された状態を示す。図７（２）の新しい単位ユニット４１は、その四隅の点のうち、点ｅと点ｆとが余裕代にはみ出ており、かつ、点ｈがすでに配置されている単位ユニット４０に重なっている。この場合、まずＳ６１〜６２ステップにより、新しい単位ユニット４１を矢印Ｂ方向に移動して、点ｅと点ｆとが破線２４上にくるようにする。
【００３１】
すると、点ｆと点ｈとがすでに配置された単位ユニット４０に重なってしまうので、点ｆと点ｈの縦座標が、単位ユニット４０における最近接の点ａと点ｃの縦座標と同じ座標となるように、新しい単位ユニット４１を矢印Ｄ方向に移動する。この状態を図７（３）に示す。これで両方の単位ユニットが部品配置可能領域３０内で、しかも互いに重ならないようにする最短の移動となる。なお、この場合、単位ユニット４０の天板と単位ユニット４１の底板が互いに接することになるが、すでに上記したとおり、必要により適宜二枚の板を一枚に置き換える変換処理を行えばよい。
【００３２】
このように、余裕代及びすでに配置された単位ユニットのような、新しい単位ユニットが重ねて配置されるべきでない場所に、誤って新しい単位ユニットが配置された場合に、それらのいずれの重なりも自動的に解消されるようになるから、設計者は家具の設計だけに注力することができるようになる。
【００３３】
次に、図１のフローチャートに戻り、さらに新しい単位ユニットが選択される等の家具設計処理が継続されるか、それとも終了処理が行われるかの待ち状態となり（Ｓ７０ステップ）、家具設計処理が継続された場合はＳ５０ステップに戻り、必要により複数回のＳ５０〜７０ステップを繰り返されて作り付け家具が画面上で構成される。図６の状態からステップを繰り返して、作り付け家具を設置予定の壁面一杯に設計した例を図８に示す。作り付け家具の上端と左端に余裕代がある以外は、ぴったりの寸法となるように設計されている。なお、余裕代部分は、実際に作り付け家具を設置予定位置に設置する際に、フィラーあるいは目隠し板により覆う処理がなされることが多い。最後に、Ｓ７０ステップで終了処理がなされた場合は、設計された作り付け家具の設計データを必要により保存して、家具設計処理を終了する。
【００３４】
以上の家具設計支援方法によれば、現実の建築物の室内空間に存在する建築誤差に係わらず、家具設置位置の採寸データを基礎にして直感的に設計作業が行える。そのため、仮に設計段階での勘違いなどによる入力間違いがあったとしても、設計者がその間違いに気づきやすい。さらに、的確な大きさの家具が容易に設計できるから、家具設置に際してのトラブルが生じにくく、家具購入者である一般ユーザーの不満も生じにくい。
【００３５】
次に、このような家具設計支援方法を実行するための家具設計支援装置について説明する。図９は、家具設計支援装置をスタンドアローンのコンピュータを用いて構成した場合の制御面からみた概略構成を示した図である。コンピュータは、ハードディスクのごとき記憶装置により構成された記憶部６０と、ＣＰＵとＲＡＭ内に、記憶部から随時読み出されたプログラムとデータとで構成された処理部５０と、必要によりインターネットに接続するための通信インターフェイス８０と、キーボードやマウス等の入力手段としての入力デバイス７３と、ＣＲＴや液晶表示装置であるディスプレイ７１と、プリンタ７２とが、必要なインターフェイスを介して共通バスで接続されて構成されている。
【００３６】
まず、コンピュータの記憶部６０から説明する。記憶部６０には、家具設計画面情報６１、家具部品情報６２、寸法・領域情報６３、家具設計情報６４、及びコンピュータの動作に必要な各種のプログラム類やその他の画面情報類（図示していない）が格納されている。
【００３７】
家具設計画面情報６１は、家具設計のための操作画面のあらかじめ用意された画面情報及びそれに附属したサブ画面類の画面情報であり、これらにより、例えば図２に示された画面がディスプレイ上に表示される。
【００３８】
家具部品情報６２は、作り付け家具の部品である多数種の単位ユニットの情報の集合であり、単位ユニットごとに、単位ユニットの形状と奥行きの情報、高さと幅のデフォルト値、高さと幅の変更可能範囲、画像情報等が格納されている。また、必要により、単位ユニットに取り付ける扉類、棚板類、ハンガー類等の情報を含めるようにしても良い。
【００３９】
寸法・領域情報６３は、個々の作り付け家具の設置予定位置の空間幅と空間高さの情報及び、作り付け家具の外周の余裕代の設定情報であり、作り付け家具の設計処理が行われるたびに、図２に例示したサブ画面から入力される、個々の作り付け家具に固有の情報である。この情報は、各作り付け家具の家具設計情報に結びつけて格納される。
【００４０】
家具設計情報６４は、作り付け家具の設計情報の集合であり、どの単位ユニットをどの位置に配置するかを、作り付け家具ごとに、各作り付け家具を構成する全部の単位ユニットに対して特定した結果の情報である。
【００４１】
次に、家具設計支援装置の処理部５０の機能について説明する。処理部５０は、寸法・領域設定部５１、家具設計画面表示部５２、家具設計処理部５３とを含んでなる。まず、寸法・領域設定部５１は、新しい作り付け家具の設計処理が開始されたときに、作り付け家具設定位置の空間寸法と余裕代の入力を促して、入力されたデータを格納する処理、具体的には図１のフローチャートのＳ１０ステップ〜Ｓ２０ステップの処理を行う。つまり、処理が開始された際に、作り付け家具の設置予定位置の空間寸法と、余裕代を設けるか否か及び余裕代を設ける場合にその値とを入力できる画面を表示して入力を促し、入力がなされた場合に、そのデータを記憶部の寸法・領域情報６３に格納する。
【００４２】
家具設計画面表示部５２は、図１のフローチャートのＳ３０ステップ〜Ｓ４０ステップの処理を行い、寸法・領域情報６３に格納された作り付け家具の家具設定位置の空間寸法と余裕代の情報に基づいて、家具設定画面に固定された座標系の画面中の原点位置と、各座標軸の最大値とを決定し、その座標系に基づいた家具設計画面を構成してディスプレイ上に表示する。
【００４３】
家具設計処理部５３は、図１のフローチャートのＳ５０ステップ〜Ｓ７０ステップの処理を行い、単位ユニットが選択されて家具設計画面内に移動して配置されるたびに、図４のフローチャートに基づいて、その配置位置が余裕代やすでに配置された単位ユニットに重なっていないか否かを判定し、いずれかに重なっている場合に、最短の距離の移動で重なりを解消させる処理を行う。複数の単位ユニットに対して同様な処理が繰り返され、作り付け家具の設計処理が終了する場合には、それまでに入力された設計データを家具設計情報６４に格納して処理を終了する。
【００４４】
以上、家具設計支援方法の説明及び、家具設計支援装置としてのコンピュータの構成及び動作の説明を通じて本発明の実施の形態を説明したが、本発明は上記の具体的態様に限定されるものではなく、様々な変型が可能である。例えば、上記では家具設計画面として長方形の例を示し、空間高さと空間幅を一点ずつ入力する場合を例示した。これは家具設置予定位置の空間が水平面と鉛直面との単純な組み合わせでできていることを前提としているが、実際の家具設置予定位置の空間は、天井面の傾きや梁の弛みが生じていたりするため、それらに対応して、必要により複数の点の入力を可能にしても良い。このようにすることで設計処理はやや複雑になるものの、設置予定位置に適合した家具が設計可能になるから、さらに設置段階でのトラブルが発生する可能性が減少し、ユーザーの満足感も増大する。
【００４５】
また、天井に梁が出ていたり、壁面に柱が出ていたりする場合に対応して、家具設置予定空間を、より複雑な多角形で表現できるようにしても良い。この場合、余裕代はその多角形に対応して設定されることになる。さらには、例えば、階段の途中に作り付け家具を設置するような場合には、作り付け家具の底面が階段形状である必要が生じるが、このような場合に対応できる家具設計画面の形をあらかじめテンプレートで用意し、初期画面でテンプレートを選択できるようにしても良い。また、家具設置予定位置を上記のような平面ではなく、立体で表現するようにしても良い。
【００４６】
また、上記では、新しく単位ユニットを家具設計画面中に配置した場合に、重なりを排除する忌避領域として余裕代とすでに配置された単位ユニットとを例示しているが、扉類や棚板類のごとく箱類と重ねる必要がある部品を単位ユニットを含める場合には、箱類との重なりが可能であるか否かのフラグを各単位ユニットのデータに持つようにし、扉類や棚板類ではそのフラグをＯＮにすることで箱類との重なりが可能になるようにしておけばよい。
【００４７】
また、本発明は、コンピュータに作り付け家具の家具設計支援方法を実行させるためのプログラムであってもよい。また、そのプログラムを格納したコンピュータ読み取り可能な記録媒体であってもよい。ここで、記録媒体とは、フレキシブルディスク、ＣＤ、ＤＶＤ、ＭＯ、フラッシュメモリ等のリムーバブル媒体、内蔵か外付けかを問わないＨＤ等をいう。
【図面の簡単な説明】
【００４８】
【図１】コンピュータにおける処理の概略フローを示したフローチャートである。
【図２】家具設置予定場所の空間寸法等の入力促し画面の例を示した図である。
【図３】画面座標系の設定及び余裕代の設定がなされた家具設計画面の例を示した図である。
【図４】新しい単位ユニットの位置の適不適を判定・修正する処理の概略フローを示したフローチャートである。
【図５】図４のフローの処理を家具設計画面で説明するための模式図である。
【図６】家具設計画面内で適切に単位ユニットが配置された例を示した図である。
【図７】家具設計画面内で単位ユニットどうしの重なりの解消処理を説明するための模式図である。
【図８】適切に設計された作り付け家具が家具設計画面に表示された例を示した図である。
【図９】家具設計支援装置を制御面から見た概略構成を示したブロック図である。
【符号の説明】
【００４９】
１    ディスプレイに表示される画面
１０  単位ユニット選択画面
１１  単位ユニット
２０  家具設計画面（家具設置位置空間に相当）
２１  家具設置位置空間の境界に対応するライン
２２  サブ画面
２３  余裕代
２４、２５  余裕代の位置を示す境界線
３０  部品配置可能領域
３１  左端の余裕代の幅
３２  上端の余裕代の幅
４０、４１  単位ユニット
【図１】
2007286949.tif 000003
【図２】
2007286949.tif 000004
【図３】
2007286949.tif 000005
【図４】
2007286949.tif 000006
【図５】
2007286949.tif 000007
【図６】
2007286949.tif 000008
【図７】
2007286949.tif 000009
【図８】
2007286949.tif 000010
【図９】
2007286949.tif 000011