JPH03256170A - ネットワーク描画装置 - Google Patents

ネットワーク描画装置

Info

Publication number
JPH03256170A
JPH03256170A JP2053844A JP5384490A JPH03256170A JP H03256170 A JPH03256170 A JP H03256170A JP 2053844 A JP2053844 A JP 2053844A JP 5384490 A JP5384490 A JP 5384490A JP H03256170 A JPH03256170 A JP H03256170A
Authority
JP
Japan
Prior art keywords
arc
node
point
positional information
position information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2053844A
Other languages
English (en)
Inventor
Shinichiro Ishii
慎一郎 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2053844A priority Critical patent/JPH03256170A/ja
Publication of JPH03256170A publication Critical patent/JPH03256170A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はノードとアークから成るネットワークの図式表
示を行うネットワーク描画装置に関し、特に水平方向ア
ークと垂直方向アークの組合せによってアークを描画す
るネットワーク描画装置に関する。
〔従来の技術〕
一般に、システムの分析、設計等の作業において、各機
能相互の関係をはつきシさせるために、機能間の情報の
流れをネットワーク図式に表現することが広く行われて
いる。このようなネットワーク図式では、機能の名称ま
たは機能の説明を四角形のます(以下、これをノードと
いう)で囲み、機能相互間の関係を線分(以下、これを
アークという)で結び、アークの近傍に情報の名称を付
し、必要に応じて情報の流れ方向をアークの端につけた
矢印で表示している。
従来この種のネットワーク図式を描画するためのネット
ワーク描画装置では、水平方向アークと垂直方向アーク
を組合せて1本のアークを描画する場合、複数個の独立
する水平線分と垂直線分に分解して、それぞれの線分の
両端の座標を指定することによって折れ線アークを合成
している。または折れ点がない1本の斜線で表示されて
いるアークに対して、水平線分と垂直線分とに分割する
ように変更処理を施している。
〔発明が解決しようとする課題〕
しかしながら、従来のネットワーク描画装置では折れ線
アークを表示する場合、複数個の独立する水平線分と垂
直線分に対して、折れ点が丁度側線分の端点と一致する
ように各線分の座標を指定しなければならず、必ずしも
効率的でなかりた。
また、1本の斜線を元に、水平線分と垂直線分に分割す
るように変更処理する場合は、分割された線分が正しく
水平方向と垂直方向になるように指定するのがむずかし
いという問題があった。
本発明は正確な水平線分と垂直線分から成る折れ線アー
クを容易に描画することができるネットワーク描画装置
を提供することを目的とするものである。
〔課題を解決するための手段〕
上記の目的を達成するため、本発明においては、ノード
とアークから成るネットワーク図式を描画するネットワ
ーク描画装置において、ネットワーク図式の作成、編集
を行うネットワーク図式編集手段と、折れ線アークを発
生してこの折れ線ア−りの折れ点位置を決定するアーク
判定手段と、ネットワーク図式を表示するネットワーク
図式表示手段と、ノードとアークの位置情報を格納する
データ格納手段とを備えて構成したものである。
〔作用〕
本発明はこのように構成されているので、ネットワーク
図式編集手段から得られるアークの位置情報およびノー
ドの位置情報からアーク判定手段において、アークの始
点、終点が位置する二つのノードの辺を特定することが
でき、前記二つのノードの辺の位置関係から折れ点が1
個か2個かを決定するとともに5正確な水平線分と垂直
線分に分割するように折れ点の座標を決めることができ
る。
〔実施例〕
以下本発明の実施例を図面によって説明する。
第1図は本発明の装置の一実施例における構成を示すブ
ロック図である。第1図において、1は始点ノード位置
情報、終点ノード位置情報、アークの始点位置情報、お
よびアークの終点位置情報を出力するネットワーク図式
編集手段で、2は折れ線アークの位置情報を出力するア
ーク判定手段で、3はネットワーク図式を表示するネッ
トワーク図式表示手段で、4はノードとアークの位置情
報を格納するデータ格納手段である。
第2図(、)はノードn1とノードn2間を1点折れ線
アーク(アークの折れ点が1箇所のアーク)5で結んだ
場合の図で、同図(b)はノードn1とノードn2間を
2点折れ線アーク(ノードの折れ点が2箇所のアーク)
6で結んだ場合の図である。
同図(、) 、 (b)において、いま、アークの始点
をS、その位置情報を(Sx、Sy)と表す。同様に、
アークの終点をE、その位置情報□を(Ex、Ey)と
表す。
また、アークの折れ点をP、、P2.その位置情報をそ
れぞれ(P、x、Ply)、(P2x、P2y)と表す
次にノードn1の位置情報を左上頂点の座標(Xl。
Yl)と右下頂点の座標(X2.Y2)で表し、ノード
n2の位置情報を同様に(X3.Y3)と(X4.Y4
)で表す。
いま、第2図に示したよう々1点折れ線アーク(5) 5または2点折れ線アーク6で結ばれたネットワーク図
式を描画する場合を例にとって、アークが接続される以
前の状態を示す第3図、および第4図のフローチャート
とを参照して実施例の動作を説明する。ノードn1とノ
ードn2は既知の入力手段によって入力された位置情報
に基づいて、ネットワーク図式表示手段3によって第3
図のように描画されているものとする。次に、ノードn
1とノードn2とを結ぶ第3図(a)の破線で示す仮想
アーク7を想定して、ノードn1、ノードn2の識別名
、仮想アーク7の始点Aの位置情報(AX。
Ay)、および仮想アーク7の終点Bの位置情報(B、
B)をネットワーク図式編集手段1に入力y する。ネットワーク図式編集手段1では前記の位置情報
入力に基づき、ノードn1の位置情報(X、。
Yl)、(X2.Y2)、ノードn2の位置情報(X3
゜Y3)、(X4.Y4)、仮想アーク7の始点Aの位
置情報(・Ax、Ay) 、および終点Bの位置情報(
Bx。
B )を出力する(ステップ11)。
アーク判定手段2では仮想アーク7とノード(6) nlとの交点がどの辺上にあるかを判定する(ステップ
12)。第3図(a)の例では右辺(四角形の4辺を紙
面に向かって上、下、左、右のように区別する)に交点
がある。次に、仮想アーク7とノードn2との交点がど
の辺上にあるかを判定する(ステップ13)。同図(a
)では上辺に交点Eがある。次に、交点Sの座標(Sx
、sy)および交点Eの座標(Ex、Ey)を求め(ス
テップ14)、それぞれアークの始点位置情報、アーク
の終点位置情報と呼ぶ。次に、仮想アーク7とノードn
1との交点Sがある辺とノードn2との交点Eがある辺
とが直角をなしているので、折れ点の数を1個として折
れ点P、の位置情報(P1工、 p、y)を(1)式か
ら求め(ステップ15)、 P1x=ExP1ア=Sy       ・曲〈1)第
2図(−)に示すように、1点折れ線アーク5を線分s
、p、と線分P1.Hの組み合わせたものに決定しくス
テップ16)、アーク位置情報(sX、sy)、(P、
x、P、y)、(Ex、By)をネットワーク図式表示
手段3およびデータ格納手段4に対して出力することに
よって、ネットワーク図式を描画するとともに、データ
を格納する(ステップ20)。
第3図(b)は仮想アーク7とノードn2との交点Eが
左辺にある場合で、ステップ13で判定されてステップ
15と同様に、交点Sと交点Eの座標を求め(ステップ
17)、それぞれアークの始点位置情報、終点位置情報
とする。
次に、仮想アーク7とノードn1との交点Sが存在する
辺と、ノードn2との交点Eが存在する辺とが並行であ
ることから、折れ点は2個必要と判断し、折れ点P1の
位置情報(Pl x t Pl y )および折れ点P
2の位置情報(P2x ” 2y )をそれぞれ(2)
式から求める(ステップ18)。
P 1 x =P 2 x =x l S x < x
 < EX+P、y=Sy、P2y=Ey      
・・・・・(2)第2図(b)に示すように、アーク6
を線分s、p1とPl、 PlとP2.Eの組み合わせ
たものと決定しくステップ19)、アーク位置情報(S
X、Sy)、(P1X#P1y)1(P2XIP2y)
%(ExIEy)をネットワーク図式表示手段3および
データ格納手段4に対して出力することによってネット
ワーク図式を描画するとともにデータを格納する(ステ
ップ20 )。
次に、折れ点の数の決め方を説明する。ノードn1、ノ
ードn2とも四角形で図形を構成しているから、その辺
の組合せは第1表のようになる。
ノードn1とノードn2の辺が同じ辺同士になるような
ネットワーク描画は行わないものとする。
第1表 ノードの辺と折れ点の数の関係(9) 上記で説明した実施例の第2図(、)は第1表の組合せ
コード休)の場合、同図(b)は第1表の(7)の場合
であり、それぞれ折れ点の個数は1個と2個である。こ
のように、折れ点の個数はノードn1とノードn2の辺
の組合せが(上、下)、(左、右)またはこの逆の組合
せの場合は両辺が並行しているので、折れ点の数が2個
必要になり、ノードn1とノードn2の辺の組合せが(
上、左)、(上、右)、(下、左)、(下、右)まだは
この逆の組合せの場合は両辺が直行しているので、折れ
点の個数が1個になる。したがって、ステップ13では
第1表に基づいて折れ点が1個であればステップ14へ
、折れ点が2個であればステップ17へ分岐するように
制御する。
第5図(a)、←)はそれぞれ第2図(、)、(b)の
始点ノード位置情報、終点ノード位置情報、アークの始
点位置情報、アークの終点位置情報をデータ格納手段4
に格納する際のイメージを示している。
このように、上記実施例によればアークをもって接続す
る2個のノードとアークの始点、終点位(10) 置を指定することによって、その位置を判断して1折れ
点か2折れ点かが自動的に決められて水平線分と垂直線
分との組合せによるアークが容易に描画される。
〔発明の効果〕
本発明によれば、上記実施例で説明したように、ネット
ワークの図式表示において、水平線分と垂直線分から成
る折れ線アークを描画する場合、アークの始点位置と終
点位置を指定することによって、正確な折れ線アーク座
標が自動的に発生されてネットワーク図式が描画される
ので、作業効率の改善に大きく寄与することができる。
【図面の簡単な説明】
第1図は本発明の装置の一実施例における構成を示すブ
ロック図、第2図と第3図は折れ線アーク作成の方法を
説明するための説明図、第4図は折れ線アーク作成手順
を示すフローチャート、第5図は格納される位置情報の
イメージを示す説明図である。 1・・・ネットワーク図式編集装置、2・・・アーク判
定装置、3・・・ネットワーク図式表示装置、4・・・
データ格納装置、5・・・1点折れ線アーク、6・・・
2点折れ線アーク、7.8・・・仮想アーク。

Claims (1)

    【特許請求の範囲】
  1. ノードとアークから成るネットワーク図式を描画するネ
    ットワーク描画装置において、ネットワーク図式の作成
    、編集を行うネットワーク図式編集手段と、折れ線アー
    クを発生してこの折れ線アークの折れ点位置を決定する
    アーク判定手段と、ネットワーク図式を表示するネット
    ワーク図式表示手段と、ノードとアークの位置情報を格
    納するデータ格納手段とを備えるネットワーク描画装置
JP2053844A 1990-03-07 1990-03-07 ネットワーク描画装置 Pending JPH03256170A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2053844A JPH03256170A (ja) 1990-03-07 1990-03-07 ネットワーク描画装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2053844A JPH03256170A (ja) 1990-03-07 1990-03-07 ネットワーク描画装置

Publications (1)

Publication Number Publication Date
JPH03256170A true JPH03256170A (ja) 1991-11-14

Family

ID=12954089

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2053844A Pending JPH03256170A (ja) 1990-03-07 1990-03-07 ネットワーク描画装置

Country Status (1)

Country Link
JP (1) JPH03256170A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5717846A (en) * 1993-09-30 1998-02-10 Hitachi Software Engineering Co., Ltd. Method and system for drawing network diagrams

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5717846A (en) * 1993-09-30 1998-02-10 Hitachi Software Engineering Co., Ltd. Method and system for drawing network diagrams

Similar Documents

Publication Publication Date Title
JP2804224B2 (ja) ネットワーク図描画方法およびシステム
JP2710882B2 (ja) データ自動配置装置
KR970002799A (ko) 지도표시장치
JPH0336668A (ja) Cadシステムにおける形状生成方式
JP2000322050A (ja) 画像表示装置及び画像表示方法
JP4760550B2 (ja) 画像変換装置及び画像変換プログラム
CN109829486A (zh) 图像处理方法和装置
JP3492138B2 (ja) 直線魚眼拡大表示方法
JPH05242167A (ja) ラスタ図面のポインタ検索装置およびラスタ図面へのベクトルデータの表示方法
JPS6125190B2 (ja)
Chigona et al. Distortion for readability of contextualized text explanations for visualizations
JPH01250178A (ja) ラスターオペレーション装置およびその方法
JPS63140383A (ja) 連続線分描画方法
CN115951803A (zh) 思维导图节点位置的调整方法及其系统、计算机设备
JPH0256682A (ja) 画像処理方式
JP3092779B2 (ja) 図形処理方法及び装置
JPH0375795A (ja) 文字パターン縮小方式
JPH07334147A (ja) グラフィックスシステム
JPH03246590A (ja) プロセス表示装置
JPH04172566A (ja) 配線パターンの形状変更方法
JPH04326474A (ja) 画像表示装置
JP2018072777A (ja) 画像処理装置
JPS633376A (ja) グラフ出力形式の保存装置
JPS63284679A (ja) 図形要素連結図の接続線表示処理方式
JPH0282363A (ja) 三次元図形処理システムにおける円弧処理方法