Drawing comparison device
Patent Information
- Application Number
- JP2023007331
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-01-20
- Publication Date
- 2026-01-23
AI Technical Summary
Conventional methods for comparing drawings fail to distinguish between changes in written content and layout, leading to unnecessary effort in identifying only content changes, especially when many differences exist.
A drawing comparison device that extracts attribute information from both drawings, compares these attributes, and determines which changes are relevant by classifying them as 'non-notification' elements if they do not match preset types, thereby highlighting only significant content changes.
Facilitates easy identification of content changes by reducing the display of irrelevant layout changes, thus saving time and effort in confirming modifications.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a drawing comparison device. [Background technology]
[0002] When checking drawings using existing official drawings, if you can identify only the parts where the contents have been revised, you can reduce the number of places to check. A drawing comparison can be considered to identify the changes. Methods proposed for comparing drawings to identify changes include, for example, a method for extracting changes between two images made up of raster images (see, for example, Patent Document 1), a method for easily recognizing attribute changes made to elements in a CAD drawing even when those changes are not displayed on the screen (see, for example, Patent Document 2), and a method for detecting modified parts by comparing an automatically created drawing with a modified drawing entered from an input unit (see, for example, Patent Document 3). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 569157 [Patent Document 2] Patent No. 3809315 [Patent Document 3] JP 2013-242726 A Summary of the Invention [Problem to be solved by the invention]
[0004] By the way, changes to a drawing can be classified into change operations that change the contents of the drawing, such as displayed numerical values and characters, and change operations that do not change the contents of the drawing, such as changes to the layout. In the conventional method of extracting the changed parts between two images, the difference between the two images is detected as image data, so the parts that do not match between the two images are determined to be different. Therefore, the parts that do not match between the two images are displayed on the screen as the different parts, and even if you try to check only the changes that change the description, if there are differences regardless of whether the change operation changes the description or not, it is displayed as the different parts on the screen, so it is time-consuming to check only the changes that change the description, especially when there are many differences.
[0005] The present invention has been made with a focus on the above-mentioned unresolved problems in the conventional art, and aims to provide a drawing comparison device that makes it easy to compare drawing contents, such as checking before and after changes to drawings. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided a drawing comparison device comprising: an attribute information extraction unit which extracts attribute information of drawing elements included in a first drawing and attribute information of drawing elements included in a second drawing; a difference content estimation unit which compares attribute information between the drawing elements of the first drawing and the drawing elements of the second drawing, detects whether there are differences between the attribute information of corresponding drawing elements, and estimates the difference content based on the detected differences; a determination unit which determines, as non-notification elements, drawing elements whose difference content estimated by the difference content estimation unit is of a predetermined type; and a difference element notification unit which, among the drawing elements whose difference content has been estimated by the difference content estimation unit, does not notify drawing elements determined by the determination unit to be non-notification elements, and notifies drawing elements excluding the non-notification elements as drawing elements having differences. Effect of the Invention
[0007] According to one aspect of the present invention, drawing elements with a preset type of difference are regarded as non-notification elements and are not notified even if there is a difference, so that the number of drawing elements notified as having differences can be reduced, making it easy to compare drawings. [Brief description of the drawings]
[0008] [Figure 1] 1 is a configuration diagram showing an example of a drawing comparison device according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a block diagram showing an example of a control unit. [Diagram 3] 10 is a flowchart illustrating an example of a processing procedure of a control unit. [Figure 4] 1 is an example of a drawing for explaining the operation of the present invention; [Diagram 5] 5 is an example of attribute information of the drawing shown in FIG. 4. [Figure 6] This is an example of a predictable operation content. [Figure 7] 11 is an example of a comparison result. [Figure 8] 13 is a flowchart showing an example of a predetermined procedure of an attribute information extraction process. [Figure 9] 13 is a flowchart showing an example of a processing procedure for attribute information comparison processing. [Figure 10] 1 is an example of a drawing for explaining the operation of the present invention; [Figure 11] 11 is an example of attribute information of the drawing shown in FIG. 10. [Figure 12] 11 is an example of a comparison result. [Figure 13] 13 is an example of a comparison result of attribute information. [Figure 14] 13 is an example of a comparison result of attribute information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present invention. However, it will be apparent that one or more embodiments may be practiced without such specific details. In other instances, well-known structures and devices are shown in simplified diagram form to simplify the drawings. A drawing comparison device according to one embodiment of the present invention comprises an attribute information extraction unit which extracts attribute information of drawing elements included in a first drawing and attribute information of drawing elements included in a second drawing; a difference content estimation unit which compares attribute information between the drawing elements of the first drawing and the drawing elements of the second drawing, detects whether there are differences between the attribute information of corresponding drawing elements, and estimates the difference content based on the detected differences; a determination unit which determines, as non-notification elements, drawing elements whose difference content estimated by the difference content estimation unit is of a predetermined type; and a difference element notification unit which does not notify drawing elements whose difference content has been estimated by the difference content estimation unit that have been determined to be non-notification elements by the determination unit, and notifies drawing elements excluding the non-notification elements as drawing elements having differences.
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. (composition) As shown in FIG. 1, a drawing comparison device 1 according to one embodiment of the present invention includes a control unit 2 such as a CPU, a display device 3, an input device 4 such as a mouse or keyboard, and a memory 5 and a hard disk 6 which function as storage units. The hard disk 6 stores an OS (operating system) 11, a drawing comparison program 12, and a CAD (Computer Aided Design) system 13, and further stores drawing data created by the CAD system 13 or other drawing systems.
[0011] The control unit 2 realizes the functions related to the drawing comparison device 1 according to a drawing comparison program 12 stored in the hard disk 6 and a CAD system 13, and performs drawing modification, drawing comparison, and the like for various drawing data. As shown in Figure 2, the control unit 2 includes a CAD processing unit 21, an attribute extraction processing unit 22 that extracts attribute information of each drawing element contained in the pre-change drawing and the post-change drawing, a comparison processing unit 23 that compares attribute information of the drawing elements contained in the pre-change drawing and the drawing elements contained in the post-change drawing, and a comparison result display processing unit 24 that displays the comparison result on the display device 3.
[0012] The CAD processing unit 21 creates new drawings and modifies existing drawings using the CAD system 13. In addition, the CAD processing unit 21 displays the comparison results notified from the comparison result display processing unit 24 in a superimposed manner on the modified drawing. The attribute extraction processing unit 22 extracts attribute information of drawing elements contained in the drawings from the drawing data created or modified by the CAD processing unit 21, including a pre-modified drawing and a modified drawing obtained after modifications have been made to the pre-modified drawing, and stores the information in a specified memory area, such as the memory 5.
[0013] The comparison processing unit 23 compares the attribute information for each corresponding drawing element between the pre-change drawing and the post-change drawing based on the attribute information extracted by the attribute extraction processing unit 22. Here, the corresponding drawing elements refer to drawing elements having the same attribute name given to each drawing element in order to identify the drawing elements. For drawing elements whose attribute information has changed, the type of change that has been made is inferred from the change in attribute information. Examples of change operations include adding or deleting drawing elements, changing the layout, changing the contents of the description such as numerical values, and changing the display configuration of drawing elements such as changing the font size or line type.
[0014] In the comparison result display processing unit 24, if the operation content of the estimated change operation is a change operation of the preset content, it is judged as "no change", and if the operation content is not a change operation of the preset content, it is judged as "changed". For example, if the operation content of the estimated change operation is a change of the description content itself such as a numerical value, or an addition or deletion of a drawing element, it is judged as "changed", and if the operation content of the change operation is a change of the layout or the like without changing the description content itself, it is judged as "no change". In addition, the comparison result display processing unit 24 notifies the CAD processing unit 21 of the judgment result of "changed / no change" and the operation content of the change operation judged as "changed", and causes the display device 3 to display the change content in a superimposed manner via the CAD processing unit 21. For example, the display form of the drawing element in which the change operation judged as "changed" has been performed is displayed in a display form different from that of other drawing elements. For example, if a display character has been changed, a symbol or the like indicating that it has been changed is displayed near the corresponding drawing element, and the changed display character is highlighted by displaying it in red, for example, or by blinking. Also, the number of drawing elements that have been determined to have been "changed" (for example, x number of elements) is notified by displaying "there are x number of changes." On the other hand, when change operations have been performed but all of the change operations are determined to be "no change" based on the operation content, for example, a character string MA such as "confirmed" is superimposed on the display device 3.
[0015] Next, a series of processing steps executed by the control unit 2 from correcting an existing drawing to checking the portion to be corrected will be described with reference to the flowchart of FIG. The control unit 2 first reads out the pre-altered drawing stored in the hard disk 6, for example, drawing data of an existing drawing created by the CAD system 13, and extracts attribute information of all drawing elements included in the pre-altered drawing (step S1). For example, the pre-change drawing is a drawing of a rectangular member with a circular through hole formed near one end of the member in a plan view, as shown in Fig. 4(a), and the dimensions of the rectangle, the position and the diameter of the through hole are described. In the case of Fig. 4(a), the dimensions f1 and f2 representing the dimensions of the rectangle, the dimensions f3 and f4 representing the position of the through hole, and the dimension f5 representing the diameter of the through hole are drawing elements. In addition, although not shown, the area including the entire rectangular member with the through hole formed therein is a drawing element.
[0016] As shown in Fig. 5(a), for example, the attribute information of the drawing elements includes, for each drawing element, an attribute name (e.g., "dimension 1") given to identify the drawing element, the type of drawing element (e.g., "LENGTH"), a value written as the dimension (e.g., "50"), a position where the dimension is written (X coordinate, Y coordinate), etc. In addition, although not shown in Fig. 5(a), the attribute information also includes the position coordinates (X coordinate, Y coordinate) of the drawing element representing the area including the rectangular member in which the through hole is formed. In the case of the pre-change drawing of FIG. 4(a), the attribute information to be extracted is, for example, as shown in FIG. 5(a). In this way, when the attribute information of each drawing element is extracted from the pre-change drawing, the control unit 2 stores this attribute information in a storage unit such as the memory 5 as, for example, pre-change drawing attribute information.
[0017] Next, the control unit 2 operates the CAD system 13 stored in the hard disk 6 according to the user's instructions, and performs modifications such as corrections, additions, deletions, etc. on the pre-change drawing according to the user's operations (step S2). The drawing data of the post-change drawing after the modifications are made is stored in the hard disk 6, for example. Next, the control unit 2 extracts attribute information of all drawing elements included in the changed drawing from the drawing data of the changed drawing stored in the hard disk 6 (step S3). This process is performed on the changed drawing in the same procedure as the process of extracting attribute information for the pre-changed drawing in step S1.
[0018] For example, in the modification process performed on the pre-change drawing in step S2, the positions of the drawing elements f3 and f4 representing "dimensions" are changed as shown in FIG. 4(b) for the pre-change drawing in FIG. 4(a), and further, in the drawing element f5 representing "dimensions", the display text is changed from "φ10" to "φ10 HOLE", and the string "※Added" is added to the drawing element f6 representing "text". As a result, the attribute information of the changed drawing becomes, for example, as shown in Fig. 5(b). Since drawing element f6 has been added to the changed drawing of Fig. 4(b), as shown in Fig. 5(b), the attribute information of the changed drawing is such that attribute information related to drawing element f6 has been newly added to the attribute information of the unchanged drawing shown in Fig. 5(a). Also, since the display positions of drawing elements f3 and f4 have been changed and the text content of drawing element f5 has been changed, the attribute information of the drawing elements identified by the attribute names "dimension 3", "dimension 4", and "dimension 5" corresponding to drawing elements f3 to f5 differs between Fig. 5(a) and Fig. 5(b).
[0019] The control unit 2 stores the extracted attribute information of the modified drawing in a storage unit such as the memory 5 as, for example, modified drawing attribute information. Next, the control unit 2 compares the attribute information of the pre-changed drawing stored as pre-changed drawing attribute information with the attribute information of the post-changed drawing stored as post-changed drawing attribute information (step S4). Specifically, the attribute information of the pre-change and post-change drawings is checked to see if it matches for those with matching attribute names. Then, for those with mismatched attribute information, i.e., those whose attribute information has been changed, it is checked to see what change operation has been performed. For example, in the case of Figures 5(a) and (b), the attribute information for the attribute names "dimension 3," "dimension 4," and "dimension 5" is different, and a new attribute name "text 6" has been added.
[0020] For the attribute names "Dimension 3" and "Dimension 4", it can be inferred that they have been moved, since the position coordinates indicating their display positions are different. Also, for the attribute name "Dimension 5", it can be inferred that the character string has been changed, since the displayed value is different. And for the attribute name "Text 6", it does not exist in the drawing before the change, but exists only in the drawing after the change, so it can be inferred that the character string represented by the attribute information of the attribute name "Text 6" has been added. For example, in the case of a drawing element that exists in the pre-change drawing but does not exist in the post-change drawing, it can be assumed that this drawing element has been deleted by the change operation.
[0021] Figure 6 shows the operation contents of change work that can be inferred when the attribute information that can be obtained from drawing data includes "attribute name, type (shape, dimension (LENGTH), text (TEXT), area), value, coordinates, line type, font information," etc. As shown in FIG. 6, by comparing the types of drawing elements with the attribute names, it is possible to infer that an operation to add or delete drawing elements has been performed for shapes, dimensions, and text. By comparing the types and values of the drawing elements, it is possible to infer that a change has been made to the size of a shape, a numerical value indicating a dimension, or the display content of text with respect to shapes, dimensions, and text.
[0022] By comparing the type of drawing element with the coordinate information, it is possible to infer that a change has been made to the display position of a figure, a dimension, or text. By comparing the type of drawing element with the line type information, it is possible to infer that a change has been made to the line type of the figure. By comparing the type of drawing element with the line type and font information, it is possible to infer that a change has been made to the line type or font for a dimension. By comparing the type of drawing element with the font information, it is possible to infer that a font change has been made to the text. When the comparison of the attribute information is thus completed, the control unit 2 displays the comparison result on the display device 3 (step S5).
[0023] The control unit 2 regards a drawing element whose change operation is estimated to be "movement" as "unchanged" and judges the drawing element to be a non-notification element. Also, the control unit 2 regards a drawing element whose change operation is estimated to be a change to a character string or the like, or an addition or deletion of a drawing element as "changed" and does not judge the drawing element to be a non-notification element. If a drawing element that has been changed and is determined to be "changed" is included in the changed drawing, the CAD system 13 displays the changed drawing, and the drawing elements that have been determined to be "changed" and not determined to be non-notification elements are displayed in a different display format from the other drawing elements, for example, by displaying a symbol indicating that they have been changed near the corresponding drawing elements. Also, the number of drawing elements that have been determined to be "changed" is displayed as the number of corrections. On the other hand, drawing elements that have been determined to be non-notification elements and are determined to be "unchanged" are regarded as drawing elements that have not been changed even if they have actually been changed, and are displayed in the same display format as the other drawing elements.
[0024] For example, if Fig. 4(a) is changed as shown in Fig. 4(b), a change symbol CH indicating that the drawing elements have been determined to have been "changed" is displayed near drawing elements f5 and f6, which have been determined to have been "changed", as shown in Fig. 7, and the date, "Drawing modified (2 locations)", and the change symbol CH are displayed as the modification locations. Note that drawing elements f3 and f4 have only had their display positions changed and are considered to have been "unchanged", and are determined to be non-notification elements, so the change symbol CH is not displayed for drawing elements f3 and f4.
[0025] FIG. 8 is a flowchart showing an example of a processing procedure for the attribute information extraction processing in steps S1 and S3 of FIG. In the control unit 2, as an initial process, a variable i is set to i=1 (step S11), and then attribute information of a drawing element corresponding to the variable i is obtained (step S12). Then, the process proceeds to step S13, where the extracted attribute information is stored in a storage area such as the memory 5 of the drawing element in association with the variable i. Next, the process proceeds to step S14, where the variable i is updated to i = i + 1. If a drawing element corresponding to the variable i exists (step S15), the process returns to step S12, where the attribute information is extracted. On the other hand, if no drawing element corresponding to the variable i exists, the process ends. As a result, attribute information of each drawing element is extracted, and pre-change drawing attribute information or post-change drawing attribute information is stored in a storage area such as the memory 5.
[0026] FIG. 9 is a flowchart showing an example of a processing procedure for the attribute information comparison process in step S4 of FIG. In the control unit 2, as an initial process, a variable m is set to m=1 (step S21), and then a variable n is set to n=1 (step S22). Next, the process proceeds to step S23, where the attribute names of drawing element m of the pre-change drawing and drawing element n of the post-change drawing are compared. If the attribute names match (step S24), the operation content of the change operation is inferred (step S25), and the inferred result is stored in a storage unit such as memory 5 (step S26), after which the process proceeds to step S29.
[0027] On the other hand, if the attribute names do not match in the processing of step S24, the variable n is updated to n=n+1 (step S27), and if a drawing element corresponding to the variable n exists in the changed drawing (step S28), the process returns to step S23 to compare the attribute names. If there is no drawing element corresponding to the variable n in the post-change drawing, the process proceeds to step S29. In step S29, the variable m is updated to m=m+1, and if a drawing element corresponding to the variable m exists in the pre-modification drawing (step S30), the process returns to step S22, and if a drawing element corresponding to the variable m does not exist in the pre-modification drawing, the process proceeds to step S31. In step S31, the presence or absence of a drawing element that has been added or deleted is determined, and the determination result is stored in a storage unit such as memory 5.
[0028] Next, the operation of the above embodiment will be described. As mentioned above, in the pre-change drawing shown in Fig. 4(a), if the display positions of drawing elements f3 and f4 representing dimensions are changed, the display contents of drawing element f5 representing dimensions are changed, and further, drawing element f6 consisting of the text "*Added" is added, as shown in Fig. 4(b), the attribute information extracted from Fig. 4(a) and (b) will be as shown in Fig. 5(a) and (b). Therefore, as a comparison result, as shown in Fig. 7, a change symbol CH indicating that the drawing element is one whose display contents have been changed is displayed near drawing element f5 whose display contents have been changed and added drawing element f6, and the text "2016 / 02 / 22 Drawing correction (2 places)" is displayed together with the change symbol CH.
[0029] Here, in reality, the display positions of the drawing elements f3 and f4 have been changed, but since there is no change in the display content, it is not determined that there has been a change, and the change symbol CH is not displayed. Therefore, even if the display position is changed, the user can easily recognize the drawing elements whose display contents have been changed by checking only the drawing elements marked with the change symbol CH. In addition, since the number of drawing elements whose display contents have been changed is also displayed, the user can easily and accurately recognize the drawing elements whose display contents have been changed by comparing the number of displayed drawing elements with the change symbol CH.
[0030] Also, for example, in a pre-change drawing which is a plan view of a rectangular component as shown in Fig. 10(a), the display position of drawing element f11 which represents an area including the rectangular component is shifted to the left, and the font size of the displayed numerical value is changed in drawing element f12 which represents the dimension of the rectangle, as shown in Fig. 10(b). In this case, the attribute information extracted from the pre-change drawing (Fig. 10(a)) and the post-change drawing (Fig. 10(b)) is as shown in Fig. 11(a) and Fig. 11(b). Comparing the attribute information of the pre-change drawing and the post-change drawing, the display position of drawing element f11 which represents the area and the font size of drawing element f12 which represents the dimension have been changed. Although the display position of drawing element f11 and the font size of drawing element f12 have been changed, these changes do not change the display contents, so both are considered as "no change", and these drawing elements f11 and f12 are determined to be non-notification elements.
[0031] Since the pre-change drawing and the post-change drawing do not contain any drawing elements that are determined to be "changed," that is, drawing elements whose display content is determined to have been changed, the post-change drawing does not display the change symbol CH for any drawing elements, as shown in Figure 12, and instead displays the string MA reading "confirmed," indicating that no changes have been made to any of the drawing elements. The user can easily recognize that although the display position of drawing element f11 and the font size of f12 are different in the revised drawing, the word MA "confirmed" is displayed, and therefore the revised drawing does not include any drawing elements whose display content has been changed.
[0032] In this way, according to the drawing comparison device 1 of one embodiment of the present invention, a change symbol CH indicating that a change has been made is displayed only for drawing elements whose display content has been changed between the pre-change drawing and the post-change drawing. Here, for example, when determining what has changed in a changed drawing compared to the pre-change drawing, or when checking whether specified changes have been made to the pre-change drawing, changes to the layout are not a major issue; what is important is to identify all the drawing elements whose display content has changed, such as when numerical values such as dimensions or displayed character strings themselves have been changed in the changed drawing. In particular, when layout changes, such as moving drawing elements, have been made in multiple places in the pre-change drawing, it is difficult to grasp at a glance which drawing elements have had their layout changed, which drawing elements have been deleted or added, and whether there are any drawing elements whose display content has been changed compared to the pre-change drawing; this becomes more difficult the more drawing elements contained in the drawing there are.
[0033] In the drawing comparison device 1 of one embodiment of the present invention, drawing elements that have undergone layout changes, etc. are regarded as "unchanged", and only drawing elements that have undergone changes in display content or that have been added or deleted are regarded as "changed", and a change symbol CH is displayed near the drawing elements. Therefore, the user can easily recognize the drawing elements whose display contents have been changed, or the drawing elements that have been added or deleted. As a result, the time required to check the drawing after the change can be shortened, and the checking work can be easily performed.
[0034] The system can also be applied to cases where it is necessary to confirm that drawings that have been sent back for revision have been completely corrected and that only the points of revision have been changed, where existing drawings before the change are compared with drawings after the design change to identify the changes made, and where drawings created by an automated design system are compared with drawings created by the automated design system that have been manually revised to identify the points of manual revision. In all cases, the system can reduce the effort and time required for confirmation work.
[0035] Incidentally, when all the drawing elements that have been changed are displayed as in the past, as shown in FIG. 6, the conventional method can grasp the addition or deletion of drawing elements, but it cannot determine which of the changes has been made, although it can determine that there have been changes in numerical values, changes in display positions, and changes in line type, font size, etc. Therefore, when the changes shown in the changed drawing in FIG. 4(b) are made to the before-change drawing in FIG. 4(a), the drawing elements f3 and f4 that represent the dimensions whose layout has been changed are also determined to have been changed, as shown in FIG. 13, so the four drawing elements f3 to f6 are determined to have been changed. Therefore, it is necessary to grasp what changes have been made to the four drawing elements f3 to f6. Also, when the changes shown in the changed drawing in FIG. 10(b) are made to the before-change drawing in FIG. 10(a), the drawing element f11 that represents the area whose layout has been changed and the drawing element f12 whose font size has been changed are also determined to have been changed, so the two drawing elements f11 and f12 are determined to have been changed, as shown in FIG. 14. Therefore, it is necessary to know what changes have been made to the two drawing elements f11 and f12. In other words, even for drawing elements where the display content has not changed and only the layout has been changed, it is necessary to know what changes have been made to the drawing elements, resulting in unnecessary work.
[0036] In the above embodiment, drawing elements whose display content has not changed are judged to be "no change" and treated as non-notification elements, and only drawing elements whose display content has changed are deemed to be "changed" and the change symbol CH is displayed, but this is not limited to the above. For example, only the moved drawing elements may be regarded as "changed" and the change symbol CH may be displayed, or it is also possible to display the change symbol CH only for drawing elements for which any change operation has been performed. Also, for example, a non-notification operation content setting section may be provided for specifying the operation content of a change operation that is regarded as "no change" even if there is a change, and drawing elements for which a change operation of the content set by this non-notification operation content setting section has been performed may be regarded as non-notification elements, and the change symbol CH may be displayed only for drawing elements for which some change operation has been performed, excluding drawing elements determined to be non-notification elements.
[0037] In the above embodiment, the drawing comparison device 1 is described as performing a change operation on the drawing, but the present invention is not limited to this. For example, the drawing comparison device 1 reads the drawing data of a changed drawing, which is a drawing before the change created by the drawing comparison device 1 and has been changed by a CAD device or the like other than the drawing comparison device 1, and performs attribute information extraction processing, attribute information comparison processing, and comparison result display processing on the drawing data of the before the change drawing and the drawing data of the changed drawing, so that the change symbol CH is not displayed for drawing elements determined to be "unchanged" but the change symbol CH is displayed for drawing elements determined to be "changed". In short, drawings with different versions that are made by revising a common original drawing and have a common original drawing can be compared. In the above embodiment, the extracted attribute information may be stored in association with the drawing data of the corresponding drawing.
[0038] In the above embodiment, the change symbol CH is displayed near the drawing element whose display content has been changed to indicate that the drawing element has been changed, but the present invention is not limited to this. For example, the drawing element may be displayed in a different display form from other drawing elements, such as by changing the display color from other drawing elements or by flashing the display. In addition, in the above embodiment, a drawing element whose display content has been changed is described as being superimposed on the changed drawing displayed on the display device 3, but this is not limited to this, and for example, it may be superimposed on the pre-changed drawing. In the above embodiment, the pre-change drawing corresponds to the first drawing, the post-change drawing corresponds to the second drawing, and the operation content of the change operation corresponds to the difference content. In addition, the processes of steps S1 and S3 in Fig. 3 correspond to the attribute information extraction unit, the process of step S4 corresponds to the difference content estimation unit, and the process of step S5 corresponds to the determination unit and the difference element notification unit.
[0039] Although the present invention has been described above with reference to specific embodiments, the invention is not limited to these descriptions. By referring to the description of the present invention, various modifications of the disclosed embodiments as well as other embodiments of the present invention will be apparent to those skilled in the art. Therefore, the claims should be construed to cover such modifications or embodiments that fall within the scope and spirit of the present invention. [Explanation of symbols]
[0040] 1 Drawing comparison device 2. Control section 3 Display device 4 Input Devices 5. Memory 6. Hard Disk 11 Operating Systems 12 Drawing Comparison Program 13 CAD (Computer Aided Design) System
Claims
1. an attribute information extraction unit that extracts attribute information of drawing elements included in the first drawing and attribute information of drawing elements included in the second drawing; a difference content estimation unit that compares attribute information between the drawing elements of the first drawing and the drawing elements of the second drawing, detects whether there are differences between the attribute information of the corresponding drawing elements, and estimates the differences based on the detected differences; a determination unit that determines a drawing element whose difference content estimated by the difference content estimation unit is a predetermined type as a non-notification element; a difference element notifying unit that does not notify drawing elements determined by the determining unit to be non-notification elements among drawing elements whose difference contents have been estimated by the difference content estimating unit, and notifies drawing elements other than the non-notification elements as drawing elements having differences; A drawing comparison device comprising:
2. the difference content estimation unit detects whether or not there are corresponding drawing elements between the first drawing and the second drawing; The drawing comparison device according to claim 1, characterized in that when the difference content estimation unit detects a drawing element that is not included in the first drawing but is included in the second drawing, the determination unit does not determine the drawing element as the non-notification element.
3. The difference element notification unit A drawing comparison device as described in claim 1 or claim 2, characterized in that when all of the difference contents estimated by the difference content estimation unit are of the predetermined type, information indicating that there are no differences in the drawing elements between the first drawing and the second drawing is notified.
4. 3. The drawing comparison device according to claim 1, wherein the different element notification unit displays the notified information superimposed on at least one of the first drawing and the second drawing.
5. The predetermined types of differences include differences in layout of drawing elements, differences in description content of drawing elements, and differences in display configuration of drawing elements; The drawing comparison device according to claim 1 or claim 2, characterized in that when the difference content estimated by the difference content estimation unit is a difference in the layout of the drawing element or a difference in the display configuration of the drawing element, the determination unit determines the drawing element corresponding to the difference content to be the non-notification element.
6. 3. The drawing comparison device according to claim 1, wherein the first drawing is a drawing before modification, and the second drawing is a drawing after modification is made to the drawing before modification.