JP3389388B2 - Drawing editing device - Google Patents
Drawing editing deviceInfo
- Publication number
- JP3389388B2 JP3389388B2 JP31250295A JP31250295A JP3389388B2 JP 3389388 B2 JP3389388 B2 JP 3389388B2 JP 31250295 A JP31250295 A JP 31250295A JP 31250295 A JP31250295 A JP 31250295A JP 3389388 B2 JP3389388 B2 JP 3389388B2
- Authority
- JP
- Japan
- Prior art keywords
- line
- connection
- primary
- connection line
- point
- 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
Description
【0001】[0001]
【発明の属する技術分野】本発明は、図面の移動、追
加、削除、線属性に係わる図形処理に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to graphic processing relating to movement, addition, deletion and line attributes of drawings.
【0002】[0002]
従来例1.図75は、従来例のブロック図である。回路
図イメージ、コマンドメニュー及び回路シンボルメニュ
ーを格納する主記憶700と、主記憶700に格納され
た図形データを読み取り、図形データの座標をディスプ
レイ装置1000の座標系に変換する図形表示手段90
0と、図形表示手段900が出力した図形を表示するデ
ィスプレイ装置値1000と、ディスプレイ装置100
0上の座標を入力するポインティング装置100と、ポ
インティング装置100が入力した座標を主記憶700
上の座標系に変換して主記憶700に書き込む座標入力
手段200と、コマンドを制御するコマンド制御手段8
00と、コマンド制御手段800によって制御され、回
路シンボルの選択と配置位置を指示する回路シンボル配
置位置指示手段300と、回路シンボル配置位置指示手
段300によって起動され、回路シンボルと既配線の重
複を検出する図形重複検出手段400と、図形重複検出
手段400によって起動され、回路シンボルと重複して
いる既配線の内、回路シンボルの引出線と重複する既配
線の重複部分を削除する既配線削除手段500と、図形
重複検出手段400によって起動され、回路シンボルと
重複している既配線の内、回路シンボルの引出線と重複
しない既配線の重複部分の経路を変更する既配線経路変
更手段600とから構成される。Conventional example 1. FIG. 75 is a block diagram of a conventional example. A main memory 700 that stores a circuit diagram image, a command menu, and a circuit symbol menu, and graphic display means 90 that reads the graphic data stored in the main memory 700 and converts the coordinates of the graphic data into the coordinate system of the display device 1000.
0, the display device value 1000 for displaying the graphic output by the graphic display means 900, and the display device 100.
The pointing device 100 for inputting coordinates on 0 and the coordinates input by the pointing device 100 are stored in the main memory 700.
Coordinate input means 200 for converting to the above coordinate system and writing in the main memory 700, and command control means 8 for controlling commands
00, the command symbol control unit 800 controls the circuit symbol placement position designating unit 300 for designating the selection and placement position of the circuit symbol, and the circuit symbol placement position designating unit 300. The graphic duplication detection unit 400 and the existing wiring deletion unit 500 that is activated by the graphic duplication detection unit 400 and deletes the overlapping portion of the existing wiring that overlaps the leader line of the circuit symbol among the existing wiring that overlaps with the circuit symbol. And an already-routed route changing unit 600 that is activated by the figure duplication detection unit 400 and changes the route of an already-existing line that does not overlap the leader line of the circuit symbol among the already-routed lines that overlap the circuit symbol. To be done.
【0003】図76〜図80を用いて動作を説明する。
図76において、回路シンボルC1及びC2と回路シン
ボルC3の間に、図77に示す回路シンボルを挿入する
場合を想定する。図形表示手段900は、主記憶700
に展開された図76に示す回路図と、コマンドメニュー
をディスプレイ装置1000に表示する。まず、操作者
は、ディスプレイ装置1000に表示されたコマンドメ
ニューからポインティング装置100を操作し、回路シ
ンボル配置位置指示手段300に相当するコマンドをク
リックする。座標入力手段200は、ポインティング装
置100がクリックした座標を主記憶700に書き込
む。次に、コマンド制御手段800は、主記憶700を
読み、クリックされた座標に対応する回路シンボル配置
位置指示手段300を起動する。回路シンボル配置位置
指示手段300は、主記憶700に回路シンボルメニュ
ーを書き込む。図形表示手段900は、主記憶700を
読み、ディスプレイ装置1000に表示する。The operation will be described with reference to FIGS.
In FIG. 76, it is assumed that the circuit symbol shown in FIG. 77 is inserted between the circuit symbols C1 and C2 and the circuit symbol C3. The graphic display means 900 is a main memory 700.
The circuit diagram shown in FIG. 76 and the command menu expanded in FIG. First, the operator operates the pointing device 100 from the command menu displayed on the display device 1000 and clicks the command corresponding to the circuit symbol arrangement position instructing means 300. The coordinate input means 200 writes the coordinates clicked by the pointing device 100 in the main memory 700. Next, the command control means 800 reads the main memory 700 and activates the circuit symbol arrangement position designating means 300 corresponding to the clicked coordinate. The circuit symbol arrangement position designating means 300 writes the circuit symbol menu in the main memory 700. The graphic display means 900 reads the main memory 700 and displays it on the display device 1000.
【0004】次に、操作者は、ディスプレイ装置100
0に表示された回路シンボルメニューからポインティン
グ装置100を操作し、図77に示す回路シンボルをク
リックする。座標入力手段200は、ポインティング装
置100がクリックした座標を主記憶700に書き込
む。次に、回路シンボル配置位置指示手段300は、主
記憶700を読み、クリックされた座標に対する回路シ
ンボルメニューを選択し、移動可能状態にする。これに
よって、回路シンボルは、ポインティング装置100と
同期して動くことになる。次に、操作者は、ポインティ
ング装置100を操作して選択した回路シンボルを図7
8に示す回路シンボルC4の位置に置き、その座標をク
リックする。座標入力手段200は、ポインティング装
置100がクリックした座標を主記憶700に書き込
む。次に、回路シンボル配置位置指示手段300は、主
記憶700を読み、クリックされた座標に回路シンボル
を固定して図形重複検出手段400を起動する。Next, the operator operates the display device 100.
The pointing device 100 is operated from the circuit symbol menu displayed in 0 and the circuit symbol shown in FIG. 77 is clicked. The coordinate input means 200 writes the coordinates clicked by the pointing device 100 in the main memory 700. Next, the circuit symbol arrangement position instructing means 300 reads the main memory 700 and selects the circuit symbol menu for the clicked coordinate to make it movable. As a result, the circuit symbol moves in synchronization with the pointing device 100. Next, the operator operates the pointing device 100 to display the selected circuit symbol in FIG.
It is placed at the position of the circuit symbol C4 shown in 8 and the coordinate is clicked. The coordinate input means 200 writes the coordinates clicked by the pointing device 100 in the main memory 700. Next, the circuit symbol arrangement position designating means 300 reads the main memory 700, fixes the circuit symbol at the clicked coordinate, and activates the figure duplication detecting means 400.
【0005】次に、図形重複検出手段400は、回路シ
ンボル配置位置指示手段300により、配置された回路
シンボルと既配線に重複があるか否かを調べる。重複が
ある場合で、かつ、回路シンボルの引出線と重複する既
配線がある場合、既配線削除手段500を起動する。重
複はあるが、回路シンボルの引出線と重複する既配線が
ない場合、既配線経路変更手段600を起動する。次
に、既配線削除手段500は、図79に示すように、回
路シンボルC4内の既配線l1及びl2を削除し、主記
憶700に書き込む。次に、既配線経路変更手段600
は、図80に示すように、回路シンボルC4と重複する
既配線l3を下に押し下げる。続いて、配線l3を押し
下げたことによる重複が配線l3及びl4の間で起こる
ので、配線l4を下に押し下げる。この結果を、主記憶
700に書き込む。次に、図形表示手段900は、主記
憶700に書き込まれた回路図イメージを読み、ディス
プレイ装置1000に表示する。Next, the graphic duplication detection means 400 checks by the circuit symbol placement position designating means 300 whether or not the placed circuit symbol and the existing wiring overlap. When there is an overlap, and when there is an existing wire which overlaps with the leader line of the circuit symbol, the existing wire deleting means 500 is activated. If there is overlapping, but there is no existing wiring overlapping with the leader line of the circuit symbol, the already-routed route changing means 600 is activated. Next, the existing wiring deletion means 500 deletes the existing wirings 11 and 12 in the circuit symbol C4 and writes them in the main memory 700, as shown in FIG. Next, the existing wiring route changing means 600
As shown in FIG. 80, the existing wiring l3 overlapping the circuit symbol C4 is pushed down. Then, since the overlap caused by pushing down the wiring l3 occurs between the wirings l3 and l4, the wiring l4 is pushed down. The result is written in the main memory 700. Next, the graphic display means 900 reads the circuit diagram image written in the main memory 700 and displays it on the display device 1000.
【0006】従来例2.図面の作成操作手順によって
は、図面の見た目からは予測できないデータが作成され
ることがあった。例えば、1本の線分を表す端点情報を
(X1,Y1),(X3,Y1)とすべきところを、
(X1,Y1),(X2,Y1)と(X2,Y1),
(X3,Y1)の2本の線分として登録することがあっ
た。この時、図形の移動を行うとその一部(例えば、線
分(X1,Y1),(X2,Y1))のみ移動され、他
の線分(例えば、線分(X2,Y1),(X3,Y
1))は残され、図面の連続性が損なわれた。Conventional example 2. Depending on the procedure for creating a drawing, data that is unpredictable from the appearance of the drawing may be created. For example, where the end point information representing one line segment should be (X1, Y1), (X3, Y1),
(X1, Y1), (X2, Y1) and (X2, Y1),
Sometimes it was registered as two line segments (X3, Y1). At this time, when the figure is moved, only a part of it (for example, line segments (X1, Y1), (X2, Y1)) is moved, and other line segments (for example, line segments (X2, Y1), (X3 , Y
1)) was left and the continuity of the drawings was lost.
【0007】従来例3.図81(1)に示す例は、電気
回路図において、接続線の線の太さ、色、番号を示す線
属性(図中、D7,B8)が接続線の近くに入力されて
いる。しかし、図81(2)に示すように、回路図面の
移動又は線属性の移動により、接続線と対応する線属性
が離れることがある。この場合でも、D7,B8は、入
力時に線属性であると定義されているので、接続線と線
属性の関係を出力させると、D7,B8はそれぞれ接続
線iとjの線属性として出力される。Conventional example 3. In the example shown in FIG. 81 (1), line attributes (D7, B8 in the figure) indicating the thickness, color, and number of the connecting line are input near the connecting line in the electric circuit diagram. However, as shown in FIG. 81 (2), the line attribute corresponding to the connecting line may be separated due to the movement of the circuit drawing or the movement of the line attribute. Even in this case, since D7 and B8 are defined as line attributes at the time of input, when the relationship between the connecting line and the line attribute is output, D7 and B8 are output as the line attributes of the connecting lines i and j, respectively. It
【0008】[0008]
【発明が解決しようとする課題】特開平4−16056
8号公報に開示された回路図処理システムでは、図面に
新たな回路シンボルが追加された場合、重複を検出し、
重複している既配線部分を削除、或いは、既配線の線路
変更を行っていた。しかし、図面と他の図面を重ね合わ
せ、接続線同士の接続を行い、1つの図面を作成するこ
とはできないという問題点があった。また、従来例2に
示したように、図面の作成操作手順によっては、図面の
見た目からは予測できないデータが作成され、操作オペ
レーションがしにくいという問題点があった。また、従
来例3で示したように、接続線と線属性がディスプレイ
の図面上離れてしまう場合、操作者が見た認識では該当
文字列は線属性とは見なされないが、該当文字列がシス
テムでは線属性とされてしまうという問題点があった。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
In the circuit diagram processing system disclosed in Japanese Patent No. 8 publication, when a new circuit symbol is added to the drawing, duplication is detected,
The duplicated existing wiring portion was deleted or the existing wiring line was changed. However, there is a problem that one drawing cannot be created by superimposing a drawing on another drawing and connecting the connecting lines to each other. Further, as shown in Conventional Example 2, there is a problem in that, depending on the drawing operation procedure, data that cannot be predicted from the appearance of the drawing is created, and the operation operation is difficult. Further, as shown in Conventional Example 3, when the connection line and the line attribute are separated from each other in the drawing of the display, the corresponding character string is not regarded as the line attribute by the recognition seen by the operator, but the corresponding character string is In the system, there was a problem that it was set as a line attribute.
【0009】本発明は、上記のような課題を解決するた
めになされたもので、操作手順をどのようにしても、下
記接続線ルールを満足する図面編集装置を得ることを目
的とする。
(1)接続線同士が重なる場合は、1本の接続線とす
る。
(2)接続線上に他の接続線の端点又はパーツのピンが
のる場合は、接続線を分断する。The present invention has been made to solve the above problems, and an object of the present invention is to obtain a drawing editing apparatus that satisfies the following connection line rule regardless of the operation procedure. (1) When the connecting lines overlap each other, one connecting line is used. (2) If an end point of another connection line or a pin of a part is on the connection line, divide the connection line.
【0010】また、第1の図面と第2の図面を重ね合わ
せた場合、重複した図形要素を削除し、接続線同士を接
続線ルールに従って、接続する図面編集装置を得ること
を目的とする。Further, when the first drawing and the second drawing are overlapped, it is another object of the present invention to obtain a drawing editing apparatus for deleting overlapping graphic elements and connecting connecting lines with each other according to a connecting line rule.
【0011】また、接続線のルールを満たした図形要素
の移動処理が行える図面編集装置を得ることを目的とす
る。Another object of the present invention is to obtain a drawing editing apparatus capable of moving a graphic element satisfying the rule of connecting lines.
【0012】また、接続線のルールを満たした図形要素
の追加処理が行える図面編集装置を得ることを目的とす
る。It is another object of the present invention to provide a drawing editing apparatus which can add a graphic element satisfying the rule of connection lines.
【0013】また、接続線のルールを満たした図形要素
の削除処理が行える図面編集装置を得ることを目的とす
る。It is another object of the present invention to provide a drawing editing apparatus capable of deleting graphic elements satisfying the rule of connecting lines.
【0014】[0014]
【0015】[0015]
【課題を解決するための手段】この発明に係る図面編集
装置は、パーツ及び接続線を図形要素として作図する図
面編集装置において、第1の接続線の少なくとも一部が
第1の接続線の延在する方向に第2の接続線と重なる場
合に、第1の接続線と第2の接続線を1本の第3の接続
線とする接続線合成手段を備えたことを特徴とする。A drawing editing apparatus according to the present invention is a drawing editing apparatus for drawing parts and connecting lines as graphic elements, wherein at least a part of the first connecting lines is an extension of the first connecting lines. When it overlaps with the second connecting line in the existing direction, it is characterized by including a connecting line synthesizing unit that uses the first connecting line and the second connecting line as one third connecting line.
【0016】上記図面編集装置は、更に、第1の接続線
上に他との接続を示す接続点が発生する場合に、第1の
接続線を接続点で第2の接続線と第3の接続線に分割す
る接続線分割手段を備えたことを特徴とする。In the drawing editing apparatus, when a connection point indicating a connection with another occurs on the first connection line, the first connection line is connected to the second connection line and the third connection line. It is characterized in that a connection line dividing means for dividing into lines is provided.
【0017】上記図面編集装置は、更に、少なくとも1
つの図形要素を含むグループ枠が指定されると、このグ
ループ枠に完全に含まれる図形要素を0次図形と判別
し、一端がグループ枠内に含まれ、他端がグループ枠外
に存在する接続線を1次線と判別し、上記1次線の他端
に接続されたグループ枠外の接続線を2次線として判別
する判別手段と、グループ枠を移動させることにより、
0次図形をグループ枠とともに移動させ、1次線の他端
が2次線と接続されている場合に、0次図形の移動に従
って1次線を平行移動させ1次線の長さを伸縮させ、1
次線の他端がグループ枠外のパーツと接続されている場
合に、0次図形の移動に従って1次線の他端を中心にし
て1次線を回転移動させ1次線の長さを伸縮させる移動
手段とを備えたことを特徴とする。The above drawing editing apparatus further comprises at least one.
When a group frame that includes two graphic elements is specified, the graphic element that is completely included in this group frame is determined to be the 0th-order graphic, and one end is included in the group frame and the other end is a connection line that exists outside the group frame. Is determined as a primary line, and the connecting line outside the group frame connected to the other end of the primary line is determined as a secondary line, and by moving the group frame,
When the 0th-order figure is moved together with the group frame and the other end of the 1st-order line is connected to the 2nd-order line, the 1st-order line is translated and the length of the 1st-order line is expanded / contracted according to the movement of the 0th-order figure. 1
When the other end of the next line is connected to a part outside the group frame, the length of the first line is expanded or contracted by rotating the first line around the other end of the first line as the zero-order figure moves. And a means for moving.
【0018】上記移動手段は、1次線の他端がいずれの
図形要素とも接続されていない場合、0次図形の移動に
従って1次線を平行移動させることを特徴とする。The above-mentioned moving means is characterized in that when the other end of the primary line is not connected to any figure element, the primary line is moved in parallel according to the movement of the 0th order figure.
【0019】上記移動手段は、1次線の他端が2次線と
接続されており、1次線が平行移動される場合、1次線
と2次線端点の接続が保てるように2次線の長さを伸縮
させることを特徴とする。In the moving means, the other end of the primary line is connected to the secondary line, and when the primary line is moved in parallel, the secondary line is maintained so that the connection between the primary line and the secondary line end point can be maintained. Characterized by expanding and contracting the length of the line.
【0020】上記移動手段は、1次線の他端が2次線と
その他の図形要素との両方に接続されており、1次線が
平行移動される場合、平行移動前の1次線の端点の位置
と平行移動後の1次線の端点の位置とをそれぞれ端点と
する新たな接続線を自動発生することを特徴とする。In the moving means, the other end of the primary line is connected to both the secondary line and other graphic elements, and when the primary line is translated, the primary line before translation is moved. It is characterized in that a new connecting line is automatically generated with the end point position and the end point position of the primary line after the parallel movement as the end points.
【0021】上記図面編集装置は、直交する軸を持つ座
標系を有し、上記接続線は、上記座標系の直交するいず
れかの軸と平行であることを特徴とする。The drawing editing apparatus has a coordinate system having orthogonal axes, and the connecting line is parallel to any of the orthogonal axes of the coordinate system.
【0022】上記接続線は、更に、上記座標系の直交す
るいずれの軸とも平行でない斜め接続線を有し、上記移
動手段は、1次線の他端がグループ枠外の斜め線と接続
されている場合に、0次図形の移動に従って1次線の他
端を中心にして1次線を回転移動させ1次線の長さを伸
縮させることを特徴とする。The connecting line further has an oblique connecting line which is not parallel to any of the orthogonal axes of the coordinate system, and the moving means has the other end of the primary line connected to an oblique line outside the group frame. In this case, the length of the primary line is expanded or contracted by rotating the primary line around the other end of the primary line in accordance with the movement of the 0th-order figure.
【0023】上記判別手段は、グループ枠内に一部含ま
れるパーツを1次パーツと判別し、上記移動手段は、0
次図形と1次パーツが接続されている場合、0次図形の
移動に従い、0次図形と1次パーツを接続する新たな接
続線を自動発生することを特徴とする。The discriminating means discriminates a part partially included in the group frame as a primary part, and the moving means determines 0.
When the next figure and the primary part are connected, a new connecting line for connecting the 0th order figure and the primary part is automatically generated according to the movement of the 0th order figure.
【0024】上記接続線合成手段は、更に、既に作成さ
れた第1の図面上に第2の図面を重ねる重畳手段と、第
1の図面の図形要素と第2の図面の図形要素のうち、重
なった図形要素を求める重なり判定手段と、重なった図
形要素同士を合成するための接続点を合成点として求め
る合成点判定手段と、合成点を接続点とみなし上記第1
の図面の図形と第2の図面の図形を、上記接続線分割手
段により分割する分断手段と、分断された第1の図面の
図形と第2の図面の図形を、マージするマージ手段と、
分断された第1の図面の図形と第2の図面の図形を、上
記合成点で合成する合成手段とを備えたことを特徴とす
る。The connecting line synthesizing means further includes a superposing means for superimposing the second drawing on the already prepared first drawing, and a graphic element of the first drawing and a graphic element of the second drawing. Overlap determining means for determining overlapping graphic elements, combining point determining means for determining connection points for combining overlapping graphic elements as combining points, and combining points as connection points
A dividing means for dividing the graphic of the drawing and the graphic of the second drawing by the connecting line dividing means, and a merging means for merging the divided graphic of the first drawing and graphic of the second drawing.
It is characterized in that it comprises a synthesizing means for synthesizing the divided figure of the first drawing and the figure of the second drawing at the synthesizing point.
【0025】上記分断手段は、更に、上記第1の図面の
図形と第2の図面の図形を、上記接続線分割手段により
接続点で分割することを特徴とする。The dividing means is further characterized in that the figure of the first drawing and the figure of the second drawing are divided at the connecting points by the connecting line dividing means.
【0026】上記分断手段は、更に、上記第1の図面の
図形と第2の図面の図形を、パーツの接続点で分断する
ことを特徴とする。The dividing means is further characterized by dividing the figure of the first drawing and the figure of the second drawing at a connection point of parts.
【0027】上記図面編集装置は、更に、既に作成され
た図面の図形要素を削除対象として指定する削除指定手
段と、削除対象を削除する削除手段と、削除に伴い接続
線を延長し、上記接続線合成手段により新たな1本の接
続線を合成する延長合成手段とを備えたことを特徴とす
る。The drawing editing apparatus further includes a deletion designating means for designating a graphic element of a drawing already created as a deletion target, a deletion means for deleting the deletion target, and a connection line extended in accordance with the deletion to connect the above-mentioned connection. An extension synthesizing means for synthesizing one new connecting line by the line synthesizing means is provided.
【0028】[0028]
【0029】[0029]
【0030】[0030]
【0031】[0031]
実施の形態1.この実施の形態は、図面の一部を移動す
る時の図面編集装置の動作について説明する。図1を用
いてこの明細書で用いる用語の説明をする。
(1)パーツ
パーツは、電気図記号等のシンボルを示す。パーツを示
すシンボルの例は、図1(1)に示す通りである。
(2)パーツのピン(接続点とも呼ぶ)
パーツのピンは、接続線とつなぐことのできる点であ
る。図において、(2)で示すように、パーツの両端の
×印がパーツのピンである。
(3)セグメント領域
セグメント領域は、図形を含む最小の長方形領域であ
る。図1(3)にパーツの周囲を点線で囲った部分がセ
グメント領域である。
(4)接続線
接続線は、パーツのピンとピンを結ぶ線である。接続線
同士をつなぐ接続線もある。
(5)グループ枠
グループ枠は、移動、削除、追加等の時に対象となる図
面中の領域を指定するための一時的なボックス領域であ
る。
(6)属性
属性は、図面中の文字列を指す。Embodiment 1. In this embodiment, the operation of the drawing editing apparatus when moving a part of the drawing will be described. Terms used in this specification will be described with reference to FIG. (1) Parts Parts indicate symbols such as electric diagram symbols. An example of a symbol indicating a part is as shown in FIG. (2) Parts pins (also called connection points) Parts pins are points that can be connected to connection lines. In the figure, as shown by (2), the x marks on both ends of the part are pins of the part. (3) Segment area The segment area is the smallest rectangular area including a figure. In FIG. 1 (3), a portion surrounded by a dotted line is a segment area. (4) Connection line The connection line is a line connecting the pins of the parts. There is also a connecting line that connects the connecting lines together. (5) Group frame The group frame is a temporary box region for designating a target region in the drawing when moving, deleting, or adding. (6) Attribute The attribute indicates a character string in the drawing.
【0032】図2は、移動対象となるグループ枠を指定
した際のパーツ及び接続線の分類の仕方を説明するため
の図である。図2において、点線で示した枠がグループ
枠である。
(1)0次図形は、グループ枠に含まれるパーツ、接続
線である。
(2)1次図形は、0次図形につながるパーツ、接続線
である。1次図形は、その図形の一部分だけグループ枠
に入る。接続線の場合1次線、パーツの場合1次パーツ
と呼ぶ。
(3)2次線は、1次線につながる0次以外の接続線を
言う。2次線は、グループ枠に全く含まれないものを言
う。FIG. 2 is a diagram for explaining how to classify parts and connecting lines when a group frame to be moved is designated. In FIG. 2, the frame indicated by the dotted line is the group frame. (1) Zero-order figures are parts and connecting lines included in the group frame. (2) The primary figure is a part and a connecting line connected to the zeroth figure. Only a part of the primary graphic enters the group frame. A connecting line is called a primary line, and a part is called a primary part. (3) The secondary line is a connection line other than the 0th order that is connected to the primary line. Secondary lines are those that are not included in the group frame at all.
【0033】図2を用いてグループ枠が指定された時の
図形要素の判別例を述べる。
0次図形
0次パーツ:B
0次水平接続線:HC
0次垂直接続線:VC,VA
1次図形
1次パーツ:C
1次水平接続線:HB,HA
1次垂直接続線:VB
1次斜め線:OA
2次線
2次水平接続線:HE
2次垂直接続線:VDAn example of determining a graphic element when a group frame is designated will be described with reference to FIG. 0th-order figure 0th-order part: B 0th-order horizontal connection line: HC 0th-order vertical connection line: VC, VA 1st-order figure primary part: C 1st-order horizontal connection line: HB, HA 1st-order vertical connection line: VB 1st-order Diagonal line: OA Secondary line Secondary horizontal connection line: HE Secondary vertical connection line: VD
【0034】図3は、図面編集装置における接続線ルー
ルである。
(1)接続線iは、右図のように1本の接続線として、
端点座標AとBで表す。左側の図のように、1本の接続
線iを表すために3点の座標A,C,Bを用い、端点座
標A,Cである線分と端点座標C,Bである線分とする
ことはない。
(2)左図のように、接続線jと水平接続線DEが1点
で接続される場合、水平接続線を端点D,Eで表すこと
はしない。右図に示すように、水平接続線が2本の接続
線、端点D,Fで表される接続線と、端点F,Eで表さ
れる接続線として表現される。
(3)水平接続線にパーツaが接続されると、右図に示
すように、水平接続線は、端点座標G,Iで表される接
続線と、端点座標I,Hで表される接続線として表現さ
れる。
図3(1),(2),(3)において、右側がこの明細
書における図面編集装置で行われる正しい処理である。FIG. 3 shows connection line rules in the drawing editing apparatus. (1) The connection line i is one connection line as shown in the right figure,
It is represented by end point coordinates A and B. As shown in the diagram on the left side, the coordinates A, C, B of three points are used to represent one connecting line i, and the line segments are the end point coordinates A, C and the end point coordinates C, B. There is no such thing. (2) When the connection line j and the horizontal connection line DE are connected at one point as shown in the left figure, the horizontal connection line is not represented by the end points D and E. As shown in the right figure, a horizontal connecting line is represented by two connecting lines, a connecting line represented by end points D and F, and a connecting line represented by end points F and E. (3) When the part a is connected to the horizontal connection line, as shown in the right figure, the horizontal connection line is a connection line represented by end point coordinates G and I and a connection line represented by end point coordinates I and H. Expressed as a line. 3 (1), (2), and (3), the right side is the correct processing performed by the drawing editing apparatus in this specification.
【0035】図4は、この実施の形態における図面編集
装置のブロック図である。1はディスプレイ、2はポイ
ンティングデバイス、3はキーボード、4は出力装置で
ある。5は主記憶装置、6は外部記憶装置である。7は
制御部である。制御部7は、接続線合成手段8、接続線
分割手段9、判別手段10、移動手段11からなる。接
続線合成手段8の機能について、図5と図6を用いて述
べる。図5は、接続線合成手段8が、一部区間で重なる
2本の線を1本の線に合成する場合を示す。図におい
て、(1)に、接続線aを示す。接続線aは、M,Nを
端点座標とする。(2)に、追加する接続線bを示す。
追加する接続線bは、P,Qを端点座標とする。(3)
に示すように、接続線aと接続線bをその座標値に配置
すると、座標P,Nの間で重なる。接続線合成手段8
は、(4)に示すように、接続線a、接続線bを1本の
接続線cとし、端点座標M,Qで表す。FIG. 4 is a block diagram of the drawing editing apparatus in this embodiment. 1 is a display, 2 is a pointing device, 3 is a keyboard, and 4 is an output device. Reference numeral 5 is a main storage device, and 6 is an external storage device. Reference numeral 7 is a control unit. The control unit 7 includes a connecting line synthesizing unit 8, a connecting line dividing unit 9, a determining unit 10, and a moving unit 11. The function of the connecting line synthesizing means 8 will be described with reference to FIGS. FIG. 5 shows a case where the connecting line synthesizing unit 8 synthesizes two lines that overlap in a partial section into one line. In the figure, (1) shows the connection line a. The connection line a has M and N as end point coordinates. The connection line b to be added is shown in (2).
The connecting line b to be added has P and Q as end point coordinates. (3)
When the connection line a and the connection line b are arranged at the coordinate values as shown in FIG. 7, the coordinates P and N overlap each other. Connection line synthesizing means 8
As shown in (4), the connection line a and the connection line b are represented by one connection line c and are represented by the end point coordinates M and Q.
【0036】図6は、接続線合成手段8の第2の機能で
ある。(1)に示すように、接続線aと接続線bが同一
の直線上に座標Nで接続されている。接続線cが座標N
で垂直方向に接続されている。この時、接続線cを削除
すると、(2)に示すように、接続線aと接続線bがそ
れぞれの端点座標P,N,Qが一直線上に配置されて残
る。接続線合成手段8は、接続線aと接続線bを合成
し、(3)に示すように、接続線dとする。接続線dの
端点座標は、P,Qである。FIG. 6 shows the second function of the connecting line synthesizing means 8. As shown in (1), the connection line a and the connection line b are connected at the coordinate N on the same straight line. Connection line c is coordinate N
Are connected vertically. At this time, if the connection line c is deleted, as shown in (2), the connection line a and the connection line b are left with their end point coordinates P, N, and Q arranged on a straight line. The connection line synthesizing means 8 synthesizes the connection line a and the connection line b to form the connection line d as shown in (3). The end point coordinates of the connection line d are P and Q.
【0037】図7を用いて接続線分割手段9の機能を述
べる。(1)に接続線aを示す。接続線aの端点座標
は、M,Nである。(2)に示すように、接続線aに接
続線bが追加される。接続線bは、座標Pで接続線aに
接続する。すると、接続線分割手段9は、接続線aを接
続線iと接続線jに分割する。接続線iは、端点座標
M,Pで表され、接続線jは、端点座標P,Nで表され
る。なお、図5から図7における接続線は、x,y直交
座標のいずれかの軸に平行である必要はない。The function of the connecting line dividing means 9 will be described with reference to FIG. The connection line a is shown in (1). The end point coordinates of the connection line a are M and N. As shown in (2), the connection line b is added to the connection line a. The connecting line b is connected to the connecting line a at the coordinate P. Then, the connection line dividing means 9 divides the connection line a into the connection line i and the connection line j. The connection line i is represented by the end point coordinates M and P, and the connection line j is represented by the end point coordinates P and N. It should be noted that the connecting lines in FIGS. 5 to 7 do not have to be parallel to any of the x and y orthogonal coordinates.
【0038】判別手段10は、0次図形か、1次図形
か、2次線か、図2で示したように、グループ枠に対す
る図形要素の判別を行う。移動手段11の機能を以下に
述べる。グループ枠移動のルールは、0次図形か、1次
図形か、2次線かにより異なるので、次の4つに分類す
る。
(1)グループ枠に含まれるパーツ、接続線である0次
図形の移動。
(2)0次図形につながる1次接続線の移動。
(3)1次水平線につながる0次以外の2次垂直接続線
と、1次垂直線につながる0次以外の2次水平接続線の
移動。
(4)特殊ラバーバンド線の発生。
グループ枠内に一部分のみ重なるパーツを1次パーツ。
そのパーツのピンが0次図形とつながる場合、移動に伴
ってそのピンから自動発生する線を特殊ラバーバンド線
と呼ぶ。The discriminating means 10 discriminates a 0th-order figure, a 1st-order figure, a secondary line, or a figure element for a group frame as shown in FIG. The function of the moving means 11 will be described below. The rules for moving the group frame differ depending on whether it is a 0th-order figure, a 1st-order figure, or a 2nd-order figure. (1) Moving the parts included in the group frame and the 0th-order figure which is a connecting line. (2) Movement of the primary connecting line connected to the 0th-order figure. (3) Movement of secondary vertical connection lines other than 0th order connected to the primary horizontal line and secondary horizontal connection lines other than 0th order connected to the primary vertical line. (4) Special rubber band wire is generated. Primary parts are parts that only partially overlap within the group frame.
When the pin of the part is connected to the 0th-order figure, the line automatically generated from the pin as it moves is called a special rubber band line.
【0039】上記分類毎の移動後の接続線の座標値の計
算ルールを以下に示す。移動の変位量をdx,dyとす
る。
(1)0次図形の移動のルール
図8に0次図形の移動を示す。
図において、一点鎖線のグループ枠で囲まれた図が移動
前の状態である。移動したい図形は、全てグループ枠内
に含まれているので、0次図形である。ここで、接続線
bの端点(X,Y)を例に取る。移動後の状態は、点線
のグループ枠で囲まれた図である。接続線bは、接続線
b’となる。移動前の0次図形の座標値を(X,Y)と
すると、移動後は(X+dx,Y+dy)となる。The calculation rule of the coordinate value of the connection line after the movement for each classification is shown below. The displacement amount of movement is dx and dy. (1) Rule of movement of 0th-order figure FIG. 8 shows movement of 0th-order figure. In the figure, the figure surrounded by the one-dot chain line group frame is the state before the movement. Since all the figures to be moved are included in the group frame, they are 0th-order figures. Here, the end point (X, Y) of the connection line b is taken as an example. The state after the movement is a figure surrounded by a dotted group frame. The connection line b becomes a connection line b '. When the coordinate value of the 0th-order figure before the movement is (X, Y), it becomes (X + dx, Y + dy) after the movement.
【0040】(2)1次線の移動ルール
図9から図11は、1次線の移動ルールを説明するため
に用いる図である。1次線でグループ枠内の端点を(X
IN,YIN)、グループ枠外の端点を(Xou t ,Yout )
とする。移動後の座標を(XIN’,YIN’),(X
out ’,Yout’)とする。
(イ)1次水平接続線が2次線と接続しているか、枠外
の端点がパーツのピンにも斜め線端点とも接続していな
い場合。図9(1)が1次水平接続線が2次線と接続し
ている場合の図である。図9(2)が1次水平接続線の
枠外の端点が、パーツのピンにも斜め線端点とも接続し
ていない場合の図である。どちらの図も1次水平接続線
(一点鎖線)がグループ枠の移動に伴い、1次水平接続
線(実線)に移行する。次に、移動後の接続線の座標値
の計算ルールを示す。
XIN’=XIN+dx
YIN’=YIN+dy
Xout ’=Xout
Yout ’=Yout +dy
グループ枠内の端点は、グループ枠の移動とともにX方
向、Y方向共に座標が移動する。しかし、1次線のグル
ープ枠外の端点は、Y方向のみ移動し、X方向の値は変
化しない。
(ロ)1次水平接続線の枠外の端点が、パーツのピンと
接続している場合又は斜め線端点と接続している場合。
図10(3)が1次水平接続線の枠外の端点が、パーツ
のピンと接続している場合を示す図である。(4)が斜
め線端点と接続している場合を示す図である。次に、計
算式を示す。
XIN’=XIN+dx
YIN’=YIN+dy
Xout ’=Xout
Yout ’=Yout
グループ枠内の1次線の端点は、グループ枠の移動とと
もに、X軸方向、Y軸方向とも値が変化する。1次線の
グループ枠外の端点は、パーツのピン、或いは、斜め線
に接続されているので移動せず、値は変化しない。(2) Primary Line Movement Rule FIGS. 9 to 11 are diagrams used to explain the primary line movement rule. The end point in the group frame with the primary line (X
IN, Y IN), the end point of the group outside the frame (X ou t, Y out)
And The coordinates after movement are (X IN ', Y IN '), (X
out ', Y out '). (A) The primary horizontal connection line is connected to the secondary line, or the end point outside the frame is not connected to the pin of the part or the end point of the oblique line. FIG. 9 (1) is a diagram when the primary horizontal connection line is connected to the secondary line. FIG. 9 (2) is a diagram in the case where the end point outside the frame of the primary horizontal connection line is not connected to the pin of the part or the end point of the oblique line. In both figures, the primary horizontal connecting line (dashed line) moves to the primary horizontal connecting line (solid line) as the group frame moves. Next, the calculation rule of the coordinate value of the connection line after the movement will be shown. X IN '= X IN + dx Y IN ' = Y IN + dy X out '= X out Y out ' = Y out + dy The coordinates of the end points in the group frame move in the X and Y directions as the group frame moves. However, the end points of the primary line outside the group frame move only in the Y direction, and the value in the X direction does not change. (B) When the endpoints of the primary horizontal connecting line outside the frame are connected to the pins of the parts or to the diagonal line endpoints.
FIG. 10 (3) is a diagram showing a case where the end points outside the frame of the primary horizontal connection line are connected to the pins of the parts. It is a figure which shows the case where (4) is connected with the diagonal line end point. Next, the calculation formula is shown. X IN '= X IN + dx Y IN ' = Y IN + dy X out '= X out Y out ' = Y out The end point of the primary line in the group frame moves in the X-axis direction and the Y-axis direction as the group frame moves. And the value changes. The end points of the primary line outside the group frame do not move because they are connected to the part pins or diagonal lines, and the values do not change.
【0041】1次垂直接続線の場合を(ハ),(ニ)に
示す。(ハ)は(イ)に対応し、(ニ)は(ロ)に対応
する。そのため、図面は省き、式のみを以下に示す。
(ハ)1次垂直接続線が2次線と接続しているか、枠外
の端点がパーツのピンにも斜め線端点と接続していない
場合。
XIN’=XIN+dx
YIN’=YIN+dy
Xout ’=Xout +dx
Yout ’=Yout
(ニ)1次垂直接続線の枠外の端点が、パーツのピン又
は斜め線端点と接続している場合。
XIN’=XIN+dx
YIN’=YIN+dy
Xout ’=Xout
Yout ’=Yout
(ホ)1次斜め接続線。
1次斜め接続線の移動を、図11に示す。
XIN’=XIN+dx
YIN’=YIN+dy
Xout ’=Xout
Yout ’=Yout
1次斜め接続線は、グループ枠の移動に伴い、枠内の端
点は、X軸方向、Y軸方向共に移動する。枠外の端点
は、X軸方向、Y軸方向共に移動しない。The cases of the primary vertical connection lines are shown in (c) and (d). (C) corresponds to (A), and (D) corresponds to (B). Therefore, the drawings are omitted and only the equations are shown below. (C) When the primary vertical connection line is connected to the secondary line, or the end point outside the frame is not connected to the pin of the part or the diagonal line end point. X IN '= X IN + dx Y IN ' = Y IN + dy X out '= X out + dx Y out ' = Y out (d) The end point outside the frame of the primary vertical connection line is connected to the part pin or diagonal line end point. If you are. X IN '= X IN + dx Y IN ' = Y IN + dy X out '= X out Y out ' = Y out (e) Primary diagonal connection line. The movement of the primary diagonal connection line is shown in FIG. X IN '= X IN + dx Y IN ' = Y IN + dy X out '= X out Y out ' = Y out The primary diagonal connection line is moved along with the group frame. Moves along the Y axis. The end points outside the frame do not move in both the X-axis direction and the Y-axis direction.
【0042】(3)2次線の移動ルール
(イ)2次水平接続線の片方の端点に1次線が接続して
いる場合。図12に例を示す。1次線に接続している2
次水平接続線の端点を(X2,Y2)とする。移動後の
端点を(X2’,Y2’)とする。
X2’=X2+dx
Y2’=Y2
1次線に接続しない2次水平接続線の端点を(X3,Y
3)とする。移動後の端点を(X3’,Y3’)とす
る。
X3’=X3
Y3’=Y3
1次線に接続している2次水平接続線の端点は、グルー
プ枠の移動に伴い1次線が移動するX軸方向にdx移動
する。1次線に接続しない2次水平接続線の端点は、グ
ループ枠が移動しても変化しない。(3) Movement rule of secondary line (b) When the primary line is connected to one end point of the secondary horizontal connection line. An example is shown in FIG. 2 connected to the primary line
The end points of the next horizontal connection line are (X2, Y2). The end point after the movement is (X2 ', Y2'). X2 ′ = X2 + dx Y2 ′ = Y2 The end point of the secondary horizontal connection line that is not connected to the primary line is (X3, Y
3). The end point after the movement is set to (X3 ', Y3'). X3 '= X3 Y3' = Y3 The end point of the secondary horizontal connecting line connected to the primary line moves dx in the X-axis direction along which the primary line moves as the group frame moves. The end points of the secondary horizontal connecting line that is not connected to the primary line do not change even if the group frame moves.
【0043】(ロ)1次線に接続している2次垂直線の
場合。(ロ)と対応しているので、図は省略する。1次
線に接続している2次垂直接続線の端点を(X2,Y
2)とする。移動後の端点を(X2’,Y2’)とす
る。
X2’=X2
Y2’=Y2+dy
1次線に接続しない2次垂直接続線の端点を(X3,Y
3)とする。移動後の端点を(X3’,Y3’)とす
る。
X3’=X3
Y3’=Y3
1次線に接続している2次垂直接続線の端点は、1次線
の移動に伴い、Y軸方向にdy変化する。1次線に接続
していない2次垂直接続線の端点は、グループ枠が移動
しても変化しない。(B) In the case of a secondary vertical line connected to the primary line. Since it corresponds to (b), the figure is omitted. The end point of the secondary vertical connection line connected to the primary line is (X2, Y
2). The end point after the movement is (X2 ', Y2'). X2 '= X2 Y2' = Y2 + dy The end point of the secondary vertical connection line that is not connected to the primary line is (X3, Y
3). The end point after the movement is set to (X3 ', Y3'). X3 ′ = X3 Y3 ′ = Y3 The end point of the secondary vertical connection line connected to the primary line changes dy in the Y-axis direction as the primary line moves. The end points of the secondary vertical connection lines that are not connected to the primary line do not change even if the group frame moves.
【0044】(ハ)2次水平接続線が1次線に接続して
いる端点に、更に、0次、1次、2次以外の接続線端点
又はピンと接続している場合。図13に例を図示する。
図13(1)にグループ枠移動前の状態を示す。2次水
平接続線aが端点(X2,Y2)で1次垂直接続線bと
接続し、更に、0次、1次、2次以外の接続線cと接続
している。2次水平接続線aの他の端点を(X3,Y
3)とする。図13(2)にグループ枠を(dx,d
y)ベクトル移動後の状態を示す。移動前の状態を一点
鎖線で示す。移動後の接続線を実線で示す。1次線に接
続している2次水平接続線の移動後の端点を(X2’,
Y2’)とすると、
X2’=X2+dx
Y2’=Y2
また、(X2,Y2)から(X2’,Y2’)という線
を自動発生する。
(ニ)2次垂直接続線の端点に1次線が接続し、更に、
0次、1次、2次以外の接続線の端点、或いは、ピンと
接続している場合。(ハ)と対応するので、図は省く。
1次線に接続している2次垂直接続線の端点を(X2,
Y2)とする。また、2次垂直接続線の移動後の端点を
(X2’,Y2’)とすると、
X2’=X2
Y2’=Y2+dy
また、(X2,Y2)から(X2’,Y2’)という線
を自動発生する。2次線の移動に伴い、接続線を自動発
生することにより、移動による図面の分断を防ぎ、か
つ、接続線のルールを満たすことが可能となる。(C) In the case where the secondary horizontal connecting line is connected to the end point connecting to the primary line, and further to connecting line end points or pins other than the 0th order, the 1st order and the 2nd order. An example is shown in FIG.
FIG. 13A shows the state before the group frame is moved. The secondary horizontal connection line a is connected to the primary vertical connection line b at the end points (X2, Y2), and further connected to the connection lines c other than the 0th order, the 1st order and the 2nd order. The other end points of the secondary horizontal connecting line a are (X3, Y
3). A group frame (dx, d
y) Shows the state after vector movement. The state before the movement is shown by a chain line. The connection line after the movement is shown by a solid line. The end point after the movement of the secondary horizontal connecting line connected to the primary line is (X2 ',
Y2 '), X2' = X2 + dx Y2 '= Y2 Also, a line from (X2, Y2) to (X2', Y2 ') is automatically generated. (D) The primary line is connected to the end points of the secondary vertical connection line, and
When connected to the end points or pins of connection lines other than 0th order, 1st order, and 2nd order. Since it corresponds to (C), omit the figure.
The end point of the secondary vertical connection line connected to the primary line is (X2,
Y2). Further, if the end point after the movement of the secondary vertical connection line is (X2 ', Y2'), then X2 '= X2 Y2' = Y2 + dy Also, the line from (X2, Y2) to (X2 ', Y2') is automatically Occur. By automatically generating the connecting line with the movement of the secondary line, it is possible to prevent the drawing from being divided and to satisfy the rule of the connecting line.
【0045】(4)特殊ラバーバンド線の発生
グループ枠内に一部分のみ重なるパーツがあり、そのパ
ーツのピンが0次図形とつながる場合。図14を参照し
ながら説明する。図14(1)にグループ枠を移動する
前の状態を図示する。パーツaは、グループ枠内に入る
ので、0次図形である。パーツbは、パーツaとピン同
士で接続されている。パーツbは、一部分のみグループ
枠内に入るので、1次パーツである。図14(2)にグ
ループ枠を移動後の状態を示す。パーツaは、グループ
枠とともに移動し、パーツbは、1次パーツであるの
で、元の位置に残る。パーツbの0次図形とつながるピ
ン座標を(X,Y)とする。移動後のパーツa’のパー
ツb側のピン座標を(X+dx,Y+dy)とする。
(X,Y)から(X+dy,Y+dy)という特殊ラバ
ーバンド線jを自動発生する。図15に特殊ラバーバン
ド線を発生する他の例を示す。図15(1)パーツaと
パーツbが隣接し、パーツbがグループ枠で囲まれてい
る。パーツaは、1次パーツであり、パーツbは、0次
図形である。図15(2)グループ枠が移動されると、
パーツbは共に移動し、パーツaは元の位置に留まる。
パーツa、パーツb共に図示するように、右側と左側に
6点ずつのピンが存在する。図15(3)パーツaとパ
ーツbの向かい合った面のパーツのピン同士を接続する
特殊ラバーバンド線cからhを自動発生する。(4) Occurrence of special rubber band line When there is a part that partially overlaps within the group frame, and the pin of the part is connected to the 0th-order figure. This will be described with reference to FIG. FIG. 14A shows a state before the group frame is moved. The part a is a 0th order figure because it is within the group frame. The part b is connected to the part a with pins. Part b is a primary part because only part of it falls within the group frame. FIG. 14B shows the state after moving the group frame. The part a moves together with the group frame, and the part b remains the original position because it is the primary part. The pin coordinates connected to the 0th-order figure of the part b are (X, Y). The pin coordinates on the part b side of the moved part a ′ are (X + dx, Y + dy).
A special rubber band line j from (X, Y) to (X + dy, Y + dy) is automatically generated. FIG. 15 shows another example of generating a special rubber band line. In FIG. 15 (1), part a and part b are adjacent to each other, and part b is surrounded by a group frame. The part a is a primary part and the part b is a zero-order figure. FIG. 15 (2) When the group frame is moved,
Part b moves together and part a remains in its original position.
As shown in the drawings for both parts a and b, there are six pins on each of the right side and the left side. FIG. 15 (3) Special rubber band lines c to h for automatically connecting the pins of the parts on the opposite surfaces of the parts a and b are automatically generated.
【0046】次に、グループ枠以外の移動のルールを、
図16を用いて述べる。
(1)パーツ
図16(1)に示すように、各パーツの廻りにはセグメ
ント領域(点線で示す)が定義されている。このセグメ
ント領域をグループ枠と見なし、グループ枠と同様のル
ールで移動する。
(2)接続線
図16(2)に示すように、水平接続線と垂直接続線の
周囲には、幅0のセグメント領域(点線で示す)が定義
されているものと見なす。このセグメント領域をグルー
プ枠と見なし、グループ枠と同様のルールで移動を行
う。斜め接続線の場合は、斜め接続線の端点を(X1,
Y1)と(X2,Y2)とすると、斜め接続線のセグメ
ント領域は、図に示すように、(X1,Y1),(X
2,Y1),(X2,Y2),(X1,Y2)の長方形
で囲った領域が取られる。このセグメント領域をグルー
プ枠と見なす。なお、移動手段11は、接続線を水平接
続線、垂直接続線、斜め接続線に分類している。移動手
段11は、上述したように、水平接続線、垂直接続線に
おける処理を基調とすることにより、計算処理を単純化
し、処理速度の向上を図っている。Next, the rule of movement other than the group frame is
It will be described with reference to FIG. (1) Parts As shown in FIG. 16 (1), segment areas (shown by dotted lines) are defined around each part. This segment area is regarded as a group frame, and is moved according to the same rule as the group frame. (2) Connection line As shown in FIG. 16 (2), it is considered that a segment area (shown by a dotted line) having a width of 0 is defined around the horizontal connection line and the vertical connection line. This segment area is regarded as a group frame, and movement is performed according to the same rules as the group frame. In the case of a diagonal connection line, set the end point of the diagonal connection line to (X1,
Y1) and (X2, Y2), the segment areas of the diagonal connection lines are (X1, Y1), (X
The area enclosed by the rectangles (2, Y1), (X2, Y2), (X1, Y2) is taken. This segment area is regarded as a group frame. The moving means 11 classifies the connecting lines into horizontal connecting lines, vertical connecting lines, and diagonal connecting lines. As described above, the moving means 11 simplifies the calculation process and improves the processing speed by basing the processing on the horizontal connection line and the vertical connection line.
【0047】図17を用いて、ディスプレイ1に表示さ
れた図面の一部を移動する処理について説明する。図1
7(a)は、グループ枠を移動する前の状態である。図
17(b)は、グループ枠をピックし、移動ベクトル
(dx,dy)移動後の状態である。移動ベクトル(d
x,dy)の成分の大きさは、図中、(a)と(b)の
間に示す。図18は、図面編集装置における移動処理の
フローチャートである。図17と図19から図26を用
いて、図18のフローチャートを説明する。図面編集装
置の制御部7は、図17(a)の図面に対しパーツの基
準点、セグメント領域、接続点、状態を記憶するパーツ
テーブル(図19)を作成する。水平接続線各々につい
て、Y座標、X座標の始点(始点X)、X座標の終点
(終点X)、状態を記憶する水平接続線テーブル(図2
0)を作成する。垂直接続線各々について、X座標、Y
座標の始点(始点Y)、Y座標の終点(終点Y)、状態
を記憶する垂直接続線テーブル(図21)を作成する。
斜め線接続線各々について、始点X、始点Y、終点X、
終点Y、状態を記憶する斜め接続線テーブル(図22)
を作成する。ここで、状態とは、グループ枠が指定さ
れ、かつ、移動処理である時、その図形要素が0次、1
次、2次図形か、或いは、それ以外(テーブル中空白)
か、これらのいずれに分類されるかを示す。グループ枠
が指定される前は、図19から図22の状態は全て空白
である。A process of moving a part of the drawing displayed on the display 1 will be described with reference to FIG. Figure 1
7 (a) is a state before moving the group frame. FIG. 17B shows a state after the group frame is picked and the movement vector (dx, dy) is moved. Movement vector (d
The magnitudes of the components (x, dy) are shown between (a) and (b) in the figure. FIG. 18 is a flowchart of the moving process in the drawing editing device. The flowchart of FIG. 18 will be described with reference to FIGS. 17 and 19 to 26. The control unit 7 of the drawing editing apparatus creates a parts table (FIG. 19) for storing reference points, segment areas, connection points, and states of parts in the drawing of FIG. For each horizontal connection line, a horizontal connection line table (FIG. 2) that stores the Y coordinate, the X coordinate start point (start point X), the X coordinate end point (end point X), and the state.
0) is created. For each vertical connection line, X coordinate, Y
A vertical connection line table (FIG. 21) that stores the starting point of coordinates (starting point Y), the end point of Y coordinates (ending point Y), and the state is created.
For each diagonal connecting line, start point X, start point Y, end point X,
Diagonal connection line table that stores the end point Y and state (Fig. 22)
To create. Here, the state means that when the group frame is designated and the movement processing is performed, the graphic element is 0th order, 1st
Secondary, secondary, or other (blank in table)
Or which of these is classified. Before the group frame is designated, the states of FIGS. 19 to 22 are all blank.
【0048】図18は、ステップS2において、操作者
が移動対象を指定する。図17(a)に示すように、操
作者が移動対象となる図形要素をグループ枠で囲む。ス
テップS4において、判別手段10は、移動対象(0次
図形)を求める。判別手段10は、グループ枠内に完全
に含まれる図形として、パーツB、水平接続線HC、垂
直接続線VA,VCを0次図形であると判別する。判別
手段10は、図19に示すパーツテーブルのパーツBの
状態を0次とする。水平接続線テーブル(図20)のH
Cの状態を0次とする。垂直接続線テーブル(図21)
のVAの状態を0次とし、VCの状態を0次とする。ま
た、判別手段10は、1次図形、2次図形を判別し、図
19から図22の各テーブルの状態をそれぞれセットす
る。ステップS6において、移動手段11は、特殊線テ
ーブルを作成する。特殊線テーブルは、図23に示す。
特殊線テーブルは、特殊ラバーバンド線を発生する可能
性がある座標値である。図17の場合、パーツCが1次
パーツと判定され、0次図形である水平接続線HCと接
続される点、パーツCの接続点(第1点)の座標が登録
される。In FIG. 18, in step S2, the operator designates a moving object. As shown in FIG. 17A, the operator surrounds the graphic element to be moved with a group frame. In step S4, the determination unit 10 obtains a moving target (zero-order figure). The determining means 10 determines that the part B, the horizontal connecting line HC, and the vertical connecting lines VA and VC are 0th-order figures as figures completely included in the group frame. The determining means 10 sets the state of the part B in the parts table shown in FIG. 19 to the 0th order. H of horizontal connection line table (Fig. 20)
The state of C is the 0th order. Vertical connection line table (Fig. 21)
The state of VA is 0th order, and the state of VC is 0th order. Further, the discriminating means 10 discriminates between the primary figure and the secondary figure, and sets the states of the respective tables in FIGS. 19 to 22. In step S6, the moving means 11 creates a special line table. The special line table is shown in FIG.
The special line table is a coordinate value that may generate a special rubber band line. In the case of FIG. 17, it is determined that the part C is the primary part, and the coordinates of the point connected to the horizontal connection line HC that is the 0th-order figure and the connection point (first point) of the part C are registered.
【0049】ステップS8において、移動手段11は、
1次水平線、2次垂直線テーブルを作成する。1次水平
線と2次垂直線は、連動して移動するので、同時にこれ
らのテーブルを作成する。図24(a)に1次水平線テ
ーブルをあげる。図、1次線テーブルにおいて、inは
グループ枠に含まれる接続線の端点情報である。この
時、
0:1次接続線の両側がグループ枠の外側
1:1次接続線の第1点(始点)がグループ枠の内側
2:1次接続線の第2点(終点)がグループ枠の内側
図、1次線テーブルにおいて、out1は第1点がグル
ープ枠外にある場合の接続状態である。out2は第2
点がグループ枠外にある場合の接続状態である。この
時、
0:2次線と接続するか、パーツのピンにも斜め線端点
にも接続しない場合
1:2次線と接続せず、パーツのピン又は斜め線端点に
接続する場合
1次水平線HAは、接続線の終点(第2点)がグループ
枠の内部に含まれているので、1次水平線テーブルのi
nは2となっている。この時、1次水平接続線HAの第
1点は、グループ枠外にあり、パーツAと接続されてい
るので、1次水平線テーブルのout1が1となってい
る。同様にして、1次水平線HBの情報が図24(a)
に示されるように記憶される。これは先に述べた1次線
の移動のルールに分類する時に使用する。1次水平線に
連動する2次垂直線は、VDである。2次垂直線テーブ
ルは、図25(a)に示す。図、2次線テーブルにおい
て、stat1は第1点の接続状態、stat2は第2
点の接続状態であり、この時、
0:1次線との接続なし
1:1次線との接続はあるが0,1,2次以外の接続
線、パーツとの接続なし
2:1次線との接続あり、かつ、0,1,2次以外の接
続線、パーツとの接続あり
2次垂直線VDは、第1点(始点)の接続状態は、1次
線との接続はあるが、0,1,2次以外の接続線、パー
ツとの接続はないので、図25(a)に示すように、s
tat1は1となる。また、第2点(終点)の接続状態
は、1次線との接続なしなので、stat2は0とな
る。これは、グループ移動のルール、2次線の場合分け
をするために用いる。In step S8, the moving means 11
Create a primary horizontal line and secondary vertical line table. Since the primary horizontal line and the secondary vertical line move together, these tables are created at the same time. A primary horizon table is shown in FIG. In the figure and the primary line table, in is the end point information of the connecting lines included in the group frame. At this time, 0: Both sides of the primary connecting line are outside the group frame 1: The first point (starting point) of the primary connecting line is inside the group frame; the second point (end point) of the secondary primary connecting line is the group frame In the inner view of FIG. 1 and the primary line table, out1 is the connection state when the first point is outside the group frame. out2 is the second
This is the connection state when the points are outside the group frame. At this time, 0: When connecting to the secondary line or not connecting to the part pin or diagonal line end point 1: When not connecting to the secondary line and connecting to the part pin or diagonal line end point Primary horizontal line In HA, since the end point (second point) of the connecting line is included inside the group frame, i of the primary horizontal line table
n is 2. At this time, since the first point of the primary horizontal connection line HA is outside the group frame and is connected to the part A, out1 of the primary horizontal line table is 1. Similarly, the information of the primary horizontal line HB is shown in FIG.
It is stored as shown in. This is used to classify the rule of movement of the primary line described above. The secondary vertical line that interlocks with the primary horizontal line is VD. The secondary vertical line table is shown in FIG. In the figure and the secondary line table, stat1 is the connection state of the first point, and stat2 is the second
It is a connection state of points, at this time, 0: No connection with primary line, 1: Connection with primary line but connection line other than 0, 1 and 2 and no connection with parts There is a connection with a line, and there is a connection line other than 0, 1, and secondary, and there is a connection with parts. The secondary vertical line VD has the connection state with the primary line in the connection state at the first point (start point). However, since there is no connection line other than 0, 1, and 2 and connection with parts, as shown in FIG.
tat1 becomes 1. In addition, the connection state of the second point (end point) is not connected to the primary line, so stat2 is 0. This is used for separating the rule of group movement and the case of the secondary line.
【0050】ステップS10において、移動手段11
は、1次垂直線、2次水平線テーブルを作成する。1次
垂直線テーブルは、図24(b)に示す。2次水平線テ
ーブルは、図25(b)に示す。ステップS12におい
て、移動手段11は、1次斜め線テーブルを作成する。
1次斜め線テーブルは、図24(c)に示す。図24に
示した1次線テーブルは、先に述べたグループ枠移動の
ルールにおいて、1次線が端点の接続状態で分類される
場合分けに対応する。図25は、2次線のグループ枠移
動のルールの場合分けに対応する。ステップS14にお
いて、移動手段11は、移動対象をディスプレイ1から
削除する。ステップS16において、POINT入力あ
りか否か判定し、入力がなければ、(N)であればステ
ップS18において、マウスカーソルを得る。ステップ
S20において、マウスカーソルに連動した1次、2次
特殊線の座標を求め、ラバーバンドテーブルに設定す
る。ラバーバンドテーブルを図26に示す。先に述べた
グループ枠移動のルールに基づいて、計算した結果であ
る。ステップS22において、移動対象とのドラッギン
グエコーとラバーバンドテーブルに設定した線分のエコ
ーをディスプレイ1に表示する。ステップS16に戻
り、POINT入力ありか否か判定する。ここで入力あ
りの場合(Y)であれば、ステップS24の処理へ移
る。ステップS24において、point座標に連動し
た1次、2次、特殊線の座標を求め、ラバーバンドテー
ブルに設定。ステップS26において、移動後の図形を
登録し、ディスプレイ1に再表示する。再表示した結果
を図17(b)に示す。2次垂直線VDは、長さ0の線
になった。1次パーツCは、元の位置に残り、1次パー
ツCの接続点(第1点)と0次水平線HCの終点側の端
点との間で特殊ラバーバンド線が発生した。また、1次
水平線HAは、斜め線となった。2次水平線HEと接続
線VFの端点の間に自動的に接続線が発生した。In step S10, the moving means 11
Creates a primary vertical line and secondary horizontal line table. The primary vertical line table is shown in FIG. The secondary horizon table is shown in FIG. In step S12, the moving means 11 creates a primary diagonal line table.
The primary diagonal line table is shown in FIG. The primary line table shown in FIG. 24 corresponds to the case where the primary line is classified by the connection state of the end points in the rule of group frame movement described above. FIG. 25 corresponds to the case of the rule of moving the secondary line group frame. In step S14, the moving means 11 deletes the moving target from the display 1. In step S16, it is determined whether or not there is a POINT input, and if there is no input, (N), a mouse cursor is obtained in step S18. In step S20, the coordinates of the primary and secondary special lines linked with the mouse cursor are obtained and set in the rubber band table. The rubber band table is shown in FIG. This is the result of calculation based on the rule of group frame movement described above. In step S22, the dragging echo with respect to the moving object and the line segment echo set in the rubber band table are displayed on the display 1. Returning to step S16, it is determined whether or not there is a POINT input. If there is an input (Y), the process proceeds to step S24. In step S24, the coordinates of the primary, secondary, and special lines interlocked with the point coordinates are obtained and set in the rubber band table. In step S26, the moved figure is registered and displayed again on the display 1. The redisplayed result is shown in FIG. The secondary vertical line VD became a line with a length of 0. The primary part C remains at the original position, and a special rubber band line is generated between the connection point (first point) of the primary part C and the end point of the 0th order horizontal line HC on the end point side. In addition, the primary horizontal line HA became an oblique line. A connecting line is automatically generated between the end points of the secondary horizontal line HE and the connecting line VF.
【0051】以上のように、この実施の形態では、図面
編集装置におけるグループ枠移動のルールとルールに基
づいた処理について述べた。グループ枠に属するか否か
で図面要素を判別し、判別結果に従った移動のルールに
基づいてグループ枠の移動を行う。そのため、グループ
枠外の図面要素との接続性を保つように接続線が伸縮
し、必要に応じ接続線を自動発生する図面編集装置を得
ることができる。また、移動処理にも接続線ルールを反
映した図面編集装置を得ることができる。As described above, in this embodiment, the rule of group frame movement in the drawing editing apparatus and the processing based on the rule have been described. The drawing element is discriminated depending on whether or not it belongs to the group frame, and the group frame is moved based on the movement rule according to the discrimination result. Therefore, it is possible to obtain the drawing editing apparatus in which the connecting lines expand and contract so as to maintain the connectivity with the drawing elements outside the group frame, and the connecting lines are automatically generated as needed. Further, it is possible to obtain the drawing editing device that reflects the connection line rule in the moving process.
【0052】実施の形態2.この実施の形態では、第1
の図面に第2の図面を追加する処理について述べる。図
27は、この実施の形態における図面編集装置のブロッ
ク図である。図において、ディスプレイ1から接続線分
割手段9は、上記実施の形態、図4と同様である。12
は重畳手段である。重畳手段12は、既に作成された第
1の図面の上に追加したい第2の図面を重ねる。13は
重なり判定手段である。重なり判定手段13は、第1の
図面の図形要素と第2の図面の図形要素の重なった図形
要素を求める。14は合成点判定手段である。合成点判
定手段14は、第1の図形要素と第2の図形要素の接続
線が重なった場合、1本の接続線に合成するための合成
点を求める。15は分断手段である。分断手段15は、
第1の図面の接続線と第2の図面の接続線が接続する接
続点が発生する場合、第1の図面、或いは、第2の図面
の接続線を接続点で2本の接続線に分割する。また、上
記合成点判定手段14により、判定された合成点で接続
線を分割する。この実施の形態では、追加する第2の図
面に合成点を求めている。そのため、第1の図面の接続
線を合成点の座標で2本の接続線に分割する。しかし、
この反対でも良い。また、分断手段15は、第1の図面
の接続線と第2の図面の接続線を、それぞれ互いの図面
のパーツの接続点で分割する。分断手段15は、合成
点、或いは、他の接続線との接続点で図形を分割する
際、接続線分割手段9により分割する。16はマージ手
段である。マージ手段16は、第1の図面と第2の図面
の接続線で包含関係にある接続線を1本にまとめる。こ
の実施の形態では、第1の図面の接続線の登録を取り消
し、追加する第2の図面の接続線1本にまとめる。しか
し、この反対でも良い。17は合成手段である。合成手
段17は、合成点判定手段14で求めた合成点で、第1
の図面の接続線と第2の図面の接続線を1本の接続線に
合成する。合成手段17は、合成点で2本の接続線を合
成する際、接続線合成手段8を用いる。制御部18は、
接続線合成手段8、接続線分割手段9、重畳手段12、
重なり判定手段13、合成点判定手段14、分断手段1
5、マージ手段16、合成手段17からなる。Embodiment 2. In this embodiment, the first
The process of adding the second drawing to the drawing will be described. FIG. 27 is a block diagram of the drawing editing apparatus in this embodiment. In the figure, the display 1 to the connecting line dividing means 9 are the same as those in the above-mentioned embodiment and FIG. 12
Is a superimposing means. The superimposing means 12 superimposes the second drawing to be added on the already created first drawing. Reference numeral 13 is an overlap determination means. The overlap determining means 13 determines a graphic element in which the graphic element of the first drawing and the graphic element of the second drawing overlap. Reference numeral 14 is a composite point determination means. When the connecting lines of the first graphic element and the second graphic element overlap each other, the composite point determining means 14 obtains a composite point to be combined into one connecting line. Reference numeral 15 is a dividing means. The dividing means 15 is
When a connection point connecting the connection line of the first drawing and the connection line of the second drawing occurs, the connection line of the first drawing or the second drawing is divided into two connection lines at the connection point. To do. In addition, the connecting point determination means 14 divides the connecting line at the determined combining point. In this embodiment, the synthesis point is obtained in the second drawing to be added. Therefore, the connecting line in the first drawing is divided into two connecting lines at the coordinates of the composite point. But,
The opposite is also acceptable. Further, the dividing means 15 divides the connection line of the first drawing and the connection line of the second drawing at connection points of parts of the respective drawings. The dividing unit 15 divides the figure by the connecting line dividing unit 9 when dividing the figure at the combining point or the connecting point with another connecting line. Reference numeral 16 is a merging unit. The merging means 16 puts together the connecting lines having the inclusive relationship among the connecting lines of the first drawing and the second drawing. In this embodiment, the registration of the connection line of the first drawing is canceled and the connection line of the second drawing is combined into one. However, the opposite is also possible. 17 is a synthesizing means. The synthesizing means 17 uses the synthesis point obtained by the synthesis point determining means 14 as the first
The connecting line of the drawing of FIG. 3 and the connecting line of the second drawing are combined into one connecting line. The synthesizing unit 17 uses the connecting line synthesizing unit 8 when synthesizing the two connecting lines at the synthesizing point. The control unit 18
Connection line composition means 8, connection line division means 9, superposition means 12,
Overlap judging means 13, composite point judging means 14, dividing means 1
5, a merging unit 16 and a synthesizing unit 17.
【0053】図28(1)の図形に、図28(2)の図
形を重ねる例を用いて追加の処理を説明する。追加され
た結果は、図29に示す。図30は、この実施の形態に
おける図面編集装置の追加処理のフローチャートであ
る。ステップS32において、操作者が追加対象を指定
する。追加対象は、図28(2)である。ステップS3
4において、追加対象を読み込む。図31に、パーツテ
ーブルを示す。パーツテーブルには、追加される第1の
図面(図28(1))にあるパーツAが登録されてい
る。このパーツテーブルに追加する第2の図面のパー
ツ、パーツBとパーツCの基準点とセグメント領域と接
続点を追加する。状態は、パーツAは空白のままであ
り、パーツBとCの状態は、追加となる。パーツの基準
点とセグメント領域の値は、ダミー値を入れてある。ま
た、X5*,X6*,X7*とY4*,Y2*,Y3*
は、第2の図面を第1の図面に移動する前の値である。
図32は、斜め接続線テーブルである。図33は、水平
接続線テーブルであり、図34は、垂直接続線テーブル
である。図32から図34の状態が空白である接続線
は、第1の図面の接続線である。図32から図34の状
態が追加となっている接続線は、第2の図面の接続線で
ある。第2の図面の接続線のX2*,X5*,X6*,
X7*とY1*,Y2*,Y3*,Y4*は、移動の時
生じる変位量を加える前の値が設定されている。The additional processing will be described by using an example of superimposing the figure of FIG. 28 (2) on the figure of FIG. 28 (1). The added result is shown in FIG. FIG. 30 is a flowchart of the addition processing of the drawing editing apparatus according to this embodiment. In step S32, the operator specifies an addition target. The addition target is FIG. 28 (2). Step S3
In 4, the addition target is read. FIG. 31 shows a parts table. In the parts table, the parts A in the first drawing to be added (FIG. 28 (1)) are registered. The second drawing parts to be added to the parts table, the reference points of the parts B and C, the segment areas, and the connection points are added. As for the state, the part A remains blank, and the states of the parts B and C are added. Dummy values are entered for the reference points of the parts and the values of the segment areas. Also, X5 *, X6 *, X7 * and Y4 *, Y2 *, Y3 *
Is the value before moving the second drawing to the first drawing.
FIG. 32 is a diagonal connection line table. 33 is a horizontal connection line table, and FIG. 34 is a vertical connection line table. The connection lines in which the states in FIGS. 32 to 34 are blank are the connection lines in the first drawing. The connection line in which the states of FIGS. 32 to 34 are added is the connection line of the second drawing. X2 *, X5 *, X6 * of the connecting lines in the second drawing,
X7 *, Y1 *, Y2 *, Y3 *, and Y4 * are set to values before adding the amount of displacement generated during movement.
【0054】ステップS36において、POINT入力
ありが否か判定し、入力がなければ(N)、ステップS
38において、マウスカーソルを得る。次に、ステップ
S40において、追加データのドラッギングエコーを表
示する。再び、ステップS36に戻り、POINT入力
があるか否か判定し、なければステップS38以下の処
理を行う。POINT入力ありの場合(Y)、ステップ
S42の処理を行う。ステップS42において、重畳手
段12は、追加データに変位量を加える。重畳手段12
の処理は、次に示す2つの処理を行う。
(1)追加データに変位量を加える。
(2)座標順になるようデータを並び替える。
図35は、パーツテーブルの追加されたパーツB,Cの
接続点のデータに変位量を加えたものである。図36
は、変更後の水平接続線テーブルである。図37は、変
更後の垂直接続線テーブルである。ここで、追加データ
の変位量を加えた図形要素をT0次と呼ぶ。図36と図
37の接続線テーブルで、状態がT0となっている接続
線が追加された接続線である。それぞれ座標順になるよ
うに、データを並び替えられている。以後、水平接続線
テーブル、垂直接続線テーブルでは、座標順になるよう
データを並び替える。これにより、処理を高速に行うこ
とができる。In step S36, it is determined whether or not there is a POINT input, and if there is no input (N), step S
At 38, the mouse cursor is obtained. Next, in step S40, the dragging echo of the additional data is displayed. Again, returning to step S36, it is determined whether or not there is a POINT input, and if not, the processing from step S38 onward is performed. If the POINT input is present (Y), the process of step S42 is performed. In step S42, the superimposing means 12 adds the displacement amount to the additional data. Superimposing means 12
The process of 2 performs the following two processes. (1) The displacement amount is added to the additional data. (2) Rearrange the data so that they are in coordinate order. FIG. 35 shows the amount of displacement added to the data of the connection points of the added parts B and C in the parts table. Fig. 36
Is the horizontal connection line table after the change. FIG. 37 shows the changed vertical connection line table. Here, the graphic element to which the displacement amount of the additional data is added is called the T0th order. In the connection line table of FIGS. 36 and 37, a connection line whose state is T0 is added. The data are rearranged so that they are in coordinate order. After that, in the horizontal connection line table and the vertical connection line table, the data is rearranged in the coordinate order. Thereby, the processing can be performed at high speed.
【0055】ステップS44において、重なり判定手段
13は、T0次と重なる図面要素を求める。T0次と重
なる図面要素を0次*と呼ぶ。重なり判定手段13が重
なる図面要素を求める方法は、以下の通りである。追加
対象の図面、或いは、図形要素は、操作者がグループ枠
で囲い決定する。ここで、グループ枠に移動の変位量を
加えた領域を追加ボックスと呼ぶ。パーツの場合、パー
ツデータ中にセグメント領域を持つため、セグメント領
域のボックスと追加ボックスの重なりがあるかどうかを
判定することで、0次*図形を求める。接続線の場合、
線と追加ボックスが重なるかどうかを判定することで求
める。図38は、0次*図形と合成点を示す図である。
図38(2)において、太点線で囲った部分が追加ボッ
クスである。図38(1)の第1の図面の上に追加ボッ
クスを重ねると、太点線で囲った部分となる。この追加
ボックスの内部にある接続線、或いは、パーツは、0次
*図形となる。ステップS46において、合成点判定手
段14は、合成点を求める。合成点は、T0次水平線、
T0次垂直線で以下の状態のものを求める。図39を用
いて説明する。T0次水平線における合成点は、図39
(1)に示すように、T0次水平線以外のT0次図形要
素とのつながりを持たない端点Pである。図において、
QはT0次パーツaと接続されているので、合成点では
ない。T0次垂直線で、T0次垂直線以外のT0次図形
とのつながりを持たない端点(図39(2)に示す)R
が合成点である。SはT0次パーツaと接続されるの
で、合成点ではない。合成点とは、T0次接続線と0次
*接続線で合成が起こりうる点を示す。なお、合成が起
こるのは、接続線同士である。また、合成が起こると
は、合成点で接する2本の接続線を1本の接続線とする
ことである。図38(2)に、合成点J,K,L,Mを
示す。図40に、水平接続線用合成点テーブルと垂直接
続線用合成点テーブルを示す。In step S44, the overlap determining means 13 obtains a drawing element overlapping with the T0th order. Drawing elements that overlap the T0th order are called 0th order *. The method by which the overlap determination means 13 obtains overlapping drawing elements is as follows. The drawing or graphic element to be added is determined by the operator by enclosing it in a group frame. Here, the area obtained by adding the displacement amount of movement to the group frame is referred to as an additional box. In the case of a part, since the part area has a segment area, the 0th-order * figure is obtained by determining whether the box in the segment area and the additional box overlap. For connection lines,
Obtained by determining whether the line and the additional box overlap. FIG. 38 is a diagram showing a 0th-order * figure and a combination point.
In FIG. 38 (2), a portion surrounded by a thick dotted line is an additional box. When the additional box is overlaid on the first drawing of FIG. 38 (1), it becomes a portion surrounded by a thick dotted line. The connection lines or parts inside this additional box are 0th order * figures. In step S46, the synthesis point determination means 14 obtains a synthesis point. The composite point is the T0 horizontal line,
A vertical line of order T0 is obtained for the following states. This will be described with reference to FIG. The composite point on the T0th horizontal line is shown in FIG.
As shown in (1), the end point P has no connection to the T0th order graphic element other than the T0th order horizontal line. In the figure,
Since Q is connected to the TO part a, it is not a composite point. An end point (shown in FIG. 39 (2)) R which is a T0-order vertical line and has no connection to a T0-order figure other than the T0-order vertical line.
Is the synthesis point. Since S is connected to the TO part a, it is not a composite point. The combining point indicates a point where combining can occur at the T0th order connecting line and the 0th order * connecting line. In addition, it is the connection lines that are combined. In addition, “combining occurs” means that two connecting lines that are in contact with each other at a combining point are one connecting line. FIG. 38 (2) shows the combining points J, K, L, and M. FIG. 40 shows a combination point table for horizontal connection lines and a combination point table for vertical connection lines.
【0056】ステップS48において、分断手段15
は、0次*とT0次の間で分断処理を行う。パーツによ
る分断の例を図41に示す。図41(1)に接続線aが
示されている。(2)に追加パーツbが示されている。
(3)において、追加するパーツの接続点の座標位置で
接続線aは、接続線e,fに分断される。(4)は、接
続線e,fにパーツbを追加した後の図である。このよ
うに、パーツが接続線に追加されると、分断手段15
は、接続線をパーツのピンからピンの間を除いた2本の
接続線に分断する。また、分断手段15は、接続線分割
手段9を用いて図7に示したように、1本の接続線aに
他の接続線bが接続する点Pで、接続線aを分割する。
接続線aは、接続点Pで分割され、接続線iと接続線j
に分割される。また、分断手段15は、合成点判定手段
14で判定された合成点で、0次*の接続線を分割す
る。In step S48, the dividing means 15
Performs division processing between the 0th order * and the T0th order. FIG. 41 shows an example of division by parts. The connection line a is shown in FIG. 41 (1). The additional part b is shown in (2).
In (3), the connection line a is divided into the connection lines e and f at the coordinate position of the connection point of the added part. (4) is a diagram after a part b is added to the connection lines e and f. Thus, when the parts are added to the connecting line, the cutting means 15
Divides the connecting wire into two connecting wires, excluding the pins between parts. Further, the dividing means 15 divides the connecting line a at the point P where another connecting line b is connected to one connecting line a as shown in FIG. 7 by using the connecting line dividing means 9.
The connection line a is divided at the connection point P, and the connection line i and the connection line j
Is divided into Further, the dividing unit 15 divides the 0th-order * connecting line at the combination point determined by the combination point determination unit 14.
【0057】図42が第1の図面と第2の図面の接続線
の分断を示す図である。次に、図42における分断手段
15の上述した3通りの処理について述べる。図42に
おいて、接続線に引かれた斜め線は、その部分の接続線
がパーツにより分断されたことを示す。また、HD、或
いは、VA等の文字に付けられた斜め線は、その接続線
が分断処理により他の接続線に分割、或いは、分断され
たことを示す。
(1)パーツにより接続線が分断される場合
0次*図形における接続線HDは、T0次図形のパーツ
Bで分断される。水平接続線HDは、水平接続線HD2
と水平接続線HD3に分断される。0次*図形で垂直接
続線VAは、パーツCで分断され、垂直接続線VA3と
VA2に分断される。T0次図形で垂直接続線VDは、
パーツAで分断され、垂直接続線VD3とVD2に分断
される。
(2)合成点による分割
0次*図形水平接続線HAは、合成点K(X2,Y1)
で分割され、水平接続線HA2とHA3に分割される。
(3)他の接続線による分割
0次*図形において、P(X8,Y4)とO(X8,Y
1)は、T0次図形(VD3,VD2)との接続点とな
るため、それぞれ水平接続線HEと水平接続線HBを分
割する。T0次図形におけるQ(X4,Y4)とR(X
5,Y1)は、0次*斜め接続線OAとの接続点となる
ため、それぞれ水平接続線HGとHFを分割する。FIG. 42 is a view showing the disconnection of the connecting line in the first and second drawings. Next, the above-mentioned three types of processing of the dividing means 15 in FIG. 42 will be described. In FIG. 42, a diagonal line drawn on the connecting line indicates that the connecting line at that portion is divided by parts. Further, a diagonal line attached to characters such as HD or VA indicates that the connection line is divided into other connection lines or divided by the division process. (1) When the connection line is divided by parts The connection line HD in the 0th-order * figure is divided by the part B of the T0th-order figure. The horizontal connection line HD is the horizontal connection line HD2.
And the horizontal connection line HD3. In the 0th * figure, the vertical connection line VA is divided by the part C, and divided into the vertical connection lines VA3 and VA2. The vertical connecting line VD in the T0th figure is
It is divided by part A and divided into vertical connection lines VD3 and VD2. (2) Divided 0th order by combination point * The horizontal graphic connecting line HA is the combination point K (X2, Y1)
And is divided into horizontal connection lines HA2 and HA3. (3) P (X8, Y4) and O (X8, Y) in the divided 0th order * figure by other connecting lines
Since 1) is a connection point with the T0th order figure (VD3, VD2), the horizontal connection line HE and the horizontal connection line HB are divided respectively. Q (X4, Y4) and R (X
5, Y1) is a connection point with the 0th order * diagonal connection line OA, and thus divides the horizontal connection lines HG and HF, respectively.
【0058】ステップS44からステップS48におけ
る処理の結果を、図35と図43から図45に示す。各
テーブルにおいて、*は0次*図形要素を示す。TはT
0次図形要素を示す。図42における分断処理が、図4
3の水平接続線テーブルでどのようにデータが変化する
かを、水平接続線HAを例にとり述べる。水平接続線H
Aは、Y座標がY1、始点XがX1、終点XがX3と登
録されている。状態は、*、即ち、0次*図形である。
水平接続線HAは、合成点K(X2,Y1)で、水平接
続線HA2とHA3に分割される。そのため、水平接続
線テーブルのHAは、削除される。そして、HA2(Y
座標、始点X、終点X、状態)=(Y1,X1,X2,
*)のデータが追加される。また、HA3(Y1,X
2,X3,*)が追加される。このように、接続線が分
断、或いは、分割されると、元の接続線は削除され、分
割、或いは、分断された接続線の端点情報が追加され
る。The results of the processing in steps S44 to S48 are shown in FIGS. 35 and 43 to 45. In each table, * indicates a 0th order * graphic element. T is T
A 0th-order graphic element is shown. The dividing process in FIG. 42 is similar to that in FIG.
How the data changes in the horizontal connection line table No. 3 will be described by taking the horizontal connection line HA as an example. Horizontal connection line H
In A, the Y coordinate is Y1, the starting point X is X1, and the ending point X is X3. The state is *, that is, the 0th-order * figure.
The horizontal connecting line HA is divided into horizontal connecting lines HA2 and HA3 at the composite point K (X2, Y1). Therefore, HA of the horizontal connection line table is deleted. And HA2 (Y
Coordinates, start point X, end point X, state) = (Y1, X1, X2
*) Data is added. In addition, HA3 (Y1, X
2, X3, *) is added. In this way, when the connecting line is divided or divided, the original connecting line is deleted, and the end point information of the divided or divided connecting line is added.
【0059】ステップS50において、マージ手段16
は、分断された線のマージ処理を行う。図46に、マー
ジされた図面を示す。図において、接続線に引かれた斜
線は、マージされた接続線を示す。マージ手段16は、
T0次接続線と、0次*接続線を比較し、包含関係にあ
る接続線は、T0次接続線1本にする。図において、接
続線に引かれた0次*図形の水平接続線HA3とT0次
図形、水平接続線HF2は、包含関係にあるので、HF
2のみ残す。0次*水平接続線HD2とT0次水平接続
線HG3は、HG3を残す。HD3とHHは、HHを残
す。垂直接続線VA3とVCは、VCを残す。垂直接続
線VA2とVBは、VBを残す。In step S50, the merging means 16
Performs merge processing for the divided lines. FIG. 46 shows the merged drawing. In the figure, the diagonal lines drawn on the connecting lines indicate the merged connecting lines. The merging means 16
The T0th-order connection line and the 0th-order * connection line are compared, and the connection line having an inclusive relation is one T0th-order connection line. In the figure, the horizontal connection line HA3 of the 0th order * figure drawn on the connection line, the T0th order figure, and the horizontal connection line HF2 have an inclusive relation, so HF
Leave only 2. The 0th * horizontal connection line HD2 and the T0th horizontal connection line HG3 leave HG3. HD3 and HH leave HH. Vertical connection lines VA3 and VC leave VC. The vertical connection lines VA2 and VB leave VB.
【0060】ステップS52において、合成手段17
は、合成点による接続線の合成をする。図47に、図4
6の図面で合成の起こる接続線のみ図示する。図47
(1)において、0次*水平接続線HCとT0次水平接
続線HG2は、合成点J(X2,Y4)で合成される。
0次*水平接続線HA2とT0次水平接続線HF2は、
合成点K(X2,Y1)で合成される。合成手段17
は、接続線合成手段8を用いて合成点J,Kでそれぞれ
の接続線を合成する。図47(2)に端点座標が(X
1,Y4)と(X4,Y4)に変更された水平接続線H
G2を示す。また、端点座標が(X1,Y1)と(X
5,Y1)に合成されて変更された水平接続線HF2を
示す。なお、合成は、同一直線上の接続線で起こるた
め、図の場合、垂直接続線では合成が起きない。In step S52, the synthesizing means 17
Will combine the connecting lines at the combining points. In FIG. 47, FIG.
In the drawing of FIG. 6, only connecting lines where synthesis occurs are shown. FIG. 47
In (1), the 0th * horizontal connecting line HC and the T0th horizontal connecting line HG2 are combined at the combining point J (X2, Y4).
The 0th * horizontal connecting line HA2 and the T0th horizontal connecting line HF2 are
It is synthesized at the synthesis point K (X2, Y1). Synthesizing means 17
Uses the connecting line combining means 8 to combine the connecting lines at the combining points J and K. In FIG. 47 (2), the end point coordinates are (X
1, Y4) and horizontal connection line H changed to (X4, Y4)
G2 is shown. In addition, the end point coordinates are (X1, Y1) and (X
5, Y1) shows the modified horizontal connection line HF2. It should be noted that since the synthesizing occurs on the connecting line on the same straight line, the synthesizing does not occur on the vertical connecting line in the case of the figure.
【0061】図48,図49に、ステップS50とステ
ップS52の処理の経過を示す水平接続線テーブルと垂
直接続線テーブルを示す。図46に示したマージ処理
は、水平接続線テーブル図48において、どのようにデ
ータが変更されるかを述べる。HF2(Y1,X2,X
5,T)とHA3(Y1,X2,X3,*)は、包含関
係にあるためHF2の1本にマージされる。そのため、
HA3は削除される。HG3とHD2、HHとHD3も
同様に処理される。次に、合成点を端点とする水平接続
線の組を見つける。HA2とHF2は、合成点(X2,
Y1)で合成され、HA2は削除される。HF2は、始
点Xの座標がX2からX1に変更される。HCとHG2
も同様に合成される。図49の垂直接続線テーブルにつ
いても、マージ処理が同様に行われる。垂直接続線につ
いては、合成が起こる点はないので、合成処理は行わな
い。48 and 49 show a horizontal connection line table and a vertical connection line table showing the progress of the processing in steps S50 and S52. The merge processing shown in FIG. 46 describes how the data is changed in the horizontal connection line table FIG. HF2 (Y1, X2, X
5, T) and HA3 (Y1, X2, X3, *) have an inclusive relationship, and are merged into one HF2. for that reason,
HA3 is deleted. HG3 and HD2, HH and HD3 are processed in the same manner. Next, find a set of horizontal connecting lines whose endpoints are the composite points. HA2 and HF2 are synthesized points (X2,
It is synthesized in Y1) and HA2 is deleted. In HF2, the coordinates of the starting point X are changed from X2 to X1. HC and HG2
Is similarly synthesized. The merge process is similarly performed for the vertical connection line table of FIG. As for the vertical connection line, there is no point where merging occurs, so merging processing is not performed.
【0062】図50に、パーツの追加の他の例を示す。
追加パーツfは、左右に6本ずつのピンを持つ。図50
(1)に示す接続線a〜fは、(2)に示す追加パーツ
fにより分断され、(3)に示す接続線g〜lとm〜r
に分断される。(4)にパーツfを追加された後の図面
を示す。図51に、接続線iと接続線jが区間(X2,
Y1)から(X3,Y1)の間で重なる時、接続線m1
本とする過程を示す。図51(1)で、接続線iを0次
*、接続線jをT0次接続線とする。合成点判定手段1
4は、接続線jの両端点を合成点と判定する。(2)
で、分断手段15は、合成点(X2,Y1)で接続線i
を接続線kとlに分割する。(3)で、マージ手段16
は、接続線の端点座標を比べることにより、接続線lが
接続線jに含まれると判定し、接続線lを削除する。次
に、合成手段17は、合成点(X2,Y1)で接続線k
と接続線jを合成し、1本の接続線mとする。即ち、接
続線mの端点座標を(X1,Y1)と(X4,Y1)と
する。以上は、図5で示した接続線合成手段8の第1の
概念の実現方法である。しかし、2本の重なる接続線を
1本の接続線とする方法は、数学上他の方法でも可能で
ある。FIG. 50 shows another example of adding parts.
The additional part f has six pins on each side. Figure 50
The connection lines a to f shown in (1) are divided by the additional part f shown in (2), and the connection lines g to l and m to r shown in (3).
Divided into. The drawing after the part f is added to (4) is shown. In FIG. 51, the connection line i and the connection line j are shown as sections (X2
When overlapping from Y1) to (X3, Y1), the connecting line m1
The process of making a book is shown. In FIG. 51 (1), the connection line i is the 0th order *, and the connection line j is the T0th order connection line. Composite point determination means 1
4 determines that both end points of the connection line j are composite points. (2)
Then, the dividing means 15 connects the connecting line i at the combining point (X2, Y1).
Is divided into connecting lines k and l. In (3), the merging means 16
Compares the end point coordinates of the connection lines, determines that the connection line l is included in the connection line j, and deletes the connection line l. Next, the synthesizing means 17 connects the connecting line k at the synthesizing point (X2, Y1).
And the connection line j are combined to form one connection line m. That is, the end point coordinates of the connection line m are (X1, Y1) and (X4, Y1). The above is the method for realizing the first concept of the connecting line synthesizing means 8 shown in FIG. However, the method of using two overlapping connecting lines as one connecting line is mathematically possible.
【0063】以上のように、この実施の形態では、図面
の追加に対しても接続線のルールを満たした接続線の端
点情報を維持することができる。また、第1の図面が第
2の図面に重なる場合、重複した図形要素を削除し、接
続線同士を接続線のルールに従って接続することができ
る。As described above, in this embodiment, the end point information of the connecting line which satisfies the connecting line rule can be maintained even when the drawing is added. In addition, when the first drawing overlaps the second drawing, the overlapping graphic element can be deleted and the connecting lines can be connected according to the rule of the connecting line.
【0064】実施の形態3.この実施の形態では、図形
要素の削除について述べる。図52は、この実施の形態
における図面編集装置のブロック図である。図におい
て、ディスプレイ1から接続線分割手段9は、図4と同
様である。制御部20は、接続線合成手段8、接続線分
割手段9、削除指定手段21と削除手段22と延長合成
手段23からなる。削除指定手段21は、削除したい図
形要素をグループ枠で囲い指定する。或いは、削除する
接続線又はパーツをポインティングデバイスで指示(ピ
ック)する。削除手段22は、削除を指定された図形要
素をディスプレイ1から削除し、また、該当図形要素に
対応する端点座標のデータを削除する。延長合成手段2
3は、図53にその処理の概念を示す。図53(1)
で、パーツbが接続線aと接続線cに接続されている。
(2)で示すように、パーツbのピンの座標をRとSと
する。パーツbを削除すると、(3)に示すように、端
点座標P,Rである接続線aと、端点座標S,Qである
接続線cが残る。延長合成手段23は、区間R,Sの間
の接続線を延長し、(4)に示すように、端点座標P,
Qである接続線dにする。Third Embodiment In this embodiment, deletion of graphic elements will be described. FIG. 52 is a block diagram of the drawing editing apparatus in this embodiment. In the figure, the display 1 to the connecting line dividing means 9 are the same as those in FIG. The control unit 20 includes a connection line synthesizing unit 8, a connection line dividing unit 9, a deletion designating unit 21, a deleting unit 22, and an extension synthesizing unit 23. The deletion designating means 21 designates a graphic element to be deleted by enclosing it with a group frame. Alternatively, a connection device or a part to be deleted is designated (picked) with a pointing device. The deleting unit 22 deletes the graphic element designated to be deleted from the display 1, and also deletes the data of the end point coordinates corresponding to the corresponding graphic element. Extension synthesis means 2
53 shows the concept of the processing in FIG. Figure 53 (1)
Then, the part b is connected to the connection line a and the connection line c.
As shown in (2), the coordinates of the pin of the part b are R and S. When the part b is deleted, as shown in (3), the connecting line a having the end point coordinates P and R and the connecting line c having the end point coordinates S and Q remain. The extension synthesizing means 23 extends the connecting line between the sections R and S, and as shown in (4), the end point coordinates P,
The connection line d is Q.
【0065】図54は、図形編集装置における削除処理
のフローチャートである。図55に示す図面からパーツ
Aを削除する場合を例として処理の流れを説明する。図
56に、図55の図形要素の座標を登録したテーブル類
を示す。図56(1)は、パーツテーブルである。な
お、セグメント領域の値は、ダミー値である。図56
(2)は、水平接続線テーブル、図56(3)は、垂直
接続線テーブル、図56(4)は、斜め接続線テーブル
である。図54、スッテプS62において、操作者が削
除対象を指定する。即ち、図55の図面の中でパーツA
をピックする。ステップS64において、削除対象を求
める。この場合、パーツAがピックされたので、図56
(1)に示したパーツテーブルのパーツAが削除対象と
なる。状態が削除と変更されたパーツテーブルを、図5
7(1)に示す。ステップS66において、グループ枠
の指定か否か判定する。この場合、ポインティングデバ
イス2による指定であり、グループ枠による指定ではな
いためNとなり、ステップS68の処理を行う。ステッ
プS68において、削除に伴う水平、垂直接続線の合成
する。パーツAが削除されると、水平接続線HAとHB
の間で接続線の延長合成を行う。図57(2)の水平接
続線テーブルにおいて、HAとHBの状態は、削除とな
る。延長合成手段23により延長された接続線HEのデ
ータ(Y座標、始点X、終点X、状態)=(Y2,X
1,X4,追加)が追加される。図57(3)垂直接続
線テーブル、(4)斜め接続線テーブルにおける変更は
ない。ステップS70において、ディスプレイ1から対
象データの削除。図58にパーツAを削除した図面が示
される。また、ステップS66において、Yとなる処理
は、後述のグループ枠を削除する例で説明する。FIG. 54 is a flowchart of the deletion process in the graphic editing device. The flow of processing will be described by taking the case of deleting the part A from the drawing shown in FIG. 55 as an example. FIG. 56 shows tables in which the coordinates of the graphic elements of FIG. 55 are registered. FIG. 56 (1) is a parts table. The value of the segment area is a dummy value. FIG. 56
(2) is a horizontal connection line table, FIG. 56 (3) is a vertical connection line table, and FIG. 56 (4) is an oblique connection line table. In step S62 of FIG. 54, the operator designates a deletion target. That is, part A in the drawing of FIG.
Pick. In step S64, a deletion target is obtained. In this case, since part A has been picked, FIG.
The part A in the parts table shown in (1) is to be deleted. Figure 5 shows the parts table whose state has been deleted and changed.
7 (1). In step S66, it is determined whether the group frame is designated. In this case, since the designation is made by the pointing device 2 and not the group frame, the result is N, and the process of step S68 is performed. In step S68, the horizontal and vertical connection lines associated with the deletion are combined. When part A is deleted, horizontal connecting lines HA and HB
The extension composition of the connecting line is performed between. In the horizontal connection line table of FIG. 57 (2), the states of HA and HB are deleted. Data (Y coordinate, start point X, end point X, state) of the connecting line HE extended by the extension synthesizing unit 23 = (Y2, X
1, X4, addition) are added. There is no change in FIG. 57 (3) vertical connection line table and (4) diagonal connection line table. In step S70, the target data is deleted from the display 1. FIG. 58 shows a drawing in which the part A is deleted. In addition, the processing that becomes Y in step S66 will be described by taking an example of deleting a group frame described later.
【0066】次に、水平接続線HAを削除する例を示
す。図59は、水平接続線HAが削除された後の図面で
ある。この時のテーブル類を、図60に示す。図60
(2)水平接続線テーブルにおけるHAの状態が削除に
変更される。水平接続線HAは、垂直接続線VAとVB
に接続点(X1,Y2)で接続されていた。水平接続線
HAが削除されるため、接続線のルールを満たすため、
図59に示すように、垂直接続線VAとVBが1本の垂
直接続線VDとなる。図60(3)垂直接続線テーブル
において、VAとVBの状態が削除に変更され、新たに
VDのデータ(X1,Y1,Y3,追加)が追加され
る。図60(1)パーツテーブルと、(4)斜め接続線
テーブルの変更はない。Next, an example of deleting the horizontal connecting line HA will be shown. FIG. 59 is a diagram after the horizontal connection line HA is deleted. Tables at this time are shown in FIG. Fig. 60
(2) The state of HA in the horizontal connection line table is changed to deleted. The horizontal connecting lines HA are the vertical connecting lines VA and VB.
Was connected at the connection point (X1, Y2). Since the horizontal connecting line HA is deleted, in order to meet the rule of connecting line,
As shown in FIG. 59, the vertical connection lines VA and VB become one vertical connection line VD. In the vertical connection line table of FIG. 60 (3), the states of VA and VB are changed to deleted, and VD data (X1, Y1, Y3, added) is newly added. There is no change between the parts table (1) in FIG. 60 and the diagonal connection line table (4).
【0067】次に、垂直接続線VCが削除された例を示
す。図61に、垂直接続線VCが削除された図面を示
す。垂直接続線VCは、図55に示したように、水平接
続線HCとHDに接続点(X5,Y2)で接続されてい
た。接続線ルールを満たすため、接続線HCと接続線H
Dが1本の接続線HEに接続線合成手段8により合成さ
れる。この時のテーブル類を、図62に示す。図62
(2)水平接続線テーブルにおいて、HC,HDの状態
は、削除に変更される。新たにHEのデータ(Y2,X
4,X6,追加)が追加される。(3)垂直接続点テー
ブルのVCにおいて、状態が削除に変更される。パーツ
テーブルと斜め接続線テーブルの変更はない。Next, an example in which the vertical connection line VC is deleted is shown. FIG. 61 shows a drawing in which the vertical connection line VC is deleted. As shown in FIG. 55, the vertical connection line VC was connected to the horizontal connection lines HC and HD at the connection points (X5, Y2). To meet the connecting line rule, connecting line HC and connecting line H
D is combined with one connecting line HE by the connecting line combining means 8. Tables at this time are shown in FIG. FIG. 62
(2) In the horizontal connection line table, the states of HC and HD are changed to deleted. New HE data (Y2, X
4, X6, addition) is added. (3) In the VC of the vertical connection point table, the state is changed to deleted. There is no change to the parts table and the diagonal connection line table.
【0068】次に、斜め接続線OAの削除例を示す。図
63が斜め接続線OAが削除された図面である。斜め接
続線OAは、水平接続線HBとHCに接続点(X4,Y
2)で接続されていた。接続線のルールを満たすため
に、接続線合成手段8は、水平接続線HBとHCを1本
の水平接続線HEに合成する。この時のテーブル類を、
図64に示す。図64(1)パーツテーブルの変更はな
い。(2)水平接続線テーブルにおいて、HBとHCの
状態を削除に変更する。HEのデータ(Y2,X3,X
5,追加)を追加する。(3)垂直接続線テーブルの変
更はない。(4)斜め接続線テーブルにおいて、OAの
状態を削除とする。Next, an example of deleting the diagonal connection line OA will be shown. FIG. 63 is a drawing in which the diagonal connection line OA is deleted. The diagonal connecting line OA is connected to the horizontal connecting lines HB and HC at connecting points (X4, Y
It was connected in 2). In order to satisfy the rule of the connecting line, the connecting line synthesizing means 8 synthesizes the horizontal connecting lines HB and HC into one horizontal connecting line HE. Tables at this time,
It shows in FIG. 64 (1) There is no change in the parts table. (2) In the horizontal connection line table, change the states of HB and HC to delete. HE data (Y2, X3, X
5, add) is added. (3) There is no change in the vertical connection line table. (4) In the diagonal connection line table, the state of OA is deleted.
【0069】次に、グループ枠を削除する例を示す。図
65がグループ枠を削除された後の図面である。グルー
プ枠で指定された枠内の図形要素のみ削除される。図5
4に示したフローチャートのステップS66において、
グループ枠か否か判定し、グループ枠であるのでYとな
り、ステップS72の処理を行う。ステップS72にお
いて、対象データの削除、部分カットが行われる。この
時のテーブル類を、図66に示す。図66(1)パーツ
テーブルの変更はない。(2)水平接続線テーブルにお
いて、HCの状態が削除となる。HDは、接続線の一部
分のみ削除となるので、始点XがX5からX8に変更と
なる。(3)垂直接続線テーブルにおいて、VCは、接
続線の一部分のみ削除となるので、始点YがY2からY
5に変更となる。(4)斜め接続線テーブルOAの始点
Xと始点Yが(X4,Y2)から(X7,Y4)に変更
となる。Next, an example of deleting the group frame will be shown. FIG. 65 is a diagram after the group frame is deleted. Only graphic elements within the frame specified by the group frame are deleted. Figure 5
In step S66 of the flowchart shown in FIG.
Whether it is a group frame or not is determined, and since it is a group frame, the result is Y, and the process of step S72 is performed. In step S72, the target data is deleted and a partial cut is performed. Tables at this time are shown in FIG. 66 (1) There is no change in the parts table. (2) In the horizontal connection line table, the state of HC is deleted. In HD, only a part of the connection line is deleted, so that the starting point X is changed from X5 to X8. (3) In the vertical connection line table, VC deletes only a part of the connection line, so the start point Y is Y2 to Y.
It will be changed to 5. (4) The starting point X and the starting point Y of the diagonal connection line table OA are changed from (X4, Y2) to (X7, Y4).
【0070】以上のように、この実施の形態では、図形
要素の削除について述べた。図面から図形要素の削除を
行った後も、接続線のルールを満たした接続線の端点情
報を維持することができる。As described above, in this embodiment, the deletion of the graphic element has been described. Even after deleting the graphic element from the drawing, the end point information of the connecting line that satisfies the connecting line rule can be maintained.
【0071】実施の形態4.この実施の形態は、線属性
と接続線の対応関係を自動的に認識する図面編集装置に
ついて述べる。ここで、図面に記入された文字列を属性
と呼ぶ。線属性とは、接続線の線名、線の太さ、線の材
質、線の色を与える。これは対象図面がシーケンス、ス
ケルトン、電子回路、論理回路、配管図か等の種別によ
りどのような属性を付けるか決める。線属性は、複数種
類定義できる。線属性を複数種類持つ場合、それぞれ異
なるアイテム番号を定義する。例えば、線名に対するア
イテム番号を4とし、線の太さに対応するアイテム番号
を5とし、線の材質に対するアイテム番号を6とし、線
の色に対するアイテム番号を7とする。図67は、この
実施の形態における図面編集装置のブロック図である。
ディスプレイ1から外部記憶装置6は、図4と同様であ
る。制御部25は、領域設定手段26、編集手段27、
文字列判定手段28、リスト作成手段29からなる。領
域設定手段26は、文字列が線属性であるか否かを判定
するために必要な情報を設定する。編集手段27は、文
字列を編集する。文字列判定手段28は、線属性と接続
線が対応するものであるか否か判定する。リスト作成手
段29は、文字列判定手段28により対応関係があると
判定された接続線と線属性から接続線のフロム・ツー・
リストを作成する。Fourth Embodiment This embodiment describes a drawing editing apparatus that automatically recognizes the correspondence between line attributes and connecting lines. Here, the character string entered in the drawing is called an attribute. The line attribute gives the line name of the connecting line, the thickness of the line, the material of the line, and the color of the line. This determines what kind of attributes the target drawing will have according to the type such as sequence, skeleton, electronic circuit, logic circuit, and piping diagram. Multiple types of line attributes can be defined. If there are multiple types of line attributes, define different item numbers. For example, the item number for the line name is 4, the item number corresponding to the thickness of the line is 5, the item number for the material of the line is 6, and the item number for the color of the line is 7. FIG. 67 is a block diagram of the drawing editing apparatus in this embodiment.
The display 1 to the external storage device 6 are the same as those in FIG. The control unit 25 includes an area setting unit 26, an editing unit 27,
It comprises a character string determination means 28 and a list creation means 29. The area setting means 26 sets information necessary for determining whether or not the character string has a line attribute. The editing means 27 edits the character string. The character string determination means 28 determines whether the line attribute and the connecting line correspond to each other. The list creating means 29 uses the connecting line and the line attribute determined by the character string determining means 28 to have a correspondence relationship from-to-connect the connecting line.
Create a list.
【0072】領域設定手段26は、図68(1)に示す
領域テーブルを設定する。領域設定手段26は、領域テ
ーブルにアイテム番号毎に水平線用、垂直線用の判定領
域(xmin,ymin,xmax,ymax)とテキ
スト向きを登録する。テキスト向きは、(2)に示すよ
うに、4方向あり、それぞれについて0〜3を対応付け
る。領域テーブルに設定した領域xmin,ymin,
xmax,ymaxの意味を(3)を用いて述べる。例
えば、図面に線属性D7が記入されているとする。線属
性D7と接続線の対応関係を調べるものとする。D7の
属性基準点(属性のどの位置を属性基準点とするかは、
別に定義することができる)から、X軸正の方向にxm
ax、負の方向にxmin、Y軸正の方向にymax、
負の方向にyminの大きさで、文字列判定手段28は
図面上でボックス(判定領域)を作成する。図中、ボッ
クスは、点線で示す。文字列判定手段28は、このボッ
クスと接続線が一部でも重なれば、線属性D7は、この
接続線と対応関係にあると判定する。しかし、線属性D
7と接続線が離れてしまい、ボックスと接続線が重なら
なくなれば、線属性D7に対応する接続線はないと判定
する。The area setting means 26 sets the area table shown in FIG. 68 (1). The area setting unit 26 registers the judgment areas (xmin, ymin, xmax, ymax) for horizontal lines and vertical lines and the text orientation for each item number in the area table. As shown in (2), there are four text directions, and 0 to 3 are associated with each direction. Areas xmin, ymin, set in the area table
The meanings of xmax and ymax will be described using (3). For example, assume that the line attribute D7 is entered in the drawing. It is assumed that the correspondence between the line attribute D7 and the connecting line is checked. Attribute reference point of D7 (Which position of the attribute is the attribute reference point
Xm in the positive direction of the X axis
ax, xmin in the negative direction, ymax in the Y-axis positive direction,
The character string determination unit 28 creates a box (determination region) on the drawing with a size of ymin in the negative direction. In the figure, boxes are indicated by dotted lines. The character string determination unit 28 determines that the line attribute D7 has a correspondence relationship with this connection line if the box and the connection line partially overlap. However, the line attribute D
If the connection line is separated from 7 and the box and the connection line do not overlap, it is determined that there is no connection line corresponding to the line attribute D7.
【0073】図69は、図面に属性が記入されている例
である。図において、HC,VD,・・・を四角で囲っ
た文字列は、それぞれ接続線を識別するための識別子で
あり、図面上には表示されない。四角で囲ったA,B,
Cは、パーツの識別子であり、図面上では表示されな
い。四角で囲っていない文字列が属性である。線属性は
D7とB8である。図70と図71を用い、図69の図
面を例として線属性と接続線の対応関係を判定し、フロ
ム・ツー・リストを作成する処理の流れを述べる。ステ
ップS82からステップS92は、文字列判定手段28
が、ステップS94は、リスト作成手段29が処理す
る。フロム・ツー・リストを作成するコマンドを実行す
る前に、予め図72に示す属性テーブルが作成されてい
る。属性テーブルは、図69に示した図面に記載されて
いる属性全てについて登録される。図において、パーツ
A,B,Cそれぞれに対応する属性について、アイテム
番号、ピン番号、基準点、セグメント領域、テキストの
向き、アイテム値が登録される。識別子Aのパーツにつ
いては、アイテム番号2(パーツ名を表す)、・・・ア
イテム値3−TBL1Rが登録される。パーツAに対
し、アイテム番号3(パーツのピンを表す)、ピン番号
1、・・・アイテム値5が登録される。対応するパーツ
のない線属性に対しては、識別子が一時的に付けられて
属性テーブルに登録される。この時点では、線属性と接
続線は、対応付けられていない。識別子Z1に対しアイ
テム番号4(線名を表す)、・・・テキストの向き0、
アイテム値D7が登録されている。ここで、アイテム番
号とアイテム値の関係は、次のようである。例えば、線
属性を図面に記入したい場合、線属性入力のコマンドを
実行する。操作者は、アイテム番号(4)を指定し、線
属性(D7)を入力する。4がアイテム番号として、D
7がアイテム値として、属性テーブルに登録される。ま
た、テキストの向きは、入力されたD7の向きにより、
0から3(図68(2)参照)のいずれかの値が属性テ
ーブルに登録される。FIG. 69 is an example in which attributes are entered in the drawing. In the figure, character strings in which HC, VD, ... Are enclosed by squares are identifiers for identifying the connecting lines, respectively, and are not displayed in the drawing. A and B surrounded by a square
C is an identifier of the part and is not displayed on the drawing. Character strings that are not enclosed in squares are attributes. The line attributes are D7 and B8. 70 and 71, the flow of processing for determining the correspondence between line attributes and connecting lines and creating a from-to-list will be described with reference to the drawing of FIG. 69 as an example. In steps S82 to S92, the character string determination means 28
However, the list creation means 29 processes step S94. The attribute table shown in FIG. 72 is created in advance before executing the command to create the from-tour list. The attribute table is registered for all the attributes described in the drawing shown in FIG. In the figure, item numbers, pin numbers, reference points, segment areas, text orientations, and item values are registered for the attributes corresponding to parts A, B, and C, respectively. For the part with the identifier A, item number 2 (representing the part name), ... Item value 3-TBL1R is registered. Item number 3 (representing the pin of the part), pin number 1, ... Item value 5 is registered for the part A. An identifier is temporarily attached to a line attribute having no corresponding part and registered in the attribute table. At this point, the line attribute and the connecting line are not associated with each other. Item number 4 (representing the line name) for the identifier Z1 ...
The item value D7 is registered. Here, the relationship between the item number and the item value is as follows. For example, when the user wants to write the line attribute in the drawing, the command for inputting the line attribute is executed. The operator specifies the item number (4) and inputs the line attribute (D7). 4 is the item number, D
7 is registered as an item value in the attribute table. Also, the direction of the text depends on the input D7 direction.
Any value from 0 to 3 (see FIG. 68 (2)) is registered in the attribute table.
【0074】図70のフローチャート、ステップS82
において、垂直接続線を接続グループに分ける。接続グ
ループを、図73(1)に示す。VAからVDは、互い
につながりがないので、全て別のグループになる。ステ
ップS84において、水平接続線を接続グループに追加
する。図73(2)に接続グループを示す。各接続線そ
れぞれの端点情報から、接続線同士のつながりを判定す
ることにより、グループ分けを行う。グループ1では、
垂直接続線VAに水平接続線HA,HBが加わる。グル
ープ1に、水平接続線HAが加わることにより、その端
点情報からグループ2のVBもグループ1にマージす
る。このように、接続線の端点情報を参照しながら、垂
直接続線と水平接続線のグループ分けを行う。ステップ
S86において、斜め接続線を接続グループに追加す
る。図69では、斜め接続線がないので、この処理はと
ばす。しかし、斜め接続線についても、その端点情報か
らどのグループに属するかを決定する。ステップS88
において、パーツの接続点を接続グループに追加する。
図73(3)に、接続グループを示す。パーツの接続点
は、パーツ識別子と接続点番号からなる。パーツ識別子
は、図69では、A,B,Cである。接続点番号は、図
69のパーツAを例にとると、左側(第1点)を1と
し、右側(第2点)を2とする。また、パーツBを例に
とると、下側のピン(第1点)を2とし、上側のピン
(第2点)を1とする。図69からグループ1につなが
るパーツは、パーツCの第1点であると分かり、図73
(3)のグループ1に、C2の情報が加わる。The flowchart of FIG. 70, step S82.
In, the vertical connection lines are divided into connection groups. The connection group is shown in FIG. 73 (1). Since VA to VD are not connected to each other, they all belong to different groups. In step S84, the horizontal connection line is added to the connection group. FIG. 73 (2) shows a connection group. Grouping is performed by determining the connection between the connecting lines from the end point information of each connecting line. In Group 1,
Horizontal connection lines HA and HB are added to the vertical connection line VA. By adding the horizontal connecting line HA to the group 1, VB of the group 2 is also merged into the group 1 from the end point information. In this way, the vertical connection lines and the horizontal connection lines are grouped with reference to the end point information of the connection lines. In step S86, the diagonal connection line is added to the connection group. In FIG. 69, since there is no diagonal connection line, this process is skipped. However, the diagonal connection line is also determined to which group it belongs from the end point information. Step S88
In, add the connection points of the parts to the connection group.
FIG. 73 (3) shows a connection group. A connection point of a part consists of a part identifier and a connection point number. The part identifiers are A, B, and C in FIG. 69. Taking the part A in FIG. 69 as an example, the connection point number is 1 on the left side (first point) and 2 on the right side (second point). Further, taking the part B as an example, the lower pin (first point) is 2, and the upper pin (second point) is 1. It can be seen from FIG. 69 that the part connected to the group 1 is the first point of the part C.
Information of C2 is added to the group 1 of (3).
【0075】ステップS90において、垂直接続線の線
属性を求める。垂直接続線の線属性を求める処理は、図
71のフローチャートを用いて説明する。図71、ステ
ップS96において、属性テーブルからデータを読み出
す。図72の属性テーブルを参照する。ステップS98
において、線属性の対象となるアイテム番号か否か判定
する。線属性の対象となるアイテム番号ではない場合、
Nとなり、ステップS96へ戻る。線属性の対象となる
アイテム番号の場合、Yとなり、ステップS100の処
理を行う。ステップS100において、テキストの向き
は、垂直接続線の対象となる向きか否か判定する。Nの
場合は、ステップS96へ戻る。例えば、属性テーブル
で識別子Z1のデータについて、アイテム番号が4で線
属性の対象となるアイテム番号であるが、テキストの向
きは0であり、垂直接続線の対象となる向きではないた
め、Nとなる。識別子Z2のデータに対しては、アイテ
ム番号が4は、線属性の対象となるアイテム番号であ
る。テキストの向きは1で垂直接続線の対象となる向き
であるため、Yとなり、ステップS102の処理へい
く。ステップS102において、属性の基準点からボッ
クスを求める。属性の基準点は、属性テーブルに登録さ
れている。また、ボックスは、図68(1)に示した領
域テーブルに登録された値で作成する。図68(3)に
示した点線領域がボックスである。ステップS104に
おいて、ボックスと垂直接続線が一部でも重なるか否か
判定し、重ならなければNとなり、ステップS96へ戻
る。重なればYとなり、ステップS106の処理を行
う。ステップS106において、線属性を接続グループ
に追加する。図74(4)に、接続グループを示す。線
属性B8は、文字列判定手段28により、垂直接続線V
Cに対応する線属性であると判定され、グループ3にB
8が追加される。線属性D7は、水平接続線HDに対応
する線属性であると文字列判定手段28により判定さ
れ、グループ4に追加される。以上が垂直接続線の線属
性を求める処理である。In step S90, the line attribute of the vertical connecting line is obtained. The process of obtaining the line attribute of the vertical connection line will be described with reference to the flowchart of FIG. In FIG. 71, step S96, data is read from the attribute table. Refer to the attribute table of FIG. Step S98
In, it is determined whether or not the item number is the target of the line attribute. If it is not the item number that is the target of the line attribute,
The result is N, and the process returns to step S96. If the item number is the target of the line attribute, the result is Y, and the process of step S100 is performed. In step S100, it is determined whether the text orientation is the orientation of the vertical connection line. In the case of N, the process returns to step S96. For example, for the data of the identifier Z1 in the attribute table, the item number is 4 and the item number is the target of the line attribute, but the text direction is 0 and is not the target direction of the vertical connection line. Become. For the data of the identifier Z2, the item number 4 is the item number targeted for the line attribute. Since the direction of the text is 1, which is the target of the vertical connection line, the result is Y, and the process proceeds to step S102. In step S102, a box is obtained from the reference point of the attribute. The reference point of the attribute is registered in the attribute table. Further, the box is created with the value registered in the area table shown in FIG. 68 (1). The dotted line area shown in FIG. 68 (3) is a box. In step S104, it is determined whether or not the box and the vertical connection line partially overlap. If they do not overlap, N is determined, and the process returns to step S96. If they overlap, the result is Y, and the process of step S106 is performed. In step S106, the line attribute is added to the connection group. FIG. 74 (4) shows a connection group. The line attribute B8 indicates the vertical connection line V by the character string determination means 28.
It is determined that the line attribute corresponds to C, and B is assigned to group 3.
8 is added. The line attribute D7 is determined to be a line attribute corresponding to the horizontal connection line HD by the character string determination means 28, and is added to the group 4. The above is the process of obtaining the line attribute of the vertical connection line.
【0076】図70に戻り、ステップS92において、
水平接続線の線属性を求める。水平接続線の線属性の求
め方も、垂直接続線の線属性の求め方と同様であるの
で、説明は省く。ステップS94において、リスト作成
手段29は、フロム・ツー・リストの出力をする。フロ
ム・ツー・リストを図74(5)に示す。フロム・ツー
・リストは、パーツとパーツの間をつなぐ接続線の線属
性をリストアップしたものである。図74(4)の接続
線グループから属性テーブルを参照し、作成される。図
74(4)のグループ3を例にとり説明する。グループ
3には、垂直接続線VC、パーツC、パーツB、線属性
B8が登録されている。属性テーブル(図72)を参照
し、パーツCのアイテム値43TBL1からパーツ名を
知る。また、パーツCの接続点番号(属性テーブルでは
ピン番号と呼ぶ)が1であることから、属性テーブルの
識別子Cとピン番号1を見て、アイテム値5を知る。5
は図面上のパーツCの端子名である。同様にして、パー
ツB2については、パーツ名3−TBL1Lと端子名2
を得る。グループ3に登録されている線属性がB8であ
ることから、線属性はB8となる。このようにして、図
74(5)に示したフロム・ツー・リストが作成され
る。なお、線属性と接続線の対応関係を判定するだけな
らば、フロム・ツー・リストを作成するリスト作成手段
29は省いても良い。Returning to FIG. 70, in step S92,
Find the line attribute of a horizontal connection line. The method of obtaining the line attribute of the horizontal connecting line is the same as the method of obtaining the line attribute of the vertical connecting line, and therefore description thereof will be omitted. In step S94, the list creating means 29 outputs a from-to-list. The from tourist list is shown in FIG. 74 (5). The From Tourist is a list of line attributes of connecting lines that connect parts. It is created by referring to the attribute table from the connection line group of FIG. 74 (4). This will be described by taking the group 3 of FIG. 74 (4) as an example. A vertical connection line VC, a part C, a part B, and a line attribute B8 are registered in the group 3. The part name is known from the item value 43TBL1 of the part C by referring to the attribute table (FIG. 72). Further, since the connection point number (called a pin number in the attribute table) of the part C is 1, the item value 5 is known by looking at the identifier C and the pin number 1 in the attribute table. 5
Is the terminal name of the part C on the drawing. Similarly, for part B2, part name 3-TBL1L and terminal name 2
To get Since the line attribute registered in the group 3 is B8, the line attribute is B8. In this way, the from-tour list shown in FIG. 74 (5) is created. If only the correspondence between the line attribute and the connecting line is determined, the list creating means 29 for creating the from-to list may be omitted.
【0077】以上のように、この実施の形態では、線属
性と接続線の対応関係を判定するための判定領域を登録
した領域テーブルを設ける。線属性の判定領域に接続線
があれば、線属性と接続線の対応関係がありとする。線
属性の判定領域に接続線がなければ、線属性と接続線の
対応関係はなしとする。これにより、人が図面を見た時
に、接続線の近くに書かれた文字列を線属性と判定する
のと同じ基準で、線属性と接続線の対応関係を判定でき
る図面編集装置を得ることができる。また、線属性と接
続線の対応関係から、自動的にフロム・ツー・リストを
作成する図面編集装置を得ることができる。なお、この
明細書では、電気回路図を例に説明したが、図面編集装
置で対象とする図面は、シーケンス、スケルトン、電子
回路、論理回路、配管図、その他どのような図面でも良
い。As described above, in this embodiment, the area table in which the judgment areas for judging the correspondence between the line attributes and the connecting lines are registered is provided. If there is a connecting line in the line attribute determination area, it is determined that there is a correspondence between the line attribute and the connecting line. If there is no connecting line in the line attribute determination area, there is no correspondence between the line attribute and the connecting line. Thus, when a person looks at a drawing, it is possible to obtain a drawing editing device that can determine the correspondence between a line attribute and a connection line based on the same criteria that a character string written near the connection line is determined to be the line attribute. You can Further, it is possible to obtain a drawing editing apparatus that automatically creates a from-tour list from the correspondence between line attributes and connecting lines. Although an electric circuit diagram has been described as an example in this specification, a drawing intended for the drawing editing apparatus may be a sequence, a skeleton, an electronic circuit, a logic circuit, a piping diagram, or any other drawing.
【図1】 この明細書で用いる用語を説明する図であ
る。FIG. 1 is a diagram illustrating terms used in this specification.
【図2】 この発明の一実施の形態におけるグループ枠
による図形要素の判別を説明する図である。FIG. 2 is a diagram illustrating discrimination of graphic elements by a group frame according to the embodiment of the present invention.
【図3】 接続線のルールを説明するための図である。FIG. 3 is a diagram for explaining a rule of a connection line.
【図4】 この発明の一実施の形態における図面編集装
置のブロック図である。FIG. 4 is a block diagram of a drawing editing apparatus according to an embodiment of the present invention.
【図5】 図4における接続線合成手段の概念を示す図
である。5 is a diagram showing a concept of a connection line synthesizing means in FIG.
【図6】 図4における接続線合成手段の概念を示す図
である。FIG. 6 is a diagram showing a concept of a connection line synthesizing means in FIG.
【図7】 図4における接続線分割手段の概念を説明す
る図である。FIG. 7 is a diagram illustrating the concept of a connection line dividing unit in FIG.
【図8】 0次図形の移動のルールを示す図である。FIG. 8 is a diagram showing rules for moving a 0th-order figure.
【図9】 1次線の移動のルールを示す図である。FIG. 9 is a diagram showing a rule of movement of a primary line.
【図10】 1次線の移動のルールを示す図である。FIG. 10 is a diagram showing a rule of movement of a primary line.
【図11】 1次斜め接続線の移動のルールを示す図で
ある。FIG. 11 is a diagram showing a rule of movement of a primary diagonal connection line.
【図12】 2次線の移動のルールを示す図である。FIG. 12 is a diagram showing a rule of movement of a secondary line.
【図13】 2次線の移動のルールを示す図である。FIG. 13 is a diagram showing a rule of movement of a secondary line.
【図14】 特殊ラバーバンド線発生を説明する図であ
る。FIG. 14 is a diagram illustrating generation of a special rubber band line.
【図15】 特殊ラバーバンド線発生を説明する図であ
る。FIG. 15 is a diagram illustrating generation of a special rubber band line.
【図16】 グループ枠以外の移動のルールを説明する
ための図である。FIG. 16 is a diagram for explaining a rule of movement other than a group frame.
【図17】 図面の移動の例を示す図である。FIG. 17 is a diagram showing an example of movement of drawings.
【図18】 移動処理のフローチャート図であるFIG. 18 is a flowchart of a moving process.
【図19】 パーツテーブルの内容を示す図である。FIG. 19 is a diagram showing the contents of a parts table.
【図20】 水平接続線テーブルの内容を示す図であ
る。FIG. 20 is a diagram showing the contents of a horizontal connection line table.
【図21】 垂直接続線テーブルの内容を示す図であ
る。FIG. 21 is a diagram showing the contents of a vertical connection line table.
【図22】 斜め接続線テーブルの内容を示す図であ
る。FIG. 22 is a diagram showing the contents of a diagonal connection line table.
【図23】 特殊線テーブルの内容を示す図である。FIG. 23 is a diagram showing the contents of a special line table.
【図24】 1次線テーブルの内容を示す図である。FIG. 24 is a diagram showing the contents of a primary line table.
【図25】 2次線テーブルの内容を示す図である。FIG. 25 is a diagram showing the contents of a secondary line table.
【図26】 ラバーバンドテーブルの内容を示す図であ
る。FIG. 26 is a diagram showing the contents of a rubber band table.
【図27】 この発明の一実施の形態における図面編集
装置のブロック図である。FIG. 27 is a block diagram of a drawing editing apparatus according to an embodiment of the present invention.
【図28】 第1の図面と追加する第2の図面を示した
図である。FIG. 28 is a diagram showing a first drawing and a second drawing to be added.
【図29】 追加処理後の図面を示す図である。FIG. 29 is a diagram showing a drawing after an addition process.
【図30】 追加処理のフローチャート図である。FIG. 30 is a flowchart of an addition process.
【図31】 パーツテーブルの内容を示す図である。FIG. 31 is a diagram showing the contents of a parts table.
【図32】 斜め接続線テーブルの内容を示す図であ
る。FIG. 32 is a diagram showing the contents of a diagonal connection line table.
【図33】 水平接続線テーブルの内容を示す図であ
る。FIG. 33 is a diagram showing the contents of a horizontal connection line table.
【図34】 垂直接続線テーブルの内容を示す図であ
る。FIG. 34 is a diagram showing the contents of a vertical connection line table.
【図35】 パーツテーブルの内容を示す図である。FIG. 35 is a diagram showing the contents of a parts table.
【図36】 水平接続線テーブルの内容を示す図であ
る。FIG. 36 is a diagram showing the contents of a horizontal connection line table.
【図37】 垂直接続線テーブルの内容を示す図であ
る。FIG. 37 is a diagram showing the contents of a vertical connection line table.
【図38】 0次*図形と合成点を示す図である。FIG. 38 is a diagram showing a 0th-order * figure and a combination point.
【図39】 合成点を説明するための図である。FIG. 39 is a diagram for explaining a combination point.
【図40】 合成点テーブルの内容を示す図である。FIG. 40 is a diagram showing the contents of a synthesis point table.
【図41】 パーツを追加した場合の接続点の分断を示
す図である。FIG. 41 is a diagram showing division of connection points when parts are added.
【図42】 図28の図において分断処理を説明するた
めの図である。42 is a diagram for explaining the dividing process in the diagram of FIG. 28. FIG.
【図43】 水平接続線テーブルの内容を示す図であ
る。FIG. 43 is a diagram showing the contents of a horizontal connection line table.
【図44】 垂直接続線テーブルの内容を示す図であ
る。FIG. 44 is a diagram showing the contents of a vertical connection line table.
【図45】 斜め接続線テーブルの内容を示す図であ
る。FIG. 45 is a diagram showing the contents of a diagonal connection line table.
【図46】 図28の図におけるマージ処理を説明する
ための図である。FIG. 46 is a diagram for explaining the merge process in the diagram of FIG. 28.
【図47】 図28の図における合成処理を説明するた
めの図である。FIG. 47 is a diagram for explaining the combining process in the diagram of FIG. 28.
【図48】 水平接続線テーブルの内容を示す図であ
る。FIG. 48 is a diagram showing the contents of a horizontal connection line table.
【図49】 垂直接続線テーブルの内容を示す図であ
る。FIG. 49 is a diagram showing the contents of a vertical connection line table.
【図50】 パーツを追加した場合の接続線の分断を示
す図である。[Fig. 50] Fig. 50 is a diagram showing division of a connection line when a part is added.
【図51】 重なる2本の接続線を1本にする時の処理
の流れを説明する図である。[Fig. 51] Fig. 51 is a diagram illustrating a processing flow when two overlapping connection lines are combined into one.
【図52】 この発明の一実施の形態における図面編集
装置のブロック図である。FIG. 52 is a block diagram of a drawing editing apparatus according to an embodiment of the present invention.
【図53】 延長合成手段を説明する図である。FIG. 53 is a diagram illustrating an extension synthesizing means.
【図54】 削除処理のフローチャート図である。FIG. 54 is a flowchart of deletion processing.
【図55】 削除処理をする前の図面を示す図である。FIG. 55 is a diagram showing a drawing before deletion processing.
【図56】 図55における図形要素に対応する座標情
報を登録するテーブル類を示す図である。56 is a diagram showing tables for registering coordinate information corresponding to the graphic elements in FIG. 55.
【図57】 図55においてパーツAを削除した場合の
座標情報を示す図である。FIG. 57 is a diagram showing coordinate information when the part A is deleted in FIG. 55.
【図58】 図55においてパーツAを削除した場合の
図面を示す図である。58 is a diagram showing a drawing when part A is deleted in FIG. 55. FIG.
【図59】 図55において水平接続線HAを削除した
場合の図面を示す図である。FIG. 59 is a drawing showing a case where the horizontal connection line HA is deleted in FIG. 55.
【図60】 図59に対応する座標情報を示す図であ
る。FIG. 60 is a diagram showing coordinate information corresponding to FIG. 59.
【図61】 図55において垂直接続線VCを削除した
場合の図面を示す図である。61 is a diagram showing a drawing when the vertical connection line VC is deleted in FIG. 55. FIG.
【図62】 図61における座標情報を示す図である。FIG. 62 is a diagram showing coordinate information in FIG. 61.
【図63】 図55における斜め接続線OAを削除した
図である。63 is a diagram in which the diagonal connection line OA in FIG. 55 is deleted.
【図64】 図63に対応する座標情報を示す図であ
る。64 is a diagram showing coordinate information corresponding to FIG. 63. FIG.
【図65】 図55におけるグループ枠を削除した場合
の図である。FIG. 65 is a diagram when the group frame in FIG. 55 is deleted.
【図66】 図65に対応する座標情報を示す図であ
る。66 is a diagram showing coordinate information corresponding to FIG. 65. FIG.
【図67】 この発明の一実施の形態における図面編集
装置のブロック図である。FIG. 67 is a block diagram of a drawing editing device according to an embodiment of the present invention.
【図68】 領域テーブルを説明する図である。FIG. 68 is a diagram illustrating an area table.
【図69】 図67の図面編集装置を説明するために用
いる図面を示す図である。69 is a diagram showing a drawing used to explain the drawing editing apparatus in FIG. 67; FIG.
【図70】 図67の図面編集装置の処理を説明するフ
ローチャート図である。70 is a flow chart diagram for explaining the processing of the drawing editing apparatus in FIG. 67. FIG.
【図71】 垂直接続線の線属性を求める処理のフロー
チャート図である。FIG. 71 is a flowchart of a process for obtaining a line attribute of a vertical connection line.
【図72】 属性テーブルを示す図である。FIG. 72 is a diagram showing an attribute table.
【図73】 接続グループと構成メンバを示す図であ
る。FIG. 73 is a diagram showing a connection group and constituent members.
【図74】 接続グループと構成メンバを示す図とフロ
ム・ツー・リストを示す図である。FIG. 74 is a diagram showing a connection group and constituent members, and a diagram showing a from-tour list.
【図75】 従来例におけるブロック図である。FIG. 75 is a block diagram of a conventional example.
【図76】 従来例を説明するために用いる回路図であ
る。FIG. 76 is a circuit diagram used to describe a conventional example.
【図77】 従来例を説明するために用いる回路図であ
る。FIG. 77 is a circuit diagram used to describe a conventional example.
【図78】 従来例を説明するために用いる回路図であ
る。FIG. 78 is a circuit diagram used to describe a conventional example.
【図79】 従来例を説明するために用いる回路図であ
る。FIG. 79 is a circuit diagram used to describe a conventional example.
【図80】 従来例を説明するために用いる回路図であ
る。FIG. 80 is a circuit diagram used to explain a conventional example.
【図81】 従来例を説明するための図である。FIG. 81 is a diagram for explaining a conventional example.
1 ディスプレイ、2 ポインティングデバイス、3
キーボード、4 出力装置、5 主記憶装置、6 外部
記憶装置、7,18,20,25 制御部、8接続線合
成手段、9 接続線分割手段、10 判別手段、11
移動手段、12 重畳手段、13 重なり判定手段、1
4 合成点判定手段、15 分断手段、16 マージ手
段、17 合成手段、21 削除指定手段、22 削除
手段、23 延長合成手段、26 領域設定手段、27
編集手段、28 文字列判定手段、29 リスト作成
手段。1 display, 2 pointing device, 3
Keyboard, 4 output device, 5 main storage device, 6 external storage device, 7, 18, 20, 25 control unit, 8 connecting line synthesizing means, 9 connecting line dividing means, 10 discriminating means, 11
Moving means, 12 superimposing means, 13 overlapping determining means, 1
4 combining point judging means, 15 dividing means, 16 merging means, 17 combining means, 21 deletion designating means, 22 deleting means, 23 extension combining means, 26 area setting means, 27
Editing means, 28 character string determining means, 29 list creating means.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平6−149909(JP,A) 特開 平2−250176(JP,A) 特開 平2−183870(JP,A) 特開 平1−181160(JP,A) 特開 平1−120672(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 ─────────────────────────────────────────────────── ─── Continuation of front page (56) Reference JP-A-6-149909 (JP, A) JP-A-2-250176 (JP, A) JP-A-2-183870 (JP, A) JP-A-1- 181160 (JP, A) JP-A-1-120672 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G06F 17/50
Claims (11)
する図面編集装置において、 第1の接続線の少なくとも一部が第1の接続線の延在す
る方向に第2の接続線と重なる場合に、第1の接続線と
第2の接続線を1本の第3の接続線とする接続線合成手
段と、 第1の接続線上に他との接続を示す接続点が発生する場
合に、第1の接続線を接続点で第2の接続線と第3の接
続線に分割する接続線分割手段と、 少なくとも1つの図形要素を含むグループ枠が指定され
ると、このグループ枠に完全に含まれる図形要素を0次
図形と判別し、一端がグループ枠内に含まれ、他端がグ
ループ枠外に存在する接続線を1次線と判別し、上記1
次線の他端に接続されたグループ枠外の接続線を2次線
として判別する判別手段と、 グループ枠を移動させることにより、0次図形をグルー
プ枠とともに移動させ、1次線の他端が2次線と接続さ
れている場合に、0次図形の移動に従って1次線を平行
移動させ1次線の長さを伸縮させ、1次線の他端がグル
ープ枠外のパーツと接続されている場合に、0次図形の
移動に従って1次線の他端を中心にして1次線を回転移
動させ1次線の長さを伸縮させる移動手段とを 備えたこ
とを特徴とする図面編集装置。1. A drawing editing apparatus for drawing a part and a connecting line as a graphic element, wherein at least a part of the first connecting line overlaps with a second connecting line in a direction in which the first connecting line extends. , A first connecting line and a second connecting line as one third connecting line, a connecting line synthesizing means, and a connecting point indicating a connection with another on the first connecting line, 1 of a second connecting line connecting line at the connection point and connecting line dividing means for dividing the third connection line, a group frame including at least one graphic element is specified
Then, the graphic elements completely included in this group frame are
It is determined to be a figure, one end is included in the group frame and the other end is
The connection line existing outside the loop frame is discriminated as the primary line, and the above 1
The connection line outside the group frame connected to the other end of the next line is the secondary line
By moving the group frame and the discrimination means for discriminating as
Move it together with the frame to connect the other end of the primary line to the secondary line.
If it is, the primary line is parallel according to the movement of the 0th-order figure.
Move it to expand or contract the length of the primary line, and
If it is connected to a part outside the frame,
Rotate the primary line around the other end of the primary line as it moves.
A drawing editing device, comprising: a moving unit that moves and expands or contracts the length of the primary line .
の図形要素とも接続されていない場合、0次図形の移動
に従って1次線を平行移動させることを特徴とする請求
項1記載の図面編集装置。 2. The moving means has one of the other ends of the primary line.
Moves the 0th-order figure when it is not connected to the figure element
A translation of the primary line according to
The drawing editing device according to item 1.
と接続されており、1次線が平行移動される場合、1次
線と2次線端点の接続が保てるように2次線の長さを伸
縮させることを特徴とする請求項1記載の図面編集装
置。 3. The moving means has a secondary line at the other end of the primary line.
If the primary line is translated, the primary
Extend the length of the secondary line so that the connection between the line and the end point of the secondary line can be maintained.
The drawing editing apparatus according to claim 1, wherein the drawing editing apparatus is contracted.
Place
とその他の図形要素との両方に接続されており、1次線
が平行移動される場合、平行移動前の1次線の端点の位
置と平行移動後の1次線の端点の位置とをそれぞれ端点
とする新たな接続線を自動発生することを特徴とする請
求項3記載の図面編集装置。 4. The moving means has a secondary line at the other end of the primary line.
And the primary line
If is translated, the position of the endpoint of the primary line before translation
Position and the position of the end point of the primary line after translation
A contract characterized by automatically generating a new connection line
The drawing editing apparatus according to claim 3.
座標系を有し、上記 接続線は、上記座標系の直交するい
ずれかの軸と平行であることを特徴とする請求項1から
4いずれかに記載の図面編集装置。 5. The drawing editing device has orthogonal axes.
It has a coordinate system, and the connecting lines are orthogonal to the coordinate system.
From the claim 1, characterized in that it is parallel to one of the axes.
4. The drawing editing device according to any one of 4.
するいずれの軸とも平行でない斜め接続線を有し、上記
移動手段は、1次線の他端がグループ枠外の斜め線と接
続されている場合に、0次図形の移動に従って1次線の
他端を中心にして1次線を回転移動させ1次線の長さを
伸縮させることを特徴とする請求項5記載の図面編集装
置。 6. The connecting line is further orthogonal to the coordinate system.
Has an oblique connecting line that is not parallel to any axis
The moving means is that the other end of the primary line is connected to an oblique line outside the group frame.
If the 0th-order figure is moved,
Rotate the primary line around the other end to change the length of the primary line.
The drawing editing device according to claim 5, wherein the drawing editing device is expanded and contracted.
Place
まれるパーツを1次パーツと判別し、上記移動手段は、
0次図形と1次パーツが接続されている場合、0次図形
の移動に従い、0次図形と1次パーツを接続する新たな
接続線を自動発生することを特徴とする請求項1記載の
図面編集装置。 7. The discrimination means is partially included in the group frame.
The part to be enclosed is determined as the primary part, and the moving means is
If the 0th-order figure and the 1st part are connected, 0th-order figure
According to the movement of the new
The connection line is automatically generated according to claim 1.
Drawing editing device.
する図面編集装置において、 第1の接続線の少なくとも一部が第1の接続線の延在す
る方向に第2の接続線と重なる場合に、第1の接続線と
第2の接続線を1本の第3の接続線とする接続線合成手
段と、 第1の接続線上に他との接続を示す接続点が発生する場
合に、第1の接続線を接続点で第2の接続線と第3の接
続線に分割する接続線分割手段と、 既に作成された第1の図面上に第2の図面を重ねる重畳
手段と、 第1の図面の図形要素と第2の図面の図形要素のうち、
重なった図形要素を求める重なり判定手段と、 重なった図形要素同士を合成するための接続点を合成点
として求める合成点判定手段と、 合成点を接続点とみなし上記第1の図面の図形と第2の
図面の図形を、上記接続線分割手段により分割する分断
手段と、 分断された第1の図面の図形と第2の図面の図形を、マ
ージするマージ手段と、 分断された第1の図面の図形と第2の図面の図形を、上
記合成点で合成する合成手段とを備えたことを特徴とす
る図面編集装置。 8. Drawing parts and connecting lines as graphic elements
In the drawing editing device, at least a part of the first connecting line extends in the first connecting line.
If it overlaps with the second connecting line in the direction
Connection line synthesizing tool with second connection line as one third connection line
And a connection point on the first connection line indicating the connection with another
The first connection line at the connection point and the second connection line and the third connection line.
Connecting line dividing means for dividing into connecting lines and superimposing the second drawing on the already created first drawing
Means, among the graphic elements of the first drawing and the graphic elements of the second drawing,
Overlap determination means for finding overlapping graphic elements and a connection point for combining overlapping graphic elements
And the figure of the first drawing and the second figure which regards the composite point as a connection point.
Dividing the drawing figure by the connecting line dividing means
Means and the separated figure of the first drawing and figure of the second drawing
The merging means for erasing,
And a synthesizing means for synthesizing at the synthesizing point.
Drawing editing device.
の図形と第2の図面の図形を、上記接続線分割手段によ
り接続点で分割することを特徴とする請求項8記載の図
面編集装置。 9. The dividing means further comprises the first drawing.
And the figure in the second drawing by the connecting line dividing means.
9. The drawing according to claim 8, characterized in that it is divided at a connection point.
Face editing device.
面の図形と第2の図面の図形を、パーツの接続点で分断
することを特徴とする請求項8又は9いずれかに記載の
図面編集装置。 10. The dividing means further comprises :
Divide the figure of the surface and the figure of the second drawing at the connection point of the parts
10. The method according to claim 8 or 9, wherein
Drawing editing device.
図する図面編集装置において、 第1の接続線の少なくとも一部が第1の接続線の延在す
る方向に第2の接続線と重なる場合に、第1の接続線と
第2の接続線を1本の第3の接続線とする接続線合成手
段と、 第1の接続線上に他との接続を示す接続点が発生する場
合に、第1の接続線を接続点で第2の接続線と第3の接
続線に分割する接続線分割手段と、 既に作成された図面の図形要素を削除対象として指定す
る削除指定手段と、 削除対象を削除する削除手段と、 削除に伴い接続線を延長し、上記接続線合成手段により
新たな1本の接続線を合成する延長合成手段とを備えた
ことを特徴とする図面編集装置。 11. A part and a connection line are created as a graphic element.
In the illustrated drawing editing apparatus, at least a part of the first connecting line extends
If it overlaps with the second connecting line in the direction
Connection line synthesizing tool with second connection line as one third connection line
And a connection point on the first connection line indicating the connection with another
The first connection line at the connection point and the second connection line and the third connection line.
Specify the connection line dividing means to divide into connecting lines and the graphic element of the already created drawing as the deletion target.
Delete specification means to delete, deletion means to delete the deletion target, and the connection line is extended with the deletion,
And an extension synthesizing means for synthesizing a new connecting line.
A drawing editing device characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31250295A JP3389388B2 (en) | 1995-11-30 | 1995-11-30 | Drawing editing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31250295A JP3389388B2 (en) | 1995-11-30 | 1995-11-30 | Drawing editing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09153070A JPH09153070A (en) | 1997-06-10 |
JP3389388B2 true JP3389388B2 (en) | 2003-03-24 |
Family
ID=18029996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31250295A Expired - Lifetime JP3389388B2 (en) | 1995-11-30 | 1995-11-30 | Drawing editing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3389388B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5264305B2 (en) * | 2008-06-10 | 2013-08-14 | キヤノン株式会社 | Circuit editing support method, program thereof, recording medium thereof, and circuit editing support device |
JP5272996B2 (en) * | 2009-09-29 | 2013-08-28 | 富士通株式会社 | Design support apparatus, CAD system, and design support program |
JP2014032584A (en) * | 2012-08-06 | 2014-02-20 | Fujitsu Ltd | Information processing method and device for component replacement |
JP6324132B2 (en) * | 2014-03-18 | 2018-05-16 | 株式会社ジーダット | Circuit diagram changing apparatus, method, program, and recording medium |
-
1995
- 1995-11-30 JP JP31250295A patent/JP3389388B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH09153070A (en) | 1997-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4044971B2 (en) | Search method using image information | |
JP3484096B2 (en) | Logical zoom method in logical zoom device for directed graph | |
US5808616A (en) | Shape modeling method and apparatus utilizing ordered parts lists for designating a part to be edited in a view | |
US5734383A (en) | Apparatus and method for generating a three-dimensional model on a graphic display from a two-dimensional image | |
JPH11272734A (en) | Graphic layout compression system and method therefor | |
EP0461830A2 (en) | Figure editing apparatus | |
JPH0275072A (en) | Method and system for automatically producing network diagram or logic circuit diagram | |
JP3389388B2 (en) | Drawing editing device | |
JP4714043B2 (en) | Change instruction drawing creation system and method, and program | |
JPH077456B2 (en) | Recognition device of figure by degree of polymerization | |
JP6248445B2 (en) | LSI design equipment | |
JPH1153415A (en) | Cad drawing revision place editing and display device, and cad drawing revision place display method | |
JPH0696178A (en) | Graphic processing system | |
JP3165180B2 (en) | Graph figure automatic layout device | |
JPH05266133A (en) | Simultaneous display method for partial image | |
JPH01194074A (en) | Graphic processor | |
JP3635174B2 (en) | Support device for graphic input work | |
JPH06282593A (en) | Leader preparing method | |
JP3703814B2 (en) | How to create a circle | |
JP3332502B2 (en) | Offset figure creation method and apparatus | |
JPH07104876B2 (en) | Design support method and design support apparatus | |
JPS61245280A (en) | Automatic wiring method for logic circuit diagram | |
JPH08223399A (en) | Expansion processer unit | |
JPH07320081A (en) | Device and method for graphic editing | |
JPH07152893A (en) | Method for constructing picture map data base |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080117 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090117 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100117 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110117 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120117 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130117 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130117 Year of fee payment: 10 |
|
EXPY | Cancellation because of completion of term |