CPC G06F 30/17 (2020.01) [G06F 17/17 (2013.01); G06F 30/23 (2020.01); G06F 2111/04 (2020.01); G06F 2111/10 (2020.01)] | 11 Claims |
1. A computer-implemented method comprising:
receiving a mechanical computer-aided design (MCAD) model representing an object, the MCAD model comprising a surface with a face defined therein and an original model parameterization;
storing configurations for a set of surface smoothness criteria;
generating a mesh model based on the face of the MCAD model;
generating a deformed mesh model by using a simulation software that is configured to deform the mesh model based on one or more design loading conditions, wherein the deformed mesh model comprises a set of displacement data that describes deformation of a first region corresponding to the face of the surface, and wherein the set of displacement data does not describe deformation of a second region corresponding to the surface outside of the face;
mapping the surface of the MCAD model-to a two-dimensional (2-D) grid having a first group of grid points representing the face of the surface and corresponding to the first region for which deformation is known, and a second group of grid points representing the surface outside of the face and corresponding to the second region for which deformation is unknown; and
applying the set of displacement data to the MCAD model by generating an updated MCAD model representing a deformed object by:
creating a first set of patches corresponding to the first region for which deformation is known based on the set of displacement data and the first group of grid points;
creating a second set of patches corresponding to the second region for which deformation is unknown, using an extrapolation function based on the set of surface smoothness criteria, the set of displacement data, and the second group of grid points; and
combining the first set of patches and the second set of patches to create the updated MCAD model while maintaining the original model parameterization for the updated MCAD model.
|