(57)【要約】【課題】熟練者でなくても短時間で構造物を設計できるＣＡＤプログラム及び構造物設計システムを提供する。【解決手段】コンピュータに、入力手段を介して、Ｘ軸、Ｙ軸及びＺ軸について構造物の最大長を取得させ、当該最大長を有する線分の分割数を各軸ごとに取得させ、前記最大長及び分割数に基づいて、直方体を３次元格子状に区分した３次元データである基本形状を計算させ、ワイヤフレームとして表示手段に表示された基本形状の格子点間を結ぶ線を入力手段で選択可能にさせ、入力手段により選択された線を削除させることにより基本形状から構造物の基本フレームを作製させ、基本フレームの格子点間の線に沿ってフレーム部材の３次元データであるフレーム部材データを配置させることにより構造物の３次元データである構造物データを計算させ、構造物データから構造物の図面を出力させる。【選択図】図３
2010003089.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム部材から構成される構造物を設計するためのＣＡＤプログラムであって、入力手段及び表示手段を備えるコンピュータに、
前記入力手段を介して、Ｘ軸、Ｙ軸及びＺ軸の各軸について前記構造物の最大長を取得させると共に、当該最大長を有する線分の分割数を前記各軸ごとに取得させる入力機能と、
直方体を３次元格子状に区分した３次元データである基本形状であって当該基本形状の各軸の辺の長さが前記構造物の各軸の最大長となっており且つ当該基本形状の各軸方向の格子数が前記各軸ごとの分割数と同数であるものを計算させる基本形状計算機能と、
ワイヤフレームとして前記表示手段に表示された前記基本形状の格子点間を結ぶ線を、前記入力手段で選択可能にさせ、前記入力手段により選択された線を削除させ、又は前記入力手段により選択された２つの格子点の間に線を追加させることにより前記基本形状から前記構造物の基本フレームを作製させる基本フレーム作製機能と、
前記基本フレームの格子点間の線に沿って前記フレーム部材の３次元データであるフレーム部材データを配置させることにより前記構造物の３次元データである構造物データを計算させる構造物データ計算機能と、
前記構造物データから前記構造物の図面を出力させる図面出力機能とを実現させる
ことを特徴とするＣＡＤプログラム。
【請求項２】
請求項１に記載するＣＡＤプログラムにおいて、
前記構造物データに基づき前記表示手段に表示された前記構造物から当該構造物を構成するフレーム部材を前記入力手段で選択可能にさせ、前記入力手段により選択されたフレーム部材を他の種別のフレーム部材に変更させるフレーム部材編集機能を更に具備する
ことを特徴とするＣＡＤプログラム。
【請求項３】
請求項１又は請求項２に記載するＣＡＤプログラムにおいて、
前記構造物データに基づき前記表示手段に表示された前記構造物から複数のフレーム部材を前記入力手段で選択可能にさせ、入力手段により選択されたフレーム部材に囲まれてなる領域に適合する板状部材の３次元データを計算させ、当該板状部材の前記構造物に対する位置を計算させる板状部材追加機能を更に具備する
ことを特徴とするＣＡＤプログラム。
【請求項４】
請求項１〜請求項３の何れか一項に記載するＣＡＤプログラムにおいて、
前記フレーム部材同士が連結する箇所に、当該フレーム部材同士を固定する固定部材の３次元データを配置させる固定部材追加機能を更に具備する
ことを特徴とするＣＡＤプログラム。
【請求項５】
請求項４に記載するＣＡＤプログラムにおいて、
前記固定部材追加機能は、前記フレーム部材同士を連結する前に一方のフレーム部材に予め取り付けておくべき前記固定部材の配置位置を前記構造物データに追加させ、
前記図面出力機能は、前記固定部材の配置位置が記載された図面を出力させる
ことを特徴とするＣＡＤプログラム。
【請求項６】
請求項１〜請求項５の何れか一項に記載するＣＡＤプログラムにおいて、
前記構造物データに基づき前記表示手段に表示された前記構造物から複数のフレーム部材を前記入力手段で選択可能にさせ、前記入力手段により選択されたフレーム部材を部分構造物として設定させる部分構造物設定機能をさらに具備し、
前記図面出力機能は、前記部分構造物が記載された図面を出力させる
ことを特徴とするＣＡＤプログラム。
【請求項７】
請求項１〜請求項６の何れか一項に記載するＣＡＤプログラムにおいて、
前記構造物データのうち同一の種別の部材には同一の番号を付与させる部材番号付与機能をさらに具備し、
前記図面出力機能は、当該番号と共に前記構造物の図面を出力させる
ことを特徴とするＣＡＤプログラム。
【請求項８】
請求項１〜請求項７の何れか一項に記載するＣＡＤプログラムを実行可能なサーバ装置と、
前記サーバ装置と通信手段を介してデータの授受が可能に接続されたクライアント装置とを具備し、
前記クライアント装置は、前記構造物の最大長、前記分割数、及び構造物に係る仕様を前記サーバ装置に送信し、
前記サーバ装置は、受信した前記構造物の最大長、前記分割数、及び前記構造物に係る仕様に基づいて、前記ＣＡＤプログラムを実行して前記構造物データを計算し、当該構造物データに基づいて当該構造物の図面を前記クライアント装置に送信する
ことを特徴とする構造物設計システム。
【請求項９】
プロセッサ、入力手段及び表示手段を備えるコンピュータを用いて、複数のフレーム部材から構成される構造物の設計方法であって、
前記プロセッサが、前記入力手段を介して、Ｘ軸、Ｙ軸及びＺ軸の各軸について前記構造物の最大長を取得すると共に、当該最大長を有する線分の分割数を前記各軸ごとに取得する入力ステップと、
前記プロセッサが、直方体を３次元格子状に区分した３次元データである基本形状であって当該基本形状の各軸の辺の長さが前記構造物の各軸の最大長となっており且つ当該基本形状の各軸方向の格子数が前記各軸ごとの分割数と同数であるものを計算する基本形状計算ステップと、
前記プロセッサが、ワイヤフレームとして前記表示手段に表示された前記基本形状の格子点間を結ぶ線を、前記入力手段で選択可能にし、前記入力手段により選択された線を削除し、又は前記入力手段により選択された２つの格子点の間に線を追加することにより前記基本形状から前記構造物の基本フレームを作製する基本フレーム作製ステップと、
前記プロセッサが、前記基本フレームの格子点間の線に沿って前記フレーム部材の３次元データであるフレーム部材データを配置することにより前記構造物の３次元データである構造物データを計算する構造物データ計算ステップと、
前記構造物データから前記構造物の図面を出力する図面出力ステップとを具備する
ことを特徴とする設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＣＡＤプログラム、構造物設計システム及び設計方法に関し、特に複数のフレーム部材から構成される構造物を効率的に設計する場合に適用して有用なものである。
【背景技術】
【０００２】
従来、機械加工工場では、製造機械等を設置するための架台や、これらの機械等を保護するための装置カバーが用いられ、半導体工場などでは、半導体製造装置等をクリーンな環境におくためのクリーンブースが用いられている。これらの架台等の構造物は、骨格となる基本フレームにドアや戸板などを設けて構築され、基本フレームは、例えばアルミからなる長尺部材である複数本のフレーム部材を連結して構成されたものである。
【０００３】
このような構造物の製作者は、汎用的な用途に応じた既製品として構造物を予め設計する他に、発注者が使用する構造物の仕様に基づいてその構造物を設計し、その構造物を構成する各部材、及び組み立てのための図面を発注者に納品している。さらに、部材の点数が多い場合、組み立て手順が明示されていないと作業者に負担を強いることになるので、構造物の全体の構成についての図面のみならず、構造物の主要部分ごとの図面（いわゆるサブアッシー図）も出力し、納品している。
【０００４】
一般に、かかる構造物の設計にはＣＡＤが用いられている。例えば、三次元ＣＡＤによる構造物の設計が行われている（例えば、特許文献１参照）。この場合、各種部材の形状を三次元データとして形成し、これらの部材をＣＡＤ上で組み立てて構造物を形成し、その六面図等を出力している。三次元ＣＡＤによる設計では、様々な角度から構造物を見てその形状等を把握することが容易であり、また、構造物の組み立て時に有用な斜視図などを容易に出力することができる。一方、二次元ＣＡＤによる設計も行われており、三次元データで表された構造物を視角を変えて配置することにより、容易に二次元データを作製できる。二次元ＣＡＤによる設計では、三次元ＣＡＤほどその操作者に高度なスキルは要求されず、短時間で設計を行い得るという利点がある。
【０００５】
しかしながら、従来の三次元ＣＡＤによる設計では、オペレータには高度なスキルが要求され、高度なスキルを有するオペレータによる設計であっても、設計にかかる時間は二次元ＣＡＤよりも要してしまう。二次元ＣＡＤによる設計では、三次元ＣＡＤに比して部材等の形状が把握し難いため設計ミスを誘発しやすい。
【０００６】
さらに、三次元ＣＡＤから出力された図面に従って現実の構造物が構築されなければならないから、オペレータは、構造物が現実に組立可能か否かを検討しながら三次元ＣＡＤによる設計作業をしなければならない。また、オペレータは、サブアッシー図を出力するためには、構造物の組立て順序を考慮しなければならない。すなわち、オペレータにはある程度、構造物の組立に関する工学的な知識や経験等が要求され、単なる三次元ＣＡＤの操作に熟知しているだけでは足りないという事情がある。
【０００７】
このように、構造物を三次元ＣＡＤにより設計することは、オペレータに高度なスキルが要求され、多大な時間を要してしまうという問題がある。
【０００８】
【特許文献１】特開２００３−３６２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる事情に鑑み、熟練者でなくても短時間で構造物を設計できるＣＡＤプログラム、構造物設計システム及び設計方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明の第１の態様は、複数のフレーム部材から構成される構造物を設計するためのＣＡＤプログラムであって、入力手段及び表示手段を備えるコンピュータに、前記入力手段を介して、Ｘ軸、Ｙ軸及びＺ軸の各軸について前記構造物の最大長を取得させると共に、当該最大長を有する線分の分割数を前記各軸ごとに取得させる入力機能と、直方体を３次元格子状に区分した３次元データである基本形状であって当該基本形状の各軸の辺の長さが前記構造物の各軸の最大長となっており且つ当該基本形状の各軸方向の格子数が前記各軸ごとの分割数と同数であるものを計算させる基本形状計算機能と、ワイヤフレームとして前記表示手段に表示された前記基本形状の格子点間を結ぶ線を、前記入力手段で選択可能にさせ、前記入力手段により選択された線を削除させ、又は前記入力手段により選択された２つの格子点の間に線を追加させることにより前記基本形状から前記構造物の基本フレームを作製させる基本フレーム作製機能と、前記基本フレームの格子点間の線に沿って前記フレーム部材の３次元データであるフレーム部材データを配置させることにより前記構造物の３次元データである構造物データを計算させる構造物データ計算機能と、前記構造物データから前記構造物の図面を出力させる図面出力機能とを実現させることを特徴とするＣＡＤプログラムにある。
【００１１】
かかる第１の態様では、利用者は、パラメータを入力すれば基本形状を得ることができ、この基本形状から基本的には不要な線を削除するだけで構造物の骨格となる基本フレームを得ることができる。そして、利用者は、この基本フレームに適用すべきフレーム部材を選択するだけで、当該フレーム部材から構成される構造物を得られる。このように、各部材をＣＡＤ上で組み上げていく手間がないので、短時間で構造物の設計をすることができる。
【００１２】
本発明の第２の態様は、第１の態様に記載するＣＡＤプログラムにおいて、前記構造物データに基づき前記表示手段に表示された前記構造物から当該構造物を構成するフレーム部材を前記入力手段で選択可能にさせ、前記入力手段により選択されたフレーム部材を他の種別のフレーム部材に変更させるフレーム部材編集機能を更に具備することを特徴とするＣＡＤプログラムにある。
【００１３】
かかる第２の態様では、構造物に適したフレーム部材を使用することができる。
【００１４】
本発明の第３の態様は、第１又は第２の態様に記載するＣＡＤプログラムにおいて、前記構造物データに基づき前記表示手段に表示された前記構造物から複数のフレーム部材を前記入力手段で選択可能にさせ、入力手段により選択されたフレーム部材に囲まれてなる領域に適合する板状部材の３次元データを計算させ、当該板状部材の前記構造物に対する位置を計算させる板状部材追加機能を更に具備することを特徴とするＣＡＤプログラムにある。
【００１５】
かかる第３の態様では、構造物に板状部材を容易に追加することができる。
【００１６】
本発明の第４の態様は、第１〜第３の何れか一つの態様に記載するＣＡＤプログラムにおいて、前記フレーム部材同士が連結する箇所に、当該フレーム部材同士を固定する固定部材の３次元データを配置させる固定部材追加機能を更に具備することを特徴とするＣＡＤプログラムにある。
【００１７】
かかる第４の態様では、構造物に固定部材を容易に追加することができる。
【００１８】
本発明の第５の態様は、第４の態様に記載するＣＡＤプログラムにおいて、前記固定部材追加機能は、前記フレーム部材同士を連結する前に一方のフレーム部材に予め取り付けておくべき前記固定部材の配置位置を前記構造物データに追加させ、前記図面出力機能は、前記固定部材の配置位置が記載された図面を出力させることを特徴とするＣＡＤプログラムにある。
【００１９】
かかる第５の態様では、組立順序に制約があるフレーム部材同士については、一方のフレーム部材に固定部材の配置位置が記載された図面が出力される。このような図面によれば、まずフレーム部材に固定部材を取り付けなければならない、という注意を作業者に喚起することができる。その結果、先にフレーム部材同士を連結してしまって、フレーム部材に固定部材を配置し忘れる、というミスを抑制できる。
【００２０】
本発明の第６の態様は、第１〜第５の何れか一つの態様に記載するＣＡＤプログラムにおいて、前記構造物データに基づき前記表示手段に表示された前記構造物から複数のフレーム部材を前記入力手段で選択可能にさせ、前記入力手段により選択されたフレーム部材を部分構造物として設定させる部分構造物設定機能をさらに具備し、前記図面出力機能は、前記部分構造物が記載された図面を出力させることを特徴とするＣＡＤプログラムにある。
【００２１】
かかる第６の態様では、いわゆるサブアッシー図を容易に出力することができる。
【００２２】
本発明の第７の態様は、第１〜第６の何れか一つの態様に記載するＣＡＤプログラムにおいて、前記構造物データのうち同一の種別の部材には同一の番号を付与させる部材番号付与機能をさらに具備し、前記図面出力機能は、当該番号と共に前記構造物の図面を出力させることを特徴とするＣＡＤプログラムにある。
【００２３】
かかる第７の態様では、複数の種別のフレーム部材が構造物のどこに用いられるかが一目瞭然となるので、組立作業がし易くなる。
【００２４】
本発明の第８の態様は、第１〜第７の何れか一つの態様に記載するＣＡＤプログラムを実行可能なサーバ装置と、前記サーバ装置と通信手段を介してデータの授受が可能に接続されたクライアント装置とを具備し、前記クライアント装置は、前記構造物の最大長、前記分割数、及び構造物に係る仕様を前記サーバ装置に送信し、前記サーバ装置は、受信した前記構造物の最大長、前記分割数、及び前記構造物に係る仕様に基づいて、前記ＣＡＤプログラムを実行して前記構造物データを計算し、当該構造物データに基づいて当該構造物の図面を前記クライアント装置に送信することを特徴とする構造物設計システムにある。
【００２５】
かかる第８の態様では、構造物の設計を依頼する発注者が、受注者に対して構造物の仕様等を伝え、受注者はそれに応じて本発明に係るＣＡＤプログラムを用いて構造物の設計をし、図面等を発注者に納品するビジネスを迅速に行い得る。
【００２６】
本発明の第９の態様は、プロセッサ、入力手段及び表示手段を備えるコンピュータを用いて、複数のフレーム部材から構成される構造物の設計方法であって、前記プロセッサが、前記入力手段を介して、Ｘ軸、Ｙ軸及びＺ軸の各軸について前記構造物の最大長を取得すると共に、当該最大長を有する線分の分割数を前記各軸ごとに取得する入力ステップと、前記プロセッサが、直方体を３次元格子状に区分した３次元データである基本形状であって当該基本形状の各軸の辺の長さが前記構造物の各軸の最大長となっており且つ当該基本形状の各軸方向の格子数が前記各軸ごとの分割数と同数であるものを計算する基本形状計算ステップと、前記プロセッサが、ワイヤフレームとして前記表示手段に表示された前記基本形状の格子点間を結ぶ線を、前記入力手段で選択可能にし、前記入力手段により選択された線を削除し、又は前記入力手段により選択された２つの格子点の間に線を追加することにより前記基本形状から前記構造物の基本フレームを作製する基本フレーム作製ステップと、前記プロセッサが、前記基本フレームの格子点間の線に沿って前記フレーム部材の３次元データであるフレーム部材データを配置することにより前記構造物の３次元データである構造物データを計算する構造物データ計算ステップと、前記構造物データから前記構造物の図面を出力する図面出力ステップとを具備することを特徴とする設計方法にある。
【００２７】
かかる第９の態様では、パラメータの入力により基本形状が得られ、この基本形状から、選択された線が削除され、構造物の骨格となる基本フレームが得られる。そして、この基本フレームに沿ってフレーム部材が配置されることで、当該フレーム部材から構成される構造物が得られる。このように、各部材をＣＡＤ上で組み上げていく手間がないので、短時間で構造物の設計をすることができる。
【発明の効果】
【００２８】
本発明によれば、熟練者でなくても短時間で構造物を設計できるＣＡＤプログラム及び構造物設計システムが提供される。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態について説明する。なお、本実施形態の説明は例示であり、本発明は以下の説明に限定されない。
【００３０】
〈実施形態１〉
本実施形態に係るＣＡＤプログラムの説明に先立ち、当該ＣＡＤプログラムの設計対象となる構造物について説明する。
【００３１】
図１は、構造物の一例である装置カバーの概略斜視図である。図示するように、装置カバー１００は、その骨格となる基本フレーム１１０にドア１１１や戸板１１２や天板１１３が設けられたものである。基本フレーム１１０は、アルミ製の長尺部材である複数のフレーム部材１０１から構成され、各フレーム部材１０１は、全体として直方体を形成するように組み上げられている。また、これらのフレーム部材１０１同士がＬ字又はＴ字に連結する箇所には、ブラケットやナットやボルトなどの固定部材１０２が取り付けられ、固定部材１０２はフレーム部材１０１同士を固定している。
【００３２】
装置カバー１００の上面部には、天板１１３（図中、半透明で示してある。）が取り付けられ、装置カバー１００の側面部は、フレーム部材１０１によりいくつかに区分され、その区分された領域に、ドア１１１や戸板１１２（図中、共に半透明で示してある。）が取り付けられている。ドア１１１は、４本のフレーム部材１０３を長方形に組み上げてドア枠を構成し、そのドア枠に板状部材１０４（図中、半透明で示してある。）を取り付けたものであり、蝶番１０５を介して基本フレーム１１０に取り付けられている。
【００３３】
かかる装置カバー１００は、その内部に保護対象の装置等を収容し、当該装置等を外部から保護することが可能となっている。
【００３４】
以降、このような装置カバー１００をはじめとする種々のフレーム部材から構成される構造物を設計するためのＣＡＤプログラムについて説明する。
【００３５】
図２は、本発明の実施形態１に係るＣＡＤプログラムを実行するコンピュータの機能ブロック図である。図示するように、一般的な情報処理装置であるコンピュータ１は、ＣＰＵ２（プロセッサ）、ＲＡＭやハードディスクドライブ等の記憶手段３、キーボードやマウス等の入力手段４及びディスプレイなどの表示手段５を備えている。
【００３６】
ＣＡＤプログラムは、例えば、ハードディスクドライブに記憶されており、ＣＰＵ２によりハードディスクドライブから読み出され、ＲＡＭに書き込まれ、逐次実行される。そして、ＣＡＤプログラムは、入力手段４を介して種々のデータが入力され、ＣＡＤデータ等が表示手段５に表示されるようになっている。
【００３７】
本発明のＣＡＤプログラムは、コンピュータ１に入力機能と、基本形状計算機能と、基本フレーム作製機能と、構造物データ計算機能と、図面出力機能と、フレーム部材編集機能と、板状部材追加機能と、固定部材追加機能と、部分構造物設定機能と、部材番号付与機能とを実現させる。以下、図３を用いて、これらの機能を具体的に説明する。図３は、本実施形態に係るＣＡＤプログラムの動作を説明するフローチャートである。同図に示す処理は、コンピュータ１のＣＰＵ２により行われる。
【００３８】
図３に示すように、ステップ１では、基本形状（詳細は後述する。）を計算するために必要なパラメータの入力が行われる（入力機能）。すなわち、ＣＰＵ２は、Ｘ軸、Ｙ軸及びＺ軸の各軸について、設計しようとする構造物の最大長を入力手段４を介して取得し、記憶手段３に記憶する。また、ＣＰＵ２は、当該最大長を有する線分の分割数を各軸ごとに入力手段４を介して取得し、記憶手段３に記憶する。
【００３９】
図４及び図５は、パラメータを入力するための入力画面の一例である。図４に示すように、構造物の最大長（図中では「全長」と表記されている。）を、各軸についてミリメートル単位で入力するための３つのフォーム１０が表示手段５に表示されている。また、当該最大長を有する線分の分割数（図中では、「入力フィールド数」と表記されている。）を、各軸について入力するための３つのフォーム１１が表示手段５に表示されている。
【００４０】
この各軸の最大長（全長）は、複数のフレーム部材から構成される構造物の各軸の最大長を規定するために用いられる。一方、分割数は、各軸方向に沿って連結されるフレーム部材の本数の最大数を規定するために用いられる。例えば、Ｘ軸方向の最大長を１２００ｍｍとし、Ｘ軸方向の分割数を２とした場合、構造物のＸ軸方向に沿って連結されるフレーム部材の本数は最大２本であり、且つそれらのフレーム部材の合計長が１２００ｍｍとなる。
【００４１】
また、図５に示すように、前記線分を分割した各部分の長さを個別に入力するためのフォームが表示手段５に表示されている。例えば、Ｘ軸、Ｙ軸、Ｚ軸の各軸方向の分割数を２とし、分割された各辺の長さをＷ１、Ｗ２、Ｄ１、Ｄ２、Ｈ１、Ｈ２とすると、これらの長さを入力するための６つのフォーム１２が表示手段５に表示され、このフォーム１２を介して、Ｗ１、Ｗ２、Ｄ１、Ｄ２、Ｈ１、Ｈ２が入力される。なお、これらの各部分の長さの入力は必須ではなく、例えば最大長を分割数で割った長さをデフォルト値としてもよい。
【００４２】
次に、ステップ２（図３参照）では、ステップ１で入力されたパラメータに基づき、基本形状の計算をする（基本形状計算機能）。ここで基本形状とは、直方体を３次元格子状に区分した３次元データであって、各軸の辺の長さが、ステップ１で入力された各軸の最大長となっており、且つ各軸方向の格子数が、ステップ１で入力された各軸ごとの分割数と同数であるものである。例えば、ＣＰＵ２は、ステップ１のパラメータに基づいて、基本形状の各格子点の３次元座標を計算し、これを記憶手段３に記憶する。
【００４３】
次に、ステップ３〜５（図３参照）では、ステップ２で計算した基本形状を表示すると共に、入力手段を介して構造物の基本フレームを作製する（基本フレーム作製機能）。
【００４４】
詳言すると、まずステップ３において、ＣＰＵ２は、ワイヤフレームとして基本形状を表示手段５に表示する。図６は、表示手段にワイヤフレームとして表示された基本形状の概略図である。便宜上、各格子点１３には黒丸を配置してある。
【００４５】
図示するように、ステップ１で入力した各軸の最大長Ｘ、最大長Ｙ、最大長Ｚである辺を有する直方体が３次元格子状に区分され、所定の縮尺で表示されている。Ｘ−Ｚ平面において、４つの格子点１３に囲まれてなる矩形領域を一つの格子とすると、Ｘ軸方向には、２つの格子が並んでいるが、この格子数は、ステップ１で入力した分割数と同数となっている。Ｘ−Ｙ平面、Ｙ−Ｚ平面についても同様である。なお、本実施形態では、格子点１３を結ぶ線のうち、直方体の内部を通るものについては描画していない。
【００４６】
次に、ステップ４において、ＣＡＤプログラムの利用者に対して、表示された基本形状の内容確認をさせ、その内容を更に編集する必要がある場合（ステップＳ４：Ｎｏ）は、基本形状の編集（ステップＳ５）を実行する。
【００４７】
ステップ５において、ＣＰＵ２は、格子点１３の間を結ぶ線１４を入力手段で選択可能にさせると共に入力手段により選択された線１４を削除させ、又は、入力手段により選択された２つの格子点１３の間に線１４を追加させる。このような削除、追加があるたびに、その基本形状の表示を再度行い（ステップＳ３）、内容確認を行う（ステップＳ４）。このステップＳ３〜Ｓ５の適宜繰り返すことで、当初の基本形状から、設計しようとする構造物の骨組みである基本フレームが作製される。
【００４８】
図７は、基本形状から作製された基本フレームの一例を示す概略図である。同図には、ステップＳ５で削除された線１４を点線で示してある。図示するように、直方体の一部が欠けたような形状の構造物の基本フレームが作製されている。
【００４９】
次に、ステップ６では、基本フレームの格子点１３間の線１４に沿って、フレーム部材の三次元データであるフレーム部材データを配置することにより、構造物の三次元データである構造物データを計算する（構造物データ計算機能）。フレーム部材データは、種々のフレーム部材の形状、大きさを表す三次元データとして予めデータベースやファイル等に格納されたものである。また、フレーム部材データは、管理用の型番と関連付けられている。
【００５０】
そして、ＣＰＵ２は、フレーム部材データが、基本フレームの格子点１３の間を結ぶ線に沿って位置するように、フレーム部材データの座標を設定する。このように複数のフレーム部材データの形状、大きさ、位置を設定したものが構造物データとなる。
【００５１】
図８は、基本フレームから計算された構造物データを表示手段に表示した概略図である。図示するように、基本フレームの格子点１３を結ぶ線１４（図８（ａ）参照）に沿うように、フレーム部材データに基づくフレーム部材が表示されている（図８（ｂ）参照）。
【００５２】
ステップＳ６においては、複数の種別があるフレーム部材データのうち、或るフレーム部材データをデフォルトとして用いたが、当然、他の種別に変更可能にしてもよい。
【００５３】
ステップＳ７は、フレーム部材の編集を行う（フレーム部材編集機能）。例えば、ＣＰＵ２は、表示手段５に表示された構造物のフレーム部材を入力手段４に選択させる。一方、他の種別のフレーム部材の一覧画面を表示して、ＣＡＤプログラムの利用者にその一覧から他のフレーム部材を選択させる。そして、ＣＰＵ２は、入力手段４に選択されたフレーム部材を、一覧から選択された他のフレーム部材に置き換えて、構造物データを更新する。これにより、設計者の望むフレーム部材を用いた構造物を設計できるようになっている。
【００５４】
利用者は、フレーム部材の編集（ステップＳ７）を行ったのち、構造物の内容を確認する（ステップＳ８）。利用者が、まだ編集の必要があると判断すれば（ステップＳ８：Ｎｏ）、再度フレーム部材の編集（ステップＳ７）を行う。利用者がもう編集の必要がないと判断すれば（ステップＳ８：Ｙｅｓ）、次のステップを実行する。
【００５５】
次のステップでは、ステップＳ９〜Ｓ１０の何れかが選択的に実行される。すなわち、これらのステップは順序の決まりはなく、利用者の選択によりそれぞれ実行される。
【００５６】
ステップＳ９では、構造物に板状部材の追加を行う処理が実行される（板状部材追加機能）。ここでいう板状部材とは、戸板、天板やドアなどである。
【００５７】
図９は、板状部材の追加処理を示すための構造物の要部拡大図である。具体的には、図９（ａ）に示すように、まず、ＣＰＵ２は、構造物データに基づき表示手段５に表示された構造物のうち、フレーム部材１０１を入力手段により選択可能にさせる。その後、利用者が入力手段４を用いて選択したフレーム部材１０１に囲まれてなる領域に適合する板状部材の三次元データを計算し、その板状部材の構造物に対する位置を計算させる。
【００５８】
前記領域に適合する板状部材の三次元データは、選択されたフレーム部材１０１同士の位置関係から前記領域の大きさを計算し、当該領域の大きさに対応するように板状部材の大きさ・形状を計算することにより得られる。また、板状部材の構造物に対する位置は、先に選択したフレーム部材１０１に囲まれてなる領域の座標に基づいて求めることができる。このような計算により求められた板状部材の大きさ・形状・位置は構造物データとして一緒に記憶手段３に記憶される。
【００５９】
図９（ｂ）に、構造物データに追加された板状部材を表示手段５に表示したものを示す。図示するように、選択されたフレーム部材１０１に囲まれてなる領域に設けられた板状部材の一例である戸板１１２（図中、半透明で示してある。）が示されている。このように、フレーム部材１０１を複数本選択するだけで、これらに囲まれた領域に適合する板状部材を配置することができる。
【００６０】
また、図１０に、板状部材の一例としてドアを配置した構造物を示す。処理については、戸板１１２の場合と同様であるので詳細な説明は省略するが、選択されたフレーム部材に囲まれてなる領域に適合するドア１１１が配設されると共に、ドア１１１とフレーム部材１０１とを接続する蝶番１０５も自動的に配設されている。
【００６１】
ステップＳ１０では、構造物に固定部材の追加を行う処理が実行される（固定部材追加機能）。ここでいう固定部材とは、ブラケットやボルトやナットなど、フレーム部材同士を固定するためのものである。ＣＰＵ２は、フレーム部材データの位置・大きさ・形状からフレーム部材同士が連結する箇所を特定し、当該箇所に三次元データで大きさ・形状が表された固定部材が配置されるようにその固定部材の構造物に対する位置を計算させる。このような計算により求められた固定部材の大きさ・形状・位置は構造物データとして一緒に記憶手段３に記憶される。
【００６２】
図１１に、固定部材が追加された構造物データに基づいて表示手段５に表示した構造物を示す。図示するように、例えば、フレーム部材１０１同士がＬ字状又はＴ字状に連結されている箇所には固定部材の一例であるブラケット１０２が取り付けられている。また、特に図示しないが、ブラケット１０２が取り付けられるフレーム部材１０１の側面には、固定部材の一例であるナットが自動的に配置され、ボルトがそのナットに取り付けられ、これらのボルトとナットによりフレーム部材１０１同士が固定されている。このように、フレーム部材１０１を固定する固定部材が自動的に配置される。
【００６３】
次に、ステップＳ１１では、構造物の各部材に部材番号を付与する処理が実行される（部材番号付与機能）。具体的には、ＣＰＵ２は、ステップＳ６〜Ｓ８の手順で使用したフレーム部材データや、ステップＳ９で追加した板状部材や、ステップＳ１０で追加した固定部材について、その型番が同じであるものに同一の部材番号が表示手段５に表示されるようにする。図１２に、構造物に部材番号を付して表示したもの示す。図示するように、各部材には円で囲まれた数字が付されている。これにより、同一部材に異なる番号を付してしまうようなミスを防止できる。また、詳細は後述するが、この機能により部材番号が付された図面を出力することができる。
【００６４】
次に、ステップＳ１２では、構造物から部分構造物の設定をする処理が実行される（部分構造物設定機能）。具体的には、まず、ＣＰＵ２は、構造物データに基づき表示手段５に表示された構造物のうち、フレーム部材１０１を入力手段により選択可能にする。その後、利用者が入力手段４を用いて選択したフレーム部材１０１を部分構造物として設定する。この設定は、例えば、選択されたフレーム部材に係るフレーム部材データに、構造物のうち正面部分に係る部分構造物である旨のＩＤを付与することなどにより行う。これにより、詳細は後述するが、図面の作成時に、正面部分に関するフレーム部材１０１を取り出して、図面として出力することができる。
【００６５】
ステップＳ１３では、ステップＳ１〜Ｓ１２を通じて作製した構造物の構造物データに基づいて種々の図面の出力をする（図面出力機能）。
【００６６】
図１３は、構造物データに基づいて、部材番号が付された構造物が斜視図として出力された図面の一例である。この図面には、部材番号に対応する部材の型番ないしは名称等が右上の枠内に記載されている。このような斜視図により、構造物の全体構成の把握が容易となっており、また、部材番号が付してあることで、複数の種別のフレーム部材がどこに用いられるかが一目瞭然となっている。
【００６７】
図１４は、構造物データに基づいて、構造物が正面図、左右の側面図、上面図及び背面図として出力された図面の一例である。三次元ＣＡＤプログラムであるので、このような各方向から見た構造物を容易に出力できるようになっている。
【００６８】
図１５は、構造物のうち、正面部分に係る部材が分解されて出力された図面の一例である。いわゆるサブアッシー図である。先に説明したように、部分構造物設定機能により、構造物の正面部分、側面部分などの各部分を、構造物の一部分としてまとめることができるので、このまとめられた各部材を図面として出力することサブアッシー図を得ることができる。このように、構造物のうち、正面部分、側面部分などの各部分を指定するだけで、自動的にサブアッシー図が作製されるので、ＣＡＤプログラムの利用者に掛かる負担を軽減できる。また、サブアッシー図によれば、フレーム部材や固定部材の各部材から、部分構造物を作製し、部分構造物から全体の構造物を作製することができるので、組立に従事する者の作業性が向上する。
【００６９】
図１６は、構造物データに基づいてフレーム部材が六面図として出力された図面であり、固定部材の一例であるナットの配置位置が記載されている。本来、フレーム部材等を組み上げて構造物を構築することを考慮すれば、このような一つの部材に関する図面は不要とも思われる。しかしながら、組立に先立って、一方のフレーム部材に予め固定部材を取り付けておかなければならない場合があるため、このような図面が有用となる。
【００７０】
例えば、フレーム部材１０１の各側面には、長手方向に沿って溝部１０１ａが延設されている。この溝部１０１ａにはナットが配設されるのであるが、ナットは、フレーム部材１０１の端面側からしか溝部１０１ａに入らないようになっている。したがって、その端面側が他のフレーム部材に当接して固定されてしまうと、ナットを溝部１０１ａに配設することができなくなってしまう。すなわち、このようなナットは、フレーム部材同士を連結する前に、一方のフレーム部材に予め取り付けておくべきものなのである。
【００７１】
そこで、図１６に示した図面（ナット挿入指示図ともいう）によれば、フレーム部材１０１にナットの配置位置１０１ｂが示されているので、フレーム部材同士を連結する前に、フレーム部材にナットを配置し忘れる、というミスが抑制されることになる。
【００７２】
上記に説明したＣＡＤプログラムでは、パラメータに基づいて基本形状が作製され、この基本形状から不要な線が削除され、又は線が追加されることで構造物の骨格となる基本フレームが作製される。そして、基本フレームに基づいてフレーム部材が自動的に配置されて構造物データが自動的に形成される。
【００７３】
このように、本発明のＣＡＤプログラムによれば、利用者は、パラメータを入力すれば基本形状を得ることができ、この基本形状から基本的には不要な線を削除するだけで構造物の骨格となる基本フレームを得ることができる。そして、利用者は、この基本フレームに適用すべきフレーム部材を選択するだけで、当該フレーム部材から構成される構造物を得られる。すなわち、利用者は、フレーム部材等の各種部材を選択しては、所定位置に配置し、他の部材との位置関係に留意しつつＣＡＤ画面上で組み上げていく、というような膨大で労の多い作業から開放され、短時間で構造物データを作製することができる。
【００７４】
またこのようなパラメータの入力、線の削除、部材の選択という作業から構造物データが作製されるので、利用者には、高度な三次元ＣＡＤのスキルを要求されない。このため、利用者のスキル向上に要する時間や費用を低減できるという効果がある。
【００７５】
また、戸板やドアなど板状部材を構造物に設ける場合には、板状部材を設けたい領域にあるフレーム部材を選択するだけで、その領域に自動的に板状部材を設けることができる。同様に、固定部材についても、フレーム部材同士を固定すべき箇所に固定部材が自動的に配置されるので、利用者に組立作業の経験等がなくても、構造物の設計を行うことができる。
【００７６】
もちろん、本発明のＣＡＤプログラムは、上述したような利用者にとってのメリットばかりではない。すなわち、出力される斜視図は、構造物を組立てる者にとって理解し易いものである。また、部品番号付の構造物の斜視図、六面図等や、サブアッシー図や、ナット挿入指示図は、組立の効率化に役立つものである。
【００７７】
〈実施形態２〉
実施形態１では、一台のコンピュータ１で実行されたＣＡＤプログラムについて説明したが、通信手段を介して接続されたコンピュータであるサーバ装置とクライアント装置とで実行されてもよい。
【００７８】
本実施形態に係る構造物設計システムは、構造物の設計を依頼する発注者が、受注者に対して構造物の仕様等を伝え、受注者はそれに応じて本発明に係るＣＡＤプログラムを用いて構造物の設計をし、図面等を発注者に納品するビジネスモデルを支援するものである。
【００７９】
図１７は、実施形態２に係る構造物設計システムの概略構成図である。図示するように、サーバ装置２００は、インターネット（図示せず）を介して複数のクライアント装置２１０にデータを送受信可能にそれぞれ接続されている。
【００８０】
サーバ装置２００は、実施形態１のコンピュータと同様にＣＰＵ、記憶手段、入力装置、出力装置、及び通信手段等のハードウェアを具備し、ＣＡＤプログラムを実行するように構成されている。一方、クライアント装置２１０は、ＣＰＵ、記憶装置（ＲＡＭ・ハードディスク等）、入力手段（キーボード・マウス等）、出力手段（ディスプレイ等）、通信手段等を備える一般的なコンピュータである。
【００８１】
クライアント装置２１０は、設計しようとする構造物について、各軸方向の最大長、当該最大長を有する辺の分割数の他に、構造物に係る仕様をサーバ装置２００に送信する。構造物に係る仕様とは、例えば、構造物の用途、機能、全体の構成のポンチ絵データなどの情報である。なお、納期や費用に関する要望をサーバ装置２００に送信するようにしてもよい。
【００８２】
サーバ装置２００は、受信した各軸方向の最大長、当該最大長を有する辺の分割数、及び構造物に係る仕様をデータベース等に保存するように構成してある。そして、これらのデータベースに保存された情報に基づいてオペレータがＣＡＤプログラムを実行し、構造物データを作製する。その後、構造物データそのものをクライアント装置２１０に送信してもよいし、当該構造物データに基づいて図面を出力し、その図面をクライアント装置２１０に送信してもよい。
【００８３】
以上に説明したように、実施形態２に係る構造物設計システムでは、いわゆるクライアント／サーバ方式により構造物を設計することができる。実施形態１で説明したように、ＣＡＤプログラムによれば、短期間で構造物の設計を行い得るので、遠隔地の者に対しても、構造物の設計サービスを迅速に提供することができる。
【図面の簡単な説明】
【００８４】
【図１】装置カバーの概略斜視図である。
【図２】本発明の実施形態１に係るＣＡＤプログラムを実行するコンピュータの機能ブロック図である。
【図３】本実施形態に係るＣＡＤプログラムの動作を説明するフローチャートである。
【図４】パラメータを入力するための入力画面の一例である。
【図５】パラメータを入力するための入力画面の一例である。
【図６】表示手段にワイヤフレームとして表示された基本形状の概略図である。
【図７】基本形状から作製された基本フレームの一例を示す概略図である。
【図８】基本フレームから計算された構造物データを表示手段に表示した概略図である。
【図９】板状部材の追加処理を示すための構造物の要部拡大図である。
【図１０】板状部材の一例としてドアを配置した構造物を示す概略図である。
【図１１】固定部材が追加された構造物データを表示手段に表示したものを示す概略図である。
【図１２】部材番号を付して表示した構造物の概略図である。
【図１３】部材番号が付された構造物が斜視図として出力された図面の一例である。
【図１４】構造物が正面図、左右の側面図、上面図及び背面図として出力された図面の一例である。
【図１５】正面部分に係る部材が分解されて出力された図面の一例である。
【図１６】ナット挿入指示図の一例である。
【図１７】実施形態２に係る構造物設計システムの概略構成図である。
【符号の説明】
【００８５】
１            コンピュータ
２            ＣＰＵ
３            記憶手段
４            入力手段
５            表示手段
２００        サーバ装置
２１０        クライアント装置
【図２】
2010003089.tif 000003
【図３】
2010003089.tif 000004
【図６】
2010003089.tif 000005
【図７】
2010003089.tif 000006
【図１７】
2010003089.tif 000007
【図１】
2010003089.tif 000008
【図４】
2010003089.tif 000009
【図５】
2010003089.tif 000010
【図８】
2010003089.tif 000011
【図９】
2010003089.tif 000012
【図１０】
2010003089.tif 000013
【図１１】
2010003089.tif 000014
【図１２】
2010003089.tif 000015
【図１３】
2010003089.tif 000016
【図１４】
2010003089.tif 000017
【図１５】
2010003089.tif 000018
【図１６】
2010003089.tif 000019