正交布局算法属性

如果在布局任务下拉列表中选择“正交”逻辑示意图布局算法,则在“逻辑示意图编辑器”工具条上单击布局算法属性按钮 布局算法属性图标 将打开与其关联的属性对话框,如下所示:

正交属性对话框

参数的值可以是 Schematics 默认指定的值,也可以是为与活动逻辑示意图相关的逻辑示意图模板特别设置的默认值(该默认值通过此逻辑示意图模板的“逻辑示意图数据集编辑器”的“布局任务”选项卡进行设置)。

关于逻辑示意图根结点

“正交”布局算法首先定位到位于底部的逻辑示意图根结点,然后从此结点开始正交放置其他逻辑示意图结点和连接线。

如果为活动逻辑示意图设置了逻辑示意图根结点,则“正交”算法将根据此根结点计算布局。可使用设置逻辑示意图根元素工具 设置逻辑示意图根元素工具图标 指定此逻辑示意图根结点。

如果未指定逻辑示意图根结点,算法会自动将其中一个逻辑示意图结点视为根结点。

结点间距参数

“结点”间距参数用于确定逻辑示意图结点之间的距离。这些参数的单位取决于绝对单位复选框

下面各图显示的是“水平步长”和“垂直步长”参数:图 1.1 显示的是初始逻辑示意图。图 1.2 显示了在“绝对单位”复选框未选中的情况下,“水平步长”为 3 且“垂直步长”为 6 时执行正交布局后所获得的结果。图中的 dX 和 dY 距离对应于这些水平和垂直步长。

正交 - 结点间距

“连接线间距”参数

“连接线间距”参数允许计算叠置连接线或连接线段之间的距离,使它们不再叠置。

以下各图显示了这些参数。图 2.1a 显示的是中断点距离以及连接线之间的平移距离均为空值时,执行“正交”布局之后所获得的逻辑示意图。在这种情况下,两条逻辑示意图连接线的水平线段叠置。dX 距离表示水平步长(在本示例中其值为 3),dY 距离对应于垂直步长(在本示例中其值为 6)。图 2.1b 显示的是中断点距离以及连接线之间的平移距离均为 0.5 时执行“正交”布局之后的逻辑示意图。使用这些值,该算法可计算 x 距离和 y 距离,如下所述:X = 0.5dX 和 Y = 0.5dY,用于分隔叠置的水平连接线段。

正交 - 连接线间距说明

以下各图显示的是水平步长为 3 且垂直步长为 6 时,具有不同值的“中断点距离”和“连接线间的平移距离”参数。图 2.2 是在“中断点距离”和“连接线间的平移距离”均等于 0.1 时所获得的结果。图 2.3 显示的是“中断点距离”为 0.2 且“连接线间的平移距离”为 0.5 时的“正交”布局结果。图 2.4 是在“中断点距离”为 0.5 且“连接线间的平移距离”为 0.2 时所获得的结果。图 2.5 是“中断点距离”为 0.5 且“连接线间的平移距离”为 1 时的“正交”布局结果。图 2.6 显示的是“中断点距离”为 1 且“连接线间的平移距离”为 0.5 时所获得的结果。

正交 - 连接线间距

从垂直方向逆时针旋转的角度(度)

从垂直方向逆时针旋转的角度(度)参数用于确定“正交”布局的方向。默认情况下,“正交”布局算法会正交排列逻辑示意图要素,将逻辑示意图根结点放置在底部,并将逻辑示意图叶结点放置在顶部。除非为与活动逻辑示意图相关的逻辑示意图模板指定了其他默认角度,否则默认情况下,“从垂直方向逆时针旋转的角度”参数为 0。

以下各图显示了不同的“从垂直方向逆时针旋转的角度(度)”参数值。

正交 - 逆时针

绝对单位复选框

默认情况下,“结点间距”参数值将被视为采用在“逻辑示意图属性”对话框的“XY 坐标系”选项卡上指定的坐标系所确定的绝对单位(“绝对单位”处于选中状态)。如果要使用参照当前符号(用于表示逻辑示意图中的逻辑示意图结点)的平均大小的相对单位来解释这些参数值,请取消选中绝对单位复选框。在这种情况下,当“水平步长”参数的值为 2 时,水平对齐的两个逻辑示意图结点的间距为并排放置的两个符号的平均大小。

注注:

使用相对单位指定参数要比使用绝对单位指定参数容易,但前者仅在示意图中存在参考比例时才具有实际意义。

恢复默认值按钮

单击恢复默认值按钮可将“正交”参数设置为其默认值。恢复的值可以是 Schematics 默认指定的值,也可以是为与活动逻辑示意图相关的逻辑示意图模板特别设置的默认值(该默认值通过此逻辑示意图模板的“逻辑示意图数据集编辑器”的“布局任务”选项卡进行设置)。

相关主题


7/10/2012