| CPC G06T 17/00 (2013.01) [G06F 30/10 (2020.01); G06T 19/20 (2013.01); G06T 2219/2021 (2013.01)] | 14 Claims |

|
1. A method for automatically constructing an editable model of an isogeometric topology optimization result, comprising the following steps:
S1, completing topology optimization on the basis of an isogeometric method to obtain an isogeometric topology optimization result;
S2, taking design variables as high-dimensional coordinates, and acquiring Non-Uniform Rational B-Spline (NURBS) models of various layers in layers to obtain layered NURBS surface information;
S3, automatically arranging and importing the layered NURBS surface information into Computer-Aided Design (CAD) software according to direction coordinates;
S4, extracting a top contour of each surface in sequence to obtain section geometric model of each layer, and establishing a sketch contour;
S5, establishing a guide line between corresponding contours of each contour group;
S6, determining whether there is a contour has an internal contour, and performing
S7 if there is an internal contour, or performing S9 if there is no internal contour;
S7, performing continuous lofting on the external contours;
S8, performing continuous lofting and cutting on the internal contour;
S9, performing continuous lofting on each contour; and
S10, outputting an entity, and obtaining an automatic construction model of the isogeometric topology optimization result finally;
wherein the extracting a top contour of each surface in sequence includes:
i. establishing a bottom reference surface parallel to a bottom of an input surface;
ii. establishing an intersection reference surface parallel to the bottom reference surface to intersect the input surface;
iii. cutting a surface part between the bottom reference surface and the intersection reference by using a surface cutting tool;
iv. establishing a stretch on the intersection reference surface; and
v. extracting a top contour line by using a conversion entity tool to obtain a sketch contour 1-N.
|