Information processing device, computer program, information processing method, and estimation system

The information processing apparatus addresses the usability issues in setting geometric tolerances by allowing users to choose between two setting procedures for geometric tolerances that require a datum, enhancing operational efficiency and user convenience.

JP2025088903APending Publication Date: 2025-06-12MISUMI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023203714
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Conventional information processing devices require users to determine whether geometric tolerances require a datum, leading to inconvenient operation restarts if the wrong procedure is followed, and lack usability in setting geometric tolerances that require a datum.

Method used

An information processing apparatus that allows users to set geometric tolerances by selecting either a first setting procedure, where the datum is set first and then the geometric tolerances, or a second setting procedure, where the geometric tolerances are set first and then the datum, improving usability.

Benefits of technology

The solution enhances usability by allowing users to set geometric tolerances with improved flexibility, avoiding the need to restart operations and enabling seamless datum and tolerance setting according to user preference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025088903000001_ABST
    Figure 2025088903000001_ABST
Patent Text Reader

Abstract

To provide an information processing device, and the like, configured to improve the convenience regarding settings of geometric tolerance.SOLUTION: In an information processing device including a processor, the processor displays a model Md of an object on a display device, and sets a geometric tolerance of a region of interest in the object as at least part of attribute information of the object on the basis of a user's instruction related to the displayed model Md. When a specific geometric tolerance requiring a datum is set with regard to the setting of the geometric tolerance, the processor selects either a first setting procedure for setting a datum in advance and thereafter setting a specific geometric tolerance and associating the datum with the specific geometric tolerance, or a second setting procedure for setting a specific geometric tolerance in advance and thereafter setting a datum and associating the datum with the specific geometric tolerance, and sets the geometric tolerance.SELECTED DRAWING: Figure 14
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 the like capable of setting geometric tolerances for an object.

Background Art

[0002] As an information processing apparatus capable of adding attribute information such as geometric tolerances of an object to a model of the object, first, a datum is set, and then an information processing apparatus that sets geometric tolerances in association with the set datum is known (see, for example, Patent Documents 1 and 2).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] Geometric tolerances are classified into two types: those that require a datum and those that do not. For example, geometric tolerances such as parallelism, coaxiality, perpendicularity, angularity, and circular runout, which can be classified as either orientation tolerances, position tolerances, or runout tolerances, respectively, are geometric tolerances that require the specification of which surface or line should be used as a reference corresponding to the target part such as the surface where the geometric tolerance should be set. These are geometric tolerances of the former type. On the other hand, geometric tolerances classified as so-called shape tolerances such as flatness, straightness, roundness, and profile can be measured to determine whether the target part itself meets the tolerance, and these are geometric tolerances of the latter type. Conventional information processing devices need to set a datum first when setting geometric tolerances that require a datum. Therefore, the user needs to determine which type of geometric tolerance the tolerance to be set is, and appropriately use different setting operation procedures depending on whether a datum is required. If an attempt is made to set a geometric tolerance first even though it requires a datum, there may be inconveniences such as the need to restart the operation from setting the datum. Some users may prefer to specify the target part for which the geometric tolerance is to be set first, the type and value of the tolerance such as coaxiality and parallelism, and then specify the datum, even for geometric tolerances that require a datum. Thus, there is room for improvement in the usability of conventional information processing devices regarding the setting of geometric tolerances that require a datum.

[0005] Therefore, an object of the present invention is to provide an information processing device and the like that improve the usability regarding the setting of geometric tolerances.

Means for Solving the Problem

[0006] An information processing apparatus according to an aspect of the present invention is an information processing apparatus including a processor. The processor causes a display device to display a model of an object, and based on a user's instruction regarding the model displayed on the display device, sets geometric tolerances of a target part in the object as at least part of the attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure; and a second setting procedure in which the specific geometric tolerances are set in advance, and then the datum is set to associate the datum with the specific geometric tolerances. One of the setting procedures is selected to set the geometric tolerances.

[0007] A computer program according to an aspect of the present invention is configured to cause a processor of a computer to cause a display device to display a model of an object, and based on a user's instruction regarding the model displayed on the display device, set geometric tolerances of a target part in the object as at least part of the attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure; and a second setting procedure in which the specific geometric tolerances are set in advance, and then the datum is set to associate the datum with the specific geometric tolerances. One of the setting procedures is selected to set the geometric tolerances.

[0008] An information processing method according to an aspect of the present invention causes a processor of a computer to display a model of an object on a display device, and based on a user's instruction regarding the model displayed on the display device, sets geometric tolerances of a target part in the object as at least a part of attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure; and either one of a first setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances and a second setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

[0009] An estimation system according to an aspect of the present invention is an estimation system including a processor. The processor acquires model data describing an object, displays a model of the object on a display device based on the model data, sets attribute information of the object based on a user's instruction regarding the model displayed on the display device, generates an estimate required to provide the object based on the model data and the attribute information, and presents the estimate to the user. When setting the attribute information, based on the user's instruction, geometric tolerances of a target part in the object are set as at least a part of the attribute information. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure; and either one of a first setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances and a second setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

Brief Description of the Drawings

[0010]

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

Embodiments for Carrying Out the Invention

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. FIG. 1 shows an embodiment of an order support system constructed for a user to order a processed part as an example of an object. The order support system is a system for supporting the work of a user ordering a processed part, and is a system including an information processing device and an estimation system according to an example of the present invention. The processed parts handled by the order support system may be articles manufactured by various manufacturing methods such as sheet metal processing and cutting processing alone or in appropriate combination as long as geometric tolerances are set as at least a part of the attribute information. The use of the processed parts may also be articles directed to appropriate uses. Furthermore, the object may be an appropriate article as long as geometric tolerance setting is required, not limited to processed parts.

[0012] As shown in FIG. 1, the order support system 1 is configured as a client - server system including a server 2 and a user terminal 4 as a client communicably connected to the server 2 via a network 3. The user terminal 4 may include various information communication devices capable of network connection, such as a stationary PC (abbreviation for Personal Computer) 4a, a laptop PC 4b, or an information communication terminal 4c such as a smartphone.

[0013] Server 2 provides various services necessary for the user to order processed parts to user terminal 4. As an example, server 2 is configured as a web server that causes various web pages to be displayed on user terminal 4 in response to access from user terminal 4. Server 2 may be capable of communicating via network 3 with an order processing system, a production management system, etc., which are responsible for various processes such as the manufacture and delivery arrangements of processed parts required with the user's order, and the billing of the purchase price. Alternatively, order support system 1 itself may include functions such as order processing and billing processing.

[0014] FIG. 2 shows a schematic configuration of the control systems of server 2 and user terminal 4. Server 2 is provided with a control device 10 and an external storage device 11. Control device 10 is configured as a computer unit that combines a microprocessor and peripheral devices such as an internal storage device necessary for its operation. External storage device 11 stores various information using a non-volatile storage medium such as a magnetic storage medium or a flash memory. However, at least a part of external storage device 11 is not limited to the example provided as part of server 2, and may be provided as a database server that cooperates with server 2.

[0015] The external storage device 11 stores a computer program Pg for causing the control device 10 to execute various processes necessary for ordering processed parts. By the control device 10 loading and executing the computer program Pg, a model data acquisition unit 12, an estimation processing unit 13, and an order processing unit 14 are provided in the control device 10 as logical devices realized by a combination of computer hardware and software.

[0016] The model data acquisition unit 12 executes a process of acquiring model data Dm that describes the machined part. For example, the model data acquisition unit 12 acquires the model data Dm from the user terminal 4 and stores it in the external storage device 11 as necessary. Alternatively, the model data acquisition unit 12 acquires the model data Dm by reading the model data Dm from the external storage device 11. The model data Dm may be stored in the external storage device 11 in association with unique model identification information for each model data, for example, and the acquisition of the model data Dm from the external storage device 11 may be performed by specifying the model identification information. Note that the model data Dm may be a 3D model or a 2D model.

[0017] The quotation processing unit 13 executes a process of generating a quotation necessary to provide the user with the machined part corresponding to the model data Dm and presenting it to the user. The quotation processing unit 13 executes various processes necessary to generate and present a quotation for the machined part to the user. For example, the quotation processing unit 13 sets quotation conditions for the machined part based on the user's instructions, generates quotation condition data Dc that describes the quotation conditions, and stores the quotation condition data Dc in the external storage device 11 in association with the model data Dm as necessary. The setting of the quotation conditions will be described later. Also, the quotation processing unit 13 generates quotation data De that records the generated quotation content and stores it in the external storage device 11 as necessary. The quotation condition data Dc and the quotation data De may also be managed in association with appropriate identification information. Furthermore, the model data Dm, the quotation condition data Dc, and the quotation data De may be managed in association with each other, or may be managed so as to be stored in the same data.

[0018] The order processing unit 14 executes a process corresponding to an order for a machined part from the user. For example, the order processing unit 14 provides various types of information necessary for manufacturing and delivering the machined part ordered by the user to a cooperation destination such as an order receiving processing system and a production management system. Alternatively, the order processing unit 14 may process the arrangements for manufacturing and delivering the ordered machined part.

[0019] Next, with reference to FIG. 3, an example of the general procedure of the process executed by the server 2 in relation to the estimate of the processed part will be described. When the user requests an estimate of the processed part via the user terminal 4, first, the model data acquisition unit 12 of the control device 10 requests the upload of the model data Dm. In response to the request, when the user operates the user terminal 4 to upload the model data Dm of the processed part to be estimated, the model data acquisition unit 12 acquires the model data Dm (step S1). When generating an estimate using the already uploaded model data Dm, the user may be allowed to specify the model data Dm, and the specified model data Dm may be acquired from the external storage device 11. Note that, along with the upload of the model data Dm, a determination process such as whether the processed part corresponding to the model data Dm can be processed may be executed by analyzing the model data Dm. By acquiring the model data Dm, the model data acquisition unit 12 functions as an example of an acquisition means for acquiring model data describing the object.

[0020] When the model data Dm is acquired, the estimate processing unit 13 sets the estimate conditions regarding the processed part corresponding to the model data Dm based on the user's instructions (step S2). The set estimate conditions are recorded in the estimate condition data Dc and stored in the external storage device 11 as necessary. In the process of setting the estimate conditions, as an example, a process of setting the quantity of the processed part (step S2-1), a process of setting the material and surface treatment (step S2-2), a process of setting the dimensional tolerance (step S2-3), a process of setting the geometric tolerance (step S2-4), etc., processes of setting various matters necessary for generating an estimate may be selectively performed based on the user's instructions. Matters such as the material, surface treatment, dimensional tolerance, and geometric tolerance included in the estimate conditions are examples of attribute information set as the manufacturing conditions of the processed part that the user desires to provide. An example of the specific procedure of the process of setting the geometric tolerance will be described later.

[0021] When the quotation conditions are set, the quotation processing unit 13 generates a quotation for the processed part based on the model data Dm and the quotation condition data Dc, and presents the generated quotation to the user via the display device 22 of the user terminal 4 (step S3). When the user wishes to change the quotation, the process returns to the setting of the quotation conditions. When the user approves the quotation and instructs the order of the processed part, the order processing unit 14 executes the processes necessary for the order of the processed part (step S4). The quotation processing unit 13 functions as an example of setting means by setting the attribute information of the object as at least a part of the quotation conditions, generates a quotation for the processed part which is an example of the object based on the acquired model data and the set attribute information, and functions as an example of quotation presenting means by presenting it to the user.

[0022] Next, an example of the procedure when the quotation processing unit 13 sets geometric tolerances will be described with reference to the user interface screens illustrated in FIGS. 4 to 19. Note that the screens in FIGS. 4 to 19 are all screens displayed on the display device 22 of the user terminal 4 based on information from the server 2.

[0023] FIG. 4 is an example of a setting screen displayed when quotation conditions are set. The setting screen 100 in FIG. 4 includes a main area 101 where a model Md of a processing part to be quoted is displayed, an information display area 102 where processing methods, materials, etc. set for the processing part are displayed, and a tree view area 103 where items that can be set as quotation conditions are displayed in a tree format. In the main area 101, a model Md that reproduces the processing part is displayed based on the model data Dm of the processing part that is the target for setting quotation conditions. Datums and geometric tolerances are set for the processing part, but in this embodiment, the surfaces or lines to which the datums and geometric tolerances are to be set are specified via the model Md. Hereinafter, for convenience of explanation, there may be cases where it is described that surfaces etc. to which the datums and geometric tolerances are to be set are specified for the model Md. The quotation processing unit 13 of the server 2 functions as an example of display control means for displaying a model of an object by causing the model Md to be displayed on the display device 22 of the user terminal 4. Hereinafter, the state in which the setting screen 100 in FIG. 4 is displayed may be referred to as an initial state regarding the setting of quotation conditions.

[0024] A function selection part 104 is displayed at the upper part of the main area 101. In FIG. 4, the function selection part 104 is shown surrounded by a dashed line, but the dashed line is not actually displayed on the actual setting screen 100. A plurality of function selection buttons corresponding to various functions that can be called from the setting screen 100 are arranged side by side, for example, in the left - right direction, in the function selection part 104. The functions that can be called from the function selection part 104 may be set as appropriate. However, in this embodiment, a datum setting button 105 and a geometric tolerance setting button 106 are included in the function selection part 104 as an example of a setting instruction element for instructing the setting process of geometric tolerances (the process corresponding to step S2 - 4 in FIG. 3). When a predetermined operation, for example, a click operation, is performed on the datum setting button 105, the process proceeds to datum setting. When a predetermined operation, for example, a click operation, is performed on the geometric tolerance setting button 106, the process proceeds to the setting of geometric tolerances.

[0025] A datum is a theoretically exact geometric reference that is set to specify the geometric tolerances of machined parts. As described above, there are two types of geometric tolerances: those that require a datum and those that do not. Hereinafter, the type of geometric tolerance that requires a datum may be referred to as the first type of geometric tolerance, and the type of geometric tolerance that does not require a datum may be referred to as the second type of geometric tolerance to distinguish them from each other. The first type of geometric tolerance corresponds to a specific geometric tolerance in the present invention.

[0026] Regardless of whether the geometric tolerance is of the first type or the second type, in order to set the geometric tolerance, it is necessary to set the target part where the geometric tolerance is set, the type of geometric tolerance, and the tolerance value. When setting the second type of geometric tolerance, setting these matters is sufficient. On the other hand, when setting the first type of geometric tolerance, in addition to setting the target part, type, and tolerance value, it is necessary to specify a datum. In this embodiment, when setting the first type of geometric tolerance, either the first setting procedure of setting the datum first and then setting the geometric tolerance or the second setting procedure of setting the geometric tolerance first and then setting the datum can be selected. Hereinafter, an example of these setting procedures will be described with reference to the screen examples of FIGS. 5 to 19. Note that the screen examples of FIGS. 5 to 19 are all enlarged views of the main part of the main area 101 in the setting screen 100.

[0027] First, an example of setting the first type of geometric tolerance according to the first setting procedure will be described. FIG. 5 shows an example of the main area 101 displayed when the datum setting button 105 is operated on the setting screen 100. When the datum setting button 105 is operated, the geometric tolerance is set according to the first setting procedure. In the example shown in FIG. 5, a message box 110 is displayed instructing the user to click the surface on which the datum should be set. Note that in response to the operation of the datum setting button 105, the datum setting button 105 is highlighted in the function selection section 104, and the remaining setting buttons are grayed out.

[0028] In the main area 101 of FIG. 5, the user can specify the surface on which the datum on the model Md should be set, for example, by a click operation. When the surface to be set with the datum is specified, the display of the main area 101 changes to the state shown in FIG. 6. In the example of FIG. 6, the end face Md1 of the model Md is selected as the datum, and it is highlighted so that the end face Md1 can be distinguished from other parts. In FIG. 6, the end face Md1 is shown in white, but the end face Md1 may be displayed in a different color from other parts.

[0029] As shown in FIG. 6, at the stage of setting the datum, a dialog box 120 for selecting the datum symbol is displayed in the main area 101. The dialog box 120 includes a message 121 instructing the selection of the datum symbol, a selection part 122, an update button 123, a geometric tolerance setting button 124, and a cancel button 125. In the selection part 122, English letters A, B,... are displayed in a pull-down manner as an example of candidates for the datum symbol, and any one of the datum symbols can be selected. In FIG. 6, an example is shown in which the datum symbol "A" is selected for the end face Md1. When the update button 123 is operated, the setting content of the datum at that time, that is, the parts such as the surface or line to be the datum, and the datum symbol are saved as a part of, for example, the estimate condition data Dc. When the cancel button 125 is operated, the setting content of the current datum is discarded, and the process returns to the initial state shown in the setting screen 100 of FIG. 4.

[0030] When the geometric tolerance setting button 124 of the dialog box 120 in FIG. 5 is operated, the process shifts to the geometric tolerance setting. An example of the main area 101 in this case is shown in FIG. 7. In the example of FIG. 7, a message box 130 is displayed instructing the user to click on the surface as the target part for setting the geometric tolerance. In the example of FIG. 7, corresponding to the stage of setting the geometric tolerance, the geometric tolerance setting button 106 of the function selection section 104 is highlighted, and the remaining setting buttons are grayed out. Also, a datum index IdA indicating that a datum specified by the datum symbol "A" is set on the end face Md1 is added to the model Md.

[0031] In the main area 101 of FIG. 7, the user can specify, for example, by a click operation, the surface as the target part for setting the geometric tolerance on the model Md. When any surface is specified, the display of the main area 101 changes to the state of FIG. 8. In the example of FIG. 8, the outer peripheral surface Md2 of the shaft part of the model Md is specified as the target part for setting the geometric tolerance, and the outer peripheral surface Md2 is highlighted so as to be distinguishable from other parts. In FIG. 8, the outer peripheral surface Md2 is shown in white, but the outer peripheral surface Md2 may be displayed in a different bright color from other parts.

[0032] As shown in FIG. 8, at the stage of setting the geometric tolerance, a dialog box 140 for setting the geometric tolerance is displayed in the main area 101. The dialog box 140 includes a geometric tolerance setting section 141, an update button 142, a datum setting button 143, a setting target change button 144, and a cancel button 145. The geometric tolerance setting section 141 is an operation section for setting the geometric tolerance related to the surface set as the target part at the stage of FIG. 7.

[0033] The geometric tolerance setting unit 141 is provided with a tolerance symbol selection unit 141a, a tolerance value setting unit 141b, datum selection units 141c and 141d, a tolerance symbol addition button 141e, and a deletion button 141f. In the tolerance symbol selection unit 141a, tolerance symbols uniquely defined for each type of geometric tolerance are displayed in a pull-down manner. By selecting any one of the tolerance symbols in the tolerance symbol selection unit 141a, the type of geometric tolerance to be set is specified. In the tolerance value setting unit 141b, the tolerance value for the type of geometric tolerance selected in the tolerance symbol selection unit 141a can be specified. The datum selection units 141c and 141d can select the set datum as the datum related to the type of geometric tolerance selected in the tolerance symbol selection unit 141a. By providing two datum selection units 141c and 141d, it is possible to select two datums for one target part. When the tolerance symbol addition button 141e is operated, the tolerance symbol selection unit 141a, the tolerance value setting unit 141b, and the datum selection units 141c and 141d are newly added to the geometric tolerance setting unit 141. Thereby, it becomes possible to add and set other geometric tolerances for the same target part of the model Md. When the deletion button 141f is operated, the settings of the tolerance symbol selection unit 141a, the tolerance value setting unit 141b, and the datum selection units 141c and 141d arranged on its left side are deleted.

[0034] When the update button 142 is operated, the setting content of the geometric tolerance at that time is saved as part of, for example, the quotation condition data Dc. The datum setting button 143 is an operating unit operated to newly set a datum. The datum setting button 143 is operated when setting the first type of geometric tolerance according to the second setting procedure, and is displayed on the display device 22 as an example of an additional setting element. When setting the first type of geometric tolerance according to the first setting procedure, the already set datum may be selected by the datum selection units 141c and 141d and associated with the geometric tolerance set by the tolerance symbol selection unit 141a and the tolerance value setting unit 141b, and it is not necessary to operate the datum setting button 143. The setting target change button 144 is an operating unit operated to newly specify the target part for setting the geometric tolerance. The setting target change button 144 is attached with a label such as "Set the next surface" to indicate proceeding to the setting of the geometric tolerance regarding the next target part. When the setting target change button 144 is operated, the process shifts to the state where the screen example of FIG. 7 is shown, and the target part for setting the geometric tolerance can be newly specified. When the cancel button 145 is operated, the setting content of the current geometric tolerance is discarded, and the process returns to the initial state shown in the setting screen 100 of FIG. 4. Note that in FIG. 8, the geometric tolerance is in the middle of being set. Therefore, the update button 142 and the setting target change button 144 are inoperable. In this case, the update button 142 and the setting target change button 144 are grayed out to indicate that they are inoperable.

[0035] In the geometric tolerance setting unit 141 of FIG. 8, when the first type of geometric tolerance is selected from the pull-down menu of the tolerance symbol selection unit 141a, the display content of the dialog box 140 changes to the dialog box 140A of FIG. 9. In the example of FIG. 9, the tolerance symbol corresponding to the right angle is selected in the tolerance symbol selection unit 141a. The right angle is the first type of geometric tolerance that requires a datum. In the dialog box 140A, corresponding to the fact that the geometric tolerance selected in the tolerance symbol selection unit 141a is the first type of geometric tolerance, a message 146 is added as information to guide the user about the fact that it is a geometric tolerance that requires a datum and the operations necessary for specifying the datum. As an example, the message 146 is expressed as "This is a geometric tolerance that requires a datum. Please select a datum symbol or set it using the datum setting button." However, the message 146 may be appropriately changed as long as it notifies the user of at least the information indicating that it is a geometric tolerance that requires a datum.

[0036] When the geometric tolerance is set according to the first setting procedure, a datum symbol corresponding to any one of the set datums is selected in the datum selection units 141c and 141d. As an example, when the datum symbol "A" is selected in the datum selection unit 141c from the state of FIG. 9, the dialog box 140A of FIG. 9 changes to the dialog box 140B of FIG. 10. In the dialog box 140B, it is shown that the datum symbol "A" is selected in the datum selection unit 141c. Thereby, the tolerance symbol and the tolerance value set in the tolerance symbol selection unit 141a and the tolerance value setting unit 141b are associated with the datum. When the datum symbol is selected, all the information necessary for setting the first type of geometric tolerance is specified. Therefore, at the stage of FIG. 10, the update button 142 and the setting target change button 144 are operable, and the grayed-out display of these buttons 142 and 144 is released.

[0037] When the update button 142 is operated in the dialog box 140B of FIG. 10, the display in the main area 101 shifts to the state of FIG. 11. In the example of FIG. 11, since the setting of the first type of geometric tolerance is completed, the dialog box is not displayed. In the model Md, each of the end face Md1 set as a datum and the outer peripheral surface Md2 with geometric tolerance set is highlighted. Further, a datum indicator IdA indicating the datum symbol "A" is associated with the end face Md1, and a geometric tolerance indicator ItA indicating the setting content of the right angle is associated with the outer peripheral surface Md2 and is displayed respectively.

[0038] Next, an example of setting the first type of geometric tolerance according to the second setting procedure will be described. The setting of geometric tolerance according to the second setting procedure is started by operating the geometric tolerance setting button 106 on the setting screen 100 of FIG. 4. In this case, first, the main area of the setting screen 100 changes to the state of FIG. 12, and the user is required to specify the part to which the geometric tolerance is to be set. The screen example of FIG. 12 is substantially the same as the screen example of FIG. 7. However, in FIG. 12, according to the procedures shown in FIGS. 5 to 11, a right angle geometric tolerance is set for the outer peripheral surface Md2, and an example of adding and setting other geometric tolerances is shown. When setting the first type of geometric tolerance according to the second setting procedure, whether the datum and geometric tolerance are set according to the first setting procedure is irrelevant, and it is not necessary that at least one datum is set.

[0039] When the surface to be set with geometric tolerance is specified from the state of FIG. 12, the display in the main area 101 shifts to the state of FIG. 13. In the example of FIG. 13, the inner peripheral surface Md3 of the shaft portion of the model Md is specified as the part to which the geometric tolerance is to be set, and the inner peripheral surface Md3 is highlighted so that it can be distinguished from other parts. In FIG. 13, the inner peripheral surface Md3 is shown in white, but the inner peripheral surface Md3 may be displayed in a different color from other parts. Also, in FIG. 13, corresponding to the specification of the inner peripheral surface Md3, the model Md is shown in a cross-sectional view along the axial direction. However, the change in the display mode of the model Md is not necessarily essential.

[0040] At the stage of Fig. 13, the same dialog box 140 as in Fig. 8 is displayed in the main area 101. When a tolerance value is set in the tolerance value setting section 141b of the geometric tolerance setting section 141 of the dialog box 140 and a first type of geometric tolerance is selected from the pull-down menu of the tolerance symbol selection section 141a, the display content of the dialog box 140 changes to the dialog box 140A in Fig. 14. The dialog box 140A in Fig. 14 is the same as that in Fig. 9. In the example of Fig. 14, a tolerance symbol corresponding to coaxiality is set. Coaxiality is a first type of geometric tolerance that requires a datum.

[0041] At the stage of Fig. 14, the coaxiality of the inner peripheral surface Md3 is set, and the datum corresponding to the geometric tolerance is not set. Therefore, a datum cannot be selected from the datum selection sections 141c and 141d of the dialog box 140A. When the datum setting button 143 is operated in such a situation, the display in the main area 101 shifts to the state in Fig. 15. In the example of Fig. 15, similar to Fig. 5, a message box 110 is displayed instructing the user to click the surface on which the datum should be set. Corresponding to the progress to the stage of datum setting, in the function selection section 104, the datum setting button 105 is highlighted, and the remaining setting buttons are grayed out. The model Md is displayed as a partially broken perspective view of the inner peripheral surface Md3 in cross section.

[0042] In the main area 101 of Fig. 15, the user can specify the surface on which the datum should be set on the model Md, for example, by a click operation. In the main area of Fig. 15, for example, when the outer peripheral surface Md2 of the model Md is specified as the datum, the display in the main area 101 changes to the state in Fig. 16. In the example of Fig. 16, the outer peripheral surface Md2 of the model Md is selected as the datum and is highlighted so that it can be distinguished from other parts. In Fig. 16, the outer peripheral surface Md2 is shown in white, but the outer peripheral surface Md2 may be displayed in a different color from other parts.

[0043] At the stage of Fig. 16, a dialog box 150 for selecting a datum symbol is displayed in the main area 101. The dialog box 150 includes a message 151 instructing the selection of the datum symbol, a selection part 152, a transition button 153, and a cancel button 154. In the selection part 152, English letters A, B,... are displayed in a pull-down manner as an example of candidates for the datum symbol, and any one of the datum symbols can be selected. However, the datum symbol corresponding to the already set datum cannot be selected. Fig. 16 shows an example in which the datum symbol "B" is selected for the outer peripheral surface Md2. When the transition button 153 is operated, the datum setting is completed, and the process returns to the setting of geometric tolerances. When the cancel button 154 is operated, the setting content of the current datum is discarded, and the process returns to the state of Fig. 14, for example.

[0044] When the transition button 153 in Fig. 16 is operated, the display in the main area 101 changes to the state of Fig. 17. At this stage, a dialog box 140A is displayed in the same manner as Fig. 14. Regarding the model Md, corresponding to the setting of the datum of the datum symbol "B", a datum index IdB is additionally displayed. At the stage of Fig. 17, the outer peripheral surface Md2 is already set as the datum regarding the coaxiality of the inner peripheral surface Md3. Therefore, the datum symbol "B" can be selected in the datum selection part 141c. When the datum symbol is selected, the dialog box 140A in Fig. 17 changes to the dialog box 140B in Fig. 18. In the dialog box 140B in Fig. 18, it is shown that the datum symbol "B" is selected in the datum selection part 141c. Thereby, the tolerance symbol and the tolerance value set in the tolerance symbol selection part 141a and the tolerance value setting part 141b are associated with the datum. When the datum symbol is selected, it means that all the information necessary for setting the first type of geometric tolerance has been specified. Therefore, at the stage of Fig. 18, the update button 142 and the setting target change button 144 are operable, and the grayed-out display of these buttons 142, 144 is released.

[0045] When the update button 142 is operated in the dialog box 140B of FIG. 18, the display in the main area 101 shifts to the state of FIG. 19. In the example of FIG. 19, since the setting of the first type of geometric tolerance is completed, the dialog box is not displayed. For the model Md, a datum indicator IdB of the datum symbol "B" is displayed in association with the outer peripheral surface Md2, and a geometric tolerance indicator ItB indicating the setting content of coaxiality is displayed in association with the inner diameter dimension of the inner peripheral surface Md3, respectively.

[0046] Next, with reference to FIGS. 20 and 21, an example of the procedure for setting geometric tolerances by the estimation processing unit 13 via the user interface screens of FIGS. 4 to 19 will be described. FIGS. 20 and 21 are an example of the procedure of the geometric tolerance setting process executed by the estimation processing unit 13 of the server 2 when the setting of geometric tolerances (step S2-4) is instructed at the stage of the estimation condition setting (step S2) of FIG. 3. Note that the processing when the cancel buttons 125, 145, and 154 are operated is as described above, and the illustration is omitted in FIGS. 20 and 21. By executing the processing of FIGS. 20 and 21, the server 2 functions as an example of the information processing apparatus according to the present invention.

[0047] In the control device 10 of the server 2, when either the datum setting button 105 or the geometric tolerance setting button 106 is operated by the user on the setting screen 100 of FIG. 5, the estimation processing unit 13 starts the processing of FIG. 20. In the geometric tolerance setting process, the estimation processing unit 13 first determines whether or not the datum setting button 105 is operated to instruct datum setting (step S101). When the datum setting is instructed, the estimation processing unit 13 displays the screen of FIG. 5 and selects the surface on which the datum should be set based on the user's instruction (step S102). Next, the estimation processing unit 13 displays the screen of FIG. 6 and selects a datum symbol based on the user's instruction (step S103).

[0048] When the datum symbol is selected, the quotation processing unit 13 determines whether or not the update button 123 in FIG. 6 has been operated (step S104). If the update button 123 has been operated, the quotation processing unit 13 saves the setting contents of steps S102 and S103 in the quotation condition data Dc (step S105). Then, the quotation processing unit 13 displays the setting screen 100 in FIG. 4 and determines whether or not the geometric tolerance setting button 106 has been operated to instruct the setting of geometric tolerance (step S106). If the geometric tolerance setting button 106 has been operated, the quotation processing unit 13 displays the message box 130 shown in FIGS. 7 and 12, requests the user to specify the surface of the part for which geometric tolerance is to be set, and selects the surface of the target part according to the user's instruction (step S107). Next, the quotation processing unit 13 displays the dialog box 140 shown in FIGS. 8 and 13 to allow the user to specify the tolerance symbol and the tolerance value, and sets the tolerance symbol and the tolerance value according to the specification (step S108). If step S101 is negated, it is determined that the geometric tolerance setting button 106 has been operated to instruct the setting of geometric tolerance, and the process proceeds to step S107.

[0049] When the tolerance symbol and the tolerance value are set, the quotation processing unit 13 temporarily stores their setting contents in the internal storage device (step S109). Subsequently, the quotation processing unit 13 determines whether or not the geometric tolerance that requires a datum has been set in step S108 based on the specified tolerance symbol (step S110). If it is determined that the geometric tolerance is not a geometric tolerance that requires a datum, the quotation processing unit 13 proceeds to the process of step S115 in FIG. 21. On the other hand, if it is determined in step S110 that a datum is required, the quotation processing unit 13 displays the dialog box 140A shown in FIGS. 9 and 14 to present the confirmation message 146 to the user (step S111). Thereby, the user is notified that the geometric tolerance requires a datum setting and that the datum should be selected or newly set.

[0050] After the process of step S111, the quotation processing unit 13 proceeds to the process of step S112 in FIG. 21. In step S112 in FIG. 21, the quotation processing unit 13 determines whether the datum setting button 143 has been operated in the dialog box 140A to instruct datum setting. If datum setting is instructed, the quotation processing unit 13 shifts to datum setting (step S120). This process is a process of shifting from the state where the screen of FIG. 14 is displayed to the state where the screen of FIG. 15 is displayed. When shifting to data setting, the quotation processing unit 13 selects the surface on which the datum should be set based on the user's instruction (step S121). Next, the quotation processing unit 13 displays the screen of FIG. 16 and selects a datum symbol based on the user's instruction (step S122).

[0051] When the datum symbol is selected, the quotation processing unit 13 determines whether the transition button 153 in FIG. 16 has been operated to instruct a return to the setting of geometric tolerances (step S123). The quotation processing unit 13 waits until a return is instructed. If a return is instructed, the setting contents of steps S121 to S123 are saved in the quotation condition data De (step S124). Thereafter, the quotation processing unit 13 returns the process to the setting of geometric tolerances by displaying the screen of FIG. 17 (step S125). After the process of step S125, the quotation processing unit 13 returns to the process of step S112. As a result, it becomes possible to select the datum saved in the processes of steps S121 to S124 from the datum selection units 141c and 141d.

[0052] If the datum setting is not instructed in step S112, the quotation processing unit 13 determines whether an operation of selecting a datum has been performed on the datum selection units 141c and 141d (step S113). If the datum selection operation has been performed, the quotation processing unit 13 selects a datum according to the operation (step S114). Thereby, the tolerance symbol and tolerance value set by the tolerance symbol selection unit 141a and the tolerance value setting unit 141b are associated with the datum. Through the above processing, all the information necessary for setting geometric tolerances has been specified. Therefore, the dialog box 140A displayed at that time changes to the dialog box 140B shown in FIGS. 10 and 18, and the update button 142 and the setting target change button 144 become operable.

[0053] Subsequently, when the update button 142 is operated, the quotation processing unit 13 determines whether an update (save) of the current geometric tolerance setting has been instructed (step S115). If an update is instructed, the quotation processing unit 13 updates the quotation condition data Dc so that the current setting content is saved (step S116). Thereafter, the quotation processing unit 13 determines whether the add button 141e has been operated (step S117). If it has not been operated, it further determines whether the setting target change button 144 has been operated (step S118). If it is determined in step S117 that the add button 141e has been operated, the quotation processing unit 13 proceeds to step S108 in FIG. 20. Thereby, it becomes possible to add and set other geometric tolerances for the target part selected in step S107. Also, if it is determined in step S118 that the setting target change button 144 has been operated, the quotation processing unit 13 proceeds to step S107 in FIG. 20. Thereby, it becomes possible to newly specify the surface that is the target part of the geometric tolerance and set the geometric tolerance. If it is determined in step S118 in FIG. 21 that the setting target change button 144 has not been operated, the quotation processing unit 13 ends the current geometric tolerance setting process.

[0054] According to the above processing, in response to the operation of the user's datum setting button 105, the processing of steps S102 to S105 is executed to set the datum. Then, when the processing of steps S107 to S116 is sequentially executed in response to the operation of the user's geometric tolerance setting button 106 to set the geometric tolerance, the first type of geometric tolerance is set according to the first setting procedure. On the other hand, when the processing of steps S107 to S112 is sequentially executed in response to the operation of the user's geometric tolerance setting button 106, and then the processing of steps S112 to S120 to S125 is sequentially executed in response to the operation of the user's datum setting button 143, and then the processing of steps S112 to S116 is sequentially executed, the first type of geometric tolerance is set according to the second setting procedure. Furthermore, when the processing of steps S107 to S110 is sequentially executed in response to the operation of the user's geometric tolerance setting button 106, and the process jumps from step S110 to step S115 and is executed, the second type of geometric tolerance is set without requiring the setting or selection of a datum.

[0055] The present invention is not limited to the above-described form, and may be implemented in a form with appropriate modifications or changes. For example, in the processing of FIGS. 20 and 21, at step S110, it is determined whether the first type of geometric tolerance that requires a datum is the setting target. When it is the setting of the first type of geometric tolerance and the user operates the datum setting button 143, the process proceeds from step S112 to step S120 and below to set the datum, thereby selecting the second setting procedure. However, the selection of which setting procedure to follow for setting the first type of geometric tolerance can be appropriately modified. For example, when the setting of the geometric tolerance is instructed by the user, first, the type of geometric tolerance to be set is specified to the user. When the geometric tolerance that requires a datum is specified, the user is specified whether to set the datum or the geometric tolerance first, and either the first setting procedure or the second setting procedure may be selected according to the specification. Alternatively, the user may be specified which of the first setting procedure or the second setting procedure is prioritized as the default setting, and when the setting of the first type of geometric tolerance is required, the geometric tolerance may be set according to the default setting procedure.

[0056] In the above form, as an example of a setting instruction element that is operated to instruct either a datum or a geometric tolerance setting, the datum setting button 105 and the geometric tolerance setting button 106 are displayed in parallel within the function selection section 104 of the setting screen 100. However, the display mode of the setting instruction element is not limited to such an example. The display mode of the setting instruction element may be appropriately changed according to how the first setting procedure or the second setting procedure is selected. For example, only the geometric tolerance setting button 106 is displayed, and when this is operated, a selection element is displayed to instruct the user whether to set the datum first or not. When datum precedence is instructed, the first setting procedure may be selected, and when geometric tolerance precedence is instructed, the second setting procedure may be selected. Instead of displaying a display element that integrates a plurality of selection items such as the dialog boxes 140, 140A, and 140B, the user interface may be configured to display each of the various items necessary for setting the geometric tolerance one by one in order and proceed with the setting in an interactive manner with the user.

[0057] In the above-described form, the server 2 functions as an example of an information processing apparatus, and the order placement support system 1 functions as an example of an estimate system. However, the information processing apparatus of the present invention is not limited to the example configured as the server 2. A single computer or a logical computer configured by a set of a plurality of computers may function as the information processing apparatus. For example, by installing the computer program according to the present invention in the user terminal 4 and causing the processor of the computer of the user terminal 4 to execute the computer program, the user terminal 4 may function as the information processing apparatus instead of the server 2. By sharing a part of the functions of the server 2 described above with the user terminal 4, it is also possible to logically configure the information processing apparatus by the cooperation of the server 2 and the user terminal 4. Further, by appropriately sharing the functions of the server 2 described above among a plurality of computers connected via a network, a combination of those plurality of computers may function as a logical information processing apparatus. In other words, the computer program according to the present invention is not limited to the example provided for the server, and may be provided for the user terminal, or may be provided in a form in which a computer program for the server and a computer program for the user terminal are combined, or in a form in which each computer functions so that a plurality of computers share and execute the processing.

[0058] The estimate system according to the present invention is not limited to the example configured as at least a part of the order placement support system. As long as it is possible to set attribute information including geometric tolerances of an object and generate an estimate based on the model data and the attribute information and present it to the user, the estimate system may be configured as a system including or not including other functions such as an order placement processing function. The information processing apparatus of the present invention is not limited to the example provided as a part of the estimate system, and is applicable to various systems that require a function of setting geometric tolerances as at least a part of the attribute information of the object. For example, the information processing apparatus of the present invention may be applied to applications for designing an object or supporting its design.

[0059] The following describes various aspects of the present invention derived from each of the above-described embodiments and modifications. In the following description, corresponding components illustrated in the accompanying drawings are appended in parentheses to facilitate understanding of each aspect of the present invention, but the present invention is not limited to the illustrated forms thereby.

[0060] An information processing apparatus (2) according to an aspect of the present invention is an information processing apparatus including a processor. The processor causes a display device (22) to display a model (Md) of an object, and based on a user's instruction regarding the model displayed on the display device, sets geometric tolerances of a target part in the object as at least part of the attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set first, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure, and either one of a second setting procedure of setting the specific geometric tolerances first and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

[0061] A computer program (Pg) according to an aspect of the present invention is configured to cause a processor of a computer (10) to display a model (Md) of an object on a display device (22), and based on a user's instruction regarding the model displayed on the display device, set geometric tolerances of a target part in the object as at least part of the attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set first, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances, and a first setting procedure, and either one of a second setting procedure of setting the specific geometric tolerances first and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

[0062] An information processing method according to one aspect of the present invention causes a processor of a computer (10) to display a model (Md) of an object on a display device (22), and based on a user's instruction regarding the model displayed on the display device, set geometric tolerances of a target part in the object as at least part of the attribute information of the object. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances (first setting procedure), and one of a second setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

[0063] An estimation system according to one aspect of the present invention is an estimation system (1) including a processor. The processor acquires model data (Dm) describing an object, displays a model (Md) of the object on a display device (22) based on the model data, sets attribute information of the object based on a user's instruction regarding the model displayed on the display device, generates an estimate necessary to provide the object based on the model data and the attribute information, and presents it to the user. When setting the attribute information, based on the user's instruction, geometric tolerances of a target part in the object are set as at least part of the attribute information. Regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, the datum is set in advance, and then the specific geometric tolerances are set to associate the datum with the specific geometric tolerances (first setting procedure), and one of a second setting procedure of setting the specific geometric tolerances in advance and then setting the datum to associate the datum with the specific geometric tolerances is selected to set the geometric tolerances.

[0064] According to the above aspect, when setting specific geometric tolerances that require a datum, if following the first setting procedure, the datum can be set first, and then the specific geometric tolerances can be set. If following the second setting procedure, the specific geometric tolerances can be set first, and then the datum can be set to associate the datum with the specific geometric tolerances. Therefore, the usability regarding the setting of specific geometric tolerances can be improved. For example, when starting to set specific geometric tolerances with the datum not set, the datum can also be set according to the second setting procedure, and there is no need to discard the setting of geometric tolerances and start over from setting the datum. Also, since the datum and specific geometric tolerances can be set in either the first setting procedure or the second setting procedure, the setting procedures can be appropriately selected according to the user's requirements.

[0065] Note that the computer program according to one aspect of the present invention may be provided in a state stored in a storage medium. By using this storage medium, for example, by installing and executing the computer program according to the present invention on a computer, the system of the present invention can be realized using that computer. The storage medium storing the computer program may be a non-transitory storage medium such as a CDROM.

[0066] In the above aspect, it is possible to further add the following matters. Note that the following various matters may be appropriately combined and applied as long as there is no contradiction among them.

[0067] The processor causes the display device to display setting instruction elements (105, 106) that are operated to instruct setting of either the datum or the geometric tolerance. When the setting instruction element is operated to set the datum prior to setting the specific geometric tolerance, the specific geometric tolerance is set according to the first setting procedure. When the setting instruction element is operated to set the specific geometric tolerance prior to setting the specific geometric tolerance, the specific geometric tolerance may be set according to the second setting procedure. According to this, the first setting procedure or the second setting procedure can be selected according to the user's operation on the setting instruction element, and a specific geometric tolerance and the corresponding datum can be set.

[0068] When the specific geometric tolerance is set in the second setting procedure, the processor causes the display device to display an additional instruction element (143) that is operated to set the datum after the setting of the specific geometric tolerance, and the setting procedure may proceed to the setting of the datum in response to the operation of the additional instruction element. According to this, after the setting instruction element is operated to set a specific geometric tolerance and the specific geometric tolerance is set first, the user can be guided to operate the additional instruction element to set the datum. Therefore, it is possible to smoothly proceed with the setting of the specific geometric tolerance according to the second setting procedure.

[0069] When the specific geometric tolerance is set in the second setting procedure, the processor may notify the user of information (146) indicating that the datum is required in association with the setting of the specific geometric tolerance. According to this, when setting a specific geometric tolerance according to the second setting procedure, the user can be surely made aware that the setting of the datum is necessary.

[0070] When the setting instruction element is operated to set the geometric tolerance, and the geometric tolerance to be set is a geometric tolerance that is different from the specific geometric tolerance and does not require the datum, the geometric tolerance may be set based on the instruction of the user. According to this, when the setting instruction element is operated to set the geometric tolerance, it is possible to differentiate the geometric tolerance setting procedure according to whether the geometric tolerance to be set requires a datum or not.

Explanation of Signs

[0071] 1 Order Support System 2 Server 4 User Terminal 10 Control Device 13 Estimation Processing Unit 22 Display Device 100 Setting Screen 104 Function Selection Unit 105 Datum Setting Button 106 Geometric Tolerance Setting Button 124 Geometric Tolerance Setting Button 141 Geometric Tolerance Setting Unit 141a Tolerance Symbol Selection Unit 141b Tolerance Value Setting Unit 141c, 141c Datum Selection Unit 142 Update Button 143 Datum Setting Button 146 Confirmation Message

Claims

1. An information processing apparatus including a processor, wherein the processor causes a display device to display a model of an object, sets geometric tolerances of a target part in the object as at least part of attribute information of the object based on a user instruction regarding the model displayed on the display device, and, regarding the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, selects either a first setting procedure of setting the datum first and then setting the specific geometric tolerances and associating the datum with the specific geometric tolerances, or a second setting procedure of setting the specific geometric tolerances first and then setting the datum and associating the datum with the specific geometric tolerances, and sets the geometric tolerances according to the selected setting procedure. An information processing apparatus.

2. The processor causes the display device to display a setting instruction element that is operated to instruct the setting of either the datum or the geometric tolerances, and when the setting instruction element is operated to set the datum first regarding the setting of the specific geometric tolerances, sets the specific geometric tolerances according to the first setting procedure, and when the setting instruction element is operated to set the specific geometric tolerances first regarding the setting of the specific geometric tolerances, sets the specific geometric tolerances according to the second setting procedure. The information processing apparatus according to claim 1.

3. When the specific geometric tolerances are set in the second setting procedure, the processor causes the display device to display an additional instruction element that is operated to set the datum after the setting of the specific geometric tolerances, and advances the setting procedure to the setting of the datum in response to the operation of the additional instruction element. The information processing apparatus according to claim 2.

4. When the specific geometric tolerances are set in the second setting procedure, the processor notifies the user of information indicating that the datum is required in association with the setting of the specific geometric tolerances. The information processing apparatus according to claim 3.

5. When the setting instruction element is operated to set the geometric tolerances, and the geometric tolerances to be set are geometric tolerances that are different from the specific geometric tolerances and do not require the datum, the processor sets the geometric tolerances based on the user instruction. The information processing apparatus according to claim 2.

6. Cause a processor of a computer to display a model of an object on a display device, set, based on a user instruction regarding the model displayed on the display device, geometric tolerances of a target part in the object as at least part of attribute information of the object, In relation to the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, select either a first setting procedure of setting the datum first and then setting the specific geometric tolerances to associate the datum with the specific geometric tolerances, or a second setting procedure of setting the specific geometric tolerances first and then setting the datum to associate the datum with the specific geometric tolerances, and cause the geometric tolerances to be set, a computer program configured as such.

7. Cause a processor of a computer to display a model of an object on a display device, set, based on a user instruction regarding the model displayed on the display device, geometric tolerances of a target part in the object as at least part of attribute information of the object, In relation to the setting of the geometric tolerances, when specific geometric tolerances that require a datum are set, select either a first setting procedure of setting the datum first and then setting the specific geometric tolerances to associate the datum with the specific geometric tolerances, or a second setting procedure of setting the specific geometric tolerances first and then setting the datum to associate the datum with the specific geometric tolerances, and cause the geometric tolerances to be set, an information processing method.

8. An estimation system including a processor, wherein the processor acquires model data describing an object, displays a model of the object on a display device based on the model data, sets attribute information of the object based on a user instruction regarding the model displayed on the display device, generates an estimate required to provide the object based on the model data and the attribute information and presents it to the user, when setting the attribute information, set geometric tolerances of a target part in the object as at least part of the attribute information based on the user instruction, Regarding the setting of the geometric tolerance, when a specific geometric tolerance that requires a datum is set, a first setting procedure of setting the datum first and then setting the specific geometric tolerance to associate the datum with the specific geometric tolerance, and a second setting procedure of setting the specific geometric tolerance first and then setting the datum to associate the datum with the specific geometric tolerance are provided. A quotation system selects one of the setting procedures to set the geometric tolerance.

Citation Information

Patent Citations

  • Information processor, control method therefor, program, and storage medium

    JP2005352678A

  • Information processor, three-dimensional shape displaying method, and program

    JP2006221572A