python - 使用 Enterprise Architect Python API 旋转标签

我目前正在使用 Enterprise Architect 的 Python API,我得到了如下图所示的图表。

有没有办法旋转图表底部的端口标签,使它们垂直放置? 我已经在相应的端口对象上尝试了 diagramObject.SetStyleEx("ROT", "1") 但没有成功。

示例图

编辑: 我正在使用 EA v14。当我点击一个端口标签时,我可以选择手动旋转它。

最佳答案

您需要修改diagramObject.style。我做了一个小测试程序:

dia = rep.getDiagramByGUID("{E81414BA-F3B4-4069-B421-0BFA9789BB71}")
for do in dia.diagramobjects:
    do.style = do.style.replace("ROT=-1", "ROT=1").replace("ROT=0", "ROT=1")
    print (do.style)
    do.update

style 是一个 csv 列表,可能看起来像

DUID=3BA63121;HideIcon=0;LBL=CX=115:CY=27:OX=90:OY=13:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=1:ALT=0:ROT=-1;

所以我把所有的旋转都改成了顺时针旋转。我想你可以整理出你需要的部分。 (请注意,我对存储库使用了一个包装器,这使我在更新后省略了括号。

https://stackoverflow.com/questions/63825055/

相关文章:

javascript - Sonarqube 不显示安全热点

go - 我可以将 volume 挂载到 Katib Experiment 吗?

typescript - Deno 记录器 FileHandler 不写入文件

javascript - 使用 Typescript 允许 React 组件上的任意数据-* 属性

amazon-web-services - 如何在本地运行和测试Cloud-init?

reactjs - 测试套装因 "SyntaxError: Unexpected token ' e

asp.net-core - 客户端中的 IdentityServer 4 身份验证事件

java - 添加用户输入升序的代码

.net - Visual Studio 调试时未找到 : ScriptLoggingBuilder

firebase - 使用 firebase 时 Google 应用程序脚本中的服务器错误