реклама на сайте
подробности

 
 
> Использование Database Library в AD, ГЛЮКИ
RXgade
сообщение Dec 1 2007, 15:00
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 42
Регистрация: 7-06-07
Из: Россия, Орел
Пользователь №: 28 281



Я пользователь AD 6.7
Для создания библиотеки компонентов использую механизм Database Library.
Для файла DBLib использую следующие настройки (остальные по умолчанию):
Path: c:\Data\eComp\eComp.mdb - путь к файлу базы данных;
Fielt Settings: [Manufacturer]='{Manufacturer}'AND[Part Number]='{Part Number}';

При этом в процессе работы проявляются следующие ГЛЮКИ!!!:
1. При открытии ранее настроенного и сохраненного файла DBLib, AD сам изменяет поле Part Number на [None] (это внизу в списке Field Mapping столбец Design Parametr), из-за этого это поле не переносится и в последствии теряется связь между компонентом на схеме и базой данных.
2. Когда библиотека уже подключена, то сортировка компонентов в списке на панели Libraries выполнена непонятно по какому критерию, и даже если ее отсортировать, по при последующем ее перевыборе сортировка опять нарушается.

3. ГЛАВНЫЙ ГЛЮК!!! Если в панели Libraries выбрать подключенную DBLib-библиотеку, и если в этой библиотеке достаточно компонентов чтобы в списке появилась строка прокрутки, то - при прокрукте списка вниз и выборе компонента, получается несоответствие между компонентом и отображаемой для него графики и модели footprint-a. Т.е. для компонента из базы данных ставится в соответствие другой символ и модель footprint, а не тот который указан для него в базе данных.

Кто сталкивался с ТАКИМИ ИЛИ ДРУГИМИ ПРОБЛЕМАТИ просьба поделится опытом и решениями.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RXgade
сообщение Dec 3 2007, 14:13
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 42
Регистрация: 7-06-07
Из: Россия, Орел
Пользователь №: 28 281



Я использую именно DBLib для создания новой схемы. При этом хочу замететь что использование ключа [Manufacturer]='{Manufacturer}' AND[Part Number]='{Part Number}' является корректным как для DBLib так и для DBLink (см. документация на использование DBLib).

Что касается глюка 3, то если вы используете всязывание компонентов с БД только по уникальному идентийикатору (а не связь по нескольким полям) то клюк может быть и не проявляется (сам не проверял). Но если это не так то вот последовательность действий для проявления глюка:
1. Выбрать одну из подключенных библиотек DBLib (появится список компонентов в панели Library).
Прикрепленное изображение


2. Производим сортировку по какому-либо столбцу (например у меня по столбцу Manufacturer).
Прикрепленное изображение

3. СРАЗУ!!! Прокручиваем список например в самый низ или в самый верх (до этого НЕ НАДО выбирать ни какой компонент из списка).
Прикрепленное изображение

4. Теперь выбираем какой либо компонент из списка и видим.... что для компонента с заданным сочетанием полей Manufacturer и Part Number отобразаются в данном случае пустой компонент:
Прикрепленное изображение


ХОТЯ ДОЛЖНО БЫТЬ СЛЕДУЮЩЕЕ!!!!!!

Прикрепленное изображение


Хочу заметить, что если в п.3 сначала поочереди выбрать нестолько компонентов (просто покликать их мышкой), а потом выполнить прокрутку вверх или вниз, то все белее менее нормально.

Надеюсь смог объяснит понятно.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016