JP3327734B2 - 図形処理方法および装置 - Google Patents
図形処理方法および装置Info
- Publication number
- JP3327734B2 JP3327734B2 JP15925195A JP15925195A JP3327734B2 JP 3327734 B2 JP3327734 B2 JP 3327734B2 JP 15925195 A JP15925195 A JP 15925195A JP 15925195 A JP15925195 A JP 15925195A JP 3327734 B2 JP3327734 B2 JP 3327734B2
- Authority
- JP
- Japan
- Prior art keywords
- surface shape
- closed area
- defining
- display
- closed
- 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.)
- Expired - Fee Related
Links
Landscapes
- Processing Or Creating Images (AREA)
Description
対応する3次元図形を作成する図形処理方法および装置
に関するものである。
は、図形などで表現された複数の平面図形に基づいて3
次元の図形を作成する場合、面の形状を他の図形の対応
する面形状を指定して定義し、3次元化面(サーフェ
ス)モデル化の処理を行っていた。
方式では、図面などで表現された図形を直接3次元化面
(サーフェス)モデル化して表示されるものではなかっ
た。
応する面形状は1要素しか指定できなかったため、ま
ず、面を対応する面形状の幅で分割した後、3次元モデ
ルを作成する処理を行っていた。このため、3次元の図
形を作成するのに非常に手間がかかり、また、細やかな
作業が多くなるため、操作ミスなどによる図形の表示エ
ラーの発生原因にもなっていた。
解決することを目的として成されたもので、上述の課題
を解決する一手段として以下の構成を備える。
る閉領域を指示する閉領域指示手段と、前記閉領域指示
手段で指示した対象閉領域の面形状を定義する面形状定
義手段と、前記面形状定義手段で定義された面形状が複
数の面要素で定義されているか判定する判定手段と、前
記判定手段により前記面形状が複数の面要素で定義され
ていると判定された場合には、面要素が変更になる位置
を求める判別手段と、 前記判別手段により求めた面要素
が変更になる位置に基づいて前記閉領域を分割し、分割
した閉領域の面形状を再定義する再定義手段とを有する
ことを特徴とする。
記閉領域指示手段で指示された対象閉領域の面形状の定
義方法を指示し、続いて対象閉領域の面形状を定義する
要素を指示し、その後対象閉領域の面形状を定義するこ
とを特徴とする。また例えば、更に、前記再定義手段で
再定義された閉領域の面形状を3次元面化(サーフェ
ス)モデル表示する、あるいは前記判定手段で面形状が
単一の要素で定義されていると判定した場合には、再定
義を行わずに前記定義手段で定義された閉領域の面形状
を3次元面化(サーフェス)モデル表示する表示手段を
備えることを特徴とする。
面などで表現された図形に基づいて、直接3次元化面
(サーフェス)モデル化した図形を作成して表示でき
る。これにより、3次元化モデルの図形を作成するため
の、形状入力等の手間を省略でき、その作成される3次
元図形の精度を大幅に向上できる。
を詳細に説明する。
方式が適用される図形処理システムの概略構成を示すブ
ロック図である。
マウスなどを備えた入力装置であり、メニューの表示、
表示装置14の画面上に表示されている要素の指示、画
面上の位置の指示及び、その他の入力機能を有してい
る。12は半導体メモリ及び磁気ディスクなどを有する
記憶装置であり、処理の対象となる図面(上面図、底面
図、正面図、右側面図、左側面図、背面図等から成
る)、本実施例の前提とする閉領域、定義する面形状、
本実施例の図形処理システムが閉領域及び面形状から生
成する3次元面(サーフェス)モデル、その他の各種情
報を格納している。
処理装置であり、本実施例の図形処理システムの各種制
御を実施するための制御プログラムがロードされ、記憶
装置12に記憶されている種々のデータの読み込み、処
理、書込み、その他の各種制御を実行する。
域、面形状、メニュー、各種メッセージ、本実施例の図
形処理システムが閉領域及び面形状から生成する3次元
面(サーフェス)モデル、その他を表示する。
説明する。
複合面分割処理を示すフローチャートである。図2の処
理を実行する制御プログラムは記憶装置12に記憶され
ており、中央処理装置13にロードされて実行される。
おいて記憶装置12に記憶されている、例えば、図3に
示すような上面図30、右側面図31、平面図32等か
ら成る図形情報(図面イメージ)を中央処理装置13に
読み込む。次にステップS2において図面中の線分、円
弧等の図形要素の関係、即ち、隣接しているか、或は接
続しているか等を調べながら図形を閉領域化し、その結
果を記憶装置12に格納し、表示装置14に表示する。
ここでいう閉領域とは、例えば図4に示すような閉じた
ループで構成された領域のことで、外周ループを必ず1
個持ち、内周ループを0個以上持つ。
4に表示されているメッセージやメニュー(PLAN
E,SECTION,ROT)の指示に従い閉領域化さ
れた任意の閉領域を入力装置11を用いて指示する。そ
して、続くステップS4において、ステップS3で指示
した閉領域に対応する形状要素をステップS2と同様の
表示装置14の表示を確認しながら入力装置11を用い
て指示し、記憶装置12にこの定義方法を定義情報とし
て格納する。次にステップS5で、面形状の要素を表示
装置14に表示されているメッセージやメニュー(PL
ANE,SECTION,ROT)の指示に従い入力装
置11を用いて指示し、記憶装置12に定義した面形状
情報を格納する。そして、ステップS6で、面形状の定
義を表示装置14に表示されているメッセージやメニュ
ー(PLANE,SECTION,ROT)の指示に従
い入力装置11を用いて指示し、記憶装置12に格納す
る。
面の一例を示す図であり、メニュー51より定義方法の
SECTION(断面)を入力装置11を用いて指示
し、上面図30の閉領域52の一点53を指示し、閉領
域52の面形状に対応する要素54を右側面図31より
指示して閉領域の面形状を定義したところを示してい
る。
図6の(a)に示すように、閉領域61の面形状が1つ
の形状62で構成されているもの(以後、単一面と呼
ぶ)と、図6の(b)に示すように、閉領域63面形状
が同一直線上、同一円弧上、又は同一楕円上にない2つ
以上の異なった形状64,65で構成されているもの
(以後、複合面と呼ぶ)の2種類がある。
領域と面形状の準備ができたことになる。続くステップ
S7で、以上の処理により記憶装置12に記憶されてい
る閉領域の定義情報から、閉領域が単一面か複合面かの
判定を行う。この処理では、まず、記憶装置12に記憶
されている閉領域の定義情報を読み込み、中央処理装置
13において面形状に指定された要素を始点、終点の座
標情報から連続に並び変える。
の要素(71,72,73,74,75)を指定して定
義されている場合、始点、終点の距離により72→74
→73→71→75に並び変えられる。
種別(線分、円弧、楕円弧)の比較、要素データ(始
点、終点、中心、長径、短径等の情報)より同一の要素
上(同一直線、同一円上、同一楕円上)判定を行い、要
素種別が異なる、又は同一要素種別でも同一要素上にな
い要素の数を面形状の構成要素数として求める。
えた順(72→74→73→71→75)に要素種別の
比較、同一形状上判定を行う。まず要素72と要素74
の比較では、要素種別が同一(線分)であり、要素デー
タ(始点・終点の情報)から同一直線上81にあると求
まるため、同一形状であると判定し、要素72と要素7
4を結合した要素82を求める。次に結合した要素82
と次の要素73との比較を行う。要素82と要素73は
要素種別が線分と円弧で異なるため同一形状でないと判
定し、要素82を1つめの構成要素とし、次からは要素
73との要素比較を行っていく。
行い図8(b)に示すような、構成要素(82,73,
83)を求める。ここで求められた構成要素の数が2つ
以上の閉領域を複合面、1つの閉領域を単一面と判定す
る。ステップS7での判定の結果、単一面であると判別
すると後述するステップS10に進む。
された場合にはステップS8に進み、閉領域の分割処理
を行う。この処理では、中央処理装置13において閉領
域を求められた構成要素の長さで区切り、複合面を単一
面に分割する。
域70の面形状の構成要素が82,73,83の場合、
まず構成要素82と73の交点91、73と83の交点
92を求める。次に、図9の(b)に示すように、平面
図、上面図の関係から閉領域70を交点91、交点92
に対応する線分93,94で分割し、各面形状構成要素
(82,73,83)に対応する閉領域(95,96,
97)を線分、円弧等の図形要素の隣接関係、接続状態
等を調べながら求める。
の面形状を再定義する。この処理では、ステップS8の
閉領域分割処理で分割されたもとの閉領域70の閉領域
情報及び面形状定義情報を記憶装置12より削除し、新
たに求められた閉領域(95,96,97)の閉領域情
報及び面形状定義情報を記憶装置12に格納する。
域の面形状と、定義情報より3次元化の処理が行なわ
れ、3次元化面(サーフェス)モデルを生成し、記憶装
置12に格納される そしてステップS10で、図10に示すように、表示装
置14に記憶装置12上に定義された3次元化面モデル
を表示する。
法によれば、図面などに表現された図形を3次元化する
処理の対象となる閉領域を指示するステップと、対象閉
領域の面形状の定義方法を指示するステップと、対象閉
領域の面形状を定義する要素を指示するステップと、対
象閉領域の面形状を定義するステップを有する面形状定
義方式において、閉領域の面形状が複数の要素で定義さ
れているか判定するステップと、閉領域を面形状数で分
割するステップと、分割した閉領域の面形状を再定義す
るステップと、定義及び再定義された閉領域を3次元面
化(サーフェス)モデル表示するステップとを有するこ
とにより、従来、不可能であった図面などで表現された
図形に基づいて、直接3次元化面(サーフェス)モデル
化した図形を作成して表示できる。
するための、形状入力等の手間を省略でき、その作成さ
れる3次元図形の精度を大幅に向上できるという効果が
得られる。
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成される場合にも
適用できることはいうまでもない。
来、不可能であった図面などで表現された図形に基づい
て、直接3次元化面(サーフェス)モデル化した図形を
作成して表示できる。これにより、3次元化モデルの図
形を作成するための、形状入力等の手間を省略でき、そ
の作成される3次元図形の精度を大幅に向上できる。
ブロック図である。
チャートである。
る。
示す図である。
である。
ある。
る。
る。
す図である。
Claims (8)
- 【請求項1】 記憶手段に記憶されている図形を3次元
化する処理の対象となる閉領域を指示する閉領域指示工
程と、前記閉領域指示工程により指示された閉領域を表示手段
に表示する閉領域表示工程と、 前記閉領域表示工程により前記表示手段に表示された対
象閉領域の面形状を指示手段の指示に基づき定義する面
形状定義工程と、 前記面形状定義工程で定義された面形状が複数の面要素
で定義されているか判定手段により判定する判定工程
と、 前記判定工程により前記面形状が複数の面要素で定義さ
れていると判定された場合には、面要素が変更になる位
置を演算手段により求める判別工程と、 前記判別工程により求めた面要素が変更になる位置に基
づいて前記 閉領域を分割し、分割した閉領域の面形状を
再定義する再定義工程とを有することを特徴とする図形
処理方法。 - 【請求項2】 前記面形状定義工程は前記指示手段の指
示に基づき、前記閉領域指示工程で指示された対象閉領
域の面形状の定義方法を指示し、続いて対象閉領域の面
形状を定義する要素を指示し、その後対象閉領域の面形
状を定義することを特徴とする請求項1記載の図形処理
方法。 - 【請求項3】 更に、前記再定義工程で再定義された閉
領域の面形状を前記表示手段に3次元面化(サーフェ
ス)モデル表示する表示制御工程を有することを特徴と
する請求項1又は2のいずれかに記載の図形処理方法。 - 【請求項4】 前記判定工程で面形状が単一の要素で定
義されていると判定した場合には、前記再定義工程を行
わずに前記定義工程で定義された閉領域の面形状を前記
表示手段に3次元面化(サーフェス)モデル表示する表
示制御工程を有することを特徴とする請求項1又は2の
いずれかに記載の図形処理方法。 - 【請求項5】 図形を3次元化する処理の対象となる閉
領域を指示する閉領域指示手段と、 前記閉領域指示手段で指示した対象閉領域の面形状を定
義する面形状定義手段と、 前記面形状定義手段で定義された面形状が複数の面要素
で定義されているか判定する判定手段と、 前記判定手段により前記面形状が複数の面要素で定義さ
れていると判定された場合には、面要素が変更になる位
置を求める判別手段と、 前記判別手段により求めた面要素が変更になる位置に基
づいて前記 閉領域を分割し、分割した閉領域の面形状を
再定義する再定義手段とを有することを特徴とする図形
処理装置。 - 【請求項6】 前記面形状定義手段は、前記閉領域指示
手段で指示された対象閉領域の面形状の定義方法を指示
し、続いて対象閉領域の面形状を定義する要素を指示
し、その後対象閉領域の面形状を定義することを特徴と
する請求項5記載の図形処理装置。 - 【請求項7】 更に、前記再定義手段で再定義された閉
領域の面形状を3次元面化(サーフェス)モデル表示す
る表示手段を有することを特徴とする請求項5又は6の
いずれかに記載の図形処理装置。 - 【請求項8】 前記判定手段で面形状が単一の要素で定
義されていると判定した場合には、前記再定義手段を行
わずに前記定義手段で定義された閉領域の面形状を3次
元面化(サーフェス)モデル表示する表示手段を有する
ことを特徴とする請求項5又は6のいずれかに記載の図
形処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP15925195A JP3327734B2 (ja) | 1995-06-26 | 1995-06-26 | 図形処理方法および装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP15925195A JP3327734B2 (ja) | 1995-06-26 | 1995-06-26 | 図形処理方法および装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0916812A JPH0916812A (ja) | 1997-01-17 |
JP3327734B2 true JP3327734B2 (ja) | 2002-09-24 |
Family
ID=15689670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15925195A Expired - Fee Related JP3327734B2 (ja) | 1995-06-26 | 1995-06-26 | 図形処理方法および装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3327734B2 (ja) |
-
1995
- 1995-06-26 JP JP15925195A patent/JP3327734B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0916812A (ja) | 1997-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3599360B2 (ja) | 形状モデリング装置及び形状モデリング方法 | |
US5926186A (en) | Graphic editing apparatus and method | |
US5642475A (en) | Apparatus and method for editing graphics or group graphics displayed on a screen and correlated to each other | |
JP3567015B2 (ja) | Cadシステムにおいて幾何図形対象に関するブール演算を実行するための方法 | |
JP4046370B2 (ja) | 3次元形状の作図方法 | |
JP3327734B2 (ja) | 図形処理方法および装置 | |
JPH09223248A (ja) | 2次元図形データの3次元化処理方法 | |
JP3337608B2 (ja) | 解析シミュレーション装置 | |
JPH06274622A (ja) | 面積算出装置 | |
JPH07220115A (ja) | 3次元cadシステム | |
GB2303282A (en) | Graphic editing apparatus | |
JPH10124541A (ja) | 3次元形状分割モデルの部分選択方法および情報処理装置 | |
JP3633011B2 (ja) | 図形抽出方法 | |
JPH0765151A (ja) | 図形編集装置 | |
JPH04248677A (ja) | 建築図等における壁または梁の作図方法およびその装置 | |
JPH07104876B2 (ja) | 設計支援方法及び設計支援装置 | |
JPH02103672A (ja) | パニング方式 | |
JPH06301763A (ja) | 図形データの選択方法およびその装置 | |
GB2321169A (en) | Graphic editing method | |
JPH08147463A (ja) | 図形作成装置 | |
JP2001076171A (ja) | 3次元形状処理システムおよびその曲面分割方法 | |
JPH04112387A (ja) | 定形図形描画方法 | |
JPH0470971A (ja) | 図面作成編集装置 | |
JPH08202341A (ja) | 図形編集装置 | |
JPH096989A (ja) | 幾何形状モデルの表示方法及びその装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020614 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080712 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080712 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090712 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090712 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100712 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100712 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110712 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120712 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120712 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130712 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |