(57)【要約】【課題】情報機器やソフトウェアのデモンストレーションシステム、マルチメディアを利用した芸術作品などの、多種多様な機器で構成された比較的大規模な展示物の制作を支援するのに好適な展示物編集システムを提供すること。【解決手段】本発明に係る展示物編集システムは、複数の展示場に関する展示場データを記憶する展示場データベースと、所有機材についての情報を記憶する所有機材リスト記憶手段と、展示場データベース中の展示場データを用いて、展示物を構成する複数の機器と該複数の機器を互いに接続するケーブルの空間的な配置をシステム配置図上で編集するシステム配置図編集手段と、展示物を構成する複数の機器のリンクを編集するシステム結線図編集手段と、展示物を構成する機材のリストを編集するシステム機材リスト編集手段とを有する。【選択図】        図１
2004192558.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の機器で構成される展示物の制作を支援する展示物編集システムであって、
複数の展示場に関する展示場データを記憶する展示場データベースと、
所有機材についての情報を記憶する所有機材リスト記憶手段と、
前記展示場データベース中の前記展示場データを用いて、展示物を構成する複数の機器と該複数の機器を互いに接続するケーブルの空間的な配置をシステム配置図上で編集するシステム配置図編集手段と、
前記展示物を構成する前記複数の機器のリンクを編集するシステム結線図編集手段と、
前記展示物を構成する機材のリストを編集するシステム機材リスト編集手段とを有することを特徴とする展示物編集システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は展示物編集システムに関し、特に、情報機器やソフトウェアのデモンストレーションシステム、マルチメディアを利用した芸術作品などの、多種多様な機器（情報機器、音響機器、照明機器など）で構成された比較的大規模な展示物の制作を支援するのに好適な展示物編集システムに関するものである。
【０００２】
さらに、液晶プロジェクタなどの投影装置の最適な位置や角度の決定を、容易かつ直感的に行なうのに好適な展示物編集システムに関するものである。
【０００３】
【従来の技術】
従来、展示ホール、ギャラリーなどの様々な形態の展示場を利用して、情報機器やソフトウェアのデモンストレーションシステム、マルチメディアを利用した芸術作品などの、多種多様な機器（情報機器、音響機器、照明機器など）で構成された比較的大規模な展示物の展示イベント（展示会や展覧会）が盛んに開催されている。このような展示物に関しては、複数の機器が展示場内部の一箇所にまとめて設置されるようなものには限定されず、各展示場の規模や構造に合わせた展示プランに従って、適切な施工物（柱、壁、床、各展示物独自のオブジェなど）を制作した上で、展示物を構成する機器を展示場の床、壁、天井、あるいは施工物上などの様々な位置に分散して配置するような構成をとるケースも少なくない。このような場合、展示物を構成する機器の間を接続する各種のケーブルについては、当然の如く、展示場内部の様々な経路に配線する必要性が生じてくる。
【０００４】
そして、上記のような構成をとる展示物の制作過程では、展示物用システムの内容を異なる形式で示した、次の３種の典型的な図表が作成されることが多い。
Ｉ．システム結線図
展示物を実現するシステムに含まれる機器群のリンク（結線状態）を示した図。展示物用システムの結線状態を即座に把握できるように、２次元的な図面として作成される場合が多い。
【０００５】
このようなシステム結線図の作成には、ドロー系ソフトウェア（アドビ社のIllustrator（登録商標）やマイクロソフト社のVisio（登録商標）など）が利用されるのが一般的である。
【０００６】
II．システム配置図
実際の展示場における各種の施工物、およびシステム中の機材（機器とケーブル）の空間的な設置状態を示した図。展示場の設計図面（平面図や立面図）に追記するような形式で作成される場合が多い。さらに、３次元コンピュータグラフィックスによって展示物を俯瞰（展示物を様々な方向から眺めた図）したシステム配置図があると、展示物の展示の様子、機器・ケーブルの設置状態の確認やケーブル長の計算を行う上でより効果的である。
【０００７】
このようなシステム配置図の作成には、ドロー系ソフトウェア（アドビ社のIllustrator（登録商標）やマイクロソフト社のVisio（登録商標）など）あるいは３次元ＣＧソフトウェア（オートデスク社の3DStudio（登録商標）など）が利用されるのが一般的である。
【０００８】
III．システム機材リスト
システムに含まれる複数の機材（機器およびケーブル）を表形式でまとめたもの。各機材項目には、その機材についての各種情報（名称、種別、サイズ、仕様、個数、不足数など）が含まれる。
【０００９】
このようなシステム機材リストの作成には、表計算ソフトウェア（マイクロソフト社のExcel（登録商標）など）が利用されるのが一般的である。
【００１０】
特に近年の展示会では、コンピュータの映像信号を大画面サイズの映像として提示するため、液晶プロジェクタや三管式プロジェクタなどの投影装置が利用される場合が多い。以前は、コンピュータの映像信号（ＲＧＢ信号、水平走査周波数３１ｋＨｚ以上）をそのようなプロジェクタで投影するためには、両者間にスキャンコンバータ（映像変換装置の一種）を挿入し、映像信号を標準ＮＴＳＣ信号（水平走査周波数１５ｋＨｚ）へダウンコンバートする必要があったが、最近では、ＲＧＢ信号を直接入力して投影可能な液晶データプロジェクタと呼ばれる種類のものが普及している。
【００１１】
【発明が解決しようとする課題】
しかしながら、従来技術に示したような３種の図表の編集作業には問題があった。
【００１２】
まず、上記３種の図表の編集作業を別々に行っていたため、手間がかかった。例えば、各図表が共通の機材項目を含む必要があるわけであるが、図表間での機材項目の整合性をとる作業を手作業で行っていたため、ある図表上では存在する機材が別の図表上では存在しなかったり、同一の機材の情報が異なる図表上で食い違っていたりするような間違いが頻繁に生じており、このような不具合の修正には多くの時間を要していた。また、システム機材リスト上での不足機材の確認作業も手作業で行う必要があった。
【００１３】
また、システム配置図の編集の際、展示場の３次元モデルのモデリング作業を行うには、予め展示場のデータ（各種図面や会場写真）を収集しておく必要があった。同情報の取得後、施工物のモデリング（３次元モデルの形状データや表面属性データの作成）の前にその展示場のモデリングを行わなければならなかった。
【００１４】
さらには、実際の展示場を想定しての機器やケーブルの配置の検討、およびケーブル長の計算には手間がかかった。
【００１５】
さらには、展示場での投影装置（液晶プロジェクタなど）の設置方法は様々であって、投影装置から放たれる投影光の占有範囲（領域）から施工物や来場者を回避させスクリーン上にそれらの影が映らないように設置する場合が一般的であるが、これとは逆に、展示上の効果として意図的に占有範囲に施工物や来場者を包含させ、スクリーン上にそれらの影が映るように設置する場合もある。しかしながら、投影装置は機種毎に投影距離やスクリーンサイズが異なり、加えて従来の展示物編集システムでは、システム配置図上に何ら投影距離やスクリーンサイズの情報が表示されなかったため、投影装置の最適な位置や角度の決定は困難を極めていた。
【００１６】
本発明の目的は、上記の課題を解決することのできる展示物編集システムを提供することである。
【００１７】
【課題を解決するための手段】
上記の目的を達成するために本発明では、複数種類の機器で構成される展示物の制作を支援する展示物編集システムであって、複数の展示場に関する展示場データを記憶する展示場データベースと、所有機材についての情報を記憶する所有機材リスト記憶手段と、前記展示場データベース中の前記展示場データを用いて、展示物を構成する複数の機器と該複数の機器を互いに接続するケーブルの空間的な配置をシステム配置図上で編集するシステム配置図編集手段と、前記展示物を構成する前記複数の機器のリンクを編集するシステム結線図編集手段と、前記展示物を構成する機材のリストを編集するシステム機材リスト編集手段とを有することを特徴とする展示物編集システムを実施した。
【００１８】
【発明の実施の形態】
（第１の実施形態）
以下、具体的な実施の形態に基づいて説明するが、本発明はかかる実施形態に限定されるものではない。
まず、本発明の展示物編集システムを実現するための構成について、図１に示したブロック図を参照して説明する。
【００１９】
展示場データベース装置１０２は、実存する（あるいは架空のものでも良い）展示ホールやギャラリー等の様々な形態の複数の展示場のプロファイル（名前、住所、電話、床面積など）とモデル（展示場の形状や表面属性を示す３次元モデルデータ）のデータを格納するためのデータベースであり、例えば不揮発性メモリを用いることができる。ただし、この展示場のモデルデータは、各々の展示場の図面や会場写真などに基づいて予め適切にモデリングされたもとする。また、このモデルデータは、例えばＤＸＦ（Data eXchange Format）などの汎用３次元フォーマットで記述されているものとするが、本発明はこれに限ったものではない。
【００２０】
記憶装置１０３は、本展示物編集システムの使用者が所有する各種の機器およびケーブル類を含んだ機材リスト、および展示物に関する編集データ（システム結線図、システム配置図、システム機材リスト）などのデータを格納するための記憶装置であり、展示場データベース装置１０２と同様、不揮発性メモリを用いることができる。
【００２１】
データ入力装置１０４は、各種機材リスト中の各項目のデータなどを入力するための入力装置であり、例えばキーボードを用いることができる。
【００２２】
コマンド入力装置１０５は、編集画面の切替や、画面上に表示された展示物モデルへの指示など行うための入力装置であり、例えばマウスを用いることができる。
【００２３】
演算装置１０６は、３次元モデルデータに基づく画像のレンダリング処理、展示物のモデルデータや機材リストの更新処理などを行うもので、ＣＰＵ等を用いることができる。
【００２４】
メモリ装置１０７は、展示物のモデルデータや機材リストなどのデータを一時的に格納するためのもので、ＲＡＭやキャッシュメモリなどを用いることができる。
【００２５】
表示装置１０８は、システム結線図、システム配置図、システム機材リストの各々の編集画面や機材の入力ツールなどを表示するもので、例えばＣＲＴディスプレイや液晶ディスプレイを用いることができる。
【００２６】
制御装置１０１は、展示場データベース装置１０２、記憶装置１０３、データ入力装置１０４、コマンド入力装置１０５、演算装置１０６、メモリ装置１０７、および表示装置１０８の動作を管理・制御する。
【００２７】
以上のように構成された展示物編集システムにより実行される処理について、データの流れにしたがって説明する。図８が、かかる処理の流れを示したフローチャートである。以下、図８の各処理について順を追って説明する。
【００２８】
システムの操作者がコマンド入力装置１０５であるマウスによりシステムへ開始の指示を与えると、展示物編集処理が開始される。
【００２９】
ステップＳ８１の説明（所有機材リストの編集）：
制御装置１０１は、記憶装置１０３内に格納されている所有機材データを用いて、表示装置１０８上に図２のような所有機材リスト編集画面を表示する。
【００３０】
ここで、新たに機材を追加する場合は、所有機材リスト編集ツール部２０２中の「機材追加」ボタンを押すと、図３に示す機材入力ツール３００が画面上に現れる。ここで、コマンド入力装置１０５であるマウスにより、各種機材ボタン３０１内の機材（機器とケーブル）の中から所望の機材を一つ選択した上で「新規追加」ボタン３０２を押すと、その機材に対する項目が所有機材リスト２０１の最後に追加される。なお、所有機材リスト２０１に追加された機材項目２０３中の各欄（機材名称、カテゴリー、サイズ、仕様など）には各項目に応じた標準的なデータが自動的に格納される。格納されたデータの修正が必要な場合は、データ入力装置１０４であるキーボードを用いて行う。
【００３１】
また、機材項目を削除する場合は、所有機材リスト２０１上の機材項目２０３の一つをマウスにより選択した上で、所有機材リスト編集ツール部２０２中の「機材削除」ボタンを押す。
【００３２】
ステップＳ８２の説明（展示場モデルの選択）：
制御装置１０１は、展示場データベース装置１０２内の展示場のプロファイルデータ（展示場名、住所、電話番号、最寄駅、床面積、天井高、設備、展示場内の撮影写真など）を用いて、表示装置１０８上に展示場モデルの一覧を表示する。この中からシステムの操作者が所望の展示場モデルを選択すると、それに応じた展示場のモデル（物体）データが展示場データベース装置１０２からメモリ装置１０７に読み込まれる。モデルデータが読み込まれると、制御装置１０１の指示により、演算装置１０６は、読み込んだモデルデータを適切なスケーリング変換を行なって３次元空間の適切な位置に配置した後、視点から見た画像生成（レンダリング）を行う。その結果、３次元空間の情景を示した画像が、表示装置１０８上のシステム配置図編集画面５００（図５参照）におけるシステム配置図５０１に表示される。
【００３３】
ただし、ここで述べた３次元空間の表示処理については、３次元コンピュータグラフィックス（以下、３次元ＣＧと略される）という考え方でコンピュータ・システム技術として既に確立されたものである。しかしながらその概要について、図７を用いて簡単に説明する。
【００３４】
まず３次元空間７０１を規定した上で、３次元空間７０１に物体を配置する際の基準となるワールド座標系７０２を決める。例えば、この座標系での単位長１を実世界での長さ１ｍに対応づける。次に、物体（展示場物体７０３と球状物体７２０）の形状データと、物体を観察するための視点Ｅの数値データをメモリ装置１０７に記憶させる。さらには、必要に応じて光源データや物体の質感データなどを記憶させる。ただしこれらの物体は、ワールド座標系７０２の単位長に基づいて適切にスケーリング変換が施されているものとする。また、この際の物体の形状データは、頂点座標とその頂点を結んでできる面のデータ（面ループデータ）から構成されている。この面ループデータを構成する頂点は順を追って定義されているため、面の表裏を認識して記憶されることになる。なお、後述の基本形状物体や機材物体のモデルデータについては外側の構成面が表面になるように構成され、また展示場物体７０３のモデルデータについては内側を操作する場合が多いため、内側が表面になるように構成されているものとする。一方、視点Ｅのデータとしては、視点Ｅの位置、視軸（視点ベクトル７０６）、横方向画角α、縦方向画角β、投影面７１０（視点Ｅから距離ｗの位置に固定される）などの数値データを記憶させる。そして、これらの数値データに基づいて、演算装置１０６が投影面７１０に対して投影変換（射影変換もしくは平行投影）等の演算処理を行い、投影面７１０上の映像を最終的に表示装置１０８のスクリーン７１４上に写像する。この結果、３次元空間に設定した物体の観測映像が、面、線などの表現により、スクリーン７１４上に２次元の可視映像として表示される。したがって、空間内で視点条件が変化（例えば移動）すればそれに応じて投影面も変化（移動）するので、結果としてスクリーン７１４上の映像も変化することになる。
【００３５】
ステップＳ８３の説明：
制御装置１０１は、ユーザーがシステム配置図５０１の編集作業を行うか否かを判断し、編集作業を行う場合はステップＳ８４へ進む。行わない場合はステップＳ８５へ進む。
【００３６】
ステップＳ８４の説明（システム配置図の編集）：
制御装置１０１は、システム配置図編集画面５００（図５参照）上でのシステム配置図５０１の編集作業を管理するが、本処理については後述する。
【００３７】
ステップＳ８５の説明：
制御装置１０１は、ユーザーがシステム結線図６０１の編集作業を行うか否かを判断し、編集作業を行う場合はステップＳ８６へ進む。行わない場合はステップＳ８７へ進む。
【００３８】
ステップＳ８６の説明（システム結線図の編集）：
制御装置１０１は、システム結線図編集画面（図６参照）におけるシステム結線図６０１の編集作業を管理するが、本処理については後述する。
【００３９】
ステップＳ８７の説明（システム機材リストの編集）：
制御装置１０１は、システム機材リスト編集画面（図４参照）上でのシステム機材リストの編集作業を管理するが、本処理については後述する。
【００４０】
ステップＳ８８の説明：
制御装置１０１は、コマンド入力装置１０５であるマウスから編集終了の指示があったか否かを判断し、指示があった場合は展示物の編集処理を終了する。なかった場合はステップＳ８３へ戻り、編集処理を継続する。
【００４１】
次に、図８のステップＳ８４におけるシステム配置図５０１の編集処理について説明する。図９が、ステップＳ８４における編集処理の流れを詳細に示したフローチャートである。以下、図９のフローチャートの各ステップについて説明する。
【００４２】
ステップＳ９００の説明（施工物の編集）：
本ステップは、物体操作ツール部５５２の「来場者移動占有領域を編集」ボタンが押されていない状態で、以下の処理を実行するものである。
【００４３】
本ステップでの施工物のモデリング処理の流れを、図１０のフローチャートに示す。
【００４４】
まず、システム配置図画面上の観測条件設定ツール部５５１の各ボタンの操作（表１参照）により３次元空間７０１上の展示場物体７０３（５０２）の観測条件を設定する（ステップＳ１００）。
【００４５】
【表１】
2004192558.tif 000003
【００４６】
次に、基本形状物体ツール部５５３上に示されている基本形状物体（記憶装置１０３内に、複数の基本形状物体のモデルデータが格納されているものとする）の中から所望のものを選択し追加すると、選択に応じた適切なモデルデータが記憶装置１０３からメモリ装置１０７上にロードされ、３次元空間７０１の適当な初期位置（例えば、展示場物体７０３内の床面の適当な位置）に追加される（Ｓ１０２）。その結果、選択された基本形状物体は、システム配置図５０１の所定位置に表示される。
【００４７】
次に、物体変換ツール部５５５の各種ボタンを用いて、追加された基本形状物体を編集する（ステップＳ１０４）。例えば、物体座標系（物体の形状を定義する際の基準座標系）の原点を中心とした拡大・縮小を行う場合は、システム配置図５０１上でマウスにより対象の物体を選択した状態で、物体変換ツール部５５５内の「＊拡大」、「＊縮小」ボタンを押す。「＊」は拡大・縮小方向であり、ＸまたはＹ方向である。このような編集作業の結果として、施工物物体５０３を得る。ただし、この場合の３次元空間内の物体（もしくはその物体の構成面上の点）の指定方法は、演算装置１０６がまずスクリーン７１４上のマウスポインタ７２１の座標Ｐの投影面上の対応点Ｐ‘を求め、次に視点からこの投影面上の点を通る直線を生成し、この直線と最初に表面から交わる構成面を取得したり、もしくは座標Ｐの物体上の対応点Ｐ”の座標を上の点を演算することで物体もしくは構成面上の点の指定を行うようなものである。なお、前述したように展示場物体７０３（５０２）の構成面は内側が表面となるようにモデリングされているため、対応点Ｐ”は展示場物体７０３（５０２）内の球状物体の構成面上に位置することになる。
【００４８】
また、ワールド座標系７０２（図５のシステム配置図５０１のｘｙｚで表わされる三次元座標、あるいは物体座標系）の座標軸に沿って物体の移動や回転を行う場合は、同様の方法により所望の物体を選択してから、物体変換ツール部５５５上の「＊軸＋移動」、「＊軸−移動」などの移動ボタン、あるいは「＊＋回転」「＊−回転」などの回転ボタンを押す。さらには、ある物体の表面にある物体を移動させる場合は、まずマウスにより所望の物体を選択した状態で物体変換ツール部５５５内の「接着」ボタンを押し、次にマウスにより移動先の物体（展示場物体も含む）の面上の位置を指定すると、前者が後者の指定位置に平行移動する（特開平１１−２７２８９２号公報などに示されている方法）。この方法は、３次元空間の所望の位置へ物体を移動する場合に便利である。また、２物体を合成したり、あるいは重なり合う２物体の一方からその重なり部分を削除したりして、新しい形状の物体を作成する場合は、それぞれ物体変換ツール部５５５内の「合成」ボタンと「型抜き」ボタンを用い、上述した物体表面へ移動する場合と同様のボタン操作を行う。
【００４９】
そして、制御装置１０１は施工物物体５０３の編集を続けるか（終了か）否かの判断を行い（ステップＳ１０６）、編集を続ける場合はステップＳ１００に戻って編集を継続し、続けない場合は施工物物体５０３の編集を終了する。
【００５０】
ステップＳ９０２の説明（来場者移動占有領域の作成）：
システム配置図５０１内の物体操作ツール部５５２の「来場者移動占有領域を編集」ボタンが押された状態で、ステップＳ９００と同様の方法により、基本形状物体の追加、合成、形状変化などの操作を行ない、来場者移動占有領域物体５１３を示す物体のモデリングを行なう。ただし、この来場者移動占有領域物体５１３とは、展示物を見る際に来場者が移動し得る範囲（領域）を示すものとし、この領域を表わす物体の形状は、出入り口５１２から続く想定される順路や一般的な大人の身長などを考慮して決定されるものとする。編集後の来場者移動占有領域物体５１３のモデルデータはメモリ装置１０７内に格納される。
【００５１】
ステップＳ９０４の説明（未編集機材物体の強調描画）：
記憶装置１０３には、各機材に対する編集画面毎の編集済みか否（＝未編集）かを示すデータが適切な形式で記憶されているものとする。制御装置１０１の命令により表示装置１０８は、記憶されているデータを基に、システム配置図編集画面５００では未編集の機材物体（機器物体５０４またはケーブル物体５０５）が存在する場合は、その機材物体をシステム配置図５０１上で強調描画（例えば、特別な色で描画したり、その物体の周囲を枠で囲んだりして描画）する。この強調描画は、システムの操作者がシステム配置図編集画面５００上で未編集の機材を知るのに好都合である。
【００５２】
ステップＳ９０６の説明：
制御装置１０１の命令により、新規に機材物体（機器物体５０４またはケーブル物体５０５）を追加するか否かの判断を行い、追加する場合はステップＳ９０８へ、追加しない場合はステップＳ９１０へ進む。
【００５３】
ステップＳ９０８の説明（機材物体の追加）：
制御装置１０１は、マウスにより機材物体ツール部５５４内の「機材追加」ボタンが押されたことを検知すると、表示装置１０８に命令して、画面上に機材入力ツール３００（図３参照）と所有機材リスト２０１（図２参照）の両方を表示させる。この機材入力ツール３００または所有機材リスト２０１のいずれかを用いて機材の追加が可能となる。
【００５４】
機材入力ツール３００を用いる場合は、機材入力ツール３００上に列挙されている各種機材ボタン３０１の中からマウスにより所望の機材が選択される。選択された状態でツール上の「新規追加」ボタン３０２が押されると、それに応じた適切なモデルデータが記憶装置１０３からメモリ装置１０７上へロードされ、結果、その機材に応じた適当な３次元形状、サイズ、表面属性を持つ物体が３次元空間７０１の適当な初期位置に追加される。ただし、記憶装置１０３内には各種の機材の適切な３次元モデルデータが予め格納されているものとする。
【００５５】
また所有機材リスト２０１を用いる場合は、所有機材リスト２０１上の未使用数の欄が１以上の機材項目２０３がマウスにより選択された上で所有機材リスト２０１上の「編集画面へ追加」ボタン２０４が押されると、所定のモデルデータが記憶装置１０３からメモリ装置１０７上へロードされる。この結果、その機材に応じた３次元形状、サイズ、表面属性を持つ物体が３次元空間７０１の適当な位置に追加される。ただし、３次元形状とサイズについては、その機材に対応した所有機材リスト２０１内の機材項目のサイズ欄の数値が適切にモデルに反映されるものとする。この後、所有機材リスト２０１において、追加された機材項目２０３の未使用数の数値が１減算される。
【００５６】
この結果、演算装置１０６により、追加された機材物体（機器物体５０４またはケーブル物体５０５）の３次元モデルを含めた形で視点Ｅ（図７参照）の位置からの情景を示す画像の生成処理を行った後、生成された画像は表示装置１０８の画面においてシステム配置図５０１上に描画される。
【００５７】
なお、追加された機材物体（機器物体５０４またはケーブル物体５０５）については、ステップＳ８２と同じ要領で未編集物体として強調描画されているのに加え、現時点での編集対象物体として指定されているものとする。
【００５８】
ステップＳ９１０の説明（機材物体の指定）：
システム配置図５０１上で、コマンド入力装置１０５であるマウスにより編集対象の機材物体（機器物体５０４あるいはケーブル物体５０５）を指定する。
【００５９】
ステップＳ９１２の説明：
制御装置１０１の命令により、指定された機材物体（機器物体５０４またはケーブル物体５０５）を編集するか否かの判断を行い、編集する場合はステップＳ９１４へ、編集しない場合はステップＳ９１６へ進む。
【００６０】
ステップＳ９１４の説明（指定機材物体の編集）：
図１１にシステム配置図編集画面５００上での機材物体（機器物体５０４またはケーブル物体５０５）の編集処理のフローチャートを示す。
【００６１】
本実施形態では、図１１のフローチャートにしたがって選択物体が液晶プロジェクタ物体か液晶プロジェクタ物体以外の機器物体か否かを判断し、判断結果に応じて投影装置の最適配置、ケーブル物体の再配置・経路の設定を行なう。以下、本フローチャートの流れに従って説明する。
【００６２】
まず、図１０のステップＳ１００と同様の方法で３次元空間７０１における観測条件の設定を行う（ステップＳ１１０）。
【００６３】
該選択物体が液晶プロジェクタ物体５１０の場合は（ステップＳ１１１）、演算装置１０６により、システム機材リスト４０１上の対応する機材項目の仕様欄４０４のデータ（投影距離とサイズのデータ）に基づいて適切に投影光の占有領域を示す角錐形状の物体（投影光物体）５１１のモデルデータが作成され、３次元空間内で液晶プロジェクタ物体５１０周囲の適切な位置（例えばレンズ部分）に配置される。この結果、システム配置図５０１上では、液晶プロジェクタ物体５１０に投影光物体５１１が付随した形で表示される（ステップＳ１１２）。ただし、この投影光物体５１１上には、液晶プロジェクタ物体５１０の最小投影距離５１５と最大投影距離５１６が示される。この両者によって投影距離範囲が決定され、この範囲が液晶プロジェクタ物体５１０の投影映像の合焦距離となる。また液晶プロジェクタ物体５１０への編集操作に応じて、液晶プロジェクタ物体５１０に付随する投影光物体５１１の位置・角度も適切に変化するものとする。システムの操作者は液晶プロジェクタ物体５１０とそれに付随する投影光物体５１１を参照しながら、図１０のステップＳ１０４と同様の方法を用いて、以下のように液晶プロジェクタ物体５１０の位置や角度を決定する（ステップＳ１１３）。
【００６４】
まず、投影光物体５１１内の最小投影距離５１５を示す面と最大投影距離５１６を示す面の間に、施工物物体５０３（あるいは展示場物体５０２）の面が挟まれるように、液晶プロジェクタ物体５１０の３次元空間７０１における位置と角度を調節する。ただし、システムの操作者が、正常な（ピントの合った）投影映像を欲しない場合はこの限りではない。そして、投影光物体５１１と施工物物体あるいは展示場物体５０２）の交差面が、液晶プロジェクタ物体５１０のスクリーン５１４となる。
【００６５】
次に、スクリーン５１４上に施工物や人物（来場者）の影が映らないことを意図する場合は、投影光物体５１１のスクリーン５１４の手前部分に他の施工物物体５０３や来場者移動占有領域物体５１３が掛からないように液晶プロジェクタ物体５１０の位置・角度を決める。
【００６６】
逆に、スクリーン５１４上に施工物や人物の影が映ることを意図する場合は、投影光物体５１１のスクリーン５１４の手前部分に他の施工物物体５０３や来場者移動占有領域物体５１３が掛かるように液晶プロジェクタ物体５１０の位置・角度を決める。
【００６７】
そして、制御装置１０１はシステムの操作者に判断を委ね（ステップＳ１１４）、操作者が液晶プロジェクタ物体５１０の位置・角度が適切であると判断した場合はステップＳ１１７へ進み、そうでない場合はステップＳ１１３へ戻り、液晶プロジェクタ物体５１０の編集を繰り返す。
【００６８】
選択物体が液晶プロジェクタ物体５１０以外の機器物体５０４の場合は（ステップＳ１１５）、図１０のステップＳ１０４と同様の方法により、機器物体５０４の大きさ・形状・角度・位置を編集する（ステップＳ１１６）。もし、機器物体５０４の位置が移動された場合は、機器物体５０４に接続されているケーブル物体５０５の経路の再配置を行なう（ステップＳ１１７）。ただし、移動した機器物体５０４に接続している単数以上のケーブル物体５０５の端点５０６と最初の制御点５０７（後述）の間の部分のみを再配置を行い、それ以外の部分は変更しないようにする。
【００６９】
また該選択物体がケーブル物体５０５の場合は、まずマウスによりケーブル物体５０５の端点５０６を指定した上で、ステップＳ１１６の機器物体５０４の位置決定と同じ要領で、空間内の適切な機器物体５０４上あるいは他のケーブル物体５０５の端点５０６上に端点５０６を配置（面への接着）することで接続する（ステップＳ１１８）。例えば、そのケーブル物体５０５がスピーカケーブルの場合、ケーブル物体５０５の両端はアンプとスピーカに接続する。もし空間内に、接続する適当な機器物体５０４や端点５０６が未接続であるケーブル物体が存在しない場合は、空間内の仮の位置に配置しておく。次に、機材物体ツール部５５４中の「制御点追加」ボタンを利用して、ケーブル物体５０５上にケーブルの経路を決めるための適当数の制御点５０７を追加する。追加した制御点５０７は可動であるため、ステップＳ１１６と同様の方法により、各制御点５０７を空間内の適切な位置に移動させて配置することで、ケーブル物体５０５の経路を決定することができる（ステップＳ１１９）。ただし、２つの制御点５０７の間は空間内において直線的に結ばれるものとする。
【００７０】
また、機器物体５０４またはケーブル物体５０５の編集により、その経路に変化が生じたケーブル物体５０５についてはケーブル長の計算を行う。ケーブル長の計算方法としては、演算装置１０６がにより３次元空間７０１において各ケーブル上の２つの制御点５０７（あるいは端点５０６と制御点５０７）の間の直線距離の合計を求めた上で、実世界の長さに変換することにより計算する。その結果、もとから設定されているケーブル長より長くなった場合は、ステップＳ８５の要領で新規にケーブル物体５０５を追加し、その不足部分を補う（ステップＳ１２０）。逆に、機器物体５０４の編集後、もともと複数のケーブル物体５０５の連結によって結ばれていた部分が、少ない本数のケーブル物体５０５で足りると判断された場合、その余剰のケーブル物体５０５を削除する（ステップＳ１２０）。
【００７１】
また、機材名称５０８を変更する場合は、データ入力装置１０４であるキーボードを利用することができる。
【００７２】
ステップＳ９１６の説明（指定機材物体の削除）：
制御装置１０１は、マウスによって物体変換ツール部５５５内の「物体削除」ボタンが押されたことを検知すると、該指定機材物体が３次元空間から削除されるので、結果としてシステム配置図５０１上からも削除される。
【００７３】
ステップＳ９１８の説明（編集内容の他図表への反映）：
記憶装置１０３には、上述のステップＳ９０８，Ｓ９１０，Ｓ９１４，Ｓ９１６の編集内容を示すデータが適切な形式で記憶されているものとする。制御装置１０１は、このデータを利用して以下のように、各編集内容をシステム結線図６０１とシステム機材リスト４０１の両方に適切に反映させる。
【００７４】
・ステップＳ９０８（機材物体の追加）の編集内容の反映：
システム結線図６０１上の適当な位置に、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を追加する。
【００７５】
システム機材リスト４０１へ、対応する機材項目４０３を追加する。ただし、システム機材リスト４０１上に同じ内容の機材項目４０３が存在しない場合は新しい項目をシステム機材リスト４０１の最後に追加する。そして、最後に追加した項目の「個数」欄と「不足数」欄の数字をそれぞれ「１」と「０」とし、既に存在する場合はその項目の「個数」欄の数字のみを１増加させる。こうした上で、追加された機材項目４０３が機材入力ツール３００（図３）によるものである場合は、その機材項目４０３の「不足数」欄の数字を１増加させる。
【００７６】
・ステップＳ９１０（機材物体の指定）の編集内容の反映：
システム結線図６０１上で、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を指定状態にする。
システム機材リスト４０１上で、対応する機材項目４０３を指定状態にする。
【００７７】
・ステップＳ９１４（指定機材物体の編集）の編集内容の反映：
システム結線図６０１に対しては、機器物体５０４のサイズ変更を対応するシステム結線図６０１上の機器アイコン６０３のサイズへ反映させ、ケーブル物体５０５の接続および切断を対応するシステム結線図６０１上のケーブルアイコン６０４の接続および切断に反映させ、また、機材名称５０８の変更を、システム結線図６０１上の機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）の機材名称６０５へ反映させる。
【００７８】
システム機材リスト４０１に対しては、機器物体５０４のサイズ変更を対応するシステム機材リスト４０１上の機材項目４０３の「サイズ」欄の数値へ反映させ、また、機材名称５０８の変更を対応するシステム機材リスト４０１上の「機材名称」欄へ反映させる。
【００７９】
・ステップＳ９１６（指定機材物体の削除）の編集内容の反映：
システム結線図６０１上で、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を削除する。
システム機材リスト４０１上で、対応する機材項目４０３を削除する。
【００８０】
なお、本実施形態は、上述のステップＳ９０８，Ｓ９１０，Ｓ９１４，Ｓ９１６の編集内容の他図表への反映を本ステップにおいてまとめて実施するような形態で実施したものであるが、本発明はこれに限るものではなく、これら各々のステップにおいて各編集内容を他図表へ反映させるように構成してもよい。
【００８１】
ステップＳ９２０の説明：
制御装置１０１の命令により、システム配置図編集画面５００での編集を継続するか否かの判断を行い、編集を継続する場合はステップＳ９０４へ戻り、継続しない場合はこの編集を終了する。
【００８２】
次に、図８のステップＳ８６におけるシステム結線図の編集処理について説明する。図１２はステップＳ８６におけるシステム結線図の編集処理の流れを示したフローチャートであり、システム機材リスト４０１の編集処理のフローチャートも兼ねている。以下、図１２を参照して説明する。
【００８３】
ステップＳ１２１の説明（未編集機材アイコンの強調描画）：
制御装置１０１の命令により表示装置１０８は、ステップＳ９０４と同様に記憶装置１０３内の各機材に対する編集画面毎の編集済みか否（＝未編集）かを示すデータを基に、システム結線図編集画面では未編集の機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）が存在する場合は、その機材アイコンを表示装置１０８上で強調描画（例えば、その機材アイコンを特別な色で描画したり、その周囲を枠で囲んだりして描画）する。このことは、ユーザーがシステム結線図６０１上で未編集の機材を知るのに好都合である。
【００８４】
ステップＳ１２２の説明：
制御装置１０１の命令により、新規に機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を追加するか否かの判断を行い、追加する場合はステップＳ９０８へ、追加しない場合はステップＳ９１０へ進む。
【００８５】
ステップＳ１２３の説明（機材アイコンの追加）：
制御装置１０１は、マウスによりシステム結線図編集ツール部６０２上の「機材追加」ボタンが押されたことを検知すると、表示装置１０８に命令してシステム結線図６０１上に機材入力ツール３００（図３参照）および所有機材リスト２０１（図２参照）の両方を表示させるが、このうちのいずれかを用いて機材の追加が可能となる。
【００８６】
機材入力ツール３００を用いる場合は、マウスにより機材入力ツール３００上に列挙されている各種機材ボタン３０１の中から所望の機材が選択され、この状態でツール上の「新規追加」ボタン３０２が押されると、記憶装置１０３から所定のデータが呼び出され、その機材を示すアイコンがシステム結線図６０１上の適当な初期位置に追加される。ただし、記憶装置１０３内には各種の機材の適切なアイコンデータが予め格納されているものとする。
【００８７】
所有機材リスト２０１を用いる場合は、リスト上の未使用数の欄が１以上の機材項目２０３がマウスにより選択されて所有機材リスト２０１上の「編集画面へ追加」ボタン２０４が押されると、記憶装置１０３から所定のデータが呼び出され、上記と同様にその機材に応じた適切な形状と大きさの機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）がシステム結線図６０１上の適当な位置に追加される。この後、所有機材リスト２０１において、この追加された機材項目２０３の未使用数の数値が１減算される。
【００８８】
なお、上記の追加された機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）については、ステップＳ１２１と同じ要領で未編集のアイコンとして強調描画されているのに加え、現時点での編集対象アイコンとして指定されているものとする。
【００８９】
ステップＳ１２４の説明（機材アイコンの指定）：
システム結線図６０１上で、コマンド入力装置１０５であるマウスにより所望の機材アイコン（機器アイコン６０３あるいはケーブルアイコン６０４）を指定する。
【００９０】
ステップＳ１２５の説明：
制御装置１０１の命令により、指定された機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を編集するか否かの判断を行い、編集する場合はステップＳ１２６へ、編集しない場合はステップＳ１２７へ進む。
【００９１】
ステップＳ１２６の説明（指定機材アイコンの編集）：
指定された機材アイコンが機器アイコン６０３の場合は、コマンド入力装置１０５であるマウスによって、システム結線図６０１上でそのアイコンの位置と大きさを指定する。
【００９２】
指定された機材アイコンがケーブルアイコン６０４の場合は、マウスにより、そのアイコンの２つの端点６０７を画面上の機器アイコン６０３に接続する。またシステム結線図編集ツール部６０２中の「制御点追加」ボタンでケーブルアイコン６０４上に複数の制御点６０６を追加し、この制御点６０６を基準として折り曲げることでシステム構成表示画面上でのケーブルアイコン６０４の描画経路を決める。なお、システム結線図６０１上では、同一のとケーブルアイコン６０４上の隣り合う２つの制御点６０６間は直線で結ばれるものとする。
【００９３】
また、機材名称６０５を変更する場合は、データ入力装置１０４であるキーボードを利用することができる。
【００９４】
ステップＳ１２７の説明（指定機材アイコンの削除）：
制御装置１０１は、マウスによって、システム結線図編集ツール部６０２中の「機材削除」ボタンが押されたことを検知すると、指定された機材アイコンが画面上から削除される。
【００９５】
ステップＳ１２８の説明（編集内容を他図表へ反映）：
記憶装置１０３には、上述のステップＳ１２３，Ｓ１２４，Ｓ１２６，Ｓ１２７の編集内容を示すデータが適切な形式で記憶されているものとする。制御装置１０１は、このデータを利用して各編集内容を、以下のように、システム配置図５０１とシステム機材リスト４０１の両方に適切に反映させる。
【００９６】
・ステップＳ１２３（機材物体の追加）の編集内容の反映：
システム配置図５０１上の適当な位置に、対応する機材物体（機器物体５０４またはケーブル物体５０５）を追加する。
【００９７】
また、システム機材リスト４０１へ、対応する機材項目４０３を追加する。ただし、システム機材リスト４０１上に同じ内容の機材項目４０３が存在しない場合は新しい機材項目をシステム機材リスト４０１の最後に追加し、最後に追加した機材項目の「個数」欄と「不足数」欄の数字をそれぞれ「１」と「０」とし、既に存在する場合はその項目の「個数」欄の数字のみを１増加させる。こうした上で、追加された機材項目４０３が機材入力ツール３００（図３）によるものである場合は、その機材項目４０３の「不足数」欄の数字を１増加させる。
【００９８】
・ステップＳ１２４（機材物体の指定）の編集内容の反映：
システム配置図５０１上で、対応する機材物体（機器物体５０４またはケーブル物体５０５）を指定状態にする。
また、システム機材リスト４０１上で、対応する機材項目を指定状態にする。
【００９９】
・ステップＳ１２６（指定機材物体の編集）の編集内容の反映：
システム配置図５０１に対しては、機器アイコン６０３のサイズ変更を対応するシステム配置図５０１上の機器物体５０４のサイズへ反映させ、ケーブルアイコン６０４の接続および切断を対応するシステム配置図５０１上のケーブル物体５０５の接続および切断に反映させ、また、機材名称６０５の変更をシステム配置図５０１上の機材物体（機器物体５０４またはケーブル物体５０５）の機材名称５０８へ反映させる。
【０１００】
また、システム機材リスト４０１に対しては、機器アイコン６０３のサイズ変更を対応するシステム機材リスト４０１上の機材項目４０３の「サイズ」欄の数値へ反映させ、また、機材名称６０５の変更を対応するシステム機材リスト４０１上の「機材名称」欄へ反映させる。
【０１０１】
・ステップＳ１２７（指定機材物体の削除）の編集内容の反映：
システム配置図５０１上で、対応する機材物体（機器物体５０４またはケーブル物体５０５）を削除する。
また、システム機材リスト４０１上で、対応する機材項目４０３を削除する。
【０１０２】
なお本実施形態では、上述のステップＳ１２３，Ｓ１２４，Ｓ１２６，Ｓ１２７の編集内容の他図表への反映を本ステップにおいてまとめて実施するような形で記述したが、本発明はこれに限るものではなく、これら各々のステップにおいて各編集内容を他図表へ反映させるように構成してもよい。
【０１０３】
ステップＳ１２９の説明：
制御装置１０１の命令により、システム結線図６０１の編集を継続するか否かの判断を行い、編集を継続する場合はステップＳ１２１へ戻り、継続しない場合はこの編集を終了する。
【０１０４】
次に、図８のステップＳ８７におけるシステム機材リスト４０１の編集処理について説明する。図１２はステップＳ８７におけるシステム機材リスト４０１の編集処理の流れを示したフローチャートであり、システム結線図の編集処理のフローチャートも兼ねている。以下、図１２を参照して説明する。
【０１０５】
ステップＳ１２１の説明（未編集機材項目の強調描画）：
制御装置１０１の命令により表示装置１０８は、ステップＳ９０４と同様に記憶装置１０３内の各機材に対する編集画面毎の編集済みか否（＝未編集）かを示すデータを基に、システム機材リスト編集画面では未編集の機材項目４０３が存在する場合は、その機材項目４０３をシステム機材リスト４０１上で強調描画する。例えば、未編集の機材項目を特別な色で描画したり、その周囲を枠で囲んだりして描画する。このことは、ユーザーがシステム機材リスト編集画面上で未編集の機材項目４０３を知るのに好都合である。
【０１０６】
ステップＳ１２２の説明：
制御装置１０１の命令により、新規に機材項目４０３を追加するか否かの判断を行い、追加する場合はステップＳ９０８へ、追加しない場合はステップＳ９１０へ進む。
【０１０７】
ステップＳ１２３の説明（機材項目の追加）：
制御装置１０１は、マウスによりシステム機材リスト編集ツール部４０２内の「機材追加」ボタンが押されたことを検知すると、表示装置１０８に命令して、画面上に機材入力ツール３００（図３参照）および所有機材リスト２０１（図２参照）の両方を表示させるが、このうちのいずれかを用いて機材の追加が可能となる。
【０１０８】
まず機材入力ツール３００を用いる場合は、マウスにより機材入力ツール３００上に列挙されている各種機材ボタン３０１の中から所望の機材が選択され、この状態で機材入力ツール３００上の「新規追加」ボタン３０２が押されると、その機材を示す機材項目４０３がシステム機材リスト４０１に追加される。ただしこの場合、システム機材リスト４０１上に同じ内容の機材項目４０３が存在しない場合は新しい機材項目をシステム機材リスト４０１の最後に追加し、最後に追加した機材項目の「個数」欄と「不足数」欄の数字をそれぞれ「１」と「１」とする。既に存在する場合は、その機材項目４０３の「個数」欄の数字のみを１増加させる。
【０１０９】
一方、所有機材リスト２０１を用いる場合は、所有機材リスト２０１上の未使用数の欄が１以上の機材項目２０３がマウスにより選択され「編集画面へ追加」ボタン２０４が押されると、その機材項目４０３がシステム機材リスト４０１の最下部に追加される。この後、所有機材リスト２０１上において、追加された機材項目の未使用数の数値が１減算される。ただしこの場合、リスト上に同じ内容の機材項目４０３が存在しない場合は新しい機材項目をリストの最後に追加し、最後に追加した機材項目の「個数」欄と「不足数」欄の数字をそれぞれ「１」と「０」とする。既に存在する場合は、その機材項目４０３の「個数」欄と「不足数」欄の数字をそれぞれ１増加させる。
【０１１０】
なおこの時点で、上記追加された機材項目４０３は編集対象項目として指定されているものとする。
【０１１１】
ステップＳ１２４の説明（機材項目の指定）：
システム機材リスト４０１上で、コマンド入力装置１０５であるマウスにより機材項目４０３（機器項目あるいはケーブル項目）を指定する。
【０１１２】
ステップＳ１２５の説明：
制御装置１０１の命令により、指定された機材項目４０３を編集するか否かの判断を行い、編集する場合はステップＳ１２６へ、編集しない場合はステップＳ１２７へ進む。
【０１１３】
ステップＳ１２６の説明（指定機材項目の編集）：
制御装置１０１の命令により、上記指定された機材項目がデータ入力待ち受け状態なり、システムの操作者がデータ入力装置１０４であるキーボートにより、上記指定された機材項目の各欄に応じた所望の内容の文字列（名前や数値など）を入力する。
【０１１４】
ステップＳ１２７の説明（指定機材項目の削除）：
制御装置１０１は、マウスによってシステム機材リスト編集ツール部４０２中の「項目削除」ボタンが押されたことを検知すると、上記指定された機材項目がリスト上から削除される。
【０１１５】
ステップＳ１２８の説明（編集内容を他画面へ反映）：
記憶装置１０３には、上述のステップＳ１２３，Ｓ１２４，Ｓ１２６，Ｓ１２７の編集内容を示すデータが適切な形式で記憶されているものとする。制御装置１０１は、このデータを利用して以下のように、各編集内容をシステム配置図５０１とシステム結線図６０１の両方に適切に反映させる。
【０１１６】
・ステップＳ１２３（機材物体の追加）の編集内容の反映：
システム配置図５０１上の適当な位置に、対応する機材物体（機器物体５０４またはケーブル物体５０５）を追加する。
【０１１７】
システム結線図６０１上の適当な位置に、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を追加する。
【０１１８】
・ステップＳ１２４（機材物体の指定）の編集内容の反映：
システム配置図５０１上で、対応する機材物体（機器物体５０４またはケーブル物体５０５）を指定状態にする。
【０１１９】
システム結線図６０１上で、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を指定状態にする。
【０１２０】
・ステップＳ１２６（指定機材物体の編集）の編集内容の反映：
システム配置図５０１に対しては、機器アイコン６０３のサイズ変更を対応するシステム配置図５０１上の機器物体５０４のサイズへ反映させ、ケーブルアイコン６０４の接続および切断を対応するシステム配置図５０１上のケーブル物体５０５の接続および切断に反映させ、また、機材名称６０５の変更をシステム配置図５０１上の機材物体（機器物体５０４またはケーブル物体５０５）の機材名称５０８へ反映させる。
【０１２１】
システム結線図６０１に対しては、機器物体５０４のサイズ変更を対応するシステム結線図６０１上の機器アイコン６０３のサイズへ反映させ、ケーブル物体５０５の接続および切断を対応するシステム結線図６０１上のケーブルアイコン６０４の接続および切断に反映させ、また、機材名称５０８の変更をシステム結線図６０１上の機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）の機材名称６０５へ反映させる。
【０１２２】
・ステップＳ１２７（指定機材物体の削除）の編集内容の反映：
システム配置図５０１上で、対応する機材物体（機器物体５０４またはケーブル物体５０５）を削除する。
【０１２３】
システム結線図６０１上で、対応する機材アイコン（機器アイコン６０３またはケーブルアイコン６０４）を削除する。
【０１２４】
なお、本実施形態は、上述のステップＳ１２３，Ｓ１２４，Ｓ１２６，Ｓ１２７の編集内容の他図表への反映を本ステップにおいてまとめて実施するような形態で実施で記述したものであるが、本発明はこれに限るものではなく、これら各々のステップにおいて各編集内容を他図表へ反映させるように構成してもよい。
【０１２５】
ステップＳ１２９の説明：
制御装置１０１の命令により、システム機材リスト４０１の編集を継続するか否かの判断を行い、編集を継続する場合はステップＳ１２１へ戻り、継続しない場合はこの編集を終了する。
【０１２６】
以上に述べた展示物編集処理により作成された３種の図表（システム配置図５０１、システム結線図６０１、およびシステム機材リスト４０１）は各々に含まれる機材のデータに関して整合性のとれたものになる。また、システム配置図編集画面５００（図５参照）上の観測条件設定ツール部５５１で観測条件を様々に変更すれば、様々な角度（真上、真横、斜め上方など）から見た場合のシステム配置図を取得することが可能となる。
【０１２７】
さらには、液晶プロジェクタ物体５１０などの投影装置の最適な配置が実現されたシステム配置図５０１を取得することが可能となる。
【０１２８】
（第２の実施形態）
上記第１の実施形態は液晶プロジェクタ物体５１０などの投影装置の最適配置を実施した例（ステップＳ１１１〜Ｓ１１４）であるが、本実施形態では、以下に参照する簡略化されたフローチャート（図１３）にしたがって選択物体が機器物体か否かのみを判断し、判断結果に応じてケーブル物体の再配置・経路の設定を行なう。すなわち、システム配置図編集画面５００上での機材物体の編集（モデリング）処理において図５および図６中の液晶プロジェクタを考慮しない場合の実施形態を示すものである。
【０１２９】
図１３にシステム配置図編集画面５００上での機材物体（機器物体５０４またはケーブル物体５０５）の編集処理のフローチャートを示す。以下、流れに従って説明する。
【０１３０】
まず、図１０のステップＳ１００と同様の方法で３次元空間７０１における観測条件の設定を行う（ステップＳ１３０）。
【０１３１】
次は該選択物体が機器物体５０４の場合は（ステップＳ１３５）、図１０のステップＳ１０４と同様の方法により、機器物体５０４の大きさ・形状・角度・位置を編集する（ステップＳ１３６）。もし、機器物体５０４の位置が移動された場合、機器物体５０４に接続されているケーブル物体５０５の経路の再配置を行なう（ステップＳ１３７）。ただし、移動した機器物体５０４に接続している単数以上のケーブル物体５０５の端点５０６と最初の制御点５０７（後述）の間の部分のみを再配置を行い、それ以外の部分は変更しないようにする。
【０１３２】
また該選択物体がケーブル物体５０５の場合は、まずマウスによりケーブル物体５０５の端点５０６を指定した上で、ステップＳ１３６の機器物体５０４の位置決定と同じ要領で、空間内の適切な機器物体５０４上あるいは他のケーブル物体５０５の端点５０６上に端点５０６を配置（面への接着）することで接続する（ステップＳ１３８）。例えば、そのケーブル物体５０５がスピーカケーブルの場合、ケーブル物体５０５の両端はアンプとスピーカに接続する。もし、空間内に接続する適当な機器物体５０４や、端点５０６が未接続であるケーブル物体が存在しない場合は、空間内の仮の位置に配置しておく。次に、機材物体ツール部５５４中の「制御点追加」ボタンを利用して、ケーブル物体５０５上にケーブルの経路を決めるための適当数の制御点５０７を追加する。追加した制御点５０７は可動であるため、ステップＳ１３６と同様の方法により、各制御点５０７を空間内の適切な位置に移動させて配置することで、ケーブル物体５０５の経路を決定することができる（ステップＳ１３９）。ただし、２つの制御点５０７の間は空間内において直線的に結ばれるものとする。
【０１３３】
また、機器物体５０４またはケーブル物体５０５の編集により、その経路に変化が生じたケーブル物体５０５についてはケーブル長の計算を行う。ケーブル長の計算方法としては、演算装置１０６が、３次元空間７０１において各ケーブル上の２つの制御点５０７（あるいは端点５０６と制御点５０７）の間の直線距離の合計を求めた上で、実世界の長さに変換することによって求める。その結果、もとから設定されているケーブル長より長くなった場合は、ステップＳ８５の要領で新規にケーブル物体５０５を追加し、その不足部分を補う（ステップＳ１４０）。また逆に、機器物体５０４の編集後、もともと複数のケーブル物体５０５の連結によって結ばれていた部分が、少ない本数のケーブル物体５０５で足りると判断された場合、その余剰のケーブル物体５０５を削除する（ステップＳ１４０）。
【０１３４】
また、機材名称５０８を変更する場合は、データ入力装置１０４であるキーボードを利用することができる。
【０１３５】
本発明では、展示ホールやギャラリーなどの複数の展示場の情報を記憶する展示場データベースと、各種の機器やケーブル類などの所有機材についての情報を記憶する所有機材リスト記憶手段と、前記展示場データベース中の展示場データを用いて、展示物を構成する機器群とそれらを接続するケーブル群の空間的な配置を編集するシステム配置図編集手段と、展示物を構成する機器間のリンクを編集するシステム結線図編集手段と、展示物を構成する機材（機器およびケーブル）のリストを編集するシステム機材リスト編集手段、および前記３種の編集手段が相互にデータの反映を行い各々の表示内容を更新するデータ連携手段を有し、加えて該システム配置図編集手段において、３次元空間内の物体操作に応じて該空間内のケーブル物体の長さを計算しケーブル物体の増減処理を行うケーブル最適化手段を有し、さらには該システム機材リスト編集手段において、前記所有機材リスト中の機材項目との照合を行うことで該システム機材リスト中の各機材項目の不足数を示す機材照合手段を有することにより従来技術の問題を解決し、展示物の制作に必要な３種の図面（システム結線図、システム配置図、およびシステム機材リスト）を作成する上での様々な手間（展示場についての情報収集とそのモデリング作業、各図表における構成機材の整合性の確認、所有機材との照合による不足機材の確認の作業、ケーブル長の計算など）を省くことにより、該３種の図表の作成を容易、迅速、かつ正確に行えるようになる。この結果、展示物制作に関わる一連の作業の効率を飛躍的に向上させることが可能となる。また、展示物を実現するシステムの構成や施工物の内容に変更の必要が生じた場合も、迅速にこれに対処できるようになる。
【０１３６】
さらには、上記システム配置図編集手段が、投影装置（液晶プロジェクタなど）の仕様に基づいた投影光の占有領域を表示する投影光占有領域表示手段、および想定される来場者の移動範囲（領域）を表示する来場者移動占有領域表示手段を有し、加えて、該投影光占有領域表示手段が該投影装置の投影距離の範囲を示す投影距離範囲表示手段を有することにより、該投影装置の最適な位置や角度の決定を、容易かつ直感的に行なうことが可能となる。
【０１３７】
本発明の様々な例と実施形態が示され説明されたが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図面に限定されるのではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが理解されるであろう。
【０１３８】
本発明の実施態様の例を以下に列挙する。
〔実施態様１〕  複数種類の機器で構成される展示物の制作を支援する展示物編集システムであって、複数の展示場に関する展示場データを記憶する展示場データベースと、所有機材についての情報を記憶する所有機材リスト記憶手段と、前記展示場データベース中の前記展示場データを用いて、展示物を構成する複数の機器と該複数の機器を互いに接続するケーブルの空間的な配置をシステム配置図上で編集するシステム配置図編集手段と、前記展示物を構成する前記複数の機器のリンクを編集するシステム結線図編集手段と、前記展示物を構成する機材のリストを編集するシステム機材リスト編集手段とを有することを特徴とする展示物編集システム。
【０１３９】
〔実施態様２〕  前記システム配置図編集手段、前記システム結線図編集手段、および前記システム機材リスト編集手段が相互にデータを反映するように連携させて、前記各編集手段の表示内容を更新するデータ連携手段を有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４０】
〔実施態様３〕  前記展示場データベースに記憶された前記展示場データは、前記複数の展示場についての３次元形状データであることを特徴とする実施態様１に記載の展示物編集システム。
【０１４１】
〔実施態様４〕  前記展示場データベースに記憶された前記展示場データは、前記複数の展示場についてのプロファイルデータであることを特徴とする実施態様１に記載の展示物編集システム。
【０１４２】
〔実施態様５〕  前記システム配置図編集手段は、３次元空間内の視点の条件を設定する観測条件設定ツール、および該３次元空間内の物体を操作する物体操作ツールを有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４３】
〔実施態様６〕  前記システム配置図編集手段は、３次元空間内の物体操作に応じて該３次元空間内のケーブル物体の長さを計算し、前記ケーブル物体の増減処理を行うケーブル最適化手段を有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４４】
〔実施態様７〕  前記システム結線図は、前記複数の機器同士のリンクを２次元的に表わすことを特徴とする実施態様１に記載の展示物編集システム。
【０１４５】
〔実施態様８〕  前記システム機材リスト編集手段は、前記所有機材リスト中の機材項目との照合を行って前記システム機材リスト中の機材項目の不足数を示す機材照合手段を有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４６】
〔実施態様９〕  前記システム配置図編集手段は、投影装置の仕様に基づいて、該投影装置による投影光の占有領域を表示する投影光占有領域表示手段を有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４７】
〔実施態様１０〕  前記システム配置図編集手段は、来場者の想定される展示場内の移動範囲を表示する来場者移動占有領域表示手段を有することを特徴とする実施態様１に記載の展示物編集システム。
【０１４８】
〔実施態様１１〕  前記所有機材リスト記憶手段は、各種機器および／またはケーブルについての所有機材データを記憶することを特徴とする実施態様１に記載の展示物編集システム。
【０１４９】
〔実施態様１２〕  前記プロファイルデータは、展示場の名称、住所、電話番号、最寄駅、床面積、天井高、設備、および場内撮影写真の少なくともいずれかを含むことを特徴とする実施態様４に記載の展示物編集システム。
【０１５０】
〔実施態様１３〕  前記３次元空間内の前記物体は、機器物体とケーブル物体を含む機材物体および基本形状物体であることを特徴とする実施態様５に記載の展示物編集システム。
【０１５１】
〔実施態様１４〕  前記投影光占有領域表示手段は、前記投影装置の投影距離を示す投影距離範囲表示手段を有することを特徴とする実施態様９に記載の展示物編集システム。
【０１５２】
〔実施態様１５〕  前記複数の機器には、情報機器、音響機器、照明機器、およびセンシング機器の少なくともいずれかが含まれることを特徴とする実施態様１〜１４のいずれかに記載の展示物編集システム。
【図面の簡単な説明】
【図１】本発明のシステムの構成を表すブロック図である。
【図２】所有機材リスト編集画面について示した図である。
【図３】機材入力ツールについて示した図である。
【図４】システム機材リスト編集画面について示した図である。
【図５】システム配置図編集画面について示した図である。
【図６】システム結線図編集画面について示した図である。
【図７】３次元コンピュータグラフィックの仕組みについて示した図である。
【図８】展示物編集処理の流れを示したフローチャート図である。
【図９】システム配置図編集処理の流れを示したフローチャート図である。
【図１０】施工物物体のモデリング処理について示した図である。
【図１１】第１の実施形態における機材物体のモデリング処理について示した図である。
【図１２】システム結線図およびシステム機材リストの編集処理のフローチャート図である。
【図１３】第２の実施形態における機材物体のモデリング処理について示した図である。
【符号の説明】
１０１  制御装置
１０２  展示場データベース装置
１０３  記憶装置
１０４  データ入力装置
１０５  コマンド入力装置
１０６  演算装置
１０７  メモリ装置
１０８  表示装置
２０１  所有機材リスト
２０２  所有機材リスト編集ツール部
３０１  各種機材ボタン
３０２  新規追加ボタン
４０１  システム機材リスト
４０２  システム機材リスト編集ツール部
５０１  システム配置図
５０２  展示場物体
５０３  施工物物体
５０４  機器物体
５０５  ケーブル物体
５０６  端点
５０７  制御点
５０８  機材名称
５１０  液晶プロジェクタ物体
５１１  投影光物体
５１２  出入り口
５１３  来場者移動占有領域物体
５１４  スクリーン
５１５  最小投影距離
５１６  最大投影距離
５５０  システム配置図編集ツール部
５５１  観測条件設定ツール部
５５２  物体操作ツール部
５５３  基本形状物体ツール部
５５４  機材物体ツール部
５５５  物体変換ツール部
６０１  システム結線図
６０２  システム結線図編集ツール部
６０３  機器アイコン
６０４  ケーブルアイコン
６０５  端点
６０６  制御点
６０７  機材名称
７０１  ３次元空間
７０２  ワールド座標系の原点
７０３  展示場物体
７０４  展示場物体の基準点
７０６  視点ベクトル
７０７  視軸
７１０  投影面
７１１  後退方向
７１２  左右回転
７１３  上下回転
７１４  スクリーン
７２１  マウスポインタ
Ｅ  視点
Ｐ  マウスポインタの座標
Ｐ'  投影面上の対応点
Ｐ''  物体上の対応点
ｗ  視点−投影面間の距離
α  横方向の画角
β  縦方向の画角
【図１】
2004192558.tif 000004
【図２】
2004192558.tif 000005
【図３】
2004192558.tif 000006
【図４】
2004192558.tif 000007
【図５】
2004192558.tif 000008
【図６】
2004192558.tif 000009
【図７】
2004192558.tif 000010
【図８】
2004192558.tif 000011
【図９】
2004192558.tif 000012
【図１０】
2004192558.tif 000013
【図１１】
2004192558.tif 000014
【図１２】
2004192558.tif 000015
【図１３】
2004192558.tif 000016