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
JP7725355B2 - Construction Planning System - Google Patents
[go: Go Back, main page]

JP7725355B2 - Construction Planning System - Google Patents

Construction Planning System

Info

Publication number
JP7725355B2
JP7725355B2 JP2021205796A JP2021205796A JP7725355B2 JP 7725355 B2 JP7725355 B2 JP 7725355B2 JP 2021205796 A JP2021205796 A JP 2021205796A JP 2021205796 A JP2021205796 A JP 2021205796A JP 7725355 B2 JP7725355 B2 JP 7725355B2
Authority
JP
Japan
Prior art keywords
information
building
construction
animation
site
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
JP2021205796A
Other languages
Japanese (ja)
Other versions
JP2023091184A (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.)
Fujita Corp
Original Assignee
Fujita Corp
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 Fujita Corp filed Critical Fujita Corp
Priority to JP2021205796A priority Critical patent/JP7725355B2/en
Publication of JP2023091184A publication Critical patent/JP2023091184A/en
Application granted granted Critical
Publication of JP7725355B2 publication Critical patent/JP7725355B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

特許法第30条第2項適用 [公開日] 令和3年7月7日 [公開場所] 武蔵精密工業株式会社 本社/植田工場(愛知県豊橋市植田町字大膳39-5) [公開日] 令和3年7月15日 [公開場所] 株式会社フジタ主催のWEB会議 [公開日] 令和3年7月29日 [公開場所] 株式会社フクダアンドパートナーズ 本社(東京都中央区日本橋小網町7-2ぺんてるビル8F)Article 30, paragraph 2 of the Patent Act applies. [Publication date] July 7, 2021 [Publication location] Musashi Seimitsu Industry Co., Ltd. Headquarters/Ueda Plant (39-5 Daizen, Ueda-cho, Toyohashi City, Aichi Prefecture) [Publication date] July 15, 2021 [Publication location] Web conference hosted by Fujita Corporation [Publication date] July 29, 2021 [Publication location] Fukuda and Partners Co., Ltd. Headquarters (8F Pentel Building, 7-2 Koamicho, Nihonbashi, Chuo-ku, Tokyo)

本発明は、建物の建設計画を自動又は半自動で行う建設計画システムに関する。 The present invention relates to a construction planning system that automatically or semi-automatically plans the construction of a building.

従来、敷地情報に対応した建築物を自動設計するCADシステムの先行技術が知られている(例えば、特許文献1参照。)。この先行技術は、敷地を規定する敷地情報及び建築物タイプ情報を取得すると、取得した敷地情報に適用される集団規定情報を記憶部から抽出し、敷地上に建築可能な建築物の存在可能空間を計算した上で、その存在可能空間内で建築物を自動でCAD設計するものである。 There is known prior art CAD system technology that automatically designs buildings based on site information (see, for example, Patent Document 1). This prior art acquires site information and building type information that define the site, extracts from a memory unit group definition information that applies to the acquired site information, calculates the possible space within which a building can exist on the site, and then automatically uses CAD to design the building within that possible space.

特開2013-228825号公報JP 2013-228825 A

先行技術のシステムは、自動CAD設計に必要な個別ユニット情報を予め記憶部に格納しておき、記憶部から読み出した個別ユニットを存在可能空間内で組み合わせることにより建築物を自動設計している。このため、自動設計できる建築物のタイプは、自ずと記憶部に格納されている個別ユニット情報の範囲内だけに制約され、それ以外のバリエーションに展開することができず、利便性に乏しいという欠点がある。また、自動設計された建築物は、システムに固有の個別ユニット情報だけで構成されているため、出来上がったCADデータをシステム内でしか利用することができず、汎用性に欠けるという欠点もある。 Prior art systems automatically design buildings by storing the individual unit information required for automatic CAD design in advance in a memory unit, and then combining the individual units read from the memory unit within a possible space. As a result, the types of buildings that can be automatically designed are naturally limited to the range of individual unit information stored in the memory unit, and cannot be expanded to other variations, resulting in a lack of convenience. Furthermore, because automatically designed buildings are composed only of individual unit information specific to the system, the resulting CAD data can only be used within the system, which also results in a lack of versatility.

そこで本発明は、より利便かつ汎用性の高い技術を提供するものである。 The present invention therefore provides a more convenient and versatile technology.

本発明は、以下の建設計画システムを提供する。この建設計画システムは、入力手段、取得手段、モデル生成手段、モデル変換手段、表示手段を備える。このうち入力手段は、建物の建設計画地に関する敷地情報の入力を受け付けるものであり、取得手段は、入力手段で受け付けた敷地情報に基づいて、建設計画地での建設条件に関する建設情報(集団規定情報を含む各種法規制、自治体条例等のうち、取得可能な一部の情報)を取得する。また、モデル生成手段は、入力を受け付けた敷地情報及び取得した建設情報に基づいて、建設計画地に建設可能であり、かつ建設計画地での建設条件に適合した建物の3Dモデルを生成し、モデル変換手段は、建物の3Dモデルを変換して3Dアニメーションを生成する。そして、表示手段は、生成された3Dアニメーション内の仮想空間に配置された歩行者及び運転者の目線で見た仮想空間(敷地内、建物の内外)の様子を表示することが可能である。 The present invention provides the following construction planning system. This construction planning system comprises an input means, an acquisition means, a model generation means, a model conversion means, and a display means. The input means accepts input of site information related to the proposed building construction site, and the acquisition means acquires construction information related to the construction conditions at the proposed construction site (a portion of available information from various laws and regulations, including collective regulation information, local government ordinances, etc.) based on the site information accepted by the input means. The model generation means generates a 3D model of a building that can be constructed at the proposed construction site and conforms to the construction conditions at the proposed construction site based on the accepted input site information and the acquired construction information. The model conversion means converts the 3D model of the building to generate a 3D animation. The display means is capable of displaying the virtual space (site, interior and exterior of the building) as seen from the perspective of pedestrians and drivers placed in the virtual space within the generated 3D animation.

本発明の建設計画システムによれば、生成される3Dモデルは汎用ツール(例えば、BIMツールや3DCGツール)で編集可能であり、設計の改修時にそのまま利用することができることから、利便性や汎用性を高めることができる。しかしながら、3Dモデルのままの状態では、これを汎用ツールで編集することはできても、建物の内外を歩行者や運転者の目線でみた場合の視野を確認することはできない。 According to the construction planning system of the present invention, the generated 3D model can be edited using general-purpose tools (e.g., BIM tools or 3DCG tools) and can be used as is when revising the design, thereby increasing convenience and versatility. However, while the 3D model can be edited using general-purpose tools, it is not possible to confirm the view inside and outside the building from the perspective of pedestrians or drivers when using the 3D model in its original state.

これに対し、本発明の建設計画システムによれば、3Dモデルが3Dアニメーションに変換され、3Dアニメーションを介して自動設計された3Dモデルの内外の様子を表示することができるため、自動設計された建物に問題がないかを歩行者や運転者の目線でチェックすることができ、発見した問題をその後の設計の改修に反映させることができる。これにより、事故の発生しにくい駐車スペースやランプを設計することができる。 In contrast, with the construction planning system of the present invention, 3D models are converted into 3D animations, and the interior and exterior of the automatically designed 3D model can be displayed through the 3D animations. This allows pedestrians and drivers to check whether there are any problems with the automatically designed building, and any problems discovered can be reflected in subsequent design modifications. This makes it possible to design parking spaces and ramps that are less likely to cause accidents.

好ましくは、上述した建設計画システムにおいて、受領手段をさらに備え、受領手段は、入力を受け付けた敷地情報及び取得した建設情報を外部人員に提示する。外部人員(システム外の専門家、設計者等)は、提示された敷地情報及び建設情報に基づき、建設計画地に建設可能であり、かつ建設計画地での建設条件に適合した建物に関する基本的な計画情報を策定する。計画情報の策定には、外部人員による人的判断が反映されており、建設計画システムは、そのような計画情報の提供を外部人員から受けることが可能である。そして、外部人員から提供を受けた計画情報に基づいて、モデル生成手段が建物の3Dモデルを生成する。計画情報には、上記のように外部人員による人的判断が反映されているため、生成された建物モデルにも、外部人員による人的判断が反映されることになる。 Preferably, the above-mentioned construction planning system further includes a receiving means, which presents the input site information and acquired construction information to external personnel. Based on the presented site information and construction information, the external personnel (experts outside the system, designers, etc.) formulate basic planning information for a building that can be constructed on the planned construction site and that meets the construction conditions at the planned construction site. The formulation of the planning information reflects the human judgment of the external personnel, and the construction planning system can receive such planning information from the external personnel. Then, based on the planning information provided by the external personnel, the model generation means generates a 3D model of the building. Because the planning information reflects the human judgment of the external personnel as described above, the generated building model also reflects the human judgment of the external personnel.

この態様の建設計画システムにおいては、建設計画に必要な情報の入力と取得を経て、基本的な計画情報の策定を外部人員に依頼し、そこでの人的判断が反映された計画情報の提供を受けることができる。その上で建設計画システムは、そこから先の建物モデルを、半自動的に生成する。 In this type of construction planning system, after inputting and acquiring the information necessary for the construction plan, the system can request external personnel to formulate basic planning information and receive planning information that reflects their human judgment. The construction planning system then semi-automatically generates the building model from there.

建物モデルの生成について「半自動的」としているのは、以下の理由による。
すなわち、通常、敷地情報及び建設情報が提供されていれば、全自動的に建物モデルを生成することができるが、この場合は人的判断が介在せず、プログラム内だけで演算処理が行われることになる。これに対し、この態様の建設計画システムでは、自動設計のベースとなる部分(基本情報)に人的判断を介在させることで、そのような人的判断を加味した建物モデルの設計が半自動的に行われるためである。したがって、この態様の建設計画システムによれば、実際の建設計画地に固有の様々な敷地形状に合わせた建物の配置やその他の調整作業を手動で行い、プログラムの演算だけでは加味することができない諸条件を反映させた建物モデルの自動設計を実現することができる。
The reason why we call the generation of building models "semi-automatic" is as follows.
That is, while a building model can usually be generated fully automatically if site information and construction information are provided, in this case, calculations are performed solely within the program without the intervention of human judgment. In contrast, the construction planning system of this aspect incorporates human judgment into the base information (basic information) of the automatic design, thereby semi-automatically designing a building model that takes such human judgment into account. Therefore, with this construction planning system, building placement and other adjustments can be manually performed to suit the various site shapes specific to the actual construction site, allowing for the automatic design of a building model that reflects various conditions that cannot be taken into account through program calculations alone.

なお、建設計画システムで想定(期待)される人的判断は、例えば、固有の敷地形状に適した建物本体の位置や大きさの調整、建物の一部構造体の位置や大きさの設定、建物用途に応じた敷地内施設の位置や大きさの設定等の項目に対して反映される。これらの調整や設定は、敷地形状によっては自動設計の演算方法だけで適切にカバーしきれない場合があるため、そこに人的判断を反映させることで、外部人員の設計ノウハウや経験を活かした自動設計が可能となる。 The human judgment assumed (expected) in the construction planning system is reflected in items such as adjusting the position and size of the building itself to suit the specific shape of the site, setting the position and size of some of the building's structures, and setting the position and size of on-site facilities according to the building's use. Depending on the shape of the site, these adjustments and settings may not be adequately covered by the automatic design calculation methods alone, so by reflecting human judgment in these areas, it becomes possible to create an automatic design that takes advantage of the design know-how and experience of external personnel.

より好ましくは、上述したいずれかの態様の建設計画システムにおいて、情報受付手段及び記憶手段をさらに備え、情報受付手段は、3Dアニメーション内の仮想空間において、ユーザによる任意の箇所に対する指摘事項を含む所定情報の入力を受け付け、記憶手段は、ユーザにより入力された所定情報を記憶する。 More preferably, the construction planning system of any of the above aspects further comprises an information receiving means and a storage means, wherein the information receiving means receives input of predetermined information, including user comments on any location in the virtual space within the 3D animation, and the storage means stores the predetermined information input by the user.

したがって、この態様の建設計画システムによれば、ユーザ(人間)が3Dアニメーション内で建物をチェックしながら気付いた点があれば、その箇所に対して情報を入力することができるため、入力された情報を設計の改修に反映させることができる。 Therefore, with this type of construction planning system, if a user (human) notices something while checking the building in the 3D animation, they can input information about that point, and the input information can be reflected in design modifications.

さらに好ましくは、この態様の建設計画システムにおいて、情報生成手段をさらに備え、情報生成手段は、3Dアニメーション内の仮想空間に異なる属性を有する複数の仮想エージェントを発生させ、各仮想エージェントに所定のチェックリストに沿って建物をチェックさせて、問題のある箇所に対して所定情報を生成させる。そして、記憶手段は、仮想エージェントにより生成された前記所定情報をさらに記憶する。 More preferably, the construction planning system of this aspect further comprises an information generation means, which generates multiple virtual agents with different attributes in the virtual space within the 3D animation, has each virtual agent check the building according to a predetermined checklist, and generates predetermined information for problem areas. The storage means further stores the predetermined information generated by the virtual agents.

この態様の建設計画システムによれば、3Dアニメーション内の仮想空間で異なる属性を有する複数の仮想エージェントがチェックリストに沿って建物をチェックするため、同じチェック項目であっても属性の違いに応じて異なる視点で建物をチェックすることができ、設計を多角的に検証することができる。また、チェックの過程で仮想エージェントが問題のある箇所(チェック項目に該当しない箇所等)に対して情報を生成するため、生成された情報を設計の改修に反映させることができる。 In this type of construction planning system, multiple virtual agents with different attributes check a building according to a checklist in a virtual space within a 3D animation, so even if the same check item is required, the building can be checked from different perspectives depending on the attribute, allowing for multifaceted verification of the design. Furthermore, during the checking process, the virtual agents generate information about problem areas (such as areas that do not fall under the check items), allowing the generated information to be reflected in design modifications.

また、好ましくは、上述したいずれかの態様の建設計画システムにおいて、記憶手段は、上記の所定情報を、3Dアニメーション内の仮想空間における所定情報が付加された箇所(ユーザが所定情報を入力した箇所、仮想エージェントが所定情報を生成した箇所)の位置情報、及び、その箇所に対応する建物の3Dモデル内の位置情報と対応付けて記憶する。 Furthermore, preferably, in any of the above-mentioned construction planning systems, the storage means stores the above-mentioned specified information in association with location information of the location in the virtual space within the 3D animation where the specified information was added (the location where the user input the specified information, the location where the virtual agent generated the specified information), and with location information within the 3D model of the building that corresponds to that location.

この態様の建設計画システムによれば、ユーザや仮想エージェントにより建物をチェックする際に付加された所定情報が、付加された箇所の位置情報及びその箇所に対応する3Dモデル内の位置情報と対応付けて記憶されるため、汎用ツールに機能を実装すれば、汎用ツールで3Dモデルを表示する際に3Dアニメーション内で付加された所定情報を3Dモデル内に再現させることができる。したがって、建物のどの箇所にどのような情報が付加されたのかの確認を容易とし、設計の改修時における利便性を高めることができる。 With this type of construction planning system, the specified information added when a user or virtual agent checks a building is stored in association with the location information of the added location and the location information within the 3D model that corresponds to that location. Therefore, by implementing this function in a general-purpose tool, the specified information added within the 3D animation can be reproduced within the 3D model when the 3D model is displayed using the general-purpose tool. This makes it easy to confirm what information has been added to which location on the building, improving convenience when revising the design.

或いは、上述したいずれかの態様の建設計画システムにおいて、チェックリスト管理手段をさらに備え、チェックリスト管理手段は、過去の設計における指摘事項を含む蓄積情報の中から所定の条件に該当する情報(例えば、上記の3Dモデルと建物種別やクライアントが同一である過去の案件に対して挙げられた指摘事項等)を抽出して、建物に関する複数のチェック項目を含む所定のチェックリストを生成する。また、チェックリスト管理手段は、ユーザや仮想エージェントにより付加された所定情報をチェックリストに反映しうる。 Alternatively, the construction planning system of any of the above aspects may further include a checklist management means that extracts information that meets predetermined conditions from stored information containing issues raised in past designs (for example, issues raised in past projects with the same building type or client as the above-mentioned 3D model), and generates a predetermined checklist containing multiple check items related to the building. The checklist management means may also reflect predetermined information added by a user or virtual agent in the checklist.

この態様の建設計画システムによれば、仮想エージェントが使用する所定のチェックリストが過去の設計における指摘事項を含む蓄積情報に基づいて生成されるため、過去の案件で指摘を受けた課題の対応漏れがないかを十分にチェックすることができる。また、そのようなチェックリストにユーザや仮想エージェントにより付加された所定情報が反映された上で設計者に提供されれば、設計者はこのチェックリストに沿って効率よく設計を改修することが可能となるため、設計の改修時における利便性を高めることができる。 In this type of construction planning system, the specified checklist used by the virtual agent is generated based on accumulated information including issues raised in past designs, making it possible to thoroughly check whether any issues raised in past projects have been overlooked. Furthermore, if such a checklist reflects the specified information added by the user or virtual agent and is provided to the designer, the designer can efficiently revise the design in accordance with the checklist, thereby increasing convenience when revising the design.

本発明によれば、より利便で汎用性の高い建設計画システムを提供することができる。 The present invention makes it possible to provide a more convenient and versatile construction planning system.

建設計画システム100の構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a construction planning system 100. 建設計画システム100の動作概要を示すフローチャートである。1 is a flowchart showing an outline of the operation of the construction planning system 100. 建設計画システム100の自動設計又は半自動設計を通じて得られる出力結果の概要例を示す図である。FIG. 10 is a diagram showing an example of an outline of output results obtained through automatic or semi-automatic design by the construction planning system 100. 手動設計、全自動設計及び半自動設計による建物配置の比較を示す図である。FIG. 10 is a diagram showing a comparison of building layouts based on manual design, fully automated design, and semi-automated design. 建設計画システム100の各種処理を示すシーケンス図である。FIG. 2 is a sequence diagram showing various processes of the construction planning system 100. 敷地形状入力処理の手順例を示すフローチャートである。10 is a flowchart showing an example of a procedure for site shape input processing. 敷地形状を手書きデータとして入力する場合の例を示す図である。FIG. 10 is a diagram showing an example of inputting the site shape as handwritten data. サーバ装置110が実行する建物ボリューム生成モジュール処理の手順例を示すフローチャートである。10 is a flowchart showing an example of the procedure of a building volume generation module process executed by the server device 110. 建物モデルのボリューム生成イメージを示す図である。FIG. 10 is a diagram illustrating an image of volume generation for a building model. 建物ボリュームの法規制チェックイメージを示す図である。FIG. 10 is a diagram showing an example of checking legal regulations for a building volume. サーバ装置110のコスト算出モジュール140が実行するコスト算出処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of the procedure of a cost calculation process executed by a cost calculation module 140 of the server device 110. サーバ装置110の工程表作成モジュール150が実行する工程表算出処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a process chart calculation process executed by a process chart creation module 150 of the server device 110. ユーザ端末102の専用アプリケーションが実行する表示処理の手順例を示すフローチャートである。10 is a flowchart illustrating an example of a procedure for a display process executed by a dedicated application of the user terminal 102. 半自動設計又は自動設計された建物モデルを3Dアニメーションに変換して検証する機能の概要を説明する図である。FIG. 1 is a diagram illustrating an overview of a function for converting a semi-automatically or automatically designed building model into a 3D animation for verification. 3Dアニメーション内の仮想空間においてエージェントが行う強化学習の概要を説明する図である。FIG. 1 is a diagram illustrating an outline of reinforcement learning performed by an agent in a virtual space within a 3D animation. 3Dアニメーションに関する構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of a configuration related to 3D animation. 建設計画システム100において3Dアニメーション管理モジュール200、アプリケーション300、BIMツール400の相互間で実行される処理の流れの一例を示すフローチャートである。1 is a flowchart showing an example of the flow of processing executed between a 3D animation management module 200, an application 300, and a BIM tool 400 in a construction planning system 100. 3Dアニメーション内にタグ情報を入力する際の表示例を示す連続図である。10A to 10C are sequential diagrams showing a display example when tag information is input into a 3D animation. 3Dアニメーション内に入力されたタグ情報のリスト表示の例を示す連続図である。10A to 10C are sequential diagrams showing an example of a list display of tag information input into a 3D animation. タグアイコンTAの優先表示の例を示す連続図である。10A to 10C are sequential diagrams showing an example of a prioritized display of tag icons TA.

以下、本発明の実施形態について図面を参照しながら説明する。以下の実施形態では、建設計画システムの好適な一例を挙げているが、本発明の形態は例示のものに限らない。 Embodiments of the present invention will be described below with reference to the drawings. The following embodiment provides a preferred example of a construction planning system, but the present invention is not limited to this example.

〔システムの構成例〕
図1は、建設計画システム100の構成例を示すブロック図である。図1には建設計画システム100で用いる電子機器とともに、建設計画システム100の運用に関係するブロック構成もまた、合わせて示されている。
[System configuration example]
Fig. 1 is a block diagram showing an example of the configuration of a construction planning system 100. Fig. 1 also shows a block configuration related to the operation of the construction planning system 100, along with electronic devices used in the construction planning system 100.

〔入出力デバイス〕
建設計画システム100は、例えばタブレットコンピュータ型のユーザ端末102、パーソナルコンピュータ型のユーザ端末104等の入出力デバイスを基本構成とする。建設計画システム100は、ユーザ端末102,104に実装されたユーザインタフェース(GUI)を用いてユーザからの入力操作を受け付けたり、それらのディスプレイに出力結果を表示したりする。これらユーザ端末102,104には、建設計画システム100の機能的要素を構成するアプリケーションソフトウェア、API(アプリケーションプログラムインターフェース)、コミュニケーションツール(メールアプリケーション、SNS(Social networking service)、チャットアプリ)等がインストールされており、ユーザ端末102,104等において、各種のアプリケーションソフトウェア、API等を動作させることで、建設計画システム100が機能する。なお、ユーザ端末102はスマートフォン等の形態でもよいし、ユーザ端末104がデスクトップ型パーソナルコンピュータであってもよい。また、ユーザ端末102,104は電子メールMLをメールアプリケーション上で送受信してもよいし、ウェブブラウザ上で送受信してもよい。
[Input/Output Devices]
The construction planning system 100 is basically configured with input/output devices such as a tablet computer-type user terminal 102 and a personal computer-type user terminal 104. The construction planning system 100 accepts input operations from users using a user interface (GUI) implemented on the user terminals 102 and 104 and displays output results on their displays. These user terminals 102 and 104 are installed with application software, APIs (application program interfaces), communication tools (email applications, SNSs (social networking services), chat apps), and the like that constitute the functional elements of the construction planning system 100. The construction planning system 100 functions by running various application software, APIs, and the like on the user terminals 102 and 104. The user terminal 102 may be in the form of a smartphone or the like, and the user terminal 104 may be a desktop personal computer. The user terminals 102 and 104 may also send and receive email mailing lists using an email application or a web browser.

〔情報通信環境〕
建設計画システム100の運用には、情報通信環境(情報通信網)が好適に用いられる。情報通信環境は、例えばインターネット等のワールドオープンなネットワーク105や、LAN、VPN等のプラベートなネットワーク106等を有する。図1の例では、ユーザ端末102,104がプライベートなネットワーク106だけに接続され、図示しないゲートウェイを通じてインターネット等のネットワーク105にアクセスする態様となっているが、特にこのような構成に限らず、例えば、ユーザ端末102,104が公衆回線を通じてインターネット等のネットワーク105にアクセス可能な態様であってもよい。また、情報通信環境は有線及び無線による回線接続を含む。
[Information and Communications Environment]
An information and communication environment (information and communication network) is preferably used to operate the construction planning system 100. The information and communication environment includes, for example, a world-open network 105 such as the Internet, and a private network 106 such as a LAN or VPN. In the example of FIG. 1 , the user terminals 102 and 104 are connected only to the private network 106 and access the network 105 such as the Internet through a gateway (not shown). However, the present invention is not limited to this configuration, and the user terminals 102 and 104 may also be able to access the network 105 such as the Internet through a public line. The information and communication environment also includes wired and wireless line connections.

〔外部コンピュータ〕
建設計画システム100の運用には、例えばプライベートなネットワーク106上に置かれたサーバ装置110を好適に利用することができる。サーバ装置110は、ユーザ端末102,104に対してはアプケーションサーバとして機能し、ユーザ端末102,104のリソース負荷を軽減する。
[External computer]
To operate the construction planning system 100, it is possible to suitably use, for example, a server device 110 placed on a private network 106. The server device 110 functions as an application server for the user terminals 102 and 104, thereby reducing the resource load of the user terminals 102 and 104.

サーバ装置110は、複数のデータベースDB1~DB6を有する他、複数のプログラムモジュールを実装した制御モジュール部120を有している。制御モジュール部120には、BIM管理部130(図で「BIM」と示すブロック)が構築されている。BIM管理部130は、制御モジュール部120において建物ボリューム生成モジュール132及び法規制確認モジュール134といった、BIM(ビルディングインフォメーションモデリング)に特化された専用のプログラムモジュールを実行するセクションである。この他に制御モジュール部120は、コスト算出モジュール140、工程表作成モジュール150、3Dアニメーション管理モジュール200といった利用目的別に特化された専用のプログラムモジュールを実行する。 The server device 110 has multiple databases DB1 to DB6, as well as a control module unit 120 that implements multiple program modules. The control module unit 120 includes a BIM management unit 130 (the block labeled "BIM" in the diagram). The BIM management unit 130 is a section of the control module unit 120 that executes dedicated program modules specialized for BIM (Building Information Modeling), such as a building volume generation module 132 and a legal regulations confirmation module 134. In addition, the control module unit 120 executes dedicated program modules specialized for specific purposes, such as a cost calculation module 140, a schedule creation module 150, and a 3D animation management module 200.

上記の各種プログラムモジュールには、それぞれ専用の記憶領域が割り当てられている。すなわち、BIM管理部130の建物ボリューム生成モジュール132にはデータベースDB2が割り当てられ、法規制確認モジュール134にはデータベースDB3が割り当てられる。また、コスト算出モジュール140にはデータベースDB4が割り当てられ、工程表作成モジュール150にはデータベースDB5が割り当てられる。3Dアニメーション管理モジュール200にはデータベースDB6が割り当てられており、3Dアニメーション管理モジュール200は、データベースDB6に加え、建物ボリューム生成モジュール132に割り当てられたデータベースDB2を用いて処理を実行する。そして、データベースDB1は、特定のプログラムモジュールに特化しない情報保存領域として割り当てられている。 The various program modules listed above are each assigned a dedicated storage area. That is, database DB2 is assigned to the building volume generation module 132 of the BIM management unit 130, and database DB3 is assigned to the legal regulations confirmation module 134. Database DB4 is assigned to the cost calculation module 140, and database DB5 is assigned to the schedule creation module 150. Database DB6 is assigned to the 3D animation management module 200, which performs processing using database DB2 assigned to the building volume generation module 132 in addition to database DB6. Database DB1 is assigned as an information storage area that is not specialized to a specific program module.

なお、図1に示した構成例においては、サーバ装置110を建設計画システム100の外部に位置付けているが、サーバ装置110の一部又は全体を建設計画システム100に含めてもよい。例えば、BIMに関わる部分(BIM管理部130、3Dアニメーション管理モジュール200及びこれに割り当てられたデータベースDB6)を建設計画システム100に含めてもよい。3Dアニメーション管理モジュール200が実行する処理については、別の図面を参照しながら詳しく後述する。また、データベースDB1~DB6は、物理的に同一な記憶媒体内でセクタを分けられている構成でもよい。 In the configuration example shown in Figure 1, the server device 110 is positioned outside the construction planning system 100, but part or all of the server device 110 may be included in the construction planning system 100. For example, the parts related to BIM (BIM management unit 130, 3D animation management module 200, and database DB6 assigned thereto) may be included in the construction planning system 100. The processing performed by the 3D animation management module 200 will be described in detail later with reference to another drawing. Furthermore, databases DB1 to DB6 may be configured as separate sectors within the same physical storage medium.

〔外部機関〕
建設計画システム100の運用には、所定の外部機関160もまた好適に利用される。外部機関160は、例えば一般に公開されているGISデータベース162を保有しており、このGISデータベース162には、ネットワーク105を通じて建設計画システム100からアクセスすることができる。GISデータベース162には、例えば地図情報、都市計画情報といった地理的情報が膨大に蓄積されている他、各種災害のハザードマップ、地盤情報等のデータが蓄積されている。
[External organization]
A predetermined external organization 160 is also preferably used to operate the construction planning system 100. The external organization 160 holds, for example, a GIS database 162 that is open to the public, and this GIS database 162 can be accessed from the construction planning system 100 via the network 105. The GIS database 162 stores a huge amount of geographical information, such as map information and urban planning information, as well as data such as hazard maps for various disasters and ground information.

〔外部人員〕
また本実施形態では、建設計画システム100の運用に外部人員170を活用することができる。外部人員170は、例えば建設企業等の設計部門が擁する人的資源(ヒューマンリソース)であり、ここでは複数の設計者AC1,AC2,AC3・・・を挙げることができる。設計者AC1,AC2,AC3・・・等は、建築設計について固有の又は共有のスキルやノウハウ、経験を有している。このような外部人員170もまた、各設計者AC1,AC2,AC3・・・が使用する設計用コンピュータ172(デスクトップ型、ラップトップ型)を通じてプライベートなネットワーク106やインターネット等のネットワーク105にアクセスすることができる。
[External personnel]
In this embodiment, external personnel 170 can be utilized in the operation of the construction planning system 100. The external personnel 170 are, for example, human resources employed by the design department of a construction company or the like, and in this example, can include multiple designers AC1, AC2, AC3, etc. The designers AC1, AC2, AC3, etc. have unique or shared skills, know-how, and experience in architectural design. Such external personnel 170 can also access the private network 106 or a network 105 such as the Internet through design computers 172 (desktop or laptop) used by each of the designers AC1, AC2, AC3, etc.

〔動作概要〕
図2は、建設計画システム100の動作概要を示すフローチャートである。本実施形態の建設計画システム100による動作は、所望の建設計画地における建物の半自動設計を柱とするが、自動設計の選択も可能である。
[Operation overview]
2 is a flowchart showing an outline of the operation of the construction planning system 100. The operation of the construction planning system 100 of this embodiment is centered on semi-automatic design of a building at a desired construction site, but automatic design can also be selected.

〔半自動設計動作〕
すなわち、建設計画システム100は、ユーザ端末102,104に実装されたユーザインタフェース(GUI)を用いてユーザからのデータ入力を受け付けると(ステップS100)、外部機関160からGISデータを取得(ステップS102)した後、半自動設計の指定があると判断した場合(ステップS120=Yes)、外部人員170への情報提示及び半自動設計の依頼(ステップS122,S124)を行う。そして、外部人員170から計画情報の提供を受けると(ステップS126=Yes)、建設計画システム100は、サーバ装置110において主要な各種処理(ステップS104,S106,S108)を実行させた上で、その結果をユーザ端末102,104に出力して表示する(ステップS110)。
[Semi-automatic design operation]
That is, the construction planning system 100 accepts data input from a user using a user interface (GUI) implemented on the user terminals 102 and 104 (step S100), acquires GIS data from an external organization 160 (step S102), and if it determines that semi-automated design is specified (step S120 = Yes), presents information to an external person 170 and requests semi-automated design (steps S122 and S124). Then, upon receiving plan information from the external person 170 (step S126 = Yes), the construction planning system 100 executes various main processes (steps S104, S106, and S108) in the server device 110 and outputs and displays the results on the user terminals 102 and 104 (step S110).

〔自動設計動作〕
一方、半自動設計の指定がない場合(ステップS120=No)は、データ入力の受け付け(ステップS100)とGISデータの取得(ステップS102)後、サーバ装置110側の処理(ステップS104,S106,S108)を実行させた上で、出力表示(ステップS110)を行う。
以下、動作概要についてさらに説明する。
[Automatic design operation]
On the other hand, if semi-automatic design is not specified (step S120 = No), after accepting data input (step S100) and acquiring GIS data (step S102), processing is executed on the server device 110 side (steps S104, S106, S108), and then the output is displayed (step S110).
The outline of the operation will be further explained below.

〔半自動設計・自動設計の流れ〕
ステップS100:ユーザ端末102,104において、建物の建設を計画する建設計画地に関する敷地情報の入力を受け付ける。
ステップS102:データ入力時には、合わせて敷地情報に関するGISデータを外部機関160から取得する。GISデータから建設計画地の正確な地図座標、地形、方位といった敷地情報が得られる他、建設計画地に適用される集団規定情報、各種条例といった建設条件に関する建設情報が得られる。ここまでは、半自動設計及び自動設計の両方に共通である。
[Semi-automatic design and automatic design flow]
Step S100: The user terminals 102 and 104 accept input of site information relating to the construction site where the construction of a building is planned.
Step S102: When data is input, GIS data related to site information is also acquired from an external organization 160. The GIS data provides site information such as the exact map coordinates, topography, and orientation of the planned construction site, as well as construction information related to construction conditions such as community regulations and various ordinances that apply to the planned construction site. The process up to this point is common to both semi-automatic and automatic design.

〔選択動作〕
ステップS120:ユーザ端末102,104において、ここで半自動設計の指定の有無を判断する。この判断は、例えばユーザに対して「半自動設計」又は「(全)自動設計」の選択肢を提示し、ユーザからの選択入力操作に応じて行うことができる。ユーザの選択入力操作が「半自動設計」であった場合、半自動指定あり(Yes)と判断してステップS122に進む。一方、ユーザの選択入力操作が「(全)自動設計」であった場合、半自動指定がない(No)と判断し、ここまでにデータ入力された敷地情報及び建設情報をサーバ装置110に提供し、ステップS104~S108の処理を走らせる。
[Selection action]
Step S120: At this point, the user terminal 102, 104 determines whether or not semi-automatic design has been specified. This determination can be made, for example, by presenting the user with the options of "semi-automatic design" or "(fully) automatic design" and responding to the user's selection input operation. If the user's selection input operation is "semi-automatic design," it is determined that semi-automatic design has been specified (Yes), and the process proceeds to step S122. On the other hand, if the user's selection input operation is "(fully) automatic design," it is determined that semi-automatic design has not been specified (No), and the site information and construction information entered up to this point are provided to the server device 110, and steps S104 to S108 are executed.

〔半自動設計時〕
ステップS122:ユーザ端末102,104においてBIMツールを実行し、データ入力された敷地情報及び取得した建設情報に基づいて、今回の建設予定地に該当する敷地のBIMモデルを生成する。
ステップS124:ユーザ端末102,104において、コミュニケーションツールを実行し、外部人員170宛てに半自動設計(計画情報の提供)を依頼する電子メールMLを送信する。例えば、設計部門の職長宛に、今回の案件概要とともに基本的な建物の計画策定を依頼する旨を電子メールMLで送信する。これを受け、設計部門長により適切な設計者AC1,AC2,AC3・・・のいずれかが担当者に指名され、当該担当者により基本計画の策定が人的に行われる。策定された基本計画は、計画情報として外部人員170のコンピュータ機器から例えばデータベースDB1にアップロードされる。
ステップS126:ユーザ端末102,104において、外部人員170から計画情報を受領したかを確認する。
ステップS128:計画情報を未受領である間(ステップS126=No)、ユーザ端末102,104は待機処理中となる。
そして、計画情報を受領すると(ステップS126=Yes)、これまでにデータ入力された敷地情報及び建設情報とともに受領した計画情報をサーバ装置110に提供し、以下の処理を走らせる。
[For semi-automatic design]
Step S122: The BIM tool is executed on the user terminal 102, 104, and a BIM model of the site corresponding to the proposed construction site is generated based on the input site information and the acquired construction information.
Step S124: The communication tool is executed on the user terminal 102, 104, and an email ML is sent to the external personnel 170 requesting semi-automatic design (provision of plan information). For example, an email ML is sent to the foreman of the design department requesting the formulation of a basic building plan together with an outline of the project. In response, the design department manager appoints one of the appropriate designers AC1, AC2, AC3, etc. as the person in charge, and the person in charge manually formulates the basic plan. The formulated basic plan is uploaded as plan information from the computer device of the external personnel 170 to, for example, a database DB1.
Step S126: It is confirmed at the user terminals 102 and 104 whether or not the plan information has been received from the external personnel 170.
Step S128: While the plan information has not been received (step S126 = No), the user terminals 102 and 104 are in standby mode.
Then, when the plan information is received (step S126 = Yes), the plan information received together with the site information and construction information that have been input up to that point is provided to the server device 110, and the following processing is executed.

ステップS104:計画情報に基づき、建設計画地で建設可能な建物のボリュームを生成(建物モデルを半自動設計)する。建物モデルの生成には、外部人員170から提供された計画情報に基づく人的判断が反映されることになる。
ステップS106:半自動設計した建物モデルから、建設に必要なコストを算出する(建築概算見積)。
ステップS108:また、半自動設計した建物モデルから、工事工程表を作成する(自動工程作成)。
以上の処理の結果がサーバ装置110からユーザ端末102,104に返される。
Step S104: Based on the planning information, the volume of a building that can be constructed at the planned construction site is generated (a building model is semi-automatically designed). The generation of the building model reflects human judgment based on the planning information provided by the external personnel 170.
Step S106: Calculate the cost required for construction from the semi-automatically designed building model (rough construction estimate).
Step S108: Also, a construction schedule is created from the semi-automatically designed building model (automatic schedule creation).
The results of the above processing are returned from the server device 110 to the user terminals 102 and 104 .

ステップS110:ユーザ端末102,104において、半自動設計の結果(建物概要、コスト概要、工期概要等)を表示する。
ステップS130:サーバ装置110において、半自動設計した建物モデル(BIMモデル)を3Dアニメーションに変換し、3Dアニメーション内の仮想空間に仮想的なエージェントを発生させて設計の自動検証を行う。なお、サーバ装置110において行われる自動検証の他に、ユーザ端末102,104において、ユーザが手動で設計を検証することもできる。
Step S110: The results of the semi-automatic design (building outline, cost outline, construction period outline, etc.) are displayed on the user terminals 102 and 104.
Step S130: In the server device 110, the semi-automatically designed building model (BIM model) is converted into a 3D animation, and virtual agents are generated in the virtual space within the 3D animation to automatically verify the design. In addition to the automatic verification performed in the server device 110, the user can also manually verify the design on the user terminals 102 and 104.

ここまでが半自動設計の流れであるが、(全)自動設計の場合には(ステップS120=No)、ステップS104にて建設計画が加味されないことから、ステップS104以降の処理は以下の流れとなる。 Up to this point, the flow of semi-automatic design has been completed. However, in the case of (fully) automatic design (step S120 = No), the construction plan is not taken into account in step S104, so the processing from step S104 onwards will be as follows:

〔(全)自動設計時〕
ステップS104:敷地情報及び建設情報のみに基づき、建設計画地で建設可能な建物のボリュームを生成(建物モデルを自動設計)する。したがって、建物モデルには人的判断が加味されない。
ステップS106:自動設計した建物モデルから、建設に必要なコストを算出する(建築概算見積)。
ステップS108:また、自動設計した建物モデルから、工事工程表を作成する(自動工程作成)。
以上の処理の結果がサーバ装置110からユーザ端末102,104に返される。
[(Full) automatic design]
Step S104: Generate the volume of a building that can be constructed on the planned construction site based only on the site information and construction information (automatically design a building model). Therefore, no human judgment is taken into account when creating the building model.
Step S106: Calculate the cost required for construction from the automatically designed building model (rough construction estimate).
Step S108: A construction schedule is also created from the automatically designed building model (automatic schedule creation).
The results of the above processing are returned from the server device 110 to the user terminals 102 and 104 .

ステップS110:ユーザ端末102,104において、自動設計の結果(建物概要、コスト概要、工期概要等)を表示する。
ステップS130:サーバ装置110において、自動設計した建物モデル(BIMモデル)を3Dアニメーションに変換し、3Dアニメーション内の仮想空間に仮想的なエージェントを発生させて設計の自動検証を行う。なお、サーバ装置110において行われる自動検証の他に、ユーザ端末102,104において、ユーザが手動で設計を検証することもできる。
Step S110: The results of the automatic design (building outline, cost outline, construction period outline, etc.) are displayed on the user terminals 102 and 104.
Step S130: In the server device 110, the automatically designed building model (BIM model) is converted into a 3D animation, and a virtual agent is generated in the virtual space within the 3D animation to automatically verify the design. In addition to the automatic verification performed in the server device 110, the user can also manually verify the design on the user terminals 102 and 104.

〔出力結果概要〕
図3は、建設計画システム100の半自動設計又は自動設計を通じて得られる出力結果の概要例を示す図である。
例えば、タブレット型のユーザ端末102を使用して半自動設計又は自動設計の処理を実行させた場合、出力結果としてユーザ端末102の画面に建物プラン図BP、建物パース図PS、コスト工期表CTといった建設計画に関する概要情報が表示される。これらの概要情報は、ユーザ端末102でのGUI操作によって適宜に表示・非表示・画面切替が可能であり、閲覧の利便性に供することができる。また、半自動設計又は自動設計の結果をユーザ端末102から第三者(例えば顧客等)に電子メール等でデータ送信することもできる。
[Output result summary]
FIG. 3 is a diagram showing an example of an outline of an output result obtained through semi-automatic design or automatic design by the construction planning system 100.
For example, when a semi-automatic or automatic design process is executed using a tablet-type user terminal 102, summary information about the construction plan, such as a building plan drawing BP, a building perspective drawing PS, and a cost and construction schedule CT, is displayed as output on the screen of the user terminal 102. This summary information can be displayed, hidden, or switched between screens as appropriate by operating the GUI on the user terminal 102, making it easier to view. In addition, the results of the semi-automatic or automatic design can be sent as data from the user terminal 102 to a third party (e.g., a customer) via email or other means.

〔建物配置の比較〕
図4は、手動設計、全自動設計及び半自動設計による建物配置の比較を示す図である。ここでは、所謂「旗竿地」に近い形状の敷地である場合において、同じ敷地内で(A)設計者が実際に検討した場合の建物配置の例、(B)本システム100の全自動設計による建物配置の例、(C)本システム100で半自動設計を用いた建物配置の例をそれぞれ挙げている。なお、建設計画地の敷地境界線及び隣地境界線BDを太線により示すとともに、計画された建物BLの配置をハッチング領域で示している。また、建物BLを物流倉庫とした場合に、建物BLに付属するランプLPの配置を太線の円環で示している。これらの建物配置の違いは、例えば図3の建物プラン図BPに反映される。
[Building layout comparison]
FIG. 4 shows a comparison of building layouts based on manual design, fully automated design, and semi-automated design. For a site shaped like a flagpole, the following examples are shown: (A) an example of a building layout actually considered by a designer, (B) an example of a building layout based on fully automated design using the system 100, and (C) an example of a building layout based on semi-automated design using the system 100. The boundary line of the proposed construction site and the boundary line BD of the neighboring property are indicated by bold lines, and the planned layout of building BL is indicated by a hatched area. If building BL is a logistics warehouse, the layout of the lamps LP attached to building BL is indicated by a bold circle. These differences in building layout are reflected in the building plan BP of FIG. 3, for example.

〔設計者による実際の建物配置〕
図4中(A):最初に、建設計画システム100を使用せず、設計者が人手で実際に検討した建物BLの配置の例である。この例では、敷地形状に合わせて容積率が最大となる建物BLの配置や、そのために最適なランプLPの配置が設計者の経験やノウハウに基づいて検討されている。特に、敷地内で建物BLの配置を偏らせることなく、旗竿部分と旗部分に配置を広げることで延べ床面積を大きく確保している点に設計者の人的判断が反映されている。
[Actual building layout by the designer]
4A: First, this is an example of the layout of the building BL that was actually considered manually by a designer without using the construction planning system 100. In this example, the layout of the building BL that maximizes the floor area ratio according to the shape of the site and the optimal layout of the lamps LP for that purpose were considered based on the designer's experience and know-how. In particular, the designer's human judgment is reflected in the fact that the layout of the building BL is not biased within the site, but rather the layout is spread out to the flagpole and flag portions, ensuring a large total floor area.

〔全自動設計による建物配置〕
図4中(B):次に、建設計画システム100を使用して全自動設計した建物BLの配置の例である。この場合、プログラム上のアルゴリズムによって建物BLの配置が算出されることになるが、(A)の例と比較すると、全体的に建物BLの配置が旗竿部分に偏っており、ランプLPの配置も設計者によるものとは違っている。その結果、建物BLの延べ床面積が小さくなっているため、敷地の容積率を最大に活用するまでには至っていない。このように、人手を介さず全てを自動設計した場合、基本的な計画において人的判断と同等にならず、ある程度の限界があることが分かる。
[Building layout by fully automated design]
Figure 4 (B): Next, this is an example of the layout of building BL, which was designed fully automatically using the construction planning system 100. In this case, the layout of building BL is calculated using a program algorithm, but compared to example (A), the layout of building BL is biased toward the flagpole portion overall, and the layout of lamps LP is also different from that planned by the designer. As a result, the total floor area of building BL is smaller, and the site's floor area ratio is not fully utilized. As such, it is clear that when everything is designed automatically without human intervention, the basic plan cannot be equivalent to human judgment, and there are certain limitations.

図4中(C):最後に、建設計画システム100を使用しつつ、半自動設計により得られた建物BLの配置の例である。この場合、建物BLのBIMモデルは自動設計で行うが、基本的な計画において設計者による人的判断が反映されることになるため、得られた建物BLの配置は、(A)の設計者による配置と同等(≒)のものとなる。したがって、建設計画システム100を使用しつつ、半自動設計によって実際の敷地形状に合わせた最適な建物BLの配置とすることができる。 (C) in Figure 4: Finally, this is an example of the layout of the building BL obtained by semi-automatic design while using the construction planning system 100. In this case, the BIM model of the building BL is designed automatically, but since the human judgment of the designer is reflected in the basic plan, the layout of the resulting building BL is equivalent (approximately) to the layout by the designer in (A). Therefore, while using the construction planning system 100, it is possible to achieve an optimal layout of the building BL that matches the actual site shape through semi-automatic design.

〔処理シーケンス〕
図5は、建設計画システム100の各種処理を示すシーケンス図である。図2の動作概要では、建設計画システム100全体の処理フローとして俯瞰的に示していたが、ここでは各動作主体別に行われる処理シーケンスが示されている。以下の説明では、図2の動作概要のうち、特に「半自動設計」が行われる場合におけるユーザ端末102に半自動設計の結果が表示されるまでの処理シーケンスを挙げている。
[Processing Sequence]
5 is a sequence diagram showing various processes of the construction planning system 100. While the operation overview of FIG. 2 shows an overview of the processing flow of the entire construction planning system 100, here the processing sequence performed by each operating entity is shown. In the following explanation, the processing sequence up to the display of the results of the semi-automatic design on the user terminal 102 when "semi-automatic design" is performed is particularly described from the operation overview of FIG. 2.

〔ユーザ端末処理〕
ステップS1:ユーザ端末102(104)において、データ入力を開始する。ここでは運用上のセキュリティ対策として、ユーザ認証(サインイン)の手順が設けられている。したがって、先ずユーザID及びパスワードの入力が求められる。
ステップS2:入力したユーザID及びパスワードをユーザ端末102からサーバ装置110に送信し、認証要求を発行する。
[User terminal processing]
Step S1: Data entry begins at the user terminal 102 (104). Here, a user authentication (sign-in) procedure is provided as an operational security measure. Therefore, first, the user is required to enter a user ID and password.
Step S2: The entered user ID and password are sent from the user terminal 102 to the server device 110, and an authentication request is issued.

〔サーバ装置処理〕
ステップS3:サーバ装置110において、認証要求に対するユーザ認証を行う。ここでのユーザ認証のため、例えば上記のデータベースDB1には登録ユーザのリストが保存されている。
ステップS4:ユーザ認証が正常に行われると、サーバ装置110からユーザ端末102に認証通知を行う。これにより、ユーザ端末102とサーバ装置110との間で半自動設計又は自動設計のためのセッションが確立される。
[Server device processing]
Step S3: User authentication is performed in response to the authentication request in the server device 110. For user authentication here, a list of registered users is stored in the database DB1, for example.
Step S4: If the user authentication is successful, the server device 110 notifies the user terminal 102 of the authentication. As a result, a session for semi-automatic design or automatic design is established between the user terminal 102 and the server device 110.

〔ユーザ端末処理〕
ステップS5:ユーザ端末102において、建設計画地に関する敷地情報を入力する。図2の動作概要では、データ入力(ステップS100)に対応した処理の開始に該当する。敷地情報の入力は、例えば敷地形状の座標データ、CADデータ、PDFデータ、画像データ等により行われるが、詳細についてはさらに後述する。
ステップS6:ユーザ端末102から外部機関160に、敷地情報の入力データを送信する。
[User terminal processing]
Step S5: Site information about the proposed construction site is input into the user terminal 102. In the operation overview of FIG. 2, this corresponds to the start of processing corresponding to data input (step S100). Site information is input using, for example, site shape coordinate data, CAD data, PDF data, image data, etc., and details will be described later.
Step S6: The input data of the site information is transmitted from the user terminal 102 to the external organization 160.

〔外部機関処理〕
ステップS7:外部機関160において、送信された敷地情報に基づいてGISデータベース162から地図情報を検索する。
ステップS8:外部機関160から地図情報(GISデータ)をユーザ端末102に提供する。
[Processed by external agency]
Step S7: The external organization 160 searches the GIS database 162 for map information based on the transmitted site information.
Step S8: The external organization 160 provides map information (GIS data) to the user terminal 102.

〔ユーザ端末処理〕
ステップS9:地図情報(GISデータ)を参照し、ユーザ端末102において詳細な敷地情報を入力する。なお、敷地形状の入力についてはさらに後述する。
ステップS10:入力(確定)した敷地情報をユーザ端末102からサーバ装置110に送信する。
[User terminal processing]
Step S9: Map information (GIS data) is referenced and detailed site information is input into the user terminal 102. The input of the site shape will be described in more detail later.
Step S10: The input (confirmed) site information is transmitted from the user terminal 102 to the server device 110.

〔サーバ処理〕
ステップS11:サーバ装置110において、送信された敷地情報に基づいて法規制確認モジュール134がデータベースDB3から建設条件(建設情報)を検索する。建設条件には、上記のように建設計画地に適用される集団規定情報、管轄する自治体の定める各種条例等が含まれる。なお、ここでの処理を外部機関160で行うこととしてもよい。
ステップS12:建設条件に関する検索結果をサーバ装置110からユーザ端末102に通知する。外部機関160で建設条件を取得した場合は、外部機関160からユーザ端末102に検索結果を通知する。
[Server processing]
Step S11: In the server device 110, the legal regulation confirmation module 134 searches the database DB3 for construction conditions (construction information) based on the transmitted site information. The construction conditions include the collective regulation information that applies to the planned construction site as described above, various ordinances established by the local government having jurisdiction, etc. Note that this processing may be performed by an external organization 160.
Step S12: The search results for the construction conditions are notified from the server device 110 to the user terminal 102. If the construction conditions are acquired by the external organization 160, the search results are notified from the external organization 160 to the user terminal 102.

〔ユーザ端末処理〕
ステップS13:ユーザ端末102において、通知された建設条件のうち、考慮すべき対象を選択して入力する。例えば、入力データの建設計画地に適用される法規制情報として建蔽率、容積率、斜線規制、高さ制限、日影規制、緑化条例、自治体(本実施形態の採用時において東京都)駐車場条例、その他地域ごとに設定された条例が一覧で通知されると、そこから考慮すべき項目をユーザ操作によって選択し、選択データとして入力する。また、ここでは駐車場、トラック停留場(バース)等の指定した台数を選択データとして入力することができる。指定した台数は、建設計画地での建物の容積率に支障がない範囲内で確保されることになる。
ステップS14:入力した選択データをユーザ端末102からサーバ装置110に送信する。
[User terminal processing]
Step S13: At the user terminal 102, the user selects and inputs items to be considered from the notified construction conditions. For example, when a list of building coverage ratio, floor area ratio, slope restrictions, height restrictions, shadow restrictions, greening ordinances, local government (Tokyo in the case of the present embodiment) parking ordinances, and other local ordinances is notified as legal and regulatory information applicable to the construction site of the input data, the user selects items to be considered from the list and inputs them as selected data. Also, here, the user can input a specified number of parking spaces, truck stops (berths), etc. as selected data. The specified number will be secured within a range that does not interfere with the floor area ratio of the building at the construction site.
Step S14: The input selection data is transmitted from the user terminal 102 to the server device 110.

〔サーバ処理〕
ステップS15:サーバ装置110において、これまでのデータをデータベースDB1に保存する。
ステップS16:データ保存の完了後、その旨をサーバ装置110からユーザ端末102に通知する。
[Server processing]
Step S15: In the server device 110, the data up to now is saved in the database DB1.
Step S16: After the data has been saved, the server device 110 notifies the user terminal 102 of this fact.

〔ユーザ端末処理〕
ステップS17:ユーザ端末102において、ユーザから「半自動設計」の選択入力操作があったことを受け、今回の建設予定地に該当する敷地のBIMモデルを生成する。ここでは、例えばユーザ端末102においてBIM対応のプログラムを実行し、先のステップS9で入力した敷地情報から敷地のBIMモデルを生成する。
ステップS18:ユーザ端末102において、メールアプケーションを起動し、外部人員170宛てに半自動設計を依頼する旨の電子メールを送信する。なお、半自動設計に必要な情報(敷地情報及び建築情報)は、適宜暗号化して電子メールに添付してもよいし、ユーザ端末102からデータベースDB1にアップロードし、そこから外部人員170にてダウンロードすることとしてもよい。
[User terminal processing]
Step S17: In response to the user's selection and input of "semi-automatic design," a BIM model of the site corresponding to the proposed construction site is generated on the user terminal 102. Here, for example, a BIM-compatible program is executed on the user terminal 102, and a BIM model of the site is generated from the site information input in the previous step S9.
Step S18: An email application is started on the user terminal 102, and an email requesting semi-automatic design is sent to the external person 170. Note that the information required for semi-automatic design (site information and building information) may be appropriately encrypted and attached to the email, or may be uploaded from the user terminal 102 to the database DB1 and then downloaded by the external person 170.

〔外部人員処理〕
ステップS19:外部人員170において、半自動設計の依頼を受け付ける。ここでは、例えば設計部門の職長により担当の設計者が指名される。
ステップS20:外部人員170において、担当の設計者により基本的な計画情報が策定される。担当する設計者は、今回の建設予定地に対応する敷地情報及び建設情報に基づき、敷地のBIMモデルを用いてプログラム上で以下の計画情報を手動(人的判断)で策定する。ここでは、建設予定の建築物を物流倉庫とした場合に、BIMモデルを用いて設計者による手動の建物配置を計画する例を挙げる。
(1)敷地内での建物本体の位置や大きさの調整
(2)バースの位置や大きさの設定
(3)ランプの位置や大きさの設定
(4)敷地又は建物への出入口の位置設定
(5)敷地内における構内道路の位置や大きさの設定
(6)駐車場の位置や大きさの設定
[External personnel processing]
Step S19: A request for semi-automatic design is received by the external personnel 170. Here, for example, a designer in charge is designated by the foreman of the design department.
Step S20: Basic planning information is formulated by the external personnel 170 by the designer in charge. Based on the site information and construction information corresponding to the planned construction site, the designer in charge manually (by human judgment) formulates the following planning information on the program using a BIM model of the site. Here, we will give an example in which the designer manually plans the building layout using a BIM model when the building to be constructed is a logistics warehouse.
(1) Adjusting the position and size of the building itself within the site (2) Setting the position and size of the berth (3) Setting the position and size of the ramp (4) Setting the position and size of the entrance and exit to the site or building (5) Setting the position and size of the internal road within the site (6) Setting the position and size of the parking lot

上記(1)~(6)に例示した項目は、汎用のプログラムを用いた自動設計においても計算上で策定することは可能である。ただし、敷地形状が単純でなく特異な形状であったり、特殊な法規制が適用される地域に該当していたりする場合には、先の図4中(B)の建物配置の例で示したように、自動設計のアルゴリズムだけでは十分に対応しきれないケースもあり得る。例えば、全てを自動設計に委ねた場合、上記(1)~(6)に関するアルゴリズムの限界から、敷地面積に対して容積率を大きく下回るような延べ床面積の建物モデルが生成されてしまうことがあるが、これでは建設予定地に物流倉庫を建設することへのインセンティブが低く、建設計画を具体的に案件化する際の妨げとなる。 The items listed above in (1) to (6) can be calculated using automated design software. However, when the site shape is unusual or the area is subject to special regulations, automated design algorithms alone may not be able to adequately address the situation, as shown in the example of building layout in Figure 4 (B). For example, if everything is left to automated design, the limitations of the algorithms listed above in (1) to (6) may result in a building model being generated with a total floor area that is significantly lower than the floor area ratio for the site area. This creates little incentive to build a logistics warehouse on the proposed site and hinders the development of concrete construction plans.

そこで本実施形態では、上記(1)~(6)に例示したような項目については、設計者のスキルやノウハウ、経験等を活かした人的判断により手動で策定し、これを基本的な計画情報としてプログラムに提供してやることで、その後の自動設計で建物モデルを生成する際にも人的判断を反映させ、個別の敷地に応じた最適な建物モデルが得られるように自動設計のアルゴリズムを補助している。これにより、先の図4中(C)の建物配置の例で示したように、敷地面積に対して容積率を最大限に活用した延べ床面積の建物モデルが自動設計でも生成されることとなり、建設計画の案件化に対する障害を取り除きやすくすることができる。 In this embodiment, items such as those exemplified above in (1) to (6) are manually formulated based on the designer's human judgment, making use of their skills, know-how, experience, etc., and this is provided to the program as basic planning information. This allows the human judgment to be reflected when generating a building model in subsequent automatic design, assisting the automatic design algorithm so that the optimal building model for each individual site can be obtained. As a result, as shown in the example of building layout in Figure 4 (C), a building model with a total floor area that makes maximum use of the floor area ratio in relation to the site area can be generated even in automatic design, making it easier to remove obstacles to the implementation of construction plans.

ステップS21:外部人員170において、設計者により策定した計画情報をサーバ装置110のデータベースDB1にアップロードする。 Step S21: The external personnel 170 uploads the planning information formulated by the designer to the database DB1 of the server device 110.

〔サーバ装置処理〕
ステップS22:サーバ装置110において、アップロードされた計画情報を保存する。
ステップS23:半自動設計の開始をサーバ装置110からユーザ端末102に通知する。
ステップS24:サーバ装置110において半自動設計(人的判断が反映された計画情報に基づく自動設計)を開始し、建物モデルを生成する。なお、建物モデルの生成についてはさらに後述する。
ステップS25:サーバ装置110において、生成した建物モデルから建設コストの算出及び工事工程表の作成を行う。コスト算出及び工程表作成についてもさらに後述する。
ステップS26:サーバ装置110において、ここまでのデータをデータベースDB1に保存する。
ステップS27:そして、サーバ装置110からユーザ端末102に半自動設計の結果をデータ送信する。
[Server device processing]
Step S22: The server device 110 stores the uploaded plan information.
Step S23: The server device 110 notifies the user terminal 102 of the start of the semi-automatic design.
Step S24: Semi-automatic design (automatic design based on planning information that reflects human judgment) is started in the server device 110, and a building model is generated. The generation of the building model will be described in more detail later.
Step S25: The server device 110 calculates construction costs and creates a construction schedule from the generated building model. Cost calculation and schedule creation will be described in more detail below.
Step S26: In the server device 110, the data up to this point is saved in the database DB1.
Step S27: Then, the server device 110 transmits the semi-automatic design result data to the user terminal 102.

〔ユーザ端末処理〕
ステップS28:ユーザ端末102において、サーバ装置110から送信されたデータを表示する。図2の動作概要では、表示(ステップS110)に対応した処理に該当する。
[User terminal processing]
Step S28: The data transmitted from the server device 110 is displayed on the user terminal 102. In the operation overview of FIG. 2, this corresponds to the process corresponding to display (step S110).

〔オプション処理〕
処理シーケンスには、以下のオプション処理を好適に追加することができる。
ステップS29:ステップS16で生成した建物モデルをサーバ装置110からユーザ端末102に適宜送信する。
ステップS30:ユーザ端末102において建物モデルを確認し、所望の内容でなかった場合はユーザが再出力要求を入力する。
ステップS31:ユーザ端末102からサーバ装置110に再出力要求を送信する。再出力要求があった場合、サーバ装置110において再度ステップS24を実行する。
[Optional processing]
The following optional processes can be suitably added to the processing sequence.
Step S29: The building model generated in step S16 is transmitted from the server device 110 to the user terminal 102 as appropriate.
Step S30: The user checks the building model on the user terminal 102, and if the content is not what the user wanted, the user inputs a request for re-output.
Step S31: A re-output request is sent from the user terminal 102 to the server device 110. If a re-output request is received, the server device 110 executes step S24 again.

以上が半自動設計の処理シーケンスであるが、人的判断が反映されない完全自動設計の場合は以下の処理シーケンスとなる。
先ず、図5のステップS1~S15までの処理が同様に実行される。
次に、サーバ装置110においてステップS24以降の処理が実行される。この場合、ステップS15で保存された敷地情報及び建設情報のデータに基づいて建物モデルが生成されることになる。
そして、ステップS28の処理が実行され、ユーザ端末102においてデータを表示する。この場合、完全自動設計で生成された建物モデルに関するデータが表示されることになる。
The above is the processing sequence for semi-automatic design, but in the case of fully automatic design where human judgment is not reflected, the processing sequence is as follows.
First, the processes from steps S1 to S15 in FIG. 5 are executed in the same manner.
Next, the processes from step S24 onwards are executed in the server device 110. In this case, a building model is generated based on the site information and construction information data saved in step S15.
Then, the process of step S28 is executed, and the data is displayed on the user terminal 102. In this case, data relating to the building model generated by fully automatic design is displayed.

次に、処理シーケンス中に挙げられる個別の処理の詳細について説明する。 Next, we will explain the details of each process listed in the processing sequence.

〔敷地形状入力〕
図6は、敷地形状入力処理の手順例を示すフローチャートである。この処理は、図5の処理シーケンス中でユーザ端末102が実行するステップS5,S9に対応している。敷地形状入力処理は、ユーザ端末102に専用のアプリケーションソフトウェアとして実装されている。以下、手順例に沿って説明する。
[Site shape input]
Fig. 6 is a flowchart showing an example of the procedure for site shape input processing. This process corresponds to steps S5 and S9 executed by the user terminal 102 in the processing sequence of Fig. 5. The site shape input processing is implemented as dedicated application software in the user terminal 102. The following describes the example procedure.

ステップS200:ユーザ端末102のアプリケーションは、ユーザ操作によって入力されたデータが敷地形状を表す座標データであるかを確認する。座標データであることを確認した場合(Yes)、次にステップS202に進むが、座標データ以外(No)の場合はステップS204に進む。 Step S200: The application on the user terminal 102 checks whether the data entered by the user is coordinate data representing the site shape. If it is confirmed to be coordinate data (Yes), the program proceeds to step S202. If it is not coordinate data (No), the program proceeds to step S204.

〔座標データの場合〕
ステップS202:ユーザ端末102のアプリケーションは、敷地形状の入力データが座標データである場合、その座標に示されたGISデータの土地情報から敷地範囲を取得する。なお、GISデータは先の処理シーケンスにおいて外部機関160から提供されている。
[For coordinate data]
Step S202: If the input data for the site shape is coordinate data, the application of the user terminal 102 acquires the site area from the land information of the GIS data indicated by the coordinates. Note that the GIS data has been provided by the external organization 160 in the previous processing sequence.

〔座標データ以外の場合〕
ステップS204:ユーザ端末102のアプリケーションは、ユーザ操作によって入力されたデータが敷地形状を表すCADデータ(例えばdxf形式)であるかを確認する。CADデータであることを確認した場合(Yes)、次にステップS206に進むが、CADデータ以外(No)の場合はステップS208に進む。なお、CADデータは、dxf形式以外であってもよい。
[For data other than coordinate data]
Step S204: The application of the user terminal 102 checks whether the data input by the user's operation is CAD data (e.g., DXF format) representing the site shape. If it is confirmed that the data is CAD data (Yes), the process proceeds to step S206. However, if the data is not CAD data (No), the process proceeds to step S208. Note that the CAD data may be in a format other than DXF.

〔CADデータの場合〕
ステップS206:ユーザ端末102のアプリケーションは、敷地形状の入力データがCADデータである場合、CADデータと重なり合うGISデータから敷地範囲を取得する。
[For CAD data]
Step S206: If the input data of the site shape is CAD data, the application of the user terminal 102 acquires the site area from the GIS data that overlaps with the CAD data.

〔CADデータ以外の場合〕
ステップS208:ユーザ端末102のアプリケーションは、ユーザ操作によって入力されたデータが敷地形状を表す画像データ(例えば、PDF形式の画像データ)であるかを確認する。画像データであることを確認した場合(Yes)、次にステップS210に進むが、画像データ以外(No)の場合はステップS212に進む。
[For data other than CAD data]
Step S208: The application of the user terminal 102 checks whether the data entered by the user operation is image data (e.g., image data in PDF format) that represents the site shape. If it is confirmed to be image data (Yes), the process proceeds to step S210. If it is not image data (No), the process proceeds to step S212.

〔PDFデータの場合〕
ステップS210:ユーザ端末102のアプリケーションは、敷地形状の入力データがPDF等の画像データである場合、取得した画像とGISデータとの重ね合わせを行って敷地形状を取得する。例えば、画面102aに表示した画像データを背景として、敷地形状をトレースした線図データを生成する処理を行う。なお、ここでは適宜、ユーザの手動入力操作を要求してもよい。
[For PDF data]
Step S210: If the input data for the site shape is image data such as PDF, the application on the user terminal 102 acquires the site shape by overlaying the acquired image with GIS data. For example, it performs a process of generating line drawing data by tracing the site shape using the image data displayed on the screen 102a as a background. Note that at this point, the user may be requested to manually input the data as needed.

〔PDFデータ以外の場合〕
ステップS212:ユーザ端末102のアプリケーションは、敷地形状を手書きデータとして入力する。ここでは、例えば敷地形状を印刷した紙や、プリンタで出力した紙をユーザ端末102に内蔵されたカメラ等で撮像し、画像データとして入力する。
ステップS214:ユーザ端末102のアプリケーションは、カメラによる取得画像とGISデータとの重ね合わせから敷地形状を取得する。ここでは適宜、必要なユーザ操作として、カメラによる取得画像を下書きとしてユーザ端末102のGUI上で敷地形状を表す線をなぞる(トレースする)操作入力が行われる。また、アプリケーションがカメラによる取得画像から画像認識(解析)処理を行い、敷地形状を自動算出することとしてもよい。
[For data other than PDF data]
Step S212: The site shape is input as handwritten data to the application of the user terminal 102. Here, for example, a paper on which the site shape is printed or a paper output by a printer is photographed with a camera or the like built into the user terminal 102, and the photograph is input as image data.
Step S214: The application on the user terminal 102 acquires the site shape by overlaying the image acquired by the camera with the GIS data. Here, as appropriate, a necessary user operation is performed by tracing lines representing the site shape on the GUI of the user terminal 102 using the image acquired by the camera as a draft. Alternatively, the application may perform image recognition (analysis) processing on the image acquired by the camera and automatically calculate the site shape.

ステップS216:そして、ユーザ端末102のアプリケーションは、最終的な取得画像の位置合わせ及び補正(歪み補正、解像度補正、二値化補正等)を行う。
以上の手順を実行すると、ユーザ端末102は処理シーケンスを継続する。
Step S216: Then, the application of the user terminal 102 performs final alignment and correction (distortion correction, resolution correction, binarization correction, etc.) of the acquired image.
After executing the above procedure, the user terminal 102 continues the processing sequence.

〔手書きデータ入力例〕
図7は、敷地形状を手書きデータとして入力する場合の例を示す図である。
図7中(A):ユーザ端末102のアプリケーションが内蔵のカメラ102bを起動する。ユーザは、画面102aを見ながら敷地形状STが印刷等された紙CPをカメラ102bの撮像範囲に位置合わせし、適切なタイミングで撮像ボタン102cをタップする。
図7中(B):ユーザ端末102のアプリケーションは、カメラ102bによる取得画像IMに基づき、上記のようにユーザ操作等を通じて敷地形状の手書きデータDTを入力する。なお、データDTが画像認識によって自動変換されてもよい。
[Example of handwritten data entry]
FIG. 7 is a diagram showing an example in which the site shape is input as handwritten data.
7A: An application on the user terminal 102 activates the built-in camera 102b. While looking at the screen 102a, the user aligns the paper CP on which the site shape ST is printed, etc., within the imaging range of the camera 102b, and taps the imaging button 102c at the appropriate timing.
7B: The application of the user terminal 102 inputs handwritten data DT of the site shape through user operations etc. as described above based on the image IM captured by the camera 102b. The data DT may also be automatically converted by image recognition.

〔建物ボリューム生成モジュール処理〕
図8は、サーバ装置110が実行する建物ボリューム生成モジュール処理の手順例を示すフローチャートである。この処理は、図5の処理シーケンス中でサーバ装置110が実行するステップS24(建物モデル生成)に対応している。また、図8の処理は、BIM管理部130の建物ボリューム生成モジュール132及び法規制確認モジュール134によって実行される。以下、手順例に沿って説明する。
[Building volume generation module processing]
Fig. 8 is a flowchart showing an example of the procedure of the building volume generation module processing executed by the server device 110. This process corresponds to step S24 (building model generation) executed by the server device 110 in the processing sequence of Fig. 5. The process of Fig. 8 is also executed by the building volume generation module 132 and the legal regulation confirmation module 134 of the BIM management unit 130. The following is an explanation of the example procedure.

ステップS300:建物ボリューム生成モジュール132は、データベースDB1に保存した入力データをロードする。ロードする入力データは、図5の処理シーケンスのステップS15でデータ保存したものである。 Step S300: The building volume generation module 132 loads the input data stored in database DB1. The input data to be loaded is the data stored in step S15 of the processing sequence in Figure 5.

ステップS302:次に建物ボリューム生成モジュール132は、建物の存在可能空間を算出する。存在可能空間の算出には、例えば以下の法則(アルゴリズム)が用いられる。
(1)建物の存在可能空間は、建設計画地(建物敷地)内で建物モデルが最大面積となるように、建設計画地に内接する最大の四角形(共円四辺形)の最大面積から算出されるが、法規制、および車路や緑地、駐車場、トラック停車位置等も考慮したうえで存在可能空間が算出されるものとする。なお、上記のように駐車場、トラック停留場(バース)の台数は、容積率に支障がない範囲内で指定の台数が確保される。また、半自動設計の場合は、外部人員170で設計者が策定した計画情報に基づいて建物配置を決定した上で、建物の存在可能空間を算出する。これにより、自動設計のアルゴリズムに対して人的判断を反映させることができる。
(2)敷地内に用地地域などが複数混在するときは、一旦ユーザ端末102にその旨を返し、ユーザ端末102側で領域を分割する操作を行って、分割領域をサーバ装置110に再度アップロードすることを要求する。その際、アップロードされた分割領域ごとに建蔽率や容積率が異なる場合もあるので、その際は建物ボリューム生成モジュール132において領域面積に応じた按分計算を自動で行うものとする。
(3)領域分割において、さらに日影に関しては、敷地外において規制が異なる場合は敷地外の領域の分割も可能であるものとする。
Step S302: Next, the building volume generation module 132 calculates the possible space for the building to exist in. The following rule (algorithm), for example, is used to calculate the possible space for the building to exist in.
(1) The possible space for a building to exist is calculated from the maximum area of the largest rectangle (coplanar rectangle) inscribed within the planned construction site (building site) so that the building model has the largest area within the planned construction site (building site). However, the possible space is calculated taking into consideration legal regulations, roadways, green spaces, parking lots, truck stop locations, etc. As mentioned above, the number of parking lots and truck stops (berths) is secured within the specified range within the range that does not interfere with the floor area ratio. In addition, in the case of semi-automated design, the external personnel 170 determines the building layout based on the plan information formulated by the designer, and then calculates the possible space for the building to exist. This allows human judgment to be reflected in the automatic design algorithm.
(2) When multiple land areas are mixed within the site, a message to that effect is returned to the user terminal 102, and a request is made to divide the area on the user terminal 102 side and re-upload the divided areas to the server device 110. At this time, the building coverage ratio and floor area ratio may differ for each uploaded divided area, and in such a case, the building volume generation module 132 automatically performs a proportional division calculation according to the area of the area.
(3) When dividing areas, it is also possible to divide areas outside the site if regulations regarding shadows are different outside the site.

ステップS304:建物ボリューム生成モジュール132は、先のステップS302で算出した存在可能空間内に建物モデルのボリューム(容量)を生成する。
ステップS306:また、生成した建物モデルのボリュームが法規制をクリアしているか否かを法規制確認モジュール134がチェックする。法規制をクリアしていれば(Yes)、次にステップS308に進むが、法規制をクリアしていなければ(No)、ステップS304に戻ってループ処理を行う。
ステップS308:法規制をクリアした建物モデルのボリューム内において、今度は別の三次元データからなる単位ブロックを隙間なく集積していき、単位ブロックの集積体からなる建物モデルを生成する。さらに、個々の単位ブロックに「柱」、「壁」、「床」、「天井」等の属性を付与していき、「柱」、「壁」、「床」、「天井」で囲まれた領域に「倉庫」や「事務室」、「通路」等の室内空間(部屋)としての属性を付与していって最終的な建物モデルのアウトプット(自動設計の結果物)を生成する。生成した建物モデルは、データベースDB2に一時保存する。また、一時保存した建物モデルは、本処理外でサーバ装置110からユーザ端末102,104等に適時送信することができる。
Step S304: The building volume generation module 132 generates the volume (capacity) of the building model within the possible existence space calculated in the previous step S302.
Step S306: The legal regulation confirmation module 134 checks whether the volume of the generated building model satisfies legal regulations. If the legal regulations are met (Yes), the process proceeds to step S308. If the legal regulations are not met (No), the process returns to step S304 and loops.
Step S308: Within the volume of the building model that meets legal regulations, unit blocks composed of different three-dimensional data are then tightly integrated to generate a building model consisting of an aggregation of unit blocks. Attributes such as "column,""wall,""floor," and "ceiling" are then assigned to each unit block, and attributes of interior spaces (rooms) such as "warehouse,""office," and "corridor" are assigned to areas surrounded by the "columns,""walls,""floors," and "ceilings," thereby generating the final building model output (the result of the automated design). The generated building model is temporarily stored in database DB2. The temporarily stored building model can also be transmitted from the server device 110 to user terminals 102, 104, etc., as needed, outside of this process.

これにより、建設計画システム100により自動設計される建物モデルは、例えば以下に示すアルゴリズムを用いて生成されることになる。
(1)データ化された存在可能空間内に、基準となる大きさの3次元データからなる基準ボックスを配置し、建物モデルの法規制チェック用に大きなボリュームを生成する(ステップS304)。
(2)生成された建物モデルのボリュームを法規制チェックし、法規に適さない部分があれば、法規制に適合するように基準ブロックのマスを縮小する、あるいは、それらの位置を移動させるという手法でボリュームの調整を行う(ステップS308)。ここで基準ボックスを配置したデータ上の立体空間は、集団規定情報その他による建築制限の大きな枠組みとなる。
(3)その後、生成したボリュームを超えないように単位ブロックを密集状態で集積し、建物モデルを生成する。
(4)個々の単位ブロックに属性を付与し、建物モデルの完成形を得る。
As a result, the building model automatically designed by the construction planning system 100 is generated using, for example, the algorithm shown below.
(1) A reference box consisting of three-dimensional data of a standard size is placed within the digitized possible space, and a large volume is generated for checking legal regulations on the building model (step S304).
(2) The volume of the generated building model is checked for legal regulations, and if any part does not comply with the regulations, the volume is adjusted by reducing the mass of the reference blocks or by moving their positions so that it complies with the regulations (step S308).The three-dimensional space on the data in which the reference boxes are placed here becomes a large framework for building restrictions based on population regulation information and other factors.
(3) Then, the unit blocks are densely packed together so as not to exceed the generated volume, and a building model is generated.
(4) Attributes are assigned to each unit block to obtain the completed building model.

ステップS310:建物ボリューム生成モジュール132は、再出力要求を受けたか否か確認する。再出力要求は、図5の処理シーケンスのオプション処理(ステップS31)でユーザ端末102から送信される。再出力要求があった場合(Yes)、ステップS304に戻って処理をやり直す。再出力要求がない場合(No)、ステップS312に進む。 Step S310: The building volume generation module 132 checks whether a re-output request has been received. The re-output request is sent from the user terminal 102 in the optional processing (step S31) of the processing sequence in Figure 5. If a re-output request has been received (Yes), return to step S304 and start the processing again. If a re-output request has not been received (No), proceed to step S312.

ステップS312:建物ボリューム生成モジュール132は、成果物としての建物モデルをデータベースDB1に保存する。
以上の手順を実行すると、建物ボリューム生成モジュール132は処理シーケンスを継続する。
Step S312: The building volume generation module 132 stores the building model as a deliverable in the database DB1.
After performing the above steps, the building volume generation module 132 continues the processing sequence.

〔建物モデル生成イメージ〕
図9は、建物モデルの生成イメージを示す図である。
図9中(A):建設計画地(敷地)STの中心から単位ブロックBXを配置する。このとき、建設計画地ST内には、例えば駐車場PKや法規制を考慮した上で、最大面積となる共円四角形SQが定義されるとともに、上記の基準ボックス(建物ボリューム)が定義されている。
図9中(B):共円四角形SQに沿って単位ブロックBXを水平方向に配置していく。なお、建物モデルの1階部分を形成するときには、建設計画地STの境界線からの法規制チェックを実施しているものとする。
図9中(C):単位ブロックBXを垂直方向にも配置していき、立体的なモデルを生成していく。最初に基準ボックスを用いたマスモデルで上記のように法規制のチェックを行い、このとき、法規制チェックに引っかかる配置があれば、法規制に適合するようにマスモデルの縮小、もしくは、法規制に適合するように基準ボックスの配置を変更し、(C)→(B)→(C)のループ処理を実行する。なお、図9(C)において最初に法規制をクリアする建築可能空間を設定し、当該建築可能空間内で単位ボックスBXを配置し、(C)→(B)→(C)のループ処理が実行されてもよい。
[Building model generation image]
FIG. 9 is a diagram showing an image of the generation of a building model.
9 (A): A unit block BX is placed from the center of the construction site (site) ST. At this time, a concentric quadrilateral SQ with the largest area is defined within the construction site ST, taking into consideration, for example, parking lots PK and legal regulations, and the reference box (building volume) described above is also defined.
9(B): Unit blocks BX are arranged horizontally along the circular quadrangle SQ. When forming the first floor of the building model, legal regulations are checked from the boundary line of the construction site ST.
In Figure 9 (C): Unit blocks BX are also placed vertically to generate a three-dimensional model. First, a mass model using a reference box is checked for legal regulations as described above, and if any placement fails the legal regulation check, the mass model is reduced to comply with the legal regulations, or the placement of the reference box is changed to comply with the legal regulations, and a loop process of (C) → (B) → (C) is executed. Note that in Figure 9 (C), a buildable space that meets the legal regulations may first be set, and unit boxes BX may be placed within the buildable space, and a loop process of (C) → (B) → (C) may be executed.

〔法規制チェックイメージ〕
図10は、建物ボリュームの法規制チェックイメージを示す図である。なお、図10の敷地形状は図9とは異なっている。
[Image of legal regulation check]
10 is a diagram showing an image of a legal regulation check for a building volume. Note that the shape of the site in FIG. 10 is different from that in FIG.

上記のように(図9参照)、建設計画地(敷地)ST内に定義された共円四角形SQに沿って単位ブロックBXが集積され、立体的な建物モデルが生成される。このとき、大枠の基準ボックスBBに何らかの法規制に適合しない部分NGBがあったとすると、そのような不適合な部分NGBの配置を変更する(基準ボックス全体を縮小してもよいし、配置をずらしてもよい。)。 As described above (see Figure 9), unit blocks BX are accumulated along a concentric rectangle SQ defined within the planned construction site (site) ST, generating a three-dimensional building model. At this time, if there are any parts NGB within the overall reference box BB that do not comply with certain legal regulations, the placement of those non-compliant parts NGB is changed (the entire reference box may be reduced in size or its placement may be shifted).

〔単位ブロック詳細〕
上記のように、基準ボックスによる法規制チェックを行いつつ、最終的に単位ブロックを用いた建物モデルの生成が行われる。単位ブロックもまた、データ空間内において3次元データからなる立方体であり、単位ブロックを集積していくイメージは、図9に示したとおりである。または、基準ボックスによる法規制チェックを最初に行うことで基準ボックスの範囲を確定し、基準ボックス内で単位ブロックを用いた建物モデルの生成が行われてもよい。
[Unit block details]
As described above, a legal check is performed using the reference box, and then a building model is finally generated using unit blocks. A unit block is also a cube made up of three-dimensional data in the data space, and the image of the accumulation of unit blocks is as shown in Figure 9. Alternatively, a legal check using the reference box may be performed first to determine the range of the reference box, and then a building model is generated using unit blocks within the reference box.

ただし、単位ブロックは、個々のデータ上の寸法が建物モデルにおいて各種の構成要素としての属性が個々に付与される大きさとなっている。具体的には、建物モデルの1フロア(同一平面)内に等間隔で柱としての属性が付与される配置の単位ブロックがあるとき、4本の柱に囲まれた1区画(グリッド)の面積が125m未満となるように条件を設定した上で、単位ブロックの1辺あたりの寸法が決定される。また、1フロア(同一平面)内に壁又は防火シャッターとしての属性が付与される配置の単位ブロックがあるとき、壁又は防火シャッターにより囲まれたエリアの面積が1500m以下となるようにも条件を設定した上で、単位ブロックの寸法が決定されている。 However, the dimensions of each unit block in the data are sized so that attributes as various components are individually assigned in the building model. Specifically, when there are unit blocks arranged at equal intervals on one floor (same plane) of a building model and assigned attributes as columns, the dimensions of each side of the unit block are determined after setting a condition that the area of one section (grid) surrounded by four columns is less than 125 m2 . Furthermore, when there are unit blocks arranged on one floor (same plane) and assigned attributes as walls or fire shutters, the dimensions of the unit block are determined after setting a condition that the area surrounded by the walls or fire shutters is 1500 m2 or less.

〔グリッドイメージ〕
4本の柱に囲まれた1区画のイメージは、例えば図3の建物プラン図BPにおいて、等間隔に配列された個々の点を1本の柱とすると、4本の柱で囲まれた区画となる。したがって、単位ブロックは、ある平面内の水平方向でみた集積体によって1本の「柱」を構成できる大きさであり、かつ、そのような「柱」の4本を正方配置して形成される区画の床面積が125m未満となるように個々の寸法が決定されることになる。
[Grid image]
The image of one section surrounded by four pillars can be seen, for example, in the building plan BP of Figure 3, where each equally spaced point is considered to be one pillar, resulting in a section surrounded by four pillars. Therefore, the dimensions of a unit block are determined so that the aggregate viewed horizontally on a certain plane can form one "pillar," and the floor area of the section formed by arranging four such "pillars" in a square is less than 125 m2 .

〔コスト算出処理〕
図11は、サーバ装置110のコスト算出モジュール140が実行するコスト算出処理の手順例を示すフローチャートである。この処理は、図5の処理シーケンス中でサーバ装置110が実行するステップS25(コスト算出)に対応している。以下、手順例に沿って説明する。
[Cost calculation process]
11 is a flowchart showing an example of the procedure of the cost calculation process executed by the cost calculation module 140 of the server device 110. This process corresponds to step S25 (cost calculation) executed by the server device 110 in the processing sequence of FIG. 5. The example procedure will be described below.

ステップS400:コスト算出モジュール140は、データベースDB2又はDB1に保存された建物モデル(ボリュームデータ)を取り込む。
ステップS402:次に、データベースDB4のコストテーブルを適宜参照してコスト算出モジュール処理を実行する。ここでの処理には、例えばサードパーティが提供するコスト算出プログラム(市販品)を好適に利用することができる。このようなプログラムは、自動設計した建物モデルに、内外装の仕上げを想定した上で見積書を自動で作成してくれる。
ステップS404:そして、算出結果をデータベースDB1に保存するとともに、ユーザ端末102に対して出力する。
以上の手順を実行すると、コスト算出モジュール140は処理シーケンスを継続する。
Step S400: The cost calculation module 140 retrieves the building model (volume data) stored in the database DB2 or DB1.
Step S402: Next, the cost calculation module process is executed by appropriately referencing the cost table in the database DB4. For example, a cost calculation program (commercially available) provided by a third party can be used for this process. Such a program automatically creates an estimate for the automatically designed building model, taking into account the interior and exterior finishes.
Step S404: The calculation result is then stored in the database DB1 and output to the user terminal 102.
After executing the above procedure, the cost calculation module 140 continues the processing sequence.

〔工程表算出処理〕
図12は、サーバ装置110の工程表作成モジュール150が実行する工程表算出処理の手順例を示すフローチャートである。この処理は、図5の処理シーケンス中でサーバ装置110が実行するステップS25(工事工程表作成)に対応している。以下、手順例に沿って説明する。
[Process chart calculation process]
12 is a flowchart showing an example of the procedure for a schedule calculation process executed by the schedule creation module 150 of the server device 110. This process corresponds to step S25 (construction schedule creation) executed by the server device 110 in the processing sequence of FIG. 5. The following describes the example procedure.

ステップS500:工程表作成モジュール150は、データベースDB2又はDB1に保存された建物モデル(ボリュームデータ)を取り込む。
ステップS502:次に、データベースDB5の工程テーブルを適宜参照して工程表算出モジュール処理を実行する。ここでの処理にも、例えばサードパーティが提供する適正工期算定プログラム(市販品)を好適に利用することができる。このようなプログラムは、適正工期の算出、及び工程表の作成を自動で行ってくれる。
ステップS504:そして、算出結果をデータベースDB1に保存するとともに、ユーザ端末102に対して出力する。
以上の手順を実行すると、工程表作成モジュール150は処理シーケンスを継続する。
Step S500: The schedule creation module 150 retrieves the building model (volume data) stored in the database DB2 or DB1.
Step S502: Next, the process schedule calculation module process is executed by appropriately referencing the process schedule table in the database DB5. For this process, a third-party program for calculating the optimum construction period (commercially available) can be used. Such a program automatically calculates the optimum construction period and creates the process schedule.
Step S504: The calculation result is then stored in the database DB1 and output to the user terminal 102.
After executing the above procedure, the process chart creation module 150 continues the processing sequence.

〔表示処理〕
図13は、ユーザ端末102の専用アプリケーションが実行する表示処理の手順例を示すフローチャートである。この処理は、図5の処理シーケンス中でユーザ端末102が実行するステップS28(データ表示)に対応している。以下、手順例に沿って説明する。
[Display processing]
13 is a flowchart showing an example of the procedure of display processing executed by a dedicated application of the user terminal 102. This processing corresponds to step S28 (data display) executed by the user terminal 102 in the processing sequence of FIG. 5. The following describes the example procedure.

ステップS600:ユーザ端末102のアプリケーションは、アウトプットデータの読み出しを行う。具体的には、処理シーケンス中のステップS19でサーバ装置110から送信された結果をメモリ等に読み出す。なお、ここではデータベースDB1に保存されているデータを読み出してもよい。 Step S600: The application on the user terminal 102 reads the output data. Specifically, the results sent from the server device 110 in step S19 of the processing sequence are read into memory, etc. Note that data stored in database DB1 may also be read here.

ステップS602:ユーザ操作により、建物プラン・建物パースの表示が選択された場合(Yes)、次にステップS604に進むが、それ以外(No)の場合はステップS606に進む。 Step S602: If the user selects to display the building plan and building perspective (Yes), proceed to step S604; otherwise (No), proceed to step S606.

〔建物プラン・建物パース表示選択時〕
ステップS604:ユーザ端末102の画面102aに図面・概要書・パース・モデル等を表示する。表示のイメージは、ユーザ端末102がタブレット端末等のデバイスである場合は、図3の建物パース図PSであり、パーソナルコンピュータ(ユーザ端末104)の場合は、建物パース図PSの他に建物プラン図BP等も表示可能である。
[When building plan/building perspective display is selected]
Step S604: Drawings, outlines, perspective drawings, models, etc. are displayed on the screen 102a of the user terminal 102. If the user terminal 102 is a device such as a tablet terminal, the displayed image is the building perspective drawing PS of FIG. 3, and if the user terminal 102 is a personal computer (user terminal 104), in addition to the building perspective drawing PS, a building plan drawing BP, etc. can also be displayed.

〔上記非選択時〕
ステップS606:また、ユーザ操作により、コスト表示が選択された場合(Yes)は次にステップS608に進むが、それ以外(No)の場合はステップS610に進む。
[When the above is not selected]
Step S606: If the user selects cost display (Yes), the process proceeds to step S608; otherwise (No), the process proceeds to step S610.

〔コスト表示選択時〕
ステップS608:ユーザ端末102の画面102aにコスト一覧を表示する。表示のイメージは、図3のコスト工期表CTにおいて、特にコストの部分にフォーカスしたものとなる。
[When cost display is selected]
Step S608: A cost list is displayed on the screen 102a of the user terminal 102. The displayed image is the cost schedule CT of FIG. 3, with a particular focus on the cost portion.

〔上記非選択時〕
ステップS610:ユーザ操作により、工程表表示が選択された場合(Yes)は次にステップS612に進むが、それ以外(No)の場合はステップS602に戻る。
[When the above is not selected]
Step S610: If the user selects to display the schedule (Yes), the process proceeds to step S612; otherwise (No), the process returns to step S602.

〔工程表表示選択時〕
ステップS612:ユーザ端末102の画面102aに工程表を表示する。表示のイメージは、図3のコスト工期表CTにおいて、特に工程表の部分にフォーカスしたものとなる。
以上の手順を実行すると、ユーザ端末102は処理シーケンスに復帰して継続する。
[When process chart display is selected]
Step S612: The schedule is displayed on the screen 102a of the user terminal 102. The displayed image is the cost schedule CT of FIG. 3, with the schedule portion being particularly focused.
After the above procedure is executed, the user terminal 102 returns to and continues the processing sequence.

〔3Dアニメーション機能〕
ところで、図2の動作概要で示したように、建設計画システム100においては、図2中のステップS104で半自動設計又は自動設計を通じて生成された建物モデル(BIMモデル)は、図2中のステップS130で3Dアニメーションに変換されて、設計の検証が行われる。
[3D animation function]
As shown in the operation overview of FIG. 2, in the construction planning system 100, the building model (BIM model) generated through semi-automatic or automatic design in step S104 in FIG. 2 is converted into a 3D animation in step S130 in FIG. 2, and the design is verified.

図14は、半自動設計又は自動設計されたBIMモデルを3Dアニメーションに変換して検証する機能の概要を説明する図である。このうち、(A)は、ユーザ端末102の画面に3Dアニメーションがアプリケーション300を介して表示される様子を表しており、(B)は、設計用コンピュータ172の画面に3Dアニメーション上で付加された情報がBIMツール400を介して表示される様子を表している。 Figure 14 is a diagram outlining the function of converting a semi-automatically or automatically designed BIM model into a 3D animation for verification. (A) shows the 3D animation displayed on the screen of the user terminal 102 via the application 300, and (B) shows the information added to the 3D animation displayed on the screen of the design computer 172 via the BIM tool 400.

上述したように、サーバ装置110は3Dアニメーション管理モジュール200を有しているが、3Dアニメーション管理モジュール200は、半自動設計又は自動設計されたBIMモデルを3Dアニメーションに変換してユーザ端末102,104に提供する。なお、本実施形態における「3Dアニメーション」とは、所定の操作等に伴って、あたかもその内部空間を移動しているかのように表示が変化する3次元のアニメーションのことである。所定の操作等がなされない状態では、3Dアニメーションの表示は基本的には停止しており、常に表示が変化し続けるものではない。 As described above, the server device 110 has a 3D animation management module 200, which converts semi-automatically or automatically designed BIM models into 3D animations and provides them to the user terminals 102, 104. Note that in this embodiment, "3D animation" refers to a three-dimensional animation whose display changes in response to a specified operation, as if the user is moving through its internal space. When no specified operation is performed, the display of the 3D animation basically stops, and the display does not continue to change.

ユーザは、ユーザ端末102,104にインストールされたアプリケーション300を介して3Dアニメーションを画面に表示し、所定の操作を行うことで、3Dアニメーション内の仮想空間を移動しながら建物の内外をチェックし、気付いた点があれば、選択した箇所に対してメッセージ、優先度、ステータス等の情報(以下、「タグ情報」と称する。)を入力することができる。ユーザがタグ情報を入力すると、その箇所にタグ情報が入力されたことを示すタグアイコンTAが表示される。 The user displays the 3D animation on the screen via application 300 installed on the user terminal 102, 104, and by performing predetermined operations, can move through the virtual space within the 3D animation, checking the inside and outside of the building. If they notice anything, they can input information such as a message, priority, or status (hereinafter referred to as "tag information") for the selected location. When the user inputs tag information, a tag icon TA is displayed at that location, indicating that tag information has been input.

また、3Dアニメーション管理モジュール200は、3Dアニメーション内の仮想空間に仮想的なエージェントを複数発生させて、これらのエージェントに設計を検証させる。具体的には、エージェントは仮想空間において自律的に行動して強化学習を行うとともに、エージェントが仮想空間を移動しながらチェックリストに沿って建物の内外をチェックし、問題のある箇所(不快と判定した箇所、チェック項目に該当しない箇所)に対してタグ情報を生成する。エージェントがタグ情報を生成した場合にも、ユーザがタグ情報を入力した場合と同様に、その箇所にタグアイコンTAが表示される。 The 3D animation management module 200 also generates multiple virtual agents in the virtual space within the 3D animation and has these agents verify the design. Specifically, the agents act autonomously in the virtual space and perform reinforcement learning. As the agents move through the virtual space, they check the inside and outside of the building according to a checklist and generate tag information for problematic areas (areas determined to be unpleasant or areas that do not fall under the check items). When an agent generates tag information, a tag icon TA is displayed at that area, just as when a user enters tag information.

一方、設計者がBIMツール400でBIMモデルを開くと、3Dアニメーション内のタグアイコンTAが表示された箇所に対応するBIMモデル上の箇所に、タグアイコンTAと同様の態様による表示が再現(タグアイコンTBが表示)される。また、設計者には、タグ情報等がリストアップされたチェックリストが提供される。設計者は、BIMツール400でBIMモデル内に表示されたタグアイコンTBをクリックするか、或いは、チェックリストを参照することにより、チェック者(ユーザ、エージェント)により付加されたタグ情報を確認することができ、これらの情報を踏まえてBIMモデルを改修することとなる。 Meanwhile, when a designer opens a BIM model in the BIM tool 400, a display in the same format as the tag icon TA is reproduced (tag icon TB is displayed) at the location on the BIM model corresponding to the location where the tag icon TA was displayed in the 3D animation. The designer is also provided with a checklist listing tag information, etc. By clicking on the tag icon TB displayed in the BIM model in the BIM tool 400 or by referring to the checklist, the designer can confirm the tag information added by the checker (user, agent), and can modify the BIM model based on this information.

このように、本実施形態においては、ユーザ及びエージェントがチェック者となり3Dアニメーション内の仮想空間を移動して建物の内外をチェックすることで設計を検証し、チェック者により付加されたタグ情報が、BIMモデル上のタグアイコンを介して、或いは、チェックリストを介して、設計者にフィードバックされる。 In this way, in this embodiment, users and agents act as checkers, moving around the virtual space within the 3D animation and checking the inside and outside of the building to verify the design, and the tag information added by the checker is fed back to the designer via tag icons on the BIM model or via a checklist.

〔エージェントによる強化学習〕
図15は、3Dアニメーション内の仮想空間においてエージェントが行う強化学習の概要を説明する図である。発明の理解を容易とするために、図15においては、3Dアニメーション内に表された建物における1つの階を抜き出し、その天井部分を取り外して斜め上方からみた状態を表している。図中の人間を模した網かけ部は、エージェントを表している。また、エージェントに付された吹き出しは、エージェントが検知する情報の一例を表している。
[Agent-based reinforcement learning]
FIG. 15 is a diagram illustrating an overview of reinforcement learning performed by an agent in a virtual space within a 3D animation. To facilitate understanding of the invention, FIG. 15 illustrates a single floor of a building depicted within the 3D animation, with the ceiling removed and viewed from diagonally above. The shaded areas in the diagram, which resemble people, represent agents. The speech bubbles attached to the agents represent examples of information detected by the agents.

3Dアニメーション内の仮想空間には、属性の異なる複数の仮想的なエージェントが発生するとともに、時間や場所に依存するイベントが発生する。エージェントの属性としては、例えば、年齢、性別、障がいの有無、身長、体格、体質、職業等が挙げられる。これらの属性はいずれも、エージェントの行動パターン(例えば、身体の動かし方や環境の感じ方、行動時間帯等)に影響を与えうるものである。また、時間依存のイベントとしては、例えば、早朝、午前、昼、午後、夕方、夜、深夜等の様々な時間帯の他に、地震や火災等の災害時、季節に応じて異なる事象(例えば、冬は夏より日射しがまぶしい、冬は夏より日が短い等)等が挙げられる。そして、場所依存のイベントとしては、部屋に設けられた空調の位置、部屋の条件(形状、広さ等)に応じた空気循環の態様等が挙げられる。 In the virtual space within the 3D animation, multiple virtual agents with different attributes appear, and events that depend on time and location occur. Examples of agent attributes include age, gender, disability, height, build, constitution, and occupation. All of these attributes can affect an agent's behavioral patterns (e.g., how they move their body, how they sense the environment, and the time of day they are active). Examples of time-dependent events include various time periods such as early morning, morning, noon, afternoon, evening, night, and late night, as well as disasters such as earthquakes and fires, and seasonal events (e.g., the sun is more dazzling in winter than in summer, or the days are shorter in winter than in summer). Examples of location-dependent events include the location of an air conditioning unit in a room and the state of air circulation depending on the room's conditions (shape, size, etc.).

属性が異なる複数のエージェントに建物の内外で自律的に行動させて、現実空間では実現不可能なシミュレーションを仮想空間で無数に重ねることにより、敷地内や建物の各エリア(出入口、駐車場、通路、室内、廊下、階段、エレベータ、エスカレータ等)への人や車の流れをシミュレートしながら、潜在的なリスクや課題をあぶり出す、例えば、危険な場所や渋滞が発生し易い場所、使い勝手の良くない場所、不快な場所等を割り出す(設計の課題を抽出する)ことができる。また、それらの箇所に関してエージェントが検知した情報を、タグ情報としてデータベースに蓄積することができる。 By having multiple agents with different attributes act autonomously inside and outside a building and overlaying countless simulations in virtual space that would be impossible to achieve in real space, it is possible to simulate the flow of people and vehicles through each area of the site or building (entrances/exits, parking lots, aisles, rooms, corridors, stairs, elevators, escalators, etc.), while uncovering potential risks and issues. For example, it is possible to identify dangerous areas, areas prone to traffic congestion, areas that are difficult to use, and uncomfortable areas (extracting design issues). In addition, the information detected by the agents regarding these areas can be stored in a database as tag information.

各エージェントは、3Dアニメーション内の仮想空間における行動の快適度が最大化(行動に際してのストレスが最小化)するように強化学習を行うが、このとき、建物の内外の各エリアについての場所依存又は時間依存のイベントに関連する閾値(許容範囲)が設定され、そのエリアにおいてエージェントが検知した数値と閾値との関係に基づいて不快か否かの判定を行う(以下、不快であると判定することを指して「不快感を検知する」と表現する。)そして、エージェントが不快感を検知すると、検知した箇所に対して不快感を数値又は文字で表したタグ情報を生成する。 Each agent uses reinforcement learning to maximize the comfort of actions in the virtual space within the 3D animation (minimize stress during actions). At this time, thresholds (tolerance ranges) related to location-dependent or time-dependent events are set for each area inside and outside the building, and a judgment is made as to whether or not the agent feels uncomfortable in that area based on the relationship between the numerical value detected by the agent and the threshold value (hereinafter, the judgment of discomfort will be referred to as "detecting discomfort"). When the agent detects discomfort, it generates tag information for the detected area that expresses the discomfort in numerical or text form.

例えば、階段に対しては、様々な時間帯に目的地まで移動する際に要する時間についての閾値(例えば、1階当たり3分)が設定され、所要時間が閾値未満であれば、許容範囲内となり、エージェントは不快感を検知しない。これに対し、移動に閾値を超える時間を要した場合(例えば、2階から3階まで(1階分)の移動に5分かかった場合)には、許容範囲外となることから、エージェントは不快感を検知し、階段に対してタグ情報を生成する。この場合のタグ情報には、エージェントが不快感を検知した数値として、移動に要した具体的な時間、例えば「5分」と記録されるとともに、その要因となったイベントとして、例えば「階段、朝の通勤時間帯、1階から2階までの移動」といったような情報が記録される。 For example, for stairs, a threshold is set for the time it takes to travel to a destination at various times of the day (e.g., 3 minutes per floor). If the time required is less than the threshold, it is within the acceptable range and the agent does not detect discomfort. On the other hand, if the travel time exceeds the threshold (e.g., if it takes 5 minutes to travel from the second floor to the third floor (one floor)), it is outside the acceptable range, so the agent detects discomfort and generates tag information for the stairs. In this case, the tag information records the specific time it took to travel, such as "5 minutes," as the numerical value at which the agent detected discomfort, as well as information about the event that contributed to it, such as "stairs, morning rush hour, travel from the first floor to the second floor."

また、例えば、廊下に対しては、窓から射し込む西日の強さや気温の上昇についての閾値が設定され、閾値を超えた場合にエージェントが不快感を検知する。そして、部屋に対しては、空調の出口付近における温度についての閾値が設定され、閾値を下回った場合又は上回った場合にエージェントが不快感を検知する。なお、これらの各閾値は、イベントの性質を踏まえ、一律に設定してもよいし、エージェントの属性に応じて異なる値を設定してもよい。例えば、気温の感じ方は性別や年齢、体質等により異なるが、そのようなイベントに関しては、属性に応じて異なる閾値を設定することが望ましい。 For example, for a hallway, thresholds are set for the strength of the setting sun shining through the window and the temperature rise, and the agent will sense discomfort if the threshold is exceeded. For a room, a threshold is set for the temperature near the air conditioning outlet, and the agent will sense discomfort if the temperature falls below or exceeds the threshold. Note that these thresholds may be set uniformly based on the nature of the event, or different values may be set depending on the agent's attributes. For example, people's perception of temperature differs depending on gender, age, constitution, etc., and for such events, it is desirable to set different thresholds depending on the attributes.

なお、本実施形態においては、人間を想定したエージェントを発生させているが、動物の行動に関する統計情報等が利用可能な場合には、動物を想定したエージェントを発生させてもよい。例えば、盲導犬にとって行動し易い動線または建物の条件は、人とは異なることが考えられる。 In this embodiment, an agent is generated that is assumed to be a human; however, if statistical information on animal behavior is available, an agent that is assumed to be an animal may also be generated. For example, the movement patterns or building conditions that are most conducive to guide dogs may differ from those of humans.

〔3Dアニメーションに関する構成例〕
図16は、3Dアニメーション(3Dアニメーションの作成、及び、3Dアニメーションを用いた設計の検証)に関する構成例を示すブロック図であり、図1に示した建設計画システム100の構成例のブロック図のうち、3Dアニメーションに関わる構成のみを抜き出して、それらをより詳細に示している。なお、図16においては、ネットワーク106の図示を省略している。以下、3Dアニメーションに関する処理の流れに沿って、各ブロックを説明する。
[Configuration example for 3D animation]
Fig. 16 is a block diagram showing an example configuration related to 3D animation (creation of 3D animation and verification of design using 3D animation), and shows only the configuration related to 3D animation extracted from the block diagram of the example configuration of the construction planning system 100 shown in Fig. 1 in more detail. Note that the network 106 is not shown in Fig. 16. Each block will be explained below in accordance with the processing flow related to 3D animation.

サーバ装置110上に設けられた3Dアニメーション管理モジュール200は、例えば、モデル変換部210、設計検証部220、ファイル交換部230、データ更新部240、座標変換部250、チェックリスト管理部260等を有する。データベースDB2は、半自動設計又は自動設計を通じて生成されたBIMモデルを保存している。データベースDB6は、後述する3Dアニメーションに関連する処理の過程で生成されるデータやファイルの保存先となる他、過去の設計案件に関する様々な情報が蓄積されている。 The 3D animation management module 200 provided on the server device 110 includes, for example, a model conversion unit 210, a design verification unit 220, a file exchange unit 230, a data update unit 240, a coordinate conversion unit 250, and a checklist management unit 260. Database DB2 stores BIM models generated through semi-automatic or automatic design. Database DB6 stores data and files generated during the 3D animation-related processes described below, and also stores various information related to past design projects.

モデル変換部210は、BIMモデルが生成されると、生成されたBIMモデルをデータベースDB2から取得し、このBIMモデル(初期バージョン)を変換して3Dアニメーションを作成しデータベースDB6に保存して、その旨を設計検証部220及びファイル交換部230に通知する。なお、3Dアニメーションの作成には、ゲームエンジンを用いてもよいし、その他の公開ツールや独自に開発した変換ツールを用いてもよい。 When a BIM model is generated, the model conversion unit 210 retrieves the generated BIM model from database DB2, converts this BIM model (initial version) to create a 3D animation, stores it in database DB6, and notifies the design verification unit 220 and file exchange unit 230 of this. The 3D animation may be created using a game engine, other publicly available tools, or a proprietary conversion tool.

設計検証部220は、マルチエージェントシミュレータに強化学習の技術を取り入れて実装されたマルチエージェントシステムであり、設計の自動検証を行う。ここで、「設計の自動検証」とは、3Dアニメーション内の仮想空間に属性の異なる複数の仮想的なエージェントを発生させて、各エージェントに設計を検証(建物の内外をチェック)させることを指す。具体的には、設計検証部220は、モデル変換部210から通知を受けると、先ず、3Dアニメーション内の仮想空間に属性の異なる複数の仮想的なエージェントを発生させ、さらに時間に依存するイベントを発生させてこれに応じた人や車の流れをシミュレートするとともに、場所に依存するイベントを発生させてこれが属性の異なる人に及ぼす影響をシミュレートする。 The design verification unit 220 is a multi-agent system implemented by incorporating reinforcement learning technology into a multi-agent simulator, and performs automatic design verification. Here, "automatic design verification" refers to generating multiple virtual agents with different attributes in the virtual space within the 3D animation and having each agent verify the design (check the inside and outside of the building). Specifically, upon receiving a notification from the model conversion unit 210, the design verification unit 220 first generates multiple virtual agents with different attributes in the virtual space within the 3D animation, then generates time-dependent events to simulate the corresponding flow of people and vehicles, and generates location-dependent events to simulate the impact these have on people with different attributes.

また、設計検証部220は、各エージェントに3Dアニメーション内の建物において快適に行動できるように強化学習をさせる。具体的には、例えば、よりスムーズに移動できた場合やより快適に過ごせた場合等により高い報酬を与え、行動の快適度が最大化(行動に際してのストレスが最小化)するように、各エージェントに学習させる。さらに、設計検証部220は、後述するチェックリスト管理部260が過去の設計案件に関する情報に基づいて生成するチェックリストに基づいて、各エージェントに建物の内外をチェックさせることを指す。 The design verification unit 220 also uses reinforcement learning to enable each agent to act comfortably within the building in the 3D animation. Specifically, for example, it gives higher rewards for smoother movement or more comfortable living, and trains each agent to maximize the comfort of their actions (minimize stress during actions). Furthermore, the design verification unit 220 has each agent check the inside and outside of the building based on a checklist generated by the checklist management unit 260, described below, based on information about past design projects.

具体的には、各エージェントは、3Dアニメーション内を移動しながらチェックリストに沿って建物の内外をチェックし、チェック項目に該当しない箇所に対してタグ情報を生成する。各エージェントは異なる属性を有しているため、同じチェック項目であってもそれぞれが異なる視点でチェックを行うことができる。例えば、「段差を少なくする」というチェック項目の場合に、段差に対する認識は、年齢によっても、また、障がいの有無(例えば、杖を使用するか否か、車椅子を使用するか否か等)によっても相違する。したがって、異なる属性を有する複数のエージェントがチェックすることで、対応漏れがないかを十分に確認することが可能となる。また、各エージェントは、不快感を検知すると、その箇所に対して不快感に関連する数値や不快感の要因を文字で表したタグ情報を生成する。なお、各エージェントが検知する不快感は、各自に与えられた属性に応じて異なるものとなり、例えば、あるエージェントが高い不快感を検知しても別のエージェントは殆ど不快感を検知しない、というような状況も生じうる。各エージェントは、敷地内に移動先がなくなると、全てのチェックを終えたとみなしてタグ情報の生成を終了する。これにより、設計の自動検証が終了する。 Specifically, each agent moves through the 3D animation, checking the inside and outside of the building according to a checklist, and generates tag information for any areas that do not meet the checklist. Because each agent has different attributes, they can check the same checklist from different perspectives. For example, for the checklist "reduce steps," perceptions of steps vary depending on age and whether or not the individual has a disability (e.g., whether or not they use a cane or a wheelchair). Therefore, having multiple agents with different attributes check the area makes it possible to thoroughly confirm that no action has been taken. Furthermore, when each agent detects discomfort, it generates tag information for that area, displaying numerical values related to the discomfort and text indicating the cause of the discomfort. Note that the discomfort detected by each agent differs depending on the attributes assigned to each agent. For example, a situation may arise in which one agent detects high discomfort while another detects almost no discomfort. When each agent runs out of destinations within the site, it considers all checks completed and stops generating tag information. This completes the automatic design verification.

エージェントによりタグ情報が生成されると、設計検証部220は、タグ情報が生成された箇所を示す3Dアニメーション内の座標とタグ情報とを対応付けたレコードを、データベースDB6に設けられたタグ情報テーブルに格納する。これに連動して、データ更新部240は、タグ情報が生成された3Dアニメーション内の座標を座標変換部250に照会して同じ位置を示すBIMモデルの座標を取得し、タグ情報テーブルの上記のレコードに追記する。 When tag information is generated by the agent, the design verification unit 220 stores a record in the tag information table provided in database DB6 that associates the tag information with the coordinates in the 3D animation that indicate the location where the tag information was generated. In conjunction with this, the data update unit 240 queries the coordinate conversion unit 250 for the coordinates in the 3D animation where the tag information was generated, obtains the coordinates of the BIM model that indicate the same position, and adds them to the above record in the tag information table.

また、設計の自動検証が終了すると、データ更新部240は、タグ情報テーブルのデータを抽出してDATファイルを生成する。DATファイルには、対応するBIMモデルのバージョン情報が併せて記録される。さらに、データ更新部240は、予め登録された設計者のメールアドレスに対し、更新通知を送信する。更新通知の送信先としては、任意のメールアドレスを登録可能とされており、設計者の利便性に応じて、設計者のスマートフォンSPや設計用コンピュータ172に送信することができる。なお、送信先はメールに限定されず、例えば、SNSやチャットボット等にも送信が可能である。 Furthermore, once automatic verification of the design is complete, the data update unit 240 extracts data from the tag information table and generates a DAT file. The DAT file also records version information for the corresponding BIM model. Furthermore, the data update unit 240 sends an update notification to the designer's pre-registered email address. Any email address can be registered as the destination for the update notification, and it can be sent to the designer's smartphone SP or design computer 172, depending on the designer's convenience. Note that the destination is not limited to email, and it can also be sent to, for example, SNS, chatbots, etc.

ファイル交換部230は、サーバ装置110(3Dアニメーション管理モジュール200)と、ユーザ端末(アプリケーション300)又は設計用コンピュータ(BIMツール400)との間でデータを送受信する際の窓口となり、要求を受けると、適切なデータやファイルをデータベースDB6から取得して要求元に提供する。 The file exchange unit 230 acts as a gateway for sending and receiving data between the server device 110 (3D animation management module 200) and the user terminal (application 300) or design computer (BIM tool 400), and upon receiving a request, retrieves the appropriate data or files from database DB6 and provides them to the requestor.

ところで上述したように、タグ情報は、エージェントによる生成の他に、人間、すなわちチェックを行うユーザが手動で入力することもできる。この場合には、ユーザがユーザ端末102,104上でアプリケーション300を介して3Dアニメーション内にタグ情報を入力する。 As mentioned above, in addition to being generated by an agent, tag information can also be manually entered by a human, i.e., the user who performs the check. In this case, the user enters tag information into the 3D animation via application 300 on the user terminal 102, 104.

アプリケーション300は、例えば、ファイル送受信部310、記憶部320、表示処理部330、情報受付部340等を有している。 The application 300 includes, for example, a file transmission/reception unit 310, a memory unit 320, a display processing unit 330, an information reception unit 340, etc.

アプリケーション300が起動すると、ファイル送受信部310は、サーバ装置110(ファイル交換部230)に照会して3Dアニメーション及びDATファイルをダウンロードし、記憶部320に格納する。表示処理部330は、記憶部320に格納された3Dアニメーションをユーザ端末102の画面に表示するとともにDATファイルに記録された情報に応じて3Dアニメーション内に上記のタグアイコンTAを表示し、ユーザが所定の操作を行って3Dアニメーション内に設けられた視点を移動させると、視点の位置や向きに応じて画面への表示内容を変更する。情報受付部340は、タグアイコンTAが選択された場合に表示するタグ情報の入力フォームを提供し、ユーザが入力フォームに入力した情報をタグアイコンTAが設置された位置の座標とともにDATファイルに記録する。更新されたDATファイルは、ファイル送受信部310がサーバ装置110(ファイル交換部230)にアップロードする。 When application 300 is launched, file transmission/reception unit 310 queries server device 110 (file exchange unit 230) to download the 3D animation and DAT file, which are then stored in storage unit 320. Display processing unit 330 displays the 3D animation stored in storage unit 320 on the screen of user terminal 102 and displays the tag icon TA within the 3D animation according to the information recorded in the DAT file. When the user performs a predetermined operation to move the viewpoint within the 3D animation, the content displayed on the screen changes according to the position and orientation of the viewpoint. Information receiving unit 340 provides an input form for tag information to be displayed when tag icon TA is selected, and records the information entered by the user into the input form in the DAT file along with the coordinates of the location where tag icon TA is placed. The file transmission/reception unit 310 uploads the updated DAT file to server device 110 (file exchange unit 230).

これを受けて、データ更新部240は、先ず、DATファイルにタグ情報とともに記録された3Dアニメーションの座標を座標変換部250に照会し、同じ位置を示すBIMモデルの座標を取得する。その上で、データ更新部240は、タグ情報とこれが付与された位置を示す3Dアニメーション及びBIMモデルの各座標とを対応付けたレコードをタグ情報テーブルに格納するとともに最新のデータでDATファイルを更新した上で、予め登録された設計者のメールアドレスに対し、更新通知を送信する。 In response to this, the data update unit 240 first queries the coordinate conversion unit 250 for the coordinates of the 3D animation recorded in the DAT file along with the tag information, and obtains the coordinates of the BIM model that indicate the same position. The data update unit 240 then stores a record in the tag information table that associates the tag information with the coordinates of the 3D animation and BIM model that indicate the position to which it is assigned, updates the DAT file with the latest data, and sends an update notification to the designer's pre-registered email address.

チェックリスト管理部260は、データベースDB6に蓄積された情報からBIMモデルに該当する情報を抽出して、複数のチェック項目からなるチェックリストを生成する。BIMモデルに該当する情報としては、例えば、建物種別やクライアントが同一である過去の設計案件に対して挙げられた指摘事項(どの部分をどのように改善すべきか)やチェックポイント(どの部分をどのようにチェックすべきか)、クライアントの嗜好等に関する情報の他、社内標準の管理項目等が該当する。なお、設計者向けに提供するチェックリストには、さらにユーザやエージェントにより3Dアニメーション上で付加されたタグ情報が反映される。 The checklist management unit 260 extracts information relevant to the BIM model from the information stored in database DB6 and generates a checklist consisting of multiple check items. Information relevant to the BIM model includes, for example, issues raised in previous design projects of the same building type or client (which parts should be improved and how), checkpoints (which parts should be checked and how), information on client preferences, as well as in-house standard management items. Note that the checklist provided to designers also reflects tag information added to the 3D animation by users or agents.

設計者が使用する設計用コンピュータ172のBIMツール400には、例えば、ファイル送受信部410、記憶部420、表示処理部430、応答受付部440等が設けられている。これらの各機能部は、例えば、BIMツール400のAPIを用いて実装されている。 The BIM tool 400 of the design computer 172 used by the designer is provided with, for example, a file transmission/reception unit 410, a memory unit 420, a display processing unit 430, a response reception unit 440, etc. Each of these functional units is implemented, for example, using the API of the BIM tool 400.

設計者が更新通知で指定されたBIMモデルを開くと、ファイル送受信部410は、サーバ装置110(ファイル交換部230)に照会し、DATファイルやチェックリストをダウンロードして記憶部420に格納する。表示処理部430は、DATファイルに記録されたタグ情報及び座標情報に基づいてBIMモデル内に上記のタグアイコンTBを表示する。応答受付部440は、タグアイコンTBが選択された場合に、3Dアニメーション内で入力されたタグ情報を表示するとともに、タグ情報に対する応答の入力フォームを提供して、設計者が入力フォームに入力した応答をDATファイルに追記する。更新されたDATファイルは、ファイル送受信部410がサーバ装置110(ファイル交換部230)にアップロードする。 When the designer opens the BIM model specified in the update notification, the file transmission/reception unit 410 queries the server device 110 (file exchange unit 230), downloads the DAT file and checklist, and stores them in the storage unit 420. The display processing unit 430 displays the tag icon TB described above within the BIM model based on the tag information and coordinate information recorded in the DAT file. When the tag icon TB is selected, the response reception unit 440 displays the tag information entered within the 3D animation and provides an input form for responses to the tag information, adding the response entered by the designer into the input form to the DAT file. The file transmission/reception unit 410 uploads the updated DAT file to the server device 110 (file exchange unit 230).

これを受けて、データ更新部240は、DATファイルに追記された応答に対応するレコードをタグ情報テーブルに格納する。また、設計者がBIMモデルを更新すると、そのBIMモデルが最新バージョンとしてDB2に格納される。 In response, the data update unit 240 stores the record corresponding to the response added to the DAT file in the tag information table. Also, when the designer updates the BIM model, that BIM model is stored in DB2 as the latest version.

なお、BIMモデルの更新に伴って3Dアニメーション管理モジュール200の各機能部が実行する動作は、BIMモデルの生成に伴って実行する動作と同様である。また、モデル変換部210は、BIMモデルが生成又は更新されたタイミングに代えて、所定の時刻(例えば、深夜0時)になったタイミングで、最新バージョンのBIMモデルを変換して最新バージョンの3Dアニメーションを作成してもよい。 The operations performed by each functional unit of the 3D animation management module 200 in response to a BIM model update are the same as the operations performed in response to a BIM model generation. Furthermore, the model conversion unit 210 may convert the latest version of the BIM model and create the latest version of the 3D animation at a specified time (e.g., midnight) instead of when the BIM model is generated or updated.

また、本実施形態においては、3Dアニメーション管理モジュール200とアプリケーション300、BIMツール400との間で、DATファイルを介してタグ情報の送受信(ダウンロード、アップロード)を行っているが、DATファイルを介さずに直接送受信するよう構成してもよい。 In addition, in this embodiment, tag information is sent and received (downloaded and uploaded) between the 3D animation management module 200, application 300, and BIM tool 400 via DAT files, but it may also be configured to send and receive directly without using DAT files.

〔3Dアニメーションに関する処理の流れ〕
図17は、建設計画システム100において3Dアニメーション管理モジュール200、アプリケーション300、BIMツール400の相互間で実行される処理の流れの一例を示すフローチャートである。
[3D animation processing flow]
FIG. 17 is a flowchart showing an example of the flow of processing executed between the 3D animation management module 200, the application 300, and the BIM tool 400 in the construction planning system 100.

なお、説明の便宜のため、図17においては全ての処理を矢印で連結しているが、これらの矢印は単に時系列を示しており、全ての処理が同期して実行されることを示すものではない。具体的には、3Dアニメーション管理モジュール200からアプリケーション300又はBIMツール400に向かう下りの矢印(例えば、ステップS706からステップS710に向かう矢印や、ステップS734からステップS740に向かう矢印)は、非同期である。また、図17においては、スペースの制約により、3Dアニメーションを「3Dアニメ」と略記している。以下、時系列に沿って説明する。 For ease of explanation, all processes are connected by arrows in Figure 17, but these arrows simply indicate a timeline and do not indicate that all processes are executed synchronously. Specifically, downward arrows from the 3D animation management module 200 to the application 300 or BIM tool 400 (for example, the arrow from step S706 to step S710, or the arrow from step S734 to step S740) are asynchronous. Also, due to space constraints, 3D animation is abbreviated to "3D animation" in Figure 17. The following explanation follows a chronological order.

ステップS700,S702:3Dアニメーション管理モジュール200において、自動設計又は自動設計されたBIMモデルを取得し(ステップS700)、これを3Dアニメーションに変換する(ステップS702)。 Steps S700 and S702: The 3D animation management module 200 acquires an automatically designed or automatically designed BIM model (step S700) and converts it into a 3D animation (step S702).

ステップS704,S706:3Dアニメーション管理モジュール200において、設計の自動検証を行い、エージェントが問題のある箇所に対してタグ情報を生成すると、これに伴ってその箇所にタグを設置するとともに、タグ情報と3Dアニメーション、BIMモデルの各座標とを対応付けたレコードをタグ情報テーブルに追加する(ステップS704)。また、設計の自動検証を終えると、初期状態のDATファイルを生成した上で(ステップS706)、設計者のメールアドレス宛に更新通知を送信する。 Steps S704 and S706: In the 3D animation management module 200, automatic verification of the design is performed. When the agent generates tag information for problematic areas, a tag is placed at the area and a record associating the tag information with the coordinates of the 3D animation and BIM model is added to the tag information table (step S704). Furthermore, once automatic verification of the design is complete, an initial DAT file is generated (step S706), and an update notification is sent to the designer's email address.

なお、設計の自動検証は、3Dアニメーションの作成直後に行ってもよいし、3Dアニメーションの作成後に所定の時刻になってから行ってもよい。 Note that automatic design verification may be performed immediately after the 3D animation is created, or at a specified time after the 3D animation is created.

ステップS710,S712:アプリケーション300において、3Dアニメーション管理モジュール200から初期バージョンの3Dアニメーション及びDATファイルをダウンロードし(ステップS710)、DATファイルに記録されたタグ情報及び座標情報に基づいて3Dアニメーション内にタグアイコンTAを表示する(ステップS712)。 Steps S710 and S712: The application 300 downloads the initial version of the 3D animation and DAT file from the 3D animation management module 200 (step S710), and displays a tag icon TA within the 3D animation based on the tag information and coordinate information recorded in the DAT file (step S712).

ステップS714~S720:アプリケーション300において、ユーザの操作に応じて3Dアニメーション内の視点が移動すると、視点の位置や向きに応じて画面の表示内容を変更する。そして、ユーザにより任意の位置が選択されると、その位置にタグアイコンTAを設置してタグ情報の入力フォームを表示し(ステップS714)、ユーザにより入力されたタグ情報をDATファイルに記録して更新する(ステップS716)。ユーザがチェックを行っている間は(ステップS718=No)、ステップS714~S718の手順を繰り返す。これに対し、ユーザがチェックを終えると(ステップS718=Yes)、DATファイルを3Dアニメーション管理モジュール200にアップロードする(ステップS720)。 Steps S714 to S720: In the application 300, when the viewpoint within the 3D animation moves in response to user operation, the content displayed on the screen changes according to the position and orientation of the viewpoint. When the user selects a position, a tag icon TA is placed at that position and a tag information input form is displayed (step S714), and the tag information entered by the user is recorded in the DAT file and updated (step S716). While the user is checking (step S718 = No), steps S714 to S718 are repeated. On the other hand, when the user has finished checking (step S718 = Yes), the DAT file is uploaded to the 3D animation management module 200 (step S720).

なお、アプリケーション300を介した3Dアニメーションの操作は、ネットワークに接続していない状態(オフライン状態)でも可能である。オフライン状態でチェックを終えた場合には、DATファイルはオンライン状態に切り替わった直後に自動的にアップロードされる。 Note that 3D animation can be operated via application 300 even when not connected to a network (offline state). If checking is completed offline, the DAT file will be automatically uploaded immediately after switching to online mode.

ステップS730~S734:DATファイルがアップロードされると、3Dアニメーション管理モジュール200において、DATファイルにタグ情報とともに記録された3Dアニメーションの座標を、同じ位置を示すBIMモデルの座標に変換する(ステップS730)。その上で、タグ情報と3Dアニメーション、BIMモデルの各座標とを対応付けたレコードをタグ情報テーブルに追加し(ステップS732)、最新のデータでDATファイルを更新した上で(ステップS734)、設計者のメールアドレス宛に更新通知を送信する。 Steps S730-S734: When the DAT file is uploaded, the 3D animation management module 200 converts the coordinates of the 3D animation recorded in the DAT file along with the tag information into the coordinates of the BIM model indicating the same position (step S730). A record associating the tag information with the coordinates of the 3D animation and BIM model is then added to the tag information table (step S732), the DAT file is updated with the latest data (step S734), and an update notification is sent to the designer's email address.

ステップS740,S742:BIMツール400においてBIMモデルが開かれると、3Dアニメーション管理モジュール200からDATファイルをダウンロードし(ステップS740)、DATファイルに記録されたタグ情報及び座標情報に基づいてBIMモデル内にタグアイコンTBを表示する(ステップS742)。 Steps S740 and S742: When a BIM model is opened in the BIM tool 400, a DAT file is downloaded from the 3D animation management module 200 (step S740), and a tag icon TB is displayed within the BIM model based on the tag information and coordinate information recorded in the DAT file (step S742).

ステップS746~S754:BIMツール400において、BIMモデル内に表示したタグアイコンTBが設計者により選択されると、その位置に入力されたタグ情報とともにこれに対する応答の入力フォームを表示し(ステップS746)、設計者により入力された応答をDATファイルに記録して更新する(ステップS748)。設計者が設計を行っている間は(ステップS750=No)、ステップS746~S750の手順を繰り返す。これに対し、設計者が一通り設計を終えると(ステップS750=Yes)、BIMモデルを保存してそのバージョンを更新し(ステップS752)、DATファイルを3Dアニメーション管理モジュール200にアップロードする(ステップS754)。 Steps S746-S754: When the designer selects a tag icon TB displayed in the BIM model in the BIM tool 400, an input form for the corresponding response is displayed along with the tag information entered at that position (step S746), and the response entered by the designer is recorded and updated in the DAT file (step S748). While the designer is designing (step S750 = No), steps S746-S750 are repeated. On the other hand, once the designer has completed the design (step S750 = Yes), the BIM model is saved and its version is updated (step S752), and the DAT file is uploaded to the 3D animation management module 200 (step S754).

ステップS760,S762:BIMモデルが保存されると、3Dアニメーション管理モジュール200において、DATファイルに記録された応答に対応するレコードをタグ情報テーブルに格納する(ステップS760)。また、最新バージョンのBIMモデルを3Dアニメーションに変換する(ステップS762)。 Steps S760 and S762: Once the BIM model is saved, the 3D animation management module 200 stores a record corresponding to the response recorded in the DAT file in the tag information table (step S760). It also converts the latest version of the BIM model into a 3D animation (step S762).

ステップS764,S766:3Dアニメーション管理モジュール200において、再び設計の自動検証を行う(ステップS764)。また、自動検証を終えると、DATファイルを最新のデータで更新して自動検証の内容を反映させる(ステップS766)。 Steps S764 and S766: The 3D animation management module 200 again performs automatic verification of the design (step S764). Furthermore, once the automatic verification is complete, the DAT file is updated with the latest data to reflect the results of the automatic verification (step S766).

ステップS770,S772:アプリケーション300において、3Dアニメーション管理モジュール200から最新バージョンの3Dアニメーション及びDATファイルをダウンロードし(ステップS770)、DATファイルに記録されたタグ情報及び座標情報に基づいて3Dアニメーション内にタグアイコンTAを表示する(ステップS772)。そして、ユーザがチェックを行っている間は、再び上記のステップS714~S718の手順を繰り返し、チェックを終えると上記のステップS720を実行する。また、これに続いて3Dアニメーション管理モジュール200やBIMツール400において実行する処理についても、上記のステップS730以降の流れと同様である。 Steps S770 and S772: The application 300 downloads the latest versions of the 3D animation and DAT file from the 3D animation management module 200 (step S770), and displays a tag icon TA within the 3D animation based on the tag information and coordinate information recorded in the DAT file (step S772). Then, while the user is checking, the above steps S714 to S718 are repeated, and once the check is complete, the above step S720 is executed. The subsequent processing executed in the 3D animation management module 200 and the BIM tool 400 is similar to the flow from step S730 onwards.

なお、上記のフローチャートは一例として示したものであり、処理の流れはこれに限定されない。例えば、上記の例においては、3Dアニメーション管理モジュール200において設計の自動検証を行い、その後にユーザがアプリケーション300を介して3Dアニメーションにタグ情報を入力し、その後に設計者がBIMツール400でBIMモデルを開いているが、ユーザと設計者の手順を逆転させ、設計者がBIMモデルを開いて設計作業を行った後に、ユーザが3Dアニメーションにタグ情報を入力してもよい。この場合には、ユーザの手順の後に設計者に送信される更新通知を受けて、設計者が再びBIMモデルを開いて作業を行うこととなる。 Note that the above flowchart is shown as an example, and the processing flow is not limited to this. For example, in the above example, the design is automatically verified in the 3D animation management module 200, after which the user inputs tag information into the 3D animation via the application 300, and then the designer opens the BIM model in the BIM tool 400. However, the user and designer's procedures may be reversed, with the designer opening the BIM model and performing design work, and then the user inputting tag information into the 3D animation. In this case, an update notification is sent to the designer after the user's procedures, and the designer will open the BIM model again and perform work.

〔3Dアニメーション内へのタグ情報の入力〕
図18は、3Dアニメーション内にユーザがタグ情報を入力する際の表示例を示す連続図である。なお、アプリケーション300の表示画面には、所定の位置(図示の例においては、左端部及び左下部)に操作メニューが設けられ、3Dアニメーションに対する操作に用いる各種のボタンが配置されるとともにそれぞれのボタンに対応付けられたショートカットキー又はマウスボタンの表示がなされるが、図18においては、その一部の図示を省略し簡略化して示している。
[Entering tag information into 3D animation]
18 is a series of diagrams showing an example of a display when a user inputs tag information into a 3D animation. Note that an operation menu is provided at predetermined positions on the display screen of application 300 (in the illustrated example, at the left end and bottom left), and various buttons used to operate the 3D animation are arranged, along with shortcut keys or mouse buttons associated with each button; however, in FIG. 18, some of these are omitted for simplification.

図18中(A):ユーザが所定の操作を行って3Dアニメーションの内部空間に設けられた視点を移動させると、視点の位置や方向に応じて画面に表示される内容が変化する。図示の例は、立体駐車場に設けられたランプ内に視点を移動させた場合に画面に表示される内容を示している。 Figure 18 (A): When a user performs a specified operation to move the viewpoint within the internal space of the 3D animation, the content displayed on the screen changes depending on the position and direction of the viewpoint. The example shown shows the content displayed on the screen when the viewpoint is moved into a ramp installed in a multi-story parking garage.

ところで、内部空間に設けられた視点とは、ユーザの分身として内部空間に配置されたアバターの視点であり、内部空間をアバター目線で見ることや、アバターの背後から見ることが可能である。前者の場合にはアバターは画面には表示されず、後者の場合にはアバターが画面の略中央部に表示される。図示の例は、アバター目線であるため、アバターは表示されていない。アバターを画面に表示する(アバターの背後から内部空間を見る)ことにより、アバターの大きさとの対比により建物の大きさを容易にイメージすることができる。また、アバターを非表示とすることにより、アバターを表示する場合と比較して前方の視認性を高め没入感を向上させることができる。 The viewpoint set in the internal space is the viewpoint of an avatar placed in the internal space as the user's avatar, and it is possible to view the internal space from the avatar's point of view or from behind the avatar. In the former case, the avatar is not displayed on the screen, and in the latter case, the avatar is displayed approximately in the center of the screen. The example shown is from the avatar's point of view, so the avatar is not displayed. By displaying the avatar on the screen (viewing the internal space from behind the avatar), it is easy to imagine the size of the building by comparing it with the size of the avatar. Furthermore, by not displaying the avatar, forward visibility is improved compared to when the avatar is displayed, improving the sense of immersion.

ユーザが操作メニューのいずれかのボタンを選択(タッチ又はクリック)するか、ボタンに対応付けられたショートカットキー又はマウスボタンを押下することにより、そのボタンに対応する操作を行うことができる。また、内部空間において建物の内外の様々な見え方をチェックするために、アプリケーション300は2つの実行モード(ウォークスルーモード、ドライブスルーモード)を有しており、ユーザは操作メニューから実行モードを切り替えることができる。 The user can select (touch or click) one of the buttons in the operation menu, or press the associated shortcut key or mouse button to perform the operation corresponding to that button. In addition, to check various views of the inside and outside of a building in the interior space, application 300 has two execution modes (walk-through mode and drive-through mode), and the user can switch between execution modes from the operation menu.

ウォークスルーモードでは、アバターの種類として、大人、子供、身体障がい者、車椅子使用者等の中からいずれかを選択可能であり、選択した人の目線で建物の内外をチェックすることができる。一方、ドライブスルーモードでは、アバターの種類として、乗用車、トラック、バス、二輪車等の中からいずれかを選択可能であり、選択した車の運転者の目線で建物の内外をチェックすることができる。なお、ドライブスルーモードにおいてアバターを表示する場合には、例えば、選択した車の運転席又は後部座席からフロントガラスの窓枠を通して前方を見るような画面表示がなされることとなる。 In walk-through mode, the avatar type can be selected from adult, child, physically disabled person, wheelchair user, etc., and the inside and outside of the building can be seen from the selected person's perspective. Meanwhile, in drive-through mode, the avatar type can be selected from passenger car, truck, bus, motorcycle, etc., and the inside and outside of the building can be seen from the perspective of the driver of the selected car. When the avatar is displayed in drive-through mode, the screen will be displayed as if looking forward through the windshield window frame from the driver's seat or back seat of the selected car, for example.

図示の例は、ドライブスルーモードにおいて乗用車を選択し、アバターを非表示とした場合の画面に表示される内容を示している。ランプ等の曲線を走行するときには、視野が固定化され易く、また、駐車場内にトラック等の大型車両が停車している場合には、死角が発生し易い。こうした課題は、運転者にのみ認識されるものであるが、ドライブスルーモードを使用すれば、ユーザは、運転者の立場からアバターの視点を移動させながら建物の内外をチェックすることができるため、上記のような課題に関連して気付いた点や指摘すべき点を(例えば、カーブミラー等の適切な設置場所)をタグ情報に残すことで、安全に関する設備の設置につなげることができる。また、敷地内の道路幅を運転者の目線で確認することができるため、車両の種類によっては十分でない道幅に関してもタグ情報として残すことができ、設計の改修につなげることができる。 The illustrated example shows the content displayed on the screen when a passenger car is selected in drive-through mode and the avatar is hidden. When driving around curves such as ramps, the field of vision tends to become fixed, and blind spots are likely to occur when large vehicles such as trucks are parked in a parking lot. These issues are generally only noticeable to the driver, but by using drive-through mode, the user can check the inside and outside of the building from the driver's perspective while moving the avatar's viewpoint. Any points noticed or that should be pointed out in relation to these issues (for example, appropriate installation locations for convex mirrors) can be recorded as tag information, which can lead to the installation of safety-related equipment. Furthermore, because the width of roads on the premises can be confirmed from the driver's perspective, even road widths that are insufficient for certain types of vehicles can be recorded as tag information, leading to design modifications.

いずれの実行モードにおいても、ユーザは、アバターの視点を移動させながら建物の内外をチェックし、タグ情報を入力したい場合には、先ず、対象となる箇所を選択する。例えば、図18中(A)の中央部に表示されたランプ内の路面に対してタグ情報を入力したい場合には、ユーザはこの箇所を選択する。 In either execution mode, the user checks the inside and outside of the building while moving the avatar's viewpoint, and when they want to input tag information, they first select the target location. For example, if they want to input tag information for the road surface inside the ramp displayed in the center of Figure 18 (A), the user selects this location.

図18中(B):タグ情報を入力したい箇所を選択すると、選択した位置にタグアイコンTAが表示され、このタグアイコンTAを選択すると、タグ情報の入力フォームが表示される。タグ情報の入力フォームには、例えば、メッセージ、優先度、ステータスの入力欄が設けられている。メッセージには、その箇所に関する指摘事項やチェックポイントが入力される。優先度には、メッセージに入力された内容に関する対応の優先度として、予め用意された選択肢(緊急、重要、通常等)の中からいずれかが選択される。ステータスには、メッセージに入力された内容への対応がなされたか否かを示す選択肢(未対応、対応済)が用意されるが、タグ情報の新規入力時には無条件に「未対応」にセットされる。チェック者は、各入力項目に対して入力を終えると、[保存]を選択する。 Figure 18 (B): When a location where tag information is to be entered is selected, a tag icon TA is displayed at the selected location, and selecting this tag icon TA displays the tag information input form. The tag information input form has input fields for, for example, message, priority, and status. The message contains any comments or checkpoints related to that location. The priority is selected from pre-prepared options (urgent, important, normal, etc.) as the priority for responding to the content entered in the message. The status has options (not responded to, responded to) that indicate whether the content entered in the message has been responded to, but is unconditionally set to "not responded to" when new tag information is entered. When the checker has finished entering information for each input field, they select [Save].

図18中(C):入力フォームで[保存]を選択すると、入力フォームが閉じられ、タグアイコンTAの態様が、タグ情報の入力時の態様(図18中(B):アイコン内に十字)とは異なる態様(アイコン内に3本線)に変化する。また、タグアイコンTAは、入力された優先度に応じて異なる色で表示される。例えば、優先度が「緊急」の場合には赤色で表示され、「重要」の場合にはオレンジ色で表示され、「通常」の場合には緑色で表示される。さらに、タグアイコンTBは、ステータスが「対応済」に更新されると、黒色で表示される。タグアイコンTAがこのような態様で表示されることにより、タグアイコンTAが設置された位置にどのような優先度のタグ情報が入力されているか、また、どのタグ情報が既に対応済みであるかを容易に認識することができる。 Figure 18 (C): When "Save" is selected in the input form, the input form closes, and the tag icon TA changes to a different appearance (three lines within the icon) than the appearance when tag information is entered (Figure 18 (B): a cross within the icon). The tag icon TA is also displayed in a different color depending on the priority entered. For example, if the priority is "urgent," it is displayed in red, if it is "important," it is displayed in orange, and if it is "normal," it is displayed in green. Furthermore, when the status is updated to "addressed," the tag icon TB is displayed in black. By displaying the tag icon TA in this manner, it is easy to see what priority tag information has been entered at the location where the tag icon TA is placed, and which tag information has already been addressed.

このようにして、3Dアニメーション内にタグ情報が入力されると、その位置にタグアイコンTAが表示される。そして、その後で設計者がBIMツール400でBIMモデルを開くと、タグアイコンTAと同じ態様による表示がBIMモデル内の対応する位置にタグアイコンTBとして再現されることにより、タグアイコンTBを介してタグ情報を確認可能となる。 In this way, when tag information is entered into the 3D animation, a tag icon TA is displayed at that position. Then, when the designer subsequently opens the BIM model in the BIM tool 400, a display in the same format as the tag icon TA is reproduced as a tag icon TB at the corresponding position in the BIM model, making it possible to check the tag information via the tag icon TB.

なお、図示の例においては、タグ情報の入力フォームにメッセージ、優先度、ステータスの入力欄が設けられているが、その他の更なる入力欄が設けられてもよい。 In the illustrated example, the tag information input form has input fields for message, priority, and status, but other input fields may also be provided.

〔タグ情報のリスト表示〕
図19は、3Dアニメーション内に入力されたタグ情報のリスト表示の例を示す連続図である。ユーザは、所定の操作を行うことにより、3Dアニメーション内に入力された全てのタグ情報をリスト表示することができる。
[List display of tag information]
19 is a sequence of diagrams showing an example of a list display of tag information input into a 3D animation. By performing a predetermined operation, the user can display a list of all tag information input into the 3D animation.

リスト表示には、例えば、タグ情報が入力された箇所(オブジェクト)の名称、メッセージ、優先度、ステータス、スクリーンショットのアドレス、入力者、入力日、位置(3Dアニメーション内の座標)、BIMモデルのバージョン等が含まれる。上述したように、建設計画システム100においては、3Dアニメーション内にチェック者(ユーザ、エージェント)が付加したタグ情報に対して設計者がBIMモデル内で応答を入力することができるが、リスト表示においては、これらの一連の入力及び応答がスレッド形式で表示される。なお、タグ情報が入力された箇所の名称は座標情報により管理されてもよい。 The list display includes, for example, the name of the location (object) where tag information was entered, the message, priority, status, screenshot address, inputter, input date, location (coordinates within the 3D animation), BIM model version, etc. As described above, in the construction planning system 100, the designer can input a response within the BIM model to tag information added by the checker (user, agent) within the 3D animation, and in the list display, this series of inputs and responses is displayed in thread format. Note that the name of the location where tag information was entered may also be managed using coordinate information.

例えば、図19中(A)に示すように、応答が入力されているスレッドに対しては、リストの左端に折り畳み表示([+])がなされ、その行には最新の情報が表示される。一方、応答が入力されていないスレッドに対しては、折り畳み表示はなされない。 For example, as shown in Figure 19 (A), threads for which a response has been entered are displayed with a fold ([+]) at the left end of the list, and the latest information is displayed on that line. On the other hand, threads for which a response has not been entered are not displayed with a fold.

そして、左端の折り畳み表示を選択すると、折り畳み状態が解除されて展開表示([-])に切り替わり、そのスレッドの全ての情報が時系列で表示される。例えば、図19中(A)の1行目に表示されている折り畳み表示を選択すると、図5中(B)に示すように、このスレッドの全ての情報が表示される。このような表示がなされることにより、どの箇所(オブジェクト)に対してどのようなタグ情報が付加され、それに対しどのような対応がなされたのかを容易に把握することができる。 When the collapsed view on the far left is selected, the view is unfolded and switched to an expanded view ([-]), with all information for that thread displayed in chronological order. For example, when the collapsed view displayed on the first line of Figure 19 (A) is selected, all information for that thread is displayed, as shown in Figure 5 (B). This display makes it easy to see what tag information was added to which location (object) and what action was taken in response to it.

また、リスト表示の中からいずれかのタグ情報を選択すると、そのタグ情報が入力された位置に3Dアニメーション内のアバターの視点が移動し、タグ情報が入力された箇所が画面の中央部に表示される。このようにリスト表示を介してタグ情報の入力箇所が表示されることにより、文字情報だけでは把握しにくい位置やその箇所の状況を容易に確認することができる。 In addition, when you select any tag information from the list display, the viewpoint of the avatar in the 3D animation moves to the position where that tag information was entered, and the location where the tag information was entered is displayed in the center of the screen. By displaying the location where tag information was entered in this way via the list display, you can easily check the location and status of that location, which may be difficult to grasp from text information alone.

〔タグアイコンの優先表示〕
図20は、タグアイコンTAの優先表示の例を示す連続図である。タグアイコンTAは、建物を構成するオブジェクトを透過して優先的に表示される。そして、このように表示されたタグアイコンTAを選択すると、3Dアニメーション内のアバターの視点がタグアイコンTAを正面視する位置に移動する。以下、表示例に沿って説明する。
[Tag icon display priority]
20 is a sequence diagram showing an example of the priority display of a tag icon TA. The tag icon TA is preferentially displayed, with the objects that make up the building visible through it. When a tag icon TA displayed in this way is selected, the viewpoint of the avatar in the 3D animation moves to a position where it faces the tag icon TA head-on. The following is an explanation based on the display example.

図20中(A):アプリケーション300の表示画面に、3Dアニメーション内において立体駐車場を敷地内の離れた位置から眺めた様子が表示されている。このとき、立体駐車場の手前側に設けられたランプ内の路面には、図18で示したタグアイコンTAが設置されている。このタグアイコンが設置された位置は、現在の視点の位置(ランプの外側)からは視認不可能な位置であるが、タグアイコンTAは、建物を透過して建物より優先的に表示されている。 Figure 20 (A): The display screen of application 300 displays a 3D animation of a multi-story car park viewed from a distant position within the premises. At this time, the tag icon TA shown in Figure 18 is placed on the road surface inside the ramp located at the front of the car park. The location where this tag icon is placed is not visible from the current viewpoint (outside the ramp), but the tag icon TA is displayed with priority over the building, with the building visible through it.

図20中(B):建物を透過して表示されているタグアイコンTAを選択すると、タグアイコンTAが表示されているランプ内の路面を正面視する位置に3Dアニメーション内のアバターの視点が移動し、タグ情報の入力箇所が画面の中央部に表示される。このように優先表示されたタグアイコンTAを介してタグ情報の入力箇所が表示されることにより、タグ情報が入力された複数の位置間での移動を容易に行うことができる。 Figure 20 (B): When a tag icon TA that is displayed through the building is selected, the viewpoint of the avatar in the 3D animation moves to a position facing the road surface within the ramp where the tag icon TA is displayed, and the tag information input area is displayed in the center of the screen. By displaying the tag information input area through the tag icon TA that is displayed with priority in this way, it is easy to move between multiple locations where tag information has been input.

上述した実施形態の建設計画システム100は、例えば以下のような利用形態に供することができる。
すなわち、建設事業者の営業担当者が、モバイル機器(タブレット等)やパソコン等のユーザ端末102から入力条件と選択条件(敷地状況、道路状況、法規制、顧客要望等)を設定することで、サーバ装置110において対象の敷地に建築できる建築物モデルを形成し、平面・立面・断面図、パース、設計概要表、3Dモデル、さらに3Dモデルから抽出されるファイルに基づいて建物の概算の費用、工事工期を算出し、それらの結果をユーザ端末102で表示することができる。
これにより、対象の敷地にどのような建物を建設できるか検討するために専門家に建物の設計を依頼する必要がなく、また、設計に要する時間や費用の発生を抑えることができ、営業担当者から顧客への情報提供や提案を迅速に行うことができる。
The construction planning system 100 of the above-described embodiment can be used in the following manner, for example.
In other words, a sales representative of a construction company can set input conditions and selection conditions (site conditions, road conditions, legal regulations, customer requests, etc.) on a user terminal 102 such as a mobile device (tablet, etc.) or a PC, and the server device 110 can create a building model that can be constructed on the target site.The server device 110 can then calculate the approximate cost and construction period of the building based on plans, elevations, cross sections, perspective drawings, design summary tables, 3D models, and files extracted from the 3D models, and display these results on the user terminal 102.
This eliminates the need to ask a specialist to design a building to determine what type of building can be constructed on the target site, reduces the time and cost required for design, and enables sales representatives to quickly provide information and proposals to customers.

また、半自動設計の仕組みを取り入れたことにより、以下のような利用形態にも供することができる。
すなわち、個別の敷地形状等の事情から、自動設計だけでは対応しきれないと営業担当者が判断した場合、もしくは、顧客要望を反映したい場合には、半自動設計を依頼することで、専門家の人的判断を自動設計の結果に対して反映させることができる。これにより、特異な敷地形状を持つ建設計画地であっても、事業化へのインセンティブを十分に満たした建物モデルを生成させることができ、また、顧客要望の建築計画を優先した建物モデルを生成させることができるので、営業担当者から顧客へ提供する情報の完成度を高めることができる。
Furthermore, by incorporating a semi-automatic design mechanism, the system can also be used in the following ways:
In other words, if a sales representative determines that automatic design alone is not sufficient due to circumstances such as the shape of an individual site, or if the customer's requests need to be reflected, they can request semi-automatic design, which allows the human judgment of an expert to be reflected in the automatic design results. This makes it possible to generate a building model that fully satisfies the incentives for commercialization, even for a planned construction site with an unusual shape, and also generates a building model that prioritizes the architectural plan requested by the customer, thereby improving the completeness of the information provided by sales representatives to customers.

また、本実施形態の建設計画システム100によれば、以下のような有用性が得られる。
(1)ユーザ端末102,104では敷地情報及び建設情報の入力を受け付けるだけで、後はこれらの情報をサーバ装置110に提供し、建物モデルのボリューム生成や建物モデルの生成をリモート処理で実行させているため、処理負荷を分散することができる。
(2)自動設計や法規制チェックの中核部分を外部の専用プログラム(例えば、Revit、ADS-BT)に委ねており、建設計画システム100はこれら外部プログラムに対するAPIとして動作しているだけであるため、建設計画システム100が得られる建物モデルの汎用性が高い。
(3)専用プログラムによって生成された建物モデルは、3Dデータとして取り出すことで他のアプリケーションへの転用が容易であり、コスト算出モジュール140や工程表作成モジュール150への展開もスムーズに行うことができる。
(4)また、取り出した建物モデルの3次元データを中間ファイルとして出力し、その他のプログラムによる用途(環境シミュレーション、コンピュータグラフィック作成、動画編集等)にも転用することができる。
Furthermore, the construction planning system 100 of this embodiment provides the following benefits.
(1) The user terminals 102, 104 simply accept input of site information and construction information, and then provide this information to the server device 110, which then performs remote processing to generate the volume of the building model and generate the building model, thereby distributing the processing load.
(2) The core parts of automatic design and regulatory checks are left to external dedicated programs (e.g., Revit, ADS-BT), and the construction planning system 100 simply functions as an API for these external programs, so the building models obtained by the construction planning system 100 are highly versatile.
(3) The building model generated by the dedicated program can be easily reused in other applications by extracting it as 3D data, and can also be smoothly deployed in the cost calculation module 140 and the schedule creation module 150.
(4) In addition, the extracted three-dimensional data of the building model can be output as an intermediate file and used for other programs (environmental simulation, computer graphic creation, video editing, etc.).

(5)また、サーバ装置110内の各種モジュール(建物ボリューム生成モジュール132、法規制確認モジュール134、コスト算出モジュール140、工程表作成モジュール150)は適宜アップデートやモディファイされることで、建設計画システム100で出力する情報の内容を自由にカスタマイズすることができる。
(6)敷地形状を手書きデータからも入力可能であるため、実際の営業の現場で紙ベースの敷地情報が用意できない場合であっても、これを画像データに変換して建設計画システム100を稼働させることができる。これにより、迅速性や利便性をさらに向上することができる。
(5) In addition, the various modules within the server device 110 (building volume generation module 132, legal regulation confirmation module 134, cost calculation module 140, and schedule creation module 150) can be updated or modified as appropriate, allowing the content of the information output by the construction planning system 100 to be freely customized.
(6) Since the site shape can be input from handwritten data, even if paper-based site information is not available at the actual business site, it can be converted into image data and used to operate the construction planning system 100. This further improves speed and convenience.

(7)外部機関160との連携により、建設計画地に適用される集団規定情報の他に、建設計画地を管轄する自治体の定める条例を取得可能であるため、これらの情報をサーバ装置110に提供し、集団規定情報及び条例に基づく建設条件に適合した建物モデルを生成させることができる。これにより、集団規定情報以外にも自治体の緑化条例・駐車場条例といったその他一部の条例を総合的に考慮することが可能となり、生成される建物モデルの実用性をさらに高めることができる。 (7) By collaborating with external organizations 160, it is possible to obtain not only the group regulation information that applies to the planned construction site, but also ordinances established by the local government that has jurisdiction over the planned construction site. This information can be provided to the server device 110, and a building model that conforms to the construction conditions based on the group regulation information and ordinances can be generated. This makes it possible to comprehensively consider other ordinances, such as local government greening ordinances and parking ordinances, in addition to the group regulation information, further increasing the practicality of the generated building model.

(8)建物モデルは、当初には単なる立方体データである単位ブロックの集積体により生成されるため、単位ブロックを積み上げていく段階では特に個々の単位ブロックの用途が決められておらず、単位ブロックを集積させた後に、単位ブロックに柱、壁等といった建物モデルとしての属性を付与していき、そこから柱、壁に囲われた空間に「倉庫」や「事務室」等の部屋の属性を付与していくことができる。したがって、予め所定の用途が与えられたユニットを組み合わせて3Dモデルを生成していく態様に比較して、建物モデル内部の間口や奥行きをより自由に設定することができ、それらの寸法調整を容易に行うことができる。
(9)さらには、建物モデルの1フロア内において、所定間隔で柱としての属性が付与される配置の単位ブロックがあるとき、単位ブロックの寸法は、4本の柱に囲まれた1区画の面積が125m未満となる条件を満たすように決定される。このため、実際に建設を計画する建物(例えば、物流倉庫)に対して構造上の制約があり、防火区画が1500m以下(=12×125m)であるように定められている場合でも、その条件を満たすように単位ブロックの寸法が決定されれば、容易に構造上の制約に適合させた建物モデルを生成させることができる。
(8) Because a building model is initially generated from an accumulation of unit blocks, which are simply cubic data, the use of each unit block is not specifically determined when the unit blocks are stacked, and after the unit blocks are accumulated, the unit blocks are given building model attributes such as pillars and walls, and then the spaces enclosed by the pillars and walls can be given room attributes such as "warehouse" or "office." Therefore, compared to a mode in which a 3D model is generated by combining units with predetermined uses, the width and depth of the interior of the building model can be set more freely, and their dimensions can be easily adjusted.
(9) Furthermore, when there are unit blocks arranged on one floor of a building model with attributes of columns assigned at predetermined intervals, the dimensions of the unit blocks are determined so as to satisfy the condition that the area of one section surrounded by four columns is less than 125 m 2. Therefore, even if there are structural constraints on the building (e.g., a logistics warehouse) that is actually planned for construction, and the fire compartment is set to be 1,500 m 2 or less (= 12 × 125 m 2 ), if the dimensions of the unit blocks are determined so as to satisfy this condition, a building model that conforms to the structural constraints can be easily generated.

(10)建設計画システム100において半自動設計を依頼することにより、敷地面積から建物面積を自動で抽出しつつ、専門家等の人的判断による建物面積の修正、ランプの位置及び連絡道路、パースの位置等をカスタマイズすることができる。さらに、ユーザが駐車場スペースを設定すると、トラック、乗用車の最適なスペースが自動で設定される。また、敷地内を好適にトラックが通行できるように、センターライン、道路幅が自動で最小値として設定される。ユーザは、最小値以上の道路幅を自由に設定することができる。 (10) By requesting a semi-automatic design in the construction planning system 100, the building area can be automatically extracted from the site area, while the building area can be revised based on the human judgment of experts, etc., and the position of ramps, access roads, and perspectives can be customized. Furthermore, when the user sets parking spaces, optimal spaces for trucks and passenger cars are automatically set. Also, the center line and road width are automatically set to minimum values to allow trucks to pass through the site smoothly. The user can freely set road widths above the minimum values.

(11)半自動設計又は自動設計されたBIMモデルを変換して作成された3Dアニメーション内をユーザが人間や車の様々なバリエーションによるアバターの目線で建物をチェックし、任意の位置にタグ情報を入力してタグアイコンTAを設置することができ、この位置に対応するBIMモデル内の位置にタグアイコンTBが表示され、タグアイコンTBを介して、3Dアニメーション内に入力されたタグ情報が表示されるため、設計者は、ユーザが入力されたタグ情報をBIMツール400で容易に確認することができ、この内容を踏まえて設計の改修を行うことができる。 (11) In a 3D animation created by converting a semi-automatically or automatically designed BIM model, the user can check the building from the perspective of various avatars, such as humans and cars, and enter tag information at any position to place a tag icon TA. A tag icon TB is then displayed at a position in the BIM model corresponding to this position, and the tag information entered in the 3D animation is displayed via the tag icon TB. This allows the designer to easily check the tag information entered by the user in the BIM tool 400 and make design modifications based on this information.

(12)アプリケーション300が2つの実行モード(ウォークスルーモード、ドライブスルーモード)を有しており、ユーザは状況に応じて適切な実行モードに切り替えて適切なアバターの種類を選択することができるため、3Dアニメーションの内部空間において建物の内外を様々な観点からチェックすることができる。特に、ドライブスルーモードを用いることにより、ユーザは運転手の目線でチェックを行ってタグ情報を入力し、設計者にフィードバックすることができるため、事故の発生しにくい駐車スペースやランプの設計につなげることが可能となる。 (12) Application 300 has two execution modes (walk-through mode and drive-through mode), and users can switch to the appropriate execution mode and select the appropriate avatar type depending on the situation, allowing them to check the inside and outside of a building from various perspectives in the 3D animated interior space. In particular, by using drive-through mode, users can check from a driver's perspective, enter tag information, and provide feedback to designers, which can lead to the design of parking spaces and ramps that are less likely to cause accidents.

(13)3Dアニメーション内に入力されたタグ情報に対して設計者によりBIMツール400内で入力された応答が、3Dアニメーション内に表示されるタグアイコンTAを介して表示されるため、ユーザは、自身の入力したタグ情報に対しどのような対応がなされたのかをアプリケーション300で容易に確認することができる。 (13) The response entered by the designer in the BIM tool 400 in response to the tag information entered in the 3D animation is displayed via the tag icon TA displayed in the 3D animation, allowing the user to easily check in the application 300 what response has been made to the tag information they entered.

(14)タグ情報が入力されたことを示すタグアイコンTA,TBが優先度やステータスに応じた態様で表示されるため、設計者は、どのタグ情報をより優先して対応すべきか、また、どのタグ情報が既に対応済みであるかを、直観的に認識することができる。 (14) Tag icons TA and TB, which indicate that tag information has been entered, are displayed in a manner according to priority and status, allowing designers to intuitively recognize which tag information should be addressed with higher priority and which tag information has already been addressed.

(15)半自動設計又は自動設計されたBIMモデルを変換して作成された3Dアニメーション内の仮想空間においてマルチエージェントによる強化学習及びシミュレーションが実施されるため、現実空間では実現不可能な無数の試行錯誤を重ねることができ、これにより建物の潜在的なリスクや課題をあぶり出すことができる。また、あぶり出されたリスクや課題をタグ情報としてデータベースに蓄積して、チェックリストに反映させ、設計者にフィードバックすることができる。 (15) Multi-agent reinforcement learning and simulation are carried out in a virtual space within a 3D animation created by converting a semi-automatically or automatically designed BIM model, allowing for countless trial and error processes that would be impossible to achieve in real space, thereby uncovering potential risks and issues in the building. Furthermore, the uncovered risks and issues can be stored in a database as tag information, reflected in a checklist, and fed back to the designer.

(16)3Dアニメーション管理モジュール200において設計の自動検証を行い、各エージェントが過去の設計案件に関する情報に基づいて生成されるチェックリストに沿って建物をチェックして、何らかの問題があると判定した箇所に対しタグ情報を生成するため、エージェントが生成したタグ情報が反映されたチェックリストを参照することで、設計者は過去に指摘された課題の対応漏れがないかを十分に確認することができ、配慮の行き届いた設計を行うことが可能となる。 (16) The 3D animation management module 200 automatically verifies the design, and each agent checks the building according to a checklist generated based on information about past design projects and generates tag information for any areas that are determined to have a problem.By referring to the checklist that reflects the tag information generated by the agent, the designer can thoroughly confirm that no issues pointed out in the past have been overlooked, enabling them to create a more thoughtful design.

(17)設計の自動検証においては、異なる属性が設定された複数のエージェントがチェックリストに沿って建物の内外をチェックするため、同じチェック項目であっても属性の違いに応じたそれぞれの異なる視点でチェックすることができ、結果として設計を多角的に検証することができる。 (17) In automated design verification, multiple agents with different attributes check the inside and outside of a building according to a checklist. Therefore, even if the same check items are checked, they can be checked from different perspectives depending on the attributes, resulting in multifaceted verification of the design.

本発明は、上述した実施形態に制約されることなく、種々に変形して実施することができる。
一実施形態では、建設計画システム100を分散処理型の構成としているが、サーバ装置110の機能をユーザ端末102,104に全て組み込んだ構成としてもよい。この場合、建設計画システム100は、敷地情報及び建設情報をサーバ装置110(外部コンピュータ)に提供するのではなく、ユーザ端末102,104に実装された専用プログラムに提供することで、同様の処理を通じて自動設計の結果や概算コスト、工程表等の結果を得ることができる。
The present invention is not limited to the above-described embodiment, and can be practiced in various modified forms.
In one embodiment, the construction planning system 100 has a distributed processing configuration, but the functions of the server device 110 may also be incorporated into the user terminals 102 and 104. In this case, the construction planning system 100 does not provide site information and construction information to the server device 110 (external computer), but provides the information to a dedicated program installed in the user terminals 102 and 104, and the results of automatic design, estimated costs, schedules, etc. can be obtained through similar processing.

サーバ装置110は、インターネット等のネットワーク105(クラウド)上に置かれていてもよい。あるいは逆に、サーバ装置110がユーザ端末102,104と同一拠点に置かれていてもよい。 The server device 110 may be located on a network 105 (cloud) such as the Internet. Alternatively, the server device 110 may be located at the same location as the user terminals 102 and 104.

上述した実施形態においては、半自動設計又は自動設計において敷地や建物のBIMモデルを生成し、このBIMモデルを変換して3Dアニメーションを作成しているが、敷地や建物のモデルをBIM以外の3Dモデルとして生成し、この3Dモデルを変換して3Dアニメーションを作成してもよい。そのように構成する場合には、上述した実施形態におけるBIMツール400が有する各機能は、3Dモデルを編集可能な3DCGツールに実装されることとなる。 In the above-described embodiment, a BIM model of a site or building is generated in a semi-automatic or automatic design, and this BIM model is converted to create a 3D animation. However, a model of a site or building may be generated as a 3D model other than a BIM, and this 3D model may be converted to create a 3D animation. In such a configuration, the functions of the BIM tool 400 in the above-described embodiment would be implemented in a 3DCG tool capable of editing 3D models.

一実施形態では、建物モデルとして物流倉庫を想定していたが、本発明はどのようなタイプの建物にも適用することができる。したがって、オフィスビル、集合住宅、立体駐車場等の建設を計画する場合にも本発明を適用可能であることは言うまでもない。 In one embodiment, a logistics warehouse was used as the building model, but the present invention can be applied to any type of building. Therefore, it goes without saying that the present invention can also be applied when planning the construction of office buildings, apartment buildings, multi-story parking garages, etc.

100 建設計画システム
102,104 ユーザ端末
105,106 ネットワーク
110 サーバ装置
120 制御モジュール部
130 BIM実行部
160 外部機関
170 外部人員
172 設計用コンピュータ
200 3Dアニメーション管理モジュール
300 アプリケーション
400 BIMツール
100 Construction planning system 102, 104 User terminal 105, 106 Network 110 Server device 120 Control module unit 130 BIM execution unit 160 External organization 170 External personnel 172 Design computer 200 3D animation management module 300 Application 400 BIM tool

Claims (4)

建物の建設計画地に関する敷地情報の入力を受け付ける入力手段と、
前記入力手段で受け付けた前記敷地情報に基づいて、前記建設計画地での建設条件に関する建設情報を取得する取得手段と、
前記敷地情報及び前記建設情報を外部人員に提示することで、前記建設計画地に建設可能であり、かつ前記建設計画地での建設条件に適合した建物に関する基本的な計画情報の提供を前記外部人員から受けることが可能な受領手段と、
前記計画情報に基づいて、前記建物の3Dモデルを生成するモデル生成手段と、
前記3Dモデルを変換して3Dアニメーションを生成するモデル変換手段と、
前記3Dアニメーション内の仮想空間に配置された歩行者及び運転者の目線で見た前記仮想空間の様子を表示することが可能な表示手段と
前記3Dアニメーション内の仮想空間に異なる属性を有する複数の仮想エージェントを発生させ、各前記仮想エージェントに所定のチェックリストに沿って前記建物をチェックさせて、問題のある箇所に対して指摘事項を含む所定情報を生成させる情報生成手段と、
前記仮想エージェントにより生成された前記所定情報を記憶する記憶手段と
を備えた建設計画システム。
an input means for receiving input of site information relating to a planned construction site of a building;
an acquisition means for acquiring construction information relating to construction conditions at the construction project site based on the site information received by the input means;
a receiving means for receiving from an external person basic plan information relating to a building that can be constructed on the planned construction site and that meets the construction conditions on the planned construction site by presenting the site information and the construction information to the external person;
a model generation means for generating a 3D model of the building based on the plan information ;
a model conversion means for converting the 3D model to generate a 3D animation;
a display means capable of displaying the state of the virtual space as seen from the viewpoint of a pedestrian and a driver placed in the virtual space within the 3D animation ;
an information generating means for generating a plurality of virtual agents having different attributes in a virtual space within the 3D animation, having each of the virtual agents check the building according to a predetermined checklist, and generating predetermined information including indications for problem areas;
a storage means for storing the predetermined information generated by the virtual agent;
A construction planning system with
請求項に記載の建設計画システムにおいて、
前記3Dアニメーション内の仮想空間において、ユーザによる任意の箇所に対する前記所定情報の入力を受け付ける情報受付手段をさらに備え
前記記憶手段は、
ユーザにより入力された前記所定情報をさらに記憶することを特徴とする建設計画システム。
The construction planning system according to claim 1 ,
further comprising information receiving means for receiving input of the predetermined information by a user at an arbitrary position in the virtual space within the 3D animation;
The storage means
A construction planning system further comprising: a storage unit for storing the predetermined information input by a user ;
請求項1又は2に記載の建設計画システムにおいて、
前記記憶手段は、
前記所定情報を、前記3Dアニメーション内の仮想空間における前記所定情報が付加された箇所の位置情報及び前記箇所に対応する前記3Dモデル内の位置情報と対応付けて記憶することを特徴とする建設計画システム。
3. The construction planning system according to claim 1 ,
The storage means
A construction planning system characterized by storing the specified information in association with location information of the location to which the specified information is added in a virtual space within the 3D animation and location information within the 3D model corresponding to the location.
請求項に記載の建設計画システムにおいて、
過去の設計における指摘事項を含む蓄積情報の中から所定の条件に該当する情報を抽出して、前記建物に関する複数のチェック項目を含む前記所定のチェックリストを生成し、前記チェックリストに前記記憶手段に記憶された前記所定情報を反映しうるチェックリスト管理手段をさらに備えた建設計画システム。
The construction planning system according to claim 1 ,
A construction planning system further comprising a checklist management means for extracting information that meets specified conditions from accumulated information including points of criticism in past designs, generating the specified checklist including a plurality of check items related to the building, and reflecting the specified information stored in the storage means in the checklist.
JP2021205796A 2021-12-20 2021-12-20 Construction Planning System Active JP7725355B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021205796A JP7725355B2 (en) 2021-12-20 2021-12-20 Construction Planning System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021205796A JP7725355B2 (en) 2021-12-20 2021-12-20 Construction Planning System

Publications (2)

Publication Number Publication Date
JP2023091184A JP2023091184A (en) 2023-06-30
JP7725355B2 true JP7725355B2 (en) 2025-08-19

Family

ID=86941168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021205796A Active JP7725355B2 (en) 2021-12-20 2021-12-20 Construction Planning System

Country Status (1)

Country Link
JP (1) JP7725355B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7415099B1 (en) * 2023-08-02 2024-01-16 三菱電機株式会社 Information processing device, program and information processing method
JP2025056779A (en) * 2023-09-26 2025-04-08 ソフトバンクグループ株式会社 system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010540796A (en) 2007-04-09 2010-12-24 サム・スタシス System and method capable of navigating and / or mapping multidimensional space
JP2016224567A (en) 2015-05-27 2016-12-28 株式会社日立システムズ Check list creation support system, check list creation support method, and check list creation support program
JP2017120517A (en) 2015-12-28 2017-07-06 東芝エレベータ株式会社 BIM system and method
JP2019207718A (en) 2016-11-01 2019-12-05 株式会社Zweispace Japan Real estate evaluation system, real estate evaluation method and real estate evaluation program
JP2020155124A (en) 2019-03-12 2020-09-24 Furuel株式会社 Interior finish work management system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348815A (en) * 1993-06-04 1994-12-22 Hitachi Ltd Method for setting three-dimensional model of building aspect in cg system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010540796A (en) 2007-04-09 2010-12-24 サム・スタシス System and method capable of navigating and / or mapping multidimensional space
JP2016224567A (en) 2015-05-27 2016-12-28 株式会社日立システムズ Check list creation support system, check list creation support method, and check list creation support program
JP2017120517A (en) 2015-12-28 2017-07-06 東芝エレベータ株式会社 BIM system and method
JP2019207718A (en) 2016-11-01 2019-12-05 株式会社Zweispace Japan Real estate evaluation system, real estate evaluation method and real estate evaluation program
JP2020155124A (en) 2019-03-12 2020-09-24 Furuel株式会社 Interior finish work management system

Also Published As

Publication number Publication date
JP2023091184A (en) 2023-06-30

Similar Documents

Publication Publication Date Title
Feng et al. Crowd-driven mid-scale layout design.
US12524728B2 (en) Systems and methods for defining serviceable areas
CN112883476B (en) Layout method and device of building space and electronic equipment
JP7814893B2 (en) Construction planning system and server device connected to the construction planning system
US20250335664A1 (en) Generating Space Models and Geometry Models Using a Machine Learning System with Multi-Platform Interfaces
WO2020039821A1 (en) Share-ride vehicle demand prediction device, share-ride vehicle demand prediction method, and program
KR102369358B1 (en) Method, apparatus and system of managing lifecycle of 3 dimensional digital space and contents based on customer needs
JP7725355B2 (en) Construction Planning System
CN106197419A (en) Take barrier and the indoor navigation method of subspace subdivision and system into account
JP2010060712A (en) Guidance point guiding information providing system
McCoy et al. An overview of emerging construction technologies
CN107766401A (en) Pavement based on big data, which is disobeyed, stops analysis method and system
KR102384931B1 (en) Apparatus for user-customized building plan design utilizing the latest building related laws
JP3301704B2 (en) Building design apparatus and design method
CN113409462A (en) Municipal engineering construction safety control method and system based on 3DGIS and BIM technology
CN109977527B (en) A charging pile configuration method for urban public charging station network
Moeckel Modeling the impact of communications technologies on travel behavior and land use
JP2007183745A (en) System for providing real estate information
KR101151981B1 (en) Method for providing electronic design handbook
Renner et al. Agent-based land use transport interaction modeling: State of the art
CN117453220B (en) Airport passenger self-service system based on Unity3D and construction method
KR102789075B1 (en) Method for creating 3d modeling for exhibitions and conventions based on artificial intelligence
Tasselli BIM digital integration for existing buildings Processes and tools to foster technological innovation of added-value building systems applied to the 20th century built asset in Emilia-Romagna
WO2012162110A1 (en) Automated and intelligent structure design generation and exploration
JP2005018541A (en) New store development system

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20211221

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250610

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250630

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250806

R150 Certificate of patent or registration of utility model

Ref document number: 7725355

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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