JPH0478963A - 図形データ入力方式 - Google Patents

図形データ入力方式

Info

Publication number
JPH0478963A
JPH0478963A JP2192969A JP19296990A JPH0478963A JP H0478963 A JPH0478963 A JP H0478963A JP 2192969 A JP2192969 A JP 2192969A JP 19296990 A JP19296990 A JP 19296990A JP H0478963 A JPH0478963 A JP H0478963A
Authority
JP
Japan
Prior art keywords
graphic
connection point
local
connection points
connection
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
JP2192969A
Other languages
English (en)
Inventor
Keiichi Shiotani
景一 塩谷
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2192969A priority Critical patent/JPH0478963A/ja
Publication of JPH0478963A publication Critical patent/JPH0478963A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、CA D (Co+*puter Aid
ed  Design)等の図形処理システムの図形作
成マンマシンインタフェースに適用される図形データ入
力方式に関し、特に形状定義操作を簡略化して二次元形
状の入力時間を短縮させた図形データ入力方式に関する
ものである。
[従来の技術] 第4図はCAD等の図形データ入力に適用される一般的
な計算機の全体システム構成を示すブロック図である。
図において、(1)は図形データの判別処理等を行う演
算装置、(2)は演算装置く1)に属する主記憶装置、
(3)は演算装置(1)に属する大容量の補助メモリ、
(4)は演算装置(1)と主記憶装置(2)及び補助メ
モリ(3)とを接続するバス、(5)はバス(4)を介
して演算装置(1)に接続された入出力制御部、(6)
は入出力制御部(5)に接続されて演算結果等を表示す
るグラフィックデイスプレィ、(7)はグラフィックデ
イスプレィ(6)の表示画面、Kは表示画面(7)上に
表示されるカーソルである。
(8)はマウス、(9)はキーボードであり、これらは
入出力制御部(5)を介して演算装M(1)に接続され
、カーソルにの移動操作を含む種々の指令を入力する端
末装置を構成している。
尚、表示画面(7)を得る手段としては、グラフィック
デイスプレィ(6)に限らず、液晶デイスプレィ等の他
の表示装置を用いることもできる。又、図形入力端末と
しては、マウス(8)の他に、タブレットやスタイラス
等も適宜用いられる。
従来より、第4図の計算機システムを用いた図形データ
入力方式としては、 ■線分及び円弧等の図形要素を逐一定義するもの、■適
当に二次元形状をスケッチした後、寸法拘束を与えて形
状を定義するもの、 ■図形要素間の接続点を入力し、これらを両端点とする
図形要素を順次定義するもの、 などが提案されている。又、この種の図形データ入力方
式の二次元形状定義手順は、例えば、三菱電機株式会社
発行のrNELcOM MELCAD MD使用手弓書
、  (1,982年、資料番号NM−SROZ−11
^(23^0))、及び、JICC出版局発行、古木−
彦著の[^uto CADトレーニングマニュアルJ 
(1987年)に記載されている。
第5図及び第6図は従来の図形データ入力方式を表示画
面(7)に対応させて示す説明図であり、第5図は上記
項目■、第6図は■による方式をそれぞれ示している。
又、第5図及び第61’2は、共に第5図(f)に示し
た最終図形を入力する場合を示している。
各図において、(1])〜(17)は図形要素間の接続
点である。ここでは、各図形要素が直線の線分からなる
場合を示しているが、図形要素に円弧か含まれる場合は
、円弧中心や半径等も入力データとなる。
第5図において、(21)、(24)及び(26)は各
接続点(11)、<14)及び<16)に対応する移動
点であり、カーソルにの指示により任意に移動されるよ
うになっている。(31)、(34)及び(36)は各
接続点(11)、(14)及び(16)を決定するため
のラバーバンド線分であり、接続点(13)〜(15)
と、移動点く24)、(21)及び(26)との間を結
合し、それぞれ矢印のように任意に伸縮且つ回転される
ようになっている、第6図において、(41)は接続点
(11)及び(12)を結合する線分、(42)は各接
続点(12)及び(13〉を結合する線分である。ここ
では、2つの線分(41)及び(42)のみを示したが
、各接続点間の線分が順次定義されることは言うまでも
ない。
まず、第5図に示した従来の図形データ入力方式につい
て説明する。
オペレータは、カーソルKを用いて、最初の接続点(1
1)を指定した後、2番目の接続点(12)に対応する
移動点を指示し、適当に寸法拘束を与えながら接続点(
12)を指定する。以下、同様にして、3番目の接続点
(13)を指定した後、4番目の接続点(14)に対応
する移動点(24)を指示する。この状態を第5図(a
)に示す。
以下、第5図(a)及び(b)に示すように、マウス(
8)を操作しながら、カーソルにと共に移動点(24)
を移動させ、接続点(13)と移動点く24)とを結ぶ
ラバーバンド線分(34)の長さや傾きを変える。
そして、第5図(c)のように、移動点く24)が最初
の接続点(11)と一致するように所望の位置決めを行
う。
次に、第5図(d)のように接続点(11)及び(14
)を結ぶ線分上に5番目の接続点(15)を指定した後
、第5図(e)のように、6番目の接続点(16)に対
応する移動点く26)を指示し、ラバーバンド線分く3
6)を調整して接続点(]6)の位置を決定する8最後
に、7番目の接続点(17)を決定し、接続点(17)
と(14)とを結ぶ線分を決定することにより、第5図
(f)に示す二次元形状が定義される。
一方、第6図の従来例においては、まず、(a>のよう
に最初に接続点(11)〜〈17)のみを入力1.た後
、(b)及び(c)のように、各接続点を結ぶ線分(4
1)、(42)、・・・を順次定義していく、即ち、カ
ーソルKを移動させて各線分の両端点を逐一指示するこ
とにより、二次元形状を定義している。
一般に、1つの接続点に対して接続される他の接続点の
数を次数と呼び、このような接続のみに関するデータを
位相データという。従って、接続関係を持たない接続点
の次数はO1線分の端部を示す接続点の次数は1であり
、これらは二次元形状において一般的には存在しない。
又、実際に接続される線分の長さ(距離)、又は、円弧
形状などを幾何データという。
上述した従来例のように、成る接続点のみを指定したと
きには、位相データの次数はOであり、続いて、線分を
定義するときには、次数を一次上げる操作を行うことに
なる。又、第5図(d)のように、既に定義された線分
上に接続点を指定するときには、入力した時点で位相デ
ータの次数が2となる。
[発明が解決しようとする課題] 従来の図形データ入力方式はU上のように、位相データ
及び幾何データ(即ち、線分や円弧等の図形要素)を逐
一定義し、適当に二次元形状をスケッチした後、寸法拘
束を与えて形状を定義する方式、又は、図形要素間の接
続点を入力し、これらを両端点とする図形要素を順次定
義する方式等が提案されている。しかし、これらの方式
は、各定義過程において、位相的には次数がO〜2の接
続点を入力したり、各接続点の次数を一次上げる操作に
過ぎないため、多くの形状定義時間を要り−るという問
題点が1)つた7 この発明は上記のような問題点を解決するためになされ
たもので、図形処理システムにおける次元形状定義時間
を短縮させることにより、特にCADに適用した場合に
有効な、操作性のよい図面作成マンマシンインタフェー
スを有する図形データ入力方式を得ることを目的とする
[課題を解決するための手段] この発明に係る図形データ入力方式は、図形要素間の接
続点を任意順に入力すると共に、接続点近傍の図形要素
の局所図形を入力することにより、計算機内の演算装置
が、局所図形が示す方向に基づいて1つの接続点に接続
されるべき他の接続点を判別すると共に、接続点間を自
動的に連結して線分を作成し、部分的な幾何データを順
次生成するようにしたものである。
[作用] この発明においては、オペレータは、図形要素間の接続
点に着目しながら、接続点近傍の図形要素の局所図形を
与えることにより、位相データの任意次数nに関する入
力を実現して、広域的形状位相を定義する4又、演算装
置は、接続方向を示す局所図形に基づいて、他の接続点
の存在領域を限定するデータとし、部分的な幾何データ
を自動的に順次生成する。
[実施例] 以下、この発明の一実施例を図について説明する。尚、
この発明が適用される計算機システムは第4図に示した
通りであり、演算装置(1)で用いられるプログラムの
一部が変更されていればよい6第1図はこの発明の一実
施例による幾何データの自動生成手順を示すフローチャ
ート図で’l>す、演算装置(1)内で実行されるもの
である。
第2図はこの発明の一実施例を表示画面(7)に対応さ
せて示す説明図であり、(11)〜(17)及びKは前
述と同様のものである。
(51)〜(57)は各接続点(11)〜(17)に付
与される局所的一部形状(以下、局所図形という)であ
り、各接続点近傍の図形要素の方向を示しており、各接
続点に対する位相データの次数と等しい任意の必要数n
個だけ付与される。
第3図は部分的な幾何データの自動生成動作を示す説明
図であり、(62)は接続点(12)力局所図形(52
)を中心として形成される扇形領域、rは扇形領域(6
z)の半径、θは扇形領域(62〉の中心角である。こ
の場合、扇形領域(62)は、連結されるべき他の接続
点(11)を抽出するための存在領域を画成している。
次に、第1図〜第4図を参照しながら、この発明の一実
施例について説明する。尚、演算装置(1)で実行され
るプログラムは、予め主記憶装置(2)に格納されてい
るものとする。
まず、オペレータは、マウス(8)を用いて、カーソル
にの矢印先端位置を表示画面〈7)」−で移動させ、各
接続点(11)〜(17)及び接続点近傍の図形要素の
局所図形(51)〜(57)を入力データとして指示す
る。
このとき、入力データの指示順序は、第2図(a)〜(
e)の順序に限らず、オペレータが定義し易い任意の順
序で指示することができる。又、局所図形(51)〜(
57)は、フリーハンドで作成されるため、うねりを生
じるが、完全な直線である必要はなく、全体の傾向とし
て、連結されるべき接続点を示す方向(長手方向)が大
体識別できればよい。
第2図の場合、例えば、2つの接続点(12)及び(1
3,)に注目すれば、それぞれの連結対象となる接続点
方向を向く局所図形(52)及び(53)がカーソルK
により作成され、同様に、接続点(15)及び(16)
に注目すれば、それぞれの連結方向を向く局所図形(5
5)及び(56)が作成される。
このとき、各接続点(11)〜(17)の局所図形(5
1)〜(57)は、図形パターンの必要性に応じて任意
数n個(n =0.1,2.・・・)だけ作成すること
ができるので、位相的に接続点の次数nだけ入力するこ
とができる。以下、同様にして、第2図(c)のような
最終形状を表わす接続点(11)〜(17)及び局所図
形(51)〜(57)が全て入力される。
こうして人力された接続点(11)〜(17)及び局所
図形(51)〜(57)に関するデータは、演算装置(
1)を介して、主記憶装置(2)又は補助メモリ(3)
に格納される。
次に、演算装置(1)は、主記憶装置(2)又は補助メ
モリ(3)に格納されたデータに基づいて、第1図のよ
うに、各接続点(]1)〜(17)の間を連結する。
即ち、局所図形を有する接続点1輸−11〜17)を1
つ取り出しくステップSl)、この接続点lを中心とし
て、これに付与された局所図形の長手方向に半径r、中
心角θの扇形領域を作成する(ステップS2)。
例えば、第3図のように、接続点(12)から接続点(
11)に向く局所図形(52)の長手方向に扇形領域(
62)を作成する。
このとき、半径r及び中心角θの初期値は、接続点iに
隣接する接続点の密度によって変える必要がある。しか
し、半径rについては、付与された局所図形の長さの約
10倍に設定し、中心角θについては、20°〜30°
程度に設定すると、良好な結果が得られる確率が高い。
又、扇形領域の方向は、中心となる接続点iから扇形領
域の円弧中心を結ぶ方向とし、局所図形の長手方向と扇
形領域の方向とが一致するように、扇形領域の位置決め
が行われる。
以下、扇形領域内に他の接続点j (j =11〜17
、j#=i)が存在するか否かを判定しくステップS3
)、もし存在すれば、他の接続点jに付与された局所図
形の長手方向の中心角θの範囲内に接続点iが存在する
か否かを判定する(ステップS4)。
例えば、第3図のように、接続点(12)の局所図形(
52)を中心とする扇形領域(62)内に接続点り11
)があるか否かを判定し、もしあれば、接続点(11)
の局所図形(51)を中心として、中心角θ以内に接続
点(12)があるか否かを判定する。
もし、接続点jの局所図形の中心角θ以内に接続点iが
存在すれば、ステップS3及びS4の2条件を満たす他
の接続点jは1つであるか否かを判定する(ステップS
5)。
もし、抽出された他の接続点jが1つであると判定され
れば、この接続点jと扇形領域(62)の中心の接続点
iとを結ぶ線分を作成しくステップS6)、この線分を
データとして保持する(ステップS7)。
そして、一連の処理で用いられた接続点i及びjの局所
図形を消去する(ステップS8)。
最後に、まだ局所図形が残っているか否かを判定しくス
テップS9)、残っていれば、ステップS】に戻って次
の接続点(i+1)についての処理を同様に繰り返し、
残っていなければ他の処理に進む。
一方、ステップS5において、抽出された接続点jが1
つでないと判定された場合は、複数の接続点jが抽出さ
れたことになるから、扇形領域の半径rを小さくすると
共に中心角θを大きくシ(ステップ510)、再びステ
ップ82以下を繰り返す。
又、ステップS3において扇形領域内部に他の接続点j
が存在しないと判定された場合、並びに、ステップS4
において他の接続点jに付与された局所図形の長手方向
の中心角θの範囲内に接続点iが存在しないと判定され
た場合は、扇形領域の半径rを大きくすると共に中心角
θを小さくシ(ステップ511)、再びステップ82以
下を繰り返す。
扇形領域の半径r及び中心角θを変えながら1つの接続
点jを決定するステップS10及びS11は、ステップ
83〜S5の条件を全て満たすまて繰り返される。連結
対象となる接続点jを抽出する際には、接続点間の距離
が短いものを優先させる必要があるのて、接続点jの有
無に応じて半径rを増減させることが必要となる。
しかし、局所図形(51〉〜(57)の入力ミス等の原
因で、半径r及び中心角θが変動許容値を越えても1つ
の接続点jを検出することかできない場合も考えられる
。従って、各ステップSIO及びSllとステップS2
との間に、半径r及び中心角θの判定ステップ(図示せ
ず)をそれぞれ挿入し、半径r又は中心角θの許容値を
越えた場合にはエラー終了するようにしてもよいに うして、演算装置(1)において、接続点(11)〜(
17)を中心として、各接続点に付与された局所図形(
51)〜(57)の長手方向に扇形領域を作成し、扇形
領域内に含まれる他の接続点及びその接続点に付与され
た局所図形との関係から、連結関係を見いだすことによ
り、各接続点<11)〜(17)間の自動連結(即ち、
部分的な幾何データの自動生成)か行われる。従って、
初期のデータ入力操作のみて、最終図形の定義を自動的
に且つ短時間で完了することができる。
この発明の図形データ入力方式を、図面作成を中心とし
たCADに適用すれば、二次元形状の定義時間が大幅に
短縮され、その効果は大きい。
尚、上記実施例では、連結対象となる接続点)を抽出す
るために扇形領域を作成したが、抽出領域の形状は扇形
に限らず、長方形又は三角形等の任意の多角形や楕円形
等を用いてもよく、同等の効果を奏することは言うまで
もない。
[発明の効果] 以上のようにこの発明によれば、図形要素間の接続点を
任意順に入力すると共に、接続点近傍の図形要素の局所
図形を入力することにより、計算機内の演算装置が、局
所図形が示す方向に基づいて1つの接続点に接続される
べき他の接続点を判別すると共に、接続点間を自動的に
連結して線分を作成し、部分的な幾何データを順次生成
するようにしたので、オペレータは、接続点の任意次数
に関するデータを入力して広域的形状位相を定義するこ
とができ、演算装置は、局所図形を他の接続点の存在領
域を限定するデータとし、部分的な幾何データを自動的
に順次生成することができる。
従って、数少ないデータ入力操作で二次元形状を定義す
ることができ、操作性がよく且つ形状定義時間を大幅に
短縮させたマンマシンインタフェースを有する図形デー
タ入力方式が得られる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による線分自動作成ルーチ
ンを示すフローチャート図、第2図はこの発明の一実施
例による接続点に関するデータの入力手順を示す説明図
、第3図はこの発明の一実施例による他の接続点の抽出
動作を示す説明図、第4図は一般的な計算機システムの
全体構成を示すブロック図、第5図及び第6図はそれぞ
れ異なる従来の図形データ入力方式を示す説明図である
。 (1)・・・演算装置    (11)〜(17)・接
続点(51)〜(57)・・・局所図形 S2・・・1つの接続点を中心として扇形領域を作成す
るステップ 33〜S5・・他の接続点を判別するステップS6・・
・線分を自動作成して部分的な幾何データを順次生成す
るステップ 尚、図中、同一符号は同−又は相当部分を示す。

Claims (1)

  1. 【特許請求の範囲】 複数の図形要素によって構成される二次元形状を計算機
    に入力するための図形データ入力方式において、 前記図形要素間の接続点を任意順に入力すると共に、前
    記接続点近傍の前記図形要素の局所図形を入力すること
    により、 前記計算機内の演算装置が、前記局所図形が示す方向に
    基づいて1つの接続点に接続されるべき他の接続点を判
    別すると共に、前記接続点間を自動的に連結して線分を
    作成し、部分的な幾何データを順次生成することを特徴
    とする図形データ入力方式。
JP2192969A 1990-07-23 1990-07-23 図形データ入力方式 Pending JPH0478963A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2192969A JPH0478963A (ja) 1990-07-23 1990-07-23 図形データ入力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2192969A JPH0478963A (ja) 1990-07-23 1990-07-23 図形データ入力方式

Publications (1)

Publication Number Publication Date
JPH0478963A true JPH0478963A (ja) 1992-03-12

Family

ID=16300060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2192969A Pending JPH0478963A (ja) 1990-07-23 1990-07-23 図形データ入力方式

Country Status (1)

Country Link
JP (1) JPH0478963A (ja)

Similar Documents

Publication Publication Date Title
JPH01237882A (ja) 図形入出力装置
JPH0225219B2 (ja)
JP2559792B2 (ja) Cadスケッチ入力作図方法
EP0535894A2 (en) Apparatus and method for transforming a graphic pattern
US6173433B1 (en) Circuit design system, image processing method and medium of the circuit design system
JPH0478963A (ja) 図形データ入力方式
JP3249127B2 (ja) 接円作成装置
JP2829692B2 (ja) オペレーションマクロ方式cad装置
CN120524583B (zh) 道路平面线型连续创建设计方法及装置
JP2669366B2 (ja) 線対称図形入力装置
JPH117548A (ja) 有限要素法におけるメッシュ分割方法
JP3087517B2 (ja) フィレット面の作成指示方法
JP2723058B2 (ja) 線対称図形入力装置
CN106909721B (zh) 一种可编辑断面获取方法和装置
JPH10240790A (ja) フィレット面の作成指示方法
JP3703814B2 (ja) 円の創成方法
JP3381978B2 (ja) データ入力装置
JPH06282593A (ja) 引出線作成方法
JP4851542B2 (ja) ルート曲線生成システム、方法、及びプログラム
JPH10162049A (ja) ビア自動発生方法およびビア自動発生システム
JPH0457167A (ja) パラメトリック設計装置
JP3405827B2 (ja) 図形処理装置および交点決定処理方法
JP4089806B2 (ja) 曲線生成装置およびその方法ならびに記憶媒体
JPS63311574A (ja) 図形処理方法及び装置
JPH05290106A (ja) 曲線作成方法および装置