Для поиска отключающих я пользуюсь методом
ZadvList:=Layer.GetCuttingNodes(ObjectID, 1); //Ищем задвижки
в целом он работает похоже на правду. Но у меня есть пример где он находит 3 задвижки, причем из них 2 лишние, поскольку при отключении третьей, на этих двух газа и так не будет, то есть отключать их нет смысла. Могу выслать скриншот где это видно, или весь слой.
ZadvList:=Layer.GetCuttingNodes(ObjectID, 1); //Ищем задвижки
в целом он работает похоже на правду. Но у меня есть пример где он находит 3 задвижки, причем из них 2 лишние, поскольку при отключении третьей, на этих двух газа и так не будет, то есть отключать их нет смысла. Могу выслать скриншот где это видно, или весь слой.