Drawing device, control method for drawing device, and control program

The drawing device automates the creation of fitting drawings by inputting parameters, identifying blocks, and executing scripts, reducing user effort and time to create drawings from one hour to 15 minutes.

JP2026079492APending Publication Date: 2026-05-15KM UNITED CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
KM UNITED CO LTD
Filing Date
2024-10-30
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing systems require significant manual effort and time to create updated fitting drawings, with no automated solutions available for standard fitting drawings, and conventional CAD software does not support automatic creation of such drawings.

Method used

A drawing device comprising an input receiving unit, block identification unit, script creation unit, and drawing creation unit that automatically generates fitting drawings by receiving parameters, identifying relevant blocks, creating scripts with CAD commands, and executing them to produce the drawings.

Benefits of technology

The device reduces user effort and shortens the time required to create fitting drawings, enabling automatic creation in about 15 minutes compared to conventional manual methods that take around one hour.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026079492000001_ABST
    Figure 2026079492000001_ABST
Patent Text Reader

Abstract

Create joinery drawings quickly and efficiently. [Solution] The drawing device (1) includes an input receiving unit (20) that receives input of parameters related to joinery, a block identification unit (11) that identifies blocks that will become part of a joinery drawing representing joinery based on the parameters, a script creation unit (12) that creates a script corresponding to the block, which includes commands used for drawing creation, and a drawing creation unit (13) that creates a joinery drawing of the joinery based on the script.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a drawing device that automatically creates fitting drawings and the like.

Background Art

[0002] In system architecture, there are many standard fitting drawings. Every time the model of the fitting is updated, it is necessary to create the drawing again. Since it takes a certain amount of time to create the standard fitting drawing, a lot of working hours are generated every time the model is updated.

[0003] On the other hand, in architectural drawings, CAD software has been conventionally used as an aid for drawing work. For example, Patent Document 1 describes an architectural drawing creation system for creating multiple types of architectural drawings for one building using drawing components in which a plurality of drawing elements are overlapped with respect to architectural drawings.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In standard fitting drawings, if updated drawings can be created by a computer using CAD software or the like when the model is updated, it will lead to a reduction in labor. However, conventionally, there has been no system that can automatically create fitting drawings. Also, Patent Document 1 mentioned above does not mention anything about the automatic creation of fitting drawings.

[0006] One aspect of the present invention has been made in view of the above problems, and its object is to realize a drawing device that can reduce the user's labor and shorten the time required for creating fitting drawings.

Means for Solving the Problems

[0007] To solve the aforementioned problems, a drawing apparatus according to one aspect of the present disclosure includes: an input receiving unit that receives input of parameters relating to joinery; a block identification unit that identifies blocks that will become part of a joinery drawing representing the joinery based on the parameters; a script creation unit that creates a script corresponding to the block, which includes commands used for drawing creation; and a drawing creation unit that creates a joinery drawing of the joinery based on the script.

[0008] To solve the aforementioned problems, a control method for a drawing apparatus according to one aspect of the present disclosure is a control method for a drawing apparatus that creates joinery drawings, comprising: an input receiving step in which an input receiving unit of the drawing apparatus receives input of parameters relating to joinery; a block identifying step in which a block identifying unit of the drawing apparatus identifies a block that will become part of a joinery drawing representing the joinery based on the parameters; a script creation step in which a script creation unit of the drawing apparatus creates a script corresponding to the block, which includes commands used for drawing creation; and a drawing creation step in which a drawing creation unit of the drawing apparatus creates a joinery drawing of the joinery based on the script. [Effects of the Invention]

[0009] According to one aspect of the present invention, joinery drawings can be automatically created, thereby reducing the effort required from the user and shortening the time required to create joinery drawings. [Brief explanation of the drawing]

[0010] [Figure 1] A functional block diagram showing the main components of a drawing device according to an embodiment of the present invention. [Figure 2] This figure shows an example of an input screen for receiving parameter inputs in the above-mentioned drawing device. [Figure 3] This figure shows an example of a script created by the above-mentioned drawing device. [Figure 4]This figure shows an example of a joinery drawing created using the above-described drawing device. [Figure 5] This diagram shows an example of blocks included in joinery drawings. [Figure 6] This diagram shows an example of blocks included in joinery drawings. [Figure 7] This diagram shows an example of blocks included in joinery drawings. [Figure 8] This is a drawing that clearly indicates blocks in a joinery drawing. [Figure 9] This is a flowchart showing the processing flow in a drawing device. [Modes for carrying out the invention]

[0011] The following describes in detail one embodiment of the present invention. The drawing device 1 according to this embodiment automatically creates joinery drawings simply by the user inputting parameters. Since the user only needs to input parameters, joinery drawings can be created without imposing any burden on the user. Furthermore, while conventional methods required about one hour to create one drawing, the drawing device 1 makes it possible to create one drawing in about 15 minutes, thus shortening the creation time.

[0012] In the following explanation, "sashes" will be used as an example of joinery, but joinery is not limited to "sashes." It can be applied to any type of joinery. Furthermore, the invention disclosed herein is not limited to joinery drawings, but can be applied to any drawing created using patterned blocks.

[0013] Furthermore, while this embodiment describes an example of creating a drawing using AutoCAD®, drawing creation is not limited to AutoCAD. Any software capable of creating drawings can be used, other than AutoCAD.

[0014] FIG. 1 is a functional block diagram showing the main configuration of the drawing device 1. As shown in FIG. 1, the drawing device 1 includes a control unit 10, an input reception unit 20, a display unit 30, and a storage unit 40.

[0015] The control unit 10 is responsible for various controls of the drawing device 1 and includes a block identification unit 11, a script creation unit 12, and a drawing creation unit 13.

[0016] The input reception unit 20 receives input of parameters from the user and notifies the received parameters to the block identification unit 11. The parameters are those that specify the size and type of the fitting and the type of wall related to the fitting. By inputting the parameters, the corresponding block can be easily identified in the block identification unit 11.

[0017] FIG. 2 shows an example of an input reception screen for the parameters received by the input reception unit 20. As shown in FIG. 2, the input reception screen is a list display in which the parameters are selectable. By displaying them in a list, the user can easily select the parameters. In the example of the input reception screen, the input reception field 211 receives the user's input, and the selection result field 212 displays the user's input result. Here, as parameters, input of "wall type" (29, 25, 35, 50, 75), "viewpoint" (cross-section, plan), "number of sashes" (single, multiple), "lower wall type" (normal, panel C, RC), "cut (upper)" (YES, NO), "cut (lower)" (YES, NO), "additional wall type" (none, T, RG(25), GF(12.5 - 12.5), fireproof structure(15)), "sash type" (sliding, mortise (with middle rail), mortise (without middle rail), protruding, outward opening (latch), outward opening (operator), protruding, outward opening, fixed gallery) is acceptable. And in the example shown in FIG. 2, it shows the case when "wall type" (75), "viewpoint" (plan), "number of sashes" (multiple), "lower wall type" (RC), "cut (upper)" (NO), "cut (lower)" (NO), "additional wall type" (none), "sash type" (fixed gallery) are selected.

[0018] Also, on the input reception screen, a "script creation" button and a "batch creation" button are provided. When the "script creation" button is pressed, a script for creating a fitting drawing corresponding to the input parameters is created. When the "batch creation" button is pressed, a script for creating a fitting drawing is created for each combination of all the parameters.

[0019] The block identification unit 11 identifies a block based on the parameters received via the input reception unit 20. A block is an AutoCAD file indicating strings such as dimensions, which are fittings, walls related to fittings, members, and information related to fittings. By creating an AutoCAD file as a block in advance, it becomes possible to create as a drawing fittings, walls related to fittings, members, and strings indicating information related to fittings, which are difficult to create with AutoCAD's automatic commands.

[0020] The script creation unit 12 creates a script for drawing using the block identified by the block identification unit 11. For example, when drawing is executed with AutoCAD, a script in which AutoCAD commands are described is created. In the AutoCAD commands created by the script creation unit 12, each line in the script file may be an AutoCAD command and may be executed from top to bottom line by line.

[0021] The drawing creation unit 13 creates a drawing using the script created by the script creation unit 12.

[0022] The storage unit 40 is a storage device that stores various types of information, and stores setting screen data 41, block data 42, and script data 43. The setting screen data 41 is data of the input reception screen that receives the input of the parameters shown in FIG. 2. The block data 42 is data of the block corresponding to the parameters. The script data 43 is an AutoCAD script created by the script creation unit 12.

[0023] Furthermore, the parameter input screen described above may be created using Excel®, and when a user selects parameters in the Excel file, the Excel file may create a script file based on the selected parameters. In addition, the program for creating the script file may be created using VBA (Visual Basic Advance), a programming language built into Excel, and the VBA may be written directly within the Excel file.

[0024] [Example of creating joinery drawings] Next, with reference to Figures 3-8, an example of drawing joinery drawings using the drawing device 1 will be explained. Figures 3-8 are diagrams illustrating the process from inputting the parameters shown in Figure 2 to creating the joinery drawings.

[0025] Figure 3 shows an example of script data 43 created by the script creation unit 12. As shown in Figure 3, the script data 43 includes a first script 301, which is a pre-created part, and a second script 302, which is a part created according to a specified block. The script creation unit 12 adds the first script 301, which is a pre-created part, to a prepared blank script, and adds the second script 302 according to the block specified by the block specification unit 11. Since the first script 301 is pre-created, it is not necessary to create everything from scratch each time a script is created. Therefore, the time required to create a script can be shortened.

[0026] Figure 4 shows an example of a joinery drawing created by the drawing creation unit 13 using a script created by the script creation unit 12. To create the joinery drawing shown in Figure 4, the block identification unit 11 identifies a block based on the input parameters. First, the block identification unit 11 identifies the block shown in Figure 5, 501, based on the parameter (sash: fixed louver) selected in Figure 2, 207. Then, the script creation unit 12 creates the script 3022 (insert sasshi1 127.1,29 1 1 0) shown in Figure 3. Here, in script 3022, "insert" is the AutoCAD insertion command, "sasshi1" is the file name of the block to be inserted, and "127.1,29 1 1 0" indicates the placement coordinates. Placement coordinates are coordinates that indicate the position in the joinery drawing, for example, in the AutoCAD workspace, with the start point as coordinate (0,0), they indicate the position where the block will be pasted. Placement coordinates are predetermined for each block. Because the placement coordinates are predetermined for each block, the placement position of that block can be set appropriately. The same applies to the structure of the script below.

[0027] Next, the block identification unit 11 identifies the block shown in 502 of Figure 5 based on the parameters selected in 201 and 204 of Figure 2 (wall type: 75, cut (top): NO). Then, the script creation unit 12 creates the script 3021 (insert cut 0,0 1 1 0) shown in Figure 3. The script creation unit 12 also creates the script 3029 (rectang 0,0 114.1,25) shown in Figure 3. "rectang" is an AutoCAD command for creating a rectangle, and "0,0 114.1,25" indicates the placement coordinates.

[0028] Next, the block identification unit 11 identifies the block shown in 503 of Figure 5 based on the parameters selected in 203 and 205 of Figure 2 (lower wall type: RC, cut (lower): NO). Then, the script creation unit 12 creates the script 3021 (insert wall_panelC 451.1,40 1 1 0) shown in Figure 3.

[0029] Next, the script creation unit 12 creates the script 3030 shown in Figure 3 (rectang 0,25 114.1,38, line 0,36 0,39) based on the parameter selected in 206 of Figure 2 (additional wall type: none). As mentioned above, "rectang" is an AutoCAD command for creating a rectangle. "line" is an AutoCAD command for creating a straight line. "0,25 114.1,38" and "0,36 0,39" indicate the placement coordinates.

[0030] Next, the block identification unit 11 identifies the block shown in Figure 6 based on the parameters selected in 201, 203, 204, 205, and 206 in Figure 2. Then, the script creation unit 12 creates the scripts shown in Figure 3: 3024 (insert bis_BL6004 0,25 1 1 0, insert bis_BR5011 399.1,-32 1 1 0), 3025 (insert moji_topProto 246.1,268 1 1 0), and 3026 (insert side_item6006 783.7,380 1 1 0).

[0031] Next, the block identification unit 11 identifies the block shown in Figure 7 based on all the selected parameters. Then, the script creation unit 12 creates the scripts shown in Figure 3: 3025 (insert moji_bot5001(L) 114.1,-172.1 1 1 0, insert moji_bot1003(M) 262.6,-172.1 1 1 0, insert moji_bot5001PanelC_RC 451.1,-172.1 1 1 0, insert moji_top1001 673.7,165 1 1 0) and 3027 (insert waku_sasshi3_Cut_PCRC 0,0 1 1 0).

[0032] Furthermore, the script creation unit 12 creates the fixed part of the script 3023 (insert tekkotu2 386.1,40 1 1 0, insert tekkotu1 122.1,40 1 1 0), which is independent of parameters, as shown in 505 of Figure 5.

[0033] The drawing creation unit 13 uses the script created by the script creation unit 12 described above to create the joinery drawing shown in Figure 8. In Figure 8, 801 is part of 501 in Figure 5, 802 is parts of 502 and 504 in Figure 5, 803 is part of 503 in Figure 5, 804 is a part of Figure 6, 805 is another part of Figure 6, and 806 is part of 505 in Figure 5. This creates the joinery drawing shown in Figure 4.

[0034] As described above, the drawing device 1 according to this disclosure includes an input receiving unit 20 that receives input of parameters related to joinery, a block identification unit 11 that identifies blocks that will become part of a joinery drawing representing the joinery based on the parameters, a script creation unit 12 that creates a script corresponding to the block, which includes commands used for drawing creation, and a drawing creation unit 13 that creates a joinery drawing of the joinery based on the script. As a result, a joinery drawing of joinery can be created simply by inputting parameters related to joinery. Therefore, joinery drawings can be created in a shorter time compared to manual methods, without requiring any effort from the user.

[0035] [Processing flow] Next, the processing flow in the drawing device 1 will be explained with reference to Figure 9. Figure 9 is a flowchart of the processing flow in the drawing device 1. As shown in Figure 9, in the drawing device 1, first, the script creation unit 12 creates a blank script file (S101). Then, the input reception unit 20 accepts parameter input (S102, input reception step). Once the parameters are entered, the block identification unit 11 identifies the block corresponding to the entered parameters (S103, block identification step). Then, the script creation unit 12 creates an AutoCAD command that includes the coordinates of the pre-assigned block and writes it to the script file (S104, script creation step).

[0036] Then, once the processes in steps S103 and S104 have been executed for all the input parameters (YES in S105), the drawing creation unit 13 executes the script created by the script creation unit 12 (S106) and creates the joinery drawing (S107, drawing creation step). On the other hand, if, in step S105, the processes in steps S103 and S104 have not been executed for all the input parameters (NO in S105), the process returns to step S103. This concludes the processing flow in the drawing device 1.

[0037] [Examples of implementation using software] The function of the drawing device 1 (hereinafter referred to as "the device") is a program that causes the device to function as a computer, and can be realized by a program that causes the computer to function as each control block of the device (particularly each part included in the control unit 10).

[0038] In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., memory) as hardware for executing the program. By executing the program using this control device and storage device, the functions described in each of the embodiments are realized.

[0039] The above program may be recorded on one or more computer-readable recording media, not temporary ones. These recording media may or may not be provided by the above device. In the latter case, the program may be supplied to the above device via any wired or wireless transmission medium.

[0040] Furthermore, some or all of the functions of each of the above control blocks can also be realized by logic circuits. For example, an integrated circuit in which logic circuits functioning as each of the above control blocks are formed is also included in the scope of the present invention. In addition, it is also possible to realize the functions of each of the above control blocks by, for example, a quantum computer.

[0041] Furthermore, each process described in the above embodiments may be performed by AI (Artificial Intelligence). In this case, the AI ​​may operate on the control device described above, or it may operate on other devices (for example, an edge computer or a cloud server).

[0042] 〔summary〕 The drawing apparatus according to Embodiment 1 of this disclosure comprises: an input receiving unit that receives input of parameters relating to joinery; a block identification unit that identifies blocks that will become part of a joinery drawing representing the joinery based on the parameters; a script creation unit that creates a script corresponding to the block, which includes commands used for drawing creation; and a drawing creation unit that creates a joinery drawing of the joinery based on the script. With this configuration, a joinery drawing of joinery can be created simply by inputting parameters relating to joinery. Therefore, joinery drawings can be created without requiring the user to take any effort, and in a shorter time compared to manual methods.

[0043] In the drawing apparatus according to embodiment 3 of the present disclosure, in embodiment 1 or 2, the parameter specifies at least one of the size, type, and type of wall related to the joinery. With the above configuration, the corresponding block can be easily identified by specifying the size, type, and type of wall related to the joinery as parameters.

[0044] The drawing apparatus according to Embodiment 2 of the present disclosure, in Embodiment 1, includes, as a block, a door or window, a wall related to the door or window, a component, and a string of characters indicating information about the door or window. According to the above configuration, a door or window, a wall related to the door or window, a component, and a string of characters indicating information about the door or window can be incorporated into a door or window drawing as a block.

[0045] In the drawing apparatus according to Embodiment 4 of this disclosure, in any of Embodiments 1 to 3, the input receiving unit receives input of the parameter selected in the list display in which the parameters are displayed in a selectable manner. With this configuration, since the user can select a parameter from the list display in which the parameters are displayed in a selectable manner, the user can easily select a parameter.

[0046] In the drawing apparatus according to aspect 5 of the present disclosure, in any of aspects 1 to 4, the script created by the script creation unit consists of a portion corresponding to the specified block and a pre-created portion. With this configuration, it is not necessary to create everything from scratch each time a script is created, thus reducing the time required to create a script.

[0047] In the drawing apparatus according to aspect 6 of this disclosure, in any of aspects 1 to 5, the script creation unit creates the script by associating predetermined placement coordinates for each specified block with the block itself. With this configuration, since the placement position for each block is predetermined, it is possible to create joinery drawings in appropriate positions for each block.

[0048] A control method for a drawing apparatus according to aspect 7 of the present disclosure is a control method for a drawing apparatus that creates joinery drawings, comprising: an input receiving step in which an input receiving unit of the drawing apparatus receives input of parameters relating to joinery; a block identifying step in which a block identifying unit of the drawing apparatus identifies a block that will become part of a joinery drawing representing the joinery based on the parameters; a script creation step in which a script creation unit of the drawing apparatus creates a script corresponding to the block, which includes commands used for drawing creation; and a drawing creation step in which a drawing creation unit of the drawing apparatus creates a joinery drawing of the joinery based on the script.

[0049] Each aspect of the present disclosure may be implemented by a computer, in which case a control program for the drawing device that enables the computer to implement the drawing device by operating the computer as each part (software element) of the drawing device, and a computer-readable recording medium on which the program is recorded, also fall within the scope of the present invention.

[0050] The present invention is not limited to the embodiments described above, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment. [Explanation of Symbols]

[0051] 1. Drawing device 10 Control Unit 11 Block Identification Section 12 Script Creation Section 13. Drawing Creation Section 20 Input Reception Section 30 Display section 40 Storage section 41 Settings screen data 42 block data 43 Script Data

Claims

1. An input receiving unit that accepts input of parameters related to building components, A block identification unit identifies a block that becomes part of a joinery drawing representing the joinery, based on the aforementioned parameters. A script creation unit that creates a script corresponding to the aforementioned block, which includes commands used for drawing creation, A drawing device comprising: a drawing creation unit that creates a drawing of the joinery based on the script;

2. The drawing apparatus according to claim 1, wherein the parameter specifies at least one of the size, type, and type of wall relating to the joinery.

3. The drawing apparatus according to claim 1, wherein the block includes the joinery, the wall related to the joinery, a component, and a string of characters indicating information about the joinery.

4. The drawing apparatus according to claim 1, wherein the input receiving unit receives input of a parameter selected in a list display in which the parameters are displayed in a selectable format.

5. The drawing apparatus according to claim 1, wherein the script created by the script creation unit consists of a portion corresponding to the specified block and a portion that has been created in advance.

6. The drawing apparatus according to claim 1, wherein the script creation unit creates the script by associating a predetermined placement coordinate for each identified block with the block itself.

7. A control method for a drawing device that creates joinery drawings, The input receiving unit of the drawing device includes an input receiving step that receives input of parameters related to building components, The block identification unit of the drawing apparatus performs a block identification step of identifying a block that will become part of the joinery drawing representing the joinery, based on the parameters, The script creation unit of the drawing device performs a script creation step of creating a script that corresponds to the block and includes commands used for drawing creation, A method for controlling a drawing device, comprising: a drawing creation step in which the drawing creation unit of the drawing device creates a drawing of the joinery based on the script.

8. A control program for causing a computer to function as a drawing apparatus according to claim 1, wherein the control program causes the computer to function as the block identification unit, script creation unit, and drawing creation unit.