Information processing device and program
The information processing device enhances the utilization of PMI in 3D CAD models by determining and displaying relationships between PMIs, addressing inefficiencies and errors in existing systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- FUJIFILM BUSINESS INNOVATION CORP
- Filing Date
- 2026-05-07
- Publication Date
- 2026-07-09
AI Technical Summary
In 3D CAD models, product manufacturing information (PMI) is often attached as independent information, making it difficult to efficiently utilize across various processes due to the lack of unified interpretation, leading to inefficiencies and potential human errors.
An information processing device determines relationships between PMIs, such as parent-child and corresponding relationships, and generates information indicating these relationships, allowing for unified handling and display of PMIs in 3D model data.
This approach facilitates easier and more efficient use of PMI across different processes, reducing human interpretation errors and improving data handling capabilities.
Smart Images

Figure 2026116536000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and a program.
Background Art
[0002] In Patent Document 1, inspection drawing information serving as a comparison reference is created from design drawing information, measurement information for controlling a measuring means is created, a manufacturing error is evaluated from the measurement result input from the measuring means and the inspection drawing information, and inspection result information obtained by comparing the inspection drawing information and the measurement result is created in association with the design drawing information and made to correspond to a desired display format. A process management system is disclosed.
[0003] In Patent Document 2, for a CAD model to which attribute information such as created dimensions and size tolerances is added, the attribute information is grouped for each work setup and measurement work information is added, and post-process utilization information input is performed for the purpose of improving efficiency in the post-measurement process. A CAD apparatus is disclosed.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] In recent years, in 3D CAD (Computer-Aided Design), not only product shape information indicating the shape of a molded product, but also standard information such as reference dimensions (also called illustrated dimensions) and tolerances has come to be included in the 3D model data as product manufacturing information (hereinafter abbreviated as PMI (Product Manufacturing Information)). By doing so, when displaying the 3D model, the PMI can be displayed on the 3D model as a 3D annotation, and necessary information such as reference dimensions and tolerances can be grasped even without 2D drawings.
[0006] Furthermore, this 3D model data is used in various processes after the design phase, such as the estimation phase, drawing review phase, mold design phase, jig design phase, and inspection phase.
[0007] However, because each PMI is attached to the 3D model data as independent information, when processing using the 3D model data in each process after the design phase, there was a problem in that it was difficult to efficiently utilize product manufacturing information because a unified interpretation of the PMI could not be applied across the processes, or human interpretation was required.
[0008] The objective of the present invention is to provide an information processing device and program that makes product manufacturing information easier to use compared to cases where the product manufacturing information contained in 3D model data is independent of each other. [Means for solving the problem]
[0009] An information processing apparatus according to a first aspect of the present invention comprises a processor, the processor determines the relationship between first product manufacturing information and second product manufacturing information contained in 3D model data, Based on the determined relationship, information is generated that shows the relationship between the first product manufacturing information and the second product manufacturing information.
[0010] An information processing apparatus in a second aspect of the present invention, in an information processing apparatus in a first aspect, the processor recognizes a shape relating to a three-dimensional shape which is the destination of product manufacturing information, Based on the recognized shape, the relationship between the first product manufacturing information and the second product manufacturing information is determined.
[0011] In a third aspect of the present invention, the information processing device, in the information processing device of the second aspect, determines that there is a relationship between product manufacturing information that defines a geometric tolerance and product manufacturing information that defines a theoretical dimension which specifies the same feature as the feature specified by the geometric tolerance, and generates information indicating a parent-child relationship in which the product manufacturing information that defines the geometric tolerance is the parent and the product manufacturing information that defines the theoretical dimension is the child.
[0012] In the fourth aspect of the present invention, the information processing apparatus, in the information processing apparatus of the second aspect, determines that at least two or more sets of product manufacturing information that refer to the same feature with defined geometric tolerances or size tolerances are in a corresponding relationship, and generates information indicating that the determined sets of product manufacturing information are in a corresponding relationship.
[0013] In the fifth aspect of the present invention, the information processing apparatus, in the fourth aspect of the present invention, determines that a plurality of sets of product manufacturing information that have been determined to have a corresponding relationship belong to the same group, and generates information indicating that the determined sets of product manufacturing information belong to the same group.
[0014] In the sixth aspect of the present invention, the information processing apparatus, in the first aspect, determines that there is a relationship between product manufacturing information defining geometric tolerances or product manufacturing information defining size tolerances and product manufacturing information defining supplementary information for said product manufacturing information, and generates information indicating a parent-child relationship in which the product manufacturing information defining geometric tolerances or size tolerances is the parent and the product manufacturing information defining the supplementary information is the child.
[0015] The seventh aspect of the present invention is an information processing apparatus in the first aspect, in which the processor determines that at least two or more pieces of product manufacturing information defining the same size tolerance, or at least two or more pieces of product manufacturing information defining the same geometric tolerance, belong to the same group, and generates information indicating that the determined pieces of product manufacturing information belong to the same group.
[0016] An information processing apparatus according to the eighth aspect of the present invention, in an information processing apparatus according to any one aspect of the first to seventh aspects, the processor includes information indicating the relationship between the generated first product manufacturing information and the second product manufacturing information in either one or both of the first product manufacturing information and the second product manufacturing information.
[0017] An information processing apparatus according to the ninth aspect of the present invention, in an information processing apparatus according to any one aspect of the first to seventh aspects, the processor holds information indicating the relationship between the generated first product manufacturing information and the second product manufacturing information, without including it in either the first product manufacturing information or the second product manufacturing information.
[0018] In the tenth aspect of the present invention, in an information processing device according to any one of the first to seventh aspects, the processor outputs information indicating the relationship between the generated first product manufacturing information and the second product manufacturing information in the three-dimensional model data.
[0019] An information processing apparatus according to the eleventh aspect of the present invention, in an information processing apparatus according to any one aspect from the first to the ninth aspect, the processor outputs a plurality of product manufacturing information in an order based on information indicating the relationship between the first product manufacturing information and the second product manufacturing information.
[0020] In the twelfth aspect of the present invention, in any one of the first to ninth aspects of the information processing apparatus, the processor outputs only the product manufacturing information selected by information indicating the relationship between the first product manufacturing information and the second product manufacturing information.
[0021] The information processing apparatus according to the 13th aspect of the present invention is the information processing apparatus according to any one of the 1st to 9th aspects, wherein when the processor displays the 3D model data on a display device, the processor performs display using information indicating the relationship between the first product manufacturing information and the second product manufacturing information.
[0022] The program according to the 14th aspect of the present invention includes steps of determining the relationship between the first product manufacturing information and the second product manufacturing information included in the 3D model data, and generating information indicating the relationship between the first product manufacturing information and the second product manufacturing information based on the determined relationship, and is a program for causing a computer to execute these steps.
Advantages of the Invention
[0023] According to the information processing apparatus of the 1st aspect of the present invention, it becomes possible to make it easier to use the product manufacturing information as compared with the case where the product manufacturing information included in the 3D model data is independent.
[0024] According to the information processing apparatus of the 2nd aspect of the present invention, it is possible to determine the relationship between the first product manufacturing information and the second product manufacturing information by using the form related to the 3D shape.
[0025] According to the information processing apparatus of the 3rd aspect of the present invention, it is possible to impart a relationship between the product manufacturing information of geometric tolerances and the product manufacturing information of theoretical dimensions that have the same form as the designation destination.
[0026] According to the information processing apparatus of the 4th aspect of the present invention, it becomes possible to handle collectively a plurality of product manufacturing information having the same form as the designation destination.
[0027] According to the information processing apparatus of the 5th aspect of the present invention, it becomes possible to handle collectively a set of a plurality of product manufacturing information in units of groups.
[0028] According to the information processing device of the sixth aspect of the present invention, a relationship can be established between product manufacturing information that defines geometric tolerances or size tolerances and product manufacturing information that defines supplementary information.
[0029] According to the information processing device of the seventh aspect of the present invention, it is possible to handle multiple product manufacturing information that define the same size tolerance or geometric tolerance in a group.
[0030] According to the information processing apparatus of the eighth aspect of the present invention, it is possible to adjust the amount of information indicating the relationship between first product manufacturing information and second product manufacturing information.
[0031] According to the information processing apparatus of the ninth aspect of the present invention, information indicating the relationship between first product manufacturing information and second product manufacturing information can be managed independently of the first product manufacturing information and the second product manufacturing information.
[0032] According to the information processing apparatus of the tenth aspect of the present invention, 3D model data containing information indicating the relationship between first product manufacturing information and second product manufacturing information can be used by other software.
[0033] According to the information processing device of the 11th aspect of the present invention, it becomes possible to output multiple product manufacturing information in an order that is easy for the user to use.
[0034] According to the information processing device of the twelfth aspect of the present invention, it is possible to output only product manufacturing information that meets specific conditions.
[0035] According to the information processing apparatus of the 13th aspect of the present invention, it becomes possible to grasp the relationships between multiple product manufacturing information on a displayed 3D model.
[0036] According to the program of the 14th aspect of the present invention, it becomes possible to make product manufacturing information easier to use compared to the case where the product manufacturing information contained in the 3D model data is independent of each other. [Brief explanation of the drawing]
[0037] [Figure 1] This figure shows the system configuration of a drawing data processing system according to one embodiment of the present invention. [Figure 2] This figure shows an example of 3D model data including PMI. [Figure 3] A block diagram showing the hardware configuration of terminal device 10 in one embodiment of the present invention. [Figure 4] This is a block diagram showing the functional configuration of a terminal device 10 in one embodiment of the present invention. [Figure 5] This flowchart outlines the operation of terminal device 10 when generating information showing the relationships between multiple PMIs based on 3D model data that includes PMIs. [Figure 6] This figure shows an example of 3D model data. [Figure 7] Figure 6 is a perspective view of the elongated hole 50 in the 3D model data. [Figure 8] This figure shows another example of 3D model data. [Figure 9] Figures 6 and 8 show examples of PMI information detected from 3D model data. [Figure 10] This diagram illustrates the determination of the relationship between the size tolerance 42, the geometric tolerance 43, and the theoretical dimension 41. [Figure 11] This diagram illustrates the determination result of the relationship between the size tolerance 44, the balloon symbol 45, and the caliper indicator 46. [Figure 12] This diagram shows an example of information illustrating the relationships between multiple PMIs. [Figure 13] This figure shows an example of a 2D drawing using DXF data. [Figure 14] This figure shows a list of the different types of PMI included in the DXF data of the 2D drawing shown in Figure 13. [Figure 15] This is a flowchart explaining the detection method for PMI (Post-Market Integration) from DXF data. [Figure 16]This figure shows a specific example of determining the relationships between multiple PMIs based on PMI information detected from DXF data. [Figure 17] This figure shows a specific example of determining the relationships between multiple PMIs based on PMI information detected from DXF data. [Figure 18] This flowchart explains the method for determining the relationships shown in Figures 16 and 17. [Figure 19] This figure shows an example of drawing data for a part of a certain shape. [Figure 20] This figure shows an example of what is displayed when you click on a size tolerance of 71. [Figure 21] This figure shows an example of what happens when you double-click on a size tolerance of 71. [Figure 22] This figure shows an example of what is displayed when you click on a size tolerance of 91. [Figure 23] This figure shows an example of what happens when you double-click on a size tolerance of 91. [Figure 24] This figure shows an example of the display when a size tolerance of 91 is triple-clicked. [Figure 25] This figure shows an example of what happens when you specify a size tolerance of 71 and filter to display only PMIs that belong to the same group as the specified size tolerance of 71. [Figure 26] This figure shows an example of filtering and displaying only PMIs belonging to the same set as the specified size tolerance 91, after specifying a size tolerance of 91. [Figure 27] This figure shows an example of 3D model data with an assigned inspection number. [Figure 28] This diagram shows the relationship between PMIs (Post-Minus Identification) for subjects assigned test numbers 10-17. [Figure 29] This figure shows an example of a test table generated by arranging the PMIs to be tested in order of the same group. [Figure 30] This figure shows an example of a test table generated by arranging the PMIs to be tested in the same set order. [Modes for carrying out the invention]
[0038] Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0039] Figure 1 shows the system configuration of a drawing data processing system according to one embodiment of the present invention.
[0040] As shown in Figure 1, a drawing data processing system according to one embodiment of the present invention consists of a plurality of terminal devices 10 interconnected by a network 30 and a drawing data management server 20. The drawing data management server 20 manages drawing data such as component drawings and product drawings used when designing various products. The terminal devices 10 are information processing devices that have the function of downloading and displaying drawing data managed by the drawing data management server 20, and performing various operations such as modifying and changing the downloaded drawing data and uploading it back to the drawing data management server 20.
[0041] Here, the drawing data managed by the drawing data management server 20 is, for example, 3D model data that includes not only product shape information showing the shape of a molded product, but also standard information such as reference dimensions and tolerances as PMI.
[0042] An example of 3D model data including such PMIs is shown in Figure 2. Referring to Figure 2, you can see that various PMIs such as size tolerances, geometric tolerances, and theoretically exact dimensions (hereinafter abbreviated as theoretical dimensions) are displayed on the 3D model as 3D annotations.
[0043] Next, Figure 3 shows the hardware configuration of the terminal device 10 in the drawing data processing system of this embodiment.
[0044] As shown in Figure 3, the terminal device 10 includes a CPU 11, memory 12, a storage device 13 such as a hard disk drive, a communication interface (abbreviated as IF) 14 for transmitting and receiving data to and from external devices via a network 30, a display device 15 such as a liquid crystal display, and an operation input device 16 including a touch panel or keyboard. These components are connected to each other via a control bus 17.
[0045] The CPU 11 is a processor that controls the operation of the terminal device 10 by executing predetermined processes based on a control program stored in the memory 12 or storage device 13. In this embodiment, the CPU 11 is described as reading and executing a control program stored in the memory 12 or storage device 13, but it is not limited to this. This control program may be provided in the form of a computer-readable recording medium. For example, this program may be provided in the form of a CD (Compact Disc)-ROM and DVD (Digital Versatile Disc)-ROM recorded on an optical disc, or in the form of a USB (Universal Serial Bus) memory and memory card recorded on a semiconductor memory. Alternatively, this control program may be obtained from an external device via a communication line connected to the communication interface 14.
[0046] Figure 4 is a block diagram showing the functional configuration of the terminal device 10 realized by the execution of the control program described above.
[0047] As shown in Figure 4, the terminal device 10 of this embodiment includes an operation reception unit 31, a display unit 32, a data transmission / reception unit 33, a control unit 34, and a data storage unit 35.
[0048] The data transmission / reception unit 33 transmits and receives data with external devices such as the drawing data management server 20.
[0049] The display unit 32 is controlled by the control unit 34 and displays various information to the user. The operation reception unit 31 receives various operations performed by the user.
[0050] The control unit 34 receives drawing data from the drawing data management server 20 via the data transmission / reception unit 33 and stores it in the data storage unit 35, and displays the drawing data stored in the data storage unit 35 on the display unit 32. In addition, the control unit 34 modifies the drawing data stored in the data storage unit 35 based on user operations received by the operation reception unit 31, and uploads the modified drawing data to the drawing data management server 20 via the data transmission / reception unit 33.
[0051] The drawing data described above is used in various processes beyond the design phase, including the estimation phase, drawing review phase, mold design phase, jig design phase, and inspection phase.
[0052] However, since each PMI is attached to the 3D model data as independent information, when processing using the 3D model data in each process after the design phase, if each PMI remains independent, it is difficult to unify the interpretation of the PMI across processes, making it difficult to utilize the PMI efficiently. Furthermore, if people interpret the meaning of the PMI on the 3D model data and decide on the work content, various problems arise, such as limitations on the amount of data that can be handled, errors occurring when working with drawing data, and variations due to human error.
[0053] Therefore, in this embodiment, the control unit 34 performs the following control to make it easier to use the PMIs compared to the case where each PMI included in the 3D model data is independent.
[0054] The control unit 34 determines the relationship between the first PMI and the second PMI included in the 3D model data, that is, the relationship between multiple PMIs, and generates information indicating the relationship between the first PMI and the second PMI based on this determined relationship.
[0055] For example, the control unit 34 recognizes the shape of the 3D form that is the target of the PMI instruction, and determines the relationship between multiple PMIs based on the recognized shape.
[0056] Furthermore, for example, the control unit 34 determines that there is a relationship between a PMI that defines a geometric tolerance and a PMI that defines a theoretical dimension that specifies the same feature as the feature specified by this geometric tolerance, and generates information indicating a parent-child relationship in which the PMI defining the geometric tolerance is the parent and the PMI defining the theoretical dimension is the child.
[0057] Furthermore, for example, the control unit 34 determines that at least two or more sets of PMIs that specify the same feature with the same defined geometric tolerance or size tolerance have a corresponding relationship, and generates information indicating that the determined sets of PMIs have a corresponding relationship. In the following explanation, sets of PMIs that have a corresponding relationship will be referred to as the same set of PMIs.
[0058] Furthermore, the control unit 34 determines that multiple sets of PMIs that have been determined to have a corresponding relationship belong to the same group, and generates information indicating that the determined sets of PMIs belong to the same group. Here, PMIs belonging to the same group mean multiple PMIs that define the same size tolerance or geometric tolerance or other standard for different parts.
[0059] The control unit 34 determines that there is a relationship between a PMI that defines geometric tolerances or size tolerances and a PMI that defines supplementary information for those PMIs, and generates information indicating a parent-child relationship in which the PMI that defines geometric tolerances or size tolerances is the parent and the PMI that defines supplementary information is the child.
[0060] Furthermore, the control unit 34 determines that at least two PMIs defining the same size tolerance, or at least two PMIs defining the same geometric tolerance, belong to the same group, and generates information indicating that the determined PMIs belong to the same group.
[0061] Furthermore, if the control unit 34 determines that there is a relationship between the two PMIs and generates information indicating the relationship between the two PMIs, it will include the generated information indicating the relationship between the two PMIs in either one or both of the two PMIs.
[0062] Furthermore, even if the control unit 34 determines that there is a relationship between two PMIs and generates information indicating the relationship between the two PMIs, it may choose to independently store the generated information indicating the relationship between the two PMIs as separate information without including it in either of the two PMIs.
[0063] Furthermore, the control unit 34 may include information indicating the relationships between the multiple PMIs generated in the 3D model data and output it to an external device via the data transmission / reception unit 33. In this case, when the control unit 34 outputs only the PMIs that match the set conditions from among the many PMIs included in the 3D model data, it may output only the PMIs selected based on the information indicating the relationships between the multiple PMIs.
[0064] Furthermore, after generating information indicating the relationships between multiple PMIs in this manner, the control unit 34 may also generate an inspection sheet for inspecting parts manufactured based on 3D model data using the generated information.
[0065] When generating such an inspection sheet, the control unit 34 outputs multiple PMIs in an order based on information indicating the relationships between the generated PMIs. The mode in which the control unit 34 outputs multiple PMIs in an order based on information indicating the relationships between the generated PMIs also includes the mode in which the multiple PMIs are displayed on the display unit 32.
[0066] Furthermore, when the control unit 34 displays the 3D model data on the display unit 32, it displays information indicating the relationships between multiple PMIs. For example, when the control unit 34 filters and displays only the PMIs that match the set conditions from among the many PMIs included in the 3D model data, it displays only the PMIs selected by the information indicating the relationships between multiple PMIs on the display unit 32.
[0067] Specifically, the control unit 34 may display only the PMIs related to the form selected by the user from among the PMIs displayed on the display unit 32, or display only the PMIs belonging to the same group as the PMI selected by the user, or display only the PMIs belonging to the same set as the PMI selected by the user.
[0068] Next, the operation of the terminal device 10 in the drawing data processing system of this embodiment will be described in detail with reference to the drawings.
[0069] First, we will explain the general operation of the terminal device 10 when generating information showing the relationships between multiple PMIs based on 3D model data that includes PMIs, referring to the flowchart in Figure 5.
[0070] First, in step S101, the control unit 34 detects PMI information contained in the drawing data, such as 3D model data, stored in the data storage unit 35.
[0071] Next, in step S102, the control unit 34 determines the relationship between the multiple PMIs based on the information of the detected PMIs.
[0072] Then, in step S103, the control unit 34 generates information indicating the relationships between the multiple PMIs that have been determined. The control unit 34 may either attach the generated information indicating the relationships between the multiple PMIs to each PMI that has been determined to have a relationship, or it may attach it to the 3D model data as separate information independent of the PMIs that have been determined to have a relationship. Furthermore, the control unit 34 may independently store the generated information indicating the relationships between the multiple PMIs as information separate from the 3D model data.
[0073] Next, a specific example of the PMI information detection process described in step S101 of the flowchart in Figure 5 will be explained with reference to Figures 6 to 9.
[0074] Generally, in 3D model data, PMI (Performance-Minute Dimension) is associated with parts related to the 3D shape in order to indicate which parts correspond to the reference dimensions, also known as the illustrated size, and tolerances. For example, in the 3D model data shown in Figure 6, a long hole 50 is provided in a part of a flat plate-shaped component, and the theoretical dimension 41, size tolerance 42, and geometric tolerance 43 are defined by PMI.
[0075] Figure 7 shows a perspective view of the elongated hole 50. Here, the two sides of the elongated hole 50 are referred to as parts 51 and 52, respectively.
[0076] In this case, the theoretical dimension 41 represents the distance from datum C to the centerlines of parts 51 and 52. The size tolerance 42 represents the distance between parts 51 and 52. The geometric tolerance 43 represents the allowable error in the theoretical dimension 41, i.e., the distance from datum C to the centerlines of parts 51 and 52.
[0077] Furthermore, in 3D model data, other PMIs may be attached to represent supplementary information for a particular PMI. For example, in Figure 8, the size tolerance 44, balloon symbol 45, and caliper instruction 46 have the following attached relationships. The balloon symbol 45 indicates that the size tolerance 44 is the 79th inspection item. The caliper instruction 46 indicates the measurement method when measuring the size tolerance 44. Here, the caliper instruction is an instruction that means, for example, "When measuring the distance between two surfaces, you only need to measure one point," and is an instruction regarding the measurement method.
[0078] Figure 9 shows an example of PMI information detected from 3D model data, as shown in Figures 6 and 8. Note that information on which PMI is associated with which shape can be extracted from 3D model data using an SDK (Software Development Kit), etc. Also, the PMI information example in Figure 9 shows only a portion of the obtainable information for simplicity; in reality, other information can also be obtained.
[0079] Furthermore, while each PMI is actually assigned an identification number, and this identification number is used to identify each PMI, in Figure 9, for the sake of simplicity, the code assigned to each PMI will be used instead of the identification number to identify each PMI.
[0080] As shown in Figure 9, the PMI information obtained from the 3D model data consists of an identification number, type, value, information on whether or not it is a theoretical dimension, and information on the related part.
[0081] Next, the control unit 34 determines the relationships between multiple PMIs based on the PMI information detected from the 3D model data. Examples of relationship types and conditions are shown in (1) to (3) below.
[0082] (1) Parent-child relationship where size tolerance is the parent and geometric tolerance is the child. In a PMI of type size tolerance and a PMI of type geometric tolerance, if there are matching related parts in the PMI of type size tolerance and the PMI of type geometric tolerance, the control unit 34 determines that there is a parent-child relationship between the size tolerance and the geometric tolerance.
[0083] Specifically, in the example shown in Figure 6, the control unit 34 determines that there is a parent-child relationship between the size tolerance 42 and the geometric tolerance 43, as shown in Figure 10.
[0084] (2) Parent-child relationship in which geometric tolerances are the parent and theoretical dimensions are the children In a PMI of type geometric tolerance and a PMI of type theoretical dimension, if there are matching related parts in the PMI of type geometric tolerance and the PMI of type theoretical dimension, the control unit 34 determines that there is a parent-child relationship between the geometric tolerance and the theoretical dimension.
[0085] Specifically, in the example shown in Figure 6, the control unit 34 determines that there is a parent-child relationship between the geometric tolerance 43 (parent) and the theoretical dimension 41 (child), as shown in Figure 10.
[0086] (3) Parent-child relationship in which a size tolerance or geometric tolerance is the parent and a PMI that defines supplementary information for the parent PMI is the child. If there is a PMI attached to a PMI of type size tolerance or geometric tolerance, the control unit 34 determines that there is a parent-child relationship between the size tolerance or geometric tolerance and the attached PMI.
[0087] Specifically, in the example shown in Figure 8, the control unit 34 determines that there is a parent-child relationship between the size tolerance 44 (parent) and the balloon symbol 45 and caliper indicator 46 (child), as shown in Figure 11. This parent-child relationship can be determined by utilizing the fact that the display positions are set so that the size tolerance or geometric tolerance and its supplementary information are displayed together when displayed as a 3D annotation.
[0088] Based on the results of determining the relationships between multiple PMIs using this determination method, the control unit 34 generates information indicating the relationships between the multiple PMIs. An example of the information indicating the relationships between multiple PMIs generated in this way is shown in Figure 12. Figure 12 is an example of information indicating the relationships determined in Figures 10 and 11.
[0089] Figure 12 shows that each PMI is assigned an identification number for its parent PMI and an identification number for its child PMI. For example, the PMI that has a parent relationship with theoretical dimension 41 is geometric tolerance 43, and the PMI that has a child relationship with size tolerance 42 is geometric tolerance 43. Similarly, the PMI that has a parent relationship with geometric tolerance 43 is size tolerance 42, and the PMI that has a child relationship with geometric tolerance 43 is theoretical dimension 41.
[0090] Referring to Figure 12, it can be seen that the PMIs that have a child relationship with the size tolerance 44 are the balloon symbol 45 and the caliper indicator 46, and the PMI that has a parent relationship with the balloon symbol 45 and the caliper indicator 46, respectively, is the size tolerance 44.
[0091] In other words, the information shown in Figure 12 indicates the parent-child relationship between PMIs as explained in Figures 10 and 11. Note that in Figure 12, when there is a parent-child relationship between two PMIs, information indicating the parent-child relationship is added to both the parent PMI and the child PMI. However, it is also possible to add information indicating the parent-child relationship to only one of the PMIs.
[0092] Furthermore, even when information indicating parent-child relationships between PMIs is added to and stored in the 3D model data, it may be stored separately from the information of each individual PMI. In addition, instead of storing information indicating parent-child relationships between PMIs within the 3D model data, it may be managed as a definition file indicating parent-child relationships between PMIs, separate from the 3D model data.
[0093] While the above explanation described detecting PMI from 3D model data and determining the relationships between multiple PMIs, it is also possible to detect PMI from general-purpose 2D drawing data such as DXF (Drawing Exchange Format) data and determine the relationships between multiple PMIs.
[0094] An example of a 2D drawing using such DXF data is shown in Figure 13.
[0095] The two-dimensional drawing shown in Figure 13 includes PMIs that define size tolerances 61, geometric tolerances 62, theoretical dimensions 63, datum targets 64, note flags 65, caliper indications 66, design change symbols 67, and balloon symbols 68. A list of the types of PMIs included in the DXF data of the two-dimensional drawing shown in Figure 13 is shown in Figure 14.
[0096] Referring to Figure 14, we can see that the reference dimensions and size tolerances define dimensions such as length, angle, and diameter, and that the entity type in the DXF data is "DIMENSION". Here, an entity refers to each of the symbols such as geometric tolerances and size tolerances expressed by PMI in the DXF data.
[0097] Furthermore, referring to Figure 14, it can be seen that for geometric tolerances 62, theoretical dimensions 63, datum targets 64, note flags 65, caliper indications 66, design change symbols 67, and balloon symbols 68, the type of PMI, information on what it means and what characteristics it has, and the entity type are all defined.
[0098] Next, we will explain the detection method for detecting such PMIs in DXF data, referring to the flowchart in Figure 15.
[0099] First, in step S201, the control unit 34 reads the DXF data stored in the data storage unit 35, and in step S202, it selects one entity.
[0100] Next, in step S203, the control unit 34 determines whether the entity type of the selected entity is "dimension". If it is determined in step S203 that the entity type of the selected entity is "dimension", the control unit 34 determines whether the symbol represented by that entity is a symbol in which the "dimension value" is enclosed in a rectangle.
[0101] In step S204, if the symbol represented by the entity is not determined to be a symbol with the "dimension value" enclosed in a rectangle, the control unit 34 determines in step S205 that the PMI represented by the selected entity is a size tolerance. If, in step S204, the symbol represented by the entity is determined to be a symbol with the "dimension value" enclosed in a rectangle, the control unit 34 determines in step S206 that the PMI represented by the selected entity is a theoretical dimension.
[0102] Furthermore, if it is determined in step S203 that the entity type of the selected entity is not "dimension", the control unit 34 determines in step S207 whether or not the entity type of the selected entity is "geometric tolerance".
[0103] In step S207, if the entity type of the selected entity is determined to be "geometric tolerance", the control unit 34 obtains information regarding the presence or absence of leader lines in that entity in step S208, and in step S209, determines that the PMI represented by the selected entity is a geometric tolerance.
[0104] Furthermore, if it is determined in step S207 that the entity type of the selected entity is not "geometric tolerance", the control unit 34 determines in step S210 whether or not the entity type of the selected entity is "block insertion".
[0105] Then, in step S210, if it is determined that the entity type of the selected entity is "block insertion", the control unit 34 determines in step S211 whether the symbol represented by that entity is a symbol consisting of "one uppercase English letter representing a datum + a number" enclosed in a rectangle.
[0106] In step S211, if it is determined that the symbol represented by the entity is a symbol consisting of "one uppercase English letter representing a datum + a number" enclosed in a rectangle, the control unit 34 determines in step S212 that the PMI represented by the selected entity is a datum target.
[0107] If, in step S211, it is determined that the symbol represented by the entity is not a symbol consisting of "one uppercase English letter representing the datum + a number" enclosed in a rectangle, then in step S213, the control unit 34 determines whether or not the symbol represented by the entity is a symbol consisting of "a number" enclosed in a pentagon.
[0108] In step S213, if it is determined that the symbol represented by the entity is a symbol in which a "number" is enclosed in a pentagon, the control unit 34 determines in step S214 that the PMI represented by the selected entity is a note flag.
[0109] If, in step S213, it is determined that the symbol represented by the entity is not a symbol in which a "number" is enclosed in a pentagon, then in step S215, the control unit 34 determines whether or not the symbol represented by the entity is a symbol in which the "uppercase I / L" is enclosed in a triangle.
[0110] In step S215, if it is determined that the symbol represented by the entity is a symbol consisting of "uppercase I / L" enclosed in a triangle, the control unit 34 determines in step S216 that the PMI represented by the selected entity is a caliper instruction.
[0111] If, in step S215, it is determined that the symbol represented by the entity is not a symbol consisting of "uppercase I / L" enclosed in a triangle, then in step S217, the control unit 34 determines whether or not the symbol represented by the entity is a symbol consisting of "three digits" enclosed in a triangle.
[0112] In step S217, if the symbol represented by the entity is determined to be a symbol consisting of a "three-digit number" enclosed in a triangle, the control unit 34 determines in step S218 that the PMI represented by the selected entity is a design change symbol.
[0113] If, in step S217, it is determined that the symbol represented by the entity is not a symbol in which a "three-digit number" is enclosed in a triangle, then in step S219, the control unit 34 determines whether or not the symbol represented by the entity is a symbol in which a "number" is enclosed in a circle.
[0114] If, in step S219, the symbol represented by the entity is determined to be a symbol with a "number" enclosed in a circle, the control unit 34 determines in step S220 that the PMI represented by the selected entity is a balloon symbol.
[0115] Then, in step S205, S206, S209, S212, S214, S216, S218, or S220, after identifying the type of PMI represented by the selected entity, the control unit 34 acquires information on the bounding rectangle of the PMI whose type has been identified in step S221.
[0116] Then, in step S222, the control unit 34 determines whether or not the following entities exist in the DXF data. Similarly, if in step S219 it is determined that the symbol represented by that entity is not a symbol with a "number" enclosed in a circle, and in step S210 it is determined that the entity type of the selected entity is not "block insertion", the control unit 34 also determines in step S222 whether or not the following entities exist in the DXF data.
[0117] Then, if the control unit 34 determines in step S222 that the next entity exists in the DXF data, it selects the next entity in step S223 and returns to the process in step S204. If the control unit 34 determines in step S222 that there is no next entity in the DXF data, it terminates the process.
[0118] Next, the control unit 34 determines the relationships between multiple PMIs based on the PMI information detected from the DXF data in this manner. Specific examples of relationship types are shown in Figures 16 and 17.
[0119] For example, as shown in Figure 16, the control unit 34 determines that there is a parent-child relationship where the PMI of type is size tolerance as the parent, and the PMI of type is geometric tolerance, datum target, note flag, caliper indication, design change symbol, and balloon symbol as the child.
[0120] Furthermore, as shown in Figure 17(A), the control unit 34 determines, for example, that there is a parent-child relationship as Pattern 2, where PMI of type size tolerance is the parent, PMI of type geometric tolerance, datum target, note flag, caliper indication, design change symbol, and balloon symbol are the children, and note flag, design change symbol, and balloon symbol are the grandchildren. Note that in Figure 17(A), the note flag, design change symbol, and balloon symbol, which are grandchildren with respect to size tolerance, are determined to be children with respect to geometric tolerance.
[0121] Furthermore, as shown in Figure 17(B), the control unit 34 may determine, as pattern 3, that in the relationship between geometric tolerances, note flags, design change symbols, and balloon symbols, there is only a parent-child relationship where the PMI (geometric tolerance) is the parent and the note flag, design change symbol, and balloon symbol PMI are the children.
[0122] Next, we will explain an example of a method for determining the relationships shown in Figures 16 and 17, referring to the flowchart in Figure 18.
[0123] First, in step S301, the control unit 34 sets one PMI for "size tolerance" into each set and assigns a number to each set. Here, a set refers to a group of PMIs that have a parent-child relationship in one of the patterns shown in Figures 16 and 17.
[0124] Next, the control unit 34 makes a determination regarding geometric tolerances through the processing in steps S302 to S306. Specifically, in step S302, the control unit 34 selects one PMI for "geometric tolerance" in the DXF data and determines whether or not this PMI for "geometric tolerance" has a leader line. If it is determined in step S302 that the PMI for "geometric tolerance" has a leader line, the control unit 34 sets that PMI for "geometric tolerance" into a new set in step S303 and assigns a number to that set.
[0125] Then, in step S302, if it is determined that the PMI for "geometric tolerance" does not hold a leader line, the control unit 34 adds the PMI for "geometric tolerance" to the set P directly above it in step S304. Here, "directly above" means the position immediately above in the DXF data. Then, in step S305, the control unit 34 updates the circumscribing rectangle coordinates of the set P to which the PMI for "geometric tolerance" has been added.
[0126] In step S306, the control unit 34 determines whether or not the following "geometric tolerances" have PMI in the DXF data, and repeats the process in steps S302 to S305 until there are no more "geometric tolerances" with PMI that have not been determined.
[0127] Next, the control unit 34 makes a determination about the datum target through the processing in steps S307 to S309. Specifically, in step S307, the control unit 34 selects one PMI of a "datum target" in the DXF data and adds the selected "datum target" PMI to set P to which the PMI of the "geometric tolerance" directly above the selected "datum target" PMI belongs. Then, in step S308, the control unit 34 updates the circumscribed rectangle coordinates of set P to which the "datum target" PMI has been added.
[0128] In step S309, the control unit 34 determines whether or not there is a PMI for the next "datum target" in the DXF data, and repeats the processes in steps S307 and S308 until there are no more PMIs for "datum targets" that have not been determined.
[0129] Next, the control unit 34 performs a determination regarding the note flag, caliper instruction, design change symbol, and balloon symbol through the processing in steps S310 to S316. In the flowchart of Figure 18, any of the PMI of the note flag, caliper instruction, design change symbol, or balloon symbol is represented as X.
[0130] In step S310, the control unit 34 selects one PMI (Personal Information Unit) from the DXF data, consisting of a note flag, caliper instruction, design change symbol, or balloon symbol, and determines in step S310 whether the bounding rectangle of this PMI intersects with the bounding rectangle of set P. If, in step S310, the bounding rectangle of any of the PMIs of the note flag, caliper instruction, design change symbol, or balloon symbol intersects with the bounding rectangle of set P, the control unit 34 adds this PMI to set P in step S311.
[0131] In step S310, if the circumscribing rectangle of any of the PMIs of the note flag, caliper instruction, design change symbol, or balloon symbol does not intersect with the circumscribing rectangle of set P, the control unit 34, in step S312, determines the shortest distance between any of the PMIs of the note flag, caliper instruction, design change symbol, or balloon symbol and sets P1, P2, P3, and P4 that are located above, below, to the left, and to the right of this PMI.
[0132] Then, in step S313, the control unit 34 determines whether or not there is only one shortest distance found. If it is determined in step S313 that there is only one shortest distance found, the control unit 34 adds this PMI to the set P of shortest distances in step S314.
[0133] Furthermore, if it is determined in step S313 that there is more than one shortest distance found, the control unit 34 searches in the order of right, down, left, and up and adds this PMI to the first set P it finds.
[0134] Then, in step S311, S314, or S315, the control unit 34 adds one of the selected note flags, caliper instructions, design change symbols, or balloon symbols as a PMI to set P. In step S316, the control unit 34 determines whether the DXF data contains the following note flags, caliper instructions, design change symbols, or balloon symbols as PMIs, and repeats the process in steps S310 to S315 until there are no more note flags, caliper instructions, design change symbols, or balloon symbols as PMIs that have not been determined.
[0135] As a result of the processing described above, the PMIs contained in the DXF data will be set to one of the sets of PMIs in one of the patterns shown in Figures 16 and 17.
[0136] Next, we will explain how to display 3D model data using the relationships between multiple PMIs determined by the determination method described above.
[0137] The following explanation describes the case of displaying drawing data of a part with the shape shown in Figure 19 in 3D.
[0138] In addition to the parent-child relationship described above, the control unit 34 also determines relationships such as belonging to the same group or belonging to the same set, and sets information indicating these relationships.
[0139] For example, the control unit 34 determines that at least two or more sets of PMIs that specify the same type of feature with the same defined geometric tolerance or size tolerance are in the same group, and generates information indicating that the sets of PMIs determined to be in the same group are related. Specifically, PMIs that define standards such as the same shape, multiple holes, multiple protrusions, etc., of the same standard are determined to belong to the same group.
[0140] Furthermore, the control unit 34 determines that at least two or more sets of PMIs that refer to the same feature with the same defined geometric tolerance or size tolerance are the same set, and generates information that the determined sets of PMIs belong to the same set. Specifically, PMIs that define standards for the same feature, such as the inner diameter and outer diameter of a feature with the same central axis, or the height and width of a feature, are determined to belong to the same set.
[0141] The following section will explain how to use the 3D model data after determining these relationships.
[0142] First, Figure 20 shows an example of what happens when you click on the displayed size tolerance 71 after displaying the drawing data shown in Figure 19 in 3D. In Figure 20, you will see what happens when you click on the size tolerance 71 displayed as "3×φ3.6±0.3", which represents the diameter of the rightmost of three round holes of the same shape and standard. Here, the "3×" indicates that there are three parts of the same standard, and the "REF" notation for the size tolerances of the other parts indicates that they are of the same standard. Note that in the JIS standard, instead of adding the string "REF" after the dimension value, it is displayed in parentheses, such as "(R10)".
[0143] In Figure 20, clicking on the size tolerance 71 highlights the size tolerance 71 and the feature of the hole 81 that this size tolerance 71 points to. One example of this highlighting method is to use a different color from other areas, but in Figure 20, the highlighting that uses a different color is represented by enclosing it with a thick line.
[0144] Next, Figure 21 shows an example of the display when size tolerance 71 is double-clicked in the display state shown in Figure 20. Referring to Figure 21, it can be seen that not only size tolerance 71, but also size tolerances 72 and 73, which indicate the dimensions of the other two holes 82 and 83 (hole 81 and hole 83) of the three holes 81-83 of the same shape and standard, are highlighted, as are holes 82 and 83 themselves.
[0145] In the example shown in Figure 21, the relationship between size tolerances 71 and 73, which define the specifications for holes 81 to 83, and their belonging to the same group has been determined. Therefore, simply double-clicking on size tolerance 71 makes it possible to highlight size tolerances 72 and 73, as well as holes 81 to 83.
[0146] Next, Figure 22 shows an example of what happens when you click on the displayed size tolerance 91 after displaying the drawing data shown in Figure 19 in 3D. In Figure 22, you can see what happens when you click on the size tolerance 91 displayed as "φ2.6±0.1", which represents the inner diameter of the cylindrical boss shape on the right, out of two cylindrical boss shapes with an inner diameter of 2.6 mm and an outer diameter of 6.5 mm.
[0147] In Figure 22, clicking on the size tolerance 91 highlights the size tolerance 91 and the inner diameter portion of the cylindrical boss shape 92 that this size tolerance 91 points to.
[0148] Next, Figure 23 shows an example of the display when the size tolerance 91 is double-clicked in the display state shown in Figure 22. Referring to Figure 23, it can be seen that not only the size tolerance 91, but also the size tolerance 93, which indicates the outer diameter dimension of the cylindrical boss shape 92 having the same central axis, and the outer diameter portion of the cylindrical boss shape 92 are highlighted.
[0149] Furthermore, Figure 24 shows an example of the display when size tolerance 91 is triple-clicked in the display state shown in Figure 23. Referring to Figure 24, it can be seen that not only size tolerances 91 and 93, but also size tolerance 94, which shows the inner diameter dimension of cylindrical boss shape 95, which is the same shape and standard as cylindrical boss shape 92, size tolerance 96, which shows the outer diameter dimension, and the inner and outer diameter portions of cylindrical boss shape 95 are highlighted, respectively. It goes without saying that double-clicking and triple-clicking are just examples, and other operation methods, such as clicking while holding down a key, or clicking after selecting a mode, can also be used.
[0150] Figures 20 to 24 illustrate the case where all PMIs are displayed on the 3D model, and then PMIs that have a specific relationship with the clicked PMI are highlighted. However, if a PMI is selected from among multiple PMIs included in the 3D model data, the system may filter and display only the PMIs that have a specific relationship with the selected PMI.
[0151] For example, Figure 25 shows an example of filtering and displaying only PMIs belonging to the same group as the specified size tolerance 71, after specifying a size tolerance of 71.
[0152] In Figure 25, once size tolerance 71 is specified, only size tolerances 72 and 73 belonging to the same group as the specified size tolerance 71 are displayed, and other PMIs are not displayed.
[0153] Furthermore, Figure 26 shows an example of what happens when you specify a size tolerance of 91 and filter to display only the PMIs that belong to the same set as the specified size tolerance of 91.
[0154] In Figure 26, when a size tolerance of 91 is specified, only size tolerances 93 belonging to the same set as the specified size tolerance 91 are displayed, and other PMIs are not displayed.
[0155] Next, we will explain the method for automatically generating inspection sheets based on drawing data after the relationships between multiple PMIs have been determined as described above.
[0156] First, we will explain assuming that inspection numbers as shown in Figure 27 have been set in the 3D model data. Note that in Figure 27, for the sake of simplicity, only the PMI for two cylindrical boss shapes 92 and 95 with an inner diameter of 2.6 mm and an outer diameter of 6.5 mm is displayed, and inspection numbers other than 10 to 17 and other PMIs are omitted.
[0157] In Figure 27, the size tolerance defining the outer diameter of the cylindrical boss shape 95 is assigned inspection number 10, and the geometric tolerance of the outer diameter of the cylindrical boss shape 95 is assigned inspection number 11. In addition, the size tolerance defining the outer diameter of the cylindrical boss shape 92 is assigned inspection number 12, and the geometric tolerance of the outer diameter of the cylindrical boss shape 92 is assigned inspection number 13.
[0158] Furthermore, in Figure 27, the size tolerance defining the inner diameter of the cylindrical boss shape 95 is assigned inspection number 14, and the geometric tolerance of the inner diameter of the cylindrical boss shape 95 is assigned inspection number 15. In addition, the size tolerance defining the inner diameter of the cylindrical boss shape 92 is assigned inspection number 16, and the geometric tolerance of the inner diameter of the cylindrical boss shape 92 is assigned inspection number 17.
[0159] Figure 28 shows the relationship between PMIs of the subjects tested, assigned test numbers 10-17.
[0160] Referring to Figure 28, a parent-child relationship is established between the size tolerance with inspection number 10 and the geometric tolerance with inspection number 11, with the size tolerance with inspection number 10 being the parent and the geometric tolerance with inspection number 11 being the child. Similarly, a parent-child relationship is established between the size tolerance with inspection number 12 and the geometric tolerance with inspection number 13, with the size tolerance with inspection number 12 being the parent and the geometric tolerance with inspection number 13 being the child.
[0161] Similarly, a parent-child relationship is established between the size tolerance assigned inspection number 14 and the geometric tolerance assigned inspection number 15, with the size tolerance assigned inspection number 14 being the parent and the geometric tolerance assigned inspection number 15 being the child. In addition, a parent-child relationship is established between the size tolerance assigned inspection number 16 and the geometric tolerance assigned inspection number 17, with the size tolerance assigned inspection number 16 being the parent and the geometric tolerance assigned inspection number 17 being the child.
[0162] Furthermore, the PMIs with inspection numbers 10 and 11, and the PMIs with inspection numbers 12 and 13, are all designated as the same group because they specify the outer diameter dimensions of cylindrical boss shapes 92 and 95. Similarly, the PMIs with inspection numbers 14 and 15, and the PMIs with inspection numbers 16 and 17, are all designated as the same group because they specify the inner diameter dimensions of cylindrical boss shapes 92 and 95.
[0163] Furthermore, the PMIs with inspection numbers 10 and 11, and the PMIs with inspection numbers 14 and 15, are set as the same set because they both specify the inner and outer diameter dimensions of the same central axis of the cylindrical boss shape 95. Also, the PMIs with inspection numbers 12 and 13, and the PMIs with inspection numbers 16 and 17, are set as the same set because they both specify the inner and outer diameter dimensions of the same central axis of the cylindrical boss shape 92.
[0164] Figure 29 shows an example of a test table generated by arranging the PMIs to be tested in the same group order, given that these PMI relationships are set up.
[0165] Referring to Figure 29, we can see that the PMIs being inspected are arranged in order of their group identities, in this case in order of inspection number, and that those with the same dimensional value are grouped together. Specifically, we can see that those with a dimensional value of 6.5 mm are grouped together, and those with a dimensional value of 2.6 mm are grouped together.
[0166] By conducting inspections based on an inspection sheet like the one shown in Figure 29, it is possible to continuously inspect items of the same standard.
[0167] However, the inspection sheet shown in Figure 29 involves measuring the outer diameter of cylindrical boss shapes 92 and 95, which are physically separated, and also measuring the inner diameter of cylindrical boss shapes 92 and 95, which are also physically separated.
[0168] Figure 30 shows an example of a test table generated by arranging the PMIs to be tested in the same set order, given the PMI relationships described above.
[0169] Referring to Figure 30, it can be seen that the PMIs being inspected are arranged in the same set order, that is, inspection targets relating to the same feature are grouped together. Specifically, the inspection targets relating to the dimensional values of cylindrical boss shape 95 and the inspection targets relating to the dimensional values of cylindrical boss shape 92 are grouped together and arranged separately.
[0170] By performing inspections based on an inspection sheet like the one shown in Figure 30, it is possible to perform inspections on the same shape consecutively.
[0171] Furthermore, when a person reviews the inspection results, it is best to output them to the inspection sheet in the same group order, that is, so that multiple objects with the same dimensions and tolerances can be compared side by side. Also, when a machine performs the inspection, it is best to output the results to the inspection machine in the same set order, that is, so that all inspections for the same part are completed before moving on to the next part, in order to enable efficient inspection. In this way, the output should be in an appropriate order or output only the appropriate objects, depending on the intended use of the PMI.
[0172] In each of the embodiments described above, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0173] Furthermore, the processor operations in each of the above embodiments may not be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Also, the order of the processor operations is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of Symbols]
[0174] 10 Terminal devices 11 CPU 12 memory 13 Storage device 14. Communication Interface 15 Display device 16. Operation Input Device 17 Control bus 20. Drawing Data Management Server 30 Networks 31 Operation reception section 32 Display section 33 Data transmission and reception unit 34 Control Unit 35 Data Storage Unit 41 Theoretical dimensions 42 Size tolerance 43 Geometric Tolerance 44 Size tolerance 45 Balloon Symbols 46 Caliper indicator 50 long hole 51, 52 parts 61 Size tolerance 62 Geometric Tolerance 63 Theoretical dimensions 64 Datum Targets 65 Note Flags 66 Caliper indicator 67 Design Change Symbol 68 Balloon Symbols 71-73 Size tolerance 81-83 holes 91 Size tolerance 92 Cylindrical boss shape 93 Size tolerance 94 Size tolerance 95 Cylindrical boss shape 96 size tolerance
Claims
1. Equipped with a processor, The aforementioned processor, It recognizes the parts of the 3D shape that are the destination of product manufacturing information contained in the 3D model data. Based on the recognized part, the relationship between the first product manufacturing information and the second product manufacturing information, which specify different parts as their destinations, is determined. Based on the determined relationship, information indicating the relationship between the first product manufacturing information and the second product manufacturing information is generated. Information processing device.
2. The processor determines that there is a relationship between product manufacturing information defining a geometric tolerance and product manufacturing information defining a theoretical dimension that specifies the same part as the part to which the geometric tolerance is specified. The information processing apparatus according to claim 1, which generates information indicating the relationship between product manufacturing information defining the geometric tolerance and product manufacturing information defining the theoretical dimension, based on the determined relationship.
3. The information processing apparatus according to claim 1, wherein the processor determines that at least two or more sets of product manufacturing information that specify the same part with defined geometric tolerances or size tolerances are in a corresponding relationship, and generates information indicating that the determined sets of product manufacturing information are in a corresponding relationship.
4. The information processing apparatus according to claim 3, wherein the processor determines that multiple sets of product manufacturing information that have been determined to have a corresponding relationship belong to the same group, and generates information indicating that the determined sets of product manufacturing information belong to the same group.
5. The processor determines that there is a relationship between product manufacturing information defining geometric tolerances or product manufacturing information defining size tolerances and product manufacturing information defining supplementary information to said product manufacturing information, The information processing apparatus according to claim 1, which generates information indicating the relationship between product manufacturing information defining the geometric tolerance or size tolerance and product manufacturing information defining the supplementary information, based on the determined relationship.
6. The information processing apparatus according to claim 1, wherein the processor determines that at least two or more pieces of product manufacturing information defining the same size tolerance, or at least two or more pieces of product manufacturing information defining the same geometric tolerance, belong to the same group, and generates information indicating that the determined plurality of pieces of product manufacturing information belong to the same group.
7. A step of recognizing the part of the 3D shape that is the destination of product manufacturing information included in the 3D model data, A step of determining the relationship between the first product manufacturing information and the second product manufacturing information, which specify different parts as their destinations, based on the recognized part, Based on the determined relationship, the step of generating information indicating the relationship between the first product manufacturing information and the second product manufacturing information, A program that causes a computer to execute something.