正交布局算法属性
如果在布局任务下拉列表中选择“正交”逻辑示意图布局算法,则在“逻辑示意图编辑器”工具条上单击布局算法属性按钮 将打开与其关联的属性对话框,如下所示:
参数的值可以是 Schematics 默认指定的值,也可以是为与活动逻辑示意图相关的逻辑示意图模板特别设置的默认值(该默认值通过此逻辑示意图模板的“逻辑示意图数据集编辑器”的“布局任务”选项卡进行设置)。
关于逻辑示意图根结点
“正交”布局算法首先定位到位于底部的逻辑示意图根结点,然后从此结点开始正交放置其他逻辑示意图结点和连接线。
如果为活动逻辑示意图设置了逻辑示意图根结点,则“正交”算法将根据此根结点计算布局。可使用设置逻辑示意图根元素工具 指定此逻辑示意图根结点。
如果未指定逻辑示意图根结点,算法会自动将其中一个逻辑示意图结点视为根结点。
结点间距参数
“结点”间距参数用于确定逻辑示意图结点之间的距离。这些参数的单位取决于绝对单位复选框。
- 如果想要增加沿同一水平轴对齐的逻辑示意图结点间的距离,可增大水平步长参数值。该值可确定两个水平对齐的结点之间的最小 x 距离。沿同一水平轴对齐的所有结点都将以此距离或数倍此距离分隔开来。
- 如果想要增加沿同一垂直轴对齐的逻辑示意图结点间的距离,可增大垂直步长参数值。该值可确定两个垂直对齐的结点之间的最小 y 距离。沿同一垂直轴对齐的所有结点都将以此距离或数倍此距离分隔开来。
下面各图显示的是“水平步长”和“垂直步长”参数:图 1.1 显示的是初始逻辑示意图。图 1.2 显示了在“绝对单位”复选框未选中的情况下,“水平步长”为 3 且“垂直步长”为 6 时执行正交布局后所获得的结果。图中的 dX 和 dY 距离对应于这些水平和垂直步长。
“连接线间距”参数
“连接线间距”参数允许计算叠置连接线或连接线段之间的距离,使它们不再叠置。
- 中断点距离参数为 0 到 1 之间的一个数值,使用该数值可计算逻辑示意图连接线的末端结点与将插入到叠置的逻辑示意图连接线上的中断点之间的距离。
对于叠置的水平连接线,将该值与水平步长结合可计算插入的中断点的 x 坐标。当水平步长值为 3 且中断点距离为 0.5 时,末端结点与将被插入用于分隔叠置连接线的中断点之间的水平间距为 3 x 0.5 = 1.5。对于叠置垂直连接线,将该值与垂直步长结合可计算插入的中断点的 y 坐标。当垂直步长值为 3 且中断点距离为 0.5 时,末端结点与将被插入用于分隔叠置连接线的中断点之间的垂直间距为 3 x 0.5 = 1.5。除非为与活动逻辑示意图相关的逻辑示意图模板指定了其他默认距离,否则默认情况下,为“中断点距离”设置的值为 0.1。
- 连接线间的平移距离参数也是介于 0 到 1 之间的数值,且该值用于计算将分隔叠置连接线的距离。对于叠置水平连接线,此值将与垂直步长值结合使用。当垂直步长值为 6 且连接线之间的平移距离为 0.5 时,分隔叠置连接线的垂直间距为 6 x 0.5 = 3。对于叠置垂直连接线,此值将与水平步长值结合使用。当水平步长值为 6 且连接线之间的平移距离为 0.5 时,将分隔叠置连接线的水平间距为 6 x 0.5 = 3。
除非为与活动逻辑示意图相关的逻辑示意图模板指定了其他默认距离,否则默认情况下,“连接线间的平移距离”值为 0.1。
以下各图显示了这些参数。图 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 默认指定的值,也可以是为与活动逻辑示意图相关的逻辑示意图模板特别设置的默认值(该默认值通过此逻辑示意图模板的“逻辑示意图数据集编辑器”的“布局任务”选项卡进行设置)。