Is there away to get the start and end points of an edge that defines a chamfer without having to rollback the feature in order for the edge to become alive again? Or do you have to rollback or make previous feature current?
I've never tried this or ever created/edited chamfers using code, but...
If you pass the Chamfer object to the ChamferBuilder you should be able to call ChamferBuilders smartCollector() method to get the ScCollector that defines the geometry. Once you have the ScCollector call it's getObjects() method to return the objects that were used. In that list should be the edge (I think).
Lenovo ThinkPad W540, Win7, 16GB. Developing in: Java | C | KF
Production: NX22.214.171.124 MP11 64bit Testing: NX126.96.36.199