无引发逻辑错误。对草图中的虚箭线要依次检查,不能漏掉任何一条,特别是有两条连续的。图4中第二行的第一个节点上的虚箭线,挖槽1控制挖槽2(即:挖槽1完成后接着进行挖槽2的施工),没有引发逻辑错误。图4中第二行的第二个节点上的虚箭线,看似没有引发逻辑错误(垫层1控制垫层2),但是仔细观察后你会发现垫层2还会控制挖槽3(即:垫层2完成后才可以开始进行挖槽3的施工),这明显是出现了错误的逻辑关系。一旦检查出有逻辑错误发生,这时我们应进行逻辑断开。其处理方法是将出现逻辑错误的节点由一个变为两个,即在原节点前面添加一个新的节点(与原节点用虚箭线连接),原节点上面的虚箭线保持不动,原节点下面的虚箭线断开并将其连接到新的节点上。这一过程我们可戏称为“向左扭开”,具体操作见图5所示。槽1垫1养1槽2垫2槽3垫3图5“向左扭开”修正后的草图同理,图5中第二行的第三、四、五、六、七个节点都有逻辑错误发生,用同样的“向左扭开”方法进行逻辑断开处理,处理后的双代号网络图见图6所示。其次,检查虚箭线是否为多余箭线。双代号网络图经过第一次修正后,还要对其虚箭线进行再次检查:检查其是否必须存在,是否为多余箭线。若虚箭线为多余的或没必要存在时应进行合并处理。图6中第二行最左边和最右边节点处的虚箭线明显为多余箭线,因为有它、无它都不会发生逻辑错误,那它当然就没有必要存在了。对于多余箭线的处理方法很简单:去掉该处的节点,将虚箭线与实箭线合二为一。同理,图6中第三行最左边、最右边节点处的虚箭线也为多余箭线,应做同样的合并处理。处理后的双代号网络图见图7所示。槽1垫层1养护1带基1养护1砖基1回填1槽2垫2养2带2养2砖2填2挖槽3垫层3养护3带基3养护3砖基3填3图6第一次修正后的草图槽1垫层1养护1带基1养护1砖基1回填1槽2垫2养2带2养2砖2填2挖槽3垫层3养护3带基3养护3砖基3填3图7第二次修正后的草图