Information processing system, information processing method, and program

The information processing system simplifies the creation of construction diagrams by using IFC files to automate the generation of cross-sections and miniature drawings, addressing the inefficiencies of manual methods.

JP7823854B1Active Publication Date: 2026-03-04PHOTOTRACTION CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-11-06
Publication Date
2026-03-04

Smart Images

  • Figure 0007823854000001_ABST
    Figure 0007823854000001_ABST
Patent Text Reader

Abstract

We propose a new method that will help simplify the creation of small diagrams. [Solution] The user terminal 3 acquires structure-related data that holds shape information, including information about the shape and position of the components, and attribute information, including information about the attributes of the components, for components that make up the structure, and based on the attribute information of the components in the structure-related data, extracts components belonging to a predetermined type as targets for generating a miniature diagram, and generates a cross-sectional view of the extracted component using at least the shape information for the extracted component, and is equipped with a terminal information processing unit 13 that has the function of generating a miniature diagram including the cross-sectional view.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system related to the inspection of a structure, an information processing method using the information processing system, and a program executed by a computer. [Background technology]

[0002] Conventionally, in various types of construction work (e.g., construction or repair work) at construction sites, inspections are conducted on pillars, beams, floors, and other components to confirm whether the work has been carried out according to the design drawings. In this type of inspection, a miniature drawing containing a cross-section of the component and accompanying information on the component's structure or shape is prepared, and the inspection is carried out using the miniature drawing. Note that the miniature drawing is often used as one type of information on a blackboard. For example, for a reinforced concrete pillar, a miniature drawing is prepared that contains a cross-section that allows the state of the rebars embedded in the concrete (e.g., the number of rebars, their placement location, etc.) to be understood, and accompanying information such as the diameter, number, and pitch of the rebars, and the pillar is inspected using the miniature drawing. Regarding miniature drawings, Cited Document 1 discloses a technology that makes it easier to create miniature drawings. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-174882 Summary of the Invention [Problem to be solved by the invention]

[0004] As suggested in Reference 1, new methods are needed in the fields of construction and architecture to simplify the creation of diagrams.

[0005] The present invention has been made to solve such problems, and aims to propose a new method that contributes to simplifying the creation of diagrams. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems, the information processing system according to the present invention has the following configuration: That is, the information processing system acquires structure-related data that holds shape information including information about the shape and position of components that make up a structure and attribute information including information about the attributes of the components, extracts the components that belong to a predetermined type as targets for generating a miniature diagram based on the attribute information of the components in the structure-related data, generates a cross-sectional view of the extracted components using at least the shape information for the extracted components, and generates the miniature diagram including the cross-sectional view. [Effects of the Invention]

[0007] The structure-related data processed by the information processing system according to the present invention includes shape information, including information about the shape and position of components constituting a structure, and attribute information, including information about the attributes of the components. This type of structure-related data includes IFC files conforming to IFC (Industry Foundation Classes), an international standard for shape and attribute information of BIM objects constituting a BIM model (Building Information Modeling). The inventors discovered that the shape information includes information used to generate cross-sections to be included in a miniature drawing. Based on the above, the present invention, configured as described above, effectively utilizes the shape information of the structure-related data to automatically generate cross-sections and miniature drawings containing the cross-sections. Therefore, users can easily create cross-sections and miniature drawings containing the cross-sections using the present invention, without manually creating cross-sections by, for example, cutting out images corresponding to the cross-sections from blueprints or reinforcement drawings or generating cross-sections using drawing creation tools. In other words, the present invention proposes a new method that contributes to simplifying the creation of miniature drawings. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a control system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of an information processing server and a user terminal according to an embodiment. [Figure 3] FIG. 10 is a diagram showing an example of the contents of a body system file. [Figure 4] FIG. 10 is a diagram showing an example of the contents of a reinforcing bar system file. [Figure 5] FIG. 2 is a diagram showing an example of the present miniature diagram. [Figure 6] FIG. 10 is a diagram illustrating an example of a file designation screen. [Figure 7] FIG. 10 is a diagram illustrating an example of a target designation screen. [Figure 8] FIG. 10 is a diagram illustrating an example of a diagram setting screen. [Figure 9] 10 is a flowchart illustrating an information processing method by a user terminal. [Figure 10] This is a diagram used to explain a body object. [Figure 11] FIG. 10 is a diagram used to explain a reinforcing bar object. [Figure 12] FIG. 10 is a diagram showing a skeleton object and a reinforcing bar object of a member. [Figure 13] 13A is a plan view of the member of FIG. 12, and FIG. 13B is a cross-sectional view thereof. [Figure 14] FIG. 10 is a diagram showing an example of a DXF file list screen. [Figure 15] FIG. 10 is a diagram illustrating an example of a PNG file list screen. [Figure 16] FIG. 1 is a diagram showing an example of a two-dimensional drawing. [Figure 17] FIG. 10 is a diagram showing the contents of a record in a member-related table. [Figure 18] FIG. 10 is a diagram showing the contents of a record in a management database. [Figure 19] 10 is a flowchart showing an information processing method performed by a user terminal and an information processing server. [Figure 20] FIG. 10 is a diagram showing an example of an inspection screen. [Figure 21]FIG. 10 is a diagram showing an example of an inspection screen. [Figure 22] FIG. 1 illustrates an example of the configuration of an information processing system. DETAILED DESCRIPTION OF THE INVENTION

[0009] An embodiment of the present invention will be described below with reference to the drawings. Fig. 1 is a diagram showing an example of the configuration of a control system 1 (information processing system) according to this embodiment. As shown in Fig. 1, the control system 1 includes an information processing server 2 (information processing system, server, computer) and a user terminal 3 (information processing system, terminal, computer). Both the information processing server 2 and the user terminal 3 can be connected to a network N, which may include the Internet, a telephone network, or other communication networks.

[0010] The control system 1 has a function of providing services to users (described later) through the functions of the information processing server 2 and the user terminal 3. Hereinafter, the services provided by the control system 1 will be referred to as "the services in question." The services in question include at least a service for generating the miniature diagram 4 (described later) (hereinafter referred to as the "miniature diagram generation service") and a service for providing the inspection screen 5 (described later) (hereinafter referred to as the "inspection-related service").

[0011] The information processing server 2 is a server device connected to the network N. The information processing server 2 functions as a server with user terminals 3 as clients. In FIG. 1 and FIG. 2, which will be described later, the information processing server 2 is represented by a single block. However, this does not mean that the information processing server 2 is composed of a single device. For example, the information processing server 2 may be a virtual server. Furthermore, for example, the information processing server 2 may be composed of multiple devices. In this case, the devices that make up the information processing server 2 may include a web server, a web application server, or a database server. Furthermore, in this case, the information processing server 2 may be composed of multiple server devices whose load is distributed by a load balancer. When the information processing server 2 is composed of multiple devices, each of the information processing units of the multiple devices, or a combination of multiple devices, functions as an "information processing unit."

[0012] The user terminal 3 is a terminal used by a user. In this embodiment, a user refers to anyone who can use the service. However, the service is intended for use in the construction and architecture fields. Therefore, users are assumed to be organizations or individuals involved in the construction and architecture fields. For example, users may be construction companies, design companies, builders, or management companies in the construction and architecture fields (although, of course, users are not limited to these). As mentioned above, a user may be an organization. However, for the sake of convenience, the following description will refer to not only users as organizations, but also individuals belonging to organizations simply as "users." The user terminal 3 may be of any type. For example, a desktop computer, a notebook computer, a tablet computer (including so-called smartphones), or a wearable device can function as the user terminal 3.

[0013] Fig. 2 is a block diagram showing an example of the functional configuration of the information processing server 2 and the user terminal 3. As shown in Fig. 2, the information processing server 2 includes, as its functional configuration, a server information processing unit 10 (information processing unit), a server communication unit 11, and a server storage unit 12. The user terminal 3 includes, as its functional configuration, a terminal information processing unit 13 (information processing unit), a terminal communication unit 14, a terminal display unit 15, a terminal input unit 16, and a terminal storage unit 17.

[0014] The server information processing unit 10 comprises a processing device including a processor and a primary storage device. The server information processing unit 10 executes processing by having the processing device read out a program stored in the storage area of ​​the server storage unit 12 (or another storage area) into the primary storage device and execute it. In other words, the server information processing unit 10 executes processing through cooperation between hardware and software. The server communication unit 11 comprises a communication device including a communication control device and a network interface. The server communication unit 11 communicates with external devices via the communication device under the control of the server information processing unit 10. Hereinafter, it is assumed that communication by the information processing server 2 is appropriately executed by the server communication unit 11, and a description of the communication will be omitted. The server storage unit 12 stores data in non-volatile memory. The non-volatile memory is, for example, a hard disk drive (or other magnetic storage device), ROM, or flash memory.

[0015] The terminal information processing unit 13 includes a processing device including a processor and a primary storage device. The processing device reads a program stored in the storage area of ​​the terminal storage unit 17 (or another storage area) into the primary storage device and executes it, thereby executing the program. In other words, the terminal information processing unit 13 executes processing through cooperation between hardware and software. The terminal communication unit 14 includes a communication device including a communication control device and a network interface. The terminal communication unit 14 communicates with an external device via the communication device under the control of the terminal information processing unit 13. Hereinafter, communication by the user terminal 3 is assumed to be appropriately performed by the terminal communication unit 14, and a description of communication will be omitted. The terminal display unit 15 includes a liquid crystal panel, an organic EL panel, or other display device. The terminal display unit 15 displays an image on the display device under the control of the terminal information processing unit 13. The terminal input unit 16 detects input to the input device and outputs the detection result to the terminal information processing unit 13. The input device is, for example, a keyboard, a mouse, a touch panel, or a camera. The terminal storage unit 17 stores data in non-volatile memory.

[0016] The terminal storage unit 17 stores dedicated software 18 (hereinafter referred to as "dedicated software 18"). The dedicated software 18 is dedicated software that implements functions to provide various screens related to the Service, to send and receive various information to and from the information processing server 2, and to perform other processes related to the Service. The terminal information processing unit 13 of the user terminal 3 basically performs various processes related to the Service using the functions of the dedicated software 18 (which naturally includes the terminal's OS, web applications that the dedicated software 18 can use, and other programs that can cooperate with the dedicated software 18). Even if not otherwise specified, the terminal information processing unit 13 performs the following processes as needed using the functions of the dedicated software 18. That is, the terminal information processing unit 13 communicates with the server information processing unit 10 of the information processing server 2 as needed to obtain necessary information from the server information processing unit 10. The terminal information processing unit 13 also communicates with the server information processing unit 10 of the information processing server 2 as needed to request the server information processing unit 10 to perform necessary processes and obtain the processing results. The information processing server 2 stores all the information to be provided to the terminal information processing unit 13. The server information processing unit 10 also has a function of executing processing in response to a request from the terminal information processing unit 13 .

[0017] Next, we will explain the IFC files used in this service. IFC (Industry Foundation Classes) is an international standard for shape information and attribute information of BIM objects that make up a BIM model (BIM: Building Information Modeling). IFC files are files that comply with IFC. IFC files hold shape information, including information about the shape and position of objects (components) that make up a structure (construction), and attribute information, including information about the attributes of the objects. IFC files are equivalent to "structure-related data."

[0018] Here, an IFC file can be structured as data that holds shape information and attribute information for objects related to the "structure" that makes up a building. The structure is a general term for the components that make up a building, and in particular refers to the structure that structurally supports the building. For example, columns, beams, slabs, walls, and foundations fall under the category of the structure. Hereinafter, an IFC file that holds information about the structure will be referred to as a "structure file." Furthermore, objects related to the structure in the structure file will be referred to as "structure objects."

[0019] IFC files can also be configured as data that holds shape and attribute information for objects related to the "rebars" that make up a building and are embedded in its structural framework. Hereinafter, IFC files that hold information about rebars will be referred to as "rebar system files." Objects related to rebars in rebar system files will be referred to as "rebar objects." IFC files can also be configured as files for each floor if a building has multiple floors. Structural system files and rebar system files can also be configured as files for each floor. For example, a structural system file can be configured for the first floor of a building, and a rebar system file can also be configured for the first floor of that building.

[0020] Fig. 3 is a diagram showing a screen when a structural system file for a certain building K1 is displayed on a display device using a specified IFC viewer. Fig. 4 is a diagram showing a screen when a reinforcing bar system file for the building K1 is displayed on a display device using a specified IFC viewer. The three-dimensional image of the building K1 displayed on the left side of each screen in Fig. 3 and Fig. 4 is drawn using shape information of the objects that make up the building. However, when drawing the three-dimensional image, necessary information other than shape information is naturally used as well.

[0021] In Figure 3, a column H1, one of the structural body objects, is selected in the 3D image, and the attribute information for the selected column H1 is displayed on the right side of the 3D image. As shown in Figure 3, the attribute information includes item values ​​for specific items. The attribute information includes at least an object name (the "Name" item value in Figure 3) and an object type (the "Type" item value in Figure 3). As shown in Figure 3, the object name of column H1 is "1F_C1" and the object type is "IfcColumn." Note that IfcColumn refers to a column <type>. Examples of other object types include IfcBeam, which refers to a beam <type>, IfcWall, which refers to a wall <type>, IfcSlab, which refers to a slab <type>, IfcFooting, which refers to a footing <type>, and IfcReinforcingBar, which refers to a reinforcing bar <type>. In Figure 4, a reinforcing bar T1, one of the reinforcing bar objects, is selected in the 3D image, and the attribute information for the selected reinforcing bar T1 is displayed on the right side of the 3D image. As shown in Figure 4, the object name of reinforcing bar T1 is "1F_C1_Main Bar 1" and the object type is "IfcReinforcingBar".

[0022] Next, we will explain the Miniature Drawing 4 (Miniature Drawing) generated by the Service. The Miniature Drawing 4 is a so-called miniature drawing used at construction sites. The miniature drawing can be written on a so-called blackboard and used. The Miniature Drawing 4 is generated for building components (e.g., columns, beams, slabs, walls, and foundations). Figure 5 is a diagram showing an example of the Miniature Drawing 4 for a component belonging to the column <type>. As shown in Figure 5, the Miniature Drawing 4 records information indicating the floor on which the corresponding component is installed and the code assigned to the component. The Miniature Drawing 4 also records a member cross-sectional drawing 20, which is a cross-section of the corresponding component. Information indicating the length and width of the component, dimension lines (not shown in Figure 5), and other information can be added to the member cross-sectional drawing 20. A remarks column can also be provided in the Miniature Drawing 4.

[0023] In addition to the member cross-sectional view 20, accompanying information is recorded in the present miniature diagram 4. The accompanying information is information about the structure or shape of the corresponding member. In particular, the accompanying information may include information about the shape and structure of the corresponding member's skeleton and information about the shape and structure of the reinforcing bars. In the present miniature diagram 4 shown in Figure 5, size information 21, main reinforcement-related information 22, and tie-reinforcement-related information 23 are recorded as accompanying information. Size information 21 indicates the vertical and horizontal lengths of the cross section in the member cross-sectional view 20. The size information 21 in Figure 5 is "1100 x 1000," which indicates that the horizontal length of the cross section is 1100 mm and the vertical length is 1000 mm. Main reinforcement-related information 22 indicates the number of main reinforcements embedded in the corresponding member and the diameter of the main reinforcements. The main reinforcement-related information 22 in Figure 5 is "18-D32," where the part before the hyphen indicates the number and the part after the hyphen indicates the diameter (in millimeters). That is, the main reinforcement-related information 22 in Figure 5 indicates that the number of main reinforcements embedded in the corresponding member is 18, and the diameter of the main reinforcements is 32 mm. The tie reinforcement-related information 23 is information indicating the diameter and representative pitch (pitch) of the tie reinforcements embedded in the corresponding member. The representative pitch of tie reinforcements will be described later. The tie reinforcement-related information 23 in Figure 5 is "D13@100," where the part before the @ symbol indicates the diameter, and the part after indicates the representative pitch (unit: mm). That is, the tie reinforcement-related information 23 in Figure 5 indicates that the diameter of the tie reinforcements embedded in the corresponding member is 13 mm, and the representative pitch is 100 mm.

[0024] In this embodiment, for the sake of convenience, the present miniature diagram 4 as a diagram and the present miniature diagram 4 as data / file may also be simply referred to as "the present miniature diagram 4."

[0025] <Operation of control system 1 in the diagram generation service> Next, the operation of the control system 1 related to the miniature diagram generation service will be explained together with the user's tasks. In the following, one of the users will be referred to as the "target user," and the operation of the control system 1 will be explained assuming that the target user is performing various tasks. In the following explanation, even if not otherwise specified, the terminal information processing unit 13 executes various processes using the functions of the dedicated software 18.

[0026] To use the service, the noted user prepares a structural system file and a rebar system file for a desired floor of a desired building and stores them in a predetermined storage area of ​​the terminal storage unit 17. In this example, the noted user prepares a structural system file (hereinafter referred to as the "note structural system file") for the third floor of a specific building (hereinafter referred to as the "note structural building") and a rebar system file (hereinafter referred to as the "note rebar system file") for the third floor of the note structural building. The noted user then starts the dedicated software 18 on his / her user terminal 3 and performs a predetermined operation on the screen provided by the function of the dedicated software 18 to instruct the display of a file specification screen 24. In response to this instruction, the terminal information processing unit 13 displays the file specification screen 24 on the terminal display unit 15.

[0027] FIG. 6 is a diagram showing an example of the file designation screen 24. The file designation screen 24 is a screen for designating an IFC file to be imported (= an IFC file to be processed). As shown in FIG. 6, the file designation screen 24 is provided with an appropriate user interface for designating an IFC file. In this example, the noted user uses the user interface to designate a noted structural system file and a noted rebar system file. FIG. 6 shows the file designation screen 24 in a state in which these files have been designated. The file designation screen 24 also has a button 25. After designating the IFC file, the noted user selects the button 25.

[0028] When button 25 is selected, the terminal information processing unit 13 analyzes the specified IFC file and recognizes the target floor. In this example, the structural system file and rebar system file for the third floor of the target building are specified, so the terminal information processing unit 13 analyzes these files and recognizes the "third floor" as the target floor. After recognizing the target floor, the terminal information processing unit 13 displays a target specification screen 26 on the terminal display unit 15. FIG. 7 is a diagram showing an example of the target specification screen 26. As shown in FIG. 7, the target specification screen 26 is a screen for specifying the target floor and the type of target component, and a user interface for specifying these is provided. The terminal information processing unit 13 displays the recognized floor as a candidate target floor. Furthermore, candidate types of target components are predetermined. In this embodiment, column <type>, beam <type>, slab <type>, wall <type>, and foundation <type> are prepared. Hereinafter, the type of component will be referred to as a "component type." Multiple component types can be specified on the target specification screen 26. In this example, the user of interest specifies "third floor" as the target floor and column <type> as the target component type on the target specification screen 26. Hereinafter, the floor specified by the user using the target specification screen 26 will be referred to as the "specified floor," and the specified component type will be referred to as the "specified component type."

[0029] The target designation screen 26 has a button 27. After designating the floor and component type, the user of interest selects button 27. When button 27 is selected, the terminal information processing unit 13 displays a miniature diagram setting screen 28 on the terminal display unit 15. FIG. 8 is a diagram showing an example of the miniature diagram setting screen 28. The miniature diagram setting screen 28 has a basic setting area 30. The basic setting area 30 is an area where various settings related to the miniature diagram 4 can be made for each designated component type. FIG. 8 shows an example of the miniature diagram setting screen 28 when the designated component type is only column <type>, and a user interface for making settings related to the column <type> is provided in the basic setting area 30. However, if the designated component types are column <type> and beam <type>, in addition to the user interface, a user interface for making settings related to the beam <type> is displayed in the basic setting area 30. As shown in Figure 8, in the basic setting area 30, it is possible to specify for each member type whether to draw an outline on the member cross-sectional view 20, whether to display dimension lines on the member cross-sectional view 20, whether to write the cross-sectional size directly on the dimension lines, whether to include a rebar column for information about the rebar, and whether to include a remarks column. Note that the settings for the miniature view 4 in this case are merely an example.

[0030] The miniature drawing setting screen 28 also has a rebar image designation area 31. The rebar image designation area 31 is an area for designating an image (hereinafter referred to as a "rebar image") for drawing a rebar in the member cross-sectional view 20. In this embodiment, a rebar image can be designated for each diameter of a rebar. The rebar image designation area 31 provides a user interface that enables importing a setting file in which information indicating the diameter and a rebar image are associated for each diameter of a rebar. The noted user uses this user interface to import a desired setting file, thereby designating a rebar image for each diameter of a rebar. The miniature drawing setting screen 28 also has a user interface that designates a destination folder for saving a DXF file of the miniature drawing 4 (hereinafter referred to as a "miniature drawing DXF file") that will be generated later. The noted user uses this user interface to designate an appropriate destination folder.

[0031] After making various inputs to the miniature diagram setting screen 28, the user of interest selects button 32. When button 32 is selected, the terminal information processing unit 13 executes miniature diagram-related processing for generating the miniature diagram 4. The miniature diagram-related processing is processing for generating the miniature diagram 4. The miniature diagram-related processing will be described in detail below.

[0032] Flowchart FA in FIG. 9 is a flowchart illustrating an information processing method of the terminal information processing unit 13 in the miniature diagram-related processing. As shown in FIG. 9, the terminal information processing unit 13 acquires a structural system file (in this example, a target structural system file) and a rebar system file (in this example, a target rebar system file) specified by the user and makes them available for reference (step SA1). Next, the terminal information processing unit 13 determines whether or not there are any unprocessed structural objects among the structural objects constituting the building (in this example, the target building) in the structural system file (step SA2). If there are no unprocessed structural objects (step SA2: NO), the terminal information processing unit 13 terminates the miniature diagram-related processing. On the other hand, if there are unprocessed structural objects (step SA2: YES), the terminal information processing unit 13 determines one of the unprocessed structural objects as a processing target (step SA3). Hereinafter, the structural object determined here will be referred to as the "processing target object."

[0033] Next, the terminal information processing unit 13 references the object type in the attribute information of the structural body file of the object to be processed and determines whether the object type matches the specified member type (step SA4). Hereinafter, a combination of an object type and a specified member type is referred to as a "comparison type." For example, if the object type is IfcColumn and the specified member type is column<type>, the terminal information processing unit 13 determines that the comparison types match. A match between the comparison types means that the object to be processed is a member belonging to the specified member type. If there is one or more specified member types, the terminal information processing unit 13 determines that "the comparison types match" if any one of the specified member types matches the object type of the object to be processed. Hereinafter, a specified member type that matches the object type is referred to as a "specific member type." For example, if the object type of the object to be processed is IfcColumn (= column<type>) and the specified member types are column<type> and beam<type>, the terminal information processing unit 13 determines that the comparison types match. In this case, the specific member type is column<type>.

[0034] If the compared types do not match (step SA4: NO), the terminal information processing unit 13 ends the processing for the object to be processed and returns the processing procedure to step SA2. On the other hand, if the compared types match (step SA4: YES), the terminal information processing unit 13 executes the following processing (step SA5). That is, the terminal information processing unit 13 determines whether the three-dimensional shape of the object to be processed (component) has shape characteristics corresponding to a specific component type. The processing of step SA5 will be described in detail below.

[0035] In this embodiment, for each member type, geometric features that members belonging to that member type should have are defined. For example, for a column <type>, the following geometric features are defined: - It must be a closed rectangular parallelepiped shape surrounded by six sides. However, the geometric characteristics shown are merely examples. For example, if a cylindrical shape is permitted as a shape of a member belonging to the column <type>, the geometric characteristics should be appropriate to reflect this.

[0036] In step SA5, the terminal information processing unit 13 first recognizes the three-dimensional shape of the target object using at least the shape information in the body structure file of the target object. FIG. 10 is a diagram used to explain the process of recognizing the three-dimensional shape of the target object. For example, assume that the target object is an object based on "IfcExtrudedAreaSolid." As shown in FIG. 10, IfcExtrudedAreaSolid is an object whose shape is defined by extruding a plane, and at least the following properties related to the shape information are defined: "SweptArea," which defines the plane; "ExtrudedDirection," which indicates the direction in which the plane is extruded; and "Depth," which indicates the length of the extruded plane (other attribute values ​​such as Position are also defined, of course). In this case, the terminal information processing unit 13 recognizes the plane of the target object, the direction in which the plane is extruded, and the length of the extruded plane based on the properties related to the shape information, and recognizes the three-dimensional shape of the target object by taking these into consideration.

[0037] After recognizing the three-dimensional shape, the terminal information processing unit 13 determines whether the recognized three-dimensional shape has a shape characteristic corresponding to the specific component type. For example, if the specific component type is a column <type> and the shape characteristic corresponding to the column <type> is "a closed rectangular parallelepiped shape surrounded by six sides," the terminal information processing unit 13 determines whether the recognized three-dimensional shape has both the "characteristic of being surrounded by six sides" and the "characteristic of being a closed rectangular parallelepiped shape." The above is the details of the processing of step SA5. The processing of step SA5 is executed for the purpose of selecting components for which the present miniature diagram 4 is to be generated with high accuracy.

[0038] 9, if the three-dimensional shape of the object to be processed does not have a geometric feature corresponding to the specific component type (step SA5: NO), the terminal information processing unit 13 ends the processing of the object to be processed and returns the processing procedure to step SA2. In this case, the property related to the geometric information of the object to be processed may be set incorrectly. In light of this, the terminal information processing unit 13 may be configured to notify the user that the object does not have a geometric feature.

[0039] If the three-dimensional shape has the geometric feature (step SA5: YES), the terminal information processing unit 13 extracts the object to be processed as a target for generating the miniature diagram 4 (step SA6). Hereinafter, the object to be processed extracted in step SA6 will be referred to as an "extracted component." As described above, the terminal information processing unit 13 has a function of "extracting the component belonging to a predetermined type as a target for generating a miniature diagram based on the attribute information of the component in the structure-related data." Furthermore, the terminal information processing unit 13 has a function of "determining, for one component belonging to the predetermined type, whether or not the three-dimensional shape of the component has the geometric feature related to the shape of the component of the predetermined type, using at least the shape information of the component, and if so, extracting the component as a target for generating the miniature diagram."

[0040] After step SA6, the terminal information processing unit 13 executes a detailed component type determination process (step SA7). The detailed component type determination process determines the detailed component type (hereinafter referred to as the "detailed component type") of the extracted component. The process of step SA7 will be described in detail below. Depending on the component type, a more detailed classification (hereinafter referred to as the "sub-type") may be defined. For example, for a column <type>, the sub-types defined are a column <sub-type> and a foundation <sub-type>. For a beam <type>, the sub-types defined are a foundation beam <sub-type>, a beam <sub-type>, and a beam <sub-type>. For component types for which a sub-type is defined, a rule is set regarding the object name to identify the sub-type. For example, for a column <type>, a rule is set in advance such that "if a component should be classified as a foundation <sub-type>, the object name should include the letter "F" in a predetermined manner, whereas if a component should be classified as a column <sub-type>, the object name should not include the letter "F"." Based on the above, the terminal information processing unit 13 executes the following process in the detailed component type determination process. That is, if the specific component type is a component type for which a sub-type is defined, the terminal information processing unit 13 recognizes the object name by referring to the attribute information in the skeleton file of the extracted component, identifies the sub-type based on the rule corresponding to the specific component type, and determines the identified sub-type as the detailed type. On the other hand, if the specific component type is a component type for which a sub-type is not defined, the terminal information processing unit 13 determines the component type of the extracted component (= specific component type) as the detailed type.

[0041] After step SA7, the terminal information processing unit 13 executes a matching process (step SA8). The matching process is a process for identifying a reinforcing bar object placed inside the extracted member. First, the reinforcing bar object will be described. FIG. 11 is a diagram used to explain the reinforcing bar object. For example, the reinforcing bar object is an object based on "IfcSweptDiskSolid." As shown in FIG. 11, IfcSweptDiskSolid is an object whose shape is defined by sweeping a disk along a curve (directrix), and at least "Directrix," which defines the curve (directrix), and "Radius," which defines the radius of the disk, are defined as properties related to shape information (naturally, other attribute values ​​such as StartParam and EndParam are also defined).

[0042] The processing of step SA8 will be described in detail below. In this embodiment, the three-dimensional coordinate system of the building in the structural system file and the three-dimensional coordinate system of the building in the rebar system file are the same, and the building in the structural system file and the building in the rebar system file can be superimposed on the common three-dimensional coordinate system. In step SA8, the terminal information processing unit 13 refers to the shape information of the extracted member in the structural system file and other necessary information to identify the area in the three-dimensional coordinate system in which the extracted member extends (= the three-dimensional area occupied by the extracted member in the three-dimensional coordinate system). Next, the terminal information processing unit 13 identifies the rebar objects existing within the identified area as "rebar objects arranged inside the extracted member" based on the shape information of each rebar object in the rebar system file. For example, referring to FIGS. 3 and 4, if the extracted member is column H1 of building K1 in FIG. 3, the terminal information processing unit 13 identifies each rebar object belonging to the area surrounded by frame W1 in FIG. 4 as "rebar objects arranged inside column H1." The reinforcing bar objects identified here correspond to the reinforcing bars embedded in the extracted member to increase the strength of the extracted member. The above is the details of step SA8.

[0043] After step SA8, the terminal information processing unit 13 executes a cross-sectional view generation process (step SA9). The cross-sectional view generation process is a process for generating a member cross-sectional view 20 for the extracted member. The process of step SA9 will be described in detail below. FIG. 12 is a perspective view that schematically shows, in a manner suitable for explanation, a state in which a skeleton object and a reinforcing bar object are superimposed on each other for member B1 (member type is column <type>). (A) of FIG. 13 is a plan view of member B1 in FIG. 12. The process of the terminal information processing unit 13 will be described below using, as an example, a case in which a member cross-sectional view 20 for member B1 is generated.

[0044] In the cross-sectional view generation process, the terminal information processing unit 13 first identifies the cutting position of the member cross-sectional view 20 for member B1. The rules for the cutting position are determined in advance for each member type (or detailed type). For example, for a column <type>, the cutting position is determined to be the center in the direction in which the main reinforcement extends (hereinafter referred to as the "main reinforcement corresponding direction"). Based on this, as shown in Figure 13 (A), the terminal information processing unit 13 identifies position P1, which is the center in the main reinforcement corresponding direction of the member, as the cutting position for member B1.

[0045] Next, the terminal information processing unit 13 recognizes the cross-sectional shape of the cross section at the identified cutting position using at least the shape information of the structural body file of member B1. The cross section is a plane that intersects with the main reinforcement corresponding direction (in principle, a plane that is perpendicular). Hereinafter, the cross section at the cutting position will be referred to as the "cutting position cross section." According to this shape information, it is possible to grasp the three-dimensional shape of member B1 as described above, and to recognize the cross-sectional shape at any cutting position in the three-dimensional shape of member B1.

[0046] Next, the terminal information processing unit 13 uses the shape information of the reinforcing bar system file of the reinforcing bar object (identified by the matching process in step SA8) placed inside the member B1 to recognize the position of each reinforcing bar object that intersects with the cutting position cross section on the cutting position cross section. The reinforcing bar objects that intersect with the cutting position cross section are main reinforcing bar objects. Hereinafter, the reinforcing bar objects that correspond to the main reinforcing bars will be referred to as "main reinforcing bar objects." The shape information of one reinforcing bar object makes it possible to grasp the position of that one reinforcing bar object on any plane in the three-dimensional coordinate system.

[0047] Next, the terminal information processing unit 13 recognizes the diameter of the main reinforcing bar object by using at least the shape information of the reinforcing bar system file of the main reinforcing bar object. Since the shape information includes information indicating the radius of the main reinforcing bar object, the terminal information processing unit 13 recognizes the diameter of the main reinforcing bar object by doubling the radius indicated by the shape information.

[0048] Next, the terminal information processing unit 13 generates a member cross-sectional view 20 that reflects the recognized cross-sectional shape of the cutting position cross-section, the position of the main reinforcement object in the cutting position cross-section (the position of the rebar in the cross-section), and the diameter of the main reinforcement object (the diameter of the rebar). (B) of FIG. 13 shows the member cross-sectional view 20 generated for member B1. As shown in (B) of FIG. 13, the member cross-sectional view 20 is a view that clearly shows the cross-sectional shape of member B1 and the position of the rebar (main reinforcement) in the cross-section. Furthermore, in the member cross-sectional view 20, the rebar images showing the rebars are images that correspond to the diameter of the rebars. As described above, the user can set the correspondence between the diameter of the rebars and the rebar images. This concludes the description of the processing of step SA9.

[0049] Next, the terminal information processing unit 13 executes the accompanying information generation process (step SA10). The accompanying information generation process will be described below using an example in which the target extracted component is component B1 shown in Figures 12 and 13(A), and size information 21, main reinforcement-related information 22, and tie reinforcement-related information 23 are generated for component B1.

[0050] As described above, the size information 21 is information indicating the vertical length and horizontal length of the cross section in the member cross section view 20. The terminal information processing unit 13 recognizes the vertical length and horizontal length (size) of the cross section at the cutting position using shape information in the skeleton file of at least member B1, and generates the size information 21 based on these.

[0051] As described above, the main reinforcement-related information 22 is information indicating the number of main reinforcement objects embedded in the corresponding member and the diameter of the main reinforcement. Based on the results of the matching process performed on member B1, the terminal information processing unit 13 recognizes the number of main reinforcement objects arranged inside member B1 (= the number of main reinforcement objects embedded in member B1). That is, the terminal information processing unit 13 recognizes the number of reinforcing bars embedded in the extracted member using at least the shape information in the skeleton system file of the extracted member and the shape information of the reinforcing bars in the reinforcing bar system file. Furthermore, the terminal information processing unit 13 recognizes the diameter of the main reinforcement object based on the shape information of the main reinforcement object. The terminal information processing unit 13 generates main reinforcement-related information based on the recognized number and diameter.

[0052] As described above, the hoop-related information 23 is information indicating the diameter and representative pitch of the hoops embedded in the corresponding member. The terminal information processing unit 13 identifies the reinforcing bar objects corresponding to the hoops among the reinforcing bar objects placed inside the member B1, using at least the shape information of the reinforcing bar objects placed inside the member B1. Note that the reinforcing bar extending in a direction intersecting the main bar pair direction is a hoop. Hereinafter, the reinforcing bar object corresponding to the hoop will be referred to as a "hoop object." Next, the terminal information processing unit 13 recognizes the diameter of the hoop object, using at least the shape information of the hoop object.

[0053] Furthermore, the terminal information processing unit 13 recognizes the representative pitch of the tie bar objects using at least the shape information of the tie bar objects in the rebar system file. In this embodiment, the terminal information processing unit 13 recognizes the representative pitch of the tie bar objects for the member B1 using the following method. That is, the interval length of the tie bar objects (the distance between adjacent tie bar objects) is not constant, and multiple different intervals may occur. In the example of FIG. 13A, lengths Va and Vb appear as interval lengths. The terminal information processing unit 13 then determines the interval length that appears most frequently as the "representative pitch." In the example of FIG. 13, length Va appears most frequently. Therefore, the terminal information processing unit 13 determines length Va as the representative pitch for the member B1. However, the method for determining the representative pitch is not limited to the exemplified method. For example, the representative pitch may be derived by averaging or other statistical methods. After recognizing the diameter and representative pitch of the tie bar objects, the terminal information processing unit 13 generates tie bar-related information based on these. This concludes the description of the processing in step SA10.

[0054] After step SA10, the terminal information processing unit 13 executes a miniature drawing generation process (step SA11). The miniature drawing generation process is a process for generating the miniature drawing 4 for the extracted member as a miniature drawing DXF file. In step SA11, the terminal information processing unit 13 generates the miniature drawing 4 by incorporating the member cross-sectional view 20 generated in the cross-sectional view generation process of step SA9 and the associated information processing generated in the associated information generation process of step SA10 according to rules, and generates a miniature drawing DXF file in which the miniature drawing 4 is recorded. The terminal information processing unit 13 obtains floors, symbols, and other information that needs to be included in the miniature drawing 4 from the shape information and attribute information of the extracted member. A configuration may be adopted in which the user is prompted to input some of the information.

[0055] After step SA11, the terminal information processing unit 13 executes a position recognition process (step SA12). More specifically, the terminal information processing unit 13 recognizes the position of the extracted member B1 in the two-dimensional coordinate system of the designated floor (hereinafter referred to as the "first coordinate system") based on the shape information of the skeleton file of the extracted member B1, and generates information indicating the position. The two-dimensional coordinate system of the designated floor is a coordinate system that defines the position of a surface along the floor of the designated floor. Hereinafter, the information indicating the position of the member generated in step SA11 is referred to as "extracted member position information." Note that which part of the area occupied by the member in the first coordinate system is to be the position of the member is predetermined for each member type. For example, for members belonging to the column <type>, it is determined that the center of the area occupied by the member in the first coordinate system is to be the position of the member.

[0056] After step SA12, the terminal information processing unit 13 proceeds to step SA2. This completes the miniature diagram-related processing. As a result of the above processing, the miniature diagram 4 (miniature diagram DXF file) is generated for components that belong to the specified component type and whose three-dimensional shapes have the required geometric characteristics.

[0057] Once the miniature drawing-related processing is complete, the terminal information processing unit 13 displays a DXF file list screen 33 on the terminal display unit 15. FIG. 14 is a diagram showing an example of the DXF file list screen 33. As shown in FIG. 14, the DXF file list screen 33 displays a list of the generated miniature drawing DXF files (strictly speaking, addresses for accessing the file storage locations). When a miniature drawing DXF file is selected, the miniature drawing DXF file is opened using appropriate software, making it possible to view and edit the miniature drawing 4. The user of interest can use this screen to check the contents of the miniature drawings 4 in each miniature drawing DXF file, and can also edit the miniature drawing 4 as necessary.

[0058] The DXF file list screen 33 is provided with a user interface for specifying a destination folder for the bitmap file (in this embodiment, a PNG file; hereinafter referred to as the "minimum drawing PNG file") of the miniature drawing 4 to be generated later. The noted user uses this user interface to specify an appropriate destination folder. The DXF file list screen 33 is provided with a button 34. The noted user selects the button 34 after performing the necessary steps on the miniature drawing DXF file.

[0059] When button 34 is selected, the terminal information processing unit 13 generates a miniature PNG file in PNG format for each of the miniature DXF files. Thereafter, the terminal information processing unit 13 displays a PNG file list screen 35 on the terminal display unit 15. FIG. 15 is a diagram showing an example of the PNG file list screen 35. As shown in FIG. 15, the PNG file list screen 35 displays a list of each miniature PNG file (more precisely, the address for accessing the storage location of the file). When each miniature PNG file is selected, the miniature PNG file is displayed by a specified viewer. The user of interest selects a miniature PNG file as necessary and checks the contents of the miniature 4.

[0060] The PNG file list screen 35 has a user interface for specifying a two-dimensional drawing 36 to be uploaded to the server. The two-dimensional drawing 36 is a two-dimensional drawing of a specified floor. In this embodiment, for convenience of explanation, in addition to the two-dimensional drawing 36 as a drawing, the specified data in which the two-dimensional drawing 36 is recorded may also be simply referred to as a "two-dimensional drawing 36." Figure 16 shows an example of a two-dimensional drawing 36 of the third floor of the target building in this example. The two-dimensional drawing 36 in Figure 16 represents the third floor of the target building as a two-dimensional drawing. The target user specifies the two-dimensional drawing 36 using this user interface. The PNG file list screen 35 has a button 37. The target user performs the necessary operations on the miniature DXF file and specifies the two-dimensional drawing 36, and then selects the button 37.

[0061] When button 37 is selected, the terminal information processing unit 13 executes the following process. That is, the terminal information processing unit 13 generates a member-related table. The member-related table is a table that holds a record for each extracted member (i.e., the member for which the miniature diagram 4 is generated). FIG. 17 is a diagram showing one record in the member-related table. As shown in FIG. 17, a record corresponding to an extracted member includes a miniature diagram DXF file, a miniature diagram PNG file, extracted member position information, member management information, and checklist basic information for the member. The member management information for a member is information about the member, including the member's object name, member type, detailed type, and associated information (e.g., size information 21, main reinforcement-related information 22, and tie reinforcement-related information 23). At least a portion of the information included in the member management information is used as information to be recorded on the blackboard 39 (described below). The terminal information processing unit 13 may be configured to provide the user with an appropriate user interface to allow the user to input some or all of the member management information. The checklist basic information will be described later. At this stage, the terminal information processing unit 13 sets the checklist basic information to a null value.

[0062] After generating the component-related table, the terminal information processing unit 13 transmits the generated component-related table and the two-dimensional drawing 36 to the server information processing unit 10 of the information processing server 2. Although details are omitted, authentication when accessing the information processing server 2 and other processes for confirming the legitimacy of access are appropriately performed to ensure security. The same applies to other situations.

[0063] When the server information processing unit 10 receives the component-related table and the two-dimensional drawing 36, it executes the following process. That is, first, the terminal information processing unit 13 registers checklist basic information for each record in the component-related table. The checklist basic information corresponding to a component is information used to generate a checklist 40 (described below) when inspecting that component at a construction site, and various check items are recorded. For each user, basic check information is prepared in advance for each component type (or detailed type) and registered in a specified database. For each record in the component-related table, the server information processing unit 10 registers appropriate checklist basic information according to the user of interest and component type (or detailed type).

[0064] Furthermore, the server information processing unit 10 registers one record in the management database 41. Fig. 18 is a diagram showing one record in the management database 41. As shown in Fig. 18, the record includes a case ID, a two-dimensional drawing 36, and a component-related table. The server information processing unit 10 generates and stores a unique case ID for the new record to be registered, and also stores the received component-related table (in which the checklist basic information is registered) and two-dimensional drawing 36.

[0065] After registering the record, the terminal information processing unit 13 notifies the terminal information processing unit 13 of the case ID. In response to this notification, the terminal information processing unit 13 displays a case ID confirmation screen (not shown) on which the case ID is displayed to the user on the terminal display unit 15. The user of interest refers to this screen and confirms the case ID. This concludes the description of the operation of the control system 1 in the miniature diagram generation service.

[0066] <Operation of control system 1 in inspection-related services> Next, the operation of the control system 1 in the inspection-related services will be explained. Below, the operation of the control system 1 will be explained using as an example a case where a person in charge of work related to various inspections (in principle, a person who is related to the target user, such as belonging to the same organization as the target user) actually visits the third floor of the target building and uses the inspection-related services on this floor. However, it goes without saying that the situations in which the inspection-related services are used and the users are not limited to this example. In the following explanation, it is assumed that the person in charge carries a user terminal 3 configured as a tablet computer and uses this to perform various tasks.

[0067] FIG. 19 is a flowchart showing the operation of the control system 1 related to inspection-related services. In FIG. 19, the symbol FB indicates the information processing method of the user terminal 3, and the symbol FC indicates the information processing method of the information processing server 2. As shown in the flowchart FB, the person in charge starts the dedicated software 18 and performs a predetermined operation on a screen provided by the function of the dedicated software 18 to instruct the display of a call screen (not shown) (step SB1). In response to the instruction, the terminal information processing unit 13 displays the call screen (not shown) on the terminal display unit 15 (step SB2). The call screen is a screen provided with an input field for inputting a case ID and a button for instructing the display of the inspection screen 5. The person in charge enters the case ID corresponding to the third floor of the target building (the case ID notified via the case ID confirmation screen) into the input field and selects the button to instruct the display of the inspection screen 5 (step SB3). The terminal information processing unit 13 notifies the server information processing unit 10 of the case ID and the instruction (step SB4).

[0068] As shown in flowchart FC, the server information processing unit 10 receives the notification (step SC1). Next, the server information processing unit 10 references the management database 41 and identifies a record corresponding to the notified case ID (step SC2). Next, the server information processing unit 10 acquires the two-dimensional drawing 36 and the component-related table of the identified record, and generates display data for displaying an inspection screen 5 (described below) based on these (step SC3). Note that when generating the display data, it goes without saying that necessary information other than the record information is referenced. The server information processing unit 10 transmits the generated display data to the terminal information processing unit 13 (step SC4). The terminal information processing unit 13 receives the display data and displays the inspection screen 5 on the terminal display unit 15 (step SB5).

[0069] FIG. 20 is a diagram showing an example of the inspection screen 5 according to this embodiment. As shown in FIG. 20, the inspection screen 5 displays a two-dimensional drawing 36 (a drawing of the third floor of the target building in this example). Furthermore, the inspection screen 5 displays pin-shaped marks 42 indicating the position of each extracted component (i.e., the component for which the miniature drawing 4 was generated) on the two-dimensional drawing 36. In the example of FIG. 20, the extracted components are components belonging to a column <type> and exist on the two-dimensional drawing 36. The marks 42 are displayed at the positions of each column <type> extracted as the extracted component. The server information processing unit 10 appropriately converts the extracted component position information, expressed as coordinates in the first coordinate system, for each mark 42 into coordinates in the two-dimensional coordinate system of the two-dimensional drawing 36 (hereinafter referred to as the "second coordinate system"), and determines the position on the two-dimensional drawing 36. The server information processing unit 10 derives a transformation formula from the first coordinate system to the second coordinate system, for example, using the following method, and performs the coordinate transformation. The server information processing unit 10 analyzes the two-dimensional drawing 36, recognizes the positions in the second coordinate system where each mark 42 should be placed, and recognizes the relationship between the positions in the second coordinate system where each mark 42 should be placed and the extracted component positions (the positions of the extracted components in the first coordinate system). The server information processing unit 10 derives a transformation formula from the first coordinate system to the second coordinate system based on the relationship. The user provides information (which may be the conversion formula itself) necessary for deriving the conversion formula in advance using a predetermined user interface. The server information processing unit 10 derives the conversion formula based on the provided information and executes coordinate conversion using the conversion formula. The inspection screen 5 is provided with an adjustment user interface 43 for adjusting the positions of the marks 42 on the screen by moving all the marks 42 overall up, down, left, and right or by enlarging or reducing the overall marks 42. When the positions of the marks 42 are adjusted using the adjustment user interface 43, the server information processing unit 10 reflects the adjustment in the conversion formula.

[0070] The two-dimensional drawing 36 can be enlarged or reduced by pinching out / in or other operations (e.g., corresponding operations using a mouse). Each of the marks 42 on the two-dimensional drawing 36 is selectable. When a mark 42 is selected, the terminal information processing unit 13 cooperates with the server information processing unit 10 to display a check-related screen 44 corresponding to the selected mark 42. FIG. 21 is a diagram showing an example of the inspection screen 5 with the check-related screen 44 displayed. As shown in FIG. 21, the check-related screen 44 displays the subject blackboard 39. The subject blackboard 39 records the subject miniature drawing 4, as well as information about the corresponding component, the name of the work, the work location, and other information about the inspection. The server information processing unit 10 displays information other than the subject miniature drawing 4 on the subject blackboard 39 based on the component management information of the corresponding record in the component-related table and information previously entered by the target user (which may be a person in charge or other related parties).

[0071] 21, a checklist 40 is displayed on the check-related screen 44. The checklist 40 displays a list of check items related to the inspection of the corresponding component, with a check column provided for each check item. A user interface is also provided for inputting comments and photos for each check item, allowing comments and photos to be entered for each check item.

[0072] The inspector can use the inspection screen 5 to carry out the inspection effectively and accurately. That is, by referring to the two-dimensional drawing 36 on which the marks 42 are placed, the position of the target component can be ascertained. The inspector can also obtain useful information about the inspection by referring to the blackboard 39 during the inspection. The inspector can also make good use of the checklist 40 for each component to reliably manage the progress of the inspection without omission.

[0073] As described above, the user terminal 3 according to this embodiment has the following configuration: The user terminal 3 acquires an IFC file (structure-related data) that holds shape information including information about the shape and position of the members and attribute information including information about the attributes of the members, for members that make up a structure, extracts members belonging to a predetermined type based on the attribute information of the members in the IFC file as targets for generating the present miniature diagram 4 (miniature diagram), generates a member cross-sectional diagram 20 (cross-sectional diagram) of the extracted member using at least the shape information for the extracted member, and generates the present miniature diagram 4 including the member cross-sectional diagram 20.

[0074] The above configuration achieves the following effects. Specifically, the shape information of the IFC file is suitably utilized to automatically generate the member cross-sectional view 20, and the present miniature drawing including the member cross-sectional view 20 is generated. Therefore, the user can easily create the member cross-sectional view 20 and the present miniature drawing 4 including the member cross-sectional view 20 using the means according to this embodiment, without manually creating the cross-sectional view, for example, by cutting out an image corresponding to the cross-sectional view from a design drawing or reinforcement drawing, or by generating the cross-sectional view using a drawing creation tool. In other words, this embodiment proposes a new method that contributes to simplifying the creation of the present miniature drawing 4. The inventors discovered or focused on the fact that the shape information of an IFC file, a file corresponding to IFC (e.g., a file related to a BIM model), and other "structure-related data that holds shape information including information on the shape and position of members and attribute information including information on the attributes of members" includes information used to generate the cross-sectional view to be recorded in the miniature drawing.

[0075] <Modification> Although one embodiment of the present invention has been described above, the above embodiment merely illustrates one example of a specific implementation of the present invention, and the technical scope of the present invention should not be interpreted as being limited thereby. In other words, the present invention can be implemented in various forms without departing from the gist or main features thereof. Below, variations of the above embodiment are presented. The following variations may be applied in combination if they can be combined.

[0076] In the above embodiment, the structure-related data was an IFC file, but the structure-related data is not limited to an IFC file. It can be a file that is compatible with an IFC file, a file derived from an IFC file, or even a file that is not related to IFC. In the above embodiment, the structural system file and the rebar system file are separate files, but they do not have to be separate files. In other words, the concept of including structural system data and rebar system data in structure-related data includes both cases where the structural system data and the rebar system data are separate and cases where they are not. The screens illustrated in the above embodiment are merely examples. Multiple screens may be combined into one, or one screen may be divided into multiple screens. In the above embodiment, the terminal information processing unit 13 determines whether the three-dimensional shape of the component has geometric characteristics when extracting the component to be extracted. However, the terminal information processing unit 13 may be configured not to perform this process and to extract a component of a specified component type as the extracted component.

[0077] The dedicated software 18 may be configured to execute part or all of the processing by the browser. In the above embodiment, some or all of the data stored in the server storage unit 12 may be stored in a storage unit of an external device accessible by the server information processing unit 10. The functional blocks shown in the above embodiments can be realized by any hardware or by a combination of any hardware and any software. In other words, these functional blocks are not limited to specific hardware. The order of the steps in the example flowchart may be changed, the steps may be divided into smaller steps, or steps may be added or deleted, as long as the purpose can be achieved. The embodiments may include providing a program executed by a computer in the information processing server 2 or the user terminal 3. The embodiments may also include providing a recording medium on which the program is recorded in a computer-readable manner. The recording medium may be a magnetic or optical recording medium or a semiconductor memory device. Specific examples include portable or fixed recording media such as flexible disks, hard disk drives (HDDs), compact disk read-only memories (CD-ROMs), digital versatile disks (DVDs), Blu-ray (registered trademark) discs, magneto-optical disks, flash memories, and card-type recording media.

[0078] In the above embodiment, the device having a function is not limited to the device exemplified as the device having the function. For example, let us focus on the function of generating the present miniature diagram 4 (referred to as "function K1") and the function of providing the inspection screen 5 (referred to as "function K2"). In the above embodiment, as shown in FIG. 22(A), the terminal information processing unit 13 of the terminal information processing unit 13 is configured to have functions K1 and K2. In this configuration, the user terminal 3 functions as an "information processing system," and the terminal information processing unit 13 functions as an "information processing unit." On the other hand, as shown in FIG. 22(B), a configuration may be possible in which the server information processing unit 10 of the information processing server 2 has a first function, and the terminal information processing unit 13 of the user terminal 3 has a second function. In this configuration, the combination of the information processing server 2 and the user terminal 3 functions as an "information processing system." Furthermore, the server information processing unit 10 and the terminal information processing unit 13 each function as an "information processing unit." Alternatively, as shown in FIG. 22(C), the server information processing unit 10 of the information processing server 2 may have functions K1 and K2. In this configuration, the information processing server 2 functions as an "information processing system," and the server information processing unit 10 functions as an "information processing unit." When the server information processing unit 10 and the terminal information processing unit 13 each function as an "information processing unit," the functions provided in each information processing unit are not limited. Also, a configuration may be possible in which one function is realized by cooperation between the server information processing unit 10 and the terminal information processing unit 13. Furthermore, a device that realizes a certain function may be a device other than the information processing server 2 and the user terminal 3. [Explanation of symbols]

[0079] 1. Control system (information processing system) 2. Information processing server (information processing system) 3 User terminal (information processing system) 4. The present case (bean diagram) 5 Inspection screen 20 Sectional view of member (section view) 21 Size information (additional information) 22 Main reinforcement related information (ancillary information) 23 Stirrup related information (ancillary information) 36 2D drawings 40 Checklist

Claims

1. Acquire structure-related data that holds shape information including information about the shape and position of a component constituting the structure and attribute information including information about the attribute of the component; an information processing unit that generates a cross-sectional view of the member using at least the shape information; the structure-related data includes skeleton system data that holds the shape information and attribute information for a skeleton that constitutes the structure, and reinforcing bar system data that holds the shape information and attribute information for a reinforcing bar that constitutes the structure and is embedded in the skeleton, The information processing unit When generating the cross-sectional view of the member, the cross-sectional shape of the cross section at the cutting position is recognized using at least the shape information of the skeleton data of the member, and the position of the reinforcing bar in the cross section is recognized using at least the shape information of the reinforcing bar system data of the reinforcing bar arranged inside the member, and the cross-sectional view is generated in which the recognized cross-sectional shape of the cross section and the position of the reinforcing bar in the cross section are reflected. An information processing system comprising:

2. The information processing unit When generating the cross-sectional view of the member, the cross-sectional shape and the position of the reinforcing bar in the cross section are recognized, and the diameter of the reinforcing bar is recognized using at least the shape information of the reinforcing bar system data of the reinforcing bar arranged inside the member; A function of generating the cross-sectional view that reflects the cross-sectional shape of the recognized cross section, the position of the reinforcing bar in the cross section, and the diameter of the reinforcing bar is provided.

2. The information processing system according to claim 1, wherein:

3. An information processing unit of the information processing system acquires structure-related data that holds shape information including information about the shape and position of a component constituting a structure and attribute information including information about the attribute of the component; the information processing unit of the information processing system generates a cross-sectional view of the member using at least the shape information; the structure-related data includes skeleton system data that holds the shape information and attribute information for a skeleton that constitutes the structure, and reinforcing bar system data that holds the shape information and attribute information for a reinforcing bar that constitutes the structure and is embedded in the skeleton, The information processing unit When generating the cross-sectional view of the member, the cross-sectional shape of the cross section at the cutting position is recognized using at least the shape information of the skeleton data of the member, and the position of the reinforcing bar in the cross section is recognized using at least the shape information of the reinforcing bar system data of the reinforcing bar arranged inside the member, and the cross-sectional view is generated in which the recognized cross-sectional shape of the cross section and the position of the reinforcing bar in the cross section are reflected.

1. An information processing method comprising:

4. A program executed on a computer of an information processing system, The computer acquires structure-related data that holds shape information including information about the shape and position of a component constituting a structure and attribute information including information about the attribute of the component, and causes the system to function as an information processing unit that generates a cross-sectional view of the component using at least the shape information; the structure-related data includes skeleton system data that holds the shape information and attribute information for a skeleton that constitutes the structure, and reinforcing bar system data that holds the shape information and attribute information for a reinforcing bar that constitutes the structure and is embedded in the skeleton, The information processing unit When generating the cross-sectional view of the member, the cross-sectional shape of the cross section at the cutting position is recognized using at least the shape information of the skeleton data of the member, and the position of the reinforcing bar in the cross section is recognized using at least the shape information of the reinforcing bar system data of the reinforcing bar arranged inside the member, and the cross-sectional view is generated in which the recognized cross-sectional shape of the cross section and the position of the reinforcing bar in the cross section are reflected. A program characterized by:

Citation Information

Patent Citations

  • Check sheet creation system, and check sheet creation method

    JP2015222490A

  • Inspection image management system

    JP2019174882A

  • Data linkage method and data linkage system

    JP2022068473A

  • Data cooperation method and data cooperation system

    JP2023077174A