Roof material allocation device

A computer-based roof material allocation device creates a roof line from a building's plan view, efficiently allocating roofing materials while optimizing material usage and reducing installation time and waste.

JP7625563B2Active Publication Date: 2025-02-03SANYU SALES CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022170610
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2025-02-03
Estimated Expiration
2041-10-19

AI Technical Summary

Technical Problem

The process of allocating roofing materials on a building's roof, particularly in Japanese houses, is time-consuming and requires skilled craftsmanship due to the need for on-site assessment of the roof shape.

Method used

A roof material allocation device that uses a computer program to create a roof line based on a building's plan view, allowing for the identification and allocation of roofing materials according to the actual size data of the roof, ensuring parallel alignment with the roof surface and accounting for specific roof attributes such as eaves and valleys.

Benefits of technology

Enables efficient and accurate allocation of roofing materials based on a building's plan view, reducing the time and skill required for installation and minimizing material waste by optimizing the use of true and cut materials.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007625563000001
    Figure 0007625563000001
  • Figure 0007625563000002
    Figure 0007625563000002
  • Figure 0007625563000003
    Figure 0007625563000003
Patent Text Reader

Abstract

To provide a roofing material allocation device, a method, and a program for allocating roofing materials 1 to the roof of a building based on a floor plan of the building. [Solution] A frame line indicating the outer frame of a roof plan corresponding to the building's floor plan and actual size data for the frame line are created, the roof slope is input, the roof shape is identified, within the area surrounded by the frame lines, a roof line corresponding to the identified roof shape is created, one or more candidate roof surfaces surrounded by the frame lines and roof lines are created, the candidate roof surfaces are tilted based on the slope to obtain actual size data for the roof lines, the actual size data for the frame lines and roof surfaces corresponding to the actual size data for the roof lines are created, rectangular roof materials to be allocated to the roof are identified, and for each roof surface, an allocation area corresponding to the roof material is allocated to the roof surface from the allocation start point specified on the roof surface so that the horizontal direction of the roof material is parallel to the frame line of the roof surface, and so that the vertical direction of the roof material is parallel to the flow direction of the roof surface.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a roofing material allocation device for allocating roofing materials to the roof of a building. [Background technology]

[0002] Traditionally, roofing materials have been installed on the roofs of buildings such as Japanese houses. When installing these roofing materials, it is important to consider how to allocate multiple roofing materials to each roof, and craftsmen allocate them on site based on the shape of the roof. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 3584022 Summary of the Invention [Problem to be solved by the invention]

[0004] However, when a craftsman assigns roofing materials to a roof on site as described above, the work takes time and requires specialized knowledge to assign the materials.

[0005] SUMMARY OF THE PRESENT DISCLOSURE In view of the above problems, an object of the present invention is to provide a roofing material allocating device capable of allocating roofing materials to the roof of a building based on a plan drawing of the building. [Means for solving the problem]

[0006] The present invention is a roofing material allocation device for allocating roofing materials to the roof of a building, comprising: a frame line creation means for creating a frame line indicating the outer frame of a roof plan of the roof corresponding to a floor plan of the building and actual size data of the frame line; a slope input means for inputting the slope of the roof; a roof shape specification means for specifying the roof shape of the roof; a roof line creation means for creating a roof line corresponding to the specified roof shape within an area surrounded by the frame line; a roof surface creation means for creating one or more roof surface candidates surrounded by the frame line and the roof line, inclining the roof surface candidates based on the slope to obtain actual size data of the roof line, and creating roof surfaces corresponding to the actual size data of the frame line and the actual size data of the roof line; a roof material specification means for specifying a rectangular roof material to be allocated to the roof; and an allocation means for allocating an allocation area corresponding to the roof material to the roof surface so that the frame lines are parallel to the vertical direction of the roof material and the flow direction of the roof surface, wherein the roof line creation means, when the specified roof shape is a hipped roof, adds an attribute indicating "eaves" to each of the east-west-north-south frame lines, and when adjacent frame lines intersect at 90°, creates a corner ridge at a position 45° diagonally from one of the adjacent frame lines, and when adjacent frame lines intersect at 270°, creates a valley at a position 135° diagonally from one of the adjacent frame lines, and when one corner ridge intersects with the other corner ridge, the one corner ridge and the other corner ridge end at that position, and creates a flat ridge by connecting the point where the two corner ridges intersect with the point where the other two corner ridges intersect, thereby creating the roof line for the hipped roof.The present invention also relates to a roof material allocation device for allocating roof materials to a roof of a building, the device including: a frame line creation means for creating a frame line indicating an outer frame of a roof plan of the roof corresponding to a floor plan of the building and actual size data of the frame line; a slope input means for inputting a slope of the roof; a roof shape specification means for specifying a roof shape of the roof; a roof line creation means for creating a roof line corresponding to the specified roof shape within an area surrounded by the frame line; a roof surface candidate surrounded by the frame line and the roof line, a slope of the roof surface candidate based on the slope to obtain actual size data of the roof line, and a data input means for inputting the actual size data of the frame line and the actual size data of the roof line. the roof surface creation means for creating roof surfaces corresponding to the data, the roof material identification means for identifying a rectangular roof material to be allocated to the roof, and the allocation means for allocating an allocation area corresponding to the roof material to the roof surface from an allocation start point specified on the roof surface so that the horizontal direction of the roof material is parallel to the frame line of the roof surface and the vertical direction of the roof material is parallel to the flow direction of the roof surface, and when the specified roof shape is a gable roof, the roof line creation means adds an attribute indicating "eaves" and an attribute indicating "ridge" to the frame lines of the east, west, north and south, and creates an attribute indicating "ridge" between the opposing eaves and eaves. Roof surface This roof material allocation device is characterized in that it creates the roof line of the gable roof by creating a flat ridge on the gable roof. Effect of the Invention

[0007] According to the present invention, roof materials can be allocated to the roof of a building based on a plan view of the building. [Brief description of the drawings]

[0008] [Figure 1] This is a perspective view of a hipped roof. [Diagram 2] FIG. 1 is a perspective view of a gable roof. [Diagram 3] FIG. [Figure 4] FIG. [Diagram 5]The following are explanatory diagrams of the slopes: (a) is an explanatory diagram of a 3-inch slope, (b) is an explanatory diagram of a 4-inch slope, (c) is an explanatory diagram of a 5-inch slope, and (d) is an explanatory diagram of a 6-inch slope. [Figure 6] An explanatory diagram of the names used for roofs. [Figure 7] FIG. 2 is a block diagram of a roofing material allocation device. [Figure 8] 4 is a flowchart of the roof material allocation device. [Figure 9] 13 is a flowchart for allocating real items and cut items. [Figure 10] FIG. 2 is a perspective view showing an example of a roof for which roof materials are allocated to create a roof plan. [Figure 11] FIG. [Figure 12] FIG. 1 is a diagram of a roof plan that does not have a roof line. [Figure 13] This is a diagram of a roof plan with the roof lines drawn. [Figure 14] An explanatory diagram of the east side roof surface. [Figure 15] This is an enlarged plan view of the area where the roof material is being laid out. [Figure 16] This is a roof plan with roof materials laid out. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, a roofing material allocation device 10 according to one embodiment of the present invention will be described with reference to Figs.

[0010] The roofing material allocation device 10 of this embodiment is a support system used when allocating rectangular roofing materials to the roof of a building such as a Japanese house, and can be realized by a roofing material allocation program running on a personal computer (computer).

[0011] [A] Explanation of terms First, the terms used in this specification will be explained.

[0012] The names of the various parts of a building roof include the ridge, bow, gable, wall edge, eaves, porch, valley, gable, and overhang, as shown in Figure 6.

[0013] "Roofing materials" 1 are components attached to roofs with a roughly rectangular planar shape, and include slate roofing, galvalume steel sheets, and roof tiles. Slate roofing is a thin roofing material 1, and slate is made from cement and fibers, and is as widely used as roof tiles. Galvalume steel sheets are a building material and are also called sheet metal. They are used in various places on the exterior of houses, and are made of aluminum-zinc alloy-plated steel sheets, and most of the so-called metal roofs are made of galvalume steel sheets.

[0014] The "roof shapes" of building roofs include the hip roof shown in Figure 1, the gable roof shown in Figure 2, the slope roof shown in Figure 3, and the flat roof shown in Figure 4.

[0015] A "roof plan" is a plan that shows the roof construction among the plan drawings that show the design of a building. It is a plan that shows the roof, shape, and finish of the building as seen from directly above. It is a plan view of the roof surface. It is an outline plan of the roof, and the shape, slope, material, etc. of the roof are written in.

[0016] The "flow direction" is the direction along the roof slope (gradient direction).

[0017] As shown in Figure 5, roof "slope" can be 3-sun, 4-sun, 5-sun, or 6-sun. A 3-sun slope is a 3-sun downward slope for a 10-sun roof, as shown in Figure 5(a). "Sun" is a unit of length in the shakkanho system, and in Japan it is approximately 30.303 mm, which is defined as 1 / 10 of a shaku.

[0018] "Allocation" refers to arranging allocation areas corresponding to the rectangular roof material 1 in order on the roof surface of the roof.

[0019] The "allocation area" corresponding to roof material 1 is not the size of roof material 1 itself, as shown by the hatched area in Figure 15, but a rectangular area expressed by the horizontal dimension a of roof material 1 in the horizontal direction and the working width d in the vertical direction.

[0020] "Working width d" refers to the vertical dimension of roofing material 1 that is actually visible from the outside, excluding the dimension c of the hidden part from the vertical dimension b of roofing material 1, as the upper part of roofing material 1 is overlapped and hidden by the lower part of the upper roofing material 1, as shown in Figure 15.

[0021] The "real thing" refers to the roofing material 1 that can be allocated while retaining the component size as shipped, with respect to the roofing material 1 to be allocated.

[0022] The term "cutting material" refers to a material that is cut from its original size and then allocated to the material to be allocated.

[0023] [B] Configuration of roofing material allocation device 10 The configuration of the roofing material allocation device 10 will be described with reference to the block diagram of FIG.

[0024] The roofing material allocation device 10 comprises a control unit 12 of a personal computer, which is connected to a display device 14 such as a liquid crystal display device, a printer 16, an input unit 18 such as a keyboard and a mouse, and a floor plan input unit 20 such as a scanner, CAD device, etc. The control unit 12 also has a roof shape memory unit 22, a roofing material memory unit 24, a real object data memory unit 26, a cutting object data memory unit 28, and a memory unit 30.

[0025] The roofing material storage unit 24 stores the type of roofing material 1 and the vertical and horizontal dimensions of each roofing material 1.

[0026] The real data storage unit 26 stores data relating to the real roof material 1.

[0027] The cutting data storage unit 28 stores data on the cutting of the roof material 1.

[0028] As shown in Figs. 1 to 4, the roof shape storage unit 22 stores various types of roof shapes, such as a hip roof, a gable roof, a shed roof, and a flat roof.

[0029] The storage unit 30 stores the roof material allocation program, completed roof plan drawings, and the like.

[0030] [C] Operating state of roofing material allocation device 10 Next, the process of a designer allocating roofing materials 1 to the roof of a Japanese-style house using the roofing material allocation device 10 configured as above will be described in order with reference to the flow chart in Fig. 8. The control unit 12 can realize the following functions by the roofing material allocation program stored in the memory unit 30. First, the roof to which the roofing material allocation device 10 allocates the roofing material 1 is assumed to be a partially modified hip roof as shown in Fig. 10. 1. In step S1, a floor plan is input (see FIG. 11).

[0031] A floor plan of the building is input from the floor plan input unit 20. At this time, if the building is a two-story or higher building, the floor plan under each roof on each floor is input. When inputting, the actual size of the floor plan is also input. The input method is a scanner, CAD data, PDF data, etc. The control unit 12 sets an absolute coordinate system taking into consideration the actual size of the input floor plan. Here, with the origin 0 as the center, the east-west direction is the x-axis direction, the north-south direction is the y-axis direction, true east is the +x-axis direction, and true north is the +y-axis direction. 2. In step S2, the exterior wall line is input (see FIG. 11).

[0032] The exterior wall lines of the building plan are input using the input unit 18. This input is done by moving the mouse along the exterior wall on the plan and tracing it with the cursor, or by inputting a numerical value representing the position of the exterior wall in the absolute coordinate system and actual size data of the exterior wall line. 3. In step S3, the projection width is input (see FIG. 11).

[0033] The numerical value of the overhang, which is the distance from the exterior wall line to the tip of the roof, is input in the input unit 18. This overhang may be the same for all exterior wall lines in the east, west, north, and south directions, or a different numerical value may be input for each exterior wall line in the east, west, north, and south directions. 4. In step S4, east-west-north-south frame lines are created (see Figures 11 and 12).

[0034] The control unit 12 creates a frame line showing the outer frame of the roof plan at a position protruding from the exterior wall line by the overhang and actual size data of the length of the frame line. This actual size data is calculated by the control unit 12 from the actual size data of the length of the exterior wall line on the floor plan and the value of the overhang. 5. In step S5, a gradient such as the 3-inch gradient shown in FIG. 5 is input.

[0035] The slope of the roof is input through the input unit 18. The slope may be input after the roof shape is specified in step S6. In this case, the slope may be input for each roof surface, instead of inputting the same slope for all roof surfaces. 6. In step S6, the roof shape is identified.

[0036] The input unit 18 specifies the roof shape of one roof from a plurality of roof shapes such as a hip roof, a gable roof, or a sloping roof as shown in Figs. 7. In step S7, the roof line is created.

[0037] The control unit 12 creates a roof line corresponding to the identified roof shape within the area surrounded by the frame line.

[0038] (1) If the identified roof shape is a hip roof (see Figure 1) A case where a roof line is created when the specified roof shape is a hip roof as shown in FIG. 1 will be described.

[0039] First, the eaves attribute is added to the east-west-north-south frame lines. Note that each frame line (eaves) is assumed to bend when it intersects with another.

[0040] Second, if adjacent frame lines (eaves) intersect at 90°, create a corner ridge at a 45° angle from one of the adjacent frame lines.

[0041] Third, if adjacent frame lines (eaves) intersect at 270°, create a valley at a position diagonally 135° from one of the adjacent frame lines.

[0042] Fourth, when one corner building intersects with another corner building, the first corner building and the other corner building end at that point.

[0043] Fifth, connect the point where the two corner gables meet with the point where the other two corner gables meet to create a flat gable.

[0044] In this way, the roof line of the roof plan for a hip roof can be created. This method can also be used to create the roof line of a deformed hip roof, as shown in Figure 10, in addition to a perfect hip roof, as shown in Figure 1.

[0045] (2) If the identified roof shape is a gable roof (see Figure 2) A case where a roof line is created when the specified roof shape is a gable roof as shown in FIG. 2 will be described.

[0046] First, the eaves attribute and the "ridgepole" attribute are added to the east-west-north-south frame lines.

[0047] Second, create a flat ridge on the roof surface between the opposing eaves.

[0048] This allows the roof line of a gable roof to be created.

[0049] For example, the roof on the second floor of the building shown in Figure 6 is a gable roof.

[0050] (3) If the identified roof shape is a gable roof (see Figure 3) A case where a roof line is created when the specified roof shape is a single-pitch roof as shown in FIG. 3 will be described.

[0051] First, for the east-west-north-south frame lines, the eaves attribute and the "ridge" attribute, or the wall edge attribute are added.

[0052] Second, determine the flow direction so that the eaves are at the point with the lowest slope.

[0053] As described above, a gable roof does not have a roof line, and a roof plan can be created simply by determining the flow direction.

[0054] For example, the eaves on the first floor of the building shown in Figure 6 corresponds to a gable roof.

[0055] Even if the specified roof shape is a flat roof as shown in Figure 4, the only difference is that the slope is 0, otherwise it is the same as a single-pitch roof. In this case, the position of the eaves can be determined arbitrarily. 8. In step S8, the roof surface is created.

[0056] The control unit 12 creates a plurality of roof surface candidates surrounded by a frame line and a roof line.

[0057] The control unit 12 sets the flow direction of the roof surface candidate.

[0058] The control unit 12 inclines the roof surface candidate in the flow direction based on the gradient, obtains actual size data of the roof line, and creates the actual size data of the frame line and a roof surface corresponding to the actual size data of the roof line.

[0059] As a result, the roof layout plan for the roof surfaces Y1 to Y8 to which the roof material 1 is not allocated is completed, as shown in FIG. 9. In step S9, the roofing material 1 is identified.

[0060] The input unit 18 specifies the roof material 1 to be assigned (e.g., a slate roof) from among multiple types of roof material 1 stored in the roof material storage unit 24. The type of roof material 1 specified from the roof material storage unit 24, its horizontal dimension a, its vertical dimension b, and its working width d are input to the control unit 12. Note that the specification of the roof material 1 is not limited to being performed after step S8, and may be performed between steps S1 to S7. 10. In step S10, an allocation area corresponding to the roof material 1 is allocated to the roof surface (see Figs. 13, 14 and 15).

[0061] (1) Allocation rules for the allocation area corresponding to roof material 1 on the roof surface First, the rules for allocating allocation areas corresponding to the roof material 1 to the roof surface will be described.

[0062] If there are multiple roof surfaces Y1 to Y8 in a roof plan to which roof material 1 is not assigned, the areas to be assigned corresponding to roof material 1 are assigned in order to the roof surfaces located in a clockwise direction from the easternmost roof surface Y1 to roof surface Y8 (see Figures 10 and 13).

[0063] The rectangular allocation areas are arranged side by side, without overlapping, in order from the left end (allocation start point P) on the eaves side of the roof surface to the right end. This arranging process is what we mean by allocation. Note that "from the left end (allocation start point P) to the right end" is an expression used to make it easier to understand in Figure 13, and actually means from one end of the eaves to the other. Next, in the next row, the allocation areas are allocated in order from the left end on the eaves side to the right end. The allocation areas are similarly allocated in order for the next row, and this process is repeated until the allocation areas are allocated up to the top row of the roof surface (see Figure 14).

[0064] The roof material 1 is laid out so that its horizontal direction is parallel to the frame line of the roof surface (see FIG. 14).

[0065] The roofing material 1 is laid out from the bottom up so that its vertical direction is parallel to the flow direction of the roof surface (see Figure 14).

[0066] Each position on the roof surface, the frame line, ridge H1, ridge H2, corner ridge L1, corner ridge L2, and corner ridge L3 are indicated by positions in the absolute coordinate system (see Figure 14).

[0067] The allocation position is indicated by a number sequentially assigned to the roof material 1 and a position in the absolute coordinate system.

[0068] The roofing material 1 at each allocation position is stored with an identification number indicating whether it is a genuine or cut piece. Then, the processing of genuine and cut pieces is performed. This will be described later.

[0069] (2) Allocation method for roof surface Y1 First, the control unit 12 allocates allocation areas in order from the left end (layout start point P) of the position (first row) closest to the eaves side of the east-facing roof surface Y1 to the right end. The left end is determined to be the left end if there is an allocation area on the line of the ridge L1 on the left of the roof surface. The right end is determined to be the right end if there is an allocation area on the line of the ridge L2 on the right of the roof surface (see FIG. 14). The number of allocation areas that are arranged in a row at the position of the frame line is determined by the number (=f / g) obtained by dividing the horizontal dimension g of the allocation area by the actual size data f of the horizontal dimension length of the frame line. The fraction of the divided number (=f / g) is treated as a cutoff, which will be explained later.

[0070] Secondly, when the allocation of the first row is completed, the control unit 12 allocates the allocation areas in order from the left end to the right end of the second row. At this time, the allocation areas are shifted horizontally by half the dimension of the rectangular allocation areas from the allocation positions of the rectangular allocation areas in the first row, and are arranged in a staggered pattern (see Figs. 14 and 15). Note that for other types of roofing materials 1 (for example, roof tiles), the allocation areas may be allocated in a lattice pattern.

[0071] The control unit 12 performs allocation in the same manner up to the top of the roof surface Y1. This determination is made when the allocation position of the allocation area reaches the position of the flat ridge H1 (see FIG. 14). This completes the allocation of roof material 1 to the east roof surface Y1 shown in FIG. 14. During this process, the processing of the real material and cut material (steps S21 to S41) is performed, which will be explained later.

[0072] Next, the roof surface Y2 is allocated, and finally, the roof materials 1 are allocated to all the roof surfaces Y1 to Y8 as shown in FIG. 16, thereby completing the roof plan. 11. In step S11, a roof plan to which the roof material 1 is assigned is output (see FIG. 16).

[0073] The control unit 12 displays the roof plan to which the roof material 1 shown in FIG. 16 is allocated on the display device 14, and prints and outputs it with the printer 16. The control unit 12 also stores the roof plan to which the roof material 1 is allocated in the memory unit 30.

[0074] If there are other roofs on the same or other floors of the building, roof plan drawings for each roof are similarly prepared. 12. Processing of genuine and cut items Next, the processing of the real material and the cut material in the allocation of the roof material 1 will be described with reference to the flow chart of FIG.

[0075] In step S21, in the allocation area allocated to the roof surface Y1 above, the part where the real roof material 1 can be used as is is set as the "real item allocation area". In addition, the real item identification number of the real item allocated to each real item allocation area is set. For example, the allocation area filled with hatched lines in FIG. 15 can be set as the real item allocation area. At this time, the position of the coordinate point of the corner of each real item allocation area is calculated as the allocation position. This calculation is performed based on the coordinate position of each point on the roof surface Y1 in the absolute coordinate system. Note that when allocating the real item, the coordinate positions of the points at both ends of the top, bottom, left, and right sides of the roof surface are stored, so when each real item allocation area is included in each side, each real item allocation area is considered to end at each side.

[0076] In step S22, among the allocation areas of the roof surface Y1, the areas other than the real allocation area are set as "cutting allocation areas." Note that, since the coordinate positions of the points at both ends of the top, bottom, left, and right sides of the roof surface are stored, when each cutting allocation area is included in each side, it is assumed that each cutting allocation area ends at that side.

[0077] In step S23, a cutting object allocation area for allocating cutting objects is set first. This setting may be from the allocation start point P or from any other point. In this explanation, the allocation start point P is set as the cutting object allocation start point, and cutting objects are allocated in order from this cutting object allocation start point in the upward direction. When all cutting objects are allocated in the upward direction, the cutting object allocation area to the right of the allocation start point P is allocated. This order may be determined arbitrarily.

[0078] In step S24, the vertical and horizontal dimensions of the set cutting piece allocation area are calculated. This calculation is performed from the coordinate points of the corners of the cutting piece allocation area to be allocated. Then, the cutting piece data corresponding to this cutting piece allocation area is retrieved and called from the cutting piece data storage unit 28.

[0079] This step is omitted because no cutting data exists at the first position of the first roof surface Y1. However, since this cutting data exists in the cutting allocation in the second cutting allocation area of ​​that roof surface Y1 and in the allocation of the subsequent roof surfaces, a search is performed from among them.

[0080] The "cutting piece layout conditions" for this search are, as a first condition, a cutting piece having width and length dimensions greater than the width and length dimensions of the cutting piece layout area, and, as a second condition, a search is made for a cutting piece with the smallest difference between the width or length of the cutting piece layout area and the width or length of the cutting piece.

[0081] In step S25, if there is no cut piece having a width and length larger than the width and length of the cut piece allocation area, which is the first condition of the cut piece allocation conditions, it is determined that there is no corresponding cut piece. On the other hand, if there is a cut piece that meets this first condition, the process proceeds to step S26.

[0082] In step S26, it is determined whether the corresponding cutting item can be allocated to the cutting item allocation area with its size, and if it can be allocated with its size, the process proceeds to step S27, otherwise, the process proceeds to step S29. This determination is made by comparing the vertical and horizontal dimensions of the cutting item stored with the vertical and horizontal dimensions of the cutting item allocation area.

[0083] In step S27, since the cutting piece can be allocated in its original size, the cutting piece is allocated to the set cutting piece allocation area, the cutting piece identification number of the cutting piece is set in the cutting piece allocation area, and the position of the coordinate point of the corner of the cutting piece allocation area is calculated as the allocation position.

[0084] In step S28, the cutting product identification number of the allocated cutting product is deleted from the cutting product data storage unit 28, and the process proceeds to step S40.

[0085] In step S29, since it was determined in step S26 that the cut item cannot be allocated at its current size, the cut item is cut in accordance with the cut item-corresponding allocation area.

[0086] In step S30, the cut piece is allocated to the set cutting piece allocation area, and a cutting piece identification number of the allocated cutting piece is set in the cutting piece allocation area, and the position of the coordinate point of the corner of the cutting piece allocation area is calculated as the allocation position.

[0087] In step S31, the cutting product identification number of the allocated cutting product is deleted from the cutting product data storage unit 28, and the process proceeds to step S32.

[0088] In step S32, it is determined whether the part remaining after cutting the cut piece can be registered as a new cut piece, and if it can be registered, in step S33 a new cut piece identification number is assigned and stored in the cut piece data storage unit 28 together with its vertical and horizontal dimensions, and the process proceeds to step S40. If the remaining part cannot be registered as a cut piece, the data is discarded in step S34, and the process proceeds to step S40. Here, the "cut piece determination condition", which is the condition for determining whether the remaining part can be registered as a cut piece, is, for example, a state in which all parts except for the real piece and the part with an inclined surface of the cut piece can be used.

[0089] In step S35, since it is determined in step S25 that there is no corresponding cut piece, a new real piece is cut in accordance with the set cut piece allocation area.

[0090] In step S36, the cut piece is assigned to a cutting piece assignment area. In this case, a newly created cutting piece identification number is set, and the coordinate points of the corners of the cutting piece assignment area are calculated as the assignment positions.

[0091] In step S37, it is determined whether the remaining part of the cut genuine part can be registered as a cut piece. This determination method is the same as the cut piece determination conditions in step S32. If the remaining part meets the cut piece determination conditions, it is registered as a cut piece in the cut piece data storage unit 28. In this case, the newly created cut piece identification number, length, and width are registered. On the other hand, if the remaining part does not meet the cut piece determination conditions, it is discarded in step S39.

[0092] In step S40, since cutting items have been allocated to one cutting item allocation area, it is determined whether to proceed to the next cutting item allocation area. If cutting items have been allocated to all cutting item allocation areas, the process proceeds to step S41, and if not, the process returns to step S24.

[0093] In step S41, since real objects and cut objects have been assigned to all real object assignment areas and cut object assignment areas, the assignment of the roof surface is completed, and the real object identification number and its assignment position and the cut object identification number and its assignment position assigned to each assignment area are stored.

[0094] In step S42, this allocation process is performed in order clockwise from the easternmost roof surface Y1 of the roof plan, so if there is a next roof surface, the process returns to step S21, and if there is no next roof surface and the allocation of all roof surfaces Y1 to Y8 is completed, the allocation process ends. At this time, cutting materials are handled within a certain roof surface, and the cutting materials that were not used on that roof surface are used for the allocation of the next roof surface. Then, the number of roof materials 1 used in the allocation of all roof surfaces (the total number of real materials and the number of real materials used for cutting materials) is stored.

[0095] Furthermore, the control unit 12 performs allocation processing of the true material and the cut material of the roofing material 1 for roofs on the same floor or other floors of the building in a similar manner, and handles the cut material used for each roof.

[0096] [D] Effect According to this embodiment, a roof plan with roof material 1 assigned can be obtained by inputting a floor plan of a building, inputting the exterior wall lines of the floor plan, inputting the overhang and slope, and specifying the roof shape.

[0097] Furthermore, if one roof shape is specified from among a plurality of types of roof shapes, a roof line can be created on the roof surface regardless of the roof shape.

[0098] Furthermore, by identifying one roof material 1 from among multiple types of roof materials 1, allocation can be performed for any roof material.

[0099] In addition, the horizontal dimension of the allocation area of ​​the roof material 1 can be created by the horizontal dimension of the roof material 1, and the vertical dimension of the allocation area can be created by the working width.

[0100] In addition, the slope of the roof shape can be freely set.

[0101] In addition, the original material is first laid out on one roof surface, and then the cut pieces are laid out in order, so that the best matching cut pieces can be laid out without waste, and then the cut pieces can be arranged in the order of the other roof surfaces to use them without waste. This allows the number of roof materials 1 used to be minimized, and costs to be reduced. Modification Example

[0102] In the above embodiment, the roof shapes have been described as hip roof, gable roof, single-pitch roof, and flat roof, but it is also possible to create a roof plan with roof material 1 assigned for a square roof, gambrel roof, semi-gable roof, lean-to roof, hip roof, butterfly roof, slat roof, or sawtooth roof, as long as the rules for drawing the roof lines are defined.

[0103] In addition, when creating a roof plan that does not assign roof material 1, i.e., when drawing the roof line, if rules for drawing the roof line are established, a roof plan can be created even for a combination of a gable roof and a hip roof.

[0104] In the above embodiment, the layout start point P of the roof material 1 is set at the left end of the frame line, but it may also be set at the right end of the frame line, or at the center of the frame line.

[0105] Although one embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0106] 10 roof material allocation device, 12 control unit, 14 display unit, 16 printer, 18 input unit, 20 plan view input unit, 22 roof shape storage unit, 24 roof material storage unit, 26 real object data storage unit, 28 cutting object data storage unit, 30 storage unit

Claims

1. A roofing material allocation device for allocating roofing materials to a roof of a building, a frame line creating means for creating a frame line indicating an outer frame of a roof plan of the roof corresponding to the plan view of the building and actual size data of the frame line; A slope input means for inputting the slope of the roof; A roof shape specification means for specifying a roof shape of the roof; a roof line creating means for creating a roof line corresponding to the specified roof shape within the area surrounded by the frame line; a roof surface creation means for creating one or more roof surface candidates surrounded by the frame line and the roof line, tilting the roof surface candidates based on the slope to obtain actual size data of the roof line, and creating a roof surface corresponding to the actual size data of the frame line and the actual size data of the roof line; A roof material specification means for specifying a rectangular roof material to be allocated to the roof; an allocation means for allocating an allocation area corresponding to the roof material to the roof surface from an allocation start point designated for each of the roof surfaces so that the horizontal direction of the roof material is parallel to the frame line of the roof surface and the vertical direction of the roof material is parallel to the flow direction of the roof surface; having The roof line creation means includes: In the case where the specified roof shape is a hip roof, Add an attribute indicating "eaves" to each of the east, west, north and south frame lines; If the adjacent frame lines intersect at 90°, a corner ridge is created at a position diagonally 45° from one of the adjacent frame lines, When the adjacent frame lines intersect at 270°, a valley is created at a position diagonally 135° from one of the adjacent frame lines; When one corner ridge and another corner ridge intersect, the one corner ridge and the other corner ridge end at that position, By connecting the intersection points of the two corner ridges with the intersection points of the other two corner ridges to create a flat ridge, A roof material allocation device that creates the roof line of the hip roof.

2. A roofing material allocation device for allocating roofing materials to a roof of a building, a frame line creating means for creating a frame line indicating an outer frame of a roof plan of the roof corresponding to the plan view of the building and actual size data of the frame line; A slope input means for inputting the slope of the roof; A roof shape specification means for specifying a roof shape of the roof; a roof line creating means for creating a roof line corresponding to the specified roof shape within the area surrounded by the frame line; a roof surface creation means for creating one or more roof surface candidates surrounded by the frame line and the roof line, tilting the roof surface candidates based on the slope to obtain actual size data of the roof line, and creating a roof surface corresponding to the actual size data of the frame line and the actual size data of the roof line; A roof material specification means for specifying a rectangular roof material to be allocated to the roof; an allocation means for allocating an allocation area corresponding to the roof material to the roof surface from an allocation start point designated for each of the roof surfaces so that the horizontal direction of the roof material is parallel to the frame line of the roof surface and the vertical direction of the roof material is parallel to the flow direction of the roof surface; having The roof line creation means includes: If the specified roof shape is a gable roof, Adding attributes indicating "eaves" and "ridge" to the above-mentioned borders on the east, west, north, and south sides; Creating a flat ridge on the roof surface between the opposing eaves. A roof material allocation device is characterized in that the roof line of the gable roof is created by

3. A roofing material allocation device configured by a computer that allocates roofing materials to a roof plan of a building roof, When the frame line showing the outer frame of the roof plan corresponding to the building plan and the actual size data of the frame line are inputted into the computer, and the roof shape of the roof is specified as a hip roof, The computer, Add an attribute indicating "eaves" to each of the east, west, north and south frame lines; If the adjacent frame lines intersect at 90°, a corner ridge is created at a position diagonally 45° from one of the adjacent frame lines, When the adjacent frame lines intersect at 270°, a valley is created at a position diagonally 135° from one of the adjacent frame lines; When one corner ridge and another corner ridge intersect, the one corner ridge and the other corner ridge end at that position, By connecting the intersection points of the two corner ridges with the intersection points of the other two corner ridges to create a flat ridge, A roof material allocation device which creates a roof plan having a roof line for the hip roof.

4. A roofing material allocation device configured by a computer that allocates roofing materials to a roof plan of a building roof, When the frame line showing the outer frame of the roof plan corresponding to the building plan and the actual size data of the frame line are inputted into the computer, and the roof shape of the roof is specified as a gable roof, The computer, Adding attributes indicating "eaves" and "ridge" to the above-mentioned borders on the east, west, north, and south sides; Creating a flat ridge on the roof surface between the opposing eaves; A roof material allocation device is characterized in that the roof plan having the roof line of the gable roof is created by the above.

Citation Information

Patent Citations

  • Forming device of reference line for roof layout

    JP1995125493A

  • Cad system for building

    JP2000080805A

  • Tile roof integrating program, computer-readable recording medium having the program recorded therein, and tile roof integrating system

    JP2003301563A

  • Drawing preparation system for building

    JP2008310607A

  • Roof material integration device

    JP2015158793A