Community Tip - Did you get called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X
It would be very useful to be able to change a part into a full port and vice versa. This could be by the simple expedient of dragging a part on to the containing block's boundary on an IBD. Conversely, dragging a full port off the boundary and into the composition area of the owning block on an IBD.
In the browse trees, a similar result might be obtained by being able to toggle the <<fullPort>> stereotype, of the use of a context menu refactoring command.
The need for this is justified by the evolution of a model that changes whether or not a block's internal parts should be exposed as its interfaces, or not.
I've posted this as a suggestion: https://community.ptc.com/t5/Integrity-Ideas/Allow-parts-to-changed-into-full-ports-and-full-ports-to-be/idi-p/598411#M1607