|
|
  |
Вопрос по DxD, помогите по мелочам плиз. |
|
|
|
Dec 28 2009, 17:35
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Ё мое... Ну а почему тогда у меня FA ругается ошибкой паковки... Когда я делаю точно тоже самое, что и на видео... "Update PDB Properties on symbol" в упаковщике включен, и попытка упаковки из DxD не проходит с теми же симптомами. CODE WARNING: Block Schematic1, Page 1, Symbol $1I102:<!#!><objindex>576460808137998340</objindex> Symbol / PartsDB property mismatch: Resolved PartNumber = R0603 Symbol Property: Part Name = R0805 PartsDB Property: Part Name = R0603 The property value on this symbol has not been changed. Use the 'Update PDB Properties on symbol' option on the Packager menu or use Device Replace to change the schematic symbol in order to update the schematic to the PartsDB value as limited by the precision specified in the Notation Settings dialog. Be sure that the precision specified in the Notation Settings dialog is sufficient to define the value exactly or this warning will continue.
WARNING: Block Schematic1, Page 1, Symbol $1I96:<!#!><objindex>576460803843031044</objindex> Symbol / PartsDB property mismatch: Resolved PartNumber = R0603 Symbol Property: Part Name = R0805 PartsDB Property: Part Name = R0603 The property value on this symbol has not been changed. Use the 'Update PDB Properties on symbol' option on the Packager menu or use Device Replace to change the schematic symbol in order to update the schematic to the PartsDB value as limited by the precision specified in the Notation Settings dialog. Be sure that the precision specified in the Notation Settings dialog is sufficient to define the value exactly or this warning will continue.
WARNING: Block Schematic1, Page 1, Symbol $1I82:<!#!><objindex>576460799548063748</objindex> Symbol / PartsDB property mismatch: Resolved PartNumber = R0603 Symbol Property: Part Name = R0805 PartsDB Property: Part Name = R0603 The property value on this symbol has not been changed. Use the 'Update PDB Properties on symbol' option on the Packager menu or use Device Replace to change the schematic symbol in order to update the schematic to the PartsDB value as limited by the precision specified in the Notation Settings dialog. Be sure that the precision specified in the Notation Settings dialog is sufficient to define the value exactly or this warning will continue.
WARNING: Block Schematic1, Page 1, Symbol $1I76:<!#!><objindex>576460795253096452</objindex> Symbol / PartsDB property mismatch: Resolved PartNumber = R0603 Symbol Property: Part Name = R0805 PartsDB Property: Part Name = R0603 The property value on this symbol has not been changed. Use the 'Update PDB Properties on symbol' option on the Packager menu or use Device Replace to change the schematic symbol in order to update the schematic to the PartsDB value as limited by the precision specified in the Notation Settings dialog. Be sure that the precision specified in the Notation Settings dialog is sufficient to define the value exactly or this warning will continue.
WARNING: Block Schematic1, Page 1, Symbol $1I62:<!#!><objindex>576460786663161860</objindex> Symbol / PartsDB property mismatch: Resolved PartNumber = R0603 Symbol Property: Part Name = R0805 PartsDB Property: Part Name = R0603 The property value on this symbol has not been changed. Use the 'Update PDB Properties on symbol' option on the Packager menu or use Device Replace to change the schematic symbol in order to update the schematic to the PartsDB value as limited by the precision specified in the Notation Settings dialog. Be sure that the precision specified in the Notation Settings dialog is sufficient to define the value exactly or this warning will continue.
ERROR: Block Schematic1, Page 1, Symbol $1I102:<!#!><objindex>576460808137998340</objindex> Cell Name 'RES_SMD_0805_.079X.048B' is not a valid cell for Part Number 'R0603'. Note that it is necessary to use one of the 'Update' or 'Rebuild' PDB Extraction options in order to synchronize your local parts database with the most recent Central Library data.
---- UPD: разобрался. Для того, чтобы все прошло, понадобилось удалить в DxD все атрибуты "Cell Name" у компонентов, которым менялся парт намбер. Но не понимаю следующие вещи: - откуда эта пропертя вообще взялась? Зачем и кому она нужна? (появляется после place компонента в Exp) - почему ее не проапдейтил паковщик? - Что делать?  (вручную тереть пропертя как-то неохота...)
|
|
|
|
|
Dec 29 2009, 07:55
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(SM @ Dec 29 2009, 00:35)  ---- UPD: разобрался. Для того, чтобы все прошло, понадобилось удалить в DxD все атрибуты "Cell Name" у компонентов, которым менялся парт намбер. Но не понимаю следующие вещи: - откуда эта пропертя вообще взялась? Зачем и кому она нужна? (появляется после place компонента в Exp) - почему ее не проапдейтил паковщик? - Что делать?  (вручную тереть пропертя как-то неохота...) Наверное где-то на Ваших символах внесена. Пытался найти этот атрибут в SampleLib2007 - не нашел. И название какое-то нестандартное. При размещении из SampleLib2007 на схему попадает только то, что отмечено галками в настройках этой библы.. После размещения на плате - тоже ничего лишнего не появилось.. Это у Вас наверное издержки линухоидной версии. Кстати, для замены C0603 на C0805 тупо поменял в окне properties PartNumber вместо C0603 написал C0805. Все остальные свойства сохранились. Нормально форварднулось
|
|
|
|
|
Dec 29 2009, 08:13
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(AlexN @ Dec 29 2009, 10:55)  Наверное где-то на Ваших символах внесена. НЕТ! Его в символах нет. Ставим символ на схему - его нет. Пакуем - его нет. Делаем FA - его нет. Размещаем на плате, делаем бэк-аннотацию - он, зараза такая, появился. UPD: даже не надо размещать... 1) Создаем пустой проект, на схему ставим адын кондер. Аттрибута Cell Name нет. 2) Пакуем. Все Ок. рефдес дали. Аттрибута Cell Name нет. 3) Пускаем Exp. Создаем плату. Делаем FA, так как он сам это просит. Аттрибута Cell Name нет. 4) Делаем BA. ВСЕ, этот гад появился:
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 29 2009, 08:18
|
Местный
  
Группа: Участник
Сообщений: 222
Регистрация: 27-01-09
Из: г.Жирновск
Пользователь №: 44 025

|
Цитата(SM @ Dec 29 2009, 12:13)  НЕТ! Его в символах нет. Ставим символ на схему - его нет. Пакуем - его нет. Делаем FA - его нет. Размещаем на плате, делаем бэк-аннотацию - он, зараза такая, появился. ДА! Делаем Forward Annotation полностью. Update, Remove, Rebuild. Уверен, при полном затирании библиотек такой фигни не получится. Предлагаю также затирать с обоих сторон, и при Forward annotation, и при Back Annotation. PS: Добавлю сюда, чтобы посты не плодить. Здесь похожая проблема с Cell Name, человек меняет значение в детали, а на плате поменять не может, возможно и у Вас нужно бороться не с Cell Name, а с тем чтобы ее изменения прописывались в плату. http://communities.mentor.com/mgcx/message...2F02B20A1EB723F
Сообщение отредактировал baken - Dec 29 2009, 08:35
--------------------
Еж - птица гордая. Не пнешь - не полетит.
|
|
|
|
|
Dec 29 2009, 08:25
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(baken @ Dec 29 2009, 11:18)  ДА! Делаем Forward Annotation полностью. Update, Remove, Rebuild. Уверен, при полном затирании библиотек такой фигни не получится. Не угадали... От опций ребилда локальных библиотек ничего не меняется. Едиснтвенное, что пока помогает, ручное удаление этого "Cell Name" перед FA. Который потом при очереддном BA опять, падла такая, появляется.
|
|
|
|
|
Dec 29 2009, 09:36
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(SM @ Dec 29 2009, 15:13)  НЕТ! Его в символах нет. Ставим символ на схему - его нет. Пакуем - его нет. Делаем FA - его нет. Размещаем на плате, делаем бэк-аннотацию - он, зараза такая, появился.
UPD: даже не надо размещать...
1) Создаем пустой проект, на схему ставим адын кондер. Аттрибута Cell Name нет. 2) Пакуем. Все Ок. рефдес дали. Аттрибута Cell Name нет. 3) Пускаем Exp. Создаем плату. Делаем FA, так как он сам это просит. Аттрибута Cell Name нет. 4) Делаем BA. ВСЕ, этот гад появился: все точно так же слово за fill-ом Цитата(SM @ Dec 27 2009, 21:50)  Неа, после этого (и FA) получается ошибка FA, вот что пишет в лог:
ERROR: Block Schematic1, Page 1, Symbol $1I82:<!#!><objindex>576460799548063748</objindex> Cell Name 'RES_SMD_0805_.079X.048B' is not a valid cell for Part Number 'R0603'.
А надо, чтобы я поменял компонент на схеме, не затрагивая его текущие свойства (в т.ч. value), которые не связаны с корпусом и типом компонента, и не затрагивая цепи, и FA мне заменил корпус на плате (ну или хотя бы грохнул старый и сотворил в неразмещенных новый).
--- Опять есть желание добрым словом PCAD вспомнить. Там можно было прямо из выпадающего списка выбрать компонент, на который сменить, из совместимых по символу, имеющихся в библиотеке, и потом после ECO это изменение корректно проходило в плате. И наоборот, можно было сменить компонент в плате на другой с более подходящим корпусом, и бэк-аннотировать в схему. Ну неужели в столь продвинутом пакете нет такой вроде бы элементарной и нужной фичи? Или я как всегда "не умею его готовить"? на 1 part number можно назначить несколько cell. Например на Part C0603 в качестве основного назначить cell C0603, и пару альтернативных - C0805 и C0402. Потом в expedition их тусовать из выпадающего списка. Может поэтому cell name back аннотируется, чтоб знать, что там реально вставлено.. но на мой вхгляд это вступает в противоречие со строгостью системы - как вы себе представляете - парт называется C0603 а реально в плате может стоять что угодно.
|
|
|
|
|
Dec 29 2009, 09:59
|

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

|
Цитата(AlexN @ Dec 29 2009, 12:03)  все точно так же слово за fill-ом Объясняю: По настоятельным просьбам некоторых пользователей, в 2007.5 ментор добавил функцию задания имени CELL из схемы. До этого, если нужно было использовать альтернативную CELL прописанную в PDB приходилось менять ее только непосредственно в плате. Теперь если задать Cell Name в схеме то упаковщик именно ее передаст в плату. Но при этом в процесс упаковки добавили и верификацию значения данного атрибута - если схемотехник задал "лажу", т.е. данной CELL нет в данном PDB, то процесс упаковки заканчивается ошибкой. Также добавили и функцию обратной аннотации данного атрибута в схему - не зависимо от того меняли ли вы CELL в плате на другую или нет, данный атрибут аннотируется в схему, его значение = имя используемой в данный момент в плате CELL. Именно поэтому я и написал - делать Replace дважды - первый раз меняем Part Number, второй Cell Name или удаляем Cell Name или используем DxDataBook который может заменить сразу все атрибуты (то что он у вас не работает это предмет для разбирательства, возможно что то с неправильным драйвером базы данных - например если вместо "Microsoft Access Driver" выбрать "Driver do Microsoft Access" он действительно начинает валится).
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|