JPS60256877A - 図面入力に関する補正法 - Google Patents
図面入力に関する補正法Info
- Publication number
- JPS60256877A JPS60256877A JP59112998A JP11299884A JPS60256877A JP S60256877 A JPS60256877 A JP S60256877A JP 59112998 A JP59112998 A JP 59112998A JP 11299884 A JP11299884 A JP 11299884A JP S60256877 A JPS60256877 A JP S60256877A
- Authority
- JP
- Japan
- Prior art keywords
- point
- input
- points
- correction
- correction method
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/20—Drawing from basic elements
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、デジタイザを介して図面上の位置を入力する
場合の補正法に係り、特に、その図面が大きい場合、図
面内容が複雑で高密度化され図面の伸縮が大きい場合に
正しい位置を取り込むための補正法に関する。
場合の補正法に係り、特に、その図面が大きい場合、図
面内容が複雑で高密度化され図面の伸縮が大きい場合に
正しい位置を取り込むための補正法に関する。
従来はデジタイザ上に図面を設置し、図面上の任意の点
を入力する場合、図面め伸縮という事項はあまり考慮さ
れていなかった。例えば、■図面の左下点と右上点を入
力する。
を入力する場合、図面め伸縮という事項はあまり考慮さ
れていなかった。例えば、■図面の左下点と右上点を入
力する。
■図面の四角の位置を入力する。
などにより入力する点の範囲を把握していた。
■の方法では、図面が水平に設置されていることが必要
で、図面の伸縮に関する考慮は一切されていない。(基
準点=2) ■の方法では、ある程度の補正はできるが1図面が複雑
、高密度化、大きくなるにつれて誤差が大きくなる。(
基準点=4) 最近では、図面内容の集積化、高密度化が進み、正しい
位置を読み取る信頼性という面でもこれらの方法では対
処できないという不具合が生じている。
で、図面の伸縮に関する考慮は一切されていない。(基
準点=2) ■の方法では、ある程度の補正はできるが1図面が複雑
、高密度化、大きくなるにつれて誤差が大きくなる。(
基準点=4) 最近では、図面内容の集積化、高密度化が進み、正しい
位置を読み取る信頼性という面でもこれらの方法では対
処できないという不具合が生じている。
第10図に従来の補正方法を示す。
5×5の正方形の方眼紙が伸縮し、第10図(a)に示
すような形になったとする。
すような形になったとする。
第10図(a)の左下点Aと右上点Bにより補正する四
角形をめると第10図(b)のようになる。。
角形をめると第10図(b)のようになる。。
ここで、第10図(a)上では座標値(x、y)=(4
,3)なる点Pを入力した場合、第10図(b)上では
、点P′、すなわち、座標値(4,6゜3.0)なる点
として入力される。また、第10図(a)では、三角形
EBC内の点は、四角形ABCD内の点であるのでその
点を入力した場合、第10図−(b)上では、四角形A
’ B’ C’ D’内ではないため、エラーとなって
しまう。
,3)なる点Pを入力した場合、第10図(b)上では
、点P′、すなわち、座標値(4,6゜3.0)なる点
として入力される。また、第10図(a)では、三角形
EBC内の点は、四角形ABCD内の点であるのでその
点を入力した場合、第10図−(b)上では、四角形A
’ B’ C’ D’内ではないため、エラーとなって
しまう。
精度の高い図面が要求される場合、また精密な図面を入
力する場合などは、従来の方法では誤差が大きいので、
信頼性等の面で不備がある。
力する場合などは、従来の方法では誤差が大きいので、
信頼性等の面で不備がある。
本発明の目的は、図面の大きさ、伸縮、設置されている
角度に対応し、正確な位置を取り込むための補正方法を
提供するにある。
角度に対応し、正確な位置を取り込むための補正方法を
提供するにある。
〔発明の概要〕
本発明の要点は、図面の大きさ、複雑さ、要求0 され
る精度、伸縮などを考慮して、任意側の基準点を指定し
、入力された位置は、あらかじめ指定された基準点によ
り補正することにある。
る精度、伸縮などを考慮して、任意側の基準点を指定し
、入力された位置は、あらかじめ指定された基準点によ
り補正することにある。
本発明の実施例を第1図ないし第9図に示す。
本発明では、補正を行なうために以下のようなパラメー
タの入力を行なう必要がある。
タの入力を行なう必要がある。
第1図に示すように、入力時に要求される精度。
図面の大きさ、複雑さなどを考慮し、図面上でX方向に
M個、Y方向にN個の本来等間隔であるべき基準点と、
dxldyy ΔX、Δyを定めて入力する。(a x
s a y + A x y Ayは数値を入力し、
基準点はポジションを入力する。)(1)dx、dy 図面原点と、図面原点から最も近い基準点との距離のX
成分とX成分 (2)ΔX、Δy 基準点のX方向の間隔と、基準点のX方向の間隔 (3)基準点(総数M舛N個) M、Nの数を大きくするほど精度は上がるが、ヨエtt
st:eta工、ヵ1オう。7、□2 ・・i数値を選
ぶことが望ましい。
M個、Y方向にN個の本来等間隔であるべき基準点と、
dxldyy ΔX、Δyを定めて入力する。(a x
s a y + A x y Ayは数値を入力し、
基準点はポジションを入力する。)(1)dx、dy 図面原点と、図面原点から最も近い基準点との距離のX
成分とX成分 (2)ΔX、Δy 基準点のX方向の間隔と、基準点のX方向の間隔 (3)基準点(総数M舛N個) M、Nの数を大きくするほど精度は上がるが、ヨエtt
st:eta工、ヵ1オう。7、□2 ・・i数値を選
ぶことが望ましい。
第2図(a)に示すように、九個の基準点を設定し、そ
の図面にZを位置入力した場合の例を用いて説明する。
の図面にZを位置入力した場合の例を用いて説明する。
入力点Zが含まれる基準点で囲まれた四角形(横の辺の
長さがΔX、縦の辺の長さがAyと定−義されている四
角形)をめ、その四角形を基準にして入力点を補正する
。
長さがΔX、縦の辺の長さがAyと定−義されている四
角形)をめ、その四角形を基準にして入力点を補正する
。
(第2図(a)での基準となる四角形は、第2図(b)
で示したように、基準点P (1,1) 、 P(2,
1)、P (2,2)、P (1,2)で囲まれた四角
形となる。) 第3図に一般的な場合の例を示す。
で示したように、基準点P (1,1) 、 P(2,
1)、P (2,2)、P (1,2)で囲まれた四角
形となる。) 第3図に一般的な場合の例を示す。
第3図に示すように、点A、B、C,Dを基準点、その
中に位置入力された点を2とする。
中に位置入力された点を2とする。
(A=P(m、nL B=P(m+11 n)、C==
P(m+1.n+1)、D=P(m、n+1))入力点
Zの四角形A、B; C,D内での補正点をZ′とし、
そのX成分をZ’(x)、X成分をZ’ (y)とする
。図面全体での補正点をZ#とじ、そのX成分を2′
(x)、Z’ (y)とする。
P(m+1.n+1)、D=P(m、n+1))入力点
Zの四角形A、B; C,D内での補正点をZ′とし、
そのX成分をZ’(x)、X成分をZ’ (y)とする
。図面全体での補正点をZ#とじ、そのX成分を2′
(x)、Z’ (y)とする。
7 ’ (w )m 世d’s ”# ’jy 笛9
N (o )L−壬す−Zからの線分BC,DAに垂線
を引き、その交点をE、Fとする。
N (o )L−壬す−Zからの線分BC,DAに垂線
を引き、その交点をE、Fとする。
線分E’Fの長さII E F IIをΔx、li分Z
Eの長さIIZEllti−Q、、線分ZFの長さ1l
ZFIla2とすると。
Eの長さIIZEllti−Q、、線分ZFの長さ1l
ZFIla2とすると。
Z’ (X)= AXHQ2/CQ、十Q2)となる。
Z’ (y)のめ方を第3図(b)に示す。
Z’ (x)のめ方と同様に、線分AB。
CDに垂線を引き、その交点をG、Hとする。
11GH!IをAy、IIZGIIをβ1、It Z
HIIをβ4とすると。
HIIをβ4とすると。
z’ (y)= t y舛Q3/(、fi3+ 124
)となる。
)となる。
図面全体での補正点2′のX成分Z’ (X)#y成分
Z’ (y)は以下のようになる。
Z’ (y)は以下のようになる。
Z′(x)=dx+Δx Hm + Z ’ (x )
Z’ (y)=dy+Δy舛n+Z’ (y)補正され
た点は、第4図に示したような位置として取り込まれる
。
Z’ (y)=dy+Δy舛n+Z’ (y)補正され
た点は、第4図に示したような位置として取り込まれる
。
図面が斜めに設置された場合、伸縮がある場合も同様に
補正される。
補正される。
第5図ないし第7図に図面が伸縮している場合の例を示
す。
す。
第5図に示したような伸縮が著しい図面の場合も同様に
d x Hd Y + ΔX、Δy、基準点(M’舛N
′個)を入力する。
d x Hd Y + ΔX、Δy、基準点(M’舛N
′個)を入力する。
入力された点2が含まれる四角形A/ 、 B /。
C’ 、D’ をめ、その四角形A’ B’ C’ D
’を基準として補正を行なう。
’を基準として補正を行なう。
第6図に示すように、Zから線分B’ C’、。
D’ A’に垂線を引き、その交点をE’ 、F’ と
する。
する。
lE’F’llをΔx、IZE’ IをQ、、■ZF’
[を22とすると、 Z’ (x)=Δx HQ 2 / (Q 1 +m
m )7゛ となる。
[を22とすると、 Z’ (x)=Δx HQ 2 / (Q 1 +m
m )7゛ となる。
同様に、2から線分A’ B’ 、C’ D’ に垂線
を引き、その交点をG’ 、H’ とする。
を引き、その交点をG’ 、H’ とする。
IO’ H’ IlをJy、IIZG’ 11をρ2、
+1ZH’llをQ4とすルト、 Z’ (y)=Ay舛ia/(Qa+2.)となる。
+1ZH’llをQ4とすルト、 Z’ (y)=Ay舛ia/(Qa+2.)となる。
図面全体での補正点Z′のX成分Z’(x)。
y成分Z’ (y)は、
Z’ (x)=dx+Δz Hm ’ + Z ’ (
x )Z’ (y)=dy+Δy舛n’ +Z’ (y
)補正された点は、第7図に示すような位置として取り
込まれる。
x )Z’ (y)=dy+Δy舛n’ +Z’ (y
)補正された点は、第7図に示すような位置として取り
込まれる。
第5図に示した図面を用いて、従来の方法と比較してみ
る、 ■左下点と右上点を基準点として、補正を行なう。
る、 ■左下点と右上点を基準点として、補正を行なう。
第8図(a)で入力された点Z、Zlはそれぞれz’、
z”1のような位置として取り込まれる。(Zlのよう
な点は、図面枠の外に出てし 7まう。) ■図面の四角を基準点として、補正を行なう。 ・ ・
(1〔 第9図(a)で入力された点Zは、第9図(b)のよう
な点として補正を行なう。補正の方法は、第6図と同じ
方法を用いても、図面が大きくなるにつれて、誤差も大
きくなり、局部的な伸縮には対処できない。
z”1のような位置として取り込まれる。(Zlのよう
な点は、図面枠の外に出てし 7まう。) ■図面の四角を基準点として、補正を行なう。 ・ ・
(1〔 第9図(a)で入力された点Zは、第9図(b)のよう
な点として補正を行なう。補正の方法は、第6図と同じ
方法を用いても、図面が大きくなるにつれて、誤差も大
きくなり、局部的な伸縮には対処できない。
第11′図に本発明による補正法を示す。
第10図(a)に示した図面と同様に、伸縮した5x5
の正方形方眼紙の図面上に座標値(X、Y)= (4,
3)なる点Pを入力した例を示す。
の正方形方眼紙の図面上に座標値(X、Y)= (4,
3)なる点Pを入力した例を示す。
点Pから線分II B C++に引いた垂線をPE、線
分I DA lに引いた垂線をPFとする。
分I DA lに引いた垂線をPFとする。
第11図(a)により、点PのX座標P(x)をめる。
1FEll=5として、式■によりP (X)をめる。
P(x)=llFE11舛1lFpH/(IIFPIl
+lPE1l) ++・■第11図(、)で、 tlFPIl=4.5 IPE、11”、1.1 と測定できる。
+lPE1l) ++・■第11図(、)で、 tlFPIl=4.5 IPE、11”、1.1 と測定できる。
P (x ) = 5 X−4、675,7・=4.0
4 →4,0 X Ill II P (x )をめた方法と同様に、
Y座標P (Y)をめる。点Pから線分It A B
++に引いた垂線をPG、線分llCD1lに引いた垂
線をPHとする。
4 →4,0 X Ill II P (x )をめた方法と同様に、
Y座標P (Y)をめる。点Pから線分It A B
++に引いた垂線をPG、線分llCD1lに引いた垂
線をPHとする。
第11図(b)により、点PのY座標P (y)をめる
。
。
1GH9=5として、式■によりP (y)をめる。
P(y) = l GHIIII1EP II /(I
GP II + II P)I It ) ・・・■第
11図(b)で、 IGP 11+3.5 IPHI+”!2.3 と測定できるので、P (y)
=5舛3.5..’5.8 =3.02 →3.0 従来の方法と本発明の方法とX座標値に関して比較する
。
GP II + II P)I It ) ・・・■第
11図(b)で、 IGP 11+3.5 IPHI+”!2.3 と測定できるので、P (y)
=5舛3.5..’5.8 =3.02 →3.0 従来の方法と本発明の方法とX座標値に関して比較する
。
従来の方法:
実際の数値 =4.0
得られた数値=4.6
誤 =15 %
本発明の方法:
実際の数値 =4.0
得られた数値=4.04
誤差 =1 %
以上の結果より、本発明による精度の向上を確認できる
。
。
今回の例は、基準点の数が四個の場合を示しているが、
これ以上の精度が要求される場合は、基準点の数を増や
すことにより解決できる。
これ以上の精度が要求される場合は、基準点の数を増や
すことにより解決できる。
実際に本発明の補正法を用いた図面入力では。
9個の基準点を用いて補正を行なっているが、図面サイ
ズAI’で、誤差0.1rrrn以下という高精度の図
面入力が可能になった。
ズAI’で、誤差0.1rrrn以下という高精度の図
面入力が可能になった。
第1図、第2図は本発明の図面上での基準点のぐ 置き
方の側聞、第3図は本発明の補正方法の側聞、第4図は
補正された位置の取り込まれ方の側聞、第5図ないし第
7図は本発明の伸縮が著しい場合の側聞、第8図、第9
図は従来の方法の側聞、第10図は従来の補正方法を示
す図、第11図は本発明の補正法を示す図、第12図は
本発明の流れ図である。 P(IIJ)・・・基準点。 代理人 弁理士 高橋明夫 ・、I 伯1霞 橘7図 (α) 第30 (/1) (k) 輛(+図 躬5図 羊6霞 :′−’、’ 3 ;ケ″1゜ 纂q図 1個昭GO−25G877 (6) 佑8r53 (α〕 焔9霞 (α) う10図 (a) 第110 (α〕 (で) 第12図
方の側聞、第3図は本発明の補正方法の側聞、第4図は
補正された位置の取り込まれ方の側聞、第5図ないし第
7図は本発明の伸縮が著しい場合の側聞、第8図、第9
図は従来の方法の側聞、第10図は従来の補正方法を示
す図、第11図は本発明の補正法を示す図、第12図は
本発明の流れ図である。 P(IIJ)・・・基準点。 代理人 弁理士 高橋明夫 ・、I 伯1霞 橘7図 (α) 第30 (/1) (k) 輛(+図 躬5図 羊6霞 :′−’、’ 3 ;ケ″1゜ 纂q図 1個昭GO−25G877 (6) 佑8r53 (α〕 焔9霞 (α) う10図 (a) 第110 (α〕 (で) 第12図
Claims (1)
- 【特許請求の範囲】 1、デジタイザを介して図面から直接、位置入力するC
ADシステムにおいて、 前記図面の材質、置かれていた環境による伸縮、また前
記図面が前記デジタイザ上に設置された傾きに対応して
、入力された位置を任意側の基準点によって補正して取
り込むことを特徴とする図面入力に関する補正法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59112998A JPS60256877A (ja) | 1984-06-04 | 1984-06-04 | 図面入力に関する補正法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59112998A JPS60256877A (ja) | 1984-06-04 | 1984-06-04 | 図面入力に関する補正法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60256877A true JPS60256877A (ja) | 1985-12-18 |
Family
ID=14600867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59112998A Pending JPS60256877A (ja) | 1984-06-04 | 1984-06-04 | 図面入力に関する補正法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60256877A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62296274A (ja) * | 1986-06-16 | 1987-12-23 | Shimizu Constr Co Ltd | 鉄筋加工図作成方法及び装置 |
-
1984
- 1984-06-04 JP JP59112998A patent/JPS60256877A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62296274A (ja) * | 1986-06-16 | 1987-12-23 | Shimizu Constr Co Ltd | 鉄筋加工図作成方法及び装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7339069B2 (ja) | 加工プログラム生成支援装置 | |
| CN110703689A (zh) | 一种数控机床空间误差补偿方法及系统 | |
| JPS60256877A (ja) | 図面入力に関する補正法 | |
| JP3307475B2 (ja) | 自動溶接方法 | |
| CN114357938A (zh) | 使用覆铜面上可利用平行线段组生成pcb板参考点的方法 | |
| JP3432243B2 (ja) | データ生成方法 | |
| JP2000258121A (ja) | 複数カメラ校正用のマスター基板及び画像認識カメラの校正方法 | |
| JPS6114553B2 (ja) | ||
| KR950005139A (ko) | 전자부품 장착 시스템 및 장착 방법 | |
| JPH05315389A (ja) | ワイヤボンデイング装置のボンデイング座標データ入力方法及び装置 | |
| JP2972004B2 (ja) | 曲げ加工用展開図の自動作成方法 | |
| JPS6061866A (ja) | 図形処理システムにおける面取り処理方式 | |
| JPS6037006A (ja) | 位置決め方法 | |
| JP3063415B2 (ja) | 印刷配線板の計算機支援設計装置 | |
| JPS6371777A (ja) | 図形の接続関係抽出方法 | |
| JP2524621B2 (ja) | オフセット図形の自動作成装置 | |
| JP6055704B2 (ja) | 描画方法及び描画制御装置 | |
| JPS6186874A (ja) | 不均一縮尺自動製図方法 | |
| JPS61239147A (ja) | 画像処理による欠け検査方法 | |
| JPS62262189A (ja) | 画像領域輪郭線分化方法 | |
| JPH0374861A (ja) | レイアウト設計支援装置 | |
| JPH0199173A (ja) | 計算機援用設計装置 | |
| JPH09204212A (ja) | Ncロボット装置における加工データの補正方法 | |
| JPS61102747A (ja) | ワイヤ−ボンダ−の認識パタ−ン変更方法 | |
| JPS6136827A (ja) | 入力チエツク機能をもつデジタイザ装置 |