JP4771831B2 - 図形表示プログラム及び図形表示方法 - Google Patents

図形表示プログラム及び図形表示方法 Download PDF

Info

Publication number
JP4771831B2
JP4771831B2 JP2006056113A JP2006056113A JP4771831B2 JP 4771831 B2 JP4771831 B2 JP 4771831B2 JP 2006056113 A JP2006056113 A JP 2006056113A JP 2006056113 A JP2006056113 A JP 2006056113A JP 4771831 B2 JP4771831 B2 JP 4771831B2
Authority
JP
Japan
Prior art keywords
graphic
function
elements
arrangement
relationship
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 - Fee Related
Application number
JP2006056113A
Other languages
English (en)
Other versions
JP2007233819A (ja
Inventor
領平 森下
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2006056113A priority Critical patent/JP4771831B2/ja
Priority to US11/454,535 priority patent/US9514554B2/en
Publication of JP2007233819A publication Critical patent/JP2007233819A/ja
Application granted granted Critical
Publication of JP4771831B2 publication Critical patent/JP4771831B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、図形を用いたビジュアル環境でシステム開発などを行う図形表示技術において、利用者の意図を極力反映しつつ、要素間の関係付けを容易ならしめる技術に関する。
近年、ビジュアル環境でシステム開発などを効率よく行うべく、図形エディタとしてのUML(Unified Modeling Language)ツールが普及している。UMLツールでは、システムの基本設計図として、各種要素を関係により接続したユースケース図,アクティビティ図,状態マシン図,シーケンス図,クラス図などを作成及び編集する機能が提供される。その操作においては、要素間の関係付けが必要であるため、要素を配置した後、マウスなどの入力装置を用いて2つの要素を指定して関係付けを行わなければならなかった。このため、要素間の関係付けを容易ならしめるべく、特開平7−325690号公報(特許文献1)に記載されるように、新たに配置された要素から所定距離内に存在する要素を識別し、これらの間で関係付けを自動的に行う技術が提案された。
特開平7−325690号公報
しかしながら、従来提案技術では、要素間の距離関係に基づいて関係付けを行うため、距離的に離れた要素間で関係付けを行うとき、利用者の意図が必ずしも反映されないおそれがあった。その具体的事例を挙げると、フローチャートを作成する過程において、判断処理により分岐された一方の処理を示す要素に対し、その他方の処理を示す要素が近接して配置されると、これらの間で関係付けが行われてしまう。
そこで、本発明は以上のような従来技術の問題点に鑑み、一連の関係がある要素は時間的に連続して配置される実状を利用し、要素間の関係付けを時間関係に応じて行うことで、利用者の意図を極力反映しつつ、要素間の関係付けを容易ならしめた図形表示技術を提供することを目的とする。
本技術の一実施形態では、指示に応じて図形要素についての表示処理を実行するコンピュータが、第1の図形要素の1つ前に表示処理を実行された第2の図形要素を自動的に第1の図形要素との接続関係を示す線要素の接続先として特定する。また、コンピュータは、第1の図形要素と第2の図形要素との間に線要素を表示させる。
本発明に係る図形表示技術によれば、入力装置及び表示装置と協働して新たな要素が配置されたときに、配置済みの要素との時間関係に基づいて直前に配置された要素が特定される。そして、特定された要素と新たに配置された要素とが関係付けられ、その関係が表示装置に表示される。このため、一連の関係がある要素は時間的に連続して配置される実状を利用し、要素間の関係付けを時間関係に応じて行うことで、利用者の意図を極力反映しつつ、要素間の関係付けを容易ならしめることができる。
以下、添付された図面を参照して本発明を詳述する。
図1は、本発明に係る図形表示技術を具現化した例として、図形表示装置の全体構成を示す。
図形表示装置は、CD−ROM,DVD−ROMなどのコンピュータ読取可能な記媒体に記録された図形表示プログラムを、PC(Personal Computer)などの汎用コンピュータにインストールすることで構築される。具体的には、図形表示装置は、マウスなどのポインティングデバイス及びキーボードを備えた入力装置10と、CRT(Cathode Ray Tube)又はLCD(Liquid Crystal Display)などからなる表示装置20と、ハードディスクなどからなる記憶装置30と、メモリ及びCPU(Central Processing Unit)を備えた制御装置40と、を含んで構成される。
記憶装置30には、システムの基本設計図などを構成する要素の情報として、その種別及び配置位置などを記述したプロパティに加え、図2に示すような要素関係テーブルと、図3に示すような関係接続テーブルと、図4に示すような配置時刻テーブルと、が夫々登録される。要素関係テーブルは、各要素に関連付けてその関係を記述したものであり、また、関係接続テーブルは、各関係に関連付けて要素間の接続状態を記述したものである。配置時刻テーブルは、各要素に関連付けてその配置時刻を記述したものである。
一方、制御装置40では、図形表示プログラムを実行することで、要素配置部40Aと、要素特定部40Bと、要素関係編集部40Cと、要素情報記憶部40Dと、が夫々実現される。要素配置部40Aは、入力装置10及び表示装置20と協働して、要素をインタラクティブに配置する機能を提供する。要素特定部40Bは、要素配置部40Aにより新たな要素が配置されたときに、配置済みの要素との時間関係に基づいて、直前に配置された要素を特定する機能を提供する。要素関係編集部40Cは、要素特定部40Bによる特定結果に応じて、直前に配置された要素と新たに配置された要素とを関連付ける機能を提供する。要素情報記憶部40Dは、要素配置部40Aにより新たな要素が配置されたときに、そのプロパティを記憶装置30に順次登録すると共に、要素関係編集部40Cにより要素間の関係付けがなされたときに、記憶装置30に登録された要素関係テーブル,関係接続テーブル及び配置時刻テーブルを順次更新する機能を提供する。また、要素配置部40Aは、要素関係編集部40Cにより要素間の関係付けがなされたときに、その関係を表示装置20に表示する機能も併せて提供する。
ここで、要素配置部40Aにより、要素配置機能,要素配置手段,関係表示機能及び関係表示手段が夫々実現されると共に、要素特定部40Bにより、要素特定機能及び要素特定手段が夫々実現される。また、要素関係編集部40Cにより、関係付け機能及び関係付け手段が夫々実現されると共に、要素情報記憶部40Dにより、配置時刻記憶機能が実現される。
図5は、新たな要素がインタラクティブに配置されたことを契機として、制御装置40において実行される図形表示プログラムの処理内容を示す。
ステップ1(図では「S1」と略記する。以下同様)では、配置済みの要素との時間関係として、記憶装置30に登録された配置時刻テーブルを参照し、その配置時刻から直前に配置された要素(以下「最新要素」という)を特定する。
ステップ2では、記憶装置30に登録された要素関係テーブルに、最新要素の関係として新たな関係を追加することで、要素関係テーブルを更新する。
ステップ3では、最新要素と新たに配置された要素(以下「新規要素」という)とを新たな関係で接続することで、これらの間の関係付けを作成する。
ステップ4では、記憶装置30に登録された要素関係テーブル及び関係接続テーブルに、最新要素と新規要素との関係付けを追加記憶させる。
ステップ5では、最新要素と新規要素との関係付けを表示装置20に表示する。
ステップ6では、記憶装置30に登録された配置時刻テーブルに、新規要素の配置時刻を追加記憶させる。
かかる図形表示装置によれば、入力装置10及び表示装置20と協働して新規要素がインタラクティブに配置されたときに、配置済みの要素との時間関係に基づいて最新要素が特定される。そして、最新要素と新規要素とが新たな関係で関係付けられ、その関係が表示装置20に表示される。
ここで、図形表示装置による要素間の関係付け処理の理解を容易ならしめるため、図6に示すように、要素1及び要素2を関係付ける関係1が設定された図形に対して、要素3を新たに配置したときの処理を時系列的に説明する。
要素3が新たに配置されると、図4に示す配置時刻テーブルが参照され、その配置時刻から最新要素は要素2であると特定される。最新要素が特定できたら、図7に示す要素関係テーブルにおける要素2の関係として、新たな関係2が追加される。また、最新要素たる要素2と新規要素たる要素3とが関係2で関係付けられ、同図に示すように、要素関係テーブルに要素3の関係2が追加されると共に、図8に示すように、関係接続テーブルに関係2の接続状態(要素2と要素3とを接続すること)が追加される。その後、要素2と要素3との関係2が表示装置20に表示され、図9に示すように、配置時刻テーブルに要素3の配置時刻が追加される。
このため、一連の関係がある要素は時間的に連続して配置される実状を利用し、要素間の関係付けが時間関係に応じて行われることとなり、利用者の意図を極力反映しつつ、要素間の関係付けを容易ならしめることができる。
配置済みの要素との時間関係に基づいて最新要素を特定するために、配置時刻テーブルの代わりに、図10に示すように、各要素に関連付けてその配置順序を記述した配置順序テーブル、図11に示すように、各要素に関連付けてその要素が最新要素であるか否かを示す変数を記述した最新要素変数テーブル、図12に示すように、最新要素を特定する情報を順次上書きする最新要素テーブルを用いることもできる。このとき、要素情報記憶部40Dは、配置順序記憶機能,変数記憶機能及び特定情報記憶機能として機能し、記憶装置30に登録された各テーブルを順次更新する一方、要素特定部40Bは、その各テーブルを参照して最新要素を特定するようにすればよい。
なお、要素間の関係付けを行うか否かを指定可能とすべく、要素特定部40Bから提供される要素特定機能を有効にするか又は無効にするかを任意に指定する指定機能を備えることが望ましい。このとき、指定機能としては、キーボードの所定キーを押しながら新規要素が配置されたとき、又は、表示装置20に表示されたメニューが選択されたときに、要素特定機能を有効又は無効に切り換えるようにすればよい。
このようにすれば、例えば、最初に配置する要素のように、他の要素との関係付けが不要な要素の配置の便宜に資することが可能となり、利用者の多様な要望に応えることができる。また、キーボードの所定キーを押しながら新規要素を配置したときに、要素特定機能を有効又は無効に切り換えるようにすれば、要素の配置状況に応じて柔軟かつ動的にその関係付けを行うか否かを指定することができる。
さらに、本発明は、「UMLツール」に限定されるものではなく、フローチャートを作成するためのソフトウエアやCADなどに適用することもできる。
(付記1)入力装置及び表示装置と協働して要素をインタラクティブに配置する要素配置機能と、前記要素配置機能により新たな要素が配置されたときに、配置済みの要素との時間関係に基づいて、直前に配置された要素を特定する要素特定機能と、前記要素特定機能により特定された要素と前記要素配置機能により配置された要素とを関係付ける関係付け機能と、前記関係付け機能により関係付けられた要素間の関係を、前記表示装置に表示する関係表示機能と、をコンピュータに実現させるための図形編集プログラム。
(付記2)前記要素配置機能により配置された要素の配置時刻を記憶装置に順次記憶させる配置時刻記憶機能を備え、前記要素特定機能は、前記記憶装置に記憶された要素の配置時刻を参照し、直前に配置された要素を特定することを特徴とする付記1記載の図形編集プログラム。
(付記3)前記要素配置機能により配置された要素の配置順序を記憶装置に順次記憶させる配置順序記憶機能を備え、前記要素特定機能は、前記記憶装置に記憶された要素の配置順序を参照し、直前に配置された要素を特定することを特徴とする付記1記載の図形編集プログラム。
(付記4)前記要素配置機能により配置された要素に関連付けて、その要素が最新に配置されたものであるか否かを示す変数を記憶装置に順次記憶させる変数記憶機能を備え、前記要素特定機能は、前記記憶装置に記憶された変数を参照し、直前に配置された要素を特定することを特徴とする付記1記載の図形編集プログラム。
(付記5)前記要素配置機能により要素が配置されたときに、その要素を特定する情報を記憶装置に順次上書きして記憶させる特定情報記憶機能を備え、前記要素特定機能は、前記記憶装置に記憶された要素の特定情報を参照し、直前に配置された要素を特定することを特徴とする付記1記載の図形編集プログラム。
(付記6)前記要素特定機能を有効にするか又は無効にするかを指定する指定機能を備えたことを特徴とする付記1〜付記5のいずれか1つに記載の図形編集プログラム。
(付記7)前記入力装置はキーボードを含んで構成され、前記指定機能は、前記キーボードの所定キーを押しながら新たな要素が配置されたときに、前記要素特定機能を有効又は無効にすることを特徴とする付記6記載の図形編集プログラム。
(付記8)前記指定機能は、前記表示装置に表示されたメニューが選択されたときに、前記要素特定機能を有効又は無効にすることを特徴とする付記6記載の図形編集プログラム。
(付記9)要素をインタラクティブに配置する要素配置手段と、前記要素配置手段により新たな要素が配置されたときに、配置済みの要素との時間関係に基づいて、直前に配置された要素を特定する要素特定手段と、前記要素特定手段により特定された要素と前記要素配置手段により配置された要素とを関係付ける関係付け手段と、前記関係付け手段により関係付けられた要素間の関係を表示する関係表示手段と、を含んで構成されたことを特徴とする図形編集装置。
(付記10)入力装置及び表示装置と協働して要素をインタラクティブに配置する要素配置機能と、前記要素配置機能により新たな要素が配置されたときに、配置済みの要素との時間関係に基づいて、直前に配置された要素を特定する要素特定機能と、前記要素特定機能により特定された要素と前記要素配置機能により配置された要素とを関係付ける関係付け機能と、前記関係付け機能により関係付けられた要素間の関係を、前記表示装置に表示する関係表示機能と、をコンピュータに実現させるための図形編集プログラムを記録したコンピュータ読取可能な記録媒体。
本発明を具現化した図形表示装置の全体構成図 要素関係テーブルの説明図 関係接続テーブルの説明図 配置時刻テーブルの説明図 図形表示プログラムの処理内容を示すフローチャート 図形表示装置の作用概要を示す説明図 新規要素配置に伴って更新される要素関係テーブルの説明図 新規要素配置に伴って更新される関係接続テーブルの説明図 新規要素配置に伴って更新される配置時刻テーブルの説明図 要素間の時間関係として適用可能な配置順序テーブルの説明図 要素間の時間関係として適用可能な最新要素変数テーブルの説明図 要素間の時間関係として適用可能な最新要素テーブルの説明図
符号の説明
10 入力装置
20 表示装置
30 記憶装置
40 制御装置
40A 要素配置部
40B 要素特定部
40C 要素関係編集部
40D 要素情報記憶部

Claims (4)

  1. 指示に応じて図形要素についての表示処理を実行するコンピュータに、
    第1の図形要素の1つ前に前記表示処理を実行された第2の図形要素を自動的に前記第1の図形要素との接続関係を示す線要素の接続先として特定し、前記第1の図形要素と前記第2の図形要素との間に前記線要素を表示させる処理、
    を実行させることを特徴とする図形表示プログラム。
  2. 前記線要素は、前記第1の図形要素と前記第2の図形要素とを接続する線要素である、
    ことを特徴とする請求項1に記載の図形表示プログラム。
  3. 指示された図形要素についての表示処理を実行するコンピュータに、
    第1の図形要素の1つ前に前記表示処理を実行された第2の図形要素を自動的に前記第1の図形要素との接続関係を示す線要素の接続先として特定し、前記第1の図形要素と前記第2の図形要素との間に前記線要素を表示させる処理、
    を実行させることを特徴とする図形表示方法。
  4. 前記線要素は、前記第1の図形要素と前記第2の図形要素とを接続する線要素である、
    ことを特徴とする請求項3に記載の図形表示方法。
JP2006056113A 2006-03-02 2006-03-02 図形表示プログラム及び図形表示方法 Expired - Fee Related JP4771831B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006056113A JP4771831B2 (ja) 2006-03-02 2006-03-02 図形表示プログラム及び図形表示方法
US11/454,535 US9514554B2 (en) 2006-03-02 2006-06-16 Computer readable recording medium recorded with graphics editing program, and graphics editing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006056113A JP4771831B2 (ja) 2006-03-02 2006-03-02 図形表示プログラム及び図形表示方法

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2011121110A Division JP4941605B2 (ja) 2011-05-30 2011-05-30 図形表示プログラム及び図形表示方法
JP2011121111A Division JP4941606B2 (ja) 2011-05-30 2011-05-30 図形表示プログラム及び図形表示方法

Publications (2)

Publication Number Publication Date
JP2007233819A JP2007233819A (ja) 2007-09-13
JP4771831B2 true JP4771831B2 (ja) 2011-09-14

Family

ID=38471057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006056113A Expired - Fee Related JP4771831B2 (ja) 2006-03-02 2006-03-02 図形表示プログラム及び図形表示方法

Country Status (2)

Country Link
US (1) US9514554B2 (ja)
JP (1) JP4771831B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009067422A1 (en) * 2007-11-21 2009-05-28 Arkema Inc. Photovoltaic module using pvdf based flexible glazing film
US20100255882A1 (en) * 2009-04-03 2010-10-07 Nokia Corporation Apparatus and a method for arranging elements on a display
CN109657201B (zh) * 2017-10-10 2023-07-04 杭州海康威视***技术有限公司 一种元素的排版显示方法、装置、电子设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1268557A (en) * 1986-04-01 1990-05-01 Mikio Tomioka Method for displaying program executing circumstances and an apparatus using the same
JP2746762B2 (ja) * 1990-02-01 1998-05-06 松下電子工業株式会社 半導体集積回路のレイアウト方法
JPH04348428A (ja) * 1991-03-20 1992-12-03 Hitachi Ltd 設計支援方法
JPH07325690A (ja) 1994-05-31 1995-12-12 Internatl Business Mach Corp <Ibm> 図形オブジェクト間の論理接続の作成方法及び装置
WO1998044459A1 (en) * 1997-04-03 1998-10-08 Intergraph Corporation Interactive timeline visualization
US6058397A (en) * 1997-04-08 2000-05-02 Mitsubishi Electric Information Technology Center America, Inc. 3D virtual environment creation management and delivery system
CA2202688C (en) * 1997-04-15 2005-07-26 Microsoft Corporation Method and system for representing hierarchical time-based data structures and to extract information therefrom
US6686918B1 (en) * 1997-08-01 2004-02-03 Avid Technology, Inc. Method and system for editing or modifying 3D animations in a non-linear editing environment
US6239813B1 (en) * 1999-01-20 2001-05-29 Timothy Joseph Erskine Method of defining a computer-generated intelligent symbol
JP3569153B2 (ja) * 1999-03-29 2004-09-22 富士通株式会社 図形編集装置、および図形編集方法、並びにそのためのプログラムを格納した記憶媒体
CA2390506C (en) * 2002-06-12 2013-04-02 Smart Technologies Inc. System and method for recognizing connector gestures
US9983559B2 (en) * 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
JP2005122295A (ja) * 2003-10-14 2005-05-12 Fujitsu Ltd 関係図作成プログラム、関係図作成方法、および関係図作成装置
JP4475933B2 (ja) * 2003-12-16 2010-06-09 富士通株式会社 流れ図作成プログラム及び流れ図作成方法
US7561160B2 (en) * 2004-07-15 2009-07-14 Olympus Corporation Data editing program, data editing method, data editing apparatus and storage medium
US7800615B2 (en) * 2006-01-25 2010-09-21 Autodesk, Inc. Universal timelines for coordinated productions

Also Published As

Publication number Publication date
US9514554B2 (en) 2016-12-06
JP2007233819A (ja) 2007-09-13
US20070206010A1 (en) 2007-09-06

Similar Documents

Publication Publication Date Title
EP2869195B1 (en) Application coordination system, application coordination method, and application coordination program
JP5426938B2 (ja) 情報処理装置、情報処理方法
JP4771831B2 (ja) 図形表示プログラム及び図形表示方法
JP4880980B2 (ja) 電子文書表示装置及び電子文書表示方法
JP4854332B2 (ja) 図形表示プログラム及び図形表示方法
JP4941606B2 (ja) 図形表示プログラム及び図形表示方法
JP4941605B2 (ja) 図形表示プログラム及び図形表示方法
JP4678770B2 (ja) シーケンス図作成方法及びその装置
US7908585B2 (en) Computer readable recording medium recorded with graphics editing program, and graphics editing apparatus
JP2009181528A (ja) 操作取り消しシステム、方法、およびプログラム
JP2008041002A (ja) 文書処理装置および文書処理プログラム
JP2007249561A (ja) 画面遷移図の表示システム及びプログラム
JP2007041962A (ja) メニュー表示装置、メニュー表示方法、およびメニュー表示プログラム
JP2006344245A (ja) プログラム記録媒体及びデータ処理装置
JP7086873B2 (ja) 管理装置、方法及びプログラム
JP2009211283A (ja) カーソル管理装置およびコンピュータプログラム
JP2009064347A (ja) 作業支援情報表示装置および作業支援情報表示方法
JPH06202841A (ja) アイコンの表示方法
JP2007233821A (ja) 図形編集プログラム,図形編集装置及び図形編集プログラムを記録したコンピュータ読取可能な記憶媒体
JP5089202B2 (ja) 文書管理サーバ、文書管理方法、及び、コンピュータプログラム
JP5197508B2 (ja) ソースコード管理装置
JP2006072569A (ja) Cadデータからビューワデータへのデータ変換・表示システム、cadデータからビューワデータへのデータ変換・表示方法、およびcadデータからビューワデータへのデータ変換・表示プログラム
JP2009175795A (ja) 表示処理装置、及びプログラム
JP2003005962A (ja) 文章変更履歴表示方法
JP2006172313A (ja) データチェック管理方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080723

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110621

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110621

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140701

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4771831

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees