The present invention relates to a technique to support generation of analysis mesh data from CAD data.
Numerical analysis using three-dimensional CAD data uses a method for modeling analysis object CAD data with mesh data comprising a polygon element and a polyhedron element. In particular, when an analysis object is a thin-plate structure, data is converted into a shell mesh comprising triangular elements and quadrilateral elements, and thereby a calculation cost on analysis is restrained. In relation to this technique, a technique is known that extracts each nodal point constituting part of tetrahedron mesh data, integrates nodal points at both ends of an element side into one nodal point at the center, and thereby generates mesh data (for example, see Patent Literature 1).
Mesh data desired by a device user is usually changed by an objective of analysis, however, and a method described in Patent Literature 1 requires modification of mesh data, and therefore has a problem of increased work-hour. As a solution to the problem, a technique is known that supports generation of analysis mesh data by using existing mesh data (for example, see Patent Literature 2). In particular, the technique compares analysis object CAD data with a shape of existing CAD data stored in a database, performs shape division into a similar shape portion and a non-similar shape portion, and generates analysis mesh data by combining mesh data generated for the non-similar shape portion, and existing mesh data applied to the similar shape portion.
PATENT LITERATURE 1: JP-B-4966898
PATENT LITERATURE 2: JP-A-2007-122205
The technique for applying existing mesh data to generation of analysis mesh data as in Patent Literature 2 is an effective method for supporting generation of analysis mesh data from a viewpoint of shortening a creation time and securing quality. However, because the technique in Patent Literature 2 performs shape division of CAD data as an object, if the CAD data has a complicated shape including a boss or rib protruding on a curved surface, determining a boundary surface is difficult, which causes a problem of spending time for shape division.
An objective of the present invention is to enable easy generation of analysis mesh data from larger CAD data including complicated partial shapes without performing shape division of CAD data.
A typical example of the present invention is as follows. In short, the present invention is an analysis mesh data generating device that comprises: a storage device configured to store CAD data, model CAD data, and model mesh data associated with the model CAD data; and a control device, wherein the control device searches for model CAD data similar to a partial shape in the CAD data from the model CAD data stored in the storage device, obtains model mesh data associated with the retrieved model CAD data from the storage device, calculates an application position of the model mesh data at analysis mesh data generated from the CAD data, deletes mesh data relate with the partial shape in the analysis mesh data, and combines the model mesh data at the calculated application position.
According to the present invention, in the analysis mesh data generating device for generating analysis mesh data by using existing mesh data, applying existing mesh data without performing shape division of the CAD data enables easy generation of the analysis mesh data from larger CAD data including complicated partial shapes. This enables shortening a generation time of the analysis mesh data.
A practical example of the present invention will now be explained using drawings.
The inputting/outputting device 101 is for outputting a GUI of the device and for inputting data, and comprises a keyboard, a pointing device, a display, and the like.
The CAD data inputting unit 102 is for inputting analysis object CAD data into the device. An example of the CAD data inputting unit 102 will be described below using
The mesh data inputting unit 103 is for inputting analysis mesh data into the device. An example of the mesh data inputting unit 103 will be described below using
The model CAD data similar shape searching unit 104 is for searching for model CAD data similar to a partial shape in analysis object CAD data from the model CAD data 112. The model CAD data 112 includes multiple pieces of model CAD data registered by a device user. The model CAD data similar shape searching unit 104 compares these pieces of model CAD data with the analysis object CAD data, and searches for model CAD data having a shape similar to the partial shape in the analysis object CAD data from the model CAD data. An example of the model CAD data similar shape searching unit 104 will be described below using
In order to search for a similar shape, for example, a method like a technique described in U.S. Pat. No. 8,345,042 B2 is used that calculates the degree of similarity from difference between the quantity of characteristics of a partial shape of analysis object CAD data and the quantity of characteristics of a shape of model CAD data, and determines a shape having a small difference between the quantities of characteristics is similar. The similarity search leads the device to obtain model CAD data candidates having a shape with high similarity to the partial shape in the CAD data from the model CAD data 112. An example of obtaining model CAD data candidates will be described below using
The model mesh data fetching unit 105 is for obtaining model mesh data associated with the model CAD data candidates from the model mesh data 113. The model mesh data 113 includes multiple pieces of model mesh data registered by the device user. These pieces of model mesh data have been generated from the respective pieces of model CAD data registered with the model CAD data 112, and are registered in association with generation source model CAD data. Association of generation relation between model mesh data and model CAD data will be described below using
The model mesh data candidate selecting unit 106 is for selecting model mesh data to be applied to the analysis mesh data from the model mesh data obtained by the model mesh data fetching unit 105. The model mesh data candidate selecting unit 106 displays candidates of the model CAD data and the model mesh data on a model candidate selection screen, and the device user selects model mesh data to be applied to the analysis mesh data from these candidates. An example of the model mesh data candidate selection screen will be described below using
The model mesh data application position calculating unit 107 is for calculating an application position of the model mesh data selected by model mesh data candidate selecting unit 106 at the analysis mesh data. The model mesh data application position calculating unit 107 checks a shape of the analysis mesh data input by the mesh data inputting unit 103 with the CAD data input by the CAD data inputting unit 102, and extracts a nodal point existing inside a partial shape to which the model mesh data is applied. Next, the model mesh data application position calculating unit 107 calculates coordinates of a nodal point existing at a joint position of the partial shape. An example of a method for calculating an application position of the model mesh data will be described below using
The mesh deleting unit 108 is for deleting a partial mesh including the nodal point extracted by the model mesh data application position calculating unit 107. An example of a method for deleting a mesh is described below using
The model mesh adjusting unit 109 is for performing a translation in the model mesh data, such as change of a mesh size, addition or deletion of a mesh, or transfer of a nodal point, according to the model CAD data and the partial shape of the CAD data. An example of changing the model mesh data will be described below using
The mesh data combining unit 110 is for combining the analysis mesh data and the model mesh data. The device user is able to designate a combining position of the model mesh data and the analysis mesh data. The mesh data combining unit 110 adjusts a mesh at the combining position designated by the device user so that the mesh will align with a joint nodal point of the model mesh data, and combines the mesh. An example of a method for designating a combining position will be described below using
The mesh data outputting unit 111 is for outputting a generation result of the analysis mesh data to which the model mesh data was applied to an outputting device. The mesh data outputting unit 111 displays the analysis object CAD data and the generation result of the analysis mesh data on a model search screen 201.
The model CAD data registering unit 114 is for newly registering model CAD data with the model CAD data 112.
The model mesh generating unit 115 is for generating a mesh from the model CAD data newly registered with the model CAD data 112.
The model mesh data registering unit 116 is for newly registering the mesh data generated by the model mesh generating unit 115 with the model mesh data 113.
Next,
Next,
Next,
Next,
In similar shape search, it is also possible for the device user to select a partial shape to which model mesh data will be applied. In this case, the device user designates the partial shape 501a of the CAD data 501 on the model search screen 201.
Next,
Next,
Next,
The model candidate selection screen 801 shows a list of candidates for model CAD data and model mesh data applied to the partial shape in the CAD data.
Next,
Next, the model mesh data application position calculating unit 107 extracts a nodal point existing inside a partial shape to which model mesh data is applied. In the extraction of the nodal point, the model mesh data application position calculating unit 107 determines that a nodal point whose distance from faces constituting the partial shape is equal to or less than a certain value exists inside the partial shape.
Next, the model mesh data application position calculating unit 107 extracts a mesh formed by nodal points existing inside the partial shape.
Next, the model mesh data application position calculating unit 107 calculates a joint point of the partial mesh and the analysis mesh data. Nodal points 909, 910 and 911 in
Next,
Next,
Next,
Next,
Next,
Next,
First, the mesh combining unit 110 determines a combining position of the model mesh data on the basis of a calculation result by the model mesh data application position calculating unit 107. In an example of
Next, the mesh combining unit 110 adjusts a mesh of the combining surface so that the mesh aligns with the respective nodal points on the joint surface of the model mesh data. Consequently, the mesh combining unit 110 adjusts each nodal point of the combining object mesh data as in
Thus, the practical example of the present invention is explained specifically, but the present invention is not limited to the above, and various modifications can be made within a range not departing from its spirit. For example, the above-described programs may be stored in the storage device in advance, or may be read out when needed via a data reading unit, which is not shown, by storing them in a portable storage medium available to a computer, or may be stored in the storage device by downloading them when needed from another device connected with a network, a communication medium available to a computer. In addition, the above-described programs may be embodied by hardware, for example, by designing part or all of them by an integrated circuit.
According to the above-described practical example, in the analysis mesh data generating device for generating analysis mesh data by using existing mesh data, applying the existing mesh data without performing shape division of CAD data enables easy generation of the analysis mesh data from larger CAD data including complicated partial shapes. This enables shortening a generation time of the analysis mesh data.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/083547 | 12/16/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2015/092842 | 6/25/2015 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5838594 | Kojima | Nov 1998 | A |
7467074 | Faruque et al. | Dec 2008 | B2 |
7646384 | Anderson | Jan 2010 | B2 |
8847952 | Takashima | Sep 2014 | B2 |
9607423 | Nakagawa | Mar 2017 | B2 |
20030058259 | Kawaguchi et al. | Mar 2003 | A1 |
20050197822 | Onodera et al. | Sep 2005 | A1 |
20080036765 | Hariya | Feb 2008 | A1 |
20100156936 | Maeda et al. | Jun 2010 | A1 |
20110128284 | Takashima | Jun 2011 | A1 |
Number | Date | Country |
---|---|---|
2007-122205 | May 2007 | JP |
2010-146224 | Jul 2010 | JP |
2011-113530 | Jun 2011 | JP |
4966898 | Jul 2012 | JP |
Entry |
---|
Chinese Office Action dated May 15, 2017 in the Chinese Application No. 201380065502.6. |
Bai et al. “Design Reuse Oriented Partial Retrieval of CAD Models”, Computer Aided Design, Elsevier Pulishers BV., Barking, GB, vol. 42, No. 12, Jul. 18, 2010. |
Smit et al. “Efficient Tetrahedral Remeshing of Feature Models for Finite Element Analysis”, Engineering with Computers; An International Journal for Simulation-Based Engineering, Springer-Verlag, Lo, vol. 25, No. 4, Jun. 27, 2009. |
Sheffer et al. “Efficient Adaptive Meshing of Parametric Models”, Proceedings 6th. ACM Symposium on Solid Modeling and Applications. Ann Arbor, MI, Jun. 6-8, 2011New York, NY: ACM, US, 2001, pp. 59-70. |
The Extended European Search Report dated Aug. 4, 2017 for the European Application No. 13898483.6. |
Number | Date | Country | |
---|---|---|---|
20160283616 A1 | Sep 2016 | US |