Information processing device and information processing program

The information processing apparatus addresses the challenge of visually recognizing the positional relationship between multiple measurement points in molded products by displaying relationship objects on a three-dimensional model, enhancing the comparison with design standards and pass/fail determination.

JP2025092772AActive Publication Date: 2025-06-19FUJIFILM BUSINESS INNOVATION CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025062546
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-04
Publication Date
2025-06-19
Estimated Expiration
2041-03-31

AI Technical Summary

Technical Problem

Current methods for manufacturing molded products are cumbersome, making it difficult to visually recognize the positional relationship between multiple measurement points and determine pass/fail based on design standards.

Method used

An information processing apparatus and program that display relationship objects indicating the positional relationship between measurement points on a three-dimensional model of the molded product, allowing for visual recognition and comparison with design information.

Benefits of technology

Enables clear visual recognition of the positional relationship between measurement points, facilitating easier comparison with design standards and improving the ability to determine pass/fail criteria.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025092772000001_ABST
    Figure 2025092772000001_ABST
Patent Text Reader

Abstract

To provide an information processing device and information processing program, which allow for visualizing a positional relationship between two or more measurement points in a molded product.SOLUTION: An information processing device 10 is provided, comprising a processor configured to display a relationship object 33 indicative of a positional relationship between at least two or more measurement points 32 in a molded product 30 at a position corresponding to the relationship on a three-dimensional model of the molded product 30.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and an information processing program.

Background Art

[0002] Patent Document 1 discloses a method for correcting a mold, which includes: a product design process of designing a design product model (50) having three-dimensional shape information and design value information of a product on a product coordinate system, which is a preset three-dimensional coordinate system; a mold creation process of creating a mold for molding the product based on the design product model (50); a trial molding process of trial-molding the product using the mold; a measurement process of measuring the positions of a plurality of measurement points on the trial-molded product on a measurement coordinate system, which is a preset three-dimensional coordinate system; a deviation information calculation process of calculating the magnitude of the deviation between the measured value of the measurement point measured in the measurement process and the design value of the point on the design product model (50) corresponding to the measurement point; a display process of displaying, on a display unit (26), a drawing showing the shape of the product of the design product model (50) and the magnitude of the deviation; a reference adjustment process of adjusting the position of the product coordinate system so that the magnitude of the deviation at the measurement point becomes small; a deviation information recalculation process of calculating the magnitude of the deviation with respect to the design value in the adjusted product coordinate system; and a mold correction process of correcting the mold so that the position of the product coordinate system on the product is the position of the product coordinate system adjusted in the reference adjustment process. In the reference adjustment process, the product coordinate system is adjusted so that the sum of the magnitudes of the deviations at the measurement points becomes small. In the reference adjustment process, a partial best fit for calculating the movement amount of the product coordinate system so that the sum of the magnitudes of the deviations at the selected measurement points becomes small and an overall best fit for calculating the movement amount of the product coordinate system so that the sum of the magnitudes of the deviations at all the measurement points becomes small are provided. Values obtained by simultaneously changing the weights of the respective movement amounts within a range sandwiched between the value of the movement amount by the partial best fit, the value of the movement amount by the overall best fit, the intermediate value between the movement amount by the partial best fit and the movement amount by the overall best fit, and the movement amount by the partial best fit and the movement amount by the overall best fit are calculated. From among the calculation result group, an operator selects one calculation result in consideration of the mold correction method and adjusts the product coordinate system based on the value obtained by the selected calculation result.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When manufacturing a molded product, it is cumbersome to compare the design drawing, various inspection results entered in the inspection sheet, and the three-dimensional model, and grasp the appearance state of the molded product in one's mind. In particular, when determining the pass / fail of one standard based on the relationship between a plurality of measurement points in the molded product, and when a plurality of standards affect each other, it is very difficult to grasp at a glance the relationship between the plurality of measurement points in the molded product.

[0005] An object of the present invention is to provide an information processing apparatus and an information processing program that enable visual recognition of the positional relationship between at least two or more measurement points in a molded product.

Means for Solving the Problems

[0006] The information processing apparatus according to the first aspect includes a processor, and the processor displays a relationship object indicating the positional relationship between at least two or more measurement points in the molded product at a position corresponding to the relationship on the three-dimensional model of the molded product.

[0007] The information processing apparatus according to the second aspect, the processor displays, as the relationship object, a first relationship object indicating the positional relationship between at least two or more measurement points in the molded product and a second relationship object indicating the positional relationship between the first relationship object and at least one or more measurement points in the molded product at a position corresponding to the relationship on the three-dimensional model of the molded product.

[0008] In the information processing apparatus according to the third aspect, the processor causes the third relational object indicating the positional relationship of at least two or more measurement points in the molded product, the fourth relational object indicating the positional relationship of at least two or more measurement points in the molded product separately from the third relational object, and the fifth relational object indicating the positional relationship between the third relational object and the fourth relational object to be displayed at positions corresponding to the relationships on the three-dimensional model of the molded product.

[0009] In the information processing apparatus according to the fourth aspect, the relational object forms a line or a plane including two or more of the measurement points to display the positional relationship.

[0010] In the information processing apparatus according to the fifth aspect, the positional relationship is obtained by measurement using an analog method.

[0011] In the information processing apparatus according to the sixth aspect, the positional relationship is obtained from the coordinate positions obtained by measuring two or more of the measurement points within the molded product.

[0012] In the information processing apparatus according to the seventh aspect, the processor obtains design information regarding the design of the molded product and obtains comparison information obtained by comparing the design information with the positional relationship.

[0013] In the information processing apparatus according to the eighth aspect, the processor causes the relational object to be displayed in color or with an arrow for at least one of the amount of difference or the direction of difference in the result of comparing the positional relationship with the design information.

[0014] In the information processing apparatus according to the ninth aspect, the measurement points are obtained from the center of gravity positions of the shape elements to be inspected within the molded product.

[0015] In the information processing apparatus according to the tenth aspect, when there are a plurality of the measurement locations for each of the first inspection target and the second inspection target in the molded product, the processor independently displays a plurality of the relationship objects for each of the corresponding plurality of the measurement locations of the first inspection target and the second inspection target on the first inspection target.

[0016] In the information processing apparatus according to the eleventh aspect, when there are a plurality of the second inspection targets corresponding to the first inspection target, the processor compares the first inspection target and the second inspection targets, and determines the display position of the relationship object according to the center of gravity position of the smaller inspection target.

[0017] In the information processing apparatus according to the twelfth aspect, when the relationship object is selected, the processor displays at least one of the design information and the comparison information that the relationship object has.

[0018] In the information processing apparatus according to the thirteenth aspect, the processor also simultaneously displays other relationship objects related to other inspections that have been performed on the inspection target and are also related to the comparison information.

[0019] In the information processing apparatus according to the fourteenth aspect, the processor displays the plurality of relationship objects in a manner that can distinguish them from each other.

[0020] In the information processing apparatus according to the fifteenth aspect, the processor filters and displays the relationship objects to be displayed on the three-dimensional model among all the relationship objects related to the molded product.

[0021] In the information processing apparatus according to the sixteenth aspect, the processor displays the three-dimensional model as a simplified model combined with a plurality of planes, and displays the relationship object as an arrow at the corresponding position of the simplified model.

[0022] In the information processing apparatus according to the 17th aspect, the processor determines a reference value calculated based on the design information and used for determining the pass / fail of the molded product in correspondence with a selection by the user or attribute information possessed by the user.

[0023] In the information processing program according to the 18th aspect, the computer is caused to display a relationship object indicating the positional relationship among at least two or more measurement locations in the molded product at a position corresponding to the relationship on the three-dimensional model of the molded product.

Advantages of the Invention

[0024] According to the information processing apparatus according to the 1st aspect, the positional relationship among at least two or more measurement locations in the molded product can be visually recognized on the three-dimensional model of the molded product.

[0025] According to the information processing apparatus according to the 2nd aspect, the positional relationship between the relationship object and at least one or more measurement locations in the molded product can be visually recognized on the three-dimensional model of the molded product.

[0026] According to the information processing apparatus according to the 3rd aspect, not only the positional relationship among at least two or more measurement locations in the molded product but also the positional relationship between the relationship objects can be visually recognized on the three-dimensional model of the molded product.

[0027] According to the information processing apparatus according to the 4th aspect, by forming a line or plane including two or more measurement locations and displaying the relationship object, the positional relationship among at least two or more measurement locations in the molded product can be more clearly visually recognized on the three-dimensional model of the molded product.

[0028] According to the information processing apparatus according to the 5th aspect, the positional relationship among at least two or more measurement locations in the molded product obtained from the measurement result by the analog method can also be visually recognized on the three-dimensional model of the molded product.

[0029] According to the information processing apparatus according to the sixth aspect, the positional relationship between at least two or more measurement points in the molded product, obtained from the result of three-dimensional measurement using three-dimensional coordinates, can also be visually recognized on the three-dimensional model of the molded product.

[0030] According to the information processing apparatus according to the seventh aspect, by obtaining the result of comparing the design standard with the appearance state of the actual molded product, it is possible to more accurately grasp the relationship between the positional relationships of at least two or more measurement points in the molded product.

[0031] According to the information processing apparatus according to the eighth aspect, by displaying the result of comparing the design standard with the appearance state of the actual molded product in color or with arrows, it is possible to intuitively grasp the relationship between the positional relationships of at least two or more measurement points in the molded product.

[0032] According to the information processing apparatus according to the ninth aspect, by specifying the measurement points by the center of gravity position of the shape element to be inspected, it is possible to more clearly grasp the relationship between the positional relationships of at least two or more measurement points in the molded product.

[0033] According to the information processing apparatus according to the tenth aspect, even when inspecting the first inspection object and a plurality of second inspection objects for the first inspection object, the positional relationships between the first inspection object and the plurality of second inspection objects can be visually recognized on the three-dimensional model of the molded product, respectively.

[0034] According to the information processing apparatus according to the eleventh aspect, since the relationship object is arranged according to the center of gravity position of the smaller inspection object, it is possible to prevent a plurality of relationship objects from being displayed overlapping on the same three-dimensional model, and the appearance of the molded product can be clearly confirmed.

[0035] According to the information processing apparatus according to the 12th aspect, by displaying at least one of the information regarding the standard of the relationship between the first inspection target and the second inspection target and the information regarding the actual appearance state, it is possible to more easily grasp the relationship between the positional relationships of at least two or more measurement points in the molded product and the appearance state.

[0036] According to the information processing apparatus according to the 13th aspect, not only can the positional relationship of at least two or more measurement points in the molded product be made visible on the three-dimensional model of the molded product, but also by simultaneously displaying other standards and relationships that may affect each other, the relationship between the standards of the entire molded product can be grasped.

[0037] According to the information processing apparatus according to the 14th aspect, by displaying the relationship object representing the positional relationship of at least two or more measurement points in the molded product and other relationship objects that the same inspection target may affect each other in a distinguished manner, the relationship between the standards of the entire molded product can be more easily grasped.

[0038] According to the information processing apparatus according to the 15th aspect, by displaying only the relationship objects that need to be visually recognized by the user on the three-dimensional model of the molded product, information with less need for visual recognition is reduced from the three-dimensional model, and the positional relationship of at least two or more measurement points in the molded product and the appearance state of the entire molded product can be more easily grasped.

[0039] According to the information processing apparatus according to the 16th aspect, by expressing the three-dimensional model of the molded product with a further simplified model, the appearance state of the entire molded product can be grasped as a trend.

[0040] According to the information processing apparatus according to the 17th aspect, by changing the reference value used for determining whether or not a molded product meets the standard according to the attributes of the user who performs the work, such as the designer and the inspector, etc., it is suitable for users who perform different works respectively. It is possible to display, in a flexible manner, a pass / fail determination based on the relationship between the relationships of the positions of at least two or more measurement points in the molded product.

[0041] According to the information processing program according to the 18th aspect, it is possible to visually recognize the relationship between the positions of at least two or more measurement points in the molded product on the three-dimensional model of the molded product.

Brief Description of the Drawings

[0042]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Mode for Carrying Out the Invention

[0043] Hereinafter, an example of an embodiment according to the disclosed technology will be described in detail with reference to the drawings.

[0044] FIG. 1 is a diagram showing a display example by the information processing apparatus 10 according to the present embodiment.

[0045] In the display example shown in FIG. 1, an object representing the positional relationship of at least two or more measurement locations within the molded product is superimposed and displayed on the three-dimensional model of the molded product. As shown in FIG. 1, the information processing apparatus 10 displays at the positions of the measurement locations of the inspection target within the molded product in various inspections, using an object showing the relationship between at least two or more measurement locations within the molded product. Hereinafter, an object representing the positional relationship of at least two or more measurement locations within the molded product is expressed as a relationship object. In FIG. 1, the relationship object is displayed on the three-dimensional model of the molded product in a manner using a three-dimensional line, a sphere, or a three-dimensional arrow object.

[0046] The part of the molded product that is the inspection target and is the measurement location is connected by the relationship object displayed as the three-dimensional line shown in FIG. 1. The relationship object represents the positional relationship between at least two or more measurement locations regarding a certain inspection among various inspections carried out based on the standards related to the design of the molded product.

[0047] The standards related to the design of the molded product are structural definitions determined at the design stage of the molded product. Specifically, it is a datum that serves as a reference for the entire molded product, reference dimensions that define the sizes and angles of the shape elements within the molded product, tolerances (general tolerances / size tolerances / geometric tolerances) indicating how much manufacturing variation is allowed with respect to the reference dimensions, reference information for defining the reference points of the reference dimensions, manufacturing notes, and the like. Hereinafter, the points, lines, or surfaces that are the reference for inspection in the design of the molded product are expressed as datums. It is desirable that the molded product be manufactured according to the standards, and the molded product is manufactured in accordance with these standards. The standards are information included in a part of the design information described later.

[0048] The three-dimensional arrow object is displayed as part of the relationship object, and for example, when the standard is a distance or an angle and the corresponding inspection target is a datum, the three-dimensional arrow object is additionally displayed. In other words, when it is a distance or an angle based on a datum, which is an absolute reference position with respect to the standard regardless of the appearance of the molded product, the three-dimensional arrow object is additionally displayed as part of the relationship object. Of course, it does not prohibit displaying the arrow object in the case of a relative distance or angle not based on a datum. For example, a three-dimensional arrow object with an inward arrow may be displayed when the relative distance is approaching, and a three-dimensional arrow object with an outward arrow may be displayed when it is moving away. Hereinafter, the three-dimensional arrow object is expressed as an arrow object.

[0049] For example, an arrow object whose arrow tip is directed toward the molded product in the vertical direction may indicate that there is a difference in the direction of the arrow of the arrow object when comparing the original reference dimension defined by the standard with the dimension of the actually manufactured molded product. Also, the size of the arrow object may be proportional to the amount of difference from the reference dimension defined by the standard and the magnitude of the difference.

[0050] However, not only the arrow object indicates the inspection result, and the arrow object is not necessarily displayed for all relationship objects. In cases other than the above, the inspection result is displayed by the color of the relationship object. Details of how to show the result for a single relationship object when the arrow object is not displayed will be described later.

[0051] The three-dimensional model of a molded product is a three-dimensionally represented model of the molded product created based on design information in a three-dimensional coordinate system. The three-dimensional model of the molded product may be a three-dimensional model obtained by adding inspection information of the molded product to the three-dimensional model created in the design stage. Even if it is any borrowed model created in the design stage and not created for display on the information processing apparatus 10 according to the present embodiment, it is included in the three-dimensional model of the molded product when information regarding the inspection result of the molded product is added. Further, the three-dimensional model of the molded product may be a model created by measuring the molded product after manufacture with a three-dimensional measuring machine.

[0052] As described above, the information processing apparatus 10 according to the present embodiment enables the relationship between the positions of at least two or more measurement points within the molded product to be grasped by at least one of the color of the relationship object or the arrow object, using the relationship object to be displayed on the three-dimensional model of the molded product.

[0053] Next, an overview of the entire system including the information processing apparatus 10 will be described. Although illustration is omitted, the information processing apparatus 10 is connected to a client terminal, an input device, and an output device. These devices are connected to a network and can communicate with each other via the network. As an example, the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), etc. are applied to this network.

[0054] The information processing apparatus 10 acquires information regarding the design of the molded product and information regarding the inspection result, which are input through the input device.

[0055] The client terminal transmits various instructions regarding the display of the three-dimensional model of the molded product to the information processing apparatus 10. As an example, these various instructions include an instruction to start reading information regarding the design of the molded product and information regarding the inspection results, and an instruction to display the results of reading the information regarding the design of the molded product and the information regarding the inspection results. Further, the client terminal displays various information processed by the information processing apparatus 10 according to the various received instructions. As an example, a general-purpose computer device such as a server computer or a personal computer (PC) is applied to the client terminal. The number of client terminals connected to the information processing apparatus 10 is not limited to one, and a plurality of client terminals may be prepared and, as an example, used separately according to the type of processing.

[0056] The input device inputs information regarding the design of the molded product and information regarding the inspection results to the information processing apparatus 10. As an example, a general-purpose computer device such as a server computer or a PC, and an image forming apparatus having functions such as a scan function, a printer function, and a FAX function are applied to the input device. In addition to the input device, information regarding the design of the molded product and information regarding various measurement results including the inspection results may be input from the client terminal to the information processing apparatus 10. The inspection results input by the input device are not limited to digital measurement using a three-dimensional measuring machine, but also include inspection results by analog measurement. When inputting inspection results by analog measurement, they may be input via an inspection form.

[0057] The output device is a display or the like, and displays the three-dimensional model of the molded product based on an instruction from the information processing apparatus 10. Note that a touch panel in which the output device and the input device are integrated may be connected to the information processing apparatus 10.

[0058] Next, the hardware configuration of the information processing apparatus 10 according to the present embodiment will be described. FIG. 2 is a block diagram showing the hardware configuration of the information processing apparatus 10 according to the present embodiment.

[0059] As shown in FIG. 2, the information processing apparatus 10 includes a CPU (Central Processing Unit) 11, a memory 12, a storage unit 13, a communication I / F (Interface) 14, an input / output I / F 15, an input unit 16, an output unit 17, and a storage medium reader 18.

[0060] The CPU 11 is a central processing unit that executes various programs and controls each component. That is, the CPU 11 reads a program from the storage unit 13 and executes the program using the memory 12 as a work area. The CPU 11 performs control of the above components and various arithmetic processes according to the program stored in the storage unit 13.

[0061] The memory 12 is composed of a RAM (Random Access Memory) and temporarily stores programs and data as a work area. The storage unit 13 is composed of a ROM (Read Only Memory), an HDD (Hard Disk Drive), an SSD (Solid State Drive), etc., and stores various programs including an operating system and various data.

[0062] The communication I / F 14 is an interface for communicating with other devices. For example, standards such as Ethernet (registered trademark), FDDI, or Wi-Fi (registered trademark) are used.

[0063] The input / output I / F 15 is an interface for connecting the information processing apparatus 10 to an external device. In the present embodiment, the information processing apparatus 10 is connected to an external input device or the like via the input / output I / F 15.

[0064] The input unit 16 is a configuration for performing various inputs such as a keyboard and a mouse. The output unit 17 is a configuration for outputting, for example, the display of a three-dimensional model of a molded product to a client terminal or the like.

[0065] The memory medium reading device 18 reads data stored in various memory media such as CD (Compact Disc)-ROM, DVD (Digital Versatile Disc)-ROM, Blu-ray Disc, and USB (Universal Serial Bus) memory, and writes data to the memory medium.

[0066] Next, the functional configuration of the information processing apparatus 10 according to the present embodiment will be described. FIG. 3 is a block diagram showing the functional configuration of the information processing apparatus 10.

[0067] As shown in FIG. 3, the information processing apparatus 10 includes an acquisition unit 20 and a display unit 21 as functional configurations.

[0068] The acquisition unit 20 receives, via an input device, design information of a molded product and information regarding inspection results.

[0069] A molded product is a product processed into a certain shape, and is an object such as a part mass-produced industrially, like the tray shown in FIG. 1. There are various molding methods such as injection molding, casting, in which a material is filled into a space sealed by a mold and solidified, press molding, in which a sheet-like material is pressed by a mold to deform its shape, machining by a cutting machine, welding using an arc or a laser, and additive manufacturing by a 3D printer. As long as it is a formed object, it is within the scope of application of the information processing apparatus 10 according to the present embodiment.

[0070] The design information of a molded product is information regarding the structure of an object predetermined for manufacturing the molded product. It describes the shape, structure, and dimensions of the molded product according to certain rules, has the standards defined above in terms of structure, and is information serving as an index when manufacturing the molded product.

[0071] FIG. 4 is a diagram showing an example of design information. In FIG. 4, a part of a molded product having a circular hole in a certain surface is shown. When manufacturing the molded product, how to determine the position of this circular hole is determined by the design information. In the example of FIG. 4, it is stipulated that this hole is provided centered at a position 10 mm away from Datum A and 15 mm away from Datum B when processing or measuring. Further, in FIG. 4, information such as the geometric tolerance of the circular positional tolerance and the diameter of the circle is also defined as an example of the design information. When manufacturing the molded product, it is desirable to manufacture it according to the predetermined design information, and if it deviates from the allowable error with respect to the dimensions defined in the design information, the molded product is regarded as defective. The design information shown in FIG. 4 is simplified design information, and the design information may be expressed in three-dimensional coordinates in advance.

[0072] Information regarding the inspection result of the molded product is information regarding the result of inspecting the actually manufactured molded product. Inspection is an act of determining whether a test object, which is the target shape, conforms to the standard based on a single measured value or a combination of a plurality of measured values. As a result of this pass / fail determination, for a test object that fails, it is necessary to take some measures for the next stage of production, such as adjusting or modifying the molding conditions. The inspection is performed based on the design information, and the actual dimensions of the molded product are compared with the dimensions defined in the design information to confirm the difference.

[0073] The difference between the actual dimensions of the molded product and the dimensions defined in the design information has both quantity and direction. The inspection is performed on the three-dimensional coordinates by a three-dimensional measuring machine that obtains three-dimensional coordinates by directly contacting a inspection probe with the molded product as the inspection target, or a three-dimensional measuring machine that obtains three-dimensional coordinates non-contact by image acquisition optically, etc., and also includes those performed by an analog method. The reflection of the result of the inspection by the analog method will be described later.

[0074] Also, measurement is an act of obtaining values such as the position, length, and angle of a test object, which is the target shape, inside the molded product using measuring equipment, regardless of whether the method is an analog method or a digital method.

[0075] The display unit 21 causes a relationship object indicating the positional relationship of at least two or more measurement points in the molded product to be displayed at a position corresponding to the relationship on the three-dimensional model of the molded product.

[0076] A measurement point is a point representing a specific position within the molded product that is used to display the results of measuring or inspecting the molded product on the three-dimensional model. A point indicating the position of a datum used for measuring or inspecting the molded product is also included in the measurement points within the molded product, and the datum may be defined outside the molded product.

[0077] Fig. 5 shows an example of the display of the relationship object. Fig. 5 shows a molded product 30 represented by a cube. For this molded product 30, it is assumed that the positional relationship with the surfaces 31A and 31B of the cube is defined by the design information. For example, when it is defined as design information that the distance between the surface 31A and the surface 31B is a predetermined distance, the actual distance between the surface 31A and the surface 31B becomes the object of inspection. Therefore, in Fig. 5, the positional relationship between the surface 31A and the surface 31B is represented by a relationship object 33. Hereinafter, the surface 31A in Fig. 5 is expressed as the first inspection target 31A, and the surface 31B is expressed as the second inspection target 31B.

[0078] Either the measurement point 32A in the first inspection target 31A (hereinafter referred to as the first measurement point 32A) or the measurement point 32B in the second inspection target 31B (hereinafter referred to as the second measurement point 32B) may be a datum. When the measurement point is a datum, it is common for the result of the measurement to be commonly used throughout the molded product 30. For example, when the first measurement point 32A is datum A, each of the inspection targets 31 other than the datum, based on the datum A, is inspected based on a plurality of measurement results according to the correspondence relationships such as the first measurement point 32A and the N1th measurement point 32N1, the first measurement point 32A and the N2th measurement point 32N2, and the first measurement point 32A and the N3th measurement point 32N3.

[0079] The relationship object 33 is an object represented on the three-dimensional model of the molded product 30 that shows the positional relationship between the measurement location 32A in the first inspection target 31A and the measurement location 32B in the second inspection target 31B. It is shown so that one can grasp at a glance which measurement locations the inspection was performed on in terms of their positional relationship.

[0080] FIG. 6 is a diagram showing another example of the relationship object 33. Here, there are three measurement locations 32 in the inspection target 31 of the molded product 30. These three measurement locations 32 each measure the circumference of the cylindrical portion, which is the inspection target 31 of the molded product 30. Thus, even when there is one inspection target 31 and there are multiple measurement locations 32 on that one inspection target 31, the relationship object 33 that shows the positional relationship between each of the measurement locations 32 existing on the inspection target 31 can be displayed. In FIG. 6, the inspection target 31 is the circumference of the cylindrical portion, and since the relationship object 33 represents the positional relationship of the multiple measurement locations 32 existing on the circumference of the cylindrical portion, in this case, the inspection target 31 and the relationship object 33 refer to the same circumference. However, the circle that constitutes the part shape as the inspection target and the circle of the relationship object that represents the positional relationship of the measurement locations have different meanings respectively.

[0081] FIG. 7 is a diagram showing yet another example of the relationship object 33. Here, an explanation is given regarding the shape of the relationship object 33 when displaying the relationship object 33 by connecting multiple measurement locations 32. What is shown in FIG. 7 is an example of the display of the relationship object 33 in the case of inspecting the flatness of the surface of the inspection target 31 based on the results of measuring six measurement locations 32 on the same inspection target 31. The relationship object 33 shown in FIG. 7 is a rectangular plane. Thus, the relationship object 33 is not necessarily limited to connecting the positional relationships between the measurement locations 32 with three-dimensional lines respectively. As shown in FIG. 7, it may be an approximate plane derived from each measurement location 32, or it may be the plane of the inspection target 31 itself. It may also be the minimum circumscribed rectangle of each measurement location 32, or a shape slightly smaller than the plane of the inspection target 31.

[0082] Note that the related object 33 is not limited to showing the positional relationship between two or more measurement locations 32 as described above. The display unit 21 may display, as related objects, a first related object 33A showing the positional relationship between at least two or more measurement locations 32 in the molded product 30, and a second related object 34 showing the positional relationship between the first related object 33A and at least one or more measurement locations 32B in the molded product 30.

[0083] Also, the display unit 21 displays the first related object 33 showing the positional relationship between at least two or more measurement locations 32 in the molded product 30 and the second related object 34 showing the positional relationship between the first related object 33 and at least one or more measurement locations 32 in the molded product 30 at positions corresponding to the relationships on the three-dimensional model of the molded product 30.

[0084] FIG. 8 is a diagram showing an example of the display of the second related object 34. The second related object 34 shows the positional relationship between the first related object 33 and at least one or more measurement locations 32 in the molded product 30. In FIG. 8, there are an inspection object 31A as the first inspection object 31 and an inspection object 31B as the second inspection object 31. On the circumference of the cylindrical portion that is the first inspection object 31A, a first related object 33A showing the central axis of the circumference, which is the positional relationship of the three measurement locations 32A, is displayed. The first related object 33A in the example of FIG. 8 is shown by a dashed line and indicates the central axis of the circumference of the inspection object 31A. On the other hand, there is one measurement location 32B in the second inspection object 31B. Thus, even if one is the positional relationship with the first related object 33A and the other is the measurement location 32B, it can be displayed as the second related object 34.

[0085] As the related object 33, still another aspect can be considered. The display unit 21 may display, as the related object 33, a third related object 33A showing the positional relationship of at least two or more measurement locations 32 in the molded product 30, a fourth related object 33B showing the positional relationship of at least two or more measurement locations 32 in the molded product 30 separately from the third related object 33A, and a fifth related object 35 showing the positional relationship between the third related object 33A and the fourth related object 33B.

[0086] Further, the display unit 21 displays the third related object 33A showing the positional relationship of at least two or more measurement locations 32 in the molded product 30, the fourth related object 33B showing the positional relationship of at least two or more measurement locations 32 in the molded product 30 separately from the third related object 33A, and the fifth related object 35 showing the positional relationship between the third related object 33A and the fourth related object 33B at positions corresponding to the relationships on the three-dimensional model of the molded product 30.

[0087] FIG. 9 is a diagram showing an example display of the fifth relationship object 35. The fifth relationship object 35 shows the positional relationship between the third relationship object 33A and the fourth relationship object 33B. In FIG. 9, there are an inspection object 31A as the first inspection object 31 and an inspection object 31B as the second inspection object 31. The third relationship object 33A indicating the central axis of the circumference in the positional relationship of three measurement locations 32A is displayed on the circumference of the cylindrical portion that is the first inspection object 31A. The third relationship object 33A in the example of FIG. 9 is shown by a dashed line and indicates the central axis of the circumference of the inspection object 31A. On the other hand, in the second inspection object 31B, the fourth relationship object 33B indicating the central axis of the circumference in the positional relationship of three measurement locations 32B is also displayed on the circumference of the cylindrical portion. The fourth relationship object 33B in the example of FIG. 9 is shown by a dashed line and indicates the central axis of the circumference of the inspection object 31B. Thus, even if one is the positional relationship of displaying the third relationship object 33A and the other is the positional relationship of displaying the fourth relationship object 33B, it can be displayed as the fifth relationship object 35.

[0088] As described above, as various aspects of the relationship object 33, the first relationship object 33A, the second relationship object 34, and the fifth relationship object 35 have been described. Hereinafter, when there is no need to particularly distinguish and express each of the first relationship object 33A, the second relationship object 34, and the fifth relationship object 35, these are collectively simply expressed as "relationship object 33".

[0089] In this way, the display unit 20 can display the relationship object 33 even when performing multiple measurements. For example, when there are two inspection targets 31 (the first inspection target 31 and the second inspection target 31) and one measurement location 32 for each, that is, when the measurement locations 32 are in a 1-to-1 relationship, when there are two inspection targets 31 (the first inspection target 31 and the second inspection target 31) and the measurement locations 32 are in a 1-to-N relationship, and when there are two inspection targets 31 (the first inspection target 31 and the second inspection target 31) and the measurement locations 32 are in an N-to-N relationship, by passing through the relationship object 33, the positional relationship between two or more measurement locations 32 in the inspection target 31 within the molded product 30 can be displayed. In this way, the display unit 21 according to the present embodiment can show the positional relationship formed by combinations of various relationship objects 33 with each other.

[0090] Also, the acquisition unit 20 acquires the measurement location 32 from the centroid position of the shape element of the inspection target 31 within the molded product 30.

[0091] The display unit 21 displays the relationship object 33 for the measurement location 32 acquired by the acquisition unit 20. When using a three-dimensional measuring machine or the like, the three-dimensional coordinates measured on the three-dimensional model may be used as the measurement location 32 for the measurement location 32 acquired by the acquisition unit 20. Also, when there is a designation of the position to be measured based on the design information, that position may be used as the measurement location 32. In cases such as when performing analog measurement described later or when the three-dimensional coordinates measured by the three-dimensional measuring machine cannot be obtained, the centroid position of the inspection target 31 may be used as the measurement location 32. Regarding the determination method of the measurement location 32, in addition to using the centroid position of the inspection target 31, it may also be the position where the actual measurement was performed on the inspection target 31, or the position where there is an indication of the measurement position on the inspection target 31.

[0092] Also, the display unit 21 forms a line or a plane including two or more measurement locations 32 to display the positional relationship between at least two or more measurement locations 32 within the molded product 30.

[0093] For example, since the relationship object 33 in FIG. 5 shows the positional relationship between the first inspection target 31A and the second inspection target 31B, the first inspection target 31A and the second inspection target 31B are shown connected by a three-dimensional line. As shown in FIG. 5, when connecting the first inspection target 31A and the second inspection target 31B with a line, the relationship object 33 connects the measurement location 32A of the first inspection target 31A and the measurement location 32B of the second inspection target 31B with a line.

[0094] When the display unit 21 displays the relationship object 33, as shown in FIG. 5, in addition to connecting a plurality of measurement locations 32 in the molded product 30 with a three-dimensional line, a plane including the measurement location 32 is generated as shown in FIG. 7, or a part such as a line and a surface of the shape to be the inspection target 31 as shown in FIG. 17 described later is replicated. The display mode of the relationship object 33 is not limited to the examples given here.

[0095] In addition, the acquisition unit 20 can also acquire the positional relationship between at least two or more measurement locations 32 in the molded product 30 by measurement using an analog method.

[0096] Measurement by an analog method is not the measurement of the molded product 30 using three-dimensional coordinates by an optical three-dimensional scanner, a touch probe three-dimensional measuring machine, etc., but by measuring the actual molded product 30 using a ring gauge, micrometer, caliper, pin gauge, cylindrical taper gauge, chamfer gauge, angle gauge, gap gauge, etc. Since the results of such measurements by an analog method are usually recorded in a table format, it has taken a long time to associate them with the measurement results at the measurement locations 32 of the molded product 30 in the mind. However, by associating the measurement locations 32 recorded in the table with the corresponding positions on the three-dimensional model of the molded product 30 for the acquisition unit 20 and specifying the positions of the actual molded product 30 for each inspection target 31, the acquisition unit 20 also acquires various measurement results by an analog method recorded in a table format.

[0097] Since ring gauges and pin gauges are means for evaluating the size of the diameter, it is equivalent to substantially measuring a plurality of measurement points 32 on the diameter. Also, micrometers, calipers, cylindrical taper gauges, chamfer gauges, angle gauges, and gap gauges are similarly means for measuring the distances and angles between a plurality of measurement points 32.

[0098] For example, the inner diameter or outer diameter of a circle cannot be judged without at least three measurements in three-dimensional coordinates, but when using a gauge, the inner diameter or outer diameter of the circle can be inspected in a single measurement. For the gap, it cannot be judged without at least two or more measurements in three-dimensional coordinates, but when using a gauge, the gap can be inspected in a single measurement. Thus, in measurement by the analog method, since a plurality of measurement points 32 in a plurality of inspection objects 31 are measured in a single measurement, the inspection results obtained by measurement by the analog method are also included in the inspection results in this embodiment.

[0099] Also, the acquisition unit 20 can also acquire the positional relationship of at least two or more measurement points 32 within the molded product 30 from the coordinate positions obtained by measuring two or more measurement points 32 within the molded product 30. Similarly, for the measurement of the molded product 30 using three-dimensional coordinates by a three-dimensional measuring machine or the like, the relationship object 33 can be displayed in correspondence with the measurement positions on the three-dimensional model of the molded product 30.

[0100] Also, the acquisition unit 20 acquires design information regarding the design of the molded product 30 and acquires comparison information obtained by comparing the design information with the positional relationship.

[0101] The acquisition unit 20 compares the design information regarding the design of the acquired molded product 30 with the positional relationship of at least two or more measurement locations 32 in the actually manufactured molded product 30, and acquires the comparison result as comparison information. For example, in FIG. 5, when the positional relationship between the first inspection target 31A and the second inspection target 31B is defined as being 10 mm apart as the design information, the measurement location 32A of the first inspection target 31A and the measurement location 32B of the second inspection target 31B in the actually manufactured molded product 30 are 9.8 mm apart. At this time, the acquisition unit 20 acquires comparison information indicating that the positional relationship between the first inspection target 31A and the second inspection target 31B is 0.2 mm less than the design information.

[0102] There are two types of information in the comparison information acquired by the acquisition unit 20. The first is the information obtained by comparing the design information and the measurement result. As illustrated in FIG. 5 above, as a result of comparing the design information with the actual measurement result, the acquisition unit 20 acquires, as comparison information, information indicating that the positional relationship between the first inspection target 31A and the second inspection target 31B is 0.2 mm less than the design information.

[0103] Second, the acquisition unit 20 acquires, as comparison information, information obtained by comparing the above-described first comparison information with an allowable range. It is extremely rare for all the molded products 30 to be manufactured exactly as per the design information. In most cases, an allowable range is provided for the difference from the design information. The allowable range is a range that defines, for the pass / fail determination by inspection, what degree of difference between the design information and the actual measurement result is considered a pass. For example, assume that in FIG. 5, the allowable range for the distance between the first inspection target 31A and the second inspection target 31B is defined as ±0.4 mm of the design information. In this example, the acquisition unit 20 has already obtained, as comparison information, that the distance between the first inspection target 31A and the second inspection target 31B is 0.2 mm less than the measured distance. Therefore, based on the result of comparing the design information and the actual measurement result obtained by this comparison information, the acquisition unit 20 acquires comparison information indicating that the difference (0.2 mm) in the distance between the first inspection target 31A and the second inspection target 31B is within the allowable range (±0.4 mm). Details of the allowable range will be further described later.

[0104] Also, the display unit 21 causes a relationship object 33 to be displayed in color or with an arrow indicating the amount or direction of the difference in the result of comparing the positional relationship between at least two or more measurement locations 32 in the molded product 30 with the design information.

[0105] Based on the result of comparing the positional relationship between at least two or more measurement locations 32 in the molded product 30 with the design information, which is acquired by the acquisition unit 20, the display unit 21 causes the relationship object 33 to be displayed in color or with an arrow, respectively, indicating the amount or direction of the difference between the design information and the actually manufactured molded product 30.

[0106] FIG. 10 is a diagram showing a display example of the relationship object 33 using arrow objects. In FIG. 10, the positional relationship between the first measurement location 32A and the second measurement location 32B is displayed by the relationship object 33. In the example shown in FIG. 10(A), as a result of comparing the actually manufactured molded product 30 with the design information, it represents the case where the positional relationship between the first measurement location 32A and the second measurement location 32B is at a position farther away from the design information. In this case, as shown in FIG. 10(A), the relationship object 33 is displayed as an arrow object that goes in the direction opposite to the first measurement location 32A from the second inspection target 31B. This is to enable the visual grasp at a glance that the positional relationship between the first measurement location 32A and the second measurement location 32B is too far from the design information.

[0107] On the other hand, in the example shown in FIG. 10(B), as a result of comparing the actually manufactured molded product 30 with the design information, it represents the case where the positional relationship of at least two or more measurement locations 32 in the molded product 30 is at a position closer to the design information. In this case, as shown in FIG. 10(B), the relationship object 33 is displayed as an arrow object that goes in the direction from the second inspection target 31B to the first inspection target 31A. This is to enable the visual grasp at a glance that the positional relationship between the first inspection target 31A and the second inspection target 31B is too close to the design information. Thus, the display unit 21 displays the relationship object 33 using an arrow object for the amount or direction of the difference as a result of comparing the positional relationship between the first inspection target 31A and the second inspection target 31B with the design information.

[0108] Furthermore, the display unit 21 may display, in a color applied to the relationship object 33, the amount of difference as a result of comparing the positional relationship between at least two or more measurement points 32 in the molded product 30 with the design information. For example, when the positional relationship between at least two or more measurement points 32 in the actually manufactured molded product 30 exceeds the upper limit of the allowable range with respect to the standard value and allowable range predetermined as the design information, it is displayed in red, and when it is below the lower limit of the allowable range, it is displayed in blue or the like. Here, the standard value is a value predetermined as the design information.

[0109] There may be a case where the magnitude of the absolute amount of difference as a result of comparing the positional relationship between at least two or more measurement points 32 in the molded product 30 with the design information is expressed in the color applied to the relationship object 33, or there may be a case where it is expressed in the color applied to the relationship object 33 whether the positional relationship between at least two or more measurement points 32 in the actually measured molded product 30 is within the allowable range. For example, as a result of comparing the positional relationship between at least two or more measurement points 32 in the molded product 30 with the design information, if the difference is within the allowable range, it may be expressed in a cool color such as blue, and if the difference exceeds the allowable range, it may be expressed in a warm color such as red with the intention of alerting the user.

[0110] Also, the method by which the display unit 21 displays the result of comparing the positional relationship between at least two or more measurement points 32 in the molded product 30 with the design information is not limited to the method using an arrow object, and the result of the comparison may be displayed as a single object. Further, the comparison information regarding the amount of difference compared with the design information may be represented only by the color of the relationship object 33.

[0111] Specifically, the difference between the relationship at the positions of at least two or more measurement points 32 in the actually measured molded product 30 and the standard value, and the difference in how much the relationship at the positions of at least two or more measurement points 32 in the actually measured molded product 30 deviates from the allowable range may be represented only by the color of the relationship object 33. In this case, for example, when the difference is within the allowable range with a margin, it is green; when it is within the allowable range but at the very edge of the range, it is yellow with the intention of drawing attention; when the difference exceeds the allowable range even slightly, it may be displayed in red with the intention of warning that the threshold has been exceeded.

[0112] As another example, it may be displayed in a color gradation from a cool color system to a warm color system as it deviates from the standard value as an absolute value. For example, when slightly exceeding the standard value, it is orange; when greatly exceeding the standard value, it is red; or when slightly below the standard value, it is light blue; when greatly below the standard value, it is blue. In this way, the relationship at the positions of two or more measurement points 32 in the molded product 30 can be grasped more accurately at a glance, and the appearance state of the molded product 30 can be easily grasped.

[0113] As yet another example, it may be displayed with a deformation of the shape such as from a straight line to a wavy line or from a circle to a polygon as it deviates from the standard value as an absolute value. For example, when slightly exceeding the standard value, it is a wavy line with a small amplitude and a large wavelength or a polygon with only convex obtuse angles; when greatly exceeding the standard value, it is a wavy line with a large amplitude and a small wavelength or a star-shaped polygon combining convex acute angles and concave acute angles. Of course, in addition to the deformation of the shape, colors may be combined for display. The expression methods for the amount or direction of the difference between the design information and the actually manufactured molded product 30 are not limited to the examples given here.

[0114] In addition, the comparison information acquired by the acquisition unit 20 is not limited to the comparison information obtained by comparing the above-described standard value with the positional relationship between at least two or more measurement points 32 in the molded product 30. There may also be a case where the reference value described later is compared with the positional relationship between at least two or more measurement points 32 in the molded product 30. When both the comparison information regarding the standard value and the comparison information regarding the reference value exist, a display method may be provided so that the two can be distinguished from each other. Here, the reference value is a numerical value used for determining the direction of the arrow object in terms of processing and for determining pass / fail in the inspection of the molded product 30.

[0115] In addition, the acquisition unit 20 determines a reference value used for determining pass / fail of the molded product 30, which is calculated based on the design information, in correspondence with a selection by the user or the attribute information possessed by the user.

[0116] When performing a pass / fail determination on the appearance state of the actually manufactured molded product 30, the acquisition unit 20 determines a reference value used for the pass / fail determination in correspondence with a selection by the user or the attribute information possessed by the user. FIG. 11 is a diagram showing an example of a reference value used for the pass / fail determination. FIG. 11(A) is an example of a display screen for selecting a method for determining a reference value used for the pass / fail determination to be displayed by the display unit 21. Based on the screen of FIG. 11(A), the user selects whether to "use the standard value" or "use the median tolerance" as the reference value used for the pass / fail determination.

[0117] The reference value used for pass / fail determination is used when comparing the design information with the positional relationship at at least two or more measurement locations 32 within the molded product 30. The result of the comparison affects the display of an arrow object or a relationship object 33 expressed by color. As repeatedly mentioned above, when manufacturing the molded product 30, it is desirable that the molded product 30 be manufactured according to the design information. However, it is very difficult and unrealistic to manufacture all the molded products 30 exactly according to the design information without any difference. Therefore, an allowable range is set in advance for the molded product 30 at the design stage. This allowable range means the range of the difference from the design information within which the actually manufactured molded product 30 can be recognized as functioning as a molded product even if it is not exactly as per the design information. The allowable range may also be referred to as the tolerance range. Even if the molded product 30 is not manufactured exactly according to the design information without any difference, the molded product 30 having a finished state within this allowable range is regarded as a qualified product, and the molded product 30 having a difference exceeding the allowable range is regarded as unqualified and is treated as a defective product.

[0118] In determining this allowable range, as shown in FIG. 11(A), a "standard value" or a "tolerance median value" is used, and there are an upper limit and a lower limit in the allowable range. These are the "lower tolerance limit value" and the "upper tolerance limit value" in FIGS. 11(B) and 11(C). The two reference values used in determining this "lower tolerance limit value" and "upper tolerance limit value" are the "standard value" or the "tolerance median value". Usually, the three-dimensional model of the molded product 30 is created based on the standard value of the design target. Therefore, the reference value when considering the exertion of the design function is the standard value shown in FIG. 11(B). On the other hand, when variations such as the process capability during mass production follow a normal distribution, as shown in FIG. 11(C), it may be desirable to set the reference value to the median value of the allowable range of the standard. Therefore, the user is allowed to specify how to determine the reference value for calculating the difference according to the user's usage purpose, and the acquisition unit 20 determines the reference value by the specified method.

[0119] The selection of the reference value can be switched by the user according to the purpose of use in order to calculate the difference in each standard of the inspection form used when generating an arrow object that visualizes warping and twisting, which will be described later, or when generating an arrow object that represents the difference from the design information as the above-described relationship object 33.

[0120] The attribute information possessed by the user is the work content for which the user who uses the information processing apparatus 10 is in charge. For example, since the viewpoints for checking the molded product 30 differ depending on whether the user who uses the information processing apparatus 10 is a worker in charge of design or a worker in charge of inspection, the "reference value" is determined in correspondence with the attribute information possessed by the user. If the user who checks the inspection result is a responsible department for the design functions, Fig. 11(B) may be automatically displayed, and if the user is a responsible department for the process capability and yield during mass production, Fig. 11(C) may be automatically displayed, etc., which may be preset in advance. Also, when the results are different for each reference value, even when the reference value is specified in Fig. 11(B) or (C), it may be preset to present the necessity of checking the determination result with another reference value for warning. Thus, the determination of the "reference value" can be such that the user can select an arbitrary reference value, or it can be predetermined according to the attribute information of the user.

[0121] Next, the operation of the information processing apparatus 10 according to the present embodiment will be described. Fig. 12 is a flowchart showing the processing of the information processing apparatus 10 according to the present embodiment. The processing of the information processing apparatus 10 according to the present embodiment is executed by the CPU 11 reading and executing an information processing program stored in the storage unit 13 or the like.

[0122] In step S100, the CPU 11, as the acquisition unit 20, acquires the design information of the molded product 30.

[0123] In step S101, the CPU 11, as the acquisition unit 20, acquires information regarding the inspection result of the molded product 30.

[0124] In step S102, the CPU 11, acting as the acquisition unit 20, acquires the user's attribute information.

[0125] In step S103, the CPU 11, acting as the acquisition unit 20, determines a reference value used for determining the pass / fail of the appearance state of the actually manufactured molded product 30.

[0126] In step S104, the CPU 11, acting as the acquisition unit 20, compares the acquired design information regarding the design of the molded product 30 with the positional relationship of at least two or more measurement locations 32 within the actually manufactured molded product 30.

[0127] In step S105, the CPU 11, acting as the display unit 21, specifies a display position indicating the positional relationship of at least two or more measurement locations 32 within the molded product 30.

[0128] In step S106, the CPU 11, acting as the display unit 21, generates and displays a relationship object 33 at a display position indicating the positional relationship of at least two or more measurement locations 32 within the molded product 30 on the three-dimensional model of the molded product 30.

[0129] In step S107, the CPU 11, acting as the acquisition unit 20, compares the acquired design information regarding the design of the molded product 30 with the positional relationship of at least two or more measurement locations 32 within the actually manufactured molded product 30, and determines whether the actually manufactured molded product 30 has an appearance within the allowable range. If the actually manufactured molded product 30 has an appearance within the allowable range, the process proceeds to step S109; if the actually manufactured molded product 30 does not have an appearance within the allowable range, the process proceeds to step S108.

[0130] In step S108, the CPU 11, acting as the display unit 21, generates and displays a relationship object 33 representing the direction of the difference as a result of comparing the positional relationship acquired by the acquisition unit 20 with the design information.

[0131] In step S109, the CPU 11 generates and displays, as the display unit 21, a relationship object 33 representing the amount of difference as a result of comparing the relationship at the position acquired by the acquisition unit 20 with the design information.

[0132] In step S110, the CPU 11 determines whether the acquisition unit 20 has generated and displayed the relationship object 33 for all the inspections regarding the molded product 30 based on the information regarding the inspection results of the molded product 30. If the relationship object 33 has been generated and displayed for all the inspections regarding the molded product 30, the process ends. If the relationship object 33 has not been generated and displayed for all the inspections regarding the molded product 30, the process returns to step S104.

[0133] As described above, according to the information processing apparatus 10 according to the present embodiment, the relationship at the positions of at least two or more measurement points 32 within the molded product 30 can be visually recognized on the three-dimensional model of the molded product 30. Further, thereby, the appearance state of the actually manufactured molded product 30 can be visually recognized.

[0134] Note that the relationship object 33 can also be displayed when the relationship at the positions of at least two or more measurement points 32 within the molded product 30 is twisted, that is, when the relationship at the positions of at least two or more measurement points 32 within the molded product 30 is in a twisted position.

[0135] FIG. 13 is a diagram showing an example of the relationship object 33 having the guide line 36. The positional relationship between the measurement point 32A of the first inspection target 31A of the molded product 30 and the measurement point 32B of the second inspection target 31B in FIG. 13 is in a twisted positional relationship where the direction of the line connecting the first inspection target 31A and the second inspection target 31B does not match the inspection direction. That is, the positional relationship between the measurement point 32A of the first inspection target 31A and the measurement point 32B of the second inspection target 31B, which is neither on the same straight line nor on the same plane, is such that the length of a side of the cube 30 having the measurement point 32A of the first inspection target 31A and the measurement point 32B of the second inspection target 31B as vertices is being measured.

[0136] In the case as shown in FIG. 13, a line extended from the measurement location 32A of the first inspection target 31A in the inspection direction by a length or an angle based on the standard is defined as the main relationship object 33. However, in order to clearly display the actual inspection target 31, it can be displayed in combination with a guide line 36 that is a dotted line connecting the other end point of the line of the main relationship object 33 and the measurement location 32B of the second inspection target 31B. It may be predetermined which of the measurement location 32A of the first inspection target 31A or the measurement location 32B of the second inspection target 31B the line of the main relationship object 33 starts from and which the guide line 36 starts from, so as to interfere with the three-dimensional model as little as possible.

[0137] Note that the display of the arrow objects displayed together with the relationship object 33 does not necessarily have to accurately display the direction of the difference as per the results of each inspection. FIG. 14 is a diagram showing an example of the display of the relationship object 33 as auxiliary information. FIG. 14 shows a three-dimensional model of a molded product 30 manufactured based on the design information shown in FIG. 4. When the circle is located at a position farther from the first inspection target 31A and also farther from the second inspection target 31B than the design information, the relationship object 33 has two arrow objects based on each comparison information as shown in FIG. 14(A). In this case, since it is defined as a standard based on multiple directions for one inspection target 31, an arrow object having a direction obtained by synthesizing multiple arrow objects may be displayed as shown in FIG. 14(B). Also, in this case, when displaying the relationship object 33, as shown in FIG. 14(B), the center point of the circle may be displayed as auxiliary information of the relationship object 33 to make it easier to grasp the position of the circle.

[0138] <Second Embodiment> Next, the second embodiment will be described. In this embodiment, a case where there are a plurality of other inspection targets for the first inspection target 31 will be described in detail. Note that since the information processing apparatus 40 according to this embodiment is based on the information processing apparatus 10 according to the first embodiment, for the common configurations, functions, operations, etc. of the information processing apparatus 10 according to the first embodiment, the same reference numerals as those in the first embodiment are used and detailed descriptions thereof are omitted.

[0139] The hardware configuration of the information processing apparatus 40 according to this embodiment is the same as the hardware configuration of the information processing apparatus 10 according to the first embodiment shown in FIG. 2, and thus the description thereof is omitted.

[0140] The functional configuration of the information processing apparatus 40 according to this embodiment is also the same as the functional configuration of the information processing apparatus 10 according to the first embodiment as shown in FIG. 3. Also in the information processing apparatus 40, as functional units, an acquisition unit 50 and a display unit 51 are included. Here, only the functions different from those in the first embodiment will be described, and the description of the functions common to the first embodiment is omitted.

[0141] In this embodiment, the information processing apparatus 40 displays a plurality of relationship objects 33 corresponding to the first inspection target 31. When there are a plurality of inspection targets 31 as other inspection targets for the first inspection target 31, it is necessary to display a plurality of relationship objects 33 as well.

[0142] When there are a plurality of measurement locations 32 for each of the first inspection target 31 and the second inspection target 31, the display unit 51 independently displays a plurality of relationship objects 33 for each of the corresponding plurality of measurement locations 32 of the first inspection target 31 and the second inspection target 31 on the first inspection target 31.

[0143] In the present embodiment, regarding a certain inspection of the molded product 30, in the case where there are at least two or more parts to be inspected within the molded product 30, for the first inspection target 31, a case where there are a plurality of inspection targets 31 will be described. Hereinafter, other inspection targets 31 that exist in plurality with respect to the first inspection target 31 are collectively referred to as the second inspection target 31.

[0144] FIG. 15 is a diagram showing a display example of each relationship object 33 in the case where there are a plurality of other inspection targets 31A, 31B, and 31C that are inspection targets for the first inspection target 31. The first inspection target 31 may be a datum surface that is the reference position of the molded product 30 itself, or a wide surface that can be the reference surface of a plurality of second inspection targets 31, etc.

[0145] In the first inspection target 31 in FIG. 15, there are three corresponding inspection targets 31, namely (A), (B), and (C). Let (A) be the second inspection target 31A, (B) be the second inspection target 31B, and (C) be the second inspection target 31C. In FIG. 15, for each of the three inspection targets, namely the second inspection target 31A, the second inspection target 31B, and the second inspection target 31C, the relationship objects 33A, 33B, and 33C are independently displayed on the first inspection target 31. Thus, the relationship between the measurement location 32 in the first inspection target 31 and the measurement location 32 in the second inspection target 31 does not necessarily have to be a one-to-one relationship.

[0146] When there are a plurality of second inspection targets 31 corresponding to the first inspection target 13, the display unit 51 compares the first inspection target 31 with the second inspection targets 31A to 31C, and determines the display position of the relationship object 33 according to the centroid position of the smaller inspection target 31.

[0147] When the relationship objects 33 corresponding to the three second inspection targets 31 shown as (A), (B), and (C) in FIG. 15 are all displayed overlapping on the measurement locations 32 of the first inspection target 31 for the three-dimensional model, the relationship between the three second inspection targets 31, namely (A), (B), and (C), and the first inspection target 31 becomes difficult to visually grasp. Therefore, in the information processing apparatus 40 according to the present embodiment, when there are a plurality of second inspection targets 31 as inspection targets for the first inspection target 31, the arrangement position of the smaller inspection target 31 is prioritized.

[0148] In FIG. 15, since the first inspection target 31 is the largest and the second inspection target 31A is smaller than the second inspection target 31B and the second inspection target 31C, the relationship object 33A of the second inspection target 31A is preferentially arranged on the first inspection target 31. Comparing the second inspection target 31B and the second inspection target 31C, since the second inspection target 31B is smaller than the second inspection target 31C, the relationship object 33B of the second inspection target 31B is preferentially arranged over the second inspection target 31C. The criterion for the size comparison may be either the area or the volume. The relationship object 33A, the relationship object 33B, and the relationship object 33C are arranged at vertical positions from the measurement location 32, which is the center-of-gravity position of the second inspection target 31A, the second inspection target 31B, and the second inspection target 31C, respectively.

[0149] Also, when the relationship object 33 is selected, the display unit 51 displays at least one of the design information and the comparison information that the relationship object 33 has.

[0150] When the user selects any one of the plurality of relationship objects 33 displayed on the three-dimensional model of the molded product 30, the display unit 51 displays at least one of the design information and the comparison information that the relationship object 33 has, not only as another object such as an arrow object but also on a display screen in another format such as numerical information.

[0151] In addition, the display unit 51 also simultaneously displays other related objects 33 related to other inspections that have been performed on the inspection target 31 and are also related to the comparison information.

[0152] FIG. 16 is a diagram showing a display example of other related objects 33 that interact with a certain related object 33. In FIG. 16, in a part of the molded product 30, the related object 33 displayed in the center of FIG. 16 is selected by the user. In this related object 33, there are other related objects A, B, and C related to other inspection targets 31 that have been performed on the same first inspection target 31 and affect each other. In FIG. 16, an arrow object is shown for the related object 33, indicating that it is shorter than the design information in the rightward direction of the drawing. Based on this, if an attempt is made to correct the position, etc. of the first inspection target 31 corresponding to this related object 33, it shows that it is necessary to consider the influence on the other related objects A, B, and C for the correction.

[0153] For example, when modifying the mold for injection molding, etc., when there are a plurality of standards based on the same inspection target 31 within the same molded product 30, modifying the inspection target 31 will also change the related other standards. Conventionally, the user had to trace the relationships regarding a plurality of inspections while looking at the design drawing, etc., but there is also a limit to the range in which the user can grasp the relationships regarding each of the plurality of inspections in their mind, and mistakes such as overlooking are likely to occur. Therefore, when a certain related object 33 on the three-dimensional model of the molded product 30 is selected, by extracting and displaying other related objects 33 based on other inspection targets 31 related to the design information thereof, the user can visually grasp the relationships regarding the plurality of inspection results.

[0154] Also, the relationship object 33 may indicate the roundness of the inspection target 31. FIG. 17 is a diagram showing a display example of the relationship object XX representing the roundness of the molded product 30. In FIG. 17, within the rectangle callout YY, the standard for the roundness of the geometric tolerance of the inspection target 31 shown in FIG. 17 is defined. Thus, in the relationship object XX, the reference information YY for defining the roundness is defined. The reference information is the part [1.5][RO.1][1][RO.1] surrounded by the rectangle callout YY in FIG. 17. These reference information YY are basic dimensions, ideal dimensions, theoretical dimensions, exact dimensions, or, in JIS B0420―1:2016, are also called "theoretically exact dimensions (TED)". In order to inspect the roundness of the shape of a certain inspection target 31, it is necessary to measure a plurality of reference points 32, and it is desirable that the relationship object XX for grasping the positional relationship of these plurality of measurement points 32 be displayed.

[0155] As shown in FIG. 17, when the relationship object XX indicating the roundness is selected, by extracting and displaying the relationship object XX and the reference information YY of the measurement points 32 of the related reference points, the user can visually grasp the relationship regarding the roundness defined based on the plurality of reference points. Needless to say, the same applies to other geometric tolerance standards such as flatness, position, and parallelism other than roundness. Also, the same applies to angles and sizes other than geometric tolerances if reference information is defined.

[0156] Further, the display unit 51 displays a plurality of related objects 33 displayed on the three-dimensional model of the molded product 30 in a manner that can distinguish them from each other. The display unit 51 displays the related object 33 selected by the user and other related objects 33 other than the related object 33 selected by the user in a distinguishable manner. For example, by the thickness of the three-dimensional lines of the related object 33, the color of the lines of the related object 33, etc., when the related object 33 selected by the user and other related related objects 33 are displayed simultaneously, each can be clearly distinguished and displayed. Note that the distinguishable manner is not limited to the examples given in this embodiment.

[0157] FIG. 18 is a flowchart showing the processing of the information processing apparatus 40 according to this embodiment. Explanation of points common to the processing shown in FIG. 12 and the basic processing of the information processing apparatus 40 according to this embodiment is omitted. In FIG. 18, the processing of the information processing apparatus 40 when there are a plurality of inspection objects 31 corresponding to the first inspection object 31 is explained.

[0158] In step S200, the CPU 11, as the acquisition unit 50, extracts all the second inspection objects 31 corresponding to the first inspection object 31.

[0159] In step S201, the CPU 11, as the acquisition unit 50, compares all the extracted second inspection objects 31 with the first inspection object 31.

[0160] In step S202, the CPU 11, as the acquisition unit 50, extracts the smallest inspection object 31 as a result of comparing all the extracted second inspection objects 31 with the first inspection object 31.

[0161] In step S203, the CPU 11, as the display unit 51, generates and displays a related object 33 from the center of gravity position of the smallest extracted inspection object 31.

[0162] In step S204, the CPU 11, acting as the acquisition unit 50, determines whether the relationship objects 33 have been displayed for all the inspection targets 31 extracted in step S200. As a result of the determination, if the relationship objects 33 have been displayed for all the inspection targets 31 extracted in step S200, the process proceeds to step S205. On the other hand, if the relationship objects 33 have not been displayed for all the inspection targets 31 extracted in step S200, the process returns to step S201, and the same process is repeated until the relationship objects 33 have been displayed for all the inspection targets 31 extracted in step S200.

[0163] In step S205, the CPU 11, acting as the acquisition unit 50, acquires information indicating that the user has selected a certain relationship object 33.

[0164] In step S206, the CPU 11, acting as the display unit 51, displays at least one of the design information and comparison information regarding the relationship object 33 selected by the user in the previous step.

[0165] In step S206, the CPU 11, acting as the acquisition unit 50, determines whether there are other relationship objects 33 regarding the relationship object 33 selected by the user in the previous step. If there are other relationship objects 33 regarding the relationship object 33 selected by the user in the previous step, the process proceeds to step S208. If there are no other relationship objects 33 regarding the relationship object 33 selected by the user in the previous step, the process ends.

[0166] In step S208, the CPU 11, acting as the display unit 51, causes the other relationship objects 33 regarding the relationship object 33 selected by the user in the previous step to be displayed in a manner that enables them to be distinguished from each other.

[0167] As described above, according to the information processing apparatus 40 according to the present embodiment, even when there are a plurality of inspection targets 31 as inspection targets for the first inspection target 31, at least two or more measurement positions 32 in the molded product 30 can be simultaneously visually recognized on the three-dimensional model of the molded product 30. Further, thereby, complex relationships between a plurality of inspection targets 31 and between measurement positions 32 in the molded product 30 can also be grasped at a glance, so that the appearance state of the actually manufactured molded product 30 can be more clearly visually recognized.

[0168] <Third Embodiment> Next, the third embodiment will be described. In the present embodiment, the case of displaying all the relationship objects 33 in the molded product 30 will be described in detail. Since the information processing apparatus 60 according to the present embodiment is based on the information processing apparatus 10 and the information processing apparatus 40 according to the first embodiment, the same reference numerals as those in the information processing apparatus 10 according to the first embodiment are used for the common configurations, functions, operations, etc., and detailed descriptions thereof are omitted.

[0169] The hardware configuration of the information processing apparatus 60 according to the present embodiment is the same as the hardware configuration of the information processing apparatus 10 according to the first embodiment shown in FIG. 2, and thus the description thereof is omitted.

[0170] The functional configuration of the information processing apparatus 60 according to the present embodiment is also the same as the functional configuration of the information processing apparatus 10 according to the first embodiment as shown in FIG. 3. Also in the information processing apparatus 60, as functional units, an acquisition unit 70 and a display unit 71 are included. Here, only the functions different from those in the first embodiment and the second embodiment will be described, and the description of the functions common to the first embodiment and the second embodiment is omitted.

[0171] In the present embodiment, when the information processing apparatus 60 displays all the relationship objects 33 in the molded product 30, only the information necessary for the user is extracted and displayed.

[0172] The display unit 71 filters and displays the relationship objects 33 to be displayed on the three-dimensional model among all the relationship objects 33 related to the molded product 30.

[0173] FIG. 19 is a diagram showing an example in which all the relationship objects 33 within the molded product 30 are displayed. As shown in FIG. 19, since many inspections are performed on the molded product 30, when all the relationship objects 33 within the molded product 30 are displayed, the relationship objects 33 in locations unrelated to the location currently to be judged are also displayed, making it complicated and difficult to view. Therefore, the information processing apparatus 60 according to the present embodiment displays only the relationship objects 33 necessary for the user's work.

[0174] FIG. 20 is a diagram showing a simplified view of each of the inspection targets 31 of the molded product 30 shown in FIG. 19. There are three datums that are the inspection targets 31 of the molded product 30 shown in FIG. 19. Specifically, the bottom surface is datum A, the surface provided perpendicular to datum A on the left side of the drawing is datum B, and the surface that intersects datum B at a right angle and is provided perpendicular to datum A is datum C.

[0175] FIG. 21 is a diagram showing only the inspection items in the direction perpendicular to datum A on the three-dimensional model of the molded product 30 shown in FIGS. 19 and 20. In this way, the display unit 71 omits information other than the information that the user wants to see and displays only the relationship objects 33 that the user should confirm. Although not shown, it is also possible to display only the inspection items in the direction perpendicular to datum B and only the inspection items in the direction perpendicular to datum C in the same manner. By filtering and displaying according to the direction of the datum that is the standard for the inspection items, it becomes easier to grasp the expansion and contraction of the molded product 30, the tendency of warping and twisting, the distribution of locations with many problems in appearance, and the like.

[0176] FIG. 22 is a view showing only the related object 33 having a nonconformance determination on the three-dimensional model of the molded product 30 shown in FIG. 19. As described above, each of the related objects 33 has comparison information, and a pass / fail determination is made based on a reference value determined by the user. As a result of the pass / fail determination, only the related object 33 that has deviated from the allowable range and is determined to be nonconforming is extracted and displayed, so that the display of the related object 33 with relatively few problems can be omitted, and attention can be directed only to the determination results with problems. Even if it is determined to be qualified, if it exceeds a preset threshold value such as a reference value, it may be filtered as a determination that a slight change may result in nonconformance and a warning is required. For example, it is filtering only the related object 33 having an inspection result exceeding 90% of the allowable range.

[0177] FIG. 23 is a view showing only the related object 33 having a long dimension on the three-dimensional model of the molded product 30 shown in FIG. 19. In this way, by displaying only the related object 33 having a long dimension in the molded product 30, it becomes easier to confirm the tendency of expansion, contraction, etc. of the entire molded product 30.

[0178] As filtering criteria, in addition to the criteria listed in the above example, only the related object 33 corresponding to a location clearly flagged as a criterion that the user in charge of design attaches importance to, or a location related to geometric tolerances that often becomes an important standard for functions and assembly may be displayed. Alternatively, those with a tolerance setting stricter than normal tolerance may be filtered, or filtering may be performed for each measuring means, each measurer, and each measurement date for measurement assistance. Note that the filtering criteria are not limited to the examples listed here.

[0179] When the user selects the relationship object 33 to be displayed from all the relationship objects 33 displayed on the three-dimensional model of the molded product 30, there are various variations in the display of the screen for selecting filtering. For example, it may be selected by a selection screen separately displayed on a display unit 71 displayed outside the screen on which the three-dimensional model of the molded product 30 is displayed. In another example, keywords related to the relationship object 33 to be displayed may be in the form of check boxes. Alternatively, it is also conceivable to provide criteria such as for each position within the molded product 30, the size of the arrow object, and by color on the screen on which the three-dimensional model of the molded product 30 is displayed. Note that the selection screen separately displayed by the display unit 71 during filtering is not limited to the examples listed here.

[0180] Also, the display unit 71 displays the three-dimensional model of the molded product 30 as a model simplified by combining a plurality of planes, and displays the relationship object 33 as an arrow object at the corresponding position of the simplified model.

[0181] FIG. 24 is a view showing a model in which the three-dimensional model of the molded product 30 is simplified by combining a plurality of planes. In order to visualize the warping and twisting of the entire molded product 30, the relationship object 33 is displayed together with the three-dimensional model at the corresponding positions where the bounding box (the boundary box circumscribing the three-dimensional model) of the three-dimensional model of the molded product 30 to be judged for appearance is divided into a grid.

[0182] Calculate the difference in each inspection item from the standard value, tolerance range (allowable range), and measured value of the inspection table, calculate the average value of the amount and direction of the difference in the same axial direction of the inspection items belonging to the positions on the three-dimensional model of each block divided from the calculated difference, and display an arrow object based on the average value of the calculated difference at the corresponding position on the surface of the bounding box of the three-dimensional model as the relationship object 33. The arrow object to be displayed at the corresponding position on the surface of the bounding box of the three-dimensional model is such that the arrow object is displayed outside the bounding box of the three-dimensional model.

[0183] Also, as shown in FIG. 24, when displaying a three-dimensional model of the molded product 30 as a simplified model by combining a plurality of planes and displaying the relationship object 33 with an arrow at the corresponding position of the simplified model, the direction of the difference is represented by the direction of the arrow object, and the amount of the difference is displayed by the length of the arrow object or a color determined according to the amount of the difference. Further, a numerical value representing the magnitude of the amount of the difference may be displayed together with the arrow object, or the amount of the difference may be displayed by both the length and the color of the arrow object. In order to distinguish between the case where there is no inspection item belonging to the position on the three-dimensional model of the block and the case where the amount of the difference is 0, when the amount of the difference is 0, for example, a small sphere or the like may be displayed, or a legend of the length and color of the arrow indicating the amount of the difference may be displayed.

[0184] FIG. 25 is a flowchart showing the processing of the information processing apparatus 60 according to the present embodiment. The description of the points common to the processing shown in FIGS. 12 and 18 and the basic processing of the information processing apparatus 60 according to the present embodiment will be omitted. In FIG. 25, the processing of the information processing apparatus 60 in the case of displaying a simplified model by combining a plurality of planes for the entire molded product 30 will be described.

[0185] In step S300, the CPU 11, as the acquisition unit 70, calculates an expanded bounding box obtained by expanding the bounding box of the three-dimensional model of the molded product 30 to a size divisible by the specified division size L. Specifically, assuming that the width, depth, and height of the bounding box are w0, d0, h0, and the reference point coordinates of the bounding box are x0, y0, z0, the width, depth, and height: w, d, h of the expanded bounding box, and the reference point coordinates (x, y, z) are as follows. Note that INT(x) is a function that truncates the decimal part of x.

[0186] w = (INT(w0 / L)+1)*L, x = x0+(w0 - w) / 2

[0187] d = (INT(d0 / L)+1)*L, y = y0+(d0 - d) / 2

[0188] h = (INT(h0 / L)+1)*L, z = z0+(h0 - h) / 2

[0189] In step S301, the CPU 11, acting as the acquisition unit 70, stores the amount of difference for each direction of the block. Specifically, it stores the amount of difference for each of the X-axis direction, Y-axis direction, and Z-axis direction of the block (any one of the w×d×h blocks) of the expanded bounding box to which the starting coordinate of the size tolerance of the datum standard belongs.

[0190] In step S302, the CPU 11, acting as the acquisition unit 70, sequentially selects the directions of the blocks to be processed.

[0191] In step S303, the CPU 11, acting as the acquisition unit 70, determines whether the direction of the block selected in the previous step S302 is displayable. Whether it is displayable is determined by checking whether, among the surfaces of the block selected in the previous step S302, they are on the surface of the expanded bounding box and are in the outer direction of the surface of the block. If the direction of the block selected in the previous step S302 is displayable, the process proceeds to step S304. If the direction of the block selected in the previous step S302 is not displayable, the process returns to step S302.

[0192] In step S304, the CPU 11, acting as the acquisition unit 70, calculates the average of the amounts of difference in the direction of the block selected in the previous step S302.

[0193] In step S305, the CPU 11, acting as the display unit 71, generates and displays an arrow object corresponding to the direction of the block selected in the previous step S302. The amount of difference stored for each direction of the individual blocks selected in the previous step S302 is processed in order to determine the direction and size of the arrow object. The directions in which display is possible are determined for the target blocks selected in the previous step S302, and arrow objects are generated and displayed in the directions in which display is possible from the center positions of the surfaces of the blocks. The direction of the arrow object is determined according to the positive or negative of the amount of difference. For example, when the amount of difference is negative, the direction of the arrow object is the direction toward the inside of the inflated bounding box, and when the amount of difference is positive, the direction of the arrow object is the direction toward the outside from the inflated bounding box.

[0194] In step S306, the CPU 11, acting as the acquisition unit 70, determines whether or not the direction processing for all the blocks has been completed in the previous step S305. If the direction processing for all the blocks has been completed in the previous step S305, the process ends. On the other hand, if the direction processing for all the blocks has not been completed in the previous step S305, the process returns to step S302 and the same processing is repeated.

[0195] As described above, according to the information processing apparatus 60 according to the present embodiment, when displaying the three-dimensional model of the entire molded product 30 on which the relationship object 33 is displayed, the relationship between at least two or more measurement points 32 in the molded product 30 can be more easily visually recognized on the three-dimensional model of the molded product 30 in a state where the relationship object 33 unnecessary for the user is omitted. Further, by displaying the relationship object 33 together with the three-dimensional model at the corresponding positions where the bounding box of the three-dimensional model of the molded product 30 is divided into a grid pattern, not the pass / fail for individual detailed specifications, but the tendency such as warping and twisting of the entire molded product 30 can be visualized, and the appearance state of the actually manufactured molded product 30 can be more clearly visually recognized.

[0196] In this embodiment, the form in which the information processing program is installed in the storage unit 13 has been described, but it is not limited to this. The information processing program according to this embodiment may be provided in a form recorded on a computer-readable storage medium. For example, the information processing program according to this embodiment may be provided in a form recorded on an optical disc such as a CD (Compact Disc)-ROM and a DVD (Digital Versatile Disc)-ROM, or in a form recorded on a semiconductor memory such as a USB (Universal Serial Bus) memory and a memory card. Further, the information processing program according to this embodiment may be acquired from an external device via a communication line connected to the communication I / F 14.

[0197] In the above embodiment, the processor refers to a processor in a broad sense, and includes a general-purpose processor (for example, a CPU: Central Processing Unit, etc.) and a dedicated processor (for example, a GPU: Graphics Processing Unit, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array, a programmable logic device, etc.).

[0198] Also, the operation of the processor in the above embodiment may be achieved not only by one processor, but also by a plurality of physically separated processors cooperating. Further, the order of each operation of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate.

Explanation of Signs

[0199] 10, 40, 60 Information processing apparatus 11 CPU 12 Memory 13 Storage unit 14 Communication I / F 15 Input / output I / F 16 Input unit 17 Output unit 18 Memory medium reading device 20, 50, 70 Acquisition unit 21, 51, 71 Display unit 30 Molded product 31 Inspection target 32 Measurement location 33 - 35 Related object 36 Guide line Related object indicating XX degree of contour

Claims

1. A processor is provided. The processor, A relationship object that indicates the positional relationship of at least two or more measurement points in a molded product, The three-dimensional model of the molded product is displayed at a position corresponding to the relationship. Information processing device.

2. The processor, The relationship object is: A first relationship object indicating a positional relationship between at least two or more measurement points in the molded product; a second relational object indicating a positional relationship between the first relational object and at least one measurement point in the molded product; The three-dimensional model of the molded product is displayed at a position corresponding to the relationship. The information processing device according to claim 1 .

3. The processor, The relationship object is: a third relationship object indicating a positional relationship between at least two or more measurement points in the molded product; A fourth relational object indicating a positional relationship between at least two or more measurement points in the molded product, separate from the third relational object; a fifth relational object indicating a positional relationship between the third relational object and the fourth relational object; The three-dimensional model of the molded product is displayed at a position corresponding to the relationship. The information processing device according to claim 1 .

4. The relationship object is: The positional relationship is displayed by forming a line or a surface including two or more of the measurement points.

4. The information processing device according to claim 1.

5. The positional relationship is obtained by measurement using an analog method. The information processing device according to any one of claims 1 to 4.

6. The positional relationship is as follows: The measurement is performed at two or more measurement points in the molded product and the measurement points are obtained from the coordinate positions. The information processing device according to any one of claims 1 to 5.

7. The processor, Obtaining design information regarding the design of the molded product; Obtaining comparison information obtained by comparing the design information with the positional relationship The information processing device according to any one of claims 1 to 6.

8. The processor, Indicating at least one of the amount of difference or the direction of the difference as a result of comparing the positional relationship with the design information using a color or an arrow; Display the related objects The information processing device according to claim 7.

9. The measurement points are: Obtained from the center of gravity of the shape element to be inspected within the molded product. The information processing device according to any one of claims 1 to 8.

10. The processor, In the case where a plurality of measurement points are present in each of the first inspection object and the second inspection object in the molded product, A plurality of the related objects for each of the corresponding measurement points of the first inspection object and the second inspection object, and displaying the images independently on the first inspection target. The information processing device according to any one of claims 1 to 9.

11. The processor, In a case where there are a plurality of second test objects corresponding to the first test object, The first inspection object is compared with the second inspection object, and the display position of the related object is determined according to the center of gravity of the smaller inspection object. The information processing device according to claim 9 or 10.

12. The processor, When the related object is selected, at least one of the design information and the comparison information held by the related object is displayed. The information processing device according to claim 10 or 11.

13. The processor, Simultaneously displaying other related objects relating to other examinations that have been performed on the examination object and that are also related to the comparison information. The information processing device according to claim 12.

14. The processor, Displaying a plurality of said related objects in a manner that allows them to be distinguished from one another The information processing device according to claim 13.

15. The processor, Among all the related objects related to the molded product, the related objects to be displayed on the three-dimensional model are filtered and displayed. The information processing device according to any one of claims 1 to 14.

16. The processor, The three-dimensional model is displayed as a simplified model by combining a plurality of planes; Displaying the related object with an arrow at the corresponding position of the simplified model The information processing device according to any one of claims 1 to 15.

17. The processor, A reference value used for determining whether or not the molded product is acceptable is calculated based on the design information, The selection is made by the user or is determined in accordance with the attribute information of the user. The information processing device according to any one of claims 1 to 16.

18. On the computer, A relationship object that indicates the positional relationship of at least two or more measurement points in a molded product, The three-dimensional model of the molded product is displayed at a position corresponding to the relationship. Information processing program.

Citation Information

Patent Citations

  • Processing apparatus and method for attribute information

    JP2002324094A

  • Attribute information processor and method

    JP2002328952A

  • Shaping mold correction method and deviation information display method

    WO2018151212A1

  • How to modify the mold

    JP6735367B2