我目前正在使用 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 身份验证事件