1

我知道这可能看起来很傻,但是为了使我的模型更加连贯,我想将我的图表分成 3 个分区,其中两个是水平的,一个是垂直的,并且它们都具有不同的背景颜色!就像是 :

-------------------
   part1 | paart2  |
-------------------|
      part3        |
-------------------

我找不到任何形状。泳道是垂直的或水平的。
o"m 使用 Sparx Enterprise Architect 7.5 有什么想法吗?
在此先感谢

4

1 回答 1

2

我在 9.0,所以 YMMV。

泳道不允许设置背景颜色,正如您所说的水平或垂直。

矩阵(不确定这是否存在于 7.5 中)允许设置背景颜色,但需要严格的矩阵布局(只能启用/禁用整行/列) - 所以第一行中的 2 列没有,并且只有一个在第二。泳道和矩阵不能结合。您可以为图表定义两者,但一次只能激活一个。

普通边界可以为您提供所需的布局,但它们不允许设置背景颜色。

但是,如果它真的很重要,这里有一个 hacky 方法来完成它:使用图像。

首先,创建简单的图像(在 Paint 或其他中),它只有你想要的背景颜色。它们不必是特定的大小;EA 可以拉伸图像。

然后,在图中,创建一个图像(在 Common 工具箱中的 Boundary 旁边)。这首先会打开边界创建对话框(因为图像实际上只是一个填充的边界),然后是图像选择对话框。单击添加新... 按钮以导入您的图像。对每个分区重复。

请注意,EA 将图像存储在项目(数据库)中,并将它们转换为位图。您可以在模型的许多位置使用相同的图像,但显然这意味着如果您在一个位置对图像进行更改,它会影响所有用途。

另请注意,当您开始将模型元素放到分区上时,您可能需要使用 Z 顺序来查看它们。此外,它可能看起来并不完美,因为 EA 采用了 3D/悬停效果,它在元素边缘周围添加了一点图表背景颜色。

但是由于图像实际上是边界,所以当您移动它时,您放置在它们上的任何元素都会留在图像内,因此在图表方面它确实有效。

于 2011-08-07T14:13:17.183 回答