在 Enterprise Architect 中更改 Z 顺序的键盘快捷键

问题描述 投票:0回答:1

我对 Enterprise Architect 比较陌生,我必须使用很多组件对图表进行建模。真正烦人的是通过使用上下文菜单更改 Z-Ordner,以便所有组件都可见并且不会被其他组件隐藏。

我试图找到一个键盘快捷键来更改元素的 Z 顺序。有吗

或者是否有其他更自动的方法,只需知道哪个组件包含在另一个组件中,即可与企业架构师一起找到正确的 Z 顺序?

uml modeling enterprise-architect
1个回答
0
投票

没有用于更改 z 顺序的键盘快捷键,但您可以相当轻松地编写脚本来更改图中所有元素的 Z 顺序。

图表上显示的元素在 API 中称为

DiagramObject
https://sparxsystems.com/enterprise_architect_user_guide/16.1/add-ins___scripting/diagramobjects.html
属性
Sequence
控制 Z 顺序。

这样的脚本会循环当前图表中的所有图表对象,并设置 z 顺序。
您唯一需要的是一种决定最佳 z 顺序的算法。

sub main
    dim diagram as EA.Diagram
    set diagram = Repository.GetCurrentDiagram
    dim diagramObject as EA.DiagramObject
    for each diagramObject in diagram.DiagramObjects
        diagramObject.Sequence = <someValue>
        diagramObject.Update
    next
end sub

main
© www.soinside.com 2019 - 2024. All rights reserved.