The embodiments discussed herein are related to a CAE (Computer Aided Engineering) system that simulates physical phenomena by means of numerical analysis, and more particularly to an analysis-model-producing apparatus and an analysis-model-producing method for producing, from a shape model to be analyzed, an analysis model used in a numerical analysis.
CAD (Computer Aided Design) systems have been in widespread use for designing various structures with the aid of computers.
Also, the spread of CAD systems has made CAE systems common for producing numerical analysis models from a shape model of a designed structure in order to perform simulation of various physical phenomena on computers.
Large structures or very complex structures are made of an enormous number of parts, resulting in an enormous number of pieces of geometric shape data as constituent elements of the shape models. A numerical analysis of such structures requires that whether or not geometric shape data is necessary be determined for each of the pieces of the geometric shaped data in accordance with the content of the numerical analysis so that a numerical analysis model can be produced without using unnecessary data.
Conventionally, system users of have determined whether or not geometric shape data is necessary for each of an enormous number of pieces of the geometric shape data constituting a shape model in accordance with the content of a numerical analysis in order to input whether such pieces of data are to be used or discarded in a one-by-one manner when producing numerical analysis models. This has required a very long period of time for completing numerical analysis model productions, which is problematic.
Several systems for assisting users of CAE systems are proposed.
Japanese Laid-open Patent Publication No. 2001-265836 discloses a configuration in which jointing portions are emphasized in a display for system users when an analysis model is produced because jointing portions need to be expressed appropriately, and thereby a highly accurate analysis can be realized for the production of the analysis model from the shape model having various jointing portions.
Japanese Laid-open Patent Publication No. 2003-233648 discloses a system that estimates types of processing machine and the number of processing steps required for each of such processing machines that are used for processing parts. This processing estimation system selects a shape model similar to the entire shape of an estimation target part, determines types of processing machine and the number of processing steps for each of the processing machines required to produce the shape model, selects a detailed shape model similar to the shape of a part that needs further processing on the basis of the selected shape model, and determines types of processing machine and the number of process steps required for each of the processing machines that are to be added. This system allows even inexperienced personnel to estimate types of processing machine and the number of process steps for each of the processing machines required for producing an estimation target part just by performing simple operations on computers.
However, no document has ever proposed a system that assists system users in determining whether or not each piece of geometric shape data, as a constituent element of a shape model, is necessary in accordance with the content of a numerical analysis and in specifying whether or not each of such pieces of data is to be used when producing an analysis model from a shape model and performing a numerical analysis.
An apparatus according to an aspect of the present invention is an analysis-model-producing apparatus for producing an analysis model from a shape model, including means for specifying a condition for determining whether each piece of geometric shape data constituting the shape model is necessary or unnecessary for producing an analysis model, and means for deleting geometric shape data that is determined by the specified condition to be unnecessary.
Thereby, the system user can specify a condition for deleting unnecessary geometric shape data from geometric shape data constituting a shape model according to the content of a numerical analysis, and also can extract only necessary geometric shape data in accordance with the specified condition. This leads to an increase in operations performed by the system user to produce an analysis model from a shape model.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Hereinafter, embodiments of the present invention will be explained by referring to the drawings.
An analysis-model-producing apparatus according to the present invention produces an analysis model from a shape model.
A condition is specified (S102) for determining whether or not geometric shape data constituting a shape model (S101) such as a structure produced by a CAD tool or the like is necessary for producing an analysis model. Next, on the basis of the condition, whether or not the geometric shape data is necessary is determined in order to perform a geometric shape data deletion process on the basis of the determination result, and only geometric shape data that is necessary for producing an analysis model is output (S103). An analysis model is produced on the basis of the output data (S104).
The present invention corrects the aspect of conventional systems in which users have confirmed each piece of geometric shape data in order to specify whether it is necessary, and performs processes in S102 and S103 by using an analysis-model-producing apparatus in order to assist the users.
First, each piece of geometric shape data constituting the shape model is input through a geometric shape data input unit 202. An assembly connection adjustment unit 203 adjusts the connections between the pieces of geometric shape data so that the connections are not broken. Specifically, a process is performed to change relative expressions of positional coordinates into absolute expressions so that even when one of the pieces of geometric shape data having a positional coordinate expressed relatively between them is deleted, the positional coordinates of the remaining piece of geometric shape data can be determined.
Each piece of the input geometric shape data constituting the shape model is stored in a shape model element geometric shape data storage unit 204.
Thereafter, the user uses a GUI (Graphical User Interface) unit 206 to input the geometric shape data deletion condition in accordance with the numerical analysis content. The input geometric shape data deletion condition is stored in a geometric shape data deletion method specifying unit 207. Then, a geometric shape data deletion execution unit 208 refers to the condition in the geometric shape data deletion method specifying unit 207 in order to make a geometric shape data discrimination unit 205 extract the geometric shape data that corresponds to the condition from the shape model element geometric shape data storage unit 204.
The geometric shape data deletion execution unit 208 reflects the result output from the geometric shape data discrimination unit 205 on the GUI unit 206 to display the result on a screen or the like in order to obtain confirmation from the user that the displayed data can be assuredly deleted, and deletes the corresponding geometric shape data from the shape model element geometric shape data storage unit 204. Thereafter, the geometric shape data deletion execution unit 208 stores only remaining geometric shape data in an analysis-model-producing geometric shape data storage unit 209.
Then, an analysis model is produced from the geometric shape data stored in the analysis-model-producing geometric shape data storage unit 209.
Thereby, the system user can use the GUI unit 206 to input and specify, in the analysis-model-producing apparatus 201, a condition for deleting geometric shape data, and also can confirm geometric shape data that meets the deletion condition in the shape model display window and view a plurality of pieces of geometric shape data meeting the deletion condition displayed in a listed manner, which leads to an increase in the efficiency in operations of deleting geometric shape data.
Hereinafter, embodiments of an analysis-model-producing apparatus according to the present invention will be described in order to explain the present invention in more detail.
A condition is specified for determining whether or not each piece of CAD part data is necessary for producing an analysis model (S402) of CAD data (S401) of a structure or the like produced using a CAD tool such as Pro/E (a registered trademark or a trademark of Parametric Technology Corporation (PTC) of U.S.A. in and out of U.S.A.), I DEAS (a registered trademark or a trademark of UGS of U.S.A. in and out of U.S.A.), Parasolid (a registered trademark or a trademark of UGS of U.S.A. in and out of U.S.A.), AutoCAD (a registered trademark or a trademark of AutoDesk of U.S.A. in and out of U.S.A.), VPS (a registered trademark or a trademark of Fujitsu in and out of Japan), or the like. Examples of methods of specifying a condition for deleting CAD part data include: (1) specifying name; (2) specifying part size; (3) specifying a property value; (4) specifying weight; and (5) specifying similar parts.
Next, whether or not each piece of CAD part data is necessary is determined on the basis of the condition, a CAD part data deletion process is performed on the basis of the determination result, and only CAD part data necessary for producing the analysis model is output (S403). The analysis model is produced by an analysis pre software producing a mesh on the basis of the output CAD part data (S404).
First, CAD data as the design data of a structure or the like is input through a CAD data input unit 502. Next, the input data is adjusted by the assembly connection adjustment unit 503 so that the connections between the pieces of CAD part data are not broken. In a case of including an assembly having plural parts as CAD part data, the positional coordinates between parts are sometimes expressed in a relative manner, and in such a case, a process is performed to change relative expressions into absolute expressions so that even when one of the pieces of CAD part data having positional coordinates expressed in a relative manner between them is deleted, the positional coordinates of the remaining piece of geometric shape data can be determined.
The CAD data of the structure thus input is stored in a CAD part data storage unit 504.
Thereafter, the user uses a GUI (Graphical User Interface) unit 506 to input the CAD part data deletion condition in accordance with the numerical analysis content. The input CAD part data deletion condition is stored in a CAD part data deletion method specifying unit 507. Then, a CAD part data deletion execution unit 508 refers to the condition in the CAD part data deletion method specifying unit 507 in order to make a CAD part data discrimination unit 505 extract CAD part data that corresponds to the condition.
The CAD part data deletion execution unit 508 reflects the result output from the CAD part data discrimination unit 505 on the GUI unit 506 so as to display it in a window or the like in order to obtain confirmation from the user that the displayed data can assuredly be deleted, and deletes the corresponding CAD part data from the CAD part data storage unit 504. Thereafter, the CAD part data deletion execution unit 508 stores only remaining CAD part data in an analysis-model-producing CAD part data storage unit 509.
Thereafter, an analysis model is produced from the CAD part data stored in the analysis-model-producing CAD part data storage unit 509.
The CAD part data discrimination unit 505 includes a name information discrimination unit 701, a part size information discrimination unit 702, a physical property value information discrimination unit 703, a weight information discrimination unit 704, and a similarity information discrimination unit 705. The name information discrimination unit 701 searches the area containing names of parts in the CAD part data storage unit 504 so as to output the corresponding data when the name of a part is specified as a condition for deleting CAD part data. The part size information discrimination unit 702 searches the area containing sizes of parts in the CAD part data storage unit 504 so as to output the corresponding data when the size of a part is specified as a condition for deleting CAD part data. The physical property value information discrimination unit 703 searches the area containing physical property values in the CAD part data storage unit 504 so as to output the corresponding value when a physical property value is specified as a condition for deleting CAD part data. The weight information discrimination unit 704 searches the area containing weight in the CAD part data storage unit 504 so as to output the corresponding data when the weight of a part is specified as a condition for deleting CAD part data. The similarity information discrimination unit 705 outputs similar CAD part data from the CAD part data storage unit 504 when data similar to a particular piece of CAD part data is specified as a condition for deleting CAD part data.
The GUI unit 506 is configured similarly to that in
The model display unit 801 can display the CAD part data meeting the deletion condition in a highlighted manner so that the users can notice them. Also, the system users can check boxes that correspond to listed plural pieces of CAD part data or leave such boxes unchecked in order to give final instructions on whether or not to delete the CAD part data.
Hereinabove, the configuration of an analysis-model-producing apparatus according to an embodiment of the present invention has been explained by referring to
First, the CAD data input unit 502 reads CAD data corresponding to a shape model of a structure or the like in S901.
In S902, a process is performed to maintain the connections when assemblies are included in the data read by the assembly connection adjustment unit 503. Specifically, when there are positional coordinates expressed in a relative manner between pieces of CAD part data, the relative expression is adjusted and changed into an absolute expression so that even if one of such pieces is deleted, the positional coordinates of the remaining piece of CAD part data can be determined.
In S903, the adjusted CAD part data is stored in the CAD part data storage unit 504.
In S904, the system user uses the GUI unit 506 to select a deletion method.
Deletion methods include a method in which a deletion condition is specified by specifying the name of a part (or drawing number), a method in which a deletion condition is specified by specifying the size of a part, a method in which a deletion condition is specified by specifying the physical property value of a part, a method in which a deletion condition is specified by specifying the weight value of a part, a method in which a deletion condition is specified by specifying a similar part, and the like, and the user selects one of these methods.
When a deletion method is not selected in S904, the process proceeds to S912 to terminate the process.
When a method in which a deletion method is specified by a name of a part is selected in S904, the process proceeds to S905. S905 will be explained later in detail by referring to
When a method in which a deletion condition is specified by the size of a part is selected in S904, the process proceeds to S906. S906 will be explained later in detail by referring to
When a method in which a deletion condition is specified by the physical property value of a part is selected in S904, the process proceeds to S907. S907 will be explained later in detail by referring to
When a method in which a deletion condition is specified by the weight value of a part is selected in S904, the process proceeds to S908. S908 will be explained later in detail by referring to
When a method in which a part similar to a specified part is deleted is selected in S904, the process proceeds to S909. S909 will be explained later in detail by referring to
When the processes in S905, S906, S907, S908, and S909 are terminated, the process proceeds to S910. When an instruction to execute the deletion is given by the system user using the GUI unit 506 in S910 (Yes), the process proceeds to S911. When the system user cancels the execution of the deletion (Cancel) in S910, the process returns to S904.
In S911, CAD part data remaining after deleting, from the CAD part data storage unit 504, the CAD part data that is unnecessary to production of an analysis model is stored in the analysis-model-producing CAD part data storage unit 509, and the process is terminated in S912.
After the process in S912, an analysis model is produced from the data stored in the analysis-model-producing CAD part data storage unit 509.
The main process performed by an analysis-model-producing apparatus is as described above. Next, the deletion methods specified in S904 will be explained respectively with reference to the drawings.
First,
In S1001 in
In S1002 in
In S1003 in
In S1004 in
In S1007 in
In S1011 in
In S910 in
The process to be performed when a method in which a deletion condition is specified by the name (or the drawing number) of a part is selected in S904 has been explained above. Next, explanations will be given, by referring to
In S1501 in
In S1502, a pop-up window 1601 for accepting the input of the size of a part is displayed as illustrated in
In S1503 in
In S1504 in
The processes performed when the method of specifying a deletion condition by the part size is selected in S904 have been explained above. Next, in S904, explanations will be given, by referring to
In S1701 in
In S1702, a pop-up window 1801 for accepting the input of the physical property value of a part is displayed as illustrated in
In S1703 in
When the process has proceeded from S1704 to S1706 in
The processes performed when the method of specifying a deletion condition by the physical property value is selected in S904 have been explained above. Next, explanations will be given, by referring to
In S1901 in
In S1902, a pop-up window 2001 for accepting the input of the weight value of a part is displayed as illustrated in
In S1903 in
When the process has proceeded from S1904 to S1906 in
The processes performed when the method of specifying a deletion condition by a weight value is selected in S904 have been explained above. Next, explanations will be given, by referring to
In S2101 in
In S2102, the GUI unit 506 displays a message 2201 instructing “Please select a base part” for example as illustrated in
In S2104, the GUI unit 506 displays a pop-up window 2301 as illustrated in
When similarity in name is specified as a deletion condition in S2104, the process proceeds to S2105. In S2105, the name input area in the pop-up window 1201 in
When similarity in part size is specified as a deletion condition in S2104, the process proceeds to S2106. In S2106, the part size input area in the pop-up window 1601 illustrated in
When similarity in physical property value is specified as a deletion condition in S2104, the process proceeds to S2107. In S2107, the physical property value input area in the pop-up window 1801 in
When similarity in weight is specified as a deletion condition in S2104, the process proceeds to S2108.
In S2108, the weight input area in the pop-up window 2001 illustrated in
After the processes in S2105, S2106, S2107, and S2108, the process proceeds to S910 in
The processes performed when the method of specifying a deletion condition by a similar part is selected in S904 have been explained above.
Hereinabove,
An information processing apparatus 2400 includes a CPU 2401, memory 2402, an input device 2403, an output device 2404, an external storage device 2405, a medium driving device 2406, and a network connection device 2407, and they are connected to each other via a bus 2408.
Examples of the memory 2402 are ROM (Read Only Memory), RAM (Random Access Memory), and the like, and they store programs and data for implementing the analysis-model-producing apparatus.
The CPU 2401 executes programs using the memory 2402 in order to implement the analysis-model-producing apparatus.
Examples of the input device 2403 are a keyboard, a pointing device, a touch panel, and the like, and they are used for inputting instructions and information from users. Examples of the output device 2404 are a display device, a printer, and the like, and they are used by the information processing apparatus 2400 to inquire with users or to output processing results or the like.
Examples of the external storage device 2405 are a magnetic disk device, an optical disk device, a magneto-optical disk device, and the like. It is also possible to store programs and data in this external storage device 2405 in order to load them onto the memory 2402 when they are being used.
The medium driving device 2406 drives a portable recording medium 2409 in order to access storage content in the portable recording medium 2409. As the portable recording medium 2409, an arbitrary computer readable recording medium such as a memory card, a memory stick, a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an optical disk, a magneto-optical disk, a DVD (Digital Versatile Disk), or the like is used. It is also possible to store programs and data in this portable recording medium 2409 in order to load them onto the memory 2402 when they are being used.
The network connection device 2407 communicates with an external device via an arbitrary network (circuit) such as a LAN, a WAN, or the like so as to exchange data with it for communication. It is also possible to receive programs and data from an external device to load them onto the memory 2402 when they are being used.
A program operating on the information processing apparatus is configured to use the memory 2402 and the like in the information processing apparatus in order to execute the processes in the flowcharts in
a) illustrates a method by which an information processing apparatus 2501 loads programs and data 2502 stored in an external storage device such as a hard disk in the information processing apparatus 2501.
b) illustrates a method in which programs and data 2504 stored in a portable storage medium such as a CD-ROM or a DVD are loaded via a media driving device in the information processing apparatus 2501.
c) illustrates a method in which programs and data 2503 provided through a circuit such as a network by an information provider are loaded via a communication device in the information processing apparatus 2501.
As has been described, the present invention can be implemented as a program for causing information processing apparatuses such as a computer to implement functions similar to those in the above described systems. Also, the present invention can be configured as a computer readable portable recording medium that has stored a program for causing an information processing apparatus such as a computer to implement functions similar to the above described functions. Also, the present invention can be configured as a computer data signal embodied in the form of a carrier wave to express the above program.
According to an analysis-model-producing apparatus of the present invention, it is possible to specify a condition for deleting unnecessary geometric shape data, in accordance with the content of a numerical analysis, from geometric shape data constituting a shape model, and also to extract only necessary geometric shape data in accordance with the specified condition. Thereby, efficiency can be increased in operations, performed by the system users, of deleting unnecessary geometric shape data from a shape model for producing an analysis model. Also, a sufficient period of time can be secured for performing a numerical analysis so that reliability of products such as structures can be increased.
All examples and conditional language recited herein intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering art, and are to be construed as being without limitation to such specifically recited example and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment(s) of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. PCT/JP2007/000272, filed on Mar. 20, 2007, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2007/000272 | Mar 2007 | US |
Child | 12555998 | US |