JP2018105969A - Information processing apparatus, method for controlling the same, and program, and information processing system, method for controlling the same, and program - Google Patents

Information processing apparatus, method for controlling the same, and program, and information processing system, method for controlling the same, and program Download PDF

Info

Publication number
JP2018105969A
JP2018105969A JP2016251022A JP2016251022A JP2018105969A JP 2018105969 A JP2018105969 A JP 2018105969A JP 2016251022 A JP2016251022 A JP 2016251022A JP 2016251022 A JP2016251022 A JP 2016251022A JP 2018105969 A JP2018105969 A JP 2018105969A
Authority
JP
Japan
Prior art keywords
area
moving
movement
information processing
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
Application number
JP2016251022A
Other languages
Japanese (ja)
Other versions
JP6880393B2 (en
Inventor
亮司 川崎
Ryoji Kawasaki
亮司 川崎
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.)
A & A Kk
Canon Marketing Japan Inc
Original Assignee
A & A Kk
Canon Marketing Japan Inc
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 A & A Kk, Canon Marketing Japan Inc filed Critical A & A Kk
Priority to JP2016251022A priority Critical patent/JP6880393B2/en
Publication of JP2018105969A publication Critical patent/JP2018105969A/en
Application granted granted Critical
Publication of JP6880393B2 publication Critical patent/JP6880393B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a mechanism that enables a user to identify which movement area is associated with which movement area.SOLUTION: An information processing apparatus of the present invention is an information processing apparatus that performs simulation on a change in position of an object on drawings; the information processing apparatus manages movement areas for the object to move between the different drawings and movement areas for the object on the drawing of a movement destination in association with each other, receives specification of the movement areas, and controls to display the drawings within a display range including the movement areas the specification of which is received and the movement areas on the drawing of the movement destination corresponding to the foregoing movement areas.SELECTED DRAWING: Figure 6

Description

図面上に存在する移動領域がどの移動領域と対応づいているのかを識別可能な情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。   The present invention relates to an information processing apparatus capable of identifying which moving area corresponds to a moving area existing on the drawing, a control method thereof, and a program, and an information processing system, a control method thereof, and a program.

近年、建物内にいるユーザの移動や、コンサート会場に来場したユーザの退場などのユーザの移動に関するシミュレーションを、建築物のCAD(Computer−Aided Design)データ上の歩行者を示す移動オブジェクトを移動させて行う仕組みが存在する。   In recent years, a moving object indicating a pedestrian on CAD (Computer-Aided Design) data of a building is moved for a simulation related to the movement of the user such as the movement of the user in the building or the leaving of the user who has visited the concert venue. There is a mechanism to do this.

特許文献1には、複数の階層を持つ建物での避難行動シミュレーションにおいて、階段部を移動する移動オブジェクトの移動速度を計算することのできる仕組みが記載されている。   Patent Document 1 describes a mechanism that can calculate the moving speed of a moving object that moves along a staircase in an evacuation behavior simulation in a building having a plurality of hierarchies.

特開2014−23548号公報JP 2014-23548 A

複数の階層を持つ建物において歩行者の移動シミュレーションを行うためには、異なる階層を示すCADデータ同士を空間的に連結させるため、あらかじめ設定を行うことが必要となる。   In order to perform a pedestrian movement simulation in a building having a plurality of hierarchies, it is necessary to set in advance in order to spatially connect CAD data indicating different hierarchies.

具体的には、二階から一階まで移動オブジェクトを移動させるためには、二階のCADデータと階段のCADデータとに移動領域をそれぞれ設定し、さらに階段のCADデータと一階のCADデータとに移動領域をそれぞれ設定する必要がある。このように設定しておき、移動する移動オブジェクトが移動領域に入った場合には、該移動領域に対応して他のCADデータに設定されるもう一方の移動領域に移動オブジェクトがワープする仕組みである。   Specifically, in order to move a moving object from the second floor to the first floor, moving areas are set for the CAD data for the second floor and the CAD data for the stairs, respectively, and further, the CAD data for the stairs and the CAD data for the first floor are set. Each moving area must be set. With this setting, when a moving moving object enters the moving area, the moving object warps to the other moving area set in the other CAD data corresponding to the moving area. is there.

このようにしてCADデータが示す図面内に複数の移動領域を設けた場合に、移動領域がどの移動領域と対応関係にあるのかが分からなくなってしまうことがある。   Thus, when a plurality of movement areas are provided in the drawing indicated by the CAD data, it may be difficult to know which movement area the movement area corresponds to.

そこで本発明は、図面上に存在する移動領域がどの移動領域と対応づいているのかを識別可能な仕組みを提供することを目的とする。   Therefore, an object of the present invention is to provide a mechanism capable of identifying which moving area corresponds to a moving area existing on the drawing.

上記の目的を達成するために、本発明の情報処理装置は、オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理装置であって、前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理手段と、前記管理手段で管理される前記移動領域の指定を受け付ける受付手段と、前記受付手段で指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御手段とを備えることを特徴とする。   In order to achieve the above object, an information processing apparatus of the present invention is an information processing apparatus that simulates a change in position of an object on a drawing, and the movement for moving the object to a drawing different from the drawing A management unit that associates and manages a region and a movement region on the drawing to which the object is moved, a reception unit that receives designation of the movement region managed by the management unit, and a designation that is received by the reception unit And a display control means for controlling to display a drawing in a display range including the moving region and a moving region on the drawing corresponding to the moving region.

本発明によれば、図面上に存在する移動領域がどの移動領域と対応づいているのかを識別可能な仕組みを提供することができる。   According to the present invention, it is possible to provide a mechanism capable of identifying which moving area corresponds to a moving area existing on the drawing.

実施形態におけるシステム構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the system configuration | structure in embodiment. 実施形態における情報処理装置100のハードウェア構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the hardware constitutions of the information processing apparatus 100 in embodiment. 実施形態における情報処理装置100の機能構成の一例を示す概念図である。It is a conceptual diagram which shows an example of a function structure of the information processing apparatus 100 in embodiment. 第1の実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the detailed process in 1st Embodiment. 実施形態で用いる各種テーブルのデータ構成の一例を示す構成図である。It is a block diagram which shows an example of the data structure of the various tables used by embodiment. シミュレーション画面の画面例である。It is a screen example of a simulation screen. 第2の実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the detailed process in 2nd Embodiment. シミュレーション画面800の画面例である。7 is a screen example of a simulation screen 800. 移動シミュレーション画面の画面例である。It is a screen example of a movement simulation screen. 第3の実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the detailed process in 3rd Embodiment. 図面1100A,図面1100の画面例を示す図である。FIGS. 1100A and 1100 show examples of screens. FIGS. シミュレーション画面1200の画面例である。10 is a screen example of a simulation screen 1200. シミュレーション画面1300A、シミュレーション画面1300Bの画面例である。This is a screen example of a simulation screen 1300A and a simulation screen 1300B. 第4の実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of a detailed process in 4th Embodiment. 確認画面1500の画面例である。7 is a screen example of a confirmation screen 1500. 本発明のシステム構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the system configuration | structure of this invention.

以下、図面を参照しながら本発明の実施形態について説明を行う。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<第1の実施形態>
図1は、情報処理装置100の機能の概要について説明する図である。情報処理装置100は、パーソナルコンピュータ(PC)等の情報処理装置である。
<First Embodiment>
FIG. 1 is a diagram for explaining an overview of functions of the information processing apparatus 100. The information processing apparatus 100 is an information processing apparatus such as a personal computer (PC).

情報処理装置100は、CADソフト110(CAD部)と、CADソフト110のプラグインとして機能する移動シミュレーションソフト120と、を含む。本実施形態における情報処理装置100はPCであり、CADソフト110は情報処理装置にインストールされている3次元CADアプリケーションソフトウェアである。また、移動シミュレーションソフト120は、CADアプリケーションソフトウェアのプラグインとして機能するソフトウェアである。   The information processing apparatus 100 includes CAD software 110 (CAD section) and movement simulation software 120 that functions as a plug-in of the CAD software 110. In the present embodiment, the information processing apparatus 100 is a PC, and the CAD software 110 is 3D CAD application software installed in the information processing apparatus. The movement simulation software 120 is software that functions as a plug-in of CAD application software.

移動シミュレーションソフト120は、シミュレーションエンジンを含み、そのシミュレーションエンジンを用いて、CADソフト110により作成された地図上に配置された歩行者のアイコン(移動オブジェクト)を、移動場所(目的地)に移動させるシミュレーション処理を行う。より具体的には、移動シミュレーションソフト120は、シミュレーション上での時刻を、一定の間隔毎に進ませ、時間の経過に伴い、当該歩行者を移動場所に向けて移動させるシミュレーション処理を行う。移動シミュレーションソフト120は、例えば様々な災害の発生を想定した移動シミュレーションができる。例えば、移動シミュレーションソフト120は、津波、洪水、川の氾濫等の水災害、火災、土砂災害等の発生を想定した移動シミュレーションも行うことができる。移動シミュレーションソフト120は、移動オブジェクトを、移動オブジェクト情報510として管理している。例えば図5に示すように、移動オブジェクト情報510にはアイコンID511、座標512、属性513、速度514が対応付けられている。アイコンID511は、移動オブジェクトを一意に識別するためのIDである。座標512は、移動オブジェクトの図面上の位置情報を示す座標である。移動オブジェクトは本実施形態では、移動オブジェクトは円形のアイコンであり、座標512の座標がアイコンの中心点の座標である。円形のアイコンの大きさは図面上のサイズとしては直径1メートルであるものとする。属性513は、移動オブジェクトの属性である。速度514は、移動オブジェクトの図面上の移動速度を示す。   The movement simulation software 120 includes a simulation engine, and uses the simulation engine to move a pedestrian icon (moving object) placed on a map created by the CAD software 110 to a moving place (destination). Perform simulation processing. More specifically, the movement simulation software 120 performs a simulation process in which the time on the simulation is advanced at regular intervals and the pedestrian is moved toward the moving place as time passes. The movement simulation software 120 can perform movement simulation assuming various disasters, for example. For example, the movement simulation software 120 can also perform movement simulations assuming the occurrence of water disasters such as tsunamis, floods, and river floods, fires, and sediment disasters. The moving simulation software 120 manages moving objects as moving object information 510. For example, as illustrated in FIG. 5, the moving object information 510 is associated with an icon ID 511, coordinates 512, an attribute 513, and a speed 514. The icon ID 511 is an ID for uniquely identifying the moving object. The coordinates 512 are coordinates indicating position information of the moving object on the drawing. In this embodiment, the moving object is a circular icon, and the coordinate 512 is the coordinate of the center point of the icon. The size of the circular icon is assumed to be 1 meter in diameter on the drawing. An attribute 513 is an attribute of the moving object. A speed 514 indicates a moving speed of the moving object on the drawing.

本実施形態においては、移動させる歩行者のアイコンを移動させる際に、例えば2階から1階へと移動オブジェクトを移動するために図面上に設定された移動領域の対応関係をユーザに認識させるための仕組みである。以上が図1のシステム構成の説明である。   In the present embodiment, when moving the icon of the pedestrian to be moved, for example, in order to make the user recognize the correspondence relationship of the moving areas set on the drawing in order to move the moving object from the second floor to the first floor, for example. This is the mechanism. The above is the description of the system configuration in FIG.

次に、図2を参照して本発明の実施形態における、情報処理装置100のハードウェア構成等の一例について説明する。情報処理装置100は、CPU201、ROM202、RAM203、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208を含む。CPU201、ROM202、RAM203、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208は、システムバス204を介して、相互に接続されている。   Next, an example of the hardware configuration of the information processing apparatus 100 in the embodiment of the present invention will be described with reference to FIG. The information processing apparatus 100 includes a CPU 201, a ROM 202, a RAM 203, an input controller 205, a video controller 206, a memory controller 207, and a communication I / F controller 208. The CPU 201, ROM 202, RAM 203, input controller 205, video controller 206, memory controller 207, and communication I / F controller 208 are connected to each other via a system bus 204.

CPU201は、システムバス204を介して接続される各デバイスやコントローラを統括的に制御する中央演算装置である。ROM202は、CPU201の制御プログラムであるBIOS(Basic Input / Output System)等の各種プログラム、各種データ等を記憶する記憶装置である。   The CPU 201 is a central processing unit that controls each device and controller connected via the system bus 204. The ROM 202 is a storage device that stores various programs such as BIOS (Basic Input / Output System) that is a control program of the CPU 201, various data, and the like.

RAM203は、CPU201の主メモリ、ワークエリア等として機能する記憶装置である。CPU201は、処理の実行に際して必要なプログラム等をROM202又は外部メモリ211からRAM203にロードして、ロードしたプログラムを実行することで各種動作を実現する。   A RAM 203 is a storage device that functions as a main memory, work area, and the like of the CPU 201. The CPU 201 implements various operations by loading a program or the like necessary for executing the processing from the ROM 202 or the external memory 211 to the RAM 203 and executing the loaded program.

入力コントローラ205は、入力装置209からの入力を制御するコントローラである。入力装置209は、キーボード(KB)やマウス等のポインティングデバイス等の入力装置である。ビデオコントローラ206は、ディスプレイ装置210への表示を制御するコントローラである。ディスプレイ装置210は、液晶ディスプレイ等の表示器である。   The input controller 205 is a controller that controls input from the input device 209. The input device 209 is an input device such as a pointing device such as a keyboard (KB) or a mouse. The video controller 206 is a controller that controls display on the display device 210. The display device 210 is a display device such as a liquid crystal display.

メモリコントローラ207は、外部メモリ211へのアクセスを制御するコントローラである。外部メモリ211は、オペレーティングシステムプログラム(以下、OS)、各種設定情報等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)等の記憶装置である。また、外部メモリ211は、ブートプログラム、各種のアプリケーションのプログラム、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。また、メモリコントローラ207は、PCMCIAカードスロットにアダプタを介して接続されるフラッシュメモリ型メモリカード等の外部メモリ211へのアクセスを制御することもできる。   The memory controller 207 is a controller that controls access to the external memory 211. The external memory 211 is a storage device such as a hard disk (HD) or a flexible disk (FD) that stores an operating system program (hereinafter referred to as OS), various setting information, and the like. The external memory 211 stores a boot program, various application programs, font data, user files, editing files, various data, and the like. The memory controller 207 can also control access to the external memory 211 such as a flash memory type memory card connected to the PCMCIA card slot via an adapter.

通信I/Fコントローラ208は、LANやインターネット等のネットワークを介した外部装置との接続・通信に利用されるコントローラであり、ネットワークを介した通信処理を実行する。通信I/Fコントローラ208は、例えば、TCP/IPを用いた外部装置との通信等が可能である。   The communication I / F controller 208 is a controller used for connection / communication with an external device via a network such as a LAN or the Internet, and executes communication processing via the network. The communication I / F controller 208 can communicate with an external device using TCP / IP, for example.

CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上のマウスカーソル等を介したユーザの指示を受け付けることができる。   The CPU 201 enables display on the display device 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. Further, the CPU 201 can accept a user instruction via a mouse cursor or the like on the display device 210.

本実施形態の処理を実現するための各種プログラムは、外部メモリ211に記憶されていることとするが、ROM202に記憶されているものとしてもよい。また、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に記憶されているとするが、ROM202に記憶されているものとしてもよい。   Various programs for realizing the processing of this embodiment are stored in the external memory 211, but may be stored in the ROM 202. In addition, the definition file and various information tables used when executing the program are stored in the external memory 211, but may be stored in the ROM 202.

なお、ディスプレイ装置210は、移動シミュレーションソフト120による指示に応じてCADソフト110が生成したオブジェクト(例えば、建物と道を繋ぐ新たな道のオブジェクト)を表示出力する出力部の一例である。以上が図2の説明である。   The display device 210 is an example of an output unit that displays and outputs an object generated by the CAD software 110 in response to an instruction from the movement simulation software 120 (for example, a new road object that connects a building and a road). The above is the description of FIG.

CPU201が、ROM202又は外部メモリ211に記憶されたプログラムに基づき処理を実行することによって、図3で後述する情報処理装置100の機能及び後述する各図のフローチャートの処理が実現される。   When the CPU 201 executes a process based on a program stored in the ROM 202 or the external memory 211, the function of the information processing apparatus 100 described later with reference to FIG.

図3は、情報処理装置100の機能構成の一例を示す図である。情報処理装置100は、CADソフト110(CAD部)、移動シミュレーションソフト120を備える。   FIG. 3 is a diagram illustrating an example of a functional configuration of the information processing apparatus 100. The information processing apparatus 100 includes CAD software 110 (CAD unit) and movement simulation software 120.

CADソフト110は、図面データ読込部311、オブジェクト情報記憶部312、管理部313、受付部314、表示範囲決定部315、表示制御部316を備えている。   The CAD software 110 includes a drawing data reading unit 311, an object information storage unit 312, a management unit 313, a reception unit 314, a display range determination unit 315, and a display control unit 316.

図面データ読込部311は、図面データ(CADファイル)を読み込む。本実施形態では、図面データ読込部311は、外部メモリ211から、外部メモリ211に記憶されている図面データを読み込むこととするが、ROM202や外部のサーバ等から読込むこととしてもよい。本実施形態では、図面データ読込部311は、図面上の座標を持ち、図面上に配置されたオブジェクト(図形)の情報の集合である図面データを読み込むものとする。当該オブジェクトには、図5のオブジェクト情報500に示すように、当該オブジェクトが何のオブジェクトであるかを示す属性が付与されている。なお、オブジェクト情報500にはオブジェクトの識別情報であるID、オブジェクトの頂点座標(x,y座標)と属性が対応付けて記憶される。属性とは、例えば道、建物、障害物、歩行領域等である。歩行領域の属性が付与されているオブジェクトの示す領域は、移動シミュレーションにおいて歩行者(移動者)を示す移動オブジェクトが移動可能な領域であることを示す。建物の属性が付与されたオブジェクトは建物を示す。道の属性が付与されたオブジェクトは道(通路)を示す。障害物の属性が付与されたオブジェクトは、移動オブジェクトが通行できない領域を規定する障害物を示す。移動領域のオブジェクト同士が接している、又は重なっている場合には、移動オブジェクトは、当該接している、又は重なっているオブジェクト間を自由に移動可能である。図13に、図5のオブジェクト情報500に示すオブジェクトの地図上の様子を示す。図13において、Ob000XとOb000Yは移動領域のオブジェクトであり、移動オブジェクトが自由に行き来可能な領域である。Ob000Zは障害物のオブジェクトであり、歩行者はOb000Zを移動できない。   The drawing data reading unit 311 reads drawing data (CAD file). In the present embodiment, the drawing data reading unit 311 reads drawing data stored in the external memory 211 from the external memory 211, but may read from the ROM 202 or an external server. In the present embodiment, the drawing data reading unit 311 has drawing coordinates and reads drawing data that is a set of information on objects (graphics) arranged on the drawing. As shown in the object information 500 of FIG. 5, the object is given an attribute indicating what the object is. The object information 500 stores an ID, which is object identification information, an object vertex coordinate (x, y coordinate), and an attribute in association with each other. The attributes are, for example, roads, buildings, obstacles, walking areas, and the like. The area indicated by the object to which the attribute of the walking area is given indicates that the moving object indicating the pedestrian (moving person) is movable in the movement simulation. An object to which a building attribute is assigned indicates a building. An object to which a road attribute is assigned indicates a road (passage). An object to which an attribute of an obstacle is assigned indicates an obstacle that defines an area through which a moving object cannot pass. When the objects in the moving area are in contact with each other or overlap, the moving object can freely move between the objects in contact with or overlapping each other. FIG. 13 shows a state of the object shown in the object information 500 of FIG. 5 on the map. In FIG. 13, Ob000X and Ob000Y are objects in the moving area, and the moving object is an area where the moving object can freely move. Ob000Z is an obstacle object, and a pedestrian cannot move Ob000Z.

図面データ読込部311は、読み込んだ図面データに含まれるオブジェクトの頂点座標に基づいて、頂点を結ぶ線分を画面上に生成して表示することで、図面をディスプレイ装置210に表示する。図11の図面1100(A)は、図面データ読込部311により表示される図面の一例を示す図であり、スタジアムの2階席の図面を示す。また、図11の図面1100(B)は、当該スタジアムの観客席の1階席を示す。この図面は拡大をすることが可能であり、拡大することで図13のように細かく座席を表示することができる。   The drawing data reading unit 311 displays the drawing on the display device 210 by generating and displaying a line segment connecting the vertices on the screen based on the vertex coordinates of the object included in the read drawing data. Drawing 1100 (A) of FIG. 11 is a figure which shows an example of the drawing displayed by the drawing data reading part 311, and shows drawing of the 2nd floor seat of a stadium. Moreover, Drawing 1100 (B) of FIG. 11 shows the 1st floor seat of the audience seat of the said stadium. This drawing can be enlarged, and the seat can be displayed finely as shown in FIG. 13 by enlarging.

オブジェクト情報記憶部312は、図面データ読込部311で読み込む図面データが示す図面上に配置されているオブジェクト、及び新たに配置されるオブジェクトを記憶する記憶部である。   The object information storage unit 312 is a storage unit that stores an object arranged on the drawing indicated by the drawing data read by the drawing data reading unit 311 and a newly arranged object.

管理部313は、移動オブジェクトの位置を変更するための移動領域(移動領域に相当する)と、移動オブジェクトの移動先の領域とを対応付けて管理する機能部である。   The management unit 313 is a functional unit that manages a movement area (corresponding to a movement area) for changing the position of a moving object and a movement destination area of the moving object in association with each other.

受付部314は、移動領域の指定を受け付ける機能部である。   The accepting unit 314 is a functional unit that accepts designation of a movement area.

表示範囲決定部315は、受付部で指定を受け付けた移動領域と、移動領域に対応する移動先の領域とを含む図面の範囲を表示範囲として決定する機能部である。   The display range determination unit 315 is a functional unit that determines a display range as a display range including a moving area that has been designated by the receiving unit and a movement destination area that corresponds to the moving area.

表示制御部316は、表示範囲決定部315で決定された表示範囲で図面を表示するよう制御する機能部である。   The display control unit 316 is a functional unit that controls to display a drawing within the display range determined by the display range determination unit 315.

移動シミュレーションソフト120は、オブジェクト属性取得部321、判定部322、提示部323、シミュレーション実行部324を備えている。   The movement simulation software 120 includes an object attribute acquisition unit 321, a determination unit 322, a presentation unit 323, and a simulation execution unit 324.

オブジェクト属性取得部321は、CADソフト110のAPIを用いて、CADソフト110で読み込まれている図面データのオブジェクト情報500を取得する機能部である。判定部322は、表示範囲決定部315で決定された表示範囲で図面を表示した場合に、移動オブジェクトが視認可能なサイズであるか否かを判定する機能部である。提示部323は、移動領域のうちいずれかを選択可能な画面を提示する機能部である。シミュレーション実行部324は、移動オブジェクトを図面上で移動させるシミュレーションを実行する機能部である。   The object attribute acquisition unit 321 is a functional unit that acquires object information 500 of drawing data read by the CAD software 110 using the API of the CAD software 110. The determination unit 322 is a functional unit that determines whether or not the moving object has a visible size when the drawing is displayed in the display range determined by the display range determination unit 315. The presentation unit 323 is a functional unit that presents a screen on which any one of the movement areas can be selected. The simulation execution unit 324 is a functional unit that executes a simulation of moving a moving object on the drawing.

以上で図3の説明を終了する。上述した機能構成は一例であって、目的や用途によってさまざまな構成例がある。   This is the end of the description of FIG. The functional configuration described above is an example, and there are various configuration examples depending on the purpose and application.

次に、図4のフローチャートを用いて本実施形態における詳細な処理の流れの説明を行う。以下、説明するフローチャートの各ステップに示す処理は、情報処理装置100のCPU201が、CADソフト110又は移動シミュレーションソフト120の機能を用いて実行するものとする。   Next, the detailed processing flow in the present embodiment will be described with reference to the flowchart of FIG. Hereinafter, it is assumed that the CPU 201 of the information processing apparatus 100 executes the processes shown in the steps of the flowchart to be described using the functions of the CAD software 110 or the movement simulation software 120.

ステップS401では、CADソフト110は、入力装置209を介したユーザによる操作に応じて起動する処理を行う。   In step S <b> 401, the CAD software 110 performs a process that is activated in response to a user operation via the input device 209.

ステップS402では、入力装置209を介したユーザによる操作に応じて、外部メモリ211等から図面データを読み込んで、読み込んだ図面データの情報をRAM203上に展開し、記憶する。そしてCADソフト110はRAM203上に記憶した図面データに応じた図面をディスプレイ装置210に表示されているCADソフト110の表示画面内に表示する。(例えば図6に示すシミュレーション画面600)   In step S <b> 402, drawing data is read from the external memory 211 or the like in accordance with a user operation via the input device 209, and information on the read drawing data is developed on the RAM 203 and stored. The CAD software 110 displays a drawing corresponding to the drawing data stored in the RAM 203 on the display screen of the CAD software 110 displayed on the display device 210. (For example, the simulation screen 600 shown in FIG. 6)

具体的には、S402では、CADソフト110は、属性情報(オブジェクトが建物、道等であることを示す情報等)が付与されているオブジェクトの情報の集合である図面データを読み込むものとする。例えば図5のオブジェクト情報500を読み込む。 Specifically, in S402, it is assumed that the CAD software 110 reads drawing data that is a collection of object information to which attribute information (information indicating that the object is a building, a road, or the like) is assigned. For example, the object information 500 in FIG. 5 is read.

図6は、CADソフト110がディスプレイ装置210に図面を表示している画面の一例であるシミュレーション画面600を示す図である。   FIG. 6 is a diagram showing a simulation screen 600 that is an example of a screen on which the CAD software 110 displays a drawing on the display device 210.

図6では、オブジェクト601、オブジェクト602、オブジェクト603が表示されている。図6のオブジェクト603は画面の表示範囲に入りきらず一部のみが含まれているため、表示が途切れてしまっている。歩行者などの移動する主体を示す移動オブジェクト621、622、623にはあらかじめ移動速度など移動に関する設定がされており、図面上に設定された目的地に向かって移動をするオブジェクトである。移動領域(ワープ領域)610は、共通の転送ID504を持つ移動領域610に移動オブジェクトを転送するオブジェクトである。例えば、移動オブジェクト621が移動領域610Aに到達した場合、移動領域610Aの転送ID504に対応する移動領域610Bに移動オブジェクト621が転送(移動)される。このように移動領域610を設けることによって、例えば移動オブジェクトを建物の図面データの2階の図面から1階の図面へ移動させるというように、異なる位置へ移動オブジェクトを移動させるシミュレーションを行うことを可能とする。図6に示す図面では、オブジェクト601からオブジェクト602へ、移動領域610Aと移動領域610Bとを用いて移動オブジェクトを転送させ、オブジェクト602からオブジェクト603へ、移動領域610Cと移動領域610Dとを用いて移動オブジェクトを転送させることが可能である。   In FIG. 6, an object 601, an object 602, and an object 603 are displayed. Since the object 603 in FIG. 6 does not fall within the display range of the screen and includes only a part, the display is interrupted. The moving objects 621, 622, and 623 indicating the moving subject such as a pedestrian are set in advance with respect to movement such as moving speed, and are objects that move toward the destination set on the drawing. The movement area (warp area) 610 is an object that transfers a moving object to the movement area 610 having a common transfer ID 504. For example, when the moving object 621 reaches the moving area 610A, the moving object 621 is transferred (moved) to the moving area 610B corresponding to the transfer ID 504 of the moving area 610A. By providing the moving area 610 in this way, it is possible to perform a simulation of moving the moving object to a different position, for example, moving the moving object from the second floor drawing of the building drawing data to the first floor drawing. And In the drawing shown in FIG. 6, a moving object is transferred from the object 601 to the object 602 using the moving area 610A and the moving area 610B, and moved from the object 602 to the object 603 using the moving area 610C and the moving area 610D. It is possible to transfer objects.

ステップS403では、CADソフト110は、入力装置209を介したユーザによる操作に応じて、ステップS402で表示された図面上の移動領域を選択する処理を行う。例えば図6は、ステップS403で移動領域610Cが選択されている状態の画面例である。   In step S403, the CAD software 110 performs a process of selecting a moving area on the drawing displayed in step S402 in response to a user operation via the input device 209. For example, FIG. 6 is a screen example in which the moving area 610C is selected in step S403.

ステップS404では、CADソフト110は、シミュレーション画面600の表示ボタン631(同じ転送ID504の移動領域を表示するためのボタン)の押下を受け付けたか否かを判定する。表示ボタン631の選択を受け付けたと判定された場合には処理をステップS405に進め、そうでない場合には、表示ボタン631の選択を受け付けるまで待機する。   In step S404, the CAD software 110 determines whether or not the pressing of the display button 631 on the simulation screen 600 (a button for displaying the movement area of the same transfer ID 504) is accepted. If it is determined that the selection of the display button 631 has been accepted, the process proceeds to step S405. If not, the process waits until the selection of the display button 631 is accepted.

ステップS405では、CADソフト110は、移動シミュレーションソフト120に対してステップS403で選択された移動領域に対応する(同一の転送ID504の)移動領域を検索する指示を移動シミュレーションソフトに対して送信する。送信する際には、ステップS403で選択された移動領域の転送ID504を併せて送信する。   In step S405, the CAD software 110 transmits to the movement simulation software 120 an instruction for searching for the movement area (with the same transfer ID 504) corresponding to the movement area selected in step S403. When transmitting, the transfer ID 504 of the moving area selected in step S403 is also transmitted.

ステップS406では、移動シミュレーションソフト120は、入力装置209を介したユーザによる操作に応じて、移動シミュレーションソフト120を起動させる。CADソフト110は、入力装置209を介したユーザの操作に応じて、既に起動している移動シミュレーションソフトに対して、移動シミュレーションソフト120の設定画面の表示を指示することとしてもよい。   In step S <b> 406, the movement simulation software 120 activates the movement simulation software 120 in response to an operation by the user via the input device 209. The CAD software 110 may instruct the movement simulation software that has already been activated to display the setting screen of the movement simulation software 120 in response to a user operation via the input device 209.

ステップS407では、移動シミュレーションソフト120は、ステップS405で送信された転送ID504と一致するオブジェクト(移動領域)について、図5のオブジェクト情報500を用いて検索する処理を行う。   In step S407, the movement simulation software 120 performs a process of searching for an object (movement area) that matches the transfer ID 504 transmitted in step S405, using the object information 500 of FIG.

ステップS408では、移動シミュレーションソフト120は、ステップS407で検索された移動領域についてステップS403と同様に選択状態にする処理を行う。ステップS407で検索された移動領域すべての選択状態化が完了した場合には処理をステップS409に進める。   In step S408, the movement simulation software 120 performs a process for selecting the movement area searched in step S407 in the same manner as in step S403. If selection of all the moving areas searched in step S407 is completed, the process proceeds to step S409.

ステップS409では、移動シミュレーションソフト120は、ステップS408で選択された移動領域の表示指示をCADソフト110に対して行う。   In step S409, the movement simulation software 120 instructs the CAD software 110 to display the movement area selected in step S408.

ステップS410では、CADソフト110は、ステップS409で行われた表示指示を受け付ける。   In step S410, the CAD software 110 receives the display instruction performed in step S409.

ステップS411では、CADソフト110は、ステップS403で選択された移動領域と、ステップS408で選択された移動領域とを含む図面の表示範囲を特定する。例えば、図6のシミュレーション画面600Aのように移動領域610Cが選択された状態で上述の処理を行った場合、図6のシミュレーション画面600Bのような表示範囲が特定される。シミュレーション画面600Bは、ステップS403で選択された移動領域610Cと、ステップS408で選択された移動領域610Dとが表示範囲となるように表示範囲が特定される。少なくとも移動領域610Cと移動領域610Dとが含まれる表示範囲であればよいが、図6のシミュレーション画面600Bのように移動領域610Cと移動領域610Dとが含まれる表示範囲のうち、図面の縮尺が最も大きくなる方が望ましい。これは移動オブジェクトをなるべく大きい状態で確認するためである。   In step S411, the CAD software 110 specifies the display range of the drawing including the movement area selected in step S403 and the movement area selected in step S408. For example, when the above-described processing is performed in a state where the movement area 610C is selected as in the simulation screen 600A of FIG. 6, a display range such as the simulation screen 600B of FIG. 6 is specified. In the simulation screen 600B, the display range is specified so that the moving area 610C selected in step S403 and the moving area 610D selected in step S408 are display ranges. The display range may include at least the moving area 610C and the moving area 610D, but the scale of the drawing is the most of the display range including the moving area 610C and the moving area 610D as in the simulation screen 600B of FIG. It is desirable to increase it. This is to confirm the moving object as large as possible.

ステップS412では、CADソフト110は、ステップS411で特定された表示範囲で、図面を表示する。例えばシミュレーション画面600Bが表示される。   In step S412, the CAD software 110 displays the drawing within the display range specified in step S411. For example, a simulation screen 600B is displayed.

このように本発明によれば、ユーザにより選択された移動領域と、選択された移動領域に対応する転送ID504を有する移動領域とを含むように図面の表示範囲を制御することにより、図面上に複数設定されている移動領域のいずれに移動オブジェクトが移動されるのかをユーザが簡便に把握することのできる効果を奏する。   As described above, according to the present invention, the display range of the drawing is controlled so as to include the moving area selected by the user and the moving area having the transfer ID 504 corresponding to the selected moving area. There is an effect that the user can easily grasp to which of a plurality of set moving areas the moving object is moved.

以上で、第1の実施形態の説明を終了する。   Above, description of 1st Embodiment is complete | finished.

<第2の実施形態>
第1の実施形態では、ユーザから移動領域の選択を受け付けることで、選択を受け付けた移動領域に対応する転送ID504を有する移動領域を含むように図面の表示範囲を制御した。第2の実施形態では、移動オブジェクトが移動領域に到達したことをトリガーに、到達した移動領域に対応する転送ID504を有する移動領域を含むように図面の表示範囲を制御する。このようにすることで移動シミュレーションにおいて、移動オブジェクトが移動領域によって図面を移動(転送)されたとしても、移動オブジェクトがどこに移動したのかをユーザが見失わないという効果がある。
<Second Embodiment>
In the first embodiment, by accepting selection of a movement area from the user, the display range of the drawing is controlled so as to include a movement area having a transfer ID 504 corresponding to the movement area that has received the selection. In the second embodiment, the display range of the drawing is controlled to include a moving area having a transfer ID 504 corresponding to the reached moving area, triggered by the moving object reaching the moving area. In this way, in the movement simulation, even if the moving object is moved (transferred) by the moving area, there is an effect that the user does not lose sight of where the moving object has moved.

第2の実施形態は、システム構成、ハードウェア構成、機能構成、画面例、データテーブル等は、第1の実施形態と以下の点を除き同様とする。第1の実施形態からは、図4が図7へ変更となる。また、図6が図8、9に変更となる。第1の実施形態と処理が同様の部分は説明を省略し、第1の実施形態と処理が異なる部分についてのみ説明を行う。   In the second embodiment, the system configuration, hardware configuration, functional configuration, screen example, data table, and the like are the same as those in the first embodiment except for the following points. FIG. 4 is changed to FIG. 7 from the first embodiment. Also, FIG. 6 is changed to FIGS. Description of parts that are the same as those in the first embodiment is omitted, and only parts that are different from those in the first embodiment are described.

図7は、第2の実施形態における詳細な処理の流れを説明するフローチャートである。   FIG. 7 is a flowchart for explaining a detailed processing flow in the second embodiment.

ステップS401とステップS402については、第1の実施形態と処理が同様のため説明を省略する。   Steps S401 and S402 are the same as those in the first embodiment, and a description thereof will be omitted.

ステップS701では、CADソフト110がユーザからシミュレーション指示を受け付けたか否かを判定する。ここでいうシミュレーションとは、移動オブジェクトを図面上に移動させるシミュレーションである。シミュレーション指示を受け付けたと判定された場合には処理をステップS702に進め、そうでない場合には、シミュレーション指示を受け付けるまで待機する。   In step S701, it is determined whether the CAD software 110 has received a simulation instruction from the user. The simulation here is a simulation of moving a moving object on the drawing. If it is determined that a simulation instruction has been accepted, the process proceeds to step S702; otherwise, the process waits until a simulation instruction is accepted.

ステップS702では、CADソフト110が、移動シミュレーションソフト120に対してシミュレーションの指示を行う。   In step S <b> 702, the CAD software 110 instructs the movement simulation software 120 to perform simulation.

ステップS406は、第1の実施形態の処理の内容は同様であるため、説明を省略する。   In step S406, the content of the process of the first embodiment is the same, and thus the description thereof is omitted.

ステップS703では、移動シミュレーションソフト120が、移動オブジェクトをステップS402で表示させた図面上を移動させる処理を行う。例えば図5に示すように移動オブジェクトには移動オブジェクト情報510が対応付けて記憶されていて、速度514で移動オブジェクトは図面上を目的地810に向かって移動を行う。図面上の目的地810は、予めユーザにより指定をされていてもよいし、シミュレーションの際にユーザからの指定を都度受け付けるようにしても構わない。   In step S703, the movement simulation software 120 performs a process of moving the moving object on the drawing displayed in step S402. For example, as shown in FIG. 5, moving object information 510 is stored in association with the moving object, and the moving object moves on the drawing toward the destination 810 at a speed 514. The destination 810 on the drawing may be designated in advance by the user, or designation from the user may be accepted each time during the simulation.

例えば、図8に示すシミュレーション画面800Aに示す図面には、移動オブジェクトU00001と移動オブジェクトU00002と移動オブジェクトU00003とがありそれぞれ、目的地810に向かって軌跡801乃至803で移動をする。軌跡801乃至803は移動オブジェクトの移動する経路を模式的に示した説明のための線であり、図面上には表示されないものである。シミュレーション処理の間は、移動オブジェクトが目的地810に向かって刻々と速度514で軌跡上を移動する。図8では目的地810を含むように移動領域811が設定されているため、移動オブジェクトは目的地810に向かって移動する途中で必ず移動領域811に到達する仕組みである。図8に示す図面は、とある建物の2階の図面である。本シミュレーションは2階から1階の出口に向かって移動オブジェクトを移動(避難)させるシミュレーションである。   For example, in the drawing shown on the simulation screen 800A shown in FIG. 8, there are a moving object U00001, a moving object U00002, and a moving object U00003, which move along tracks 801 to 803 toward the destination 810, respectively. The trajectories 801 to 803 are lines for explanation schematically showing the moving path of the moving object, and are not displayed on the drawing. During the simulation process, the moving object moves on the trajectory at a speed 514 every moment toward the destination 810. In FIG. 8, since the moving area 811 is set so as to include the destination 810, the moving object always reaches the moving area 811 while moving toward the destination 810. The drawing shown in FIG. 8 is a drawing of the second floor of a certain building. This simulation is a simulation of moving (evacuating) a moving object from the second floor toward the exit on the first floor.

ステップS704では、移動シミュレーションソフト120が、移動オブジェクトが移動領域811に到達したか否かを判定する。移動領域811に到達したと判定された場合には処理をステップS407に進め、そうでない場合には処理をステップS703に戻す。到達したか否かの判定は、具体的には、移動領域811と位置情報と、移動オブジェクトの座標512との関係によって、到達したかを判定することができる。他の方法によって到達の判定をしても構わない。   In step S <b> 704, the movement simulation software 120 determines whether the moving object has reached the moving area 811. If it is determined that the movement area 811 has been reached, the process proceeds to step S407; otherwise, the process returns to step S703. Specifically, the determination as to whether or not the object has arrived can be made based on the relationship between the moving area 811, the position information, and the coordinates 512 of the moving object. You may determine arrival by another method.

ステップS407からステップS412までの処理は、第1の実施形態と処理の内容は同様であるため、説明を省略する。   Since the processing from step S407 to step S412 is the same as that of the first embodiment, description thereof will be omitted.

具体的には、ステップS412で表示される画面の例が、図9に示すシミュレーション画面800Bである。図9では、移動オブジェクトU00002が移動領域811に到達した時点のシミュレーション画面800Bである。移動領域811に移動オブジェクトが到達したタイミングで、移動領域811に対応する転送ID504を持つ移動領域901をステップS407で検索し、ステップS408で選択状態とし、ステップS411で選択状態にある移動領域901と、ステップS704で到達したと判定された移動領域811とを含む範囲をステップS411で表示範囲として決定する。なお、標示範囲は、本実施形態のように移動領域811と移動領域901とが含まれる図面全体が表示されるようにしてもよいし、第1の実施形態のように移動領域811と移動領域901とが表示範囲に含まれる表示範囲のうち、図面の縮尺が最も大きくなる範囲を表示範囲とするようにしても構わない。これにより、移動オブジェクトが移動領域により移動したとしても見失わない。   Specifically, an example of the screen displayed in step S412 is a simulation screen 800B shown in FIG. FIG. 9 shows a simulation screen 800B when the moving object U00002 reaches the moving area 811. When the moving object arrives at the moving area 811, the moving area 901 having the transfer ID 504 corresponding to the moving area 811 is searched in step S 407, selected in step S 408, and selected in step S 411. A range including the moving area 811 determined to have reached in step S704 is determined as a display range in step S411. The marking range may display the entire drawing including the moving area 811 and the moving area 901 as in this embodiment, or the moving area 811 and the moving area as in the first embodiment. Of the display ranges included in the display range 901, the display range may be a range where the scale of the drawing is the largest. Thereby, even if the moving object moves in the moving area, it is not lost.

ステップS705では、移動シミュレーションソフト120が、ステップS704で移動領域に到達したと判定された移動オブジェクトの位置を、ステップS407で検索された移動領域の位置に更新する処理を行う。具体的には、図8のシミュレーション画面800Bにおいて、移動オブジェクトU00002の位置を、1階の図面にある移動領域901になるように更新を行う。位置が更新された移動オブジェクトU00002はステップS703のシミュレーション処理により1階の図面にある目的地902へと移動を続ける。   In step S705, the movement simulation software 120 performs processing for updating the position of the moving object determined to have reached the moving area in step S704 to the position of the moving area searched in step S407. Specifically, the position of the moving object U00002 is updated on the simulation screen 800B of FIG. 8 so as to become the moving area 901 in the first floor drawing. The moving object U00002 whose position has been updated continues to move to the destination 902 in the drawing on the first floor by the simulation processing in step S703.

ステップS706では、移動シミュレーションソフト120が、シミュレーションが終了したか否かを判定する。具体的には図面上にあるすべての移動オブジェクトが目的地902に到達した場合に、シミュレーションが終了したと判定することができる。シミュレーションが終了したと判定された場合には処理を終了させ、そうでない場合には、処理をステップS703に戻す。   In step S706, the movement simulation software 120 determines whether the simulation is finished. Specifically, when all the moving objects on the drawing reach the destination 902, it can be determined that the simulation has ended. If it is determined that the simulation has been completed, the process is terminated; otherwise, the process returns to step S703.

以上で、第2の実施形態の説明を終了する。第2の実施形態によれば、ユーザが移動領域を選択することをせずとも、移動オブジェクトのシミュレーションにより、移動オブジェクトが移動領域に到達したタイミングで移動領域に対応する移動領域を表示させることが可能となる。そのため、移動オブジェクトの移動先を見失うことなく、シミュレーションを継続させることができるという格別の効果がある。
なお、必ずしも移動領域811と移動領域901とを同一の領域に表示させる必要はなく、別のウインドウ上にそれぞれ表示させるようにして制御してもよい。あくまでも、移動領域に移動オブジェクトが到達したタイミングで、該移動領域に対応する移動領域が表示されるようにすればよい。
This is the end of the description of the second embodiment. According to the second embodiment, the moving area corresponding to the moving area can be displayed at the timing when the moving object reaches the moving area by simulation of the moving object without the user selecting the moving area. It becomes possible. Therefore, there is an extraordinary effect that the simulation can be continued without losing sight of the destination of the moving object.
Note that the moving area 811 and the moving area 901 are not necessarily displayed in the same area, and may be controlled so as to be displayed on different windows. It is only necessary to display the moving area corresponding to the moving area at the timing when the moving object arrives at the moving area.

以上で、第2の実施形態の説明を終了する。   This is the end of the description of the second embodiment.

<第3の実施形態>
次に第3の実施形態について説明を行う。第3の実施形態では、特定された表示範囲で図面を表示した場合に、移動オブジェクトのサイズが所定以上となるか否かに応じて、特定された表示範囲で図面を表示するのか、転送先の移動領域を拡大して表示するのかを制御する。
<Third Embodiment>
Next, a third embodiment will be described. In the third embodiment, when a drawing is displayed in the specified display range, whether the drawing is displayed in the specified display range or not according to whether or not the size of the moving object is equal to or larger than a predetermined size. Controls whether the moving area is enlarged and displayed.

第3の実施形態では、システム構成、ハードウェア構成、機能構成、データテーブル等は、第2の実施形態と以下の点を除き同様とする。第2の実施形態からは、図7が図10へと変更となる。また、図8、9が、図11乃至図13に変更となる。第2の実施と処理が同様の部分は説明を省略し、第2の実施形態と処理が異なる部分についてのみ説明を行う。   In the third embodiment, the system configuration, hardware configuration, functional configuration, data table, and the like are the same as those in the second embodiment except for the following points. FIG. 7 is changed to FIG. 10 from the second embodiment. 8 and 9 are changed to FIGS. 11 to 13. Description of parts that are the same as those in the second embodiment is omitted, and only parts that are different from those in the second embodiment are described.

図10は第3の実施形態における詳細な処理の流れを説明するフローチャートである。   FIG. 10 is a flowchart for explaining the flow of detailed processing in the third embodiment.

ステップS401からステップS402、ステップS701からステップS702、ステップS406、ステップS703からステップS704、ステップS407からステップS408までは、第2の実施形態と処理の内容は同様であるため、説明を省略する。   Steps S401 to S402, Steps S701 to S702, Step S406, Steps S703 to S704, and Steps S407 to S408 are the same as those in the second embodiment, and a description thereof will be omitted.

ステップS1001では、移動シミュレーションソフト120は、ステップS408で選択された移動領域を含む図面の表示範囲の取得要求をCADソフト110に対して送信する。   In step S1001, the movement simulation software 120 transmits to the CAD software 110 an acquisition request for the display range of the drawing including the movement area selected in step S408.

ステップS410では、CADソフト110がステップS1001で送信された取得要求を受信する。   In step S410, the CAD software 110 receives the acquisition request transmitted in step S1001.

ステップS411Aでは、ステップS704で移動オブジェクトが到達したと判定された移動領域と、ステップS408で選択状態となった移動領域とを含む図面の表示範囲の特定処理を行う。特定された表示範囲の情報は、シミュレーションソフト120に対して送信する。   In step S411A, a display range specifying process for the drawing including the moving area determined to have reached the moving object in step S704 and the moving area selected in step S408 is performed. Information on the specified display range is transmitted to the simulation software 120.

ステップS705は、第2の実施形態と処理の内容は同様であるため、説明を省略する。   Step S705 has the same processing contents as those of the second embodiment, and a description thereof will be omitted.

ステップS1002では、シミュレーションソフト120が、ステップS411Aで特定された表示範囲で図面を表示した場合に、移動オブジェクトの大きさが所定以上になるか否かを判定する。所定以上になると判定された場合には処理をステップS1003に進め、そうでない場合には処理をステップS1004に進める。移動オブジェクトの大きさが所定以上になるか否かは、例えば図5に示す適正表示サイズ530の大きさより、表示される移動オブジェクトの大きさが大きくなるか否かによって判定することができる。図5に示す適正表示サイズ530は一例であって、これに限定されない。   In step S1002, the simulation software 120 determines whether or not the size of the moving object exceeds a predetermined value when the drawing is displayed in the display range specified in step S411A. If it is determined that the value is equal to or greater than the predetermined value, the process proceeds to step S1003; otherwise, the process proceeds to step S1004. Whether or not the size of the moving object is greater than or equal to a predetermined value can be determined based on, for example, whether or not the size of the moving object to be displayed is larger than the size of the appropriate display size 530 shown in FIG. The appropriate display size 530 shown in FIG. 5 is an example, and the present invention is not limited to this.

ステップS1003では、シミュレーションソフト120が、CADソフト110に対してステップS411Aで特定された表示範囲で図面を表示するよう指示を行う。具体的に説明する。例えば図11に示す図面1100Aはとあるスタジアムの2階席を示す図面であり、図面1100Bは1階席を示す図面である。1201の領域を拡大した画面が図12に示すシミュレーション画面1300Aである。シミュレーション画面1300Aに示すように、図面1100Aには目的地1211と移動領域1210とが設定されている。この移動領域1210に対応する転送IDの移動領域は1階の図面1100Bの1202に設定されている。例えば、1202を拡大した画面が、図13に示すシミュレーション画面1300Bである。移動オブジェクトが移動領域1210に到達すると、到達した移動オブジェクトが移動領域1213の位置にワープ(移動オブジェクトの座標512が移動領域1213の位置に更新される)する。これらの移動領域1210と移動領域1213とが表示範囲となるように図面を表示すると、例えば図12に示すようなシミュレーション画面1200となる。このようにスタジアムの1階席と2階席とが表示されるように表示範囲が決定されるが、表示される移動オブジェクトの大きさを加味せずにこのように表示をすると、場合によっては、移動オブジェクト自体の表示される大きさが小さくなってしまい、シミュレーションの状況をユーザが視認しにくくなってしまうという課題が存在する。   In step S1003, the simulation software 120 instructs the CAD software 110 to display the drawing in the display range specified in step S411A. This will be specifically described. For example, a drawing 1100A shown in FIG. 11 is a drawing showing a second floor seat of a certain stadium, and a drawing 1100B is a drawing showing a first floor seat. A screen obtained by enlarging the area 1201 is a simulation screen 1300A shown in FIG. As shown in the simulation screen 1300A, a destination 1211 and a moving area 1210 are set in the drawing 1100A. The movement area of the transfer ID corresponding to this movement area 1210 is set to 1202 in the drawing 1100B on the first floor. For example, a screen obtained by enlarging 1202 is a simulation screen 1300B shown in FIG. When the moving object reaches the moving area 1210, the reached moving object warps to the position of the moving area 1213 (the coordinate 512 of the moving object is updated to the position of the moving area 1213). When the drawing is displayed so that the moving area 1210 and the moving area 1213 are in the display range, for example, a simulation screen 1200 shown in FIG. 12 is displayed. In this way, the display range is determined so that the first floor seats and the second floor seats of the stadium are displayed. However, if the display range is displayed without taking into consideration the size of the displayed moving object, in some cases There is a problem that the displayed size of the moving object itself becomes small, and it becomes difficult for the user to visually recognize the situation of the simulation.

ステップS1004では、ステップS407で検索された移動領域の表示指示をCADソフト110に対して行う。   In step S1004, the CAD software 110 is instructed to display the moving area searched in step S407.

ステップS411Bでは、ステップS1004で指示された表示指示に応じて、ステップS407で検索された移動領域を表示するための表示範囲を特定する処理を行う。ステップS407で検索された移動領域を含む図面を所定の倍率(移動オブジェクトが視認できる程度の倍率とする)となる範囲を特定する。例えば、図13のシミュレーション画面1300Bである。このように、2つ以上の移動領域を含む図面を表示した場合に移動オブジェクトの表示される大きさが小さくなりすぎてしまう場合には、移動先に相当する移動領域を含む範囲を移動オブジェクトが視認できる程度の倍率で表示することで、ユーザがよりシミュレーションの状況を視認しやすいという効果がある。   In step S411B, in accordance with the display instruction instructed in step S1004, processing for specifying a display range for displaying the moving area searched in step S407 is performed. A range in which the drawing including the moving area searched in step S407 has a predetermined magnification (a magnification that allows the moving object to be visually recognized) is specified. For example, the simulation screen 1300B of FIG. In this way, when a drawing including two or more moving areas is displayed and the size of the moving object displayed is too small, the moving object moves over the range including the moving area corresponding to the movement destination. By displaying at a magnification that can be visually recognized, there is an effect that it is easier for the user to visually recognize the situation of the simulation.

ステップS1005では、ステップS411A又はステップS411Bで特定された表示範囲で、図面を表示する処理を行う。   In step S1005, a process of displaying a drawing is performed within the display range specified in step S411A or step S411B.

ステップS706は、第2の実施形態と処理の流れは同様であるため説明を省略する。   Step S706 is the same as the flow of processing in the second embodiment, and a description thereof will be omitted.

以上で、第3の実施形態の説明を終了する。本実施形態により、移動オブジェクトが移動領域によりワープするような仕組みにおいて、転送先の移動領域の部分に相当する移動オブジェクトを視認しやすい仕組みを提供することができる。   This is the end of the description of the third embodiment. According to the present embodiment, it is possible to provide a mechanism that makes it easy to visually recognize a moving object corresponding to a moving area portion of a transfer destination in a mechanism in which the moving object warps in the moving area.

<第4の実施形態>
次に第4の実施形態について説明を行う。第4の実施形態では、ステップS403で複数の移動領域の選択を受けつけ、この複数の移動領域を含む表示範囲で表示される移動オブジェクトの大きさが所定以上でない場合に、いずれの移動領域(または転送先の移動領域)を表示するのかの指定を受け付けることが可能な仕組みを提供する。
<Fourth Embodiment>
Next, a fourth embodiment will be described. In the fourth embodiment, when selection of a plurality of moving areas is accepted in step S403 and the size of the moving object displayed in the display range including the plurality of moving areas is not greater than or equal to a predetermined value, A mechanism capable of accepting designation of whether to display a transfer destination movement area) is provided.

第4の実施形態では、システム構成、ハードウェア構成、機能構成、データテーブル等は、第1の実施形態と以下の点を除き同様とする。第1の実施形態からは、図4が図14に変更となる。第1から第3の実施形態と処理が同様の部分は説明を省略し、第1から第3までの実施形態と処理が異なる部分についてのみ説明を行う。   In the fourth embodiment, the system configuration, hardware configuration, functional configuration, data table, and the like are the same as those in the first embodiment except for the following points. FIG. 4 is changed to FIG. 14 from the first embodiment. Description of parts that are the same as those in the first to third embodiments will be omitted, and only parts that are different from those in the first to third embodiments will be described.

図14は第4の実施形態における詳細な処理の流れを説明するフローチャートである。   FIG. 14 is a flowchart for explaining the flow of detailed processing in the fourth embodiment.

ステップS401からステップS408までの処理は、第1の実施形態と処理は同様であるため説明を省略する。   Since the processing from step S401 to step S408 is the same as that in the first embodiment, description thereof is omitted.

ステップS1001では、移動シミュレーションソフト120は、ステップS408で選択された移動領域を含む図面の表示範囲の取得要求をCADソフト110に対して送信する。   In step S1001, the movement simulation software 120 transmits to the CAD software 110 an acquisition request for the display range of the drawing including the movement area selected in step S408.

ステップS1005は第2の実施形態と処理の内容は同様であるため説明を省略する。   Step S1005 is the same as that of the second embodiment, and the description is omitted.

ステップS411A、ステップS1002は第2の実施形態と処理の内容は同様であるため説明を省略する。   Steps S411A and S1002 are the same as those in the second embodiment, and thus description thereof is omitted.

ステップS1401では、移動シミュレーションソフト120は、ステップS411Aで特定された表示範囲で図面を表示するように制御する。例えば図12に示すシミュレーション画面1200のように表示される。本実施形態では、1201に含まれる移動領域と1202に含まれる移動領域とが、ステップS403で選択された場合の例として説明する。表示される移動オブジェクトの大きさを加味せずに1201に含まれる移動領域と1202に含まれる移動領域とに対応する移動領域が表示されると、場合によっては、このように移動オブジェクトの様子を確認できない程度に図面が表示されるので、移動オブジェクトの状況をユーザが確認することができなくなってしまうという課題が存在する。   In step S1401, the movement simulation software 120 controls to display the drawing in the display range specified in step S411A. For example, it is displayed like a simulation screen 1200 shown in FIG. In the present embodiment, a description will be given as an example when the moving area included in 1201 and the moving area included in 1202 are selected in step S403. If a moving area corresponding to the moving area included in 1201 and the moving area included in 1202 is displayed without taking into account the size of the displayed moving object, in some cases, the state of the moving object is displayed in this way. Since the drawing is displayed to such an extent that it cannot be confirmed, there is a problem that the user cannot confirm the status of the moving object.

ステップS1402では、移動シミュレーションソフト120は、図15に示す確認画面1500をディスプレイ装置210に表示させる。確認画面1500には、ステップS403で選択された複数の移動領域のいずれをズームして表示するのかを指定可能なボタン1501、ボタン1502と、ステップS403で選択された移動領域をすべて表示する表示範囲を指定するボタン1503とが設けられている。ボタンの押下を受け付けることで、対応する移動領域を選択状態にして、CADソフト110に対して表示指示を行うことで、ユーザが確認したい移動領域の位置における移動オブジェクトの移動のようすを確認することを可能とする効果がある。   In step S1402, the movement simulation software 120 displays a confirmation screen 1500 shown in FIG. On the confirmation screen 1500, a button 1501 and a button 1502 that can specify which of the plurality of moving areas selected in step S403 is to be zoomed and displayed, and a display range that displays all the moving areas selected in step S403. And a button 1503 for designating. By confirming the movement of the moving object at the position of the moving area that the user wants to confirm by accepting the button press, the corresponding moving area is selected, and the CAD software 110 is instructed to display. There is an effect that enables.

ステップS1403では、ステップS1402で表示された確認画面1500において選択されたボタンに対応する移動領域を選択状態とする。例えば、ボタン1501が選択された場合にはオブジェクトID501がOb000Aの転送ID504に対応する移動領域を選択状態とする。例えば図13における移動領域1210のオブジェクトID501がOb000Aに該当する移動領域である場合には、移動領域1210と、移動領域1210に対応する転送ID504を有する移動領域1213とが選択状態となる。ボタン1503のようにすべての選択図形を表示する指示であれば、ステップS403で選択された移動領域と、この移動領域の転送ID504を有する移動領域とが選択状態となる。   In step S1403, the movement area corresponding to the button selected on the confirmation screen 1500 displayed in step S1402 is set to the selected state. For example, when the button 1501 is selected, the moving area corresponding to the transfer ID 504 whose object ID 501 is Ob000A is set to the selected state. For example, when the object ID 501 of the movement area 1210 in FIG. 13 is a movement area corresponding to Ob000A, the movement area 1210 and the movement area 1213 having the transfer ID 504 corresponding to the movement area 1210 are selected. If it is an instruction to display all selected figures like the button 1503, the moving area selected in step S403 and the moving area having the transfer ID 504 of this moving area are selected.

本実施形態では、CADソフト110が図面の表示範囲を特定するための移動領域を選択するようにしているが、図面の表示範囲を特定することができれば必ずしも特定しなくてもよい。   In the present embodiment, the CAD software 110 selects the movement area for specifying the display range of the drawing. However, if the display range of the drawing can be specified, the CAD software 110 may not necessarily specify.

ステップS1404では、ステップS1403で選択された移動領域を含む表示範囲で図面を表示する指示をCADソフト110に対して行う。   In step S1404, the CAD software 110 is instructed to display the drawing in the display range including the moving area selected in step S1403.

ステップS411Bでは、CADソフト110が、ステップS1403で選択状態にされた移動領域のいずれか(もしくは両方)を含む図面の表示範囲を特定する処理を行う。表示範囲を特定する際には、少なくとも移動オブジェクトが適正表示サイズ530を満たす倍率となるように制御する。   In step S411B, the CAD software 110 performs a process of specifying the display range of the drawing including one (or both) of the movement areas selected in step S1403. When specifying the display range, control is performed so that at least the moving object has a magnification that satisfies the appropriate display size 530.

ステップS412では、ステップS411A又はステップS411Bで特定された表示範囲で図面を表示する。ステップS411Bで特定された表示範囲は例えば図13に示すシミュレーション画面1300A(ステップS403で選択された移動領域を示す)またはシミュレーション画面1300B(ステップS407で検索された移動領域を示す)である。このように、移動オブジェクトが視認可能な大きさで表示範囲を決定してあげることで、ユーザがシミュレーションの状況を確認しやすい仕組みを提供することを可能とする効果がある。
また更に好適な実施形態としては、移動オブジェクトが移動領域を介して移動する前の図面は表示するサイズを図面全体となるように表示し(移動オブジェクトが視認できるか否かは考慮しない)、移動した後の図面については、移動領域を移動オブジェクトが視認できる程度の倍率で(移動オブジェクトが視認できるか否かを考慮する)移動した後の図面を表示するようにしてもよい。このようにすることで、移動したあとの移動オブジェクトの動きを確認できるとともに、移動前の図面における移動オブジェクトの移動の様子も確認をすることのできる効果を奏する。
In step S412, the drawing is displayed in the display range specified in step S411A or step S411B. The display range specified in step S411B is, for example, the simulation screen 1300A (showing the moving area selected in step S403) or the simulation screen 1300B (showing the moving area searched in step S407) shown in FIG. In this way, by determining the display range in such a size that the moving object can be visually recognized, it is possible to provide a mechanism that allows the user to easily check the simulation status.
Furthermore, as a more preferable embodiment, the drawing before the moving object moves through the moving area displays the size to be displayed so as to be the entire drawing (whether or not the moving object can be visually recognized) and moves. As for the subsequent drawing, the drawing after moving the moving area at a magnification that allows the moving object to be visually recognized (considering whether the moving object is visible) may be displayed. By doing so, it is possible to check the movement of the moving object after moving, and to check the movement of the moving object in the drawing before the movement.

以上、第4の実施形態によれば、ステップS403で選択された複数の移動領域を含む表示範囲で図面を表示した場合に、移動オブジェクトが見にくくなるような場合には、いずれの移動領域を表示対象とするのかの指定をユーザから受け付け、受け付けた移動領域を含む表示範囲であり、かつ、移動オブジェクトが視認しやすい大きさで図面を表示することで、より使い勝手のよい移動シミュレーションの仕組みを提供することを可能とする。   As described above, according to the fourth embodiment, when a drawing is displayed in a display range including a plurality of moving areas selected in step S403, when moving objects are difficult to see, any moving areas are displayed. Provide a user-friendly movement simulation mechanism by accepting the designation of the target from the user and displaying the drawing in a display range that includes the accepted moving area and the moving object is easily visible. It is possible to do.

<その他の実施形態>
例えば、本発明は、次のような情報処理システムとして実装することができる。即ち、シミュレーション処理の実行指示を外部装置から受け付け、シミュレーションを実行し、実行結果を指示元に送信するサーバと、サーバにシミュレーション処理の実行を指示し、実行結果を受信する情報処理装置と、を含む情報処理システムとして実装できる。
<Other embodiments>
For example, the present invention can be implemented as the following information processing system. That is, a server that receives an execution instruction of a simulation process from an external device, executes a simulation, transmits an execution result to an instruction source, and an information processing apparatus that instructs the server to execute the simulation process and receives the execution result. It can be implemented as an information processing system.

システム構成を、図1ではなく図16のようにすることも可能である。図16は、情報処理システムのシステム構成の一例である。情報処理システムは、ネットワーク(例えばLAN)を介して相互に接続されるサーバ200と情報処理装置100とを含む。図16において、情報処理装置100は単体であるものとしているが、複数の情報処理装置を含むシステムであってもよい。また、サーバ200は単体であるものとしているが、複数のサーバを含むシステムであってもよい。なお、サーバ200のハードウェア構成は、図2と同様である。また、1600におけるサーバ200の機能構成は、図3と同様である。   The system configuration may be as shown in FIG. 16 instead of FIG. FIG. 16 is an example of a system configuration of the information processing system. The information processing system includes a server 200 and an information processing apparatus 100 that are connected to each other via a network (for example, a LAN). In FIG. 16, the information processing apparatus 100 is a single unit, but may be a system including a plurality of information processing apparatuses. Further, the server 200 is assumed to be a single unit, but may be a system including a plurality of servers. The hardware configuration of the server 200 is the same as that in FIG. The functional configuration of the server 200 in 1600 is the same as that in FIG.

サーバ200のCPUが、サーバ200のROM又は外部メモリに記憶されたプログラムに基づき処理を実行することで、図3の機能及び上述した各図のフローチャートの処理が実現される。   The CPU of the server 200 executes the processing based on the program stored in the ROM or the external memory of the server 200, thereby realizing the functions of FIG. 3 and the processing of the flowcharts of the respective drawings described above.

例えば、クライアント装置である情報処理装置100がサーバ200にアクセスし、サーバ200で起動したCADソフト110及び移動シミュレーションソフト120の画面情報(サーバ200で作成された画面の情報)を、例えば情報処理装置100のブラウザソフト等で表示可能なhtml情報としてサーバ200から取得して表示し、表示画面に表示する。同様の方法で、各図に示した図面情報を情報処理装置100の表示画面で表示する。   For example, the information processing apparatus 100 which is a client apparatus accesses the server 200, and screen information of the CAD software 110 and the movement simulation software 120 activated on the server 200 (screen information created by the server 200) is used as the information processing apparatus It is acquired from the server 200 and displayed on the display screen as html information that can be displayed by 100 browser software or the like. The drawing information shown in each figure is displayed on the display screen of the information processing apparatus 100 by the same method.

サーバ200が複数の情報処理装置を含むシステムである場合、サーバ200に含まれる各情報処理装置のCPUが、各情報処理装置のROM又は外部メモリに記憶されたプログラムに基づき、連携して処理を実行することで、図3の機能が実現される。また、上述した各図のフローチャートの処理が実現される。   When the server 200 is a system including a plurality of information processing apparatuses, the CPU of each information processing apparatus included in the server 200 performs processing in cooperation based on a program stored in the ROM or external memory of each information processing apparatus. By executing, the function of FIG. 3 is realized. Further, the processing of the flowcharts of the respective drawings described above is realized.

また、例えば、1610に示すように、情報処理装置100にCADソフト110が、サーバ200に移動シミュレーションソフト120がインストールされている場合、上述した各フローチャートで情報処理装置100がそれぞれのソフトの機能を用いて実行している処理を、それぞれの装置が都度通信することで、それぞれの装置にインストールされているソフトの機能を用いて実行するものとする。この場合、図5に示す各種情報は情報処理装置100及びサーバ200の両方に記憶されているものとし、いずれか一方の装置がデータを更新する都度、両装置間で図5の各種データの同期を取るものとする。   Further, for example, as shown in 1610, when the CAD software 110 is installed in the information processing apparatus 100 and the movement simulation software 120 is installed in the server 200, the information processing apparatus 100 performs the function of each software in each of the flowcharts described above. It is assumed that the processing executed by each device communicates each time and is executed using the software function installed in each device. In this case, it is assumed that the various types of information shown in FIG. 5 are stored in both the information processing apparatus 100 and the server 200, and each time one of the apparatuses updates the data, the various types of data in FIG. Shall be taken.

以上、本発明によれば、移動領域がどの移動領域と対応づいているのかを識別可能な仕組みを提供することができる。   As described above, according to the present invention, it is possible to provide a mechanism capable of identifying which moving area corresponds to which moving area.

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。   The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus. Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the information processing apparatus of the system or apparatus is achieved by reading and executing the supplied program code.

したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。   Therefore, the program code itself installed in the information processing apparatus in order to realize the functional processing of the present invention with the information processing apparatus also realizes the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。   In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, and the like.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。   Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。   As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.

また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。   It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, the present invention also includes a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention with an information processing apparatus.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let The downloaded key information can be used to execute the encrypted program and install it in the information processing apparatus.

また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Further, the functions of the above-described embodiment are realized by the information processing apparatus executing the read program. In addition, based on the instructions of the program, the OS or the like operating on the information processing apparatus performs part or all of the actual processing, and the functions of the above-described embodiments can be realized by the processing.

さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the information processing apparatus or a function expansion unit connected to the information processing apparatus. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.

なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

100 情報処理装置
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 キーボード
210 ディスプレイ装置
211 外部メモリ
100 Information processing apparatus 201 CPU
202 RAM
203 ROM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F Controller 209 Keyboard 210 Display Device 211 External Memory

Claims (11)

オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理装置であって、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理手段と、
前記管理手段で管理される前記移動領域の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御手段と
を備えることを特徴とする情報処理装置。
An information processing apparatus for simulating a change in position of an object on a drawing,
A management means for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
Accepting means for accepting designation of the moving area managed by the managing means;
Display control means for controlling to display a drawing in a display range including the moving area whose designation is received by the receiving means and a moving area on the drawing of the movement destination corresponding to the moving area. Information processing apparatus.
前記受付手段で受け付けた前記移動領域と、当該移動領域に対応する移動先の領域とを選択する選択手段
を更に備え、
前記表示制御手段は、前記選択手段で選択された前記移動領域および前記移動先の領域を含む表示範囲で、前記図面を表示するように制御すること
を特徴とする請求項1に記載の情報処理装置。
A selection means for selecting the movement area received by the reception means and a movement destination area corresponding to the movement area;
2. The information processing according to claim 1, wherein the display control unit performs control so that the drawing is displayed in a display range including the movement region and the movement destination region selected by the selection unit. apparatus.
前記受付手段は、前記シミュレーションにより前記オブジェクトの位置が前記移動領域に含まれた場合に、当該移動領域の前記指定を受け付けたと判断すること
を特徴とする請求項1または2に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the reception unit determines that the designation of the movement area is received when the position of the object is included in the movement area by the simulation. .
前記表示制御手段で制御される前記図面の表示範囲で前記図面を表示した場合に、前記オブジェクトが視認可能なサイズであるか否かを判定する判定手段を更に備え、
前記表示制御手段は、前記判定手段で前記オブジェクトが視認可能なサイズでないと判定された場合には、前記オブジェクトを視認可能なサイズで前記移動領域のいずれかを表示するよう制御すること
を特徴とする請求項1または3に記載の情報処理装置。
A determination means for determining whether or not the object has a visible size when the drawing is displayed in a display range of the drawing controlled by the display control means;
The display control means performs control so that when the determination means determines that the object is not of a visually recognizable size, the object is displayed in any size of the movement area in a visually recognizable size. The information processing apparatus according to claim 1 or 3.
前記判定手段で、前記オブジェクトが視認可能なサイズでないと判定された場合には、前記受付手段で受け付けた複数の前記移動領域のうちいずれかを選択可能な画面を提示する提示手段を更に備え、
前記表示制御手段は、前記提示手段で提示された前記画面を介して選択された移動領域の転送先の領域を含む範囲の前記図面を表示するよう制御すること
を特徴とする請求項3に記載の情報処理装置。
When the determination unit determines that the object is not a size that can be visually recognized, the determination unit further includes a presentation unit that presents a screen on which any of the plurality of movement areas received by the reception unit can be selected.
The said display control means controls to display the said drawing of the range containing the transfer destination area | region of the movement area | region selected via the said screen shown by the said presentation means. Information processing device.
前記表示制御手段は、前記提示手段で提示された前記画面を介して選択された移動領域を含む範囲の図面を表示するよう制御すること
を特徴とする請求項5に記載の情報処理装置。
The information processing apparatus according to claim 5, wherein the display control unit controls to display a drawing of a range including a moving region selected via the screen presented by the presentation unit.
オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理装置の制御方法であって、
前記情報処理装置が、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理ステップと、
前記管理ステップで管理される前記移動領域の指定を受け付ける受付ステップと、
前記受付ステップで指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御ステップと
を備えることを特徴とする情報処理装置の制御方法。
オブジェクトオブジェクトオブジェクト
A method for controlling an information processing apparatus for simulating a change in position of an object on a drawing,
The information processing apparatus is
A management step for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
An accepting step for accepting designation of the moving area managed in the managing step;
A display control step for controlling to display a drawing in a display range including the movement area that has received the designation in the reception step and a movement area on the movement destination drawing corresponding to the movement area. A method for controlling the information processing apparatus.
Object
オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理手段と、
前記管理手段で管理される前記移動領域の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御手段
として機能させることを特徴とするプログラム。
オブジェクトオブジェクトオブジェクト
A program that can be executed by an information processing apparatus that simulates a change in position of an object on a drawing,
The information processing apparatus;
A management means for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
Accepting means for accepting designation of the moving area managed by the managing means;
A display control means for controlling to display a drawing in a display range including the moving area whose designation is received by the receiving means and a moving area on the drawing of a movement destination corresponding to the moving area. Program.
Object
オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理システムであって、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理手段と、
前記管理手段で管理される前記移動領域の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御手段と
を備えることを特徴とする情報処理システム。
オブジェクトオブジェクトオブジェクト
An information processing system for simulating a change in position of an object on a drawing,
A management means for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
Accepting means for accepting designation of the moving area managed by the managing means;
Display control means for controlling to display a drawing in a display range including the moving area whose designation is received by the receiving means and a moving area on the drawing of the movement destination corresponding to the moving area. Information processing system.
Object
オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理システムの制御方法であって、
前記情報処理システムが、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理ステップと、
前記管理ステップで管理される前記移動領域の指定を受け付ける受付ステップと、
前記受付ステップで指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御ステップと
を備えることを特徴とする情報処理システムの制御方法。
オブジェクトオブジェクトオブジェクト
An information processing system control method for simulating a change in position of an object on a drawing,
The information processing system is
A management step for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
An accepting step for accepting designation of the moving area managed in the managing step;
A display control step for controlling to display a drawing in a display range including the movement area that has received the designation in the reception step and a movement area on the movement destination drawing corresponding to the movement area. A control method for an information processing system.
Object
オブジェクトの図面上の位置の変化のシミュレーションを行う情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
前記オブジェクトが前記図面と異なる図面に移動するための移動領域と、当該オブジェクトの移動先の図面上の移動領域とを対応付けて管理する管理手段と、
前記管理手段で管理される前記移動領域の指定を受け付ける受付手段と、
前記受付手段で指定を受け付けた前記移動領域と、当該移動領域に対応する移動先の図面上の移動領域とを含む表示範囲で図面を表示するように制御する表示制御手段
として機能させることを特徴とするプログラム。
A program that can be executed by an information processing system that simulates a change in position of an object on a drawing,
The information processing system;
A management means for managing a movement area for moving the object to a drawing different from the drawing and a movement area on the drawing to which the object is moved;
Accepting means for accepting designation of the moving area managed by the managing means;
A display control means for controlling to display a drawing in a display range including the moving area whose designation is received by the receiving means and a moving area on the drawing of a movement destination corresponding to the moving area. Program.
JP2016251022A 2016-12-26 2016-12-26 Information processing device, its control method and program, and information processing system, its control method and program Active JP6880393B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016251022A JP6880393B2 (en) 2016-12-26 2016-12-26 Information processing device, its control method and program, and information processing system, its control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016251022A JP6880393B2 (en) 2016-12-26 2016-12-26 Information processing device, its control method and program, and information processing system, its control method and program

Publications (2)

Publication Number Publication Date
JP2018105969A true JP2018105969A (en) 2018-07-05
JP6880393B2 JP6880393B2 (en) 2021-06-02

Family

ID=62785677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016251022A Active JP6880393B2 (en) 2016-12-26 2016-12-26 Information processing device, its control method and program, and information processing system, its control method and program

Country Status (1)

Country Link
JP (1) JP6880393B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002163308A (en) * 2000-09-13 2002-06-07 Matsushita Electric Works Ltd Three-dimensional space design support system using network
JP2004362004A (en) * 2003-06-02 2004-12-24 Being:Kk Escape path computing apparatus, escape path computing method, and escape time computing apparatus
JP2006301475A (en) * 2005-04-25 2006-11-02 Kazuya Inoue Underground space flood/evacuation simulation system
DE102011083023A1 (en) * 2011-09-20 2013-03-21 Robert Bosch Gmbh Evacuation system for planning escape routes in a building, procedures and computer program
JP2013195671A (en) * 2012-03-19 2013-09-30 Yahoo Japan Corp Information processing device, method, and computer program
JP2014160680A (en) * 2013-02-20 2014-09-04 Panasonic Corp Program, control method of information terminal and information terminal
JP2014194566A (en) * 2014-05-14 2014-10-09 Navitime Japan Co Ltd Map display system with map data for each floor, map display method and information distribution server
US20160314554A1 (en) * 2013-07-02 2016-10-27 National Ict Australia Limited Evacuation plan design

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002163308A (en) * 2000-09-13 2002-06-07 Matsushita Electric Works Ltd Three-dimensional space design support system using network
JP2004362004A (en) * 2003-06-02 2004-12-24 Being:Kk Escape path computing apparatus, escape path computing method, and escape time computing apparatus
JP2006301475A (en) * 2005-04-25 2006-11-02 Kazuya Inoue Underground space flood/evacuation simulation system
DE102011083023A1 (en) * 2011-09-20 2013-03-21 Robert Bosch Gmbh Evacuation system for planning escape routes in a building, procedures and computer program
JP2013195671A (en) * 2012-03-19 2013-09-30 Yahoo Japan Corp Information processing device, method, and computer program
JP2014160680A (en) * 2013-02-20 2014-09-04 Panasonic Corp Program, control method of information terminal and information terminal
US20160314554A1 (en) * 2013-07-02 2016-10-27 National Ict Australia Limited Evacuation plan design
JP2014194566A (en) * 2014-05-14 2014-10-09 Navitime Japan Co Ltd Map display system with map data for each floor, map display method and information distribution server

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
峯岸良和、竹市尚広、大谷博三、浜谷朋之: "エコ・コンパクトスタジアムを実現する性能的火災避難安全設計—市立吹田サッカースタジアム—", GBRC GENERAL BUILDING RESEARCH CORPORATION, vol. 第41巻, JPN6020030908, 1 January 2016 (2016-01-01), ISSN: 0004330292 *

Also Published As

Publication number Publication date
JP6880393B2 (en) 2021-06-02

Similar Documents

Publication Publication Date Title
US7461345B2 (en) System and method for displaying information using a compass
JP4905210B2 (en) Three-dimensional internal space model generation method, apparatus, and program
EP3881171B1 (en) Computer system and method for navigating building information model views
KR102120680B1 (en) 3D BIM object modeling server and 3D BIM object modeling system comprising it
US20240020931A1 (en) Computer Systems and Methods for Navigating Building Information Models in an Augmented Environment
JP7393681B2 (en) Information processing device, information processing system, control method and program thereof
JP6898547B2 (en) Information processing equipment, information processing system, its control method and program
JP6025280B1 (en) 3D image generation server, electronic catalog display device, 3D image display system, 3D image display method, and 3D image display program
EP3924862A1 (en) Generating technical drawings from building information models
JP6792136B2 (en) Information processing equipment, information processing system, its control method and program
JP6880393B2 (en) Information processing device, its control method and program, and information processing system, its control method and program
JP2020068007A (en) Building facility display system, terminal device, and program
JP6931162B2 (en) Information processing device, its control method, and program
JP6978198B2 (en) Information processing equipment, its control method, and program, and information processing system, its control method, and program.
JP7054988B2 (en) Information processing equipment, information processing device control method, information processing system, and program
JP6901675B2 (en) Information processing device, its control method and program, and information processing system, its control method and program
JP6898121B2 (en) Map registration system, map registration method, information processing device
JP7453521B2 (en) Information processing device, its control method and program
JP6767649B2 (en) Information processing equipment, information processing system, its control method and program
JP6826297B1 (en) Information processing equipment, information processing system, its control method and program
TWI835471B (en) Method for editing layout plan, system and computer-readable storage medium
WO2016036311A1 (en) A location information system
JP2015007844A (en) User interface device, user interface method, and program
JP6812282B2 (en) Map registration system, map registration method
KR102343182B1 (en) Method and apparatus for determining entrance of poi by using entrance mapped to building

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20180216

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180703

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20181031

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200825

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201021

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: 20210330

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210412

R151 Written notification of patent or utility model registration

Ref document number: 6880393

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350