Design support system, design support method, and program
By identifying and displaying error conditions and eliminating them, the system assists users in making design changes, solving the problem of excessive changes in existing systems and achieving user-friendly design assistance.
Patent Information
- Application Number
- CN202410373735.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-02-05
- Filing Date
- 2019-02-04
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2039-02-04
AI Technical Summary
Existing design support systems can easily lead to excessive design changes when users lack professional knowledge, and cannot effectively identify and eliminate manufacturing errors.
The design assistance system helps users make appropriate design changes by recognizing items, specified conditions, errors, and elimination conditions, combined with 3D model display, highlighting errors and providing elimination methods.
Even users without specialized knowledge can identify and eliminate errors and implement appropriate design changes.
Smart Images

Figure CN118350140B_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese Patent Application No. 201980011906.4 (International Application No. PCT / JP2019 / 003874) filed on February 4, 2019, with the title of "Design Assistance System". TECHNICAL FIELD
[0002] The present application relates to a design assistance system, a design assistance method, and a program. BACKGROUND
[0003] Conventionally, there is a design assistance system that displays shape data (for example, CAD data) related to a product or a combination of products (hereinafter, these are collectively referred to as "product") such as a metal plate member, a cutting member, a press member, an injection molding member, and the like as a 3D model, thereby assisting the design of the product. Further, the product includes at least one member, and it is also possible to constitute the product by combining a plurality of members. In addition, the product and each member constituting the product have a plurality of portions that can be respectively designated manufacturing conditions.
[0004] As such a design assistance system, there is known a system that informs a user of a portion as an error in a case where a manufacturing condition (tolerance, material, surface treatment, and the like) designated for each portion constituting a product cannot be adopted (for example, refer to Patent Literature 1).
[0005] PRIOR ART DOCUMENTS
[0006] PATENT LITERATURE
[0007] Patent Literature 1: Japanese Patent Application Laid-Open No. 2016-519361 SUMMARY
[0008] PROBLEMS TO BE SOLVED BY THE INVENTION
[0009] However, the conventional design assistance system described in Patent Literature 1 merely informs an error. Therefore, in a case where the user does not have professional knowledge related to design, it is possible to make excessive design changes and the like in order to eliminate the error.
[0010] The present application is accomplished in view of the above problems, and an object thereof is to provide a design assistance system that can easily make appropriate design changes.
[0011] SOLUTION TO PROBLEM
[0012] A design assistance system according to the present invention includes: an article identifying unit that identifies an article that is a design target; a specification condition identifying unit that identifies a specification condition that is specified for each of a plurality of parts that constitute the article; an error condition identifying unit that identifies an error condition that corresponds to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs, from the specification condition, based on a predetermined error determination criterion; a display content determining unit that causes a display unit to display a 3D model of the article and an error part that is the part corresponding to the error condition, in a manner that emphasizes the error part in the 3D model; a reception unit that receives an instruction of a model correction of the error part for eliminating the error; and a correction unit that creates a corrected model in which the 3D model is changed in a manner that corrects the error, when the instruction of the model correction is received, wherein the display content determining unit causes the display unit to display the corrected model instead of the 3D model in which the error part is emphasized, when the corrected model is created.
[0013] A design assistance method according to the present invention is a design assistance method for designing an article, in which a computer executes the following processes: an article identifying process of identifying the article that is a design target; a specification condition identifying process of identifying a specification condition that is specified for each of a plurality of parts that constitute the article; an error condition identifying process of identifying an error condition that corresponds to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs, from the specification condition, based on a predetermined error determination criterion; a first display process of causing a display unit to display a 3D model of the article and an error part that is the part corresponding to the error condition, in a manner that emphasizes the error part in the 3D model; a reception process of receiving an instruction of a model correction of the error part for eliminating the error; a correction process of creating a corrected model in which the 3D model is changed in a manner that corrects the error, when the instruction of the model correction is received; and a second display process of causing the display unit to display the corrected model instead of the 3D model in which the error part is emphasized, when the corrected model is created.
[0014] A program according to an aspect of the present application, which is capable of being read by a computer to execute, for designing an article, the computer executing: an article identifying process of identifying the article as a design object; a specified condition identifying process of identifying a specified condition specified for each of a plurality of parts constituting the article; an error condition identifying process of identifying, from the specified condition, an error condition corresponding to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs, based on a predetermined error determination criterion; a first display process of causing a display section to display a 3D model of the article and an error part in a manner of emphasizing the error part in the 3D model, the error part being the part corresponding to the error condition; a reception process of receiving an instruction of a model correction of the error part for eliminating the error; a correction process of creating a corrected model in which the 3D model is changed in a manner of correcting the error, in a case where the instruction of the model correction is received; and a second display process of causing the display section to display the corrected model in place of the 3D model in which the error part is emphasized, when the corrected model is created.
[0015] A design support system according to an aspect of the present application is a design support system for designing an article while referring to a model of the article, characterized by comprising:
[0016] an article identifying section that identifies the article as a design object;
[0017] a specified condition identifying section that identifies a specified condition, the specified condition being a manufacturing condition specified for each of a plurality of parts constituting the article;
[0018] an error condition identifying section that identifies an error condition, from the specified condition, based on the specified condition and a predetermined error determination criterion, the error condition being the specified condition corresponding to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs;
[0019] an elimination condition identifying section that identifies an elimination condition, based on the error condition and a predetermined error elimination criterion, the elimination condition being the specified condition in which the error is eliminated by being changed; and
[0020] a display section that displays a model of the article,
[0021] wherein the display section emphasizes and displays at least one of an error part and an elimination part, the error part being the part corresponding to the error condition, the elimination part being a part corresponding to the elimination condition.
[0022] Also, the design assistance system of the first invention is characterized in that
[0023] The display section displays the model of the article in a manner that each portion can be selected, and displays at least one of the elimination condition and the elimination portion when the error portion is selected.
[0024] Here, the "error condition" refers to a designated condition among the designated conditions that is identified, which corresponds to at least one of a portion that causes an error when manufacturing the article and a portion that has a possibility of causing an error. Also, whether the designated condition corresponds to the error condition is determined based on a predetermined error determination criterion.
[0025] As the error determination criterion, for example, it can simply be based on whether the designated condition is included in the manufacturing condition that can be selected when manufacturing the article, i.e., the selectable condition. Alternatively, it can be based on whether manufacturing becomes difficult when the designated condition of another portion is considered, even though the designated condition alone can be manufactured without problems. Alternatively, it can be based on whether at least one of the delivery period and the amount increases excessively when the designated condition is adopted.
[0026] Also, here, the "elimination condition" refers to a designated condition among the designated conditions that is identified, which is eliminated by being changed. Also, whether the designated condition corresponds to the elimination condition is determined based on a predetermined error elimination criterion. In addition to the error condition itself, as the elimination condition, a designated condition that has an influence on the error condition is also included.
[0027] As the error elimination criterion, for example, it can simply be based on whether the error can be prevented by changing the designated condition. Alternatively, it can be based on whether at least one of the delivery period and the amount that the user desires is satisfied in addition to being able to prevent the error.
[0028] Thus, in the design assistance system of the first invention, first, the error condition is identified from the designated conditions based on the predetermined error determination criterion. Then, the elimination condition is identified from the designated conditions based on the identified error condition and the predetermined error elimination criterion.
[0029] Specifically, for example, when manufacturing an article in which a hole is formed in a bent metal plate, the position of the hole is too close to the bent portion, and thus in the case where an error of the metal plate being deformed occurs at the time of processing, the position of the hole is the error condition. In this case, the error can be eliminated by changing the position of the hole, but the error can also be eliminated by changing the thickness of the metal plate. Thus, in this case, in addition to the position of the hole, the thickness of the metal plate is also identified as the elimination condition.
[0030] Further, further, thereafter, the error portion is emphasized in the display section for displaying the model of the article, and at least one of the elimination condition and the elimination portion corresponding to the elimination condition is displayed when the error portion is selected. That is, the design assistance system is configured to not only allow the user to recognize the error, but also specifically present an appropriate means for eliminating the error.
[0031] Thus, according to the design assistance system of the first invention, even if the user does not have professional knowledge, an appropriate means for eliminating the error can be recognized, and thus an appropriate design change for eliminating the error can be easily performed.
[0032] Further, the design assistance system of the second invention is characterized in that
[0033] the elimination portion is a portion different from the error portion,
[0034] the display section emphasizes the error portion and emphasizes the elimination portion in a different form from the error portion.
[0035] Thus, in the design assistance system of the second invention, first, the error condition is recognized from the specified condition based on a predetermined error determination criterion. Thereafter, the elimination portion different from the error portion is recognized from the specified condition based on the recognized error condition and a predetermined error elimination criterion.
[0036] Further, further, thereafter, the error portion is emphasized in the display section for displaying the model of the article, and at least one of the elimination condition and the elimination portion corresponding to the elimination condition is displayed when the error portion is selected. That is, the design assistance system is configured to not only allow the user to recognize the error, but also specifically present an appropriate means for eliminating the error.
[0037] Thus, according to the design assistance system of the second invention, even if the user does not have professional knowledge, an appropriate means for eliminating the error can be recognized, and thus an appropriate design change for eliminating the error can be easily performed.
[0038] Further, in the design assistance system of the second invention,
[0039] The display section preferably emphasizes the elimination portion by displaying the elimination portion in a state where the change is made.
[0040] When the design support system of the second invention is thus constituted, not only can the user recognize an error, but the user can also visually recognize the shape after the error is eliminated. Thus, the shape after the processing for eliminating the error can be easily recognized, and thus appropriate design changes for eliminating the error can be more easily made.
[0041] In addition, in the design support system of the second invention,
[0042] The display section preferably superimposes and displays the state of the portion for elimination before the change and the state of the portion for elimination after the change.
[0043] When the design support system of the second invention is thus constituted, the state before the design change and the state after the design change can be easily compared, and thus appropriate design changes for eliminating the error can be more easily made. BRIEF DESCRIPTION OF DRAWINGS
[0044] Figure 1 is a block diagram showing the structure of the design support system according to the first embodiment.
[0045] Figure 2 is a flowchart showing the processing performed by the design support system of Figure 1 when presenting an error to a user.
[0046] Figure 3 is a diagram showing an example of an image displayed on the display section of the design support system of Figure 2 at step 05 of Figure 1 .
[0047] Figure 4 is a diagram showing an example of an image displayed on the screen in the display section of the design support system of Figure 2 at step 08 of Figure 1 .
[0048] Figure 5 is a flowchart showing the processing performed by the design support system of Figure 1 when presenting a means for eliminating an error to a user.
[0049] Figure 6 is a diagram showing an example of an image displayed on the screen in the display section of the design support system of Figure 5 at step 12 of Figure 1 .
[0050] Figure 7 is a block diagram showing the structure of the design support system according to the second embodiment.
[0051] Figure 8is a drawing showing an example of a screen in which the display section displays a 3D model.
[0052] Figure 9 is a diagram showing an outline enlargement of a portion changed by the correction section.
[0053] Figure 10 is a drawing showing an example of a pop-up screen displayed by the display section.
[0054] Figure 11 is a drawing showing an example of a screen in which the display section displays a modified model.
[0055] Figure 12 is a drawing showing an example of a screen in which the display section displays a 3D model.
[0056] Figure 13 is a drawing showing an example of a screen in which the display section displays an analysis image.
[0057] Figure 14 is a drawing showing an example of a screen in which the display section displays an analysis image. DETAILED DESCRIPTION
[0058] Hereinafter, a design assistance system S according to an embodiment will be described with reference to the drawings. The design assistance system S is a system for assisting the design of an article while referring to a 3D model of the article generated on the basis of shape data (for example, CAD data) related to a metal plate member, a cutting member, a press member, an injection-molded member, or the like (hereinafter, collectively referred to as "article").
[0059] [First Embodiment]
[0060] First, the structure of the design assistance system S will be described with reference to Figure 1
[0061] As shown in Figure 1 , the design assistance system S is configured of a user-side terminal 1 operated by a user, such as a tablet or a notebook computer, and a server 2 connected to the user-side terminal 1 via a line such as the Internet in a manner capable of transmitting and receiving information.
[0062] Further, the present application can also be applied to systems other than the system configured of the user-side terminal and the server connected to each other via a network. For example, each of the processing sections and the storage section described later can be provided to a single information terminal, and the design assistance system can be configured of only the information terminal, or the server provided with the storage section and the server provided with the processing section can be different independent servers.
[0063] The user-side terminal 1 has an input section la constituted by an input device and a display section lb. As the input device used in the input section la, for example, a touch panel and various buttons, a microphone for inputting sound, and the like can be used, and in addition to these, these can be used in combination. The display section lb is constituted by an output device such as a liquid crystal display that outputs information that can be visually recognized.
[0064] Information input by the user to the user-side terminal 1 via the input section la is transmitted to the server 2 via a network such as an Internet line. The result of processing by the server 2 based on the transmitted information is transmitted to the user-side terminal 1 and then presented to the user via the display section lb.
[0065] The server 2 has a selectable condition storage section 2a, an article recognition section 2b, a selectable condition acquisition section 2c, a specified condition recognition section 2d, an error condition recognition section 2e, an elimination condition recognition section 2f (elimination section recognition section), and a display content determination section 2g as functions realized by a hardware configuration or a program installed.
[0066] The selectable condition storage section 2a stores a selectable condition for each of a plurality of sections constituting an article with respect to various articles.
[0067] Here, the "selectable condition" refers to a manufacturing condition that can be selected at the time of manufacturing an article, and is prescribed based on a manufacturing technology or the like of a supplier that manufactures the article. In addition, the "manufacturing condition" refers to various conditions that should be considered at the time of designing an article. Specifically, for example, a size (further, a shape based on the size), a tolerance, a material, a hardness, a surface treatment, and the like.
[0068] The article recognition section 2b recognizes the kind of an article that is a design target, and separately recognizes each section constituting the shape of the article. In the design support system S of the present embodiment, a search for an article of a similar shape and the like and recognition of a section constituting the article are performed based on shape data (for example, CAD data) input via the input section la of the user-side terminal 1 and a data table related to a shape pattern prescribed in advance.
[0069] Further, in the design support system S of the present embodiment, 3D CAD data is used as the shape data of an article. However, the shape data can be a plurality of 2D CAD data or the like in addition to the 3D CAD data, and can also be in other forms as long as it is data that can recognize the shape of a constituent element of an article included in the article (hereinafter referred to as "entity").
[0070] In addition, as a method of identifying the article, a method of performing calculation based on the size value can be used in addition to the method of referring to the data table. In addition, in a case where the kind and the shape of the article are not used for processing in other processing, the kind and the shape of the article can not be identified.
[0071] The selectable condition acquisition section 2c refers to the kind and the shape of the article identified by the article identification section 2b, and acquires the selectable condition corresponding to each portion of the article from the selectable condition storage section 2a.
[0072] The specified condition identification section 2d identifies the manufacturing condition specified by the user via the input section 1a of the user-side terminal 1 as the specified condition with respect to each portion of the identified article. The specification of the specified condition can be in a form in which the user selects from the acquired selectable condition, or in a form in which the user directly inputs (specifically, in a form in which a numerical value is directly specified).
[0073] The error condition identification section 2e refers to a data table (error determination reference) defined in advance, and identifies the error condition and the specified condition that is the cause of the error condition (i.e., the cause of the error) from the specified condition based on the shape of the identified article and the specified condition.
[0074] Here, the "error condition" refers to the specified condition in the identified specified condition that corresponds to at least one of the portion in which an error occurs when the article is manufactured and the portion in which there is a possibility that an error occurs. Further, it is determined whether the specified condition corresponds to the error condition based on the error determination reference defined in advance.
[0075] As the error determination reference, for example, it can be based on whether the specified condition is included in the selectable condition that is the manufacturing condition that can be selected when the article is manufactured. In addition, it can be based on whether the manufacturing becomes difficult when the specified condition of the other portion is considered even though the manufacturing can be performed without a problem with the specified condition alone. In addition, it can be based on whether at least one of the delivery period and the amount increases excessively in a case where the specified condition is adopted.
[0076] Further, in the design assistance system S of the present embodiment, the error condition is identified based on the shape of the identified article and the specified condition with reference to the data table of the error determination reference defined in advance. However, the method of identifying the error condition is not limited to this method, and can be a method of identifying the error condition based on the identified specified condition and the error determination reference defined in advance.
[0077] For example, in a case where it is specified that whether or not the delivery period exceeds the desired delivery period is set as the error determination criterion, a data table can also be prepared in advance for the manufacturing capacity of the supplier that manufactures the product, and it can be determined on the basis of the data table whether or not each of the specified conditions meets the error condition.
[0078] Further, in the design assistance system S of the present embodiment, the error condition recognition unit 2e not only recognizes the error condition, but also recognizes the specified condition that is the cause of the error condition. This is in order to present the specified condition to the user in the processing described later by displaying the specified condition on the display unit lb of the user-side terminal 1.
[0079] However, unlike the design assistance system S of the present embodiment, in a system in which the specified condition that is the cause of the error condition is not presented to the user, it can also be configured so that only the error condition is recognized in the error condition recognition unit 2e.
[0080] The elimination condition recognition unit 2f refers to a data table (error elimination criterion) that is specified in advance, and recognizes the elimination condition from the specified conditions on the basis of the shape of the product and the error condition that are recognized, and recognizes the elimination portion that corresponds to the elimination condition.
[0081] Here, the "elimination condition" refers to a specified condition in the recognized specified conditions that is eliminated by performing a change. Further, it is determined on the basis of the error elimination criterion that is specified in advance whether or not the specified condition meets the elimination condition. Further, as the elimination condition, in addition to the error condition itself, a specified condition that has an influence on the error condition is also included.
[0082] As the error elimination criterion, for example, it can also be simply based on whether or not the error can be prevented by performing a change in the specified condition. Alternatively, it can also be based on whether or not at least one of the desired delivery period and the amount that the user desires is also satisfied in addition to being able to prevent the error.
[0083] Further, in the design assistance system S of the present embodiment, the elimination condition is recognized from the specified conditions on the basis of the shape of the product and the error condition that are recognized, with reference to the data table of the error elimination criterion that is specified in advance, and the elimination portion is recognized. However, the method of recognizing the elimination condition is not limited to this method, and it is sufficient as long as it is a method of recognizing the elimination condition on the basis of the recognized specified conditions and the error elimination criterion that is specified in advance.
[0084] For example, the error elimination criterion is not limited to a method of utilizing it as a data table. Specifically, as long as it is possible to specify the error elimination criterion by a prescribed calculation formula, it is also possible to calculate the elimination portion on the basis of the shape data of the product and the specified condition with reference to the error elimination criterion.
[0085] In addition, in the design assistance system S of the present embodiment, as will be described later, in order to present the specific elimination means to the user in a message manner, the elimination condition and the elimination portion are identified by the elimination condition identification section 2f.
[0086] However, unlike the design assistance system S of the present embodiment, in a system in which only the elimination portion is presented to the user, a processing section that identifies only the elimination portion can be employed instead of the elimination condition identification section 2f that functions as the elimination portion identification section.
[0087] The article identification section 2b creates a 3D model of the identified article. Further, the display content determination section 2g displays each portion of the article to the user side terminal 1 in a manner that can be individually selected (refer to the model of the article on the left side of the screen image shown in Figure 3 Further, the display content determination section 2g can display the selectable condition acquired by the selectable condition acquisition section 2c in a manner that can be designated (refer to the tree-shaped portion on the right side of the screen image shown in Figure 3 Further, the display content determination section 2g can display the selectable condition acquired by the selectable condition acquisition section 2c in a manner that can be designated (refer to the tree-shaped portion on the right side of the screen image shown in
[0088] Further, as the model of the article, a 2D model can be employed in addition to the 3D model. Further, unlike the design assistance system S of the present embodiment, in a case where a prescribed portion of the model of the article does not need to be selected in other processing, each portion of the model of the article can not be set to be individually selectable.
[0089] Further, in the design assistance system S of the present embodiment, the configuration is such that the display content determination section 2g is provided on the server 2, and the processing result thereof is displayed on the display section 1b of the user side terminal 1. However, the display content determination section can be provided inside the user side terminal.
[0090] Next, the processing performed by the design assistance system S will be described with reference to Figures 1-6 . Figure 2 is a flowchart showing the processing performed by the design assistance system S when presenting an error to the user, Figure 5 is a flowchart showing the processing performed by the design assistance system when presenting an error elimination means to the user. Further, Figure 3 , Figure 4 , and Figure 6 are schematic diagrams showing an example of a screen displayed on the display section 1b of the user side terminal 1.
[0091] First, the processing performed by the design assistance system S when presenting an error to the user will be described with reference to Figures 1-4 .
[0092] In this processing, first, the article identifying section 2b identifies the shape of the constituent element of the article, i.e., the entity, based on the shape data of the article input by the user to the input section 1a of the user-side terminal 1 (step 01). Figure 2
[0093] Next, the article identifying section 2b refers to a data table defined in advance to identify the kind of the article corresponding to the identified entity and the parts constituting the article (step 02). Figure 2
[0094] Next, the article identifying section 2b creates a 3D model of the article as a design object based on the entity, the kind of the article, and the parts constituting the article (step 03). Figure 2
[0095] At this time, the created 3D model of the article is divided by each part constituting the article and color-distinguished independently for each part. In addition, the 3D model is a model that can be selected by each part. Further, the model of the article group can be a 2D model in addition to the 3D model. In addition, the color in the color-distinguished includes no color.
[0096] Next, the selectable condition acquiring section 2c acquires the selectable condition corresponding to each part of the article from the selectable condition storage section 2a with reference to the kind and the shape of the article identified by the article identifying section 2b (step 04). Figure 2
[0097] Next, the display content determining section 2g displays the 3D model of the article as a design object and the selectable condition of each part of the article on the display section 1b of the user-side terminal 1 (step 05). Figure 2
[0098] Specifically, as shown in FIG. 4, the 3D model 3 and the manufacturing condition tree 4 listing the parts constituting the article in a tree form are displayed on the display section 1b of the user-side terminal 1. As described above, the 3D model 3 is configured to be able to select each part. In addition, the manufacturing condition tree 4 is able to select each item corresponding to each part, and in addition, is able to specify the specified condition from the selectable condition in the drop-down menu displayed after the selection. Figure 3
[0099] Next, the specified condition identifying section 2d identifies the specified condition selected by the user from the displayed selectable condition via the input section 1a of the user-side terminal 1 (step 06). Figure 2
[0100] Next, the error condition recognition unit 2e recognizes an error condition, a portion corresponding to the error condition (error portion), and a portion that is the cause of the error condition (cause portion) based on the recognized designation condition Figure 2 / Step 07).
[0101] In the article that is the object of the design change in the present embodiment, as shown in Figure 3 , a case where the bent portion 3b is likely to be deformed during processing is an error. This is because the height from the bent portion 3b to the lower edge 3c of the notch portion is too low for the bent angle 3a (refer to Figure 4 ). That is, the bent angle 3a is an error condition, the bent portion 3b is an error portion, and the lower edge 3c of the notch portion is a cause portion.
[0102] Next, the display content determination unit 2g emphasizes the error condition, the error portion, and the cause portion recognized by the error condition recognition unit 2e on the display portion 1b of the user-side terminal 1 Figure 2 / Step 08).
[0103] Specifically, as shown in Figure 4 , the error condition (bent angle 3a) and the error portion (bent portion 3b) in each portion of the 3D model 3 are emphasized by being given a prescribed color, and the cause portion (lower edge 3c of the notch portion) is emphasized by being given a color different from the error condition and the error portion. Also, the background of the portion (string of θ 90°) in the manufacturing condition tree 4 corresponding to the error condition is given the same color as the error condition and the error portion.
[0104] Further, the method of emphasizing is not limited to the method of giving a color, as long as the user can intuitively understand the portion. For example, the portion can be specified by accompanying display of an icon such as an arrow, or the portion can be specified by sound or the like.
[0105] The processes of Step 01 to Step 08 are processes performed by the design assistance system S of the present embodiment when presenting an error to a user.
[0106] Further, in the design assistance system S of the present embodiment, the cause portion is emphasized in addition to the error condition and the error portion. However, in the design assistance system S of the present application, it is also possible not to emphasize the cause portion. Also, in the case where the cause portion is not emphasized, the error condition recognition unit 2e can also not recognize the cause portion in Step 07.
[0107] Next, refer to Figure 1 , Figure 5 , and Figure 6, to explain the process performed when the design support system S presents the error-removing means to the user. This process is started when the user selects the error condition (the item of 90°) included in the manufacturing condition tree 4 or the bent portion 3b of the 3D model 3 via the input section la of the user-side terminal 1.
[0108] In this process, first, the removal-use condition identification section 2f identifies the specified condition whose error is removed by performing the change, that is, the removal-use condition, and the portion corresponding to the removal-use condition, that is, the removal-use portion (i.e., the removal means) Figure 5 / Step 11).
[0109] As described above, in the article that is the object of the design change in the present embodiment, the case where the bent portion 3b is likely to be deformed in the process of processing is an error. This is because the height from the bent portion 3b to the lower edge 3c of the notch portion is too low for the bent angle 3a (see Figure 4 ).
[0110] Therefore, the error is removed by making the height from the bent portion 3b to the lower edge 3c of the notch portion higher. That is, the dimension value indicating the height from the bent portion 3b to the lower edge 3c of the notch portion (see the dimension value 3d in Figure 6 ) conforms to the removal-use condition whose error is removed by performing the change, and the position of the lower edge 3c of the notch portion conforms to the removal-use portion corresponding to the removal-use condition.
[0111] Next, the display content decision section 2g causes the display section lb of the user-side terminal 1 to display the details of the error and the removal means identified by the removal-use condition identification section 2f (see Figure 5 / Step 12).
[0112] Specifically, as shown in Figure 6 , the recommendation window 5 is displayed on the upper left of the 3D model 3. In the recommendation window 5, the identified error condition and the article corresponding to the removal means are displayed.
[0113] In addition, the removal-use condition whose error is removed by performing the change, that is, the dimension value 3d, is attached to the 3D model 3. At this time, the dimension value 3d and the position of the lower edge 3c of the notch portion (the surface portion of the lower edge 3c of the notch portion in the present embodiment) of the removal-use portion are displayed in a highlighted manner using colors different from those of the error condition (the bent angle 3a) and the error portion (the bent portion 3b).
[0114] Further, the shape (i.e., the shape of the state after the change of the removal-use portion) of the case where the position of the lower edge 3c of the notch portion is made higher by increasing the dimension value 3d, that is, the virtual shape 3e, and the virtual dimension 3f corresponding to the virtual shape 3e are superimposed on the 3D model in a see-through state (i.e., in a form different from the 3D model 3 before the change).
[0115] Further, in the design assistance system S of the present embodiment, the recommendation window 5 is displayed in the upper left of the display section lb, but the display method of the elimination means of the present application is not limited to this method.
[0116] For example, the shape of the recommendation window 5 can also be set to a caption frame shape that extends from the error portion, i.e., the bent portion 3b. In addition, the recommendation window 5 can be displayed in the center, and the portions other than the recommendation window 5 can be grayed out.
[0117] The processing of this step 11, step 12 is processing performed when the design assistance system S of the present embodiment presents the elimination means of the error to the user.
[0118] As explained above, in the design assistance system of the second application, first, the error condition is identified based on the specification condition specified by the user. Thereafter, the specification condition and the portion that makes the error condition included in the selectable condition by changing the shape of the portion are identified.
[0119] Further, further, thereafter, the error portion is emphasized in the display section lb of the user-side terminal 1, and the elimination means is displayed in the recommendation window 5 when the error portion is selected. That is, in this design assistance system S, it is configured to not only make the user recognize the error, but also specifically present the means to eliminate the error to the user.
[0120] In addition, at this time, the error portion is emphasized in the display section lb, and the elimination portion is emphasized in a different form from the error portion. That is, in this design assistance system S, it is configured to not only be able to make the user recognize the error, but also be able to visually and intuitively recognize the means to eliminate the error.
[0121] Thus, according to this design assistance system S, even if the user does not have professional knowledge, the appropriate processing for eliminating the error can be recognized, and thus the appropriate design change for eliminating the error can be easily performed.
[0122] The above describes the illustrated embodiment, but the present application is not limited to this way.
[0123] For example, in the above embodiment, in step 12, the virtual shape 3e and the virtual size 3f corresponding to the virtual shape 3e are displayed in a superimposed manner on the 3D model displayed in the display section lb of the user-side terminal 1 in a transparent state.
[0124] This is to not only make the user recognize the error, but also make the user visually and intuitively recognize the shape after eliminating the error, and easily compare the state before the design change with the state after the design change.
[0125] However, in the design assistance system of the present application, it is not necessarily configured in this way. For example, the changed shape can be displayed without superimposing the shape before the change and the changed shape, or the changed shape can not be displayed until the change is instructed by the user.
[0126] [Second Embodiment]
[0127] The second embodiment will be described with reference to Figures 7-14 Unlike the first embodiment, the design assistance system S of the second embodiment is provided with a correction section 2h that creates a corrected model 33 in which a model of an article is changed in a manner to correct an error part. Figure 11 Further, the design assistance system S of the second embodiment is provided with an analysis section 2i that generates an analysis image 53 and an analysis image 54 that represent a state in which an error has occurred. Figure 13 Figure 14
[0128] Further, in the description of the second embodiment, the points different from the first embodiment will be described, and the same reference numerals are given to the constituent elements that have already been described, and the description thereof will be omitted. Except for the case where specifically described, the constituent elements to which the same reference numerals are given perform substantially the same action and function, and have substantially the same effect.
[0129] Figure 7 is an example that shows that the server according to the second embodiment is applied in a design assistance system S that designs an article while referring to a model of the article. As an example, the design assistance system S is configured as a network system or a client-server system. The design assistance system S includes a server 2 and a user-side terminal 1 as a client that is connected in a manner to be able to communicate with the server 2 via a network.
[0130] As an example, the server 2 has a control unit including a CPU and the like, and a recording unit including a RAM (Random Access Memory) that temporarily records each data, a ROM (Read Only Memory) and / or an HDD (Hard Disk Drive) in which a control program and a design assistance program are recorded. The control unit is connected to each unit via a bus that is not shown, and functions as a computer that controls the entire server 2 based on the program and the like recorded in the recording unit. Further, the server 2 has a communication interface that is not shown and that communicates with the user-side terminal 1.
[0131] The design support program stored in the recording unit is used to cause the server 2 to function as each logical function section. Specifically, the design support program causes the server 2 to function as the selectable condition storage section 2a, the article identification section 2b, the selectable condition acquisition section 2c, the specified condition identification section 2d, the error condition identification section 2e, the elimination condition identification section 2f (elimination section identification section), the display content decision section 2g, the correction section 2h, and the analysis section 2i.
[0132] The user-side terminal 1 is, for example, a desktop PC (Personal Computer). Alternatively, the user-side terminal 1 can be a tablet PC, a laptop PC, a smartphone, a conventional feature phone, or a mobile phone. Hereinafter, a case where the user-side terminal 1 is a desktop PC will be described. As an example, the user-side terminal 1 has a control section including a CPU, a recording section including a RAM and a ROM, a mouse and a keyboard functioning as an input section 1a, and a display functioning as a display section 1b. Alternatively, the user-side terminal 1 can have a touch screen functioning as the input section 1a and the display section 1b. Further, the user-side terminal 1 has a not-shown communication interface that communicates with the server 2.
[0133] When the user inputs shape data (for example, CAD data) via the input section 1a, the article identification section 2b identifies an article that is a design target based on the shape data. Then, the selectable condition acquisition section 2c acquires manufacturing conditions of each section from the selectable condition storage section 2a as selectable conditions corresponding to each section constituting the identified article. In addition, the specified condition identification section 2d identifies, for each section of the identified article, a manufacturing condition specified by the user via the input section 1a of the user-side terminal 1 as a specified condition. As an example, the specified condition input by the user is stored in the storage unit of the server 2 in association with each section of the article.
[0134] The error condition identification section 2e identifies an error condition based on the identified specified condition and a predetermined error determination criterion. For example, the error condition identification section 2e refers to the error determination criterion stored in the storage unit of the server 2. Then, the error condition identification section 2e identifies the specified condition corresponding to an error section as an error condition. As an example, the error condition identification section 2e compares the acquired selectable condition with the specified condition of each section of the article. In a case where the specified condition does not satisfy the selectable condition, the error condition identification section 2e determines that the specified condition does not satisfy the error determination criterion. Then, the error condition identification section 2e identifies the specified condition as an error condition. Further, the error condition identification section 2e can identify a section in which the error condition is identified as an error section.
[0135] The elimination-use condition recognition section 2f recognizes an elimination-use condition based on the recognized error condition and an error elimination criterion that is specified in advance. For example, the elimination-use condition recognition section 2f refers to the error elimination criterion stored in the storage unit of the server 2. Then, the elimination-use condition recognition section 2f compares the obtainable condition with the error condition. In a case where the error condition can be changed so as to satisfy the obtainable condition, the elimination-use condition recognition section 2f determines that the error condition satisfies the error elimination criterion. Then, the elimination-use condition recognition section 2f recognizes the error condition as the elimination-use condition. In addition, the elimination-use condition recognition section 2f can also refer to the error elimination criterion and recognize, from the specified condition, the specified condition that can be changed so as to satisfy the obtainable condition. In this case, the elimination-use condition recognition section 2f can recognize, as the elimination-use condition, the specified condition that is different from the error condition. Furthermore, the elimination-use condition recognition section 2f can also recognize, as the elimination-use portion, the portion in which the elimination-use condition is recognized.
[0136] The display content decision section 2g creates a model of the article recognized by the article recognition section 2b and transmits the model to the display section 1b of the user-side terminal 1. Then, the display section 1b that has acquired the model displays in a manner in which each portion of the article can be selected Figure 3 ). In addition, the display content decision section 2g can also transmit the obtainable condition acquired by the obtainable condition acquisition section 2c to the display section 1b. Furthermore, the display content decision section 2g can also transmit the elimination-use condition and the elimination-use portion recognized by the elimination-use condition recognition section 2f to the display section 1b.
[0137] [Correction Section]
[0138] In a case where the error condition is recognized, the error is sometimes eliminated by changing the model of the article. Therefore, the server 2 is provided with a correction section 2h that creates a correction model 33 in which the model of the article is changed in a manner in which an error portion is corrected Figure 11 ). In a case where the user selects correction of the model, the correction section 2h automatically corrects the model. Hereinafter, the creation of the correction model 33 by the correction section 2h will be described with reference to Figures 8-11 .
[0139] The error condition recognition section 2e recognizes an error condition based on the specified condition recognized by the specified condition recognition section 2d and an error determination criterion that is specified in advance. For example, in a case where there is a portion in the model of the article that does not satisfy the specified condition, the error condition recognition section 2e determines that the specified condition does not satisfy the error determination criterion. Then, the error condition recognition section 2e recognizes the specified condition as the error condition.
[0140] In a case where the error condition is recognized, the error is sometimes eliminated by changing the model of the article. Therefore, the server 2 is provided with a correction section 2h that creates a correction model 33 in which the model of the article is changed in a manner in which an error portion is corrected Figure 8In the example of FIG. 9, the 3D model 23 of the article made by the article identification section 2b is displayed on the left side of the screen. This 3D model 23 is an article having a substantially L-shaped cross section. Further, the selectable conditions of each portion of the article acquired by the selectable condition acquisition section 2c are displayed on the manufacturing condition tree 24 on the right side of the screen. Specifically, the manufacturing condition tree 24 is displayed in a state where the user has selected the tree view tab. Further, the 3D model 23 and the selectable conditions are transmitted to the display section 1b by the display content determination section 2g and displayed.
[0141] In the manufacturing condition tree 24, the plate thickness of 3 mm is specified as the specified condition of the article. Therefore, the specified condition identification section 2d identifies the plate thickness of 3 mm as the specified condition selected by the user. On the other hand, the 3D model 23 has a sharp corner portion 23b (so-called pin angle) in the region surrounded by the circle. At this corner portion 23b, as indicated by A in FIG. 10, the plate thickness is 4.24 mm, which exceeds 3 mm. That is, since the outer surface of the corner portion 23b is bent at a right angle, the thickness of the portion that obliquely intersects the corner portion 23b is thicker than that of the other portions. Here, the plate thickness is the error condition, and the corner portion 23b is the error portion. Figure 9
[0142] Therefore, the error condition identification section 2e determines that the specified condition corresponding to the corner portion 23b does not satisfy the error determination criterion. That is, the error condition identification section 2e determines that there is a portion in the 3D model 23 that does not satisfy the specified condition. Further, the error condition identification section 2e identifies the plate thickness as the error condition as this specified condition. In addition, the error condition identification section 2e identifies the corner portion 23b corresponding to this error condition as the error portion.
[0143] Next, the display content determination section 2g acquires the error condition and the error portion from the error condition identification section 2e. Then, the display content determination section 2g causes the display section 1b to emphasize the error condition and the error portion. Specifically, as indicated by FIG. 11, the display section 1b displays a message 24a (a string of "Plate thickness out of specification") as the emphasized display of the error condition in a color different from that of the other portions. Further, the display section 1b displays the error portion (the corner portion 23b) among the portions of the 3D model 23 in the screen in an emphasized manner. Alternatively, the display section 1b can display the portion corresponding to the error condition ("Plate thickness" string) in the manufacturing condition tree 24 in the screen in an emphasized manner. Figure 8 Further, the display content determination section 2g acquires the elimination condition from the elimination condition identification section 2f. Then, the display content determination section 2g causes the display section 1b to emphasize the elimination condition. Specifically, as indicated by FIG. 12, the display section 1b displays a message 24b ("Plate thickness 4.24 mm" string) as the emphasized display of the elimination condition in a color different from that of the other portions.
[0144] Figure 8 As shown, the display section 1b displays the message 24b (a string of "corrected model") in a color different from that of the other parts as an emphasized display of the elimination condition. That is, it is displayed that the shape condition of the model in the designated condition is an error condition, and the error is eliminated by making a change, so the shape condition can be corrected. Instead, the display section 1b can display another message (for example, a string of "shape of model can be corrected").
[0145] In Figure 8 the example, the message 24b is displayed on the manufacturing condition tree 24. Also, the user can select by clicking the message 24b via the input section 1a of the user-side terminal 1. When a signal that the message 24b is clicked is received, the display content decision section 2g causes the display section 1b to display the pop-up screen 25 shown in FIG. 8. Figure 10 The pop-up screen 25 shown in FIG. 8 is displayed on the display section 1b. Specifically, the display section 1b displays the pop-up screen 25 in a manner of being superimposed on the screen on which the 3D model 23 is displayed. Instead, the display section 1b can display in a manner that the pop-up screen 25 has a white frame shape. In addition, the display section 1b can display a part other than the pop-up screen 25 in a manner of being grayed out.
[0146] A prescribed message ("make a new item with the corrected model"), a correction button 25a, and a no correction button 25b are displayed in the pop-up screen 25. The user can select by clicking the correction button 25a or the no correction button 25b via the input section 1a of the user-side terminal 1. When a signal that the correction button 25a is clicked is received, the correction section 2h makes a corrected model 33 after changing the model of the article in a manner of correcting the error part. Then, the correction section 2h transmits the corrected model 33 to the display content decision section 2g, and the display content decision section 2g causes the display section 1b to display the corrected model 33.
[0147] Figure 11 A screen in which the display section 1b displays the corrected model 33 is shown. The corrected model 33 has a curved corner part 33b in a region surrounded with a circle. As shown in B of FIG. 9, the plate thickness of the corner part 33b is 3 mm. That is, since the outer surface of the corner part 33b has a circular arc, the thickness of a part that obliquely intersects the corner part 33b is consistent with that of the other parts. Thus, the error is eliminated, so the corner part 33b is not emphasized. On the other hand, when a signal that the no correction button 25b is clicked is received, the correction section 2h does not make the corrected model 33. Also, the display content decision section 2g closes the pop-up screen 25 and causes the display section 1b to display the previous screen. Figure 9
[0148] As an example, the correction unit 2h creates the correction model 33 in the following manner. The correction unit 2h has a data transformation module (not shown). Furthermore, the correction unit 2h obtains from the elimination condition recognition unit 2f the specified condition, i.e., the shape condition, which is changed to eliminate errors, as the elimination condition. Also, the correction unit 2h obtains a virtual shape from the elimination condition recognition unit 2f; this virtual shape is the shape of the state after the elimination part has been changed in a way that eliminates errors. Figure 11 In the example, the correction unit 2h acquires the curved outer surface shape of the corner 33b as a virtual shape. Then, the correction unit 2h uses the data transformation module to remove the shape of the corner 33b. Figure 9 In section B, the corner 23b is indicated by a dashed line, and a new curved corner 33b is added to create a corrected model 33. Then, the correction unit 2h uploads the corrected model 33 with a specified filename and sends it to the display content determination unit 2g.
[0149] Instead, the correction unit 2h can also cover the 3D model 23 with the correction model 33. However, by leaving the 3D model 23, there is the advantage that the user can confirm the 3D model 23 before correction. In addition, the elimination condition recognition unit 2f can also recognize multiple elimination conditions. In this case, the elimination condition recognition unit 2f sends multiple elimination conditions to the display content determination unit 2g. Then, the display content determination unit 2g displays a screen on the display unit 1b for selecting one of the multiple elimination conditions.
[0150] Users can order items from the screen displaying the modified model 33. Specifically, such as Figure 11 As shown, when the user selects the Basic Information tab, the display unit 1b displays the order screen 26 on the right side of the screen. In this order screen 26, the user can select the quantity, material, and surface treatment of the items to be ordered. Furthermore, the order screen 26 includes a remarks bar for the user to input other order instructions. Additionally, an order button 26a (with the string "Go to Order") is displayed at the bottom of the order screen 26. When a signal is received that the order button 26a has been clicked, the display content determination unit 2g causes the order screen to pop up. The user can then order items from the supplier through this order screen.
[0151] According to the design assistance system S equipped with the correction unit 2h described above, the corrected model 33 produced by the correction unit 2h is displayed on the display unit 1b. This allows the user to visually confirm the corrected model 33 after error correction. Furthermore, the user's error correction operation can be omitted, and the corrected model 33 is automatically displayed on the display unit 1b. In addition, even if the user lacks professional knowledge, errors can be eliminated, thus facilitating appropriate design changes for error correction.
[0152] In addition, the 2h correction section can also produce Figure 6 The 3D model 3 shown is a corrected model. For example, the correction unit 2h obtains the size value 3d from the elimination condition recognition unit 2f as an elimination condition, and obtains the virtual shape 3e. Then, the correction unit 2h uses the data transformation module to... Figure 6 A virtual shape 3e, represented by a double-dotted line, is added to the 3D model 3 to create a corrected model. Next, the correction unit 2h uploads the corrected model with a specified filename and sends it to the display content determination unit 2g. Then, the display content determination unit 2g displays the corrected model on the display unit 1b.
[0153] [Analysis Department]
[0154] During manufacturing processes such as bending, interference sometimes occurs between the metal mold of the processing device and the workpiece. In this case, the specified condition corresponding to the interference portion of the workpiece is an error condition. Therefore, server 2 includes an analysis unit 2i, which analyzes the error and generates an analysis image 53 indicating the state in which the error has occurred. Figure 13 ) and analysis image 54 ( Figure 14 This allows users to explore methods for eliminating errors. See below for reference. Figures 12-14 This will explain the generation of analysis image 53 and analysis image 54 performed by the analysis unit 2i.
[0155] The error condition identification unit 2e identifies error conditions based on the specified conditions identified by the specified conditions identification unit 2d and predefined error judgment criteria. For example, if the error condition identification unit 2e determines that the specified conditions do not meet the error judgment criteria when an article cannot be manufactured using manufacturing conditions identified as specified conditions, then the error condition identification unit 2e identifies the specified conditions as error conditions.
[0156] Specifically, the error condition identification unit 2e compares the processing conditions obtained from the processing condition database (not shown) with the specified conditions to determine whether the specified conditions are met. For example, processing conditions include, for each item, the processable shape, processing method, processing cost, processing delivery date, size of the processing device, and size of the metal mold. Furthermore, if a size exceeding the size of the metal mold is specified as a condition, the error condition identification unit 2e identifies that size as an error condition.
[0157] exist Figure 12In this example, the 3D model 43 of the item created by the item recognition unit 2b is displayed on the left side of the screen. This 3D model 43 is an item with a roughly U-shaped cross-section. Additionally, the selectable conditions for each part of the item, obtained by the selectable condition acquisition unit 2c, are displayed on the manufacturing condition tree 24 on the right side of the screen. Specifically, the manufacturing condition tree 24 is displayed when the user selects the tree view tab. Furthermore, the 3D model 43 and the selectable conditions are sent to the display unit 1b for display by the display content determination unit 2g.
[0158] In the manufacturing condition tree 24, the following dimensions are specified as the conditions for the item: plate thickness 1mm, X-direction dimension 470mm, Y-direction dimension 135mm, and Z-direction dimension 72mm. Therefore, the condition recognition unit 2d recognizes each dimension as the user-selected condition. Furthermore, in... Figure 12 For ease of explanation, arrows indicating the X, Y, and Z directions are shown. When bending such a specified metal sheet to manufacture an article with a roughly U-shaped cross-section, interference sometimes occurs between the processing device and a part of the article, making it impossible to manufacture the article.
[0159] Specifically, in Figure 12 In the case of the item shown, the item is manufactured by bending the metal sheet twice. Furthermore, as... Figure 13 As shown in analysis screen 27, during the second bending process, the groove portion 53a (the bent portion) of the article placed on the processing device 53c interferes with the metal mold 53b and cannot be bent. Therefore, the error condition identification unit 2e determines that the specified condition corresponding to the groove portion 53a, namely the Y-direction dimension, does not meet the error judgment criteria. Then, the error condition identification unit 2e identifies this specified condition, namely the Y-direction dimension, as an error condition. In addition, the error condition identification unit 2e identifies the groove portion 53a corresponding to this error condition as an error portion.
[0160] Next, the analysis unit 2i obtains the error condition and error portion from the error condition identification unit 2e. Then, an analysis module (not shown) is used to analyze the cause of the interference between the items and generate analysis image 53 and analysis image 54 representing the state in which interference occurred (error occurrence state). Figure 14 Analysis image 53 is a schematic perspective view showing the error occurrence state. Analysis image 54 is a schematic cross-sectional view showing the error occurrence state. Furthermore, the analysis unit 2i sends a command to the display content determination unit 2g to instruct on display messages. The analysis images can be any diagram that allows the user to understand the error occurrence state, and can be top views, bottom views, side views, front views, rear views, or exploded views, etc.
[0161] like Figure 12As shown, the display content determination unit 2g, upon receiving the instruction, causes the display unit 1b to display message 24c (the string "Interference occurred during bending") on the screen. Furthermore, the display content determination unit 2g causes message 24d (the string "Interference confirmed") to be displayed on the display unit 1b. Figure 12 In the example, message 24d is displayed on the manufacturing condition tree 24. The user can select message 24d by clicking on the input section 1a of the user-side terminal 1. In addition, the analysis section 2i can also generate analysis images 53 and 54 after selecting message 24d.
[0162] When a signal indicating that message 24d has been clicked is received, the display content determination unit 2g is used for display. Figure 13 The analysis screen 27 of the analysis image 53 shown is displayed on the display unit 1b. Before displaying the analysis screen 27, the display content determination unit 2g obtains the error condition and error portion from the error condition identification unit 2e. Then, the display unit 1b obtains the analysis image 53 from the display content determination unit 2g. Furthermore, the display unit 1b displays the analysis screen 27 in a way that it is superimposed on the screen displaying the 3D model 43. Alternatively, the display unit 1b may display the analysis screen 27 with a white frame shape. In addition, the display unit 1b may also display the portion other than the analysis screen 27 in grayscale.
[0163] In the analysis screen 27, the display content determination unit 2g causes the display unit 1b to emphasize the error portions. Specifically, the display unit 1b displays the error portions (grooves 53a) in each part of the analysis image 53 in an emphasized manner on the screen. Alternatively, the display unit 1b may also display... Figure 12 The part corresponding to the error condition (the string "Y135mm") in the manufacturing condition tree 24 shown is highlighted. Furthermore, the display content determination unit 2g highlights the metal mold 53b, which is the cause of the error, on the display unit 1b. Additionally, the analysis screen 27 displays a specified message ("Interference occurs between the groove and the metal mold") and other information for display purposes. Figure 14 The discussion screen 28 shown has display buttons 27a and 27b. Users can make selections by clicking the display buttons 27a and 27b through the input section 1a of the user-side terminal 1.
[0164] When the display button 27a is clicked, the display unit 1b displays... Figure 14The discussion screen 28 shown is used to display the analysis image 54. Before displaying the discussion screen 28, the display content determination unit 2g obtains the error condition and error portion from the error condition identification unit 2e. Then, the display unit 1b obtains the analysis image 54 from the display content determination unit 2g. On the other hand, when a signal is received that the display button 27b has been clicked, the display unit 1b displays a discussion screen (not shown) for displaying the analysis image before bending. Furthermore, the display unit 1b pops up the discussion screen 28 to overlay the screen displaying the 3D model 43 and the analysis screen 27. Alternatively, the display unit 1b may display the discussion screen 28 with a white frame shape. In addition, the display unit 1b may also display the parts other than the discussion screen 28 in grayscale.
[0165] like Figure 14 As shown in the discussion screen 28, the groove portion 54a of the article placed on the processing device 54c interferes with the metal mold 54b. Therefore, in the discussion screen 28, the display content determination unit 2g causes the display unit 1b to emphasize the error portion and error condition. Specifically, the display unit 1b displays the error portion (groove portion 54a) in each part of the analysis image 54 in an emphasized manner on the screen.
[0166] Furthermore, the display unit 1b displays an arrow 54e indicating the length of interference occurring in the groove portion 54a to emphasize that the Y-direction dimension is an error condition. That is, in the article shown in the analysis image 54, interference with the metal mold 54b occurs during the bending process, which is an error. This is because the Y-direction dimension of the groove portion 54a is too long. Therefore, this error is eliminated by shortening the Y-direction dimension of the groove portion 54a. Therefore, to emphasize that this is an error condition, the display unit 1b displays the length of the interference. In addition, the display unit 1b may also display the dimension value of the Y-direction dimension of the groove portion 54a as an elimination condition where the error is eliminated by modification.
[0167] Additionally, display unit 1b displays a virtual shape 54f, which is the shape with the Y-direction dimension shortened (i.e., the shape after the error portion has been modified). Thus, display unit 1b displays the virtual shape 54f to show the user the means to eliminate the error. Therefore, the user can visually recognize that the error can be eliminated by shortening the Y-direction dimension compared to the virtual shape 54f. As a result, after confirming the error in analysis screen 27, the user can continue to discuss the design changes of the item in discussion screen 28. Furthermore, display unit 1b can also display the dimension value indicating the length of the virtual shape 54f. In addition, display buttons 28a and 28b for displaying other discussion screens are displayed at the bottom of discussion screen 28. The user can select by clicking display buttons 28a and 28b via input unit 1a on the user-side terminal 1.
[0168] The probe screen 28 can also be configured so that the user can create a correction model in the probe screen 28. As an example, the display content decision section 2g can also cause the display section 1b to variably display so that the user can operate the size of the arrow 54e or the virtual shape 54f. The user can change the length of the arrow 54e or the virtual shape 54f by selecting it via the input section 1a. The length of the groove portion 54a is changed by operation with a mouse or input of a size value, or the like. After the change, the control section of the user-side terminal 1 creates a correction model reflecting the length change. When the correction model is created, the article recognition section 2b recognizes the article as a design object based on the shape data of the correction model. Then, the display content decision section 2g creates a model of the article recognized by the article recognition section 2b and transmits the model to the display section 1b of the user-side terminal 1.
[0169] Instead, the control section of the user-side terminal 1 can upload the correction model with a prescribed file name assigned. In addition, the screen displaying the correction model can also be configured so that the user can order the article on the screen as shown in Figure 11
[0170] According to the design support system S provided with the above-described analysis section 2i, the analysis images 53, 54 created by the analysis section 2i are displayed on the display section 1b. Thereby, the technical effect that the user can visually confirm the error occurrence state is exerted. Further, by displaying the probe screen 28, it is possible to continue the probe of the correction of the error after confirming the error occurrence state. In addition, the elimination means of the error is displayed in the probe screen 28, whereby even if the user does not have professional knowledge, it is possible to eliminate the error, and thus it is possible to easily make appropriate design changes for eliminating the error.
[0171] In addition, the analysis section 2i can also create an analysis image of the 3D model 3 as shown in Figure 6 For example, the analysis section 2i creates an analysis image indicating the state after the deformation of the bent portion 3b. Next, the analysis section 2i transmits an instruction for instructing the display of a message to the display content decision section 2g. Thereafter, the display section 1b is caused to display the message 24c (for example, a string of "deformed at bending processing") on the screen.
[0172] The above describes the present application with reference to each embodiment, but the present application is not limited to the above-described embodiments. The application obtained by making changes within the scope of the present application and the application equivalent to the present application are also included in the present application. In addition, each embodiment and each modification can be appropriately combined within the scope of the present application.
[0173] Part or all of the above-described embodiments can also be described as in the following notes, but are not limited to the following.
[0174] (Note 1)
[0175] A design assistance system includes:
[0176] an article identification unit that identifies an article as a design object;
[0177] a specification condition identification unit that identifies a specification condition specified for each of a plurality of parts that constitute the article;
[0178] an error condition identification unit that identifies, from the specification condition, an error condition corresponding to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs, based on a predetermined error determination criterion;
[0179] a correction unit that creates a corrected model in which the model of the article is changed in a manner to correct the error; and
[0180] a display unit that displays a model of the article and emphasizes a part, which is an error part, corresponding to the error condition,
[0181] wherein the display unit displays the corrected model.
[0182] (Note 2)
[0183] A design assistance system includes:
[0184] an article identification unit that identifies an article as a design object;
[0185] a specification condition identification unit that identifies a specification condition specified for each of a plurality of parts that constitute the article;
[0186] an error condition identification unit that identifies, from the specification condition, an error condition corresponding to at least one of a part in which an error occurs when the article is manufactured and a part in which there is a possibility that the error occurs, based on a predetermined error determination criterion;
[0187] an analysis unit that generates an analysis image that represents a state in which the error occurs; and
[0188] a display unit that displays a model of the article and emphasizes a part, which is an error part, corresponding to the error condition,
[0189] wherein the display unit displays the analysis image.
[0190] This application is based on Japanese Patent Application No. 2018-018337 filed on February 5, 2018, the entire contents of which are incorporated herein by reference in its entirety.
[0191] Reference Signs List
[0192] 1: user-side terminal; 1a: input section; 1b: display section; 2: server; 2a: selectable condition storage section; 2b: article recognition section; 2c: selectable condition acquisition section; 2d: specified condition recognition section; 2e: error condition recognition section; 2f: elimination condition recognition section (elimination partial recognition section); 2g: display content decision section; 2h: correction section; 2i: analysis section; 3: 3D model; 3a: bending angle; 3b: bending portion; 3c: lower edge of notch portion; 3d: dimension value; 3e: virtual shape; 3f: virtual dimension; 4: manufacturing condition tree; 5: recommendation window; S: design assistance system.
Claims
1. A design aid system characterized by comprising: Possessing: an article identifying section that identifies an article as a design object; a designation condition identifying section that identifies a designation condition that is respectively designated for a plurality of portions that constitute the article; an error condition identifying section that identifies, based on a predetermined error determination criterion, an error condition that corresponds to at least one of a portion that generates an error when the article is manufactured and a portion for which there is a possibility that the error will occur, from among the designation conditions, and identifies a shape of the portion that corresponds to the error condition, which is an error portion; an elimination condition identifying section that identifies an elimination condition in which the error is eliminated; a display content determining section that causes a display section to display the elimination condition, a 3D model of the article, and the shape of the error portion in a manner that emphasizes the error portion in the 3D model; a receiving section that receives an instruction for model correction of the error portion for eliminating the error; and a correction section that, when the instruction for model correction is received, creates a corrected model in which the 3D model is changed in a manner that corrects the error by changing the shape of the error portion in the 3D model, wherein, when the corrected model is created, the display content determining section causes the display section to display the corrected model in place of the 3D model in which the error portion is emphasized.
2. The design assistance system according to claim 1, wherein the display content determining section causes the display section to display a correction confirmation screen in which correction or non-correction of the 3D model can be selected, the receiving section receives the instruction for model correction in the correction confirmation screen.
3. The design assistance system according to claim 1 or 2, wherein the error portion is a corner portion in the article, the correction section creates the corrected model by correcting a curved shape of the corner portion.
4. The design assistance system according to claim 1 or 2, wherein the display content determining section causes the display section to display, together with the corrected model, an order screen for ordering the article, the receiving section receives an order for the article in the order screen.
5. A design assistance method for designing an article, the design assistance method characterized by causing a computer to execute the following processes: an article identifying process that identifies the article as a design object; a designation condition identifying process that identifies a designation condition that is respectively designated for a plurality of portions that constitute the article; an error condition identifying process that identifies, based on a predetermined error determination criterion, an error condition that corresponds to at least one of a portion that generates an error when the article is manufactured and a portion for which there is a possibility that the error will occur, from among the designation conditions, and identifies a shape of the portion that corresponds to the error condition, which is an error portion; an elimination condition identifying process that identifies an elimination condition in which the error is eliminated; a first display process that causes a display section to display the elimination condition, a 3D model of the article, and the shape of the error portion in a manner that emphasizes the error portion in the 3D model; a receiving step of receiving an instruction for model correction of the error portion for eliminating the error; a correction step of creating a corrected model in which the 3D model is changed in a manner to correct the error by changing the shape of the error portion in the 3D model, when the instruction for the model correction is received; and a second display step of causing the display section to display the corrected model instead of the 3D model in which the error portion is emphasized, when the corrected model is created.
6. A computer program product including a program that is readable by a computer to execute for designing an article, the program causing the computer to execute the following steps: an article identification step of identifying the article as an object of design; a designated condition identification step of identifying a designated condition that is respectively designated for a plurality of portions constituting the article; an error condition identification step of identifying an error condition corresponding to at least one of a portion that generates an error when the article is manufactured and a portion that has a possibility of generating the error, from the designated condition, based on a predetermined error determination criterion, and identifying a shape of the portion corresponding to the error condition, i.e., an error portion; an elimination condition identification step of identifying an elimination condition in which the error is eliminated; a first display step of causing a display section to display the elimination condition, a 3D model of the article, and the shape of the error portion in a manner to emphasize the error portion in the 3D model; a receiving step of receiving an instruction for model correction of the error portion for eliminating the error; a correction step of creating a corrected model in which the 3D model is changed in a manner to correct the error by changing the shape of the error portion in the 3D model, when the instruction for the model correction is received; and a second display step of causing the display section to display the corrected model instead of the 3D model in which the error portion is emphasized, when the corrected model is created.
Citation Information
Patent Citations
Product design method and system
JP2016519361A
Server, update management program, update management system, and image processing device
JP2018018337A
Multi-user cloud parametric feature-based 3D CAD system
CN107408142A
Design support device and design support method
JP2013196406A