Graph data generating apparatus, graph data generating method, and graph data generating program
Patent Information
- Application Number
- CN202480088884.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-02-29
- Filing Date
- 2024-12-19
- Publication Date
- 2026-09-25
AI Technical Summary
[0011]根据一个或者一个以上的实施方式的图形数据生成装置、图形数据生成方法以及图形数据生成程序,能够基于非比例尺寸图纸来生成图纸数据。
Smart Images

Figure CN122826567A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a graphic data generation apparatus, a graphic data generation method, and a graphic data generation program. Background Technology
[0002] Patent Document 1 describes a graphic data generation device that generates drawing data composed of vector data based on a drawing image formed by raster data depicting components.
[0003] Existing technical documents
[0004] Patent documents
[0005] Patent Document 1: International Publication No. 2023 / 120432 Summary of the Invention
[0006] In drawing drawings, there are abbreviated drawings where a break line is added to a portion of an object, such as a component, and the object is depicted in a shape different from its actual shape. Additionally, there are parametric drawings where at least a portion of the object's dimensions are not displayed as numerical values, but rather as variables using letters or other symbols, and are depicted in a shape different from the object's actual shape. Drawings that depict objects in a shape different from their actual shape are called non-scale drawings.
[0007] The graphic data generation apparatus described in Patent Document 1 cannot generate drawing data based on non-proportional size drawings. It is desirable to have a graphic data generation apparatus, a graphic data generation method, and a graphic data generation program capable of generating drawing data based on non-proportional size drawings.
[0008] A first embodiment of one or more implementations provides a graphic data generation apparatus comprising: a non-transitory storage medium storing a graphic data generation program; a central processing unit; and a display unit, wherein the central processing unit, by executing the graphic data generation program, detects arrows drawn in a drawing image of an arbitrary object read by the central processing unit and displayed on the display unit, detects lines drawn in the drawing image, and detects dimension information represented by numbers corresponding to dimension lines extracted based on the detected arrows and lines, wherein the dimension lines are used to represent the dimensions of each of a plurality of parts of the object depicted in the drawing image, and when the dimension line of any of the plurality of parts is drawn at a scale different from the dimension lines of the plurality of other parts, or is marked with a symbol other than a number corresponding to the dimension line of the arbitrary part, it is determined that the arbitrary part is a non-proportional size part drawn at a non-proportional size, and the drawing image... For example, in a non-proportional dimension drawing that includes the non-proportional dimension parts, additional dimension lines are generated corresponding to the dimension lines of each part, consisting of arrow lines representing the same range as the dimension lines of each part. The additional dimension lines of each part are displayed on the drawing image displayed on the display unit. In order to depict the non-proportional dimension parts at the same scale as the plurality of other parts, the differential dimension for enlarging or reducing the non-proportional dimension parts is determined. A line perpendicular to the additional dimension lines of each part and passing through the front end of the arrow of the additional dimension line of each part is generated as a guide line. The guide line is displayed on the drawing image displayed on the display unit. By selecting the guide line from the plurality of guide lines that passes through the end of the object in the drawing image, the shape of the object is drawn, and drawing data is generated by enlarging or reducing the non-proportional dimension parts of the object's shape in the drawing image by the differential dimension.
[0009] A second embodiment of one or more implementations provides a method for generating graphic data, wherein a computer device performs the following processing: reading a drawing image of an arbitrary object and displaying it on a display unit; detecting arrows drawn in the drawing image; detecting lines drawn in the drawing image; detecting dimension information represented by numbers corresponding to dimension lines extracted based on the detected arrows and lines, wherein the dimension lines are used to represent the dimensions of each of a plurality of parts of the object drawn in the drawing image; when the dimension line of any part of the plurality of parts is drawn at a scale different from the dimension lines of the plurality of other parts, or is marked with a symbol other than a number corresponding to the dimension line of the arbitrary part, it is determined that the arbitrary part is a non-proportional dimension part drawn at a non-proportional size, and the drawing image is a non-proportional size drawing that includes the non-proportional dimension part; and the dimension lines of each part... Correspondingly, additional dimension lines are generated, consisting of arrow lines representing the same range as the dimension lines of the respective parts; the additional dimension lines of the respective parts are displayed on the drawing image displayed on the display unit; in order to depict the non-proportional dimension parts depicted at the same scale as the plurality of other parts, the differential dimension for enlarging or reducing the non-proportional dimension parts is determined; a line perpendicular to the additional dimension lines of the respective parts and passing through the front end of the arrow of the additional dimension lines of the respective parts is generated as a guide line; the guide line is displayed on the drawing image displayed on the display unit; the shape of the object is drawn by selecting the guide line from the plurality of guide lines that passes through the end of the object in the drawing image; and drawing data is generated by enlarging or reducing the non-proportional dimension parts of the object's shape in the drawing image by the differential dimension.
[0010] A third embodiment of one or more implementations provides a graphic data generation program that causes a computer device to perform the following steps: reading a drawing image of an arbitrary object and displaying it on a display unit; detecting arrows drawn in the drawing image; detecting lines drawn in the drawing image; detecting dimension information represented by numbers corresponding to dimension lines extracted based on the detected arrows and lines, wherein the dimension lines are used to represent the dimensions of each of a plurality of parts of the object drawn in the drawing image; determining that the arbitrary part is a non-proportional dimension part drawn at a non-proportional scale when the dimension line of any of the plurality of parts is drawn at a different scale than the dimension lines of the plurality of other parts, or when the dimension line of the arbitrary part is marked with a mark other than a number, and the drawing image is a non-proportional dimension drawing that includes the non-proportional dimension part; and determining the dimensions of each part... The system generates additional dimension lines consisting of arrow lines representing the same range as the dimension lines of each part; displays the additional dimension lines of each part on the drawing image displayed on the display unit; in order to depict the non-proportional dimension part depicted at the same scale as the plurality of other parts, it determines the differential dimension by which the non-proportional dimension part is enlarged or reduced; generates a line perpendicular to the additional dimension lines of each part and passing through the front end of the arrow of the additional dimension line of each part as a guide line; displays the guide line on the drawing image displayed on the display unit; draws the shape of the object by selecting the guide line from the plurality of guide lines that passes through the end of the object in the drawing image; and generates drawing data obtained by enlarging or reducing the non-proportional dimension part of the object's shape in the drawing image by the differential dimension.
[0011] According to one or more embodiments, a graphic data generation apparatus, a graphic data generation method, and a graphic data generation program can generate drawing data based on non-proportional size drawings. Attached Figure Description
[0012] Figure 1 It is a block diagram illustrating a graphic data generation apparatus of one or more embodiments.
[0013] Figure 2 It is a block diagram that conceptually represents a graphical data generation program of one or more implementation methods.
[0014] Figure 3 It is a block diagram illustrating a functional structure example of a graphics data generation apparatus of one or more embodiments, which is implemented by executing a graphics data generation program of one or more embodiments by a central processing unit of a computer device.
[0015] Figure 4 This is a non-scale drawing that represents the first example of a drawing image containing the front view, top view, and side view of a component, with break lines added to a portion of the component.
[0016] Figure 5 The drawing aid device in the graphic data generation apparatus representing one or more embodiments is read in. Figure 4 The drawing shown is a non-proportional size drawing and displays the status of additional dimension lines on the drawing image.
[0017] Figure 6 It means in Figure 5 The drawing image shown is placed near the additional dimension line of the non-proportional dimension part depicted at a non-proportional size. Enter the number as the dimension in the input field and select the checkbox indicating that it is a non-proportional dimension.
[0018] Figure 7 Indicates in Figure 6 On the drawing image shown, the main view indicator command is used to surround the main view with a rectangular area, and the projection indicator command is used to select the state of the parts that become the same edge in the three-dimensional space.
[0019] Figure 8 This refers to a drawing image containing guide lines, transmitted from a drawing aid device in one or more embodiments of a graphic data generation apparatus to a graphic editing device.
[0020] Figure 9 The graphic editing device in the graphic data generation apparatus representing one or more embodiments is based on Figure 8 The drawings shown depict the outline of the component in its front and top views.
[0021] Figure 10 Indicates in Figure 9 The area to be enlarged on the drawing shown is surrounded by a rectangular region.
[0022] Figure 11 Indicates will Figure 10 The rectangular region in the image is magnified.
[0023] Figure 12 Indicates in Figure 11 The area to be enlarged on the drawing shown is surrounded by a rectangular region.
[0024] Figure 13 Indicates will Figure 12 The rectangular region in the image is magnified.
[0025] Figure 14 Indicates will Figure 13The front view and top view shown are combined to generate the unfolded view of the component.
[0026] Figure 15 This is a second example of a drawing image that includes the front view, top view, and side view of a component, and is a non-proportional drawing that uses symbols other than numerical values to mark a portion of the component's dimensions.
[0027] Figure 16 The drawing aid device in the graphic data generation apparatus representing one or more embodiments is read in. Figure 15 The drawing shown is a non-proportional size drawing and displays the status of additional dimension lines on the drawing image.
[0028] Figure 17 Indicates in Figure 16 In the drawing image shown, near the additional dimension line of the non-proportional dimension part depicted at a non-proportional size, enter the number as the dimension in the input field and select the checkbox indicating that it is a non-proportional dimension.
[0029] Figure 18 Indicates in Figure 17 On the drawing image shown, the main view indicator command is used to surround the main view with a rectangular area, and the projection indicator command is used to select the state of the parts that become the same edge in the three-dimensional space.
[0030] Figure 19 This refers to a drawing image containing guide lines transmitted from a drawing aid device in one or more embodiments of a graphic data generation apparatus to a graphic editing device.
[0031] Figure 20 The graphic editing device in the graphic data generation apparatus representing one or more embodiments is based on Figure 19 The drawings shown depict the outline of the component in its front and top views.
[0032] Figure 21 Indicates in Figure 20 The area to be enlarged on the drawing shown is surrounded by a rectangular region.
[0033] Figure 22 Indicates will Figure 21 The rectangular region in the image is magnified.
[0034] Figure 23 Indicates will Figure 22 The front view and top view shown are combined to generate the unfolded view of the component. Detailed Implementation
[0035] Hereinafter, with reference to the accompanying drawings, one or more embodiments of a graphic data generation apparatus, a graphic data generation method, and a graphic data generation program will be specifically described.
[0036] like Figure 1 As shown, a graphics data generation apparatus 100 according to one or more embodiments includes a central processing unit 1, a non-transitory storage medium 2, an operation unit 3, and a display unit 4. The non-transitory storage medium 2 stores a graphics data generation program 20 according to one or more embodiments. The graphics data generation apparatus 100 may be configured as a computer device. The central processing unit 1 executes the graphics data generation program 20. When the central processing unit 1 executes the graphics data generation program 20, a working memory (not shown) is sometimes used.
[0037] like Figure 2 As shown, the graphics data generation program 20 comprises an AI drawing assistance program 201 and a graphics editing program 202, which work together to generate the graphics data described later. AI stands for Artificial Intelligence. Figure 3 As shown, when the central processing unit 1 executes the graphics data generation program 20, the central processing unit 1 functions as both a drawing assistance device 101 and a graphics editing device 102. The drawing assistance device 101 is virtually constructed by executing the AI drawing assistance program 201, and the graphics editing device 102 is virtually constructed by executing the graphics editing program 202. That is, Figure 3 An example of the functional structure of the graphic data generation device 100 is shown. The drawing aid device 101 and the graphic editing device 102 cooperate with each other.
[0038] The drawing aid device 101 includes an arrow detection unit 11, a line detection unit 12, a dimension information detection unit 13, a mark detection unit 14, a dimension line generation unit 15, a non-proportional dimension determination unit 16, a differential dimension calculation unit 17, a guide line generation unit 18, and an editing unit 19. The graphic editing device 102 includes a drawing unit 21, a graphic deformation unit 22, a surface synthesis unit 23, a graphic data generation unit 24, and an editing unit 25.
[0039] First, it will be explained that the graphic data generation device 100 is based on a first example of a non-scale drawing. Figure 4The actions taken to generate graphic data from drawing image 50, numbered ABC0001, are described below. Drawing image 50 includes a front view 31, a top view 32, and a side view 33 of component 30. The graphic data of drawing image 50 can be any graphic data formed from raster data such as PDF, PNG, and JPEG files. Drawing image 50 is an abbreviated drawing with two break lines 44a and 44b added to the front view 31 and two break lines 44c and 44d added to the top view 32. Therefore, component 30 is depicted in a shape that does not resemble the actual shape of component 30. Component 30 has flanges 30a and 30b, and flange 30a has four circular holes 34a to 34d.
[0040] In the main view 31, dimension auxiliary lines 41a-41d are drawn vertically from the centers of the circular holes 34a-34d, and dimension auxiliary line 41e is drawn vertically from the lower right corner of component 30. Dimension auxiliary line 41f is drawn horizontally from the lower right corner of component 30, and dimension auxiliary line 41g is drawn by extending it to the right of the center line 43 connecting the centers of the circular holes 34a-34d. The marking "4×φ5" indicates that component 30 has four circular holes with a diameter of 5mm.
[0041] In top view 32, dimension auxiliary lines 41h and 41i are drawn vertically from the lower left and lower right corners of component 30. Between dimension auxiliary lines 41a and 41b, 41b and 41c, 41c and 41d, 41d and 41e, 41f and 41g, and 41h and 41i, dimension lines 42a~42d, 42f, and 42h, respectively, are drawn by double-headed arrows. The marking "2×R5" indicates that component 30 has two corners R with a radius of 5mm.
[0042] In side view 33, dimension auxiliary lines 41j and 41k are drawn horizontally from the lower and upper ends of flange 30a, and dimension auxiliary lines 41m and 41n are drawn vertically from the left and right ends of flange 30b. Dimension auxiliary lines 41o and 41p, indicating the plate thickness of flange 30a (part 30), are drawn vertically from near the lower end of flange 30a. A dimension line 42j, composed of double-headed arrows, is drawn between dimension auxiliary lines 41j and 41k. A dimension line 42m, composed of double-headed arrows, is drawn between dimension auxiliary lines 41m and 41n. A dimension line 42o, composed of double-headed arrows drawn from the outside in, is drawn between dimension auxiliary lines 41o and 41p.
[0043] Dimension numbers are marked near dimension lines 42a~42d, 42f, 42h, 42j, 42m, and 42o. Near dimension line 42b, between dimension auxiliary lines 41b and 41c, the dimension information is marked as 100 mm; the dimension between round holes 34b and 34c is 100 mm. Near dimension lines 42a and 42c, between dimension auxiliary lines 41a and 41b, and between 41c and 41d, the dimension information is marked as 250 mm; the dimension between round holes 34a and 34b, and between 34c and 34d is 250 mm.
[0044] However, break lines 44a and 44b are inserted between holes 34a and 34b, and between holes 34c and 34d. Therefore, the dimensions on the drawing between holes 34a and 34b, and between holes 34c and 34d, are not depicted at 2.5 times the size of the dimensions on the drawing relative to the dimensions between holes 34b and 34c. The dimensions on the drawing between holes 34a and 34b, and between holes 34c and 34d, are not proportional to the dimensions on the drawing between holes 34b and 34c. Therefore, the portions between holes 34a and 34b, and between holes 34c and 34d, are non-proportional dimensions, and the front view 31 and top view 32 are non-proportional drawings.
[0045] The central processing unit 1 (drawing aid 101) executing the graphic data generation program 20 reads the data. Figure 4 When the drawing image 50 is displayed, the following steps are performed: Arrow detection unit 11 detects arrows and their directions within the drawing image 50. Line detection unit 12 detects lines within the drawing image 50. Dimension information detection unit 13 detects dimension information marked with numbers in the drawing image 50. Dimension information detection unit 13 may detect at least the following dimension information, represented by numbers corresponding to dimension lines extracted based on the detected arrows and lines, wherein the dimension lines represent the dimensions of each of the multiple parts of the component 30 depicted in the drawing image 50.
[0046] The marking detection unit 14 detects markings within image 50 of the drawing. Figure 4 In this case, the circular holes 34a to 34d are not marks, but the mark detection unit 14 detects them as marks. The mark detection unit 14 also detects the "φ" in the "4×φ5" mark as a mark.
[0047] As described in Patent Document 1, the arrow detection unit 11, the size information detection unit 13, and the mark detection unit 14 learn arrows, size information, and marks respectively based on pre-assigned training data for arrows, size information, and marks. Therefore, the arrow detection unit 11, the size information detection unit 13, and the mark detection unit 14 can accurately detect arrows, size information, and marks respectively.
[0048] The editorial department 19 displays the imported drawing image 50 on the display department 4. Figure 5 The drawing image 50 displayed on the display unit 4 is shown. The dimension line generation unit 15 generates additional dimension lines 420a-420d, 420f, 420h, 420j, and 420m based on the dimension auxiliary lines 41a-41k and 41m-41p. The additional dimension lines 420a-420d, 420f, 420h, 420j, and 420m are arrow lines representing the same range as the drawn dimension lines 42a-42d, 42f, 42h, 42j, and 42m. The editing unit 19 displays the additional dimension lines 420a-420d, 420h, 420j, and 420m near the dimension lines 42a-42d, 42f, 42j, and 42m.
[0049] The non-proportional size determination unit 16 compares the number of pixels along the length direction (horizontal or vertical) of dimension lines 42a-42d, 42f, 42h, 42j, and 42m with the size information detected by the size information detection unit 13 for the markings near dimension lines 42a-42d, 42f, 42h, 42j, and 42m. The non-proportional size determination unit 16 determines that dimension lines 42a and 42c do not correspond to the 250mm length of their nearby markings, and that dimension line 42h does not correspond to the 700mm length of its nearby markings; rather, they are non-proportional sizes that are disproportionate to the lengths of dimension lines 42b and 42d.
[0050] When the dimension line of any part among multiple parts of component 30 is drawn at a scale different from the dimension lines of the other parts, the non-proportional dimension determination unit 16 determines that the arbitrary part is a non-proportional dimension part drawn at a non-proportional scale, and the drawing image 50 can be a non-proportional dimension drawing that includes the non-proportional dimension part. The non-proportional dimension determination unit 16 can determine whether a non-proportional dimension part exists based on the number of pixels of the dimension line of each part and the dimension information marked corresponding to the dimension line of each part. According to the method for determining whether the non-proportional dimension part exists, it is not necessary to determine whether the break lines 44a, 44b, 44c, and 44d exist, and the non-proportional dimension part can be accurately detected.
[0051] Editorial Section 19, for example, uses red to display additional dimension lines 420a, 420c, and 420h for non-proportional dimensions, and green to display additional dimension lines 420b, 420d, 420f, 420j, and 420m for proportional dimensions. Dashed double-headed arrows indicate red, and solid double-headed arrows indicate green. In practice, red double-headed arrows can be solid lines. By distinguishing the color of the additional dimension lines for non-proportional dimensions from the colors of the additional dimension lines for proportional dimensions (excluding non-proportional dimensions), the operator can immediately identify non-proportional dimensions.
[0052] Here, drawing image 50 is provided on the premise that part 30 is not shown in actual size, but part 30 can also be shown in actual size.
[0053] Although the illustration is omitted, it is shown in display section 4. Figure 5 In the state shown in drawing image 50, the operator operates the operation unit 3 to input the plate thickness of component 30 as 1 mm. Furthermore, although the illustration is omitted, the operator enters 1, representing a plate thickness of 1 mm, in the input field used to input a number set near dimension line 42°.
[0054] The editing unit 19 displays the dimensions 100, 50, 15, 40, and 15 as their respective dimension information near the additional dimension lines 420b, 420d, 420f, 420j, and 420m. The editing unit 19 sets up input fields near the additional dimension lines 420a, 420c, and 420h, displaying 0 as the initial value in these input fields. The operator can use the operation unit 3 to input other values into the input fields displayed as 0 near the additional dimension lines 420a, 420c, and 420h. Figure 6 As shown, the operator enters 250 in the input field near the additional dimension lines 420a and 420c, and enters 700 in the input field near the additional dimension line 420h.
[0055] Therefore, the differential dimension calculation unit 17 calculates the differential dimensions required to make the dimensions between circular holes 34a and 34b, and between circular holes 34c and 34d, equivalent to 250mm. A differential dimension refers to the dimension by which a non-proportional dimension is enlarged or reduced in order to depict a non-proportional dimension at the same scale as multiple other dimensions that are proportional dimensions. Here, the differential dimension calculation unit 17 calculates the differential dimension to be 200mm. A differential dimension of 200mm means that if the dimensions between circular holes 34a and 34b, and between circular holes 34c and 34d, are extended by an amount equivalent to 200mm, then the dimensions between circular holes 34a and 34b, and between circular holes 34c and 34d, become equivalent to 250mm.
[0056] When a number as a dimension is entered in the input field, the differential dimension calculation unit 17 calculates the differential dimension corresponding to the entered number. Since the differential dimension calculation unit 17 calculates the differential dimension in response to the number entered in the input field, the operator does not need to perform any operation other than entering a number as a dimension in the input field. The editing unit 19 adds a value 250 displayed in the input field near the additional dimension lines 420a and 420c to indicate that the differential dimension is 200mm (diff. = 200).
[0057] Furthermore, the differential dimension calculation unit 17 calculates the dimension between the dimension auxiliary lines 41h and 41i, that is, it calculates the differential dimension required to make the left-right dimension of component 30 equivalent to 700mm. Here, the differential dimension calculation unit 17 calculates the differential dimension as 400mm. A differential dimension of 400mm means that if the left-right dimension of component 30 is extended by an amount equivalent to 400mm, then the left-right dimension of component 30 becomes equivalent to 700mm. The editing unit 19 adds a value of 700 displayed in the input field near the additional dimension line 420h to indicate that the differential dimension is 400mm (diff. = 400).
[0058] Furthermore, the editing unit 19 displays checkboxes 421a, 421c, and 421h below, for example, the additional dimension lines 420a, 420c, and 420h to indicate whether they are non-proportional dimensions. When the operator operates the operation unit 3 and selects checkboxes 421a, 421c, and 421h, the editing unit 19 displays the differential dimensions 200 and 400 corresponding to the operator's input of 250 and 700, respectively. If checkboxes 421a, 421c, and 421h are selected, the editing unit 19 changes the additional dimension lines 420a, 420c, and 420h from red to green.
[0059] exist Figure 6 The selected checkboxes 421a, 421c, and 421h are displayed simultaneously, but if they are selected, the editorial department 19 will remove checkboxes 421a, 421c, and 421h.
[0060] like Figure 7 As shown, the operator uses the main view instruction command to surround the main view 31 with a rectangular area 461. When the main view 31 is surrounded by area 461, the editing unit 19 displays the guide lines 450a~450k, represented by dashed lines, generated by the guide line generation unit 18. In fact, the guide lines 450a~450k can be solid lines. The guide lines 450a~450k are lines that pass through the front end of the arrows of the additional dimension lines 420a~420d, 420f, 420h, 420j, and 420m, and are perpendicular to the additional dimension lines 420a~420d, 420f, 420h, 420j, and 420m.
[0061] When the operator uses the main view indicator command to surround the main view 31 with a rectangular area 461, the guide lines 450m and 450n passing through the lower and upper ends in the top view 32 are not displayed. This is because there are no dimension lines in the top view 32 indicating the dimensions between the lower and upper ends, and no additional dimension lines are displayed.
[0062] Therefore, the operator continues with the following operation. The operator uses the projection drawing instruction command to select the projection area within the L-shaped selection line 462 that connects the horizontal and vertical lines. For example... Figure 7 As shown, selecting the projection area means selecting the portions in the top view 32 and side view 33 that form the same edge in three-dimensional space, excluding the front view 31. By selecting line 462, the lower end of the top view 32 and the left end of the flange 30a of the side view 33 are selected as portions in three-dimensional space that form the same edge.
[0063] Therefore, the guide line generation unit 18 uses the dimension line 42m drawn in the side view 33 as the dimension line in the top view 32, and identifies the additional dimension line 420m in the side view 33 as a dimension line indicating the dimension between the lower end and the upper end in the top view 32. The guide line generation unit 18 identifies the additional dimension line 420m as a dimension line indicating the dimension between the lower end and the upper end in the top view 32, thereby generating guide lines 450m and 450n. The editing unit 19 displays the guide lines 450m and 450n. In this way, by using the projection drawing instruction command, the operator can display the guide lines even in areas where dimension lines are not drawn in the top view 32.
[0064] As described above, the drawing aid 101 draws additional dimension lines 420a-420d, 420f, 420h, 420j, 420m, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 450a-450n on a second layer different from the first layer containing the drawing image 50. When the operator executes a command to transfer data from the first and second layers to the graphic editing device 102, the drawing aid 101 transfers the data from the first and second layers to the graphic editing device 102. The graphic editing device 102 then performs the following steps.
[0065] The editing unit 25 in the graphic editing device 102 displays the received data of the first and second layers on the display unit 4. Figure 8 The data for the first and second layers displayed on display unit 4 are shown. For example... Figure 8 As shown, the display unit 4 displays the drawing image 50, additional dimension lines 420a-420d, 420f, 420h, 420j, 420m, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 450a-450n. The editing unit 25 can also remove the drawing image 50, so that the display unit 4 only displays the additional dimension lines 420a-420d, 420f, 420h, 420j, 420m, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 450a-450n. The editing unit 25 can also remove the guide lines 450a-450n.
[0066] When the operator uses a drawing command to draw the shapes of flanges 30a and 30b, the drawing unit 21 draws the shapes of flanges 30a and 30b in response to the operator's operation. Specifically, the operator performs the operation of drawing the shapes of flanges 30a and 30b as follows.
[0067] The operator selects the guide lines 450a, 450f, 450k, and 450i in any order. Thus, as... Figure 9 As shown, the drawing unit 21 draws the outlines of flanges 30a and 30b in the main view 31, which is shown by the thick solid lines surrounded by guide lines 450a, 450f, 450g, and 450i. Furthermore, the operator uses the circular hole creation command to place circular holes with a diameter of 5mm at the positions of circular holes 34a to 34d. Thus, as... Figure 9 As shown, the drawing unit 21 draws the circular holes 340a to 340d at various positions of the circular holes 34a to 34d. By positioning the center of the 5mm diameter circular holes at the intersection of guide lines 450b to 450e and guide line 450j, the drawing unit 21 can accurately position the circular holes 340a to 340d at their respective positions.
[0068] Furthermore, the operator selects guide lines 450a, 450f, 450m, and 450n in any order. The drawing unit 21 then draws the shape of the rectangle enclosed by guide lines 450a, 450f, 450m, and 450n. The operator uses the corner R creation command to place arcs with a radius of 5mm at the upper left and right corners R32R. (The text abruptly ends here.) Figure 9 As shown, the drawing unit 21 draws the outlines of flanges 30a and 30b in the top view 320, which is surrounded by guide lines 450a, 450f, 450m, and 450n and has thick solid lines forming corners R320R on the upper left and right sides.
[0069] In this way, the drawing unit 21 can draw the shape of the component 30 including the circular holes 340a to 340d when viewed from the front, and the shape of the component 30 when viewed from above.
[0070] Here, the drawing unit 21 selects a guide line from among multiple guide lines that passes through the end of the component 30 in the front view 31 and the top view 32, according to the operator's manual operation, thereby drawing the outline of the component 30 in the front view 31 and the top view 32. The drawing unit 21 may also be configured to determine the outline of the component 30 and automatically draw the outline of the component 30.
[0071] Because break lines 44a and 44b were added to the front view 31, and break lines 44c and 44d were added to the top view 32, the front view 310 and top view 320 generated by the drawing unit 21 are non-scale drawings. Therefore, the operator uses the zoom command, such as... Figure 10 As shown, a rectangular area 470R encloses the right end of the front view 310 and the top view 320, indicating magnification to the right. Thus, as... Figure 11 As shown, the graphic deformation part 22 deforms the front view 310 and the top view 320, so that the non-proportional size part between the circular holes 340c and 340d is enlarged to a size equivalent to the differential size of 200mm, thus becoming the front view 311 and the top view 321.
[0072] Next, the operator uses the scaling command, such as... Figure 12 As shown, a rectangular area 470L surrounds the left end of the front view 311 and the top view 321, indicating magnification to the left. Thus, as... Figure 13 As shown, the graphic deformation section 22 deforms the front view 311 and the top view 321, enlarging the non-proportional dimension between the circular holes 340a and 340b by a size equivalent to a differential dimension of 200mm, thus becoming the front view 312 and the top view 322. The front view 312 and the top view 322 are scaled views of the flanges 30a and 30b, respectively.
[0073] The graphic deformation section 22 can also reduce the non-proportional dimensions of the part 30 in the front view 310 and top view 320 by a differential dimension, thereby deforming the part 30 into a proportional dimension drawing.
[0074] exist Figure 13 In the process, the operator can use the dimension confirmation command to confirm whether the dimensions between holes 340a and 340b, between holes 340c and 340d are equivalent to 250mm, and whether the dimensions between the left and right ends of the front view 312 and the top view 322 are equivalent to 700mm.
[0075] When the operator selects the front view 312 and the top view 322 using the surface composition command, as follows: Figure 14 As shown, the surface composition unit 23 generates an unfolded view 350 of the component 30 obtained by combining the front view 312 and the top view 322. Furthermore, depending on the type of drawing image, the surface composition processing performed by the surface composition unit 23 may not be necessary. The graphic data generation unit 24 generates drawing data representing the unfolded view 350 of the component 30. Typically, the drawing data generated by the graphic data generation unit 24 consists of vector data. The drawing data representing the unfolded view 350 of the component 30 is used by a laser processing machine to cut a shape corresponding to the unfolded view 350 from a metal sheet, or by a bending machine to bend a metal sheet having a shape corresponding to the unfolded view 350 to manufacture the component 30.
[0076] Next, the graphic data generation device 100 will be explained based on a second example of a non-scale drawing. Figure 15 The actions taken when generating graphic data from drawing image 80, shown with drawing number ABC0002, are sometimes omitted. Figure 4 The drawing image 50 shown illustrates the common process of generating graphic data. Drawing image 80 includes a front view 61, a top view 62, and a side view 63 of component 60. Component 60 has flanges 60a and 60b, flange 60a has two circular holes 64a and 64b, and flange 60b has circular holes 64c and 64d.
[0077] In the main view 61, dimension auxiliary lines 71a and 71d are drawn vertically from the lower left and lower right corners of component 60, respectively. Dimension auxiliary lines 71b and 71c are drawn vertically from the centers of circular holes 64a and 64b, respectively. Dimension auxiliary lines 71e and 71f are drawn horizontally from the lower right and upper right corners of component 60, respectively. Dimension auxiliary line 71g is drawn by extending to the right of the center line 73a connecting the centers of circular holes 64a and 64b. Dimension lines 72a to 72e, composed of double-headed arrows, are drawn between dimension auxiliary lines 71a and 71b, 71a and 71d, 71c and 71d, 71e and 71f, and 71e and 71g, respectively.
[0078] In top view 62, dimension auxiliary lines 71h and 71i are drawn vertically from the left and right ends of component 60, respectively. Dimension auxiliary lines 71j and 71k are drawn vertically from the centers of circular holes 64c and 64d, respectively. Dimension auxiliary line 71m is drawn by extending to the right of the center line 73b connecting the centers of circular holes 64c and 64d, and dimension auxiliary line 71n is drawn by extending to the right from the upper end of component 60. A dimension line 72f, consisting of double-headed arrows, is drawn between dimension auxiliary lines 71h and 71i. Dimension lines 72g to 72i, consisting of double-headed arrows drawn from the outside in, are drawn between dimension auxiliary lines 71h and 71j, between 71k and 71i, and between 71m and 71n, respectively.
[0079] In side view 63, dimension auxiliary lines 71o and 71p are drawn horizontally from the lower and upper ends of flange 60a, and dimension auxiliary lines 71q and 71r are drawn vertically from the left and right ends of flange 60b. Between dimension auxiliary lines 71o and 71p, and between 71q and 71r, dimension lines 72j and 72k, which are composed of double-headed arrows, are drawn respectively.
[0080] Dimension numbers are marked near dimension lines 72a, 72c~72e, and 72g~72k. Near dimension lines 72a, 72c, and 72d, the dimension information is marked as 30. Near dimension line 72e, the dimension information is marked as 15. Near dimension lines 72g, 72h, and 72i, the dimension information is marked as 8. Near dimension lines 72j and 72k, the dimension information is marked as 33 and 25 respectively.
[0081] Dimension variables are marked near dimension lines 72b and 72f. Here, the letter 'a' is marked as a variable near dimension line 72b, and the letter 'b' is marked as a variable near dimension line 72f. A variable table 81 is shown in drawing image 80. As shown in variable table 81, if it is part 60 of product name PART0001, the interval between dimension auxiliary lines 71a and 71d, i.e., the width of flange 60a, is 600mm, and the interval between dimension auxiliary lines 71h and 71i, i.e., the width of flange 60b, is 500mm. If it is part 60 of product name PART0002, the widths of flanges 60a and 60b are 700mm and 600mm respectively; if it is part 60 of product name PART0003, the widths of flanges 60a and 60b are 800mm and 600mm respectively.
[0082] Thus, drawing image 80 is a parametric drawing in which the dimensions of part 60 are displayed not by numerical values, but by variables using symbols other than letters and numbers, and depicted in a shape that does not resemble the actual shape of part 60. Front view 61 and top view 62 are non-scale dimensional drawings. The following explanation uses part 60 of product name PART0002 as an example to illustrate the operation of the graphic data generation device 100 in generating graphic data based on drawing image 80.
[0083] The central processing unit 1 that executes the graphics data generation program 20 reads the data. Figure 15 The drawing image 80 is shown. Then, the arrow detection unit 11 detects the arrows and their directions in the drawing image 80. The line detection unit 12 detects the lines within the drawing image 80. The dimension information detection unit 13 detects the dimension information marked in the drawing image 80. The mark detection unit 14 detects circular holes 64a to 64d, etc., as marks.
[0084] The editorial department 19 displays the imported drawing image 80 on the display department 4. Figure 16 The drawing image 80 displayed on the display unit 4 is shown. The dimension line generation unit 15 generates additional dimension lines 720a to 720k based on the dimension auxiliary lines 71a to 71r. The editing unit 19 displays the additional dimension lines 720a to 720k near the dimension lines 72a to 72k.
[0085] The non-proportional dimension determination unit 16 determines that dimension lines 72b and 72f are non-proportional dimensions by marking the variables a and b (letters) near the dimension lines 72b and 72f, rather than using numerical values as dimension information. The variable letters a and b are detected by the mark detection unit 14. Furthermore, even if non-numerical marks are placed near dimension lines 72b and 72f, the drawing image 80 may still be a proportional drawing based on the values of variables a and b set in the variable table 81. Even if the drawing is proportional based on the values of variables a and b, the non-proportional dimension determination unit 16 still considers it a non-proportional drawing if non-numerical marks are present.
[0086] Editorial Section 19, for example, uses red to display additional dimension lines 720b and 720f as non-proportional dimensions, and uses green to display additional dimension lines 720a, 720c~720e, and 720g~720k as proportional dimensions. Dashed double-headed arrows indicate red, and solid double-headed arrows indicate green. In fact, red double-headed arrows can be solid lines.
[0087] Assume the plate thickness of component 60 is 1 mm. Although the illustration is omitted, it is shown in display section 4. Figure 16 In the state shown in drawing image 80, the operator operates the operation unit 3 to input the plate thickness of component 60, which is 1 mm. In drawing image 80, since the dimension line indicating the plate thickness is not drawn in the side view 63, it is not necessary to set up an input field for the plate thickness in the side view 63 to input 1 indicating that the plate thickness is 1 mm.
[0088] The editing unit 19 displays the dimensions 30, 30, 30, 15, 8, 33, and 25 respectively near the additional dimension lines 720a, 720c, 720d, 720e, 720g~720i, 720j, and 720k. The editing unit 19 sets up input fields near the additional dimension lines 720b and 720f, displaying 0 as the initial value. The operator can use the operation unit 3 to input other values into the input fields displayed as 0 near the additional dimension lines 720b and 720f. Figure 17 As shown, the operator enters 700 and 600 in the input fields near the additional dimension lines 720b and 720f, respectively.
[0089] Therefore, the differential dimension calculation unit 17 calculates the differential dimension required to make the width of flange 60a, i.e., the dimension between dimension auxiliary lines 71a and 71d, equivalent to a dimension of 700mm. Here, the differential dimension calculation unit 17 calculates the differential dimension as 100mm. Additionally, the differential dimension calculation unit 17 calculates the differential dimension required to make the width of flange 60b, i.e., the dimension between dimension auxiliary lines 71h and 71i, equivalent to a dimension of 600mm. Here, the differential dimension calculation unit 17 calculates the differential dimension as 100mm. The differential dimension of flanges 60a and 60b being 100mm means that if the left-right dimension of component 60 is extended by an amount equivalent to 100mm, then the left-right dimension of component 60 becomes a dimension equivalent to 700mm.
[0090] When a number is entered as a dimension in the input field, the differential dimension calculation unit 17 calculates the differential dimension corresponding to the entered number. The editing unit 19 adds a value (diff. = 100) to the values 700 and 600 displayed in the input fields near the additional dimension lines 720b and 720f, indicating that the differential dimension is 100mm.
[0091] Furthermore, the editing unit 19 displays checkboxes 721b and 721f below, for example, the additional dimension lines 720b and 720f, to indicate non-proportional dimensions. When the operator operates the operation unit 3 to check checkboxes 721b and 721f, the editing unit 19 displays the difference dimensions 100 corresponding to the operator's input of 700 and 600, respectively. If checkboxes 721b and 721f are selected, the editing unit 19 changes the additional dimension lines 720b and 720f from red to green. If selected, the editing unit 19 deselects checkboxes 721b and 721f.
[0092] Furthermore, when the values of variables a and b set in variable table 81 are selected, and the drawing image 80 is a scale drawing, the differential dimension calculated by the differential dimension calculation unit 17 is 0. In this case, there are no non-scale dimensions, so the enlargement or reduction processing described later by the graphic deformation unit 22 is not required.
[0093] like Figure 18As shown, the operator uses the main view instruction command to surround the main view 61 with a rectangular area 761. When the main view 61 is surrounded by area 761, the editing unit 19 displays the guide lines 750a~750k, 750m~750p, represented by dashed lines, generated by the guide line generation unit 18. In fact, the guide lines 750a~750k, 750m~750p can be solid lines. The guide lines 750a~750k, 750m~750p are lines that are orthogonal to the additional dimension lines 720a~720k, pass through the front end of the arrow of the additional dimension lines 720a~720k, and are perpendicular to the additional dimension lines 720a~720k.
[0094] At the point when the operator uses the main view indicator command to surround the main view 61 with a rectangular area 761, the guide line 750q passing through the lower end in the top view 62 is not displayed. This is because there are no dimension lines in the top view 62 to indicate the dimension between the lower end and the upper end, and no additional dimension lines are displayed.
[0095] Therefore, the operator continues with the following steps. The operator uses the projection drawing instruction command to select the projection area using the L-shaped selection line 762 that connects the horizontal and vertical lines. For example... Figure 18 As shown, selecting the projection area means selecting the portions in the top view 62 and side view 63 that form the same edge in three-dimensional space, excluding the front view 61. By selecting line 762, the lower end of the top view 62 and the left end of the flange 60a of the side view 63 are selected as portions in three-dimensional space that form the same edge.
[0096] Therefore, the guide line generation unit 18 uses the dimension line 72k depicted in the side view 63 as a dimension line in the top view 62, and recognizes the additional dimension line 720k in the side view 63 as a dimension line in the top view 62 indicating the dimension between the lower end and the upper end. The guide line generation unit 18 recognizes the additional dimension line 720k as a dimension line in the top view 62 indicating the dimension between the lower end and the upper end, thereby generating the guide line 750q. The editing unit 19 displays the guide line 750q.
[0097] As described above, the drawing aid 101 draws additional dimension lines 720a-720k, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 750a-750k and 750m-750q on a second layer different from the first layer containing the drawing image 80. When the operator executes a command to transfer the data of the first and second layers to the graphic editing device 102, the drawing aid 101 transfers the data of the first and second layers to the graphic editing device 102.
[0098] The editing unit 25 in the graphic editing device 102 displays the received data of the first and second layers on the display unit 4. Figure 19 The data for the first and second layers displayed on display unit 4 are shown. For example... Figure 19 As shown, the display unit 4 displays the drawing image 80, additional dimension lines 720a~720k, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 750a~750k, 750m~750q. The editing unit 25 can also remove the drawing image 80, so that the display unit 4 only displays the additional dimension lines 720a~720k, numerical values representing dimensions, numerical values representing differential dimensions, and guide lines 750a~750k, 750m~750q. The editing unit 25 can also remove the guide lines 750a~750k, 750m~750q.
[0099] When the operator uses a drawing command to draw the shapes of flanges 60a and 60b, the drawing unit 21 draws the shapes of flanges 60a and 60b in response to the operator's operation. Specifically, the operator performs the operation of drawing the shapes of flanges 60a and 60b as follows.
[0100] The operator selects the guide lines 750a, 750c, 750f, 750g, 750j, 750m, and 750n in any order. Thus, as... Figure 20 As shown, the drawing unit 21 draws the outlines of flanges 60a and 60b in the main view 61, which is shown by the thick solid lines surrounded by guide lines 750a, 750c, 750f, 750g, 750k, 750m, and 750n. Furthermore, the operator uses the circular hole creation command to place circular holes with a diameter of 5mm at the respective positions of circular holes 64a and 64b. Thus, as... Figure 20 As shown, the drawing unit 21 draws on the circular holes 640a and 640b at various positions of the circular holes 64a and 64b.
[0101] Furthermore, the operator selects guide lines 750c, 750f, 750p, and 750q in any order. The drawing unit 21 then draws the shape of the rectangle enclosed by guide lines 750c, 750f, 750p, and 750q. The operator uses the corner R creation command to place arcs with a radius of 5mm at the upper left and right corners R62R. Moreover, the operator uses the hole creation command to place holes with a diameter of 5mm at the positions of holes 64c and 64d.
[0102] like Figure 20As shown, the drawing section 21 draws the outline of flanges 60a and 60b in the top view 620, which is surrounded by guide lines 750c, 750f, 750p, and 750q, with corners R620R on the upper left and right sides, and circular holes 640c and 640d arranged at various positions of circular holes 64c and 64d.
[0103] In this way, the drawing unit 21 can draw the shape of the component 60 including the circular holes 640a and 640b when viewed from the front and the shape of the component 60 when viewed from above.
[0104] Because the differential dimension displayed in the input field near the additional dimension lines 720b and 720f is 100mm, the front view 610 and top view 620 generated by the drawing unit 21 are non-scale dimension drawings. Therefore, the operator uses the zoom command, such as... Figure 21 As shown, a rectangular area 770 surrounds, for example, the right end of the front view 610 and the top view 620, indicating magnification to the right. Thus, as... Figure 22 As shown, the graphic deformation section 22 deforms the front view 610 and the top view 620, enlarging them by a size equivalent to a differential dimension of 100mm, thus becoming the front view 611 and the top view 621. The front view 611 and the top view 621 are scaled views of the flanges 60a and 60b, respectively.
[0105] The graphic deformation section 22 can also deform the component 60 into a scale drawing by reducing the non-proportional size portion of the component 60's outline in the front view 610 and top view 620 by a differential size.
[0106] exist Figure 22 In the process, the operator can use the dimension confirmation command to confirm whether the left and right ends of flanges 60a and 60b are respectively 700mm and 600mm apart.
[0107] When the operator selects the front view 611 and the top view 621 using the surface composition command, as follows: Figure 23 As shown, the surface composition unit 23 generates an unfolded view 650 of the component 60 obtained by combining the front view 611 and the top view 621. The graphic data generation unit 24 generates drawing data consisting of vector data representing the unfolded view 650 of the component 60. The drawing data representing the unfolded view 650 of the component 60 is used by a laser processing machine to cut a shape corresponding to the unfolded view 650 from a metal plate, or by a bending machine to bend a metal plate having a shape corresponding to the unfolded view 650 to generate the component 60.
[0108] As described above, drawing data can be generated based on non-proportional size drawings using the drawing data generation apparatus 100, the drawing data generation method executed by the drawing data generation apparatus 100 (computer device), and the drawing data generation program 20 stored in the non-temporary storage medium 2 and executed by the central processing unit 1. Drawing data can be generated using the drawing data generation apparatus 100, the drawing data generation method, and the drawing data generation program 20, whether it is an abbreviated drawing with break lines added to a part of a component, or a parametric drawing where a part of the component's dimensions are displayed using variables with symbols instead of numerical values.
[0109] This invention is not limited to the one or more embodiments described above, and various modifications can be made without departing from the spirit of the invention. In the one or more embodiments described above, drawing image 50, which includes the front view 31, top view 32, and side view 33 of component 30, and drawing image 80, which includes the front view 61, top view 62, and side view 63 of component 60, are examples of drawing images. However, the drawing images are not limited to drawing images containing the front view, top view, and side view of components. Drawing images can be drawing images containing at least one projection view. Drawing images can be product commercial drawings, architectural floor plans or elevations, foundation drawings, roof plans, electrical diagrams, or cutting drawings. The objects shown in the drawing images are not limited to components and can be any object.
[0110] This application claims priority to Japanese Patent Application No. 2024-029530, filed with the Japanese Patent Office on February 29, 2024, the entire disclosure of which is incorporated herein by reference.
Claims
1. A graphic data generation device, characterized in that, The graphic data generation device includes: A non-transitory storage medium that stores graphics data generation programs; Central processing unit; and Display section, The central processing unit executes the graphics data generation program. Detect arrows drawn in a drawing image of any object read by the central processing unit and displayed on the display unit. Detect the lines depicted in the drawing image. The detection corresponds to the dimension information represented by numbers, which is extracted based on the detected arrows and lines. These dimension lines represent the dimensions of various parts of the object depicted in the drawing image. If the dimension line of any of the plurality of parts is drawn at a different scale than the dimension lines of the plurality of other parts, or if the dimension line of the arbitrary part is marked with a symbol other than a number, then the arbitrary part is determined to be a non-proportional size part drawn at a non-proportional size, and the drawing image is a non-proportional size drawing that includes the non-proportional size part. Additional dimension lines, consisting of arrow lines representing the same range as the dimension lines for each of the aforementioned parts, are generated corresponding to the dimension lines for each of the aforementioned parts. Additional dimension lines for each part are displayed on the drawing image shown on the display unit. In order to depict the non-proportional size region at the same scale as the other regions, the differential dimensions for enlarging or reducing the non-proportional size region are determined. A guide line is generated, perpendicular to the additional dimension lines of each part and passing through the tip of the arrowheads of the additional dimension lines of each part. The guide lines are displayed on the drawing image shown on the display unit. The shape of the object is drawn by selecting one of the guide lines that passes through the end of the object in the drawing image. The drawing data is generated by enlarging or reducing the non-proportional size portion of the object's shape in the drawing image by the differential size.
2. The graphic data generation device according to claim 1, characterized in that, The central processing unit determines the existence of non-proportional size parts by executing the graphic data generation program, based on the number of pixels of the dimension lines of each part and the size information marked corresponding to the dimension lines of each part.
3. The graphic data generation apparatus according to claim 1 or 2, characterized in that, The central processing unit executes the graphic data generation program to make the color of the additional dimension lines displayed corresponding to the dimension lines of the non-proportional size parts different from the color of the additional dimension lines displayed corresponding to the dimension lines of the plurality of other parts depicted at proportional dimensions other than the non-proportional size parts.
4. The graphic data generation apparatus according to claim 1 or 2, characterized in that, The central processing unit executes the graphics data generation program. A number representing the detected dimension information is displayed near an additional dimension line that corresponds to the dimension lines of the other locations. Near the additional dimension line that corresponds to the dimension line of the non-proportional dimension area, an input field is displayed for entering numbers as dimensions. When a number is entered as a dimension in the input field, the difference dimension corresponding to the entered number is calculated and used as the difference dimension.
5. A method for generating graphic data, characterized in that, The computer device performs the following processing: Read the drawing image of any object and display it on the display screen; Detect the arrows depicted in the drawing image; Detect the lines depicted in the drawing image; The detection corresponds to the dimension information represented by numbers, which is extracted based on the detected arrows and lines, wherein the dimension lines are used to represent the dimensions of each of the multiple parts of the object depicted in the drawing image; If the dimension line of any of the plurality of parts is drawn at a scale different from the dimension lines of the plurality of other parts, or if the dimension line of any of the parts is marked with a symbol other than a number, it is determined that the any of the parts is a non-proportional size part drawn at a non-proportional size, and the drawing image is a non-proportional size drawing that includes the non-proportional size part. Additional dimension lines are generated corresponding to the dimension lines of each part, consisting of arrow lines representing the same range as the dimension lines of each part; Additional dimension lines for each part are displayed on the drawing image shown on the display unit; In order to depict the non-proportional size portion depicted at the same scale as the other portions, the differential size for enlarging or reducing the non-proportional size portion is determined; Generate a line perpendicular to the additional dimension line of each part, passing through the tip of the arrow of each part, to serve as a guide line; The guide lines are displayed on the drawing image shown on the display unit; The shape of the object is drawn by selecting one of the guide lines from among the guide lines that passes through the end of the object in the drawing image; and The drawing data is generated by enlarging or reducing the non-proportional size portion of the object's shape in the drawing image by the differential size.
6. The graphic data generation method according to claim 5, characterized in that, The computer device determines the existence of non-proportional size parts based on the number of pixels of the dimension lines of each part and the dimension information marked corresponding to the dimension lines of each part.
7. The method for generating graphic data according to claim 5 or 6, characterized in that, The computer device distinguishes the color of the additional dimension lines displayed corresponding to the dimension lines of the non-proportional size portion from the color of the additional dimension lines displayed corresponding to the dimension lines of the plurality of other portions depicted at proportional dimensions other than the non-proportional size portion.
8. The method for generating graphic data according to claim 5 or 6, characterized in that, The computer device displays a number as detected dimension information near an additional dimension line that corresponds to the dimension lines of the other locations. The computer device displays an input field near an additional dimension line that corresponds to the dimension line of the non-proportional dimension portion, for inputting numbers as dimensions. When a number is entered as a size in the input field, the computer device calculates the difference size corresponding to the entered number and uses it as the difference size.
9. A graphic data generation program, characterized in that, The graphics data generation program causes the computer device to perform the following steps: Read the drawing image of any object and display it on the display screen; Detect the arrows depicted in the drawing image; Detect the lines depicted in the drawing image; The detection corresponds to the dimension information represented by numbers, which is extracted based on the detected arrows and lines, wherein the dimension lines are used to represent the dimensions of each of the multiple parts of the object depicted in the drawing image; If the dimension line of any of the plurality of parts is drawn at a scale different from the dimension lines of the plurality of other parts, or if the dimension line of any of the parts is marked with a symbol other than a number, it is determined that the any of the parts is a non-proportional size part drawn at a non-proportional size, and the drawing image is a non-proportional size drawing that includes the non-proportional size part. Additional dimension lines are generated corresponding to the dimension lines of each part, consisting of arrow lines representing the same range as the dimension lines of each part; Additional dimension lines for each part are displayed on the drawing image shown on the display unit; In order to depict the non-proportional size portion depicted at the same scale as the other portions, the differential size for enlarging or reducing the non-proportional size portion is determined; Generate a line perpendicular to the additional dimension line of each part, passing through the tip of the arrow of each part, to serve as a guide line; The guide lines are displayed on the drawing image shown on the display unit; The shape of the object is drawn by selecting one of the guide lines from among the guide lines that passes through the end of the object in the drawing image; and The drawing data is generated by enlarging or reducing the non-proportional size portion of the object's shape in the drawing image by the differential size.
10. The graphic data generation program according to claim 9, characterized in that, The graphic data generation program causes the computer device to perform the following steps: based on the number of pixels of the dimension lines of each part and the dimension information marked corresponding to the dimension lines of each part, determine that there are non-proportional dimension parts.
11. The graphic data generation program according to claim 9 or 10, characterized in that, As a step performed by the computer device to generate the additional dimension lines, the color of the additional dimension lines displayed corresponding to the dimension lines of the non-proportional dimension parts is different from the color of the additional dimension lines displayed corresponding to the dimension lines of the plurality of other parts depicted at proportional dimensions other than the non-proportional dimension parts.
12. The graphic data generation program according to claim 9 or 10, characterized in that, The graphics data generation program causes the computer device to perform the following steps: A number representing the detected dimension information is displayed near an additional dimension line that corresponds to the dimension lines of the other locations. Near the additional dimension line that corresponds to the dimension line of the non-proportional dimension area, an input field is displayed for entering numbers as dimensions. When a number is entered as a dimension in the input field, the difference dimension corresponding to the entered number is calculated and used as the difference dimension.
Citation Information
Patent Citations
Game machine
JP2024029530A
Drawing assistance device and drawing assistance method
WO2023120432A1