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
JP6901675B2 - Information processing device, its control method and program, and information processing system, its control method and program - Google Patents
[go: Go Back, main page]

JP6901675B2 - Information processing device, its control method and program, and information processing system, its control method and program - Google Patents

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

Info

Publication number
JP6901675B2
JP6901675B2 JP2016253095A JP2016253095A JP6901675B2 JP 6901675 B2 JP6901675 B2 JP 6901675B2 JP 2016253095 A JP2016253095 A JP 2016253095A JP 2016253095 A JP2016253095 A JP 2016253095A JP 6901675 B2 JP6901675 B2 JP 6901675B2
Authority
JP
Japan
Prior art keywords
simulation
area
information processing
information
size
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
JP2016253095A
Other languages
Japanese (ja)
Other versions
JP2018106484A (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 JP2016253095A priority Critical patent/JP6901675B2/en
Publication of JP2018106484A publication Critical patent/JP2018106484A/en
Application granted granted Critical
Publication of JP6901675B2 publication Critical patent/JP6901675B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Description

オブジェクトが図面間を移動する様子をシミュレーションするための図面であるシミュレーション図面を簡便に作成することのできる情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。 Related to an information processing device, a control method, and a program capable of easily creating a simulation drawing, which is a drawing for simulating how an object moves between drawings, and an information processing system, its control method, and a program. ..

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

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

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

ところで、上述したシミュレーションでは、移動オブジェクトが最終的に目的地への移動が完了するまでにどのように移動オブジェクトが移動をしているのかを確認する必要がある。 By the way, in the above-mentioned simulation, it is necessary to confirm how the moving object is moving before the moving object is finally moved to the destination.

そのため、建物の各階層(フロア)での移動の様子だけではなく、階層と階層とをつなぐ連絡通路(階段やエスカレータなど)における移動の様子も確認したいことがある。 Therefore, it may be desirable to check not only the movement of each floor of the building, but also the movement of the connecting passages (stairs, escalators, etc.) connecting the floors.

しかしながら、建築物の設計用のCADデータには複数の階層(フロア)間をつなぐ階段やエスカレータなどのCADデータは設計上作成されていなかった。したがって、このような階段やエスカレータにおける、移動オブジェクトの移動の状況をシミュレーションするためには、ユーザが新たにシミュレーション用の階段やエスカレータのCADデータ(シミュレーション図面)を作成しなければならないという手間が発生してしまう。 However, in the CAD data for designing a building, CAD data such as stairs and escalators connecting a plurality of floors have not been created by design. Therefore, in order to simulate the movement status of moving objects on such stairs and escalators, it takes time and effort for the user to newly create CAD data (simulation drawings) for the stairs and escalators for simulation. Resulting in.

そこで、本発明は、オブジェクトが図面間を移動するための図面であるシミュレーション図面を簡便に作成することのできる仕組みを提供することを目的とする。 The present invention aims to provide a mechanism capable of object creates easily simulated drawing is a drawing order to you move between drawings.

上記の目的を達成するために本発明の情報処理装置は、1図面と第2図面との選択を受け付ける受付手段と、前記受付手段で受け付けた前記第1図面と前記第2図面とに基づいて決まるシミュレーション図面であって、前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面を作成する作成手段と、前記第1図面から前記シミュレーション図面へと移動可能な領域である第1移動領域と、前記シミュレーション図面から前記第2図面へと移動可能な領域である第2移動領域とを設定する移動領域設定手段と、を備えることを特徴とする。
また、第1図面上の領域と第2図面上の領域との選択を受け付ける受付手段と、前記受付手段で受け付けた前記第1図面上の領域と前記第2図面上の領域とに基づいて前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面の大きさを決定し、当該シミュレーション図面を作成する作成手段と、を備えることを特徴とする。
また、第1図面と第2図面との選択を受け付ける受付手段と、前記受付手段で受け付けた前記第1図面と前記第2図面との間の高低差に関する情報を取得する取得手段と、前記取得手段で取得された前記第1図面と前記第2図面との間の高低差の情報に基づいて決まる大きさのシミュレーション図面であって、オブジェクトが前記第1図面から前記第2図面へと移動するための前記シミュレーション図面を作成する作成手段と、を備えることを特徴とする。
In order to achieve the above object, the information processing apparatus of the present invention is based on a receiving means for accepting selection between the first drawing and the second drawing, and the first drawing and the second drawing received by the receiving means. a simulation diagram determined Te movement, a creation unit that object on the front Symbol first drawing to create a simulation drawings is a view for moving into the second drawing, to the simulation figures from the first drawings It is characterized by including a moving area setting means for setting a first moving area which is a possible area and a second moving area which is a movable area from the simulation drawing to the second drawing.
Further, based on the reception means for accepting the selection of the area on the first drawing and the area on the second drawing, the area on the first drawing and the area on the second drawing received by the reception means, the said. It is characterized by comprising a creation means for determining the size of a simulation drawing which is a drawing for moving an object on the first drawing to the second drawing and creating the simulation drawing.
In addition, a receiving means for accepting selection between the first drawing and the second drawing, an acquiring means for acquiring information regarding a height difference between the first drawing and the second drawing received by the receiving means, and the acquisition. A simulation drawing having a size determined based on the height difference information between the first drawing and the second drawing acquired by means, and the object moves from the first drawing to the second drawing. It is characterized by comprising a creating means for creating the simulation drawing for the purpose.

本発明によれば、オブジェクトが図面間を移動するための図面であるシミュレーション図面を簡便に作成することができる。 According to the present invention, it is possible to create easily simulated drawing is a drawing because the object has you move between drawings.

本実施形態におけるシステム構成の一例を示す概念図である。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 the data table in this embodiment. 本実施形態における第1図面及び第2図面の一例を示す概念図である。It is a conceptual diagram which shows an example of the 1st drawing and the 2nd drawing in this embodiment. シミュレーション図面の一例を示す概念図である。It is a conceptual diagram which shows an example of a simulation drawing. シミュレーション図面生成処理の詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the detailed process flow of the simulation drawing generation process. ワープ領域設定処理の詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the detailed process flow of the warp area setting process. ワープ領域の一例を示す画面例である。It is a screen example which shows an example of a warp area. 本発明の他の実施形態を説明する概念図である。It is a conceptual diagram explaining another embodiment of this invention. 第2の実施形態におけるシミュレーション図面生成処理の詳細な処理の流れを説明するフローチャートである。It is a flowchart explaining the detailed process flow of the simulation drawing generation process in 2nd Embodiment. 第2の実施形態におけるシミュレーション図面サイズテーブル1300のデータテーブルの例を示す構成図である。It is a block diagram which shows the example of the data table of the simulation drawing size table 1300 in 2nd Embodiment.

以下、図面を参照しながら本発明の実施形態について説明を行う。 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 CAD software 110 (CAD unit) and mobile simulation software 120 that functions as a plug-in of 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にはオブジェクトID501、座標512、属性513、速度514が対応付けられている。オブジェクトID501は、移動オブジェクトを一意に識別するためのIDである。座標512は、移動オブジェクトの図面上の位置情報を示す座標である。移動オブジェクトは本実施形態では、移動オブジェクトは円形のアイコンであり、座標512の座標がアイコンの中心点の座標である。円形のアイコンの大きさは図面上のサイズとしては直径1メートルであるものとする。属性513は、移動オブジェクトの属性である。歩行者、自転車、自動車など移動する物体の種類を示す。速度514は、移動オブジェクトの図面上の移動速度を示す。 The movement simulation software 120 includes a simulation engine, and uses the simulation engine to move a pedestrian object (moving object) arranged on the map created by the CAD software 110 to a moving place (destination). Perform simulation processing to change the position). More specifically, the movement simulation software 120 advances the time on the simulation at regular intervals, and performs a simulation process of moving the pedestrian toward the moving place with the passage of time. 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 object ID 501, the coordinates 512, the attribute 513, and the velocity 514. The object ID 501 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. Indicates the type of moving object such as pedestrians, bicycles, and automobiles. Velocity 514 indicates the moving speed of the moving object on the drawing.

本実施形態においては、移動させる歩行者のアイコンである移動オブジェクトを移動させる際に、例えば2階から1階へと移動するための経路(階段など)を、移動オブジェクトが移動する様子をユーザが確認するためのシミュレーション図面を簡便に作成するための仕組みである。以上が図1のシステム構成の説明である。 In the present embodiment, when moving a moving object, which is an icon of a pedestrian to be moved, the user observes how the moving object moves along a route (stairs, etc.) for moving from the second floor to the first floor, for example. This is a mechanism for easily creating a simulation drawing for confirmation. 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, 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 is an example of 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. The above is the description of FIG.

CPU201が、ROM202又は外部メモリ211に記憶されたプログラムに基づき処理を実行することによって、図3で後述する情報処理装置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.

図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. The information processing device 100 includes CAD software 110 (CAD unit) and mobile simulation software 120.

CADソフト110は、機能部として図面データ読込部311、オブジェクト情報記憶部312、管理部313、受付部314、表示制御部315を備えている。 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, and a display control unit 315 as functional units.

図面データ読込部311は、図面データ(CADデータ)を読み込む。本実施形態では、図面データ読込部311は、外部メモリ211から、外部メモリ211に記憶されている図面データを読み込むこととするが、ROM202や外部のサーバ等から読込むこととしてもよい。本実施形態では、図面データ読込部311は、図面上の座標を持ち、図面上に配置されたオブジェクト(図形)の情報の集合である図面データを読み込むものとする。当該オブジェクトには、図5のオブジェクト情報500に示すように、当該オブジェクトが何のオブジェクトであるかを示す属性が付与されている。なお、オブジェクト情報500にはオブジェクトの識別情報であるID、オブジェクトの頂点座標(x,y座標)と属性が対応付けて記憶される。属性とは、例えば道、建物、障害物、歩行領域、目的地、ワープ領域等である。歩行領域の属性が付与されているオブジェクトの示す領域は、移動シミュレーションにおいて歩行者(移動者)を示す移動オブジェクトが移動可能な領域であることを示す。建物の属性が付与されたオブジェクトは建物を示す。道の属性が付与されたオブジェクトは道(通路)を示す。障害物の属性が付与されたオブジェクトは、移動オブジェクトが通行できない領域を規定する障害物を示す。移動領域のオブジェクト同士が接している、又は重なっている場合には、移動オブジェクトは、当該接している、又は重なっているオブジェクト間を自由に移動可能である。図6に、図5のオブジェクト情報500に示すオブジェクトの地図上の様子を示す。図6において、601と602は階段・歩行領域のオブジェクトであり、移動オブジェクト604が自由に移動可能な領域である。603は目的地(属性503)のオブジェクトであり、移動オブジェクトは目的地603に向かって移動し、シミュレーションを行う。目的地のオブジェクトは、図面ごとに設定されるものであり、図面間で移動オブジェクト604を移動させたい場合には、設定された目的地のオブジェクトの周辺に移動オブジェクト604が他の図面に移るためのワープ領域を設定する。 The drawing data reading unit 311 reads the drawing data (CAD data). In the present embodiment, the drawing data reading unit 311 reads the drawing data 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 data reading unit 311 has coordinates on the drawing and reads drawing data 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 indicating what the object is. The object information 500 stores the ID, which is the identification information of the object, the apex coordinates (x, y coordinates) of the object, and the attributes in association with each other. The attributes are, for example, roads, buildings, obstacles, walking areas, destinations, warp 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 a movable area in the movement simulation. Objects with building attributes indicate buildings. An object with a road attribute indicates a road (passage). An object with the obstacle attribute 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. FIG. 6 shows the state of the object shown in the object information 500 of FIG. 5 on the map. In FIG. 6, 601 and 602 are objects in the stairs / walking area, and the moving object 604 is a freely movable area. Reference numeral 603 is an object of the destination (attribute 503), and the moving object moves toward the destination 603 and performs a simulation. The destination object is set for each drawing, and when it is desired to move the moving object 604 between drawings, the moving object 604 moves to another drawing around the set destination object. Set the warp area of.

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

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

管理部313は、オブジェクト情報500を管理したり、移動シミュレーションソフト120の指示に応じてシミュレーション図面を作成したりする機能部である。 The management unit 313 is a functional unit that manages the object information 500 and creates a simulation drawing in response to an instruction from the movement simulation software 120.

受付部314は、複数の図面の選択を受け付ける機能部である。 The reception unit 314 is a functional unit that accepts selection of a plurality of drawings.

表示制御部315は、受付部314で受け付けた複数の図面や、作成されたシミュレーション図面を表示するよう制御する機能部である。 The display control unit 315 is a functional unit that controls to display a plurality of drawings received by the reception unit 314 and the created simulation drawing.

移動シミュレーションソフト120は、機能部としてオブジェクト属性取得部321、決定部322、設定指示部323、シミュレーション実行部324を備えている。 The movement simulation software 120 includes an object attribute acquisition unit 321, a determination unit 322, a setting instruction unit 323, and a simulation execution unit 324 as functional units.

オブジェクト属性取得部321は、CADソフト110のAPIを用いてCADソフト110で読み込まれている図面データのオブジェクト情報500を取得する機能部である。決定部322は、受付部314で受け付けた図面の情報に基づいて、作成されるシミュレーション図面の大きさや表示位置を決定する機能部である。設定指示部323は決定部322で決定されたシミュレーション図面の大きさや表示位置に、シミュレーション図面を作成するようCADソフト110に対して指示を行う機能部である。シミュレーション実行部324は、移動オブジェクトを図面上で移動させるシミュレーションを実行する機能部である。 The object attribute acquisition unit 321 is a functional unit that acquires the object information 500 of the 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 the size and display position of the simulation drawing to be created based on the information of the drawing received by the reception unit 314. The setting instruction unit 323 is a functional unit that instructs the CAD software 110 to create a simulation drawing at the size and display position of the simulation drawing determined by the determination unit 322. 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の機能を用いて実行するものとする。 FIG. 4 is a flowchart illustrating a detailed processing flow in the present embodiment. 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では、CADソフトが110は、入力装置209を介したユーザによる操作に応じて起動する処理を行う。 In step S401, the CAD software 110 performs a process of activating in response to an operation by the user via the input device 209.

ステップS402では、入力装置209を介したユーザによる操作に応じて、第1図面を示すCADデータ(図面データ)と第2図面を示すCADデータとをディスプレイ装置210で表示するよう制御する。 In step S402, the display device 210 is controlled to display the CAD data (drawing data) indicating the first drawing and the CAD data indicating the second drawing in response to an operation by the user via the input device 209.

第1図面とは例えば図6に示すように、建物の1階を示す2次元の図面である。第2図面とは例えば図6に示すように建物の2階を示す2次元の図面である。この2次元の図面を同一画面上に表示する。この表示は、拡大や縮小を行うことが可能であり、特定の部分をズームして表示するようにすることも可能である。図6はあくまでも説明のための一例であって、これに限定されるものではない。図面の数は2つ以上でもよい。移動オブジェクト604は目的地603に向かって移動を行う。この目的地は図面毎に設定されるものである。すわなち、図6に示す第2図面には目的地は未だ設定されておらず、移動オブジェクトは移動することができない。第2図面に存在する移動オブジェクトも目的地603に向かって移動させたい場合には、第2図面と第1図面との間を移動オブジェクトが移動可能にするワープ領域を適切な位置に設定する必要がある。ワープ領域については説明を後述する。 The first drawing is, for example, as shown in FIG. 6, a two-dimensional drawing showing the first floor of a building. The second drawing is, for example, a two-dimensional drawing showing the second floor of the building as shown in FIG. This two-dimensional drawing is displayed on the same screen. This display can be enlarged or reduced, and a specific part can be zoomed and displayed. FIG. 6 is merely an example for explanation, and the present invention is not limited thereto. The number of drawings may be two or more. The moving object 604 moves toward the destination 603. This destination is set for each drawing. That is, the destination has not yet been set in the second drawing shown in FIG. 6, and the moving object cannot be moved. If you want to move the moving object existing in the second drawing toward the destination 603, you need to set the warp area that allows the moving object to move between the second drawing and the first drawing at an appropriate position. There is. The warp area will be described later.

ステップS403では、ステップS402で表示された第1図面上にある第1階段領域601と、第2図面上にある第2階段領域602との選択を、入力装置209を介してユーザから受け付ける。なお、ユーザから指定を受け付けなくとも自動的にこれらの階段領域の選択を行うようにしても構わない。第1階段領域と第2階段領域とは、予め図面上に設定されている領域であり、階段であることを示す領域のオブジェクトである。 In step S403, the selection of the first staircase area 601 on the first drawing and the second staircase area 602 on the second drawing displayed in step S402 is received from the user via the input device 209. It should be noted that these staircase areas may be automatically selected without accepting the designation from the user. The first staircase area and the second staircase area are areas set in advance on the drawing, and are objects of the area indicating that the staircase is a staircase.

ステップS404では、入力装置209を介して、シミュレーション図面701の生成指示を受け付けたか否かを判定する。シミュレーション図面701の生成指示を受け付けたと判定された場合には処理をステップS405に進める。そうでない場合には、シミュレーション図面701の生成指示を受け付けるまで待機する。 In step S404, it is determined whether or not the generation instruction of the simulation drawing 701 has been accepted via the input device 209. If it is determined that the generation instruction of the simulation drawing 701 has been accepted, the process proceeds to step S405. If not, it waits until the generation instruction of the simulation drawing 701 is received.

シミュレーション図面701とは、例えば階段やエレベータ、エスカレータなどの階と階とを繋ぐ機構を示す図面である。例えば図7に示すシミュレーション図面701である。複数階備える建物における移動オブジェクト(歩行者を示す)の移動のシミュレーションを行うに当たっては、同一の階での移動オブジェクトの移動の状況も確認が必要になるとともに、各階の間の移動の状況の確認も必要となる。例えば階段の幅によっては適切にユーザが移動することができない可能性があるためである。設計用の図面においては、一般的に建物の階と階とをつなぐ階段などは図面に記載しないことが多い。そのため、階と階とをつなぐ機構での歩行者の状況を確認するためには、別途階と階とをつなぐ機構(例えば階段)の図面を作成しなければならないという手間が存在していた。 The simulation drawing 701 is a drawing showing a mechanism for connecting floors such as stairs, elevators, and escalators. For example, it is a simulation drawing 701 shown in FIG. 7. When simulating the movement of moving objects (indicating pedestrians) in a building with multiple floors, it is necessary to check the movement status of moving objects on the same floor, and also to check the movement status between each floor. Is also required. For example, depending on the width of the stairs, the user may not be able to move properly. In design drawings, in general, stairs connecting the floors of a building are often not described in the drawings. Therefore, in order to confirm the situation of pedestrians in the mechanism connecting the floors, it is necessary to separately create a drawing of the mechanism connecting the floors (for example, stairs).

ステップS405では、シミュレーション図面生成処理を行う。シミュレーション図面生成処理の詳細な処理の流れは、図8に示すフローチャートを用いて詳細に説明する。 In step S405, a simulation drawing generation process is performed. The detailed processing flow of the simulation drawing generation process will be described in detail with reference to the flowchart shown in FIG.

図8はシミュレーション図面生成処理の詳細な処理の流れを説明するフローチャートである。以下、説明するフローチャートの各ステップに示す処理は、情報処理装置100のCPU201が、CADソフト110又は移動シミュレーションソフト120の機能を用いて実行するものとする。 FIG. 8 is a flowchart illustrating a detailed processing flow of the simulation drawing generation process. 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.

ステップS801では、CADソフト110から移動シミュレーションソフト120に対して、シミュレーション図面701に関する情報の取得要求が行われる。この取得要求の際、ステップS403で選択を受け付けた第1階段領域601と第2階段領域602との情報を併せて移動シミュレーションソフト120に対して送信する。 In step S801, the CAD software 110 requests the movement simulation software 120 to acquire information regarding the simulation drawing 701. At the time of this acquisition request, the information of the first staircase area 601 and the second staircase area 602 whose selection was accepted in step S403 is also transmitted to the movement simulation software 120.

ステップS802では、入力装置209を介したユーザによる操作に応じて、移動シミュレーションソフト120を起動する処理を行う。 In step S802, a process of activating the movement simulation software 120 is performed in response to an operation by the user via the input device 209.

ステップS803では、ステップS801で送信された第1階段領域601と第2階段領域602の情報に基づいて、それぞれの階段領域の大きさの情報を算出する。 In step S803, information on the size of each staircase area is calculated based on the information of the first staircase area 601 and the second staircase area 602 transmitted in step S801.

ステップS804では、ステップS803で算出されたそれぞれの階段領域の大きさが一致しているか否かを判定する。階段領域の大きさが一致している場合には処理をステップS807に進める。そうでない場合には処理をステップS805に進める。 In step S804, it is determined whether or not the sizes of the staircase regions calculated in step S803 match. If the sizes of the staircase areas match, the process proceeds to step S807. If not, the process proceeds to step S805.

ステップS805では、シミュレーション図面701の大きさを指定可能な指定画面(不図示)をディスプレイ装置210に表示するよう制御する。 In step S805, the display device 210 is controlled to display a designated screen (not shown) on which the size of the simulation drawing 701 can be specified.

ステップS806では、ステップS805の画面を介してユーザに指定された大きさのシミュレーション図面701の大きさを特定する。このように、指定された階段領域の大きさが異なる場合には任意の大きさの指定を受け付けて、任意の大きさのシミュレーション図面701を指定することができる。 In step S806, the size of the simulation drawing 701 of the size specified by the user is specified through the screen of step S805. In this way, when the sizes of the designated staircase areas are different, it is possible to accept the designation of an arbitrary size and specify the simulation drawing 701 of an arbitrary size.

ステップS807では、シミュレーション図面701を作成する位置を特定する(位置決定手段に相当する)。シミュレーション図面701の位置は、具体的には図7に示すように、第1図面と第2図面の位置関係に基づいて位置を決定する、すなわち選択された第1階段領域601と第2階段領域602との間に位置することが望ましい。若しくは、第1図面と第2図面との間に位置することが望ましい。このように、第1階段領域601と第2階段領域602との間にシミュレーション図面701を位置することで、シミュレーションを実行したときに、ユーザが、移動オブジェクトの移動を負荷なく確認することのできる効果がある。 In step S807, a position for creating the simulation drawing 701 is specified (corresponding to the position determining means). As shown in FIG. 7, the position of the simulation drawing 701 is determined based on the positional relationship between the first drawing and the second drawing, that is, the selected first staircase area 601 and the second staircase area 601 are determined. It is desirable to be located between 602. Alternatively, it is desirable to be located between the first drawing and the second drawing. By locating the simulation drawing 701 between the first staircase area 601 and the second staircase area 602 in this way, the user can confirm the movement of the moving object without any load when the simulation is executed. effective.

ステップS808では、ステップS807で特定された位置に、シミュレーション図面701の生成指示をCADソフト110に対して送信する。シミュレーション図面701の大きさについては、ステップS804の判断分岐でNOであればステップS806で大きさが特定されていればその大きさで、ステップS804の判断分岐でYESであればステップS803で算出されたいずれかの階段領域の大きさで、シミュレーション図面701の生成指示を行う。 In step S808, the generation instruction of the simulation drawing 701 is transmitted to the CAD software 110 to the position specified in step S807. The size of the simulation drawing 701 is calculated in step S803 if the size is specified in step S806 if it is NO in the judgment branch of step S804, and if it is YES in the judgment branch in step S804. The generation instruction of the simulation drawing 701 is given with the size of one of the staircase areas.

ステップS809では、ステップS808で送信されたシミュレーション図面701の生成指示を受け付ける。 In step S809, the generation instruction of the simulation drawing 701 transmitted in step S808 is received.

ステップS810では、ステップS808で指示された内容でシミュレーション図面701を作成する。例えば図7に示すシミュレーション図面701が生成されることで、ディスプレイ装置210に表示される。 In step S810, the simulation drawing 701 is created with the contents instructed in step S808. For example, the simulation drawing 701 shown in FIG. 7 is generated and displayed on the display device 210.

以上で図8に示すシミュレーション図面生成処理の詳細な処理の流れの説明を終了する。
図4の説明に戻る。
This completes the description of the detailed processing flow of the simulation drawing generation process shown in FIG.
Returning to the description of FIG.

ステップS406では、第1図面と第2図面とシミュレーション図面701とに対してワープ領域を設定するワープ領域設定処理を行う(移動領域設定手段に相当する)。ワープ領域設定処理の詳細な処理の流れについては、図9に示すフローチャートを用いて説明を行う。 In step S406, a warp area setting process for setting a warp area for the first drawing, the second drawing, and the simulation drawing 701 is performed (corresponding to the moving area setting means). The detailed processing flow of the warp area setting process will be described with reference to the flowchart shown in FIG.

図9はワープ領域設定処理の詳細な処理の流れを説明するフローチャートである。以下、説明するフローチャートの各ステップに示す処理は、情報処理装置100のCPU201が、CADソフト110又は移動シミュレーションソフト120の機能を用いて実行するものとする。 FIG. 9 is a flowchart illustrating a detailed processing flow of the warp area setting process. 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.

ステップS901では、CADソフト110が移動シミュレーションソフト120からワープ領域の設定指示を受け付けたか否かを判定する。設定指示を受け付けたと判定された場合には処理をステップS902に進め、そうでない場合には処理をステップS903に進める。 In step S901, it is determined whether or not the CAD software 110 has received the warp area setting instruction from the movement simulation software 120. If it is determined that the setting instruction has been accepted, the process proceeds to step S902, and if not, the process proceeds to step S903.

ステップS902では、CADソフト110が移動シミュレーションソフト120からの指示に応じてワープ領域を図面上に設定する処理を行う。 In step S902, the CAD software 110 performs a process of setting the warp area on the drawing in response to an instruction from the movement simulation software 120.

ステップS903では、CADソフト110が移動シミュレーションソフト120から目的地の設定指示を受け付けたか否かを判定する。目的地の設定指示を受け付けたと判定された場合には処理をステップS904に進め、そうでない場合には処理をステップS901に戻す。 In step S903, it is determined whether or not the CAD software 110 has received the destination setting instruction from the movement simulation software 120. If it is determined that the destination setting instruction has been accepted, the process proceeds to step S904, and if not, the process returns to step S901.

ステップS904では、CADソフト110が移動シミュレーションソフト120から受け付けた目的地の設定指示に応じて、目的地を図面上に設定する処理を行う。 In step S904, the CAD software 110 performs a process of setting the destination on the drawing in response to the destination setting instruction received from the movement simulation software 120.

ステップS905では、移動シミュレーションソフト120が、シミュレーション図面701と、その上下階に相当する図面を特定する。例えば図7の例でいえば、シミュレーション図面701と第1図面と第2図面とを特定する。 In step S905, the movement simulation software 120 identifies the simulation drawing 701 and the drawings corresponding to the upper and lower floors thereof. For example, in the example of FIG. 7, the simulation drawings 701, the first drawing, and the second drawing are specified.

ステップS906では、移動シミュレーションソフト120が、下の階の図面に相当する第1図面における目的地603を特定する。 In step S906, the movement simulation software 120 identifies the destination 603 in the first drawing corresponding to the drawing on the lower floor.

ステップS907では、移動シミュレーションソフト120が、下の階の図面に相当する第1図面における第1階段領域601を特定する。 In step S907, the movement simulation software 120 identifies the first staircase area 601 in the first drawing corresponding to the drawing on the lower floor.

ステップS908では、移動シミュレーションソフト120が、ステップS907で特定された第1階段領域601上の位置に第1ワープ領域1004を設定するようCADソフト110に対して指示を行う。第1階段領域601上の位置は、より好適にはステップS906で特定された目的地603から、ステップS907で特定された階段領域の位置まで最短距離となる位置がよい。例えば図10に示す第1ワープ領域1004の位置となる。ステップS908での設定指示により、第1ワープ領域1004が図面上に設定される。 In step S908, the movement simulation software 120 instructs the CAD software 110 to set the first warp area 1004 at a position on the first staircase area 601 specified in step S907. The position on the first staircase area 601 is more preferably a position that is the shortest distance from the destination 603 specified in step S906 to the position of the staircase area specified in step S907. For example, it is the position of the first warp region 1004 shown in FIG. The first warp area 1004 is set on the drawing by the setting instruction in step S908.

ステップS909では、移動シミュレーションソフト120が、ステップS908で設定指示された第1ワープ領域1004の対となる(対応する)第2ワープ領域1003をシミュレーション図面701上の対応する位置に設定するよう指示を行う。例えば、図10に示すように第1ワープ領域1004は階段領域の左端にあるため、第2ワープ領域1003も対応する左端に設定される。 In step S909, the movement simulation software 120 is instructed to set the paired (corresponding) second warp area 1003 of the first warp area 1004 set and instructed in step S908 to the corresponding position on the simulation drawing 701. Do. For example, as shown in FIG. 10, since the first warp region 1004 is at the left end of the staircase region, the second warp region 1003 is also set at the corresponding left end.

ステップS910では、移動シミュレーションソフト120が、シミュレーション図面701上に目的地1005を設定する指示をCADソフト110に対して行う。目的地1005の位置は、本実施形態では、図10に示すように例えばシミュレーション図面701上に設定された第2ワープ領域1003の左側となる。これは、第2ワープ領域の位置がシミュレーション図面701の左端であるためである。つまり、ステップS909で設定指示された第2ワープ領域のシミュレーション図面701上の位置に応じて、ステップS910で設定指示される目的地の位置が決定される。第1ワープ領域1004と第2ワープ領域1003は、対応する転送ID504(同一の転送ID504)を備えており、移動オブジェクトは第1ワープ領域1004と第2ワープ領域1003とを介して第1図面とシミュレーション図面701との間を移動することができる。 In step S910, the movement simulation software 120 gives an instruction to the CAD software 110 to set the destination 1005 on the simulation drawing 701. In the present embodiment, the position of the destination 1005 is on the left side of the second warp region 1003 set on, for example, the simulation drawing 701 as shown in FIG. This is because the position of the second warp region is the left end of the simulation drawing 701. That is, the position of the destination set and instructed in step S910 is determined according to the position on the simulation drawing 701 of the second warp region set and instructed in step S909. The first warp area 1004 and the second warp area 1003 include the corresponding transfer ID 504 (same transfer ID 504), and the moving object is connected to the first drawing via the first warp area 1004 and the second warp area 1003. It can be moved to and from the simulation drawing 701.

ステップS911では、移動シミュレーションソフト120が、シミュレーション図面701上に第3ワープ領域1002をCADソフト110に対して設定するよう指示を行う。第3ワープ領域1002は、シミュレーション図面701上に設定されるワープ領域である。第3ワープ領域1002は、第2ワープ領域1003の対になる位置(反対側の位置)に設定される。図10であれば、第2ワープ領域1003はシミュレーション図面701の左端に設定されているため、シミュレーション図面701の右端に第3ワープ領域1002は設定される。 In step S911, the movement simulation software 120 instructs the CAD software 110 to set the third warp area 1002 on the simulation drawing 701. The third warp region 1002 is a warp region set on the simulation drawing 701. The third warp region 1002 is set at a paired position (opposite side position) of the second warp region 1003. In FIG. 10, since the second warp region 1003 is set at the left end of the simulation drawing 701, the third warp region 1002 is set at the right end of the simulation drawing 701.

ステップS912では、移動シミュレーションソフト120が、第3ワープ領域1002の対となる第4ワープ領域1001を、上の階の図面に相当する第2図面の第2階段領域602上に設定する指示をCADソフト110に対して行う。第3ワープ領域1002は、シミュレーション図面701の右端に設定されていることから、第4ワープ領域1001も第2階段領域602の右端に設定する。例えば図10のような位置に設定する。第3ワープ領域1002と第4ワープ領域は、対応する転送ID504を備えており、移動オブジェクトは、第3ワープ領域1002と第4ワープ領域1001とを介して、シミュレーション図面701と第2図面との間を移動することができる。 In step S912, the movement simulation software 120 CAD gives an instruction to set the fourth warp area 1001 which is a pair of the third warp area 1002 on the second staircase area 602 of the second drawing corresponding to the drawing on the upper floor. Perform for software 110. Since the third warp region 1002 is set at the right end of the simulation drawing 701, the fourth warp region 1001 is also set at the right end of the second staircase region 602. For example, it is set at the position shown in FIG. The third warp area 1002 and the fourth warp area include the corresponding transfer ID 504, and the moving object is connected to the simulation drawings 701 and the second drawing via the third warp area 1002 and the fourth warp area 1001. You can move between.

ステップS913では、移動シミュレーションソフト120が、第2図面上に目的地1006を設定するよう指示を行う。目的地1006は、第4ワープ領域1001の左側に位置するよう指示を行う。第4ワープ領域1001は、第1階段領域601の右端に設定されているため、第4ワープ領域1001より左側に設定されていればよい。例えば図10に示す位置である。 In step S913, the movement simulation software 120 instructs the destination 1006 to be set on the second drawing. The destination 1006 is instructed to be located on the left side of the fourth warp region 1001. Since the fourth warp area 1001 is set at the right end of the first staircase area 601, it may be set to the left side of the fourth warp area 1001. For example, it is the position shown in FIG.

以上で図9に示すフローチャートの説明を終了する。このように、階段領域上の位置に対応する位置にワープ領域をシミュレーション図面上に設定することで、移動オブジェクトが第1図面と第2図面とをシミュレーション図面701を介して移動するようなシミュレーションを実行するためのワープ領域を簡便に設定することができるため、ユーザが設定する手間を軽減することができる。
図4のフローチャートの説明に戻る。
This is the end of the description of the flowchart shown in FIG. In this way, by setting the warp area on the simulation drawing at a position corresponding to the position on the staircase area, a simulation in which the moving object moves between the first drawing and the second drawing via the simulation drawing 701 can be performed. Since the warp area for execution can be easily set, the time and effort for the user to set can be reduced.
Returning to the description of the flowchart of FIG.

ステップS407では、CADソフト110がユーザから移動オブジェクトの移動に関するシミュレーションを行う指示を受け付けたか否かを判定する In step S407, it is determined whether or not the CAD software 110 has received an instruction from the user to perform a simulation regarding the movement of the moving object.

ステップS408では、CADソフト110が、移動シミュレーションソフト120に対してシミュレーション処理の実行指示を行う。 In step S408, the CAD software 110 instructs the mobile simulation software 120 to execute the simulation process.

ステップS409では、移動シミュレーションソフト120が、移動オブジェクトの移動に関するシミュレーション処理を行う。図10で図示しながら説明を行う。第2図面に存在する移動オブジェクトは、各々の速度514で第2図面の目的地1006に向かって移動を行う。図10に示すように目的地1006に到達する前に、移動オブジェクトは第4ワープ領域1001に到達する。第4ワープ領域1001に達した移動オブジェクトは、第4ワープ領域1001と同じ転送ID504を持つ第3ワープ領域1002の位置に移動する。このようにして第2図面からシミュレーション図面701に移動オブジェクトが移動する。シミュレーション図面701上の移動オブジェクトは、シミュレーション図面701上の目的地1005に向かって移動を行う。移動オブジェクトは、目的地1005に到達する前に第2ワープ領域1003に到達する。第2ワープ領域1003に到達した移動オブジェクトは、第2ワープ領域1003と転送ID504が同一である第1ワープ領域1004の位置に移動する。このようにしてシミュレーション図面701から第1図面へと移動オブジェクトが移動する。 In step S409, the movement simulation software 120 performs simulation processing related to the movement of the moving object. The description will be given with reference to FIG. The moving objects present in the second drawing move toward the destination 1006 in the second drawing at their respective velocities 514. As shown in FIG. 10, the moving object reaches the fourth warp region 1001 before reaching the destination 1006. The moving object that has reached the fourth warp area 1001 moves to the position of the third warp area 1002 having the same transfer ID 504 as the fourth warp area 1001. In this way, the moving object moves from the second drawing to the simulation drawing 701. The moving object on the simulation drawing 701 moves toward the destination 1005 on the simulation drawing 701. The moving object reaches the second warp region 1003 before reaching the destination 1005. The moving object that has reached the second warp area 1003 moves to the position of the first warp area 1004 in which the second warp area 1003 and the transfer ID 504 are the same. In this way, the moving object moves from the simulation drawing 701 to the first drawing.

第1図面に第1ワープ領域1004を介して移動した移動オブジェクトは、第1図面上の目的地603に向かって移動を行う。このように、複数の階層を備える建築物における、移動オブジェクトの移動シミュレーションを行うことによって、例えば避難経路の確保の検討であったり、設計上の見直しであったりなどを簡便に行うことに役立てることができる。 The moving object that has moved to the first drawing via the first warp area 1004 moves toward the destination 603 on the first drawing. In this way, by simulating the movement of moving objects in a building having multiple floors, it is useful to easily perform, for example, the examination of securing an evacuation route or the review of the design. Can be done.

従来であれば、このシミュレーションを行うに当たり、シミュレーション図面701をユーザが作成しなければならなかったところ、第1図面と第2図面(好適には、それぞれの図面上の階段領域)の選択を受け付けることで、自動的にシミュレーション図面701を作成することができるため、ユーザの作業効率の向上に寄与する。 Conventionally, in order to perform this simulation, the user had to create the simulation drawing 701, but the user accepts the selection of the first drawing and the second drawing (preferably, the staircase area on each drawing). As a result, the simulation drawing 701 can be automatically created, which contributes to the improvement of the work efficiency of the user.

さらに、作成されたシミュレーション図面上に、各図面との間を移動オブジェクトが移動するためのワープ領域も自動的に設定することにより、さらに作業効率の向上に寄与することができる。ワープ領域を設定する際には、各図面と対応する位置にワープ領域を設定することにより、シミュレーションを実行した際に自然な見え方をユーザに提供することができる。 Further, by automatically setting a warp area for the moving object to move between the created simulation drawings, it is possible to further improve the work efficiency. When setting the warp area, by setting the warp area at a position corresponding to each drawing, it is possible to provide the user with a natural appearance when the simulation is executed.

以上で第1の実施形態における処理の内容の説明を終了する。 This is the end of the description of the processing contents in the first embodiment.

<第2の実施形態>
第1の実施形態では、作成されるシミュレーション図面を、選択された第1図面と第2図面の情報(それぞれの図面上の階段領域の情報)に基づいて表示する位置、大きさを決定した。
<Second embodiment>
In the first embodiment, the position and size of the created simulation drawings to be displayed are determined based on the information of the selected first drawing and the second drawing (information of the stairs area on each drawing).

第2の実施形態では、第1図面と第2図面との間のフロア間の高さの情報である高さ情報に基づいて、シミュレーション図面の長さを決定する処理を行う。第1の実施形態と処理が同様の部分は説明を省略し、処理が異なる部分についてのみ説明を行う。 In the second embodiment, the process of determining the length of the simulation drawing is performed based on the height information which is the height information between the floors between the first drawing and the second drawing. The description of the portion having the same processing as that of the first embodiment will be omitted, and only the portion having different processing will be described.

第2の実施形態は、第1の実施形態とシステム構成、ハードウェア構成、機能構成、各データテーブルなどは以下の点を除き同様である。第1の実施形態の図8のフローチャートが図12のフローチャートへ変更となる。 The second embodiment is the same as the first embodiment except that the system configuration, the hardware configuration, the functional configuration, each data table, and the like are the same. The flowchart of FIG. 8 of the first embodiment is changed to the flowchart of FIG.

図12は第2の実施形態におけるシミュレーション図面生成処理の詳細な処理の流れを説明するフローチャートである。第1の実施形態と処理が同様の部分については説明を省略し、第1の実施形態と処理が異なる部分についてのみ説明する。 FIG. 12 is a flowchart illustrating a detailed processing flow of the simulation drawing generation processing in the second embodiment. The description of the portion where the processing is the same as that of the first embodiment will be omitted, and only the portion where the processing is different from that of the first embodiment will be described.

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

ステップS1201では、移動シミュレーションソフト120が、ステップS801で送信された第1図面及び第2図面の情報を取得する処理を行う。 In step S1201, the movement simulation software 120 performs a process of acquiring the information of the first drawing and the second drawing transmitted in step S801.

ステップS1202では、移動シミュレーションソフト120が、ステップS1201で取得された第1図面及び第2図面の情報に基づいて、各図面のフロア間の高さの情報である高さ情報(高低差に関する情報)を取得する。高さ情報は、予め外部メモリ211などに記憶されているものを読み出してもよいし、第1図面と第2図面とに基づいて、計算により求めるようにしても構わない。 In step S1202, the movement simulation software 120 uses the height information (information on the height difference) which is the height information between the floors of each drawing based on the information of the first drawing and the second drawing acquired in step S1201. To get. The height information may be read out from the external memory 211 or the like in advance, or may be obtained by calculation based on the first drawing and the second drawing.

ステップS1203では、移動シミュレーションソフト120が、ステップS1202で取得された高さ情報に対応するシミュレーション図面の大きさ(長さ)を決定する。外部メモリ211には図13に示すようなシミュレーション図面サイズテーブル1300が記憶されていて、シミュレーション図面の大きさの決定にはこのシミュレーション図面サイズテーブル1300を用いて決定する。シミュレーション図面サイズテーブル1300は、高さ情報1301と長さ1302が対応付けられたテーブルである。 In step S1203, the movement simulation software 120 determines the size (length) of the simulation drawing corresponding to the height information acquired in step S1202. The simulation drawing size table 1300 as shown in FIG. 13 is stored in the external memory 211, and the size of the simulation drawing is determined by using the simulation drawing size table 1300. The simulation drawing size table 1300 is a table in which the height information 1301 and the length 1302 are associated with each other.

例えば、図13のテーブルを例に説明すると、ステップS1202で特定された高さ情報が、3メートルであれば、対応する長さ1302は「7メートルである」と決定することができる。特定された高さ情報が7メートルであれば、対応する長さ1302は12メートルとして決定することができる。特定された高さ情報が13メートルであれば、対応する長さ1302は15メートルとして決定することができる。なお、このデータテーブルは一例であって、高さ情報に対して係数をかけあわせることにより、シミュレーション図面の長さを求めるようにしても構わない。係数をかけあわせることで、より精密にシミュレーション図面を長さを求めることができる効果はある。 For example, using the table of FIG. 13 as an example, if the height information specified in step S1202 is 3 meters, the corresponding length 1302 can be determined to be "7 meters". If the height information identified is 7 meters, the corresponding length 1302 can be determined as 12 meters. If the height information identified is 13 meters, the corresponding length 1302 can be determined as 15 meters. Note that this data table is an example, and the length of the simulation drawing may be obtained by multiplying the height information by a coefficient. By multiplying the coefficients, there is an effect that the length of the simulation drawing can be obtained more accurately.

ステップS808では、移動シミュレーションソフト120がステップS1203で決定された大きさ(長さ)のシミュレーション図面を生成指示をCADソフト110に対して行う。 In step S808, the movement simulation software 120 instructs the CAD software 110 to generate a simulation drawing of the size (length) determined in step S1203.

ステップS809、ステップS810は、第1の実施形態と処理の内容は同様であるため説明を省略する。 Since the contents of the processes in steps S809 and S810 are the same as those in the first embodiment, the description thereof will be omitted.

以上、本実施形態によれば、第1図面と第2図面とが示すフロア間の高さ情報に基づいて、シミュレーション図面を大きさを決定することができるため、適切な大きさのシミュレーション図面を簡便に作成することのできる効果がある。 As described above, according to the present embodiment, the size of the simulation drawing can be determined based on the height information between the floors shown by the first drawing and the second drawing. Therefore, the simulation drawing having an appropriate size can be obtained. There is an effect that can be easily created.

<その他の実施形態>
例えば、本発明は、次のような情報処理システムとして実装することができる。即ち、シミュレーション処理の実行指示を外部装置から受け付け、シミュレーションを実行し、実行結果を指示元に送信するサーバと、サーバにシミュレーション処理の実行を指示し、実行結果を受信する情報処理装置と、を含む情報処理システムとして実装できる。
<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ではなく図11のようにすることも可能である。図11は、情報処理システムのシステム構成の一例である。情報処理システムは、ネットワーク(例えばLAN)を介して相互に接続されるサーバ200と情報処理装置100とを含む。図11において、情報処理装置100は単体であるものとしているが、複数の情報処理装置を含むシステムであってもよい。また、サーバ200は単体であるものとしているが、複数のサーバを含むシステムであってもよい。なお、サーバ200のハードウェア構成は、図2と同様である。また、1100におけるサーバ200の機能構成は、図3と同様である。 It is also possible to make the system configuration as shown in FIG. 11 instead of FIG. FIG. 11 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. 11, 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 the 1100 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.

また、例えば、1110に示すように、情報処理装置100にCADソフト110が、サーバ200に移動シミュレーションソフト120がインストールされている場合、上述した各フローチャートで情報処理装置100がそれぞれのソフトの機能を用いて実行している処理を、それぞれの装置が都度通信することで、それぞれの装置にインストールされているソフトの機能を用いて実行するものとする。この場合、図5に示す各種情報は情報処理装置100及びサーバ200の両方に記憶されているものとし、いずれか一方の装置がデータを更新する都度、両装置間で図5の各種データの同期を取るものとする。 Further, for example, as shown in 1110, 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 creating a simulation drawing which is a drawing for simulating how an object moves between drawings.

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、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 a system or an apparatus. 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, optical magnetic 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 apparatus 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 (15)

1図面と第2図面との選択を受け付ける受付手段と、
前記受付手段で受け付けた前記第1図面と前記第2図面とに基づいて決まるシミュレーション図面であって、前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面を作成する作成手段と、
前記第1図面から前記シミュレーション図面へと移動可能な領域である第1移動領域と、前記シミュレーション図面から前記第2図面へと移動可能な領域である第2移動領域とを設定する移動領域設定手段と、
を備えることを特徴とする情報処理装置。
A reception means for accepting selection between the first drawing and the second drawing,
A simulation figures determined on the basis of the second view as the first drawing accepted by said accepting means, simulation figures are views for objects on pre Symbol first drawing is moved to the second drawing How to create and how to create
A moving area setting means for setting a first moving area, which is an area movable from the first drawing to the simulation drawing, and a second moving area, which is an area movable from the simulation drawing to the second drawing. When,
An information processing device characterized by being equipped with.
前記受付手段は前記第1図面上の領域と、前記第2図面上の領域とを受け付け可能であり、
前記作成手段は、前記受付手段で受け付けた前記第1図面上の領域の大きさと、前記第2図面上の領域の大きさとに基づいて、前記シミュレーション図面の大きさを決定して、当該シミュレーション図面を作成すること
を特徴とする請求項1に記載の情報処理装置。
The receiving means can receive the area on the first drawing and the area on the second drawing.
The creating means determines the size of the simulation drawing based on the size of the area on the first drawing received by the receiving means and the size of the area on the second drawing, and determines the size of the simulation drawing. The information processing apparatus according to claim 1, wherein the information processing apparatus is created.
前記シミュレーション図面の大きさは、前記受付手段で受け付けた前記領域と同様の大きさであること
を特徴とする請求項2に記載の情報処理装置。
The information processing apparatus according to claim 2, wherein the size of the simulation drawing is the same size as the area received by the receiving means.
記シミュレーション図面の表示位置を、前記受付手段で受け付けた前記第1図面と前記第2図面の位置関係に基づいて決定する位置決定手段と、
前記位置決定手段で決定された前記表示位置に前記シミュレーション図面を表示するよう制御する表示制御手段と
を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
And position determining means for determining the display position before carboxymethyl simulation figures, based on the positional relationship of the said first drawings accepted by the accepting means second drawing,
The information processing apparatus according to any one of claims 1 to 3, further comprising a display control means for controlling the display of the simulation drawing at the display position determined by the position determining means.
前記受付手段で受け付けた前記第1図面と前記第2図面との間の高低差に関する情報を取得する取得手段
を更に備え、
前記作成手段は、前記取得手段で取得された高低差に関する情報に基づいて決まる大きさのシミュレーション図面を作成すること
を特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
Further provided with an acquisition means for acquiring information regarding the height difference between the first drawing and the second drawing received by the reception means.
The information processing apparatus according to any one of claims 1 to 4 , wherein the creating means creates a simulation drawing having a size determined based on information about a height difference acquired by the acquiring means.
第1図面上の領域と第2図面上の領域との選択を受け付ける受付手段と、A reception means for accepting selection between an area on the first drawing and an area on the second drawing,
前記受付手段で受け付けた前記第1図面上の領域と前記第2図面上の領域とに基づいて前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面の大きさを決定し、当該シミュレーション図面を作成する作成手段と、The size of the simulation drawing which is a drawing for moving an object on the first drawing to the second drawing based on the area on the first drawing and the area on the second drawing received by the receiving means. As a means of determining the above and creating the simulation drawing,
を備えることを特徴とする情報処理装置。An information processing device characterized by being equipped with.
前記シミュレーション図面の表示位置を、前記受付手段で受け付けた前記第1図面と前記第2図面の位置関係に基づいて決定する位置決定手段と、A position-determining means for determining the display position of the simulation drawing based on the positional relationship between the first drawing and the second drawing received by the receiving means.
前記位置決定手段で決定された前記表示位置に前記シミュレーション図面を表示するよう制御する表示制御手段とA display control means for controlling the display of the simulation drawing at the display position determined by the position determining means.
を更に備えることを特徴とする請求項6に記載の情報処理装置。The information processing apparatus according to claim 6, further comprising.
前記シミュレーション図面の大きさは、前記受付手段で受け付けた前記領域と同様の大きさであることThe size of the simulation drawing shall be the same size as the area received by the receiving means.
を特徴とする請求項6又は7に記載の情報処理装置。The information processing apparatus according to claim 6 or 7.
前記受付手段で前記領域の選択を受け付けた前記第1図面と前記第2図面との間の高低差に関する情報を取得する取得手段Acquisition means for acquiring information on the height difference between the first drawing and the second drawing for which the selection of the area is accepted by the reception means.
を更に備え、Further prepare
前記作成手段は、前記取得手段で取得された高低差に関する情報に基づいて決まる大きさのシミュレーション図面を作成することThe creating means creates a simulation drawing having a size determined based on the information on the height difference acquired by the acquiring means.
を特徴とする請求項6又は7に記載の情報処理装置。The information processing apparatus according to claim 6 or 7.
第1図面と第2図面との選択を受け付ける受付手段と、A reception means for accepting selection between the first drawing and the second drawing,
前記受付手段で受け付けた前記第1図面と前記第2図面との間の高低差に関する情報を取得する取得手段と、An acquisition means for acquiring information on a height difference between the first drawing and the second drawing received by the reception means, and an acquisition means.
前記取得手段で取得された前記第1図面と前記第2図面との間の高低差の情報に基づいて決まる大きさのシミュレーション図面であって、オブジェクトが前記第1図面から前記第2図面へと移動するための前記シミュレーション図面を作成する作成手段と、A simulation drawing having a size determined based on information on the height difference between the first drawing and the second drawing acquired by the acquisition means, and the object moves from the first drawing to the second drawing. A means of creating the simulation drawing for moving, and
を備えることを特徴とする情報処理装置。An information processing device characterized by being equipped with.
前記情報処理装置は、図面にオブジェクトの位置の変化についてシミュレーションを行う情報処理装置であって、前記第1図面と前記第2図面は前記オブジェクトが移動するシミュレーションを行う図面であり、The information processing device is an information processing device that simulates a change in the position of an object in a drawing, and the first drawing and the second drawing are drawings that simulate the movement of the object.
前記シミュレーション図面は、前記第1図面と前記第2図面との基づいて決まることを特徴とする請求項1乃至10のいずれか1項に記載の情報処理装置。The information processing apparatus according to any one of claims 1 to 10, wherein the simulation drawing is determined based on the first drawing and the second drawing.
情報処理装置の受付手段が、第1図面と第2図面との選択を受け付ける受付ステップと、
情報処理装置の作成手段が、前記受付ステップで受け付けた前記第1図面と前記第2図面とに基づいて決まるシミュレーション図面であって、前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面を作成する作成ステップと
情報処理装置の移動領域設定手段が、前記第1図面から前記シミュレーション図面へと移動可能な領域である第1移動領域と、前記シミュレーション図面から前記第2図面へと移動可能な領域である第2移動領域とを設定する移動領域設定ステップと、
含むことを特徴とする制御方法。
A reception step in which the reception means of the information processing device accepts the selection between the first drawing and the second drawing,
Moving creating means of the information processing apparatus, a simulation diagram determined based the on accepting the first drawings received in step and the second drawing, to an object on before Symbol first drawing the second drawing a creation step of creating a simulation figures are drawings for,
The moving area setting means of the information processing device is a first moving area which is a movable area from the first drawing to the simulation drawing and a second moving area which is a movable area from the simulation drawing to the second drawing. The moving area setting step to set the moving area and
That control how to be characterized in that it comprises a.
情報処理装置の受付手段が、第1図面上の領域と第2図面上の領域との選択を受け付ける受付ステップと、A reception step in which the reception means of the information processing device accepts the selection of the area on the first drawing and the area on the second drawing.
情報処理装置の作成手段が、前記受付ステップで受け付けた前記第1図面上の領域と前記第2図面上の領域とに基づいて前記第1図面上のオブジェクトが前記第2図面へと移動するための図面であるシミュレーション図面の大きさを決定し、当該シミュレーション図面を作成する作成ステップと、Because the information processing apparatus creating means moves the object on the first drawing to the second drawing based on the area on the first drawing and the area on the second drawing received in the reception step. The creation step of determining the size of the simulation drawing, which is the drawing of, and creating the simulation drawing,
を含むことを特徴とする制御方法。A control method comprising.
情報処理装置の受付手段が、第1図面と第2図面との選択を受け付ける受付ステップと、A reception step in which the reception means of the information processing device accepts the selection between the first drawing and the second drawing,
情報処理装置の取得手段が、前記受付ステップで受け付けた前記第1図面と前記第2図面との間の高低差に関する情報を取得する取得ステップと、An acquisition step in which the acquisition means of the information processing device acquires information regarding the height difference between the first drawing and the second drawing received in the reception step.
情報処理装置の作成手段が、前記取得ステップで取得された前記第1図面と前記第2図面との間の高低差の情報に基づいて決まる大きさのシミュレーション図面であって、オブジェクトが前記第1図面から前記第2図面へと移動するための前記シミュレーション図面を作成する作成ステップと、The means for creating the information processing device is a simulation drawing having a size determined based on the height difference information between the first drawing and the second drawing acquired in the acquisition step, and the object is the first drawing. A creation step of creating the simulation drawing for moving from the drawing to the second drawing, and
を含むことを特徴とする制御方法。A control method comprising.
コンピュータを、請求項1乃至11のいずれか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 11.
JP2016253095A 2016-12-27 2016-12-27 Information processing device, its control method and program, and information processing system, its control method and program Active JP6901675B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016253095A JP6901675B2 (en) 2016-12-27 2016-12-27 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
JP2016253095A JP6901675B2 (en) 2016-12-27 2016-12-27 Information processing device, its control method and program, and information processing system, its control method and program

Publications (2)

Publication Number Publication Date
JP2018106484A JP2018106484A (en) 2018-07-05
JP6901675B2 true JP6901675B2 (en) 2021-07-14

Family

ID=62787946

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP6901675B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009096612A (en) * 2007-10-18 2009-05-07 Hitachi Ltd Human flow computing device
JP5372421B2 (en) * 2008-07-02 2013-12-18 森ビル株式会社 Evacuation simulation system, evacuation simulation method, evacuation simulation program, and recording medium

Also Published As

Publication number Publication date
JP2018106484A (en) 2018-07-05

Similar Documents

Publication Publication Date Title
US11531791B2 (en) Virtual reality immersion with an architectural design software application
US10754422B1 (en) Systems and methods for providing interaction with elements in a virtual architectural visualization
CN102782729B (en) There is the integrated generalized information system at interactive 3D interface
KR102189924B1 (en) Method and system for remote location-based ar authoring using 3d map
JP2014527667A (en) Generation and rendering based on map feature saliency
Joy et al. Digital 3D modeling for preconstruction real-time visualization of home interior design through virtual reality
JP2017144234A (en) Battlefield online game for achieving expansion reality by utilizing iot equipment
AU2015101646A4 (en) Building design system
JP2024012674A (en) Information processing device, information processing system, control method and program thereof
JP2017120612A (en) 3D image generation server, electronic catalog display device, 3D image display system, 3D image display method, and 3D image display program
Niyas KK et al. Augmented Reality's Impact on Visitor Engagement and Experiential Management in Religious Heritage Sites
Huang et al. Developing a BIM-based visualization and interactive system for healthcare design
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.
KR102368953B1 (en) Method and system for providing virtual reality space
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
WO2016036311A1 (en) A location information system
JP6880393B2 (en) Information processing device, its control method and program, and information processing system, its control method and program
JP7305919B2 (en) Building design support device and building design support program
JP6931162B2 (en) Information processing device, its control method, and program
Vasudev et al. Immersive Urban Narratives: Augmented Reality Data Visualization for Smart City Engagement
KR102804166B1 (en) Method and apparatus for providing three dimensional digital twin contents providing informative content item in association with hierarchically structured unit spaces
KR102023180B1 (en) Method and system for occupying space based on geofencing
JP6767649B2 (en) Information processing equipment, information processing system, its control method and program

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

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210428

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210531

R151 Written notification of patent or utility model registration

Ref document number: 6901675

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