Information processing device

The information processing apparatus uses virtual viewpoints and sight lines to extract relevant BIM model data, addressing the computational challenges of large data volumes by focusing on visible components, enhancing visualization and simulation efficiency.

JP2025097851AActive Publication Date: 2025-07-01TOYOTA JIDOSHA KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023214298
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-19
Publication Date
2025-07-01
Estimated Expiration
2043-12-19

AI Technical Summary

Technical Problem

Existing BIM models have large data volumes that complicate visualization and simulation due to excessive computational requirements, making it difficult to efficiently extract data on components related to the shape or characteristics of a building's exterior or interior.

Method used

An information processing apparatus sets virtual viewpoints and sight lines in a virtual space based on a user's perspective to identify and extract data from components within the BIM model that are visible from that perspective, deleting data from components not in the user's field of view.

Benefits of technology

This approach reduces the data volume of the BIM model, enabling efficient visualization and simulation by focusing on components that contribute to the building's appearance, thereby speeding up computational processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025097851000001_ABST
    Figure 2025097851000001_ABST
Patent Text Reader

Abstract

To extract data on components associated with the shape or characteristics of the exterior or interior of a target building from a BIM model of the target building.SOLUTION: An information processing device sets one or a plurality of virtual viewpoints in a virtual space including a BIM model of a target building on the basis of a user's viewpoint position relative to the target building. The information processing device also draws one or a plurality of virtual lines of sight from one or each of the plurality of virtual viewpoints toward the BIM model in the virtual space. In addition, the information processing device identifies a component in which each virtual line of sight intersects first in the BIM model of the target building. Furthermore, the information processing device extracts data related to each of the identified components from the BIM model of the target building.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a technique for extracting specific data from a BIM (Building Information Modeling) model.

Background Art

[0002] Patent Document 1 discloses a technique related to simulation of the lighting environment using BIM data. In the technique disclosed in Patent Document 1, a first processing unit extracts members that affect the lighting environment of a building among the members constituting the BIM data. A second processing unit determines data on characteristics related to lighting equipment so as to satisfy predetermined conditions required for the lighting environment of the building, using data on characteristics related to the lighting environment of the members extracted by the first processing unit.

[0003] Patent Document 2 discloses a technique for using model information of a designed object for calculation of evacuation safety verification of the designed object. Patent Document 3 discloses a technique for extracting a room model from three-dimensional building data.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Patent Document 3

Summary of the Invention

Problems to be Solved by the Invention

[0005] An object of the present disclosure is to extract data on components related to the shape or characteristics of the external or internal appearance of a target building from the BIM model of the target building.

Means for Solving the Problems

[0006] An information processing apparatus according to an aspect of the present disclosure acquires the position of a viewpoint with respect to a target building specified by a user, sets one or more virtual viewpoints in a virtual space including a BIM (Building Information Modeling) model of the target building based on the acquired position of the viewpoint, draws one or more virtual sight lines from each of the one or more virtual viewpoints toward the BIM model of the target building in the virtual space, identifies a component with which each virtual sight line first intersects in the BIM model of the target building from among a plurality of components constituting the target building, and extracts data regarding each of the identified components from the BIM model of the target building. And extracts data regarding each of the identified components from the BIM model of the target building. The information processing apparatus includes a control unit that executes the above operations.

Advantages of the Invention

[0007] According to the present disclosure, data regarding components related to the shape or characteristics of the exterior or interior of a target building can be extracted from the BIM model of the target building.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

DETAILED DESCRIPTION OF THE INVENTION

[0009] In some cases, a BIM model is used as a three-dimensional model of a building. The BIM model is an aggregate of data regarding each element (component) that makes up the building. Note that the components of the building include not only members (columns, walls, doors, etc.) that form the building body but also various facilities (furniture, air conditioners, lighting fixtures, etc.) installed in the building. Further, the BIM model has not only data regarding the forms such as dimensions and shapes of each component but also various data related to the design, construction, analysis, maintenance management, etc. of the building, such as the attributes (type, manufacturer, product number, etc.), materials, performance, and price of each component.

[0010] According to the BIM model, various data regarding each component of the building can be managed in a unified manner. On the other hand, since the BIM model has a huge amount of data, the data volume is extremely large. Therefore, when visualizing or performing various simulations using the BIM model when considering the shape or characteristics of the exterior or interior appearance of the whole or a part of the building, there may arise a problem that the data volume is excessively large and thus the computational processing on a computer takes a long time. The present disclosure has been made in view of such problems.

[0011] The information processing apparatus according to the present disclosure extracts, from the BIM model of the target building, data regarding components that come into the user's field of view when the user views the target building from a desired perspective among a plurality of components that make up the target building.

[0012] Specifically, the information processing apparatus according to the present disclosure includes a control unit. The control unit acquires the position of a viewpoint with respect to a target building (hereinafter, may also be referred to as the "user viewpoint") specified by the user. The position of the user viewpoint is specified to identify the exterior or interior appearance of the target building that is the extraction target of data. Then, based on the acquired position of the user viewpoint, the control unit sets one or more virtual viewpoints in a virtual space including the BIM model of the target building. Here, the virtual space is a space used for computer arithmetic processing for visualization using the BIM model or various simulations. The one or more virtual viewpoints are set at positions corresponding to the position of the user viewpoint specified by the user in the virtual space.

[0013] Also, in the virtual space, the control unit draws one or more virtual lines from each of the one or more virtual viewpoints toward the BIM model of the target building. At this time, the one or more virtual lines are drawn in a direction corresponding to one or more lines of sight when the user views the target building from the specified position of the user viewpoint.

[0014] In the virtual space including the BIM model of the target building, when the virtual line as described above is drawn starting from the virtual viewpoint, the virtual line intersects the BIM model of the target building. Therefore, the control unit identifies, from among the plurality of components constituting the target building, the component that each virtual line first intersects in the BIM model of the target building. The component identified here is the component that enters the user's field of view when the user views the target building from the desired viewpoint (user viewpoint), that is, the component that forms the exterior or interior appearance of the target building. And the control unit extracts data related to each of the identified components from the BIM model of the target building. At this time, the control unit may delete data related to components other than the identified components from the BIM model.

[0015] Among the plurality of components that make up the target building, the components that come into the user's field of vision when the user views the target building from a desired perspective are components related to the shape or characteristics of the exterior or interior of the target building. And according to the present disclosure, among the plurality of components that make up the target building, data related to the components that come into the user's field of vision when the user views the target building from a desired perspective can be extracted from the BIM model of the target building. Therefore, according to the present disclosure, data related to the components related to the shape or characteristics of the exterior or interior of the target building can be extracted from the BIM model of the target building.

[0016] Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings. The dimensions, materials, shapes, relative arrangements, etc. of the components described in this embodiment are not intended to limit the technical scope of the present disclosure only to these unless otherwise specified.

[0017] <Embodiment> (Data Extraction from BIM Model) FIG. 1 is a diagram for explaining an outline of a data extraction process for extracting data from a BIM model of a target building according to this embodiment. In the data extraction process according to this embodiment, data related to components related to the shape or characteristics of the exterior or interior of the target building is extracted from the BIM model of the target building. Also, the data extraction from the BIM model is executed in a virtual space including the BIM model of the target building.

[0018] FIG. 1(a) shows the BIM model of the target building. Examples of the target building can include buildings, houses, commercial facilities, public facilities, etc. Also, the target building may be an aggregate of a plurality of buildings. Also, the BIM model is a three-dimensional model having data about each component of the target building. FIG. 1(a) illustrates the three-dimensional shape of the BIM model. However, the BIM model includes not only the dimensions and shapes of each component of the target building, but also various data related to the design, construction, analysis, maintenance management, etc. of the target building.

[0019] In the data extraction process according to this embodiment, as shown in FIG. 1(b), a virtual viewpoint is set in a virtual space including the BIM model of the target building. Here, the virtual viewpoint is set at a position corresponding to the position of the user's viewpoint (user viewpoint) with respect to the target structure when the user views the exterior or interior of the target building. In FIG. 1(b), an example of the virtual viewpoint when the user's viewpoint is omnidirectional around the target building is illustrated. In this case, as shown in FIG. 1(b), a plurality of virtual viewpoints are set omnidirectionally around the BIM model of the target building in the virtual space.

[0020] Next, in the virtual space, virtual lines of sight are drawn from each virtual viewpoint towards the BIM model of the target building. Here, the virtual viewpoint is drawn in a direction corresponding to the direction of the user's line of sight with respect to the target structure when the user views the exterior or interior of the target building from the user's viewpoint. In the case of FIG. 1, in the virtual space, virtual lines of sight are drawn from each virtual viewpoint set omnidirectionally around the BIM model of the target building towards the central position of the BIM model of the target building.

[0021] When the virtual line of sight is drawn starting from the virtual viewpoint as described above, the virtual line of sight intersects the BIM model of the target building. At this time, among the plurality of components constituting the target building, the component that the virtual line of sight first intersects is the component that enters the user's field of view when the user views the target building from the desired viewpoint (the viewpoint corresponding to the virtual viewpoint). That is, the component that the virtual line of sight first intersects is a component that forms the exterior or interior of the target building.

[0022] Therefore, each component that the virtual line of sight first intersects is specified as a component to be extracted for data. In the following, the component to be extracted for data may also be referred to as the "target element". In the case of FIG. 1, each component that enters the user's field of view when the user views the target building from omnidirectionally around the target building is specified as the target element.

[0023] Then, when the target element in the target building is specified, data regarding each component is extracted from the BIM model of the target building. As a result, as shown in FIG. 1(c), data regarding the target element related to the shape or characteristics of the appearance of the target building when the user views the target building from all directions around the target building is extracted. Specifically, data regarding components other than the target element is deleted from the BIM model of the target building.

[0024] (Schematic Configuration of Information Processing Apparatus) FIG. 2 is a block diagram showing a schematic configuration of the hardware of the information processing apparatus according to the present embodiment. The information processing apparatus 100 is a computer that executes visualization or various simulations using a BIM model. Further, the information processing apparatus 100 executes the data extraction method from the above-described BIM model.

[0025] The information processing apparatus 100 includes a control unit 110, a storage unit 120, an input unit 130, and an output unit 140. The control unit 110 has a function of performing arithmetic processing for controlling the information processing apparatus 100. The control unit 110 includes a processor such as a CPU (Central Processing Unit), a main storage device such as a RAM (Random Access Memory), and an auxiliary storage device such as a ROM (Read Only Memory). Note that the CPU is an example of a processor resource. Further, the RAM and the ROM are examples of memory resources. The control unit 110 can execute arbitrary information processing based on various programs and various data. However, some or all of the functions of the control unit 110 may be realized by a hardware circuit such as an ASIC or an FPGA.

[0026] The storage unit 120 is composed of an arbitrary storage device such as a RAM, a ROM, a hard disk drive, a flash memory, etc. The storage unit 120 may include a removable medium (portable recording medium). Here, the removable medium is, for example, a USB memory, an SD card, or a disk recording medium such as a CD-ROM, a DVD disk, or a Blu-ray disk. Also, the storage unit 120 stores a program executed by the control unit 110 and various data used for the execution of the program. Then, by executing the program stored in the storage unit 120 by the control unit 110, the data extraction method from the above-described BIM model is realized.

[0027] Also, a BIM model database (BIM model DB) 121 is constructed in the storage unit 120. The BIM model DB stores the BIM model of the target building. The BIM model of the target building includes data regarding each component of the target building. Specifically, the BIM model of the target building includes data such as the dimensions, shapes, attributes (types, manufacturers, part numbers, etc.), materials, performances, prices, etc. of each component of the target building. Note that the "type", which is a kind of attribute of the component, may be a classification such as a column, a wall, a door, furniture, an air conditioner, a lighting fixture, etc. Also, when the control unit 110 executes the extraction of data regarding the target element from the BIM model, the extracted data (extraction data) 122 is stored in the storage unit 120.

[0028] The input unit 130 receives the input of information by the user. The input unit 130 may include, for example, a mouse, a keyboard, etc. In this embodiment, the position of the user's viewpoint with respect to the target building Information regarding [the subject] is input into the information processing apparatus 100 via the input unit 130. Further, the output unit 140 outputs information to be presented to the user. The output unit 140 may include, for example, a display. In the present embodiment, the information processing apparatus 100 displays the BIM model of the target building read from the BIM model DB 121 via the output unit 140. Note that the input unit 130 and the output unit 140 may be an apparatus integrally configured such as a touch panel display, for example.

[0029] (Data extraction process) In the BIM model of the target building, if a desired target element is specified from among a plurality of components that make up the target building, data regarding each target element can be extracted. For example, if the target element is specified based on the "type" of each component, which is one of the items of various data that the BIM model has, data regarding the components belonging to a specific "type" can be extracted from the BIM model of the target building.

[0030] However, it is difficult to specify the components that form the exterior or interior appearance of the target building based on the items of various data that the BIM model has. Therefore, in the data extraction process for extracting data regarding the components related to the shape or characteristics of the exterior or interior appearance of the target building, a virtual viewpoint is set in the virtual space based on the position of the user viewpoint specified by the user. Further, virtual lines of sight are drawn starting from each virtual viewpoint in the virtual space. Then, the target elements in the BIM model are specified by each virtual line of sight.

[0031] At this time, the following positions can be exemplified as the position of the user viewpoint specified by the user. <Position of the user viewpoint for specifying the exterior appearance of the target building> · Omnidirectional view around the target building · In front of the target building · Right (or left) side of the target building · Behind the target building <Position of the user viewpoint for specifying the interior appearance of the target building> ·Inside a specific passage of the target building ·Indoor of a specific room in the target building

[0032] The user inputs the position of the user's perspective as described above to the information processing apparatus 100 via the input unit 130. In the information processing apparatus 100, the control unit 110 acquires the position of the user's perspective input via the input unit 130. Then, the control unit 110 executes data extraction processing according to the acquired position of the user's perspective.

[0033] Hereinafter, the details of the data extraction processing when the position of the user's perspective is the omnidirectional view around the target building will be described with reference to FIG. 3. FIG. 3 is a diagram for explaining the data extraction processing when the position of the user's perspective is the omnidirectional view around the target building. In FIGS. 3(a) to (e), for the sake of convenience, the BIM model of the target building, the virtual viewpoints, and the virtual lines of sight are described as planar figures. However, as shown in FIG. 1, originally, the BIM model is a three-dimensional model, and the virtual viewpoints and the virtual lines of sight are also drawn in a three-dimensional virtual space.

[0034] FIG. 3(a) shows the BIM model of the target building in the virtual space. Also, each rectangle in the BIM model shown in FIG. 3(a) is a component of the target building. When the acquired position of the user's perspective is the omnidirectional view around the target building, the control unit 110 sets a plurality of virtual viewpoints in the omnidirectional view around the BIM model of the target building in the virtual space as shown in FIG. 3(b). Note that the number of virtual viewpoints set at this time and the size of the interval between the virtual viewpoints are predetermined in advance and stored in the storage unit 120.

[0035] Next, as shown in FIG. 3(c), the control unit 110 draws virtual lines of sight from each virtual viewpoint toward the center position of the BIM model of the target building in the virtual space. At this time, one virtual line of sight is drawn from one virtual viewpoint. The virtual lines of sight drawn here correspond to the lines of sight of the user when the user views the target building from the omnidirectional view around the target building.

[0036] As shown in FIG. 3(c), each virtual line extending from each virtual viewpoint toward the center position of the BIM model of the target building intersects one of the components of the target building. At this time, each component in the BIM model of the target building that first intersects each virtual line extending from each virtual viewpoint is a component that enters the user's field of view when the target building is viewed from each viewpoint in all directions around the target building, that is, a component that constitutes the appearance of the target building.

[0037] Therefore, as shown in FIG. 3(d), the control unit 110 specifies each component that first intersects each virtual line in the BIM model of the target building as a target element. In FIG. 3(d), a plurality of rectangles indicated by hatching are components specified as target elements. When the position of the user viewpoint is in all directions around the target building, the components forming the outer wall surface of the entire target building become the target elements.

[0038] Furthermore, as shown in FIG. 3(e), the control unit 110 deletes data related to components other than the plurality of target elements specified in FIG. 3(d) from the BIM model of the target building. As a result, data related to a plurality of target elements is extracted from the BIM model of the target building. That is, data related to target elements related to the shape or characteristics of the appearance of the target building when the user views the target building from all directions around the target building is extracted.

[0039] According to the above data extraction process, a BIM model is obtained from which data related to components that do not constitute the appearance of the target building among the plurality of components of the target building is removed. Therefore, when considering the shape or characteristics of the overall appearance of the building, the data volume of the BIM model used for visualization or various simulations can be significantly reduced. As a result, the arithmetic processing in the information processing apparatus 100 can be efficiently performed.

[0040] Next, the data extraction process when the position of the user's viewpoint is in front of the target building will be described with reference to FIG. 4. FIG. 4 is a diagram for explaining the data extraction process when the position of the user's viewpoint is in front of the target building. Also in FIG. 4, similar to FIG. 3, for the sake of convenience, the BIM model of the target building, the virtual viewpoint, and the virtual line of sight are depicted as planar figures.

[0041] When the acquired position of the user's viewpoint is in front of the target building, as shown in FIG. 4, the control unit 110 sets a virtual viewpoint at a point in front of the BIM model of the target building in the virtual space. Note that the position of the virtual viewpoint set at this time is predetermined and stored in the storage unit 120. Then, in the virtual space, the control unit 110 draws a plurality of virtual lines of sight from the single virtual viewpoint towards the BIM model of the target building. At this time, the plurality of virtual lines of sight are drawn so as to extend towards the entire visible range in the front of the BIM model of the target building. Here, the visible range refers to the range that enters the user's field of vision in the target building when the target building is viewed from the viewpoint set in front of the target building.

[0042] As shown in FIG. 4, each virtual line of sight extending from the virtual viewpoint set in front of the BIM model of the target building towards the BIM model of the target building intersects with one of the components of the target building. At this time, each virtual line of sight first intersects with each component that is exposed in the front in the BIM model of the target building. And each component that first intersects with each virtual line of sight is the component that enters the user's field of vision when the target building is viewed from the user's viewpoint in front of the target building, that is, the component that constitutes the appearance of the target building.

[0043] Therefore, as shown in FIG. 4, the control unit 110 identifies, as target elements, the components that first intersect with each virtual line of sight in the BIM model of the target building. In FIG. 4, a plurality of rectangles shown by hatching are the components identified as target elements. When the position of the user viewpoint is in front of the target building, the components forming the outer wall surface exposed in front of the target building become the target elements. Then, the control unit 110 deletes data related to components other than the identified plurality of target elements from the BIM model of the target building. As a result, data related to the plurality of target elements is extracted from the BIM model of the target building. According to the above data extraction process, a BIM model is obtained from which data related to components that do not constitute the front appearance of the target building among the plurality of components of the target building is removed.

[0044] Note that in FIG. 4, the case where a single virtual viewpoint is set in front of the BIM model of the target building is illustrated, but the virtual viewpoint does not necessarily have to be a single point. That is, a plurality of virtual viewpoints may be set in front of the BIM model of the target building. At this time, the number of virtual viewpoints set and the interval between the virtual viewpoints may be predetermined and stored in the storage unit 120. Also, in this case, in the virtual space, a single virtual line of sight may be drawn from each virtual viewpoint toward the BIM model of the target building. Even in this case, a plurality of virtual lines of sight can be drawn so as to extend over the entire visible range in front of the BIM model of the target building. Therefore, by identifying, as target elements, the components that first intersect with each virtual line of sight in the BIM model of the target building, the components forming the outer wall surface exposed in front of the target building can be identified as target elements.

[0045] Also, in the information processing apparatus 100, when the position of the user viewpoint specified by the user is, for example, "the right (or left) side of the target building" or "the rear of the target building", the control unit 110 can execute the same data extraction process as the data extraction process when the position of the user viewpoint is in front of the target building as described above.

[0046] For example, when the acquired position of the user's viewpoint is on the right (or left) side of the target building, the control unit 110 sets one or more virtual viewpoints on the right (or left) side of the BIM model of the target building in the virtual space. Further, when the acquired position of the user's viewpoint is behind the target building, the control unit 110 sets one or more virtual viewpoints behind the BIM model of the target building in the virtual space. Then, the control unit 110 executes the same data extraction process as when setting one virtual viewpoint in front of the BIM model of the target building. It is the same as above.

[0047] Next, the data extraction process when the position of the user's viewpoint is within a specific passage of the target building will be described with reference to FIG. 5. FIG. 5 is a diagram for explaining the data extraction process when the position of the user's viewpoint is within a specific passage of the target building.

[0048] FIG. 5(a) shows a partial BIM model of the interior of the target building in the virtual space. The BIM model shown in FIG. 5(a) includes the target passage. The target passage is a passage for which data on components related to the internal shape or characteristics is to be extracted. That is, the user desires to extract data on the components that come into the user's field of view when the user views the target building within the target passage from the BIM model of the target building.

[0049] In this case, the user designates within a specific passage that becomes the target passage as the position of the user's viewpoint. Then, when the acquired position of the user's viewpoint is within the specific passage (target passage), as shown in FIG. 5(a), the control unit 110 sets a plurality of virtual viewpoints within the target passage of the BIM model of the target building in the virtual space. In FIG. 5(a), a plurality of virtual viewpoints are indicated by arrows. At this time, the plurality of virtual viewpoints are set along the target passage. The positions of each virtual viewpoint set within the target passage are predetermined and stored in the storage unit 120. The positions of each virtual viewpoint set in this way correspond to the positions of the viewpoints when the user views the interior of the target building (the interior of the target passage) within the target passage.

[0050] Furthermore, the control unit 110 draws a plurality of virtual lines extending from each virtual viewpoint toward the surroundings of each virtual viewpoint within the target passage in the BIM model of the target building. At this time, each virtual line is drawn so as to extend in all directions around each virtual viewpoint. The directions of the plurality of virtual lines drawn in this way correspond to the directions of the user's line of sight when the user views the interior view of the target building (the interior view of the target passage) within the target passage.

[0051] Each virtual line extending from each virtual viewpoint toward all directions around each virtual viewpoint within the target passage in the BIM model of the target building intersects with one of the components of the target building. At this time, each virtual line first intersects with each component forming the target passage in the BIM model of the target building. And each component that first intersects with each virtual line is a component that enters the user's field of view when the user views the interior view of the target passage within the target passage, that is, a component that constitutes the interior view of the target passage.

[0052] Therefore, the control unit 110 specifies, as target elements, each component that first intersects with each virtual line in the BIM model of the target building. Then, as shown in FIG. 5(b), the control unit 110 deletes data related to components other than the plurality of specified target elements from the BIM model of the target building. As a result, data related to the plurality of target elements is extracted from the BIM model of the target building. According to the above data extraction process, a BIM model is obtained from which data related to components that do not constitute the interior view of the target passage among the plurality of components of the target building is removed.

[0053] In addition, when the user designates the interior of a specific room in the target building as the position of the user's perspective, the control unit 110 sets one or more virtual viewpoints in the interior of the specific room of the BIM model of the target building in the virtual space. Then, the control unit 110 executes the same data extraction process as when the user designates a specific passage as the position of the user's perspective. As a result, a BIM model is obtained in which data related to components that do not constitute the interior view of the specific room among the plurality of components of the target building is excluded.

[0054] (Flow of data extraction process) Hereinafter, the flow of the data extraction process for extracting data related to the target element from the BIM model of the target building according to the present embodiment will be described with reference to FIG. 6. FIG. 6 is a flowchart showing the flow of the data extraction process. This flow is executed by the control unit 110.

[0055] In this flow, first, in S101, the position of the user's perspective input by the user via the input unit 130 is acquired. Next, in S102, one or more virtual viewpoints are set in the virtual space including the BIM model of the target building based on the position of the user's perspective acquired in S101. At this time, the BIM model of the target building is read from the BIM model DB121.

[0056] Next, in S103, one or more virtual lines of sight are drawn in the virtual space starting from the one or more virtual viewpoints set in S102. Next, in S104, each component in the BIM model of the target building that first intersects each virtual line of sight extending from each virtual viewpoint is specified as the target element.

[0057] Next, in S105, data related to components other than the target element specified in S104 is deleted from the BIM model of the target building. As a result, data related to the target element is extracted from the BIM model of the target building.

[0058] Note that the control unit 110 outputs the BIM model in which the data related to the components other than the target element is deleted via the output unit 140, and stores it in the storage unit 120 as the extracted data.

[0059] <Modification Example> In the BIM model of the target building, there may be a gap formed between adjacent components. And when such a gap is formed in the BIM model, when the virtual line of sight is drawn in the data extraction process, the virtual line of sight may pass through this gap. And in the BIM model, the virtual line of sight that has passed through the gap intersects with the components existing on the back side of the gap.

[0060] However, in the actual target building, even if there is a gap formed between adjacent components that form the exterior or interior appearance, if the gap is smaller than a predetermined width, the components existing on the back side of the gap will not enter the user's field of view. That is, the components existing on the back side of the gap smaller than the predetermined width do not substantially form the exterior or interior appearance.

[0061] Therefore, when the drawn virtual line of sight passes through a gap smaller than a predetermined width in the BIM model in the data extraction process, the control unit 110 may cancel the virtual line of sight that has passed through this gap. That is, the control unit 110 may delete the virtual line of sight that has passed through a gap smaller than a predetermined width. Thereby, the components existing on the back side of the gap are not specified as the target elements. Therefore, it is possible to suppress that the components that do not substantially form the exterior or interior appearance are treated as the target elements during the data extraction process.

[0062] <Other Embodiments> The above embodiments are merely examples, and the present disclosure can be appropriately modified and implemented without departing from the gist thereof. Also, the processes and means described in the present disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0063] Moreover, the processes described as being performed by one device may be executed in a distributed manner by a plurality of devices. Alternatively, the processes described as being performed by different devices may be executed by one device. In a computer system, it is possible to flexibly change how each function is implemented by any hardware configuration (server configuration).

[0064] This disclosure can also be realized by supplying a computer program that implements the functions described in the above embodiments to a computer, and causing one or more processors included in the computer to read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. The non-transitory computer-readable storage medium includes, for example, any type of disk such as a magnetic disk (e.g., a floppy (registered trademark) disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk, etc.), any type of medium suitable for storing electronic instructions such as a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, or an optical card.

Description of Reference Numerals

[0065] 100 ··· Information processing apparatus 110 ··· Control unit 120 ··· Storage unit 121 ··· BIM model database 122 ··· Extracted data 130 ··· Input unit 140 ··· Output unit

Claims

1. Obtaining the position of a viewpoint with respect to a target building specified by a user; Based on the obtained position of the viewpoint, setting one or a plurality of virtual viewpoints in a virtual space including a BIM (Building Information Modeling) model of the target building; In the virtual space, drawing one or a plurality of virtual lines from each of the one or a plurality of virtual viewpoints toward the BIM model of the target building; Identifying, from among a plurality of components constituting the target building, the component where each virtual line first intersects in the BIM model of the target building; and Extracting data regarding each of the identified components from the BIM model of the target building; An information processing apparatus comprising a control unit that executes the above.

2. When the obtained position of the viewpoint is the omni-direction of the target building, the control unit Sets a plurality of virtual viewpoints in the omni-direction around the BIM model of the target building in the virtual space, Draws the virtual lines from each of the plurality of virtual viewpoints toward the center of the BIM model of the target building, The information processing apparatus according to Claim 1.

3. When the obtained position of the viewpoint is a predetermined one direction of the target building, the control unit Sets one or a plurality of virtual viewpoints in the predetermined one direction of the BIM model of the target building in the virtual space, Draws one or a plurality of virtual lines from the one or a plurality of virtual viewpoints toward the entire visible range of the BIM model of the target building, The information processing apparatus according to Claim 1.

4. When the obtained position of the user viewpoint is within a specific space inside the target building, In the virtual space, sets one or a plurality of virtual viewpoints within the specific space in the BIM model of the target building, Draws a plurality of virtual lines from each of the one or a plurality of virtual viewpoints toward the omni-direction within the specific space in the BIM model of the target building, The information processing apparatus according to Claim 1.

5. When any of the drawn virtual lines passes through a gap smaller than a predetermined width formed between components in the BIM model of the target building, the control unit further executes canceling the virtual line that has passed through the gap, The information processing apparatus according to any one of Claims 1 to 4.

Citation Information

Patent Citations

  • Information visualization system, information visualization method, and program

    JP2018081570A

  • Image generation device and method of generating image

    JP2019121394A

  • Information processing apparatus, analysis method, and analysis program

    JP2023086430A

  • Design method, design system and program

    JP2022097805A

  • Light environment design assistance device, light environment design assistance system, and program

    WO2016088335A1