The |X| Delete Connector on the context menu is the equivalent of [Ctrl+D]/[Ctrl+Del]. It will delete from the model...
This is another part of EA's UI (Unique Interface)
HTH,
Paolo
aaa you're quite right and I stand corrected! :-[
[size=13]Naming - Delete vs Destroy vs Remove[/size] (http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.pl?board=UMLPRO;action=display;num=1144834578;start=8#8) describes some more thoughts on this confusing user interface issue...
Using the conecpts in that topic; what happens when you select <Context Menu>||X| Delete Connector is that it will remove it from the diagram (that is, the entry is deleted from the t_diagramlinks table - and therefore does not show on the Set visible Relations... [Ctrl+Shift+I] dialog. But the original edge in t_connector is still there and can (as you describe) be returned to the diagram via <Context Menu>|Add|Insert Related Elements....
So, EA's UI (Unique Interface) strikes again.
In thinking about your issue, I revisited the assertion in the linked topic above that:
Note: Hiding an entire line or shape is conceptually identical to removal. EA allows the hiding of specific Line Segment - but since they've used "Hiding" for "Removal" - they have to call the functionality Suppress (yet it's inverse is Show - rather than say Restore).
I think, in principle, I still hold to that. But I would allow there might be a place for Hiding (of the entire edge) versus Removal. Do you or (anyone else) have any thoughts on the matter? I might modify the original posting as a result.
Thanks again for clarifying this...
Paolo