Перекодировка объектов |
Процедура перекодировки используется для смены классификатора карты. В процессе используются два классификатора и таблица перекодировки, содержащая списки соответствия ключей объектов и кодов семантических характеристик классификатора исходной карты ключам объектов и кодам семантических характеристик классификатора производной карты. При установке имени несуществующего файла настройки заполнение таблицы перекодировки осуществляется автоматически – в левой части находится перечень ключей объектов (закладка Таблица объектов) и кодов семантик (закладка Таблица семантик), которые отсутствуют в выходном классификаторе. Правая часть таблицы формируется вручную двойным щелчком мыши в строке. Для удобства работы с Таблицей объектов предусмотрены сортировка и поиск объектов. По нажатию левой кнопки мыши на заголовочную строку таблицы объектов во втором столбце объекты классификатора сортируются по ключу (или по коду), в третьем столбце – по названию. По нажатию правой кнопки мыши на заголовочную строку открывается всплывающее меню с предложением найти объект по имени, по ключу или по коду. Для выявления пар объектов, имеющих одинаковые ключи, но разные названия (виды), используется Контрольная таблица объектов. При выявлении такой пары объектов необходимо перенести объект левой части Контрольной таблицы объектов в Таблицу объектов (перенос объекта выполняется при помощи контекстного меню, открывающегося при нажатии правой клавиши мыши или по двойному щелчку на строке Контрольной таблицы объектов). Активизировать Таблицу объектов и выбрать объект классификатора производной карты в правую часть таблицы. Для выявления пар семантических характеристик, имеющих одинаковые коды, но разные названия, используется Контрольная таблица семантик. При выявлении такой пары семантических характеристик необходимо перенести семантическую характеристику левой части Контрольной таблицы семантик в Таблицу семантик (перенос семантической характеристики выполняется при помощи контекстного меню, открывающегося при нажатии правой клавиши мыши или по двойному щелчку на строке Контрольной таблицы семантик). Активизировать Таблицу семантик и выбрать семантическую характеристику классификатора производной карты в правую часть таблицы. Контрольные таблицы открываются при включении кнопки Показать контрольную таблицу в закладках диалога Таблица объектов и Таблица семантик. При необходимости перекодировки только тех объектов, которые имеют определённые семантические характеристики, предлагается использовать таблицу семантических характеристик. Таблица открывается по двойному щелчку мыши на строке в колонке Условие Таблицы объектов. Таблица семантических характеристик объекта состоит из двух функциональных частей – код, название, значение семантики объекта классификатора исходной карты и код, название, значение семантики объекта классификатора выходной карты. В колонке Значение можно установить ту величину, при наличии которой объект участвует в процессе перекодировки. Для назначения новых характеристик используется правая часть таблицы. Таблицы соответствия ключей объектов, кодов и значений семантических характеристик сохраняются в файле с расширением IRC. Файл настройки создаётся также в текстовом виде с расширением txt в том каталоге, что и файл с расширением irc. Производная карта формируется во вложенном каталоге исходной карты(Newmap). Имя паспорта карты сохраняется. Например, исходная карта с именем c:\Data\O-45-01.map сохраняется с именем c:\Data\Newmap\O-45-01.map. Формирование паспорта номенклатурного листа карты с новым классификатором выполняется автоматически. Перенос объектов исходной карты в производную выполняется путем автоматического изменения типа (локализации) объектов в соответствии с макетами условий (таблицами перекодировки). При отсутствии ключа объекта классификатора производной карты код объекта сохраняется. Такие объекты при отображении на экране с применением нового классификатора принимают вид служебных объектов (лилового цвета).
|