(57)【特許請求の範囲】
【請求項１】
三次元配置調整ＣＡＤで作成された電線格納部品の三次元データを、コンピュータを利用して二次元データに変換して図面出力する電線格納部品の図面作成装置において、
前記コンピュータは、
各種指示およびデータの入出力を行うインタフェース手段と、
電線格納部品の三次元データを処理して二次元データの図面を作成する二次元データ作成手段と、
前記インタフェース手段または別の手段により取得された電線格納部品の三次元データおよび前記二次元データ作成手段による処理結果として得られた電線格納部品の二次元データを格納する記憶手段を備え、
前記二次元データ作成手段は、
前記記憶手段に格納されている電線格納部品の三次元データを読み込むデータ読み込み手段と、
このデータ読み込み手段により読み込んだ電線格納部品の三次元データを部品毎の線分に変換すると共に、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換することで、電線格納部品の三次元データを変換して線分と交点からなる線図を作成する線図作成手段と、
この線図作成手段により作成された線図中における上下方向に重なった複数の部品の線分を同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔で線分をずらして作図する同一平面化手段と、
前記線図作成手段および同一平面化手段にて得られた電線格納部品の二次元データを前記インタフェース手段からファイル形式で出力すると共に前記記憶手段にファイル形式で格納するファイル出力手段
を有することを特徴とする電線格納部品の図面作成装置。
【請求項２】
利用者からのデータ入力に応じて電線格納部品の三次元データを作成する三次元配置調整ＣＡＤ手段を備え、
前記二次元データ作成手段は、前記三次元配置調整ＣＡＤ手段で作成した電線格納部品の三次元データを処理するように構成されている
ことを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項３】
前記線図作成手段は、前記データ読み込み手段により読み込んだ電線格納部品の三次元データに対して、電線格納部品の特定部分の軌跡を線分の情報に変換するように構成されている
ことを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項４】
前記線図作成手段は、前記データ読み込み手段により読み込んだ電線格納部品の三次元データに対して、電線格納部品の部品形状から中心線を計算し、この中心線を線分の情報として当該部品を作図するように構成されている
ことを特徴とする請求項３に記載の電線格納部品の図面作成装置。
【請求項５】
前記線図作成手段は、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換する際に、
予め設定された設定範囲に基づき部品同士が接したか否かを判定し、設定範囲内であれば、連続する電線格納部品として認識し、部品同士の交点を計算して、交点としてのシンボルを挿入可能であり、かつ、
分岐部の線分が主流部の部品の線分までの交点に達していない場合は、当該分岐部の線分を当該主流部の線分まで延長して補間するように構成されている
ことを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項６】
前記二次元データ作成手段は、
前記データ読み込み手段により読み込んだ複数の電線格納部品の三次元データが直列に連続して配置されている場合に、前記線図作成手段により作成された線図中の当該複数の部品の線分を統合する線分統合手段
を有することを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項７】
前記線分統合手段は、前記データ読み込み手段により読み込んだ複数の電線格納部品の三次元データが直列に連続して配置されており、かつ、当該複数の部品の特定部分の軌跡のベクトルが同一である場合に、前記線図作成手段により作成された線図中の当該複数の部品の線分を一つの線分に統合し、かつ、当該複数の部品間の不要な交点を削除するように構成されている
ことを特徴とする請求項６に記載の電線格納部品の図面作成装置。
【請求項８】
前記同一平面化手段は、前記データ読み込み手段により読み込んだ複数の電線格納部品の三次元データが上下方向に重なっている場合に、当該複数の部品の線分のうちの一つの線分の高さと同じ高さの同一平面上に他の線分を移し、この平面上で前記所定間隔で線分をずらして本来の高さ順に並べて作図するように構成されている
ことを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項９】
前記同一平面化手段は、上下方向に重なっている複数の電線格納部品の三次元データから、当該複数の部品の線分を同じ高さに移す際に、本来の高さ順に応じて予め設定された固有色で線分を作図するように構成されている
ことを特徴とする請求項８に記載の電線格納部品の図面作成装置。
【請求項１０】
前記二次元データ作成手段は、
前記データ読み込み手段により読み込んだ電線格納部品の三次元データの属性情報を示す属性情報指標の記載を当該部品の線分の近傍に付与する属性情報付与手段
を有することを特徴とする請求項１に記載の電線格納部品の図面作成装置。
【請求項１１】
前記同一平面化手段は、前記データ読み込み手段により読み込んだ複数の電線格納部品の三次元データが上下方向に重なっている場合に、当該複数の部品の線分のうちの一つの線分の高さと同じ高さの同一平面上に他の線分を移し、この平面上で前記所定間隔で線分をずらして本来の高さ順に並べて作図するように構成され、
前記属性情報付与手段は、複数の電線格納部品の三次元データの前記属性情報を示す属性情報指標を、当該複数の部品の本来の高さ順に応じた並び順で記載するように構成されている
ことを特徴とする請求項１０に記載の電線格納部品の図面作成装置。
【請求項１２】
前記同一平面化手段は、上下方向に重なっている複数の電線格納部品の三次元データから、当該複数の部品の線分を同じ高さに移す際に、本来の高さ順に応じて予め設定された固有色で線分を作図するように構成され、
前記属性情報付与手段は、複数の電線格納部品の三次元データの前記属性情報を示す属性情報指標を、当該部品と同じ固有色で記載するように構成されている
ことを特徴とする請求項１１に記載の電線格納部品の図面作成装置。
【請求項１３】
前記属性情報付与手段は、前記データ読み込み手段により読み込んだ電線格納部品の三次元データの前記属性情報として、ルート番号、ルート種別、部品の鉛直方向高さ、の少なくとも１種以上を含む複数種類の属性情報を示す属性情報指標を当該部品の線分の近傍に記載するように構成されている
ことを特徴とする請求項１０に記載の電線格納部品の図面作成装置。
【請求項１４】
前記属性情報付与手段は、前記線図作成手段により作成された線図中の電線格納部品の線分と位置的に関連付けて、当該部品が設置される建築構造物の柱芯情報を示す柱芯情報指標を当該図面中に記載するように構成されている
ことを特徴とする請求項１０に記載の電線格納部品の図面作成装置。
【請求項１５】
前記属性情報付与手段は、前記線図作成手段により作成された線図中の電線格納部品の線分の近傍に記載した属性情報指標を、引き出し線を用いて当該線分と接続するように構成されている
ことを特徴とする請求項１０に記載の電線格納部品の図面作成装置。
【請求項１６】
三次元配置調整ＣＡＤで作成された電線格納部品の三次元データを、コンピュータを利用して二次元データに変換して図面出力する電線格納部品の図面作成方法において、
前記コンピュータは、
各種指示およびデータの入出力を行うインタフェース手段と、
電線格納部品の三次元データを処理して二次元データの図面を作成する二次元データ作成手段と、
前記インタフェース手段または別の手段により取得された電線格納部品の三次元データおよび前記二次元データ作成手段による処理結果として得られた電線格納部品の二次元データを格納する記憶手段を備え、
前記二次元データ作成手段によって、
前記記憶手段に格納されている電線格納部品の三次元データを読み込むデータ読み込み処理と、
このデータ読み込み処理により読み込んだ電線格納部品の三次元データを部品毎の線分に変換すると共に、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換することで、電線格納部品の三次元データを変換して線分と交点からなる線図を作成する線図作成処理と、
この線図作成処理により作成された線図中における上下方向に重なった複数の部品の線分を同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔で線分をずらして作図する同一平面化処理と、
前記線図作成処理および同一平面化処理にて得られた電線格納部品の二次元データを前記インタフェース手段からファイル形式で出力すると共に前記記憶手段にファイル形式で格納するファイル出力処理
を行うことを特徴とする電線格納部品の図面作成方法。
【請求項１７】
三次元配置調整ＣＡＤで作成された電線格納部品の三次元データを、コンピュータを利用して二次元データに変換して図面出力する電線格納部品の図面作成プログラムにおいて、
前記コンピュータが、
各種指示およびデータの入出力を行うインタフェース手段と、
電線格納部品の三次元データを処理して二次元データの図面を作成する二次元データ作成手段と、
前記インタフェース手段または別の手段により取得された電線格納部品の三次元データおよび前記二次元データ作成手段による処理結果として得られた電線格納部品の二次元データを格納する記憶手段を備えている場合に、
前記二次元データ作成手段によって、
前記記憶手段に格納されている電線格納部品の三次元データを読み込むデータ読み込み処理と、
このデータ読み込み処理により読み込んだ電線格納部品の三次元データを部品毎の線分に変換すると共に、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換することで、電線格納部品の三次元データを変換して線分と交点からなる線図を作成する線図作成処理と、
この線図作成処理により作成された線図中における上下方向に重なった複数の部品の線分を同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔で線分をずらして作図する同一平面化処理と、
前記線図作成処理および同一平面化処理にて得られた電線格納部品の二次元データを前記インタフェース手段からファイル形式で出力すると共に前記記憶手段にファイル形式で格納するファイル出力処理
を行わせることを特徴とする電線格納部品の図面作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元配置調整ＣＡＤで作成された電線格納部品の三次元データを、コンピュータを利用して二次元データに変換して図面出力する電線格納部品の図面作成装置とその方法、およびプログラムに関するものである。
【背景技術】
【０００２】
火力・原子力・水力プラントの電線格納部品の図面に関しては、プラント計画時に配置計画を行って作成している。この配置計画は、データ入力とその後の下流展開と管理の利便性から、最近は三次元配置調整ＣＡＤによって行われている。
【０００３】
電線格納部品の配置計画に際して、設計者は、三次元配置調整ＣＡＤによって、三次元仮想空間上に電線格納部品を配置して電線格納部品のルートを作成することにより、電線格納部品の配置データを作成する。
【０００４】
一方、客先提出図面や建設サイト資料図面としては二次元の図面データが必要であるため、三次元データからの変換が求められている。
【０００５】
しかしながら、電線格納部品は、鉛直方向に重なる位置に多段で配置して据付されることが特徴であるため、その形態がネックとなって、電線格納部品の図面は、自動的な図面出力としての機能を用意しにくい図面であった。
【０００６】
また、電線格納部品の主流と分岐の交点、直列に連続に配置する部品の交点を表現することも困難だった。
さらに、電線格納部品のルート情報、鉛直方向高さなどの情報を図面に付与しようとしても、重複して表現された平面図では、どの部分から引き出し線を引き出して表現すればよいかも課題だった。
【０００７】
これに対して、従来の三次元データの二次元データへの変換方法としては、例えば、三次元データをトップ方向から俯瞰して見て、平面図として出力する方法がある。しかしながら、この方法を電線格納部品の三次元データに適用した場合、電線格納部品が鉛直方向に重なる位置に多段で配置されているため、上下の電線格納部品が重なってしまい、下方の電線格納部品が平面図上で見えなくなってしまうことがある。
【０００８】
また、平面図とは別の方法として、昨今のツールの中には、三次元配置調整ＣＡＤの配管データから、アイソメトリック図面を自動出力するものがある。この場合のアイソメトリック図面は、簡素で据付に必要な最低限の情報しか保有していないが、これさえ出力していれば据付には最低限問題ないという価値観で生成されている。
【０００９】
配管と同じ長物部品として、電線格納部品をアイソメトリック図面で表現することも考えられるが、アイソメトリック図面においても、鉛直方向に重なる位置に多段で配置されている電線格納部品の上下関係を明確に表現する図面を描くことは難しい。
【００１０】
その結果、従来の技術では、電線格納部品の三次元データを有しながらも、この三次元データを利用して二次元データとして有用な図面の自動出力を行うことは困難であったため、手動による二次元データの作図が必要となることがあった。このような手動による二次元データの作図には手間がかかり、設計者にとって大きな負担となっていたため、三次元データの活用による作業の改善が求められていた。
【００１１】
電線格納部品の配置計画に関する従来技術として、例えば、特許文献１には、電路布設図を入力データとして使用して電線のルートを算出する技術が記載されている。また、特許文献２には、電圧降下を考慮してケーブルサイズおよびケーブルルートを選定する技術が記載されている。また、特許文献３には、プラント機器の配置計画に関する従来技術として、三次元ＣＡＤにより機器配置設計図面を作成する技術が記載されている。
【００１２】
しかしながら、これらの特許文献１〜３に記載の技術は、いずれも、三次元データを利用して二次元データとして有用な図面の自動出力を行うものではない。
【特許文献１】特開２００７−２５７１３６
【特許文献２】特開２００６−１９５５４４
【特許文献３】特開２００６−３３０８８７
【発明の開示】
【発明が解決しようとする課題】
【００１３】
以上のように、従来の技術では、電線格納部品の三次元データを有しながらも、手動による二次元データの作図が必要となることがあり、その手間のかかる作業が設計者にとって大きな負担となっていたため、三次元データの活用による作業の改善が求められていた。
【００１４】
本発明は、上記のような従来技術の課題を解決するために提案されたものであり、その目的は、電線格納部品の三次元データを利用して、部品同士の上下関係を明確に表現する二次元データとして有用かつ簡素な図面を自動作成し、自動出力することのできる電線格納部品の図面作成装置とその方法、およびプログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、上記の目的を達成するために、三次元配置調整ＣＡＤで作成された電線格納部品の三次元データを、コンピュータを利用して二次元データに変換して図面出力する電線格納部品の図面作成装置において、コンピュータが、各種指示およびデータの入出力を行うインタフェース手段と、電線格納部品の三次元データを処理して二次元データの図面を作成する二次元データ作成手段と、インタフェース手段または別の手段により取得された電線格納部品の三次元データおよび二次元データ作成手段による処理結果として得られた電線格納部品の二次元データを格納する記憶手段を備え、二次元データ作成手段が、次のような技術的特徴を有するものである。
【００１６】
すなわち、二次元データ作成手段は、データ読み込み手段、線図作成手段、同一平面化手段、ファイル出力手段を有する。データ読み込み手段は、記憶手段に格納されている電線格納部品の三次元データを読み込む手段である。線図作成手段は、データ読み込み手段により読み込んだ電線格納部品の三次元データを部品毎の線分に変換すると共に、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換することで、電線格納部品の三次元データを変換して線分と交点からなる線図を作成する手段である。同一平面化手段は、線図作成手段により作成された線図中における上下方向に重なった複数の部品の線分を同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔で線分をずらして作図する手段である。ファイル出力手段は、線図作成手段および同一平面化手段にて得られた電線格納部品の二次元データをインタフェース手段からファイル形式で出力すると共に記憶手段にファイル形式で格納する手段である。
【００１７】
本発明の電線格納部品の図面作成方法、および電線格納部品の図面作成プログラムは、上記システムの特徴を、方法とコンピュータプログラムの観点からそれぞれ把握したものである。
【００１８】
以上のような本発明によれば、電線格納部品の三次元データから、三次元データにおける部品同士の接触や部分的な重なりに関する情報を保持したまま、線分と交点からなる簡素な線図を自動的に作成することができる。そして、上下方向に重なった部品を同一平面上でずらして作図することにより、部品同士の上下関係を明確に表現する二次元データとして有用な図面を容易に作成できる。また、作成した電線格納部品の図面は、二次元データとして有用なそのままの状態で自動的に出力でき、画面表示またはプリントアウトとして出力できると共に、記憶手段に格納しておくことで、必要に応じて随時出力できる。
【発明の効果】
【００１９】
本発明によれば、電線格納部品の三次元データを利用して、部品同士の上下関係を明確に表現する二次元データとして有用かつ簡素な図面を自動作成し、自動出力することのできる電線格納部品の図面作成装置とその方法、およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下には、本発明の電線格納部品の図面作成装置を適用した一つの実施形態について、図面を参照して具体的に説明する。
【００２１】
［構成］
図１は、本発明を適用した一つの実施形態に係る電線格納部品の図面作成装置１００の構成を示すブロック図である。
【００２２】
図１に示すように、本実施形態の電線格納部品の図面作成装置１００は、各種指示およびデータの入出力を行うインタフェース部１１０、電線格納部品の三次元データを処理して二次元データに変換する二次元データ作成部１２０、インタフェース部１１０により入力された電線格納部品の三次元データおよび二次元データ作成部１２０による処理結果として得られた電線格納部品の二次元データを格納する記憶部１３０、電線格納部品の三次元データを作成する三次元配置調整ＣＡＤ部１４０を備えている。電線格納部品の図面作成装置１００は、汎用性を有するパーソナルコンピュータ上に、本発明の特徴的な機能を実現するために特化されたプログラム（電線格納部品の図面作成プログラム）を組み込んで実現される。各部の詳細は次の通りである。
【００２３】
インタフェース部１１０は、データ入力部１１１と、データ出力部１１２を備えている。ここで、データ入力部１１１は、ユーザの操作に応じた各種指示とデータをコンピュータに入力するマウスやキーボード等の入力装置であり、データ出力部１１２は、データ入力部１１１で入力されたデータや記憶部１３０に格納されているデータ、二次元データ作成部１２０、三次元配置調整ＣＡＤ部１４０で処理された結果をユーザに対して表示または出力するディスプレイ、プリンタ等の出力装置である。すなわち、インタフェース部１１０は、コンピュータとユーザとの間のやり取りを行う部分であり、一般的に「ユーザインタフェース」等と呼ばれる部分である。
【００２４】
二次元データ作成部１２０は、判定制御部１２１、データ読み込み部１２２、線図作成部１２３、線分統合部１２４、同一平面化部１２５、属性情報付与部１２６、ファイル出力部１２７を備えている。このような二次元データ作成部１２０を構成する各部１２１〜１２７は、コンピュータの主要構成要素であるマイクロプロセッサとメモリ、および各部の機能を実現するために特化されたプログラムモジュールとの組み合わせにより実現される。
【００２５】
判定制御部１２１は、二次元データ作成部１２０による二次元データの作成処理の主体となって処理の状態を判定しながら他の各部を制御して作成処理を進める手段である。データ読み込み部１２２は、記憶部１３０に格納されている電線格納部品の三次元データを読み込む手段である。線図作成部１２３は、読み込んだ電線格納部品の三次元データを部品毎の線分に変換すると共に、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換することで、電線格納部品の三次元データを変換して線分と交点からなる線図を作成する手段である。線分統合部１２４は、読み込んだ複数の電線格納部品の三次元データが直列に連続して配置されている場合に、前記線図作成手段により作成された線図中の当該複数の部品の線分を統合する手段である。
【００２６】
同一平面化部１２５は、作成された線図中における上下方向に重なった複数の部品の線分を同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔で線分をずらして作図する手段である。属性情報付与部１２６は、読み込んだ電線格納部品の三次元データの属性情報を示す属性情報指標の記載を当該部品の線分の近傍に付与する手段である。ファイル出力部１２７は、線図作成部１２３、線分統合部１２４、同一平面化部１２５、属性情報付与部１２６にて得られた電線格納部品の二次元データをインタフェース部１１０のデータ出力部１１２からファイル形式で出力すると共に記憶部１３０にファイル形式で格納する手段である。
【００２７】
記憶部１３０は、コンピュータに固定的に取り付けられたハードディスク、あるいは、取り外し可能なＣＤ、ＤＶＤ、ＭＯ、または、その他の補助記憶装置、の中から選択された１種類以上の記憶装置により実現される。このような記憶部１３０の記憶領域内には、電線格納部品の三次元データベース１３１と、電線格納部品の二次元データベース１３２が構築されている。
【００２８】
電線格納部品の三次元データベース１３１は、インタフェース部１１０により入力されるか、または、三次元配置調整ＣＡＤ部１４０により作成された電線格納部品の三次元データを格納する。電線格納部品の二次元データベース１３２は、二次元データ作成部１２０による処理結果として得られた電線格納部品の二次元データを格納する。
【００２９】
三次元配置調整ＣＡＤ部１４０は、インタフェース部１１０のデータ入力部１１１による利用者からのデータ入力に応じてデータ出力部１１２のディスプレイ上で電線格納部品の三次元データを表示しながら作成して、完成した三次元データを記憶部１３０に格納する手段である。この三次元配置調整ＣＡＤ部１４０はまた、記憶部１３０に格納した電線格納部品の三次元データを、データ入力部１１１による利用者からのデータ出力指示に応じてデータ出力部１１２により随時出力する。
【００３０】
このような三次元配置調整ＣＡＤ部１４０は、コンピュータの主要構成要素であるマイクロプロセッサとメモリ、および、三次元配置調整ＣＡＤ機能を実現するために特化されたプログラムモジュールとの組み合わせにより実現される。
【００３１】
［作用］
次に、以上のような構成を有する本実施形態の電線格納部品の図面作成装置１００の作用について説明する。
【００３２】
［処理フローの概略］
図２は、本実施形態の電線格納部品の図面作成装置１００による処理フローの概略を示すフローチャートである。この図２に示すように、三次元配置調整ＣＡＤ部１４０は、利用者からのデータ入力に応じて電線格納部品の三次元モデルデータを作成し、作成した三次元モデルデータを記憶部１３０に格納する（三次元モデルデータ作成処理Ｓ２１０）。
【００３３】
この三次元モデルデータ作成処理（Ｓ２１０）において、三次元配置調整ＣＡＤ部１４０はまず、データ入力部１１１による利用者からのデータ入力に応じてデータ出力部１１２のディスプレイ上で電線格納部品の三次元モデルデータを表示しながら作成する。三次元配置調整ＣＡＤ部１４０は次に、作成した三次元モデルデータを、記憶部１３０の電線格納部品の三次元データベース１３１に格納する。
【００３４】
三次元配置調整ＣＡＤ部１４０は、三次元モデルデータ作成処理（Ｓ２１０）で作成した電線格納部品の三次元モデルデータとそれに対する利用者からのデータ入力に応じて電線格納部品の三次元モデルの配置データを作成し、作成した三次元モデルの配置データを、記憶部１３０に格納する（三次元配置データ作成処理Ｓ２２０）。
【００３５】
この三次元配置データ作成処理（Ｓ２２０）において、三次元配置調整ＣＡＤ部１４０はまず、三次元モデルデータ作成処理（Ｓ２１０）で作成し、記憶部１３０の電線格納部品の三次元データベース１３１に格納した三次元モデルデータを、データ出力部１１２のディスプレイ上に表示し、このディスプレイ上でデータ入力部１１１による利用者からのデータ入力に応じて電線格納部品の三次元モデルの配置データを作成する。三次元配置調整ＣＡＤ部１４０は次に、作成した三次元モデルの配置データを、記憶部１３０の電線格納部品の三次元データベース１３１に格納する。
【００３６】
ここで、電線格納部品の三次元モデルの配置データの具体的なデータ形式は、スプレッドシート形式、テキスト形式、データベース形式のいずれでも構わないが、少なくとも他の各種のアプリケーションプログラムによりそのまま読み込める形式とされる。なお、本実施形態において、電線格納部品のルート番号、ルート種別、部品の鉛直方向高さ、などの電線格納部品の属性情報は、三次元モデルデータ作成処理時（Ｓ２１０）、もしくは、三次元配置データ作成処理時（Ｓ２２０）に、データの一部として入力が完了していることとする。
【００３７】
また、電線格納部品の三次元モデルデータおよびその配置データの具体的な作成手法自体は、本発明の特徴ではなく、既存の各種の技術を適宜採用可能であるため、説明を省略する。
【００３８】
二次元データ作成部１２０は、ＧＵＩ画面を表示して利用者から二次元データ作成開始の指示が入力された時点（開始指示入力支援処理Ｓ２３０）で、一連の二次元データ作成処理（Ｓ２４０）を開始する。
【００３９】
開始指示入力支援処理（Ｓ２３０）において、二次元データ作成部１２０の判定制御部１２１はまず、データ読み込み部１２２により、電線格納部品の三次元データの二次元データ作成開始の指示を利用者に入力させるためのＧＵＩ画面をデータ出力部１１２のディスプレイ上に表示する（Ｓ２３１）。利用者がそのＧＵＩ画面上でデータ入力部１１１により二次元データ作成開始の指示を入力する（Ｓ２３２のＹＥＳ）と、それをトリガとして、二次元データ作成部１２０は、一連の二次元データ作成処理（Ｓ２４０）を開始する。
【００４０】
この二次元データ作成処理（Ｓ２４０）において、二次元データ作成部１２０の判定制御部１２１はまず、データ読み込み部１２２により、記憶部１３０の電線格納部品の三次元データベース１３１に格納した電線格納部品の三次元データ（三次元モデルデータおよびその配置データ）をメモリの作業領域上に読み込む（データ読み込み処理Ｓ２４１）。
【００４１】
判定制御部１２１は次に、読み込んだ電線格納部品の三次元データを、線図作成部１２３により変換して「部品毎の線分」と「部品同士の接触部分または部分的な重なり部分である交点」からなる線図を作成し（線図作成処理、Ｓ２４２）、作成された線図中の線分のうち、「直列に連続して配置された同一ベクトルの複数の部品の線分」を、線分統合部１２４により統合する（線分統合処理Ｓ２４３）。
【００４２】
判定制御部１２１は次に、線図作成処理および線分統合処理の結果として得られた線図における「上下方向に重なった複数の部品の線分」を、同一平面化部１２５により同一平面上に移し、上下方向の重なりを表現する所定間隔で線分をずらして作図する（同一平面化処理Ｓ２４４）。その結果、電線格納部品の二次元データの線図（部品画像を示す線図）が完成する。
【００４３】
判定制御部１２１は続いて、線図作成処理、線分統合処理、および同一平面化処理の結果として得られた線図中に、属性情報付与部１２６により、電線格納部品の三次元データの属性情報を示す属性情報指標の記載を当該部品の線分の近傍に付与する（属性情報付与処理、Ｓ２４５）。ここで、属性情報指標として記載される電線格納部品の属性情報は、前述した通り、電線格納部品のルート番号、ルート種別、部品の鉛直方向高さ、などを含む。
【００４４】
このように、属性情報付与部１２６により、電線格納部品の三次元データの属性情報を示す属性情報指標の記載を当該部品の線分の近傍に付与することによって、部品画像を示す線図とその近傍に記載された属性情報を含む電線格納部品の二次元データの図面が完成する。
【００４５】
判定制御部１２１は、このようにして完成した電線格納部品の二次元データの図面をファイル出力部１２７によりファイル形式のデータとし、データ出力部１１２のディスプレイ上に表示すると共に、記憶部１３０の電線格納部品の二次元データベース１３２に格納する（ファイル出力処理、Ｓ２４６）。なお、ファイル出力部１２７は、電線格納部品の二次元データの図面をファイル形式のデータとする際に、寸法線、背景ＣＡＤデータ、キープランなどを自動的に付与する。
【００４６】
ここで、電線格納部品の二次元データの図面の具体的なデータ形式は、典型的にはＣＡＤ形式とされるが、各種のアプリケーションプログラムによりそのままイメージ表示可能なファイル形式のデータであれば、各種のデータ形式が採用可能である。
【００４７】
［二次元データ作成処理の詳細］
図３〜図６は、図２に示した電線格納部品の図面作成装置１００による処理フローにおいて、本発明の特徴である二次元データ作成処理（Ｓ２４０）に含まれる線図作成処理（Ｓ２４２）、線分統合処理（Ｓ２４３）、同一平面化処理（Ｓ２４４）、属性情報付与処理（Ｓ２４５）、の処理フローの一例をそれぞれ示すフローチャートである。以下には、これらの図３〜図６を用いて、各処理の詳細について順次説明する。
【００４８】
［線図作成処理］
図３は、線図作成部１２３による線図作成処理（Ｓ２４２）の処理フローの一例を示すフローチャートである。この図３に示すように、線図作成処理（Ｓ２４２）において、線図作成部１２３はまず、線分変換処理（Ｓ３１０）を行う。この線分変換処理（Ｓ３１０）において、線図作成部１２３は、線分変換処理（Ｓ３１０）中で未選択の電線格納部品の三次元データを一つずつ選択して（Ｓ３１１）、選択した部品の特定部分の軌跡を線分に変換する（Ｓ３１２）。この場合、線図作成部１２３は、線分変換処理（Ｓ３１０）中で未選択の部品がある限り（Ｓ３１３のＮＯ）、部品の選択と線分への変換を繰り返す（Ｓ３１１、Ｓ３１２）。
【００４９】
線図作成部１２３は、全ての部品を線分に変換した時点で（Ｓ３１３のＹＥＳ）、線分変換処理（Ｓ３１０）を終了し、交点変換処理（Ｓ３２０）に進む。
【００５０】
交点変換処理（Ｓ３２０）において、線図作成部１２３は、当該交点変換処理（Ｓ３２０）中で未選択の電線格納部品の三次元データを一つずつ選択して（Ｓ３２１）、選択した部品に対して所定の位置関係にある部品、すなわち、「選択した部品と接触する部品または部分的に重なる部品」の有無を判定する（接触・重なり判定、Ｓ３２２）。そして、「選択した部品と接触する部品または部分的に重なる部品」がある場合、すなわち、「部品同士の接触部分または部品同士が部分的に重なる部分」がある場合（Ｓ３２２のＹＥＳ）には、その接触部分または部分的な重なり部分を交点に変換する（Ｓ３２３）。この場合、線図作成部１２３は、交点変換処理（Ｓ３２０）中で未選択の部品がある限り（Ｓ３２４のＮＯ）、部品の選択と接触・重なり判定、交点への変換を繰り返す（Ｓ３２１〜Ｓ３２３）。
【００５１】
線図作成部１２３は、全ての部品に対する接触・重なり判定および交点への変換を完了した時点で（Ｓ３２４のＹＥＳ）、交点変換処理（Ｓ３２０）を終了し、線図作成処理（Ｓ２４２）を終了する。
【００５２】
図７は、以上のような線図作成処理（Ｓ２４２）の具体例を示す図である。図７の（ａ）は、電線格納部品の三次元データの一例を上方から見た平面図である。この図７の（ａ）に示す三次元データにおいては、長尺形状の３個の電線格納部品７０１〜７０３が、そのベクトルが同一となるように直列に並べられ、隣接する部品の端部同士が接触することで連続しており、部品同士の接触部分７１１，７１２が存在している。これにより、直列に連続して配置された同一ベクトルの３個の電線格納部品７０１〜７０３からなる部品直列７２１が形成されている。
【００５３】
また、部品直列７２１を形成する３個の電線格納部品７０１〜７０３のうち、左側の電線格納部品７０１の近傍には、長尺形状の別の電線格納部品７０４が電線格納部品７０１に対して直交方向に配置されてその一方の端部で電線格納部品７０１の側面と接触しており、部品同士の接触部分７１３が存在している。
【００５４】
また、部品直列７２１の中央の電線格納部品７０２の近傍には、長尺形状の別の電線格納部品７０５が電線格納部品７０２に対して直交方向に配置されてその一方の端部で電線格納部品７０２と交差しており、部品同士の部分的な重なり部分７１４が存在している。さらに、部品直列７２１の右側の電線格納部品７０３の近傍には、長尺形状の別の電線格納部品７０６が電線格納部品７０３に対して斜め方向に配置されてその一方の端部で電線格納部品７０３と交差しており、部品同士の部分的な重なり部分７１５が存在している。
【００５５】
図７の（ａ）に示す電線格納部品７０１〜７０６の三次元データは、線分変換処理（Ｓ３１０）により部品毎に線分に変換される。ここでは、部品の三次元データを線分に変換する具体的な手法の一例として、部品の部品形状の三次元データから中心線を計算する手法を採用している。この手法は、言い換えれば、「部品の部品形状」の三次元データを用いて、「部品の特定部分の軌跡」の一つである「部品形状」を「線分」の一つである中心線に変換する手法に他ならない。
【００５６】
図７の（ｂ）は、このように部品の中心線を計算することによって、図７の（ａ）に示す電線格納部品７０１〜７０６の三次元データを部品毎の線分７３１〜７３６に変換した結果を示している。図７の（ｂ）において、線分７３１〜７３３は、３個の電線格納部品７０１〜７０３からなる部品直列７２１を部品毎に変換した結果であり、これらの線分７３１〜７３３から線分直列７４１が形成されている。
【００５７】
なお、一般的に作成される電線格納部品の三次元配置データには、部品の軌跡の情報が含まれているため、部品の中心線を計算する手法の別の例として、この軌跡の情報をそのまま利用して部品を線分に変換する手法も採用可能である。
【００５８】
図７の（ａ）に示す電線格納部品７０１〜７０６の三次元データは、線分変換処理（Ｓ３１０）により図７の（ｂ）に示すように部品毎に線分７３１〜７３６にそれぞれ変換されるが、それに加えて、交点変換処理（Ｓ３２０）により部品同士の接触部分７１１〜７１３または部分的な重なり部分７１４，７１５が図７の（ｃ）に示すような交点７５１〜７５５にそれぞれ変換される。
【００５９】
ここでは、接触・重なり判定の具体的な手法の一例として、三次元データの平面から見た部品形状から部品同士の接触または重なりを判定する手法を採用している。なお、部品同士が接しているか否かを決める公差は、電線格納部品の寸法に応じて予め設定しておくものとする。また、図７の（ｂ）における左側の部品同士の接触部分７１３および右側の部分的な重なり部分７１５のように、線分変換された部品の線分が交点まで達していない部分は補間する。
【００６０】
以上のような線分変換処理（Ｓ３１０）および交点変換処理（Ｓ３２０）により、図７の（ａ）に示す三次元データは、図７の（ｃ）に示すように線分７３１〜７３６と交点７５１〜７５５からなる線図に変換される。この図７の（ｃ）に示すように、線図作成処理（Ｓ２４２）により図面として記載するのは、線分と交点からなる変換後の線図データのみであり、変換元となった三次元データは記載しない。
【００６１】
また、図７の（ｃ）においては、交点を示すシンボルとして小円を用いているが、これは一例であり、他にも例えば、三角や四角、あるいは「×」印など、任意のシンボルを用いることが可能である。また、形状またはサイズの異なる複数種類のシンボルを用いることも可能である。
【００６２】
［線分統合処理］
図４は、線分統合部１２４による線分統合処理（Ｓ２４３）の処理フローの一例を示すフローチャートである。この図４に示すように、線分統合処理（Ｓ２４３）において、線分統合部１２４は、線分統合処理（Ｓ２４３）中で未選択の電線格納部品の線分を一つずつ選択して（Ｓ４０１）、「選択した部品と直列に連続して配置されている隣接部品」の有無を判定する（直列判定、Ｓ４０２）。
【００６３】
そして、「選択した部品と直列に連続して配置されている隣接部品」がある場合（Ｓ４１２のＹＥＳ）には、「隣接部品の特定部分の軌跡が選択した部品の特定部分の軌跡と同一ベクトル」であるか否かを判定する（ベクトル判定、Ｓ４０３）。ここで、「隣接部品と選択した部品が同一ベクトル」である場合には、隣接部品の線分と選択した部品の線分を統合する（Ｓ４０４）。この場合、線分統合部１２４は、線分統合処理（Ｓ２４３）中で未選択の部品がある限り（Ｓ４０５のＮＯ）、部品の選択と直列判定、ベクトル判定、線分の統合を繰り返す（Ｓ４０１〜Ｓ４０４）。
【００６４】
線分統合部１２４は、全ての部品に対する直列判定、ベクトル判定、および線分の統合を完了した時点で（Ｓ４０５のＹＥＳ）、線分統合処理（Ｓ２４３）を終了する。
【００６５】
図８は、以上のような線分統合処理（Ｓ２４３）の具体例を示す図である。図８の（ａ）は、電線格納部品の三次元データの一例を斜め上方向から見た斜視図である。この図８の（ａ）に示す三次元データにおいては、直方体形状の３個の電線格納部品８０１〜８０３が、その中心線のベクトルが同一となるように直列に並べられ、隣接する部品の端部同士が接触することで連続しており、部品同士の接触部分８１１，８１２が存在している。これにより、直列に連続して配置された同一ベクトルの３個の電線格納部品８０１〜８０３からなる部品直列８２１が形成されている。
【００６６】
図８の（ａ）に示す電線格納部品８０１〜８０３の三次元データは、前述したような線図作成処理（Ｓ２４２）により、図８の（ｂ）に示すように線分直列８４１を形成する線分８３１〜８３３とこれらの線分間の交点８５１，８５２からなる線図に変換された後、線分統合処理（Ｓ２４３）により、図８の（ｃ）に示すように、線分直列８４１が一つの線分８６１に統合される。
【００６７】
ここでは、線図中の線分を統合する具体的な手法の一例として、「直列に連続して配置された同一ベクトルの複数の部品の線分」からなる線分直列を統合して、複数の部品間の不要な交点を削除する手法を採用している。図８の（ｃ）は、図８の（ｂ）に示す複数の部品の線分８３１〜８３３を統合して交点８５１，８５２を削除することによって、３個の部品を示す一つの線分８６１に簡素化した結果を示している。
【００６８】
［同一平面化処理］
図５は、同一平面化部１２５による同一平面化処理（Ｓ２４４）の処理フローの一例を示すフローチャートである。この図５に示すように、同一平面化処理（Ｓ２４４）において、同一平面化部１２５は、同一平面化処理（Ｓ２４４）中で未選択の電線格納部品の線分を一つずつ選択して（Ｓ５０１）、「選択した部品と上下方向に重なる部品」の有無を判定する（多段判定Ｓ５０２）。
【００６９】
そして、「選択した部品と上下方向に重なる部品」がある場合（Ｓ５０２のＹＥＳ）には、重なる部品の線分と選択した部品の線分とを同一平面上に移し、この平面上で上下方向の重なりを表現する所定間隔でずらして作図する（Ｓ５０３）。ここで、「所定間隔」は、上下方向の重なりを表現するために予め設定された間隔であり、少なくとも、この所定間隔を挟んで並べられた２つの線分が視覚的に明確に識別できる程度の間隔とされる。同一平面化部１２５は、同一平面化処理（Ｓ２４４）中で未選択の部品がある限り（Ｓ５０４のＮＯ）、部品の選択と多段判定、同一平面化を繰り返す（Ｓ５０１〜Ｓ５０３）。
【００７０】
同一平面化部１２５は、全ての部品に対する多段判定および同一平面化を完了した時点で（Ｓ５０４のＹＥＳ）、同一平面化処理（Ｓ２４４）を終了する。
【００７１】
図９は、以上のような同一平面化処理（Ｓ２４４）の具体例を示す図である。図９の（ａ）は、電線格納部品の三次元データの一例を斜め上方向から見た斜視図である。この図９の（ａ）に示す三次元データにおいては、上下方向に重なるようにして３段の部品直列９２１１〜９２１３が配置されており、これら３段の部品直列９２１１，９２１２，９２１３の各々は、いずれも、図８の（ａ）に示す部品直列８２１と同様に、直列に連続して配置された同一ベクトルの３個の電線格納部品９０１１〜９０１３，９０２１〜９０２３，９０３１〜９０３３からそれぞれ形成されている。
【００７２】
図９の（ａ）に示す３段の部品直列９２１１〜９２１３の三次元データは、前述したような線図作成処理（Ｓ２４２）および線分統合処理（Ｓ２４３）により処理され、その結果、図９の（ｂ）に示すように、３段の部品直列９２１１〜９２１３の各々は、それぞれ１つの線分９６１１〜９６１３に統合される。この段階において、３段の部品直列９２１１〜９２１３の各線分９６１１〜９６１３は、軸と直交する断面から見た場合には、図９の（ｃ１）に示すように上下方向に重なっており、平面から見た場合には、図９の（ｃ２）の平面図に示すように、上段の線分９６１１に下段の線分９６１２，９６１３が重なっている。
【００７３】
このような図９の（ｃ１）（ｃ２）に示す段階から、上下方向に重なる３段の部品直列９２１１〜９２１３の各線分９６１１〜９６１３は、同一平面化処理（Ｓ２４４）により、図９の（ｄ１）（ｄ２）に示すように、同一平面上に移され、上下方向の重なりを表現する所定間隔でずらして作図される。
【００７４】
ここでは、上下方向に重なる複数の線分を同一平面上に移して作図する具体的な手法の一例として、上下方向に重なる複数の部品の線分のうちの一つの線分と同じ高さの同一平面上に他の線分を移し、この平面上で所定間隔で線分をずらして本来の高さ順に並べて作図する手法を採用している。
【００７５】
図９の（ｄ１）（ｄ２）は、図９の（ｃ１）（ｃ２）に示す上下方向に重なる３段の線分９６１１〜９６１３のうちの上段の線分９６１１と同じ高さｈの同一平面上に中段と下段の線分９６１２，９６１３を移し、この高さｈの平面上で所定間隔ｉで線分をずらして本来の高さ順（９６１１，９６１２，９６１３）に並べて作図した結果を示している。なお、線分を移す先の平面の高さｈは、例えば、“ｈ＝０”とすることにより、後段の属性情報付与処理あるいはファイル出力処理を行う際のデータ処理が容易になる。
【００７６】
［属性情報付与処理］
図６は、属性情報付与部１２６による属性情報付与処理（Ｓ２４５）の処理フローの一例を示すフローチャートである。この図６に示すように、属性情報付与処理（Ｓ２４５）において、属性情報付与部１２６は、属性情報付与処理（Ｓ２４５）中で未選択の電線格納部品の線分を一つずつ選択して（Ｓ６０１）、「選択した部品の属性情報」の有無を判定する（属性判定、Ｓ６０２）。ここで、「属性情報」は、電線格納部品の三次元データに含まれる属性情報を意味しており、例えば、ルート番号、ルート種別、部品の鉛直方向高さ等の情報である。
【００７７】
そして、「選択した部品の属性情報」がある場合（Ｓ６０２のＹＥＳ）には、選択した部品の線分の近傍に属性情報を示す属性情報指標の記載を付与する（Ｓ６０３）。ここで、「属性情報指標」は、属性情報を示すために、文字列、記号、シンボルマーク、図形、あるいはそれらの２種類以上の組み合わせから構成されたイメージ指標である。属性情報付与部１２６は、属性情報付与処理（Ｓ２４５）中で未選択の部品がある限り（Ｓ６０４のＮＯ）、部品の選択と属性判定、属性情報付与を繰り返す（Ｓ６０１〜Ｓ６０３）。
【００７８】
属性情報付与部１２６は、全ての部品に対する属性判定および属性情報付与を完了した時点で（Ｓ６０４のＹＥＳ）、属性情報付与処理（Ｓ２４５）を終了する。
【００７９】
図１０は、以上のような属性情報付与処理（Ｓ２４５）の具体例を示す図である。図１０の（ａ）は、電線格納部品の三次元データの一例を上方から見た平面図である。この図１０の（ａ）に示す三次元データにおいては、上下方向に重なるようにして３段の部品直列１０２１１〜１０２１３が配置されており、これら３段の部品直列１０２１１，１０２１２，１０２１３の各々は、いずれも、図９の（ａ）に示す部品直列９２１１〜９０１３と同様に、直列に連続して配置された同一ベクトルの３個の電線格納部品１００１１〜１００１３，１００２１〜１００２３，１００３１〜１００３３からそれぞれ形成されている。
【００８０】
また、３段の部品直列１０２１１〜１０２１３をそれぞれ形成する左側の３段の電線格納部品１００１１，１００２１，１００３１の近傍には、同じく３段の電線格納部品１００１４，１００２４，１００３４が電線格納部品１００１１，１００２１，１００３１に対して直交方向に配置されており、その一方の端部で同じ段の電線格納部品１００１１，１００２１，１００３１の側面とそれぞれ接触している。
【００８１】
また、３段の部品直列１０２１１〜１０２１３をそれぞれ形成する中央の３段の電線格納部品１００１２，１００２２，１００３２の近傍には、同じく３段の電線格納部品１００１５，１００２５，１００３５が電線格納部品１００１２，１００２２，１００３２に対して直交方向に配置されており、その一方の端部で同じ段の電線格納部品１００１２，１００２２，１００３２とそれぞれ交差している。
【００８２】
図１０の（ａ）に示す３段の部品直列１０２１１〜１０２１３と、その左側部分と接触する３段の電線格納部品１００１４，１００２４，１００３４、および、中央部分と交差する３段の電線格納部品１００１５，１００２５，１００３５の三次元データは、前述したような線図作成処理（Ｓ２４２）、線分統合処理（Ｓ２４３）、および同一平面化処理（Ｓ２４４）により処理される。
【００８３】
その結果、図１０の（ｂ）に示すように、３段の部品直列１０２１１〜１０２１３の各々は、それぞれ１つの線分１０６１１〜１０６１３に統合され、同一平面上に所定間隔でずらされ、本来の高さ順に並べて作図される。また、３段の部品直列１０２１１〜１０２１３の左側部分と接触する３段の電線格納部品１００１４，１００２４，１００３４、および、中央部分と交差する３段の電線格納部品１００１５，１００２５，１００３５もまた、それぞれ１つの線分１０３４１〜１０３４３、および、１０３５１〜１０３５３に変換され、同一平面上に所定間隔でずらされ、３段の部品直列１０２１１〜１０２１３の本来の高さ順に並べて作図される。
【００８４】
このような同一平面化処理（Ｓ２４４）の後、属性情報付与処理（Ｓ２４５）により、属性情報がある部品の線分の近傍には、図１０の（ｂ）に示すように、属性情報を示す属性情報指標が付与される。この図１０の（ｂ）においては、属性情報指標の一例として、部品直列の線分１０６１１〜１０６１３に、ルート番号を示すルート番号指標１０７１１〜１０７１３、ルート種別を示すルート種別指標１０７２１〜１０７２３、および、部品の鉛直方向高さを示す鉛直方向高さ指標１０７３１〜１０７３３が付与されている。
【００８５】
これらの属性情報指標１０７１１〜１０７１３、１０７２１〜１０７２３、１０７３１〜１０７３３は、文字列とそれを囲むボックスから構成されており、対応する線分１０６１１〜１０６１３と同じ並び順（したがって、３段の部品直列１０２１１〜１０２１３の本来の高さ順と同じ並び順）でボックス間の間隔を空けずに記載されている。
【００８６】
また、ルート番号指標１０７１１〜１０７１３のうち、対応する線分１０６１１〜１０６１３に最も近い指標１０７１１のボックスと、このボックスに最も近い線分１０６１３との間は、引き出し線１０８１を用いて接続されている。同様に、ルート種別指標１０７２１〜１０７２３のうち、対応する線分１０６１１〜１０６１３に最も近い指標１０７２３のボックスと、このボックスに最も近い線分１０６１１との間は、引き出し線１０８２を用いて接続されている。同様に、鉛直方向高さ指標１０７３１〜１０７３３のうち、対応する線分１０６１１〜１０６１３に最も近い指標１０７３３のボックスと、このボックスに最も近い線分１０６１１との間は、引き出し線１０８３を用いて接続されている。
【００８７】
さらに、属性情報付与処理（Ｓ２４５）により、図１０の（ｂ）に示すように、電線格納部品と位置的に関連付けて建築構造物の柱芯情報を示す柱芯情報指標を付与してもよい。図１０の（ｂ）の例では、柱芯情報指標の一例として、柱名を示すラベル１０９１と柱芯を示す破線１０９２からなる柱名「０」の柱芯情報指標、および、柱名を示すラベル１０９３と柱芯を示す破線１０９４からなる柱名「ＡＡ」の柱芯情報指標が付与されている。
【００８８】
［効果］
以上のような本実施形態の電線格納部品の図面作成装置によれば、次のような効果が得られる。
【００８９】
まず、本実施形態によれば、電線格納部品の三次元データから、三次元データにおける部品同士の接触や部分的な重なりに関する情報を保持したまま、線分と交点からなる簡素な線図を自動的に作成することができる。そして、上下方向に重なった部品を同一平面上でずらして作図することにより、部品同士の上下関係を明確に表現する二次元データとして有用な図面を容易に作成できる。また、作成した電線格納部品の図面は、二次元データとして有用なそのままの状態で自動的に出力でき、画面表示またはプリントアウトとして出力できると共に、記憶手段に格納しておくことで、必要に応じて随時出力できる。
【００９０】
したがって、本実施形態によれば、電線格納部品の三次元データを利用して、部品同士の上下関係を明確に表現する二次元データとして有用かつ簡素な図面を自動作成し、自動出力することのできる電線格納部品の図面作成装置とその方法、およびプログラムを提供することができる。その結果、手動による二次元データの作図という手間のかかる作業が不要となるため、設計者の業務負担を大幅に軽減することができる。
【００９１】
また、本実施形態においては、電線格納部品の図面作成装置１００内に、利用者からのデータ入力に応じて電線格納部品の三次元データを作成する三次元配置調整ＣＡＤ部１４０を設けているため、設計者は、電線格納部品の図面作成装置１００上で電線格納部品の三次元データを作成した後、この三次元データを同じ装置１００上でそのまま利用して、二次元データとして有用な図面を作成できる。その結果、電線格納部品の三次元データを利用した図面の作成に当たって、三次元データを装置間で送受信するなどの手間が不要となり、作業効率に優れている。
【００９２】
また、本実施形態では、線図作成部１２３による線図作成処理（Ｓ２４２）において、電線格納部品の三次元データに対して、電線格納部品の部品形状から中心線を計算し、この中心線を線分の情報として当該部品を作図することにより、電線格納部品の部品形状に対応する形状の線分を容易かつ自動的に作成できるという利点もある。
【００９３】
なお、線分の情報に変換する元となる電線格納部品の「特定部分の軌跡」は、電線格納部品の部品形状に限らず、例えば、長尺形状の部品の長尺方向の両端面部分を「特定部分の軌跡」として、線分の情報に変換してもよい。さらに、前述したように、電線格納部品の三次元配置データに一般的に含まれる部品の軌跡の情報をそのまま利用して部品を線分に変換してもよい。
【００９４】
また、本実施形態では、線図作成部１２３による線図作成処理（Ｓ２４２）において、部品同士の接触部分、または、部品同士が部分的に重なる部分を交点に変換する際に、予め設定された公差（設定範囲）に基づき部品同士が接したか否かを判定し、公差の範囲内であれば、連続する電線格納部品として認識し、部品同士の交点を計算して、交点としてのシンボルを挿入するようにしている。この手法を採用することにより、部品同士の接触部分、または、部品同士が部分的に重なる部分を容易かつ自動的に抽出し、機械的に交点に変換できることから、部品同士の接触部分や部分的に重なる部分を利用者が抽出する手間は不要であるため、作業効率に優れている。
【００９５】
また、本実施形態の線図作成部１２３による線図作成処理（Ｓ２４２）において、分岐部の線分が主流部の部品の線分までの交点に達していない場合は、当該分岐部の線分を当該主流部の線分まで延長して補間するようにしている。この手法を採用することにより、部品を線分に変換した際に、部品同士の接触部分または部品同士が部分的に重なる部分に、線分同士の不連続部分が発生した場合であっても、その不連続部分を自動的に補間して連続させることができるため、線分の変換手法に拘らず、変換後の線図に、本来の部品同士の連続性と合致する連続性を持たせることができる。
【００９６】
また、本実施形態では、線分統合部１２４による線分統合処理（Ｓ２４３）において、複数の電線格納部品の三次元データが直列に連続して配置されている場合に、線図作成部１２３による線図作成処理（Ｓ２４２）により作成された線図中の当該複数の部品の線分を統合するようにしている。この手法を採用することにより、直列に連続して配置された複数の部品の線分を統合して線図を簡略化できるため、後段の処理の効率を向上可能であり、最終的に作成される二次元データの簡略化につながる。
【００９７】
特に、本実施形態の線分統合部１２４による線分統合処理（Ｓ２４３）においては、複数の電線格納部品の三次元データが直列に連続して配置されており、かつ、当該複数の部品の中心線（特定部分の軌跡）のベクトルが同一である場合に、線図作成部１２３による線図作成処理（Ｓ２４２）により作成された線図中の当該複数の部品の線分を一つの線分に統合し、かつ、当該複数の部品間の不要な交点を削除するようにしている。この手法を採用することにより、直列に連続して配置された同一ベクトルの複数の部品の線分を交点のない一つの線分にまとめるという大幅な簡略化が可能となるため、後段の処理の効率をより向上可能であり、最終的に作成される二次元データの一層の簡略化につながる。
【００９８】
また、本実施形態では、同一平面化部１２５による同一平面化処理（Ｓ２４４）において、複数の電線格納部品の三次元データが上下方向に重なっている場合に、当該複数の部品の線分のうちの一つの線分の高さと同じ高さの同一平面上に他の線分を移し、この平面上で所定間隔で線分をずらして部品本来の高さ順に並べて作図するようにしている。この手法を採用することにより、全ての線分の高さを変更することなく、一部の線分の高さのみを変更するだけで、全ての線分を効率よく同一平面上に移すことができる。また、移した先の平面上で、それらの線分を部品本来の高さ順に並べることができるため、線分の並び順により、部品同士の上下関係を視覚的に明確に表現することができる。
【００９９】
また、本実施形態では、属性情報付与部１２６による属性情報付与処理（Ｓ２４５）において、電線格納部品の三次元データの属性情報を示す属性情報指標の記載を当該部品の線分の近傍に付与するようにしている。これにより、最終的な二次元データに対する要求に応じて、必要な部品の属性情報をその部品の近傍に自動的に記載できるため、二次元データとしてより有用な図面を作成することができる。
【０１００】
特に、本実施形態の属性情報付与部１２６による属性情報付与処理（Ｓ２４５）においては、上下方向に重なっている複数の部品の属性情報指標を、それらの部品の線分と同様に、部品本来の高さ順と同じ並び順で並べるようにしている。この手法を採用することにより、上下方向に重なっている複数の部品の上下関係を視覚的に明確に表現できる上、記載された属性情報指標とそれら複数の部品との対応関係についても視覚的に明確に表現できる。その結果、二次元データとしてより有用な図面を作成することができる。
【０１０１】
さらに、本実施形態の属性情報付与部１２６による属性情報付与処理（Ｓ２４５）においては、電線格納部品の線分の近傍に記載した属性情報指標を、引き出し線を用いて当該線分と接続するようにしている。この手法を採用することにより、図１０の（ｂ）のように、複数の部品が比較的近接配置されている場合であっても、部品と属性情報指標との対応関係を、これらの間を接続する引き出し線により明確に表現できる。なお、図１０の（ｂ）においては、一例として、直線の引き出し線を示したが、引き出し線の形状は直線に限らず、方向の異なる直線の組み合わせ、あるいは、曲線、あるいは、直線と曲線との組み合わせ等、自由に選択可能である。
【０１０２】
［ケーブルの電線格納部品のデータ作成に関する具体例］
以下には、上記のような本実施形態の電線格納部品の図面作成装置により、発電所用機器を接続するケーブルの電線格納部品のデータを作成する場合の「三次元データの作成方法の詳細」とその結果としての「三次元データの作成例」、そのような「三次元データを利用した二次元データの作成例」について、より具体的に説明する。
【０１０３】
［三次元データの作成方法の詳細］
まず、電線格納部品の三次元データの作成方法の詳細について説明する。
三次元配置調整ＣＡＤ部１４０により、三次元ＣＡＤ操作画面を介した設計者とコンピュータとの対話型処理を行うことで、電線格納部品の三次元モデルデータを作成する（三次元モデルデータ作成処理Ｓ２１０）。個々の三次元モデルは、直方体、角エルボ、円筒、円エルボに代表されるシンプルな基本形状にて作成する。電線格納部品のうち、ケーブルトレイは、直方体、角エルボを使用して作成する。他方、電線管は、円筒、円エルボを使用して作成する。
【０１０４】
設計者は、三次元ＣＡＤ操作画面上で表現される三次元空間の適切な位置に、適切な部品の三次元モデルを選択して、配置することにより、三次元モデルの配置データを作成する（三次元配置データ作成処理Ｓ２２０）。ここで、設計者は、部品の寸法の他、平面的位置、高さ、角度を考慮して、三次元モデルを配置していくことにより、電線格納部品の三次元モデルの配置データを作成する。
【０１０５】
このような電線格納部品の三次元データ作成（Ｓ２１０、Ｓ２２０）に際して、ケーブルトレイ、電線管は、設計、調達に使用する部品サイズにて入力する。そのため、ケーブルトレイについては、直線に伸ばせば良い部分でも、部品サイズどおりに分割して、直方体を直列に配置して、ケーブルトレイを三次元データで模擬する。電線管についても同様に、溶接などの接続が必要な部分で分割して、円筒を直列に配置して三次元データを作成する。
【０１０６】
なお、部品同士を接続する場合には、面接触で配置することが多いが、勾配や分岐、斜めに配置などの空間的条件によっては、面接触でなく、部分的に重ねて（オーバーラップして）配置する場合も多い。逆に、締結部品を考慮して、部品同士を接触させずにギャップを介して配置する場合もあり得る。このように、一口に部品同士の接続といっても、面接触、オーバーラップ、ギャップという異なる形態があるため、これらの形態を含む電線格納部品の三次元データを利用した二次元データ作成処理において、個々の部品を線分に変換する際には、それらの形態の公差をそれぞれ設定する必要がある。
【０１０７】
また、このような電線格納部品の三次元データ作成時において、設計者は、三次元配置調整ＣＡＤが通常有している属性情報入力機能を用いて、各部品の属性情報を入力する。具体的な属性情報としては、電線格納部品のルート番号、ルート種別、部品の鉛直方向高さ、などの情報を入力し、電線格納部品の三次元データの一部として、電線格納部品の三次元モデルデータおよび三次元配置データと共に、電線格納部品の三次元データベース１３１に格納する。なお、「ルート種別」は、電圧などの条件に応じて適宜変更される。
【０１０８】
このようにして、電線格納部品の三次元データを作成する。作成した三次元データは、ＣＡＤデータとして扱えるだけでなく、他のアプリケーションソフトで読める形式であることが望ましい。そのために、作成した三次元データを、具体的には、スプレッドシート形式にて出力することにより、他の各種のアプリケーションソフトによってデータとして読み込むことができる。その結果、作成した三次元データは、例えば、電線格納部品の物量集計に使用することができる。
【０１０９】
［三次元データの作成例］
図１１と図１２は、三次元配置調整ＣＡＤ部１４０により、以上のような作成方法によって作成した電線格納部品の三次元データの一例を示す図であり、図１１は斜め上方向から見た斜視図、図１２は、Ｚ軸方向（上方）から見たＸＹ平面図である。この図１１と図１２に示す三次元データにおいては、直方体形状の３個の電線格納部品１１０１〜１１０３が、その中心線のベクトルが同一となるようにＸＹ平面上で直列に並べられ、隣接する部品の端部同士が接触することで連続しており、Ｘ軸方向の部品直列１１２１を形成している。
【０１１０】
そして、このＸ軸方向の部品直列１１２１を形成する３個の電線格納部品１１０１〜１１０３のうち、左側の電線格納部品１１０１の近傍には、直方体形状の別の電線格納部品１１０４が電線格納部品１１０１に対して直交方向であるＹ軸方向（マイナス方向）に配置され、その一方の端部で電線格納部品１１０１の側面と接触している。
【０１１１】
また、部品直列１１２１の中央の電線格納部品７０２の近傍には、直方体形状の別の電線格納部品１１０５が電線格納部品１１０２に対して直交方向であるＹ軸方向（マイナス方向）に配置され、その一方の端部で電線格納部品１１０２と部分的に重なるように交差している。さらに、部品直列１１２１の右側の電線格納部品１１０３の近傍には、直方体形状の別の電線格納部品１１０６が電線格納部品１１０３に対して斜め方向（Ｘ軸のプラス方向とＹ軸のマイナス方向の間の斜め４５度方向）に配置され、その一方の端部で電線格納部品１１０３と部分的に重なるように交差している。
【０１１２】
また、図１３は、図１１と図１２に示す三次元データを、スプレッドシート形式で出力した場合のデータ例を示す図である。このスプレッドシートの１行目には、タイトル情報として、電線格納部品の名称(Part Name)、部品カテゴリー(Part Category)、部品番号(Piece No.)、幾何学形状(Geometry)、基準線（Reference Line）、配置座標（Coordinates）、長さ・曲げ半径（Length or Bending Radius）、幅・直径（Width or Diameter）、高さ・曲角度（Coordinates）、ヨー角（Yaw-Angle）、ピッチ角（Pitch-Angle）、ロール角（Roll-Angle）、色（color）、軌跡(Trajectory)、ルート番号(Route No.)等が示されている。
【０１１３】
また、図１３のスプレッドシートの２行目には、名称「CABLETRAY_201」のケーブルトレイについてのグループ始点情報が、部品番号「０」として記載されている。この部品番号「０」のグループ始点情報は、幾何学形状を「ゼロポイント(0PT:  0 point)」、部品配置座標の値（ｘ，ｙ，ｚ）を（０，０，０）とすると共に、部品サイズ（長さ・幅・高さ）の「不適用(NA: not applicable)」を示すことで、３行目以下に記載の部品番号「１」〜「６」のケーブルトレイグループの始点が（０，０，０）であることを表現している。
【０１１４】
そして、図１３のスプレッドシートの３行目以下には、名称「CABLETRAY_201」の部品番号「１」〜「６」の計６個のケーブルトレイについて、各部品の三次元データがそれぞれ示されている。すなわち、これらのケーブルトレイの幾何学形状が「BOX」である点が示されると共に、基準線の「不適用(NA: not applicable)」、および、部品配置座標の値が示されている。さらに、これらのケーブルトレイについて、部品サイズ（長さ・幅・高さ）の値、各部品の回転角度（ヨー角、ピッチ角、ロール角）の値が示されると共に、部品の色がいずれも「YELLOW」である点、軌跡がいずれも「座標の中央値(MC: median of coordinates)」である点、および、ルート番号がいずれも「SAMPLE201」である点などが示されている。
【０１１５】
［三次元データを利用した二次元データの作成例］
以上のように、三次元配置調整ＣＡＤ部１４０により作成された三次元データは、他のアプリケーションソフトで読めるように、図１３に示すようなスプレッドシート形式で出力され、電線格納部品の名称、部品サイズ、部品配置座標、角度などの情報を読み込めるようになっている。この場合、図１３に示すように、スプレッドシートには１行目にタイトル情報が記載されているため、二次元データ作成部１２０の判定制御部１２１は、そのタイトル情報に基づき、各列に記載されている項目を判定することができる。
【０１１６】
前述したように、二次元データ作成部１２０の判定制御部１２１は、ＧＵＩ画面を表示して、利用者からの二次元データ作成開始の指示の入力を支援し、入力された二次元データ作成開始の指示をトリガとして、一連の二次元データ作成処理（図２のＳ２４０）を開始する。具体的には、ＧＵＩ画面上で三次元データのファイル名を一覧表示して、利用者によるファイル名の選択と、選択した三次元データについての二次元データ作成開始の指示の入力を支援することにより、利用者が選択した全ての三次元データのスプレッドシートを読み込むようにする。
【０１１７】
以上のような二次元データ作成開始方法を採用することによって、利用者が選択した全ての三次元データのスプレッドシートを一括的に読み込み、一括処理して二次元データを一括的に作成することができる。したがって、部品種別毎やルート種別毎などに細分割して三次元データのファイルを作成した場合であっても、それら複数ファイルの三次元データを一度に一括処理して二次元データを一括的に作成することが可能である。
【０１１８】
図１４は、三次元配置調整ＣＡＤ部１４０により、前述したような三次元データの作成方法によって作成した電線格納部品の三次元データの一例を斜め上方向から見た斜視図である。この図１４に示す三次元データにおいては、上下方向に重なるようにして４段の電線格納部品群１４０１〜１４０４が同一形状で配置されている。
【０１１９】
図１５は、図１４に示す三次元データから作成した二次元データの図面の一例を示す図である。この図１５に示す二次元データの図面は、二次元データ作成部１２０による一連の二次元データ作成処理（Ｓ２４０）の結果、そのファイル出力部１２７によりＣＡＤ形式などのファイル形式で出力される。
【０１２０】
図１５に示すこの二次元データの図面において、図１４に示す４段の電線格納部品群１４０１〜１４０４に対応する各段の部品の線分１５０１〜１５０４は、前述したように、同一平面化部１２５によって上下方向の重なりを表現する所定間隔でずらして本来の高さ順に並べて描画されているが、さらに、互いに異なる段毎の固有色で塗り分けられている。図１５の線分１５０１〜１５０４においては、このような段毎の固有色の違いを、実線、破線、一点鎖線、二点鎖線、というパターンの違いで表現している。
【０１２１】
また、各段の部品の線分１５０１〜１５０４の近傍には、前述したように、属性情報付与部１２６によって、ルート種別などの属性情報を示す各段の部品の属性情報指標１５１１〜１５１４の記載が線分と同じ順序で付与されているが、これらの属性情報指標１５１１〜１５１４もまた、線分と同じ段毎の固有色で塗り分けられている。図１５の属性情報指標１５１１〜１５１４においては、このような段毎の固有色の違いを、塗りつぶしパターンの違いで表現している。
【０１２２】
このような出力形態とすることにより、利用者は、線分で表された電線格納部品が、レイアウト上でどの部分に配置されているかを容易に確認できるようになっている。特に、上下方向に重なっている部品については、重複を避けて見やすくするために所定間隔でずらして描かれているので、レイアウトを正確に表現したものではないが、ルート種別などの属性情報指標と併せて、どの部分にどのような属性を持つ電線格納部品が据え付けられているかが一目瞭然で分かるため、建設サイトでは有効である。
【０１２３】
しかも、図１５の例のように、部品の線分や属性情報指標を段毎の固有色で塗り分けることにより、多段の線分やその属性情報指標が近接配置された部分においても、上下方向の関係をさらに明瞭に表現できるため、上下方向の関係を取り違えるなどの不都合の発生を効果的に防止できる。
【０１２４】
なお、図１５に示すような電線格納部品の二次元データの図面は、実際の建設を前に事前確認を行う目的などにより、例えば、機器、鉄骨、建築構造物、配管などの他の部品群との干渉チェック用のレビューデータとして、それらの部品群の三次元データまたは二次元データと画面上で重ねて目視するために、または、自動処理によって干渉チェックを行うために極めて有効である。
【０１２５】
［他の実施形態］
なお、本発明は、前述した実施形態に限定されるものではなく、本発明の範囲内で他にも多種多様な変形例が実施可能である。すなわち、図面に示した装置の構成は本発明の実現に必要な最小限の機能構成を示す一例にすぎず、周辺機器を含めた具体的なシステム構成やハードウェア構成およびソフトウェア構成は適宜選択可能である。同様に、図面に示したフローチャートは本発明の装置の処理フローの一例を示すにすぎず、具体的な処理フローは、装置構成や使用するデータ構成などに応じて適宜変更可能である。
【０１２６】
例えば、前記実施形態においては、二次元データ作成処理を開始する際に、利用者に対してＧＵＩ画面により開始の指示の入力を支援し、入力された開始の指示をトリガとして、一連の二次元データ作成処理を開始する場合について説明したが、さらに、利用者を介さずに新規の三次元データの取得を条件とするバッチ処理として自動的に二次元データ作成処理を開始するようにしてもよい。
【０１２７】
このようなバッチ処理としては、例えば、三次元データを取得した時点で自動的に二次元データ作成処理を開始したり、あるいは、三次元データの取得を定期的にチェックして、新たな三次元データを検出した場合に自動的に二次元データ作成処理を開始するなどの手法が考えられる。
【０１２８】
逆に、一連の二次元データ作成処理における、線図作成処理、線分統合処理、同一平面化処理、属性情報付与処理、などの下位の処理を終了した段階で、その処理結果を対話的に利用者に確認させるようにしてもよい。
【０１２９】
また、前記実施形態においては、図面作成装置に三次元配置調整ＣＡＤ部を設けた場合について説明したが、本発明は、図面作成装置に三次元配置調整ＣＡＤ部を設けずに、外部装置により作成された三次元データを入力して利用する構成も可能である。
【０１３０】
また、前記実施形態においては、線分統合処理、同一平面化処理、属性情報付与処理をこの順序で行う場合について説明したが、これに限定されるものではなく、これらの処理を異なる順序で行うことも可能である。さらに、線分統合処理や属性情報付与処理を省略することも可能であるが、図面の簡略化や有用性の観点からは、一般的にはこれらの処理を行うことが望ましい。
【０１３１】
また、前記実施形態においては、属性情報付与処理を自動的に行う場合について説明したが、これに限定されるものではなく、利用者から手動で入力された属性情報を付与したり、あるいは、自動的な属性情報付与処理と手動入力による属性情報付与処理の両方を行うようにしてもよい。このように、自動的な処理と手動入力による処理の両方を実行することにより、属性情報付与処理をより柔軟に行うことができるため、より有用な情報を含む実用性の高い二次元データ図面を作成することが可能となる。
【図面の簡単な説明】
【０１３２】
【図１】本発明を適用した一つの実施形態に係る電線格納部品の図面作成装置の構成を示すブロック図。
【図２】図１に示す電線格納部品の図面作成装置による処理フローの概略を示すフローチャート。
【図３】図２に示す線図作成処理の処理フローの一例を示すフローチャート。
【図４】図２に示す線分統合処理の処理フローの一例を示すフローチャート。
【図５】図２に示す同一平面化処理の処理フローの一例を示すフローチャート。
【図６】図２に示す属性情報付与処理の処理フローの一例を示すフローチャート。
【図７】図３に示す線図作成処理の具体例を示す図。
【図８】図４に示す線分統合処理の具体例を示す図。
【図９】図５に示す同一平面化処理の具体例を示す図。
【図１０】図６に示す属性情報付与処理の具体例を示す図。
【図１１】図１に示す三次元配置調整ＣＡＤ部により作成した電線格納部品の三次元データの一例を斜め上方向から見た斜視図。
【図１２】図１１に示す三次元データを上方から見たＸＹ平面図。
【図１３】図１１に示す三次元データをスプレッドシート形式で出力した場合のデータ例を示す図。
【図１４】図１に示す三次元配置調整ＣＡＤ部により作成した電線格納部品の三次元データの一例を斜め上方向から見た斜視図。
【図１５】図１４に示す三次元データから作成した二次元データの図面の一例を示す図。
【符号の説明】
【０１３３】
１００…電線格納部品の図面作成装置
１１０…インタフェース部
１１１…データ入力部
１１２…データ出力部
１２０…二次元データ作成部
１２１…判定制御部
１２２…データ読み込み部
１２３…線図作成部
１２４…線分統合部
１２５…同一平面化部
１２６…属性情報付与部
１２７…ファイル出力部
１３０…記憶部
１３１…電線格納部品の三次元データベース
１３２…電線格納部品の二次元データベース
１４０…三次元配置調整ＣＡＤ部
【図１】
0005006272.tif 000002
【図２】
0005006272.tif 000003
【図３】
0005006272.tif 000004
【図４】
0005006272.tif 000005
【図５】
0005006272.tif 000006
【図６】
0005006272.tif 000007
【図７】
0005006272.tif 000008
【図８】
0005006272.tif 000009
【図９】
0005006272.tif 000010
【図１０】
0005006272.tif 000011
【図１１】
0005006272.tif 000012
【図１２】
0005006272.tif 000013
【図１３】
0005006272.tif 000014
【図１４】
0005006272.tif 000015
【図１５】
0005006272.tif 000016