JP3378968B2 - Polygon component line automatic creation method and polygon component line automatic creation device - Google Patents
Polygon component line automatic creation method and polygon component line automatic creation deviceInfo
- Publication number
- JP3378968B2 JP3378968B2 JP35244593A JP35244593A JP3378968B2 JP 3378968 B2 JP3378968 B2 JP 3378968B2 JP 35244593 A JP35244593 A JP 35244593A JP 35244593 A JP35244593 A JP 35244593A JP 3378968 B2 JP3378968 B2 JP 3378968B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- line
- parallel lines
- points
- dividing
- 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 - Lifetime
Links
Landscapes
- Instructional Devices (AREA)
- Processing Or Creating Images (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ポリゴン構成線自動作
成方法およびポリゴン構成線自動装置に関し、特に施設
管理図、地形図、設計図などの各種図面を作成する際、
互いに並行する線として入力用下図に手作業で記入され
たポリゴン構成線を、当該並行線の間隔やこの入力用下
図から得られる当該並行線の位置デ−タなどに基づい
て、入力用下図の状態よりも幅および並行性の点で精度
の高い並行線を自動作図するようにしたポリゴン構成線
自動作成に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a polygon composition line automatic creating method and a polygon composition line automatic apparatus, and particularly when preparing various drawings such as facility management maps, topographic maps, and design drawings.
The polygon constituent lines manually entered in the lower diagram for input as parallel lines are displayed on the lower diagram for input based on the interval between the parallel lines and the position data of the parallel lines obtained from the lower diagram for input. The present invention relates to automatic creation of polygon constituent lines by automatically drawing parallel lines that are more accurate in terms of width and parallelism than states.
【0002】なお、本明細書では説明の便宜上、各種図
面の一例として、道路に埋設されたガス管や水道管など
の管路を一本の線で表示し、当該管路を収納して保護す
る鞘管、共同溝やトンネルなどを並行線からなるポリゴ
ンのかたちで表示する施設管理図を用いることにし、さ
らにはポリゴン構成線を特定する特徴点の数も4個また
は5個を用いることにする。In this specification, for convenience of description, as an example of various drawings, a pipeline such as a gas pipe or a water pipe buried in a road is indicated by a single line, and the pipeline is housed and protected. We will use a facility control chart that displays sheathed pipes, joint grooves, tunnels, etc. in the shape of polygons consisting of parallel lines, and also use 4 or 5 feature points that specify polygon constituent lines. To do.
【0003】[0003]
【従来の技術】図13は、一般的な施設管理図の入力用下
図(一部)であり、21は道路境界線、22は道路に埋設さ
れたガス管や水道管などの管路表示線、23および24はこ
れらを収納した共同溝などを示すポリゴン構成線をそれ
ぞれ示し、また、A点〜E点はポリゴン構成線23の特徴
点、A′点〜E′点はポリゴン構成線24の特徴点をそれ
ぞれ示している。2. Description of the Related Art FIG. 13 is a diagram (part) for inputting a general facility control chart, where 21 is a road boundary line and 22 is a pipeline display line such as a gas pipe or a water pipe buried in the road. , 23 and 24 are polygon constituent lines showing a common groove or the like that accommodates them, points A to E are characteristic points of the polygon constituent line 23, and points A'to E'are polygon constituent lines 24. Each characteristic point is shown.
【0004】図14は、一般的な、コンピュータを用いて
施設管理図などの作成・修正処理を行うときのハードウ
ェアの概要を示す説明図であり、31はホストコンピュー
タ、32は地図デ−タや設備デ−タなどを格納する大容量
のディスク外部記憶装置、33はアプリケーションプログ
ラムの格納領域34やワ−ク領域35を持つディスク外部記
憶装置、36は図面番号等などの各種デ−タを入力するた
めの操作部、37は各種データの入力状態や作成図面の内
容等を確認するための表示部、38はポリゴン構成線23、
24の各特徴点などを入力するためのディジタイザ、39は
手作業により管路表示線22やポリゴン構成線23、24など
が記入がされている入力用下図、40はメニュー、41はポ
インティグデバイス、42は作成図面等を出力するための
プロッタをそれぞれ示している。FIG. 14 is an explanatory diagram showing an outline of hardware when a general computer is used to create and modify facility control charts and the like. Reference numeral 31 is a host computer and 32 is map data. And a large-capacity disk external storage device for storing equipment data, 33 is a disk external storage device having an application program storage area 34 and a work area 35, and 36 is various data such as drawing numbers. An operation unit for inputting, 37 is a display unit for confirming the input state of various data and contents of created drawings, and 38 is a polygon constituent line 23,
Digitizer for inputting each feature point of 24, 39 is an input lower diagram in which the pipeline display line 22 and polygon constituent lines 23, 24, etc. are manually entered, 40 is a menu, 41 is a pointing device , 42 are plotters for outputting created drawings and the like.
【0005】ここで、施設管理図などの図面を作成する
には、その入力用下図39をディジタイザ29に貼りつけて
この上の管路表示線22の各特徴点やポリゴン構成線23お
よび24の各特徴点(A点〜E点およびA′点〜E′点)
をポインティグデバイス41のカーソル操作により入力し
ている。Here, in order to create a drawing such as a facility control chart, the input lower drawing 39 is pasted on the digitizer 29, and the characteristic points of the pipeline display line 22 and the polygon constituent lines 23 and 24 on this are displayed. Each characteristic point (A point to E point and A'point to E'point)
Is input by operating the cursor of the pointing device 41.
【0006】[0006]
【発明が解決しようとする課題】このように、従来の、
施設管理図などの図面上の表示線を入力してデ−タ化す
る方式では、互いに並行する線として入力用下図に手作
業で記入されたポリゴン構成線の各特徴点を入力してこ
れらをそのまま利用するようにしているため、入力用下
図の当該ポリゴン構成線の一方が他方に対してずれてい
るとき(並行でないとき)にはこのずれをともなった状
態でのデ−タ化となり、現場での共同溝などの実際の幅
に合致し、かつ並行精度の高いポリゴン構成線を自動作
成することができないという問題点があった。As described above, the conventional
In the method of inputting display lines on drawings such as facility control charts and converting them into data, each feature point of the polygon constituent lines manually entered in the input lower diagram is input as parallel lines and these are entered. Since it is used as it is, when one of the polygon constituent lines in the input diagram below is deviated from the other (when they are not parallel), the data will be created with this deviation, and There is a problem in that it is not possible to automatically create a polygonal constituent line that matches the actual width of the common groove and the like and has high parallel accuracy.
【0007】そこで、本発明では、入力用下図から得ら
れるポリゴン構成線上の各特徴点の位置デ−タの他に当
該ポリゴン構成線の間隔なども入力し、これらの入力デ
−タから算出した(入力用下図に記入の各特徴点に相当
する)新特徴点を用いて自動作図を行うことにより、自
動作成にかかる図面上のポリゴン構成線の幅および並行
性の精度を入力用下図のときよりも上げることを目的と
する。なお、本明細書で用いる「並行」とは、互いに平
行な直線の他に、一方の曲線(例えば半円)と当該曲線
を一定距離だけ移動させた他方の曲線(例えば半円の両
端点と中心点とを一定距離だけ移動させたもの)との関
係も含むものである。Therefore, in the present invention, in addition to the position data of each feature point on the polygon constituent line obtained from the input lower diagram, the distance between the polygon constituent lines and the like are also input and calculated from these input data. By performing the automatic diagram using the new feature points (corresponding to each feature point entered in the input diagram below), the width and parallelism accuracy of the polygon constituent lines on the drawing for automatic creation can be Aim to raise more than. Note that the term “parallel” used in this specification means, in addition to straight lines parallel to each other, one curve (for example, a semicircle) and the other curve obtained by moving the curve by a certain distance (for example, both end points of the semicircle. It also includes a relationship with the center point moved by a certain distance).
【0008】[0008]
【課題を解決するための手段】図1は本発明の原理説明
図である。1は、入力用下図の一部であり、手作業によ
りポリゴン構成線s,s′が互いに並行する線として記
入されている。なお、A,B,CおよびDは入力対象の
ポリゴン構成線sの特徴点、(A′),(B′),(C′)お
よび(D′)は入力対象外のポリゴン構成線s′の特徴
点、Zは後述の方向デ−タを付与するための指示点をそ
れぞれ示しており、また、括弧を付さないA,Bなどは
最終的にポリゴン構成線の特徴点として用いられる点
を、括弧を付した(A′),(B′)などは最終的にポリゴ
ン構成線の特徴点としては用いられない点をそれぞれ表
している。2は、入力部であり、少なくとも次のデ−タ
を入力する。
・ディジタイザからの、ポリゴン構成線sの特徴点A,
B,CおよびDの位置デ−タ
・ディジタイザからの、ポリゴン構成線s′が入力対象
のポリゴン構成線sのどちらの側にあるかを示す方向デ
−タ、例えばZ点の位置デ−タ、
・操作部からの、ポリゴン構成線sとポリゴン構成線
s′との間隔wを示す幅デ−タ3は、アプリケーション
プログラムであり、これらの入力デ−タに基づいて入力
対象外のポリゴン構成線s′の特徴点、(A′),
(B′),(C′)および(D′)のそれぞれに相当の新特徴
点を算出している。FIG. 1 is a diagram for explaining the principle of the present invention. Reference numeral 1 is a part of the lower diagram for input, in which polygon constituent lines s and s'are manually entered as lines parallel to each other. A, B, C, and D are characteristic points of the polygon constituent line s to be input, and (A '), (B'), (C '), and (D') are polygon constituent lines s'that are not input. , And Z are designated points for giving direction data, which will be described later, and points A and B without parentheses are finally used as the characteristic points of the polygon constituent line. , Parenthesized (A '), (B'), etc. respectively represent points that are not finally used as feature points of the polygon constituent line. An input unit 2 inputs at least the following data. -The characteristic points A of the polygon constituent line s from the digitizer,
Direction data from the B, C and D position data digitizers indicating which side of the polygon constituent line s 'the polygon constituent line s' is, for example, position data at the Z point. The width data 3 indicating the distance w between the polygon constituent line s and the polygon constituent line s'from the operation unit is an application program, and based on these input data, the polygon structure not to be input Characteristic points of line s ', (A'),
New feature points corresponding to (B ′), (C ′) and (D ′) are calculated.
【0009】ここで、アプリケーションプログラム3
は、入力対象のポリゴン構成線sの特徴点A,B,Cお
よびDの隣同士間の線部分AB,BC,CDからZ点の
方に間隔wだけ離れた各並行線を求めてそれらの上に新
特徴点のそれぞれを設定するためのもので、次の処理を
実行している。
特徴点Aに関し、線部分ABと並行で、方向デ−タに
より指定される方に間隔wだけ離れた線を求め、この線
に特徴点Aから垂線を下ろして両者の交点を算出する。
特徴点Bに関し、線部分AB、線部分BCと並行で、
方向デ−タにより指定される方に間隔wだけ離れた2本
の線をそれぞれ求めて両者の交点を算出する。
特徴点Cに関し、線部分BC、線部分CDと並行で、
方向デ−タにより指定される方に間隔wだけ離れた2本
の線をそれぞれ求めて両者の交点を算出する。
特徴点Dに関し、線部分CDと並行で、方向デ−タに
より指定される方に間隔wだけ離れた線を求め、この線
に特徴点Dから垂線を下ろして両者の交点を算出する。
なお、以上の〜の各ステップの実行順序は任意であ
る。
これらの四つの交点で特定される(入力非対象のポリ
ゴン構成線s′とは別でこれに相当する)線を用いてポ
リゴンを作成する。Here, the application program 3
Is a parallel line which is separated from the line portions AB, BC, and CD between adjacent feature points A, B, C, and D of the polygon constituent line s to be input by a distance w toward the Z point, and It is for setting each of the new feature points above, and the following processing is executed. Regarding the characteristic point A, a line parallel to the line portion AB and separated by the distance w in the direction designated by the direction data is obtained, and a perpendicular line is drawn from the characteristic point A to this line to calculate the intersection of the two. Regarding the feature point B, in parallel with the line portion AB and the line portion BC,
Two lines separated by the distance w in the direction designated by the direction data are respectively obtained to calculate the intersections of the two lines. Regarding the characteristic point C, in parallel with the line portion BC and the line portion CD,
Two lines separated by the distance w in the direction designated by the direction data are respectively obtained to calculate the intersections of the two lines. Regarding the characteristic point D, a line parallel to the line portion CD and separated by the distance w in the direction designated by the direction data is obtained, and a perpendicular line is drawn from the characteristic point D to this line to calculate the intersection of the two.
In addition, the execution order of each of the above steps 1 to 3 is arbitrary. A polygon is created using a line specified by these four intersections (which is different from the polygon non-target polygon constituent line s ′ and corresponds to this line).
【0010】図2は本発明の基本構成図であり、次の処
理を基本としている。′ポリゴン構成線sの各特徴点
(A),(B),(C) および(D) の他にポリゴン構成線s′の各
特徴点(A′),(B′),(C′)および(D′)の位置デ−
タをそれぞれ入力する。′これらのポリゴン構成線
s,s′の対応する特徴点同士の中間点、すなわち特徴
点Aと特徴点(A′)との中間点A″から特徴点Dと特徴
点(D′)との中間点D″までをそれぞれ算出してこれら
により特定される中心線4を求める。なお、後述のよう
に、この中間点は当該ステップで求める点の一例にすぎ
ない。′この中心線4の両側に図1と同様の手法によ
り求まる、w/2の間隔だけ離れた各並行線の新特徴点
A,B,C,Dと、A′,B′,C′,D′とでそれぞ
れ特定される線5および線6を用いてポリゴンを作成す
る。FIG. 2 is a basic configuration diagram of the present invention, which is based on the following processing. ′ Each feature point of polygon constituent line s
In addition to (A), (B), (C) and (D), the position data of the feature points (A '), (B'), (C ') and (D') of the polygonal constituent line s'
Input each data. ′ From the midpoint A ′ between the feature points corresponding to these polygon constituent lines s, s ′, that is, the midpoint A ″ between the feature point A and the feature point (A ′), the feature point D and the feature point (D ′) The center line 4 specified by these is calculated by calculating up to the intermediate point D ″. It should be noted that, as will be described later, this intermediate point is merely an example of the point obtained in the step. ′ New feature points A, B, C, D on each parallel line and A ′, B ′, C ′, which are found on both sides of this center line 4 by the same method as in FIG. A polygon is created using the line 5 and the line 6 specified by D'and respectively.
【0011】[0011]
【作用】本発明は、このように、互いに並行する線とし
て入力用下図に記入されたポリゴン構成線の各特徴点の
入力位置デ−タの代わりに、この位置データや当該線間
の幅データに基づく所定の算出処理で求めた位置デ−タ
を用いることにより、自動作成図面上の並行線の間隔や
並行性の精度を高めている。According to the present invention, instead of the input position data of each feature point of the polygon constituent lines written in the input lower diagram as lines parallel to each other, the position data and the width data between the lines are used. By using the position data obtained by a predetermined calculation process based on, the accuracy of the parallel line spacing and parallelism on the automatically created drawing is improved.
【0012】そして、図1および図2の入力特徴点の位
置デ−タの集合(入力特徴点レコード)は図3のように
なっている。すなわち、図1ではA点〜D点の四つの各
特徴点の位置デ−タがこの並び順で入力され、図2では
A点〜D点と(A′)点〜(D′)点との合計八個の各特徴
点の位置デ−タがA点ー(A′)点ーB点ー(B′)点ーC
点ー(C′)点ーD点ー(D′)点の順で入力されている。The set of input feature point position data (input feature point record) shown in FIGS. 1 and 2 is as shown in FIG. That is, in FIG. 1, the position data of each of the four characteristic points A to D are input in this arrangement order, and in FIG. 2, the points A to D and (A ') to (D') are input. The position data of each of the eight characteristic points are A point- (A ') point-B point- (B') point-C.
Input is made in the order of point- (C ') point-D point- (D') point.
【0013】なお、デ−タ番号1の3番目の領域に入っ
ている「1」はポリゴン構成線の始点を示すフラグであ
り、デ−タ番号4(図1の場合)およびデータ番号8
(図2の場合)の3番目の領域に入っている「2」はポ
リゴン構成線の終点を示すフラグである。Incidentally, "1" in the third area of the data number 1 is a flag indicating the starting point of the polygon constituent line, and the data number 4 (in the case of FIG. 1) and the data number 8 are set.
“2” in the third area (in the case of FIG. 2) is a flag indicating the end point of the polygon constituent line.
【0014】また、図1および図2で生成後のポリゴン
レコードは図4で示され、
・図1の場合は、入力特徴点Aー入力特徴点Bー入力特
徴点Cー入力特徴点Dー新特徴点D′ー新特徴点C′ー
新特徴点B′ー新特徴点A′ー入力特徴点Aの9個の特
徴点の位置デ−タからなり、
・図2の場合は、新特徴点Aー新特徴点Bー新特徴点C
ー新特徴点Dー新特徴点D′ー新特徴点C′ー新特徴点
B′ー新特徴点A′ー新特徴点Aの9個の特徴点のデ−
タからなっている。The polygon records generated in FIGS. 1 and 2 are shown in FIG. 4. In the case of FIG. 1, the input feature point A-the input feature point B-the input feature point C-the input feature point D- New feature point D'-new feature point C'-new feature point B'-new feature point A'-input feature point A consisting of position data of nine feature points. Feature point A-New feature point B-New feature point C
-New feature point D-New feature point D'-New feature point C'-New feature point B'-New feature point A'-New feature point A nine feature points de-
It consists of
【0015】このポリゴンレコードのヘッダ情報とし
て、
・鞘管材料
・鞘管の口径
・鞘管の上の土部分の高さを示す土被り
が用いられている。As the header information of this polygon record, a sheath pipe material, a diameter of the sheath pipe, and a soil cover indicating the height of the soil portion on the sheath pipe are used.
【0016】なお、図2のステップ′は、ポリゴン構
成線s,s′の対応する特徴点同士の間隔を「n(nは
任意の正数):1」に分けた分割点をそれぞれ算出して
これらにより特定される基準線を求める内容のものであ
ればよく、「n=1」としたときが前記中間点となる。In the step 'in FIG. 2, the division points are calculated by dividing the interval between the corresponding characteristic points of the polygon constituent lines s, s' into "n (n is an arbitrary positive number): 1". It suffices that the reference line specified by these be obtained, and the case where "n = 1" is the intermediate point.
【0017】この基準線を用いるときのステップ′
は、
・当該基準線上の最初の分割点および最後の分割点につ
いては、すぐ隣の分割点との間の基準線部分からその一
方の側に間隔wの中の「n:1」の一方に相当する分だ
け離れた並行線を求めてこの並行線に当該分割点から垂
線を下ろしたときの交点、および当該基準線部分からそ
の他方の側に間隔wの中の「n:1」の他方に相当する
分だけ離れた並行線を求めてこの並行線に当該分割点か
ら垂線を下ろしたときの交点を新特徴点として算出し、
・当該基準線上の途中の各分割点については、その直前
の分割点およびその直後の分割点との間の各基準線部分
からこれらの一方の側に間隔wの中の「n:1」の一方
に相当する分だけ離れた2本の並行線を個々に求めたと
きの両者の交点、および当該各基準線部分からそれぞれ
の他方の側に間隔wの中の「n:1」の他方に相当する
分だけ離れた2本の並行線を個々に求めたときの両者の
交点を新特徴点として算出する内容のものとなる。Steps when using this reference line '
For the first dividing point and the last dividing point on the reference line, from the reference line portion between the immediately adjacent dividing point and one side thereof to one of "n: 1" in the interval w. The other side of "n: 1" in the interval w from the reference line portion to the other side, and the intersection point when a parallel line distant by a corresponding amount is obtained and a perpendicular line is drawn from this division point to this parallel line Is calculated as a new feature point by finding a parallel line that is distant by an amount equivalent to the above and dividing the perpendicular line from the dividing point to this parallel line.-For each dividing point in the middle of the reference line, immediately before that Two parallel lines distant from each of the reference line portions between the dividing point and the immediately following dividing point on one side thereof by an amount corresponding to one of "n: 1" in the interval w. The intersection of the two when obtained in, and the other side of each of the reference line parts In spacing w "n: 1" two parallel lines separated by for dividing corresponding to the other becomes the contents of calculating the intersection of both time determined individually as a new feature points.
【0018】また、図1において、新特徴点A′、新特
徴点B′、新特徴点C′および新特徴点D′を算出した
後で、対応する入力特徴点との対応するもの同士の間隔
(例えば入力特徴点Aと新特徴点A′との間隔)を2分
した中間点をそれぞれ算出してこれらで特定される中心
線を作成するようにしてもよい。Further, in FIG. 1, after calculating new feature points A ', new feature points B', new feature points C'and new feature points D ', those corresponding to the corresponding input feature points are compared. It is also possible to calculate an intermediate point obtained by dividing an interval (for example, an interval between the input feature point A and the new feature point A ') into two, and create a center line specified by these.
【0019】[0019]
【実施例】図5〜図12を参照して本発明の実施例を説明
する。なお、使用するハードウェアの概要は図14に示し
たものと同じであるため必要に応じてその参照番号を用
いることにする。Embodiments of the present invention will be described with reference to FIGS. Since the outline of the hardware used is the same as that shown in FIG. 14, the reference numbers will be used as necessary.
【0020】図5は、本発明で用いるディジタイザ38の
メニュー40を示す説明図であり、
・特徴点入力の指示
・ポリゴン構成線の始点の指示
・ポリゴン構成線の終点の指示
・並行線発生方向指示点入力の指示
・中心線発生の指示
・中心線なしの指示
・埋設部の指示
などの入力機能を備えている。FIG. 5 is an explanatory view showing a menu 40 of the digitizer 38 used in the present invention, namely, an instruction for inputting a feature point, an instruction for a start point of a polygon constituent line, an instruction for an end point of a polygon constituent line, and a parallel line generation direction. It is equipped with input functions such as pointing point input instructions, centerline generation instructions, no centerline instructions, and buried section instructions.
【0021】図6は、図1に対応の処理手順を示す説明
図でありその内容は次のようになっている。
(1) メニュー40から始点の指示または終点の指示が設定
されているかどうかを判断し、「YES 」の場合はステッ
プ(5) または(7) に進み、「NO」の場合は次のステップ
に進む。なお、ステップ(5) に進むのは始点の指示のと
きであり、またステップ(7) に進むのは終点の指示のと
きである。
(2) ディジタイザ38に貼りつけた入力用下図39の入力特
徴点(A,B,C,D)の座標デ−タ(xi ,yi )を
順にポインティグデバイス41のカーソル操作により入力
して、次のステップに進む。
(3) この座標デ−タ(xi ,y)をワーク領域35に保管
して、次のステップに進む(図3参照)。
(4) 「i+1→i」として、ステップ(1) に戻る。
(5) 「1→i」として、次のステップに進む。
(6) 「1→F1 」として、ステップ(1) に戻る。なお、
このF1 は始点を示すフラグであり最初の入力特徴点A
に対するもので、ワーク領域35に保管される。
(7) 「i−1→N」として、次のステップに進む。この
Nは入力特徴点の個数を示すものであって図1の場合に
は「4」が設定される。
(8) 「2→FN 」として、次のステップに進む。なお、
このFN は終点を示すフラグであり最後の入力特徴点D
に対するもので、ワーク領域35に保管される。
(9) ポリゴン構成線sとs′との間隔wを示す幅デ−タ
を操作部36から入力して、次のステップに進む。
(10)ポリゴン構成線s′に相当する新たな線をポリゴン
構成線sのどちら側に生成するかを特定するための指示
点Zの座標デ−タを、入力用下図39に対するポインティ
グデバイス41のカーソル操作により入力して、次のステ
ップに進む。
(11)図9のサブルーチンにより、入力特徴点A〜Dそれ
ぞれの座標デ−タ、幅デ−タ、および指示点Zの座標デ
−タに基づいて新特徴点A′〜D′の座標デ−タを算出
し、次のステップに進む。
(12)図10のサブルーチンによりポリゴンレコード(図4
参照)を生成して、次のステップに進む。
(13)メニュー40から中心線発生の指示が与えられている
かどうかを判断し、「YES 」の場合は次のステップに進
み、「NO」の場合はステップ(15)に進む。
(14)入力特徴点A〜Dと新特徴点A′〜D′との対応す
るもの同士の座標デ−タの平均計算を行うことにより各
中間点の座標デ−タを算出してワーク領域35に保管し、
次のステップに進む。
(15)これまでに求めた入力用特徴点、新特徴点および中
間点の各座標デ−タを抽出してデ−タベースに保管する
(図7参照)。FIG. 6 is an explanatory diagram showing a processing procedure corresponding to FIG. 1, and the contents thereof are as follows. (1) Determine whether the start point instruction or the end point instruction is set from the menu 40. If "YES", proceed to step (5) or (7). If "NO", proceed to the next step. move on. The process proceeds to step (5) when the start point is instructed, and the process proceeds to step (7) when the end point is instructed. (2) For input pasted on the digitizer 38 The coordinate data (x i , y i ) of the input feature points (A, B, C, D) shown in Fig. 39 below are sequentially input by operating the cursor of the pointing device 41. And proceed to the next step. (3) This coordinate data (x i , y) is stored in the work area 35 and the process proceeds to the next step (see FIG. 3). (4) Return to step (1) as "i + 1 → i". (5) Go to the next step as “1 → i”. (6) Set “1 → F 1 ” and return to step (1). In addition,
This F 1 is a flag indicating the starting point and is the first input feature point A
Stored in the work area 35. (7) Set "i-1 → N" and proceed to the next step. This N indicates the number of input feature points, and in the case of FIG. 1, "4" is set. (8) Go to the next step with “2 → F N ”. In addition,
This F N is a flag indicating the end point, and the last input feature point D
Stored in the work area 35. (9) Width data indicating the distance w between the polygon constituent lines s and s'is input from the operation unit 36, and the process proceeds to the next step. (10) Input the coordinate data of the designated point Z for specifying on which side of the polygon constituent line s a new line corresponding to the polygon constituent line s'is to be generated. Input with the cursor operation of and proceed to the next step. (11) By the subroutine of FIG. 9, the coordinate data of the new feature points A'-D 'is calculated based on the coordinate data of each of the input feature points A-D, the width data, and the coordinate data of the designated point Z. -Calculate the data and proceed to the next step. (12) The polygon record (see FIG.
Reference) and proceed to the next step. (13) It is determined whether or not an instruction to generate a center line is given from the menu 40. If "YES", the process proceeds to the next step, and if "NO", the process proceeds to step (15). (14) Work area by calculating the coordinate data of each intermediate point by averaging the coordinate data of corresponding input feature points A to D and new feature points A'to D '. Stored in 35,
Go to the next step. (15) The coordinate data of the input feature point, the new feature point, and the intermediate point thus obtained are extracted and stored in the database (see FIG. 7).
【0022】図7は、図6の処理手順により得られた入
力用特徴点、新特徴点および中間点の各座標デ−タを示
す説明図であり、入力した座標デ−タ自体は小文字で、
また所定の算出処理により求めた座標デ−タは大文字で
記載している。FIG. 7 is an explanatory diagram showing the coordinate data of the input feature points, new feature points and intermediate points obtained by the processing procedure of FIG. 6, and the input coordinate data itself is in lower case. ,
Further, the coordinate data obtained by the predetermined calculation process is written in capital letters.
【0023】図8および図9は、図6のステップ(11)で
用いられる片側平行線作成用サブルーチンを示す説明図
でありその内容は次のようになっている。
(21)変数iおよびjを「0→i,1→j」として、次の
ステップに進む。
(22)「i+1→i」として、次のステップに進む。
(23)ワーク領域35から(xi ,yi )およびFi を呼び
出して、次のステップに進む。
(24)「Fi =1またはFi =2」であるかどうかを判断
し、「YES 」の場合は次のステップに進み、「NO」の場
合はステップ(34)に進む。
(25)「Fi =1」であるかどうかを判断し、「YES 」の
場合は次のステップに進み、「NO」の場合はステップ(4
2)に進む。
(26)「xi →xOLD ,yi →yOLD 」として、次のステ
ップに進む。なお、この座標デ−タ(xOLD ,yOLD )
は最初の入力特徴点の座標デ−タ、図1の場合は点Aの
座標デ−タである。
(27)「i+1→i」として、次のステップに進む。
(28)ワーク領域35から(xi ,yi )およびFi を呼び
出して、次のステップに進む。
(29)ポリゴン構成線sの隣同士の入力特徴点である(x
OLD ,yOLD )と(xi,yi )とを結ぶ線から指示点
Zの方に間隔wだけ離れた平行線を示すf1(x,y)を
算出して、次のステップに進む。なお、このf1(x,
y)は例えば図11に示すようにして求められ、また、そ
の前提となる平行線の作成サイドを示す符号は例えば図
12に示す方法で求められる。
(30)入力特徴点である(xOLD ,yOLD )からこの平行
線に下ろした垂線の交点座標(XH ,YH )を求めて
「XH →Xj ,YH →Yj 」とし、次のステップに進
む。なお、この座標デ−タ(Xj ,Yj )は最初の新特
徴点の座標デ−タ、図1の場合は点A′の座標デ−タで
ある。
(31)「j+1→j」として、次のステップに進む。
(32)「Fi =2」であるかどうかを判断し、「YES 」の
場合はステップ(43)に進み、「NO」の場合は次のステッ
プに進む。ここで、「YES 」の場合とは始点の次の入力
特徴点が終点となるときである。
(33)「xi →xOLD ,yi →yOLD 」として、ステップ
(22)に戻る。FIG. 8 and FIG. 9 are explanatory views showing the one-sided parallel line creating subroutine used in step (11) of FIG. 6, and the contents thereof are as follows. (21) Variables i and j are set to “0 → i, 1 → j” and the process proceeds to the next step. (22) Set “i + 1 → i” and proceed to the next step. (23) Call (x i , y i ) and F i from the work area 35, and proceed to the next step. (24) It is determined whether or not “F i = 1 or F i = 2”. If “YES”, the process proceeds to the next step, and if “NO”, the process proceeds to step (34). (25) It is judged whether or not “F i = 1”, and if “YES”, proceed to the next step, and if “NO”, proceed to step (4
Go to 2). (26) Go to the next step as “x i → x OLD , y i → y OLD ”. In addition, this coordinate data (x OLD , y OLD )
Is the coordinate data of the first input feature point, and in the case of FIG. 1, the coordinate data of point A. (27) Set “i + 1 → i” and proceed to the next step. (28) Call (x i , y i ) and F i from the work area 35, and proceed to the next step. (29) Input feature points adjacent to the polygon constituent line s (x
OLD , y OLD ) and (x i , y i ) are calculated, f 1 (x, y) indicating a parallel line separated by the distance w toward the designated point Z is calculated, and the process proceeds to the next step. . In addition, this f 1 (x,
y) is obtained, for example, as shown in FIG.
It is calculated by the method shown in 12. (30) Obtain the intersection point coordinates (X H , Y H ) of the perpendicular line drawn from this parallel line from the input feature point (x OLD , y OLD ) and set it as “X H → X j , Y H → Y j ”. , Go to the next step. The coordinate data ( Xj , Yj ) is the coordinate data of the first new feature point, that is, the coordinate data of the point A'in FIG. (31) Set “j + 1 → j” and proceed to the next step. (32) It is determined whether or not “F i = 2”. If “YES”, the process proceeds to step (43), and if “NO”, the process proceeds to the next step. Here, the case of "YES" is when the input feature point next to the start point is the end point. (33) Step as "x i → x OLD , y i → y OLD "
Return to (22).
【0024】以上の処理手順により、最初の入力特徴点
(始点)に対応する新特徴点が特定されたことになり、
この後は当該始点に続く2番目、3番目・・・の入力特
徴点に対する処理が実行される。By the above processing procedure, the new feature point corresponding to the first input feature point (start point) is specified,
After that, the processing for the second, third, ... Input feature points following the start point is executed.
【0025】(34)「f1(x,y)→fOLD (x,y)」
として、次のステップに進む。
(35)ステップ(29)と同じくf1(x,y)を算出して、次
のステップに進む。
(36)fOLD (x,y)の勾配aOLD とf1(x,y)の勾
配a1 とを求めて、次のステップに進む。
(37)それぞれの勾配の差が所定値以上であるかどうかを
判断し、「YES」の場合は次のステップに進み、「NO」
の場合はステップ(39)に進む。なお、具体的には(a1
−aOLD )/aOLD の絶対値が所定値、例えば「0.001
」より大きいかどうかを算出している。
(38)fOLD (x,y)=0と、f1(x,y)=0との二
つの方程式の解を求め、それを「j」番目の新特徴点の
座標データ(Xj ,Yj )として保管し、ステップ(41)
に進む。
(39)f1(x,y)=0の式で「x=xOLD 」としたとき
に得られるyの値をYjとして、次のステップに進む。
このf1(x,y)=0に代えてfOLD (x,y)=0を
用いるようにしてもよい。
(40)「xOLD =Xj 」として、次のステップに進む。
(41)「j+1→j」として、ステップ(33)に戻る。
(42)「f1(x,y)→fOLD (x,y)」として、次の
ステップに進む。
(43)ステップ(29)と同じくf1(x,y)を算出して、次
のステップに進む。
(44)入力特徴点である(xi ,yi )からf1(x,y)
の平行線に下ろした垂線の交点座標(XH ,YH )を求
めて「XH →Xj ,YH →Yj 」とし、サブルーチンを
終了する。なお、この座標デ−タ(Xj ,Yj )は最後
の新特徴点の座標デ−タ、図1の場合は点D′の座標デ
−タである。(34) "f 1 (x, y) → f OLD (x, y)"
And proceed to the next step. (35) As in step (29), f 1 (x, y) is calculated, and the process proceeds to the next step. (36) f OLD (x, y) the slope of a OLD and f 1 (x, y) in search of a gradient a 1 in, proceed to the next step. (37) Judge whether the difference between the respective slopes is equal to or more than a predetermined value, and if "YES", proceed to the next step, "NO"
If yes, go to step (39). In addition, specifically, (a 1
-A OLD ) / a OLD absolute value is a predetermined value, for example "0.001
It is calculated whether it is greater than. (38) The solution of two equations of f OLD (x, y) = 0 and f 1 (x, y) = 0 is obtained, and the solution is calculated by using the coordinate data (X j , Y j ) and step (41)
Proceed to. (39) Let y j be the value of y obtained when “x = x OLD ” in the formula of f 1 (x, y) = 0, and proceed to the next step.
Instead of f 1 (x, y) = 0, f OLD (x, y) = 0 may be used. (40) Set “x OLD = X j ” and proceed to the next step. (41) Return to step (33) as "j + 1 → j". (42) As “f 1 (x, y) → f OLD (x, y)”, proceed to the next step. (43) As in step (29), f 1 (x, y) is calculated, and the process proceeds to the next step. (44) From input feature points (x i , y i ) to f 1 (x, y)
The intersection point coordinates (X H , Y H ) of the perpendicular line drawn to the parallel line are calculated to be “X H → X j , Y H → Y j ”, and the subroutine ends. The coordinate data ( Xj , Yj ) is the coordinate data of the last new feature point, that is, the coordinate data of the point D'in FIG.
【0026】図10は、図6のステップ(12)で用いられる
ポリゴンレコード生成用サブルーチンを示す説明図であ
りその内容は次のようになっている。
(51)変数kおよびiを「1→k,1→i」として、次の
ステップに進む。なお、kはポリゴンレコードのデ−タ
番号を示す変数である。
(52)「i>N」であるかどうかを判断し、「YES 」の場
合はステップ(55)に進み、「NO」の場合は次のステップ
に進む。なお、Nは入力特徴点の個数を示す値であり、
ここで「YES 」となるのは入力特徴点(A点〜D点)の
座標デ−タの取り込みが終了したときであり、続いて新
特徴点(D点′〜A′点)および最後のポリゴンデ−タ
となる始点(A点)の座標デ−タ(x1 ,y1 )の取り
込み処理が実行される。
(53)「xi →Xk ,yi →Yk 」として次のステップに
進む。なお、xi およびyi は入力特徴点の座標デ−タ
である。
(54)「i+1→i,k+1→k」としてステップ(52)に
戻る。
(55)「0→i」として、次のステップに進む。
(56)「i=N」であるかどうかを判断し、「YES 」の場
合はステップ(60)に進み、「NO」の場合は次のステップ
に進む。
(57)「N−i→j」として、次のステップに進む。
(58)「Xj →Xk ,Yj →Yk 」として、次のステップ
に進む。なお、Xj およびYj は新特徴点の座標デ−タ
である。
(59)「i+1→i,k+1→k」としてステップ(55)に
戻る。
(60)「x1 →Xk ,y1 →Yk 」として、サブルーチン
を終了する。FIG. 10 is an explanatory diagram showing a subroutine for polygon record generation used in step (12) of FIG. 6, and the contents thereof are as follows. (51) The variables k and i are set to “1 → k, 1 → i” and the process proceeds to the next step. Incidentally, k is a variable indicating the data number of the polygon record. (52) It is determined whether or not "i>N". If "YES", the process proceeds to step (55), and if "NO", the process proceeds to the next step. Note that N is a value indicating the number of input feature points,
Here, "YES" is set when the coordinate data of the input feature points (points A to D) have been captured, and then the new feature points (points D'to A ') and the last one. The process of taking in the coordinate data (x 1 , y 1 ) of the starting point (point A) which becomes the polygon data is executed. (53) Go to the next step with "x i → X k , y i → Y k ". Note that x i and y i are the coordinate data of the input feature points. (54) Return to step (52) as "i + 1 → i, k + 1 → k". (55) Set “0 → i” and proceed to the next step. (56) It is determined whether or not "i = N". If "YES", the process proceeds to step (60), and if "NO", the process proceeds to the next step. (57) Go to the next step with "N-i → j". (58) As “X j → X k , Y j → Y k ”, proceed to the next step. Note that X j and Y j are the coordinate data of the new feature points. (59) Return to step (55) as "i + 1 → i, k + 1 → k". (60) The subroutine is ended with "x 1 → X k , y 1 → Y k ".
【0027】また、図2の場合の新特徴点やポリゴンレ
コードの算出・生成も、中心線4を特定する各中間点の
座標デ−タとw/2の幅デ−タとに基づいて図8〜図10
で示したものと同様の手順により実行される。The calculation and generation of new feature points and polygon records in the case of FIG. 2 are also performed based on the coordinate data of each intermediate point which specifies the center line 4 and the width data of w / 2. 8 to 10
The procedure is similar to that shown in.
【0028】なお、この場合には、指示点Zの入力がな
いので、図8のサブルーチンのステップ(29) におい
て、(xOLD ,yOLD )と(xi ,yi )とを結ぶ線か
らその両側に間隔w/2だけ離れた平行線をそれぞれ求
めるようにすればよい。In this case, since the designated point Z is not input, in step (29) of the subroutine of FIG. 8, from the line connecting (x OLD , y OLD ) and (x i , y i ). It suffices to obtain parallel lines on both sides thereof separated by a distance w / 2.
【0029】図11は、図8のステップ(29)の平行線であ
る「f1 (x,y)=0」を誘導する過程を示す説明図
であり、また、図12はその前提となる平行線の作成サイ
ドを基準線ベクトルLと指示点Z,Z′とから算出する
過程を示す説明図である。FIG. 11 is an explanatory diagram showing a process of inducing “f 1 (x, y) = 0” which is a parallel line of step (29) in FIG. 8, and FIG. 12 is a premise thereof. It is explanatory drawing which shows the process of calculating the creation side of a parallel line from the reference line vector L and the designated points Z and Z '.
【0030】なお、指示点Zは基準線ベクトルLの左側
にディジタイザ入力された場合であり、また指示点Z′
はこの基準線ベクトルLの右側にディジタイザ入力され
た場合であり、このときの基準線ベクトルLは指示点か
ら最も近いポリゴン構成線sの線部分(隣同士の特徴点
間を結ぶ線)についてのものである。The pointing point Z is the case where the digitizer is input to the left side of the reference line vector L, and the pointing point Z '.
Is the case where the digitizer is input to the right side of this reference line vector L, and the reference line vector L at this time is the line portion of the polygon constituent line s closest to the designated point (the line connecting adjacent feature points). It is a thing.
【0031】ここで、図11の基準線ベクトルLと平行線
L′との間の平行移動距離bおよび図12の基準線ベクト
ルLと指示点Z,Z′とのy軸方向の距離lはともに正
の値であり、平行線L′の式におけるvが「+1」とな
るか「−1」となるかは指示点Z,Z′と歩道線ベクト
ルLとの位置関係によって一義的に決まる。Here, the parallel movement distance b between the reference line vector L and the parallel line L'in FIG. 11 and the distance l in the y-axis direction between the reference line vector L and the designated points Z and Z'in FIG. Both are positive values, and whether v in the equation of the parallel line L ′ is “+1” or “−1” is uniquely determined by the positional relationship between the designated points Z and Z ′ and the sidewalk line vector L. .
【0032】すなわち、図12から明らかなように、指示
点Zについてf(x,y)を求めると必ず負数となり、
指示点Z′についてf(x,y)を求めると必ず正数と
なり、この符号がvの値として用いられる。That is, as is apparent from FIG. 12, when f (x, y) is obtained for the designated point Z, it always becomes a negative number,
When f (x, y) is obtained for the designated point Z ', it always becomes a positive number, and this sign is used as the value of v.
【0033】したがって、オペレータが指示点Z,Z′
のいずれかをディジタイザ入力すると図12の算出により
vの符号が決まり、その結果、ポリゴン構成線sの前記
線部分に相当する基準線ベクトルLごとに図11の「f1
(x,y)=0」が算出されて当該線部分の右または左
に新線ベクトルが順次求められることになる。Therefore, the operator specifies the designated points Z and Z '.
When any one of the above is input to the digitizer, the sign of v is determined by the calculation of FIG. 12, and as a result, for each reference line vector L corresponding to the line portion of the polygon constituent line s, “f 1 of FIG.
(X, y) = 0 ”is calculated, and new line vectors are sequentially obtained to the right or left of the line portion.
【0034】なお、以上の説明では多分にポリゴン構成
線は閉じたものであるとの前提をおいているが、自動作
図の段階で、ポリゴン構成線である線sと線s′との始
点同士および終点同士を接続するかどうかは任意であ
る。In the above description, it is assumed that the polygon constituent lines are closed, but at the stage of the automatic diagram, the starting points of the polygon constituent lines s and s ′ are Whether or not to connect the end points is arbitrary.
【0035】[0035]
【発明の効果】本発明は、このように、入力用下図から
得られるポリゴン構成線上の各特徴点の位置デ−タの他
に当該ポリゴン構成線の間隔なども入力し、これらの入
力デ−タから算出した(入力用下図に記入の各特徴点に
相当する)新特徴点を用いて自動作図を行うようにして
いるため、自動作成にかかる図面上のポリゴン構成線の
幅および並行性の精度を高いものにすることができる。As described above, according to the present invention, in addition to the position data of each feature point on the polygon constituent line obtained from the input lower diagram, the interval of the polygon constituent line is also inputted, and these input data are inputted. Since the automatic drawing is performed using the new feature points (corresponding to each feature point entered in the input lower diagram) calculated from the data, High accuracy can be achieved.
【図1】本発明の、原理説明図である。FIG. 1 is a diagram illustrating the principle of the present invention.
【図2】本発明の、基本構成図である。FIG. 2 is a basic configuration diagram of the present invention.
【図3】本発明の、入力特徴点レコードを示す説明図で
ある。FIG. 3 is an explanatory diagram showing an input feature point record of the present invention.
【図4】本発明の、生成後のポリゴンレコードを示す説
明図である。FIG. 4 is an explanatory diagram showing a generated polygon record of the present invention.
【図5】本発明の、ディジタイザ上のメニュー例を示す
説明図である。FIG. 5 is an explanatory diagram showing an example of a menu on a digitizer according to the present invention.
【図6】図1に対応の処理手順を示す説明図である。FIG. 6 is an explanatory diagram showing a processing procedure corresponding to FIG. 1;
【図7】図6の処理手順におけるワークファイルのデー
タフォーマット例を示す説明図である。7 is an explanatory diagram showing an example of a data format of a work file in the processing procedure of FIG.
【図8】図6のステップ(11)で用いられる片側平行線発
生用サブルーチンを示す説明図(その1)である。FIG. 8 is an explanatory view (No. 1) showing the one-sided parallel line generation subroutine used in step (11) of FIG. 6;
【図9】図6のステップ(11)で用いられる片側平行線発
生用サブルーチンを示す説明図(その2)である。FIG. 9 is an explanatory view (No. 2) showing the one-sided parallel line generation subroutine used in step (11) of FIG. 6;
【図10】図6のステップ(12)で用いられるポリゴンレ
コード生成用サブルーチンを示す説明図である。FIG. 10 is an explanatory diagram showing a subroutine for polygon record generation used in step (12) of FIG. 6;
【図11】図8のステップ(29)の平行線である「f
1 (x,y)=0」を誘導する過程を示す説明図であ
る。11 is a parallel line "f" of step (29) in FIG. 8;
It is explanatory drawing which shows the process of inducing " 1 (x, y) = 0".
【図12】図11の平行線「f1 (x,y)=0」の作成
サイドを、基準線ベクトルLと指示点Z,Z′とから算
出する過程を示す説明図である。FIG. 12 is an explanatory diagram showing a process of calculating the creation side of the parallel line “f 1 (x, y) = 0” in FIG. 11 from the reference line vector L and the designated points Z and Z ′.
【図13】一般的な、施設管理図の入力用下図(一部)
を示す説明図である。[Fig. 13] General diagram for inputting facility control chart (partial)
FIG.
【図14】一般的な、コンピュータを用いて施設管理図
などの作成・修正処理を行うときのハードウェアの概要
を示す説明図である。FIG. 14 is an explanatory diagram showing an outline of general hardware for performing creation / correction processing of a facility control chart and the like using a computer.
図1において、 1・・・入力用下図 2・・・入力部 3・・・アプリケーションプログラム s・・・入力対象のポリゴン構成線 s′・・入力非対象のポリゴン構成線 w・・・ポリゴン構成線sとs′との間隔 Z・・・並行線の生成方向を示すための指示点 In FIG. 1 ... Below for input 2 ... Input section 3 ... Application program s ... Polygon constituent line of input target s' ... Polygon constituent line that is not input w: interval between polygon constituent lines s and s' Z: A designated point for indicating the generation direction of parallel lines
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 1/00 G06T 11/60 - 11/80 G06F 17/50 G09B 29/00 - 29/10 ─────────────────────────────────────────────────── ─── Continued Front Page (58) Fields surveyed (Int.Cl. 7 , DB name) G06T 1/00 G06T 11/60-11/80 G06F 17/50 G09B 29/00-29/10
Claims (4)
入されたポリゴン構成線の一方の線および他方の線の各
特徴点に関する位置デ−タ、および当該線同士の間隔に
関する幅デ−タに基づき、この各特徴点と代替の新特徴
点からなる並行線を自動作成するポリゴン構成線自動作
成方法において、 前記一方の線と前記他方の線の対応する前記特徴点同士
の間をそれぞれ「n:1(nは任意の正数)」に分ける
分割点を前記位置デ−タに基づいて算出する分割点算出
ステップと、 これらの分割点で特定される基準線の最初の前記分割点
および最後の前記分割点については、すぐ隣の前記分割
点との間の基準線部分からその一方の側に前記間隔の前
記「n:1」の一方に相当する分だけ離れた第1の並行
線、および当該基準線部分からその他方の側に前記間隔
の前記「n:1」の他方に相当する分だけ離れた第2の
並行線を前記幅デ−タに基づいて求め、この各並行線に
当該分割点から垂線を下ろしたときの各交点を前記新特
徴点として算出し、また、前記基準線上の途中の前記分
割点のそれぞれについては、その直前の前記分割点およ
びその直後の前記分割点との間の各基準線部分からこれ
らの一方の側に前記間隔の前記「n:1」の一方に相当
する分だけ離れた第3,第4の並行線、および当該各基
準線部分からそれぞれの他方の側に前記間隔の前記
「n:1」の他方に相当する分だけ離れた第5,第6の
並行線を前記幅デ−タに基づいて求め、この第3,第4
の並行線の交点および第5,第6の並行線の交点を前記
新特徴点として算出する新特徴点算出ステップとを有す
る、 ことを特徴とするポリゴン構成線自動作成方法。1. Position data for each characteristic point of one of the polygon constituent lines and the other line of the polygon constituent lines, which are entered as parallel lines to each other in the figure below for input, and width data for the interval between the lines. On the basis of the above, in the polygon constituent line automatic creation method for automatically creating parallel lines consisting of each feature point and a new alternative feature point, between the corresponding feature points of the one line and the other line, "n" 1 (n is an arbitrary positive number) ", a dividing point calculating step for calculating the dividing points based on the position data, and the first dividing point and the last dividing point of the reference line specified by these dividing points. Regarding the division point of, the first parallel line separated from the reference line portion between the immediately adjacent division points on one side thereof by an amount corresponding to one of the "n: 1" of the interval, And the other from the reference line A second parallel line separated by an amount corresponding to the other of the "n: 1" of the intervals is obtained based on the width data, and a perpendicular line is drawn from each division point to each parallel line. Each intersection is calculated as the new feature point, and for each of the dividing points in the middle of the reference line, these are calculated from the reference line portion between the dividing point immediately before the dividing point and the dividing point immediately after the dividing point. On one side of the third and fourth parallel lines separated by an amount corresponding to one of the "n: 1" of the spacing, and the "of the spacing" on the other side from each of the reference line portions. The fifth and sixth parallel lines separated by an amount corresponding to the other of "n: 1" are obtained based on the width data, and the third, fourth
And a new feature point calculating step of calculating the intersections of the parallel lines and the intersections of the fifth and sixth parallel lines as the new feature points.
線部分の傾きが略同一の場合には、前記第3,第4の並
行線の交点および第5,第6の並行線の交点の代わり
に、前記分割点から前記第3,第4の並行線のいずれか
に垂線を下ろしたときの交点、および前記分割点から前
記第5,第6の並行線のいずれかに垂線を下ろしたとき
の交点を前記新特徴点として算出する、 ことを特徴とする請求項1記載のポリゴン構成線自動作
成方法。2. The step of calculating new feature points, in the case where the inclinations of the respective reference line portions with respect to the dividing points on the reference line are substantially the same, intersections of the third and fourth parallel lines And, instead of the intersection of the fifth and sixth parallel lines, an intersection when a perpendicular is drawn from the division point to any of the third and fourth parallel lines, and from the division point to the fifth and fifth parallel lines. The polygonal composition line automatic creation method according to claim 1, wherein an intersection point when a perpendicular line is drawn on any of the parallel lines of 6 is calculated as the new feature point.
入されたポリゴン構成線の一方の線および他方の線の各
特徴点に関する位置デ−タ、および当該線同士の間隔に
関する幅デ−タに基づき、この各特徴点と代替の新特徴
点からなる並行線を自動作成するポリゴン構成線自動作
成装置において、 前記位置デ−タおよび前記幅デ−タを保持する記憶手段
と、 前記一方の線と前記他方の線の対応する前記特徴点同士
の間をそれぞれ「n:1(nは任意の正数)」に分ける
分割点を前記位置デ−タに基づいて算出する分割点算出
手段と、 これらの分割点で特定される基準線の最初の前記分割点
および最後の前記分割点については、すぐ隣の前記分割
点との間の基準線部分からその一方の側に前記間隔の前
記「n:1」の一方に相当する分だけ離れた第1の並行
線、および当該基準線部分からその他方の側に前記間隔
の前記「n:1」の他方に相当する分だけ離れた第2の
並行線を前記幅デ−タに基づいて求め、この各並行線に
当該分割点から垂線を下ろしたときの各交点を前記新特
徴点として算出し、また、前記基準線上の途中の前記分
割点のそれぞれについては、その直前の前記分割点およ
びその直後の前記分割点との間の各基準線部分からこれ
らの一方の側に前記間隔の前記「n:1」の一方に相当
する分だけ離れた第3,第4の並行線、および当該各基
準線部分からそれぞれの他方の側に前記間隔の前記
「n:1」の他方に相当する分だけ離れた第5,第6の
並行線を前記幅デ−タに基づいて求め、この第3,第4
の並行線の交点および第5,第6の並行線の交点を前記
新特徴点として算出する新特徴点算出手段とを備えた、 ことを特徴とするポリゴン構成線自動作成装置。3. The position data regarding each characteristic point of one line and the other line of the polygon constituent line, which are entered as parallel lines in the lower diagram for input, and the width data regarding the interval between the lines. Based on this, in a polygon constituent line automatic creation apparatus for automatically creating parallel lines consisting of these feature points and alternative new feature points, a storage means for holding the position data and the width data, and the one line And dividing point calculating means for calculating dividing points for dividing the corresponding characteristic points on the other line into "n: 1 (n is an arbitrary positive number)" based on the position data. For the first and the last dividing points of the reference line specified by these dividing points, from the reference line portion between the dividing points immediately adjacent to the dividing line, the “n 1: 1 ”apart A first parallel line and a second parallel line separated from the reference line portion on the other side by an amount corresponding to the other of the "n: 1" of the intervals, based on the width data. Obtained, calculate each intersection point when a perpendicular is drawn from the division point to each parallel line as the new feature point, and for each of the division points in the middle of the reference line, the division point immediately before that. And third and fourth parallel lines distant from each reference line portion immediately after that and to one side thereof by an amount corresponding to one of the "n: 1" of the spacing, and Based on the width data, there are obtained fifth and sixth parallel lines distant from the respective reference line portions on the other side by the amount corresponding to the other of the "n: 1" of the intervals. 3rd and 4th
And a new feature point calculating means for calculating the intersections of the parallel lines and the intersections of the fifth and sixth parallel lines as the new feature points.
線部分の傾きが略同一の場合には、前記第3,第4の並
行線の交点および第5,第6の並行線の交点の代わり
に、前記分割点から前記第3,第4の並行線のいずれか
に垂線を下ろしたときの交点、および前記分割点から前
記第5,第6の並行線のいずれかに垂線を下ろしたとき
の交点を前記新特徴点として算出する、 ことを特徴とする請求項3記載のポリゴン構成線自動作
成装置。4. The new feature point calculating means, when the inclinations of the reference line portions with respect to the dividing point on the reference line are substantially the same, the intersection point of the third and fourth parallel lines And, instead of the intersection of the fifth and sixth parallel lines, an intersection when a perpendicular is drawn from the division point to any of the third and fourth parallel lines, and from the division point to the fifth and fifth parallel lines. The automatic polygon configuration line creation apparatus according to claim 3, wherein an intersection point when a perpendicular line is drawn on any of the parallel lines of 6 is calculated as the new feature point.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35244593A JP3378968B2 (en) | 1993-12-31 | 1993-12-31 | Polygon component line automatic creation method and polygon component line automatic creation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35244593A JP3378968B2 (en) | 1993-12-31 | 1993-12-31 | Polygon component line automatic creation method and polygon component line automatic creation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07200860A JPH07200860A (en) | 1995-08-04 |
JP3378968B2 true JP3378968B2 (en) | 2003-02-17 |
Family
ID=18424128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35244593A Expired - Lifetime JP3378968B2 (en) | 1993-12-31 | 1993-12-31 | Polygon component line automatic creation method and polygon component line automatic creation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3378968B2 (en) |
-
1993
- 1993-12-31 JP JP35244593A patent/JP3378968B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH07200860A (en) | 1995-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4044971B2 (en) | Search method using image information | |
JP2000155856A (en) | Mapping method of node link structure rendering space | |
US8355023B2 (en) | Drawing generation device, method and program for electric cable housing components | |
JP3378968B2 (en) | Polygon component line automatic creation method and polygon component line automatic creation device | |
JP3762139B2 (en) | 3D equipment management system | |
JP2800708B2 (en) | Method for correcting mesh of FEM analysis model | |
JP3353212B2 (en) | Leader automatic creation method and leader automatic creation system | |
JP5946398B2 (en) | Arrangement correction processing device in 3D reinforcement simulation system | |
JP2000331193A (en) | Method for changing shape of finite element mesh model | |
JP3845137B2 (en) | Automatic polygon record creation method around reference line and polygon record automatic creation device around reference line | |
JP3244569B2 (en) | One-side parallel line automatic creation system and one-side parallel line automatic creation method | |
JP3259998B2 (en) | System for automatically creating equipment sectional views and method for automatically creating equipment sectional views | |
JP7506107B2 (en) | Electric cable utility tunnel design support device, electric cable utility tunnel design support system, and electric cable utility tunnel design support program | |
JP3298972B2 (en) | Figure processing method | |
JPS60163162A (en) | Definition method of shape of three-dimensional connecting body | |
JPH10222689A (en) | Method for displaying graphic and device therefor and storage medium for storing graphic display program | |
JP2777628B2 (en) | Graphic processing method and apparatus | |
JPH04112378A (en) | Tracking start point input system | |
JPH10240790A (en) | Method for instructing formation of fillet surface | |
JP3883644B2 (en) | Leader line automatic creation method, leader line automatic creation apparatus and program storage medium therefor | |
JP4643507B2 (en) | Map alignment apparatus and method | |
JP3423775B2 (en) | Figure editing and drawing device | |
JPS63155260A (en) | Editing method for table by computer | |
JPH11134512A (en) | Drawing method | |
JPH06176162A (en) | Semiautomatic network graphic editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071213 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081213 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081213 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091213 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101213 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101213 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111213 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111213 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121213 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121213 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131213 Year of fee payment: 11 |
|
EXPY | Cancellation because of completion of term |