Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6931162B2 - Information processing device, its control method, and program - Google Patents
[go: Go Back, main page]

JP6931162B2 - Information processing device, its control method, and program - Google Patents

Information processing device, its control method, and program Download PDF

Info

Publication number
JP6931162B2
JP6931162B2 JP2017129004A JP2017129004A JP6931162B2 JP 6931162 B2 JP6931162 B2 JP 6931162B2 JP 2017129004 A JP2017129004 A JP 2017129004A JP 2017129004 A JP2017129004 A JP 2017129004A JP 6931162 B2 JP6931162 B2 JP 6931162B2
Authority
JP
Japan
Prior art keywords
information processing
moving
display
processing apparatus
areas
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.)
Active
Application number
JP2017129004A
Other languages
Japanese (ja)
Other versions
JP2019012430A (en
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.)
A&A Co., Ltd.
Canon Marketing Japan Inc
Original Assignee
A&A Co., Ltd.
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 Co., Ltd., Canon Marketing Japan Inc filed Critical A&A Co., Ltd.
Priority to JP2017129004A priority Critical patent/JP6931162B2/en
Publication of JP2019012430A publication Critical patent/JP2019012430A/en
Application granted granted Critical
Publication of JP6931162B2 publication Critical patent/JP6931162B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

図面上の移動領域の対応関係を簡便に識別可能な仕組みを提供する情報処理装置、その制御方法、及びプログラムに関する。 The present invention relates to an information processing device, a control method thereof, and a program that provide a mechanism for easily identifying the correspondence of moving areas on a drawing.

近年、建築物内にいる人の移動のシミュレーションや、コンサート会場などのイベントに来場した人の移動のシミュレーションを、建築物のCAD(Computer−Aided Design)データの図面上で人を示す移動オブジェクトを移動させて行う仕組みが存在する。 In recent years, simulations of the movement of people inside a building and simulations of the movement of people who have attended an event such as a concert hall have been performed using moving objects that indicate people on the CAD (Computer-Aided Design) data drawings of the building. There is a mechanism to move it.

例えば、特許文献1には避難行動シミュレーションにおいて、階段部を移動する移動オブジェクトの移動速度を計算することのできる仕組みが記載されている。 For example, Patent Document 1 describes a mechanism capable of calculating the moving speed of a moving object moving on a staircase in an evacuation behavior simulation.

特開2014−23548号公報Japanese Unexamined Patent Publication No. 2014-23548

ところで、上述の移動オブジェクトを移動させるシミュレーションは、同一の図面内のみのシミュレーションにとどまらず、複数の図面をまたがって移動をさせるシミュレーションを行いたいことがある。 By the way, the above-mentioned simulation of moving a moving object is not limited to a simulation of moving an object within the same drawing, and there is a case where it is desired to perform a simulation of moving a moving object across a plurality of drawings.

その場合、複数の図面間を移動オブジェクトが移動可能にするために、移動領域を複数の図面上に設定することがある。移動オブジェクトはこの移動領域を介して、他の図面へと移動することができる。 In that case, a moving area may be set on the plurality of drawings in order to allow the moving object to move between the plurality of drawings. Moving objects can be moved to other drawings through this moving area.

例えば1階を示す図面には2階の図面へ移動するための移動領域を設け、2階の図面には、1階へ移動するための移動領域と3階へ移動するための移動領域とを設け、3階の図面には、2階へ移動するための移動領域とを設けることがある。これにより、移動オブジェクトは3階から2階を経由して1階まで移動するシミュレーションを実行することが可能となる。 For example, the drawing showing the first floor has a moving area for moving to the drawing on the second floor, and the drawing on the second floor has a moving area for moving to the first floor and a moving area for moving to the third floor. The drawing on the third floor may be provided with a moving area for moving to the second floor. This makes it possible to execute a simulation in which the moving object moves from the 3rd floor to the 1st floor via the 2nd floor.

上述の例でいえば、2階の図面には2つの移動領域が設定されているが、2階の図面を表示した際にユーザはどちらが1階に対応する移動領域でどちらが3階に対応する移動領域であるのかが判然としない。 In the above example, two moving areas are set in the drawing on the second floor, but when the drawing on the second floor is displayed, the user has a moving area corresponding to the first floor and which corresponds to the third floor. It is not clear whether it is a moving area.

そこで、本発明は図面上の移動領域の対応関係を簡便に識別可能な仕組みを提供することを目的とする。 Therefore, an object of the present invention is to provide a mechanism capable of easily identifying the correspondence of moving regions on a drawing.

本発明は、
オブジェクトが複数の図面上を移動するシミュレーションを実行可能な情報処理装置であって、前記図面を表示する表示手段を有する情報処理装置であって、
前記複数の図面間を前記オブジェクトが移動可能に接続するための前記図面上の領域である移動領域の対応関係を複数記憶する記憶手段と、
前記表示手段で表示された前記図面に前記移動領域が所定の数以上あるか否かを判定する判定手段と、
前記判定手段で前記移動領域が所定の数以上あると判定された場合に、前記表示手段で表示された前記図面に含まれる複数の前記移動領域のうち、対応する前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示するよう制御する表示制御手段と
を備えることを特徴とする。
The present invention
An information processing device capable of executing a simulation in which an object moves on a plurality of drawings, and an information processing device having a display means for displaying the drawings.
A storage means for storing a plurality of correspondences of moving areas, which are areas on the drawings for the objects to be movably connected between the plurality of drawings.
A determination means for determining whether or not the moving area is equal to or more than a predetermined number in the drawing displayed by the display means, and
When the determination means determines that the number of the moving areas is a predetermined number or more , the corresponding moving area among the plurality of the moving areas included in the drawing displayed by the display means is used as the storage means. A display control means for controlling display so as to be identifiable based on the stored correspondence , and
It is characterized by having.

本発明によれば、図面上の移動領域の対応関係を簡便に識別可能な仕組みを提供することが可能となる。 According to the present invention, it is possible to provide a mechanism capable of easily identifying the correspondence of moving regions on a drawing.

本実施形態におけるシステム構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the system configuration in this embodiment. 本実施形態における情報処理装置100のハードウェア構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the hardware composition of the information processing apparatus 100 in this embodiment. 本実施形態における情報処理装置100の機能構成の一例を示す概念図である。It is a conceptual diagram which shows an example of the functional structure of the information processing apparatus 100 in this embodiment. 本実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the detailed process flow in this Embodiment. 本実施形態における各種データテーブルの一例を示す概念図である。It is a conceptual diagram which shows an example of various data tables in this embodiment. 本実施形態における詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the detailed process flow in this Embodiment. 本実施形態におけるシミュレーション画面700Aの一例を示す概念図である。It is a conceptual diagram which shows an example of the simulation screen 700A in this embodiment. 本実施形態におけるシミュレーション画面700Bの一例を示す概念図である。It is a conceptual diagram which shows an example of the simulation screen 700B in this embodiment. システム構成の一例を示す概念図である。It is a conceptual diagram which shows an example of a system configuration.

以下、図面を参照しながら本発明の実施形態について説明を行う。 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 illustrating an outline of the functions of the information processing apparatus 100. The information processing device 100 is an information processing device such as a personal computer (PC).

情報処理装置100は、CADソフト110(CAD部)と、CADソフト110のプラグインとして機能する移動シミュレーションソフト120と、を含む。本実施形態における情報処理装置100はPCであり、CADソフト110は情報処理装置にインストールされている3次元CADアプリケーションソフトウェアである。また、移動シミュレーションソフト120は、CADアプリケーションソフトウェアのプラグインとして機能するソフトウェアである。 The information processing device 100 includes a CAD software 110 (CAD unit) and a movement simulation software 120 that functions as a plug-in of the CAD software 110. The information processing device 100 in this embodiment is a PC, and the CAD software 110 is three-dimensional CAD application software installed in the information processing device. Further, the mobile 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 / object) arranged on a drawing created by the CAD software 110 to a moving place (destination). Perform simulation processing to move. More specifically, the movement simulation software 120 advances the time on the simulation at regular intervals, and moves the pedestrian toward the moving place (destination) with the passage of time. I do. The movement simulation software 120 can perform a movement simulation assuming the occurrence of various disasters, for example. For example, the movement simulation software 120 can also perform a movement simulation assuming the occurrence of a water disaster such as a tsunami, a flood, or a flood of a river, a fire, or a landslide disaster. The movement simulation software 120 manages the moving object as the moving object information 510. For example, as shown in FIG. 5, the moving object information 510 is associated with the icon ID 511, the coordinates 512, the attribute 513, and the velocity 514. The icon ID 511 is an ID for uniquely identifying the moving object. Coordinates 512 are coordinates indicating the position information of the moving object on the drawing. In the present embodiment, the moving object is a circular icon, and the coordinates at coordinates 512 are the coordinates of the center point of the icon. The size of the circular icon shall be 1 meter in diameter as the size on the drawing. Attribute 513 is an attribute of the moving object. Velocity 514 indicates the moving speed of the moving object on the drawing.

本実施形態においては、複数の図面間をアイコンが移動するために、図面上に移動領域が設定されている。シミュレーションの際に、アイコンが移動領域に入ると、入った移動領域に対応して設定されている移動領域(他の図面上に設定された移動領域)にアイコンが移動される。そして、歩行者のアイコンを移動させる際に、例えば2階の図面から1階の図面へと移動オブジェクトを移動するためにそれぞれの図面上に設定された移動領域の対応関係をユーザに認識させるための仕組みである。以上が図1のシステム構成の説明である。 In the present embodiment, a moving area is set on the drawing in order to move the icon between the plurality of drawings. When the icon enters the moving area during simulation, the icon is moved to the moving area (moving area set on another drawing) corresponding to the entered moving area. Then, when moving the pedestrian icon, for example, in order to make the user recognize the correspondence of the moving areas set on each drawing in order to move the moving object from the drawing on the second floor to the drawing on the first floor. It is the mechanism of. The above is the description of the system configuration of 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 and the like in the embodiment of the present invention will be described with reference to FIG. The information processing device 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 the system bus 204.

CPU201は、システムバス204を介して接続される各デバイスやコントローラを統括的に制御する中央演算装置である。ROM202は、CPU201の制御プログラムであるBIOS(Basic Input / Output System)等の各種プログラム、各種データ等を記憶する記憶装置である。 The CPU 201 is a central processing unit that collectively 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), which is a control program of the CPU 201, and various data.

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

入力コントローラ205は、入力装置209からの入力を制御するコントローラである。入力装置209は、キーボード(KB)やマウス等のポインティングデバイス等の入力装置である。ビデオコントローラ206は、ディスプレイ装置210への表示を制御するコントローラである。ディスプレイ装置210は、液晶ディスプレイ等の表示器である。 The input controller 205 is a controller that controls the 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 the 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) for storing an operating system program (hereinafter, OS), various setting information, and a flexible disk (FD). Further, the external memory 211 stores a boot program, programs of various applications, font data, user files, edit files, various data, and the like. The memory controller 207 can also control access to an 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 connecting / communicating with an external device via a network such as 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, for example, executing an outline font expansion (rasterization) process in the display information area in the RAM 203. Further, the CPU 201 can receive a user's instruction via a mouse cursor or the like on the display device 210.

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

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

図3は、情報処理装置100の機能構成の一例を示す図である。 CPU201が、ROM202又は外部メモリ211に記憶されたプログラムに基づき処理を実行することによって、図3で後述する情報処理装置100の機能及び後述する各図のフローチャートの処理が実現される。情報処理装置100は、CADソフト110(CAD部)、移動シミュレーションソフト120を備える。 FIG. 3 is a diagram showing an example of the functional configuration of the information processing apparatus 100. When the CPU 201 executes the process based on the program stored in the ROM 202 or the external memory 211, the function of the information processing apparatus 100 described later in FIG. 3 and the process of the flowchart of each figure described later are realized. The information processing device 100 includes CAD software 110 (CAD unit) and mobile simulation software 120.

CADソフト110は、図面読込部311、オブジェクト情報記憶部312、管理部313、受付部314、表示範囲決定部315、表示制御部316を備えている。 The CAD software 110 includes a drawing 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に示すように、当該オブジェクトが何のオブジェクトであるかを示す属性503が付与されている。なお、オブジェクト情報500にはオブジェクトの識別情報であるオブジェクトID501、オブジェクトの頂点座標502(x,y座標)と属性503、転送ID504、カラーID505が対応付けて記憶される。属性503とは、例えば道、建物、障害物、歩行領域等である。歩行領域の属性503が付与されているオブジェクトの示す領域は、移動シミュレーションにおいて歩行者(移動者)を示す移動オブジェクトが移動可能な領域であることを示す。建物の属性503が付与されたオブジェクトは建物を示す。道の属性503が付与されたオブジェクトは道(通路)を示す。障害物の属性503が付与されたオブジェクトは、移動オブジェクトが通行できない領域を規定する障害物を示す。移動領域のオブジェクト同士が接している、又は重なっている場合には、移動オブジェクトは、当該接している、又は重なっているオブジェクト間を自由に移動可能である。転送ID504は対応する移動領域同士に共通のIDが与えられるIDである。転送ID504の情報に基づいて、移動オブジェクトの移動先の移動領域を特定することができる。カラーID505は、移動領域に対して着色する色の情報を示す。 The drawing reading unit 311 reads a drawing (CAD data). In the present embodiment, the drawing reading unit 311 reads the drawing stored in the external memory 211 from the external memory 211, but may read from the ROM 202, an external server, or the like. In the present embodiment, the drawing reading unit 311 has coordinates on the drawing and reads a drawing which is a set of information of objects (graphics) arranged on the drawing. As shown in the object information 500 of FIG. 5, the object is given an attribute 503 indicating what the object is. In the object information 500, the object ID 501, which is the identification information of the object, the vertex coordinates 502 (x, y coordinates) of the object, the attribute 503, the transfer ID 504, and the color ID 505 are stored in association with each other. The attribute 503 is, for example, a road, a building, an obstacle, a walking area, or the like. The area indicated by the object to which the attribute 503 of the walking area is given indicates that the moving object indicating the pedestrian (moving person) is a movable area in the movement simulation. An object to which the building attribute 503 is assigned indicates a building. An object to which the road attribute 503 is assigned indicates a road (passage). The object to which the obstacle attribute 503 is given indicates an obstacle that defines an area that the moving object cannot pass through. When the objects in the moving area are in contact with each other or overlap with each other, the moving object can freely move between the objects in contact with each other or overlapping with each other. The transfer ID 504 is an ID in which a common ID is given to the corresponding moving areas. Based on the information of the transfer ID 504, the movement area of the movement destination of the movement object can be specified. The color ID 505 indicates information on the color to be colored with respect to the moving region.

図面読込部311は、読み込んだ図面に含まれるオブジェクトの頂点座標に基づいて、頂点を結ぶ線分を画面上に生成して表示することで、図面をディスプレイ装置210に表示する。 The drawing 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 coordinates of the vertices of the object included in the read drawing.

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

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

受付部314は、表示範囲の変更指示を受け付ける機能部である。 The reception unit 314 is a functional unit that receives an instruction to change the display range.

表示範囲決定部315は、受付部で受け付けた変更指示に基づいて図面の表示範囲を決定する機能部である。 The display range determination unit 315 is a functional unit that determines the display range of the drawing based on the change instruction received by the reception unit.

表示制御部316は、表示範囲決定部315で決定された表示範囲で図面を表示するよう制御する機能部である。 The display control unit 316 is a functional unit that controls the drawing to be displayed in 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, an identification display instruction unit 323, and a simulation execution unit 324.

オブジェクト属性取得部321は、CADソフト110のAPIを用いて、CADソフト110で読み込まれている図面のオブジェクト情報500を取得する機能部である。判定部322は、表示された図面に移動領域が所定の数(本実施形態では2)以上あるか否かを判定する機能部である。識別表示指示部323は、対応関係にある移動領域を識別可能に表示するよう指示する機能部である。本実施形態では、色を移動領域に付与することで識別可能にする。シミュレーション実行部324は、移動オブジェクトを図面上で移動させるシミュレーションを実行する機能部である。 The object attribute acquisition unit 321 is a functional unit that acquires the object information 500 of the drawing read by the CAD software 110 by using the API of the CAD software 110. The determination unit 322 is a function unit that determines whether or not the displayed drawing has a predetermined number (2 in this embodiment) or more of moving areas. The identification display instruction unit 323 is a functional unit that instructs to display the corresponding moving areas in an identifiable manner. In the present embodiment, a color is given to the moving area to make it identifiable. The simulation execution unit 324 is a functional unit that executes a simulation of moving a moving object on a drawing.

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

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

ステップS401では、情報処理装置100のCPU201が、入力装置209を介したユーザによる操作に応じてCADソフト110を起動する処理を行う。 In step S401, the CPU 201 of the information processing device 100 performs a process of activating the CAD software 110 in response to an operation by the user via the input device 209.

ステップS402では、情報処理装置100のCPU201が、外部メモリ211などからCADデータの情報を読み込んで、読み込んだCADデータの情報をRAM203上に展開し、記憶する。そしてCADソフト110はRAM203上に記憶したCADデータに応じた図面をディスプレイ装置210に表示されているCADソフト110の表示画面内に表示する。(例えば図7に示すシミュレーション画面700)
具体的には、S402では、CADソフト110は、属性情報(オブジェクトが建物、道等であることを示す情報等)が付与されているオブジェクトの情報の集合である図面を読み込むものとする。例えば図5のオブジェクト情報500を読み込む。
In step S402, the CPU 201 of the information processing device 100 reads the CAD data information from the external memory 211 or the like, expands the read CAD data information on the RAM 203, and stores the information. Then, the CAD software 110 displays a drawing corresponding to the CAD data stored in the RAM 203 in the display screen of the CAD software 110 displayed on the display device 210. (For example, the simulation screen 700 shown in FIG. 7)
Specifically, in S402, the CAD software 110 is assumed to read a drawing which is a set of information of an object to which attribute information (information indicating that the object is a building, a road, etc.) is given. For example, the object information 500 of FIG. 5 is read.

図7は、CADソフト110がディスプレイ装置210に図面を表示している画面の一例であるシミュレーション画面700を示す図である。例えば移動オブジェクトU00001と移動オブジェクトU00002と移動オブジェクトU00003とがありそれぞれ、目的地710に向かって軌跡701乃至703で移動をする。軌跡701乃至703は移動オブジェクトの移動する経路を模式的に示した説明のための線であり、実際の図面上には表示されないものである。シミュレーション処理の間は、移動オブジェクトが目的地710に向かって刻々と速度514で軌跡上を移動する。図7では目的地710を含むように移動領域Ob000Cが設定されているため、移動オブジェクトは目的地710に向かって移動する途中で必ず移動領域711に到達する仕組みである。図7に示す図面は、とある建物の2階の図面である。本実施形態で説明するシミュレーションは3階建ての建物において、2階から1階の出口に向かって移動オブジェクトを移動(避難)させるシミュレーションである。 FIG. 7 is a diagram showing a simulation screen 700, which is an example of a screen in which the CAD software 110 displays a drawing on the display device 210. For example, there are a moving object U00001, a moving object U00002, and a moving object U00003, which move toward the destination 710 along loci 701 to 703, respectively. The loci 701 to 703 are lines for explanation that schematically show the moving path of the moving object, and are not displayed on the actual drawing. During the simulation process, the moving object moves on the trajectory at a speed of 514 every moment toward the destination 710. In FIG. 7, since the moving area Ob000C is set so as to include the destination 710, the moving object always reaches the moving area 711 on the way toward the destination 710. The drawing shown in FIG. 7 is a drawing of the second floor of a certain building. The simulation described in this embodiment is a simulation in which a moving object is moved (evacuated) from the second floor to the exit on the first floor in a three-story building.

ステップS403では、情報処理装置100のCPU201が、ユーザからステップS402で表示された図面の表示範囲の変更指示を受け付ける。 In step S403, the CPU 201 of the information processing apparatus 100 receives an instruction from the user to change the display range of the drawing displayed in step S402.

ステップS404では、情報処理装置100のCPU201が、ステップS403で受け付けた変更指示に応じて、ステップS402で表示された図面の表示範囲を変更する。表示範囲を変更した後の例が図8である。図8に示すシミュレーション画面700Bでは、2階を示す図面以外に1階を示す図面と3階を示す図面とが表示されるよう、縮尺が変更された画面が表示されている。3階を示す図面には、目的地803と、目的地803を囲むようにして、2階と移動オブジェクトが移動可能な移動領域Ob000Aが設けられている。1階を示す図面には、目的地804と、移動領域Ob000Dが設けられている。 In step S404, the CPU 201 of the information processing apparatus 100 changes the display range of the drawing displayed in step S402 in response to the change instruction received in step S403. An example after changing the display range is shown in FIG. In the simulation screen 700B shown in FIG. 8, a screen whose scale has been changed is displayed so that a drawing showing the first floor and a drawing showing the third floor are displayed in addition to the drawing showing the second floor. In the drawing showing the third floor, the destination 803 and the moving area Ob000A on which the second floor and the moving object can move are provided so as to surround the destination 803. In the drawing showing the first floor, a destination 804 and a moving area Ob000D are provided.

ステップS406では、情報処理装置100のCPU201が、ステップS401でのCADソフト110の起動に応じて、移動シミュレーションソフト120を起動させる。 In step S406, the CPU 201 of the information processing device 100 activates the movement simulation software 120 in response to the activation of the CAD software 110 in step S401.

ステップS407では、情報処理装置100のCPU201が、ステップS404で表示された図面の表示範囲に関する情報を取得する。表示されている領域を4点のXY座標で示した情報でもよいし、表示倍率と中心点の情報などでもよく、図面のうち表示されている範囲が特定できる情報であれば何でも構わない。 In step S407, the CPU 201 of the information processing apparatus 100 acquires information regarding the display range of the drawing displayed in step S404. Information indicating the displayed area in XY coordinates of four points may be used, information on the display magnification and the center point may be used, and any information may be used as long as the displayed range can be specified in the drawing.

ステップS408では、情報処理装置100のCPU201が、外部メモリ211に記憶されるオブジェクト情報500を取得する。 In step S408, the CPU 201 of the information processing apparatus 100 acquires the object information 500 stored in the external memory 211.

ステップS409では、情報処理装置100のCPU201が、ステップS407で取得された表示範囲に、複数(2つの数以上)の移動領域が含まれているか否かを判定する。(判定手段に相当する)複数の移動領域が含まれていると判定された場合には処理をステップS410に進め、そうでない場合には処理をステップS412に進める。より具体的には、ステップS407で取得された表示範囲の情報と、頂点座標502が示すオブジェクトの位置情報とに基づいて、表示範囲内に含まれている(本実施形態ではオブジェクトのうち一部でも含まれている場合に、含まれていると判断する。完全に含まれている場合を、含まれていると判断するようにしてもよい)オブジェクトを特定する。特定されたオブジェクトの属性503を参照し、移動領域か否かを判断する。このようにして、移動領域と判断されたオブジェクトが複数存在する場合に、ステップS407で取得された表示範囲に、複数の移動領域が含まれていると判断する。 In step S409, the CPU 201 of the information processing apparatus 100 determines whether or not the display range acquired in step S407 includes a plurality of (two or more) moving areas. If it is determined that a plurality of moving areas (corresponding to the determination means) are included, the process proceeds to step S410, and if not, the process proceeds to step S412. More specifically, it is included in the display range based on the information of the display range acquired in step S407 and the position information of the object indicated by the vertex coordinates 502 (in the present embodiment, a part of the objects). However, if it is included, it is judged to be included. If it is completely included, it may be judged to be included) Specify the object. With reference to the attribute 503 of the specified object, it is determined whether or not it is a moving area. In this way, when there are a plurality of objects determined to be moving areas, it is determined that the display range acquired in step S407 includes a plurality of moving areas.

ステップS410では、情報処理装置100のCPU201が、ステップS409で複数存在すると判定された移動領域の転送ID504を参照し、参照したすべての転送ID504が同一であるか否かを判定する(判定手段に相当する)。すべての転送IDが同一であると判定された場合に処理をステップS411に進め、そうでない場合には処理をステップS412に進める。なお、ステップS410は必須の構成ではなく必要に応じて省略しても構わない。 In step S410, the CPU 201 of the information processing apparatus 100 refers to the transfer ID 504 of the moving area determined to exist in a plurality of positions in step S409, and determines whether or not all the referenced transfer IDs 504 are the same (as a determination means). Equivalent to). If it is determined that all the transfer IDs are the same, the process proceeds to step S411, and if not, the process proceeds to step S412. Note that step S410 is not an essential configuration and may be omitted if necessary.

ステップS411では、情報処理装置100のCPU201が、移動領域に対してカラーID505を付与する。カラーID505は、カラーパレット540に示すようにRGB値541と対応付けて管理をされる情報である。移動領域に対してカラーID505を付与する際には、転送ID504が同一である移動領域には同一のカラーID505を付与する。例えば図5のオブジェクト情報500である。このように、転送ID504が同一である移動領域に対して同一のカラーID505を付与することで、図面を表示する際に、カラーID505に対応するRGB値541が示す色で移動領域が表示されることで、移動領域がどの移動領域と対応付けられているのかを簡便に識別することができる。 In step S411, the CPU 201 of the information processing device 100 assigns the color ID 505 to the moving area. The color ID 505 is information managed in association with the RGB value 541 as shown in the color palette 540. When the color ID 505 is given to the moving area, the same color ID 505 is given to the moving area having the same transfer ID 504. For example, the object information 500 in FIG. By assigning the same color ID 505 to the moving area having the same transfer ID 504 in this way, when the drawing is displayed, the moving area is displayed in the color indicated by the RGB value 541 corresponding to the color ID 505. Therefore, it is possible to easily identify which moving area the moving area is associated with.

さらに、表示範囲に複数の移動領域が含まれている場合にカラーID505を付与することで、複数の移動領域が表示範囲に含まれている場合に移動領域に色付けがなされることで、色分けが必要なときだけ色分け表示をすることができるので、情報処理装置100の負荷を軽減することができる。 Further, by assigning a color ID 505 when a plurality of moving areas are included in the display range, the moving areas are colored when a plurality of moving areas are included in the display range, so that color coding can be performed. Since the color-coded display can be performed only when necessary, the load on the information processing device 100 can be reduced.

さらに、複数の移動領域の転送ID504が同一である場合にのみ移動領域を色分け表示することにより、移動領域が複数存在し、かつ転送ID504が異なる移動領域が含まれていることから、どの移動領域とどの移動領域とが対応づいているのかを判別したいというモチベーションがユーザに存在することから、色分け表示をしてあげることで、より簡便に移動領域の対応関係をユーザに認識させることのできる効果を奏する。 Further, by displaying the moving areas in different colors only when the transfer IDs 504 of the plurality of moving areas are the same, since there are a plurality of moving areas and the moving areas having different transfer IDs 504 are included, which moving area is included. Since the user has the motivation to determine which movement area corresponds to, the effect of making the user recognize the correspondence relationship of the movement area more easily by displaying the color-coded display. Play.

ステップS412では、情報処理装置100のCPU201が、移動シミュレーションソフト120からCADソフト110に対して表示を更新する指示を行う(表示制御手段に相当する)。 In step S412, the CPU 201 of the information processing device 100 gives an instruction from the mobile simulation software 120 to the CAD software 110 to update the display (corresponding to the display control means).

ステップS405では、情報処理装置100のCPU201が、ステップS412での表示の更新指示に応じて、ステップS402で表示した図面を更新する。図5のオブジェクト情報500を再読み込みすることで、移動領域が色分けされる。更新後の図面の例が例えば図8のシミュレーション画面700Bである。シミュレーション画面700Bに示すように、転送ID504が同一である、移動領域Ob000Aと移動領域Ob000Bとが同一の色で表示される。また、転送ID504が同一である移動領域Ob000Cと移動領域Ob000Dとが同一の色で表示される。このように表示することで、移動領域の対応関係が一目瞭然となる。なお、本実施形態では、対応関係にある移動領域をユーザに識別可能に表示する手法として色による識別の例で説明したが、色以外に線分の太さや点線、どの移動領域がどの移動領域と対応関係にあるのかを識別可能な情報を提示するなど他の方法により識別可能に表示するようにしても構わない。 In step S405, the CPU 201 of the information processing apparatus 100 updates the drawing displayed in step S402 in response to the display update instruction in step S412. By reloading the object information 500 of FIG. 5, the moving area is color-coded. An example of the updated drawing is, for example, the simulation screen 700B of FIG. As shown in the simulation screen 700B, the moving area Ob000A and the moving area Ob000B, which have the same transfer ID 504, are displayed in the same color. Further, the moving area Ob000C and the moving area Ob000D having the same transfer ID 504 are displayed in the same color. By displaying in this way, the correspondence between the moving areas becomes clear at a glance. In the present embodiment, an example of identification by color has been described as a method of displaying the corresponding moving areas so that the user can identify them. However, in addition to the colors, the thickness of the line segment, the dotted line, which moving area is which moving area, and which moving area It may be displayed in an identifiable manner by another method such as presenting identifiable information as to whether or not there is a corresponding relationship with.

以上で図4に示すフローチャートの説明を終了する。 This is the end of the description of the flowchart shown in FIG.

次に図6のフローチャートを用いてシミュレーション処理の詳細な処理の流れを説明する。 Next, the detailed processing flow of the simulation processing will be described with reference to the flowchart of FIG.

ステップS601では、情報処理装置100のCPU201が、入力装置209を介したユーザによる操作に応じてCADソフト110を起動する処理を行う。 In step S601, the CPU 201 of the information processing device 100 performs a process of activating the CAD software 110 in response to an operation by the user via the input device 209.

ステップS602では、情報処理装置100のCPU201が、外部メモリ211などからCADデータの情報を読み込んで、読み込んだCADデータの情報をRAM203上に展開し、記憶する。そしてCADソフト110はRAM203上に記憶したCADデータに応じた図面をディスプレイ装置210に表示されているCADソフト110の表示画面内に表示する。(例えば図7に示すシミュレーション画面700)
具体的には、S402では、CADソフト110は、属性情報(オブジェクトが建物、道等であることを示す情報等)が付与されているオブジェクトの情報の集合である図面を読み込むものとする。例えば図5のオブジェクト情報500を読み込む。
In step S602, the CPU 201 of the information processing apparatus 100 reads the CAD data information from the external memory 211 or the like, expands the read CAD data information on the RAM 203, and stores the information. Then, the CAD software 110 displays a drawing corresponding to the CAD data stored in the RAM 203 in the display screen of the CAD software 110 displayed on the display device 210. (For example, the simulation screen 700 shown in FIG. 7)
Specifically, in S402, the CAD software 110 is assumed to read a drawing which is a set of information of an object to which attribute information (information indicating that the object is a building, a road, etc.) is given. For example, the object information 500 of FIG. 5 is read.

ステップS603では、情報処理装置100のCPU201が、ユーザからシミュレーション指示を受け付けたか否かを判定する。シミュレーション指示を受け付けたと判定された場合には処理をステップS604に進め、そうでない場合には処理をユーザからシミュレーション指示を受け付けるまで待機する。 In step S603, it is determined whether or not the CPU 201 of the information processing apparatus 100 has received the simulation instruction from the user. If it is determined that the simulation instruction has been accepted, the process proceeds to step S604, and if not, the process waits until the simulation instruction is received from the user.

ステップS604では、情報処理装置100のCPU201が、CADソフト110から移動シミュレーションソフト120に対して指示をする。 In step S604, the CPU 201 of the information processing device 100 gives an instruction from the CAD software 110 to the movement simulation software 120.

ステップS605では、情報処理装置100のCPU201が、ステップS604での指示に応じて、移動シミュレーションソフト120を起動する。 In step S605, the CPU 201 of the information processing device 100 starts the movement simulation software 120 in response to the instruction in step S604.

ステップS606では、情報処理装置100のCPU201が、図5に示すオブジェクト情報500と移動オブジェクト情報510の情報に基づいて、移動オブジェクトを移動させるシミュレーションの処理を行う。本シミュレーションは上述したとおり、移動オブジェクトが存在する図面の目的地に向かって所定の速度で移動を行う。 In step S606, the CPU 201 of the information processing apparatus 100 performs a simulation process of moving the moving object based on the information of the object information 500 and the moving object information 510 shown in FIG. As described above, this simulation moves at a predetermined speed toward the destination of the drawing in which the moving object exists.

ステップS607では、情報処理装置100のCPU201が、移動オブジェクトが図面上の移動領域に到達したか否かを判定する。移動オブジェクトが移動領域に到達したと判定された場合には処理をステップS608に進め、そうでない場合には処理をステップS606に戻す。移動オブジェクトが図面上の移動領域に達したか否かは、図5の移動オブジェクト情報510の座標512が、オブジェクト情報500が移動領域である頂点座標502の範囲に含まれる場合に、移動オブジェクトが図面上の移動領域に達したと判定する。移動オブジェクトが図面上の移動領域に達したか否かの判定はこれに限定されず、他の手法により判定してもよい。 In step S607, the CPU 201 of the information processing apparatus 100 determines whether or not the moving object has reached the moving area on the drawing. If it is determined that the moving object has reached the moving area, the process proceeds to step S608, and if not, the process returns to step S606. Whether or not the moving object has reached the moving area on the drawing is determined when the moving object is included in the range of the apex coordinate 502 which is the moving area when the coordinate 512 of the moving object information 510 in FIG. 5 is included in the range of the apex coordinate 502 which is the moving area. It is determined that the movement area on the drawing has been reached. The determination of whether or not the moving object has reached the moving area on the drawing is not limited to this, and may be determined by another method.

ステップS608では、情報処理装置100のCPU201が、ステップS607で移動オブジェクトが到達したと判定された移動領域の転送ID504を特定し、特定された転送ID504と同一の転送ID504の移動領域を特定するために検索する。検索により、転送ID504が同一の移動領域が特定された場合には処理をステップS609に進める。 In step S608, the CPU 201 of the information processing device 100 identifies the transfer ID 504 of the movement area determined to have reached the moving object in step S607, and identifies the movement area of the same transfer ID 504 as the identified transfer ID 504. Search for. If a moving area having the same transfer ID 504 is specified by the search, the process proceeds to step S609.

ステップS609では、情報処理装置100のCPU201が、ステップS608で特定された移動領域の頂点座標502に、ステップS607で移動領域に到達したと判定された移動オブジェクトの座標512を置き換える。具体的には、ステップS607でアイコンID:U00001である移動オブジェクトが、オブジェクトID501:Ob000Aに到達したと判定された場合で説明する。この場合、転送ID504:001である移動領域のオブジェクトID501:Ob000Bの頂点座標502で、アイコンID511:U00001の座標512を上書き(更新・置き換え)する。これにより、移動オブジェクトが存在する図面とは別の図面に対して移動領域を介して移動をすることが可能となる。 In step S609, the CPU 201 of the information processing apparatus 100 replaces the apex coordinates 502 of the moving area specified in step S608 with the coordinates 512 of the moving object determined to have reached the moving area in step S607. Specifically, the case where it is determined in step S607 that the moving object having the icon ID: U00001 has reached the object ID 501: Ob000A will be described. In this case, the vertex coordinates 502 of the object ID 501: Ob000B in the moving area, which is the transfer ID 504: 001, overwrite (update / replace) the coordinates 512 of the icon ID 511: U00001. As a result, it is possible to move the moving object to a drawing different from the drawing in which the moving object exists via the moving area.

ステップS610では、情報処理装置100のCPU201が、ユーザからのシミュレーションの終了指示を受け付けたか否かを判定する。ユーザからのシミュレーションの終了指示を受け付けたと判定された場合には処理を終了させ、そうでない場合には処理をステップS606に戻す。 In step S610, it is determined whether or not the CPU 201 of the information processing apparatus 100 has received the simulation end instruction from the user. If it is determined that the simulation end instruction from the user has been accepted, the process is terminated, and if not, the process is returned to step S606.

以上で図6に示すフローチャートの説明を終了する。 This is the end of the explanation of the flowchart shown in FIG.

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

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

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

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

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

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

以上説明した通り、本発明によれば図面上の移動領域の対応関係を簡便に識別可能な仕組みを提供することが可能となる。 As described above, according to the present invention, it is possible to provide a mechanism capable of easily identifying the correspondence between the moving regions on the drawing.

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

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

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

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。 Recording media for supplying programs include, for example, flexible disks, hard disks, optical disks, magneto-optical disks, MOs, CD-ROMs, CD-Rs, CD-RWs, and the like. There are also magnetic tapes, non-volatile memory cards, ROMs, DVDs (DVD-ROM, DVD-R) and the like.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。 In addition, as a program supply method, a browser of a client computer is used to connect to an Internet homepage. Then, the computer program itself of the present invention or a compressed file including the automatic installation function can be supplied 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 different homepages. 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 in the 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 the key information for decrypting the encryption is downloaded from the homepage to the user who clears the predetermined conditions. Let me. Then, by using the downloaded key information, it is also possible to execute an encrypted program and install it in the information processing device.

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

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

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

100 情報処理装置
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 キーボード
210 ディスプレイ
211 外部メモリ
100 Information processing device 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 211 External Memory

Claims (7)

オブジェクトが複数の図面上を移動するシミュレーションを実行可能な情報処理装置であって、前記図面を表示する表示手段を有する情報処理装置であって、
前記複数の図面間を前記オブジェクトが移動可能に接続するための前記図面上の領域である移動領域の対応関係を複数記憶する記憶手段と、
前記表示手段で表示された前記図面に前記移動領域が所定の数以上あるか否かを判定する判定手段と、
前記判定手段で前記移動領域が所定の数以上あると判定された場合に、前記表示手段で表示された前記図面に含まれる複数の前記移動領域のうち、対応する前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示するよう制御する表示制御手段と
を備えることを特徴とする情報処理装置。
An information processing device capable of executing a simulation in which an object moves on a plurality of drawings, and an information processing device having a display means for displaying the drawings.
A storage means for storing a plurality of correspondences of moving areas, which are areas on the drawings for the objects to be movably connected between the plurality of drawings.
A determination means for determining whether or not the moving area is equal to or more than a predetermined number in the drawing displayed by the display means, and
When the determination means determines that the number of the moving areas is a predetermined number or more , the corresponding moving area among the plurality of the moving areas included in the drawing displayed by the display means is used as the storage means. A display control means for controlling display so as to be identifiable based on the stored correspondence , and
An information processing device characterized by being equipped with.
前記判定手段は、前記表示手段で表示される図面に含まれる複数の移動領域のうち、前記対応関係に基づき異なる対応関係にある前記移動領域が複数あるか否かを判定し、
前記表示制御手段は、前記判定手段で異なる対応関係にある前記移動領域が複数あると判定された場合に、対応する前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示するよう制御すること
を特徴とする請求項に記載の情報処理装置。
The determination means determines whether or not there are a plurality of movement areas having different correspondence relationships based on the correspondence relationship among the plurality of movement areas included in the drawing displayed by the display means.
When the determination means determines that there are a plurality of the moving areas having different correspondence relationships, the display control means can identify the corresponding moving areas based on the correspondence relationship stored in the storage means. The information processing apparatus according to claim 1 , wherein the information processing apparatus is controlled so as to be displayed.
前記表示制御手段は、前記移動領域の色、前記移動領域を表す線の太さ、前記移動領域を表す線の種類の少なくともいずれか1つにより、対応する前記移動領域を識別可能に表示するよう制御することを特徴とする請求項1又は2に記載の情報処理装置。The display control means identifiablely displays the corresponding moving area by at least one of the color of the moving area, the thickness of the line representing the moving area, and the type of the line representing the moving area. The information processing apparatus according to claim 1 or 2, wherein the information processing apparatus is controlled. 前記図面の表示範囲を特定する表示範囲特定手段Display range specifying means for specifying the display range of the drawing
をさらに備え、With more
前記表示制御手段は、前記表示範囲特定手段により特定された表示範囲に含まれる複数の前記移動領域のうち、対応する前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示するよう制御することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。The display control means can identify the corresponding moving area among the plurality of moving areas included in the display range specified by the display range specifying means based on the corresponding relationship stored in the storage means. The information processing apparatus according to any one of claims 1 to 3, wherein the information processing apparatus is controlled so as to be displayed.
前記表示制御手段は、前記判定手段で前記移動領域が所定の数以上あると判定されなかった場合には、前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示する制御を行わないことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。When the determination means does not determine that the number of the moving areas is equal to or more than a predetermined number, the display control means displays the moving areas in an identifiable manner based on the correspondence stored in the storage means. The information processing apparatus according to any one of claims 1 to 4, wherein no control is performed. オブジェクトが複数の図面上を移動するシミュレーションを実行可能な情報処理装置であって、前記複数の図面間を前記オブジェクトが移動可能に接続するための前記図面上の領域である移動領域の対応関係を複数記憶する記憶手段と前記図面を表示する表示手段とを有する情報処理装置を備える情報処理装置の制御方法であって、
前記図面を表示する表示ステップと、
前記表示ステップで表示された前記図面に前記移動領域が所定の数以上あるか否かを判定する判定ステップと、
前記判定ステップで前記移動領域が所定の数以上あると判定された場合に、前記表示ステップで表示された前記図面に含まれる複数の前記移動領域のうち、対応する前記移動領域を前記記憶手段に記憶された前記対応関係に基づいて識別可能に表示するよう制御する表示制御ステップと
含むことを特徴とする情報処理装置の制御方法。
An information processing device capable of executing a simulation in which an object moves on a plurality of drawings, and a correspondence relationship between moving areas, which is an area on the drawings for connecting the objects so as to be movable between the plurality of drawings. It is a control method of an information processing apparatus including an information processing apparatus having a storage means for storing a plurality of pieces and a display means for displaying the drawings.
A display step for displaying the drawing and
A determination step for determining whether or not there are a predetermined number or more of the moving areas in the drawing displayed in the display step, and
When it is determined in the determination step that the number of the moving areas is equal to or larger than a predetermined number , the corresponding moving area among the plurality of the moving areas included in the drawing displayed in the display step is used as the storage means. A control method for an information processing apparatus, which includes a display control step for controlling display so as to be identifiable based on the stored correspondence.
コンピュータを、請求項1乃至5のいずれか1項に記載された前記情報処理装置の各手段として機能させるためのプログラム。 A program for causing a computer to function as each means of the information processing apparatus according to any one of claims 1 to 5.
JP2017129004A 2017-06-30 2017-06-30 Information processing device, its control method, and program Active JP6931162B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017129004A JP6931162B2 (en) 2017-06-30 2017-06-30 Information processing device, its control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017129004A JP6931162B2 (en) 2017-06-30 2017-06-30 Information processing device, its control method, and program

Publications (2)

Publication Number Publication Date
JP2019012430A JP2019012430A (en) 2019-01-24
JP6931162B2 true JP6931162B2 (en) 2021-09-01

Family

ID=65227080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017129004A Active JP6931162B2 (en) 2017-06-30 2017-06-30 Information processing device, its control method, and program

Country Status (1)

Country Link
JP (1) JP6931162B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3425434B2 (en) * 2001-07-05 2003-07-14 コナミ株式会社 GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
KR101355171B1 (en) * 2012-01-05 2014-09-23 주식회사 드래곤플라이 Game device
JP6792136B2 (en) * 2015-12-22 2020-11-25 キヤノンマーケティングジャパン株式会社 Information processing equipment, information processing system, its control method and program

Also Published As

Publication number Publication date
JP2019012430A (en) 2019-01-24

Similar Documents

Publication Publication Date Title
US12079933B2 (en) Generating functional insets for three-dimensional views of construction projects
EP3881171B1 (en) Computer system and method for navigating building information model views
AU2020221451A1 (en) Generating technical drawings from building information models
US20250103760A1 (en) Generating Technical Drawings From Building Information Models
JP6931162B2 (en) Information processing device, its control method, and program
JP2022097476A (en) Information processing equipment, information processing system, its control method and program
JP7192953B2 (en) Information processing device, information processing method and program
US10726621B2 (en) Traversal selection of components for a geometric model
JP6792136B2 (en) Information processing equipment, information processing system, its control method and program
JP7054988B2 (en) Information processing equipment, information processing device control method, information processing system, and program
CN116048492B (en) Virtual prop building method, graphical programming method and device and electronic equipment
JP6880393B2 (en) Information processing device, its control method and program, and information processing system, its control method and program
CN118484433A (en) Building information processing method and system based on BIM technology
JP6901675B2 (en) Information processing device, its control method and program, and information processing system, its control method and program
JP6978198B2 (en) Information processing equipment, its control method, and program, and information processing system, its control method, and program.
JP2023539010A (en) Human-machine interaction method and user interface realized by computer
JP7453521B2 (en) Information processing device, its control method and program
JP2018106327A (en) Program, system, information processing apparatus and processing method
KR102806389B1 (en) 3d map providing method and system for navigation service
JP6767649B2 (en) Information processing equipment, information processing system, its control method and program
Xing et al. MR environments constructed for a large indoor physical space
JP2021108032A (en) Information processing device and its processing method and program
Sashreek et al. Blender and Unity3D Based Indoor Navigation System: Literature Review
JP2019008516A (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
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: 20200630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210618

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210726

R151 Written notification of patent or utility model registration

Ref document number: 6931162

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

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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