JPH08263536A - Flowchart generating device - Google Patents
Flowchart generating deviceInfo
- Publication number
- JPH08263536A JPH08263536A JP7065774A JP6577495A JPH08263536A JP H08263536 A JPH08263536 A JP H08263536A JP 7065774 A JP7065774 A JP 7065774A JP 6577495 A JP6577495 A JP 6577495A JP H08263536 A JPH08263536 A JP H08263536A
- Authority
- JP
- Japan
- Prior art keywords
- node
- information
- nodes
- flow diagram
- display
- 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.)
- Granted
Links
Landscapes
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数のノード及びノー
ド間の結線を行うリンクからなるフロー図を作成するフ
ロー図作成装置に関し、特に、多数のノード及びリンク
からなるフロー図を作成するフロー図作成装置に適用し
て有効な技術に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flow diagram creating apparatus for creating a flow diagram comprising a plurality of nodes and links for connecting the nodes, and more particularly to a flow diagram producing a flow diagram comprising a large number of nodes and links. The present invention relates to a technique effectively applied to a drawing creation device.
【0002】[0002]
【従来の技術】従来、多数のノード及びリンクからな
り、表示装置の画面に対して全体を表示して編集を行う
ことが困難な大きさを持つフロー図およびその他の文書
の編集に関する技術としては、対象の部分表示と表示領
域の変更を組み合わせて利用し、編集する技術がある。2. Description of the Related Art Conventionally, as a technique for editing a flow chart and other documents, which is composed of a large number of nodes and links and has a size in which it is difficult to display and edit the entire screen of a display device, , There is a technique for editing by using a combination of partial display of the target and change of the display area.
【0003】これは、[GNU EMACS MANU
AL ,Sixth Edition」 Free Software Foundation
出版 P23〜P25に記載されている。This is [GNU EMACS MANU
AL, Sixth Edition ”Free Software Foundation
It is described in publications P23 to P25.
【0004】この技術によると、編集対象の一部分を表
示し、他の部分を編集するときには、スクロールや位置
(行番号、ページ、座標など)の指定によって表示領域
を変更することによってその編集部分の領域を画面に表
示して編集するというように文書全体の編集を行ってい
た。According to this technique, when a portion to be edited is displayed and other portions are to be edited, the display area is changed by scrolling or designating the position (line number, page, coordinate, etc.) of the edited portion. The entire document was edited by displaying the area on the screen and editing.
【0005】[0005]
【発明が解決しようとする課題】本発明者は、上記従来
技術を検討した結果、以下の問題点を見いだした。DISCLOSURE OF THE INVENTION The present inventors have found the following problems as a result of examining the above prior art.
【0006】上記従来技術では、表示装置の画面に対し
て全体を表示して編集を行うことが困難な大きさを持つ
フロー図を編集する場合において、編集および参照する
部分が分散しているときには、必要に応じて何回も画面
をスクロールして切り替えるという作業を行わなければ
ならず、手間がかかるという問題点があった。In the above-mentioned conventional technique, when editing a flow diagram having a size in which it is difficult to display the whole on the screen of the display device for editing, and the parts to be edited and referred to are dispersed, However, there is a problem in that it is necessary to scroll the screen and switch the screen as many times as necessary, which is troublesome.
【0007】本発明の目的は、表示装置の画面に対して
全体を表示して編集を行うことが困難な大きさを持つフ
ロー図の編集作業を容易に行うことが可能な技術を提供
することにある。An object of the present invention is to provide a technique capable of easily performing an editing operation of a flow chart having a size in which it is difficult to display the entire screen of a display device for editing. It is in.
【0008】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述及び添付図面によって明らか
になるであろう。The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.
【0009】[0009]
【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
下記のとおりである。Of the inventions disclosed in the present application, a representative one will be briefly described below.
It is as follows.
【0010】複数のノード及びノード間の結線を行うリ
ンクからなるフロー図の作成に関するノード間の関連情
報を格納するノード関連情報格納装置と、そのノード間
の関連情報からフロー図におけるノードとリンクの配置
情報及び配置上重要度の高いノード含む重要ノード領域
情報を決定する配置・領域情報決定手段と、前記配置・
領域情報決定手段のそれぞれの情報を格納する配置・領
域情報記憶手段と、前記配置・領域情報記憶手段に格納
されたノードとリンクの配置情報と重要ノード領域情報
とからフロー図と重要ノード領域情報を表示するフロー
図表示手段と、前記フロー図表示装置で表示されている
表示領域情報を格納する表示領域記憶手段と、前記表示
されたフロー図を格納された前記各情報を基に編集する
編集手段と、フロー図の表示、編集を指示する入力装置
とを備える。[0010] A node related information storage device for storing related information between nodes relating to the creation of a flow diagram composed of a plurality of nodes and a link for connecting the nodes, and a relational information between the nodes for linking the nodes and links in the flow diagram. A placement / area information determining means for determining placement information and important node area information including a node having a high degree of importance in terms of placement;
A flow diagram and important node area information based on arrangement / area information storage means for storing respective information of area information determination means, and arrangement information of nodes and links and important node area information stored in the arrangement / area information storage means A flow diagram display means for displaying, a display area storage means for storing display area information displayed on the flow diagram display device, and an edit for editing the displayed flow chart based on each of the stored information. Means and an input device for instructing display and editing of the flow chart.
【0011】また、編集手段は、過去に表示された表示
領域の表示領域情報を前記重要ノード領域情報に追加す
る手段を備える。Further, the editing means comprises means for adding the display area information of the display area displayed in the past to the important node area information.
【0012】[0012]
【作用】上述した手段によれば、複数のノード及びノー
ド間の結線を行うリンクからなるフロー図の作成に関す
るノード間の関連情報を格納するノード関連情報格納装
置と、そのノード間の関連情報からフロー図におけるノ
ードとリンクの配置情報及び配置上重要度の高いノード
含む重要ノード領域情報を決定する配置・領域情報決定
手段と、前記配置・領域情報決定手段のそれぞれの情報
を格納する配置・領域情報記憶手段と、前記配置・領域
情報記憶手段に格納されたノードとリンクの配置情報と
重要ノード領域情報とからフロー図と重要ノード領域情
報を表示するフロー図表示手段と、前記フロー図表示装
置で表示されている表示領域情報を格納する表示領域記
憶手段と、前記表示されたフロー図を格納された前記各
情報を基に編集する編集手段と、フロー図の表示、編集
を指示する入力装置とを備えることにより、フロー図と
共にそのフロー図における重要ノード情報が表示され、
編集時にはその重要ノード情報の必要箇所を入力装置で
指示するだけで、フロー図の画面が切り替えることがで
き、従来のように何回も画面をスクロールして切り替え
る必要がなくなるので、表示装置の画面に対して全体を
表示して編集を行うことが困難な大きさを持つフロー図
の編集作業を容易に行うことが可能となる。According to the above-mentioned means, from the node related information storage device for storing the related information between the nodes related to the creation of the flow diagram composed of the plurality of nodes and the links for connecting the nodes, and the related information between the nodes, Arrangement / area information determining means for determining arrangement information of nodes and links in the flow chart and important node area information including nodes of high importance in arrangement, and arrangement / area for storing respective information of the arrangement / area information determining means. An information storage unit, a flow diagram display unit for displaying a flow diagram and important node region information from the node and link placement information and important node region information stored in the placement / region information storage unit; and the flow diagram display device. Display area storage means for storing the display area information displayed by, and the displayed flow diagram is edited based on each of the stored information. And editing means, the display of the flow diagram, by providing an input device for instructing editing, critical node information in the flow diagram with flow diagrams are displayed,
When editing, you can switch the screen of the flow diagram by simply pointing to the required part of the important node information with the input device, and you do not have to scroll the screen many times to switch as in the past, so the screen of the display device On the other hand, it is possible to easily perform the editing work of the flow diagram having a size in which it is difficult to display and edit the whole.
【0013】さらに、編集手段に、過去に表示された表
示領域の表示領域情報を前記重要ノード領域情報に追加
する手段を備えることにより、編集した箇所をフロー図
と共に表示することができるので、編集した箇所の確認
や再編集を容易にすることができる。Further, by providing the editing means with means for adding the display area information of the display area displayed in the past to the important node area information, the edited portion can be displayed together with the flow chart. It is possible to easily confirm and re-edit the part that has been edited.
【0014】以下、本発明について、実施例とともに説
明する。The present invention will be described below with reference to examples.
【0015】なお、実施例を説明するための全図におい
て、同一機能を有するものは同一符号を付け、その繰り
返しの説明は省略する。In all the drawings for explaining the embodiments, parts having the same function are designated by the same reference numerals, and the repeated description thereof will be omitted.
【0016】[0016]
【実施例】図1は、本発明の一実施例であるフロー図作
成装置の構成を説明するためのブロック図である。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram for explaining the configuration of a flow chart creating apparatus which is an embodiment of the present invention.
【0017】図1に示すように、本実施例のフロー図作
成装置1には、ノードとその先行ノードの名前のリスト
が格納されたノード関連情報格納装置2と、キーボード
やポインティングデバイスなどの入力装置3と、ディス
プレイやプリンタなどの表示装置4とが接続される。As shown in FIG. 1, the flow diagram creating apparatus 1 according to the present embodiment has a node related information storage device 2 in which a list of names of nodes and their predecessor nodes is stored, and inputs such as a keyboard and a pointing device. The device 3 and the display device 4 such as a display or a printer are connected.
【0018】また、本実施例のフロー図作成装置1は、
フロー図配置決定部(配置・領域情報決定手段)5、ノ
ード情報記憶部6、リンク情報記憶部7、表示領域候補
情報記憶部8、現在表示領域情報記憶部(表示領域情報
記憶手段)9、フロー図編集部(編集手段)10および
フロー図表示部(フロー図表示手段)11で構成され
る。Further, the flow chart creating apparatus 1 of this embodiment is
Flow diagram placement determining unit (placement / region information determining unit) 5, node information storage unit 6, link information storage unit 7, display region candidate information storage unit 8, current display region information storage unit (display region information storage unit) 9, A flow diagram editing unit (editing means) 10 and a flow diagram displaying unit (flow diagram displaying means) 11 are provided.
【0019】ノード関連情報格納装置2には、図2に示
すフロー図を例に挙げた場合、各ノード間の関連から、
図3に示すようなノード名301とそのノードの先行ノ
ード名302の組がノード関連情報テーブル300とし
て格納されている。In the node-related information storage device 2, when the flow chart shown in FIG. 2 is taken as an example,
A set of a node name 301 and a preceding node name 302 of the node as shown in FIG. 3 is stored as a node related information table 300.
【0020】このノード関連情報テーブル300では、
例えば、ノード名A、先行ノード名なし、あるいは、ノ
ード名B、先行ノード名Aなどの情報が格納されてい
る。In this node related information table 300,
For example, information such as the node name A and the preceding node name or the node name B and the preceding node name A is stored.
【0021】フロー図配置決定部5では、ノード関連情
報格納装置2に格納されたノード関連情報テーブル30
0における各ノード間の関連を元に、フロー図上のノー
ドの配置およびフロー図上のリンクの配置を決定して、
それぞれノード情報記憶部6およびリンク情報記憶部7
に格納する。In the flow diagram arrangement determining unit 5, the node related information table 30 stored in the node related information storage device 2 is stored.
Based on the relationship between the nodes in 0, determine the placement of nodes on the flow diagram and the placement of links on the flow diagram,
Node information storage unit 6 and link information storage unit 7, respectively
To be stored.
【0022】また、これらと共に、フロー図の配置上重
要度の高いノードの座標のリスト(後述する表示領域候
補情報テーブル600)を生成して表示領域候補情報記
憶部8に格納する。Along with these, a list of coordinates of nodes (display area candidate information table 600, which will be described later) having a high degree of importance in the layout of the flow diagram is generated and stored in the display area candidate information storage unit 8.
【0023】ノード情報記憶部6には、図4に示すよう
なノード番号401とノード名402とノードを配置し
た座標の行403と桁404がノード情報テーブル40
0として格納される。In the node information storage unit 6, as shown in FIG. 4, the node number 401, the node name 402, the row 403 and the digit 404 of the coordinates where the nodes are arranged are stored in the node information table 40.
Stored as 0.
【0024】このノード情報テーブル400では、例え
ば、ノード番号1、ノード名A、配置行0、配置桁0、
などの情報が格納される。In this node information table 400, for example, node number 1, node name A, placement line 0, placement digit 0,
Information such as is stored.
【0025】リンク情報記憶部7には、図5に示すよう
なリンク番号501とリンク元ノード502、リンク先
ノード505のそれぞれのノード名および配置した座標
(元ノード行503、元ノード桁504、先ノード行5
06、先ノード桁507)がリンク情報テーブル500
として格納される。In the link information storage unit 7, as shown in FIG. 5, the node numbers of the link number 501, the link source node 502, and the link destination node 505 and the arranged coordinates (source node row 503, source node digit 504, Destination node row 5
06, destination node digit 507) is the link information table 500.
Is stored as
【0026】このリンク情報テーブル500では、例え
ば、リンク番号0、元ノード名A、元ノード行0、元ノ
ード桁0、先ノード名B、先ノード行0、先ノード桁
1、などの情報が格納される。In this link information table 500, for example, information such as link number 0, source node name A, source node row 0, source node digit 0, destination node name B, destination node row 0, destination node digit 1, etc. Is stored.
【0027】表示領域候補情報記憶部8には、フロー図
の配置上重要度の高いノードと、過去に編集したノード
(編集する上で重要度の高いノード)を表示する領域の
中心座標が格納されており、図6に示すような領域の中
心となる座標(中心行601、中心桁602)とそこに
配置されたノード名603が表示領域候補情報テーブル
600として格納される。この表示領域候補情報テーブ
ル600では、例えば、中心行0、中心桁0、ノード名
Aなどの情報が格納される。The display area candidate information storage unit 8 stores the nodes of high importance in the layout of the flow diagram and the center coordinates of the area for displaying the nodes edited in the past (nodes of high importance in editing). The coordinates (center row 601 and center digit 602) at the center of the area as shown in FIG. 6 and the node name 603 arranged there are stored as the display area candidate information table 600. In this display area candidate information table 600, for example, information such as center line 0, center digit 0, node name A, etc. is stored.
【0028】現在表示領域情報記憶部9には、現在、表
示装置4に表示されている領域の中心の座標が格納され
ており、図7に示すような現在の表示領域の中心の座標
(中心行701、中心桁702)が現在表示領域候補情
報テーブル700として格納される。この現在表示領域
候補情報テーブル700では、例えば、中心行3、中心
桁8などの情報が格納される。The current display area information storage unit 9 stores the coordinates of the center of the area currently displayed on the display device 4, and the coordinates of the center of the current display area as shown in FIG. The row 701 and the center digit 702) are stored as the current display area candidate information table 700. In the current display area candidate information table 700, information such as the center row 3 and the center digit 8 is stored.
【0029】そして、フロー図編集部10では、入力装
置3からの編集要求に従ってノード情報記憶部6および
リンク情報記憶部7に格納されているノード情報テーブ
ル400とリンク情報テーブル500の修正、あるいは
現在表示領域情報記憶部9に格納されている座標の変更
を行う。Then, in the flow diagram editing unit 10, the node information table 400 and the link information table 500 stored in the node information storage unit 6 and the link information storage unit 7 are modified or currently in accordance with the editing request from the input device 3. The coordinates stored in the display area information storage unit 9 are changed.
【0030】さらに、この変更の際には、場合によって
表示領域候補情報記憶部8の表示領域候補情報テーブル
600の変更を伴う。これは、過去に編集されたノード
で編集する上で重要となるノードを表示領域候補情報テ
ーブル600に追加するものである。Furthermore, this change may involve changing the display area candidate information table 600 of the display area candidate information storage section 8 in some cases. This is to add a node, which is important for editing with a node edited in the past, to the display area candidate information table 600.
【0031】フロー図表示部11では、ノード情報記憶
部6およびリンク情報記憶部7に格納されているノード
情報テーブル400とリンク情報テーブル500および
現在表示領域情報記憶部9に格納されている座標に従っ
て、複数のノードがリンクによって結合されたフロー図
を表示装置4に表示する。In the flow chart display unit 11, according to the coordinates stored in the node information table 400 and the link information table 500 stored in the node information storage unit 6 and the link information storage unit 7, and the current display area information storage unit 9, respectively. , A flow diagram in which a plurality of nodes are linked by links is displayed on the display device 4.
【0032】図8(a)、図8(b)は、図3で示した
各ノード間の関連を元に作成したフロー図の表示装置4
への表示例を示すものである。この時、表示装置4には
フロー図全体が表示されてはいない。FIGS. 8A and 8B are flow chart display devices 4 created based on the relationships between the nodes shown in FIG.
FIG. At this time, the entire flow chart is not displayed on the display device 4.
【0033】したがって、表示されていない部分を見た
い場合には、必要に応じて表示領域の変更を行う。Therefore, when it is desired to see a portion that is not displayed, the display area is changed as necessary.
【0034】表示領域の変更方法は、表示領域候補情報
記憶部8に格納された表示領域候補の情報をフロー図と
ともに表示装置4に表示し、そこに示されたノード名あ
るいはその座標を入力装置3によって指定することによ
って表示領域を変更するものである。The method of changing the display area is such that the information of the display area candidates stored in the display area candidate information storage section 8 is displayed on the display device 4 together with the flow chart, and the node name or its coordinates shown there is input by the input device. The display area is changed by designating with 3.
【0035】図8(a)、図8(b)は、それぞれ表示
領域候補情報記憶部8の内容の表示方法の違う2つの表
示画面(フロー図表示画面80と表示領域候補リスト画
面81)の例を示したものである。図8(a)は表示領
域候補リスト画面81として表示領域の候補を座標及び
ノードのリストを表示したもの、図8(b)は表示領域
候補リスト画面81として表示領域の候補をフロー図の
レイアウトの中に表示したものである。FIG. 8A and FIG. 8B show two display screens (flow diagram display screen 80 and display region candidate list screen 81) which differ in the method of displaying the contents of the display region candidate information storage unit 8. This is an example. FIG. 8A shows a display area candidate list screen 81 displaying a list of coordinates and nodes of display areas, and FIG. 8B shows a display area candidate list screen 81 showing layouts of display area candidates in a flow chart. It is what was displayed in.
【0036】そして、その図8(a)、図8(b)に示
したそれぞれの表示領域候補リスト画面81の候補の表
示を参照して、表示したい領域を示すノード名あるいは
座標を入力装置3から入力する。Then, referring to the display of the candidates on the display area candidate list screen 81 shown in FIGS. 8A and 8B, the node name or coordinates indicating the area to be displayed is input by the input device 3. Enter from.
【0037】このように、本実施例のフロー図作成装置
1では、フロー図の生成時あるいは表示領域変更時にお
いて、表示領域候補情報記憶部8にフロー図の配置上重
要度の高いノードと、前に編集したノード(編集上で重
要度の高いノード)の情報を格納し、フロー図表示部1
1で表示装置4にフロー図と表示領域候補のリストを同
時表示し、この表示に基づき、フロー図編集部10に接
続された入力装置3から表示領域候補を選択し、その選
択された領域を表示する。As described above, in the flow chart creating apparatus 1 of the present embodiment, when the flow chart is generated or when the display area is changed, the display area candidate information storage unit 8 stores the nodes of high importance in the layout of the flow chart. The information of the previously edited node (node with high importance in editing) is stored, and the flow diagram display unit 1
1, a flow chart and a list of display area candidates are simultaneously displayed on the display device 4, and based on this display, a display area candidate is selected from the input device 3 connected to the flow chart editing unit 10, and the selected area is displayed. indicate.
【0038】次に、上述した本実施例のフロー図配置決
定部5の処理について説明する。Next, the processing of the flow diagram arrangement determining unit 5 of the above-described embodiment will be described.
【0039】図9は、本実施例のフロー図配置決定部5
におけるフロー図上のノードとリンクの配置の決定およ
び重要度の高いノードの座標のリストの生成の手順を示
したフローチャートである。FIG. 9 is a flow chart arrangement determining section 5 of this embodiment.
5 is a flowchart showing a procedure for determining the arrangement of nodes and links on the flow diagram in FIG. 10 and generating a list of coordinates of nodes of high importance.
【0040】本実施例のフロー図配置決定部5は、ま
ず、リンクカウンタの初期化を行い、ノードの配置処理
を開始する(ステップ901)。The flow diagram arrangement determining unit 5 of the present embodiment first initializes the link counter and starts the node arrangement processing (step 901).
【0041】ここでノード関連情報格納装置2のノード
関連情報テーブル300に未処理のノード関連情報がも
うないならば(ステップ902でYES)、フロー図の
配置決定処理を終了する。Here, if there is no unprocessed node-related information in the node-related information table 300 of the node-related information storage device 2 (YES in step 902), the arrangement determining process of the flowchart is ended.
【0042】未処理のノード関連情報があるならば(ス
テップ902でNO)、ノード関連情報の先頭から関連
を示すデータの組を1つ取り出す(ステップ903)。If there is unprocessed node-related information (NO in step 902), one data set indicating the relationship is extracted from the head of the node-related information (step 903).
【0043】ここで、この関連のノード名301が示す
ノード(以下、当該ノードと記す)が配置済ならば(ス
テップ904でNO)、さらに先行ノード302につい
て調べ、未配置のものがあるならば(ステップ905で
YES)、それらを配置する手続きを呼び出す(配置手
続きの処理内容については後述する)。Here, if the node indicated by this related node name 301 (hereinafter referred to as the relevant node) has already been arranged (NO in step 904), the preceding node 302 is further checked, and if there is an unallocated node. (YES in step 905), a procedure for arranging them is called (processing contents of the arrangement procedure will be described later).
【0044】その際の配置する位置は当該ノードの位置
の直前の桁で、同じ行以下で最も近い空白の行から順に
配置する(ステップ906)。The position to be arranged at that time is the digit immediately before the position of the node, and is arranged in order from the closest blank line below the same line (step 906).
【0045】そしてリンクの登録処理(ステップ90
7)へ進む。Then, a link registration process (step 90)
Proceed to 7).
【0046】一方、先行ノード302に未配置のものが
ないならば(ステップ905でNO)、そのままリンク
の登録処理(ステップ907)へ進む。On the other hand, if there is no unallocated node in the preceding node 302 (NO in step 905), the process proceeds directly to the link registration process (step 907).
【0047】また当該ノードが未配置ならば(ステップ
904でYES)、さらに先行ノード302について調
べ、配置済のものがあるならば(ステップ908でYE
S)、当該ノードを配置する手続きを呼び出す。If the node is not placed (YES in step 904), the preceding node 302 is further checked, and if it is placed (YE in step 908).
S), call the procedure for placing the node.
【0048】その際の配置する位置は配置済の先行ノー
ド302の位置の直後の桁で、同じ行以下で最も近い空
白の行に配置する(ステップ909)。The position to be arranged at that time is the column immediately after the position of the arranged preceding node 302, and is arranged in the closest blank line below the same line (step 909).
【0049】そして先行ノード302の配置処理(ステ
ップ905)へ進む。Then, the process proceeds to the placement process of the preceding node 302 (step 905).
【0050】一方、先行ノード302に配置済のものが
ないならば(ステップ908でNO)、さらに先行ノー
ド302の状態について調べ、未配置のものがあるなら
ば(ステップ910でYES)、当該ノードと先行ノー
ド302を配置する手続きを呼び出す。On the other hand, if the preceding node 302 has not been arranged (NO at step 908), the state of the preceding node 302 is further checked, and if there is any not arranged (YES at step 910), the node concerned. And a procedure for arranging the preceding node 302 is called.
【0051】その際の配置する位置は、先行ノード30
2は1桁目で、まだノードが配置されていない行の中で
最も行番号の小さい行から順に、当該ノードは2桁目
で、ここで配置した先行ノード302の中で最も行番号
の小さいものと同じ行に配置する(ステップ911)。The position to be arranged at that time is the preceding node 30.
2 is the first digit, in order from the row with the smallest row number among the rows in which no node has been arranged yet, the node is the second digit, and the node with the smallest row number in the preceding node 302 arranged here. It is placed in the same row as the object (step 911).
【0052】そしてリンクの登録処理(ステップ90
7)へ進む。一方、先行ノード302に未配置のものが
ないならば(ステップ910でNO)、当該ノードを配
置する手続きを呼び出す。Link registration processing (step 90)
Proceed to 7). On the other hand, if there is no unallocated node in the preceding node 302 (NO in step 910), the procedure for arranging the node is called.
【0053】その際の配置する位置は1桁目で、まだノ
ードが配置されていない行の中で最も行番号の小さい行
に配置する(ステップ912)。The position to be arranged at that time is the first digit, and it is arranged in the line having the smallest line number among the lines in which the node is not arranged yet (step 912).
【0054】そしてリンクの登録処理(ステップ90
7)へ進む。Link registration processing (step 90)
Proceed to 7).
【0055】リンクの登録処理(ステップ907)では
各先行ノード302と当該ノードの組について、先行ノ
ード302をリンク元ノード502、当該ノードをリン
ク先ノード505としてリンク情報記憶部7のリンク情
報テーブル500に登録する。In the link registration process (step 907), the link information table 500 of the link information storage unit 7 is set with the preceding node 302 as the link source node 502 and the corresponding node as the link destination node 505 for each preceding node 302 and the corresponding node set. Register with.
【0056】その際、リンク番号501にはリンクカウ
ンタの値を用いる。そして、各登録の後にはリンクカウ
ンタの値に1を足す。その後、次の配置決定処理(ステ
ップ902)へ進む。At this time, the value of the link counter is used as the link number 501. Then, after each registration, 1 is added to the value of the link counter. After that, the process proceeds to the next placement determination process (step 902).
【0057】図10は、上述したフロー図配置決定部5
の処理中で呼び出すノード配置手続きのフローチャート
である。FIG. 10 shows the above-described flow diagram arrangement determining unit 5
5 is a flowchart of a node placement procedure called during the process of FIG.
【0058】本実施例のフロー図配置決定部5のノード
配置手続きは、まず、配置を指示されたノードがまだあ
るかを調べ、ないならば(ステップ1001でNO)配
置処理を終了する。In the node placement procedure of the flow diagram placement determination unit 5 of the present embodiment, first, it is checked whether or not there is a node whose placement is instructed, and if there is no node (NO in step 1001), the placement process ends.
【0059】配置を指示されたノードがまだあるならば
(ステップ1001でYES)、そのノードの指定され
た配置位置を調べ、その時点でそこがノード未配置の行
ならば(ステップ1002でYES)、中心行と中心桁
を配置位置の座標、ノード名を配置を指示されたノード
のノード名として表示領域候補情報記憶部8の表示領域
候補情報テーブル600に登録する(ステップ100
3)。If there is still a node whose placement has been instructed (YES in step 1001), the designated placement position of the node is examined, and if there is a node where no node is placed at that time (YES in step 1002). The center line and center digit are registered in the display area candidate information table 600 of the display area candidate information storage unit 8 as the coordinates of the arrangement position and the node name as the node name of the node instructed to be arranged (step 100).
3).
【0060】そしてノードの登録処理へ進む(ステップ
1004)。一方、既にノードが配置されている行なら
ば(ステップ1002でNO)、そのままノードの登録
処理へ進む(ステップ1004)。Then, the process proceeds to node registration processing (step 1004). On the other hand, if the line has already been arranged with a node (NO in step 1002), the process directly proceeds to node registration processing (step 1004).
【0061】ノードの登録処理(ステップ1004)で
は、配置行と配置桁を配置位置の座標、ノード名を配置
を指示されたノードのノード名からなるノード情報テー
ブル300としてノード情報記憶部6に登録する。In the node registration processing (step 1004), the arrangement line and the arrangement digit are registered in the node information storage unit 6 as the node information table 300 including the coordinates of the arrangement position and the node name of the node instructed to be arranged. To do.
【0062】その際、ノード番号401にはノードカウ
ンタの値を用いる。そして、登録後にノードカウンタの
値に1を足す。その後、次のノード配置処理(ステップ
1001)へ進む。At this time, the value of the node counter is used as the node number 401. Then, after registration, 1 is added to the value of the node counter. Then, the process proceeds to the next node placement process (step 1001).
【0063】ここで示したノード配置手続き中の、表示
領域候補情報の登録処理(ステップ1003)では新し
い行に最初に配置するノードを重要度の高いノードとし
ている。In the process of registering display area candidate information (step 1003) in the node placement procedure shown here, the node to be placed first in a new row is set as the node of high importance.
【0064】この重要度の設定方法にはさまざまなもの
が考えられ、フロー図の性質によっては他の観点で設定
した、より対象に適した重要度を用いて表示領域候補情
報の登録を行うようにしてもよい。Various methods are conceivable for setting the importance, and the display area candidate information is registered using the importance which is set from another viewpoint and is more suitable for the object depending on the nature of the flow chart. You may
【0065】次に、本実施例のフロー図編集部5の処理
について説明する。Next, the processing of the flow chart editing unit 5 of this embodiment will be described.
【0066】図11は、フロー図編集部5におけるフロ
ー図編集処理のフローチャートである。FIG. 11 is a flowchart of the flow diagram editing process in the flow diagram editing unit 5.
【0067】本実施例のフロー図編集部5は、現在表示
領域情報記憶部9の現在表示領域情報テーブル700の
座標を初期位置に設定し(ステップ1101)、入力装
置3から入力された編集処理要求を受け付ける(ステッ
プ1102)。The flow diagram editing unit 5 of this embodiment sets the coordinates of the current display area information table 700 of the current display area information storage unit 9 to the initial position (step 1101), and the edit processing input from the input device 3 is performed. The request is accepted (step 1102).
【0068】ここで、編集処理要求がフロー図の修正要
求ならば(ステップ1103でYES)、修正要求の示
すノードとリンクについてノード情報記憶部6、リンク
情報記憶部7および表示領域候補情報記憶部8(ノード
名の部分)に格納されている各情報テーブルの情報を修
正する(ステップ1104)。そして、編集処理要求の
受付処理(ステップ1102)へ戻る。If the edit processing request is a flow diagram correction request (YES in step 1103), the node information storage unit 6, the link information storage unit 7, and the display area candidate information storage unit for the nodes and links indicated by the correction request. Information in each information table stored in No. 8 (node name portion) is corrected (step 1104). Then, the process returns to the edit process request acceptance process (step 1102).
【0069】また、編集処理要求がフロー図の修正要求
ではなく(ステップ1103でNO)、表示領域候補の
指定による表示領域の変更要求ならば(ステップ110
5でYES)、指定された表示領域候補の中心行と中心
桁で示される座標を現在表示領域情報記憶部9の現在表
示領域情報テーブル700に格納する(ステップ110
6)。そして、編集処理要求の受付処理(ステップ11
02)へ戻る。If the edit processing request is not a flow diagram correction request (NO in step 1103), but is a display area change request by designating a display area candidate (step 110).
If YES in step 5, the coordinates indicated by the center line and center digit of the designated display area candidate are stored in the current display area information table 700 of the current display area information storage unit 9 (step 110).
6). Then, the process of accepting the editing process request (step 11
Return to 02).
【0070】さらに、編集処理要求が表示領域候補の指
定による表示領域の変更要求ではなく(ステップ110
5でNO)、スクロールや座標指定など、他の方法によ
る表示領域の変更要求ならば(ステップ1107でYE
S)、現在表示領域情報記憶部9の現在表示領域情報テ
ーブル700に格納されている座標と表示領域候補情報
記憶部8の表示領域候補情報テーブル600の各座標と
比較し、まだその座標がその表示領域候補情報テーブル
600に含まれていなければ(ステップ1108でN
O)、その表示領域候補情報テーブル600に座標を追
加して(ステップ1109)、現在表示領域の更新処理
(ステップ1110)へ進む。Furthermore, the edit processing request is not a display area change request by designating a display area candidate (step 110).
If NO in step 5, the display area change request is made by another method such as scrolling or coordinate designation (YES in step 1107).
S), the coordinates stored in the current display area information table 700 of the current display area information storage unit 9 are compared with the respective coordinates of the display area candidate information table 600 of the display area candidate information storage unit 8, and the coordinates are still the same. If it is not included in the display area candidate information table 600 (N in step 1108)
O), coordinates are added to the display area candidate information table 600 (step 1109), and the process proceeds to the update processing of the current display area (step 1110).
【0071】現在表示領域の更新処理(ステップ111
0)では、指定された変更先の領域を示す座標を現在表
示領域情報記憶部9の現在表示領域情報テーブル700
に格納する。その後。編集処理要求の受付処理(ステッ
プ1102)へ戻る。Update processing of the current display area (step 111
In 0), the coordinates indicating the designated change destination area are set to the current display area information table 700 of the current display area information storage unit 9.
To be stored. afterwards. The process returns to the edit process request acceptance process (step 1102).
【0072】そして、編集処理要求が表示領域候補の指
定以外の方法による表示領域の変更要求ではなく(ステ
ップ1107でNO)、編集処理の終了要求ならば(ス
テップ1111でYES)、編集処理を終了する。一
方、編集処理の終了要求でなければ(ステップ1111
でNO)、編集処理要求の受付処理(ステップ110
2)へ戻る。If the edit processing request is not a display area change request by a method other than the designation of display area candidates (NO in step 1107) but is an edit processing end request (YES in step 1111), the edit processing ends. To do. On the other hand, if it is not a request to end the editing process (step 1111).
NO), acceptance processing of edit processing request (step 110)
Return to 2).
【0073】したがって、説明してきたように、本実施
例のフロー図作成装置1は、フロー図と共にそのフロー
図における重要ノード情報(フロー図の配置上重要度の
高いノードと、過去に編集したノード)が表示され、編
集時にはその重要ノード情報の必要箇所を入力装置で指
示するだけで、フロー図の画面が切り替えることがで
き、従来のように何回も画面をスクロールして切り替え
る必要がなくなるので、表示装置の画面に対して全体を
表示して編集を行うことが困難な大きさを持つフロー図
の編集作業を容易に行うことが可能となる。Therefore, as described above, the flow diagram creating apparatus 1 of the present embodiment includes the flow diagram as well as important node information in the flow diagram (nodes of high importance in layout of the flow diagram and nodes edited in the past). ) Is displayed, and the screen of the flow diagram can be switched by simply pointing to the required part of the important node information at the time of editing, and there is no need to scroll and switch the screen many times as in the past. Thus, it becomes possible to easily perform the editing operation of the flow chart having a size in which it is difficult to display the entire screen of the display device for editing.
【0074】また、重要ノード情報をフロー図と共に表
示することにより、一画面で表示しきれない大きなフロ
ー図の全体像をつかむことが容易にできる。Further, by displaying the important node information together with the flow chart, it is possible to easily grasp the whole image of the large flow chart which cannot be displayed on one screen.
【0075】さらに、フロー図編集部10で、過去に表
示された表示領域の情報を前記表示領域候補情報テーブ
ル600に追加し、それをフロー図と共に表示すること
により、編集した箇所の確認や再編集を容易にすること
ができる。Further, the flow diagram editing unit 10 adds the information of the display region displayed in the past to the display region candidate information table 600 and displays it together with the flow diagram to confirm or re-edit the edited portion. Editing can be facilitated.
【0076】なお、本実施例のフロー図作成装置1で
は、フロー図の配置上重要度の高いノードと、過去に編
集したノード(編集する上で重要度の高いノード)を表
示領域候補リスト画面81に表示しているが、その際
に、フロー図の配置上重要度の高いノードと、過去に編
集したノードとが区別できるように、表示領域候補情報
テーブル600の格納形式を変えることにより、それぞ
れの表示形式や表示色を変えて表示してもよい。In the flow diagram creating apparatus 1 of the present embodiment, the display area candidate list screen displays the nodes that have a high degree of importance in the layout of the flow diagram and the nodes that have been edited in the past (nodes that have a high degree of importance in editing). Although it is displayed in 81, at this time, by changing the storage format of the display area candidate information table 600 so that the node having a high degree of importance in the layout of the flow diagram and the node edited in the past can be distinguished, You may change and display each display format and display color.
【0077】また、編集時には、過去に編集した箇所の
みを表示領域候補リスト画面81に表示してもよい。Further, at the time of editing, only the portion edited in the past may be displayed on the display area candidate list screen 81.
【0078】以上、本発明者によってなされた発明を、
前記実施例に基づき具体的に説明したが、本発明は、前
記実施例に限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更可能であることは勿論であ
る。The inventions made by the present inventors are as follows.
Although the present invention has been specifically described based on the above-mentioned embodiments, the present invention is not limited to the above-mentioned embodiments, and it goes without saying that various modifications can be made without departing from the scope of the invention.
【0079】[0079]
【発明の効果】本願において開示される発明のうち代表
的なものによって得られる効果を簡単に説明すれば、下
記のとおりである。The effects obtained by the typical ones of the inventions disclosed in the present application will be briefly described as follows.
【0080】フロー図と共にそのフロー図における重要
ノード情報が表示され、編集時にはその重要ノード情報
の必要箇所を入力装置で指示するだけで、フロー図の画
面が切り替えることができ、従来のように何回も画面を
スクロールして切り替える必要がなくなるので、表示装
置の画面に対して全体を表示して編集を行うことが困難
な大きさを持つフロー図の編集作業を容易に行うことが
可能となる。The important node information in the flow diagram is displayed together with the flow diagram, and at the time of editing, the screen of the flow diagram can be switched by simply instructing a necessary portion of the important node information with the input device. Since it is no longer necessary to scroll the screen and switch the screens, it is possible to easily edit the flow diagram having a size that makes it difficult to display the entire screen of the display device for editing. .
【0081】また、重要ノード情報をフロー図と共に表
示することにより、一画面で表示しきれないフロー図の
全体像をつかむことが容易にできる。Further, by displaying the important node information together with the flow chart, it is possible to easily grasp the whole image of the flow chart which cannot be displayed on one screen.
【0082】さらに、編集手段に、過去に表示された表
示領域の情報を前記重要ノード領域情報に追加する手段
を備えることにより、編集した箇所をフロー図と共に表
示することができるので、編集した箇所の確認や再編集
を容易にすることができる。Further, by providing the editing means with means for adding the information of the display area displayed in the past to the important node area information, the edited location can be displayed together with the flow chart. Confirmation and re-editing can be facilitated.
【図1】本発明の一実施例であるフロー図作成装置の構
成を説明するためのブロック図である。FIG. 1 is a block diagram for explaining a configuration of a flow chart creating apparatus that is an embodiment of the present invention.
【図2】本実施例で用いたフロー図の例を示した図であ
る。FIG. 2 is a diagram showing an example of a flow chart used in this embodiment.
【図3】本実施例のノード関連情報テーブル300を示
した図である。FIG. 3 is a diagram showing a node-related information table 300 of this embodiment.
【図4】本実施例のノード情報テーブル400を示した
図である。FIG. 4 is a diagram showing a node information table 400 of this embodiment.
【図5】本実施例のリンク情報テーブル500を示した
図である。FIG. 5 is a diagram showing a link information table 500 of this embodiment.
【図6】本実施例の表示領域候補情報テーブル600を
示した図である。FIG. 6 is a diagram showing a display area candidate information table 600 of the present embodiment.
【図7】本実施例の現在表示領域候補情報テーブル70
0を示した図である。FIG. 7 is a current display area candidate information table 70 of the present embodiment.
It is the figure which showed 0.
【図8】本実施例のフロー図作成装置1におけるフロー
図の表示例を示した図である。FIG. 8 is a diagram showing a display example of a flow chart in the flow chart creating apparatus 1 of the present embodiment.
【図9】本実施例のフロー図配置決定部5におけるフロ
ー図上のノードとリンクの配置の決定および重要度の高
いノードの座標のリストの生成の手順を示したフローチ
ャートである。FIG. 9 is a flowchart showing a procedure of determining the arrangement of nodes and links on the flow diagram and generating a list of coordinates of nodes of high importance in the flow diagram arrangement determining unit 5 of the present embodiment.
【図10】本実施例のフロー図配置決定部5の処理中で
呼び出すノード配置手続きの手順を示すフローチャート
である。FIG. 10 is a flowchart showing the procedure of a node placement procedure called during the processing of the flow diagram placement determination unit 5 of the present embodiment.
【図11】本実施例のフロー図編集部5におけるフロー
図編集処理の手順を示すフローチャートである。FIG. 11 is a flowchart showing the procedure of a flow diagram editing process in the flow diagram editing unit 5 of this embodiment.
1…フロー図作成装置、2…ノード関連情報格納装置、
3…入力装置、4…表示装置、5…フロー図配置決定
部、6…ノード情報記憶部、7…リンク情報記憶部、8
…表示領域候補情報記憶部、9…現在表示領域情報記憶
部、10…フロー図編集部、11…フロー図表示部。1 ... Flow diagram creation device, 2 ... Node related information storage device,
3 ... Input device, 4 ... Display device, 5 ... Flow diagram arrangement determination unit, 6 ... Node information storage unit, 7 ... Link information storage unit, 8
... Display area candidate information storage unit, 9 ... Current display area information storage unit, 10 ... Flow diagram editing unit, 11 ... Flow diagram display unit.
Claims (2)
リンクからなるフロー図の作成に関するノード間の関連
情報を格納するノード関連情報格納装置と、 そのノード間の関連情報からフロー図におけるノードと
リンクの配置情報及び配置上重要度の高いノード含む重
要ノード領域情報を決定する配置・領域情報決定手段
と、 前記配置・領域情報決定手段のそれぞれの情報を格納す
る配置・領域情報記憶手段と、 前記配置・領域情報記憶手段に格納されたノードとリン
クの配置情報と重要ノード領域情報とからフロー図と重
要ノード領域情報を表示するフロー図表示手段と、 前記フロー図表示装置で表示されている表示領域情報を
格納する表示領域記憶手段と、 前記表示されたフロー図を格納された前記各情報を基に
編集する編集手段と、 フロー図の表示、編集を指示する入力装置とを備えたこ
とを特徴とするフロー図作成装置。1. A node related information storage device for storing related information between nodes relating to creation of a flow diagram comprising a plurality of nodes and links for connecting the nodes, and a node in the flow diagram based on the related information between the nodes. Placement / area information determining means for determining placement information of links and important node area information including nodes of high importance in placement; placement / area information storage means for storing information of each of the placement / area information determining means; Flow chart display means for displaying a flow diagram and important node area information from the node and link arrangement information and important node area information stored in the arrangement / area information storage means, and displayed on the flow diagram display device. Display area storage means for storing display area information, and editing means for editing the displayed flow diagram based on the respective stored information, An apparatus for creating a flow chart, comprising: an input device for instructing display and editing of the flow chart.
において、 前記編集手段は、過去に表示された表示領域の表示領域
情報を前記重要ノード領域情報に追加する手段を備えた
ことを特徴とするフロー図作成装置。2. The flow chart creating apparatus according to claim 1, wherein the editing means includes means for adding display area information of a display area displayed in the past to the important node area information. Flow diagram creation device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06577495A JP3307790B2 (en) | 1995-03-24 | 1995-03-24 | Flow diagram creation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06577495A JP3307790B2 (en) | 1995-03-24 | 1995-03-24 | Flow diagram creation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08263536A true JPH08263536A (en) | 1996-10-11 |
JP3307790B2 JP3307790B2 (en) | 2002-07-24 |
Family
ID=13296724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06577495A Expired - Fee Related JP3307790B2 (en) | 1995-03-24 | 1995-03-24 | Flow diagram creation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3307790B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7310784B1 (en) | 2002-01-02 | 2007-12-18 | The Jellyvision Lab, Inc. | Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart |
US8127238B2 (en) | 2006-12-14 | 2012-02-28 | The Jellyvision Lab, Inc. | System and method for controlling actions within a programming environment |
US8276058B2 (en) | 2007-02-08 | 2012-09-25 | The Jellyvision Lab, Inc. | Method of automatically populating and generating flowerchart cells |
US8521709B2 (en) | 2006-10-31 | 2013-08-27 | The Jellyvision Lab, Inc. | Methods for preloading media assets |
CN113222309A (en) * | 2020-02-04 | 2021-08-06 | 北京彼速信息技术有限公司 | Business process monitoring method and device, storage medium and electronic equipment |
-
1995
- 1995-03-24 JP JP06577495A patent/JP3307790B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7310784B1 (en) | 2002-01-02 | 2007-12-18 | The Jellyvision Lab, Inc. | Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart |
US8464169B2 (en) | 2002-01-02 | 2013-06-11 | The Jellyvision Lab, Inc. | Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart |
US8521709B2 (en) | 2006-10-31 | 2013-08-27 | The Jellyvision Lab, Inc. | Methods for preloading media assets |
US8127238B2 (en) | 2006-12-14 | 2012-02-28 | The Jellyvision Lab, Inc. | System and method for controlling actions within a programming environment |
US8276058B2 (en) | 2007-02-08 | 2012-09-25 | The Jellyvision Lab, Inc. | Method of automatically populating and generating flowerchart cells |
CN113222309A (en) * | 2020-02-04 | 2021-08-06 | 北京彼速信息技术有限公司 | Business process monitoring method and device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
JP3307790B2 (en) | 2002-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7240317B2 (en) | Placement/net wiring processing system | |
JPH04312186A (en) | System for generating graph | |
JPH08263536A (en) | Flowchart generating device | |
JPH11353491A (en) | Position setting method for graphics and characters | |
JP2601179B2 (en) | Printed board design parts library creation apparatus and printed board design parts library creation method | |
JPH11195053A (en) | Test pattern generating device | |
JPH0830417A (en) | Method and device for editing image | |
JP3572054B2 (en) | Graphic processing apparatus and method | |
JPH11272393A (en) | Positioning device and recording medium | |
JP2003058138A (en) | Display control method and display device | |
JPH07282074A (en) | Index character string output device for two-dimensional graphic | |
JP2929705B2 (en) | How to change the wiring pattern shape | |
JP3311057B2 (en) | Graphic processing apparatus and method | |
JP3212207B2 (en) | Connection CAD system | |
JP2896544B2 (en) | Character generation method and apparatus | |
JPH03282589A (en) | Document preparing device | |
JPS62235604A (en) | Control data origination method for welding robot | |
JPH07311790A (en) | Graphic correcting device for catalog or the like | |
JPH02257368A (en) | Graphic processor | |
JPH086750A (en) | Window structure display method and apparatus | |
JPH03251921A (en) | Back-up device for software development | |
JPH10198813A (en) | Editing method, its device, and storage medium recording program | |
JP2000340500A (en) | Aligner and processor for parameter set, and editting method | |
JPH06259477A (en) | Link editing method | |
JPH07129643A (en) | Graphic editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |