Designing assisting device, designing assisting method and designing assisting program
The design support device and method streamline the creation of 3D models from 2D blueprints by extracting and estimating structural members, reducing operator workload and enhancing design efficiency.
Patent Information
- Application Number
- JP2024094593
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-11
- Publication Date
- 2025-12-23
AI Technical Summary
Creating a 3D model from 2D blueprints of a building requires time-consuming processes such as setting floor heights and arranging components like foundations, columns, girders, and slabs, which increases operator workload.
A design support device and method that extracts characters from building floor plans, estimates structural members' positions and types, and generates 3D models using character strings, grid lines, and component placement units to minimize operator workload.
Reduces operator workload by enabling efficient generation and display of 3D models from floor plans, facilitating quicker building design processes.
Smart Images

Figure 2025186030000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a design support device, a design support method, and a design support program. [Background technology]
[0002] Conventionally, there has been known a work support system that includes a management device that uses BIM to place 3D models in a virtual space for design, and a work support device that displays 3D models of elements placed in the virtual space (for example, Patent Document 1). This work support device identifies the 3D model within the range included in the field of view, aligns existing objects in the real space with the 3D model in the virtual space, sets a grid including reference lines and markers that indicate work positions using the grid, and displays a mixed reality image of the virtual space in correspondence with the field of view. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2024-35457 Summary of the Invention [Problem to be solved by the invention]
[0004] When only 2D blueprints of the building being designed are available, creating a 3D model requires setting floor heights, designating components, and arranging them. Setting and arranging components requires placing the foundation, columns, girders, joists, and slabs on each floor in 3D space, which is a time-consuming process.
[0005] In consideration of the above, the present invention has an object to enable a three-dimensional model to be generated and displayed from a floor plan showing a building to be designed, while minimizing the operator's workload. [Means for solving the problem]
[0006] a character extraction unit that extracts characters from the image of the building portion for each floor and acquires, for each floor, a character string consisting of at least one character, the coordinates of the character string relative to the origin, and the orientation of the character string; an estimation unit that estimates, for each of the acquired character strings, the position and structural type of a structural member represented by the character string; and a display unit that generates and displays, for each floor, a 3D model representing the building to be designed, using the scale and the altitude information, the 3D model including the position and structural type of a structural member represented by each of the estimated character strings.
[0007] A design support device according to a second aspect includes an input unit that accepts data for displaying a floor plan of each floor of a building to be designed; an acquisition unit that acquires, for each floor, character string information for each character string consisting of at least one character included in the floor plan; an estimation unit that estimates, for each of the character strings, the location and structural type of a structural member represented by the character string; a grid line placement unit that places a grid line for each floor; a component placement unit that places a structural member having an assumed cross section for each of the character strings based on the location and structural type of the structural member represented by the estimated character string, the character string information, and the position of the grid line; and a display unit that generates and displays, for each floor, a 3D model representing the building to be designed, including the structural members placed for each of the character strings.
[0008] A design support method according to a third aspect is executed by a computer to receive data for displaying a floor plan of each floor of a building to be designed, extract an image of a building portion from the floor plan for each floor, receive settings of an origin and a scale for the image of the building portion for each floor, receive altitude information for each floor, extract characters from the image of the building portion for each floor, obtain a string of characters consisting of at least one character, the coordinates of the string of characters relative to the origin, and the orientation of the string, estimate, for each of the obtained strings, the position and structural type of a structural member represented by the string, and generate and display a 3D model representing the building to be designed for each floor using the scale and altitude information, the 3D model including the position and structural type of a structural member represented by each of the estimated strings.
[0009] A design support method according to a fourth aspect is executed by a computer to receive data for displaying a floor plan of each floor of a building to be designed, obtain string information for each string of at least one character included in the floor plan for each floor, estimate, for each of the strings, the location and structural type of a structural member represented by the string, place a grid line for each floor, place a structural member having an assumed cross section for each of the strings based on the estimated location and structural type of the structural member represented by the string, the string information, and the position of the grid line for each floor, and generate and display a 3D model representing the building to be designed, including the structural members placed for each of the strings.
[0010] A design support program according to a fifth aspect is a program that causes a computer to execute the following process: accept data for displaying a floor plan of each floor of a building to be designed; for each floor, extract an image of a building portion from the floor plan; accept settings of an origin and a scale for the image of the building portion for each floor; accept altitude information for each floor; extract characters from the image of the building portion for each floor; obtain a string of characters consisting of at least one character, the coordinates of the string relative to the origin, and the orientation of the string; for each of the obtained strings, estimate the position and structural type of a structural member represented by the string; and, for each floor, use the scale and altitude information to generate and display a 3D model representing the building to be designed, including the position and structural type of a structural member represented by each of the estimated strings.
[0011] A design support program according to a sixth aspect is a program that causes a computer to execute the following processes: receive data for displaying a floor plan of each floor of a building to be designed; obtain, for each floor, character string information for each character string consisting of at least one character included in the floor plan; estimate, for each of the character strings, the location and structural type of a structural member represented by the character string; place a grid line for each floor; place, for each of the character strings, a structural member having an assumed cross section based on the estimated location and structural type of the structural member represented by the character string, the character string information, and the position of the grid line; and generate and display, for each floor, a three-dimensional model representing the building to be designed, including the structural members placed for each of the character strings. [Effects of the Invention]
[0012] As described above, the design support device, design support method, and design support program of the present invention have the effect of reducing the operator's workload and enabling a three-dimensional model to be generated and displayed from a floor plan representing the building to be designed. [Brief explanation of the drawings]
[0013] [Figure 1]1 is a block diagram showing a design support apparatus according to an embodiment of the present invention; [Figure 2] 1 is a functional block diagram showing a design support apparatus according to an embodiment of the present invention; [Figure 3] FIG. 10 is a diagram illustrating an example of an image of a building portion. [Figure 4] FIG. 10 is a diagram showing an example of a list storing character strings, the coordinates of the character strings relative to a virtual origin, and the orientation of the character strings. [Figure 5] FIG. 10 is a diagram showing an example of a result of accepting the placement of a center line. [Figure 6] FIG. 10 is a diagram showing an example of placing a foundation having a hypothetical cross section. [Figure 7] FIG. 10 is a diagram showing an example of a three-dimensional model of a building to be designed that includes structural members having hypothetical cross sections. [Figure 8] FIG. 10 is a diagram showing an example of a component list. [Figure 9] FIG. 10 is a diagram showing an example of a result of replacing structural members included in a three-dimensional model. [Figure 10] FIG. 10 is a diagram showing an example of a three-dimensional model of a building to be designed that includes replaced structural members. [Figure 11] 3 is a flowchart showing the contents of a design support processing routine of the design support device according to the embodiment of the present invention. [Figure 12] 1 is a flowchart showing a process flow for placing a structural member having an assumed cross section in a design support device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015] <Configuration of a design support device according to an embodiment of the present invention> As shown in FIG. 1, a design support device 100 according to an embodiment of the present invention includes a CPU 12, a graphics card 13, a GPU 14, a RAM 16, an HDD 18, a communication interface 21, and a bus 23 for interconnecting these components.
[0016] The CPU 12 and GPU 14 execute various programs. The RAM 16 is used as a work area when the CPU 12 executes the various programs. The HDD 18, which serves as a recording medium, stores various programs and data, including a design support program for executing a design support processing routine, which will be described later.
[0017] The design support device 100 according to this embodiment is represented by functional blocks along with a program for executing a design support processing routine, as shown in Fig. 2. The design support device 100 includes an input unit 10, a calculation unit 20, and an output unit 50.
[0018] The input unit 10 receives input of data for displaying floor plans of each floor of a building to be designed, through operation by a designer.
[0019] For example, the system receives image data of floor plans of each floor of a building to be designed, photographed by a camera, or PDF data for displaying floor plans of each floor of a building to be designed, through an operation by a designer.
[0020] The input unit 10 also accepts operations by the designer on the display screen, and numerical values and the like input by the designer's operations.
[0021] The calculation unit 20 includes a cutout unit 22, a setting unit 24, a height determination unit 26, a character extraction unit 28, an estimation unit 30, a center line placement unit 32, a component placement unit 34, a display unit 36, and a replacement unit 38.
[0022] The cutout unit 22 cuts out an image of the building part for each floor from the received data for displaying the floor plan of each floor. For example, for each floor, the cutout range is specified by the design engineer's operation on the floor plan displayed by the output unit 50, and the image of the building part is cut out.
[0023] The setting unit 24 accepts settings of a virtual origin and a scale for the image of the cut-out building portion for each floor. For example, for each floor, the designer operates the image of the building portion displayed by the output unit 50 to specify a virtual origin, thereby setting the virtual origin on the image of the building portion. Furthermore, for each floor, the designer operates the image of the building portion displayed by the output unit 50 to specify a line segment for setting the scale and the actual length of the line segment, thereby setting the scale of the image of the building portion.
[0024] The altitude determination unit 26 receives altitude information for each floor and determines the altitude information for each floor. For example, the altitude determination unit 26 receives the floor height and height from the ground of each floor through operation by a designer and determines the altitude information for each floor.
[0025] The character extraction unit 28 extracts characters from the image of the building portion for each floor, and obtains a character string consisting of at least one character, the coordinates of the character string relative to the virtual origin, and the orientation of the character string.
[0026] For example, as shown in FIG. 3, characters included in an image of a building are extracted by character recognition. As shown in FIG. 4, a character string consisting of at least one character and which is an architectural term, the coordinates of the character string relative to the virtual origin, and the orientation of the character string are obtained. In FIG. 3, the character string enclosed in a rectangle indicates the character string extracted by character recognition. For the sake of explanation, the character string enclosed in a rectangle is displayed offset from the actual character string. However, the character string enclosed in a rectangle may be displayed overlapping the actual character string. FIG. 4 shows an example of obtaining a list that stores, for each character string (see "text"), the coordinates of the character string relative to the virtual origin (see "Point1_x," "Center_x," etc.), the orientation of the character string (see "Rotation"), and the reliability of character recognition (see "Confidence (%)"). As in the example of FIG. 3, if there is a character string that was not extracted by character recognition, the character string, the coordinates of the character string relative to the virtual origin, and the orientation of the character string can be received by the user.
[0027] The estimation unit 30 estimates the location and structure type of a structural member represented by each of the acquired character strings. Specifically, the estimation unit 30 estimates the location and structure type of a structural member represented by each of the acquired character strings based on a relationship between the character string and the location (foundation, column, beam, joist, slab) and structure type (S, RC, SRC) of the structural member represented by the character string, which has been determined in advance.
[0028] Furthermore, the estimation unit 30 displays the estimation results for each of the acquired character strings on the output unit 50, and accepts modifications to the location and structural type of the structural member estimated for each character string through operation by the designer.
[0029] The center line placement unit 32 places a center line for each floor. Specifically, as shown in Fig. 5, the output unit 50 displays a screen on which each of the acquired character strings is placed, and the layout of the center lines is accepted on that screen through operation by the designer. Fig. 5 shows an example in which the layout of center lines Y0, Y1, X12, X12A, X13, and X14 has been accepted.
[0030] For each floor, the component placement unit 34 places a structural component having an assumed cross section or a structural component having a cross section specified in the component list based on the location and structural type of the structural component represented by the estimated character string, the coordinates and orientation of the character string, and the position of the center line for each character string.
[0031] Specifically, for each floor, if the portion of the structural member represented by the estimated character string is a foundation, the component placement unit 34 first places the structural member that is the foundation at an intersection of the grid center line within a predetermined range from the position of the character string. For example, as shown in Fig. 6, for the position of the character string representing the foundation, a search is made for an intersection of the grid center line within an intersection search range set by the designer, and a foundation having an assumed cross section or a cross section specified in the component list is placed at the searched intersection.
[0032] Next, for each floor, if the structural member portion represented by the estimated character string is a column, the component placement unit 34 places the structural member that is a column at an intersection of the grid center line within a predetermined range from the position of the character string. For example, as shown in Figure 6 above, for the position of the character string representing a column, a search is made for an intersection of the grid center line within an intersection search range set by the designer, and a column having an assumed cross section or a column having a cross section specified in the component list is placed at the searched intersection.
[0033] Next, for each floor, if the structural component represented by the estimated character string is a girder, the component placement unit 34 places the structural component, a girder, between two columns located on the grid centerline within a predetermined range from the position of the character string. For example, as shown in Figure 6 above, for the position of the character string representing the girder, the unit searches for pairs of columns located on the grid centerline within the range below the code set by the designer, and places a girder with an assumed cross section or a girder with a cross section specified in the component list to connect the searched pair of columns. At this time, the unit searches for pairs of columns located on the grid centerline within the range below the character string, using the orientation of the character string as a reference.
[0034] Next, for each floor, if the structural component represented by the estimated character string is a beam, the component placement unit 34 places the beam between a pair of girders or sub-girders within a predetermined range from the character string. For example, as shown in Figure 6 above, for the location of the character string representing the sub-girder, the unit searches for a pair of girders within the range below the symbol set by the designer, and places a sub-girder with an assumed cross section or a sub-girder with a cross section specified in the component list so as to connect the searched pair of girders. At this time, the unit searches for a pair of girders below the character string based on the orientation of the character string. Figure 6 above shows an example in which a pair of girders "FG16" is searched for below the character string "FB15" representing the sub-girder and a sub-girder is placed. Furthermore, an example in which a pair of girders "FG3" and a sub-girder "FB15" is searched for below the character string "FB15" representing the sub-girder and a sub-girder is placed. Similarly, an example is shown in which a pair of a main beam "FG16" and a sub-beam "FB30" is searched for in the range below the character string "FB15" representing the sub-beam, and a sub-beam is placed.
[0035] Next, for each floor, if the structural component represented by the estimated character string is a slab, the component placement unit 34 places the slab in an area surrounded by girders or sub-girders that includes the character string. For example, as shown in Figure 6, the component placement unit 34 searches for an area surrounded by girders or sub-girders that includes the character string within the beam influence range set by the designer, and places a slab with an assumed cross section or a cross section specified in the component list in the searched area. Figure 6 shows an example in which a slab "S1" is placed in an area surrounded by girders "FG16" and "FG8A" and sub-girders "FB15." Furthermore, an example in which a slab "S2" is placed in an area surrounded by girders "FG8" and "FG16" and sub-girders "FB15" and "FB30" is shown.
[0036] The display unit 36 uses the set scale and determined altitude information for each floor to generate a 3D model representing the building to be designed, including structural members with assumed cross sections that are arranged for each character string, and displays the generated 3D model on the output unit 50 (see FIG. 7). Alternatively, if a component list has been prepared in advance, the display unit 36 uses the set scale and determined altitude information for each floor to generate a 3D model representing the building to be designed, including structural members with cross sections that are defined in the component list that are arranged for each character string, and displays the generated 3D model on the output unit 50.
[0037] When a component list storing component information about the structural component represented by each character string is not prepared in advance, the replacement unit 38 accepts input of the component list through operation by the setting operator, and based on the input component list, replaces the structural component included in the 3D model with a structural component having the component information.
[0038] For example, as shown in Figure 8, for each floor, a component list is used to store component information (cross-sectional position, shape, diameter and number of main reinforcement bars, diameter and number of rib reinforcement bars, number of abdominal reinforcement rows and diameter, etc.) for the structural component represented by each character string, and the structural component included in the 3D model is replaced with a structural component having that component information (see Figure 9).
[0039] The display unit 36 displays, via the output unit 50, a three-dimensional model representing the building to be designed, including the structural members substituted for each of the character strings for each floor (see FIG. 10).
[0040] <Operation of the design support device> Next, the operation of the design support device 100 according to the embodiment of the present invention will be described.
[0041] When the input unit 10 receives input of data for displaying floor plans of each floor of a building to be designed through operation by a designer, the design support device 100 executes a design support processing routine shown in Fig. 11. The design support processing routine is an example of a design support method.
[0042] First, in step S100, the cutout unit 22 acquires data for displaying the received floor plan of each floor.
[0043] In step S102, the cutout unit 22 cuts out an image of the building portion for each floor from the received data for displaying the floor plan of each floor.
[0044] In step S104, the setting unit 24 receives settings of the virtual origin and scale of the image of the cut-out building portion for each floor.
[0045] In step S106, the altitude determination unit 26 receives the altitude information for each floor and determines the altitude information for each floor.
[0046] In step S108, the character extraction unit 28 extracts characters from the image of the building portion for each floor, and obtains a character string consisting of at least one character, the coordinates of the character string, and the direction of the character string.
[0047] In step S110, the estimation unit 30 estimates the location and structure type of the structural member represented by each of the acquired character strings.
[0048] Furthermore, the estimation unit 30 displays the estimation results for each of the acquired character strings on the output unit 50, and accepts modifications to the location and structural type of the structural member estimated for each character string through operation by the designer.
[0049] In step S112, the center line arrangement unit 32 arranges a center line for each floor.
[0050] In step S113, it is determined whether or not a pre-prepared parts list exists. If a pre-prepared parts list does not exist, the process proceeds to step S114. On the other hand, if a pre-prepared parts list exists, the process proceeds to step S122.
[0051] In step S114, the component placement unit 34 places a structural component having an assumed cross section for each floor based on the estimated location and structural type of the structural component represented by each character string, the coordinates and orientation of the character string, and the position of the center line of the street.
[0052] In step S116, the display unit 36 displays, on the output unit 50, a three-dimensional model representing the building to be designed, including structural members with assumed cross sections that are arranged for each of the character strings for each floor.
[0053] In step S117, the replacement unit 38 receives, through an operation by the person in charge of setting, an input of a component list that stores, for each character string, component information relating to the structural component represented by that character string.
[0054] In step S118, the replacement unit 38 replaces the structural members included in the three-dimensional model with structural members having the corresponding member information, based on the member list received in step S117.
[0055] In step S120, the display unit 36 displays, on the output unit 50, a three-dimensional model representing the building to be designed, including the structural members replaced for each character string, using the set scale and the determined altitude information for each floor, and then ends the design support processing routine.
[0056] In step S122, the component placement unit 34 places, for each floor, a structural component having a cross section specified in the component list based on the estimated location and structural type of the structural component represented by each character string, the coordinates and orientation of the character string, and the position of the center line.
[0057] In step S124, the display unit 36 displays, via the output unit 50, a three-dimensional model representing the building to be designed, including structural members having cross sections defined in the member list, which are arranged for each character string for each floor.
[0058] The above step S114 is realized by the processing routine shown in Fig. 12. Moreover, the above step S122 is also realized by the same processing routine as the processing routine shown in Fig. 12.
[0059] In step S130, the component placement unit 34 first places, for each floor, the structural component represented by the estimated character string, at the intersection of the center line within a predetermined range from the position of the character string, if the structural component represented by the estimated character string is a foundation.
[0060] In step S132, for each floor, if the part of the structural member represented by the estimated character string is a pillar, the component placement unit 34 places the structural member that is a pillar at the intersection of the center line within a predetermined range from the position of the character string.
[0061] In step S134, for each floor, if the part of the structural member represented by the estimated character string is a girder, the component placement unit 34 places the structural member, which is a girder, between columns located on the center line within a predetermined range from the position of the character string.
[0062] In step S136, for each floor, if the part of the structural member represented by the estimated character string is a minor beam, the component placement unit 34 places the structural member that is a minor beam between main beams within a predetermined range from the position of the character string.
[0063] In step S138, for each floor, if the part of the structural member represented by the estimated character string is a slab, the component placement unit 34 places the structural member that is a slab in the area surrounded by the main beam or minor beam, including the position of the character string, and then terminates the processing routine.
[0064] As described above, the design support device according to the embodiment of the present invention extracts an image of a building portion from a floor plan for each floor, accepts settings of an origin and a scale for the image of the building portion, extracts characters from the image of the building portion, acquires character strings consisting of at least one character, the coordinates of the character string relative to the origin, and the orientation of the character string, and estimates the location and structural type of the structural member represented by the character string for each acquired character string. Furthermore, using the scale and elevation information for each floor, a 3D model representing the building to be designed, including the location and structural type of the structural member represented by each estimated character string, is generated and displayed. This reduces the operator's effort and enables the generation and display of a 3D model from a floor plan representing the building to be designed.
[0065] Furthermore, for each floor, character string information for each character string consisting of at least one character included in the floor plan is acquired, and for each floor, the location and structural type of the structural member represented by the character string is estimated, a grid line is placed, and for each character string, a structural member having an assumed cross section is placed based on the estimated location and structural type of the structural member represented by the character string, the character string information, and the location of the grid line. Furthermore, for each floor, a 3D model representing the building to be designed, including the structural members placed for each of the character strings, is generated and displayed. This makes it possible to generate and display a 3D model from the floor plan representing the building to be designed, minimizing the operator's effort.
[0066] The present invention is not limited to the above-described embodiment, and various modifications and applications are possible without departing from the spirit and scope of the present invention.
[0067] For example, the example has been described in which structural members having hypothetical cross sections are placed by the processing of the centerline placement unit 32 and the member placement unit 34, but this is not limited to this, and for example, structural members having hypothetical cross sections may be placed manually.
[0068] Furthermore, although the case where character string information is acquired from a plan view by character recognition has been described as an example, the present invention is not limited to this. For example, character string information input by an operator may be accepted.
[0069] The program of the present invention may be provided in a form stored on a storage medium.The present invention may also be applied to a program product. [Explanation of symbols]
[0070] 10 Input section 12 CPU 20 Arithmetic section 22 Cutout section 24 Setting section 26 Altitude determination section 28 Character extraction section 30 Estimation part 32 Grid line layout section 34 Component placement section 36 Display section 38 Replacement part 50 Output section 100 Design support equipment
Claims
1. an input unit that receives data for displaying floor plans of each floor of a building to be designed; a cutout unit that cuts out an image of a building portion from the floor plan for each floor; a setting unit that receives settings of an origin and a scale of the image of the building portion for each floor; an altitude determination unit that receives altitude information for each floor; a character extraction unit that extracts characters from the image of the building portion for each floor and acquires a character string consisting of at least one character, the coordinates of the character string relative to the origin, and the orientation of the character string; an estimation unit that estimates, for each of the acquired character strings, a portion of a structural member and a structural type represented by the character string; a display unit that generates and displays a three-dimensional model representing the building to be designed, using the scale and the elevation information for each floor, the three-dimensional model including the location and structural type of the structural member represented by each of the estimated character strings; A design support device including:
2. a center line layout section for arranging center lines for each floor; and a component placement unit that places a structural component having an assumed cross section for each floor based on the estimated portion and structural type of the structural component represented by the character string, the coordinates and orientation of the character string, and the position of the center line of the street, for each of the character strings, 2. The design support device according to claim 1, wherein the display unit generates and displays a three-dimensional model representing the building to be designed, including structural members arranged for each of the character strings, for each floor.
3. an input unit that receives data for displaying floor plans of each floor of a building to be designed; an acquisition unit that acquires, for each floor, character string information regarding each character string including at least one character included in the floor plan; an estimation unit that estimates, for each floor, the location and structural type of a structural member represented by each of the character strings; a center line layout section for arranging center lines for each floor; a component placement unit that places a structural component having an assumed cross section for each floor based on the portion and structural type of the structural component represented by the estimated character string, the character string information, and the position of the grid line for each of the character strings; a display unit that generates and displays a three-dimensional model representing the building to be designed, including structural members arranged for each of the character strings, for each floor; A design support device including:
4. The component placement section includes: For each floor, For each of the character strings, if the portion of the structural member represented by the estimated character string is a foundation or a pillar, the structural member that is the foundation or the pillar is placed at an intersection of the grid lines within a predetermined range from the position of the character string; For each of the character strings, if the portion of the structural member represented by the estimated character string is a girder, the structural member that is a girder is placed between two pillars that are placed on the center line within a predetermined range from the position of the character string; For each of the character strings, if the portion of the structural member represented by the estimated character string is a sub-beam, the structural member that is a sub-beam is disposed between a pair of main beams or sub-beams that are within a predetermined range from the position of the character string; 4. A design support device according to claim 3, wherein, for each of the character strings, if the portion of the structural member represented by the estimated character string is a slab, the structural member that is a slab is placed in an area surrounded by a main beam or a secondary beam that includes the position of the character string.
5. 5. The design support device according to claim 4, further comprising a replacement unit that replaces the structural members included in the three-dimensional model with structural members having the member information based on a component list that stores, for each character string, component information related to the structural members represented by the character string.
6. Accepts data to display floor plans for each floor of the building being designed, For each floor, an image of the building portion is extracted from the floor plan, Accepting settings of an origin and a scale for the image of the building portion for each floor; Accepts altitude information for each floor, extracting characters from the image of the building portion for each floor, and obtaining a character string consisting of at least one character, the coordinates of the character string relative to the origin, and the orientation of the character string; For each of the acquired character strings, a portion of a structural member and a structural type represented by the character string are estimated; For each floor, a three-dimensional model representing the building to be designed, including the location and structural type of the structural member represented by each of the estimated character strings, is generated and displayed using the scale and altitude information. A computer-implemented design support method.
7. Accepts data to display floor plans for each floor of the building being designed, For each floor, character string information is acquired regarding each character string consisting of at least one character included in the floor plan; For each floor, for each of the character strings, the location and structural type of the structural member represented by the character string are estimated; A central street is placed on each floor, For each floor, for each of the character strings, a structural member having an assumed cross section is arranged based on the portion and structural type of the structural member represented by the estimated character string, the character string information, and the position of the grid line; For each floor, a three-dimensional model representing the building to be designed, including structural members arranged for each of the character strings, is generated and displayed. A computer-implemented design support method.
8. Accepts data to display floor plans for each floor of the building being designed, For each floor, an image of the building portion is extracted from the floor plan, Accepting settings of an origin and a scale for the image of the building portion for each floor; Accepts altitude information for each floor, extracting characters from the image of the building portion for each floor, and obtaining a character string consisting of at least one character, the coordinates of the character string relative to the origin, and the orientation of the character string; For each of the acquired character strings, a portion of a structural member and a structural type represented by the character string are estimated; For each floor, a three-dimensional model representing the building to be designed, including the location and structural type of the structural member represented by each of the estimated character strings, is generated and displayed using the scale and altitude information. A design support program that causes a computer to execute processing.
9. Accepts data to display floor plans for each floor of the building being designed, For each floor, character string information is acquired regarding each character string consisting of at least one character included in the floor plan; For each floor, for each of the character strings, the location and structural type of the structural member represented by the character string are estimated; A central street is placed on each floor, For each floor, for each of the character strings, a structural member having an assumed cross section is arranged based on the portion and structural type of the structural member represented by the estimated character string, the character string information, and the position of the grid line; For each floor, a three-dimensional model representing the building to be designed, including structural members arranged for each of the character strings, is generated and displayed. A design support program that causes a computer to execute processing.
Citation Information
Patent Citations
Work support system, work support method, and work support program
JP2024035457A