你需要修改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;
所以我将所有旋转都改为顺时针旋转。我认为你可以整理出你需要的部分。(请注意,我使用了一个存储库包装器,导致我在更新后省略了括号。)
diagramObject.Style
吗?帮助文档中只提到了支持几个参数。(当然,确保通过调用 Update() 保存更改的对象,然后重新加载 EA 中的图表。) - Geert Bellekens