|
|
  |
общие (ламерские) вопросы про PADS LOGIC vs/and DxDesigner, и несколько практических вопросов (тоже ламерских, наверно). |
|
|
|
Jan 14 2012, 17:02
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Только начал осваивать PADS. Поглядел уроки, более-менее их повторил, ну а дальше решил сделать для начала свой набор шаблонов проектов, прицепить к ним свои форматки и т.д. и т.п. Судя по документации, пользовательские шаблоны являются обычными prj-файлами и должны лежать в каталоге %WDIR%\templates\dxdesigner\netlist; стандартные шаблоны лежат в %SDD_HOME%\standard\templates\dxdesigner\netlist. WDIR настроен правильно, каталоги в Dashboard'е смотрятся без проблем, однако стандартные шаблоны DxD у меня успешно видит, а мои собственные -- не желает ни в какую. Если стандартные удалить или ещё как спрятать, то вообще никаких шаблонов не остаётся, и он не позволяет создать новый проект. Никто с таким не сталкивался?
|
|
|
|
|
Jan 14 2012, 19:33
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(SII @ Jan 14 2012, 21:02)  Только начал осваивать PADS. Поглядел уроки, более-менее их повторил, ну а дальше решил сделать для начала свой набор шаблонов проектов, прицепить к ним свои форматки и т.д. и т.п. Судя по документации, пользовательские шаблоны являются обычными prj-файлами и должны лежать в каталоге %WDIR%\templates\dxdesigner\netlist; стандартные шаблоны лежат в %SDD_HOME%\standard\templates\dxdesigner\netlist. WDIR настроен правильно, каталоги в Dashboard'е смотрятся без проблем, однако стандартные шаблоны DxD у меня успешно видит, а мои собственные -- не желает ни в какую. Если стандартные удалить или ещё как спрятать, то вообще никаких шаблонов не остаётся, и он не позволяет создать новый проект. Никто с таким не сталкивался? Если свои ложите в %SDD_HOME%\standard\templates\dxdesigner\netlist тоже их не видит? Если видит, то явно что-то не то с WDIR.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Jan 14 2012, 19:50
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Поэкспериментировал и разобрался, в чём причина.
Я создавал свой шаблон с именем default.prj. Поскольку в системе существует стандартный шаблон с таким именем, я, чтобы точно знать, что DxD "видит" именно мой шаблон, а не стандартный, просто переименовывал весь стандартный каталог templates. В результате DxD вообще никаких шаблонов не видел, хотя WDIR была абсолютно корректной, а мой default.prj лежал в правильном каталоге. Теперь же я не стал переименовывать весь стандартный templates, а переименовал лишь находящийся в нём стандартный default.prj. После этого DxD сразу стал видеть все три других стандартных шаблона, а также мой default.prj.
В общем, впечатление такое, что DxD, если не обнаруживает стандартный каталог templates, просто прекращает поиск шаблонов, хотя логичнее выглядело бы продолжение просмотра каталогов, определённых в WDIR.
|
|
|
|
|
Jan 15 2012, 14:07
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Появился новый вопрос. Создал базу данных, подключил её таблицы к DxDatabook через ODBC (каждой таблице соответствует своя библиотека -- резисторы, конденсаторы и т.д.). Но таблицы, естественно, пустые. Насколько понимаю, для создания некоего библиотечного (не локального для проекта) компонента нужно создать его схемное обозначение и посадочное место, сохранить их в соответствующих каталогах, а затем заполнить строку соответствующей таблицы необходимой информацией (в частности, поля SYMBOL и PKG_TYPE должны содержать имена файлов схемного обозначения и посадочного места). Так вот, имеется ли в PADS некое штатное средство, чтобы заполнять таблицы БД, или же это возможно сделать только сторонними средствами?
|
|
|
|
|
Jan 15 2012, 14:13
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(SII @ Jan 15 2012, 18:07)  Появился новый вопрос. Создал базу данных, подключил её таблицы к DxDatabook через ODBC (каждой таблице соответствует своя библиотека -- резисторы, конденсаторы и т.д.). Но таблицы, естественно, пустые. Насколько понимаю, для создания некоего библиотечного (не локального для проекта) компонента нужно создать его схемное обозначение и посадочное место, сохранить их в соответствующих каталогах, а затем заполнить строку соответствующей таблицы необходимой информацией (в частности, поля SYMBOL и PKG_TYPE должны содержать имена файлов схемного обозначения и посадочного места). Так вот, имеется ли в PADS некое штатное средство, чтобы заполнять таблицы БД, или же это возможно сделать только сторонними средствами? Сторонними. По-хорошему надо делать нормальную базу, и писать для нее нормального клиента, как обычно для любой информационной системы.
|
|
|
|
|
Jan 15 2012, 16:13
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(SII @ Jan 15 2012, 19:15)  Спасибо. Предчувствия меня не обманули. В качестве СУБД MySQL использую; клиента на досуге как-нибудь слеплю... Интересно, правда, почему MG некое штатное средство не сделает? Доступ же есть к базе через ODBC, так почему не дать возможность добавлять записи, редактировать поля и т.п.?.. Это как бы не того направления софт, вот и нету. И правильно, имхо. Базы у всех разные, универсального клиента не сделать. Есть еще более мощное решение под названием DMS, но там нету поддержки PADS по умолчанию. А добавлять там можно.
|
|
|
|
|
Jan 15 2012, 16:27
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Цитата(vitan @ Jan 15 2012, 20:13)  Это как бы не того направления софт, вот и нету. И правильно, имхо. Базы у всех разные, универсального клиента не сделать. Ну, сделать клиента, способного разумным образом редактировать поля со всеми стандартными для данного САПРа атрибутами, можно. Если в базе есть лишние поля -- тады ой, либо "сырое" редактирование (т.е. тупой ввод строк текста или там числовых значений, причём за их корректность целиком и полностью пользователь отвечает), либо вообще отсутствие возможности обращаться к таким полям. Я пока к вводу приспособил DBExplorer от Дельфей: для начального периода вполне пойдёт, не хочется сейчас заморачиваться с сочинением собственного клиента. Ещё один вопрос назревает, причём не столько к PADSу привязанный, сколько "вообще". В разработке плат я чайник, причём почти пустой (занимался давным-давно в ДОСовском P-CAD, в первой половине 1990-х, причём исключительно под ручное сверление-рисование-травление), ну а тут мне надо добиться подготовки чертежей и всего такого прочего под машинное производство плат, а затем и под машинную сборку. Просто нарисовать в редакторе геометрию посадочных мест, понятную человеку -- не проблема. Но для станков же надо определять правильным образом контактные площадки, слои и т.д. и т.п. (я пока даже не знаю толком, что им нужно). Не посоветуете, где и что можно почитать вообще про то, как и что следует описывать, какая информация для чего предназначена и т.п. вещи? Конечно, можно до определённого предела тупо повторять вещи из учебника к PADS'у, но хочется всё делать понимая, почему именно так, а не иначе, ну и т.д.
|
|
|
|
|
Jan 18 2012, 15:00
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
А обещанная со следующей версии поддержка центральной библиотеки в PADS не может свидетельствовать о том, что оба маршрута постепенно сливаются в один? И кстати, если будет ЦБ, означает ли это, что библиотеки компонентов у PADS и Expedition станут одинаковыми?
И попутно возник вопрос как раз по библиотекам. И в базе данных, отображаемой в DxDataBook, и в файлах символах есть свойство PKG_TYPE; вроде как имеют или могут иметь место и другие дублирования. Спрашивается, а надо ли это? Если соответствие между компонентом, его символьным обозначением и физическим воплощением устанавливается именно записью в базе данных, то зачем тот же PKG_TYPE в файле символа?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|