<< Оглавление >> Пересчет номеров вершин |
|
Каждая вершина имеет свойство "Пользовательский номер". В плане, на профиле и в документации отображаются именно пользовательские номера вершин.
В рамках одного типа сети, например, В1, все номера вершин уникальны. Поэтому в любом случае нельзя будет одновременно для двух сетей В1.1 и В1.2 задать нумерацию, например, с 1.
В большинстве случаев система автоматически отслеживает нумерацию и в случае необходимости пересчитывает пользовательские номера.
Номера вершин автоматически пересчитываются в следующих ситуациях:
•изменение пользовательского номера,
•вызов команды "Пересчет номеров колодцев".
Командная строка: "Пересчитать по порядку трассировки или по текущей последовательности [Трассировка/Последовательность]<Трассировка>:".
При трассировке сети номера проставляются по порядку, по ходу их создания, с учетом типа сети и типа вершины, т. е. для этого варианта есть возможность выбора типа сети. Однако в дальнейшем порядковый номер вершины на сети и ее пользовательский номер никак друг от друга не зависят. Это позволяет расширить работу с номерами вершин, т. е. при необходимости можно воспользоваться данной командой, которая пересчитает номера в соответствии с текущим порядком, установленным пользователем, – т. е. можно перенумеровать вершины по собственному усмотрению. Номер можно изменить в окне свойств вершины.
Указывается тип сети:
И если опция «Выбрать все сети» была отключена, то будет выведен диалог с выбором отдельных сетей, для которых необходимо произвести пересчет номеров:
т.е. можно выбрать, для каких сетей пересчитывать и с какого номера начинать. Но всё равно следует помнить, что в рамках типа сети нумерация останется уникальной. Т.е. если какую-то сеть пересчитали с 1, то сместится нумерация остальных.
можно создавать новую сеть В1 (1) в Параметрах сетей, и тогда они уже не будут влиять друг на друга:
В конце будет выведен диалог, в котором можно задать начальные номера для каждого типа вершины.
При пересчете используется текущая, т. е. пользовательская, нумерация вершин.
Для варианта пересчета "Последовательность" выбора сети нет, т.к. номера вершин пересчитываются для всех типов сетей.
Программа не позволяет вводить повторяющиеся номера.
Пример:
1) протрассирована новая сеть; номера установлены по порядку:
2) вручную изменили номер второй вершины на «4»; при этом были пересчитаны остальные номера сети:
3) удалили третью по счету вершину:
Что касается алгоритмов работы каждого из вариантов.
Чтобы было понятнее – схематический пример работы этих вариантов пересчета.
Сеть из 6 вершин
0-----0------0------0-----0-------0
1 2 3 4 5 6
Задаем 1-й вершине номер 12
0-------0-------0-------0-------0-------0
12 2 3 4 5 6
Пересчет "Последовательность":
Данный вариант не обрабатывает фиксированные номера и не принимает во внимание порядок трассировки вершин.
Как видно из рисунка, между номерами 6 и 12 есть окно.
Если вызвать данный вариант пересчета, картина будет следующей:
0-------0-------0-------0-------0-------0
6 1 2 3 4 5
Окно между 6 и 12 удалено
Пересчет "Трассировка":
Вариант, который учитывает фиксированные вершины, и если пользователь пожелает, они могут быть расфиксированы и пересчитаны как нефиксированные вершины. Основной принцип работы – это пересчет по порядку трассировки вершин.
После пересчета этим способом сеть будет выглядеть так:
0-------0-------0-------0-------0-------0
1 2 3 4 5 6
Номер первой вершины изменился с 12 на 1, т.к. в порядке трассировки эта вершина была первой.
Фиксирование пользовательских номеров
Есть возможность зафиксировать текущий пользовательский номер. Зафиксированные номера никогда не изменяются при автоматическом пересчете вершин. Изменить его можно только вручную.
Зафиксировать номер можно через окно свойств вершины, свойство "Фиксированный номер". Также можно установить или снять фиксацию номеров сразу для всех вершин сети с помощью свойства «Фикс. номера» в окне свойств сети.