JPH04155585A - 三次元ワイヤフレームの面種判定方式 - Google Patents

三次元ワイヤフレームの面種判定方式

Info

Publication number
JPH04155585A
JPH04155585A JP2281645A JP28164590A JPH04155585A JP H04155585 A JPH04155585 A JP H04155585A JP 2281645 A JP2281645 A JP 2281645A JP 28164590 A JP28164590 A JP 28164590A JP H04155585 A JPH04155585 A JP H04155585A
Authority
JP
Japan
Prior art keywords
model
wire frame
line set
edge line
file
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.)
Pending
Application number
JP2281645A
Other languages
English (en)
Inventor
Koichi Akatsuka
赤塚 浩一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2281645A priority Critical patent/JPH04155585A/ja
Publication of JPH04155585A publication Critical patent/JPH04155585A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 本発明は、製品の設計情報の性成を支援するCAD (
Coa+puter Aided  Design )
の分野において、部品の立体形状を表現するための形状
モデル構築に使用されるワイヤフレームモデルから、稜
線が構成する面の形状(面積と呼ぶ)を判定するための
三次元ワイヤフレーム情報に基づく面積判定方式に関し
、 従来のCADシステムではワイヤフレームモデルから立
体形状のソリッドモデルを構築してい・モデル変換処理
は、ワイヤフレームモデルの稜1が構成する面の種類を
操作員が逐一判断して面零情報を入力する必要があり、
操作員の作業負荷ズ著しく高いという課題を解決するた
めに、ソリニドモデルファイルからワイヤフレームモデ
ルへ3換される過程で取得できる面構成要素の情報を1
出しておくことにより、該情報に基づく面積判又を行う
ことによるワイヤフレームモデルからサーフェスモデル
への変換処理の効率化を目的とし、三次元の形状モデル
を使用するCADシステJにおいて、ソリッドモデルフ
ァイルと、形状モデル変換処理、ワイヤフレームモデル
ファイルと、稜線組データ部と、面種判定処理部と、面
積積結データファイルとを有し、ソリッドモデルファイ
ルは、三次元の形状を表現したり、該形状の自1生成を
可能とするデータを保持し、形状モデル疾換部は、該ソ
リッドモデルファイルを読み込み、所定の立体の形状モ
デルデータを稜線を用いて形状を表すワイヤフレームモ
デルへ変換してワイヤフレームモデルファイルへ書込み
、該ワイヤフ限  レームモデルへの変換過程で所定の
面を構成する歌  稜線の組を抽出し、該抽出した稜線
組情報を稜線ン<  組データ部へ格納し、面種判定処
理部は、該稜線7  組データ部から該稜線組情報を読
み出し、該稜線に  の組が構成する面積を判定し、面
積情報を持つ稜n  縁組情報を面種稜線データファイ
ルへ書き込むように構成する。
〔産業上の利用分野〕
本発明は、製品の設計情報の生成を支援するC’   
AD (Computer Aided  Desig
n )の分野において、部品の立体形状を表現するため
の形状モデ)  ル構築に使用されるワイヤフレームモ
デルから、稜線が構成する面の形状(面積と呼ぶ)を判
定す1  るための三次元ワイヤフレーム情報に基づく
面積□  判定方式に関する。
三次元物体の形状を表現するためには、形状表現のため
の各種データが必要な都度取り出せるように記憶装置に
ファイルとして記憶しておく必要があり、モデルの種類
には、多面体の辺(稜線)を記憶するワイヤフレームモ
デル、面の形状(面積)を記憶する面モデル(サーフェ
スモデル)および体積のある立体そのものを記憶するソ
リッドモデルがあり、各モデルのデータ量は後者はど多
くの記憶容量を必要とする。
一方CADでの設計作業では立体構造の表現に面モデル
やソリッドモデルが一般に広く用いられるが、該面モデ
ルや該ソリッドモデルを常時格納・保存しておくために
は膨大な記憶容量を必要とするため、格納・保存はワイ
ヤフレームモデルで行い、必要に応じてワイヤフレーム
モデルから面モデルへの変換を行う処理の効率化が要請
されている0本発明によりワイヤフレームモデルが保持
する稜線組データを使用して稜線の組が構成する面の面
積判定を可能とする。
〔従来の技術〕
第14図は従来の形状モデル変換過程の説明図であり、
本図で六面体を例としてワイヤフレームモデルから面モ
デルとサーフェスモデルを構築していく過程を説明する
三次元物体の形状に関する最も簡単な幾何学的情報は、
形状の輪郭を構成する頂点と該頂点を結ぶ稜線から成る
ワイヤフレームモデルで表される。
第14図(a)のワイヤフレームモデルは12の稜線で
六面体の形状を表す。
該ワイヤフレームモデルからソリッドモデルへの変換は
次のような過程をとる。即ちワイヤフレームモデルの稜
線の組(第14図(b)のe1〜e4)を指定して、該
稜線が構成する面積(本図の例では平面)の情報を入力
する。該面積が入力されたことにより第14図(C)に
示す如く六面体の1つの面38 (PI)が確定する。
六面体の他の各面についても稜線組の指定と面積(平面
)を入力し、6つの面を全て確定させると、サーフェス
モデルの作成が完了する(第14図(d))。
ソリッドモデルの作成は、サーフェスモデルの面と面(
第14図(6)のFlとP2)を結合(縫い合わせ)し
ていくことにより6つの面がすべて第14図(f)の如
く結合されることにより完了する。
第15図は従来のシステム構成図である。ワイヤフレー
ムモデルからソリッドモデルを構築するためには、三次
元CADシステム25を使用して、ワイヤフレームモデ
ル61から稜線の組を図形表示装置43へ取り出し、操
作員が稜線が構成する面積の情報を入力していくことに
よりサーフェスモデルをまず構築し、次に面と面を結合
(縫い合わせ)していくことによりソリッドモデルを作
りあげていく。
〔発明が解決しようとする課題〕
従来のCADシステムではワイヤフレームモデルから立
体形状のソリッドモデルを構築していく過程では、稜線
が構成する面の種類を操作員が面の種類を判断してその
都度面積情報を入力する必要があり、操作員の作業負荷
が著しく高いために、ワイヤフレームモデルからサーフ
ェスモデルへの変換処理は行われず、−度完成された立
体形状のソリッドモデルまたはサーフェスモデルは外部
記憶装置へ格納したままにしておくために膨大な外部記
憶装置の容量が必要とする問題があった0本発明は、ソ
リッドモデル又はサーフェスモデルからワイヤフレーム
モデルへ変換される過程で取得できる面構成要素の情報
をもとに、面積判定を行いワイヤフレームモデルからサ
ーフェスモデルへの変換処理の効率化を図ることを目的
とする。
〔課題を解決するための手段〕
第1図は本発明の原理図である。
三次元の形状モデルを使用するCADシステムにおいて
、ソリッドモデルファイルlと、形状モデル変換部2と
、ワイヤフレームモデルファイル6と、稜線組データ部
3と、面種判定処理部4と、面種稜線データファイル5
とを有し、ソリッドモデルファイル1は、三次元の形状
を表現したり、該形状の自動生成を可能とするデータを
保持し、形状モデル変換部2は、該ソリッドモデルファ
イル1を読み込み、所定の立体の形状モデルデータを稜
線を用いて形状を表すワイヤフレームモデルへ変換して
ワイヤフレームモデルファイル6へ書込み、該ワイヤフ
レームモデルへの変換過程で所定の面を構成する稜線の
組を抽出し、該抽出した稜線組情報・を稜線組データ部
3へ格納し、面種判定処理部4は、該稜線組データ部3
から該稜線組情報を読み出し、該稜線の組が構成する面
積を判定し、面積情報を持つ稜線組情報を面種稜線デー
タファイル5へ書き込む 〔作 用〕 本発明により、ソリッドモデル又はサーフェスモデルか
らワイヤフレームモデルへモデル変換過程で取得した面
構成要素を保持している稜線の組情報をもとに面積判定
を行うことにより、操作員の面積判定の負荷を無くすこ
とでワイヤフレームモデルからサーフェスモデルへの変
換処理の効率化が実現出来る。
〔実施例〕
第2図に実施例のシステム構成図を示す。
CADによる機械部品の設計作業は、設計者(CADシ
ステムの操作員)が三次元CADシステム40と対話し
ながら設計が行われる0本図において会話処理部41は
設計者と図形表示装置43(グラフィックデイスプレィ
装置)を介して設計に必要な設計情報の授受を行い、形
状モデル処理部42は会話処理部41から該設計情報を
受は取り、設計対象の形状モデルを構築してファイル装
置lOへ格納する。設計の完了した機械部品は、該機械
部品の形状に関する位相的、幾何学的データ(計算機の
内部表現の情報を持ち、機械部品の立体形状を定義する
)がソリッドモデルファイル1としてファイル装置10
に格納される。
形状モデル変換部2は、ソリッドモデルファイル1のデ
ータをファイル装置10から続出し、データ量の少ない
ワイヤフレームモデルへ変換し、ワイヤフレームモデル
ファイル6として格納する。
該ワイヤフレームモデルは最も簡単な幾何学的情報であ
る頂点と、頂点を結ぶ稜線とで構成されるが、形状モデ
ル変換部2は該変換の過程で生じる所定の面を構成して
いた稜線の組を変換の過程で抽出して、稜線データとし
て稜線組データ部3へ格納する。
第5図は稜線組データの説明図であり、六面体の場合の
稜線組データを表す、即ち6つの面はそれぞれの面が4
つの稜線の組と対応して定義されており、第5図(a)
の面39は稜線E1.E2.E3.E4の組から構成さ
れ、該4つの稜線の組が第5図(b)でグループ名G1
として稜線組データを構成している。
第3図に面積判定の前半処理手順を示す。
面種判定処理部4は、処理ステップ70で稜線組データ
部3に格納されている面と対応してグループ分けされて
いる稜線の組情報Gi(面Giを構成する稜線数を持ち
、第5図の六面体の場合ならi=1〜6)を取り出す。
取り出された稜線は、第6図の稜線の幾何学情報の説明
図に示すような線種名、稜線の始終点の座標(始点Sと
終点E)、中心座標及び軸情報等の幾何学的情報を持つ
三次元CADで設計される機械部品のほとんどの立体形
状は、平面と円柱面の集合演算で作成されるものであり
、平面上に存在する線は、直線・円弧・楕円弧であり、
円柱面上に存在する線は直線・円弧・楕円弧と自由曲線
(直線・円弧・楕円弧以外の線で例えば点列を内挿して
いくことにより表されるような曲線)より形成されてい
るとする。
処理ステップ71で稜線の幾何学情報をチエツクし、自
由曲線の稜線が1つでもあれば処理ステップ7Bで該稜
線の組Giの面積を円柱面と判定する。自由曲線の稜線
を持たない稜線の組Giに対し処理ステップ72で、稜
線の数が2の場合は処理ステップ77で面積を平面と判
定する。
第7図に2つの稜線の組E1とE2が平面を構成する例
を示す。処理ステップ73で、稜線が全て直線の場合は
平面と判定する。処理ステップ74で全ての稜線が円弧
の場合は、例えば第8図に示すごとく円弧の稜線El 
(始点Aから終点B)、稜線E2(始点Bから終点A)
、稜線E3 (始点Cから終点D)及び稜線E4 (始
点りから終点C)から構成される面(平面32)は平面
であることを示す。処理ステップ75で、稜線が全て楕
円弧ならば処理ステップ76で該楕円弧の軸ベクトルが
チエツクされる。 第9図に楕円弧の軸ベクトル説明図
を示す。
面を囲む稜線ループに対して、常に面(図の平面33)
を左側を見るように回ったとき、右ねじの進む方向と反
対方向を軸ベクトルとする。第9図(a)において稜線
E1、E2の軸ベクトルDIと稜線E3、F!4の軸ベ
クトルD2は反平行の関係にあり、処理ステップ76、
処理ステップ77で、稜線E1〜E4が構成する面は平
面と判定される。第9図(b)に平面33を構成する稜
線組と軸ベクトルを示す。
楕円弧の軸ベクトルが平行、反平行でない例を第10図
に示す。本図において、円柱面34は円柱を第10図(
b)に示すごとく円柱の軸に対して傾斜をもつ平面23
で切ったときに生じる楕円弧の稜線から構成され、第1
0図(c)に円柱の軸に対して傾斜を持つ平面21〜2
3で切る場合の状態を示す。
円柱面34は該平面21〜23で円柱を切ったときの稜
線E1〜E3から構成されている。稜線El−E3の軸
ベクトルDI、 D2. D3は相互にある角度が生じ
ており、平行でも反平行でもないので面積判定は処理ス
テップ78で、円柱面と判定する。
以上で面積判定の前半処理での面積判定が終了すると処
理ステップ79で稜線組の残りの有無がチエツクされ、
未判定の稜線組があれば処理ステップ70へ戻る。
処理ステップ71〜75の判定が全てNOの場合、第4
図に示す面積判定の後半処理手順へ移る。
第4図において処理ステップ80で、稜線組が円弧か楕
円弧の何れか工つを含み、他は全て直線の場合は、処理
ステップ85で平面と判定する。第11図は、円弧又は
楕円弧が1つで他は直線の場合の例を示しており、El
が円弧か又は楕円弧で他の稜線E2. E3. E4が
直線である場合の面積は平面となり、平面35を構成す
る。処理ステップ81以降は、稜線組が自由曲線を含ま
ず、稜線の数が3つ以上であり、円弧又は楕円弧を2つ
以上含む2種類以上の線種からなる場合の判定が行われ
る。
処理ステップ81で円弧、楕円弧の中心間距離(L)を
求める。このとき存在する円弧、楕円弧の個数の和がn
個ならばnC,の数の中心間距離が算出される。処理ス
テップ82で該中心間距離がLi −0(全ての円弧、
楕円弧の中心が同一点にある)ならば平面と判定する。
処理ステップ83で中心が同一点にない円弧と楕円弧の
組について、中心間で形成する方向ベクトル(V)と軸
ベクトル(D)が構成する角度を求め、処理ステップ8
4で該角度がいずれか1つでも90°ならば処理ステッ
プ85で平面と判定する。
中心間距離が存在する場合の例として第12図に円柱面
のベクトル図を示す0本図において、稜線El、 E3
は直線、稜線E2は楕円弧、稜線E4は円弧である。楕
円弧の中心c1と円弧の中心c2は同一点にはなく、中
心間ベクトルはclと02を結んだVであり、軸ベクト
ルは稜線E2がDl、稜線E4がD2であるが中心間ベ
クトル−■と軸ベクトルDIが作る角度及び中心間ベク
トル■と軸ベクトルD2が作る角度共に90″ではなく
、該稜線が構成する面は処理ステップ86で円柱面36
と判定される。
中心間ベクトル■と軸ベクトルが作る角度が直角となる
例を第13図の平面のベクトル図に示す。
本図において、面を構成する稜線の組は始点aから終点
すを通る稜線El (以下El (a、 b)と記す)
、E2(b、c) 、E3(c、d) 、E4(d、a
) 、[5(e、f) 、E6(f。
e)から成る平面37が図示されており、稜線E1、稜
線E3及び稜線E5は直線であり、E2(b、c)とE
4(d。
a)は中心点c1を持つ円弧であり、稜線E6は中心点
c2を持つ円弧であり円柱の軸を直角に切った同一平面
上にあるとする。したがって円弧の軸ベクトルは該平面
と直角の方向を持ち、clと02が形成する中心間ベク
トルVと構成する角度は90@であり、該稜線組の構成
する面は処理ステップ85で平面と判定される。
形状モデル変換部2は処理ステップ87で全ての稜線組
についての面積判定が終了すると、判定結果の面積情報
を持った稜線組情報を面種稜線データファイル5へ書き
込む。
〔発明の効果〕
本発明により、三次元の形状モデルを使用するCADシ
ステムにおいて、ソリッドモデル又はサーフェスモデル
からワイヤフレームモデルへ変換される過程で取得した
面構成要素の情報をもとに、面積判定を行うことにより
、ワイヤフレームモデルからサーフェスモデルへの変換
処理の効率化が達成出来る。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は実施例のシステム構成図、 第3図は面積判定の前半処理手順、 第4図は面積判定の後半処理手順、 第5図は稜線組データの説明図、 第6図は稜線の幾何情報の説明図、 第7図は稜線数が2つの場合の説明図、第8図は稜線が
全ての場合、 第9図は楕円弧の軸ベクトル説明図、 第10図は円柱面を構成する楕円弧の例、第11図は直
線と円弧又は楕円弧が1つの例、第12図は円柱面のベ
クトル図、 第13図は平面のベクトル図、 第14図は従来の形状モデル変換過程の説明図、第15
図は従来のシステム構成図、 図において、 1はソリッドモデルファイル、 2は形状モデル変換部、3は稜線組データ部、4は面種
判定処理部、 5は面種稜線データファイル、 6はワイヤフレームモデルファイル、 10はファイル装置、 21.22.23.32.33.35.37、は平面、
25.40は三次元CADシステム、 34.36は円柱面、 38.39は面、41は会話処
理部、 42は形状モデル処理部、43は図形表示装置
、 61はワイヤフレームモデルを示し、 70〜79.80〜87は処理ステップを表す。 本発明の原理ブロック図 第1図 実施例のシステム構成図 第4図 (a)              (b)稜線組デー
タの説明図 第5図 第6図 第7図     第8図 (a)        (b) 判明モに服C補由ベクトノ暖呼犯夛 第9図 (a) (b)            (c)円柱面を構成す
る楕円弧の例 直線と円弧又番刻賓円弧力(1つの例 第11図 乾 円柱面のベクトル図            平面のベ
クトノ呵閾第12図       第13図 (ワイヤフレームモデル)          (稜線
の組を指定)(a)                
   (b)(c) (サーフェスモデル)       (縫い合わせ) 
     (ソリッドモデル)(d)        
      (e)            (f)従
来の形状モデル変換過程の説明図 第14図

Claims (1)

  1. 【特許請求の範囲】 三次元の形状モデルを使用するCADシステムにおいて
    、 ソリッドモデルファイル(1)と、形状モデル変換部(
    2)と、ワイヤフレームモデルファイル(6)と、稜線
    組データ部(3)と、面種判定処理部(4)と、面積稜
    線データファイル(5)とを有し、 ソリッドモデルファイル(1)は、三次元の形状を表現
    したり、該形状の自動生成を可能とするデータを保持し
    、 形状モデル変換部(2)は、該ソリッドモデルファイル
    (1)を読み込み、所定の立体の形状モデルデータを稜
    線を用いて形状を表すワイヤフレームモデルへ変換して
    ワイヤフレームモデルファイル(6)へ書込み、 該ワイヤフレームモデルへの変換過程で所定の面を構成
    する稜線の組を抽出し、該抽出した稜線組情報を稜線組
    データ部(3)へ格納し、 面種判定処理部(4)は、該稜線組データ部(3)から
    該稜線組情報を読み出し、該稜線の組が構成する面種を
    判定し、面積情報を持つ稜線組情報を面種稜線データフ
    ァイル(5)へ書き込むことを特徴とする三次元ワイヤ
    フレームの面積判定方式。
JP2281645A 1990-10-19 1990-10-19 三次元ワイヤフレームの面種判定方式 Pending JPH04155585A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2281645A JPH04155585A (ja) 1990-10-19 1990-10-19 三次元ワイヤフレームの面種判定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2281645A JPH04155585A (ja) 1990-10-19 1990-10-19 三次元ワイヤフレームの面種判定方式

Publications (1)

Publication Number Publication Date
JPH04155585A true JPH04155585A (ja) 1992-05-28

Family

ID=17641992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2281645A Pending JPH04155585A (ja) 1990-10-19 1990-10-19 三次元ワイヤフレームの面種判定方式

Country Status (1)

Country Link
JP (1) JPH04155585A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5649076A (en) * 1993-08-06 1997-07-15 Toyota Jidosha Kabushiki Kaisha Method of generating or modifying solid model of an object according to cross-sectional shapes and a predetermined relationship and apparatus suitable for practicing the method
CN104573153A (zh) * 2013-10-22 2015-04-29 国家电网公司 数据类型的处理方法和装置
JP2017167933A (ja) * 2016-03-17 2017-09-21 株式会社ア−キテック イメージ画像出力装置及びイメージ画像出力プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5649076A (en) * 1993-08-06 1997-07-15 Toyota Jidosha Kabushiki Kaisha Method of generating or modifying solid model of an object according to cross-sectional shapes and a predetermined relationship and apparatus suitable for practicing the method
CN104573153A (zh) * 2013-10-22 2015-04-29 国家电网公司 数据类型的处理方法和装置
CN104573153B (zh) * 2013-10-22 2017-12-26 国家电网公司 数据类型的处理方法和装置
JP2017167933A (ja) * 2016-03-17 2017-09-21 株式会社ア−キテック イメージ画像出力装置及びイメージ画像出力プログラム

Similar Documents

Publication Publication Date Title
JP6787661B2 (ja) 工作物の機械加工のシミュレート
JP4381743B2 (ja) 境界表現データからボリュームデータを生成する方法及びそのプログラム
US8253726B1 (en) Systems and methods for modifying three dimensional geometry using an arbitrary cross-section plane
EP1710720B1 (en) Method of computer-aided design of a modeled object having several faces
US6337685B2 (en) Three-dimensional model generation system, three-dimensional model generation method, and recording medium storing a three-dimensional model generation program
JP6445255B2 (ja) 3dモデル化オブジェクトの圧縮および展開
Koc et al. Smoothing STL files by Max‐Fit biarc curves for rapid prototyping
CN108073682B (zh) 基于参数视图函数查询数据库
JP3574202B2 (ja) 図形入出力装置
CN106041928A (zh) 一种基于工件模型的机器人作业任务生成方法
CN110598331A (zh) 一种屋顶建模的方法和装置
CN110489778A (zh) 面向激光刻蚀加工的图形分割方法、激光刻蚀控制系统
JP2002245098A (ja) 六面体メッシュ生成方法および装置
EP2590142B1 (en) Designing a modeled volume represented by dexels
CN112634455A (zh) 一种利用切割三角面片应用于三维模型棱线修复方法
JP4046370B2 (ja) 3次元形状の作図方法
Ma et al. Tool path planning with confined scallop height error using optimal connected fermat spirals
CN113674294B (zh) 一种3d模型切片处理方法及装置
Nie et al. Efficient voxel-based workpiece update and cutter-workpiece engagement determination in multi-axis milling
JP7645484B2 (ja) 情報処理方法及び情報処理装置
Tanaka et al. Generalized symmetry and its application to 3D shape generation
JPH04114282A (ja) 3次元モデル作成装置及び方法
JP3002519B2 (ja) Cadシステム
JP4710029B2 (ja) 幾何図形データ処理装置、幾何図形データ処理方法及び幾何図形データ処理プログラム
JPH11202919A (ja) 板金cad図面からの立体図作成方法及びそのプログラムを記憶した記憶媒体