IP Library Granted Patent US 10,572,612
Granted Patent B1
US 10,572,612 · App. 16/001,123 · Granted Feb 25, 2020

Converting finite element models to CAD models using feature recognition

Inventors: Kunaseelan Kanthasamy (Irvine, CA); Gongdao Chen (Irvine, CA)
Assignee: MSC.SOFTWARE CORPORATION
G06F17/5018G06F17/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,572,612
App. No.
16/001,123
Granted
Feb 25, 2020
Kind
B1
Abstract

A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.

Claims (33)

1. A method of creating a computer-aided design (CAD) model from a finite element model, the method comprising:

identifying and characterizing features of interest of the finite element model; creating intermediate data structures of the finite element model by dividing the finite element model into mesh regions based on the features of interest, wherein each of the intermediate data structures comprises one of the mesh regions;

performing feature recognition on each of the intermediate data structures to identify finite element model features;

extracting the finite element model features from the finite element model; and creating the CAD model using the finite element model features;

performing topology checks for each of the mesh regions after the intermediate data structures are created;

wherein a different one of the features of interest corresponds to a different one of the topology checks.

2. The method of claim 1 , wherein each of the intermediate data structures is a mesh topology structure corresponding to the one of the mesh regions.

3. The method of claim 2 , further comprising building the mesh topology structure for each of the mesh regions.

4. The method of claim 1 , further comprising defining at least one of boundary vertices, boundary loops, and boundary edges for each of the intermediate data structures.

5. The method of claim 1 , wherein the at least one of boundary vertices, boundary loops, and boundary edges is defined based on at least one of a diameter, shape, and curvature of a portion of the finite element model.

6. The method of claim 1 , further comprising determining a region boundary for each of the mesh regions based on an angle between two adjacent boundary edges of two of the mesh regions.

7. The method of claim 1 , wherein each of the intermediate data structures further comprises the finite element model features associated with the one of the mesh regions.

8. The method of claim 7 , wherein each of the finite element model features comprises at least one identifier corresponding to a feature type, a number of seeds or nodes, dimensions, and a number of element layers.

9. The method of claim 1 , wherein creating the CAD model using the finite element model features comprises formalizing the finite element model features in terms of CAD model features and settings.

10. The method of claim 9 , wherein formalizing the finite element model features comprises one or more of a surface fitting function, a surface trimming function, and a mesh segmentation function.

11. A system for creating a computer-aided design (CAD) model from a finite element model, comprising:

a processing circuit comprising a processor and a memory, wherein the processing circuit is configured to:

identify and characterize features of interest of the finite element model;

create intermediate data structures of the finite element model by dividing the finite element model into mesh regions based on the features of interest, wherein each of the intermediate data structures comprises one of the mesh regions;

perform feature recognition on each of the intermediate data structures to identify finite element model features;

extract the finite element model features from the finite element model; and create the CAD model using the finite element model features;

performing topology checks for each of the mesh regions after the intermediate data structures are created;

wherein a different one of the features of interest corresponds to a different one of the topology checks.

12. The system of claim 11 , wherein each of the intermediate data structures is a mesh topology structure corresponding to the one of the mesh regions.

13. The system of claim 12 , wherein the processing circuit is further configured to build the mesh topology structure for each of the mesh regions.

14. The system of claim 11 , wherein the processing circuit is further configured to define at least one of boundary vertices, boundary loops, and boundary edges for each of the intermediate data structures.

15. The system of claim 11 , wherein the at least one of boundary vertices, boundary loops, and boundary edges is defined based on at least one of a diameter, shape, and curvature of a portion of the finite element model.

16. A non-transitory computer-readable medium having computer-readable instructions such that, when executed, causes a processing circuit of a system to create a computer-aided design (CAD) model from a finite element model by:

identifying and characterizing features of interest of the finite element model; creating intermediate data structures of the finite element model by dividing the finite element model into mesh regions based on the features of interest, wherein each of the intermediate data structures comprises one of the mesh regions;

performing feature recognition on each of the intermediate data structures to identify finite element model features;

extracting the finite element model features from the finite element model; and creating the CAD model using the finite element model features;

performing topology checks for each of the mesh regions after the intermediate data structures are created;

wherein a different one of the features of interest corresponds to a different one of the topology checks.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 21, 2022
From: MSC.SOFTWARE CORPORATION; HEXAGON MANUFACTURING INTELLIGENCE, INC.
To: HEXAGON MANUFACTURING INTELLIGENCE, INC.
Reel/Frame 058731/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: KANTHASAMY, KUNASEELAN; CHEN, GONGDAO
To: MSC.SOFTWARE CORPORATION
Reel/Frame 045999/0031 →
Continuity (1)
Continuation 14458093 · Aug 12, 2014