Ah-ha! I have already added that functionality in FC. I mean changing the sketch edge. In fact that's what get me started with this topo naming adventure. Originally, I wanted to to able to link to some private geometry inside sketch, then saso suggested adding Sketch export feature, and posted a video of some CAD doing the edge replacing magic. I thought it is a nice trick, so I added it to FC sketcher. Every sketcher edge now has a unique integer ID, which the user can change using Python. We may add more elegant GUI similar to what Creo does here. I meaning checking reference before delete, and ask for replacement. But that is already doable in Python. In fact, right now, in my branch, if you delete an edge first, then create another edge at the exact location, it will reuse the ID. There is some GUI problem, though. You'll need to carefully align the points, otherwise you may missed it and get a different ID. You can check the ID in selection view, and redo it if you get a different ID. If you can get back the same ID, then with my naming scheme, the topology will stay the same.freecad-heini-1 wrote: ↑Tue Apr 24, 2018 1:46 pm I created a new video with the same stresstest for Pro-Engineer Wildfire 5.0. Please have a closer look if I change the edges in the Creo sketcher. It's needed to use the edit tool, select the old edge and replace (restore) it with the new edge. I guess this could be fundamental for you to realize that maybe this trick is needed to avoid toponaming problems in Creo. Hopefully you can implement something similar that will help Freecad.
They put one's pants on one leg at a time.
As for the too many suggested element problem you showed, the cause is that I encode the extrusion element name such that some of it can be traced back to the same edge in the extruding sketch. The problem may occur when you choose the extruding face, but may not occur when you select other faces. Maybe that's why you didn't see this problem in your home PC. I'll add some more information into the element name to prevent tracing too deep into the history.