JP2000268067A - 3次元cadデータ修正装置 - Google Patents
3次元cadデータ修正装置Info
- Publication number
- JP2000268067A JP2000268067A JP11069350A JP6935099A JP2000268067A JP 2000268067 A JP2000268067 A JP 2000268067A JP 11069350 A JP11069350 A JP 11069350A JP 6935099 A JP6935099 A JP 6935099A JP 2000268067 A JP2000268067 A JP 2000268067A
- Authority
- JP
- Japan
- Prior art keywords
- trim
- modeler
- correcting
- cad data
- boundary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
(57)【要約】
【課題】 許容誤差の大きなサーフェイスモデラーによ
って作成された3次元CADデータを、許容誤差の小さ
なソリッドモデラーにて受け取るべく、3元CADデー
タを修正する3次元CADデータ修正装置において、僅
かな工数で、ソリッドモデラーの許容誤差を満足する様
にデータを修正する。 【解決手段】 本発明に係る3次元CADデータ修正装
置2は、サーフェイスモデラーによって設定された複数
枚のトリム面を対象として、これらのトリム面をソリッ
ドモデラーの許容誤差を満足するトリム面に修正するト
リム面修正部4と、修正された複数枚のトリム面を互い
に縫い合わせる縫合処理部11と、上記トリム面修正部4
及び縫合処理部11によるデータ処理で不具合を生じたト
リム面について、境界線及び曲面形状を修正する面デー
タ修正部12とを具えている。
って作成された3次元CADデータを、許容誤差の小さ
なソリッドモデラーにて受け取るべく、3元CADデー
タを修正する3次元CADデータ修正装置において、僅
かな工数で、ソリッドモデラーの許容誤差を満足する様
にデータを修正する。 【解決手段】 本発明に係る3次元CADデータ修正装
置2は、サーフェイスモデラーによって設定された複数
枚のトリム面を対象として、これらのトリム面をソリッ
ドモデラーの許容誤差を満足するトリム面に修正するト
リム面修正部4と、修正された複数枚のトリム面を互い
に縫い合わせる縫合処理部11と、上記トリム面修正部4
及び縫合処理部11によるデータ処理で不具合を生じたト
リム面について、境界線及び曲面形状を修正する面デー
タ修正部12とを具えている。
Description
【0001】
【発明の属する技術分野】本発明は、サーフェイスモデ
ラーやソリッドモデラーによって構成されるCADシス
テムにおいて、1つのモデラーによって作成された3次
元CADデータを他の1つのモデラーにて受け取る際
に、該3次元CADデータに必要な修正を施すための3
次元CADデータ修正装置に関するものである。
ラーやソリッドモデラーによって構成されるCADシス
テムにおいて、1つのモデラーによって作成された3次
元CADデータを他の1つのモデラーにて受け取る際
に、該3次元CADデータに必要な修正を施すための3
次元CADデータ修正装置に関するものである。
【0002】
【従来の技術】従来、家電製品等を製造するメーカで
は、製品の外観設計(デザイン)を担当する部門や、製品
の機構設計を担当する部門などにおいて、それぞれの業
務に適したCADシステムが導入されており、外観設計
部門では、製品の形を表面形状で表わすサーフェイスモ
デラーが広く使用され、一方、機構設計部門では、製品
の形を基本立体の組合せで表現するソリッドモデラーが
広く用いられている(例えば“NIKKEI COMPUTER GRAPHIC
S”、1994年5月号、pp139−146参照)。
は、製品の外観設計(デザイン)を担当する部門や、製品
の機構設計を担当する部門などにおいて、それぞれの業
務に適したCADシステムが導入されており、外観設計
部門では、製品の形を表面形状で表わすサーフェイスモ
デラーが広く使用され、一方、機構設計部門では、製品
の形を基本立体の組合せで表現するソリッドモデラーが
広く用いられている(例えば“NIKKEI COMPUTER GRAPHIC
S”、1994年5月号、pp139−146参照)。
【0003】そして、外観設計部門でサーフェイスモデ
ラーを用いて作成されたサーフェイスモデルの3次元C
ADデータを、機構設計部門でソリッドモデラーに取り
込んで、ソリッドモデルとして機構設計に利用すること
が行なわれる。この様な場合、サーフェイスモデルをソ
リッドモデラーに取り込む作業が必要となる。
ラーを用いて作成されたサーフェイスモデルの3次元C
ADデータを、機構設計部門でソリッドモデラーに取り
込んで、ソリッドモデルとして機構設計に利用すること
が行なわれる。この様な場合、サーフェイスモデルをソ
リッドモデラーに取り込む作業が必要となる。
【0004】具体的には、ソリッドモデラー内で、サー
フェイスモデルを構成している複数の曲面を境界線にて
互いに縫い合わせ、1枚の曲面とした後、該曲面に対し
て厚み付け等の作業を行なって、ソリッド化する。従っ
て、サーフェイスモデラーからソリッドモデラーへのデ
ータ受け渡しにおいては、各曲面についてのデータが漏
れなく渡ること、並びに曲面の境界線での縫い合わせが
可能であることが必要である。
フェイスモデルを構成している複数の曲面を境界線にて
互いに縫い合わせ、1枚の曲面とした後、該曲面に対し
て厚み付け等の作業を行なって、ソリッド化する。従っ
て、サーフェイスモデラーからソリッドモデラーへのデ
ータ受け渡しにおいては、各曲面についてのデータが漏
れなく渡ること、並びに曲面の境界線での縫い合わせが
可能であることが必要である。
【0005】
【発明が解決しようとする課題】しかしながら、サーフ
ェイスモデラーの許容誤差がソリッドモデラーの許容誤
差よりも大きい場合、次のような不具合が発生する。即
ち、曲面どうしの縫い合わせに必要なトリム処理におい
て、サーフェイスモデラーで設定されたトリム境界線
が、ソリッドモデラーでは、トリムの対象とする曲面か
ら許容誤差を越えて離れることとなって、ソリッドモデ
ラーによるトリムを実行することが出来ない。又、サー
フェイスモデラーでは、互いに連結されていると見なさ
れていた一対の曲面が、ソリッドモデラーでは、曲面間
にギャップを生じる。
ェイスモデラーの許容誤差がソリッドモデラーの許容誤
差よりも大きい場合、次のような不具合が発生する。即
ち、曲面どうしの縫い合わせに必要なトリム処理におい
て、サーフェイスモデラーで設定されたトリム境界線
が、ソリッドモデラーでは、トリムの対象とする曲面か
ら許容誤差を越えて離れることとなって、ソリッドモデ
ラーによるトリムを実行することが出来ない。又、サー
フェイスモデラーでは、互いに連結されていると見なさ
れていた一対の曲面が、ソリッドモデラーでは、曲面間
にギャップを生じる。
【0006】この様な場合、データ修正が必要となり、
その修正方法として、形状を修正するのではなく、境界
線の許容値を局所的に大きく設定して、位相情報を操作
することにより、曲面どうしを連結してソリッド化する
方法が知られている。ところが、この方法では、ブーリ
アン演算等、CAD内部での処理には支障を来たさない
が、CADデータ自体の修正は行なわないために、後工
程であるNCデータの作成や光造形用3角パッチデータ
の作成などにおいて、問題を生じる可能性がある。
その修正方法として、形状を修正するのではなく、境界
線の許容値を局所的に大きく設定して、位相情報を操作
することにより、曲面どうしを連結してソリッド化する
方法が知られている。ところが、この方法では、ブーリ
アン演算等、CAD内部での処理には支障を来たさない
が、CADデータ自体の修正は行なわないために、後工
程であるNCデータの作成や光造形用3角パッチデータ
の作成などにおいて、問題を生じる可能性がある。
【0007】CADデータ自体を修正するためには、オ
ペレータが基本的なCADコマンドを組み合わせること
によって、曲面の張り直し、トリムの再設定などを行な
わざるを得ず、これによって膨大な作業工数が発生する
こととなる。
ペレータが基本的なCADコマンドを組み合わせること
によって、曲面の張り直し、トリムの再設定などを行な
わざるを得ず、これによって膨大な作業工数が発生する
こととなる。
【0008】そこで、本発明の目的は、僅かな工数で、
ソリッドモデラーの許容誤差を満足する様にCADデー
タを修正することが出来る3次元CADデータ修正装置
を提供することである。
ソリッドモデラーの許容誤差を満足する様にCADデー
タを修正することが出来る3次元CADデータ修正装置
を提供することである。
【0009】
【課題を解決する為の手段】本発明に係る3次元CAD
データ修正装置は、許容誤差の大きな第1のモデラー
(例えばサーフェイスモデラー)によって作成された3次
元CADデータを、許容誤差の小さな第2のモデラー
(ソリッドモデラー)にて受け取るべく、3元CADデー
タを修正するものであって、第1のモデラーによって設
定された複数枚のトリム面を対象として、これらのトリ
ム面を、第2のモデラーの許容誤差を満足するトリム面
に修正するトリム面修正手段と、修正された複数枚のト
リム面を互いに縫い合わせる縫合処理手段と、上記トリ
ム面修正手段及び縫合処理手段によるデータ処理で不具
合を生じたトリム面について、境界線及び曲面形状を修
正する面データ修正手段とを具えている。
データ修正装置は、許容誤差の大きな第1のモデラー
(例えばサーフェイスモデラー)によって作成された3次
元CADデータを、許容誤差の小さな第2のモデラー
(ソリッドモデラー)にて受け取るべく、3元CADデー
タを修正するものであって、第1のモデラーによって設
定された複数枚のトリム面を対象として、これらのトリ
ム面を、第2のモデラーの許容誤差を満足するトリム面
に修正するトリム面修正手段と、修正された複数枚のト
リム面を互いに縫い合わせる縫合処理手段と、上記トリ
ム面修正手段及び縫合処理手段によるデータ処理で不具
合を生じたトリム面について、境界線及び曲面形状を修
正する面データ修正手段とを具えている。
【0010】上記本発明の3次元CADデータ修正装置
においては、第1のモデラーによって設定された複数枚
のトリム面が、より小さい許容誤差を満足するトリム面
に修正された後、互いに縫い合わされて、連続する1枚
の曲面が生成される。又、このトリム面修正処理及び縫
合処理で不具合を生じたトリム面については、境界線及
び曲面形状が修正された上で、互いに縫い合わされて、
連続する1枚の曲面が生成される。従って、第2のモデ
ラーでは、その許容誤差を満足する曲面に基づいて、ソ
リッドモデルを作成することが出来る。
においては、第1のモデラーによって設定された複数枚
のトリム面が、より小さい許容誤差を満足するトリム面
に修正された後、互いに縫い合わされて、連続する1枚
の曲面が生成される。又、このトリム面修正処理及び縫
合処理で不具合を生じたトリム面については、境界線及
び曲面形状が修正された上で、互いに縫い合わされて、
連続する1枚の曲面が生成される。従って、第2のモデ
ラーでは、その許容誤差を満足する曲面に基づいて、ソ
リッドモデルを作成することが出来る。
【0011】具体的構成において、トリム面修正手段
は、第1のモデラーから受け渡されたトリム面の境界線
についての境界情報を保持する境界情報保持手段と、保
持された境界情報に基づいて、各トリム面の周囲を所定
のオフセット幅だけ拡大してなるオフセットトリム面を
生成するオフセットトリム面生成手段と、オフセットト
リム面どうしが交叉して形成される複数本の交線を求め
る交線生成手段と、各トリム面について、そのトリム面
が関係する全ての交線から、トリム境界線を求めるトリ
ム境界線生成手段と、求められたトリム境界線を用いて
トリムを実行するトリム面生成手段とを具えている。
は、第1のモデラーから受け渡されたトリム面の境界線
についての境界情報を保持する境界情報保持手段と、保
持された境界情報に基づいて、各トリム面の周囲を所定
のオフセット幅だけ拡大してなるオフセットトリム面を
生成するオフセットトリム面生成手段と、オフセットト
リム面どうしが交叉して形成される複数本の交線を求め
る交線生成手段と、各トリム面について、そのトリム面
が関係する全ての交線から、トリム境界線を求めるトリ
ム境界線生成手段と、求められたトリム境界線を用いて
トリムを実行するトリム面生成手段とを具えている。
【0012】上記具体的構成によれば、第1のモデラー
から受け取った一対のトリム面が許容誤差を超えて互い
に離れていたとしても、これらのトリム面がそれぞれ周
囲に拡大されて、オフセットトリム面が生成されること
によって、これらのオフセットトリム面が互いに交叉
し、各トリム面を包囲する複数本の交線が求まることに
なる。そこで、各トリム面に関係する複数本の交線をト
リム境界線として、トリムを実行する。ここで、トリム
境界線は第2のモデラーの許容誤差を満足しているの
で、問題なくトリムを実行することが出来る。
から受け取った一対のトリム面が許容誤差を超えて互い
に離れていたとしても、これらのトリム面がそれぞれ周
囲に拡大されて、オフセットトリム面が生成されること
によって、これらのオフセットトリム面が互いに交叉
し、各トリム面を包囲する複数本の交線が求まることに
なる。そこで、各トリム面に関係する複数本の交線をト
リム境界線として、トリムを実行する。ここで、トリム
境界線は第2のモデラーの許容誤差を満足しているの
で、問題なくトリムを実行することが出来る。
【0013】更に具体的には、オペレータによる対話的
操作に応じて、修正すべき曲面及び境界線を指示するた
めの対話操作手段を具ている。上記のトリム面修正処理
では、全てのトリム面に対する自動修正が可能とは限ら
ないので、この様な場合は、オペレータが対話操作手段
を操作して、修正すべき曲面や境界線を指示することに
よって、データに修正が施され、上記縫合処理手段によ
る縫合が可能となる。
操作に応じて、修正すべき曲面及び境界線を指示するた
めの対話操作手段を具ている。上記のトリム面修正処理
では、全てのトリム面に対する自動修正が可能とは限ら
ないので、この様な場合は、オペレータが対話操作手段
を操作して、修正すべき曲面や境界線を指示することに
よって、データに修正が施され、上記縫合処理手段によ
る縫合が可能となる。
【0014】
【発明の効果】本発明に係る3次元CADデータ修正装
置によれば、許容誤差の大きな3次元モデルを許容誤差
の小さなソリッドモデラーに取り込む作業の工数を大幅
に削減することが出来る。
置によれば、許容誤差の大きな3次元モデルを許容誤差
の小さなソリッドモデラーに取り込む作業の工数を大幅
に削減することが出来る。
【0015】
【発明の実施の形態】以下、本発明の実施の形態につ
き、図面に沿って具体的に説明する。図1は、CADシ
ステム(1)に接続された本発明の3次元CADデータ修
正装置(2)の機能構成を表わしている。又、図2は、3
次元CADデータ修正装置(2)によるデータ修正処理の
大まかな流れを表わしている。
き、図面に沿って具体的に説明する。図1は、CADシ
ステム(1)に接続された本発明の3次元CADデータ修
正装置(2)の機能構成を表わしている。又、図2は、3
次元CADデータ修正装置(2)によるデータ修正処理の
大まかな流れを表わしている。
【0016】3次元CADデータ修正装置(2)は、図1
に示す如く、制御部(3)、該制御部(3)に接続されたト
リム面修正部(4)、縫合処理部(11)、面データ修正部(1
2)及び対話操作部(13)から構成されており、トリム面修
正部(4)によって、各トリム面の境界線がソリッドモデ
ラーの許容誤差を満足する様に再計算され(図2のステ
ップS1)、トリム面の修正が行なわれる。トリム面修
正部(4)の具体的処理については後述する。
に示す如く、制御部(3)、該制御部(3)に接続されたト
リム面修正部(4)、縫合処理部(11)、面データ修正部(1
2)及び対話操作部(13)から構成されており、トリム面修
正部(4)によって、各トリム面の境界線がソリッドモデ
ラーの許容誤差を満足する様に再計算され(図2のステ
ップS1)、トリム面の修正が行なわれる。トリム面修
正部(4)の具体的処理については後述する。
【0017】その後、縫合処理部(11)によって、再計算
された境界線を用いて一対のトリム面の縫い合わせが行
なわれる(図2のステップS2)。ここで、上記トリム面
修正部(4)及び縫合処理部(11)によって縫合出来なかっ
た箇所については、対話操作部(13)を操作して、修正す
べき曲面及び境界線を指示する。この結果、面データ修
正部(12)によって境界線及び曲面形状の修正が行なわ
れ、その後、縫合処理部(11)によって、再度、縫合が行
なわれる(図2のステップS3)。これによって、全ての
曲面が縫合された1枚の曲面が生成される。
された境界線を用いて一対のトリム面の縫い合わせが行
なわれる(図2のステップS2)。ここで、上記トリム面
修正部(4)及び縫合処理部(11)によって縫合出来なかっ
た箇所については、対話操作部(13)を操作して、修正す
べき曲面及び境界線を指示する。この結果、面データ修
正部(12)によって境界線及び曲面形状の修正が行なわ
れ、その後、縫合処理部(11)によって、再度、縫合が行
なわれる(図2のステップS3)。これによって、全ての
曲面が縫合された1枚の曲面が生成される。
【0018】図3は、図1に示すトリム面修正部(4)の
具体的構成によって実行されるトリム面修正処理(境界
線再計算)の流れを表わしている。先ずステップS11
では、中間ファイル読み取り部(5)によって、出力側の
サーフェイスモデラーから、IGES、STEPなどの
フォーマットで3次元CADデータが格納されている中
間ファイルを読み取り、該中間ファイルに記述されれい
る曲面に関する情報と、サーフェイスモデラーの許容誤
差とを抽出する。
具体的構成によって実行されるトリム面修正処理(境界
線再計算)の流れを表わしている。先ずステップS11
では、中間ファイル読み取り部(5)によって、出力側の
サーフェイスモデラーから、IGES、STEPなどの
フォーマットで3次元CADデータが格納されている中
間ファイルを読み取り、該中間ファイルに記述されれい
る曲面に関する情報と、サーフェイスモデラーの許容誤
差とを抽出する。
【0019】次にステップS12では、境界情報保持部
(6)によって、前記抽出された曲面情報から、各曲面の
境界線についての境界情報を保持する。境界情報は、ト
リム面については、トリム面の境界線を規定する曲線の
数式及び端点の座標値である。又、トリムされていない
アントリム面については、その曲面の境界線の数式及び
端点の座標値を境界情報として保持する。
(6)によって、前記抽出された曲面情報から、各曲面の
境界線についての境界情報を保持する。境界情報は、ト
リム面については、トリム面の境界線を規定する曲線の
数式及び端点の座標値である。又、トリムされていない
アントリム面については、その曲面の境界線の数式及び
端点の座標値を境界情報として保持する。
【0020】続いて、ステップS13にて、取り込んだ
曲面がトリム面であるかどうかが判断され、アントリム
面であるときは、ステップS12に戻って、境界情報の
保持を繰り返す。ステップS13にてトリム面であると
判断されたときは、ステップS14へ移行して、オフセ
ットトリム面生成部(7)によって、トリム面の周囲をソ
リッドモデルの許容誤差に応じた幅だけ拡大して、オフ
セットトリム面を生成する。その後、ステップS15に
て全ての曲面を取り込んだかどうかを判断し、ノーのと
きは、ステップS12に戻って、境界情報の保持並びに
オフセットトリム面の生成を繰り返す。
曲面がトリム面であるかどうかが判断され、アントリム
面であるときは、ステップS12に戻って、境界情報の
保持を繰り返す。ステップS13にてトリム面であると
判断されたときは、ステップS14へ移行して、オフセ
ットトリム面生成部(7)によって、トリム面の周囲をソ
リッドモデルの許容誤差に応じた幅だけ拡大して、オフ
セットトリム面を生成する。その後、ステップS15に
て全ての曲面を取り込んだかどうかを判断し、ノーのと
きは、ステップS12に戻って、境界情報の保持並びに
オフセットトリム面の生成を繰り返す。
【0021】続いて、ステップS16では、境界情報保
持部(6)に保持されている元のトリム面の曲線端点を対
象として、ソリッドモデルの許容誤差内で近接する複数
の端点が存在するかどうかを探索し、このような複数の
端点が存在するときは、これらの端点の座標値の平均値
をもって、トリム面の1つの端点の座標値とし、端点情
報を再セットする。例えば、図11(a)に示す様に、ト
リム曲線Aの端点とトリム曲線Bの端点とはa点にて一
致しているが、トリム曲線Cの端点がa点から離れたb
点に位置する場合において、これらの端点a、bが許容
誤差内で近接しているときは、同図(b)の如くこれらの
端点a、bの座標値の平均値で端点を置き換える。
持部(6)に保持されている元のトリム面の曲線端点を対
象として、ソリッドモデルの許容誤差内で近接する複数
の端点が存在するかどうかを探索し、このような複数の
端点が存在するときは、これらの端点の座標値の平均値
をもって、トリム面の1つの端点の座標値とし、端点情
報を再セットする。例えば、図11(a)に示す様に、ト
リム曲線Aの端点とトリム曲線Bの端点とはa点にて一
致しているが、トリム曲線Cの端点がa点から離れたb
点に位置する場合において、これらの端点a、bが許容
誤差内で近接しているときは、同図(b)の如くこれらの
端点a、bの座標値の平均値で端点を置き換える。
【0022】その後、ステップS17にて、1枚のオフ
セットトリム面を選択して、以下の処理を実行する。ス
テップS18では、交線生成部(8)によって、選択され
たオフセットトリム面と他の曲面(オフセットトリム面
及びアントリム面)との交線を求める。ここで、アント
リム面との交線については、アントリム面の境界線がオ
フセットトリム面上に存在する場合は該境界線を交線と
する。又、1つの境界に複数の交線が存在する場合は、
他の境界との交点の座標値を算出し、境界情報に保持さ
れている交点からの距離が許容誤差内の端点を有する交
線を採用する。例えば図12に示す様に、1つの境界に
複数の交線B及びCが存在する場合、他の境界Aとの交
点a、bの座標値を算出し、境界情報に保持されている
交点cからの距離が許容誤差内の端点bを有する交線C
を採用する。
セットトリム面を選択して、以下の処理を実行する。ス
テップS18では、交線生成部(8)によって、選択され
たオフセットトリム面と他の曲面(オフセットトリム面
及びアントリム面)との交線を求める。ここで、アント
リム面との交線については、アントリム面の境界線がオ
フセットトリム面上に存在する場合は該境界線を交線と
する。又、1つの境界に複数の交線が存在する場合は、
他の境界との交点の座標値を算出し、境界情報に保持さ
れている交点からの距離が許容誤差内の端点を有する交
線を採用する。例えば図12に示す様に、1つの境界に
複数の交線B及びCが存在する場合、他の境界Aとの交
点a、bの座標値を算出し、境界情報に保持されている
交点cからの距離が許容誤差内の端点bを有する交線C
を採用する。
【0023】更に、ステップS19では、1つの境界に
対して境界情報としての条件を満足する複数の交線が存
在するかどうかが判断され、複数の交線が存在する場合
は、ステップS20に移行して、オペレータに選択指示
を発して、対話操作部(13)によるオペレータの選択に委
ねる。
対して境界情報としての条件を満足する複数の交線が存
在するかどうかが判断され、複数の交線が存在する場合
は、ステップS20に移行して、オペレータに選択指示
を発して、対話操作部(13)によるオペレータの選択に委
ねる。
【0024】その後、ステップS21では、境界情報保
持部(6)に保持されている境界情報と、上記の手続きに
よって求められた交線群の境界情報との間で、整合がと
れるかどうかが判断される。例えば、1つのトリム面の
輪郭を構成している境界線の本数が一致しているかどう
か、これらの境界線が閉じているかどうかなどが判断さ
れる。ここで整合がとれると判断されたときは、ステッ
プS22へ移行し、トリム境界線生成部(9)によって、
交線生成部(8)で得られた交線からトリム境界線を求め
る。即ち、1つのトリム面について、該トリム面を包囲
して閉じた複数本の交線をトリム境界線とする。これに
対し、ステップS22にて整合がとれないと判断された
ときは、ステップS23に移行して、境界情報保持部
(6)に保持されているデータに基づき、対話操作部(13)
の操作によって、トリム境界線を生成する。この際、整
合がとれていない交線をハイライト表示等によって強調
し、オペレータが容易に把握できる様にする。
持部(6)に保持されている境界情報と、上記の手続きに
よって求められた交線群の境界情報との間で、整合がと
れるかどうかが判断される。例えば、1つのトリム面の
輪郭を構成している境界線の本数が一致しているかどう
か、これらの境界線が閉じているかどうかなどが判断さ
れる。ここで整合がとれると判断されたときは、ステッ
プS22へ移行し、トリム境界線生成部(9)によって、
交線生成部(8)で得られた交線からトリム境界線を求め
る。即ち、1つのトリム面について、該トリム面を包囲
して閉じた複数本の交線をトリム境界線とする。これに
対し、ステップS22にて整合がとれないと判断された
ときは、ステップS23に移行して、境界情報保持部
(6)に保持されているデータに基づき、対話操作部(13)
の操作によって、トリム境界線を生成する。この際、整
合がとれていない交線をハイライト表示等によって強調
し、オペレータが容易に把握できる様にする。
【0025】続いて、ステップS24では、トリム面生
成部(10)によって生成され、若しくは対話操作部(13)の
操作によって生成されたトリム境界線に基づき、トリム
を実行する。そして、ステップS25では、全てのオフ
セットトリム面に対して上記の処理が終了したかどうか
が判断され、未だ終了していないときは、ステップS1
7に戻って、ステップS17〜ステップS24の処理を
繰り返す。
成部(10)によって生成され、若しくは対話操作部(13)の
操作によって生成されたトリム境界線に基づき、トリム
を実行する。そして、ステップS25では、全てのオフ
セットトリム面に対して上記の処理が終了したかどうか
が判断され、未だ終了していないときは、ステップS1
7に戻って、ステップS17〜ステップS24の処理を
繰り返す。
【0026】ステップS25にてイエスと判断されたと
きは、図2のステップS2へ移行して、境界線の縫合が
行なわれる。縫合においては、隣接する境界線どうしの
間隔を算出し、その間隔がソリッドモデラーの許容誤差
以下のものに対しては縫合を実施するが、間隔が許容誤
差以上の境界線については、未縫合の旨を表示する。
又、ステップS3では、未縫合の境界線に対し、縫合が
実施出来るように境界線間の間隔を修正すると共に、そ
れに伴う曲面の修正を行なう。その際、接線連続性及び
曲率連続性を保持する必要があるが、これが出来ない場
合は、オペレータにその旨を通知する。
きは、図2のステップS2へ移行して、境界線の縫合が
行なわれる。縫合においては、隣接する境界線どうしの
間隔を算出し、その間隔がソリッドモデラーの許容誤差
以下のものに対しては縫合を実施するが、間隔が許容誤
差以上の境界線については、未縫合の旨を表示する。
又、ステップS3では、未縫合の境界線に対し、縫合が
実施出来るように境界線間の間隔を修正すると共に、そ
れに伴う曲面の修正を行なう。その際、接線連続性及び
曲率連続性を保持する必要があるが、これが出来ない場
合は、オペレータにその旨を通知する。
【0027】図4〜図10は、上記手続きによって3次
元CADデータが修正される過程を例示したものであ
る。図4は、サーフェイスモデラーによって作成された
元の3次元CADデータを表わしており、この中には、
サーフェイスモデラーによるトリム面(abcd)が形成
されている。該トリム面は、サーフェイスモデラーの許
容誤差範囲内で、周囲の曲面と連続性を保っている。と
ころが、この3次元CADデータを許容誤差の小さなソ
リッドモデラーに取り込むと、図5に示す如く、元の境
界線とベースとなる曲面の間に許容誤差を越える離間が
生じて、トリム面を構成出来ないため、隣接する面間の
連続性が損なわれることになる。
元CADデータが修正される過程を例示したものであ
る。図4は、サーフェイスモデラーによって作成された
元の3次元CADデータを表わしており、この中には、
サーフェイスモデラーによるトリム面(abcd)が形成
されている。該トリム面は、サーフェイスモデラーの許
容誤差範囲内で、周囲の曲面と連続性を保っている。と
ころが、この3次元CADデータを許容誤差の小さなソ
リッドモデラーに取り込むと、図5に示す如く、元の境
界線とベースとなる曲面の間に許容誤差を越える離間が
生じて、トリム面を構成出来ないため、隣接する面間の
連続性が損なわれることになる。
【0028】そこで、図6に示す如く元のトリム境界線
を拡大して、オフセットトリム面を生成し(図3のステ
ップS14)、更に図7に示す如く、各境界線につい
て、隣接するオフセットトリム面との交線を求める。そ
して、図8に示す如く全ての境界線についての交線を求
める(図3のステップS18)。続いて、これらの交線に
基づいて、図9に示す如く互いに閉じた複数本のトリム
境界線を求める(図3のステップS22)。その後、これ
らのトリム境界線に基づいてソリッドモデラーによるト
リムを実行する(図3のステップS24)。これによっ
て、図10に示す如きトリム面が生成されることにな
る。
を拡大して、オフセットトリム面を生成し(図3のステ
ップS14)、更に図7に示す如く、各境界線につい
て、隣接するオフセットトリム面との交線を求める。そ
して、図8に示す如く全ての境界線についての交線を求
める(図3のステップS18)。続いて、これらの交線に
基づいて、図9に示す如く互いに閉じた複数本のトリム
境界線を求める(図3のステップS22)。その後、これ
らのトリム境界線に基づいてソリッドモデラーによるト
リムを実行する(図3のステップS24)。これによっ
て、図10に示す如きトリム面が生成されることにな
る。
【0029】上記本発明の3次元CADデータ修正装置
(2)によれば、中間ファイルで提供されたサーフェイス
モデルの3次元CADデータに対し、オフセットトリム
面を用いて交線の再計算を行なう方式の採用によって、
比較的少ない計算量でデータの修正を行なうことが可能
となり、これによって高速処理が実現される。又、サー
フェイスモデラーで作成された3次元CADデータに
は、ソリッド化することが出来ないデータが含まれてい
る場合があるが、この様な場合においても、オペレータ
の対話操作によって、柔軟な対応が可能である。
(2)によれば、中間ファイルで提供されたサーフェイス
モデルの3次元CADデータに対し、オフセットトリム
面を用いて交線の再計算を行なう方式の採用によって、
比較的少ない計算量でデータの修正を行なうことが可能
となり、これによって高速処理が実現される。又、サー
フェイスモデラーで作成された3次元CADデータに
は、ソリッド化することが出来ないデータが含まれてい
る場合があるが、この様な場合においても、オペレータ
の対話操作によって、柔軟な対応が可能である。
【0030】尚、本発明の各部構成は上記実施の形態に
限らず、特許請求の範囲に記載の技術的範囲内で種々の
変形が可能である。例えば、本発明は、許容誤差の大き
なソリッドモデラーによって作成された3次元CADデ
ータを許容誤差の小さなソリッドモデラーにて受け取る
際の3次元CADデータの修正に応用することも可能で
ある。
限らず、特許請求の範囲に記載の技術的範囲内で種々の
変形が可能である。例えば、本発明は、許容誤差の大き
なソリッドモデラーによって作成された3次元CADデ
ータを許容誤差の小さなソリッドモデラーにて受け取る
際の3次元CADデータの修正に応用することも可能で
ある。
【図1】本発明に係る3次元CADデータ修正装置の構
成を示すブロック図である。
成を示すブロック図である。
【図2】3次元CADデータ修正装置による処理の大ま
かな流れを表わすフローチャートである。
かな流れを表わすフローチャートである。
【図3】トリム面修正部の具体的な処理の流れを表わす
フローチャートである。
フローチャートである。
【図4】サーフェイスモデラー上の3次元CADデータ
を表わす図である。
を表わす図である。
【図5】ソリッドモデラーに取り込まれた3次元CAD
データを表わす図である。
データを表わす図である。
【図6】オフセットトリム面を表わす図である。
【図7】オフセットトリム面間の交線を示す図である。
【図8】全ての交線を示す図である。
【図9】交線から求められたトリム境界線を示す図であ
る。
る。
【図10】トリム境界線を用いたトリムの実行によって
生成されたトリム面を表わす図である。
生成されたトリム面を表わす図である。
【図11】許容誤差内で近接する複数の端点を座標値の
平均値によって1つの端点に置き換える処理を説明する
図である。
平均値によって1つの端点に置き換える処理を説明する
図である。
【図12】1つの境界に複数の交線が存在する場合に、
他の境界との交点の座標値に基づいて1つの交線を選択
する処理を説明する図である。
他の境界との交点の座標値に基づいて1つの交線を選択
する処理を説明する図である。
(1) CADシステム (2) 3次元CADデータ修正装置 (3) 制御部 (4) トリム面修正部 (11) 縫合処理部 (12) 面データ修正部 (13) 対話操作部
Claims (5)
- 【請求項1】 許容誤差の大きな第1のモデラーによっ
て作成された3次元CADデータを、許容誤差の小さな
第2のモデラーにて受け取るべく、3次元CADデータ
を修正する3次元CADデータ修正装置において、 第1のモデラーによって設定された複数枚のトリム面を
対象として、これらのトリム面を、第2のモデラーの許
容誤差を満足するトリム面に修正するトリム面修正手段
と、 修正された複数枚のトリム面を互いに縫い合わせる縫合
処理手段とを具えていることを特徴とする3次元CAD
データ修正装置。 - 【請求項2】 許容誤差の大きなサーフェイスモデラー
によって作成された3次元CADデータを、許容誤差の
小さなソリッドモデラーにて受け取るべく、3次元CA
Dデータを修正する3次元CADデータ修正装置におい
て、 サーフェイスモデラーによって設定された複数枚のトリ
ム面を対象として、これらのトリム面を、ソリッドモデ
ラーの許容誤差を満足するトリム面に修正するトリム面
修正手段と、 修正された複数枚のトリム面を互いに縫い合わせる縫合
処理手段とを具えていることを特徴とする3次元CAD
データ修正装置。 - 【請求項3】 更に、上記トリム面修正手段及び縫合処
理手段によるデータ処理で不具合を生じたトリム面につ
いて、境界線及び曲面形状を修正する面データ修正手段
を具えている請求項2に記載の3次元CADデータ修正
装置。 - 【請求項4】 トリム面修正手段は、 サーフェイスモデラーから受け取ったトリム面の境界線
についての境界情報を保持する境界情報保持手段と、 保持された境界情報に基づいて、各トリム面の周囲を所
定のオフセット幅だけ拡大してなるオフセットトリム面
を生成するオフセットトリム面生成手段と、 オフセットトリム面どうしが交叉して形成される複数本
の交線を求める交線生成手段と、 各トリム面について、そのトリム面が関係する全ての交
線から、トリム境界線を求めるトリム境界線生成手段
と、 求められたトリム境界線を用いてトリムを実行するトリ
ム面生成手段とを具えている請求項2又は請求項3に記
載の3次元CADデータ修正装置。 - 【請求項5】 更に、オペレータによる対話的操作に応
じて、修正すべき曲面及び境界線を指示するための対話
操作手段を具ている請求項2乃至請求項4の何れかに記
載の3次元CADデータ修正装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11069350A JP2000268067A (ja) | 1999-03-16 | 1999-03-16 | 3次元cadデータ修正装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11069350A JP2000268067A (ja) | 1999-03-16 | 1999-03-16 | 3次元cadデータ修正装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000268067A true JP2000268067A (ja) | 2000-09-29 |
Family
ID=13400033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11069350A Withdrawn JP2000268067A (ja) | 1999-03-16 | 1999-03-16 | 3次元cadデータ修正装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000268067A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014002696A (ja) * | 2012-06-21 | 2014-01-09 | Toyota Motor Corp | 設計データ生成装置、その生成方法及びプログラム |
JP2014186639A (ja) * | 2013-03-25 | 2014-10-02 | Honda Motor Co Ltd | 三次元cadにおけるトリム処理方法、トリム処理装置、画像処理装置、画像処理方法及び画像処理プログラム |
CN109446695A (zh) * | 2018-11-08 | 2019-03-08 | 中铁山桥集团有限公司 | 一种基于acad快速拼图的方法 |
-
1999
- 1999-03-16 JP JP11069350A patent/JP2000268067A/ja not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014002696A (ja) * | 2012-06-21 | 2014-01-09 | Toyota Motor Corp | 設計データ生成装置、その生成方法及びプログラム |
JP2014186639A (ja) * | 2013-03-25 | 2014-10-02 | Honda Motor Co Ltd | 三次元cadにおけるトリム処理方法、トリム処理装置、画像処理装置、画像処理方法及び画像処理プログラム |
CN109446695A (zh) * | 2018-11-08 | 2019-03-08 | 中铁山桥集团有限公司 | 一种基于acad快速拼图的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5619625A (en) | Method for interpolating smooth free-form surfaces into curve mesh including composite curves | |
JPS621076A (ja) | 3次元物体の表示方法 | |
JPH0883296A (ja) | 三次元形状作成方法及びその装置 | |
JP4291321B2 (ja) | 工程アニメーションの自動生成方法及びシステム | |
JP2762000B2 (ja) | 曲面生成方法および曲面生成装置 | |
US5701404A (en) | Method and system for efficiently trimming a nurbs surface with a projected curve | |
JPH064118A (ja) | カッタパスの自動再作成を行うcad/cam方式 | |
JPH10207523A (ja) | 自動プログラミング装置および方法 | |
JP3650355B2 (ja) | 幾何学モデルのレンダリングを加速するコンピュータ・システム、方法およびコンピュータ・プログラム | |
JP2627608B2 (ja) | ソリッドモデル合成装置及び合成方法 | |
JPH07175843A (ja) | エッジの混合方法 | |
JP2000268067A (ja) | 3次元cadデータ修正装置 | |
JPH0511828A (ja) | フイレツト曲面創成位置の指定方法 | |
KR100322618B1 (ko) | 디지털 동화 생성 방법 및 장치 | |
JP4747632B2 (ja) | フィーチャベースパラメトリックモデリングとダイレクトモデリングを混在させる3dcadモデリング方法、プログラム及び装置 | |
JP3187808B2 (ja) | 物体の表面形状データ作成装置 | |
JP3276516B2 (ja) | 三次元形状生成装置 | |
JP2814731B2 (ja) | 図形演算装置 | |
JP2002328958A (ja) | メッシュ生成方法、プログラム、記録媒体およびメッシュ生成システム | |
JP3148792B2 (ja) | 自由曲面生成方法及びその装置 | |
JP2001109901A (ja) | アニメーション作成装置および方法、ならびにアニメーション作成プログラムを記録したコンピュータで読取可能な記録媒体 | |
JP3187814B2 (ja) | 物体の表面形状データ作成方法及び装置 | |
JPS6324363A (ja) | 形状モデルの変更方法 | |
JP2642167B2 (ja) | 数値制御データ作成方法 | |
JP3143465B2 (ja) | 3次元モデル作成装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20050812 |