ПОИСК Статьи Чертежи Таблицы Импорт и экспорт баз данных из "Система проектирования печатных плат Protel " Каждый объект (или примитив), который может быть размещен в редакторе принципиальных схем, имеет некоторый набор атрибутов. Например, проводник имеет три атрибута цвет, ширину и флаг выделения. Компоненты имеют 33 атрибута. Функции импорта и экспорта позволяют выбирать те атрибуты, значения которых должны быть переданы в базу данных или получены из нее. Также можно определить область действия этих функций, например текущий лист, текущий проект или все открытые листы. [c.158] Как только значения выбранных атрибутов экспортируются в базу данных, они могут быть использованы в любой СУБД или в любом программном продукте по обработке электронных таблиц, которые могут осуществлять операцию чтения базы данных в выбранном формате. Поддерживаемые форматы включают dBase П1 и dBase IV. СУБД может также использовать свои функции по редактированию этой базы данных. [c.158] Для того чтобы иметь возможность успешно экспортировать данные в базу, отредактировать их и затем импортировать обратно, нужно иметь некоторый механизм уникальной идентификации каждого экземпляра какого-либо примитива, расположенного в области действия функции импортирования. [c.158] При импортировании из базы данных эти атрибуты положения используются в качестве ключевых атрибутов (Key Attributes), которые программа использует для идентификации каждого экземпляра графического примитива при загрузке данных из базы. [c.158] Имя по умолчанию для этой базы данных будет предложено на основании выбранного примитива. [c.158] После выбора примитива в списке Attributes нужно указать, какие из его атрибутов будут экспортироваться. Эти действия нужно выполнить для каждого конкретного объекта. [c.159] Каждый тип атрибута становится отдельным полем ячеек в базе данных, имя которого назначается автоматически при выполнении операции экспорта. [c.159] Для каждого выбранного примитива нужно указать, какие из его атрибутов должны быть экспортированы. Если позднее будет осуществляться импорт базы данных обратно в систему Protel, при экспорте в нее обязательно нужно включить соответствующие атрибуты положения. Без этих идентификаторов положения функция импортирования не сможет сопоставить поля базы данных с каждым экземпляром примитива на соответствующих листах. [c.159] Импортирование из базы данных - это процесс передачи информации из базы в поля атрибутов примитивов, находящихся в проекте. Для достижения этого необходимо выполнить два действия указать, что нужно извлечь из базы, и определить, куда должна поступить информация. [c.160] Первое действие выполняется с помощью назначения атрибутов схемных объектов на поля базы данных. Второе - с помощью определения области действия (S ope) и установки флагов ключевых атрибутов (Key Attributes). [c.160] Для того чтобы определить критерий поиска объекта на листе, необходимо выбрать ключевое поле (или поля). Рядом с каждым атрибутом в списке Mapped Attributes находится элемент управления, который надо включить, если нужно, чтобы данный атрибут использовался в качестве ключевого поля. [c.160] Вернуться к основной статье