以下示例显示了对两张逻辑示意图执行按流向减去结点的规则的结果。
示例 1 - 按流向减去滤过的结点
对于实现下面示例 1 逻辑示意图(图 1.1)的逻辑示意图模板,定义按流向减去结点的规则以减去红色逻辑示意图结点。显示在每个逻辑示意图连接线上的黑色箭头对流向进行了符号化。
这些红色的逻辑示意图结点通过“类型”字段值为 E 的“工作站”结点实现;在规则选项卡中,指定 SQL 过滤器以过滤出这些特定结点。
由于已指定其他按流向减去结点的规则属性,因此,不会对源逻辑示意图要素汇结点和源结点执行减去操作。由于已选择“从连接线逻辑示意图要素类”选项,因此为保持合理的流向而创建的逻辑示意图要素连接线由与实现连接线(始于减去的结点)的连接线逻辑示意图要素类相同的逻辑示意图要素类实现。
图 1.2 显示了按流向减去结点的规则激活时,逻辑示意图更新后所得的结果。注意,在上面的图 1.2 中,已执行“分隔重叠连接线”逻辑示意图布局算法,以显示以减去红色的 E 型工作站结点的循环。
示例 2 - 按流向减去结点
对于下面的示例 2 逻辑示意图(图 2.1),定义了按流向减去结点的规则以减去由白色三角形表示的 TransformerBank 逻辑示意图要素结点。它们都与同一个逻辑示意图要素类相关。
已指定按流向减去结点的规则属性,因此将对由 TransformerBank 类实现的所有逻辑示意图要素执行减去操作。
由于已指定其他按流向减去结点的规则属性,因此,不会对源逻辑示意图要素汇结点和源结点执行减去操作。由于已选择“从连接线逻辑示意图要素类”选项,因此为保持合理的流向而创建的连接线由与实现连接线(始于减去的结点)的连接线逻辑示意图要素类相同的逻辑示意图要素类实现:
图 2.2 显示了减去规则激活时,逻辑示意图更新后所得的结果: