トップ :: G 物理学 :: G06 計算;計数




【発明の名称】 構造物のモデリング方法
【発明者】 【氏名】平岡 勇人

【目的】
【構成】
【特許請求の範囲】
【請求項1】 構造物の3次元CADデータを生成する方法であって、前記構造物を構成する各曲面を複数の曲線で表し、前記曲線を表現する数式を表すデータを生成する解析ステップと、前記解析ステップで生成した前記データが表す前記数式にもとづいて前記曲線上の各点の3次元座標値データを生成する演算ステップと、前記演算ステップで生成した前記座標値データによりDXF形式の3次元CADデータを生成するCADデータ生成ステップと、を含むことを特徴とする構造物のモデリング方法。
【請求項2】 前記解析ステップでは前記構造物の設計図にもとづいて前記曲面を複数の前記曲線で表し、前記曲線を表現する前記数式を表すデータを生成する請求項1記載の構造物のモデリング方法。
【請求項3】 前記解析ステップでは、前記構造物の各部分の形状の同一性および対称性のいずれか一方または両方にもとづき、前記構造物のある部分に係わる既に生成した数式を表すデータを利用して、前記構造物の他の部分に係わる前記数式を表すデータを生成する請求項1記載の構造物のモデリング方法。
【請求項4】 前記数式は多項式である請求項1記載の構造物のモデリング方法。
【請求項5】 前記数式は前記曲線を3次元直交座標系において表現する請求項1記載の構造物のモデリング方法。
【請求項6】 前記曲面は前記構造物の外面を成す請求項1記載の構造物のモデリング方法。
【請求項7】 前記演算ステップはコンピュータにより実行する請求項1記載の構造物のモデリング方法。
【請求項8】 DXF形式の前記3次元CADデータは少なくともヘッダ部とデータ部とを含み、ヘッダ部は、前記構造物の画像の色と、画層に係わるデータとを含み、データ部は前記座標値データに係わるデータを含む請求項1記載の構造物のモデリング方法。
【請求項9】 前記CADデータ生成ステップはコンピュータにより実行する請求項1記載の構造物のモデリング方法。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は、構造物の3次元CADデータを生成する方法に関するものである。
【0002】
【従来の技術】建物などの構造物を建築する場合、建物の設計図にもとづいて鉄骨などが組み立てられ、コンクリートの打設や、種々の建築材料の取り付けなどが行われる。設計図には本来このような建築施工に必要なすべての情報が含まれているが、設計図だけから構造物を視覚的に把握することは必ずしも容易ではない。そこで従来は一定の縮尺率で構造物の模型を作成し、模型を通じて構造物を視覚的に把握できるようにして、建築施工計画を立てる際の助けとしている。
【0003】しかし、このような構造物の模型の作成は専門家に依頼しなければならず、高額の費用と時間がかかるという問題があり、さらに模型の精度は必ずしも十分ではないという問題がある。
【0004】
【発明が解決しようとする課題】そこで、近年普及が目覚ましいコンピュータグラフィックス(以下、CGともいう)の技術を利用して、構造物の立体的な画像をモニタの画面などに表示することが考えられる。CGでは種々の角度から見た構造物の画像を自由に表示できるので、模型と同様の機能を期待できる。
【0005】ところで、CGにより構造物を表示しようとする場合には、構造物のモデリング、すなわち構造物を表すデータの生成が必要であり、そのため、構造物を形成する各曲面上の各点の3次元座標値をすべてコンピュータに入力する必要がある。これらの点の数は、表示画像を、その表面が滑らかで実物に近いものにしようとするほど多くしなければならず、よほど単純な構造物でない限り、通常は膨大な数となる。そして、このような膨大な数のデータをキーボードやマウスを操作して入力することになり、入力作業には多大の時間と労力が必要となる。また、入力ミスにより誤ったデータを入力してしまうという問題も生じる。
【0006】そこで本発明の目的は、構造物をCGにより表示するためのデータを容易に、かつ短時間で、さらに正確に生成することを可能する構造物のモデリング方法を提供することにある。
【0007】
【課題を解決するための手段】本発明は上記目的を達成するため、構造物の3次元CADデータを生成する方法であって、前記構造物を構成する各曲面を複数の曲線で表し、前記曲線を表現する数式を表すデータを生成する解析ステップと、前記解析ステップで生成した前記データが表す前記数式にもとづいて前記曲線上の各点の3次元の座標値データを生成する演算ステップと、前記演算ステップで生成した前記座標値データによりDXF形式の3次元CADデータを生成するCADデータ生成ステップとを含むことを特徴とする。
【0008】本発明はまた、前記解析ステップでは前記構造物の設計図にもとづいて前記曲面を複数の前記曲線で表し、前記曲線を表現する前記数式を表すデータを生成することを特徴とする。本発明はまた、前記解析ステップでは、前記構造物の各部分の形状の同一性および対称性のいずれか一方または両方にもとづき、前記構造物のある部分に係わる既に生成した数式を表すデータを利用して、前記構造物の他の部分に係わる前記数式を表すデータを生成することを特徴とする。
【0009】本発明はまた、前記数式が多項式であることを特徴とする。本発明はまた、前記数式が前記曲線を3次元直交座標系において表現することを特徴とする。本発明はまた、前記曲面が前記構造物の外面を成すことを特徴とする。本発明はまた、前記演算ステップをコンピュータにより実行することを特徴とする。本発明はまた、DXF形式の3次元CADデータが少なくともヘッダ部とデータ部とを含み、ヘッダ部は、前記構造物の画像の色と、画層に係わるデータとを含み、データ部は前記座標値データに係わるデータを含むことを特徴とする。本発明はまた、前記CADデータ生成ステップをコンピュータにより実行することを特徴とする。
【0010】解析ステップでは、構造物を構成する各曲面を複数の曲線で表し、曲線を表現する数式を表すデータを生成する。そして、演算ステップでは、解析ステップで生成したデータが表す数式にもとづいて曲線上の各点の3次元の座標値データを生成し、CADデータ生成ステップでは、演算ステップで生成した座標値データによりDXF形式の3次元CADデータを生成する。このCADデータにより、例えば市販のCADソフトを用いて、構造物を種々の角度から見た場合の画像をモニタの画面に表示したり、あるいは印刷することができる。
【0011】
【発明の実施の形態】次に本発明の実施例について図面を参照して説明する。図1は本発明による構造物のモデリング方法により構造物の立体的な画像を表示する手順を示すフローチャートであり、図2、図3はそれぞれ画像表示すべき建物の一例を示す立面図および平面図である。以下では、図2、図3に示した建物2の特に屋根4の部分を立体的に表示する場合を例に説明する。
【0012】この建物2は平面視矩形の屋根4を4本の柱6で支持した構造であり、屋根4の中央部の矩形領域は屋上8となっている。建物2の屋根4は、図3に示すように、中心線A、Bに関して対称である。そして屋根4の長辺部10の端部領域12の形状は、平面視および側方視のいずれにおいても、短辺部14との境界を成す稜線部16に関して、短辺部14の片側領域18の形状と対称である。このような対称性は屋根4のいずれの角においても成立しており、従って、対向する2つの長辺部10の各端部領域(12など)、および対向する2つの短辺部14の各片側領域(18など)の曲面は基本的に同種の曲線の集合により表すことができる。
【0013】図4および図5はそれぞれ屋根4の長辺部10および短辺部14を表す、設計図としての立面図であり、これらの図ではより分かり易くするため、屋根各部の曲りが強調して表示されれている。図4の長辺部10は、中央領域20と左右の端部領域12、22とに分けることができる。中央領域20は立面図および平面図(図3)のいずれにおいても矩形であり、その水平方向の長さは本実施例では4mとなっている。また、上方に若干膨らんだ形状となっているが、膨らみ方は長手方向のどの位置でも一定であり、詳しくは、長手方向に直交する鉛直面内で、屋根4下の所定位置を中心とする半径16.8mの円弧を描いている。
【0014】一方、左右の端部領域12、22では軒先24、26および稜線部16、28が曲線を描いており、中央領域20より複雑な形状となっている。寸法については、屋上8の各角30、32と屋根4(長辺部10)の各角34、36との水平距離は本実施例では3.75mであり、屋上8の各角30、32と、上記中央領域20の端38A、38Bとの間の水平距離は、本実施例では3.5mとなっている。
【0015】また、全体は、中央領域20と同様、上方に若干膨らんだ形状となっており、長手方向に直交する鉛直面内で、屋根4下の所定位置を中心とする半径16.8mの円弧を描いている。ただし、これら端部領域12、22の場合には、円弧の中心位置は、長手方向の位置によって少しずつ変化しており、それにより長辺部10の両端部で若干跳ね上がった形状が形成されている。
【0016】稜線部16、28は、屋根4下の所定位置を中心とする半径16.8mの円弧を描き、一方、端部領域12、22の軒先24、26は、屋根4上の所定位置を中心とする適宜半径RAの円弧を描いている。また、屋上8と長辺部10の各角34、36との間の垂直距離は1.6m、中央領域20の軒先54と角34、36との間の垂直距離は0.25mとなっている。
【0017】図5に示した短辺部14は、図4の長辺部10において中央領域20を削除した形状となっている。従って、短辺部14の各片側領域40、18はそれぞれ長辺部10の端部領域12または端部領域22と同じ形状であり、稜線部16、42は、この図面においても、屋根4下の所定位置を中心とする半径16.8mの円弧を描き、一方、軒先44、46は、屋根4上の所定位置を中心とする適宜半径RBの円弧を描いている。
【0018】図1のフローチャートにおいて、処理手順の主要部は3つのステップ(ステップS1〜ステップS3)から成り、各ステップが本発明の解析ステップ、演算ステップ、CADデータ生成ステップに相当している。まず、ステップS1では、屋根4の各曲面を複数の曲線で表し、曲線を表現する数式を表すデータを生成する。図6は、屋根4の角36の部分を示すものであり、(A)は平面図、(B)は立面図、(C)は断面立面図である。ステップS1では、これらの図に示すように、まずX、Y、Zの直交座標を設定する。本実施例では、長辺部10の延在方向にX座標、短辺部14の延在方向にY座標、鉛直上方にZ座標を設定する。
【0019】図6の(C)に示した断面立面図は、X軸の方向から屋根4の長辺部10を見たものである。この図にも示すように、稜線部28は、半径16.8mの円弧を描き、一方、屋根4の中央領域20も、稜線部28の場合と中心の位置は異なるが、半径16.8mの円弧を描いている。
【0020】そして、本実施例では、端部領域22を成す曲面は、屋上8の縁48と軒先26とを結ぶ、Y軸およびZ軸に平行な多数の曲線50および稜線部28と軒先26とを結ぶ、Y軸およびZ軸に平行な多数の曲線52により表す。隣接する曲線50の間隔および隣接する曲線52の間隔は共に、本実施例では、屋根4を構成する鉄骨の間隔に一致させ、例えば0.25mとする。従って、屋根4をこのような曲線50、52で表すようにした場合、各曲線は屋根4を構成する鉄骨の配置位置を表すことになる。
【0021】これらの曲線50、52は、平面図および立面図では直線であり、そして、図6の(C)に示した、X軸方向から見た断面立面図では、稜線部28や中央部20と同様、円弧となっているので、次のような2次の多項式により表される。
【数1】Y=aX2 +bX+cZ=pX2 +qY2 +rX+sY+tここで係数a、b、p、q、r、s、tは定数である。これらの定数は、円弧を成す各曲線50、52の中心の位置、および曲線50、52の始点と終点の位置により決まるものであり、従って、上述のような屋根4の寸法に関する設計値にもとづいてすべて決定することができる。これらの定数のデータが曲線50、52を表現する数式を表すデータとなる。
【0022】そして、屋根4の長辺部10の他の3つの端部領域および短辺部14の4つの片側領域においても、曲線50、52に相当する曲線をそれぞれ設定して各端部領域および各片側領域の曲面を多数の曲線で表し、各曲線を表す、[数1]に示した形の多項式を決定する。短辺部14の各片側領域は、上述のように、長辺部10の端部領域と基本的に同じ形状であるから、方向や位置が異なるものの長辺部10の場合と基本的に同種の曲線により表すことができる。
【0023】また、長辺部10の中央領域20も、Y軸およびZ軸に平行な多数の曲線により表す。この場合には、X軸上の位置によって断面形状は変化しないので、各曲線は1つの曲線をX軸上で、鉄骨の間隔に相当する距離だけ移動したものとなる。中央領域20も上述のように円弧を描いているので、各曲線は2次の多項式により表され、各項の係数を求め、曲線を表す数式のデータとする。
【0024】次に、ステップS2では、ステップS1で生成した数式を表すデータにもとづいて、すなわち係数が決定された[数1]の形の多項式にもとづいて、長辺部10および短辺部14ごとに、各曲線上における各点の3次元の座標値データを求める。例えば曲線50、52の場合には、X座標値は既知であるから、X座標値としてはその既知の値を与え、Y座標値を一定のピッチで変化させて、各XおよびY座標値に対するZ座標値を算出し、曲線50、52上の各点の3次元の座標値データを求める。
【0025】このようにして求めた各点のX、Y、Zの座標値の例を表1に示す。
【0026】
【表1】

【0027】表中、各列は、左から順にX、Y、Zの座標値を表し、各行のX、Y、Zの座標値の組みがそれぞれ各点の座標値となっている。単位はmmである。また、各グループL1〜L4は各々1本の曲線上の各点の座標値を表している。なお、[数1]のような多項式にもとづいて座標値を求める演算は例えばパーソナルコンピュータを用いることにより容易に行うことができる。
【0028】また、例えば端部領域22に関して、3次元の座標値データを求める点の位置を、図6の(A)、(B)、(C)の各図面に対応させてプロットすると、図7に示すようなものとなる。図7の(A)は端部領域22の箇所の平面図、(B)は同立面図、(C)は同断面立面図である。これらの図面中の各点Pが3次元の座標値データを求める点を表している。ただし、点が密集している箇所では、縦(図7の(B))あるいは横(図7の(C))の直線として表示されている。
【0029】その後、ステップS3において、ステップS2で求めた座標値データにより、例えばパーソナルコンピュータ上でDXF形式の3次元CADデータを生成する。DXF形式はCADの分野では標準的なデータ形式として広く利用されており、市販の多くのCDソフトは、この形式のCADデータを取り込み、画像表示を行うことができる。このDXF形式ではデータは大きく分けてヘッダ部、データ部、フッタ部の3つの部分から成る。そしてヘッダ部は、画像の色と画層に係わるデータを含み、データ部は座標値データに係わるデータを含んでいる。従って、本実施例では、ヘッダ部に、屋根4をどのような色で表すかを指定するデータと、屋根4を表示する際の画層に関するデータを書き込み、そして、データ部に、ステップS2で求めた座標値データを所定の形式で書き込んで、DXF形式の3次元CADデータを生成する。
【0030】以上により屋根4のモデリングは終了であり、以降、得られたCADデータにより屋根4を立体的に表示することができる。具体的には、市販のCADソフトを例えばパーソナルコンピュータ上で走らせ、まず、ステップS3で得られたDXF形式のCADデータを読み込む(ステップS4)。その後、使用するCADソフトにおける操作手順に従って、屋根4を種々の角度から見た場合の立体的な画像を、上記パーソナルコンピュータのモニタに表示させたり、あるいはプリンタにより印刷したりすればよい(ステップS5)。図8の(A)〜(F)は、このようなレンダリング出力の例を示す説明図である。
【0031】これらの出力例では色付けは行われていないが、上記ヘッダ部に書き込んだ色に関するデータにもとづき、上記CADソフトにより屋根4の各部を色付けすることも容易であり、より実際に近い屋根4の画像を表示することができる。このような出力結果、すなわち図8に示したような画像や、色付けされた画像を参照することにより、従来のように建物2の模型に頼ることなく、建物2の建築施工を計画することができる。そして、本実施例では、屋根4を表す各点の座標値は[数1]に示した形の多項式により算出するので、従来のように各点の座標値を1つ1つキーボードやマウスを操作して入力するといった手間と時間のかかる作業は一切不要である。
【0032】なお、本実施例では建物2の屋根4を例に説明したが、本発明は言うまでもなく屋根以外の任意の構造物に適用することができる。例えば地中に埋設する種々の配管などに対して、本発明の方法を適用して3次元CADデータを生成し、それらの配管の画像を立体的に表示することも可能である。このような画像は、例えば、配管を地中内の他の配管などの構造物を避けて埋設するような場合、他の構造物との位置関係を把握するのに有用である。
【0033】また、上記実施例では、屋根4を表す曲線(曲線50、52など)は、上述のように、屋根4を構成する鉄骨の位置に配置したので、曲線の数が屋根を構成する鉄骨の数を表し、また各曲線の長さが対応する各鉄骨の長さを表している。従って、曲線の数および長さから鉄骨の重量などを見積もることも可能である。さらに、各曲線は数式により厳密に表され、そして鉄骨の接合点での角度データも数式より取得できるので、各曲線の数式データを、鉄骨を製作する際に用いる原寸図の作成に利用することもできる。
【0034】
【発明の効果】以上説明したように本発明の構造物のモデリング方法では、解析ステップにおいて、構造物を構成する各曲面を複数の曲線で表して、曲線を表現する数式を表すデータを生成し、演算ステップでは、解析ステップで生成したデータが表す数式にもとづいて曲線上の各点の3次元の座標値データを生成する。そして、CADデータ生成ステップにおいて、演算ステップで生成した座標値データによりDXF形式の3次元のCADデータを生成する。このCADデータにより、例えば市販のCADソフトを用いて、構造物を種々の角度から見た場合の画像をモニタの画面に表示したり、あるいは印刷することができ、これらの出力結果により、構造物の模型を参照することなく例えば構造物の建築施工計画を立てることができる。そして、本発明の構造物のモデリング方法では、構造物の各点の3次元座標値は、上記数式にもとづいて算出するので、従来のように各点の座標値を1つ1つキーボードやマウスを操作して入力するといった手間と時間のかかる作業は一切不要である。また、その結果、入力ミスの問題も解消し、正確に座標値データを生成することができる。
【出願人】 【識別番号】000112668
【氏名又は名称】株式会社フジタ
【出願日】 平成8年(1996)3月19日
【代理人】 【弁理士】
【氏名又は名称】野田 茂
【公開番号】 特開平9−259302
【公開日】 平成9年(1997)10月3日
【出願番号】 特願平8−90217