Patent ID: 8825450

Claim:
A computer-implemented method for updating a CAD/CAM modeled object to be updated in a Product Lifecycle Management (PLM) system, the method comprising: (a) accessing a directed acyclic graph modeling a CAD/CAM modeled object to be updated, the CAD/CAM modeled object to be updated being a modeled object in a CAD/CAM model in the PLM system, and the directed acyclic graph comprising at least one path comprising nodes and arcs, wherein: each node represents a respective modeled object in the CAD/CAM model, and each arc represents the use of an end node by an origin node, and wherein each arc further has one of the following status: a “synchronized” status, meaning that an origin node takes into account the changes of an end node, and an “unsynchronized” status, meaning that an origin node does not take into account the changes of an end node; (b) building a first path of all successive nodes used by the CAD/CAM modeled object to be updated, the first path comprising a root node; (c) computing, from the first path, a second path of nodes impacting the update of the CAD/CAM modeled object to be updated, said second path excluding (i) nodes of the first path that are irrelevant to the update of the CAD/CAM modeled object, and (ii) arcs of synchronized status, such that said second path has reduced data relative to the first path; and (d) updating the CAD/CAM modeled object to be updated and the CAD/CAM model by using the nodes of the second path exclusive of the nodes of the first path that are irrelevant to the update of the CAD/CAM modeled object, said nodes of the second path being nodes of arcs of unsynchronized status.