labs4capella / python4capella

Python for Capella
Eclipse Public License 2.0
53 stars 10 forks source link

Provide capability to delete elements #50

Closed Aurelien-Pin closed 1 year ago

Aurelien-Pin commented 3 years ago

The method delete to be implemented should trigger a Capella Semantic Delete in order to ensure the integrity of the Capella model after deletion. It means that all related elements are deleted as well. For example, if we delete a function, it will delete all of its incoming / outgoing exchanges, and involvements in Functional Chains and Scenarios.

Note: only the Capella Semantic delete should be accessible from Python API. The EMF delete shall not be possible to ensure integrity of the Capella model