Information processing systems, information processing methods, and programs
The information processing system addresses the inefficiencies in creating thumbnail diagrams by using IFC files to automate the generation of cross-sectional and bean-drawings, improving the diagram creation process in construction and architecture.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PHOTOTRACTION CO LTD
- Filing Date
- 2025-11-06
- Publication Date
- 2026-05-07
AI Technical Summary
Existing methods for creating thumbnail diagrams in construction and architecture are cumbersome and require manual effort, lacking a streamlined process for generating cross-sectional drawings and bean-drawings.
An information processing system that utilizes structure-related data, including IFC files, to automatically generate cross-sectional and bean-drawings by extracting member shapes and attributes, simplifying the creation process.
Automatically generates cross-sectional and bean-drawings without manual intervention, enhancing efficiency and simplifying the creation of these diagrams.
Smart Images

Figure 2026075091000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system related to the inspection of structures, an information processing method by the information processing system, and a program executed by a computer.
Background Art
[0002] Conventionally, in various construction works (for example, construction work or repair work) at a construction site, inspections are performed to check whether the work is carried out according to the design drawings for columns, beams, floors, and other members. In this type of inspection, a sectional view of the member and a thumbnail diagram including additional information regarding the structure or shape of the member are prepared, and the inspection is performed using the thumbnail diagram. In many cases, the thumbnail diagram is used as one of the so-called blackboard information. For example, for a column made of reinforced concrete, a sectional view capable of grasping the state of the reinforcing bars embedded in the concrete (the number of reinforcing bars, the location of the reinforcing bars, etc.) and a thumbnail diagram including additional information such as the diameter, number, and pitch of the reinforcing bars are prepared, and the inspection of the column is performed using the thumbnail diagram. Regarding the thumbnail diagram, Patent Document 1 discloses a technique for enhancing the simplicity of creating the thumbnail diagram.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] As suggested in Patent Document 1, in the fields of construction and architecture, there is a need for a new method that contributes to simplifying the creation of thumbnail diagrams.
[0005] The present invention has been made to solve such problems, and an object thereof is to propose a new method that contributes to simplifying the creation of thumbnail diagrams.
Means for Solving the Problems
[0006] To solve the above-mentioned problems, the information processing system according to the present invention has the following configuration. Specifically, the information processing system acquires structure-related data that holds shape information including information on the shape and position of a member and attribute information including information on the attributes of a member for a member constituting a structure, extracts members belonging to a predetermined type as targets for generating a bean-shaped diagram based on the attribute information of the member in the structure-related data, generates a cross-sectional view of the extracted member using at least the shape information for the extracted member, and generates a bean-shaped diagram including the cross-sectional view. [Effects of the Invention]
[0007] Here, the structure-related data processed by the information processing system according to the present invention holds shape information, which includes information about the shape and position of the members constituting the structure, and attribute information, which includes information about the attributes of the members. An example of this type of structure-related data is an IFC file compliant with IFC (Industry Foundation Classes), an international standard for shape information and attribute information of BIM objects constituting a BIM model (BIM: Building Information Modeling). The inventors have found that the shape information includes information for generating cross-sectional drawings to be included in the bean-drawing. Based on the above, according to the present invention configured as described above, the shape information of the structure-related data is suitably utilized to automatically generate a cross-sectional drawing, and a bean-drawing including this is generated. Therefore, users can easily create cross-sectional drawings and bean-drawings including them using the present invention without having to create cross-sectional drawings themselves by artificial means, such as cutting out an image corresponding to a cross-sectional drawing from a design drawing or reinforcement drawing, or generating a cross-sectional drawing using a drawing creation tool. In other words, the present invention realizes a new method that contributes to simplifying the creation of bean-drawings. [Brief explanation of the drawing]
[0008] [Figure 1] This figure shows an example configuration of a control system according to one embodiment. [Figure 2] This block diagram shows an example of the functional configuration of an information processing server and a user terminal according to one embodiment. [Figure 3] This figure shows an example of the contents of a structural system file. [Figure 4] This figure shows an example of the contents of a rebar-related file. [Figure 5] This is a diagram showing an example of the miniature drawing. [Figure 6] This figure shows an example of a file selection screen. [Figure 7] This figure shows an example of a target selection screen. [Figure 8] This is a diagram showing an example of the bean diagram settings screen. [Figure 9] This is a flowchart showing how information is processed by the user terminal. [Figure 10] This is a diagram used to explain the structural object. [Figure 11] This is a diagram used to explain reinforcing bar objects. [Figure 12] This diagram shows the structural frame object and the reinforcing bar object of the building components. [Figure 13] (A) is a plan view of the component shown in Figure 12, and (B) is a cross-sectional view of the subject. [Figure 14] This figure shows an example of a DXF file list screen. [Figure 15] This figure shows an example of a PNG file list screen. [Figure 16] This figure shows an example of a two-dimensional drawing. [Figure 17] This diagram shows the contents of the records in the component-related table. [Figure 18] This diagram shows the contents of the records in the management database. [Figure 19] This is a flowchart showing the information processing methods used by user terminals and information processing servers. [Figure 20] This figure shows an example of an inspection screen. [Figure 21]It is a diagram showing an example of a screen for inspection. [Figure 22] It is a diagram showing a configuration example of an information processing system.
Embodiments for Carrying Out the Invention
[0009] Hereinafter, an embodiment of the present invention will be described based on the drawings. FIG. 1 is a diagram showing a configuration example 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 including the Internet, a telephone network, and other communication networks.
[0010] The control system 1 has a function of providing a service to a user (described later) by the functions of the information processing server 2 and the user terminal 3. Hereinafter, the service provided by the control system 1 is referred to as "the present service". The present service at least includes a service for generating the present bean diagram 4 (described later) (hereinafter referred to as "bean diagram generation service") and a service for providing an inspection screen 5 (described later) (hereinafter referred to as "inspection-related service").
[0011] Information processing server 2 is a server device connected to network N. Information processing server 2 functions as a server with user terminal 3 as a client. In Figure 1 and Figure 2 described later, information processing server 2 is represented as a single block. However, this does not mean that information processing server 2 is composed of a single device. For example, information processing server 2 may be a virtual server. Also, for example, information processing server 2 may be composed of multiple devices. In this case, the devices that make up information processing server 2 may include a web server, a web application server, or a database server. Also in this case, information processing server 2 may be composed of multiple server devices whose load is distributed by a load balancer. When information processing server 2 is composed of multiple devices, each or a combination of the information processing units of the multiple devices functions as an "information processing unit".
[0012] User terminal 3 is the terminal used by the user. In this embodiment, a user refers to anyone who can use the Service. However, the Service is intended to be used in the field of construction and architecture. Therefore, users are assumed to be organizations or individuals involved in the field of construction and architecture. For example, a user could be a construction company, design company, contractor, or management company in the field of construction and architecture (of course, it is not limited to these). As mentioned above, a user may be an organization, but for the sake of explanation below, not only users as organizations but also individuals belonging to an organization will be simply referred to as "users". User terminal 3 can 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 user terminal 3.
[0013] Figure 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 Figure 2, the information processing server 2 has a functional configuration comprising a server information processing unit 10 (information processing unit), a server communication unit 11, and a server storage unit 12. The user terminal 3 has a functional configuration comprising 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 unit including a processor and a primary storage device. The server information processing unit 10 performs processing by having the processing unit read programs stored in the storage area of the server storage unit 12 (or other storage areas) into the primary storage device and execute them. In other words, the server information processing unit 10 performs processing through the cooperation of 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 will be assumed that communication by the information processing server 2 is appropriately performed by the server communication unit 11, and explanations regarding communication will be omitted. The server storage unit 12 stores data in non-volatile memory. 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 comprises a processing unit including a processor and a primary storage device. The terminal information processing unit 13 performs processing by having the processing unit read a program stored in the storage area of the terminal storage unit 17 (or other storage area) into the primary storage device and execute it. In other words, the terminal information processing unit 13 performs processing through the cooperation of hardware and software. The terminal communication unit 14 comprises a communication device including a communication control device and a network interface. The terminal communication unit 14 communicates with external devices via the communication device under the control of the terminal information processing unit 13. Hereinafter, communication by the user terminal 3 will be appropriately performed by the terminal communication unit 14, and explanations regarding communication will be omitted. The terminal display unit 15 comprises 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 an input device and outputs the detection result to the terminal information processing unit 13. Input devices include, for example, a keyboard, mouse, touch panel, and camera. The terminal storage unit 17 stores data in non-volatile memory.
[0016] The terminal memory unit 17 stores dedicated software 18 (hereinafter referred to as "dedicated software 18"). Dedicated software 18 is dedicated software that implements functions for providing various screens related to the service, functions for sending and receiving various information with the information processing server 2, and functions for executing other processes related to the service. The terminal information processing unit 13 of the user terminal 3 basically executes various processes related to the service using the functions of the dedicated software 18 (which naturally includes the terminal's OS, web applications that can use the dedicated software 18, and other programs that can cooperate with the dedicated software 18). Even if not specifically explained, the terminal information processing unit 13 executes 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 and obtains 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, requests the server information processing unit 10 to execute necessary processes and obtains the processing results. The information processing server 2 stores all the information to be provided to the terminal information processing unit 13. Furthermore, the server information processing unit 10 has the function of executing processing in response to requests 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 constitute a BIM model (BIM: Building Information Modeling). An IFC file is a file that conforms to IFC. An IFC file holds shape information, which includes information about the shape and position of objects (members) that make up a structure (building), and attribute information, which includes information about the attributes of the objects. An IFC file corresponds 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 "framework" that constitutes a building. The framework is a general term for the members that make up a building, and in particular refers to the structural elements that support the building. For example, columns, beams, slabs, walls, and foundations are considered part of the framework. Hereafter, an IFC file that holds information about the framework will be called a "framework file," and objects related to the framework in a framework file will be called "framework objects."
[0019] Furthermore, IFC files can be structured as data that holds shape information and attribute information for objects related to "reinforcement bars" that constitute a building and are embedded in the structure. Hereinafter, IFC files that hold information about reinforcement bars will be referred to as "reinforcement bar files." Objects related to reinforcement bars in reinforcement bar files will be referred to as "reinforcement bar objects." In addition, if a building has multiple floors, IFC files can be structured as separate files for each floor. Structure system files and reinforcement bar files can also be structured as separate files for each floor. For example, a structure system file can be structured for the first floor of a building, and then a reinforcement bar file can be structured for the first floor of that building.
[0020] Figure 3 shows the screen displayed on a display device using a predetermined IFC viewer for a structural system file related to a certain building K1. Figure 4 shows the screen displayed on a display device using a predetermined IFC viewer for a reinforcing steel system file related to building K1. The three-dimensional image of building K1 displayed on the left side of each screen in Figures 3 and 4 is drawn using the shape information of the objects that make up the building. However, other necessary information besides shape information is also naturally used when drawing the three-dimensional image.
[0021] In Figure 3, column H1, one of the structural objects in the 3D image, is selected, and the attribute information of the selected column H1 is displayed on the right side of the 3D image. As shown in Figure 3, attribute information consists of item values for predetermined items. Attribute information includes at least the object name (the item value "Name" in Figure 3), which indicates the name of the object, and the object type (the item value "Type" in Figure 3), which indicates the type of object. As shown in Figure 3, the object name of column H1 is "1F_C1", and the object type is "IfcColumn". IfcColumn means column <type>. Examples of other object types include IfcBeam, which means beam <type>; IfcWall, which means wall <type>; IfcSlab, which means slab <type>; IfcFooting, which means foundation <type>; and IfcReinforcingBar, which means reinforcing bar <type>. In Figure 4, reinforcing bar T1, one of the reinforcing bar objects, is selected in the 3D image, and the attribute information corresponding to the selected reinforcing bar T1 is displayed on the right side of the 3D image. As shown in Figure 4, the object name for reinforcing bar T1 is "1F_C1_Main Reinforcement 1", and the object type is "IfcReinforcingBar".
[0022] Next, we will explain the miniature diagram 4 (miniature diagram) generated in this service. Miniature diagram 4 is a so-called miniature diagram used at construction sites. Miniature diagrams can be used by drawing them on a so-called blackboard. Miniature diagram 4 is generated for building members (e.g., columns, beams, slabs, walls, and foundations). Figure 5 shows an example of miniature diagram 4 for a member belonging to column <type>. As shown in Figure 5, miniature diagram 4 records information indicating the floor on which the corresponding member is installed and the code assigned to the member. Miniature diagram 4 also records a cross-sectional view 20 of the corresponding member. Information indicating the length and width of the member, dimension lines (not shown in Figure 5), and other information can be added to the cross-sectional view 20. A remarks column may also be provided in miniature diagram 4.
[0023] In addition to the member cross-section drawing 20, supplementary information is recorded in Figure 4. The supplementary information is information about the structure or shape of the corresponding member. In particular, the supplementary information may include information about the shape and structure of the frame of the corresponding member, and information about the shape and structure of the reinforcing bars. In Figure 5, Figure 4 shows that size information 21, main reinforcement-related information 22, and stirrup-related information 23 are recorded as supplementary information. Size information 21 is information indicating the vertical and horizontal lengths of the cross-section in the member cross-section drawing 20. The size information 21 in Figure 5 is "1100×1000", which indicates that the horizontal length of the cross-section is 1100 mm and the vertical length is 1000 mm. The main reinforcement-related information 22 is information indicating the number of main reinforcements embedded in the corresponding member and the diameter of those 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). Specifically, the main reinforcement information 22 in Figure 5 indicates that there are 18 main reinforcement bars embedded in the corresponding member, and the diameter of the main reinforcement bars is 32 mm. The stirrup information 23 indicates the diameter and typical pitch of the stirrup bars embedded in the corresponding member. The typical pitch of the stirrup bars will be explained later. The stirrup information 23 in Figure 5 is "D13@100", where the part before the "@" sign indicates the diameter, and the part after it indicates the typical pitch (in millimeters). Specifically, the stirrup information 23 in Figure 5 indicates that the diameter of the stirrup bars embedded in the corresponding member is 13 mm, and the typical pitch is 100 mm.
[0024] In this embodiment, for the sake of explanation, in addition to the diagram 4, the data / file version of 4 may also be simply referred to as "Diagram 4."
[0025] <Operation of Control System 1 in the Bean Diagram Generation Service> Next, we will explain the operation of the control system 1 in relation to the bean diagram generation service, along with the user's actions. In the following, one user will be referred to as the "user of interest," and the operation of the control system 1 will be explained assuming that the user of interest performs various tasks. In the following explanation, even if not specifically stated, the terminal information processing unit 13 will perform various processes using the functions of the dedicated software 18.
[0026] To use this service, the 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 user prepares a structural system file for the third floor of a specific building (hereinafter referred to as the "building of interest") and a rebar system file for the third floor of the building of interest (hereinafter referred to as the "rebar system file of interest"). Subsequently, the user starts the dedicated software 18 on their user terminal 3 and performs a predetermined operation on the screen provided by the functions of the dedicated software 18 to instruct the display of the 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] Figure 6 shows an example of the file selection screen 24. The file selection screen 24 is used to specify the IFC file to be imported (=the IFC file to be processed). As shown in Figure 6, the file selection screen 24 is equipped with an appropriate user interface for specifying the IFC file. In this example, the user uses this user interface to specify the structural system file and the reinforcement system file. Figure 6 shows the file selection screen 24 after these files have been specified. The file selection screen 24 is also equipped with a button 25. After specifying the IFC file, the 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 reinforcement system file for the 3rd floor of the building of interest are specified, so the terminal information processing unit 13 analyzes these files and recognizes "3rd floor" as the target floor. After recognizing the target floor, the terminal information processing unit 13 displays the target specification screen 26 on the terminal display unit 15. Figure 7 shows an example of the target specification screen 26. As shown in Figure 7, the target specification screen 26 is a screen for specifying the target floor and the type of member to be targeted, and a user interface for specifying these is provided. The terminal information processing unit 13 displays the recognized floor as a candidate for the target floor. Candidates for the type of member to be targeted are predetermined, and in this embodiment, column<type>, beam<type>, slab<type>, wall<type>, and foundation<type> are provided. Hereinafter, the type of member will be referred to as "member type". Multiple member types can be specified on the target specification screen 26. In this example, the user in question will specify "3rd floor" as the target floor and "Column <Type>" as the target component type on the target selection screen 26. Hereafter, the floor specified by the user using the target selection 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 selection screen 26 is provided with a button 27. The user of interest selects the floor and member type, and then selects button 27. When button 27 is selected, the terminal information processing unit 13 displays the miniature diagram setting screen 28 on the terminal display unit 15. Figure 8 is a diagram showing an example of the miniature diagram setting screen 28. The miniature diagram setting screen 28 is provided with 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 of the specified member types. Figure 8 shows an example of the miniature diagram setting screen 28 when the specified member type is only column <type>, and a user interface for making settings regarding column <type> is provided in the basic setting area 30. However, if the specified member types are column <type> and beam <type>, in addition to the user interface, a user interface for making settings regarding beam <type> will be displayed in the basic setting area 30. As shown in Figure 8, in the basic settings area 30, for each type of member, it is possible to specify whether to draw an outer frame on the member cross-section drawing 20, whether to display dimension lines on the member cross-section drawing 20, whether to directly write the cross-sectional size on the dimension lines, whether to include a reinforcement column containing information about reinforcement, and whether to include a remarks column. Note that the settings for the miniature figure 4 in this case are merely an example.
[0030] Furthermore, the miniature drawing settings screen 28 is provided with a rebar image specification area 31. The rebar image specification area 31 is an area for specifying the image (hereinafter referred to as "rebar image") used when drawing rebars in the member cross-section drawing 20. In this embodiment, a rebar image can be specified for each diameter of rebar. The rebar image specification area 31 is provided with a user interface that allows importing a setting file in which information indicating the diameter and the rebar image are associated for each diameter of rebar. The user can specify the rebar image for each diameter by importing the desired setting file using this user interface. The miniature drawing settings screen 28 is also provided with a user interface for specifying the save location folder for the DXF file of the miniature drawing 4 (hereinafter referred to as "miniature drawing DXF file") that will be generated later. The user can specify an appropriate save location folder using this user interface.
[0031] After making various inputs on the miniature diagram settings screen 28, the user selects button 32. When button 32 is selected, the terminal information processing unit 13 executes miniature diagram-related processing to generate the miniature diagram 4. The miniature diagram-related processing is the process of generating the miniature diagram 4. The miniature diagram-related processing will be described in detail below.
[0032] The flowchart FA in Figure 9 is a flowchart showing the information processing method of the terminal information processing unit 13 in the miniature drawing-related processing. As shown in Figure 9, the terminal information processing unit 13 obtains the structural system file (in this example, the structural system file of interest) and the reinforcement system file (in this example, the reinforcement system file of interest) 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 that constitute the building (in this example, the building of interest) 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 drawing-related processing. On the other hand, if there are unprocessed structural objects (step SA2: YES), the terminal information processing unit 13 decides to process one of the unprocessed structural objects (step SA3). Hereinafter, the structural object decided here will be referred to as the "processing target object".
[0033] Next, the terminal information processing unit 13 refers to the object type in the attribute information of the structural system file of the object to be processed and determines whether the object type matches the specified member type (step SA4). Hereinafter, the combination of object type and specified member type will be referred to as the 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 type matches. The comparison type matching 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 type matches if any one of the specified member types matches the object type of the object to be processed. Hereinafter, the specified member type that matches the object type will be referred to as the "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 type matches. In this case, the specific member type is column<type>.
[0034] If the two types being compared do not match (Step SA4: NO), the terminal information processing unit 13 terminates processing for the object being processed and returns to Step SA2. On the other hand, if the two types being compared do match (Step SA4: YES), the terminal information processing unit 13 performs the following process (Step SA5). That is, the terminal information processing unit 13 determines whether the three-dimensional shape of the object (member) being processed has the shape characteristics corresponding to a specific member type. The process of Step SA5 is described in detail below.
[0035] In this embodiment, for each type of member, the shape characteristics that a member belonging to that type should possess are defined. For example, the following shape characteristics are defined for column type. It is a closed rectangular prism shape enclosed by six faces. However, the exemplified shape features are merely examples. For instance, if a cylindrical shape is permitted for a member belonging to the column category, the shape features should reflect this appropriately.
[0036] In step SA5, the terminal information processing unit 13 first recognizes the three-dimensional shape of the object to be processed by using at least the shape information of the object's structure file. Figure 10 is a diagram used to explain the process of recognizing the three-dimensional shape of the object to be processed. For example, suppose the object to be processed is an object based on "IfcExtrudedAreaSolid". As shown in Figure 10, IfcExtrudedAreaSolid is an object whose shape is defined by the extrusion of a plane, and at least the properties related to the shape information are defined as "SweptArea" which defines the plane, "ExtrudedDirection" which indicates the direction in which the plane is extruded, and "Depth" which indicates the length of the plane being extruded (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 object to be processed, the direction in which the plane is extruded, and the length of the plane being extruded based on the properties related to the shape information, and recognizes the three-dimensional shape of the object to be processed 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 the shape characteristics corresponding to a specific member type. For example, if the specific member type is a column <type> and the shape characteristics corresponding to a column <type> are "a closed rectangular parallelepiped shape surrounded by six faces", the terminal information processing unit 13 determines whether the recognized three-dimensional shape has both "the characteristic of being surrounded by six faces" and "the characteristic of being a closed rectangular parallelepiped shape". The above is a detailed description of the processing in step SA5. The processing in step SA5 is performed with the aim of selecting the members that should generate the miniature figure 4 with high accuracy.
[0038] Now, as shown in the flowchart FA of Figure 9, if the three-dimensional shape of the object to be processed does not have the shape characteristics corresponding to a specific member type (step SA5: NO), the terminal information processing unit 13 terminates processing for the object to be processed and returns to step SA2. In this case, it is possible that the properties related to the shape information of the object to be processed have been incorrectly set. Taking this into consideration, the terminal information processing unit 13 may be configured to notify the user that it does not have the shape characteristics.
[0039] If the three-dimensional shape has the aforementioned shape characteristics (Step SA5: YES), the terminal information processing unit 13 extracts the object to be processed as the object for which the miniature diagram 4 will be generated (Step SA6). Hereinafter, the object to be processed extracted in Step SA6 will be referred to as the "extracted member". As described above, the terminal information processing unit 13 has a function to "extract members belonging to a predetermined type as the object for which a miniature diagram will be generated, based on the attribute information of the member in the structure-related data". Furthermore, the terminal information processing unit 13 has a function to "determine whether the three-dimensional shape of one member belonging to the predetermined type has shape characteristics related to the shape of a member of the predetermined type, using at least the shape information of the one member, and if it does, extract the one member as the object for which the miniature diagram will be generated".
[0040] After step SA6, the terminal information processing unit 13 executes the detailed member type determination process (step SA7). The detailed member type determination process is the process of determining the detailed member type of the extracted member (hereinafter referred to as "detailed member type"). The process of step SA7 is described in detail below. Here, depending on the member type, there are types that further classify the member type (hereinafter referred to as "sub-types"). For example, for column<type>, column<sub-type> and foundation<sub-type> are defined as sub-types. Also, for beam<type>, foundation beam<sub-type>, secondary beam<sub-type>, and main beam<sub-type> are defined. Furthermore, for member types for which sub-types are set, rules regarding object names for identifying the sub-types are set. For example, for column<type>, a rule is set in advance that "if the member should be classified as foundation<sub-type>, the object name should include the letter "F" in a predetermined manner, while if it should be classified as 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 type determination process. In other words, if the specified member type is a member type for which subcategories are defined, the terminal information processing unit 13 refers to the attribute information of the extracted member's structural system file to recognize the object name, identifies the subcategories based on the rules corresponding to the specified member type, and determines the identified subcategories as the detailed types. On the other hand, if the specified member type is a member type for which subcategories are not defined, the terminal information processing unit 13 determines the member type of the extracted member (=specified member type) as the detailed type.
[0041] After step SA7, the terminal information processing unit 13 performs a matching process (step SA8). The matching process identifies reinforcing bar objects placed inside the extracted member. First, let's explain the reinforcing bar object. Figure 11 is a diagram used to explain the reinforcing bar object. For example, a reinforcing bar object is an object based on "IfcSweptDiskSolid". As shown in Figure 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 the shape information (other attribute values such as StartParam and EndParam are also defined as well).
[0042] The following describes the processing of step SA8 in detail. 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 a 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 region in the three-dimensional coordinate system where the extracted member extends (= the three-dimensional region occupied by the extracted member in the three-dimensional coordinate system). Next, the terminal information processing unit 13 identifies the rebar objects located within the identified region as "rebar objects placed inside the extracted member" based on the shape information of each rebar object in the rebar system file. For example, referring to Figures 3 and 4, if the extracted member is column H1 related to building K1 in Figure 3, the terminal information processing unit 13 identifies each of the rebar objects belonging to the region enclosed by frame W1 in Figure 4 as "rebar objects placed inside column H1". The reinforcing bar objects identified here correspond to the reinforcing bars embedded in the extracted members to enhance their strength. This concludes the details of step SA8.
[0043] After step SA8, the terminal information processing unit 13 executes the cross-sectional view generation process (step SA9). The cross-sectional view generation process generates a cross-sectional view 20 of the extracted member. The process of step SA9 will be described in detail below. Figure 12 is a schematic perspective view showing the superimposed structure object and reinforcing bar object for member B1 (member type is column <type>) in a manner suitable for explanation. Figure 13(A) is a plan view of member B1 in Figure 12. Below, the process of the terminal information processing unit 13 will be explained using the case of generating a cross-sectional view 20 for member B1 as an example.
[0044] In the cross-section drawing generation process, the terminal information processing unit 13 first identifies the cutting position of the member cross-section drawing 20 for member B1. The rules for the cutting position are predetermined for each member type (or detailed type). For example, for column type, the cutting position is defined as the center in the direction in which the main reinforcement extends (hereinafter referred to as the "main reinforcement 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 direction of member B1, as the cutting position.
[0045] Next, the terminal information processing unit 13 uses at least the shape information of the structural system file of member B1 to recognize the cross-sectional shape of the section at the specified cutting position. The cross-section is defined as a plane that intersects with the direction corresponding to the main reinforcement (in principle, a plane that is orthogonal). Hereinafter, the cross-section at the cutting position will be referred to as the "cutting position cross-section". According to this shape information, the three-dimensional shape of member B1 can be grasped as described above, and the cross-sectional shape at any cutting position in the three-dimensional shape of member B1 can be recognized.
[0046] Next, the terminal information processing unit 13 uses the shape information of the reinforcing bar system file of the reinforcing bar object (which is identified by the matching process in step SA8) placed inside member B1 to recognize the position of each reinforcing bar object intersecting the cutting position cross-section at the cutting position cross-section. The reinforcing bar objects intersecting the cutting position cross-section are main reinforcement objects. Hereinafter, reinforcing bar objects corresponding to main reinforcement will be specifically referred to as "main reinforcement objects". Based on the shape information of a single reinforcing bar object, the position of that single reinforcing bar object on any plane in the three-dimensional coordinate system can be determined.
[0047] Next, the terminal information processing unit 13 recognizes the diameter of the main reinforcement object using at least the shape information of the reinforcement system file of the main reinforcement object. Since this shape information includes information indicating the radius of the main reinforcement object, the terminal information processing unit 13 recognizes the diameter of the main reinforcement object by doubling the radius indicated by this information.
[0048] Next, the terminal information processing unit 13 generates a member cross-sectional view 20 that reflects the cross-sectional shape of the recognized cutting position cross-section, the position of the main reinforcement object in the cutting position cross-section (position of the reinforcement in the cross-section), and the diameter of the main reinforcement object (diameter of the reinforcement). Figure 13(B) shows the member cross-sectional view 20 generated for member B1. As shown in Figure 13(B), the member cross-sectional view 20 is a diagram that clearly shows the cross-sectional shape of member B1 and the position of the reinforcement (main reinforcement) in the cross-section. In addition, in the member cross-sectional view 20, the reinforcement image representing the reinforcement is an image corresponding to the diameter of the reinforcement. As described above, the user can set the correspondence between the diameter of the reinforcement and the reinforcement image. This concludes the explanation of the process in step SA9.
[0049] Next, the terminal information processing unit 13 executes the ancillary information generation process (step SA10). The ancillary information generation process will be explained below using the example where the target extracted member is member B1 shown in Figures 12 and 13(A), and size information 21, main reinforcement-related information 22, and stirrup-related information 23 are generated for member B1.
[0050] As described above, the size information 21 is information indicating the vertical and horizontal lengths of the cross section in the member cross section diagram 20. The terminal information processing unit 13 recognizes the vertical and horizontal lengths (size) of the cutting position cross section using the shape information of the structural system file of 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 reinforcements embedded in the corresponding member and the diameter of those main reinforcements. The terminal information processing unit 13 recognizes the number of main reinforcement objects placed inside member B1 (= number of main reinforcements embedded in member B1) based on the results of the matching process performed on member B1. That is, the terminal information processing unit 13 recognizes the number of reinforcements embedded in the extracted member by using at least the shape information of the structural system file of the extracted member and the shape information of the reinforcements in the reinforcement system file. Furthermore, the terminal information processing unit 13 recognizes the diameter of the main reinforcement objects based on the shape information of the main reinforcement objects. The terminal information processing unit 13 generates main reinforcement-related information based on the recognized number and diameter.
[0052] As described above, the stirrup-related information 23 is information indicating the diameter and representative pitch of the stirrup embedded in the corresponding member. The terminal information processing unit 13 uses at least the shape information of the reinforcing bar objects placed inside member B1 to identify the reinforcing bar object corresponding to the stirrup from among the reinforcing bar objects placed inside member B1. Note that the reinforcing bar extending in a direction intersecting the direction of the main reinforcement is the stirrup. Hereinafter, the reinforcing bar object corresponding to the stirrup will be specifically referred to as the "stirrup object". Next, the terminal information processing unit 13 uses at least the shape information of the stirrup object to recognize the diameter of the stirrup object.
[0053] Furthermore, the terminal information processing unit 13 recognizes the representative pitch of the stirrup objects using at least the shape information of the stirrup objects in the rebar system file. In this embodiment, the terminal information processing unit 13 recognizes the representative pitch of the stirrup objects related to member B1 in the following way. That is, the length of the interval between stirrup objects (the distance between adjacent stirrup objects) is not constant and multiple different intervals may occur. In the example of Figure 13 (A), lengths Va and Vb appear as interval lengths. The terminal information processing unit 13 then designates the length that appears most frequently as the "representative pitch". In the example of Figure 13, length Va appears most frequently. Therefore, the terminal information processing unit 13 designates length Va as the representative pitch for member B1. However, the method for determining the representative pitch is not limited to the example method. For example, the representative pitch may be derived by averaging or other statistical methods. After recognizing the diameter of the stirrup objects and the representative pitch, the terminal information processing unit 13 generates stirrup-related information based on these. This concludes the explanation of the process in step SA10.
[0054] After step SA10, the terminal information processing unit 13 executes the miniature diagram generation process (step SA11). The miniature diagram generation process generates the miniature diagram 4 as a miniature diagram DXF file for the extracted member. In step SA11, the terminal information processing unit 13 generates the miniature diagram 4 by incorporating the member cross-sectional view 20 generated in the cross-sectional view generation process of step SA9 and the accompanying information processing generated in the accompanying information generation process of step SA10 according to the rules, and generates a miniature diagram DXF file on which the miniature diagram 4 is recorded. The terminal information processing unit 13 obtains the floor, code, and other information that needs to be included in the miniature diagram 4 from the shape information and attribute information of the extracted member. A configuration in which some of the information is entered by the user is also possible.
[0055] After step SA11, the terminal information processing unit 13 performs position recognition processing (step SA12). More specifically, the terminal information processing unit 13 recognizes the position of extracted member B1 in the two-dimensional coordinate system of the specified floor (hereinafter referred to as the "first coordinate system") based on the shape information of the structural system file of extracted member B1, and generates information indicating that position. The two-dimensional coordinate system of the specified floor is a coordinate system that defines the position of the surface along the floor of the specified floor. Hereinafter, the information indicating the position of the member generated in step SA11 will be referred to as "extracted member position information". Note that the part of the area occupied by the member in the first coordinate system that is considered the position of the member is predetermined for each type of member. For example, for members belonging to column <type>, it is determined that the center of the area occupied by the member in the first coordinate system is considered the position of the member.
[0056] After step SA12, the terminal information processing unit 13 moves the processing procedure to step SA2. This completes the miniature diagram-related processing. As a result of the above processing, miniature diagrams 4 (miniature diagram DXF files) are generated for members that belong to the specified member type and whose three-dimensional shape has the necessary shape characteristics.
[0057] Once the bean-shaped diagram processing is complete, the terminal information processing unit 13 displays the DXF file list screen 33 on the terminal display unit 15. Figure 14 shows an example of the DXF file list screen 33. As shown in Figure 14, the DXF file list screen 33 displays a list of generated bean-shaped diagram DXF files (more precisely, addresses for accessing the file storage locations). When a bean-shaped diagram DXF file is selected, the appropriate software opens the bean-shaped diagram DXF file, making it possible to view and edit the bean-shaped diagram 4. The user can use this screen to check the contents of the bean-shaped diagram 4 in each bean-shaped diagram DXF file, and can edit the bean-shaped diagram 4 as needed.
[0058] The DXF file list screen 33 is provided with a user interface for specifying the save location folder for the bitmap file of the miniature figure 4 that will be generated later (in this embodiment, a PNG file; hereinafter referred to as the "miniature figure PNG file"). The user uses this user interface to specify an appropriate save location folder. The DXF file list screen 33 is also provided with a button 34. After taking the necessary actions regarding the miniature figure DXF file, the user selects the button 34.
[0059] When button 34 is selected, the terminal information processing unit 13 generates a PNG file for each of the miniature DXF files. Subsequently, the terminal information processing unit 13 displays a PNG file list screen 35 on the terminal display unit 15. Figure 15 shows an example of the PNG file list screen 35. As shown in Figure 15, the PNG file list screen 35 displays a list of each miniature PNG file (more precisely, the address for accessing the file's storage location). When each miniature PNG file is selected, the miniature PNG file is displayed by a predetermined viewer. The user can select a miniature PNG file as needed and check the contents of the miniature 4.
[0060] The PNG file list screen 35 is provided with a user interface for specifying a two-dimensional drawing 36 to upload to the server. The two-dimensional drawing 36 is a two-dimensional drawing of the floor of the specified floor. In this embodiment, for the sake of explanation, in addition to the two-dimensional drawing 36 as a drawing, the predetermined data on which the two-dimensional drawing 36 is recorded may also be simply referred to as "two-dimensional drawing 36". Figure 16 shows an example of a two-dimensional drawing 36 of the third floor of the building of interest in this example. The two-dimensional drawing 36 in Figure 16 represents the third floor of the building of interest as a two-dimensional drawing. The user of interest uses this user interface to specify the two-dimensional drawing 36. The PNG file list screen 35 is provided with a button 37. After the user of interest has taken the necessary steps regarding the miniature DXF file and specified the two-dimensional drawing 36, they select the button 37.
[0061] When button 37 is selected, the terminal information processing unit 13 executes the following process. Specifically, 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 (= the member from which the miniature diagram 4 was generated). Figure 17 shows one record in the member-related table. As shown in Figure 17, the record corresponding to an extracted member includes a miniature diagram DXF file, a miniature diagram PNG file, extracted member location information, member management information, and checklist basic information for that member. The member management information for a member is information about that member and includes the object name, member type, detailed type, and associated information (e.g., size information 21, main reinforcement related information 22, and stirrup related information 23) of that member. 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 later). The terminal information processing unit 13 may also be configured to allow the user to input some or all of the member management information by providing the user with an appropriate user interface. 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 sends the generated component-related table and the two-dimensional drawing 36 to the server information processing unit 10 of the information processing server 2. While details are omitted, authentication and other processes to verify the legitimacy of access to the information processing server 2 and ensure security are appropriately executed. 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 performs the following processing. Specifically, the terminal information processing unit 13 first registers checklist basic information for each record in the component-related table. The checklist basic information corresponding to a single component is information used to generate a checklist 40 (described later) when inspecting that single component at a construction site, and various check items are recorded. For each user, checklist basic information is prepared in advance for each component type (or detailed type) and registered in a predetermined 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 the component type (or detailed type).
[0064] Furthermore, the server information processing unit 10 registers one record in the management database 41. Figure 18 shows one record in the management database 41. As shown in Figure 18, the record includes a case ID, a two-dimensional drawing 36, and a component-related table. For the new record to be registered, the server information processing unit 10 generates and stores a unique case ID, as well as the received component-related table (containing the checklist basic information) and the two-dimensional drawing 36.
[0065] After registering a 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) showing the case ID to the user on the terminal display unit 15. The user of interest refers to this screen and confirms the case ID. The above is a description of the operation of the control system 1 in the bean diagram generation service.
[0066] <Operation of Control System 1 in Inspection-Related Services> Next, we will explain the operation of control system 1 in inspection-related services. In the following, we will explain the operation of control system 1 using the example of a person in charge of various inspection tasks (in principle, a person who belongs to the same organization as the user of interest, or is otherwise related to the user of interest) actually visiting the third floor of the building of interest and using inspection-related services on this floor. However, it goes without saying that the situations in which inspection-related services are used and the people who use them are not limited to this example. In the following explanation, it will be assumed that the person in charge is carrying a user terminal 3 configured as a tablet computer and is using it to perform various tasks.
[0067] Figure 19 is a flowchart illustrating the operation of the control system 1 related to inspection-related services. In Figure 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 flowchart FB, the person in charge starts the dedicated software 18 and performs a predetermined operation on the screen provided by the functions of the dedicated software 18 to instruct the display of the call screen (not shown) (step SB1). In response to this 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 equipped with an input field for entering the case ID and a button to instruct the display of the inspection screen 5. The person in charge enters the case ID corresponding to the 3rd floor of the building of interest (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 that this instruction has been received along with the case ID (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 refers to the management database 41 and identifies the record corresponding to the notified case ID (step SC2). Next, the server information processing unit 10 obtains the two-dimensional drawing 36 and component-related table of the identified record and generates display data for displaying the inspection screen 5 (described later) based on these (step SC3). It goes without saying that in generating the display data, information other than the record information is also 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] Figure 20 shows an example of the inspection screen 5 in this example. As shown in Figure 20, the inspection screen 5 displays a two-dimensional drawing 36 (in this example, a drawing relating to the third floor of the building of interest). In addition, on the inspection screen 5, pin-shaped marks 42 indicating the position of each extracted member (= member from which the miniature figure 4 was generated) are shown on the two-dimensional drawing 36. In the example of Figure 20, the extracted members are members belonging to column <type>, and are present in the two-dimensional drawing 36. Marks 42 are displayed at the positions of each column <type> that has been extracted as an extracted member. The server information processing unit 10 appropriately converts the extracted member position information, which is expressed as coordinates in the first coordinate system, for each mark 42 to coordinates in the two-dimensional coordinate system of the two-dimensional drawing 36 (hereinafter referred to as the "second coordinate system"), and grasps the position on the two-dimensional drawing 36. The server information processing unit 10 derives a conversion formula from the first coordinate system to the second coordinate system by, for example, the following method, and performs the coordinate conversion. The server information processing unit 10 analyzes the two-dimensional drawing 36, recognizes the positions where each mark 42 should be placed in the second coordinate system, and recognizes the relationship between the positions where each mark 42 should be placed in the second coordinate system and the positions of the extracted members (positions of the extracted members in the first coordinate system). Based on this relationship, the server information processing unit 10 derives a transformation formula from the first coordinate system to the second coordinate system. The user provides the information necessary to derive the transformation formula (which may be the transformation formula itself) in advance using a predetermined user interface. The server information processing unit 10 derives the transformation formula based on the provided information and performs the coordinate transformation using the transformation formula. The inspection screen 5 is provided with an adjustment user interface 43 for adjusting the position of all marks 42 on the screen by moving them up, down, left, or right, or by enlarging or shrinking them. When the position of the marks 42 is 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 / reduction by pinching out / pinch in and other operations (for example, 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 works in cooperation with the server information processing unit 10 to display the check-related screen 44 corresponding to that mark 42. Figure 21 shows an example of the inspection screen 5 when the check-related screen 44 is displayed. As shown in Figure 21, the blackboard 39 is displayed on the check-related screen 44. The blackboard 39 records the miniature diagram 4, as well as information about the corresponding component, the name of the construction project, the location of the construction project, and other information related to the inspection. The server information processing unit 10 displays the information on the blackboard 39 other than the miniature diagram 4 based on the component management information of the corresponding record in the component-related table and information previously entered by the user of interest (which may be the person in charge or other related parties).
[0071] As shown in Figure 21, the check-related screen 44 displays the checklist 40. The checklist 40 lists the check items related to the inspection of the corresponding components, and a check box is provided for each check item. In addition, a user interface is provided for entering comments and photos for each check item, allowing users to enter comments and photos for the check items.
[0072] The person in charge can perform inspections effectively and accurately using the inspection screen 5. Specifically, they can determine the location of the target component by referring to the two-dimensional drawing 36 on which the marks 42 are placed. Furthermore, the person in charge can obtain useful information regarding the inspection by referring to the blackboard 39 during the inspection. In addition, the person in charge can manage the progress of the inspection thoroughly and reliably by appropriately using the checklist 40 for each component.
[0073] As described above, the user terminal 3 according to this embodiment has the following configuration. Specifically, the user terminal 3 has a terminal information processing unit 13 that has the function of acquiring an IFC file (structure-related data) that holds shape information including information about the shape and position of the members constituting the structure, and attribute information including information about the attributes of the members, extracting members belonging to a predetermined type based on the attribute information of the members in the IFC file as targets for generating the miniature diagram 4 (miniature diagram), generating a member cross-sectional view 20 (cross-sectional view) of the extracted members using at least the shape information of the extracted members, and generating the miniature diagram 4 including the member cross-sectional view 20.
[0074] The above configuration provides the following effects. Specifically, the shape information of the IFC file is suitably utilized to automatically generate a cross-sectional view 20 of the member, and the miniature drawing 4 including this is generated. Therefore, the user can easily create the cross-sectional view 20 of the member and the miniature drawing 4 including it using the means of this embodiment, without having to create the cross-sectional view themselves by artificial means such as cutting out an image corresponding to the cross-section from a design drawing or reinforcement drawing, or generating a cross-section using a drawing creation tool. In other words, this embodiment realizes the proposal of a new method that contributes to simplifying the creation of the miniature drawing 4. It should be noted that the shape information of IFC files, files corresponding to IFC (for example, files related to BIM models), and other "structure-related data that holds shape information including information about the shape and position of a member and attribute information including information about the attributes of a member" contains information for generating the cross-sectional view to be recorded in the miniature drawing, which is a point that the inventor has identified or focused on.
[0075] <Variation> Although one embodiment of the present invention has been described above, the above embodiment is merely one example of how the present invention can be implemented, and the technical scope of the present invention should not be interpreted as being limited by it. That is, the present invention can be implemented in various forms without departing from its gist or its main features. The following are modifications of the above embodiment. The following modifications may be applied in combination where possible.
[0076] In the above embodiment, the structure-related data was an IFC file, but the structure-related data is not limited to IFC files. It may be a file compatible with IFC files, 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 reinforcement system file were independent files, but they do not necessarily have to be independent files. In other words, the concept that structural system data and reinforcement system data are included in structure-related data includes cases where the structural system data and reinforcement system data are independent, and cases where they are not independent. 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 determined whether the three-dimensional shape of the member had any distinctive shape features when extracting the member. Alternatively, the terminal information processing unit 13 may not perform this process and may extract members of a specified member type as the member to be extracted.
[0077] • It is also acceptable for the browser to perform some or all of the processing that would otherwise be performed by the dedicated software 18. In the above embodiment, it is also possible to configure the server information processing unit 10 to store some or all of the data that the server storage unit 12 is supposed to store in a storage unit of an external device that is accessible to the server information processing unit 10. The functional blocks shown in the above embodiments can be implemented using any hardware, or through the collaboration of any hardware and any software. In other words, these functional blocks are not limited to specific hardware. Regarding the example flowchart, you may change the order of processes, divide the processes into smaller parts, add processes, or delete processes, as long as the objective can be achieved. The embodiment may include providing a program to be executed by the computer of the information processing server 2 or the user terminal 3. The embodiment may also include providing a recording medium on which the program is recorded in a way that is readable by the computer. As the recording medium, a magnetic, optical, or semiconductor memory device can be used. Specifically, examples include portable or fixed recording media such as flexible disks, HDDs (Hard Disk Drives), CD-ROMs (Compact Disk Read Only Memory), DVDs (Digital Versatile Disks), Blu-ray® Discs, magneto-optical disks, flash memory, and card-type recording media.
[0078] In the above embodiment, the device having one function is not limited to the device exemplified as the device having one function. For example, consider the function that generates the miniature figure 4 (referred to as "function K1") and the function that provides the inspection screen 5 (referred to as "function K2"). In the above embodiment, as shown in Figure 22(A), the terminal information processing unit 13 of the terminal information processing unit 13 was 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 Figure 22(B), the server information processing unit 10 of the information processing server 2 may have a first function, and the terminal information processing unit 13 of the user terminal 3 may have 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." Also, the server information processing unit 10 and the terminal information processing unit 13 each function as "information processing units." Furthermore, as shown in Figure 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." However, when both the server information processing unit 10 and the terminal information processing unit 13 function as "information processing units," the functions provided in each information processing unit are not limited. Furthermore, a configuration in which a single function is realized through the cooperation of the server information processing unit 10 and the terminal information processing unit 13 is also possible. Additionally, the 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. Diagram of this case (Diagram) 5. Inspection screen 20. Sectional view of a component (sectional view) 21 Size Information (Additional Information) 22. Main-related information (supplementary information) 23. Information related to obial muscles (supplementary information) 36 Two-dimensional drawings 40 Checklist
Claims
1. Regarding the members constituting the structure, structure-related data is acquired 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. The system includes an information processing unit that generates a cross-sectional view of the member using at least the shape information, The aforementioned structure-related data includes structure system data that holds the shape information and attribute information for the frame constituting the structure, and reinforcement system data that holds the shape information and attribute information for the reinforcing bars that constitute the structure and are embedded in the frame, The aforementioned information processing unit, The system includes a function for generating the cross-sectional view of the member, which at least uses the shape information of the structural system data of the member to recognize the cross-sectional shape of the cross section at the cutting position, and at least uses the shape information of the reinforcing bar system data of the reinforcing bars arranged inside the member to recognize the position of the reinforcing bars in the cross section, and generates the cross-sectional view that reflects the recognized cross-sectional shape of the cross section and the position of the reinforcing bars in the cross section. An information processing system characterized by the following:
2. The aforementioned information processing unit, When generating the cross-sectional view of the member, the cross-sectional shape and the position of the reinforcing bars in the cross-section are recognized, and the diameter of the reinforcing bars is recognized using at least the shape information of the reinforcing bar system data of the reinforcing bars arranged inside the member. The system includes a function to generate a cross-sectional view that reflects the recognized cross-sectional shape, the position of the reinforcing bars in the cross-section, and the diameter of the reinforcing bars. The information processing system according to feature 1.
3. The 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 of a structure, and attribute information including information about the attributes of the component. The information processing unit of the information processing system includes the step of generating a cross-sectional view of the member using at least the shape information, The aforementioned structure-related data includes structure system data that holds the shape information and attribute information for the frame constituting the structure, and reinforcement system data that holds the shape information and attribute information for the reinforcing bars that constitute the structure and are embedded in the frame, The aforementioned information processing unit, The system includes a function for generating the cross-sectional view of the member, which at least uses the shape information of the structural system data of the member to recognize the cross-sectional shape of the cross section at the cutting position, and at least uses the shape information of the reinforcing bar system data of the reinforcing bars arranged inside the member to recognize the position of the reinforcing bars in the cross section, and generates the cross-sectional view that reflects the recognized cross-sectional shape of the cross section and the position of the reinforcing bars in the cross section. An information processing method characterized by the following:
4. A program executed on a computer in an information processing system, The aforementioned computer, The system functions as an information processing unit that acquires structure-related data containing shape information including information about the shape and position of a component of a structure, and attribute information including information about the attributes of the component, and generates a cross-sectional view of the component using at least the shape information. The aforementioned structure-related data includes structure system data that holds the shape information and attribute information for the frame constituting the structure, and reinforcement system data that holds the shape information and attribute information for the reinforcing bars that constitute the structure and are embedded in the frame, The aforementioned information processing unit, The system includes a function for generating the cross-sectional view of the member, which at least uses the shape information of the structural system data of the member to recognize the cross-sectional shape of the cross section at the cutting position, and at least uses the shape information of the reinforcing bar system data of the reinforcing bars arranged inside the member to recognize the position of the reinforcing bars in the cross section, and generates the cross-sectional view that reflects the recognized cross-sectional shape of the cross section and the position of the reinforcing bars in the cross section. A program characterized by the following features.
Citation Information
Patent Citations
Inspection image management system
JP2019174882A