|
Вопросы по работе с ЦБ |
|
|
|
Nov 25 2016, 14:38
|
Частый гость
Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174
|
Добрый день.
Появилась возможность и желание поизучать PADSVX.1.2. Интересует работа с центральной библиотекой. Документацию читал, но объем очень большой, чтобы докопаться найти нужное место требуется много времени. Может ли кто-нибудь подсказать:
1. Есть старые библиотеки символов и футпринтов из PCAD, маршрута PADS Logic, отдельные элементы выдернутые из проектов ORCAD и PADS. Есть таблицы в Excel с описанием свойств компонентов (наименование, номинал, код заказа, цена и т.п.), которые можно преобразовать в файл БД MS Access. Где найти внятное описание, как из этого собрать новую ЦБ. Подскажите, пожалуйста, каким средством для этого пользоваться и в каком разделе документации про это написано.
2. Беру готовую ODA Starter Library, подключаю ее к xDxDesigner, вроде работает. После этого пытаюсь открыть библиотеку в Library Studio и выскакивает сообщение, что LStudio не может загрузить символьную библиотеку. Так и должно быть, или я не догоняю? Я считал, что LStudio позволяет в полном объеме работать с подключенной библиотекой.
3. Хотел отредактировать описание компонентов в БД средствами MS Access (для удобства). Отредактировал в ODA Starter Library файл БД Databook.mdb, поменял значения отдельных полей, удалил ненужные записи, также пробовал добавить дополнительное поле в одну из таблиц. Потом записал Databook.mdb на старое место, но ни LStudio, ни xDxDatabook не видят сделанных изменений и продолжают показывать старую информацию. Получается, что редактировать базу в MS Access нельзя, или я действую неправильно?
Прошу сильно не пинать, потратил несколько дней, но не могу найти ответа на эти вопросы.
|
|
|
|
|
Nov 25 2016, 15:19
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Old_horse @ Nov 25 2016, 17:38) Добрый день.
Появилась возможность и желание поизучать PADSVX.1.2. Интересует работа с центральной библиотекой. Документацию читал, но объем очень большой, чтобы докопаться найти нужное место требуется много времени. Может ли кто-нибудь подсказать:
1. Есть старые библиотеки символов и футпринтов из PCAD, маршрута PADS Logic, отдельные элементы выдернутые из проектов ORCAD и PADS. Есть таблицы в Excel с описанием свойств компонентов (наименование, номинал, код заказа, цена и т.п.), которые можно преобразовать в файл БД MS Access. Где найти внятное описание, как из этого собрать новую ЦБ. Подскажите, пожалуйста, каким средством для этого пользоваться и в каком разделе документации про это написано.
2. Беру готовую ODA Starter Library, подключаю ее к xDxDesigner, вроде работает. После этого пытаюсь открыть библиотеку в Library Studio и выскакивает сообщение, что LStudio не может загрузить символьную библиотеку. Так и должно быть, или я не догоняю? Я считал, что LStudio позволяет в полном объеме работать с подключенной библиотекой.
3. Хотел отредактировать описание компонентов в БД средствами MS Access (для удобства). Отредактировал в ODA Starter Library файл БД Databook.mdb, поменял значения отдельных полей, удалил ненужные записи, также пробовал добавить дополнительное поле в одну из таблиц. Потом записал Databook.mdb на старое место, но ни LStudio, ни xDxDatabook не видят сделанных изменений и продолжают показывать старую информацию. Получается, что редактировать базу в MS Access нельзя, или я действую неправильно?
Прошу сильно не пинать, потратил несколько дней, но не могу найти ответа на эти вопросы. 1. "PADS Library Tools Process Guide" - расписано как работать с ЦБ "PADS Schematic Design Administrator's Guide" - расписано как работать с БД 2. Внутри DxD меню Tools > PADS Library Tools - вызовется редактор в котором откроется ЦБ, подключенная к проекту, и в котором и производятся все манипуляции с элементами ЦБ. В нем же можно напрямую изменять данные БД - в окне навигатора выбрать компонент, затем ПКМ >Edit Parametric Data - откроется соответствующая таблица БД
3. Можно, но зачем перезаписывать файл БД? Надо менять непосредственно в файле БД подключенном по ODBC и это сразу в режиме реального времени отображается во всех подключенных приложениях. В окне xDxDatabook выполните ПКМ > Configure > Edit Configuration и настройте: какие логические библиотеки получаются на основе таблиц БД, какие атрибуты читать\аннотировать и как и т.д.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 25 2016, 16:15
|
Частый гость
Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174
|
Fill, большое спасибо за ответ, вроде некоторые моменты стали понятнее, буду пробовать. Цитата(fill @ Nov 25 2016, 18:19) 1. "PADS Library Tools Process Guide" - расписано как работать с ЦБ "PADS Schematic Design Administrator's Guide" - расписано как работать с БД Я читаю эти документы, но видно что-то упускаю. В итоге хожу по замкнутому кругу. Чтобы создать файл .lmc нужно сослаться на проект, в котором сконфигурирована база данных, а чтобы сконфигурировать базу данных в LStudio, нужно сослаться на файл lmc. Поэтому и стал задавать вопросы. Впереди выходные, попробую еще раз внимательнее прочитать оба документа, их объем обозримый. Цитата(fill @ Nov 25 2016, 18:19) 2. Внутри DxD меню Tools > PADS Library Tools ... Из xDx designer готовая библиотека работает, как написано. Я пытаюсь ее сильно переделать, убрать лишние директории, ненужные мне поля в таблицах, добавить и заполнить нужные, поэтому пытаюсь работать из MSAccess и Library Studio, так мне показалось удобнее совершать групповые операции, а может и какие-то обработки придется написать. Поэтому я и спрашивал именно про Library Studio, которая запускается напрямую из Windows. Или так делать нельзя? Цитата(fill @ Nov 25 2016, 18:19) 3. Можно, но зачем перезаписывать файл БД? Надо менять непосредственно в файле БД подключенном по ODBC Спасибо за разъяснение, попробую не лезть к данным напрямую, а использовать ODBC.
|
|
|
|
|
Nov 26 2016, 08:57
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Old_horse @ Nov 25 2016, 19:15) Я читаю эти документы, но видно что-то упускаю. В итоге хожу по замкнутому кругу. Чтобы создать файл .lmc нужно сослаться на проект, в котором сконфигурирована база данных, а чтобы сконфигурировать базу данных в LStudio, нужно сослаться на файл lmc. Поэтому и стал задавать вопросы. Впереди выходные, попробую еще раз внимательнее прочитать оба документа, их объем обозримый. Из xDx designer готовая библиотека работает, как написано. Я пытаюсь ее сильно переделать, убрать лишние директории, ненужные мне поля в таблицах, добавить и заполнить нужные, поэтому пытаюсь работать из MSAccess и Library Studio, так мне показалось удобнее совершать групповые операции, а может и какие-то обработки придется написать. Поэтому я и спрашивал именно про Library Studio, которая запускается напрямую из Windows. Или так делать нельзя? Спасибо за разъяснение, попробую не лезть к данным напрямую, а использовать ODBC. 1. Чтобы создать новую ЦБ (lmc), нужно просто в DxD выбрать шаблон создания интегрированного проекта и в строке Central Library нажать крайнюю иконку справа - появится проводник в котором можно указать где и с каким именем создать новую ЦБ. 2. Library Studio я вообще не использую, т.к. элементы ЦБ создаются в Library Manager (LM) - другими словами PADS Library Tools, а БД правится непосредственно в MSAccess (или LM). 3. Под термином напрямую, я подразумевал что править надо сразу в исходном файле MSAccess, а не копировать в новый и затем (после изменений) замещать старый, т.к. возможно при этом что-то может "залипать" в ODBC. Вы же формируете БД как: - создали файл в MSAccess (mdb) - запустили DSN (ODBC) на этот файл - создали конфигурацию xDX DataBook, в которой указали что нужно подключаться к этому источнику данных (DSN) и как извлекать данные Теперь если подключить этот конфиг. файл xDX DataBook в DxD к проекту (и к ЦБ в LM), то можно видеть данные БД внутри DxD и редактировать в LM или MSAccess. При этом, изменяете данные БД в LM - они изменяются сразу в файле mdb и сразу отображаются в открытом xDX DataBook (в DxD); и наоборот меняете в файле mdb (MSAccess) - изменения также сразу отображаются в открытом xDX DataBook (в DxD) Фактически мы имеем цепочку: Исходные_данные(mdb)<--->интерфейс_подключения(ODBC)<--->фильтр_данных(xDX_DataBook)<---->конечная_программа(DxD\LM) Соответственно, исходные данные можно править в: - MSAccess - LM - Library Studio
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Nov 26 2016, 18:25
|
Частый гость
Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174
|
Fill, большое человеческое спасибо, по работе с базой вроде бы все понятно, буду пробовать. Пользуясь случаем хочу выразить Вам свое уважение и поблагодарить за огромный объем актуальной и полезной информации, которую Вы даете как в этой ветке форума, так и в соседних. Часто нежелание плодить неинформативные посты не дает просто так написать "спасибо, Fill", но не сомневаюсь, что Ваша деятельность поддерживается не только мной, но и большим количеством других "молчунов".
|
|
|
|
|
Dec 14 2016, 00:06
|
Частый гость
Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174
|
Fill, очередной раз спасибо. Действительно нашелся файл nse.exe_old, которым можно подменить штатный, и он не падает при вводе текста. Также наспех попробовал версию VX.2. Там видны сильные изменения, и не все программы нормально запускаются, но редактор символов вроде работает. Видел Ваше сообщение, что за VX.2 уже вышла следующая версия. На других ресурсах пишут, что в ней исправлено много ошибок, не угонишься. Пока продолжу опыты с VX.1.2, глядишь и схему какую-нибудь нарисую со своей библиотекой . Кстати, не очень понятно зачем в ODA Starter Library нарисованы отдельные компоненты для четырех углов поворота(0,90,180,270). Ведь внутри каждого компонента задаются виды для этих же поворотов и отзеркаливания. Получается загромождение библиотеки и много рутинного рисования. Не удобнее ли оставлять только компонент с основной ориентацией и править в нем дополнительные виды?
|
|
|
|
|
Dec 14 2016, 09:27
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(Old_horse @ Dec 14 2016, 03:06) Fill, очередной раз спасибо. Действительно нашелся файл nse.exe_old, которым можно подменить штатный, и он не падает при вводе текста. Также наспех попробовал версию VX.2. Там видны сильные изменения, и не все программы нормально запускаются, но редактор символов вроде работает. Видел Ваше сообщение, что за VX.2 уже вышла следующая версия. На других ресурсах пишут, что в ней исправлено много ошибок, не угонишься. Пока продолжу опыты с VX.1.2, глядишь и схему какую-нибудь нарисую со своей библиотекой . Кстати, не очень понятно зачем в ODA Starter Library нарисованы отдельные компоненты для четырех углов поворота(0,90,180,270). Ведь внутри каждого компонента задаются виды для этих же поворотов и отзеркаливания. Получается загромождение библиотеки и много рутинного рисования. Не удобнее ли оставлять только компонент с основной ориентацией и править в нем дополнительные виды? Дело в том что поворотные виды как раз только появились в новой версии символьного редактора (VX2 и выше), ранее их не было. Поэтому рисовали отдельные версии символов для разных углов.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Dec 14 2016, 10:14
|
Частый гость
Группа: Свой
Сообщений: 96
Регистрация: 12-07-09
Из: Москва
Пользователь №: 51 174
|
Цитата(fill @ Dec 14 2016, 12:27) Дело в том что поворотные виды как раз только появились в новой версии символьного редактора (VX2 и выше), ранее их не было. Поэтому рисовали отдельные версии символов для разных углов. С поворотными видами понятно, спасибо за разъяснения.
|
|
|
|
|
Jan 12 2017, 07:03
|
Участник
Группа: Участник
Сообщений: 42
Регистрация: 26-10-07
Пользователь №: 31 743
|
Пытаюсь прейти с Altium-a две недели бьюсь с PADS VX.2, не могу в голове уложить, как работать с библиотеками и создавать свои (возможно я тупой но как кто все сложно и запутанно). Даже вопрос не знаю как сформировать, где ни будь существует (пусть на англицком) референт пошаговый как создать библиотеку с нуля собственную. Вопрос неужели все разработчики ПП так сильно разбираются во всяких скриптах и базах данных(((((
|
|
|
|
|
Jan 12 2017, 10:03
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(PeterD @ Jan 12 2017, 10:03) Пытаюсь прейти с Altium-a две недели бьюсь с PADS VX.2, не могу в голове уложить, как работать с библиотеками и создавать свои (возможно я тупой но как кто все сложно и запутанно). Даже вопрос не знаю как сформировать, где ни будь существует (пусть на англицком) референт пошаговый как создать библиотеку с нуля собственную. Вопрос неужели все разработчики ПП так сильно разбираются во всяких скриптах и базах данных((((( 1. Не понятно в чем конкретно проблема заключается. Если проблема просто в создании первичной папки ЦБ, то
2. В документации есть полный документ по работе с библиотеками PADS Library Tools Process Guide 3. Есть переведенный краткий курс по изучению Тыц. В котором есть раздел по работе с библиотекой и пошаговое создание символа, посадочного, компонента. 4. Можно работать и без использования сторонней БД, но это менее удобно, т.к.: - придется размещать все значения нужных атрибутов на уровне символов (в таблицах это делать намного быстрее и удобнее, а также один символ можно использовать во множестве компонентов) - не будет возможности искать нужные компоненты по значениям атрибутов - не будет возможности автоматически проверить насколько данные атрибутов на схеме соответствуют действительности и автоматически исправить несоответствия - не будет возможности подключить\посмотреть даташиты на компоненты
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jan 12 2017, 16:54
|
Участник
Группа: Участник
Сообщений: 42
Регистрация: 26-10-07
Пользователь №: 31 743
|
Цитата(fill @ Jan 12 2017, 13:03) 4. Можно работать и без использования сторонней БД, но это менее удобно, т.к.: - придется размещать все значения нужных атрибутов на уровне символов (в таблицах это делать намного быстрее и удобнее, а также один символ можно использовать во множестве компонентов) - не будет возможности искать нужные компоненты по значениям атрибутов - не будет возможности автоматически проверить насколько данные атрибутов на схеме соответствуют действительности и автоматически исправить несоответствия - не будет возможности подключить\посмотреть даташиты на компоненты fill спасибо, краткий курс я прошёл там все у меня получилось, но вопрос даже не могу сформулировать т.к. окончательно запутался в ЦБ и базах данных, а когда начинаешь конфигурировать DataBook вообще голова кругом куча таблиц откуда все это берется и как связана с ЦБ я не могу догнать. Ладно может наступить еще прозрение....
|
|
|
|
|
Jan 13 2017, 06:25
|
Участник
Группа: Участник
Сообщений: 42
Регистрация: 26-10-07
Пользователь №: 31 743
|
Цитата(fill @ Jan 12 2017, 13:03) - придется размещать все значения нужных атрибутов на уровне символов (в таблицах это делать намного быстрее и удобнее, а также один символ можно использовать во множестве компонентов) - не будет возможности искать нужные компоненты по значениям атрибутов - не будет возможности автоматически проверить насколько данные атрибутов на схеме соответствуют действительности и автоматически исправить несоответствия - не будет возможности подключить\посмотреть даташиты на компоненты Уважаемый fill подскажите, правильно я понимаю что БД это просто описание элементов с набором атрибутов и не содержит графических изображений. Я сделал свою БД добавил ее в Databook все отображается но как ее связать с графическим изображением я не понимаю. Премного благодарен. Простите если заранее написал глупость но первые шаги всегда сложны))))
|
|
|
|
|
Jan 13 2017, 08:28
|
Гуру
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512
|
Цитата(PeterD @ Jan 13 2017, 09:25) Уважаемый fill подскажите, правильно я понимаю что БД это просто описание элементов с набором атрибутов и не содержит графических изображений. Я сделал свою БД добавил ее в Databook все отображается но как ее связать с графическим изображением я не понимаю. Премного благодарен. Простите если заранее написал глупость но первые шаги всегда сложны)))) 1. Есть атрибут Part Number это уникальный номер компонента. Второго такого номера не может быть ни в ЦБ ни вообще в мире. В ЦБ вы создаете Part в котором ссылаетесь на применяемый символ(ы), посадочное место(а) и формируете таблицу соответствия пинов. В данном случае Part=Part Number. Когда в редакторе схемы, в окне DxDatabook, вы выбираете закладку CL (внизу) и закладку Part View (вверху), в таблице отображается список разделов компонентов, которые есть в данной ЦБ. При раскрытии раздела, вы видите компоненты, хранящиеся в данном разделе. Выбрав конкретную строчку с компонентом, система лезет в ЦБ и по Part Number считывает из соответствующего Part значение символа и посадочного места, по которым уже берет графическое изображение соответствующего символа (из символьных разделов) и посадочного (из разделов Decal). 2. БД является надстройкой к выше перечисленному. В ней хранятся только значения атрибутов компонентов. Соответственно, в таблицах обязательно есть атрибут по которому можно установить соответствие между данными в таблице и компонентами в ЦБ. Обычно это атрибут Part Number. Т.е. если в БД есть например строчка со значением PN_001 в колонке Part Number, то при выборе такой строчки в DxDatabook (в закладке Search) система возьмет все данные атрибутов из соответствующей таблицы БД, а также выполнит все действия описанные в п1 по поиску компонента PN_001 в ЦБ. Т.е. в данном случае происходит считывание и размещение на схему данных из двух источников (БД и ЦБ). Заметьте также что DxDatabook имеет возможность настройки подключения к БД. Т.е. необязательно название колонки в таблице = название атрибута. Вы можете в таблице назвать колонку PN, но в конфиг. файле DxDatabook написать что PN=Part Number, т.е. на схему разместится атрибут Part Number со значением из колонки PN. Также можно указать какие колонки в БД не надо обрабатывать (отображать\размещать\проверять\аннотировать), т.к. они например нужны снабженцам но не вам.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|