Считать сеть аддитивно
Можно считывать в текущей сети объекты сети из другого файла сети Vissim. Можно выбрать критерии Предотвращение конфликта и Разрешение конфликта, которые Vissim учитывает при считывании.
- Предотвращение конфликта: Vissim проверяет дублирование нумерации между импортированными и существующими объектами сети и базовыми данными.
-
Разрешение конфликта: удаляет дублирование, которое устанавливает Vissim при проверке.
Перевод английских названий в атрибуте Имя
При аддитивном считывании часто не должны дублироваться те объекты, которые идентичны в обоих файлах сети. Прежде всего это касается объектов базовых данных, к примеру, типов ТС.
Если два файла сети отличаются основным языком, выбранным в пользовательских настройках, в атрибуте Имя отличаются также названия объектов базовых данных: к примеру, англ. Car, нем. Pkw, рус. ЛГКТР в типах транспортных средств. Эти названия на различных языках включены в используемый по умолчанию файл сети defaults.inpx, поставляемый вместе с программными файлами Vissim. Даже если все другие значения атрибутов идентичны, различные имена могут приводить к конфликтам и дублированию объектов при аддитивном чтении. Поэтому можно переводить английские названия атрибута Имя на язык открытого файла сети, в котором необходимо выполнить аддитивное чтение. При этом переводятся исключительно английские названия, которые содержатся в используемом по умолчанию файле сети defaults.inpx, поставляемом вместе в программными файлами Vissim.
1. Убедитесь, что файл сети, в который вы хотите аддитивно считать файл сети с английскими значениями атрибутов, не открыт.
2. Откройте в текстовом редакторе файл сети, в который вы хотите аддитивно считать файл.
По умолчанию во второй строке отображается информация о версиях, например <network version="200" vissimVersion="8.00 - 00* [55350]" >.
3. Вставьте пробел в строке перед закрывающей скобкой и следующую запись: translateStrings="true".
В примере выше: <network version="200" vissimVersion="8.00 - 00* [55350]" translateStrings="true">.
4. Сохраните файл сети.
5. Импортируйте файл сети, как описано ниже.
Если сохранить файл сети после аддитивного чтения, то запись translateStrings="true" будет удалена.
Учитывать точки привязки
Vissim учитывает точки привязки в обеих сетях (Разместить сеть Vissim на фоновой карте).
- Обе сети не имеют точки на фоновой карте, присвоенной соответствующей точке в сети:
Vissim вставляет объекты сети в редакторе сети в позиции, в которой они расположены в редакторе первоначальной сети.
- Одна из сетей имеет точку на фоновой карте, присвоенную соответствующей точке в сети:
Vissim вставляет объекты сети в редакторе сети в позиции, в которой они расположены в редакторе первоначальной сети. Имеющаяся в одной из сетей точка привязки используется для присвоения сети точке на фоновой карте.
- Обе сети имеют точку на фоновой карте, присвоенную соответствующей точке в сети. Эти точки привязки отличаются в обеих сетях:
Vissim вставляет объекты сети в редакторе сети в позиции, которая соответствует координатам точки на фоновой карте. Возможно, это будет не та позиция, на которой расположены объекты сети в редакторе инициальной сети. В сети, в которой выполняется аддитивное чтение, Vissim не изменяет соответствие между точкой на фоновой карте и нужной точкой в сети.
Импортировать сеть
1. Убедитесь, что сеть, в которую вы хотите импортировать, открыта и сохранена.
2. Выберите в меню Файл > Считать аддитивно > Сеть.
|
Рекомендация: В качестве альтернативы существует возможность считывать сеть аддитивно в контекстном меню редактора сети Считать здесь аддитивно. При этом центром считанной сети будет точка, на которую вы нажали правой кнопкой мыши. |
3. Выберите файл сети *.inpx, из которого должны быть аддитивно считаны данные.
Откроется окно Считать аддитивно.
4. Если вы хотите сортировать столбец, нажмите на заголовок столбца.
5. Выберите в ходе следующих шагов для всех типов объектов сети, следует ли их считывать и как Vissim будет обрабатывать конфликты и дубликаты.
6. Выполните желаемые настройки:
| Элемент | Описание |
|---|---|
|
Чтение |
Если эта опция выбрана, объекты сети типа объекта сети будут импортированы. |
|
Тип объекта сети |
Имя типов объектов сети, которые можно импортировать |
|
Предотвращение конфликта |
Определяет поведение, если импортируются объекты сети, которые имеют такой же ключ, что и имеющиеся объекты сети того же типа объекта сети. Ключом, как правило, является номер.
|
|
Разрешение конфликта |
Если в поле Предотвращение конфликта > выбрано Нет, то можно выбрать следующие опции, если ключ считываемого объекта сети идентичен ключу существующего объекта сети одного и того же типа объектов сети.
Если в поле Предотвращение конфликта > выбрано Новый ключ при конфликте или Новый ключ для всех, Vissim предлагает значение Смещение, которое будет прибавляться к предыдущему номеру импортируемых объектов сети. Существует возможность также перезаписывать это значение. Vissim рассчитывает предложенные значения типа Смещение на основе следующего.
|
|
Отвергнуть дубликаты |
Только для базовых данных и типов объектов сети без геометрического положения:
Пример: если обе сети содержат типы ТС с номерами от 1 до 6, то номера импортированных типов транспортных средств при смещении = 1 000 меняются на 1 001–1 006.
|
|
Редакт. выбор |
Откроется окно Редакт. выбор. Можно редактировать настройки для выбранных строк для:
|
7. Подтвердите с помощью OK.
Объекты сети будут считаны и выбраны. Редакторы сети с активной функцией Синхронизация: автомасштабирование выбирают фрагмент такого размера, чтобы отображались все выбранные объекты сети. Фоны не вращаются.
Если эта опция выбрана, объекты сети типа объекта сети будут импортированы.
Если эта опция не выбрана, а в поле 