Файлы таблиц

Previous Top Next

Семантика создается в виде файлов таблиц формата DBF. Файлы формируются автоматически по числу обработанных при конвертировании слоев карты. В файле таблицы находятся объекты только одного слоя. Имя файла состоит из 8 символов. Первые 6 символов совпадают с первыми 6-ю символами DXF-файла (если в имени DXF-файла меньше 6 символов, то дополняем символом подчеркивания). Последние 2 символа - это порядковый номер слоя карты (например 01, 11, 34).

Число записей в файле таблиц равно числу выгруженных в DXF-файл объектов одного слоя.

Файл таблиц содержит  два обязательных поля:

Id                - порядковый номер объекта;

Excode         - внешний код объекта

Остальные поля формируются автоматически по числу характеристик объекта в классификаторе. Имя поля совпадает с коротким именем семантики. По умолчанию короткое имя семантики формируется как строка SEMNNN, где   SEM – строковая константа,  NNN – число равное коду семантики. При создании объекта пользователь может самостоятельно задать короткое имя семантики. Однако, надо иметь ввиду, что это имя не должно превышать 10 символов. Если задать короткое имя семантики больше 10 символов и выполнить конвертирование в DXF в режиме формирования семантики, то возникнет ошибка. Данное ограничение распространяется только на размер имени поля и не распространяется на размер данных, помещаемых в это поле.

Файл  таблиц  можно  связать  с  полученным  чертежом  и  просматривать  семантику  объектов  чертежа.

Для AutoCAD14 связывание базы данных с чертежом поясним  на  примере. Пусть  создан  DXF - файл  и  DBF - файлы  в  директории  C:\D1\D2\D3. Для связывания нужно  выполнить  следующую  последовательность  действий.

1. Установка  имени  среды:

- запустить утилиту  AutoCAD External  Database  Configuration ( модуль asicfg.exe).  В  качестве  имени  среды  нужно  установить  имя  младшей  директории (в нашем примере D3).  Если  имя  установлено  ранее, то  выполнять  установку  не  надо;

- после  запуска  утилиты  в  режиме Add  установить Имя  Среды (Environment Name) - D3, Описание  среды (Environment  Description) не устанавливать.  Тип  среды  выбрать  в DBMS  List  как dBase III. При описании  среды  в  окне Catalog  окна Environment  установить Путь (Path)  как C:\D1\D2  и  установить Имя (Name)  как D3.  В  окне Schema  окна Environment  установить Путь(Path)  как C:\D1\D2\D3 и  установить Имя (Name)  как D3D3.

2. Связывание  чертежа  и  базы  данных:

- запустить   AutoCAD. Создать  чертеж  путем  импорта DXF-файла. Войти  в  режим Сервис/Внешние БД/Управление (Tools/External  Database/Administration);

- выбрать  в  окне Database  Objects  имя  среды  установленной  в  предыдущем  пункте (в  нашем  примере D3);

- скроллингом Link Path Name выбрать любой из предложенных идентификаторов таблиц вида IdN, где N - номер таблицы.

- нажать  кнопку Connect.

Связь  с  базой  установлена.

3. Просмотр  строк  базы  осуществляется  в  режиме AutoCAD Сервис/Внешние БД/Строки  (Tools/External Database/Rows).

 

Для AutoCAD2000 связывание базы данных с чертежом выполняется следующим образом:

В главном меню выбрать пункт Инструменты\dbConnect (Tools\ dbConnect).

В появившемся окне установить источник данных. Для этого в окне установить указатель мыши на текст «источники данных» и нажать на правую клавишу мыши. Появится пункт меню Параметры источника данных … , нажав на который увидим одноименное окно. В данном окне надо задать имя источника данных и нажать OK. В качестве имени источника данных следует обязательно задать TABL. В появившемся окне Свойства связи с данными  необходимо выбрать  поставщика данных с именем Microsoft OLE DB Provider for ODBC Drivers. После этого нажать кнопку Далее или выбрать закладку Подключение. В появившемся окне надо в пункте 1.Источник данных установить радиокнопку в положение Использовать имя источника данных и из предлагаемого перечня выбрать строку файлы dBase. Затем в том же окне в пункте 3.Введите начальный каталог задать имя каталога, где находятся файлы таблиц. Для проверки правильности подключения таблиц надо нажать кнопку Проверить подключение. Если все было выполнено правильно, то появится сообщение Проверка подключения выполнена. После этого нажать кнопку ОК и выйти в главное меню AutoCAD2000. В списке источников данных появится имя заданного источника данных. Если источник данных уже существует, необходимо навести на него указатель мыши и кликнуть на  правую клавишу. После чего в появившемся меню выбрать пункт Настроить. Затем в появившемся окне настроиться на каталог, в котором находятся  файлы таблиц. После настройки следует вернуться в окно источников данных и нажать пункт меню Соединить.

Для просмотра конкретной таблицы необходимо два раза кликнуть по ней указателем мыши. Работа с объектами чертежа и файлами таблиц осуществляется средствами AutoCAD2000 и описана в файлах встроенной помощи AutoCAD2000.

Для отсоединения баз данных от чертежа необходимо снова кликнуть указателем мыши по пункту меню Инструменты\dbConnect (Tools\ dbConnect).