Programmatically copy and edit a diagram

Runtime diagrams in Capella/Sirius can be accessed using standard EMF API
You can find some information how to access diagrams from this page
https://wiki.polarsys.org/Capella/Tutorials/Extensibility/Ed it