CPC G06F 30/12 (2020.01) [G06F 17/16 (2013.01)] | 16 Claims |
1. A method of operating a computer aided design (CAD) system model for an article to be designed or manufactured, the method performed on a data processing system; the method comprising:
in a CAD system model representing an article as a combination of algebraic and facet geometry, receiving a mesh geometry representing a surface of the article in 3 dimensions;
receiving constraints in the CAD system model to be applied to the mesh geometry,
solving the mesh geometry as an exact surface based on the following:
satisfying the received constraints by defining a solved position for each constraint and determining for each constraint a distance from that solved position and a first derivative vector of the distance for each constraint applied to the mesh geometry, with respective values of the distance and the first derivative vector for each constraint being based on whether geometries touch, intersect or neither; and
applying a change based on the determined distance and first derivative vector of the distance;
updating the CAD system model of the mesh geometry as an exact surface;
generating a set of instructions for manufacturing the article based on the updated CAD system model; and
controlling a computer controlled machine for manufacturing the article based on the generated set of instructions.
|