Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Лабораторные
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
Svoy
Здравствуйте!
Пытаюсь проделать лабораторные работы Ментора в среде ЕЕ2007.2.
Проект из архива, библиотеки подключены, конфигурация DxDataBook загружена.
Проблема в том, что при выборе в окошке DxDataBook в меню Library любого значения , например "Capasitors", всплывает ошибка 1400. Что я делаю не так?

Получить код этого изображения
fill
Цитата(Svoy @ Oct 7 2008, 03:26) *
Здравствуйте!
Пытаюсь проделать лабораторные работы Ментора в среде ЕЕ2007.2.
Проект из архива, библиотеки подключены, конфигурация DxDataBook загружена.
Проблема в том, что при выборе в окошке DxDataBook в меню Library любого значения , например "Capasitors", всплывает ошибка 1400. Что я делаю не так?

Получить код этого изображения


Настройка лабораторных
1. В переменной WDIR добавьте в начало два пути:
c:\MGTraining\projects\local_config\
c:\MGTraining\common\config\
2. Добавьте базу данных ODBC ( Start > Settings > Control_Panel>Administrative_Tools > Data_Sources_ODBC ) с именем DxDClass, в качестве источника взяв файл c:\MGTraining\common\libraries\DxDatabook\DxDClass.mdb
Если не поняли как, то вот файл добавляющий базу в реестр автоматически Нажмите для просмотра прикрепленного файла
Svoy
Ой-йёё, как всё не тривиально!
Спасибо за разъяснения.
Это получается, что подобные настройки необходимо производить для каждого нового проекта?
fill
Цитата(Svoy @ Oct 7 2008, 12:47) *
Ой-йёё, как всё не тривиально!
Спасибо за разъяснения.
Это получается, что подобные настройки необходимо производить для каждого нового проекта?


Если БД одна, то настройка делается один раз. Все новые проекты воспринимают автоматом эту настройку.
qwqw
Cделал следующие лабы.
DxDesigner
ExpeditionPCB
Делал в ЕЕ2007.5. Все получилось.
Теперь создал свою небольшую библиотеку.
Нарисовал symbol,Cell, создал на основе них Part.
теперь хочу быстро пройтись по всему циклу с этим партом, то есть нарисовать примитивную схемку в DxD,
и развести ее в Expidition.
Дошел до этапа верификации схематика (Лабораторная 7 по DxD).
Проблема с DxDatabook.
В лабах уже есть сгенеренная бд. Вопрос как собственно ее сгенерить.
читаю хелп, раздел "Using DxDatabook Data Editor in Library Manager"
- создал источник ODBC в винде
- перехожу к разделу "Creating a DxDatabook (*.dbc) File (Edit Databook Configuration Command)"
там у них в пункте 4. уже добавлены таблицы по содержимому библиотеки,
у меня же пустая таблица
Нажмите для просмотра прикрепленного файла
- пытаюсь вручную: insert library (my_lib), insrt table - это уже как я понял из доков перетасовка содержимого уже созданой базы ODBC.
У меня там соответственно выбирать не из чего.
Нажмите для просмотра прикрепленного файла
----
как же все-таки наполнить эту бд?
fill
Я бы поступил проще:
- взял готовую ЦБ (C:\MentorGraphics\2007.6EE\SDD_HOME\standard\examples\SampleLib2007) в которой уже есть подключенная БД (SampleLib.mdb)
- скопировал в нужное место (убрав признак "только для чтения")
- модифицировал ее (добавлять\удалять\менять данные можно прямо в LM) http://megratec.ru/data/ftp/exp_movie/new/DxDatabook_LM.avi
qwqw
Попробовал воспользоваться готовой из указанного fill'ом примера. Чисто технически все получилось. Верификация прошла. Но список полей бд ограничен теми, что там уже есть и такая верификация для меня бессмысленна. Тоесть вопрос до конца не прояснился, каким же инструментарием содавать эту базу. Походу mentor оставляет это на откуп пользователю, типа стандарт открытый.
В итоге я забил на верификацию в принципе, поскольку пока нет необходимости в большой структурировашной библиотеке.
В остальном вроде все пока получается, спасибо за совет.
fill
Цитата(qwqw @ Aug 18 2009, 13:34) *
Попробовал воспользоваться готовой из указанного fill'ом примера. Чисто технически все получилось. Верификация прошла. Но список полей бд ограничен теми, что там уже есть и такая верификация для меня бессмысленна. Тоесть вопрос до конца не прояснился, каким же инструментарием содавать эту базу. Походу mentor оставляет это на откуп пользователю, типа стандарт открытый.
В итоге я забил на верификацию в принципе, поскольку пока нет необходимости в большой структурировашной библиотеке.
В остальном вроде все пока получается, спасибо за совет.


Я считал что и так понятно, что сам SampleLib.mdb нужно открыть в соответствующем редакторе ( MS_Access или OpenOffice_Base) и:
- добавить\изменить\удалить колонки
- добавить\изменить\удалить таблицы
- склеить таблицы
и т.п.
А в DxDataBook определить в конфигурации какая информация и как будет браться из этих таблиц при поиске компонента по параметрам, размещении компонента на схеме, верификации соответствия информации на схеме тому что есть в БД ...
vvvvv
Цитата(fill @ Aug 18 2009, 14:29) *
Я считал что и так понятно, что сам SampleLib.mdb нужно открыть в соответствующем редакторе ( MS_Access или OpenOffice_Base) и:
- добавить\изменить\удалить колонки
- добавить\изменить\удалить таблицы
- склеить таблицы
и т.п.
А в DxDataBook определить в конфигурации какая информация и как будет браться из этих таблиц при поиске компонента по параметрам, размещении компонента на схеме, верификации соответствия информации на схеме тому что есть в БД ...


Но это как то совсем неправильно. Редактировать базы данных ментора внешними программами. И что делать, если они напортачат. Писать в Майкрософт, в отдел поддержки?
Вообщем все понятно, но тогда для надежной работы базами данных, в случае чего нужно поднимать всю канитель от майкрософта. Изучать формат баз, разбираться со структурой,
найти проблемы от Access при создании баз, что он может вставить лишнего в базу, что не может. И так далее. Изучать все, что связано с базами Access. Крайне неудобно.
fill
1. БД как правило содержит не только информацию для ментора, а и информацию для работы в рамках всего предприятия.
2. MS_Access или OpenOffice_Base в данном случае используются как обычные табличные редакторы. Можно вообще использовать Excel или его аналог для создания таблиц. Просто при дасточно большом количестве информации таблицы Excel начнут "тормозить" - этого недостатка лишены нормальные БД на основе MS_Access (OpenOffice_Base, Oracle ...).
3. Какой смысл изобретать собственный "велосипед" если он уже давно изобретен.
bureau
Установил EE2007.6 на Windows 7, Начал делать новый проект. Когда пришла очередть использывания DxDataBook, что-то случилось(что и не спрашивайте, сам не понял, результатом стало нулевой размер *.dbc файла). Начал сооздавать новую. Вроде как все сделал, сохранил. Но при повторном запуске DxDesigner и открытии DxDataBook вылетает ошибка
Нажмите для просмотра прикрепленного файла
Много раз уже работал с DxDataBook, создовал, редактировал, ничего подобного небыло, а тут теперь и незнаю что делать...
fill
Цитата(bureau @ Sep 2 2009, 19:05) *
Установил EE2007.6 на Windows 7, Начал делать новый проект. Когда пришла очередть использывания DxDataBook, что-то случилось(что и не спрашивайте, сам не понял, результатом стало нулевой размер *.dbc файла). Начал сооздавать новую. Вроде как все сделал, сохранил. Но при повторном запуске DxDesigner и открытии DxDataBook вылетает ошибка
Нажмите для просмотра прикрепленного файла
Много раз уже работал с DxDataBook, создовал, редактировал, ничего подобного небыло, а тут теперь и незнаю что делать...


Операционка не сертифицирована, как на ней работают программы одному БГ известно rolleyes.gif . Файл двоичный, значит востановить его скорее всего не получится.
bureau
Может кто знает решение очередной проблеммы.
EE2007.7
Windows7(64bit) Office2010(beta 14.0.4514.1007)
Сделал базу в "Источники данных (ODBC)" к которой прикрутил файл с расширением .mdb В DxDataBook попробывал отредактировать "name.dbc" В резульате получил вот такую ошибку
Нажмите для просмотра прикрепленного файла
bureau
Похоже что МЕНТОРовцы знают об этой проблеме...
Цитата
dts0100492837 — MySQL ODBC does not work in databook on Windows Vista 64
Workaround: Only Oracle 32-bit drivers can be used on Windows Vista 64 bit.

Но вот только я не понял каким образом установливается Oracle ODBC Driver...
baken
Может отсюда скачать и установить http://www.oracle.com/technology/software/...odbc/index.html
bureau
Да пробывал уже. Но там там архив с файлами, а не установщик... И что делать с этими файлами, куда закидывать без понятия. Если запустить java-файл(ORA10202\Disk1\stage\install1.jar), то получаю ошибку
Цитата
Exception in thread "main" java.lang.NoClassDefFoundError: E:\Temp\ORA10202\Disk1\stage\install1/jar
Caused by: java.lang.ClassNotFoundException: E:\Temp\ORA10202\Disk1\stage\install1.jar
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: E:\Temp\ORA10202\Disk1\stage\install1.jar. Progr
am will exit.


И так... Вопрос решен без установки Oracle ODBC Driver!

Цитата
On 64 bit Windows you have seperate 32 bit and 64 bit ODBC worlds. There is no thunking between 32 and 64 bit components as there was between 16 and 32 bit. To work with 32 bit drivers you need to run the 32 bit ODBC administrator c:\Windows\System32\odbcad32.exe

Запускаем, настрраиваем по старинке... В результате все работает на УРА smile.gif
COCAINE
За основу беру базу
C:\MentorGraphics\2007.7EE\SDD_HOME\standard\examples\SampleLib2007
копирую на диск С, снимаю галочку ридонли

Добавляю базу данных ODBC ( Start > Settings > Control_Panel>Administrative_Tools > Data_Sources_ODBC ) с именем SampleLib, в качестве источника беру файл C:\SampleLib2007\SampleLib.mdb

Создаю проект, подключаю библиотеку и... та же самая ошибка что и в начале топика(( что не так?



cioma
Может для чистоты эксперимента сначала выбрать английский ODBC-драйвер для Access (на скриншоте выбран то ли испанский то ли итальянский)
COCAINE
не помогает
COCAINE
ого)) спасибо за терпение smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.