在 Enterprise Architect 中使用 Javascript 将类型 Class 转换为 Table

Convert Type Class to Table with Javascript in Enterprise Architect

我正在尝试使用 Javascript 将 Class 转换为 Table。 当我执行以下代码时(假设 currentElement 是一个元素),Class 的构造型更新为 "table",其中更新为构造型 "table" 并呈现蓝色- 观看时呈紫色。但是,类型不会更新。

currentElement.Stereotype = "table"
currentElement.Type = "Table"
currentElement.Update();

当我在项目浏览器中 select 更新元素时​​,我仍然看到它是 Class : <name>。如何使用脚本(特别是 Javascript)执行类型转换 Class 到 Table?

谢谢!

EA中的table是一个构造型Class元素,所以你只需要改变构造型即可。

在 API 中设置构造型时,最好只使用 EA.Element.StereotypeEx 字段。

以下代码将成功设置正确的构造型:

currentElement.StereotypeEx = "EAUML::table";
currentElement.Update();