Enterprise Architect中UML构造型继承属性的异常行为
嘿,我在EA项目里折腾构造型和配置文件的时候也碰到过一模一样的问题,给你分享下亲测有效的解决办法:
问题一:应用构造型后自动显示标签的设置
默认情况下EA不会自动同步构造型的标签,得手动开启全局设置才行:
- 点击顶部菜单栏的「Tools」,选择「Options」
- 在弹出的选项窗口里切换到「Objects」标签页
- 找到**「Synchronize tagged values on stereotype assignment」**这个选项,把它勾选上
- 点「OK」保存设置
之后再给类应用MyStereotype的时候,构造型的标签就会自动显示出来了。不过要注意,这个设置是对后续操作生效的,之前已经应用了构造型的元素,可能还是需要手动执行一次「Sync Tagged values and Constrains」来同步标签。
问题二:更新构造型属性名称无需重新导入的方法
不用删包重导,试试这两个步骤:
同步配置文件的最新变更
在项目浏览器里找到你导入的MyProfile包(通常在「Stereotypes」或者「Profiles」目录下),右键点击它,选择「Synchronize Profile」。在弹出的同步窗口里,确保勾选了类似「Update existing elements with changes from profile」的选项(不同EA版本表述可能稍有差异),然后执行同步操作。强制刷新单个元素的标签
如果上面的同步没生效,找到MyClass,右键点击它,选择「Advanced」→「Synchronize Tagged Values and Constraints」。这次同步会直接拉取MyStereotype最新的属性名称,覆盖掉旧的标签。
要是还是不行,可能是EA缓存了旧的配置信息,试着关闭EA再重新打开,一般就能解决了。
内容的提问来源于stack exchange,提问作者Andrey Minakov
相关产品推荐
相关产品推荐

