Drawing support device and drawing support method

The drawing support device addresses the inefficiencies of manual dimension input in CAD systems by automatically detecting and generating dimension lines and guidelines, thereby reducing operator work time and error rates.

JP7653580B2Active Publication Date: 2025-03-28AMADA CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024536318
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-22
Filing Date
2022-12-16
Publication Date
2025-03-28
Estimated Expiration
2042-12-16

AI Technical Summary

Technical Problem

The existing methods for converting raster data to vector data in CAD systems require manual input of dimension values and lines, leading to increased work time and error possibility.

Method used

A drawing support device and method that utilize a controller to detect dimension information, arrows, lines, and combine them to generate dimension lines, assigning detected dimension values and generating guidelines for accurate drawing.

Benefits of technology

The solution reduces operator work time and minimizes the likelihood of errors by providing guidelines for accurate dimension input and line placement during the conversion process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007653580000001
    Figure 0007653580000001
  • Figure 0007653580000002
    Figure 0007653580000002
  • Figure 0007653580000003
    Figure 0007653580000003
Patent Text Reader

Abstract

The drawing support device 1 acquires image data of a design drawing, detects dimensional information drawn in the image data, detects arrows drawn in the image data, detects lines drawn in the image data, generates dimension lines by combining the arrows and lines based on the positions of the arrows and lines, detects dimension values ​​corresponding to the positions of the dimension lines from the dimensional information, assigns the detected dimension values ​​to the dimension lines, generates guidelines indicating the positions of the ends of the dimension lines, superimposes the guidelines on the image data and displays them on the editing screen, and outputs digital data of the design drawing drawn by the operator on the editing screen with the guidelines displayed.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a drawing support device and a drawing support method. [Background technology]

[0002] Conventionally, in the creation of drawings using CAD (Computer Aided Design), a service for converting raster data into vector data is disclosed in Patent Document 1. In the CAD data conversion service method disclosed in Patent Document 1, various types of CAD data conversion software are recorded on a server, and the raster data is converted into vector data using the recorded CAD data conversion software. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2003-186915 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, when converting design drawings from raster data to vector data, an operator had to read the dimensional values ​​and dimension lines drawn in the raster data and manually input them into a computer system.

[0005] Therefore, manual input by an operator requires a long time for the operation and increases the possibility of operational errors. [Means for solving the problem]

[0006] A drafting support device and method according to one embodiment of the present invention includes a controller that supports the drafting work of an operator by converting image data of a design drawing into digital data, wherein the controller acquires image data of the design drawing, detects dimensional information drawn in the image data, detects arrows drawn in the image data, detects lines drawn in the image data, generates a dimension line by combining the arrow and the line based on the positions of the arrow and the line, detects a dimension value corresponding to the position of the dimension line from the dimensional information, assigns the detected dimension value to the dimension line, generates guidelines indicating the positions of ends of the dimension line, displays the guidelines on an editing screen by superimposing them on the image data, and outputs digital data of the design drawing drawn by the operator on the editing screen with the guidelines displayed.

[0007] In the above-described drafting support device and method, dimension lines are generated from image data, dimension values ​​corresponding to the positions of the dimension lines are assigned to the dimension lines, and guidelines indicating the positions of the ends of the dimension lines are generated. This allows an operator to draw design drawings using the guidelines, thereby shortening the work time and reducing the possibility of work errors. Effect of the Invention

[0008] According to the drawing support device and the drawing support method according to one aspect of the present invention, the operation time of the operator can be shortened, and the possibility of an operation error can be reduced. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a block diagram showing a configuration of a drawing support device according to an embodiment. [Diagram 2] FIG. 2 is a diagram for explaining a method for detecting dimensional information by the drawing support device according to one embodiment. [Diagram 3] FIG. 3 is a diagram for explaining a method of detecting an arrow by the drawing support device according to one embodiment. [Figure 4]FIG. 4 is a diagram for explaining a method for detecting a symbol by the drawing support device according to an embodiment. [Diagram 5] FIG. 5 is a diagram showing dimension lines and guidelines generated by a drawing support device according to an embodiment. [Figure 6] FIG. 6 is a diagram showing an example of an editing screen displayed by the drawing support device according to an embodiment. [Figure 7] FIG. 7 is a flowchart showing a processing procedure of the drawing support process by the drawing support device according to one embodiment. [Figure 8] FIG. 8 is a diagram showing an example of an editing screen displayed by the drawing support device according to an embodiment. [Figure 9] FIG. 9 is a flowchart showing a processing procedure of a line correction process performed by the drawing support device according to an embodiment. [Figure 10A] FIG. 10A is a diagram for explaining a line correction method performed by a drawing support device according to an embodiment. [Figure 10B] FIG. 10B is a diagram for explaining a method of correcting a line by the drawing support device according to an embodiment. [Figure 10C] FIG. 10C is a diagram for explaining a method of correcting a line by the drawing support device according to an embodiment. [Figure 10D] FIG. 10D is a diagram for explaining a method of correcting a line by the drawing support device according to an embodiment. [Figure 11A] FIG. 11A is a diagram illustrating an example of a dimension line generated by a drawing support device according to an embodiment. [Figure 11B] FIG. 11B is a diagram illustrating an example of a dimension line generated by the drawing support device according to an embodiment. [Figure 12] FIG. 12 is a diagram showing an example of an editing screen displayed by the drawing support device according to an embodiment. [Figure 13] FIG. 13 is a diagram showing an example of an editing screen displayed by the drawing support device according to an embodiment. [Figure 14]FIG. 14 is a flowchart showing a processing procedure of a symbol generation process by the drawing support device according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the description of the drawings, the same parts are given the same reference numerals and detailed description will be omitted.

[0011] Fig. 1 is a block diagram showing the configuration of a drawing support device according to this embodiment. As shown in Fig. 1, the drawing support device 1 includes a controller 100, an input unit 200, and a display device 300. The drawing support device 1 is a device that supports an operator's drawing work, and in particular supports the operator's drawing work of converting image data of design drawings, such as raster data, into digital data, such as vector data.

[0012] The controller 100 executes a drawing support process for supporting an operator in drawing work by converting image data of design drawings such as CAD (Computer Aided Design) drawings into digital data. As shown in FIG. 1, the controller 100 includes a dimension information detection unit 11, an arrow detection unit 13, a symbol detection unit 15, a line detection unit 17, a dimension line generation unit 19, a guideline generation unit 21, and an editor 23.

[0013] The input unit 200 acquires image data of design drawings such as CAD drawings and records them in a database (not shown). For example, the input unit 200 reads the design drawings with a scanner and records the acquired image data such as raster data in a database (not shown).

[0014] The display device 300 is a device for displaying information output from the controller 100, and displays an editing screen displayed by the editor 23, etc.

[0015] Next, each part of the controller 100 will be described. The dimension information detection unit 11 acquires image data of a design drawing and detects the dimension information depicted in the image data. Specifically, the dimension information detection unit 11 acquires raster data of the design drawing from a database and detects the dimension information depicted in the raster data using an OCR (Optical Character Recognition) machine learning algorithm.

[0016] A specific method for detecting dimensional information will be described with reference to Fig. 2. As shown in Fig. 2, an OCR machine learning algorithm 40 learns design drawings using pre-prepared training data 41. For example, a deep learning model called FOTS (Fast Oriented Text Spotting) is used as the OCR machine learning algorithm, and a data set in which a CAD drawing is divided into 512 x 512 image patches is prepared as the training data 41. Then, using this training data 41, FOTS is trained so that dimensional information such as dimension values ​​drawn on the CAD drawing can be detected.

[0017] Then, the trained OCR machine learning algorithm is used to detect the dimensional information. When actually detecting the dimensional information from the raster data, the input CAD drawing raster data 42 is divided into 512 x 512 image patches (43), and the divided raster data 44 is input to the trained OCR machine learning algorithm (FOTS) 45. However, the image patches are divided so that they overlap by 256 pixels.

[0018] As a result, the OCR machine learning algorithm recognizes the dimensional values ​​for each divided image and treats the recognized dimensional values ​​as the detection results (45). Then, the detection results for each divided image are merged and output (46). The output is a comma separated value (CSV) file in which the numerical values ​​and positions of the dimensions are recorded. For example, as shown in Figure 2, the CSV file records numerical values ​​of dimensions such as "25" and "12.5" and the position of the bounding box that encloses the numerical values.

[0019] The arrow detection unit 13 detects arrows drawn in the image data. Specifically, the arrow detection unit 13 obtains raster data of the design drawing from the database, and detects the direction and tip position of the arrow drawn in the raster data using an object recognition algorithm.

[0020] A specific method for detecting an arrow will be described with reference to FIG. 3. As shown in FIG. 3, an object recognition algorithm 50 learns design drawings using pre-prepared training data 51. For example, an object recognition deep learning model called YOLO is used as the object recognition algorithm, and a data set in which a CAD drawing is divided into 512×512 image patches is prepared as the training data 51. Then, using this training data 51, YOLO is trained so that it can detect arrows drawn on the CAD drawing.

[0021] Then, the trained object recognition algorithm is used to detect the arrow. When actually detecting the arrow from the raster data, the input raster data 52 of the CAD drawing is divided into 512 x 512 image patches (53), and the divided raster data 54 is input to the trained object recognition algorithm (YOLO) 55. However, the image patches are divided so that they overlap by 400 pixels.

[0022] As a result, the object recognition algorithm recognizes an arrow for each divided image, calculates the direction and tip position of the recognized arrow, and sets it as the detection result (55). Then, the detection results for each divided image are merged and output (56). The output is a CSV file in which the recognized arrow direction and tip position are recorded. For example, as shown in Figure 3, the CSV file records the label "0" indicating the arrow, the position of the bounding box surrounding the arrow, and the arrow direction (angle).

[0023] The symbol detection unit 15 detects symbols drawn in the image data. Specifically, the symbol detection unit 15 obtains raster data of the design drawing from the database, and detects the positions of symbols drawn in the raster data using an object recognition algorithm. For example, holes and screws are detected as symbols.

[0024] A specific symbol detection method will be described with reference to FIG. 4. As shown in FIG. 4, an object recognition algorithm 60 learns design drawings using pre-prepared training data 61. For example, an object recognition deep learning model called YOLO is used as the object recognition algorithm, and a data set in which a CAD drawing is divided into 512×512 image patches is prepared as the training data 61. Then, using this training data 61, YOLO is trained so that it can detect symbols drawn on the CAD drawing.

[0025] Then, the trained object recognition algorithm is used to detect symbols. When actually detecting symbols from raster data, the input raster data 62 of the CAD drawing is divided into 512 x 512 image patches (63), and the divided raster data 64 is input to the trained object recognition algorithm (YOLO) 65. However, the image patches are divided so that they overlap by 400 pixels.

[0026] As a result, the object recognition algorithm recognizes symbols for each divided image and treats the recognized symbols as detection results (65). The detection results for each divided image are then merged and output (66). The output is a CSV file in which the type and position of the recognized symbol are recorded. For example, as shown in Figure 4, the CSV file records the label "3" or "4" indicating the type of symbol and the position of the bounding box surrounding the symbol. The label "3" indicates a screw, and the label "4" indicates a hole.

[0027] The line detection unit 17 detects lines drawn in the image data. Specifically, the line detection unit 17 obtains raster data of the design drawing from the database, and performs image processing such as Hough transform to detect the positions of lines and arcs drawn in the raster data. For example, in the design drawing shown in Fig. 5, the positions of all lines drawn in the raster data are detected.

[0028] The dimension line generating unit 19 generates a dimension line by combining the arrows and the lines based on the positions of the arrows detected by the arrow detecting unit 13 and the positions of the lines detected by the line detecting unit 17. For example, as shown in Fig. 5, when the arrows A1, A2 and the line L1 are detected, the positions of the arrows A1, A2 and the line L1 overlap, so they are combined to generate the dimension line DL1.

[0029] Furthermore, the dimension line generating unit 19 detects a dimension value corresponding to the position of the generated dimension line from the dimension information, and assigns the detected dimension value to the dimension line. For example, as shown in FIG. 5, from the dimension information detected by the dimension information detecting unit 11, "25" is detected as the dimension value corresponding to the position of the generated dimension line DL1, and assigned to the dimension line DL1. A specific method of detecting the dimension value is to detect the dimension value located above the midpoint of the dimension line DL1. Also, if the dimension line is a vertical line, the dimension value located to the left of the midpoint of the dimension line may be detected. Furthermore, the dimension value located closest to the dimension line may be detected.

[0030] Then, when a dimension value is assigned to the dimension line, the dimension line generating unit 19 sets the length of the dimension line to the dimension value assigned to the dimension line. For example, as shown in Fig. 5, when a dimension value "25" is assigned to the dimension line DL1, the length of the dimension line DL1 is set to 25 mm. In this manner, the dimension line generating unit 19 generates all the dimension lines drawn in the raster data.

[0031] The guideline generating unit 21 generates guidelines that indicate the positions of the ends of the dimension lines generated by the dimension line generating unit 19. Specifically, the guideline generating unit 21 generates guidelines that pass through the tips of the arrows of the generated dimension lines and are perpendicular to the dimension lines. For example, as shown in FIG. 5, the guideline generating unit 21 generates guidelines GL1 and GL2 that pass through the tips of the arrows A1 and A2 of the generated dimension line DL1 and are perpendicular to the dimension line DL1. However, the guideline lines GL1 and GL2 shown by dotted lines in FIG. 5 have parts that are not visible because they overlap with the lines of the raster image, but they extend continuously in the vertical direction. In this way, the guideline generating unit 21 generates guidelines for all the dimension lines generated by the dimension line generating unit 19.

[0032] The editor 23 is an editing function that allows an operator to draw design drawings, and displays the guidelines generated by the guideline generating unit 21 on the editing screen, superimposed on the raster data of the input CAD drawing. For example, as shown in Fig. 6, a front view V1, a top view V2, and a side view V3 of the input raster data are displayed on the editing screen displayed by the editor 23. Then, many guide lines GL are displayed in the vertical and horizontal directions, superimposed on this raster data.

[0033] After that, the operator uses the guideline GL to draw along the raster data on the editing screen on which the guideline GL is displayed. Then, when the operator has finished drawing all the drawings depicted in the raster data on the editing screen, the CAD drawing input as raster data can be converted into digital data such as vector data. The editor 23 outputs this vector data.

[0034] The controller 100 is composed of general-purpose electronic circuits including a microcomputer, a microprocessor, and a CPU, and peripheral devices such as a memory, and has a function of supporting an operator's drawing work of converting image data of design drawings into digital data. Each function of the controller 100 can be implemented by one or more processing circuits. The processing circuits include programmed processing devices, such as processing devices including electrical circuits, and also include devices such as application specific integrated circuits (ASICs) and conventional circuit components arranged to perform the functions described in the embodiments.

[0035] [How to support the creation of design drawings] Next, a description will be given of a method for supporting the creation of design drawings using the drawing support device 1 according to this embodiment. Fig. 7 is a flowchart showing the procedure of the drawing support process performed by the drawing support device 1 according to this embodiment.

[0036] As shown in FIG. 7, in step S101, the editor 23 opens an editing screen and displays the raster data of the CAD drawing input by the operator via the input unit 200. At this time, the editor 23 deletes the title information depicted in the raster data. For example, as shown in FIG. 8, if there is title information 81 below the raster image, which describes the company name, the person in charge, the product name, and the like, this title information is deleted in advance. Specifically, the editor 23 detects a quadrangular area that is in contact with the outer edge 83 of the raster image, and determines that this area is the title information 81 and deletes it. This makes it possible to delete unnecessary information depicted in the raster data, thereby reducing the processing load and improving the processing speed.

[0037] In step S103, the dimension information detection unit 11 acquires raster data of the CAD drawing and detects the dimension information depicted in the raster data. Specifically, the dimension information detection unit 11 inputs the raster data to a trained OCR machine learning algorithm to detect the value of the dimension depicted in the raster image and the position of the dimension.

[0038] In step S105, the arrow detection unit 13 acquires the raster data of the CAD drawing and detects the arrow drawn in the raster data. Specifically, the arrow detection unit 13 inputs the raster data to a trained object recognition algorithm and detects the direction and tip position of the arrow drawn in the raster image.

[0039] In step S107, the symbol detection unit 15 acquires raster data of the CAD drawing and detects symbols such as screws and holes drawn in the raster data. Specifically, the symbol detection unit 15 inputs the raster data to a trained object recognition algorithm and detects the type and position of the symbol drawn in the raster image.

[0040] In step S109, the line detection unit 17 acquires raster data of the CAD drawing and detects lines drawn in the raster data. Specifically, the line detection unit 17 performs image processing such as a Hough transform on the raster data to detect lines and arcs drawn in the raster image.

[0041] If the detected line is not horizontal or vertical, the line detection unit 17 rotates and moves the line to correct it to be horizontal or vertical. Here, the line correction process performed by the line detection unit 17 will be described. Figure 9 is a flowchart showing the processing procedure of the line correction process.

[0042] 9, in step S201, the line detection unit 17 performs a Hough transform to detect lines drawn in a raster image, and in step S203, selects the two longest lines in the horizontal direction and the two longest lines in the vertical direction from among the detected lines. For example, as shown in FIG 10A, when the detected line is curved, the two longest lines in the horizontal direction, L11 and L12, are selected, and the two longest lines in the vertical direction, L13 and L14, are selected.

[0043] In step S205, the line detection unit 17 detects intersections of the lines selected in step S203. For example, as shown in Fig. 10B, the lines L11 to L14 selected in step S203 are extended to detect intersections P1 to P4 of each line.

[0044] In step S207, the line detection unit 17 detects the angle of each line relative to the horizontal or vertical direction, rotates the line in the opposite direction by the detected angle, and detects the intersections of the lines. For example, as shown in Fig. 10C, the angle at which the line L11 is curved relative to the horizontal direction is detected, and the line L11 is rotated in the opposite direction to the curved direction by the detected angle. Similarly, the lines L12 to L14 are rotated, and intersections P11 to P14 after rotation are calculated.

[0045] In step S209, the line detection unit 17 calculates a perspective transformation matrix for transforming the intersection points P1 to P4 detected in step S205 into the intersection points P11 to P14 calculated in step S207. Then, the calculated perspective transformation matrix is ​​used to perform affine transformation on the image, thereby correcting the curved lines. Specifically, as shown in FIG. 10D, the lines L11 to L14 are corrected to be horizontal or vertical by rotating the lines in a direction opposite to the direction of curvature at the midpoint of the lines. This allows the lines to be corrected to be horizontal or vertical even if the lines of the input raster image are curved.

[0046] Returning to the flowchart of Fig. 7, in step S111, the dimension line generating unit 19 generates a dimension line by combining the arrows and the lines based on the positions of the arrows detected in step S105 and the positions of the lines detected in step S109. For example, as shown in Fig. 5, when the arrows A1, A2 and the line L1 are detected, they are combined to generate the dimension line DL1.

[0047] In step S113, the dimension line generating unit 19 detects a dimension value corresponding to the position of the dimension line generated in step S111 from the dimension information, and assigns the detected dimension value to the dimension line. For example, as shown in Fig. 5, from the dimension information detected in step S103, "25" is detected as the dimension value corresponding to the position of the generated dimension line DL1, and assigned to the dimension line DL1.

[0048] Then, when a dimension value is assigned to the dimension line, the dimension line generating unit 19 sets the length of the dimension line to the dimension value assigned to the dimension line. For example, in the case of FIG. 5, the length of the dimension line DL1 is set to 25 mm, which is the assigned dimension value. This allows the length of the dimension line to be set to the assigned dimension value, making it possible to draw a dimension line of accurate length.

[0049] As shown in FIG. 11A, the types of dimension lines generated by the dimension line generating unit 19 include a general linear dimension line DL20, a dimension line DL21 sandwiched between two arrows, and a dimension line DL22 drawn parallel to a diagonal structural line. As shown in FIG. 11B, the dimension line generating unit 19 can also generate a dimension line DL23 including a plurality of dimension lines indicating distances from a point P23 indicated by a black circle. The dimension line DL23 includes a dimension line having a length from 12 mm to 310 mm from the point P23. Therefore, the arrow detection unit 13 can detect not only arrows but also black circles. In this case, it is sufficient to have the arrow detection unit 13 learn in advance so that it can detect black circles as the end of a dimension line. Since white circles may be used instead of black circles as the end of a dimension line, the arrow detection unit 13 may be configured to detect white circles.

[0050] In step S115, the guideline generating unit 21 generates guidelines that indicate the positions of the ends of the dimension lines generated in step S111. Specifically, the guideline generating unit 21 generates guidelines that pass through the tips of the arrows of the generated dimension lines and are perpendicular to the dimension lines. For example, as shown in Fig. 5, the guideline generating unit 21 generates guidelines GL1 and GL2 that pass through the tips of the arrows A1 and A2 of the generated dimension line DL1 and are perpendicular to the dimension line DL1.

[0051] In step S117, the editor 23 instructs the operator to input plate thickness information, and causes the operator to input plate thickness values ​​required for creating a CAD drawing.

[0052] In step S119, the editor 23 prompts the operator to select a front view area from the raster image displayed on the editing screen. For example, as shown in Fig. 6, a front view V1, a top view V2, and a side view V3 are displayed on the editing screen, and from these, the operator selects area 71 of the front view V1.

[0053] In step S121, the editor 23 displays the guidelines generated in step S115, superimposed on the raster image displayed on the editing screen. For example, as shown in Fig. 6, many guide lines GL are displayed in the vertical and horizontal directions, superimposed on the raster image on the editing screen.

[0054] In step S123, the editor 23 prompts the operator to specify a correspondence between the guidelines drawn in the two areas other than the front view. For example, when the operator moves the cursor of the pointing device onto line L3 in the side view V3 shown in Fig. 6, the editor 23 generates a guideline GL3 corresponding to the line L3. Then, when the operator selects the guideline GL3 and the guideline GL4 in the top view V2, it is specified that the guideline GL3 in the side view V3 corresponds to the guideline GL4 in the top view V2. As a result, as shown in Fig. 12, a plurality of guidelines GL20 extending in the horizontal direction of the top view V2 are connected to a plurality of guidelines GL25 extending in the vertical direction of the side view V3.

[0055] In step S125, the editor 23 matches the dimensional values ​​drawn in the two areas specified in step S123 as corresponding. For example, as shown in Fig. 12, if it is specified that the top view V2 and the side view V3 correspond to each other, the dimensional values ​​of the top view V2 are transferred to the side view V3, and the dimensional values ​​of the side view V3 are matched to the dimensional values ​​of the top view V2. This makes it possible to draw an accurate side view V3 using the dimensional values ​​of the top view V2, even if dimensional values ​​are not written in the side view V3.

[0056] In step S127, the operator performs drawing work on the editing screen. Specifically, the operator performs drawing work using the guidelines while viewing the raster image displayed on the editing screen. For example, when the operator moves the cursor of the pointing device onto a guideline on the editing screen, the guideline GL30 on which the cursor is placed is highlighted as shown in FIG. 13. Then, another guideline GL32 intersecting with the guideline GL30 is highlighted, and further, an intersection point P34 of the guidelines GL30 and GL32 is highlighted. Here, when the operator selects the intersection point P34, the guidelines GL30 and GL32 intersecting at the intersection point P34 are selected. This allows the operator to easily draw a shape depicted in the raster image by tracing the selected guidelines GL30 and GL32 and drawing them with solid lines or dashed lines.

[0057] The operator can also change the length of a dimension line by changing the dimension value assigned to the dimension line. For example, in FIG. 13, by changing the dimension value "84" to "60", the length of the dimension line DL36 can be changed to 60 mm. Therefore, the operator can easily draw parts with similar shapes but different sizes. Furthermore, the operator can draw the cut parts and R parts of the corners drawn in the raster image and specify the plate thickness as necessary.

[0058] Furthermore, symbols such as screws and holes may be drawn by the operator, or symbols detected by the symbol detection unit 15 may be used. For example, when the operator draws the symbols, the operator may specify the center of the symbol using a guideline, and then place a shape corresponding to the symbol such as a screw or hole at the center.

[0059] On the other hand, when using the symbol detected by the symbol detection unit 15, the symbol detection unit 15 generates the symbol on the editing screen. Fig. 14 is a flowchart showing the processing procedure of the symbol generation processing.

[0060] As shown in FIG. 14, in step S301, the symbol detection unit 15 detects a guide line passing through the position of the symbol, and in step S303, detects a dimensional value corresponding to the position of the symbol from the dimensional information.

[0061] In step S305, the symbol detection unit 15 sets the intersection point of the guidelines detected in step S301 as the center position of the symbol.

[0062] In step S307, the symbol detection unit 15 assigns the dimensional value detected in step S303 to the symbol, and sets the size of the symbol to the assigned dimensional value. The set symbol is then placed at the center position of the symbol set in step S305. This makes it possible to easily draw a symbol having an accurate dimensional value, and to display the symbol on the editing screen using the symbol generated by the symbol detection unit 15.

[0063] In this way, the operator performs drawing work on the editing screen, and when he / she has finished drawing all the drawings depicted in the raster image, the operator verifies the dimensions using the automatic dimension confirmation function and then ends the drawing work.

[0064] In step S129, the editor 23 exports the vector data drawn on the editing screen, and ends the design drawing drawing support process according to this embodiment.

[0065] [Effects of the embodiment] As described above in detail, the drawing support device 1 according to this embodiment generates dimension lines by combining arrows and lines drawn in image data, detects dimension values ​​corresponding to the positions of the dimension lines from the dimension information, and assigns the detected dimension values ​​to the dimension lines. Then, it generates guidelines indicating the positions of the ends of the dimension lines, superimposes the guidelines on the image data and displays them on the editing screen, and outputs digital data of the design drawing drawn by the operator on the editing screen on which the guidelines are displayed. This allows the operator to draw the design drawing on the editing screen using the guidelines, thereby shortening the work time and reducing the possibility of work errors.

[0066] In addition, in the drawing support device 1 according to the present embodiment, the length of the dimension line is set to the dimension value assigned to the dimension line. This allows the length of the dimension line to be set to the assigned dimension value, so that a dimension line of accurate length can be drawn.

[0067] Furthermore, in the drawing support device 1 according to this embodiment, when the operator moves the cursor of the pointing device onto a guideline on the editing screen, the controller highlights the intersection point where the guideline intersects with another guideline. Then, when the operator selects an intersection point, the guideline that intersects with the intersection point is selected. This allows the operator to easily draw a shape depicted in a raster image by tracing the selected guideline.

[0068] Furthermore, in the drawing support device 1 according to this embodiment, when an operator selects an area of ​​a front view on the editing screen and specifies a correspondence between guidelines drawn in two areas other than the front view, the dimensional values ​​drawn in the two areas other than the front view are made to correspond to each other. This makes it possible to draw an accurate side view by using the dimensional values ​​of the top view, for example, even if no dimensional values ​​are written in the side view.

[0069] Furthermore, in the drawing support device 1 according to this embodiment, if the detected line is not horizontal or vertical, the line is rotated to correct it to be horizontal or vertical. This makes it possible to correct the line to be horizontal or vertical even if the line of the input raster image is curved.

[0070] Furthermore, in the drawing support device 1 according to the present embodiment, title information drawn in the image data is deleted. This makes it possible to delete unnecessary information drawn in the image data, thereby reducing the processing load and improving the processing speed.

[0071] Furthermore, in the drawing support device 1 according to the present embodiment, the length of a dimension line can be changed by changing the dimension value assigned to the dimension line, which allows the operator to easily draw parts that are similar in shape but different in size.

[0072] In addition, the drawing support device 1 according to this embodiment detects symbols drawn in image data, detects dimensional values ​​corresponding to the positions of the symbols from the dimensional information, assigns the detected dimensional values ​​to the symbols, and sets the size of the symbols to the dimensional values ​​assigned to the symbols. This makes it possible to easily draw symbols having accurate dimensional values.

[0073] The above-described embodiment is merely an example of the present invention, and the present invention is not limited to the above-described embodiment, and various modifications can be made to the design and other aspects of the present invention without departing from the technical concept of the present invention. [Explanation of symbols]

[0074] 1. Drawing support device 11 Dimensional information detector 13 Arrow detector 15 Symbol detection section 17 Line detector 19 Dimension line generation section 21 Guideline Generation Section 23 Editor 81 Title Information 83 Outer edge 100 Controller 200 Input section 300 display device DL1, DL20~DL23, DL36 Dimension lines GL, GL1~GL4, GL20, GL25, GL30, GL32 Guidelines L1, L3, L11~L14 lines V1 Front View V2 Top View V3 Side View

Claims

1. A drafting support device having a controller for supporting an operator's drafting work by converting image data of a design drawing into digital data, The controller: Acquire image data of the design drawing and detect dimensional information depicted in the image data; Detecting an arrow depicted in the image data; Detecting lines depicted in the image data; generating a dimension line by combining the arrow and the line based on the position of the arrow and the position of the line; Detecting a dimension value corresponding to the position of the dimension line from the dimension information, and assigning the detected dimension value to the dimension line; generating guidelines indicating the location of the ends of the dimension lines; The guide line is displayed on an editing screen by being superimposed on the image data; A drafting support device that outputs digital data of the design drawing drawn by the operator on the editing screen on which the guideline is displayed.

2. 2. The drawing support device according to claim 1, wherein the length of the dimension line is set to the dimension value assigned to the dimension line.

3. When the operator moves the cursor of a pointing device onto the guideline on the editing screen, 3. The drawing support device according to claim 1, wherein the controller highlights an intersection point where the guide line intersects with another guide line, and when the operator selects the intersection point, the guide line that intersects with the intersection point is selected.

4. When the operator selects a front view area of ​​the image data on the editing screen and specifies a correspondence between the guidelines drawn in two areas other than the front view, 3. The drawing support device according to claim 1, wherein the controller associates dimensional values ​​drawn in two areas other than the front view with each other.

5. 3. The drawing support device according to claim 1, wherein if the detected line is not horizontal or vertical, the line is rotated to make it horizontal or vertical.

6. 3. The drawing support device according to claim 1, wherein the controller deletes title information depicted in the image data.

7. 3. The drawing support device according to claim 1, wherein the length of the dimension line is changed by changing the dimension value assigned to the dimension line.

8. 3. The drawing support device according to claim 1, wherein the controller detects a symbol drawn in the image data, detects a dimension value corresponding to a position of the symbol from the dimension information, assigns the detected dimension value to the symbol, and sets a size of the symbol to the dimension value assigned to the symbol.

9. A drawing support method using a controller to support a drawing operation of an operator who converts image data of a design drawing into digital data, comprising the steps of: The controller: Acquire image data of the design drawing and detect dimensional information depicted in the image data; Detecting an arrow depicted in the image data; Detecting lines depicted in the image data; generating a dimension line by combining the arrow and the line based on the position of the arrow and the position of the line; Detecting a dimension value corresponding to the position of the dimension line from the dimension information, and assigning the detected dimension value to the dimension line; generating guidelines indicating the location of the ends of the dimension lines; The guide line is displayed on an editing screen by being superimposed on the image data; A drafting support method for outputting digital data of the design drawing drawn by the operator on the editing screen on which the guideline is displayed.

Citation Information

Patent Citations

  • Recognizing method and device for drawing structure

    JP1994309394A

  • Cad system provided with collation function for actual article

    JP1996194736A

  • Method and device for recognizing dimensional information on construction drawing

    JP1997128418A

  • Method for generating and editing drawing file and medium stored with program thereof

    JP2001243490A

  • Cad data converting service method by server

    JP2003186915A